@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68606d75fe06c97b-s.1sptgrolhes8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b58b62bac5caf0b6-s.p.1xvn7egx0ykc0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_e4461f4d-module__cznpha__className{font-family:DM Sans,DM Sans Fallback;font-style:normal;font-weight:500}.dm_sans_e4461f4d-module__cznpha__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_3c0deaed-module__VW_nBG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_3c0deaed-module__VW_nBG__variable{--font-pp-neue-corp-compact:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.p.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_daad16f7-module__9dHlDG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_daad16f7-module__9dHlDG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gs-surface-void:#e2e2df;--gs-surface-canvas:#e2e2df;--gs-surface-recessed:#e2e2df;--gs-surface-raised:#f7f6f2;--gs-surface-overlay:#f7f6f2;--gs-surface-control:#cac9c5;--gs-surface-control-hover:#d6d6d2;--gs-surface-control-pressed:#bebdb9;--gs-surface-accent-tint:#f5f28e;--gs-surface-accent-solid:#fc5000;--gs-surface-danger-solid:#a81d14;--gs-surface-transparent:#0000;--gs-text-primary:#070607;--gs-text-secondary:#4a4844;--gs-text-tertiary:#55534e;--gs-text-accent:#070607;--gs-text-on-accent:#fff;--gs-text-on-accent-tint:#070607;--gs-text-link:#070607;--gs-text-danger:#a81d14;--gs-text-success:#070607;--gs-text-warning:#5f5a00;--gs-text-info:#070607;--gs-border-subtle:#cfcec9;--gs-border-default:#070607;--gs-border-strong:#070607;--gs-border-accent:#070607;--gs-border-focus:#070607;--gs-status-triage:#070607;--gs-status-backburner:#070607;--gs-status-todo:#070607;--gs-status-scheduled:#070607;--gs-status-ready:#070607;--gs-status-in-progress:#070607;--gs-status-blocked:#070607;--gs-status-in-review:#070607;--gs-status-done:#070607;--gs-status-archived:#070607;--gs-status-canceled:#070607;--gs-status-duplicate:#070607;--gs-status-fill-triage:0;--gs-status-fill-backburner:0;--gs-status-fill-todo:0;--gs-status-fill-scheduled:0;--gs-status-fill-ready:.125;--gs-status-fill-in-progress:.35;--gs-status-fill-blocked:.35;--gs-status-fill-in-review:.7;--gs-status-fill-done:1;--gs-status-fill-archived:1;--gs-status-fill-canceled:1;--gs-status-fill-duplicate:1;--gs-elevation-flat:none;--gs-elevation-raised:none;--gs-elevation-overlay:none;--gs-effect-backdrop-blur:0;--gs-font-family-ui:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--gs-font-family-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;--gs-font-weight-body:500;--gs-font-weight-emphasis:500;--gs-font-weight-heading:500;--gs-font-size-micro:.75rem;--gs-font-size-caption:.75rem;--gs-font-size-ui:.875rem;--gs-font-size-body:1rem;--gs-font-size-title-sm:1.625rem;--gs-font-size-title:2rem;--gs-font-size-display:3rem;--gs-font-size-display-lg:6rem;--gs-font-line-height-heading:1;--gs-font-line-height-ui:1.2;--gs-font-line-height-reading:1.55;--gs-font-tracking-heading:.02em;--gs-font-tracking-body:0;--gs-font-tracking-caps:.06em;--gs-radius-chip:800px;--gs-radius-control:16px;--gs-radius-card:16px;--gs-radius-panel:40px;--gs-radius-overlay:20px;--gs-radius-pill:800px;--gs-radius-none:0;--gs-stroke-hairline:1px;--gs-stroke-focus:2px;--gs-gap-tight:4px;--gs-gap-control:8px;--gs-gap-element:16px;--gs-gap-content:24px;--gs-gap-section-min:48px;--gs-gap-section-max:80px;--gs-gutter-min:16px;--gs-gutter-max:80px;--gs-icon-sm:14px;--gs-icon:16px;--gs-icon-lg:20px;--gs-target-min:24px;--gs-target-touch:44px;--gs-row-height:36px;--gs-row-height-dense:30px;--gs-tile-size:40px;--gs-field-width:224px;--gs-header-height:48px;--gs-rail-width:240px;--gs-aside-width:320px;--gs-content-max:1280px;--gs-duration-state:.14s;--gs-duration-micro:90ms;--gs-duration-view:.24s;--gs-duration-reduced:80ms;--gs-duration-none:0;--gs-easing-state:cubic-bezier(.2, 0, 0, 1);--gs-easing-enter:cubic-bezier(.3, 0, 0, 1);--gs-easing-exit:cubic-bezier(.4, 0, 1, 1);--gs-opacity-disabled:.4;--gs-opacity-full:1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}
@layer tokens{@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gs-surface-void:#e2e2df;--gs-surface-canvas:#e2e2df;--gs-surface-recessed:#e2e2df;--gs-surface-raised:#f7f6f2;--gs-surface-overlay:#f7f6f2;--gs-surface-control:#cac9c5;--gs-surface-control-hover:#d6d6d2;--gs-surface-control-pressed:#bebdb9;--gs-surface-accent-tint:#f5f28e;--gs-surface-accent-solid:#fc5000;--gs-surface-danger-solid:#a81d14;--gs-surface-transparent:#0000;--gs-text-primary:#070607;--gs-text-secondary:#4a4844;--gs-text-tertiary:#55534e;--gs-text-accent:#070607;--gs-text-on-accent:#fff;--gs-text-on-accent-tint:#070607;--gs-text-link:#070607;--gs-text-danger:#a81d14;--gs-text-success:#070607;--gs-text-warning:#5f5a00;--gs-text-info:#070607;--gs-border-subtle:#cfcec9;--gs-border-default:#070607;--gs-border-strong:#070607;--gs-border-accent:#070607;--gs-border-focus:#070607;--gs-status-triage:#070607;--gs-status-backburner:#070607;--gs-status-todo:#070607;--gs-status-scheduled:#070607;--gs-status-ready:#070607;--gs-status-in-progress:#070607;--gs-status-blocked:#070607;--gs-status-in-review:#070607;--gs-status-done:#070607;--gs-status-archived:#070607;--gs-status-canceled:#070607;--gs-status-duplicate:#070607;--gs-elevation-flat:none;--gs-elevation-raised:none;--gs-elevation-overlay:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gs-surface-void:#e2e2df;--gs-surface-canvas:#e2e2df;--gs-surface-recessed:#e2e2df;--gs-surface-raised:#f7f6f2;--gs-surface-overlay:#f7f6f2;--gs-surface-control:#cac9c5;--gs-surface-control-hover:#d6d6d2;--gs-surface-control-pressed:#bebdb9;--gs-surface-accent-tint:#f5f28e;--gs-surface-accent-solid:#fc5000;--gs-surface-danger-solid:#a81d14;--gs-surface-transparent:#0000;--gs-text-primary:#070607;--gs-text-secondary:#4a4844;--gs-text-tertiary:#55534e;--gs-text-accent:#070607;--gs-text-on-accent:#fff;--gs-text-on-accent-tint:#070607;--gs-text-link:#070607;--gs-text-danger:#a81d14;--gs-text-success:#070607;--gs-text-warning:#5f5a00;--gs-text-info:#070607;--gs-border-subtle:#cfcec9;--gs-border-default:#070607;--gs-border-strong:#070607;--gs-border-accent:#070607;--gs-border-focus:#070607;--gs-status-triage:#070607;--gs-status-backburner:#070607;--gs-status-todo:#070607;--gs-status-scheduled:#070607;--gs-status-ready:#070607;--gs-status-in-progress:#070607;--gs-status-blocked:#070607;--gs-status-in-review:#070607;--gs-status-done:#070607;--gs-status-archived:#070607;--gs-status-canceled:#070607;--gs-status-duplicate:#070607;--gs-elevation-flat:none;--gs-elevation-raised:none;--gs-elevation-overlay:none}}
@layer tokens{:root{--gs-atom-button-primary-background:var(--gs-surface-accent-solid);--gs-atom-button-primary-text:var(--gs-text-primary);--gs-atom-button-neutral-background:var(--gs-surface-transparent);--gs-atom-button-neutral-background-hover:var(--gs-surface-control-hover);--gs-atom-button-neutral-text:var(--gs-text-primary);--gs-atom-button-danger-background:var(--gs-surface-danger-solid);--gs-atom-button-danger-text:var(--gs-text-on-accent);--gs-atom-button-border:var(--gs-border-strong);--gs-atom-button-radius:var(--gs-radius-pill);--gs-atom-button-height-min:var(--gs-row-height-dense);--gs-atom-button-height-touch:var(--gs-target-touch);--gs-atom-button-padding-inline:var(--gs-gap-element);--gs-atom-button-elevation:var(--gs-elevation-raised);--gs-atom-input-background:var(--gs-surface-raised);--gs-atom-input-text:var(--gs-text-primary);--gs-atom-input-placeholder:var(--gs-text-tertiary);--gs-atom-input-border:var(--gs-border-strong);--gs-atom-input-border-focus:var(--gs-border-focus);--gs-atom-input-border-invalid:var(--gs-text-danger);--gs-atom-input-radius:var(--gs-radius-control);--gs-atom-input-height-min:var(--gs-target-min);--gs-atom-link-text:var(--gs-text-link);--gs-atom-link-target-min:var(--gs-target-min);--gs-atom-status-mark-size:var(--gs-target-min);--gs-atom-status-mark-glyph-size:var(--gs-icon);--gs-atom-status-mark-radius:var(--gs-radius-pill);--gs-atom-status-mark-label-size:var(--gs-font-size-ui);--gs-atom-status-mark-label-text:var(--gs-text-primary);--gs-atom-divider-color:var(--gs-border-subtle);--gs-atom-divider-width:var(--gs-stroke-hairline);--gs-molecule-field-width:var(--gs-field-width);--gs-molecule-field-gap:var(--gs-gap-tight);--gs-molecule-field-label-text:var(--gs-text-secondary);--gs-molecule-field-error-text:var(--gs-text-danger);--gs-molecule-card-background:var(--gs-surface-raised);--gs-molecule-card-border:var(--gs-border-subtle);--gs-molecule-card-radius:var(--gs-radius-card);--gs-molecule-card-padding:var(--gs-gap-element);--gs-molecule-card-gap:var(--gs-gap-control);--gs-molecule-card-elevation:var(--gs-elevation-raised);--gs-molecule-list-row-background:var(--gs-surface-transparent);--gs-molecule-list-row-background-hover:var(--gs-surface-control-hover);--gs-molecule-list-row-background-selected:var(--gs-surface-control);--gs-molecule-list-row-height:var(--gs-row-height);--gs-molecule-list-row-radius:var(--gs-radius-card);--gs-molecule-list-row-gap:var(--gs-gap-control);--gs-molecule-action-group-gap:var(--gs-gap-control);--gs-organism-app-rail-background:var(--gs-surface-void);--gs-organism-app-rail-border:var(--gs-border-subtle);--gs-organism-app-rail-width:var(--gs-rail-width);--gs-organism-app-rail-item-text:var(--gs-text-secondary);--gs-organism-app-rail-item-text-active:var(--gs-text-primary);--gs-organism-app-rail-item-background-active:var(--gs-surface-control);--gs-organism-app-rail-item-height:var(--gs-row-height-dense);--gs-organism-app-rail-item-radius:var(--gs-radius-none);--gs-organism-app-rail-group-label-text:var(--gs-text-tertiary);--gs-organism-app-rail-child-text:var(--gs-text-tertiary);--gs-organism-panel-background:var(--gs-surface-raised);--gs-organism-panel-border:var(--gs-border-subtle);--gs-organism-panel-radius:var(--gs-radius-panel);--gs-organism-panel-padding:var(--gs-tile-size);--gs-organism-panel-elevation:var(--gs-elevation-raised);--gs-organism-entity-header-tile-size:var(--gs-tile-size);--gs-organism-entity-header-tile-background:var(--gs-surface-control);--gs-organism-entity-header-tile-text:var(--gs-text-secondary);--gs-organism-entity-header-tile-radius:var(--gs-radius-card);--gs-organism-entity-header-title-text:var(--gs-text-primary);--gs-organism-entity-header-description-text:var(--gs-text-tertiary);--gs-organism-context-panel-background:var(--gs-surface-canvas);--gs-organism-context-panel-border:var(--gs-border-subtle);--gs-organism-context-panel-width:var(--gs-aside-width);--gs-organism-context-panel-label-text:var(--gs-text-primary);--gs-organism-context-panel-helper-text:var(--gs-text-tertiary);--gs-organism-board-column-background:var(--gs-surface-recessed);--gs-organism-board-column-radius:var(--gs-radius-panel);--gs-organism-board-column-gap:var(--gs-gap-control);--gs-organism-overlay-surface-background:var(--gs-surface-overlay);--gs-organism-overlay-surface-border:var(--gs-border-default);--gs-organism-overlay-surface-radius:var(--gs-radius-overlay);--gs-organism-overlay-surface-elevation:var(--gs-elevation-overlay);--gs-organism-overlay-surface-backdrop-blur:var(--gs-effect-backdrop-blur);--gs-organism-approval-bar-background:var(--gs-surface-overlay);--gs-organism-approval-bar-accept-background:var(--gs-surface-accent-solid);--gs-organism-approval-bar-accept-text:var(--gs-text-primary);--gs-organism-approval-bar-reject-background:var(--gs-surface-transparent);--gs-organism-approval-bar-reject-text:var(--gs-text-danger);--gs-organism-approval-bar-height:var(--gs-target-touch);--gs-organism-approval-bar-elevation:var(--gs-elevation-overlay);--gs-organism-canvas-stage-background:var(--gs-surface-canvas);--gs-organism-canvas-stage-node-background:var(--gs-surface-raised);--gs-organism-canvas-stage-node-border:var(--gs-border-default);--gs-organism-canvas-stage-node-border-selected:var(--gs-border-accent);--gs-organism-canvas-stage-node-radius:var(--gs-radius-card);--gs-organism-canvas-stage-edge:var(--gs-border-strong);--gs-organism-canvas-stage-edge-selected:var(--gs-border-accent);--gs-organism-canvas-stage-settle-duration:var(--gs-duration-view);--gs-organism-canvas-stage-grid-unit:var(--gs-gap-element);--gs-organism-canvas-stage-port-size:var(--gs-icon-sm);--gs-organism-canvas-stage-panel-width:var(--gs-aside-width);--gs-organism-canvas-stage-toolbar-background:var(--gs-surface-overlay);--gs-organism-canvas-stage-toolbar-radius:var(--gs-radius-pill);--gs-organism-canvas-stage-toolbar-elevation:var(--gs-elevation-overlay);--gs-template-shell-background:var(--gs-surface-canvas);--gs-template-shell-content-max:var(--gs-content-max);--gs-template-shell-gutter-min:var(--gs-gutter-min);--gs-template-shell-gutter-max:var(--gs-gutter-max);--gs-template-shell-section-gap-min:var(--gs-gap-section-min);--gs-template-shell-section-gap-max:var(--gs-gap-section-max);--gs-template-shell-header-height:var(--gs-header-height)}}
@layer tokens{:root{--gs-space-xs:var(--gs-gap-tight);--gs-space-sm:var(--gs-gap-control);--gs-space-md:var(--gs-gap-element);--gs-space-lg:var(--gs-gap-content);--gs-space-xl:var(--gs-gap-section-min);--gs-space-3xl:var(--gs-gap-section-max);--gs-font-ui:var(--gs-font-family-ui);--gs-font-mono:var(--gs-font-family-mono);--gs-row:var(--gs-row-height);--gs-accent-solid:var(--gs-surface-accent-solid);--gs-danger-solid:var(--gs-surface-danger-solid);--gs-ease-state:var(--gs-easing-state);--gs-ease-enter:var(--gs-easing-enter)}}
@layer tokens{:root{--gs-gutter:clamp(var(--gs-gutter-min), .5rem + 2vw, var(--gs-gutter-max));--gs-section-gap:clamp(var(--gs-gap-section-min), 1.5rem + 2vw, var(--gs-gap-section-max));--gs-measure:min(100%, 70ch);--gs-organism-tabbar-clearance:calc(var(--gs-target-touch) + var(--gs-gap-tight) + var(--gs-stroke-hairline) + max(var(--gs-gap-tight), env(safe-area-inset-bottom,0px)))}}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-inline-size:0}body{background:var(--gs-surface-canvas);min-inline-size:0;color:var(--gs-text-primary);font-family:var(--gs-font-family-ui);font-size:var(--gs-font-size-ui);font-weight:var(--gs-font-weight-body);line-height:var(--gs-font-line-height-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--gs-atom-link-text);text-decoration-thickness:from-font}p,li,dd,a,code{overflow-wrap:anywhere}code,pre,kbd,samp{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@layer atoms{:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--gs-stroke-focus) solid var(--gs-border-focus);outline-offset:var(--gs-stroke-focus)}.atom-button{justify-content:center;align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-atom-button-height-min);padding-inline:var(--gs-atom-button-padding-inline);border:var(--gs-stroke-hairline) solid var(--gs-atom-button-border);border-radius:var(--gs-atom-button-radius);background:var(--gs-atom-button-neutral-background);color:var(--gs-atom-button-neutral-text);box-shadow:var(--gs-atom-button-elevation);cursor:pointer;transition:background-color var(--gs-duration-state) var(--gs-easing-state);text-decoration:none;display:inline-flex}.atom-button:active{background:var(--gs-surface-control-pressed)}.atom-button--primary,.atom-button--primary:active{background:var(--gs-atom-button-primary-background);color:var(--gs-atom-button-primary-text);border-color:#0000}.atom-button--danger,.atom-button--danger:active{background:var(--gs-atom-button-danger-background);color:var(--gs-atom-button-danger-text);border-color:#0000}.atom-link:active{text-decoration-thickness:var(--gs-stroke-focus)}.atom-button--touch{min-block-size:var(--gs-atom-button-height-touch)}.atom-button[disabled]{opacity:var(--gs-opacity-disabled);cursor:default}.atom-input{inline-size:100%;min-inline-size:0;min-block-size:var(--gs-atom-input-height-min);padding-inline:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-atom-input-border);border-radius:var(--gs-atom-input-radius);background:var(--gs-atom-input-background);color:var(--gs-atom-input-text)}.atom-input::placeholder{color:var(--gs-atom-input-placeholder)}.atom-input[aria-invalid=true]{border-color:var(--gs-atom-input-border-invalid)}.atom-link{min-block-size:var(--gs-atom-button-height-min);font-size:var(--gs-font-size-ui);color:var(--gs-atom-link-text);align-items:center;text-decoration:underline;text-decoration-thickness:from-font;display:inline-flex}.atom-glyph{inline-size:var(--gs-icon);block-size:var(--gs-icon);flex:none}.atom-divider{border:0;border-block-start:var(--gs-atom-divider-width) solid var(--gs-atom-divider-color)}.atom-text--secondary{color:var(--gs-text-secondary)}.atom-text--caption{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary)}.atom-text--micro{font-size:var(--gs-font-size-micro)}.atom-text--title{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-heading)}.atom-text--display{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-display);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-heading);overflow-wrap:anywhere}}@media (hover:hover) and (pointer:fine){.atom-button:hover{background:var(--gs-atom-button-neutral-background-hover)}.atom-button--primary:hover{background:var(--gs-atom-button-primary-background)}.atom-button--danger:hover{background:var(--gs-atom-button-danger-background)}.atom-link:hover{text-decoration-thickness:var(--gs-stroke-focus)}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}
@layer atoms{.atom-status{align-items:center;gap:var(--gs-gap-tight);min-inline-size:0;color:var(--gs-status-hue);display:inline-flex}.atom-status__mark{inline-size:var(--gs-atom-status-mark-size);block-size:var(--gs-atom-status-mark-size);border-radius:var(--gs-atom-status-mark-radius);flex:none;place-items:center;display:grid}.atom-status--square .atom-status__mark{border-radius:var(--gs-radius-chip)}.atom-status__glyph{inline-size:var(--gs-atom-status-mark-glyph-size);block-size:var(--gs-atom-status-mark-glyph-size)}.atom-status__label{font-size:var(--gs-atom-status-mark-label-size);color:var(--gs-atom-status-mark-label-text);overflow-wrap:anywhere}.atom-chip{align-items:center;gap:var(--gs-gap-tight);padding-inline:var(--gs-gap-control);border-radius:var(--gs-radius-pill);background:var(--gs-surface-control-hover);font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);white-space:nowrap;display:inline-flex}.atom-chip--warning{color:var(--gs-text-warning)}.atom-chip--accent{background:var(--gs-surface-accent-tint);color:var(--gs-text-on-accent-tint)}.atom-chip--success{color:var(--gs-text-success)}.atom-chip--danger{color:var(--gs-text-danger)}.atom-chip__ring{inline-size:var(--gs-icon-sm);block-size:var(--gs-icon-sm);flex:none}}@media (forced-colors:active){.atom-status,.atom-chip{color:canvastext}}
@layer molecules{.molecule-stack{gap:var(--gs-stack-gap,var(--gs-gap-element));flex-direction:column;min-inline-size:0;display:flex}.molecule-cluster{align-items:center;gap:var(--gs-cluster-gap,var(--gs-gap-control));flex-wrap:wrap;min-inline-size:0;display:flex}.molecule-cluster--between{justify-content:space-between}.molecule-grid{gap:var(--gs-grid-gap,var(--gs-gap-element));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gs-grid-min,18rem)), 1fr));min-inline-size:0;display:grid}.molecule-prose{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-body);line-height:var(--gs-font-line-height-reading)}.molecule-card{gap:var(--gs-molecule-card-gap);min-inline-size:0;padding:var(--gs-molecule-card-padding);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);box-shadow:var(--gs-molecule-card-elevation);display:grid}.molecule-pill{align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-target-min);padding-inline:var(--gs-gap-element);border:var(--gs-stroke-hairline) solid transparent;border-radius:var(--gs-radius-pill);background:var(--gs-surface-recessed);font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);text-decoration:none;display:inline-flex}.molecule-pill[aria-current=true]{background:var(--gs-surface-control);border-color:var(--gs-border-accent);color:var(--gs-text-primary)}.molecule-pill--clear{color:var(--gs-text-accent)}.molecule-list-row{align-items:center;gap:var(--gs-molecule-list-row-gap);min-inline-size:0;min-block-size:var(--gs-target-touch);padding-inline:var(--gs-gap-control);background:var(--gs-molecule-list-row-background);border-radius:0;display:flex}.molecule-list-row[aria-current=page],.molecule-list-row[aria-selected=true]{background:var(--gs-molecule-list-row-background-selected)}.molecule-field{gap:var(--gs-molecule-field-gap);flex-direction:column;min-inline-size:0;display:flex}.molecule-field__label{font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-molecule-field-label-text)}.molecule-field__helper{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary)}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.molecule-list-row{min-block-size:var(--gs-molecule-list-row-height)}}.molecule-list-row:active{background:var(--gs-molecule-list-row-background-hover)}.molecule-list-row[aria-current=page]:active{background:var(--gs-molecule-list-row-background-selected)}.molecule-pill:active{background:var(--gs-surface-control-pressed)}}@media (hover:hover) and (pointer:fine){.molecule-list-row:hover{background:var(--gs-molecule-list-row-background-hover)}.molecule-list-row[aria-current=page]:hover{background:var(--gs-molecule-list-row-background-selected)}}
@layer molecules{.molecule-sheet{inset:auto;overscroll-behavior:contain;max-block-size:80dvb;inline-size:100%;max-inline-size:100vw;padding:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-border-default);border-radius:var(--gs-radius-overlay) var(--gs-radius-overlay) 0 0;background:var(--gs-surface-overlay);color:var(--gs-text-primary);border-block-end:0;margin:0;padding-block-end:max(var(--gs-gap-control), env(safe-area-inset-bottom,0px));position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.molecule-sheet__title{padding:var(--gs-gap-tight) var(--gs-gap-control);font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}}
@layer organisms{.organism-rail{background:var(--gs-organism-app-rail-background);border-block-end:var(--gs-stroke-hairline) solid var(--gs-organism-app-rail-border);flex-direction:column;block-size:100%;min-inline-size:0;display:flex}.organism-rail__brand{min-block-size:var(--gs-template-shell-header-height);padding-inline:var(--gs-gap-element);font-size:var(--gs-font-size-ui);font-weight:var(--gs-font-weight-heading);letter-spacing:var(--gs-font-tracking-heading);color:var(--gs-text-primary);align-items:center;display:flex}.organism-rail__scroll{gap:var(--gs-gap-content);overscroll-behavior:contain;min-block-size:0;padding:var(--gs-gap-control) var(--gs-gap-control) var(--gs-gap-content);flex-direction:column;flex:1;display:flex;overflow-y:auto}.organism-rail__group{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-rail__heading{padding-inline:var(--gs-gap-control);font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-organism-app-rail-group-label-text)}.organism-rail__link,.organism-rail__child{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;min-block-size:var(--gs-organism-app-rail-item-height);padding-inline:var(--gs-gap-control);border-radius:var(--gs-organism-app-rail-item-radius);font-size:var(--gs-font-size-ui);color:var(--gs-organism-app-rail-item-text);text-decoration:none;display:flex}.organism-rail__child{color:var(--gs-organism-app-rail-child-text);padding-inline-start:calc(var(--gs-gap-control) * 2 + var(--gs-icon))}.organism-rail__child[aria-current=true]{color:var(--gs-organism-app-rail-item-text-active);background:var(--gs-organism-app-rail-item-background-active)}.organism-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.organism-rail__kind,.organism-rail__child,.organism-rail__empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organism-rail__kind{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-rail__empty{padding-inline:var(--gs-gap-control);font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-rail__user{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;padding:var(--gs-gap-control) var(--gs-gap-element);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);padding-block-end:max(var(--gs-gap-control), env(safe-area-inset-bottom,0px));display:flex}.organism-rail__avatar{inline-size:var(--gs-target-min);block-size:var(--gs-target-min);border-radius:var(--gs-radius-pill);background:var(--gs-surface-control);object-fit:cover;font-size:var(--gs-font-size-micro);color:var(--gs-text-secondary);flex:none;place-items:center;display:grid}.organism-rail__user-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);overflow:hidden}.organism-topbar{align-items:center;gap:var(--gs-gap-control);min-block-size:var(--gs-template-shell-header-height);min-inline-size:0;padding-inline:max(var(--gs-gutter), env(safe-area-inset-left,0px));border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex:none;display:flex}.organism-breadcrumbs{align-items:center;gap:var(--gs-gap-tight);min-inline-size:0;font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);flex-wrap:wrap;display:flex}.organism-breadcrumbs__item{align-items:center;gap:var(--gs-gap-tight);display:flex}.organism-breadcrumbs__item+.organism-breadcrumbs__item:before{content:"/";color:var(--gs-border-strong)}.organism-breadcrumbs__link{color:inherit;text-decoration:none}.organism-breadcrumbs [aria-current=page]{color:var(--gs-text-secondary)}@media (min-width:48rem){.organism-rail{inline-size:var(--gs-organism-app-rail-width);border-block-end:0;border-inline-end:var(--gs-stroke-hairline) solid var(--gs-organism-app-rail-border)}.organism-rail[data-collapsed=true]{inline-size:calc(var(--gs-target-min) + 2 * var(--gs-gap-control))}}.organism-rail__link:active,.organism-rail__child:active,.organism-breadcrumbs__link:active{color:var(--gs-text-primary)}}@media (hover:hover) and (pointer:fine){.organism-rail__link:hover,.organism-rail__child:hover,.organism-breadcrumbs__link:hover{color:var(--gs-text-primary)}}
@layer organisms{.organism-rail__masthead{align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-template-shell-header-height);flex:none;padding-inline-end:var(--gs-gap-control);display:flex}.organism-rail__masthead .organism-rail__brand{flex:1;min-inline-size:0}.organism-rail[data-collapsed=true] .organism-rail__masthead{padding-inline-start:var(--gs-gap-control)}.organism-rail[data-collapsed=true] .organism-rail__header,.organism-rail[data-collapsed=true] .organism-rail__heading,.organism-rail[data-collapsed=true] .organism-rail__empty,.organism-rail[data-collapsed=true] .organism-rail__reason,.organism-rail[data-collapsed=true] .organism-rail__kind,.organism-rail[data-collapsed=true] .organism-rail__footer,.organism-rail[data-collapsed=true] .organism-notice{display:none}.organism-rail[data-collapsed=true] .organism-rail__label,.organism-rail[data-collapsed=true] .organism-rail__badge{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.organism-rail__toggle{inline-size:var(--gs-target-min);block-size:var(--gs-target-min);border-radius:var(--gs-radius-control);background:var(--gs-surface-transparent);color:var(--gs-text-secondary);transition:background-color var(--gs-duration-state) var(--gs-easing-state);border:0;flex:none;place-items:center;display:grid}.organism-rail__section{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-rail__section+.organism-rail__section{border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);margin-block-start:var(--gs-gap-content);padding-block-start:var(--gs-gap-content)}.organism-rail__header{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;min-block-size:var(--gs-target-min);padding-inline:var(--gs-gap-control);display:flex}.organism-rail__identity{flex-direction:column;flex:1;min-inline-size:0;display:flex}.organism-rail__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);overflow:hidden}.organism-rail__disclosure{inline-size:var(--gs-target-min);block-size:var(--gs-target-min);border-radius:var(--gs-radius-control);background:var(--gs-surface-transparent);color:var(--gs-text-secondary);border:0;flex:none;place-items:center;display:grid}.organism-rail__list{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-rail__link{border-inline-start:var(--gs-stroke-focus) solid var(--gs-surface-transparent);padding-inline-start:calc(var(--gs-gap-control) - var(--gs-stroke-focus))}.organism-rail__unavailable{color:var(--gs-text-tertiary);cursor:default}.organism-rail__reason{padding-inline:calc(var(--gs-gap-control) * 2 + var(--gs-icon)) var(--gs-gap-control);font-size:var(--gs-font-size-micro);line-height:var(--gs-font-line-height-ui);color:var(--gs-text-tertiary);display:block}.organism-rail__footer{padding:var(--gs-gap-control);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex:none;padding-block-end:max(var(--gs-gap-control), env(safe-area-inset-bottom,0px))}.organism-rail__create{padding:0 var(--gs-gap-control) var(--gs-gap-control);flex:none}.organism-rail__new{align-items:center;gap:var(--gs-gap-control);inline-size:100%;min-block-size:var(--gs-atom-button-height-min);padding-inline:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-border-strong);border-radius:var(--gs-atom-button-radius);background:var(--gs-surface-control);font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);display:flex}@media (min-width:48rem){.organism-rail__popover{inline-size:var(--gs-organism-app-rail-width);max-block-size:none;border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-default);border-radius:var(--gs-radius-overlay);padding-block-end:var(--gs-gap-control);inset:auto}.organism-rail__popover--account{inset-block-end:var(--gs-header-height);inset-inline-start:var(--gs-gap-control)}.organism-rail__popover--domains{inset-block-start:50%;inset-inline-start:var(--gs-gap-control);translate:0 -50%}.organism-rail__popover--new{inset-block-start:var(--gs-header-height);inset-inline-start:var(--gs-gap-control)}}.organism-rail__menu{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-rail__menu-title{padding:var(--gs-gap-tight) var(--gs-gap-control);font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-organism-app-rail-group-label-text)}.organism-rail__menu-item{align-items:center;gap:var(--gs-gap-control);inline-size:100%;min-inline-size:0;min-block-size:var(--gs-organism-app-rail-item-height);padding-inline:var(--gs-gap-control);border-radius:var(--gs-radius-control);background:var(--gs-surface-transparent);font-size:var(--gs-font-size-ui);text-align:start;color:var(--gs-organism-app-rail-item-text);border:0;display:flex}.organism-rail__menu-item[aria-current=true]{background:var(--gs-organism-app-rail-item-background-active);color:var(--gs-organism-app-rail-item-text-active)}.organism-rail__menu-note{padding:var(--gs-gap-tight) var(--gs-gap-control) 0;font-size:var(--gs-font-size-micro);line-height:var(--gs-font-line-height-ui);color:var(--gs-text-tertiary)}.organism-rail__disclosure:active,.organism-rail__toggle:active,.organism-rail__new:active,.organism-rail__menu-item:active,.organism-rail__link:active,.organism-rail__child:active{background:var(--gs-surface-control-pressed)}.organism-rail__unavailable:active{background:var(--gs-surface-transparent)}@media (hover:hover) and (pointer:fine){.organism-rail__disclosure:hover,.organism-rail__toggle:hover,.organism-rail__new:hover,.organism-rail__menu-item:hover{background:var(--gs-surface-control-hover)}.organism-rail__unavailable:hover{background:var(--gs-surface-transparent)}}.organism-rail__disclosure:focus-visible,.organism-rail__toggle:focus-visible,.organism-rail__new:focus-visible,.organism-rail__menu-item:focus-visible{outline:var(--gs-stroke-focus) solid var(--gs-border-focus);outline-offset:0}@media (pointer:coarse){.organism-rail__menu-item{min-block-size:var(--gs-target-touch)}}.organism-notice{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;padding:var(--gs-gap-control) var(--gs-gap-element);border-radius:var(--gs-radius-card);background:var(--gs-surface-accent-tint);color:var(--gs-text-on-accent-tint);flex-wrap:wrap;display:flex}.organism-notice__words{gap:var(--gs-gap-tight);flex-direction:column;flex:1;min-inline-size:min(100%,12rem);display:flex}.organism-notice__title{font-size:var(--gs-font-size-ui);line-height:var(--gs-font-line-height-ui);color:var(--gs-text-on-accent-tint)}.organism-notice__body{font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-on-accent-tint)}.organism-notice__action{border-color:var(--gs-border-strong);color:var(--gs-text-on-accent-tint);flex:none;text-decoration:none}.organism-rail__badge{min-inline-size:var(--gs-icon);min-block-size:var(--gs-icon);padding-inline:var(--gs-gap-tight);border-radius:var(--gs-radius-pill);background:var(--gs-text-primary);font-size:var(--gs-font-size-micro);font-variant-numeric:tabular-nums;color:var(--gs-text-on-accent);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.organism-rail__link[aria-current=page]{border-inline-start-color:var(--gs-surface-accent-solid);background:var(--gs-organism-app-rail-item-background-active);color:var(--gs-organism-app-rail-item-text-active)}@media (hover:hover) and (pointer:fine){.organism-rail__link:hover,.organism-rail__child:hover{background:var(--gs-surface-control-hover)}.organism-rail__unavailable:hover{background:var(--gs-surface-transparent)}}.organism-rail__brand{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);letter-spacing:var(--gs-font-tracking-heading);text-transform:uppercase}}
@layer organisms{.organism-panel{min-inline-size:0;padding:var(--gs-organism-panel-padding);border:var(--gs-stroke-hairline) solid var(--gs-organism-panel-border);border-radius:var(--gs-organism-panel-radius);background:var(--gs-organism-panel-background);box-shadow:var(--gs-organism-panel-elevation)}.organism-board-column{gap:var(--gs-organism-board-column-gap);min-inline-size:0;padding:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-atom-divider-color);border-radius:var(--gs-organism-board-column-radius);background:var(--gs-organism-board-column-background);display:grid}.organism-overlay{border:var(--gs-stroke-hairline) solid var(--gs-organism-overlay-surface-border);border-radius:var(--gs-organism-overlay-surface-radius);background:var(--gs-organism-overlay-surface-background);box-shadow:var(--gs-organism-overlay-surface-elevation)}}
@layer organisms{.organism-entity{align-items:flex-start;gap:var(--gs-gap-element);min-inline-size:0;display:flex}.organism-entity__tile{inline-size:var(--gs-organism-entity-header-tile-size);block-size:var(--gs-organism-entity-header-tile-size);border-radius:var(--gs-organism-entity-header-tile-radius);background:var(--gs-organism-entity-header-tile-background);color:var(--gs-organism-entity-header-tile-text);flex:none;place-items:center;display:grid}.organism-entity__tile .atom-glyph{inline-size:var(--gs-icon-lg);block-size:var(--gs-icon-lg)}.organism-entity__text{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-entity__title{align-items:baseline;gap:var(--gs-gap-control);font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);color:var(--gs-organism-entity-header-title-text);flex-wrap:wrap;display:flex}.organism-entity__kind{font-family:var(--gs-font-family-ui);font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-entity__description{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-ui);color:var(--gs-organism-entity-header-description-text)}.organism-entity__actions{margin-inline-start:auto}.organism-tabs{gap:var(--gs-gap-content);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);min-inline-size:0;display:flex;overflow-x:auto}.organism-tabs__tab{min-block-size:var(--gs-row-height);border-block-end:var(--gs-stroke-focus) solid transparent;font-size:var(--gs-font-size-ui);color:var(--gs-text-tertiary);flex:none;align-items:center;margin-block-end:calc(var(--gs-stroke-hairline) * -1);text-decoration:none;display:inline-flex}.organism-tabs__tab[aria-current=page]{color:var(--gs-text-primary);border-block-end-color:var(--gs-border-strong)}.organism-filters{align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-filters__search{flex:0 1 var(--gs-molecule-field-width);min-inline-size:0;margin-inline-start:auto}.organism-filters__input{min-block-size:var(--gs-row-height-dense);border-radius:var(--gs-radius-pill)}.organism-config-list{flex-direction:column;min-inline-size:0;display:flex;container-type:inline-size}.organism-config-row{grid-template-columns:var(--gs-icon-sm) minmax(0, max-content) minmax(0, max-content) 1fr;align-items:center;gap:var(--gs-gap-element);min-block-size:var(--gs-row-height);padding-inline:var(--gs-gap-control);border-radius:var(--gs-molecule-list-row-radius);font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);text-decoration:none;display:grid}.organism-config-row__mark{inline-size:var(--gs-icon-sm);block-size:var(--gs-icon-sm);border:var(--gs-stroke-focus) solid var(--gs-border-strong);border-radius:var(--gs-radius-pill)}.organism-config-row[data-state=inherited] .organism-config-row__mark{border-color:var(--gs-text-secondary)}.organism-config-row[data-state=set-here] .organism-config-row__mark{border-color:var(--gs-border-accent);background:var(--gs-surface-accent-solid)}.organism-config-row__source{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-config-row__summary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);display:none;overflow:hidden}@container (min-width:30rem){.organism-config-row__summary{display:block}}.organism-empty{gap:var(--gs-gap-tight);max-inline-size:var(--gs-measure);padding-block:var(--gs-gap-content);flex-direction:column;display:flex}.organism-empty__title{font-size:var(--gs-font-size-ui);color:var(--gs-text-secondary)}.organism-empty__body{font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary)}.organism-config-row:active{background:var(--gs-molecule-list-row-background-hover)}.organism-tabs__tab:active{background:var(--gs-surface-control-pressed)}}.organism-config-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);overflow:hidden}@media (hover:hover) and (pointer:fine){.organism-config-row:hover{background:var(--gs-molecule-list-row-background-hover)}}
@layer organisms{.organism-context{gap:var(--gs-gap-section-min);min-inline-size:0;padding:var(--gs-gap-content);flex-direction:column;padding-block-end:max(var(--gs-gap-content), env(safe-area-inset-bottom,0px));display:flex}.organism-context__section{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-context__label{font-size:var(--gs-font-size-ui);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);color:var(--gs-organism-context-panel-label-text)}.organism-context__helper{font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-organism-context-panel-helper-text)}.organism-context__list{min-inline-size:0;flex-direction:column;margin-block-start:var(--gs-gap-tight);display:flex}.organism-context__chain{min-inline-size:0;grid-template-columns:max-content minmax(0,1fr);margin-block-start:var(--gs-gap-tight);display:grid}.organism-context__chain-item{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.organism-context__chain-item,.organism-context__entry{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;min-block-size:var(--gs-row-height-dense);padding-inline:var(--gs-gap-control);border-radius:var(--gs-radius-card);font-size:var(--gs-font-size-ui);color:var(--gs-text-secondary)}.organism-context__chain-item[aria-current=true]{background:var(--gs-surface-control);color:var(--gs-text-primary)}.organism-context__entry{display:flex}.organism-context__chain-kind{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-context__chain-name,.organism-context__entry-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.organism-context__entry-source{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);margin-inline-start:auto}.organism-context__none{font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary);margin-block-start:var(--gs-gap-tight)}}
@layer organisms{.organism-decision__masthead{gap:var(--gs-gap-control);flex-direction:column;display:flex}.organism-decision__kind{text-transform:uppercase;letter-spacing:var(--gs-font-tracking-caps);color:var(--gs-text-secondary)}.organism-decision__provenance{align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;display:flex}.organism-decision__fingerprint,.organism-approval-bar__fingerprint{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);overflow-wrap:anywhere}.organism-decision__panel{gap:var(--gs-gap-content);background:var(--gs-surface-raised);border-radius:var(--gs-radius-panel);padding:var(--gs-organism-panel-padding) var(--gs-gap-content);flex-direction:column;display:flex}.organism-decision__heading{font-size:var(--gs-font-size-micro);text-transform:uppercase;letter-spacing:var(--gs-font-tracking-caps);color:var(--gs-text-secondary)}.organism-decision__drift{gap:var(--gs-gap-tight);padding:var(--gs-gap-element) var(--gs-gap-content);background:var(--gs-surface-accent-tint);color:var(--gs-text-on-accent-tint);flex-direction:column;display:flex}.organism-decision__drift-title{font-size:var(--gs-font-size-ui)}.organism-decision__drift-body{font-size:var(--gs-font-size-caption);color:var(--gs-text-warning)}.organism-decision__drift-reload{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.organism-decision__drift-reload:active{text-decoration-thickness:var(--gs-stroke-focus)}.organism-diff{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.molecule-diff{gap:var(--gs-gap-tight);padding-block:var(--gs-gap-control);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-direction:column;min-inline-size:0;display:flex}.molecule-diff:last-child{border-block-end:none}.molecule-diff__label{font-size:var(--gs-font-size-caption);font-weight:var(--gs-font-weight-emphasis);color:var(--gs-molecule-field-label-text)}.molecule-diff__path{font-family:var(--gs-font-family-mono);font-weight:var(--gs-font-weight-body);color:var(--gs-text-tertiary)}.molecule-diff__before{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);color:var(--gs-text-tertiary);background:var(--gs-surface-control-hover);padding-inline:var(--gs-gap-tight);overflow-wrap:anywhere;align-self:flex-start;text-decoration:line-through}.molecule-diff__json{font-family:var(--gs-font-family-mono)}.molecule-diff__error{font-size:var(--gs-font-size-caption);color:var(--gs-molecule-field-error-text)}.organism-decision__consequence,.organism-decision__question{padding:var(--gs-gap-control);background:var(--gs-surface-recessed)}.organism-decision__consequence{border-inline-start:var(--gs-stroke-focus) solid var(--gs-text-danger);color:var(--gs-text-danger)}.organism-decision__question{border-inline-start:var(--gs-stroke-focus) solid var(--gs-text-warning);color:var(--gs-text-warning)}.organism-decision__blockers{gap:var(--gs-gap-tight);font-size:var(--gs-font-size-caption);color:var(--gs-text-warning);flex-direction:column;display:flex}.organism-decision__step{align-items:center;gap:var(--gs-molecule-list-row-gap);display:flex}.organism-approval-bar{justify-content:space-between;align-items:center;gap:var(--gs-gap-control) var(--gs-gap-element);padding:var(--gs-gap-control);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-default);background:var(--gs-organism-approval-bar-background);box-shadow:var(--gs-organism-approval-bar-elevation);flex-wrap:wrap;padding-block-end:calc(var(--gs-gap-control) + env(safe-area-inset-bottom,0px));display:flex;position:sticky;inset-block-end:0}.organism-approval-bar__words{gap:var(--gs-gap-tight);flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.organism-approval-bar__note{font-size:var(--gs-font-size-caption);color:var(--gs-text-warning)}.organism-approval-bar__actions{gap:var(--gs-molecule-action-group-gap);display:flex}.organism-approval-bar__actions>.atom-button{min-block-size:var(--gs-organism-approval-bar-height)}.organism-approval-bar__accept,.organism-approval-bar__accept:active{background:var(--gs-organism-approval-bar-accept-background);color:var(--gs-organism-approval-bar-accept-text);border-color:#0000}.organism-approval-bar__reject,.organism-approval-bar__reject:active{border-color:var(--gs-text-danger);background:var(--gs-organism-approval-bar-reject-background);color:var(--gs-organism-approval-bar-reject-text)}@media (hover:hover) and (pointer:fine){.organism-approval-bar__accept:hover{background:var(--gs-organism-approval-bar-accept-background);color:var(--gs-organism-approval-bar-accept-text);border-color:#0000}.organism-approval-bar__reject:hover{border-color:var(--gs-text-danger);background:var(--gs-organism-approval-bar-reject-background);color:var(--gs-organism-approval-bar-reject-text)}}}
@layer organisms{.organism-decision__cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.organism-decision__card{align-items:flex-start;gap:var(--gs-gap-control);padding-block:var(--gs-gap-control);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);display:flex}.organism-decision__card-check,.organism-decision__card-uncheck{inline-size:var(--gs-icon-sm);block-size:var(--gs-icon-sm);border:var(--gs-stroke-hairline) solid var(--gs-text-primary);flex:none;margin-block-start:var(--gs-gap-tight)}.organism-decision__card-check{background:var(--gs-text-primary)}.organism-decision__card--refused{background:var(--gs-surface-recessed);color:var(--gs-text-tertiary)}.organism-decision__card--refused .organism-decision__card-uncheck{border-color:var(--gs-text-tertiary);background:0 0}.organism-decision__card-body{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-decision__card-title{font-weight:var(--gs-font-weight-emphasis)}.organism-decision__card-executor{color:var(--gs-text-tertiary)}.organism-decision__card-instructions{overflow-wrap:anywhere}.organism-decision__refusal{border-inline-start:var(--gs-stroke-focus) solid var(--gs-text-danger);color:var(--gs-text-danger);padding-inline-start:var(--gs-gap-control)}.organism-approval-bar__sheet{gap:var(--gs-gap-control);flex-direction:column;display:flex}}
@layer organisms{.organism-builder{inline-size:100%;max-inline-size:var(--gs-template-shell-content-max);border-radius:var(--gs-organism-panel-radius);background:var(--gs-surface-raised);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden;container:builder/inline-size}.organism-builder__body{flex:1;grid-template-rows:auto 1fr;min-block-size:0;min-inline-size:0;display:grid}@container builder (min-width:48rem){.organism-builder__body{grid-template-rows:1fr;grid-template-columns:var(--gs-organism-app-rail-width) 1fr}}.organism-builder__rail{gap:var(--gs-gap-content);overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--gs-gap-element);border-inline-end:var(--gs-stroke-hairline) solid var(--gs-border-default);background:var(--gs-surface-raised);flex-direction:column;display:flex;overflow-y:auto}.organism-builder__main{gap:var(--gs-gap-section-min);overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--gs-gap-content);flex-direction:column;display:flex;overflow-y:auto}.organism-builder__head{align-items:center;gap:var(--gs-gap-element);min-inline-size:0;padding:var(--gs-gap-content) var(--gs-organism-panel-padding);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);display:flex}.organism-builder__tile{inline-size:var(--gs-organism-entity-header-tile-size);block-size:var(--gs-organism-entity-header-tile-size);border-radius:var(--gs-organism-entity-header-tile-radius);background:var(--gs-organism-entity-header-tile-background);color:var(--gs-organism-entity-header-tile-text);flex:none;place-items:center;display:grid}.organism-builder__heading{min-inline-size:0;font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);font-weight:var(--gs-font-weight-emphasis);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-heading);color:var(--gs-organism-entity-header-title-text);flex:1}.organism-builder__subheading{font-family:var(--gs-font-family-ui);font-size:var(--gs-font-size-caption);font-weight:var(--gs-font-weight-body);letter-spacing:var(--gs-font-tracking-body);color:var(--gs-organism-entity-header-description-text);display:block}.organism-builder__search{align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-row-height);padding-inline:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-atom-input-border);border-radius:var(--gs-atom-input-radius);background:var(--gs-atom-input-background);color:var(--gs-text-tertiary);display:flex}.organism-builder__search input{min-inline-size:0;color:var(--gs-atom-input-text);font:inherit;background:0 0;border:0;flex:1}.organism-builder__search input:focus{outline:none}.organism-builder__search:focus-within{border-color:var(--gs-atom-input-border-focus)}.organism-builder__field{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-builder__micro{align-items:center;gap:var(--gs-gap-control);font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-secondary);display:flex}.organism-builder__micro .atom-chip{text-transform:none;letter-spacing:var(--gs-font-tracking-body)}.organism-builder__field input[type=checkbox]{inline-size:var(--gs-icon);block-size:var(--gs-icon);accent-color:var(--gs-border-strong)}.organism-builder__field--boolean{flex-flow:wrap;align-items:center}.organism-builder__field--boolean>input[type=checkbox]{margin-inline-start:auto}.organism-builder__field--boolean>.organism-builder__helper,.organism-builder__field--boolean>.organism-builder__error{flex-basis:100%}.organism-builder__helper{font-size:var(--gs-font-size-caption);color:var(--gs-organism-context-panel-helper-text)}.organism-builder__error{font-size:var(--gs-font-size-caption);color:var(--gs-molecule-field-error-text)}.organism-builder__note{padding:var(--gs-gap-control);border-inline-start:var(--gs-stroke-focus) solid var(--gs-border-strong);border-radius:var(--gs-radius-chip);background:var(--gs-surface-recessed);font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary)}.organism-builder__foot{justify-content:flex-end;gap:var(--gs-molecule-action-group-gap);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-default);padding-block-start:var(--gs-gap-content);display:flex}}
@layer organisms{.organism-builder__segmented{gap:var(--gs-gap-tight);padding:var(--gs-gap-tight);border-radius:var(--gs-radius-pill);background:var(--gs-surface-canvas);flex-wrap:wrap;align-self:flex-start;display:flex}.organism-builder__segment{align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-target-min);padding-inline:var(--gs-gap-element);border-radius:var(--gs-radius-pill);background:var(--gs-surface-transparent);font-size:var(--gs-font-size-ui);color:var(--gs-text-secondary);text-decoration:none;display:inline-flex}.organism-builder__segment[aria-current=true]{background:var(--gs-surface-control);color:var(--gs-text-primary)}.organism-builder__grid{border:var(--gs-stroke-hairline) solid var(--gs-border-default);border-radius:var(--gs-radius-card);background:var(--gs-surface-recessed);flex-direction:column;min-inline-size:0;display:flex}.organism-builder__grid-head{justify-content:space-between;align-items:center;gap:var(--gs-gap-control);min-block-size:var(--gs-row-height);padding-inline:var(--gs-gap-element);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);display:flex}.organism-builder__counter{font-size:var(--gs-font-size-micro);font-variant-numeric:tabular-nums;color:var(--gs-text-tertiary)}.organism-builder__grid-body{min-inline-size:0;padding:var(--gs-gap-control);gap:var(--gs-gap-control) var(--gs-gap-content);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.organism-builder__check{align-items:start;gap:0 var(--gs-gap-control);min-inline-size:0;min-block-size:var(--gs-target-touch);padding-block:var(--gs-gap-tight);grid-template-columns:auto 1fr;display:grid}.organism-builder__check input{inline-size:var(--gs-icon);block-size:var(--gs-icon);accent-color:var(--gs-surface-accent-solid);grid-row:1/span 2;align-self:center}.organism-builder__check-name{min-inline-size:0;font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);overflow-wrap:anywhere}.organism-builder__check-note{min-inline-size:0;font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.organism-builder__check{min-block-size:var(--gs-target-min)}}}
@layer organisms{.organism-builder__chain{align-items:baseline;gap:var(--gs-gap-control);min-inline-size:0;padding:var(--gs-gap-control) var(--gs-organism-panel-padding);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);font-size:var(--gs-font-size-caption);flex-wrap:wrap;display:flex}.organism-builder__chain-scope{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-builder__chain-levels{align-items:baseline;gap:var(--gs-gap-control);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.organism-builder__chain-level{align-items:baseline;gap:var(--gs-gap-control);color:var(--gs-text-secondary);display:inline-flex}.organism-builder__chain-level+.organism-builder__chain-level:before{content:"";inline-size:var(--gs-gap-element);block-size:var(--gs-stroke-hairline);background:var(--gs-border-subtle);align-self:center}.organism-builder__chain-level[aria-current=true]{color:var(--gs-text-primary)}.organism-builder__chain-note{color:var(--gs-text-tertiary)}.organism-builder__stage-preview{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-builder__stage-rows{margin:0;padding:0;list-style:none}.organism-builder__stage-row{align-items:baseline;gap:var(--gs-gap-control);min-block-size:var(--gs-row-height);padding-block:var(--gs-gap-tight);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.organism-builder__stage-path{min-inline-size:0;color:var(--gs-text-primary)}@container builder (min-width:48rem){.organism-builder__stage-row{flex-wrap:nowrap}.organism-builder__stage-path{min-inline-size:var(--gs-organism-app-rail-width)}}.organism-builder__stage-before{padding-inline:var(--gs-gap-tight);border-radius:var(--gs-radius-chip);background:var(--gs-surface-control);color:var(--gs-text-secondary)}.organism-builder__stage-after--invalid{color:var(--gs-text-danger)}.organism-builder__failure{font-size:var(--gs-font-size-caption);color:var(--gs-text-danger)}.organism-builder__failure-list{margin:0;padding:0;list-style:none}.organism-builder__failure-list li:before{content:"· "}.organism-builder__handoff{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);max-inline-size:70ch}.organism-builder__fingerprint{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);color:var(--gs-text-tertiary);overflow-wrap:anywhere}.organism-builder__staged-foot{justify-content:space-between;align-items:center;gap:var(--gs-gap-element);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-wrap:wrap;padding-block-start:var(--gs-gap-content);display:flex}.organism-builder__gap{font-size:var(--gs-font-size-ui);color:var(--gs-text-secondary)}.organism-builder__revert{min-block-size:var(--gs-target-min);font:inherit;font-size:var(--gs-font-size-caption);letter-spacing:var(--gs-font-tracking-body);text-transform:none;color:var(--gs-text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.organism-builder__revert:active{text-decoration-thickness:var(--gs-stroke-focus)}}
@layer organisms{.organism-canvas{grid-template-columns:minmax(0, 1fr) var(--gs-organism-canvas-stage-panel-width);gap:var(--gs-gap-control);min-inline-size:0;display:grid}.organism-canvas__viewport{border:var(--gs-stroke-hairline) solid var(--gs-border-subtle);border-radius:var(--gs-organism-panel-radius);background:var(--gs-organism-canvas-stage-background);touch-action:none;cursor:grab;block-size:min(70vh,40rem);position:relative;overflow:hidden}.organism-canvas__viewport[data-panning=true]{cursor:grabbing}.organism-canvas__pan{transform-origin:0 0;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.organism-canvas__stage{position:relative}.organism-canvas__wires{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.organism-canvas__wire{fill:none;stroke:var(--gs-organism-canvas-stage-edge);stroke-width:.18px;stroke-linecap:round}.organism-canvas__wire--back{stroke-dasharray:.7 .5}.organism-canvas__wire[data-live=true]{stroke:var(--gs-organism-canvas-stage-edge-selected);stroke-width:.3px}.organism-canvas__node{gap:var(--gs-gap-tight);text-align:start;inline-size:calc(var(--gs-node-w) * var(--gs-organism-canvas-stage-grid-unit));min-block-size:calc(var(--gs-node-h) * var(--gs-organism-canvas-stage-grid-unit));padding:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-organism-canvas-stage-node-border);border-radius:var(--gs-organism-canvas-stage-node-radius);background:var(--gs-organism-canvas-stage-node-background);color:var(--gs-text-primary);cursor:pointer;flex-direction:column;align-items:start;display:flex;position:absolute;inset-block-start:calc(var(--gs-node-y) * var(--gs-organism-canvas-stage-grid-unit));inset-inline-start:calc(var(--gs-node-x) * var(--gs-organism-canvas-stage-grid-unit))}.organism-canvas__node[aria-pressed=true]{border-color:var(--gs-organism-canvas-stage-node-border-selected)}.organism-canvas__kind{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-canvas__label{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);overflow-wrap:anywhere;min-inline-size:0}.organism-canvas__detail{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);overflow-wrap:anywhere;min-inline-size:0}.organism-canvas__port{inline-size:var(--gs-organism-canvas-stage-port-size);block-size:var(--gs-organism-canvas-stage-port-size);border:var(--gs-stroke-hairline) solid var(--gs-organism-canvas-stage-edge);border-radius:var(--gs-radius-pill);background:var(--gs-organism-canvas-stage-background);position:absolute;inset-block-start:50%;translate:0 -50%}.organism-canvas__port--in{inset-inline-start:calc(var(--gs-organism-canvas-stage-port-size) / -2)}.organism-canvas__port--out{inset-inline-end:calc(var(--gs-organism-canvas-stage-port-size) / -2)}.organism-canvas__toolbar{align-items:center;gap:var(--gs-gap-tight);padding:var(--gs-gap-tight);border:var(--gs-stroke-hairline) solid var(--gs-organism-overlay-surface-border);border-radius:var(--gs-organism-canvas-stage-toolbar-radius);background:var(--gs-organism-canvas-stage-toolbar-background);box-shadow:var(--gs-organism-canvas-stage-toolbar-elevation);display:flex;position:absolute;inset-block-end:var(--gs-gap-element);inset-inline-start:50%;translate:-50%}.organism-canvas__zoom{text-align:center;min-inline-size:4ch;font-size:var(--gs-font-size-caption);font-variant-numeric:tabular-nums;color:var(--gs-text-secondary)}.organism-inspector{gap:var(--gs-gap-control);padding:var(--gs-organism-panel-padding);border:var(--gs-stroke-hairline) solid var(--gs-organism-context-panel-border);border-radius:var(--gs-organism-panel-radius);background:var(--gs-organism-context-panel-background);flex-direction:column;min-inline-size:0;display:flex}.organism-inspector__title{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);overflow-wrap:anywhere}.organism-inspector__helper,.organism-inspector__note{font-size:var(--gs-font-size-caption);color:var(--gs-organism-context-panel-helper-text)}.organism-inspector__note{border-block-start:var(--gs-atom-divider-width) solid var(--gs-atom-divider-color);margin-block-start:auto;padding-block-start:var(--gs-gap-control)}.organism-inspector__rows{gap:var(--gs-gap-tight);flex-direction:column;display:flex}.organism-inspector__label{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-organism-context-panel-label-text)}.organism-inspector__value{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption);overflow-wrap:anywhere}.organism-inspector__row{gap:var(--gs-gap-control);min-inline-size:0;font-size:var(--gs-font-size-caption);justify-content:space-between;align-items:baseline;display:flex}}
@layer organisms{.organism-gallery__head{justify-content:space-between;align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;display:flex}.organism-gallery__search{align-items:center;gap:var(--gs-gap-tight);padding-inline:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-atom-input-border);border-radius:var(--gs-radius-pill);background:var(--gs-atom-input-background);color:var(--gs-text-tertiary);display:flex}.organism-gallery__search .atom-input{background:var(--gs-surface-transparent);border:0}.organism-gallery__section{gap:var(--gs-gap-control);flex-direction:column;min-inline-size:0;display:flex}.organism-gallery__heading{align-items:baseline;gap:var(--gs-gap-tight);font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-heading);display:flex}.organism-gallery__count{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);font-variant-numeric:tabular-nums}.organism-gallery__card{gap:var(--gs-gap-tight);padding:var(--gs-molecule-card-padding);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);flex-direction:column;min-inline-size:0;display:flex}.organism-gallery__tile,.organism-run__tile{inline-size:var(--gs-organism-entity-header-tile-size);block-size:var(--gs-organism-entity-header-tile-size);border-radius:var(--gs-organism-entity-header-tile-radius);background:var(--gs-organism-entity-header-tile-background);color:var(--gs-organism-entity-header-tile-text);place-items:center;display:grid}.organism-gallery__name{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);overflow-wrap:anywhere}.organism-gallery__blurb,.organism-run__blurb{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);max-inline-size:70ch}.organism-gallery__actions{align-items:center;gap:var(--gs-gap-control);margin-block-start:auto;padding-block-start:var(--gs-gap-tight);display:flex}.organism-run__backdrop{padding:var(--gs-gutter-min);background:color-mix(in srgb, var(--gs-border-strong) 40%, transparent);z-index:1;place-items:center;display:grid;position:fixed;inset:0}.organism-run{inline-size:min(100%, var(--gs-content-max));max-block-size:calc(100dvb - var(--gs-gutter-min) * 2);border:var(--gs-stroke-hairline) solid var(--gs-organism-overlay-surface-border);border-radius:var(--gs-organism-overlay-surface-radius);background:var(--gs-organism-overlay-surface-background);box-shadow:var(--gs-organism-overlay-surface-elevation);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.organism-run__about{gap:var(--gs-gap-control);padding:var(--gs-organism-panel-padding);border:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);background:var(--gs-surface-recessed);flex-direction:column;display:flex;position:relative}.organism-run__close{position:absolute;inset-block-start:var(--gs-gap-control);inset-inline-end:var(--gs-gap-control)}.organism-run__name{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-title)}.organism-run__form{grid-template-rows:minmax(0,1fr) auto;min-block-size:0;display:grid}.organism-run__body{gap:var(--gs-gap-element);padding:var(--gs-organism-panel-padding);flex-direction:column;display:flex;overflow-y:auto}.organism-run__heading{font-size:var(--gs-font-size-title-sm)}.organism-run__field{gap:var(--gs-molecule-field-gap);flex-direction:column;min-inline-size:0;display:flex}.organism-run__label{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-molecule-field-label-text)}.organism-run__optional{text-transform:none;letter-spacing:var(--gs-font-tracking-body);color:var(--gs-text-tertiary)}.organism-run__helper{font-size:var(--gs-font-size-caption);color:var(--gs-organism-context-panel-helper-text);max-inline-size:70ch}.organism-run__control{background:var(--gs-surface-recessed);inline-size:100%}.organism-run__toggle{inline-size:var(--gs-target-min);block-size:var(--gs-target-min)}.organism-run__disclosure{min-block-size:var(--gs-atom-button-height-min);color:var(--gs-text-link);background:var(--gs-surface-transparent);border:0;align-self:start}.organism-run__problems{gap:var(--gs-gap-tight);font-size:var(--gs-font-size-caption);color:var(--gs-molecule-field-error-text);flex-direction:column;display:flex}.organism-run__footer{justify-content:end;gap:var(--gs-gap-control);padding:var(--gs-gap-control) var(--gs-organism-panel-padding);border-block-start:var(--gs-atom-divider-width) solid var(--gs-atom-divider-color);padding-block-end:max(var(--gs-gap-control), env(safe-area-inset-bottom));display:flex}@media (min-width:48rem){.organism-run{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}}
@layer organisms{.organism-flow{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.organism-flow__row{align-items:baseline;gap:var(--gs-molecule-list-row-gap);min-block-size:var(--gs-target-touch);padding-block:var(--gs-gap-tight);border-radius:var(--gs-molecule-list-row-radius);background:var(--gs-molecule-list-row-background);min-inline-size:0;padding-inline-start:calc(var(--gs-gap-control) + var(--gs-flow-depth,0) * var(--gs-gap-element));padding-inline-end:var(--gs-gap-control);display:flex}.organism-flow__row--group{background:var(--gs-surface-control);font-weight:var(--gs-font-weight-emphasis)}.organism-flow__rail{inline-size:var(--gs-stroke-focus);border-radius:var(--gs-radius-pill);background:var(--gs-border-default);flex:none;align-self:stretch}.organism-flow__row--group .organism-flow__rail{background:var(--gs-border-accent)}.organism-flow__label{font-family:var(--gs-font-family-mono);overflow-wrap:anywhere;min-inline-size:0}.organism-flow__detail{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);overflow-wrap:anywhere;min-inline-size:0}.organism-flow__map{gap:var(--gs-gap-control);padding:var(--gs-organism-panel-padding);border:var(--gs-stroke-hairline) solid var(--gs-border-default);border-radius:var(--gs-organism-panel-radius);background:var(--gs-organism-board-column-background);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.organism-flow__row{min-block-size:var(--gs-molecule-list-row-height)}}}
@layer organisms{.organism-hub__head{justify-content:space-between;align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;display:flex}.organism-hub__title{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-hub__lede{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);max-inline-size:60ch}.organism-hub__search{align-items:center;gap:var(--gs-gap-tight);padding-inline:var(--gs-gap-control);border:var(--gs-stroke-hairline) solid var(--gs-atom-input-border);border-radius:var(--gs-radius-pill);background:var(--gs-atom-input-background);color:var(--gs-text-tertiary);display:flex}.organism-hub__search .atom-input{background:var(--gs-surface-transparent);border:0}.organism-hub__segments{gap:var(--gs-gap-tight);padding:var(--gs-gap-tight);border-radius:var(--gs-radius-pill);background:var(--gs-surface-canvas);flex-wrap:wrap;align-self:flex-start;display:flex}.organism-hub__segment{align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-target-min);padding-inline:var(--gs-gap-element);border-radius:var(--gs-radius-pill);background:var(--gs-surface-transparent);font-size:var(--gs-font-size-ui);color:var(--gs-text-secondary);border:0;display:inline-flex}.organism-hub__segment[aria-pressed=true]{background:var(--gs-surface-control);color:var(--gs-text-primary)}.organism-hub__section{gap:var(--gs-gap-control);flex-direction:column;min-inline-size:0;display:flex}.organism-hub__heading{align-items:baseline;gap:var(--gs-gap-tight);font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-heading);display:flex}.organism-hub__count{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);font-variant-numeric:tabular-nums}.organism-hub__card{gap:var(--gs-gap-tight);padding:var(--gs-molecule-card-padding);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);flex-direction:column;min-inline-size:0;display:flex}.organism-hub__tile{inline-size:var(--gs-organism-entity-header-tile-size);block-size:var(--gs-organism-entity-header-tile-size);border-radius:var(--gs-organism-entity-header-tile-radius);background:var(--gs-organism-entity-header-tile-background);color:var(--gs-organism-entity-header-tile-text);place-items:center;display:grid}.organism-hub__name{font-size:var(--gs-font-size-ui);overflow-wrap:anywhere}.organism-hub__open{color:inherit;text-decoration:none}.organism-hub__card-blurb,.organism-hub__blurb{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);max-inline-size:70ch}.organism-hub__chips{gap:var(--gs-gap-tight);flex-wrap:wrap;display:flex}.organism-hub__about{gap:var(--gs-gap-control);flex-direction:column;min-inline-size:0;display:flex}.organism-hub__facts{flex-direction:column;display:flex}.organism-hub__fact{justify-content:space-between;align-items:center;gap:var(--gs-gap-control);min-block-size:var(--gs-row-height);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);display:flex}.organism-hub__fact dt{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-hub__fact dd{font-size:var(--gs-font-size-ui);font-variant-numeric:tabular-nums}.organism-hub__scrim{padding:var(--gs-gutter-min);background:color-mix(in srgb, var(--gs-border-strong) 40%, transparent);z-index:1;place-items:center;display:grid;position:fixed;inset:0}.organism-hub__overlay{gap:var(--gs-gap-content);inline-size:min(100%, var(--gs-content-max));max-block-size:calc(100dvb - var(--gs-gutter-min) * 2);padding:var(--gs-gap-content);border-radius:var(--gs-radius-overlay);background:var(--gs-surface-raised);flex-direction:column;display:flex;overflow:auto}.organism-hub__overlay-head{align-items:center;gap:var(--gs-gap-control);display:flex}.organism-hub__close{margin-inline-start:auto}.organism-hub__overlay-name{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);overflow-wrap:anywhere;flex:1}.organism-hub__route-head{align-items:center;gap:var(--gs-gap-control);display:flex}}
@layer organisms{.organism-settings-nav{gap:var(--gs-gap-content);flex-direction:column;min-inline-size:0;display:flex}.organism-settings-nav__group{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-settings-nav__heading{padding-inline:var(--gs-gap-control);font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-settings-nav__link{min-block-size:var(--gs-molecule-list-row-height);min-inline-size:0;padding-inline:var(--gs-gap-control);border-radius:var(--gs-molecule-list-row-radius);color:var(--gs-text-secondary);transition:background-color var(--gs-duration-state) var(--gs-easing-state);align-items:center;text-decoration:none;display:flex}.organism-settings-nav__link[aria-current=page]{background:var(--gs-molecule-list-row-background-selected);color:var(--gs-text-primary)}.organism-settings{gap:var(--gs-gap-section-min);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__header{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__scope{align-items:center;gap:var(--gs-gap-control);font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);display:flex}.organism-settings__scope-kind{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase}.organism-settings__trail{align-items:center;gap:var(--gs-gap-tight);font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);flex-wrap:wrap;display:flex}.organism-settings__trail-label,.organism-settings__trail-note{color:var(--gs-text-tertiary)}.organism-settings__title{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-display);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading)}.organism-settings__subtitle,.organism-settings__helper,.organism-settings__note{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-settings__section{gap:var(--gs-gap-element);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__section-head{justify-content:space-between;align-items:flex-start;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-settings__section-text{flex:1 1 var(--gs-molecule-field-width);gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__label{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading)}.organism-settings__origin{padding-inline:var(--gs-gap-tight);border-radius:var(--gs-radius-chip);background:var(--gs-surface-control);font-size:var(--gs-font-size-micro);color:var(--gs-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.organism-settings__origin[data-inherited=false]{color:var(--gs-text-accent)}.organism-settings__facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gs-molecule-field-width)), 1fr));gap:var(--gs-gap-control);min-inline-size:0;display:grid}.organism-settings__fact{gap:var(--gs-gap-tight);padding:var(--gs-molecule-card-padding);border:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__fact dt{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-settings__facts{margin-block:0}.organism-settings__fact dd{margin:0}.organism-settings__rows{flex-direction:column;min-inline-size:0;display:flex}.organism-settings__row{justify-content:space-between;align-items:baseline;gap:var(--gs-gap-control);min-block-size:var(--gs-row-height);padding-block:var(--gs-gap-control);border-block-end:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-settings__row-text{flex:1 1 var(--gs-molecule-field-width);gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__row-detail,.organism-settings__empty-body{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-settings__row-code{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-settings__empty{align-items:flex-start;gap:var(--gs-gap-control);padding:var(--gs-molecule-card-padding);border:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);border-radius:var(--gs-molecule-card-radius);background:var(--gs-surface-recessed);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__empty-title{font-weight:var(--gs-font-weight-emphasis)}.organism-settings__row-name{font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);margin:0}.organism-settings__install{gap:var(--gs-gap-tight);padding:var(--gs-gap-element);border-radius:var(--gs-radius-overlay);background:var(--gs-surface-raised);flex-direction:column;min-inline-size:0;display:flex}.organism-settings__install-title{font-size:var(--gs-font-size-ui);color:var(--gs-text-primary)}.organism-settings__install-body{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-settings__install .organism-settings__facts{flex-direction:column;gap:0;margin-block-start:var(--gs-gap-control);display:flex}.organism-settings__install .organism-settings__fact{gap:var(--gs-gap-control);padding:var(--gs-gap-control) 0;border:0;border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);background:var(--gs-surface-transparent);border-radius:0;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);display:grid}.organism-settings__install .organism-settings__fact dt{font-size:var(--gs-font-size-caption);letter-spacing:var(--gs-font-tracking-body);text-transform:none;color:var(--gs-text-tertiary);align-self:start}.organism-settings__install .organism-settings__fact dd{gap:var(--gs-gap-tight);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.organism-settings__install-note{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary)}}
@layer organisms{.signin{min-block-size:100dvh;padding:clamp(var(--gs-gap-element), calc((100vw - 240px) / 2 + var(--gs-gap-element)), var(--gs-gap-section-min));background:var(--gs-surface-canvas);place-items:center;display:grid}.signin__panel{gap:var(--gs-gap-element);inline-size:100%;min-inline-size:0;max-inline-size:var(--gs-measure);padding:var(--gs-gap-content);border:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);flex-direction:column;display:flex}.signin__title{font-size:var(--gs-font-size-title);font-weight:var(--gs-font-weight-heading);letter-spacing:var(--gs-font-tracking-heading);line-height:var(--gs-font-line-height-heading);color:var(--gs-text-primary);margin:0}.signin__body{font-size:var(--gs-font-size-body);font-weight:var(--gs-font-weight-body);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary);margin:0}.signin__denied{padding:var(--gs-gap-control) var(--gs-gap-element);background:var(--gs-surface-danger-solid);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-primary);margin:0}.signin__action{min-block-size:var(--gs-atom-button-height-min);padding-inline:var(--gs-atom-button-padding-inline);border:var(--gs-stroke-hairline) solid var(--gs-atom-button-border);border-radius:var(--gs-atom-button-radius);background:var(--gs-atom-button-primary-background);color:var(--gs-atom-button-primary-text);font-size:var(--gs-font-size-ui);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.signin__action[aria-busy=true]{cursor:progress}}
@layer organisms{.organism-calendar{gap:var(--gs-gap-content);flex-direction:column;min-inline-size:0;display:flex}.organism-calendar__day{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-calendar__date{border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary);padding-block-end:var(--gs-gap-tight)}.organism-calendar__entries{flex-direction:column;min-inline-size:0;display:flex}.organism-calendar__entry{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;color:var(--gs-text-primary);text-decoration:none;display:flex}.organism-calendar__reference{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);flex:none}.organism-calendar__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.organism-calendar__meta{align-items:center;gap:var(--gs-gap-control);font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary);flex-wrap:wrap;flex:none;display:flex}.organism-calendar__note{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary)}}
@layer organisms{.organism-directory__counts{gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-directory__count{align-items:center;gap:var(--gs-gap-tight);min-block-size:var(--gs-target-min);padding-inline:var(--gs-gap-element);border-radius:var(--gs-radius-pill);font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);display:inline-flex}.organism-directory__count[aria-current=true]{background:var(--gs-surface-control);color:var(--gs-text-primary)}.organism-directory__tally{font-variant-numeric:tabular-nums;color:var(--gs-text-tertiary)}.organism-directory__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gs-molecule-field-width)), 1fr));gap:var(--gs-gap-element);min-inline-size:0;display:grid}.organism-directory__card{gap:var(--gs-gap-tight);padding:var(--gs-molecule-card-padding);border:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);box-shadow:var(--gs-molecule-card-elevation);flex-direction:column;min-inline-size:0;display:flex}.organism-directory__name{font-weight:var(--gs-font-weight-emphasis);overflow-wrap:anywhere}.organism-directory__detail{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);overflow-wrap:anywhere}.organism-directory__state{align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;margin-block-start:auto;padding-block-start:var(--gs-gap-tight);display:flex}.organism-directory__state-word{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-directory__card[data-connected=true] .organism-directory__state-word{color:var(--gs-text-success)}.organism-directory__card[data-failed=true] .organism-directory__state-word{color:var(--gs-text-danger)}.organism-dialog{inline-size:min(100%, var(--gs-organism-context-panel-width));max-inline-size:min(100%, var(--gs-organism-context-panel-width));border:var(--gs-stroke-hairline) solid var(--gs-organism-overlay-surface-border);border-radius:var(--gs-organism-overlay-surface-radius);background:var(--gs-organism-overlay-surface-background);box-shadow:var(--gs-organism-overlay-surface-elevation);color:var(--gs-text-primary);padding:0}.organism-dialog::backdrop{-webkit-backdrop-filter:blur(var(--gs-organism-overlay-surface-backdrop-blur));backdrop-filter:blur(var(--gs-organism-overlay-surface-backdrop-blur))}.organism-dialog__body{gap:var(--gs-gap-element);padding:var(--gs-organism-panel-padding);flex-direction:column;min-inline-size:0;display:flex}.organism-dialog__title{font-size:var(--gs-font-size-title-sm);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading)}.organism-dialog__helper{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-dialog__footer{align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-dialog__scope{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);flex:auto}}
@layer organisms{.organism-inbox{background:var(--gs-surface-raised);border-radius:var(--gs-radius-panel);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.organism-inbox__summary{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-inbox__item{border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle)}.organism-inbox__item:last-child{border-block-end:none}.organism-inbox__row{justify-content:space-between;align-items:center;gap:var(--gs-gap-control) var(--gs-gap-element);min-block-size:var(--gs-target-touch);padding-block:var(--gs-gap-element);padding-inline:var(--gs-gap-content);color:var(--gs-text-primary);flex-wrap:wrap;text-decoration:none;display:flex}.organism-inbox__title{font-size:var(--gs-font-size-ui);font-weight:var(--gs-font-weight-emphasis);overflow-wrap:anywhere}.organism-inbox__meta{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);flex-wrap:wrap;display:flex}.organism-inbox__workspace{color:var(--gs-text-tertiary);overflow-wrap:anywhere}.organism-inbox__pending{font-variant-numeric:tabular-nums}.organism-inbox__waiting{font-variant-numeric:tabular-nums;color:var(--gs-text-secondary)}.organism-inbox__row:active{background:var(--gs-surface-canvas)}}@media (hover:hover) and (pointer:fine){.organism-inbox__row:hover{background:var(--gs-surface-canvas)}}
@layer organisms{.organism-initiatives,.organism-bar{gap:var(--gs-gap-element);flex-direction:column;min-inline-size:0;display:flex}.organism-initiatives__title,.organism-bar__title{font-size:var(--gs-font-size-title-sm);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);color:var(--gs-text-primary)}.organism-initiatives__lede,.organism-bar__lede,.organism-bar__caveat{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-initiatives__list{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.organism-initiative{gap:var(--gs-gap-tight);padding-block:var(--gs-gap-element);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-direction:column;min-inline-size:0;display:flex}.organism-initiative:first-child{border-block-start:none}.organism-initiative__head{align-items:baseline;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-initiative__name{font-size:var(--gs-font-size-body);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);color:var(--gs-text-primary);overflow-wrap:anywhere;flex:auto;text-decoration:none}.organism-initiative__name:active{text-decoration:underline}@media (hover:hover) and (pointer:fine){.organism-initiative__name:hover{text-decoration:underline}}.organism-initiative__meta{align-items:baseline;gap:var(--gs-gap-tight);flex-wrap:wrap;min-inline-size:0;margin:0;display:flex}.organism-initiative__term{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-initiative__value{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary);margin:0;padding-inline-end:var(--gs-gap-control)}.organism-initiative__description{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary);overflow-wrap:anywhere}.organism-initiative__none{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-initiative__projects{gap:var(--gs-gap-tight);border-inline-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-direction:column;min-inline-size:0;margin:0;padding-inline-start:var(--gs-gap-element);list-style:none;display:flex}.organism-initiative__project{align-items:baseline;gap:var(--gs-gap-control);min-block-size:var(--gs-row-height-dense);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-initiative__project-name{font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);overflow-wrap:anywhere;flex:auto;text-decoration:none}.organism-initiative__project-name:active{text-decoration:underline}@media (hover:hover) and (pointer:fine){.organism-initiative__project-name:hover{text-decoration:underline}}.organism-initiative__project-progress{font-variant-numeric:tabular-nums;font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-initiative__project-health{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-initiative__reason{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption);color:var(--gs-text-primary);overflow-wrap:anywhere}}
@layer organisms{.organism-about{gap:var(--gs-gap-section-min);flex-direction:column;min-inline-size:0;display:flex}.organism-about__header{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-about__band{gap:var(--gs-gap-element);flex-direction:column;min-inline-size:0;display:flex}.organism-about__band-head{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-about__label{font-family:var(--font-pp-neue-corp-compact);font-size:var(--gs-font-size-title-sm);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading)}.organism-about__subtitle,.organism-about__helper{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-about__reach{max-inline-size:var(--gs-measure);padding:var(--gs-gap-control);border-inline-start:var(--gs-stroke-focus) solid var(--gs-border-strong);background:var(--gs-surface-recessed);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary)}.organism-about__form{gap:var(--gs-gap-control);flex-direction:column;min-inline-size:0;display:flex}.organism-about__document{padding-block:var(--gs-gap-control);font-family:var(--gs-font-family-ui);line-height:var(--gs-font-line-height-reading);resize:vertical}.organism-about__actions{justify-content:space-between;align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-about__meta,.organism-about__entry-meta{gap:var(--gs-gap-control);font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary);flex-wrap:wrap;display:flex}.organism-about__entries{flex-direction:column;min-inline-size:0;list-style:none;display:flex}.organism-about__entry{gap:var(--gs-gap-tight);padding-block:var(--gs-gap-control);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-direction:column;min-inline-size:0;display:flex}.organism-about__entry:first-child{border-block-start:0}.organism-about__entry-title{font-weight:var(--gs-font-weight-emphasis)}.organism-about__entry-body{max-inline-size:var(--gs-measure);line-height:var(--gs-font-line-height-reading)}.organism-about__find{gap:var(--gs-gap-control);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.organism-about__find .atom-input{flex:1 1 var(--gs-molecule-field-width)}.organism-about__find-note{color:var(--gs-text-secondary);flex-basis:100%}.organism-about__none{font-size:var(--gs-font-size-caption);color:var(--gs-text-secondary)}}
@layer organisms{.organism-credentials__scroller{border:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);border-radius:var(--gs-molecule-card-radius);background:var(--gs-molecule-card-background);min-inline-size:0;overflow-x:auto}.organism-credentials{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;inline-size:100%}.organism-credentials th{padding:var(--gs-gap-control) var(--gs-gap-element);border-block-end:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border);font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);letter-spacing:var(--gs-font-tracking-caps);text-align:start;text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-credentials td{padding:var(--gs-gap-control) var(--gs-gap-element);min-block-size:var(--gs-row-height);color:var(--gs-text-secondary)}.organism-credentials__row+.organism-credentials__row td{border-block-start:var(--gs-stroke-hairline) solid var(--gs-molecule-card-border)}.organism-credentials__name{font-weight:var(--gs-font-weight-emphasis);color:var(--gs-text-primary)}.organism-credentials code{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption)}.organism-credentials__action{text-align:end}.organism-credential-form{gap:var(--gs-gap-element);padding:var(--gs-organism-panel-padding);border:var(--gs-stroke-hairline) solid var(--gs-organism-panel-border);border-radius:var(--gs-organism-panel-radius);background:var(--gs-organism-panel-background);flex-direction:column;min-inline-size:0;display:flex}.organism-credential-form__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gs-molecule-field-width)), 1fr));gap:var(--gs-gap-element);min-inline-size:0;display:grid}.organism-credential-form__actions{align-items:center;gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-credential-form__scope{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);flex:auto}.organism-credentials__action .atom-button,.organism-credential-form__actions .atom-button{min-block-size:var(--gs-target-touch)}}
@layer organisms{.organism-rubric{gap:var(--gs-gap-element);flex-direction:column;min-inline-size:0;display:flex}.organism-rubric__head{align-items:baseline;gap:var(--gs-gap-control);border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-wrap:wrap;padding-block-end:var(--gs-gap-tight);display:flex}.organism-rubric__key{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);color:var(--gs-text-primary)}.organism-rubric__origin{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-rubric__gate{align-items:baseline;gap:var(--gs-gap-control);max-inline-size:var(--gs-measure);flex-wrap:wrap;display:flex}.organism-rubric__threshold{font-size:var(--gs-font-size-display);font-weight:var(--gs-font-weight-heading);line-height:var(--gs-font-line-height-heading);letter-spacing:var(--gs-font-tracking-heading);font-variant-numeric:tabular-nums;color:var(--gs-text-primary)}.organism-rubric__gate-text{font-size:var(--gs-font-size-ui);line-height:var(--gs-font-line-height-ui);color:var(--gs-text-secondary);flex:12rem}.organism-rubric__criteria{flex-direction:column;min-inline-size:0;display:flex}.organism-rubric__criterion{align-items:baseline;gap:var(--gs-gap-control);padding-block:var(--gs-gap-tight);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);grid-template-columns:minmax(0,1fr) max-content max-content;display:grid}.organism-rubric__criterion-key{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-ui);color:var(--gs-text-primary)}.organism-rubric__criterion-share{font-size:var(--gs-font-size-caption);font-variant-numeric:tabular-nums;color:var(--gs-text-primary)}.organism-rubric__criterion-weight{font-size:var(--gs-font-size-caption);font-variant-numeric:tabular-nums;color:var(--gs-text-tertiary)}.organism-rubric__criterion-text{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-ui);color:var(--gs-text-secondary);grid-column:1/-1}.organism-chain{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-chain__title{font-size:var(--gs-font-size-micro);font-weight:var(--gs-font-weight-emphasis);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-chain__list{flex-direction:column;min-inline-size:0;display:flex}.organism-chain__level{grid-template-columns:var(--gs-icon-sm) max-content minmax(0, 1fr);align-items:baseline;gap:var(--gs-gap-element);min-block-size:var(--gs-row-height);padding-block:var(--gs-gap-tight);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);display:grid}.organism-chain__mark{inline-size:var(--gs-icon-sm);block-size:var(--gs-icon-sm);border:var(--gs-stroke-focus) solid var(--gs-text-secondary);border-radius:var(--gs-radius-chip);align-self:center}.organism-chain__level[data-state=sets] .organism-chain__mark{border-color:var(--gs-border-accent);background:var(--gs-surface-accent-solid)}.organism-chain__label{font-size:var(--gs-font-size-ui);color:var(--gs-text-primary)}.organism-chain__detail{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-chain__note{max-inline-size:var(--gs-measure);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-ui);color:var(--gs-text-secondary)}}
@layer organisms{.organism-conversations{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gs-molecule-field-width)), 1fr));gap:var(--gs-gap-element);align-items:start;min-inline-size:0;display:grid}.organism-conversations__list{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.organism-conversations__row{color:var(--gs-text-primary);font-size:var(--gs-font-size-ui);flex-wrap:wrap;text-decoration:none}.organism-conversations__issue{font-family:var(--gs-font-family-mono);overflow-wrap:anywhere}.organism-conversations__agent{color:var(--gs-text-secondary);overflow-wrap:anywhere}.organism-conversations__state{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-primary);margin-inline-start:auto}.organism-conversations__retries{padding-inline:var(--gs-gap-tight);border:var(--gs-stroke-hairline) solid var(--gs-border-default);border-radius:var(--gs-radius-chip);font-size:var(--gs-font-size-micro);color:var(--gs-text-primary);font-variant-numeric:tabular-nums}.organism-conversations__when{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);font-variant-numeric:tabular-nums}.organism-conversations__prompt{padding-block:var(--gs-gap-content);font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary)}.organism-conversations__rule-note{max-inline-size:var(--gs-measure);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary)}.organism-conversations__detail{min-inline-size:0}.organism-conversations__facts{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;margin:0;display:flex}.organism-conversations__fact{gap:var(--gs-gap-control);flex-wrap:wrap;min-inline-size:0;display:flex}.organism-conversations__term{inline-size:var(--gs-tile-size);font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary);flex:none}.organism-conversations__value{min-inline-size:0;font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);overflow-wrap:anywhere;margin:0}.organism-conversations__thread{font-family:var(--gs-font-family-mono)}.organism-conversations__section{gap:var(--gs-gap-control);flex-direction:column;min-inline-size:0;display:flex}.organism-conversations__heading{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-conversations__attempts,.organism-conversations__writes{gap:var(--gs-gap-control);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.organism-conversations__attempt{gap:var(--gs-gap-tight);border-block-start:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-direction:column;min-inline-size:0;padding-block-start:var(--gs-gap-control);display:flex}.organism-conversations__attempt:first-child{border-block-start:0;padding-block-start:0}.organism-conversations__outcome{gap:var(--gs-gap-control);font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);flex-wrap:wrap;display:flex}.organism-conversations__ordinal{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-conversations__note{font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-secondary);overflow-wrap:anywhere}.organism-conversations__write{font-size:var(--gs-font-size-ui);color:var(--gs-text-primary);overflow-wrap:anywhere}.organism-conversations__error{font-size:var(--gs-font-size-caption);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-danger);overflow-wrap:anywhere}}
@layer organisms{.organism-tasks{gap:var(--gs-gap-content);flex-direction:column;min-inline-size:0;display:flex;container-type:inline-size}.organism-tasks__band{gap:var(--gs-gap-tight);flex-direction:column;min-inline-size:0;display:flex}.organism-tasks__status{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;border-block-end:var(--gs-stroke-hairline) solid var(--gs-border-subtle);flex-wrap:wrap;padding-block-end:var(--gs-gap-tight);display:flex}.organism-tasks__status-name{font-size:var(--gs-font-size-ui);font-weight:var(--gs-font-weight-emphasis);color:var(--gs-text-primary)}.organism-tasks__count{font-size:var(--gs-font-size-caption);font-variant-numeric:tabular-nums;color:var(--gs-text-tertiary)}.organism-tasks__unmapped{font-size:var(--gs-font-size-micro);letter-spacing:var(--gs-font-tracking-caps);text-transform:uppercase;color:var(--gs-text-tertiary)}.organism-tasks__rows{flex-direction:column;min-inline-size:0;display:flex}.organism-tasks__row{align-items:center;gap:var(--gs-gap-tight) var(--gs-gap-element);padding-block:var(--gs-gap-tight);min-block-size:var(--gs-row-height);font-size:var(--gs-font-size-ui);grid-template-columns:max-content 1fr;display:grid}.organism-tasks__identifier{font-family:var(--gs-font-family-mono);font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-tasks__title{text-overflow:ellipsis;white-space:nowrap;color:var(--gs-text-primary);overflow:hidden}.organism-tasks__where,.organism-tasks__addresses{align-items:center;gap:var(--gs-gap-control);min-inline-size:0;font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary);flex-wrap:wrap;grid-column:2;display:flex}.organism-tasks__unscoped{font-size:var(--gs-font-size-caption);color:var(--gs-text-tertiary)}.organism-tasks__addresses .atom-link{font-size:inherit;min-block-size:0}.organism-tasks__rule-note,.organism-tasks__partial,.organism-tasks__delegated{max-inline-size:var(--gs-measure);line-height:var(--gs-font-line-height-reading);color:var(--gs-text-tertiary)}@container (min-width:44rem){.organism-tasks__row{grid-template-columns:max-content minmax(0,1fr) max-content max-content}.organism-tasks__where,.organism-tasks__addresses{grid-column:auto;justify-content:end}}}
