:root{--font-display-large:400 clamp(36px, 2.25rem + 2.625vw, 57px)/1.12 var(--font-body);--font-display-large-emphasized:700 clamp(36px, 2.25rem + 2.625vw, 57px)/1.12 var(--font-body);--tracking-display-large:-.25px;--font-display-medium:400 clamp(28px, 1.75rem + 2.125vw, 45px)/1.16 var(--font-body);--font-display-medium-emphasized:700 clamp(28px, 1.75rem + 2.125vw, 45px)/1.16 var(--font-body);--font-display-small:400 clamp(24px, 1.5rem + 1.5vw, 36px)/1.22 var(--font-body);--font-display-small-emphasized:700 clamp(24px, 1.5rem + 1.5vw, 36px)/1.22 var(--font-body);--font-headline-large:400 clamp(24px, 1.5rem + 1vw, 32px)/1.25 var(--font-body);--font-headline-large-emphasized:700 clamp(24px, 1.5rem + 1vw, 32px)/1.25 var(--font-body);--font-headline-medium:400 clamp(22px, 1.375rem + .75vw, 28px)/1.29 var(--font-body);--font-headline-medium-emphasized:700 clamp(22px, 1.375rem + .75vw, 28px)/1.29 var(--font-body);--font-headline-small:400 clamp(20px, 1.25rem + .5vw, 24px)/1.33 var(--font-body);--font-headline-small-emphasized:700 clamp(20px, 1.25rem + .5vw, 24px)/1.33 var(--font-body);--font-title-large:500 clamp(18px, 1.125rem + .5vw, 22px)/1.27 var(--font-body);--font-title-large-emphasized:700 clamp(18px, 1.125rem + .5vw, 22px)/1.27 var(--font-body);--font-title-medium:500 clamp(14px, .875rem + .25vw, 16px)/1.5 var(--font-body);--font-title-medium-emphasized:700 clamp(14px, .875rem + .25vw, 16px)/1.5 var(--font-body);--tracking-title-medium:.15px;--font-title-small:500 clamp(12px, .75rem + .25vw, 14px)/1.43 var(--font-body);--font-title-small-emphasized:700 clamp(12px, .75rem + .25vw, 14px)/1.43 var(--font-body);--tracking-title-small:.1px;--font-body-large:400 clamp(14px, .875rem + .25vw, 16px)/1.5 var(--font-body);--font-body-large-emphasized:700 clamp(14px, .875rem + .25vw, 16px)/1.5 var(--font-body);--tracking-body-large:.5px;--font-body-medium:400 clamp(12px, .75rem + .25vw, 14px)/1.43 var(--font-body);--font-body-medium-emphasized:700 clamp(12px, .75rem + .25vw, 14px)/1.43 var(--font-body);--tracking-body-medium:.25px;--font-body-small:400 clamp(11px, .6875rem + .125vw, 12px)/1.33 var(--font-body);--font-body-small-emphasized:700 clamp(11px, .6875rem + .125vw, 12px)/1.33 var(--font-body);--tracking-body-small:.4px;--font-label-large:500 14px/1.43 var(--font-body);--font-label-large-emphasized:700 14px/1.43 var(--font-body);--tracking-label-large:.1px;--font-label-medium:500 12px/1.33 var(--font-body);--font-label-medium-emphasized:700 12px/1.33 var(--font-body);--tracking-label-medium:.5px;--font-label-small:500 11px/1.45 var(--font-body);--font-label-small-emphasized:700 11px/1.45 var(--font-body);--tracking-label-small:.5px;--elevation-0:none;--elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--elevation-3:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--elevation-4:0 2px 3px #0000004d, 0 6px 10px 4px #00000026;--elevation-5:0 4px 4px #0000004d, 0 8px 12px 6px #00000026;--bp-compact:600px;--bp-medium:840px;--bp-expanded:1200px;--bp-large:1600px;--bp-xlarge:1920px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-none:0px;--radius-extra-small:4px;--radius-large-increased:20px;--radius-extra-large:var(--radius-xl);--radius-extra-large-increased:32px;--radius-extra-extra-large:48px;--radius-small:var(--radius-sm);--radius-medium:var(--radius-md);--radius-large:var(--radius-lg);--motion-duration-short:.15s;--motion-duration-medium:.25s;--motion-duration-long:.4s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.3, 0, 0, 1);--motion-spring-fast-spatial:linear(0, .037, .125, .237, .355, .467, .57, .659, .735, .797, .848, .887, .918, .942, .96, .973, .983, .989, .994, .997, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--motion-spring-fast-spatial-duration:.224s;--motion-spring-fast-effects:linear(0, .044, .142, .261, .381, .491, .589, .672, .741, .797, .842, .877, .906, .928, .945, .958, .968, .976, .982, .986, .99, .992, .994, .996, .997, .998, .998, .999, 1);--motion-spring-fast-effects-duration:.15s;--motion-spring-default-spatial:linear(0, .038, .126, .237, .355, .468, .57, .66, .735, .798, .848, .888, .919, .942, .96, .973, .983, .989, .994, .997, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--motion-spring-default-spatial-duration:.317s;--motion-spring-default-effects:linear(0, .044, .143, .262, .382, .493, .591, .674, .742, .798, .843, .879, .907, .929, .946, .959, .969, .976, .982, .987, .99, .992, .994, .996, .997, .998, .998, .999, 1);--motion-spring-default-effects-duration:.232s;--motion-spring-slow-spatial:linear(0, .037, .126, .237, .355, .468, .57, .659, .735, .797, .848, .887, .918, .942, .96, .973, .983, .989, .994, .997, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--motion-spring-slow-spatial-duration:.484s;--motion-spring-slow-effects:linear(0, .044, .142, .261, .381, .492, .589, .672, .741, .797, .842, .878, .906, .928, .945, .958, .968, .976, .982, .986, .99, .992, .994, .996, .997, .998, .998, .999, 1);--motion-spring-slow-effects-duration:.327s;--transition-fast-spatial:.224s linear(0, .037, .125, .237, .355, .467, .57, .659, .735, .797, .848, .887, .918, .942, .96, .973, .983, .989, .994, .997, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--transition-fast-effects:.15s linear(0, .044, .142, .261, .381, .491, .589, .672, .741, .797, .842, .877, .906, .928, .945, .958, .968, .976, .982, .986, .99, .992, .994, .996, .997, .998, .998, .999, 1);--transition-default-spatial:.317s linear(0, .038, .126, .237, .355, .468, .57, .66, .735, .798, .848, .888, .919, .942, .96, .973, .983, .989, .994, .997, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--transition-default-effects:.232s linear(0, .044, .143, .262, .382, .493, .591, .674, .742, .798, .843, .879, .907, .929, .946, .959, .969, .976, .982, .987, .99, .992, .994, .996, .997, .998, .998, .999, 1);--transition-slow-spatial:.484s linear(0, .037, .126, .237, .355, .468, .57, .659, .735, .797, .848, .887, .918, .942, .96, .973, .983, .989, .994, .997, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1.001, 1);--transition-slow-effects:.327s linear(0, .044, .142, .261, .381, .492, .589, .672, .741, .797, .842, .878, .906, .928, .945, .958, .968, .976, .982, .986, .99, .992, .994, .996, .997, .998, .998, .999, 1);--icon-font-family:"Material Symbols Rounded";--icon-fill:0;--icon-wght:400;--icon-grad:0;--icon-opsz:24;--icon-size:24px}
input,textarea,select,button{font-family:var(--font-body)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin var(--loading-spin-duration,1s) var(--loading-spin-easing,linear) infinite}@keyframes pangeon-loading-pulse{0%,to{opacity:1}50%{opacity:var(--loading-pulse-min-opacity,.7)}}.pangeon-loading-pulse{animation:pangeon-loading-pulse var(--loading-pulse-duration,1.4s) ease-in-out infinite}@media (hover:hover){tbody>.pangeon-table-row:hover{background:var(--surface-2)}}.pangeon-table-zebra>tbody>.pangeon-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 50%, transparent)}.pangeon-cta-primary{background:var(--cta-primary-bg,var(--color-primary));color:var(--cta-primary-fg,var(--color-on-primary));border:var(--cta-primary-border,none);box-shadow:var(--elevation-1)}.pangeon-cta-secondary{background:var(--cta-secondary-bg,transparent);color:var(--cta-secondary-fg,var(--color-on-surface));border:var(--cta-secondary-border,1px solid var(--color-outline-variant))}.pangeon-cta:hover{text-decoration:none}.pangeon-cta-primary:hover{box-shadow:var(--elevation-2);background:var(--cta-primary-bg-hover,var(--cta-primary-bg,var(--color-primary)))}.pangeon-cta-primary:active{transform:translateY(1px)}.pangeon-cta-secondary:hover{background:var(--cta-secondary-bg-hover,var(--color-surface-container-low))}.pangeon-cta-primary:hover{color:var(--cta-primary-hover-fg,var(--cta-primary-fg,var(--color-on-primary)));border:var(--cta-primary-hover-border,var(--cta-primary-border,none))}.pangeon-cta-primary:focus-visible{background:var(--cta-primary-focus-bg,var(--cta-primary-bg,var(--color-primary)));color:var(--cta-primary-focus-fg,var(--cta-primary-fg,var(--color-on-primary)));border:var(--cta-primary-focus-border,var(--cta-primary-border,none))}.pangeon-cta-primary:hover:focus-visible{background:var(--cta-primary-focus-bg,var(--cta-primary-bg-hover,var(--cta-primary-bg,var(--color-primary))));color:var(--cta-primary-focus-fg,var(--cta-primary-hover-fg,var(--cta-primary-fg,var(--color-on-primary))));border:var(--cta-primary-focus-border,var(--cta-primary-hover-border,var(--cta-primary-border,none)))}.pangeon-cta-primary:active{background:var(--cta-primary-pressed-bg,var(--cta-primary-bg,var(--color-primary)));color:var(--cta-primary-pressed-fg,var(--cta-primary-fg,var(--color-on-primary)));border:var(--cta-primary-pressed-border,var(--cta-primary-border,none))}.pangeon-cta-primary:hover:active{background:var(--cta-primary-pressed-bg,var(--cta-primary-bg-hover,var(--cta-primary-bg,var(--color-primary))));color:var(--cta-primary-pressed-fg,var(--cta-primary-hover-fg,var(--cta-primary-fg,var(--color-on-primary))));border:var(--cta-primary-pressed-border,var(--cta-primary-hover-border,var(--cta-primary-border,none)))}.pangeon-cta-primary:disabled,.pangeon-cta-primary[aria-disabled=true]{background:var(--cta-primary-disabled-bg,var(--cta-primary-bg,var(--color-primary)));color:var(--cta-primary-disabled-fg,var(--cta-primary-fg,var(--color-on-primary)));border:var(--cta-primary-disabled-border,var(--cta-primary-border,none));cursor:default}.pangeon-cta-secondary:hover{color:var(--cta-secondary-hover-fg,var(--cta-secondary-fg,var(--color-on-surface)));border:var(--cta-secondary-hover-border,var(--cta-secondary-border,1px solid var(--color-outline-variant)))}.pangeon-cta-secondary:focus-visible{background:var(--cta-secondary-focus-bg,var(--cta-secondary-bg,transparent));color:var(--cta-secondary-focus-fg,var(--cta-secondary-fg,var(--color-on-surface)));border:var(--cta-secondary-focus-border,var(--cta-secondary-border,1px solid var(--color-outline-variant)))}.pangeon-cta-secondary:hover:focus-visible{background:var(--cta-secondary-focus-bg,var(--cta-secondary-bg-hover,var(--color-surface-container-low)));color:var(--cta-secondary-focus-fg,var(--cta-secondary-hover-fg,var(--cta-secondary-fg,var(--color-on-surface))));border:var(--cta-secondary-focus-border,var(--cta-secondary-hover-border,var(--cta-secondary-border,1px solid var(--color-outline-variant))))}.pangeon-cta-secondary:active{background:var(--cta-secondary-pressed-bg,var(--cta-secondary-bg,transparent));color:var(--cta-secondary-pressed-fg,var(--cta-secondary-fg,var(--color-on-surface)));border:var(--cta-secondary-pressed-border,var(--cta-secondary-border,1px solid var(--color-outline-variant)))}.pangeon-cta-secondary:hover:active{background:var(--cta-secondary-pressed-bg,var(--cta-secondary-bg-hover,var(--color-surface-container-low)));color:var(--cta-secondary-pressed-fg,var(--cta-secondary-hover-fg,var(--cta-secondary-fg,var(--color-on-surface))));border:var(--cta-secondary-pressed-border,var(--cta-secondary-hover-border,var(--cta-secondary-border,1px solid var(--color-outline-variant))))}.pangeon-cta-secondary:disabled,.pangeon-cta-secondary[aria-disabled=true]{background:var(--cta-secondary-disabled-bg,var(--cta-secondary-bg,transparent));color:var(--cta-secondary-disabled-fg,var(--cta-secondary-fg,var(--color-on-surface)));border:var(--cta-secondary-disabled-border,var(--cta-secondary-border,1px solid var(--color-outline-variant)));cursor:default}@media (max-width:520px){.pangeon-cta-fullwidth-mobile{width:100%}}.pangeon-icon{font-family:var(--icon-font-family);font-style:normal;font-weight:400;font-size:var(--icon-size,24px);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;color:currentColor;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" var(--icon-fill,0), "wght" var(--icon-wght,400), "GRAD" var(--icon-grad,0), "opsz" var(--icon-opsz,24);transition:font-variation-settings var(--motion-spring-fast-effects-duration,.15s) var(--motion-spring-fast-effects,ease-out);-webkit-user-select:none;user-select:none;direction:ltr;flex:none;line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.pangeon-icon{transition:none}}.pangeon-icon-font-missing .pangeon-icon{visibility:hidden}.pangeon-icon-font-missing .pangeon-icon[data-icon-set]{visibility:visible}

:root{--font-body:"Courier Prime", "Courier New", monospace;--font-mono:"Courier Prime", "Courier New", monospace;--p7y-bg:#000040;--p7y-bg-lighter:#000060;--p7y-bg-panel:#00003a;--p7y-surface-hi:#2a2a9c;--p7y-navbar-bg:#000020f2;--p7y-text:#7fff00;--p7y-text-dim:#5faa00;--p7y-text-muted:#6fb02e;--p7y-white:#e0e0e0;--p7y-border:#333380;--p7y-border-light:#44a;--p7y-line:#404040;--p7y-green-btn:#7fff00;--p7y-green-btn-hover:#9fff44;--p7y-error:#f44;--p7y-warning:#fa0;--p7y-hover-bg:#7fff001a;--p7y-backdrop:#0009;--p7y-ok-green:#6bcb77;--p7y-syntax-keyword:#ff6b6b;--p7y-syntax-string:#ffd93d;--p7y-syntax-attr:#4d96ff;--p7y-on-primary:#000040;--p7y-on-error:#e0e0e0;--p7y-on-success:#000040;--p7y-font:"Courier Prime", "Courier New", monospace;--p7y-font-size-base:14px;--p7y-font-size-prompt:18px;--p7y-font-size-tooltip:12px;--p7y-navbar-width:200px;--p7y-motion-blink:2s;--p7y-motion-navbar:.3s cubic-bezier(.4, 0, .2, 1);--p7y-motion-pulse:1s;--p7y-node-verb:red;--p7y-node-noun:#0080ff;--p7y-node-ad:#ff0;--p7y-node-other:gray;--p7y-node-fill:#000;--p7y-link-agent:orange;--p7y-link-patient:#87ceeb;--p7y-link-theme:#90ee90;--p7y-link-location:plum;--p7y-link-other:#606060;--p7y-role-agent:orange;--p7y-role-patient:#87ceeb;--p7y-role-theme:#90ee90;--p7y-role-location:plum;--p7y-role-experiencer:#ffb6c1;--p7y-role-goal:gold;--p7y-role-source:tomato;--p7y-role-instrument:#deb887;--p7y-role-beneficiary:#98fb98;--p7y-role-depictive:#e9967a;--p7y-role-other:#606060;--p7y-logic-propositional:#9370db;--p7y-logic-quantifier:#5b7fe5;--p7y-logic-modal:orange;--p7y-logic-epistemic:#6c9;--p7y-logic-negation:red;--p7y-logic-other:#aaa;--p7y-tree-muted:gray;--p7y-tree-faint:#999;--p7y-tree-temporal:#9370db;--p7y-tree-pointer:#ff6b6b;--p7y-tree-wrapper-bg:#0000204d}:root[data-theme=light]{--p7y-bg:#eef1fb;--p7y-bg-lighter:#e9edfb;--p7y-bg-panel:#e6eaf8;--p7y-surface-hi:#c2ccff;--p7y-navbar-bg:#000020f2;--p7y-text:#000;--p7y-text-dim:#050a2a;--p7y-text-muted:#0c1a52;--p7y-white:#000;--p7y-border:#b9c1ea;--p7y-border-light:#9aa4dd;--p7y-line:#c2c8e0;--p7y-green-btn:#2f7d00;--p7y-green-btn-hover:#266600;--p7y-error:#c81e1e;--p7y-warning:#b36b00;--p7y-hover-bg:#2f7d001a;--p7y-backdrop:#00000080;--p7y-ok-green:#1b7a1b;--p7y-syntax-keyword:#c81e1e;--p7y-syntax-string:#b36b00;--p7y-syntax-attr:#1565c0;--p7y-on-primary:#fff;--p7y-on-error:#fff;--p7y-on-success:#fff;--p7y-node-verb:#c00;--p7y-node-noun:#06c;--p7y-node-ad:#a87f00;--p7y-node-other:#666;--p7y-node-fill:#fff;--p7y-link-agent:#c50;--p7y-link-patient:#1565c0;--p7y-link-theme:#1b7a1b;--p7y-link-location:#7b1fa2;--p7y-link-other:#999;--p7y-role-agent:#c50;--p7y-role-patient:#1565c0;--p7y-role-theme:#1b5e20;--p7y-role-location:#6a1b9a;--p7y-role-experiencer:#ad1457;--p7y-role-goal:#f57f17;--p7y-role-source:#c62828;--p7y-role-instrument:#4e342e;--p7y-role-beneficiary:#004d40;--p7y-role-depictive:#a0410d;--p7y-role-other:#303030;--p7y-logic-propositional:#6b46a1;--p7y-logic-quantifier:#2e4da7;--p7y-logic-modal:#cc6f00;--p7y-logic-epistemic:#2e7d4e;--p7y-logic-negation:#c00;--p7y-logic-other:#555;--p7y-tree-muted:#0c1a52;--p7y-tree-faint:#17275f;--p7y-tree-temporal:#6a1b9a;--p7y-tree-pointer:#c62828;--p7y-tree-wrapper-bg:#f0f3fc}
.tree-wrapper{background:var(--p7y-tree-wrapper-bg);border:1px solid var(--p7y-line);border-radius:4px;flex-shrink:0;min-height:400px;margin:10px 0;padding:20px;position:relative;overflow:visible}.tree-wrapper svg{margin-bottom:20px;display:block}.tree-sentence-caption{text-overflow:ellipsis;white-space:nowrap;max-width:70%;color:var(--p7y-text);font-family:var(--p7y-font);font-size:13px;font-style:italic;font-weight:600;position:absolute;bottom:8px;left:12px;overflow:hidden}.tree-svg{background:0 0;width:100%;min-height:300px;max-height:70vh}.tree-node{cursor:pointer}.tree-node rect{fill:var(--p7y-node-fill);stroke-width:2px;pointer-events:all;transition:all .2s}.tree-node.verb rect{stroke:var(--p7y-node-verb)}.tree-node.noun rect{stroke:var(--p7y-node-noun)}.tree-node.ad rect{stroke:var(--p7y-node-ad)}.tree-node.other rect{stroke:var(--p7y-node-other)}.tree-node text{font-family:var(--p7y-font);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:18px;transition:all .2s}:root[data-theme=light] .tree-node text.node-role{font-weight:600}.tree-node.verb text{fill:var(--p7y-node-verb)}.tree-node.noun text{fill:var(--p7y-node-noun)}.tree-node.ad text{fill:var(--p7y-node-ad)}.tree-node.other text{fill:var(--p7y-node-other)}.tree-node:hover rect{filter:drop-shadow(0 0 8px);stroke-width:3px}.tree-node[style*="cursor: pointer"] rect{stroke-dasharray:3 2}.tree-node[style*="cursor: pointer"]:hover rect{stroke-dasharray:none;fill:var(--p7y-hover-bg)}.tree-node.null-combinator rect{stroke-dasharray:1 4}.tree-node.null-combinator text{font-style:italic}.core-scope{font-family:var(--p7y-font);color:var(--p7y-tree-muted);overflow-wrap:anywhere;padding:4px 8px;font-size:13px}.core-scope strong{color:var(--p7y-tree-temporal);font-weight:600}.tree-link{fill:none;stroke-width:2px;opacity:.8}.tree-link.agent{stroke:var(--p7y-link-agent)}.tree-link.patient{stroke:var(--p7y-link-patient)}.tree-link.theme{stroke:var(--p7y-link-theme)}.tree-link.location{stroke:var(--p7y-link-location)}.tree-link.other{stroke:var(--p7y-link-other)}.tree-node rect.pointer-target-blink{animation:1s ease-in-out infinite pointer-blink}@keyframes pointer-blink{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 4px)}50%{stroke-opacity:.3;filter:drop-shadow(0 0 12px)}}.node-tooltip{background:var(--p7y-bg-panel);border:1px solid var(--p7y-line);font-size:var(--p7y-font-size-tooltip);color:var(--p7y-text);font-family:var(--p7y-font);pointer-events:auto;z-index:1100;box-sizing:border-box;border-radius:4px;width:max-content;min-width:150px;max-width:min(400px,100vw - 16px);max-height:calc(100dvh - 16px);padding:10px;display:none;position:fixed;overflow:auto;box-shadow:0 4px 16px #00000059}.node-tooltip.visible{display:block}.tooltip-field{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.field-name{color:var(--p7y-white);flex-shrink:0;min-width:60px;font-weight:700}.field-value{color:var(--p7y-text);text-align:left;word-break:break-word}.tooltip-definition{border-top:1px solid var(--p7y-line);color:var(--p7y-text-muted);margin-top:12px;padding-top:12px;font-style:italic;line-height:1.4}.public-download{z-index:5;width:28px;height:28px;color:var(--p7y-text-muted);border:1px solid var(--p7y-line);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:8px}.public-download:hover{color:var(--p7y-text)}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;padding:0}
