.thinking-control{position:relative;font-size:13px}.thinking-control>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:4px;border-radius:5px}.thinking-control>summary::-webkit-details-marker{display:none}.thinking-control>summary:focus-visible,.thinking-track input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.thinking-panel{position:absolute;z-index:100;right:0;bottom:calc(100% + 10px);width:320px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--fg);box-shadow:0 10px 30px #0003}.thinking-heading,.thinking-scale,.thinking-speed label{display:flex;align-items:center;gap:10px}.thinking-heading>span,.thinking-model,.thinking-scale,.thinking-panel p{color:var(--muted)}.thinking-heading strong{font-weight:500;color:var(--focus)}.thinking-heading button{margin-left:auto;border:0;background:transparent;color:inherit;padding:3px 6px}.thinking-model{font-size:12px;margin-top:7px;overflow-wrap:anywhere}.thinking-scale{justify-content:space-between;font-size:12px;margin:16px 0 8px}.thinking-track{position:relative;height:30px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.thinking-pixels{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:radial-gradient(circle at 2px 2px,var(--focus) 1.7px,transparent 2px) 3px 2px / 7px 7px;mask-image:linear-gradient(100deg,#0004,#000,#0006);mask-size:200% 100%;animation:thinking-shimmer 8s linear infinite alternate;pointer-events:none}.thinking-track input{position:relative;appearance:none;-webkit-appearance:none;width:100%;height:30px;padding:0;margin:0;background:transparent;cursor:pointer;border:0;border-radius:inherit}.thinking-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:28px;height:30px;background:var(--fg);border-radius:8px;border:0}.thinking-track input::-moz-range-thumb{width:28px;height:30px;background:var(--fg);border-radius:8px;border:0}.thinking-panel p{font-size:12px;line-height:1.5;margin:12px 0 0}.thinking-speed{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.thinking-speed label{justify-content:space-between}.thinking-speed input{appearance:none;width:32px;height:20px;margin:0;border:1px solid var(--line);border-radius:20px;padding:2px;background:var(--soft);cursor:pointer;flex:none}.thinking-speed input:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--fg)}.thinking-speed input:checked{background:var(--focus)}.thinking-speed input:checked:before{transform:translate(12px);background:#fff}.thinking-speed input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.thinking-panel input:disabled{opacity:.45;cursor:default}.thinking-control:not([open]) .thinking-pixels{animation:none}@keyframes thinking-shimmer{to{mask-position:100% 0}}@media(prefers-reduced-motion:reduce){.thinking-pixels{animation:none}}.workspace-modal.provider-cloud-tasks{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.provider-cloud-tasks>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.provider-cloud-tasks>header button{flex:none}.cloud-task-account{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.cloud-task-account span,.cloud-task-note{color:var(--muted);font-size:13px;line-height:1.5}.cloud-task-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.cloud-task-list{list-style:none;padding:0;margin:12px 0}.cloud-task-list li+li{border-top:1px solid var(--line)}.cloud-task-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;padding:12px 8px;white-space:normal;overflow-wrap:anywhere}.cloud-task-list button span{color:var(--muted);font-size:12px}.cloud-task-detail h3{overflow-wrap:anywhere}.cloud-task-output{box-sizing:border-box;max-height:42vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.6}.cloud-task-diff{font-family:var(--font-code,monospace)}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSans-Variable-B8AMtGvj.ttf) format("truetype");font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(./IBMPlexSans-Italic-Variable-RC0DBMiK.ttf) format("truetype");font-style:italic;font-weight:100 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Variable--VKQJH3W.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Italic-Variable-ZW9MxbCs.ttf) format("truetype");font-style:italic;font-weight:100 800;font-display:swap}:root{--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--bg: light-dark(#F5F5F2, #17181A);--side: light-dark(#ECEDEA, #131416);--panel: light-dark(#FFFFFF, #202124);--line: light-dark(#DBDCDA, #34353A);--fg: light-dark(#17181A, #F5F5F2);--muted: light-dark(#66686C, #A6A7AB);--soft: light-dark(#E7E8E5, #28292D);--tint: light-dark(#E8E6F4, #302D43);--accent: light-dark(#17181A, #F5F5F2);--on: light-dark(#F5F5F2, #17181A);--focus: light-dark(#5A50C8, #9690E8);--error: light-dark(#B42332, #FF9BA6);--brand-positive: block;--brand-reverse: none}@media(prefers-color-scheme:dark){:root{--brand-positive: none;--brand-reverse: block}}:root[data-appearance=light]{--brand-positive: block;--brand-reverse: none}:root[data-appearance=dark]{--brand-positive: none;--brand-reverse: block}.limina-brand{display:inline-flex;flex:none;vertical-align:middle}.limina-brand-mark{width:32px;height:32px}.limina-brand-lockup{width:auto;height:32px;aspect-ratio:634 / 160}.limina-brand img{width:100%;height:100%;object-fit:contain}.limina-brand-positive{display:var(--brand-positive)}.limina-brand-reverse{display:var(--brand-reverse)}::selection{background:var(--tint);color:var(--fg)}:root{font-stretch:100%;font-synthesis:none;--code-ligatures:common-ligatures contextual;--code-features:"liga" 1, "calt" 1}:root[data-code-ligatures=off]{--code-ligatures:none;--code-features:"liga" 0, "calt" 0}:root[data-code-font=system]{--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}code,pre,.limina-code{font-family:var(--font-code);font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;font-variant-ligatures:var(--code-ligatures);font-feature-settings:var(--code-features)}.code-preferences{display:grid;gap:12px}.code-preferences label{display:flex;align-items:center;justify-content:space-between;gap:16px}.code-preferences p{color:var(--muted);font-size:12px;line-height:16px}.code-preferences pre{padding:10px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.code-preferences input[type=checkbox]{accent-color:var(--focus)}.project-assignments{height:100%;overflow:auto;padding:18px;max-width:960px;margin:0 auto}.project-assignments>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.project-assignments h2,.project-assignments h3,.project-assignments h4,.project-assignments p{margin:0}.project-assignments header p,.assignment-empty,.assignment-summary small,.assignment-criteria small{color:var(--muted)}.assignment-list{display:grid;gap:8px}.project-assignment{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.assignment-summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;text-align:left;border:0;border-radius:0;background:transparent}.assignment-summary:hover{background:var(--soft)}.assignment-summary svg{width:16px;height:16px}.assignment-summary>span{display:grid;min-width:0;gap:2px}.assignment-summary strong,.assignment-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-open .assignment-summary strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.assignment-summary em{font-style:normal;font-size:12px;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:999px}.assignment-detail{display:grid;gap:16px;padding:14px;border-top:1px solid var(--line)}.assignment-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assignment-lead p{margin-top:3px;color:var(--muted)}.assignment-lead button{flex:none;white-space:nowrap}.assignment-lead button svg{width:13px;height:13px}.assignment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.assignment-facts>div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px}.assignment-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.assignment-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.assignment-detail section{display:grid;gap:8px}.assignment-detail ul,.assignment-detail ol{margin:0;padding-left:20px}.assignment-checks{display:grid;gap:7px;list-style:none;padding:0!important}.assignment-checks li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px}.assignment-checks span{font-size:11px;text-transform:capitalize;padding:2px 6px;border-radius:5px;background:var(--side)}.assignment-checks small{grid-column:2;color:var(--muted)}.check-passed{color:var(--focus)}.check-failed,.check-stale{color:var(--error)}.check-uncovered,.check-operator_review{color:var(--muted)}.assignment-criteria{display:grid;gap:5px}.assignment-criteria li small{display:block}.assignment-activity{display:grid;gap:8px;list-style:none;padding:0!important}.assignment-activity li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}.assignment-activity span,.assignment-activity em{font-size:11px;color:var(--muted);font-style:normal}.assignment-activity details{grid-column:2/4}.assignment-activity pre{overflow:auto;max-height:180px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--side);white-space:pre-wrap}.assignment-identifiers code{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--muted)}.assignment-history{margin-top:22px}.assignment-history>h3{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.assignment-history>h3 span{font-size:12px;font-weight:400;color:var(--muted)}.assignment-empty-state{text-align:center;padding:36px 16px;border:1px dashed var(--line);border-radius:10px}.assignment-empty-state p{margin-top:6px;color:var(--muted)}@media(max-width:640px){.project-assignments{padding:12px}.assignment-summary{grid-template-columns:18px minmax(0,1fr)}.assignment-summary em{grid-column:2;justify-self:start}.assignment-lead{display:grid}.assignment-lead button{justify-self:start}.assignment-facts{grid-template-columns:1fr}.assignment-activity li{grid-template-columns:1fr auto}.assignment-activity span{grid-column:1/3}.assignment-activity details{grid-column:1/3}}.project-assignment-browser{min-height:100%}.assignment-run-outcome{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);overflow-wrap:anywhere}.assignment-run-outcome h3,.assignment-run-outcome p{margin:0 0 6px}.assignment-run-outcome small{color:var(--muted)}.project-assignment-browser>.assignment-list{display:grid;gap:8px}.project-assignment-browser .assignment-summary{grid-template-columns:minmax(0,1fr) auto}.project-assignment-browser>header button,.project-assignment-browser .assignment-summary{color:var(--fg)}.project-publication-review{display:flex;flex-direction:column;gap:16px;min-width:0}.project-publication-review>header{display:flex;justify-content:space-between;gap:12px}.project-publication-review h3,.project-publication-review h4{margin:0}.publication-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.publication-facts>div{min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.publication-facts dt{color:var(--muted);font-size:12px}.publication-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.publication-facts code,.publication-effects code{display:block;white-space:normal;overflow-wrap:anywhere}.publication-body{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--side)}.publication-list{display:flex;flex-direction:column;gap:6px}.publication-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:12px;padding:10px;width:100%}.publication-list span{min-width:0}.publication-list strong,.publication-list small{display:block;overflow-wrap:anywhere}.publication-list em{font-style:normal;color:var(--muted);font-size:12px}.publication-prepare{display:flex;flex-direction:column;gap:10px}.publication-prepare label{display:flex;flex-direction:column;gap:5px}.publication-prepare input,.publication-prepare textarea{width:100%;box-sizing:border-box}.publication-effects{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.publication-effects li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.publication-effects small,.publication-effects span{display:block;color:var(--muted)}@media(max-width:600px){.publication-facts{grid-template-columns:1fr}.publication-list>button,.publication-effects li{grid-template-columns:1fr}.project-publication-review{gap:12px}}.project-assignment-browser>.outline{margin-top:12px}.assignment-dependencies,.assignment-dependency-recovery{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.project-sheet>.assignment-dependency-recovery{grid-template-columns:minmax(0,1fr);padding:12px}.assignment-dependencies h3,.assignment-dependency-recovery h3,.assignment-dependencies p,.assignment-dependency-recovery p{margin:0}.assignment-dependencies-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assignment-dependency-entry{display:grid;gap:3px;min-width:0;padding:8px 0;border-top:1px solid var(--line)}.assignment-dependency-entry strong,.assignment-dependency-recovery small{overflow-wrap:anywhere}.assignment-dependency-entry span,.assignment-dependency-recovery small{color:var(--muted);font-size:11px}.assignment-dependency-editor{display:grid;gap:10px;min-width:0}.assignment-dependency-editor>label{display:grid;gap:5px}.assignment-dependency-editor input[type=search]{width:100%;min-width:0;box-sizing:border-box}.assignment-dependency-options{display:grid;gap:6px;max-height:250px;overflow:auto}.assignment-dependency-options label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px}.assignment-dependency-options input{flex:none;margin-top:2px}.assignment-dependency-options span{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.assignment-dependency-options small{color:var(--muted)}.assignment-dependency-recovery article{display:grid;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:9px}.assignment-dependency-recovery details,.assignment-dependency-recovery li{overflow-wrap:anywhere}@media(max-width:640px){.assignment-dependencies-head{display:grid}.assignment-dependencies-head button{justify-self:start}.assignment-dependency-recovery .modal-actions{display:flex;flex-wrap:wrap}}.project-sheet.project-assignment-browser>.execution-recovery-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.project-sheet.project-assignment-browser>.automatic-consent-recovery{grid-template-columns:minmax(0,1fr)}.assignment-readiness{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.assignment-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-readiness h3,.assignment-readiness p{margin:0}.assignment-readiness>header button{flex:none}.assignment-readiness-state{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.assignment-readiness-state span,.assignment-readiness-capacity,.assignment-readiness-boundary{color:var(--muted)}.assignment-readiness ul{display:grid;gap:4px;margin:0;padding-left:18px}.assignment-readiness li{overflow-wrap:anywhere}.assignment-readiness-boundary{padding-top:7px;border-top:1px solid var(--line);line-height:1.45}.project-automatic-admission{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.project-automatic-admission>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-automatic-admission>header>div{min-width:0}.project-automatic-admission h3,.project-automatic-admission p{margin:0}.project-automatic-admission small,.project-automatic-wakes{color:var(--muted)}.project-automatic-admission code{display:block;overflow-wrap:anywhere;white-space:normal}.project-automatic-wakes{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px}.project-automatic-actions,.project-automatic-saved{display:grid;gap:7px;min-width:0}.project-automatic-actions{padding-top:7px;border-top:1px solid var(--line)}.project-automatic-actions button{justify-self:start}.project-automatic-saved{padding-top:9px;border-top:1px solid var(--line)}.project-automatic-saved p,.project-automatic-admission details{overflow-wrap:anywhere}.project-automatic-buttons{display:flex;flex-wrap:wrap;gap:8px}.project-automatic-buttons button{min-width:0}@media(max-width:600px){.project-automatic-admission>header{flex-wrap:wrap}.project-automatic-buttons button{flex:1 1 140px}}.project-assignment-browser .execution-recovery-item{min-width:0}.assignment-run-review fieldset{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px}.assignment-run-review fieldset>label{display:flex;align-items:flex-start;gap:8px}.assignment-run-review input[type=radio],.assignment-run-review input[type=checkbox]{inline-size:16px;block-size:16px;flex:0 0 auto}.assignment-review>button{margin-right:8px}.assignment-review-checks{display:grid;gap:10px;list-style:none;padding:0!important}.assignment-review-checks li{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px}.assignment-review-checks code{overflow-wrap:anywhere;white-space:normal}.assignment-review-checks small{color:var(--muted)}.assignment-preparation-actions{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.assignment-preparation-actions .modal-actions{margin-top:10px}.assignment-saved-review{display:grid;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.assignment-saved-review:first-of-type{border-top:0}.project-result-review{display:grid;gap:16px;inline-size:min(860px,calc(100vw - 48px));max-inline-size:100%}.project-result-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-result-review h3,.project-result-review h4,.project-result-review h5,.project-result-review p{margin:0}.project-result-review>header span,.project-result-review>header p,.result-review-summary dt,.result-file-preview h5,.result-review-checks small{color:var(--muted)}.result-review-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.result-review-summary div{min-width:0}.result-review-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.result-review-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.result-review-files{display:grid;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:9px}.result-review-files button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;background:transparent}.result-review-files button:last-child{border-bottom:0}.result-review-files button:hover,.result-review-files button.selected{background:var(--soft)}.result-review-files span{overflow-wrap:anywhere}.result-review-files em{font-style:normal;font-size:11px;text-transform:capitalize;color:var(--muted)}.result-review-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-file-preview{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px}.result-file-preview pre{max-height:260px;overflow:auto;margin:8px 0 0;padding:9px;background:var(--side);border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}.result-review-checks{display:grid;gap:8px;padding:0;list-style:none}.result-review-checks li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;border:1px solid var(--line);border-radius:8px}.result-review-checks code,.result-review-checks small{grid-column:1/3;overflow-wrap:anywhere}.result-review-criteria{display:grid;gap:10px}.result-review-criteria article{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:9px}.result-review-criteria label{display:grid;gap:5px}.result-review-criteria textarea{inline-size:100%;resize:vertical}.result-review-criteria small{color:var(--muted)}@media(max-width:640px){.project-assignment-browser .assignment-summary{grid-template-columns:minmax(0,1fr)}.project-assignment-browser .assignment-summary em{grid-column:1;justify-self:start}}@media(max-width:640px){.project-result-review{inline-size:100%}.project-result-review>header{display:grid}.result-review-previews,.result-review-checks li{grid-template-columns:1fr}.result-review-checks code,.result-review-checks small{grid-column:1}.result-review-files{max-height:150px}}.project-result-review .execution-recovery-item details code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:6px}.project-result-review .execution-recovery-item details li{margin-block:12px;overflow-wrap:anywhere}.project-result-review .execution-recovery-item details li>strong,.project-result-review .execution-recovery-item details li>span{display:block}.project-text-assignment-review .assignment-facts dd,.project-text-result-review .assignment-identifiers code{overflow-wrap:anywhere}.project-text-document{max-block-size:min(48vh,560px);overflow:auto;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--side)}.project-text-document pre{margin:0;font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.workspace-modal.project-text-result-dialog,.workspace-modal.project-text-run-dialog,.workspace-modal.project-execution-authorization-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}.project-execution-authorization{max-height:calc(100dvh - 110px);overflow:auto}.authorization-allowance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authorization-allowance-fields input{width:100%}@media(max-width:560px){.authorization-allowance-fields{grid-template-columns:1fr}}.project-automatic-consent,.automatic-consent-recovery{min-width:0;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;display:grid;gap:10px;line-height:1.5}.automatic-consent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.automatic-consent-heading h3,.automatic-consent-form h4,.automatic-consent-recovery h3,.automatic-consent-recovery h4{margin:0;font-size:13px;font-weight:500}.project-automatic-consent p,.automatic-consent-recovery p{margin:0}.project-automatic-consent>.outline{justify-self:start}.automatic-consent-form{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);min-width:0}.automatic-consent-form>.assignment-facts{margin:0;display:grid;grid-template-columns:1fr;gap:9px}.automatic-consent-form .assignment-facts>div{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;border:0;border-radius:0;padding:0;background:transparent}.automatic-consent-form .assignment-facts ul{margin:0;padding-left:18px}.automatic-consent-form label{display:grid;gap:6px;font-size:12px}.automatic-consent-note{display:grid;gap:6px}.automatic-consent-form .execution-choice{display:flex;align-items:flex-start;gap:8px}.automatic-consent-form input[type=checkbox]{width:auto;flex:none;margin:3px 0 0}.automatic-consent-form input,.automatic-consent-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.automatic-consent-form .modal-actions,.automatic-consent-recovery .modal-actions{flex-wrap:wrap}.automatic-consent-recovery .assignment-facts{margin:8px 0;min-width:0}.automatic-consent-recovery summary{cursor:pointer;font-size:12px}.project-automatic-consent dd,.automatic-consent-recovery dd,.automatic-consent-recovery code{overflow-wrap:anywhere;min-width:0}.automatic-consent-provider-source{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--soft);font-size:12px}.automatic-consent-provider-source .assignment-facts{min-width:0;margin:8px 0;display:grid;grid-template-columns:1fr;gap:6px}.automatic-consent-provider-source .assignment-facts>div{min-width:0}.automatic-consent-provider-source dd,.automatic-consent-provider-source code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.automatic-consent-provider-source details{min-width:0;margin-top:8px}.automatic-consent-reasons{padding-left:20px;margin:0;color:var(--muted);font-size:12px}@media(max-width:560px){.automatic-consent-form{padding:12px}.automatic-consent-form .assignment-facts>div{grid-template-columns:1fr;gap:2px}.automatic-consent-form .modal-actions>*{flex:1 1 140px}}.project-text-result-review .project-text-document pre{font-family:var(--font-sans,inherit);font-size:15px;line-height:24px}.project-text-result-review section{display:grid;gap:10px}.project-text-result-review section>.outline{justify-self:start}@media(max-width:640px){.project-text-document{padding:12px;max-block-size:40vh}}.project-publication-review details code{display:block;overflow-wrap:anywhere}.publication-saved-action{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.workspace-modal.publication-modal{width:min(760px,calc(100vw - 28px));max-height:min(calc(100dvh - 32px),800px)}.publication-pr-body{font:inherit}.live-publication{display:grid;gap:12px}.live-publication>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.live-publication>header p{color:var(--muted);margin-top:3px}.live-publication-stages{display:grid;gap:8px;list-style:none;padding:0;margin:0}.live-publication-stages>li{display:grid;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px}.live-publication-stages>li.current{border-color:var(--focus)}.live-publication-stages>li.complete{background:var(--soft)}.live-publication-stages>li>header{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.live-publication-stages>li>header>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:999px;font-size:11px}.live-publication-stages>li>header strong,.live-publication-stages>li>header small{display:block}.live-publication-stages>li>header small,.live-publication-detail>p,.live-publication-detail>ul{color:var(--muted)}.live-publication-detail{display:grid;gap:8px;margin-left:32px}.live-publication-detail>p{margin:0}.live-publication-detail>ul{margin:0;padding-left:18px}.live-publication-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:32px}.live-publication-ack{display:flex;align-items:flex-start;gap:8px;width:100%;line-height:1.45}.live-publication-ack input{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.live-publication-recovery{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px}@media(max-width:600px){.live-publication>header{display:grid}.live-publication-detail,.live-publication-actions{margin-left:0}.live-publication-actions>button{width:100%}}.result-history-selector{display:flex;align-items:end;gap:12px;min-width:0}.result-history-selector label{display:grid;gap:5px;flex:1;min-width:0}.result-history-selector select{inline-size:100%;min-width:0;max-width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--fg);background:var(--side)}@media(max-width:640px){.result-history-selector{align-items:stretch;flex-direction:column}}.assignment-amendment-review blockquote{margin:0;padding:12px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.assignment-amendment-review textarea{box-sizing:border-box;width:100%;resize:vertical}.assignment-amendment-review .assignment-facts dd{overflow-wrap:anywhere}.project-create-form.assignment-amendment-review .execution-choice{display:flex;align-items:flex-start;gap:8px}.assignment-amendment-review{display:flex;flex-direction:column;gap:14px;min-width:0;font-size:13px;line-height:1.5}.assignment-amendment-review p,.assignment-amendment-review h3{margin:0}.assignment-amendment-review label:not(.execution-choice){display:flex;flex-direction:column;gap:6px}.assignment-amendment-review button,.assignment-amendment-review textarea{font-size:13px}.project-create-form.assignment-amendment-review .execution-choice{line-height:1.5}.assignment-amendment-review>.primary{align-self:flex-start}.workspace-modal.project-text-change-dialog{box-sizing:border-box;max-height:min(calc(100dvh - 32px),800px)}.mac-correction-form>header{display:grid;gap:6px}.mac-correction-form .mac-correction-context{color:var(--muted);line-height:1.5}.mac-correction-form section{display:grid;gap:8px}.mac-correction-form section h4,.mac-correction-form section ul{margin:0}.mac-correction-form section ul{padding-left:20px}.mac-correction-form .mac-correction-count{display:block;color:var(--muted);margin-top:-8px}.mac-correction-form .modal-actions{margin-top:2px;flex-wrap:wrap}.mac-correction-form .modal-actions>.primary:not(:disabled){background:var(--accent);color:var(--on);opacity:1}.execution-preferences{display:grid;gap:14px;width:min(100%,680px);margin:0 auto;padding:18px}.execution-preferences header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.execution-preferences h2,.execution-preferences h3,.execution-preferences p{margin:0}.execution-preferences header p,.execution-setting-heading p,.execution-preferences fieldset>p,.execution-preferences footer p,.execution-choice small{color:var(--muted)}.execution-preferences header>span{flex:none;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.execution-preferences header>.execution-proposal{color:var(--warning,#a56a00)}.execution-preferences section,.execution-preferences fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.execution-preferences fieldset legend{padding:0 5px;font-weight:650}.execution-setting-heading{display:grid;gap:3px}.execution-preferences section>label{display:grid;gap:5px;font-weight:600}.execution-preferences select{width:100%}.execution-choice,.execution-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:8px}.execution-choice:has(input:checked){border-color:var(--focus);background:var(--soft)}.execution-choice input,.execution-consent input{width:auto;margin-top:2px}.execution-choice span{display:grid;gap:2px}.execution-choice small{font-weight:400}.execution-consent{border:0;padding:4px 9px}.execution-setting-message,.execution-setting-error{padding:8px 10px;border-radius:7px}.execution-setting-message{background:var(--soft);color:var(--muted)}.execution-setting-error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.execution-preferences footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.execution-preferences footer button{flex:none;white-space:nowrap}@media(max-width:640px){.execution-preferences{padding:12px}.execution-preferences header,.execution-preferences footer{display:grid}.execution-preferences header>span{justify-self:start}.execution-preferences footer button{justify-self:start}}.project-header-actions{display:flex;align-items:center;justify-self:end;gap:6px}.project-header-actions>.icon{flex:none}.execution-settings-modal{display:grid;gap:12px;padding:2px}.execution-settings-modal>.execution-preferences{padding:0}.execution-settings-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.execution-recovery-item{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.workspace-settings-tabs{display:flex;gap:4px;margin:0 0 12px;padding:3px;border-radius:9px;background:var(--soft)}.workspace-settings-tabs button{flex:1;border:0;background:transparent}.workspace-settings-tabs button[aria-selected=true]{background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 15%,transparent)}.execution-source-choice{display:grid;gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.execution-source-choice legend{padding:0 5px;font-weight:650}.execution-source-choice .execution-choice{padding:7px 9px}.execution-inherited-summary{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.execution-inherited-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.execution-inherited-summary h2,.execution-inherited-summary p{margin:0}.execution-inherited-summary header>span{flex:none;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.execution-inherited-summary .execution-inherited-facts{display:grid;grid-template-columns:1fr;gap:5px}.execution-inherited-summary .execution-inherited-facts>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:10px;padding:0;border:0;border-radius:0}.execution-inherited-summary .execution-inherited-facts dd{margin:0}@media(max-width:550px){.project-header-actions{grid-column:2;grid-row:1}}.workspace-modal.execution-settings-dialog{max-height:min(calc(100dvh - 32px),720px)}.workspace-macs{display:grid;gap:14px;min-width:0;max-height:min(60vh,620px);overflow-y:auto;padding:4px 2px 12px}.workspace-macs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workspace-macs-heading>div{min-width:0}.workspace-macs h2,.workspace-macs h3{margin:0 0 5px;font-size:15px}.workspace-macs p{margin:0;line-height:1.45}.workspace-macs-heading p,.workspace-macs-main small,.workspace-macs-recovery-row small{color:var(--muted);font-size:12px}.workspace-macs-heading button{flex:none}.workspace-macs-list,.workspace-macs-recovery{display:grid;gap:8px;min-width:0}.workspace-macs-row,.workspace-macs-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.workspace-macs-main,.workspace-macs-recovery-row>div:first-child{display:grid;gap:5px;min-width:0}.workspace-macs-main strong,.workspace-macs-recovery-row strong{overflow-wrap:anywhere;line-height:1.3}.workspace-macs-main small,.workspace-macs-recovery-row small{overflow-wrap:anywhere}.workspace-macs-status{width:max-content;padding:2px 7px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:500}.workspace-macs-status.connected{color:var(--fg);background:color-mix(in srgb,#45a779 14%,var(--panel))}.workspace-macs-status.stale,.workspace-macs-status.off{color:var(--muted);background:var(--soft)}.workspace-macs-recovery{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.workspace-macs-recovery-row{background:var(--panel)}.workspace-macs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workspace-macs-alert{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);overflow-wrap:anywhere}.workspace-macs-empty{padding:20px;border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--muted)}@media(max-width:600px){.workspace-macs-heading,.workspace-macs-row,.workspace-macs-recovery-row{align-items:stretch;flex-direction:column}.workspace-macs-heading button,.workspace-macs-row>button,.workspace-macs-actions button{width:100%}.workspace-macs-actions{display:grid;grid-template-columns:1fr}}.workspace-mac-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0;overflow:hidden}.workspace-mac-card>.workspace-macs-row{border:0;border-radius:0}.workspace-mac-developer{border-top:1px solid var(--line);min-width:0}.workspace-mac-developer-toggle{display:flex;justify-content:space-between;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:0;background:transparent;font-size:13px}.workspace-mac-developer-body{display:grid;gap:12px;padding:0 12px 14px;font-size:13px;min-width:0}.workspace-mac-developer-body>p{font-size:12px;color:var(--muted)}.workspace-mac-developer-body fieldset{display:grid;gap:14px;border:0;margin:0;padding:0;min-width:0}.workspace-mac-policy-option{display:flex;align-items:flex-start;gap:9px;line-height:1.45;min-width:0}.workspace-mac-policy-option input{flex:none;margin-top:3px}.workspace-mac-policy-option span{min-width:0;overflow-wrap:anywhere}.workspace-mac-policy-option small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.workspace-mac-policy-accounts{padding:10px!important;border:1px solid var(--line)!important;border-radius:8px}.workspace-mac-policy-accounts legend{padding:0 4px;color:var(--muted);font-size:12px}:root{font-family:var(--font-ui);font-size:13px;font-weight:400;color-scheme:light dark;--rail:174px;--gutter:20px;background:var(--bg);color:var(--fg)}:root[data-appearance=dark]{color-scheme:dark}:root[data-appearance=light]{color-scheme:light}*{box-sizing:border-box;min-width:0}body{margin:0}a{color:var(--focus);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid transparent;border-radius:5px;background:transparent;padding:4px 8px;min-height:27px;text-align:left;-webkit-app-region:no-drag}button:hover{background:var(--soft)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,textarea,select{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:5px 8px;outline:none;-webkit-app-region:no-drag}input:focus,textarea:focus,select:focus{border-color:var(--focus)}button[aria-pressed=true]{background:var(--tint)}svg{width:15px;height:15px;flex:none;stroke-width:1.65}button.icon{width:25px;height:25px;min-height:25px;padding:4px;flex:none}h1,h2,h3,p{margin:0}h2{font-size:18px;font-weight:500;line-height:1.45}h3{font-size:13px;font-weight:500}strong{font-weight:500}.primary{background:var(--accent);color:var(--on);font-weight:500}.primary:hover{background:var(--accent);filter:brightness(.94)}.outline{background:var(--panel);border-color:var(--line)}.app{position:relative;--navigation-width:94px;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);height:100dvh;overflow:hidden}.main{display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar{background:var(--side);border-right:1px solid var(--line);padding:42px 6px 6px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.new-session{width:100%;flex:none;justify-content:flex-start;font-size:12px;background:var(--soft);border-color:var(--line);padding:3px 5px;margin-bottom:4px}.new-session:hover{background:var(--tint)}kbd{font:10px var(--font-code);color:var(--muted);margin-left:auto}.sidebar-scroll{overflow:auto;flex:1;scrollbar-width:thin}.sidebar-section{margin-bottom:7px}.section-label{font-size:11px;color:var(--muted);height:24px;display:flex;align-items:center;padding:3px}.aligned-label{display:flex;align-items:center;gap:7px;height:24px;padding:3px;font-size:12px;font-weight:400;line-height:18px}.aligned-label svg{width:16px;height:16px}.folder-label{width:100%;justify-content:flex-start;min-height:24px}.folder-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-list{margin-left:23px}.session-row{position:relative;height:24px;border-radius:4px}.session-row:hover{background:var(--soft)}.selected{background:var(--tint)}.session{height:24px;min-height:24px;width:100%;justify-content:flex-start;padding:3px 23px 3px 3px;font-size:12px;font-weight:400;line-height:18px}.session span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.session-marker{pointer-events:none;position:absolute;right:4px;top:5px;display:flex;color:var(--muted)}.session-marker svg{width:13px;height:13px}.session-options-trigger.icon{position:absolute;right:0;top:0;width:23px;height:24px;min-height:24px;opacity:0;background:var(--soft)}.session-row:hover .session-options-trigger,.session-row:focus-within .session-options-trigger{opacity:1}.session-row:hover .session-marker,.session-row:focus-within .session-marker{visibility:hidden}.folder-heading-slot{height:26px;margin:3px 0;flex:none}.folder-heading{height:100%;display:flex;align-items:center;justify-content:space-between;padding-left:3px;color:var(--muted);font-size:11px}.inline-folder-form{display:flex;align-items:center;gap:1px;height:26px}.inline-folder-form input{width:0;flex:1;height:25px;font-size:12px;padding:3px 4px}.inline-folder-form button.icon{width:21px}.sidebar-hint{font-size:11px;line-height:1.5;color:var(--muted);padding:2px 4px 8px}.empty-folder{margin-left:23px;height:24px;min-height:24px;font-size:11px;color:var(--muted);padding-left:3px}.unfiled{margin-top:12px}.sidebar-footer{padding-top:8px;flex:none}.connections-link{width:100%;justify-content:flex-start;padding:4px 5px;font-size:12px}.count{margin-left:auto;font-size:11px;color:var(--muted)}.header{height:36px;min-height:36px;flex:none;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:5px 8px;-webkit-app-region:drag}.title-slot{height:25px;flex:1}.title-display{display:flex;align-items:center;gap:3px;height:25px;overflow:hidden}.title-display h1{font-size:12px;font-weight:500;line-height:19px;border:1px solid transparent;border-radius:4px;padding:2px 5px;height:25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:0 1 auto}.rename-trigger{color:var(--muted)}.rename{display:flex;align-items:center;gap:4px;width:100%;max-width:400px;height:25px}.rename input{flex:1;width:0;height:25px;font-size:12px;font-weight:500;line-height:19px;padding:2px 5px}.reading-column{width:calc(100% - 2 * var(--gutter));max-width:720px;margin-left:auto;margin-right:auto}.chat-scroll{flex:1;overflow:auto;scrollbar-width:thin}.messages{padding-top:26px;padding-bottom:24px;display:flex;flex-direction:column;gap:20px}.message{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start}.author{font-size:11px;line-height:20px;color:var(--muted);padding-top:5px}.message-content{font-size:13px;line-height:1.65;overflow-wrap:anywhere;padding:4px 8px;min-height:28px}.user .message-content{background:var(--panel);border-radius:5px;white-space:pre-wrap}.user .message-content p{white-space:pre-wrap}.message-content p+p{margin-top:12px}.message-content ul,.message-content ol{padding-left:22px;margin:10px 0}.message-content li+li{margin-top:2px}.message-content h1,.message-content h2,.message-content h3{font-size:15px;font-weight:500;margin:18px 0 8px;line-height:1.5}.message-content pre{padding:12px;background:var(--side);border:1px solid var(--line);border-radius:6px;overflow:auto;font-size:12px;white-space:pre}.message-content code{font-family:var(--font-code);font-size:.92em}.message-content :not(pre)>code{background:var(--soft);border-radius:3px;padding:2px 4px}.message-content blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:12px;color:var(--muted)}.message-content table{display:block;overflow-x:auto;border-collapse:collapse}.message-content td,.message-content th{border:1px solid var(--line);padding:5px 8px;text-align:left}.message-content a{color:var(--focus);text-decoration:underline;text-underline-offset:3px}.inline-link-icon{display:inline;width:10px;height:10px;margin-left:3px}.message-state{display:block;color:var(--muted);font-size:10px;margin-top:5px}.image-description{color:var(--muted)}.turn-progress{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);padding:0 8px 0 60px}.turn-progress svg{width:12px;height:12px}.empty-messages{height:100%;justify-content:center;padding-bottom:55px}.empty-session{padding:0 8px 0 60px}.empty-session p{color:var(--muted);margin:7px 0 16px;font-size:13px;line-height:1.6}.welcome{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 60px 60px}.welcome-symbol{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--panel);margin-bottom:18px}.welcome-symbol svg{width:19px;height:19px}.welcome p{margin:8px 0 20px;color:var(--muted);line-height:1.6}.composer-zone{flex:none;padding:0 0 10px;position:relative}.composer{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 8px 5px}.composer:focus-within{border-color:var(--focus)}.composer textarea{display:block;resize:none;width:100%;height:56px;min-height:56px;max-height:150px;overflow:auto;background:transparent;border:0;padding:1px 1px 5px;line-height:1.55;box-shadow:none;font-size:13px}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer-bottom{display:flex;align-items:center;gap:8px;min-height:26px}.account-picker{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;max-width:calc(100% - 80px)}.account-picker select{background:transparent;border:0;padding:3px 16px 3px 0;font-size:11px;max-width:100%;min-height:24px;text-overflow:ellipsis}.account-picker svg,.account-bound svg{width:12px;height:12px}.account-bound{color:var(--muted);font-size:11px;padding:3px 0;max-width:calc(100% - 80px);min-height:24px}.account-bound span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.send{margin-left:auto;min-height:24px;height:24px;font-size:11px;padding:3px 7px;flex:none}.send svg{width:13px;height:13px}.composer-hint{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;padding-top:6px}.composer-hint span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-notice{margin-bottom:8px;font-size:12px;color:var(--muted);line-height:1.5;padding:5px 8px;border-left:2px solid var(--line)}.text-button{font-size:inherit;text-decoration:underline;padding:0 3px;min-height:0}.latest{position:absolute;right:0;top:-36px;font-size:11px;background:var(--panel);border-color:var(--line);box-shadow:0 3px 15px #0002}.session-popover{position:fixed;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:7px;width:205px;max-width:calc(100vw - 16px);padding:5px;box-shadow:0 8px 30px #0004;font-size:12px}.session-popover>button{width:100%;justify-content:flex-start}.session-popover label{display:flex;flex-direction:column;gap:6px;padding:8px 5px 5px;color:var(--muted);font-size:11px}.session-popover select{color:var(--fg);width:100%;font-size:12px}.settings-scroll{overflow:auto;flex:1}.settings-column{max-width:640px;margin:0 auto;padding:28px 24px 40px}.settings-intro p{color:var(--muted);line-height:1.6;margin-top:6px;margin-bottom:23px}.connection-list{display:flex;flex-direction:column;gap:10px}.connection-card{border:1px solid var(--line);border-radius:7px;padding:12px;background:var(--panel)}.connection-top{display:flex;align-items:center;gap:10px}.connection-symbol{width:18px;height:18px;color:var(--muted)}.connection-title{flex:1}.connection-name-slot{height:25px}.connection-name-slot>div{height:25px;display:flex;gap:3px;align-items:center}.connection-name-slot strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.connection-name-slot .icon{width:23px;color:var(--muted);opacity:0}.connection-card:hover .connection-name-slot .icon,.connection-card:focus-within .connection-name-slot .icon{opacity:1}.connection-rename{display:flex;gap:3px;align-items:center;height:25px}.connection-rename input{width:0;flex:1;height:25px;padding:2px 4px}.connection-rename .icon{opacity:1}.connection-provider{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.connection-state{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}.connection-state.connected:before{content:"";height:5px;width:5px;background:var(--fg);border-radius:50%;display:block}.connection-state svg{width:12px;height:12px}.connection-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px;font-size:11px}.connection-notice{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 0 0 28px}.add-another{margin-top:14px;font-size:12px}.add-connection{border:1px solid var(--line);border-radius:7px;padding:16px;margin-top:14px}.form-title{display:flex;align-items:center;justify-content:space-between;height:25px;margin-bottom:12px}.provider-choices{display:flex;gap:8px}.provider-choices button{flex:1;align-items:flex-start;flex-direction:column;gap:4px;border-color:var(--line);padding:10px;font-size:13px}.provider-choices button span{font-size:11px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:17px 0 12px}.field input{height:32px}.provider-note{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:16px}.add-connection>.primary{font-size:12px}.runtime-missing{font-size:12px;line-height:1.6}.runtime-missing p{margin-bottom:8px}.runtime-missing button{margin:3px 4px 3px 0;font-size:11px}.settings-section{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.appearance-choices{display:flex;gap:4px;margin-top:9px;font-size:12px}.appearance-choices button{border-color:var(--line);min-width:66px}.runtime-details{font-size:12px;margin-top:24px;color:var(--muted)}.runtime-details summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}.runtime-details summary::-webkit-details-marker{display:none}.runtime-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.runtime-row>div{display:flex;flex-direction:column;gap:4px}.runtime-row span{font-size:11px}.runtime-details p{font-size:11px;line-height:1.6;margin-top:12px}.toast{position:fixed;z-index:30;bottom:40px;left:50%;transform:translate(-50%);width:max-content;max-width:min(580px,calc(100% - 32px));border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 5px 25px #0004;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.6}.storage-notice{padding:8px 16px;background:var(--soft);font-size:12px}.loading,.browser-message{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.browser-message{flex-direction:column}.browser-message h1{font-size:18px;font-weight:500}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-scrim{display:none}@media(prefers-reduced-motion:reduce){.spin{animation:none}*{scroll-behavior:auto!important}}@media(max-width:700px){.settings-column{padding:20px 16px}.connection-top{flex-wrap:wrap}.connection-state{margin-left:28px}.connection-title{min-width:140px}.message{grid-template-columns:43px minmax(0,1fr);gap:5px}.empty-session{padding-left:5px}.turn-progress{padding-left:48px}.welcome{padding-left:10px;padding-right:10px}.composer-hint span:last-child{display:none}}@media(max-width:550px){:root{--gutter:10px}.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:absolute;left:0;top:36px;bottom:0;width:210px;padding-top:6px;z-index:15;box-shadow:10px 0 30px #0003}.sidebar-open .sidebar-scrim{display:block;position:fixed;inset:36px 0 0;background:#0005;z-index:14;border-radius:0}.header{padding-left:calc(var(--navigation-width) + 6px)}.window-toolbar{width:var(--navigation-width)}.settings-column{padding:20px 14px}.welcome{padding:0 14px 50px}.message-content{font-size:13px}.messages{gap:16px}}@media(pointer:coarse){.session-row,.session{height:36px;min-height:36px}.session-options-trigger.icon{opacity:1;height:36px}.session-marker{display:none}.folder-label{height:36px;min-height:36px}.session-options-trigger.icon{width:28px}.session{padding-right:30px}.connection-name-slot .icon{opacity:1}button{min-height:34px}textarea,input{font-size:16px}.new-session{height:34px}}.composer-bottom>.account-bound,.composer-bottom>.account-picker{flex:0 1 175px;max-width:36%;min-width:0}.model-picker{display:flex;align-items:center;flex:0 1 205px;min-width:0;height:24px;border-left:1px solid var(--line);padding-left:7px;gap:2px;color:var(--muted)}.model-picker select{min-width:0;flex:1;width:100%;height:24px;padding:2px;background:transparent;border:0;font-size:11px;text-overflow:ellipsis}.model-picker select:disabled{opacity:.65}.model-picker .refresh-models{width:20px;height:24px;min-height:24px;padding:3px;flex:none}.refresh-models svg{width:12px;height:12px}@media(max-width:700px){.composer-bottom{gap:5px}.composer-bottom>.account-bound,.composer-bottom>.account-picker{max-width:35%;flex-basis:120px}.model-picker{padding-left:4px;flex-basis:170px}.composer-hint{height:16px}.composer-hint span{font-size:9px}}.composer-bottom>.account-bound{justify-content:flex-start}.effort-picker{flex:0 0 102px;min-width:0;height:24px;padding-left:5px;border-left:1px solid var(--line);color:var(--muted)}.effort-picker select{width:100%;height:24px;padding:2px;background:transparent;border:0;font-size:11px;text-overflow:ellipsis}.effort-picker select:disabled{opacity:.65}@media(max-width:700px){.composer-bottom>.account-bound,.composer-bottom>.account-picker{flex-basis:110px}.model-picker{flex-basis:145px}.effort-picker{flex-basis:84px;padding-left:3px}}.find-session{width:100%;justify-content:flex-start;flex:none;font-size:12px;min-height:25px;height:25px;padding:3px 5px;margin-top:-3px;margin-bottom:5px;color:var(--muted)}.cloud-find .settings-intro{max-width:510px}.browser-profile-list{display:flex;flex-direction:column;gap:8px}.browser-profile{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--panel)}.browser-profile>svg{color:var(--muted)}.browser-profile-name{display:flex;flex-direction:column;gap:4px;flex:1}.browser-profile-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.browser-profile-name span{font-size:11px;color:var(--muted)}.browser-profile button{font-size:11px;flex:none}.cloud-preview-note{margin-top:24px;color:var(--muted);font-size:11px;line-height:1.7}.cloud-session{display:flex;flex-direction:column;flex:1;overflow:hidden}.cloud-toolbar{display:flex;align-items:center;gap:7px;padding:3px 8px;min-height:34px;height:34px;flex:none;border-bottom:1px solid var(--line);font-size:11px}.cloud-navigation{display:flex;gap:1px;flex:none}.cloud-navigation svg{width:13px;height:13px}.cloud-account{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex:0 1 auto}.cloud-account svg{width:13px;height:13px;color:var(--muted)}.cloud-address{flex:1;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-save{min-height:25px;height:25px;font-size:11px;flex:none;padding:3px 6px}.cloud-save svg{width:13px;height:13px}.cloud-hint-slot{height:33px;flex:none;padding:3px 8px;border-bottom:1px solid var(--line);display:flex;align-items:center;overflow:hidden}.cloud-hint-slot>p{color:var(--muted);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-link-form{display:flex;gap:5px;width:100%;height:26px;align-items:center;font-size:11px}.cloud-link-form input{height:25px;padding:3px 6px;flex:1}.cloud-link-form button{height:25px;min-height:25px}.cloud-issue{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:11px;line-height:1.5;background:var(--soft)}.cloud-issue>span{flex:1}.cloud-host{flex:1;min-height:0;position:relative;background:var(--bg)}.cloud-load-message{max-width:430px;margin:auto;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}@media(max-width:800px){.cloud-toolbar{gap:3px;padding-inline:5px}.cloud-account{max-width:95px}.cloud-address{font-size:9px}.cloud-save{font-size:10px}.browser-profile{flex-wrap:wrap}.browser-profile-name{min-width:150px}}.signin-code{margin:10px 0 0 31px;max-width:400px}.signin-code>label{display:block;color:var(--muted);margin-bottom:5px}.signin-code-input{display:flex;gap:6px;height:29px}.signin-code-input input{flex:1;width:0}.signin-code-input button{width:94px;flex:none}.signin-code-status{min-height:32px;padding-top:5px;color:var(--muted);font-size:11px;line-height:14px}:root[data-platform=darwin] .app{--navigation-width:174px}.window-toolbar{position:absolute;top:0;left:0;z-index:16;width:var(--rail);height:36px;display:flex;align-items:center;gap:2px;padding:0 6px;background:var(--side);-webkit-app-region:drag}:root[data-platform=darwin] .window-toolbar{padding-left:82px}.window-toolbar .icon{color:var(--muted);border-radius:4px}.window-toolbar svg{width:16px;height:16px}.window-toolbar button:disabled{opacity:.3;background:transparent}.app.sidebar-closed{grid-template-columns:minmax(0,1fr)}.sidebar-closed .sidebar{display:none}.sidebar-closed .window-toolbar{width:var(--navigation-width);background:var(--bg)}.sidebar-closed .header{padding-left:calc(var(--navigation-width) + 6px)}@media(max-width:550px){.window-toolbar{width:var(--navigation-width);background:var(--bg)}}.workspace-project-navigation{border-bottom:1px solid var(--line);margin:0 0 8px;padding:0 0 8px}.workspace-switcher{display:flex;align-items:center;gap:2px;padding:1px 1px 7px}.workspace-switcher label{flex:1}.workspace-switcher select{width:100%;height:27px;border:0;background:transparent;font-size:12px;font-weight:500;padding:3px 20px 3px 3px;text-overflow:ellipsis}.workspace-switcher .icon{color:var(--muted)}.project-sidebar-section{margin:0}.project-sidebar-section .folder-heading{padding-right:1px}.project-sidebar-row{width:100%;height:26px;min-height:26px;justify-content:flex-start;padding:3px 4px;font-size:12px}.project-sidebar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-sidebar-row svg{width:14px;height:14px}.project-sidebar-row svg:last-child:not(:first-child){margin-left:auto;color:var(--muted);width:12px}.project-header{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(88px,1fr);align-items:center;width:100%;height:30px;gap:8px}.project-title{display:flex;align-items:center;gap:6px;overflow:hidden}.project-title>svg{color:var(--muted)}.project-title h1{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-lifecycle{text-transform:capitalize;font-size:10px;line-height:17px;padding:0 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.project-lifecycle.paused{color:var(--warning)}.project-lifecycle.retired{opacity:.65}.project-tabs{display:flex;align-items:center;padding:2px;background:var(--soft);border-radius:6px}.project-tabs button{font-size:11px;min-height:22px;padding:2px 7px}.project-tabs button[aria-selected=true]{background:var(--panel);box-shadow:0 1px 3px #0002}.project-lifecycle-picker{justify-self:end;position:relative}.project-lifecycle-picker select{height:25px;min-height:25px;font-size:11px;padding:2px 20px 2px 7px;appearance:none;text-transform:capitalize}.project-lifecycle-picker svg{position:absolute;right:5px;top:6px;width:12px;height:12px;pointer-events:none}.project-content,.project-chat,.project-pane-container{display:flex;flex:1;min-height:0;flex-direction:column}.project-pane-container[hidden],.project-chat{display:none}.project-chat.active{display:flex}.project-pane-scroll{flex:1;overflow:auto;padding:28px 18px 50px}.project-sheet{max-width:760px;margin:0 auto}.project-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.project-sheet>header span{font-size:11px;color:var(--muted)}.project-sheet>header h2{font-size:20px;line-height:1.35;margin-top:6px}.project-sheet>section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.project-sheet>section h3{padding-top:2px}.project-sheet ul{margin:0;padding-left:18px;font-size:13px;line-height:1.65}.project-sheet li+li{margin-top:4px}.project-empty-copy,.project-policy-note{font-size:12px;line-height:1.55;color:var(--muted)}.project-policy-note{margin-top:18px;padding:10px 12px;border-left:2px solid var(--line);background:var(--soft)}.project-form-actions{display:flex;gap:5px}.project-charter-field,.project-create-form>label,.project-share-form>label{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-bottom:18px}.project-charter-field>small{color:var(--muted)}.project-charter-field textarea{min-height:78px;line-height:1.5;resize:vertical}.project-charter-field:first-of-type textarea{min-height:105px}.project-context>header{align-items:center}.project-context-empty{text-align:center;padding:52px 20px;color:var(--muted)}.project-context-empty>svg{width:24px;height:24px;margin-bottom:12px}.project-context-empty p{font-size:12px;margin-top:6px}.project-context-source{display:block!important}.project-context-source>div{display:flex;align-items:flex-start;gap:9px}.project-context-source>div svg{color:var(--muted);margin-top:2px}.project-context-source h3{font-size:13px}.project-context-source>div p{font-size:11px;color:var(--muted);margin-top:3px}.project-context-source article{position:relative;margin:12px 0 0 24px;padding:10px 88px 10px 11px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.project-context-source article.revoked{opacity:.65}.project-context-source article>div{display:flex;flex-direction:column;gap:3px}.project-context-source article span{font-size:10px;color:var(--muted)}.project-context-source article p{font-size:12px;line-height:1.55;margin-top:8px;white-space:pre-wrap;max-height:150px;overflow:auto}.project-context-source article>button{position:absolute;right:6px;top:6px;font-size:11px}.project-create-form,.project-share-form{font-size:12px}.project-create-form input,.project-create-form select,.project-share-form select{height:32px}.project-create-form textarea,.project-share-form textarea{min-height:90px;resize:vertical}.project-create-form fieldset,.project-share-form fieldset{border:0;margin:0 0 17px;padding:0}.project-create-form legend,.project-share-form legend{font-weight:500;margin-bottom:8px}.project-create-form fieldset label,.project-share-form fieldset label{display:flex;align-items:flex-start;gap:8px;padding:7px 5px}.project-create-form fieldset input,.project-share-form fieldset input{margin-top:2px}.project-create-form fieldset span,.project-share-form fieldset span{display:flex;flex-direction:column;gap:2px}.project-create-form fieldset small,.project-share-form fieldset small{color:var(--muted);line-height:1.45}.project-recipient{display:flex;gap:7px;align-items:center;background:var(--soft);padding:9px;border-radius:5px;margin-bottom:15px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.project-header{grid-template-columns:minmax(90px,1fr) auto}.project-title .project-lifecycle,.project-lifecycle-picker{display:none}.project-tabs button{padding-inline:5px}.project-sheet>section{grid-template-columns:1fr;gap:8px}.project-pane-scroll{padding:20px 14px 40px}}@media(max-width:550px){.project-title{display:none}.project-header{display:flex;justify-content:flex-end}.project-tabs{margin-left:auto}.project-pane-scroll{padding-top:16px}.project-sheet>header{flex-direction:column}.project-form-actions{align-self:flex-end}}.project-sharing-override{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:10px;border:1px solid var(--line);border-radius:6px}.project-sharing-override input{margin-top:2px}.project-sharing-override span{display:flex;flex-direction:column;gap:3px}.project-sharing-override small{color:var(--muted);line-height:1.45}.project-sheet>header button{flex:none;white-space:nowrap}@media(max-width:550px){.main>.header:has(.project-header){height:64px;min-height:64px;padding-top:4px;padding-bottom:4px}.project-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:26px 26px;height:56px;gap:2px 6px}.project-title{display:flex;grid-column:1;grid-row:1}.project-title .project-lifecycle{display:inline-flex}.project-lifecycle-picker{display:block;grid-column:2;grid-row:1}.project-tabs{grid-column:1 / -1;grid-row:2;margin:0;justify-self:center}.project-pane-scroll{padding-top:16px}.project-sheet>header{flex-direction:column}.project-form-actions{align-self:flex-end}}@media(max-width:550px){.project-title .project-lifecycle.active{display:none}.project-title h1{max-width:100%}}.account-bound.locked{display:flex;align-items:center;gap:5px;cursor:default}.generated-artifact{margin:16px 0}.generated-artifact img{display:block;max-width:100%;max-height:600px;border-radius:10px;margin-bottom:8px}.sidebar-brandbar{height:40px;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;margin-bottom:2px}.sidebar-brandbar .find-session.icon{width:27px;height:27px;min-height:27px;margin:0;padding:5px;color:var(--muted)}.session-row.selected{box-shadow:inset 2px 0 var(--focus)}.session-row.selected:hover{background:var(--tint)}.session-row.selected .session:hover{background:transparent}.welcome-symbol{width:48px;height:48px;border:0;border-radius:0;background:transparent}.toast[role=alert]{border-left:3px solid var(--error)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.message-content{font-size:15px;line-height:24px}.message-content code{font-size:13px;line-height:20px}kbd{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.settings-intro h2,.welcome h2{font-size:22px;line-height:28px;font-weight:500}.welcome-symbol .limina-brand{margin:8px}.browser-message .limina-brand-lockup{height:48px;margin:12px}.new-session,.aligned-label,.session,.connections-link,.find-session,.inline-folder-form input,.rename input,.title-display h1,.send,.account-picker,.account-picker select,.account-bound,.model-picker select,.effort-picker select,.connection-actions,.add-another,.session-search>button{font-size:13px;line-height:18px}.section-label,.folder-heading,.sidebar-hint,.empty-folder,.count,.author,.message-state,.turn-progress,.connection-provider,.connection-state,.composer-hint,.composer-hint span,kbd{font-size:12px;line-height:16px}.count{font-variant-numeric:tabular-nums}.project-goals>section{display:block;grid-template-columns:none}.project-goals>section>h3{margin-bottom:9px}.project-goal-card{border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:9px;background:var(--panel)}.project-goal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-goal-card>header>div:first-child{display:flex;flex-direction:column;gap:4px}.project-goal-card>header span{font-size:10px;color:var(--muted);text-transform:capitalize}.project-goal-card>header>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.project-goal-card button{font-size:11px}.project-goal-card button svg{width:12px;height:12px}.project-goal-card ul{margin-top:10px}.project-goal-card details{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;font-size:11px}.project-goal-card summary{cursor:pointer;color:var(--muted)}.goal-completion{margin-top:8px;padding:8px;background:var(--soft);border-radius:5px}.goal-completion p{margin-top:5px;line-height:1.45}@media(max-width:550px){.project-goal-card>header{flex-direction:column}.project-goal-card>header>div:last-child{justify-content:flex-start}}.project-sheet>.project-schedules{display:block;border-bottom:0;padding-top:22px}.project-schedules-heading,.project-schedule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-schedules-heading h3{font-size:14px}.project-schedules-heading p,.project-schedule-note{color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}.project-schedules-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.project-schedules-actions button{font-size:11px}.project-schedule-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:12px;margin-top:10px;min-width:0}.project-schedule-card>header>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.project-schedule-card strong,.project-schedule-recovery strong{font-size:12px;overflow-wrap:anywhere}.project-schedule-state{font-size:10px;color:var(--muted)}.project-schedule-state.held,.project-schedule-state.paused,.project-schedule-state.unknown{color:var(--warning)}.project-schedule-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin:11px 0;max-height:8em;overflow:auto}.project-schedule-card dl{display:flex;gap:20px;flex-wrap:wrap;margin:0}.project-schedule-card dl>div{display:flex;flex-direction:column;gap:2px}.project-schedule-card dt{font-size:10px;color:var(--muted)}.project-schedule-card dd{margin:0;font-size:11px}.project-schedule-coverage{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.project-schedule-coverage p{font-size:11px;line-height:1.45;margin:4px 0}.project-schedule-coverage button{font-size:11px}.project-schedule-recovery{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:12px;margin:10px 0}.project-schedule-recovery>div+div{border-top:1px solid var(--line);padding-top:9px;margin-top:9px}.project-schedule-recovery p{font-size:11px;line-height:1.5;margin:4px 0 8px}.project-schedule-editor{border:1px solid var(--line);border-radius:7px;background:var(--soft);padding:13px;margin-top:10px}.project-schedule-editor h4{font-size:13px;margin-bottom:12px}.project-schedule-editor label{display:flex;flex-direction:column;gap:5px;font-size:11px;margin:0 0 11px;min-width:0}.project-schedule-editor input,.project-schedule-editor select{height:32px}.project-schedule-editor textarea{min-height:78px;resize:vertical}.project-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-schedule-editor>.project-schedules-actions{margin-top:12px}@media(max-width:550px){.project-schedules-heading,.project-schedule-card>header{flex-direction:column}.project-schedules-actions{justify-content:flex-start}.project-schedule-fields{grid-template-columns:1fr}.project-schedule-card dl{gap:11px 20px}}.project-schedule-weekdays{border:1px solid var(--line);border-radius:6px;margin:0 0 12px;padding:9px;min-width:0}.project-schedule-weekdays legend{font-size:11px;color:var(--muted);padding:0 4px}.project-schedule-weekdays>button{font-size:11px;margin-bottom:8px}.project-schedule-weekdays>div{display:flex;flex-wrap:wrap;gap:6px 14px}.project-schedule-weekdays label,.project-schedule-ack{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:6px!important;margin:0!important}.project-schedule-weekdays input,.project-schedule-ack input{width:auto;height:auto;flex:none;margin-top:2px}.project-schedule-ack{margin:12px 0!important;line-height:1.5;overflow-wrap:anywhere}.project-schedule-editor input[list]{min-width:0;width:100%}.creation-recovery{margin:4px;padding:8px;border:1px solid var(--warning);border-radius:6px;display:flex;flex-direction:column;gap:4px;font-size:11px}.creation-recovery span{color:var(--muted)}.creation-recovery button{align-self:flex-start;font-size:11px}.goal-revision{margin-top:8px}.goal-revision ul{margin-top:4px;color:var(--muted)}.project-create-form fieldset .goal-criterion-row{display:block;padding:7px 0}.goal-criterion-label{display:block!important;font-size:11px;color:var(--muted);margin-bottom:5px}.goal-criterion-row>div{display:flex;align-items:flex-start;gap:7px;width:100%}.goal-criterion-row textarea{flex:1;min-width:0;min-height:52px;resize:vertical;line-height:1.4}.goal-criterion-row button{flex:0 0 auto;white-space:nowrap}@media(max-width:550px){.goal-criterion-row>div{align-items:stretch;flex-direction:column}.goal-criterion-row button{align-self:flex-end}}.project-create-form input[type=checkbox],.project-create-form input[type=radio],.project-share-form input[type=checkbox],.project-share-form input[type=radio]{width:14px;height:14px;min-width:14px;min-height:14px;flex:0 0 14px;padding:0;margin:2px 0 0;accent-color:var(--accent)}.project-create-form>label.project-option-row,.project-policy-note .project-option-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0 0 18px;padding:4px 0;line-height:1.45}.project-policy-note .project-option-row{margin:8px 0 0;color:var(--fg)}.allowance-notice{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.allowance-notice>div{min-width:0;flex:1}.allowance-notice p{margin:2px 0 0}.allowance-details{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:10px}.allowance-heading,.allowance-row{display:flex;align-items:center;gap:10px}.allowance-heading{justify-content:space-between}.allowance-row{flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border)}.allowance-row>span:first-child{min-width:110px}.allowance-row small{width:100%;color:var(--muted)}.project-coordinator-interruption{flex:none;border:1px solid var(--warning);border-radius:999px;color:var(--warning);padding:1px 6px;font-size:10px;line-height:15px;white-space:nowrap}.project-coordinator-model-notice .project-coordinator-model-recovery{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.project-coordinator-model-recovery [role=alert]{color:var(--warning)}@media(max-width:550px){.project-coordinator-interruption{font-size:9px;padding-inline:4px}.project-title h1{min-width:0}}.coordinator-inbox-status,.coordinator-inbox-recovery{margin-bottom:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:8px;font-size:11px;line-height:1.45}.coordinator-inbox-status header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);margin-bottom:5px}.coordinator-inbox-status header strong{color:var(--fg)}.coordinator-inbox-item{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--line)}.coordinator-inbox-item span,.coordinator-inbox-recovery p{overflow-wrap:anywhere}.coordinator-inbox-item small,.coordinator-inbox-recovery small{color:var(--muted);flex:none}.coordinator-inbox-status p,.coordinator-inbox-recovery p{margin-top:6px}.coordinator-inbox-recovery>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.coordinator-queue-action{margin-left:auto;font-size:11px}@media(max-width:700px){.coordinator-inbox-item{align-items:flex-start}.coordinator-inbox-recovery>div{align-items:stretch;flex-direction:column}.coordinator-queue-action{flex:1 1 100%;margin-left:0}}.project-sheet>.project-slack-subscriptions{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.project-slack-channel{font-size:11px;line-height:1.45;margin-top:8px;overflow-wrap:anywhere}.project-slack-channel span{color:var(--muted)}.project-slack-gap{font-size:11px;line-height:1.5;background:var(--soft);border-left:2px solid var(--warning);padding:8px 10px;margin-top:10px;overflow-wrap:anywhere}.project-slack-response{font-size:11px;margin-top:10px}.project-slack-acknowledgement{flex-direction:row!important;align-items:flex-start;gap:8px!important;line-height:1.5}.project-slack-acknowledgement input{width:auto;height:auto;margin-top:3px}.project-slack-acknowledgement span{flex:1}.project-sheet>.project-pr-subscriptions{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.project-sheet>.project-operating-hours{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.project-operating-hours .project-schedule-card strong{font-size:13px}.project-operating-hours .project-schedule-editor{max-width:620px}.project-operating-hours .project-schedule-weekdays label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0}.project-operating-hours .project-schedule-weekdays input{width:auto;height:auto}.project-operating-hours .project-schedule-state.closed,.project-operating-hours .project-schedule-state.paused,.project-operating-hours .project-schedule-state.retired{color:var(--warning)}.project-proposals{min-width:0}.project-proposals>header{align-items:flex-start}.project-sheet>.project-proposals-section{display:block;grid-template-columns:none;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.project-proposals-section h3{font-size:13px;margin-bottom:9px}.project-proposal-row{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:7px;margin:7px 0}.project-proposal-row>button{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;gap:12px;width:100%;padding:11px;border:0;background:transparent;color:var(--fg)}.project-proposal-row>button:hover{background:var(--soft)}.project-proposal-row span{display:flex;flex-direction:column;gap:4px;min-width:0}.project-proposal-row strong,.project-proposal-row small,.project-proposal-row em{overflow-wrap:anywhere}.project-proposal-row strong{font-size:12px}.project-proposal-row small{font-size:11px;color:var(--muted);line-height:1.45}.project-proposal-row em{flex:none;font-size:10px;color:var(--muted);font-style:normal}.project-proposal-detail{min-width:0}.project-proposal-detail section{margin:14px 0}.project-proposal-detail h3{font-size:12px;margin-bottom:5px}.project-proposal-detail .assignment-facts{display:flex;flex-wrap:wrap;gap:8px 20px}.project-proposal-detail .assignment-facts>div{min-width:0}.project-proposal-detail .assignment-facts dd,.project-proposal-content,.project-proposal-history li{overflow-wrap:anywhere}.project-proposal-content{white-space:pre-wrap;font-size:12px;line-height:1.5;margin:6px 0}.project-proposal-status,.project-proposal-approval{font-size:11px;line-height:1.5}.project-proposal-approval{padding:8px;background:var(--soft);border-left:2px solid var(--focus)}.project-proposal-history{border-top:1px solid var(--line);padding-top:10px;font-size:11px}.project-proposal-history summary{cursor:pointer}.project-proposal-history ol{padding-left:20px}.project-proposal-history li{padding:5px 0}.project-proposal-history li p{margin-top:3px;white-space:pre-wrap}.project-proposal-actions{justify-content:flex-start;margin:14px 0}@media(max-width:550px){.project-proposal-row>button{flex-direction:column}.project-proposals>header{flex-direction:column}.project-proposals>header button{align-self:flex-start}}.project-slack-coverage{border-top:1px solid var(--line);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.5}.project-slack-coverage summary{cursor:pointer;font-weight:500}.project-slack-coverage ul{padding-left:17px;margin:7px 0}.project-slack-coverage li{overflow-wrap:anywhere}.project-slack-coverage p{color:var(--muted);margin:6px 0 0}.workspace-modal.project-proposal-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.project-proposal-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-proposal-dialog>header strong{min-width:0;overflow-wrap:anywhere}.project-proposal-dialog>header button{flex:none}.project-proposal-dialog .project-proposal-detail{min-width:0;overflow-wrap:anywhere}.project-proposal-dialog .assignment-facts>div{min-width:0;max-width:100%}.project-proposal-dialog .assignment-facts dd{overflow-wrap:anywhere}.project-charter-comparison{display:grid;gap:9px}.project-charter-comparison-field{min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.project-charter-comparison-field.changed{border-left:3px solid var(--focus)}.project-charter-comparison-field h4{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:12px}.project-charter-comparison-field h4 span{font-size:10px;color:var(--focus)}.project-charter-comparison-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-charter-comparison-values>div{min-width:0}.project-charter-comparison-values strong{display:block;font-size:11px}.project-charter-comparison-values p{margin:5px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:550px){.project-charter-comparison-values{grid-template-columns:minmax(0,1fr)}.project-charter-comparison-field{padding:8px}}.project-delegated-create .project-delegated-criterion{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr) auto;align-items:end;gap:.6rem;margin:.65rem 0}.project-delegated-create .project-delegated-criterion label{display:grid;gap:.3rem;min-width:0}.project-delegated-create select,.project-delegated-create input,.project-delegated-create textarea,.project-delegated-controls input,.project-delegated-controls textarea{max-width:100%;box-sizing:border-box}.project-delegated-create .project-delegated-criterion input,.project-delegated-create .project-delegated-criterion select{width:100%}.project-delegated-controls label{display:grid;gap:.3rem;min-width:0}.project-delegated-controls input[type=number]{width:min(100%,10rem)}.project-delegated-controls textarea{width:100%;min-height:4rem}.project-delegated-controls{border-top:1px solid var(--border,rgba(128,128,128,.35));padding-top:1rem;margin-top:1rem}.project-delegated-controls>section{display:grid;gap:.65rem;margin-top:.8rem;padding:.9rem;border:1px solid var(--border,rgba(128,128,128,.35));border-radius:.6rem}.project-delegated-controls dl dd{overflow-wrap:anywhere}.project-delegated-controls .project-delegated-reference{display:block;color:var(--muted);font-size:.75rem;margin-top:.2rem}@media(max-width:680px){.project-delegated-create .project-delegated-criterion{grid-template-columns:minmax(0,1fr)}.project-delegated-create .modal-actions,.project-delegated-controls .modal-actions{display:flex;flex-wrap:wrap}}.sidebar{padding-top:43px}.sidebar-brandbar{display:none}.window-toolbar .icon{flex:none}.operation-notices{flex:none;border-bottom:1px solid var(--line);padding:8px 14px;font-size:12px;line-height:18px;max-height:180px;overflow:auto}.operation-notice{display:flex;align-items:flex-start;gap:10px}.operation-notice>div{flex:1;overflow-wrap:anywhere}.operation-notice p{color:var(--muted)}.operation-notices details{margin-top:5px}.operation-notices summary{cursor:pointer}.operation-notices details>div{padding:8px 0;border-top:1px solid var(--line)}.workspace-modal{color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(580px,calc(100vw - 28px));max-height:min(75dvh,640px);padding:16px;box-shadow:0 18px 65px #0005;overflow:auto}.workspace-modal::backdrop{background:#0005}.workspace-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-modal>p{line-height:1.6;margin-block:8px}.workspace-modal>input{width:100%;font-size:16px;padding:10px 12px}.workspace-modal>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-top:12px}.quick-results{overflow:auto;max-height:min(45dvh,400px);margin-top:10px}.quick-results>button{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:8px 10px}.quick-results>button[aria-selected=true]{background:var(--soft);outline:1px solid var(--line);outline-offset:-1px}.quick-results small{font-size:12px;line-height:16px;color:var(--muted);overflow-wrap:anywhere}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.danger{color:light-dark(#ad2932,#ff9aa0)}.composer{background:none;border:0;border-radius:0;padding:0}.composer-input{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.composer-input:focus-within{border-color:var(--muted)}.composer-input textarea{width:100%;border:0;background:transparent;padding:12px 48px 12px 12px;resize:none;font-size:15px;line-height:24px;min-height:44px;max-height:150px;display:block}.composer-input .send{position:absolute;bottom:8px;right:8px;height:30px;width:30px;min-height:30px;padding:6px;border:0;border-radius:7px}.composer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0 0;min-height:36px}.composer-bottom .model-picker{margin-left:auto;border:0;flex:0 1 210px}.composer-bottom .effort-picker{border:0;flex:0 1 105px}.composer-bottom .account-bound,.composer-bottom .account-picker{border:0;max-width:45%}.composer-hint{display:none}.composer-zone{margin-bottom:12px}.section-label,.folder-heading,.count,.message-state,.author,.connection-provider,.connection-notice{font-size:12px;line-height:16px}.message{display:block}.author{margin-bottom:6px}.message-content{font-size:15px;line-height:24px;padding-inline:0}.user .message-content{padding:7px 10px}@media(max-width:550px){.sidebar{padding-top:7px}.operation-notice{flex-wrap:wrap;gap:5px}.operation-notice>div{flex-basis:calc(100% - 35px)}.composer-bottom .account-bound,.composer-bottom .account-picker{max-width:100%;flex:1 1 100%}.composer-bottom .model-picker{flex:1 1 150px;margin-left:0}.composer-bottom .effort-picker{flex:0 1 110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.model-billing-control{position:relative;flex:none;font-size:12px}.model-billing-control summary{cursor:pointer;padding:4px;border-radius:4px}.model-billing-control summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-billing-popover{position:absolute;bottom:calc(100% + 10px);right:0;z-index:10;width:min(300px,80vw);padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--fg);box-shadow:0 8px 24px #0003}.model-billing-popover p{margin:0 0 10px;font-size:12px}.model-billing-popover label{display:flex;align-items:center;gap:8px;font-size:13px}.model-billing-popover input{width:14px;height:14px;min-height:0;margin:0}.model-billing-popover small{display:block;margin-top:10px;line-height:1.5;color:var(--muted)}@media(max-width:550px){.model-billing-popover{position:fixed;left:14px;right:14px;bottom:64px;width:auto;max-height:calc(100dvh - 100px);overflow:auto}}.coordinator-followups-facts{display:grid;grid-template-columns:7rem 1fr;gap:8px 16px;margin:20px 0}.coordinator-followups-facts dt{color:var(--muted)}.coordinator-followups-facts dd{margin:0;overflow-wrap:anywhere}.project-sheet>.project-context-selection{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:10px;min-width:0}.project-context-selection h3,.project-context-selection p{margin:0}.project-context-selection p{line-height:1.45}.project-context-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-context-selection-head>div{min-width:0}.project-context-selection-head button{flex:none}.project-context-selection-summary{overflow-wrap:anywhere}.project-context-selection-form{display:grid;gap:12px;min-width:0}.project-context-selection-form fieldset{display:grid;gap:7px;border:0;padding:0;margin:0}.project-context-selection-form fieldset label{display:flex;align-items:center;gap:7px}.project-context-selection-search{display:grid;gap:5px}.project-context-selection-search input{min-width:0;width:100%;box-sizing:border-box}.project-context-selection-options{display:grid;gap:7px;max-height:320px;overflow:auto}.project-context-selection-options label{border:1px solid var(--line);border-radius:8px;padding:9px;display:flex;align-items:flex-start;gap:8px;min-width:0}.project-context-selection-options label.unavailable{opacity:.75}.project-context-selection-options label span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.project-context-selection-options small,.project-context-selection-saved span{color:var(--muted)}.project-context-selection-saved{display:grid;gap:3px;overflow-wrap:anywhere}.project-context-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-context-selection-recovery{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:7px;overflow-wrap:anywhere}.project-context-selection details{min-width:0}.project-context-selection details p{margin-top:8px}@media(max-width:440px){.project-context-selection-head{display:block}.project-context-selection-head button{margin-top:8px}}.attachment-cards{display:flex;gap:6px;overflow:auto;padding:2px 0 8px}.attachment-card{display:flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--line,#373737);border-radius:7px;padding:7px 10px;background:var(--panel,#242424);color:inherit;text-align:left;font-size:12px;max-width:230px}.attachment-card svg{width:20px;height:20px;flex-shrink:0;opacity:.7}.attachment-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card small{display:block;font-size:10px;opacity:.65;margin-top:2px}.attachment-preview{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px 32px;border:0;background:#0d0e10f7;color:#f4f4f5}.attachment-preview::backdrop{background:#000c}.attachment-preview header{display:flex;align-items:center;gap:20px;height:36px;font-size:13px}.attachment-preview header span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview header button{width:36px;height:36px;padding:8px;border:0;background:transparent;color:inherit;flex-shrink:0}.attachment-preview header a{color:inherit;white-space:nowrap}.attachment-preview img{display:block;width:100%;height:calc(100% - 65px);object-fit:contain;margin:20px auto 0}.attachment-preview pre{overflow:auto;box-sizing:border-box;height:calc(100% - 65px);margin-top:20px;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#1e1f22;border-radius:6px}.attachment-preview p{margin:40px 0}@media(max-width:550px){.attachment-preview{padding:16px}.attachment-preview header{gap:10px}}.project-sheet>.standing-rules-charter{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.5rem;display:grid;gap:.9rem}.standing-rules-charter>header,.standing-rule-card>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:start}.standing-rules-charter h3,.standing-rule-editor h3{margin:0}.standing-rules-charter p,.standing-rule-editor p{margin:.3rem 0;line-height:1.5}.standing-rule-card,.standing-rule-saved{border:1px solid var(--line);border-radius:9px;padding:1rem;display:grid;gap:.5rem}.standing-rule-card>div:first-child span{font-size:.8rem;text-transform:capitalize;white-space:nowrap}.standing-rule-actions,.standing-rule-saved>div{display:flex;gap:.5rem;flex-wrap:wrap}.standing-rule-editor{display:grid;gap:1rem;max-height:min(76vh,840px);overflow:auto}.standing-rule-editor label:not(.standing-rule-ack){display:grid;gap:.4rem}.standing-rule-editor fieldset{border:1px solid var(--line);border-radius:8px;padding:.8rem;display:grid;gap:.6rem}.standing-rule-editor label.standing-rule-choice,.standing-rule-ack{display:flex;gap:.55rem;align-items:center}.standing-rule-editor input[type=radio],.standing-rule-editor input[type=checkbox]{width:auto;margin-top:.25rem}.standing-rule-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.standing-rule-facts>div{min-width:0}.standing-rule-facts dt{font-size:.75rem}.standing-rule-facts dd{margin:.1rem 0;overflow-wrap:anywhere}@media(max-width:560px){.standing-rule-facts{grid-template-columns:1fr}.standing-rules-charter>header{align-items:start}.standing-rule-card>div:first-child{flex-wrap:wrap}}.workspace-modal.project-provider-handoff-modal{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.project-provider-handoff-review{min-width:0}.project-provider-handoff-review>p,.project-provider-handoff-note{color:var(--muted);font-size:13px;line-height:1.5}.project-provider-handoff-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 6px}.project-provider-handoff-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.project-provider-handoff-fields input{box-sizing:border-box;width:100%}.project-provider-handoff-result{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.project-provider-handoff-result dd,.project-provider-handoff-result code{overflow-wrap:anywhere}.project-provider-handoff-limits{padding-left:20px;font-size:13px;line-height:1.5}.project-provider-handoff-limits li+li{margin-top:4px}.project-provider-handoff-result details{margin:16px 0}.project-provider-handoff-result summary{cursor:pointer;font-weight:600}.project-provider-handoff-result pre{box-sizing:border-box;max-height:42vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.5}@media(max-width:560px){.project-provider-handoff-fields{grid-template-columns:1fr}}.project-provider-handoff-submit{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.project-provider-handoff-submit label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.project-provider-handoff-submit input{margin-top:3px}.project-provider-handoff-submit button{justify-self:start}.project-provider-handoff-history{box-sizing:border-box;width:min(860px,calc(100% - 32px));margin:20px auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface,transparent)}.project-provider-handoff-history h3{margin:0 0 6px}.project-provider-handoff-history>p,.project-provider-handoff-history article p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.project-provider-handoff-history article{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.project-provider-handoff-history article button{margin-top:4px}@media(max-width:600px){.project-provider-handoff-history{width:calc(100% - 16px);padding:14px}}.project-provider-handoff-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.project-provider-handoff-task-observation{min-width:0;margin-top:12px}.project-provider-handoff-task-observation>p{color:var(--muted)}.project-provider-handoff-task-observation pre{box-sizing:border-box;max-height:42vh;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.5;user-select:text}.project-provider-handoff-task-observation pre.project-provider-handoff-task-diff{font:12px/1.5 var(--font-code,monospace)}.provider-pr-outcome{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.provider-pr-outcome p,.provider-pr-outcome h3,.provider-pr-outcome h4{margin:0}.provider-pr-outcome dl{display:grid;gap:6px;margin:0}.provider-pr-outcome dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.provider-pr-outcome dd{margin:0}.provider-pr-outcome dt{color:var(--muted)}.provider-pr-outcome input:not([type=checkbox]),.provider-pr-outcome textarea{width:100%;min-width:0;box-sizing:border-box}.provider-pr-outcome label{display:grid;gap:6px;margin:10px 0}.provider-pr-outcome .provider-pr-ack{display:flex;align-items:start;gap:10px}.provider-pr-ack input{flex:none;margin-top:4px}.provider-pr-outcome button{justify-self:start;max-width:100%;white-space:normal}.provider-pr-outcome summary{cursor:pointer}.provider-pr-effect,.provider-pr-recovery{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px}.provider-pr-description{white-space:pre-wrap}.provider-pr-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-modal.project-provider-result-operator-modal{box-sizing:border-box;width:min(740px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.project-provider-result-operator{display:grid;gap:14px;padding:22px;color:var(--fg);overflow-wrap:anywhere}.project-provider-result-operator p{margin:0}.project-provider-result-operator section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.project-provider-result-operator h3,.project-provider-result-operator h4{margin:0}.project-provider-result-operator ol,.project-provider-result-operator ul{margin:0;padding-left:22px}.project-provider-result-operator li{margin:6px 0}.project-provider-result-operator code{font-size:.9em;overflow-wrap:anywhere}.project-provider-result-operator button{justify-self:start}.project-provider-result-operator label{display:grid;gap:6px}.project-provider-result-operator textarea{width:100%;min-height:76px;resize:vertical}.project-provider-result-operator [role=alert]{color:var(--error)}.project-provider-result-operator .modal-actions{display:flex;justify-content:flex-end}@media(max-width:520px){.project-provider-result-operator{padding:16px}.project-provider-result-operator section{padding:12px}}.workspace-modal.project-provider-mac-followup-modal{box-sizing:border-box;width:min(740px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.project-provider-mac-followup{min-width:0}.project-provider-mac-followup-entry{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:9px}.project-provider-mac-followup-entry h3{margin:0 0 5px}.project-provider-mac-followup-entry p{margin:0 0 10px;color:var(--muted)}.project-provider-mac-followup-source{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.project-provider-mac-followup-source>*{min-width:0;overflow-wrap:anywhere}.project-provider-mac-followup-source>span{color:var(--muted)}.project-provider-mac-followup-source code{overflow-wrap:anywhere}.project-provider-mac-followup-source details code{display:block}.project-provider-mac-followup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-provider-mac-followup-fields>label{display:grid;gap:5px;min-width:0}.project-provider-mac-followup-fields textarea{box-sizing:border-box;width:100%}.project-provider-mac-followup>h3{margin:12px 0 6px}.project-provider-mac-followup .modal-actions{position:sticky;bottom:-16px;padding:10px 0 2px;background:var(--panel)}@media(max-width:560px){.project-provider-mac-followup-fields{grid-template-columns:1fr;gap:0}.project-provider-mac-followup .modal-actions>*{flex:1 1 130px}}.project-provider-task-links{box-sizing:border-box;margin:20px auto;padding:20px;width:min(860px,calc(100% - 32px));border:1px solid var(--line);border-radius:12px;background:var(--surface,transparent)}.project-provider-task-links>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-provider-task-links>header span,.project-provider-task-note,.project-provider-task-card>p,.project-provider-task-observation>p{color:var(--muted);font-size:13px;line-height:1.5}.project-provider-task-links h2{margin:4px 0 0}.project-provider-task-links h3{margin:0 0 8px;overflow-wrap:anywhere}.project-provider-task-picker{max-width:420px;margin:16px 0}.project-provider-task-picker label{display:flex;flex-direction:column;gap:6px;font-size:13px}.project-provider-task-picker select{max-width:100%}.project-provider-task-list{display:grid;gap:12px;margin-top:16px}.project-provider-task-card,.project-provider-task-recovery{padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.project-provider-task-card code{display:block;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.project-provider-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-provider-task-actions button{white-space:normal}.project-provider-task-unavailable{color:var(--danger,#b64a4a)!important}.project-provider-task-empty{margin:18px 0 0;color:var(--muted)}.project-provider-task-observation pre{box-sizing:border-box;max-height:42vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.5}@media(max-width:600px){.project-provider-task-links{width:calc(100% - 16px);padding:14px}.project-provider-task-links>header{align-items:flex-start}.project-provider-task-actions button{flex:1 1 auto}}.project-provider-task-observation pre.project-provider-task-diff{font:12px/1.5 var(--font-code,monospace)}.workspace-modal.project-provider-repository-modal{box-sizing:border-box;width:min(780px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.project-provider-repository-review{min-width:0;line-height:1.5}.project-provider-repository-lead,.project-provider-repository-note{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.project-provider-repository-caution{font-size:13px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface,transparent);overflow-wrap:anywhere}.project-provider-repository-review fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.project-provider-repository-review legend{font-weight:600;margin-bottom:8px}.project-provider-repository-choice{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0 12px}.project-provider-repository-choice label{display:flex;gap:6px;align-items:center;font-size:13px}.project-provider-repository-field{display:flex;flex-direction:column;gap:6px;max-width:100%;font-size:13px}.project-provider-repository-field input{box-sizing:border-box;width:100%;max-width:100%}.project-provider-repository-review fieldset button{margin-top:12px}.project-provider-repository-result{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.project-provider-repository-result h3{margin:0}.project-provider-repository-result h4{margin:18px 0 0}.project-provider-repository-result dd,.project-provider-repository-result code{overflow-wrap:anywhere;user-select:text}.project-provider-repository-files{max-height:min(38vh,360px);overflow:auto;border:1px solid var(--line);border-radius:8px;min-width:0}.project-provider-repository-files ol{margin:0;padding:0;list-style:none}.project-provider-repository-files li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px}.project-provider-repository-files li:last-child{border-bottom:0}.project-provider-repository-files code{min-width:0;font:12px/1.5 var(--font-code,monospace)}.project-provider-repository-type{text-transform:capitalize;color:var(--muted)}.project-provider-repository-commits{margin-top:16px}.project-provider-repository-details{margin:16px 0}.project-provider-repository-details summary{cursor:pointer;font-weight:600}.project-provider-repository-identities{max-height:28vh;overflow:auto;padding-left:20px}.project-provider-repository-identities li{margin:5px 0;font-size:12px;overflow-wrap:anywhere}.project-provider-repository-identities span{display:block;color:var(--muted);font:11px/1.4 var(--font-code,monospace)}@media(max-width:560px){.project-provider-repository-files li{grid-template-columns:68px minmax(0,1fr)}}.project-coordinator-model-review{display:grid;gap:12px;min-width:0}.project-coordinator-model-review p,.project-coordinator-model-review h4{margin:0;line-height:1.45}.project-coordinator-model-field{display:grid;gap:6px}.project-coordinator-model-field select{width:100%;min-width:0}.project-coordinator-model-ack{display:flex;align-items:flex-start;gap:8px}.project-coordinator-model-ack input{flex:none;margin-top:3px}.project-coordinator-model-actions{display:flex;flex-wrap:wrap;gap:8px}.project-coordinator-model-queued,.project-coordinator-model-recovery{border:1px solid var(--line);border-radius:8px;padding:10px;overflow-wrap:anywhere}.project-coordinator-model-queued{margin-top:8px}.project-coordinator-model-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font:inherit;line-height:1.45}.project-coordinator-model-review small{overflow-wrap:anywhere}.project-coordinator-model-recovery{display:grid;gap:8px}.project-coordinator-model-review :focus-visible{outline:2px solid var(--text);outline-offset:3px}.project-header-actions .project-coordinator-model-open{white-space:normal;text-align:left}@media(max-width:440px){.project-coordinator-model-review select{max-width:100%}}.project-coordinator-model-narrow-label{display:none}@media(max-width:550px){.project-header-actions .project-coordinator-model-wide-label{display:none}.project-header-actions .project-coordinator-model-narrow-label{display:inline}}.project-health-trigger{font-size:12px;max-width:260px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:3px 7px;white-space:nowrap}.project-health-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}.project-health-count{font-variant-numeric:tabular-nums;background:var(--soft);border-radius:4px;padding:0 4px}.project-health-trigger svg{width:12px;height:12px}.project-health-modal{font-size:13px}.project-health-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-health-summary>div{display:grid;gap:5px}.project-health-summary strong{font-size:20px}.project-health-summary span,.project-health-observed{color:var(--muted);font-size:12px}.project-health-modal h2{font-size:14px;margin-block:16px 8px}.project-health-facts{display:grid;gap:9px;padding-block:12px;border-block:1px solid var(--line)}.project-health-facts>div{display:flex;justify-content:space-between;gap:12px}.project-health-facts dt{color:var(--muted)}.project-health-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.project-health-incomplete{border:1px solid var(--line);border-radius:8px;padding:12px;margin-block:12px}.project-health-incomplete ul{padding-left:18px;margin-bottom:0}.project-health-attention{display:grid;gap:7px}.project-health-attention>button{text-align:left;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;width:100%}.project-health-attention>button>span{display:grid;gap:5px;overflow-wrap:anywhere}.project-health-attention small{color:var(--muted)}.project-health-attention>button svg{flex:none}.project-attention-selected{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.project-attention-notice{border:1px solid var(--line);padding:10px;border-radius:8px;margin-bottom:12px}.project-attention-notice p{margin-block:4px 8px}@media(max-width:600px){.project-health-trigger{max-width:180px}.project-health-facts dd{max-width:62%}}.project-usage-trigger{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:25px;padding:2px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:11px;white-space:nowrap}.project-usage-trigger svg{width:13px;height:13px}.workspace-modal.project-usage-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;font-size:12px}.project-usage-dialog>header{margin-bottom:14px}.project-usage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.project-usage-heading>div{min-width:0}.project-usage-heading h2{margin:4px 0 6px;font-size:21px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.project-usage-heading p,.project-usage-observed,.project-usage-explainer{margin:0;color:var(--muted);line-height:1.5}.project-usage-eyebrow,.project-usage-step{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.project-usage-refresh{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:29px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;font-size:11px}.project-usage-refresh svg{width:13px;height:13px}.project-usage-observed{margin:12px 0 0;font-size:11px}.project-usage-message{margin:15px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.project-usage-section{padding:20px 0 18px;border-bottom:1px solid var(--line)}.project-usage-section:last-child{border-bottom:0;padding-bottom:3px}.project-usage-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-usage-section h3{margin:3px 0 0;font-size:15px}.project-usage-section h4{font-size:11px;margin:0 0 8px}.project-usage-status{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap}.project-usage-status.stale{color:var(--warning)}.project-usage-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.project-usage-token-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--line);background:var(--soft);border-radius:9px}.project-usage-token-grid dt{font-size:11px;color:var(--muted)}.project-usage-token-grid dt small{display:block;font-size:10px}.project-usage-token-grid dd{margin:8px 0 0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-usage-token-grid .project-usage-subset dd{font-size:15px}.project-usage-token-grid .project-usage-subset{background:var(--panel)}.project-usage-empty{padding:13px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);line-height:1.5}.project-usage-explainer{font-size:11px}.project-usage-breakdown{margin-top:17px}.project-usage-breakdown ul,.project-usage-accounts ul{list-style:none;margin:0;padding:0}.project-usage-breakdown li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.project-usage-breakdown li span{min-width:0;display:grid;gap:3px}.project-usage-breakdown li strong,.project-usage-accounts strong{overflow-wrap:anywhere}.project-usage-breakdown li small,.project-usage-accounts small{color:var(--muted);line-height:1.4}.project-usage-breakdown li b{flex:none;font-variant-numeric:tabular-nums}.project-usage-coverage{margin-top:14px;padding:11px 13px;background:var(--soft);border-radius:8px;color:var(--muted);line-height:1.5}.project-usage-coverage strong{color:var(--fg)}.project-usage-coverage ul{margin:5px 0 0;padding-left:17px}.project-usage-accounts{display:grid;gap:9px;margin-top:13px}.project-usage-accounts article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px}.project-usage-accounts article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.project-usage-accounts article>header>div{min-width:0;display:grid;gap:3px}.project-usage-accounts article>p{color:var(--muted)}.project-usage-accounts li{padding:9px 0 0;margin-top:9px;border-top:1px solid var(--line);min-width:0}.project-usage-accounts li>div{display:flex;justify-content:space-between;gap:10px}.project-usage-accounts li span{text-align:right;white-space:nowrap}.project-usage-accounts li small{display:block;margin-top:4px;overflow-wrap:anywhere}.project-usage-unavailable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-usage-unavailable p{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--line);border-radius:9px}.project-usage-unavailable span{color:var(--muted);line-height:1.5}@media(max-width:650px){.project-usage-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-usage-unavailable{grid-template-columns:1fr}}@media(max-width:550px){.project-usage-trigger{padding:3px 6px}.project-usage-trigger svg{display:none}.project-usage-heading h2{font-size:18px}.workspace-modal.project-usage-dialog{padding:16px}.project-usage-accounts li>div{display:grid}.project-usage-accounts li span{text-align:left;white-space:normal}}.project-sheet>.project-brief{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:10px;min-width:0}.project-brief h3,.project-brief p{margin:0}.project-brief p{line-height:1.45}.project-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-brief-head>div{min-width:0}.project-brief-head button{flex:none}.project-brief-summary{overflow-wrap:anywhere}.project-brief-form{display:grid;gap:12px;min-width:0}.project-brief-form fieldset{display:grid;gap:7px;border:0;padding:0;margin:0}.project-brief-form fieldset label{display:flex;align-items:center;gap:7px}.project-brief-search{display:grid;gap:5px}.project-brief-search input{min-width:0;width:100%;box-sizing:border-box}.project-brief-options{display:grid;gap:7px;max-height:320px;overflow:auto}.project-brief-options label{border:1px solid var(--line);border-radius:8px;padding:9px;display:flex;align-items:flex-start;gap:8px;min-width:0}.project-brief-options label.unavailable{opacity:.75}.project-brief-options label span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.project-brief-options small,.project-brief-saved span{color:var(--muted)}.project-brief-saved{display:grid;gap:3px;overflow-wrap:anywhere}.project-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-brief-recovery{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:7px;overflow-wrap:anywhere}.project-brief details{min-width:0}.project-brief details p{margin-top:8px}@media(max-width:440px){.project-brief-head{display:block}.project-brief-head button{margin-top:8px}}.project-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;margin:8px 0;padding:12px;border-radius:8px;background:var(--surface);max-height:320px;overflow:auto}.project-brief-history{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.project-brief small{overflow-wrap:anywhere}.project-brief-form fieldset label.project-brief-search{display:grid}.project-brief :focus-visible{outline:2px solid var(--text);outline-offset:3px}.project-create-form .goal-criterion-row>.goal-evidence-source{display:grid;gap:8px;margin:10px 0 14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.goal-evidence-source>label{display:grid!important;gap:5px!important;padding:0!important;font-weight:500}.goal-evidence-source select{width:100%;min-width:0}.goal-evidence-source>button{justify-self:start;white-space:normal!important}.goal-evidence-source .project-policy-note{margin:2px 0;line-height:1.45}.goal-evidence-source fieldset{margin:0!important}.goal-evidence-source fieldset label,.goal-evidence-review-row fieldset label{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.goal-accepted-history{display:grid;gap:8px;min-width:0}.goal-accepted-history>button{justify-self:start}.goal-accepted-history fieldset{max-height:220px;overflow:auto}.goal-source-material{display:grid;gap:8px;min-width:0}.goal-source-material>button{justify-self:start}.goal-source-material>div{max-height:260px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:6px}.goal-source-material>div>strong{display:block;margin-bottom:8px}.goal-evidence-review-row{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.goal-evidence-review-row>p{margin:0}.goal-evidence-review-row>label{display:grid;gap:6px}.goal-evidence-review-row textarea{width:100%}.goal-evidence-review-row details{padding:8px 10px;border:1px solid var(--line);border-radius:6px}.goal-evidence-review-row details p{margin:7px 0 2px}.goal-evidence-review-row details small{overflow-wrap:anywhere}@media(max-width:550px){.goal-evidence-source>button,.goal-accepted-history>button,.goal-source-material>button{justify-self:stretch}}.project-artifact-share .project-artifact-choice{border:1px solid var(--line);border-radius:8px;margin:5px 0;min-width:0;display:flex;align-items:center;gap:8px;padding-right:7px}.project-artifact-share .project-artifact-choices label{flex:1;min-width:0}.project-artifact-share .project-artifact-choice>button{flex:none;font-size:11px}.project-artifact-share .project-artifact-choices strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.project-artifact-share .project-artifact-choices span{min-width:0}.project-artifact-share .project-artifact-choices small{overflow-wrap:anywhere}.project-artifact-share .project-transfer-parties{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--soft);margin-bottom:14px}.project-artifact-share .project-transfer-parties p{margin:0;line-height:1.45;overflow-wrap:anywhere}.project-artifact-recovery,.project-artifact-index{border:1px solid var(--line);border-radius:10px;padding:15px;margin:18px 0;min-width:0}.project-sheet>section.project-artifact-index{display:block;padding:15px}.workspace-modal.project-artifact-share-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);width:min(620px,calc(100vw - 28px));overflow:auto}.project-artifact-preview header{min-width:0}.project-artifact-preview header span{min-width:0}.project-artifact-preview header a,.project-artifact-preview header button{flex:none}.project-artifact-recovery h3,.project-artifact-index h3{font-size:14px;margin:0}.project-artifact-recovery article{border-top:1px solid var(--line);padding:12px 0;display:grid;gap:6px}.project-artifact-recovery article:first-of-type{margin-top:10px}.project-artifact-recovery article strong,.project-artifact-recovery article small{overflow-wrap:anywhere}.project-artifact-recovery article small,.project-artifact-recovery article p,.project-artifact-index p,.project-artifact-index small{color:var(--muted);font-size:11px;line-height:1.45}.project-artifact-recovery ul{margin:0;padding-left:18px;max-height:110px;overflow:auto;overflow-wrap:anywhere}.project-artifact-actions{display:flex;flex-wrap:wrap;gap:8px}.project-artifact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-artifact-head p{margin:5px 0 0}.project-artifact-head button{display:inline-flex;align-items:center;gap:5px;flex:none}.project-artifact-head svg{width:14px;height:14px}.project-artifact-list{display:grid;gap:7px;margin-top:12px}.project-artifact-list article{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:8px;min-width:0}.project-artifact-icon{flex:none;color:var(--muted)}.project-artifact-icon svg{width:18px;height:18px}.project-artifact-details{display:grid;gap:3px;flex:1;min-width:0}.project-artifact-details strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-artifact-details small{overflow-wrap:anywhere}.project-artifact-results{margin-top:15px}.project-artifact-results button{margin-left:6px}.project-artifact-result{border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 0;min-width:0}.project-artifact-result>div{flex:1;min-width:160px;display:grid;gap:3px}.project-artifact-result strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-artifact-result button{flex:none}.project-artifact-result [role=alert]{width:100%;margin:0}@media(max-width:500px){.project-artifact-head{align-items:flex-start}.project-artifact-list article{flex-wrap:wrap}.project-artifact-list article>button{margin-left:27px}.project-artifact-share .project-artifact-choices strong{white-space:normal;overflow-wrap:anywhere}.project-artifact-share .project-artifact-choice{align-items:flex-start;flex-wrap:wrap;padding-bottom:7px}.project-artifact-share .project-artifact-choice>button{margin-left:24px}}@media(max-width:500px){.project-context-source>div:first-child{flex-wrap:wrap}.project-context-source>div:first-child>div{flex:1 1 calc(100% - 34px);min-width:0}.project-context-source>div:first-child>button:first-of-type{margin-left:24px}}.workspace-app-access{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;flex:1}.workspace-app-access-body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:2px 1px 8px}.workspace-app-access h2,.workspace-app-access p{margin:0}.workspace-app-access h2{font-size:17px;font-weight:500}.workspace-app-access p{font-size:13px;line-height:1.5;color:var(--muted)}.workspace-app-access-mode{display:flex;flex-direction:column;gap:7px;font-size:13px}.workspace-app-access fieldset{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;min-width:0}.workspace-app-access legend{font-size:13px;font-weight:500;max-width:100%;overflow-wrap:anywhere}.workspace-app-access-resource{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;min-width:0}.workspace-app-access-resource>span{min-width:0;overflow-wrap:anywhere}.workspace-app-access-resource small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.workspace-app-access select{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--fg);padding:7px 10px;font:inherit;min-width:0}.workspace-app-access-resource select{flex:0 0 140px;max-width:100%}.workspace-app-access-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workspace-app-access-recovery{border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.workspace-app-access [role=alert]{color:var(--fg)}.workspace-app-access-note{padding-top:8px;border-top:1px solid var(--line)}@media(max-width:520px){.workspace-app-access-resource{align-items:stretch;flex-direction:column;gap:6px}.workspace-app-access-resource select{flex-basis:auto;width:100%}.workspace-settings-tabs{flex-wrap:wrap}}.workspace-modal.workspace-app-settings-modal{max-height:min(85dvh,840px);overflow:hidden}.workspace-app-settings-modal[open]{display:flex;flex-direction:column}.workspace-app-settings-modal>[role=tabpanel]:not([hidden]){display:flex;flex:1;min-height:0;overflow:hidden}.workspace-app-access-footer{flex:none;border-top:1px solid var(--line);padding:10px 0 2px}.workspace-app-access-recovery summary{cursor:pointer;font-weight:500}.workspace-app-access-recovery ul{padding:0;list-style:none;display:grid;gap:8px}.workspace-app-access-recovery li{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.workspace-app-access-recovery li strong{font-weight:500;flex-shrink:0}.quiet-hours{display:grid;gap:10px;min-width:0}.quiet-hours-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.quiet-hours-heading h3{margin-top:0}.quiet-hours-heading p,.quiet-hours-explain{color:var(--muted);line-height:1.45}.quiet-hours-value{font-weight:600;overflow-wrap:anywhere}.quiet-hours-form{display:grid;gap:12px;min-width:0}.quiet-hours-modes,.quiet-hours-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.quiet-hours-modes label{display:inline-flex;align-items:center;gap:6px}.quiet-hours-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiet-hours-fields label{display:grid;gap:5px;min-width:0}.quiet-hours-fields label:last-child{grid-column:1 / -1}.quiet-hours-fields input{width:100%;min-width:0;box-sizing:border-box}.quiet-hours-recovery{border:1px solid var(--border);border-radius:10px;padding:12px;min-width:0;overflow-wrap:anywhere}.quiet-hours-recovery p{margin:0 0 8px}@media(max-width:440px){.quiet-hours-heading{display:block}.quiet-hours-heading button{margin-top:8px}}.workspace-shell{position:relative;height:100dvh}.workspace-switch{position:absolute;top:39px;left:8px;width:158px;height:25px;display:flex;z-index:4;gap:3px}.workspace-switch button{flex:1;font-size:11px;min-height:25px;height:25px;padding:3px}.workspace-shell:has(.workspace-switch) .window-space{height:67px;min-height:67px}.cloud-welcome{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px;text-align:center}.cloud-welcome>svg{width:28px;height:28px;color:var(--muted)}.cloud-welcome h1{font-size:23px;font-weight:500}.cloud-welcome p{max-width:380px;color:var(--muted);line-height:1.6}.device-code{font-family:var(--font-code);letter-spacing:2px;color:var(--fg)}.cloud-account-button{position:absolute;right:12px;top:6px;z-index:4;font-size:11px;color:var(--muted);max-width:130px}.cloud-account-button span{overflow:hidden;text-overflow:ellipsis}.cloud-provider-signin{display:flex;align-items:center;gap:12px;margin:10px 0 0 31px}.session-search{display:flex;flex-direction:column;gap:4px}.session-search>input{margin-bottom:15px}.session-search>button{justify-content:flex-start;padding:6px;font-size:12px}.session-search>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.workspace-switch{position:fixed;left:46px;top:6px;width:138px}.workspace-shell:has(.workspace-switch) .header{padding-top:38px;height:71px;min-height:71px}.cloud-account-button{max-width:95px}}.web-home{min-height:100dvh;display:flex;flex-direction:column;max-width:1100px;margin:0 auto;padding:0 48px;color:var(--fg)}.web-home-nav,.web-home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.web-home-nav{height:88px;font-size:12px;color:var(--muted)}.web-home-nav a{display:inline-flex;padding:8px 0;text-decoration:none}.web-home-main{flex:1;padding:80px 0 68px}.web-home-eyebrow{font-size:12px;color:var(--muted);margin:0 0 24px}.web-home h1{font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:0 0 22px}.web-home-intro{max-width:450px;color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:28px}.web-home-cta{min-height:38px;padding:8px 14px;gap:9px;font-size:12px}.web-home-note{font-size:11px;color:var(--muted);margin-top:12px}.web-home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:74px;padding-top:24px;border-top:1px solid var(--line)}.web-home-features svg{width:17px;height:17px;color:var(--muted);margin-bottom:13px}.web-home-features h2{font-size:13px;font-weight:500;margin-bottom:8px}.web-home-features p{font-size:12px;line-height:1.7;color:var(--muted);max-width:260px}.web-home-footer{padding:20px 0 24px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.web-home-error{margin-top:12px;font-size:12px;color:var(--error)}@media(max-width:640px){.web-home{padding:0 24px}.web-home-nav{height:70px}.web-home-main{padding:40px 0}.web-home h1{letter-spacing:-1.2px}.web-home-features{grid-template-columns:1fr;gap:24px;margin-top:42px}.web-home-features svg{float:left;margin:1px 12px 0 0}.web-home-features p{margin-left:29px;max-width:340px}.web-home-features h2{margin-left:29px}.web-home-footer{align-items:flex-start}}.workspace-shell:has(.cloud-account-button) .header{padding-right:150px}@media(max-width:700px){.workspace-shell:has(.cloud-account-button) .header{padding-right:115px}}.web-home-eyebrow{display:flex;align-items:center;gap:10px}.web-home-eyebrow:before{content:"";display:block;width:22px;height:2px;background:var(--focus)}.cloud-welcome .limina-brand{margin:8px}.cloud-welcome a{color:var(--focus);text-underline-offset:3px}.cloud-welcome [role=alert]{color:var(--error)}.app-callback-actions{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%}.app-callback-return{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 18px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:var(--panel)}.app-callback-return:hover{background:var(--soft)}.app-callback-actions a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cloud-welcome .app-callback-note{font-size:.8125rem;line-height:1.5;margin-top:10px}.web-home-footer>.limina-brand{margin-right:8px}.web-home-footer>span:last-child{line-height:1.6;text-align:right}.web-home h1{font-size:4rem;line-height:4.25rem;font-weight:400;letter-spacing:-.025em}.web-home-intro{max-width:34rem;font-size:1.125rem;line-height:1.75rem}.web-home-nav,.web-home-cta{font-size:.875rem;line-height:1.25rem;font-weight:500}.web-home-features h2{font-size:1rem;line-height:1.5rem;font-weight:500}.web-home-features p{font-size:1rem;line-height:1.5625rem}.web-home-note,.web-home-footer,.web-home-eyebrow{font-size:.75rem;line-height:1rem}.web-home .limina-brand-lockup{height:48px}.web-home-nav a{padding:12px}@media(max-width:680px){.web-home h1{font-size:2.5rem;line-height:2.75rem}.web-home-footer{flex-wrap:wrap}.web-home-nav{gap:12px}.web-home-nav a{margin-left:-12px}.web-home-main{padding-top:40px}}html:has(.web-home){font-size:100%}.browser-connections{width:min(1100px,100%);margin:0 auto;padding:24px;overflow:auto}.browser-connection-toolbar,.browser-connect-actions,.browser-inline-actions,.browser-modal-actions,.browser-history-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.browser-connection-toolbar{justify-content:space-between;margin-bottom:24px}.browser-tabs{display:flex;background:var(--soft);border-radius:8px;padding:3px}.browser-tabs button{padding:7px 16px}.browser-tabs [aria-selected=true]{background:var(--fg);color:var(--bg);border-radius:6px}.browser-app-layout{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:24px}.browser-app-layout>nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);padding-right:16px}.browser-app-layout>nav button{justify-content:flex-start;text-align:left;padding:10px;min-width:0}.browser-app-layout>nav button.selected{background:var(--soft)}.browser-app-layout>nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.browser-app-layout small,.browser-grant-row small,.browser-resource-row small,.browser-media-card small{display:block;font-size:12px;line-height:16px;color:var(--muted);font-weight:400;margin-top:3px;overflow-wrap:anywhere}.browser-app-detail{min-width:0}.browser-app-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.browser-app-detail>header>span{font-size:12px;white-space:nowrap;color:var(--muted)}.browser-app-detail h2{font-size:22px;line-height:28px;font-weight:500;margin:0}.browser-app-detail h3{font-size:15px;line-height:24px;font-weight:500;margin:28px 0 8px}.browser-app-detail p,.browser-connections p{line-height:1.6;overflow-wrap:anywhere}.browser-app-detail>p,.browser-secondary{color:var(--muted)}.browser-inline-actions{margin:18px 0 24px}.browser-button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:var(--soft);color:var(--fg);text-decoration:none;font-size:13px}.browser-grant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.browser-grant-row>div{min-width:0;overflow-wrap:anywhere}.browser-grant-row strong{font-size:13px;font-weight:500}.browser-empty{padding:48px 12px;max-width:520px}.browser-empty h2{font-size:22px;font-weight:500}.browser-oauth-fallback{display:flex;gap:12px;flex-wrap:wrap}.browser-oauth-fallback a{display:inline-flex;align-items:center;gap:6px}.browser-connections [role=alert]{color:var(--error)}.browser-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}.browser-modal{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 70px #00000040;padding:24px;line-height:1.6}.browser-modal-wide{width:min(1050px,100%)}.browser-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.browser-modal h2{font-size:22px;line-height:28px;font-weight:500;overflow-wrap:anywhere;margin:0}.browser-modal p{font-size:13px;line-height:20px;margin:12px 0}.browser-modal>input{width:100%;margin:12px 0}.browser-modal [role=alert]{color:var(--error)}.browser-modal button,.browser-modal input,.browser-modal select{font-size:13px;line-height:18px;min-height:32px}.browser-modal-actions{justify-content:flex-end;margin-top:20px}.browser-resource-list{max-height:45dvh;min-height:70px;overflow:auto;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.browser-resource-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;font-size:13px;line-height:18px}.browser-resource-row>span{min-width:0;overflow-wrap:anywhere}.browser-resource-row select{max-width:160px;flex-shrink:0}.browser-modal a,.browser-connections a{color:var(--focus)}.browser-media-cards{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.browser-media-card{display:flex;align-items:center;gap:10px;max-width:100%;padding:10px 12px;background:var(--soft);border:1px solid var(--line);border-radius:8px;text-align:left}.browser-media-card>span{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:18px}.browser-media-card>svg{flex-shrink:0}.browser-media-preview{display:flex;align-items:center;justify-content:center;min-height:160px}.browser-media-preview img{max-width:100%;max-height:68dvh;object-fit:contain;border-radius:6px}.browser-media-preview pre{width:100%;overflow:auto;max-height:65dvh;margin:0;padding:16px;white-space:pre;font-family:var(--font-code);font-size:13px;line-height:20px;user-select:text;background:var(--bg);border-radius:6px}.browser-media-preview [role=status]{display:flex;align-items:center;gap:8px}.browser-attach-control{display:flex;align-items:center;position:relative}.browser-attach-control>input[hidden]{display:none}.browser-attachment-error{position:absolute;bottom:36px;left:0;z-index:8;width:min(320px,70vw);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;font-size:12px;color:var(--error)}.browser-attachment-error button{float:right}.browser-pending-files{margin:8px 0 12px;font-size:12px;line-height:18px}.browser-pending-list{display:flex;flex-wrap:wrap;gap:8px}.browser-pending-file{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:4px}.browser-pending-file .browser-media-cards{margin:0}.browser-pending-file .browser-media-card{border:0;background:none;padding:6px}.browser-pending-file>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;padding:4px}.browser-pending-file small{width:100%;padding:0 8px 4px;color:var(--error)}.browser-attachment-recovery{padding:10px 12px;margin-top:8px;border:1px solid var(--line);border-radius:8px}.browser-attachment-recovery p{margin:0 0 8px}.browser-attachment-recovery button{margin-right:6px}.browser-pending-files>p[role=alert]{color:var(--error)}.browser-transcript{width:100%;min-width:0}.browser-transcript>section{margin-bottom:30px}.browser-transcript .message{margin:0 0 16px}.browser-transcript .message.user .message-content{padding:10px 14px;background:var(--soft);border-radius:10px}.browser-transcript .message.user p{margin:0}.browser-transcript .message.assistant{position:relative}.browser-copy{margin-top:4px;color:var(--muted)}.browser-turn-work{margin:18px 0}.browser-work-heading{display:flex;width:100%;justify-content:flex-start;gap:7px;color:var(--muted);padding:0 0 12px;border-bottom:1px solid var(--line);border-radius:0;font-size:13px;font-variant-numeric:tabular-nums}.browser-work-heading>svg{width:14px;height:14px}.browser-work-details{padding-top:12px}.browser-progress{font-size:15px;line-height:24px;margin:0 0 12px}.browser-activity-group{margin:8px 0 12px;font-size:13px;line-height:18px;color:var(--muted)}.browser-activity-group>button{gap:8px;justify-content:flex-start;text-align:left;max-width:100%}.browser-activity-group>button>svg{flex-shrink:0;width:15px;height:15px}.browser-activity-group>button>span{overflow-wrap:anywhere}.browser-activity-group ul{list-style:none;padding:6px 0 0 23px;margin:0}.browser-activity-group li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.browser-activity-group li>span{overflow-wrap:anywhere;min-width:0}.browser-activity-group li small{white-space:nowrap;font-size:12px}.browser-turn-error{display:flex;gap:8px;align-items:flex-start;color:var(--error);font-size:13px;line-height:20px}.browser-turn-error svg{flex-shrink:0;width:15px;margin-top:2px}.browser-history-page,.browser-history-controls{margin:12px 0 22px}@media(max-width:700px){.browser-connections{padding:18px 12px}.browser-app-layout{grid-template-columns:1fr;gap:18px}.browser-app-layout>nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;flex-direction:row;overflow:auto}.browser-app-layout>nav button{min-width:150px}.browser-modal-backdrop{padding:12px}.browser-modal{padding:18px;max-height:calc(100dvh - 24px)}.browser-resource-row{align-items:flex-start;gap:8px}.browser-resource-row select{max-width:135px}.browser-app-detail>header{flex-wrap:wrap}.browser-modal h2{font-size:20px;line-height:26px}.browser-modal-wide{width:100%}.browser-connect-actions{gap:4px}.browser-connect-actions button{font-size:12px}.browser-activity-group li{flex-wrap:wrap;gap:4px}}@media(prefers-reduced-motion:reduce){.browser-modal,.browser-media-preview,.browser-pending-files{animation:none;transition:none}}.browser-transcript .message{display:block}.browser-code-block{position:relative;margin:14px 0}.browser-code-block>button{display:flex;margin-left:auto;color:var(--muted);font-size:12px}.browser-code-block>pre{overflow:auto;max-width:100%;white-space:pre;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-family:var(--font-code);font-size:13px;line-height:20px}.browser-activity-detail{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.browser-activity-target{display:flex;flex-direction:column;gap:2px;color:var(--fg)}.browser-activity-target code,.browser-activity-receipt code{font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.browser-activity-detail a{align-self:flex-start;color:var(--focus)}.browser-activity-receipt{font-size:12px;line-height:18px}.browser-activity-receipt summary{cursor:pointer}.browser-activity-receipt code{display:block;padding:4px 0;user-select:text}.browser-provider-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.browser-provider-mark img{display:block;width:24px;height:24px;object-fit:contain;flex:none}.browser-provider-mark-slack img{padding:3px}.browser-provider-mark .provider-mark-white{display:none}:root[data-appearance=dark] .browser-provider-mark .provider-mark-black{display:none}:root[data-appearance=dark] .browser-provider-mark .provider-mark-white{display:block}@media(prefers-color-scheme:dark){:root:not([data-appearance=light]):not([data-appearance=dark]) .browser-provider-mark .provider-mark-black{display:none}:root:not([data-appearance=light]):not([data-appearance=dark]) .browser-provider-mark .provider-mark-white{display:block}}.browser-app-heading{display:flex;align-items:flex-start;gap:8px}.browser-app-heading .browser-provider-mark{margin-top:2px}.browser-app-heading>span:last-child{overflow-wrap:anywhere}.browser-access-identity{display:flex;align-items:center;gap:6px}.browser-access-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.browser-activity-group li>small{flex:0 1 auto;max-width:45%;white-space:normal;text-align:right;overflow-wrap:anywhere}@media(max-width:700px){.browser-activity-group li>small{max-width:100%;text-align:left}}@media(min-width:701px)and (max-width:900px){.browser-app-layout{grid-template-columns:1fr;gap:18px}.browser-app-layout>nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;flex-direction:row;overflow:auto}.browser-app-layout>nav button{min-width:150px}.browser-app-detail>header{flex-wrap:wrap}}
