: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}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0}
