@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Serif:ital,wght@1,400&display=swap";@import"https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/style.css";.editor-backdrop .github-link-modal.org-settings-modal{width:min(720px,calc(100vw - 32px))}.org-settings-modal .github-link-form{gap:20px;padding-bottom:28px}.org-settings-modal .org-members{gap:20px;margin-top:12px;padding-top:24px}.org-members .org-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.org-members .org-section-heading h3{font-size:17px;margin-bottom:4px}.org-members p,.org-member-identity>span,.org-members small{color:var(--color-text-2);line-height:1.5}.org-count{padding:3px 10px;border:1px solid var(--color-divider);border-radius:20px;font-size:12px}.org-member-list{border:1px solid var(--color-divider);border-radius:8px;overflow:hidden}.org-member-row{display:flex;align-items:center;gap:12px;padding:14px;background:var(--color-surface)}.org-member-row+.org-member-row{border-top:1px solid var(--color-divider)}.org-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--tint);color:var(--color-accent);font-weight:600}.org-member-identity{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;overflow-wrap:anywhere;font-size:13px}.org-member-identity strong{font-weight:600;color:var(--color-text)}.org-member-identity>span{font-size:12px}.org-you{display:inline-block;margin-left:8px;font-size:11px;font-weight:400;color:var(--color-text-2)}.org-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.org-members select,.org-members input:not([type=checkbox]){min-width:0;width:100%;min-height:38px;font-size:13px;border:1px solid var(--color-divider);border-radius:5px;background:var(--color-surface);color:var(--color-text);padding:8px 10px}.org-member-actions select{width:auto;max-width:150px}.org-members button{font-family:inherit;font-size:13px;min-height:36px;padding:8px 12px;white-space:normal}.org-members .org-remove{color:var(--color-text-2);padding-inline:6px}.org-role{text-transform:capitalize;font-size:12px}.org-card{padding:18px;border-radius:8px;border:1px solid var(--color-divider);background:var(--color-surface)}.org-members h4{margin:0 0 6px;font-size:14px;font-weight:600}.org-members .org-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;gap:10px;align-items:end;margin-top:16px}.org-invite-form label{min-width:0}.org-members .org-hint{margin-top:10px;font-size:12px}.org-members label.org-toggle{display:flex;align-items:flex-start;gap:10px;padding:4px 0;font-size:13px;color:var(--color-text);cursor:pointer}.org-members label.org-toggle input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px;padding:0;margin:3px 0 0;accent-color:var(--color-accent)}.org-toggle span{display:grid;gap:3px}.org-toggle strong{font-weight:500}.org-toggle small{font-size:12px}.org-detail-list{border-block:1px solid var(--color-divider)}.org-detail-list>details+details{border-top:1px solid var(--color-divider)}.org-detail-list summary{cursor:pointer;padding:15px 4px;font-size:13px;font-weight:500}.org-detail-body{display:grid;gap:14px;padding:0 4px 18px}.org-detail-body>button{justify-self:start}.org-inline-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.org-inline-row>span:first-child,.org-inline-row>input{flex:1;min-width:140px;overflow-wrap:anywhere}.org-inline-row select{width:auto;max-width:100%}.org-members .org-feedback{margin-top:12px;padding:10px 12px;border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);border-radius:4px;color:var(--color-text);background:var(--tint);overflow-wrap:anywhere}.org-members .org-feedback.is-warning{border-left-color:#b96918}.org-danger{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:4px}.org-danger>div{flex:1;min-width:200px}.org-danger h4{color:#b33b38}.org-danger button.secondary{color:#b33b38;border-color:#b33b3860;background:transparent}.org-danger button.secondary:hover{background:#b33b3810}@media(max-width:600px){.org-members .org-invite-form{grid-template-columns:1fr 1fr}.org-invite-form>label:first-child{grid-column:1 / -1}.org-member-row{flex-wrap:wrap}.org-member-actions{flex-basis:100%;padding-left:46px}.org-danger>button{justify-self:start}}.org-invitation-page{min-height:100dvh;box-sizing:border-box;padding:48px 20px 32px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at top,#e7f2f5 0,#f5f7f8 65%);color:#15252b;font-family:var(--font-body, Arial, sans-serif)}.org-invitation-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:#15252b;font-size:18px;font-weight:600;text-decoration:none}.org-invitation-brand>span{display:grid;place-items:center;height:30px;width:30px;border-radius:7px;background:#087e9f;color:#fff;font-size:18px}.org-invitation-card{box-sizing:border-box;width:100%;max-width:480px;padding:36px;border:1px solid #dce5e8;border-radius:16px;background:#fff;box-shadow:0 12px 40px #123d4b0a}.org-invitation-symbol{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:14px;background:#eaf5f8;color:#087e9f}.org-invitation-card .org-invitation-eyebrow{margin:0 0 8px;color:#087e9f;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.org-invitation-card h1{margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.6px;overflow-wrap:anywhere}.org-invitation-card p{font-size:14px;line-height:1.65;color:#52656d}.org-invitation-intro{margin:0 0 24px;overflow-wrap:anywhere}.org-invitation-intro strong{color:#324950;font-weight:500}.org-invitation-facts{margin:0;padding:4px 16px;border-radius:8px;border:1px solid #e5ecef;background:#f8fafb}.org-invitation-facts>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px}.org-invitation-facts>div+div{border-top:1px solid #e5ecef}.org-invitation-facts dt{flex-shrink:0;color:#62747b}.org-invitation-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#15252b}.org-invitation-role{display:inline-block;padding:3px 9px;border-radius:5px;background:#e4f1f5;color:#08718e;text-transform:capitalize;font-weight:600}.org-invitation-card .org-invitation-description{margin:16px 0 24px;font-size:13px}.org-invitation-page .org-invitation-accept{width:100%;padding:13px 18px;min-height:46px;border:1px solid #087e9f;border-radius:7px;background:#087e9f;color:#fff;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}.org-invitation-page .org-invitation-accept:hover:not(:disabled){background:#076c88}.org-invitation-page .org-invitation-accept:disabled{opacity:.6;cursor:wait}.org-invitation-card .org-invitation-note{text-align:center;margin:12px 0 22px;font-size:12px}.org-invitation-back{display:block;text-align:center;font-size:13px;text-decoration:none;color:#52656d}.org-invitation-back:hover{color:#087e9f;text-decoration:underline}.org-invitation-card .org-invitation-warning{padding:12px;background:#fff7ed;border:1px solid #f0d8b6;border-radius:6px;font-size:13px;color:#805118;overflow-wrap:anywhere}.org-invitation-footer{max-width:480px;margin:24px 0 0;font-size:12px;text-align:center;color:#6d8088}@media(max-width:520px){.org-invitation-page{padding:28px 16px}.org-invitation-card{padding:26px 22px}.org-invitation-card h1{font-size:25px}}.org-account-context{width:260px;max-width:calc(100vw - 64px);min-width:0;padding:0 4px 10px;margin-bottom:6px;border-bottom:1px solid var(--color-divider)}.org-navigation{min-width:0}.org-navigation-control{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 8px;border:1px solid transparent;border-radius:8px;color:var(--color-text)}.org-navigation-control.is-switchable{background:var(--color-surface-2);border-color:var(--color-divider)}.org-navigation-control.is-switchable:hover{border-color:var(--color-accent);background:var(--tint)}.org-navigation-control:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.org-navigation-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:7px;background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-accent)}.org-navigation-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.org-navigation-label{font-family:var(--font-body);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-3)}.org-navigation-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.4}.org-navigation-role{color:var(--color-text-2);font-size:11px;font-family:var(--font-body);text-transform:capitalize}.org-navigation-chevron{flex:0 0 auto;color:var(--color-text-3);font-size:17px}.org-navigation-control select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.org-navigation-control select:disabled{cursor:wait}.org-navigation-error{display:block;margin-top:8px;font-size:12px;color:var(--color-block, #b33b38);overflow-wrap:anywhere}.org-account-context .project-sharing{margin-top:10px;font-size:12px;padding:0 6px}.org-account-context .project-sharing summary{cursor:pointer;color:var(--color-text-2)}.org-account-context .project-sharing label{display:grid;gap:6px;margin-top:10px;overflow-wrap:anywhere}.org-account-context .project-sharing select{max-width:100%;min-width:0;font-size:12px}.org-account-context>section:empty{display:none}.org-account-context>section:not(:empty){margin-top:10px;font-size:12px;overflow-wrap:anywhere}.org-navigation-control .org-switch-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 10px;display:flex;justify-content:flex-end;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-2);cursor:pointer}.org-navigation-control:has(.org-switch-trigger) .org-navigation-copy{padding-right:20px}.org-switch-options{display:grid;gap:2px;padding:4px;margin-top:4px;border:1px solid var(--color-divider);border-radius:8px;max-height:220px;overflow-y:auto}.org-switch-options>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text);text-align:left;font-family:var(--font-body);cursor:pointer;white-space:normal}.org-switch-options>button:hover,.org-switch-options>button[aria-pressed=true]{background:var(--tint)}.org-switch-options>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.org-switch-options strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.org-switch-options small{display:block;margin-top:3px;font-size:11px;color:var(--color-text-2);text-transform:capitalize}.org-members select,.project-sharing select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667580' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:8px 34px 8px 10px;min-height:36px;border:1px solid var(--color-divider);border-radius:6px;color:var(--color-text);background-color:var(--color-surface);font-family:inherit;font-size:13px}.org-members select:focus-visible,.project-sharing select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.org-team-card{border:1px solid var(--color-divider);border-radius:8px;padding:12px}.org-team-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-team-heading>div{flex:1;min-width:100px;overflow-wrap:anywhere}.org-team-badge{display:block;margin-top:3px;font-size:11px;color:var(--color-text-2)}.org-team-delete{display:grid;gap:12px;border-top:1px solid var(--color-divider);margin-top:12px;padding-top:12px}.org-team-delete fieldset{margin:0;padding:10px;border:1px solid var(--color-divider);border-radius:6px}.org-members label.org-team-target{display:flex;align-items:center;gap:8px;margin:6px 0}.org-members .org-team-target input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:var(--color-accent)}.org-team-members{display:grid;gap:8px;margin-top:12px;font-size:13px;overflow-wrap:anywhere}.org-team-member-picker{display:grid;gap:6px;flex:1;min-width:160px}.org-team-members small{color:var(--color-text-2);font-size:12px}.org-team-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:4px 0}.org-team-assignment .org-team-member-picker{margin:0;min-width:0}.org-team-assignment .org-team-member-picker select{width:100%;max-width:none;height:40px;box-sizing:border-box}.org-members .org-team-assignment>button{height:40px;margin:0;padding:9px 16px;white-space:nowrap}@media(max-width:600px){.org-team-assignment{grid-template-columns:minmax(0,1fr)}.org-team-assignment>button{justify-self:start}}.editor-backdrop .github-link-modal.org-settings-modal{width:min(920px,calc(100vw - 32px));height:min(88dvh,860px)}.org-settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:0;overflow:hidden}.org-settings-nav{padding:20px 12px;border-right:1px solid var(--color-divider);display:flex;flex-direction:column;gap:6px}.org-settings-nav button{text-align:left;font-family:var(--font-body);font-size:13px;padding:10px 12px;border:0;background:transparent;color:var(--color-text-2);border-radius:6px}.org-settings-nav button:hover{background:var(--tint)}.org-settings-nav button[aria-current=page]{background:var(--tint);color:var(--color-accent);font-weight:600;box-shadow:inset 3px 0 var(--color-accent)}.org-settings-content{min-width:0;min-height:0;overflow-y:auto;align-content:start;scrollbar-gutter:stable}.org-settings-content>.org-members{margin-top:0;border-top:0;padding-top:0}.org-team-members>button{justify-self:start}@media(max-width:640px){.org-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.org-settings-nav{flex-direction:row;padding:10px;border-right:0;border-bottom:1px solid var(--color-divider)}.org-settings-nav button{flex:1;padding:8px}}:root{color-scheme:light;--color-bg: #f7f8f8;--color-surface: #ffffff;--color-surface-2: #eef0f1;--color-text: #10161a;--color-text-2: #4b5560;--color-text-3: #7b858e;--color-line: #dde1e3;--color-line-strong: #c3cace;--color-accent: #0a7ea4;--color-accent-2: #c0166b;--color-divider: var(--color-line);--color-pass: #1f8a55;--color-block: #c22a35;--color-warn: #a3711a;--color-pend: #7b858e;--on-accent: #075775;--on-accent-2: #850c4a;--on-pass: #17683f;--on-block: #9d2029;--on-warn: #7d5714;--on-pend: #5b656d;--tint: color-mix(in srgb, var(--color-text) 5%, transparent);--tint-strong: color-mix(in srgb, var(--color-text) 10%, transparent);--color-neutral-100: #f2f4f5;--color-neutral-200: #e6e9eb;--color-neutral-300: #d3d8db;--color-neutral-400: #b3bbc0;--color-neutral-500: #8f989f;--color-neutral-600: #6c767e;--color-neutral-700: #4e5760;--color-neutral-800: #333b43;--color-neutral-900: #1c232a;--color-accent-100: #e9f5f9;--color-accent-200: #c6e5ee;--color-accent-300: #8fcbdd;--color-accent-400: #4aa9c4;--color-accent-500: #0a7ea4;--color-accent-600: #086b8c;--color-accent-700: #075775;--color-accent-800: #06435a;--color-accent-900: #052f3f;--color-accent-2-100: #fdeef4;--color-accent-2-200: #f9d3e3;--color-accent-2-300: #f2a6c4;--color-accent-2-400: #e46396;--color-accent-2-500: #c0166b;--color-accent-2-600: #a3105a;--color-accent-2-700: #850c4a;--color-accent-2-800: #660939;--color-accent-2-900: #470728;--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "IBM Plex Serif", Georgia, serif;--font-heading: var(--font-display);--font-heading-weight: 600;--text-base: 15px;--track-lab: .12em;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-5: 25px;--space-6: 30px;--space-8: 40px;--ctl-h: 36px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 6px;--shadow-sm: 0 1px 2px color-mix(in srgb, #1c232a 12%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #1c232a 14%, transparent);--shadow-lg: 0 14px 36px color-mix(in srgb, #1c232a 20%, transparent);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark],.theme-dark{color-scheme:dark;--color-bg: #0d1216;--color-surface: #131a20;--color-surface-2: #1a232a;--color-text: #e6eaed;--color-text-2: #9aa6b0;--color-text-3: #6b7883;--color-line: #263038;--color-line-strong: #38454f;--color-accent: #35b8e0;--color-accent-2: #ff5ea0;--color-pass: #3ecf8e;--color-block: #ff6b6b;--color-warn: #e9b949;--color-pend: #6b7883;--on-accent: #8fd8ef;--on-accent-2: #ffa3c8;--on-pass: #7fe0b6;--on-block: #ff9d9d;--on-warn: #f2d288;--on-pend: #8b98a3;--tint: color-mix(in srgb, var(--color-text) 7%, transparent);--tint-strong: color-mix(in srgb, var(--color-text) 13%, transparent);--shadow-sm: 0 0 0 1px color-mix(in srgb, #000 40%, transparent), 0 1px 2px color-mix(in srgb, #000 40%, transparent);--shadow-md: 0 0 0 1px color-mix(in srgb, #000 40%, transparent), 0 4px 14px color-mix(in srgb, #000 45%, transparent);--shadow-lg: 0 0 0 1px color-mix(in srgb, #000 45%, transparent), 0 18px 44px color-mix(in srgb, #000 55%, transparent)}.dense{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--ctl-h: 30px;--text-base: 14px;font-size:var(--text-base)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.14;letter-spacing:-.022em;margin:0 0 var(--space-2)}h1{font-size:34px}h2{font-size:26px}h3{font-size:21px}h4{font-size:18px}h5{font-size:16px}h6{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:var(--track-lab);text-transform:uppercase;color:var(--color-text-2)}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--on-accent)}strong{font-weight:600}em{font-family:var(--font-serif);font-style:italic}small{font-size:12px;color:var(--color-text-2)}img{display:block;max-width:100%}hr,.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-line)}code,pre,kbd{font-family:var(--font-mono)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 28%,transparent)}input[type=range]{accent-color:var(--color-accent);width:100%}progress{accent-color:var(--color-accent)}.text-muted{color:var(--color-text-2)}.text-faint{color:var(--color-text-3)}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--track-lab);text-transform:uppercase;color:var(--color-text-3)}.kick,.eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:var(--track-lab);text-transform:uppercase;color:var(--color-accent)}.lede{font-size:calc(var(--text-base) + 3px);line-height:1.55;color:var(--color-text-2);max-width:62ch}.quote{font-family:var(--font-serif);font-style:italic;font-size:calc(var(--text-base) + 5px);line-height:1.45;max-width:46ch}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.01em;line-height:1.2;color:#fff;background:var(--color-accent);border:1px solid var(--color-accent);padding:8px 14px;border-radius:var(--radius-md)}[data-theme=dark] button,.theme-dark button{color:#04161d}button:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}button:active{background:var(--color-accent-700);border-color:var(--color-accent-700)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-line-strong)}button.secondary:hover{background:var(--tint);border-color:var(--color-text-3)}button.secondary:active{background:var(--tint-strong)}button.ghost{color:var(--color-accent);background:transparent;border-color:transparent;padding-inline:8px}button.ghost:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:transparent}button.ghost:active{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}button.text-link{display:inline;padding:0;border:0;border-radius:0;background:none;font-family:var(--font-body);font-weight:400;font-size:inherit;letter-spacing:0;line-height:inherit;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-align:left}button.text-link:hover,button.text-link:active{background:none;border:0;color:var(--on-accent)}.kbd,kbd{font-family:var(--font-mono);font-size:11px;line-height:1;padding:3px 5px;border:1px solid var(--color-line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-2)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:6px 10px}::placeholder{color:var(--color-text-3);opacity:1}.input{width:100%;box-sizing:border-box;min-height:var(--ctl-h);font-family:var(--font-body)}.input-mono{font-family:var(--font-mono);font-size:13px}textarea.input{min-height:92px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--color-text-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-block)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.field>label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--track-lab);text-transform:uppercase;color:var(--color-text-3);margin-bottom:6px}.field-hint{font-family:var(--font-mono);font-size:11px;color:var(--color-text-3);margin-top:5px}.field-error{font-family:var(--font-mono);font-size:11px;color:var(--on-block);margin-top:5px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line)}.card-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-lab);text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:17px;line-height:1.25}.card-body{margin:0;font-size:13.5px;color:var(--color-text-2);flex:1}.card-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-3)}a.card{text-decoration:none;color:inherit}a.card:hover{border-color:var(--color-line-strong);background:var(--tint)}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.panel-head h3,.panel-head h4{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}.tag-accent{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--on-accent)}.tag-accent-2{background:color-mix(in srgb,var(--color-accent-2) 12%,transparent);color:var(--on-accent-2)}.tag-neutral{background:var(--tint);color:var(--color-text-2)}.tag-outline{border-color:var(--color-accent);color:var(--on-accent)}.prov-assumed{border:1px dashed var(--color-line-strong)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.pill-pass{color:var(--on-pass);border-color:color-mix(in srgb,var(--color-pass) 40%,transparent);background:color-mix(in srgb,var(--color-pass) 11%,transparent)}.pill-block{color:var(--on-block);border-color:color-mix(in srgb,var(--color-block) 40%,transparent);background:color-mix(in srgb,var(--color-block) 11%,transparent)}.pill-warn{color:var(--on-warn);border-color:color-mix(in srgb,var(--color-warn) 40%,transparent);background:color-mix(in srgb,var(--color-warn) 11%,transparent)}.pill-pend{color:var(--on-pend);border-color:var(--color-line-strong);background:var(--tint)}.pill-accent{color:var(--on-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 11%,transparent)}.pill-flat:before{display:none}.meter{display:block;height:5px;border-radius:9px;background:var(--tint-strong);overflow:hidden}.meter>span{display:block;height:100%;background:var(--color-accent);max-width:100%}.meter-pass>span{background:var(--color-pass)}.meter-warn>span{background:var(--color-warn)}.meter-block>span{background:var(--color-block)}.seg{display:inline-flex;overflow:hidden;flex-wrap:wrap;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface)}.seg button{border:0;border-radius:0;background:transparent;color:var(--color-text-2);padding:7px 12px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.01em}.seg button+button{border-left:1px solid var(--color-line)}.seg button.active{background:var(--color-accent);color:#fff;font-weight:500}[data-theme=dark] .seg button.active,.theme-dark .seg button.active{color:#04161d}.seg button:not(.active):hover{background:var(--tint);color:var(--color-text)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:var(--track-lab);text-transform:uppercase;color:var(--color-text-2);padding:var(--space-2);border-bottom:1px solid var(--color-line-strong)}td{padding:var(--space-2);border-bottom:1px solid var(--color-line);vertical-align:top}tbody tr:hover{background:var(--tint)}.num,.col-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ph{display:inline-block;line-height:1;flex:none;font-size:16px;vertical-align:-.12em}button .ph,.upload-button .ph,.process-button .ph{font-size:16px}.seg .ph,.selection-tabs .ph,.studio-tab-bar>button .ph,.studio-tab .ph,.artifact-tabs .ph,.composer-mode .ph,.s5-workflow ol .ph{font-size:14px}.stage-nav .ph{font-size:18px}.nav .ph{font-size:17px}.eyebrow .ph,.card-kicker .ph{font-size:15px;margin-right:7px;color:var(--color-accent);vertical-align:-.16em}.status .ph,.stage-state .ph,.tag .ph,.pill .ph,.readiness-badge .ph,.scenario-badge .ph,.review-chip .ph,.provenance-badge .ph{font-size:12px}.composer-send .ph,.agent-close .ph,.studio-tab-close .ph,.file-icon .ph{font-size:14px}.status .ph-circle-notch{animation:ph-spin 1.1s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:var(--color-bg)}.login-card{width:min(460px,100%);display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 12%,transparent)}.login-brand{margin:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3)}.login-mark{width:28px;height:28px;flex:0 0 auto;color:var(--color-text)}.login-mark-core{fill:var(--color-accent)}.login-card h1{margin:0;font-family:var(--font-heading);font-size:22px}.login-empty{margin:0;font-size:13px;color:var(--color-text-2)}.login-form{display:grid;gap:10px}.login-form label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-2)}.login-form input,.login-form select{font-weight:400}.login-error{margin:0;font-size:13px;color:var(--color-block)}.access-page{min-height:100vh;min-height:100dvh;display:grid;align-content:start;justify-items:center;gap:var(--space-5);padding:0 0 var(--space-6);background:var(--color-bg)}.access-banner{box-sizing:border-box;width:100%;margin:0;padding:var(--space-5) var(--space-6);background:var(--color-accent-100);border-bottom:1px solid var(--color-accent-300);color:var(--on-accent);font-family:var(--font-heading);font-size:18px;font-weight:600;text-align:center}.access-banner a{color:inherit;font-weight:600}.access-page-signed-in{margin:0;color:var(--color-text-2);font-size:14px}.identity-link-error{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1000;box-sizing:border-box;width:min(560px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #dca76b;border-radius:8px;background:#fff8ee;color:#68451d;box-shadow:0 8px 24px #0002;font-size:14px}.identity-link-error>div{flex:1;min-width:0;overflow-wrap:anywhere}.identity-link-error p{margin:6px 0 0}.identity-link-error button{flex-shrink:0;font-size:12px}
