@layer components{.home,.home-panel,.home-stack{gap:var(--s6);min-width:0;display:grid}.home-stack>*{min-width:0}.home-head{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.home-title{gap:var(--s1);min-width:0;display:grid}.home-title h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:40px;line-height:1.12}.home-span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.home-period{border:1px solid var(--line-strong);background:var(--surface);min-inline-size:0;margin:0;padding:0;display:inline-flex}.home-period-option{isolation:isolate;min-height:var(--control);padding:0 var(--s4);border:0;border-left:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;font-size:15px;font-weight:500;position:relative}.home-period-option:first-of-type{border-left:0}.home-period-option:hover:not(:disabled):not(.active){background:var(--hover-ground);color:var(--ink)}.home-period-option.active,.home-period-option.active:hover:not(:disabled){z-index:1;color:var(--green);background:0 0}.home-period-option:focus-visible{z-index:2;outline:2px solid var(--green);outline-offset:-5px}.home-period-fill{z-index:-1;background:var(--selected);border:1px solid var(--green);position:absolute;inset:-1px}.home-period-text{position:relative}.home-roles{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.home-role{isolation:isolate;min-height:48px;padding:0 var(--s5);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;font-size:16px;font-weight:500;position:relative}.home-role:hover:not(:disabled):not(.active):not(.off){background:var(--hover-ground);color:var(--ink)}.home-role.active,.home-role.active:hover:not(:disabled){background:var(--selected);color:var(--green)}.home-role.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.home-tabs .home-role.active,.home-tabs .home-role.active:hover:not(:disabled){background:0 0}.home-tabs .home-role.active:after{content:none}.home-tab-mark{z-index:-1;background:var(--selected);border-bottom:2px solid var(--green);position:absolute;inset:0 0 -1px}.home-role.off,.home-role.off:hover:not(:disabled){gap:var(--s2);color:var(--muted);background:0 0}.home-role.off:hover:not(:disabled){color:var(--ink)}.home-role.off i{border:1px solid var(--status-unassessed);align-self:center;width:8px;height:8px}.home-off-note>div{justify-content:space-between;align-items:flex-end;gap:var(--s4);padding:var(--s6);background:var(--surface);border:1px dashed var(--line-strong);flex-wrap:wrap;display:flex}.home-off-note>div>div{gap:var(--s2);flex:320px;display:grid}.home-off-note h3{font-size:20px;font-weight:500}.home-off-note p{max-width:60ch;color:var(--ink-2)}.home-switching{gap:var(--s2);display:grid}.home-stack.is-stale{opacity:.6;transition:opacity var(--dur) var(--ease-out)}.home-ask-line{color:var(--ink-2);font-size:17px;line-height:1.5}.home-section{gap:var(--s4);min-width:0;display:grid}.home-section>.card-head{margin-bottom:0}.home-section>.card-head .card-head-action{width:auto;margin:-6px -8px 0 auto}.home-band{padding:0}@media (hover:hover){:is(.home-section,.home-band) .view-remove{opacity:0;transition:opacity var(--dur) var(--ease-out)}:is(.home-section,.home-band):is(:hover,:focus-within) .view-remove{opacity:1}}.home-band-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s1) var(--s3) var(--s1) var(--s6);border-bottom:1px solid var(--line);display:flex}.home-band-head .view-remove{margin:0}.home-window{max-width:860px;color:var(--muted);font-size:14px;display:block}.home-empty-line{color:var(--muted);padding:var(--s2) 0}.home-prompt{justify-content:flex-start;align-items:center;gap:var(--s1) var(--s4);width:100%;min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;flex-wrap:wrap;font-weight:400;display:flex}.home-prompt:hover:not(:disabled){background:var(--hover-ground);border-color:var(--ink);color:var(--ink)}.home-prompt-label{color:var(--green);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home-prompt-text{flex:260px;font-size:15px;line-height:1.45}.home-prompt-go{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.home-prompt:hover .home-prompt-go{color:var(--green);transform:translate(2px)}.home-chart{contain:inline-size;min-width:0}.home-chart .ask-chart{background:0 0;border:0;margin:0;padding:0}.home-chart .ask-chart-head{margin:0}.home-chart .ask-chart figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-depts{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-depts>li{background:var(--surface);min-width:0;display:grid}.home-dept{gap:var(--s1);min-width:0;min-height:0;padding:var(--s5) var(--s6) var(--s6);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border:0;place-content:start stretch;justify-items:start;font-weight:400;text-decoration:none;display:grid}.home-dept:hover:not(:disabled){background:var(--hover-ground);color:var(--ink)}.home-dept:focus-visible{outline-offset:-2px}.home-dept-head{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;margin-bottom:var(--s3);display:flex}.home-dept-head .icon{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.home-dept:hover .home-dept-head .icon{color:var(--green);transform:translate(2px)}.home-dept-value{letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:400;line-height:1}.home-dept-label{margin-top:var(--s2);color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.home-delta{color:var(--muted);font-size:14px}.home-delta b{color:var(--ink);font-weight:400}.home-depts>li.home-dept.off{gap:var(--s2);background:var(--paper);cursor:default}.home-dept.off .home-dept-head{margin-bottom:var(--s1)}.home-dept-off-line{margin-top:var(--s2);color:var(--ink-2);font-size:18px;font-weight:500;line-height:1.35}.home-skeleton{gap:var(--s6);display:grid}.home-skeleton-band{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;padding:0;display:grid}.home-skeleton-tile{gap:var(--s3);padding:var(--s6);background:var(--surface);display:grid}.home-skeleton span{background:var(--track);height:12px;animation:1.8s ease-in-out infinite otto-loading;display:block}.home-skeleton-tile span:first-child{width:40%;height:10px}.home-skeleton-tile span:nth-child(2){background:var(--line-soft);width:55%;height:40px;animation-delay:.15s}.home-skeleton-tile span:last-child{width:80%;animation-delay:.3s}.home-skeleton-chart{gap:var(--s4);display:grid}.home-skeleton-chart span:first-child{width:30%;height:18px}.home-skeleton-chart span:nth-child(2){width:55%}.home-skeleton-chart span:last-child{background:var(--hover-ground);height:180px}@media (max-width:1100px){.home-title h2{font-size:34px}}@media (max-width:700px){.home,.home-panel,.home-stack{gap:var(--s4)}.home-title h2{font-size:30px}.home-period{width:100%}.home-period-option{padding:0 var(--s2);flex:1}.home-roles{scrollbar-width:none;margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.home-roles:has(>:last-child:focus-visible){-webkit-mask-image:none;mask-image:none}.home-roles::-webkit-scrollbar{display:none}.home-role{padding:0 var(--s4);flex:none}.home-depts,.home-skeleton-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-depts>li:last-child:nth-child(odd){grid-column:1/-1}.home-dept{padding:var(--s4)}.home-dept-value{font-size:32px}.home-dept-off-line{font-size:17px}.home-band-head{padding-left:var(--s4)}.home-section>.card-head{flex-wrap:nowrap}}}
@layer components{.performance-intro,.performance-table-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.performance-intro h1{margin:0 0 var(--s2);color:var(--ink);font-size:28px;font-weight:500}.performance-intro p,.performance-table-head p{color:var(--muted);margin:0;line-height:1.6}.performance-table-head{margin-bottom:var(--s4)}.performance-table-head h2{margin:0 0 var(--s1);font-size:21px;font-weight:600}.performance-table-head>span,.performance-note{color:var(--muted);font-size:13px;line-height:1.6}.performance-note{margin:var(--s3) 0 0;max-width:75ch}.performance-definitions{margin-top:var(--s4);color:var(--ink)}.performance-definitions summary{cursor:pointer;min-height:40px;padding:10px 0;font-weight:600}.performance-definitions dl{gap:var(--s3);margin:var(--s3) 0 0;display:grid}.performance-definitions dt{font-size:14px;font-weight:600}.performance-definitions dd{color:var(--muted);max-width:75ch;margin:4px 0 0;font-size:13px;line-height:1.6}.performance-trend{min-width:0}.performance-charts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));min-width:0;display:grid}@media (max-width:600px){.performance-intro{align-items:flex-start}.performance-intro h1{font-size:25px}.performance-intro .btn{width:100%}}}
@layer components{.ask-icon{width:var(--control);min-width:var(--control);height:var(--control);min-height:var(--control);color:var(--ink-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ask-icon:hover:not(:disabled),.ask-icon[data-state=open]{background:var(--hover-ground);border-color:var(--line);color:var(--ink)}.ask-icon:disabled{border:1px dashed var(--line);color:var(--muted);background:0 0}.ask-send{flex:none;width:52px;height:52px;min-height:52px;padding:0}.ask-send.stop{gap:var(--s2);background:var(--surface);border-color:var(--line-strong);width:auto;color:var(--ink);padding:0 18px 0 14px}.ask-send.stop:hover:not(:disabled){background:var(--hover-ground);border-color:var(--ink)}.ask-voice{--level:0;background:var(--green);border-color:var(--green);height:52px;min-height:52px;color:var(--paper);flex:none;gap:10px;padding:0 24px 0 18px;font-size:17px}.ask-voice:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ask-voice.compact{background:var(--surface);border-color:var(--line-strong);width:52px;color:var(--green);padding:0}.ask-voice.compact:hover:not(:disabled){background:var(--hover-ground);border-color:var(--ink);color:var(--green)}.ask-voice:not(.is-idle),.ask-voice:not(.is-idle):hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--paper)}.ask-voice.is-finishing:disabled{background:var(--primary-hover);border-style:solid;border-color:var(--primary-hover);color:var(--paper);cursor:progress}.ask-voice-face{place-items:center;width:24px;height:24px;display:inline-grid}.ask-voice-cancel{flex:none;height:52px;min-height:52px;padding:0 18px}.ask-meter{align-items:center;gap:3px;height:22px;display:inline-flex}.ask-meter i{--share:1;width:3px;height:calc(4px + var(--level,0) * var(--share) * 18px);transition:height 90ms var(--ease-out);background:currentColor}.ask-meter i:first-child,.ask-meter i:nth-child(5){--share:.45}.ask-meter i:nth-child(2){--share:.8}.ask-meter i:nth-child(4){--share:.65}.ask-voice.is-starting .ask-meter i,.ask-voice.is-finishing .ask-meter i,.ask-tool.is-preparing .ask-meter i{height:4px;animation:1.1s ease-in-out infinite ask-wait}.ask-voice .ask-meter i:nth-child(2n),.ask-tool .ask-meter i:nth-child(2n){animation-delay:.18s}.ask-error{align-items:flex-start;gap:var(--s2);margin:0 0 var(--s2);color:var(--ink);font-size:15px;line-height:1.5;display:flex}.ask-error .icon{color:var(--status-attention);margin-top:2px}.ask-failed{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.ask-failed-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ask-search{align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s3);background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);display:flex}.ask-search:focus-within{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}.ask-search input,.ask-search input:focus{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:42px;padding:0;font-size:16px}.ask-note{color:var(--muted);font-size:15px;display:block}.ask-delete{min-width:0;padding:var(--s3) var(--s4);border:0;flex:1;margin:0}.ask-delete p{gap:var(--s2);margin:0 0 var(--s3);color:var(--ink);font-size:15px;line-height:1.5;display:flex}.ask-delete p .icon{color:var(--error);margin-top:2px}.ask-delete div{gap:var(--s2);flex-wrap:wrap;display:flex}.ask-delete button{padding:0 18px}.askbar-thread,.chat-thread-inner{container-type:inline-size}.ask-question{padding-bottom:var(--s5);border-bottom:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;font-size:17px;line-height:1.55;display:grid}.ask-question:before{content:"You" "  " attr(data-time) / "";font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);white-space:normal;font-size:11px;line-height:1.4}.ask-question-text{font-size:inherit;line-height:inherit;color:inherit;margin:0}.ask-answer{gap:var(--s2);min-width:0;display:grid}.ask-answer:before{content:"OTTO" / "";font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--green);font-size:11px;line-height:1.4}.ask-answer-body{gap:var(--s4);flex-direction:column;min-width:0;display:flex}@container (min-width:620px){.ask-question,.ask-answer{column-gap:var(--s5);grid-template-columns:72px minmax(0,1fr)}.ask-question:before{content:"You" "\a " attr(data-time) / "";white-space:pre;grid-row:span 2;padding-top:4px}.ask-question>*{grid-column:2}.ask-answer:before{padding-top:4px}}.ask-progress{background:var(--surface);border:1px solid var(--line)}.ask-progress .agent-progress{background:0 0;border:0}.ask-steps{border-top:1px solid var(--line-soft)}.ask-steps .agent-step-title{font-size:15px}.ask-steps-more{padding:0 var(--s5)}.ask-steps-more .text-button{font-size:15px}.ask-trail{display:grid}.ask-answer-head{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.ask-answer-head .ask-listen{margin-left:auto}.ask-answer-head .ask-error{flex-basis:100%;justify-content:flex-end}.ask-trail-toggle{width:fit-content;min-height:var(--control);padding:0 var(--s2) 0 0;color:var(--muted);background:0 0;border:0;justify-content:flex-start;gap:10px;font-size:15px;font-weight:500}.ask-trail-toggle:hover:not(:disabled){color:var(--ink);background:0 0}.ask-trail-toggle .icon{transition:transform var(--dur) var(--ease-out);transform:rotate(-90deg)}.ask-trail-toggle[aria-expanded=true] .icon{transform:none}.ask-trail .ask-steps{margin-top:var(--s1);border:1px solid var(--line-soft);background:var(--surface)}.ask-markdown{gap:var(--s4);min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;font-size:17px;line-height:1.65;display:flex}.ask-markdown>*>*+*,.ask-markdown li>*+*{margin-top:var(--s3)}.ask-markdown p{color:var(--ink-2);line-height:1.65}.ask-markdown strong,.ask-markdown b{color:var(--ink)}.ask-markdown h1,.ask-markdown h2,.ask-markdown h3,.ask-markdown h4{margin-top:var(--s3);letter-spacing:0;color:var(--ink);font-size:19px;font-weight:600;line-height:1.35}.ask-markdown ul,.ask-markdown ol{margin:0;padding-left:24px}.ask-markdown ul{list-style:square}.ask-markdown ol{list-style:decimal}.ask-markdown li::marker{color:var(--muted);font-family:var(--font-mono);font-size:.85em}.ask-markdown :is(ul,ol):not([class])>li+li{margin-top:6px}.ask-markdown a{color:var(--green);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ask-markdown a:hover{text-decoration-thickness:2px}.ask-markdown code{background:var(--hover-ground);font-family:var(--font-mono);padding:1px 5px;font-size:.85em}.ask-markdown pre{padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line-soft);font-size:14px;overflow-x:auto}.ask-markdown pre code{background:0 0;padding:0}.ask-markdown blockquote{padding-left:var(--s4);border-left:1px solid var(--line-strong);color:var(--ink-2);margin:0;font-style:italic}.ask-markdown hr{border:0;border-top:1px solid var(--line)}.ask-block{min-width:0}.ask-answer.failed .ask-markdown{padding:var(--s3) var(--s4);background:var(--error-bg);border:1px solid var(--error-line);color:var(--ink)}.ask-caret{background:var(--signal);width:8px;height:17px;animation:1s step-end infinite otto-blink;display:inline-block}.ask-table{background:var(--surface);border:1px solid var(--line);overflow-x:auto}.ask-table table{border-collapse:collapse;width:100%;font-size:15px}.ask-table th{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--muted);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:400}.ask-table td{border-bottom:1px solid var(--line-soft);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 14px}.ask-table tr:last-child td{border-bottom:0}.ask-table tbody tr:hover td{background:var(--hover-ground)}.ask-table-wrap{gap:var(--s1);display:grid;position:relative}.ask-table-wrap.has-more .ask-table{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.ask-table-wrap.has-more :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.ask-table-wrap.has-more tbody tr:hover td:first-child{background:var(--hover-ground)}.ask-table-more{color:var(--muted);justify-self:end;align-items:center;gap:6px;display:inline-flex}ul.ask-files{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ask-files a{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);font-size:16px;font-weight:500;text-decoration:none;display:flex}.ask-files a:hover{background:var(--hover-ground);border-color:var(--ink)}.ask-files .icon{color:var(--green)}.ask-files span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-files small{font-family:var(--font-mono);color:var(--muted);font-size:14px}.ask-files-get{transition:transform var(--dur) var(--ease-out)}.ask-files a:hover .ask-files-get{transform:translateY(2px)}.ask-sources{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line-soft);display:grid}.ask-sources h4.label{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.4}.ask-sources ol{gap:6px;margin:0;padding-left:24px;font-size:15px;display:grid}.ask-sources li::marker{font-family:var(--font-mono);color:var(--muted);font-size:13px}.ask-sources a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.ask-sources a:hover span{text-underline-offset:4px;text-decoration:underline}.ask-sources small{margin-left:var(--s2);font-family:var(--font-mono);color:var(--muted);font-size:14px}.ask-followups{gap:var(--s2);border:0;min-width:0;max-width:640px;margin:0;padding:0;display:grid}.ask-followups legend{margin-bottom:var(--s2);padding:0}.ask-followup{justify-content:space-between;gap:var(--s3);width:100%;min-height:48px;padding:10px var(--s4);background:var(--surface);border-color:var(--line-strong);color:var(--ink);text-align:left;font-size:16px;font-weight:500}.ask-followup:hover:not(:disabled){background:var(--hover-ground);border-color:var(--ink);color:var(--ink)}.ask-followup .icon{color:var(--green);transition:transform var(--dur) var(--ease-out)}.ask-followup:hover .icon{transform:translate(2px)}.ask-tools{align-items:center;gap:var(--s1) var(--s2);margin-top:calc(-1 * var(--s2));flex-wrap:wrap;display:flex}.ask-tool{min-height:var(--control);color:var(--ink-2);background:0 0;border-color:#0000;padding:0 14px 0 10px;font-size:15px}.ask-tool:hover:not(:disabled){background:var(--hover-ground);border-color:var(--line);color:var(--ink)}.ask-tool[aria-pressed=true],.ask-tool[aria-pressed=true]:hover:not(:disabled){background:var(--selected);border-color:var(--green);color:var(--green)}.ask-tool.is-done{color:var(--done)}.ask-tool-face{align-items:center;gap:var(--s2);display:inline-flex}.ask-tool .ask-meter{justify-content:center;gap:2px;width:20px;height:20px}.ask-tool .ask-meter i{height:5px}.ask-tool.is-speaking .ask-meter i{animation:.5s ease-in-out infinite alternate ask-speak}.ask-tool.is-speaking .ask-meter i:nth-child(2){animation-delay:-.2s}.ask-tool.is-speaking .ask-meter i:nth-child(3){animation-delay:-.35s}.ask-tool.is-speaking .ask-meter i:nth-child(4){animation-delay:-.1s}.ask-tools-status{color:var(--error);font-size:14px}.ask-tools-status:empty{display:none}.ask-tools .ask-error{flex-basis:100%;order:1}.ask-tools-status.is-thanks{color:var(--muted)}.ask-tools-rate{gap:var(--s1);padding-left:var(--s2);border-left:1px solid var(--line);display:inline-flex}.ask-tool.ask-rate{width:var(--control);justify-content:center;padding:0}.ask-feedback-note{gap:var(--s2);max-width:560px;margin-top:var(--s1);flex-basis:100%;display:grid}.ask-feedback-note textarea{resize:vertical;min-height:72px;font-size:16px;line-height:1.5}.ask-feedback-actions{justify-content:flex-end;gap:var(--s2);display:flex}.ask-action{align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.ask-action.applied{border-color:color-mix(in srgb, var(--done) 45%, var(--line))}.ask-action.failed{border-color:var(--error-line)}.ask-action-mark{background:var(--paper);border:1px solid var(--line-soft);width:40px;height:40px;color:var(--green);place-items:center;display:grid}.ask-action-mark .step-mark{width:20px;height:20px}.ask-action-text{min-width:0;color:var(--ink);gap:2px;font-size:16px;font-weight:500;line-height:1.4;display:grid}.ask-action.applied .ask-action-text .label{color:var(--done)}.ask-action.failed .ask-action-text .label{color:var(--error)}.ask-action-button{padding:0 18px}.ask-proposal{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);background:var(--surface);border:1px solid var(--line-strong);display:grid}.ask-proposal.applied{border-color:color-mix(in srgb, var(--done) 45%, var(--line))}.ask-proposal.discarded,.ask-proposal.deleted{background:var(--paper);border-color:var(--line)}.ask-proposal header{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ask-proposal .eyebrow{margin:0}.ask-proposal>p{color:var(--ink);font-size:17px;font-weight:500;line-height:1.5}.ask-proposal.discarded>p,.ask-proposal.deleted>p{color:var(--ink-2)}.ask-status{align-items:center;gap:var(--s2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:11px;display:inline-flex}.ask-status i{background:var(--status-review);width:8px;height:8px}.ask-status.applied i{background:var(--done)}.ask-status.discarded i{border:1px solid var(--status-unassessed);background:0 0}.ask-proposal-note{color:var(--ink-2);font-size:15px}.ask-proposal-note:focus{outline:none}.ask-proposal-note a{font-weight:600}.ask-proposal-detail summary{min-height:var(--control);color:var(--green);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.ask-proposal-detail summary::-webkit-details-marker{display:none}.ask-proposal-detail summary:before{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease-out);border-bottom:1.4px solid;border-right:1.4px solid;margin:0 2px;transform:rotate(-45deg)}.ask-proposal-detail[open] summary:before{transform:rotate(45deg)}.ask-proposal-detail summary:hover{text-underline-offset:4px;text-decoration:underline}.ask-change-list{gap:var(--s4);margin:var(--s2) 0 0;display:grid}.ask-change-list dt{margin-bottom:var(--s1);color:var(--ink);font-size:15px;font-weight:600}.ask-change-list dd{gap:var(--s2);margin:0 0 var(--s1);grid-template-columns:72px minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}.ask-change-list dd small{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.ask-change-list dd span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ask-change-list dd span.none{color:var(--muted);font-style:italic}.ask-task-facts{gap:var(--s2);padding:var(--s3) 0;border-block:1px solid var(--line-soft);margin:0;display:grid}.ask-task-facts div{gap:var(--s3);grid-template-columns:96px minmax(0,1fr);display:grid}.ask-task-facts dt{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px}.ask-task-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.ask-proposal-detail .ask-task-prompt{max-height:260px;margin:var(--s2) 0 0;padding:var(--s3) var(--s4);background:var(--paper);border:1px solid var(--line-soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6;overflow:auto}.ask-proposal-actions{gap:var(--s3);flex-wrap:wrap;margin:-4px;padding:4px;display:flex}.ask-email-via{align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.ask-email-via-note{color:var(--muted);font-size:14px}.ask-email-body{max-height:320px;margin-top:var(--s2);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.6;overflow:auto}.ask-email-body>:first-child{margin-top:0}.ask-email-body>:last-child{margin-bottom:0}.ask-email-body p+p{margin-top:var(--s3)}.ask-email-body table{border-collapse:collapse;font-size:14px}.ask-email-body th,.ask-email-body td{border-bottom:1px solid var(--line-soft);text-align:left;padding:6px 10px}.ask-chips-wrap{margin-bottom:var(--s2)}.ask-chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-chips .ask-chip{align-items:center;gap:var(--s2);max-width:100%;min-height:var(--control);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:0;padding:0 0 0 10px;font-size:15px;display:flex;position:relative;overflow:hidden}.ask-chips .ask-chip.attached{background:var(--hover-ground);border-color:var(--line)}.ask-chips .ask-chip.failed{background:var(--surface);border-color:var(--line-strong);color:var(--ink);align-items:flex-start;padding-top:10px}.ask-chips .ask-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;color:inherit;text-decoration:none;overflow:hidden}.ask-chips a.ask-chip-name:hover{text-underline-offset:4px;text-decoration:underline}.ask-chips .ask-chip.failed .ask-chip-name{white-space:normal;flex:1;max-width:none;padding-bottom:10px;line-height:1.45;overflow:visible}.ask-chip-share{color:var(--muted);font-size:13px}.ask-chips .ask-chip small.label{color:var(--muted);white-space:nowrap;font-weight:400}.ask-chips .ask-chip small.ask-chip-problem{color:var(--ink)}.ask-chip .step-mark{margin-right:2px}.ask-chips .ask-chip-progress{position:absolute;bottom:0;left:0;right:0}.ask-chips .ask-chip-retry{min-height:var(--control);flex:none;margin-top:-10px;font-size:15px}.ask-chips .ask-chip-x{width:var(--control);min-width:var(--control);height:var(--control);min-height:var(--control);border:0;border-left:1px solid var(--line-soft);color:var(--ink-2);background:0 0;flex:none;padding:0}.ask-chips .ask-chip.failed .ask-chip-x{border-left-color:var(--line-soft);margin-top:-10px}.ask-chips .ask-chip-x:hover:not(:disabled){background:var(--hover-ground);color:var(--ink)}.ask-question .ask-question-files{gap:var(--s2);margin:var(--s1) 0 0;white-space:normal;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ask-question .ask-question-files a{align-items:center;gap:var(--s2);max-width:280px;min-height:var(--control);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:0;padding:4px 12px 4px 6px;font-size:14px;text-decoration:none;display:inline-flex}.ask-question .ask-question-files a:hover{border-color:var(--ink)}.ask-question .ask-question-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-picker{gap:var(--s3);display:grid}.ask-picker>.label{margin-top:var(--s1)}.ask-picker .doc-chooser,.ask-picker-loading{border:1px solid var(--line);gap:0;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ask-picker .doc-chooser li+li,.ask-picker-loading li+li{border-top:1px solid var(--line-soft)}.ask-picker .doc-chooser label{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s2) var(--s4);background:var(--surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:0;flex-direction:row;font-weight:400;display:flex}.ask-picker .doc-chooser label:hover{background:var(--hover-ground)}.ask-picker .doc-chooser label.chosen{background:var(--selected);border:0}.ask-picker .doc-chooser label input{flex:none;width:20px;height:20px;min-height:0}.ask-picker .doc-chooser label>span{min-width:0;display:grid}.ask-picker .doc-chooser b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.ask-picker .doc-chooser small{color:var(--muted);font-size:14px}.ask-picker-none{padding:var(--s6) var(--s4);text-align:center;color:var(--muted);font-size:15px}.ask-picker-loading li{background:var(--hover-ground);height:60px;animation:1.4s ease-in-out infinite ask-skeleton}.ask-picker-loading li:nth-child(2){animation-delay:.15s}.ask-picker-loading li:nth-child(3){animation-delay:.3s}body:has(.askbar) .content{padding-bottom:calc(var(--askbar-reserve,132px) + var(--s4))}html:has(.askbar){scroll-padding-bottom:calc(var(--askbar-reserve,132px) + var(--s4))}.askbar-slot{display:contents}.askbar{left:var(--sidebar-w,248px);z-index:40;pointer-events:none;position:fixed;bottom:0;right:0}.askbar>*{pointer-events:auto}.askbar-dock{padding:var(--s6) var(--s12) var(--s4);background:linear-gradient(to bottom, transparent, var(--paper) 42%)}.askbar-form{max-width:860px;margin:0 auto;position:relative}.askbar-top{align-items:stretch;min-width:0;display:flex;position:relative}.askbar-label{background:var(--green);color:var(--paper);font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:text;flex:none;align-items:center;gap:6px;padding:6px 12px 5px 10px;font-size:12px;line-height:1.4;display:inline-flex}.askbar-mode{min-width:0;padding:4px 0 3px var(--s3);background:var(--paper);flex:1;align-items:flex-end;display:flex}.askbar-mode>.ask-mode{flex:1}.ask-mode{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.ask-mode-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-mode b{color:var(--ink);font-weight:600}.ask-mode .text-button{flex:none;min-height:32px;margin-left:auto;font-size:14px}.askbar-field{align-items:flex-end;gap:var(--s2);padding:6px 6px 6px var(--s5);background:var(--surface);border:1px solid var(--green);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);display:flex}.askbar-field:focus-within{outline:2px solid var(--green);outline-offset:-2px;border-color:var(--green)}.askbar-field.listening,.chat-field.listening{background:var(--selected);border-color:var(--green)}.askbar-field.voice-starting,.chat-field.voice-starting{background:var(--surface);border-style:dashed}.askbar-field.voice-listening,.chat-field.voice-listening{animation:ask-ready .7s var(--ease-out)}.askbar-field textarea,.askbar-field textarea:focus{resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:52px;max-height:180px;padding:12px 0;font-size:17px;line-height:1.6}.askbar.engaged .askbar-field textarea{min-height:88px}.askbar-field textarea::placeholder,.chat-field textarea::placeholder{color:var(--muted)}.askbar-controls{flex:none;align-items:center;gap:6px;display:flex}.askbar-kbd{margin-right:var(--s1);border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);color:var(--muted);padding:3px 7px;font-size:12px}@media (pointer:coarse){.askbar-kbd{display:none}}.askbar-hint{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s1) 0;color:var(--muted);font-size:14px;display:flex;overflow:hidden}.askbar-listening,.chat-listening{color:var(--green);font-weight:600}.askbar-listening.quiet,.chat-field-foot small.chat-listening.quiet{color:var(--ink)}.askbar-hint .text-button{min-height:var(--control);font-size:14px}.askbar-panel{width:calc(100% - 96px);max-width:860px;max-height:calc(min(66vh, 720px) - var(--ask-below,0) * 82px);background:var(--paper);border:1px solid var(--line);flex-direction:column;margin:0 auto -12px;display:flex;position:relative;overflow:hidden}.askbar-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:5px 5px 5px var(--s5);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.askbar-title{min-width:0}.askbar-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.askbar-actions{flex:none;align-items:center;gap:2px;display:flex}.askbar-head-text{color:var(--ink-2);padding:0 10px}.askbar-head-text[aria-expanded=true]{color:var(--green)}.askbar-history-wrap{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.askbar-history{max-height:264px;margin:0;padding:0;list-style:none;overflow:auto}.askbar-history li{border-bottom:1px solid var(--line-soft);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.askbar-history li:last-child{border-bottom:0}.askbar-history li:hover{background:var(--hover-ground)}.askbar-history li.current{background:var(--selected)}.askbar-history li.confirming{background:var(--error-bg)}.askbar-history li>button:first-child{justify-content:space-between;gap:var(--s3);min-width:0;min-height:48px;padding:0 var(--s4) 0 var(--s5);color:var(--ink);text-align:left;background:0 0;border:0;flex:1;font-size:15px;font-weight:500}.askbar-history li.current>button:first-child{font-weight:600}.askbar-history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.askbar-history small{color:var(--muted);flex:none;font-size:14px}.askbar-history-none{padding:var(--s4) var(--s5);color:var(--muted);font-size:15px}.askbar-history-loading li,.askbar-history-loading li:hover{height:48px;margin:var(--s2) var(--s5);background:var(--track);border:0;animation:1.6s ease-in-out infinite otto-loading}.askbar-history-loading li:nth-child(2){animation-delay:.15s}.askbar-history-loading li:nth-child(3){animation-delay:.3s}.askbar-opening{gap:var(--s3);display:grid}.askbar-opening span{background:var(--track);height:14px;animation:1.8s ease-in-out infinite otto-loading}.askbar-opening span:first-child{width:60%;height:40px}.askbar-opening span:last-child{width:75%;animation-delay:.2s}.askbar-slot-item{display:inline-flex}.askbar-thread{gap:var(--s8);padding:var(--s6) var(--s6) var(--s8);flex-direction:column;display:flex;overflow:auto}.askbar-empty h3{letter-spacing:-.01em;font-size:22px;font-weight:500}.askbar-empty p{max-width:56ch;margin-top:var(--s2);color:var(--ink-2);font-size:16px}.askbar-empty p b{color:var(--green)}ul.askbar-suggestions{margin:var(--s5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}ul.askbar-suggestions li{border-bottom:1px solid var(--line-soft)}.ask-suggestion{justify-content:space-between;gap:var(--s3);width:100%;min-height:52px;padding:0 var(--s2);color:var(--ink);text-align:left;background:0 0;border:0;font-size:16px;font-weight:500}.ask-suggestion:hover:not(:disabled){background:var(--hover-ground);color:var(--ink);border:0}.ask-suggestion .icon{color:var(--green);transition:transform var(--dur) var(--ease-out)}.ask-suggestion:hover .icon{transform:translate(2px)}div.askbar-suggestions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}div.askbar-suggestions button{min-height:var(--control);text-align:left;padding:8px 14px;font-size:15px;font-weight:500}.askbar-mini{background:var(--surface);border:1px solid var(--line);align-items:center;gap:2px;width:min(100% - 96px,860px);margin:0 auto -12px;padding:4px;display:flex;position:relative;overflow:hidden}:is(.askbar-panel:has(+.askbar-mini),.askbar-mini:has(+.askbar-mini)){margin-bottom:var(--s2)}.askbar-mini.ready{border-color:color-mix(in srgb, var(--done) 55%, var(--line))}.askbar-mini.failed{border-color:var(--line-strong)}.askbar-mini.failed .askbar-mini-mark,.askbar-mini.cancelled .askbar-mini-mark{color:var(--status-attention)}.askbar-mini-open{justify-content:flex-start;gap:var(--s3);min-width:0;min-height:64px;padding:10px var(--s3);color:var(--ink);text-align:left;background:0 0;border:0;flex:1;font-weight:400}.askbar-mini-open:hover:not(:disabled){background:var(--hover-ground);color:var(--ink);border:0}.askbar-mini-mark{width:24px;height:24px;color:var(--green);flex:none;place-items:center;display:grid}.askbar-mini-text,.askbar-toast-text{flex:1;min-width:0;display:grid}.askbar-mini-text{gap:4px;line-height:1.35}.askbar-mini-text b,.askbar-toast-text b{font-size:15px;font-weight:600}.askbar-mini-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.askbar-mini-text small,.askbar-toast-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:14px;overflow:hidden}.askbar-mini .elapsed{min-width:0;color:var(--muted);font-size:13px}.askbar-mini-progress{position:absolute;bottom:0;left:0;right:0}.askbar-toast{top:var(--s6);right:var(--s6);z-index:60;align-items:center;gap:var(--s3);width:min(420px,100vw - 32px);padding:6px 4px 6px var(--s4);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);display:flex;position:fixed}body:has(.chat-page) .content{flex-direction:column;max-width:none;height:calc(100vh - 73px);padding:0;display:flex}body:has(.chat-page) .page-body{flex:1;min-height:0;display:flex}.chat-page{flex:1;grid-template-columns:288px minmax(0,1fr);min-height:0;display:grid}.chat-rail{gap:var(--s3);min-height:0;padding:var(--s5) var(--s4) var(--s4);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;display:flex}.chat-new{padding:0 var(--s4);justify-content:flex-start;gap:10px}.chat-search{flex:none}.chat-list{min-height:0;margin:0 calc(-1 * var(--s4));padding:var(--s2) 0 0;flex:1;overflow:auto}.chat-group+.chat-group{margin-top:var(--s4)}.chat-group h3{padding:var(--s2) var(--s4) 6px}.chat-rows{margin:0;padding:0;list-style:none}.chat-row{transition:background-color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.chat-row:hover{background:var(--track)}.chat-row.current{background:var(--selected)}.chat-row.confirming,.chat-row.confirming:hover{background:var(--error-bg)}.chat-row>button:first-child{min-width:0;min-height:56px;padding:var(--s2) var(--s2) var(--s2) var(--s4);color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-content:center;justify-items:start;gap:2px;font-size:15px;font-weight:500;line-height:1.35;display:grid}.chat-row-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-row-time{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.chat-row.opening .chat-row-time{color:var(--ink)}.chat-rows-loading li{height:56px;margin:0 var(--s4) var(--s2);background:var(--track);animation:1.6s ease-in-out infinite otto-loading}.chat-rows-loading li:nth-child(2){animation-delay:.15s}.chat-rows-loading li:nth-child(3){animation-delay:.3s}.chat-group .load-error{margin:0 var(--s4)}.chat-row.current>button:first-child{font-weight:600}.chat-row .ask-icon{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.chat-row:hover .ask-icon,.chat-row.current .ask-icon,.chat-row .ask-icon:focus-visible{opacity:1}.chat-none{padding:var(--s2) var(--s4);color:var(--muted);font-size:15px}.chat-main{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-swap{flex-direction:column;flex:1;min-height:0;display:flex}.chat-bar{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s2) var(--s12);border-bottom:1px solid var(--line-soft);display:flex}.chat-bar b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.chat-place{flex:1}.chat-rail-toggle{display:none}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-body:is(.is-start,.is-opening){padding:var(--s12);align-items:center;overflow:auto}.chat-body:is(.is-start,.is-opening)>*{width:100%;max-width:800px}.chat-body:is(.is-start,.is-opening) .chat-swap{flex:none}.chat-greeting h2{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:1.12}.chat-greeting p{max-width:62ch;margin-top:var(--s3);color:var(--ink-2);font-size:17px}.chat-greeting p b{color:var(--green)}.chat-start-composer{margin-top:var(--s8)}.chat-skeleton-question{background:var(--track);width:70%;height:56px;animation:1.6s ease-in-out infinite otto-loading}.chat-skeleton-answer{gap:var(--s3);padding:var(--s5);background:var(--surface);border:1px solid var(--line);display:grid}.chat-skeleton-answer span{background:var(--track);height:14px;animation:1.8s ease-in-out infinite otto-loading}.chat-skeleton-answer span:nth-child(2){width:86%;animation-delay:.15s}.chat-skeleton-answer span:nth-child(3){width:58%;animation-delay:.3s}.chat-composer{width:100%;max-width:800px;margin:0 auto}.chat-mode{padding:0 var(--s1) var(--s2)}.chat-field{padding:var(--s3) var(--s2) var(--s2) var(--s5);background:var(--surface);border:1px solid var(--green);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out)}.chat-field:focus-within{outline:2px solid var(--green);outline-offset:-2px;border-color:var(--green)}.chat-field textarea,.chat-field textarea:focus{color:var(--ink);width:100%;min-height:60px;max-height:220px;padding:6px var(--s2) 0 0;resize:none;field-sizing:content;background:0 0;border:0;outline:none;font-size:17px;line-height:1.6;display:block}.chat-field-foot{margin-top:var(--s2);align-items:center;gap:6px;display:flex}.chat-field-foot small{min-width:0;color:var(--muted);flex:1;font-size:14px}.chat-prompts{margin:var(--s8) 0 0;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;padding:0;list-style:none;display:grid}.chat-prompts li{display:flex}.chat-prompt{align-items:start;gap:var(--s3);width:100%;min-height:88px;padding:var(--s4) var(--s4) var(--s4) var(--s5);background:var(--surface);color:var(--ink);text-align:left;border:0;grid-template-columns:20px minmax(0,1fr) 18px;font-size:16px;font-weight:500;line-height:1.45;display:grid}.chat-prompt:hover:not(:disabled){background:var(--hover-ground);color:var(--ink);border:0}.chat-prompt>.icon{color:var(--muted);margin-top:2px}.chat-prompt>span{gap:4px;min-width:0;display:grid}.chat-prompt-go{color:var(--green);transition:transform var(--dur) var(--ease-out);align-self:center}.chat-prompt:hover .chat-prompt-go{transform:translate(2px)}.chat-thread{min-height:0;padding:var(--s10) var(--s12) var(--s6);flex:1;overflow:auto}.chat-thread-inner{gap:var(--s10);flex-direction:column;max-width:880px;margin:0 auto;display:flex}.chat-dock{padding:var(--s2) var(--s12) var(--s5);background:linear-gradient(to bottom, transparent, var(--paper) 30%)}.chat-dock .chat-composer{max-width:880px}.chat-drop{inset:var(--s3);z-index:25;pointer-events:none;background:color-mix(in srgb, var(--selected) 88%, transparent);border:1px dashed var(--green);place-items:center;display:grid;position:absolute}.chat-drop span{justify-items:center;gap:var(--s3);text-align:center;max-width:32ch;color:var(--green);font-size:20px;font-weight:500;display:grid}.ask-chart{min-width:0;padding:var(--s4) var(--s4) var(--s2);background:var(--surface);border:1px solid var(--line);margin:0}.ask-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.ask-chart figcaption{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-chart figcaption b{color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.ask-chart figcaption span{color:var(--muted);font-size:14px}.ask-pin-wrap{align-items:flex-end;gap:var(--s1);flex-direction:column;display:inline-flex}.ask-pin{padding:0 var(--s4) 0 var(--s3);flex:none;font-size:15px}.ask-pin.pinned{align-items:center;gap:var(--s2);min-height:var(--control);padding:0 0 0 var(--s3);background:var(--selected);color:var(--green);font-weight:600;display:inline-flex}.ask-pin.pinned .text-button{padding:0 var(--s3)}.ask-pin-wrap .ask-error{text-align:right;max-width:280px;margin:0;font-size:14px}.ask-chart-live{align-items:center;gap:0 var(--s3);margin:calc(-1 * var(--s2)) 0 var(--s2);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.ask-chart-live.is-live:before{content:"";background:var(--done);width:8px;height:8px}.ask-chart-live .text-button{min-height:var(--control);font-size:14px}.ask-chart-legend{gap:6px var(--s4);margin:0 0 var(--s3);color:var(--ink);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.ask-chart-legend li{align-items:center;gap:var(--s2);display:flex}.ask-chart-legend i{width:10px;height:10px;display:inline-block}.ask-chart-legend i.line{width:16px;height:2px}.ask-chart-plot{width:100%}.ask-chart-canvas{position:relative}.ask-chart svg{display:block;overflow:visible}.ask-chart .grid{stroke:var(--line-soft);stroke-width:1px}.ask-chart .axis{stroke:var(--line-strong);stroke-width:1px}.ask-chart .crosshair{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 3}.ask-chart .ring{stroke:var(--surface);stroke-width:2px}.ask-chart .tick{font-family:var(--font-mono);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ask-chart .label{font-family:var(--font-serif);letter-spacing:0;text-transform:none;fill:var(--ink);font-size:15px}.ask-chart .value{font-family:var(--font-mono);fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.ask-chart-tip{z-index:2;min-width:128px;max-width:220px;padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);pointer-events:none;flex-direction:column;gap:4px;font-size:14px;display:flex;position:absolute;transform:translateY(-100%)}.ask-chart-tip b{font-weight:600}.ask-chart-tip>span{align-items:center;gap:var(--s2);white-space:nowrap;display:flex}.ask-chart-tip i{flex:none;width:8px;height:8px}.ask-chart-tip em{text-overflow:ellipsis;min-width:0;color:var(--muted);margin-right:auto;font-style:normal;overflow:hidden}.ask-chart-toggle{margin-top:var(--s1);font-size:15px}.ask-chart .ask-table{margin-bottom:var(--s2)}@keyframes ask-ready{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--green) 0%, transparent)}}@keyframes ask-wait{0%,80%,to{opacity:.35;transform:scaleY(1)}40%{opacity:1;transform:scaleY(2.4)}}@keyframes ask-speak{0%{height:4px}to{height:16px}}@keyframes ask-skeleton{50%{opacity:.5}}@media (max-width:1100px){.askbar-dock{padding:var(--s4) var(--s6) 14px}.askbar-panel,.askbar-mini{width:calc(100% - 48px)}.chat-page{grid-template-columns:240px minmax(0,1fr)}.chat-bar,.chat-dock,.chat-body:is(.is-start,.is-opening),.chat-thread{padding-inline:var(--s6)}}@media (max-width:700px){.askbar{left:0}.askbar-dock{padding:var(--s4) 10px calc(10px + env(safe-area-inset-bottom))}.askbar-field{padding-left:14px}.askbar-mode{padding-left:var(--s2)}.ask-mode .text-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.askbar-field textarea,.chat-field textarea{font-size:16px}.askbar.engaged .askbar-field textarea{min-height:64px}.askbar.engaged .askbar-field{flex-wrap:wrap;padding-right:14px}.askbar.engaged .askbar-field textarea{flex-basis:100%}.askbar.engaged .askbar-controls{flex:100%;justify-content:flex-end;padding-bottom:2px}.askbar-mini-open{min-height:var(--control)}.askbar-mini-text small,.askbar-kbd,.askbar-keys,.chat-keys{display:none}.askbar-panel,.askbar-mini{width:calc(100% - 20px)}.askbar-panel{max-height:calc(72svh - var(--ask-below,0) * 82px)}.askbar-head-text{width:var(--control);justify-content:center;padding:0}.askbar-head-text span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.askbar-head{gap:var(--s1);padding-left:14px}.askbar-thread{padding:var(--s5) var(--s4) var(--s6);gap:var(--s6)}.askbar-toast{top:var(--s4);left:var(--s4);right:var(--s4);width:auto}.ask-voice{padding:0 18px 0 14px}.ask-voice-cancel{padding:0 12px}.ask-markdown{font-size:16px}.ask-action{grid-template-columns:40px minmax(0,1fr)}.ask-action-button{grid-column:1/-1}.ask-proposal{padding:var(--s4)}.ask-task-facts div{grid-template-columns:minmax(0,1fr);gap:2px}body:has(.chat-page) .content{height:calc(100svh - 125px)}.chat-page{grid-template-columns:minmax(0,1fr);position:relative}.chat-rail{display:none}.chat-page.rail-open .chat-rail{z-index:20;border:0;border-bottom:1px solid var(--line-strong);max-height:72svh;display:flex;position:absolute;inset:60px 0 auto}.chat-rail-toggle{display:inline-grid}.chat-bar{padding:var(--s2) var(--s3) var(--s2) var(--s2)}.chat-body:is(.is-start,.is-opening){padding:var(--s8) var(--s4) var(--s6)}.chat-greeting h2{font-size:30px}.chat-greeting p{font-size:16px}.chat-start-composer{margin-top:var(--s6)}.chat-prompts{margin-top:var(--s6);grid-template-columns:minmax(0,1fr)}.chat-prompt{min-height:72px;padding-left:var(--s4)}.chat-thread{padding:var(--s5) var(--s4)}.chat-thread-inner{gap:var(--s8)}.chat-dock{padding:var(--s2) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom))}.chat-field{padding:10px 6px 6px 14px}.chat-field textarea{min-height:28px;max-height:120px}.chat-field-foot{margin-top:var(--s1)}.chat-page.typing{left:0;right:0;top:var(--chat-top,0);z-index:45;height:var(--chat-height,100dvh);background:var(--paper);position:fixed}.chat-page.typing .chat-bar{min-height:48px;padding-block:2px}.chat-page.typing .chat-dock{padding-bottom:var(--s2)}.chat-row .ask-icon{opacity:1}}@media (hover:none){.chat-row .ask-icon{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-caret,.ask-picker-loading li,.ask-voice.is-starting .ask-meter i,.ask-voice.is-finishing .ask-meter i,.ask-tool.is-preparing .ask-meter i,.ask-tool.is-speaking .ask-meter i,.askbar-field.voice-listening,.chat-field.voice-listening{animation:none}.ask-meter i,.askbar-field,.askbar-field textarea,.chat-field,.ask-trail-toggle .icon,.ask-followup .icon,.ask-suggestion .icon,.chat-prompt-go,.ask-files-get{transition:none}.ask-tool .ask-meter i{height:10px}}@media print{.askbar,.chat-rail,.chat-bar,.chat-dock,.ask-tools,.ask-followups-wrap,.ask-trail,.ask-answer-head,.ask-pin-wrap,.ask-chart-toggle{display:none!important}.chat-thread,.chat-thread-inner{padding:0;overflow:visible}.ask-chart,.ask-table,.ask-action,.ask-proposal{break-inside:avoid;background:var(--surface)}}}
@layer components{:root{--doc-word:var(--chart-1);--doc-slides:var(--chart-5);--doc-sheet:var(--chart-6);--doc-pdf:var(--ink);--doc-image:var(--muted);--doc-text:var(--faint)}.text-button.danger,.text-button.danger:hover:not(:disabled){color:var(--danger)}.doc-icon-button{width:var(--control);height:var(--control);min-height:var(--control);color:var(--ink-2);background:0 0;border:1px solid #0000;flex:none;padding:0}.doc-icon-button:hover:not(:disabled){background:var(--hover-ground);border-color:var(--line);color:var(--ink)}.doc-icon-button.on,.doc-icon-button.on:hover:not(:disabled){background:var(--selected);border-color:var(--green);color:var(--green)}.doc-icon-button:disabled:disabled{border:1px dashed var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.file-icon .file-icon-page{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.4px;stroke-linejoin:miter}.file-icon .file-icon-fold{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-linejoin:miter}.file-icon .file-icon-band{fill:var(--doc-text)}.file-icon.word .file-icon-band{fill:var(--doc-word)}.file-icon.slides .file-icon-band{fill:var(--doc-slides)}.file-icon.sheet .file-icon-band{fill:var(--doc-sheet)}.file-icon.pdf .file-icon-band{fill:var(--doc-pdf)}.file-icon.image .file-icon-band{fill:var(--doc-image)}.file-icon .file-icon-label{fill:var(--surface);font-family:var(--font-mono);letter-spacing:.04em;font-size:7.6px}.folder-icon{flex:none}.folder-icon .folder-icon-back{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.4px;stroke-linejoin:miter}.folder-icon .folder-icon-front{fill:none;stroke:var(--ink-2);stroke-width:1.4px}.folder-icon .folder-icon-mark{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-linecap:square}.folder-icon.otto .folder-icon-back{fill:var(--green);stroke:var(--green)}.folder-icon.otto .folder-icon-front,.folder-icon.otto .folder-icon-mark{stroke:var(--paper)}.doc-form{gap:var(--s4);flex-direction:column;min-height:0;display:flex}.doc-form [data-slot=dialog-actions]{margin-top:var(--s2)}.doc-dialog-text{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.doc-field{gap:var(--s2);display:grid}.doc-field input{width:100%}.doc-field-count{justify-self:end;font-size:12px}.doc-dialog-error{justify-content:flex-start;align-items:flex-start;gap:var(--s2);flex-wrap:nowrap;margin:0;font-size:15px}.doc-dialog-error .icon{margin-top:3px}.doc-picker,.doc-picker ul{margin:0;padding:0;list-style:none}.doc-picker{border:1px solid var(--line);background:var(--surface);max-height:min(46vh,420px);overflow:auto}.doc-picker li+li,.doc-picker ul>li{border-top:1px solid var(--line-soft)}.doc-pick{justify-content:flex-start;gap:var(--s3);width:100%;min-height:var(--control);padding-right:var(--s3);background:var(--surface);color:var(--ink);text-align:left;border:0;font-weight:500}.doc-pick:hover:not(:disabled){background:var(--hover-ground);border:0}.doc-pick.chosen,.doc-pick.chosen:hover:not(:disabled){background:var(--selected);color:var(--green)}.doc-pick:disabled{background:var(--surface);color:var(--muted);cursor:default;border:0}.doc-pick-name{overflow-wrap:anywhere;min-width:0}.doc-pick .label{white-space:nowrap;margin-left:auto}.doc-pick-check{color:var(--green);margin-left:auto}.doc-pick .label+.doc-pick-check{margin-left:0}.doc-picker-loading{gap:var(--s3);padding:var(--s4);display:grid}.doc-skeleton-line{background:var(--track);height:14px;animation:1.6s ease-in-out infinite otto-loading;display:block}.doc-skeleton-line:nth-child(odd){width:72%}.doc-skeleton-line:nth-child(2n){width:54%;margin-left:20px}.documents-screen{gap:var(--s6);align-content:start;display:grid;position:relative}.documents-screen .is-stale{opacity:.6;transition:opacity var(--dur) var(--ease-out)}.doc-list-busy{margin:calc(-1 * var(--s2)) 0 var(--s3)}.doc-head{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s8);flex-wrap:wrap;display:flex}.doc-head-text{gap:var(--s2);min-width:0;display:grid}.doc-head h2{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:1.12}.doc-head p{color:var(--ink-2);max-width:62ch}.doc-head-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.doc-bar{justify-content:space-between;align-items:center;gap:var(--s3) var(--s6);padding-bottom:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.doc-crumbs{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;font-size:15px;display:flex}.doc-crumbs span{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.doc-crumbs i{font-family:var(--font-mono);color:var(--muted);font-style:normal}.doc-crumbs a{min-height:var(--control);color:var(--green);overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.doc-crumbs a:hover{text-decoration:underline}.doc-crumbs a[aria-current=page]{color:var(--ink)}.doc-search{align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--line-strong);padding:0 0 0 var(--s3);min-height:var(--control);width:min(360px,100%);color:var(--muted);transition:border-color var(--dur) var(--ease-out);display:flex}.doc-search:hover{border-color:var(--ink-2)}.doc-search:focus-within{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.doc-search input{min-height:calc(var(--control) - 2px);min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.doc-search input:focus{box-shadow:none;outline:0}.doc-search input::-webkit-search-cancel-button{display:none}.doc-search-clear{width:calc(var(--control) - 2px);min-height:calc(var(--control) - 2px);color:var(--ink-2);background:0 0;border:0;padding:0}.doc-search-clear:hover:not(:disabled){background:var(--hover-ground);color:var(--ink);border:0}.doc-load-error{margin:0}.doc-folders{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-folders li{background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);align-items:center;display:flex;position:relative}.doc-folders li:hover{border-color:var(--ink);background:var(--hover-ground)}.doc-folders li:has(.doc-folder:focus-visible){border-color:var(--green)}.doc-folder{align-items:center;gap:var(--s4);min-width:0;padding:var(--s4) var(--s4) var(--s4) var(--s5);min-height:88px;color:var(--ink);flex:1;text-decoration:none;display:flex}.doc-folder:focus-visible{outline-offset:-2px}.doc-folder-text{flex:1;gap:2px;min-width:0;display:grid}.doc-folder b{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.doc-folder small{font-size:14px;line-height:1.4}.doc-folder small.doc-folder-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.doc-folder-arrow{color:var(--muted);transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}.doc-folders li:hover .doc-folder-arrow{color:var(--ink);transform:translate(2px)}.doc-folders li:has(>button) .doc-folder-arrow{display:none}.doc-folders li>button{margin-right:var(--s2)}.doc-list-card{padding:var(--s5) var(--s6) var(--s2)}.doc-list-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);display:flex}.doc-list-title{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:400}.doc-list{margin:0;padding:0;list-style:none}.doc-row{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line-soft);background:var(--surface);transition:background-color var(--dur) var(--ease-out);display:flex}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:var(--hover-ground)}.doc-row-main{align-items:center;gap:var(--s4);min-width:0;padding:var(--s3) var(--s2) var(--s3) 0;min-height:80px;color:var(--ink);flex:1;text-decoration:none;display:flex}.doc-row-main:focus-visible{outline-offset:-2px}.doc-row-main:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.doc-thumb{background:var(--surface);border:1px solid var(--line);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.doc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.doc-row-text{flex:1;gap:4px;min-width:0;display:grid}.doc-row-text b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.doc-row-facts{align-items:center;gap:2px var(--s2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-size:13px;line-height:1.5;display:flex}.doc-row-facts>span{white-space:nowrap}.doc-row-facts>span:not(.doc-by)+span:not(.doc-by):before{content:"·";margin-right:var(--s2)}.doc-by{color:var(--green)}.doc-by:before{content:"";vertical-align:1px;background:var(--green);width:6px;height:6px;margin-right:6px;display:inline-block}.doc-row-state{text-align:right;flex:none}.doc-row-when{font-family:var(--font-mono);font-size:13px}.doc-status{align-items:center;gap:var(--s2);display:inline-flex}.doc-status.status-mark .live-dot{width:8px;height:8px}.doc-uploads{background:var(--surface);border:1px solid var(--line-strong)}.doc-uploads>ul{margin:0;padding:0;list-style:none}.doc-uploads-head{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:52px;display:flex}.doc-uploads-head b{font-size:16px;font-weight:600}.doc-uploads-head .label{margin-left:auto}.doc-upload{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.doc-upload:last-child{border-bottom:0}.doc-upload-icon{color:var(--muted);place-items:center;display:grid}.doc-upload-main{gap:var(--s2);min-width:0;display:grid}.doc-upload-top{justify-content:space-between;align-items:baseline;gap:var(--s3);min-width:0;display:flex}.doc-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.doc-upload-figure{color:var(--ink);flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.doc-upload.done .doc-upload-figure{color:var(--done)}.doc-upload-figure .status-mark{font-family:var(--font-serif);font-size:14px}.doc-upload-line{overflow-wrap:anywhere;font-size:14px}.doc-upload.sending .doc-upload-line{font-family:var(--font-mono);font-size:13px}.doc-upload.failed .doc-upload-line{color:var(--ink-2)}.doc-upload-actions{align-items:center;gap:var(--s2);display:flex}.doc-upload-track{background:var(--track);height:8px;display:block}.doc-drop{z-index:70;padding:var(--s4);background:color-mix(in srgb, var(--paper) 88%, transparent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.doc-drop-target{justify-items:center;gap:var(--s3);width:min(560px,100%);padding:var(--s12) var(--s6);background:var(--surface);border:1px dashed var(--green);color:var(--ink);text-align:center;display:grid}.doc-drop-target b{font-size:26px;font-weight:500}.doc-drop-icon{background:var(--green);width:64px;height:64px;color:var(--paper);margin-bottom:var(--s2);place-items:center;display:grid}.doc-missing{padding:0}.doc-viewer{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.doc-viewer.chatting{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.doc-viewer-main{gap:var(--s4);min-width:0;display:grid}.doc-viewer-head{gap:var(--s2);padding-bottom:var(--s5);border-bottom:1px solid var(--line);display:grid}.doc-viewer-head .doc-crumbs a{min-height:var(--control)}.doc-title-row{align-items:flex-start;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.doc-title{gap:var(--s2);flex:280px;min-width:0;display:grid}.doc-title h2{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:30px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.doc-title h2.long{font-size:24px}.doc-meta{align-items:center;gap:2px var(--s3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.doc-title-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.doc-banner{align-items:center;gap:var(--s3);flex-wrap:wrap;margin:0;display:flex}.doc-banner>.icon{flex:none}.doc-banner>span:not(.doc-banner-actions){flex:280px;min-width:0}.doc-banner-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.doc-working-wrap{gap:var(--s2);display:grid}.doc-working-note{color:var(--muted);font-size:14px}.doc-preparing .agent-progress{border-color:var(--line-strong)}.doc-problems{background:var(--surface);border:1px solid var(--line)}.doc-problems summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--control);padding:var(--s2) var(--s4);cursor:pointer;font-weight:500;list-style:none;display:flex}.doc-problems summary::-webkit-details-marker{display:none}.doc-problems summary:hover{background:var(--hover-ground)}.doc-problems-chevron{color:var(--muted);transition:transform var(--dur) var(--ease-out)}.doc-problems[open] .doc-problems-chevron{transform:rotate(180deg)}.doc-problems ul{padding:var(--s2) var(--s4) 0 var(--s8);border-top:1px solid var(--line-soft);gap:var(--s2);color:var(--ink-2);margin:0;font-size:15px;display:grid}.doc-problems li .label{margin-right:var(--s2)}.doc-problems-next{padding:var(--s3) var(--s4) var(--s4);color:var(--muted);font-size:14px}.doc-viewer-body{min-width:0}.doc-pages{padding:var(--s8) var(--s6);gap:var(--s8);background:var(--sidebar);border:1px solid var(--line);justify-items:center;margin:0;list-style:none;display:grid}.doc-pages li{width:100%;max-width:860px}.doc-pages.slides li{max-width:1000px}.doc-pages figure{margin:0}.doc-page{background:var(--surface);border:1px solid var(--line);overflow:hidden}.doc-page img,.doc-image img{opacity:0;transition:opacity .45s var(--ease-out);display:block}.doc-page img{width:100%;height:100%}.doc-page img.loaded,.doc-image img.loaded{opacity:1}.doc-page-failed{place-content:center;justify-items:center;gap:var(--s3);height:100%;min-height:200px;padding:var(--s6);background:var(--hover-ground);color:var(--ink);text-align:center;display:grid}.doc-open-failed{justify-items:start;gap:var(--s3);display:grid}.doc-pages figcaption{margin-top:var(--s2);text-align:center}.doc-image{background:var(--sidebar);border:1px solid var(--line);padding:var(--s6);place-items:center;display:grid}.doc-image img{background:var(--surface);border:1px solid var(--line);max-width:100%;max-height:78vh}.doc-text{background:var(--surface);border:1px solid var(--line);padding:var(--s10) var(--s12);max-width:860px;color:var(--ink)}.doc-text.ask-markdown{font-size:16px;line-height:1.6}.doc-text.ask-markdown :is(h1,h2,h3){margin:var(--s6) 0 var(--s2)}.doc-text.ask-markdown>:first-child{margin-top:0}.doc-text.ask-markdown p+p{margin-top:var(--s3)}.doc-plain{font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.doc-text-none{color:var(--muted)}.doc-text-more{align-items:center;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;font-size:15px;display:flex}.sheet-view,.sheet-editor{background:var(--surface);border:1px solid var(--line);gap:0;display:grid;overflow:hidden}.sheet-scroll{outline:none;max-height:min(72vh,900px);overflow:auto}.sheet-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:auto;font-family:var(--font-mono);color:var(--ink);font-size:13px;line-height:1.3}.sheet-grid th,.sheet-grid td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);letter-spacing:0;text-transform:none;height:26px;padding:0 6px;font-size:13px;overflow:hidden}.sheet-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.sheet-grid td.center{text-align:center}.sheet-grid td.wrap{white-space:normal}.sheet-grid td.spill{text-overflow:clip;overflow:visible}.sheet-grid td.spill .sheet-text{pointer-events:none}.sheet-grid tr:not(.frozen-row)>td.spill{z-index:1;position:relative}.sheet-grid tr.frozen-row>td.spill{z-index:3}.sheet-grid thead th{z-index:2;background:var(--sidebar);height:28px;color:var(--muted);text-align:center;border-bottom-color:var(--line);font-size:11px;position:sticky;top:0}.sheet-grid tbody th{z-index:1;background:var(--sidebar);color:var(--muted);text-align:center;border-right-color:var(--line);font-size:11px;position:sticky;left:0}.sheet-grid .sheet-corner{z-index:4;left:0}.sheet-grid td.frozen,.sheet-grid thead th.frozen{z-index:1;position:sticky}.sheet-grid thead th.frozen{z-index:3}.sheet-grid tr.frozen-row>*{top:var(--top);z-index:2;position:sticky}.sheet-grid tr.frozen-row>td{border-bottom-color:var(--line-strong)}.sheet-grid.editing td{cursor:cell}.sheet-grid.editing td:hover:not(.selected){background-color:var(--hover-ground)}.sheet-grid td.selected{outline:2px solid var(--green);outline-offset:-2px}.sheet-grid td.changed{background-image:linear-gradient(var(--selected), var(--selected))}.sheet-grid td.formula.changed{color:var(--green)}.sheet-input{background:var(--surface);width:100%;height:24px;min-height:0;font:inherit;box-shadow:none;border:0;outline:0;padding:0}.sheet-input:focus{box-shadow:none;outline:0}.sheet-tabs{padding:0 var(--s2);border-top:1px solid var(--line);background:var(--paper);align-items:stretch;gap:0;display:flex;overflow-x:auto}.sheet-tabs>button{min-height:var(--control);border:0;border-right:1px solid var(--line);color:var(--ink-2);padding:0 var(--s4);white-space:nowrap;background:0 0;font-size:15px;font-weight:500;position:relative}.sheet-tabs>button:hover:not(:disabled){background:var(--hover-ground);border-color:var(--line);color:var(--ink)}.sheet-tabs>button.active,.sheet-tabs>button.active:hover:not(:disabled){background:var(--surface);color:var(--ink)}.sheet-tab-line{background:var(--green);height:2px;position:absolute;top:-1px;left:0;right:0}.sheet-tab-actions{gap:var(--s3);padding-left:var(--s3);margin-left:auto;display:flex}.sheet-tab-actions .text-button{white-space:nowrap}.sheet-toolbar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.sheet-address{min-width:64px;min-height:var(--control);padding:0 var(--s2);border:1px solid var(--line-strong);color:var(--ink);place-items:center;font-size:14px;display:inline-grid}.sheet-formula{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:200px;font-size:13px;overflow:hidden}.sheet-toolbar-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.sheet-note{border-width:0 0 1px;margin:0}.word-editor{background:var(--surface);border:1px solid var(--line);padding:var(--s8) var(--s8) var(--s10);gap:2px;max-width:900px;display:grid}.word-block{gap:var(--s2) var(--s3);grid-template-columns:128px minmax(0,1fr) auto;align-items:start;padding:2px 0;display:grid;position:relative}.word-block .auto-text{resize:none;width:100%;min-height:0;font-family:var(--font-serif);color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:16px;line-height:1.6;overflow:hidden}.word-block .auto-text:hover:not(:focus){border-color:var(--line);background:var(--paper)}.word-block .auto-text:focus{border-color:var(--green);background:var(--surface);outline:2px solid var(--green);outline-offset:2px}.word-block.heading.h1 .auto-text{font-size:26px;font-weight:500;line-height:1.25}.word-block.heading.h2 .auto-text{font-size:20px;font-weight:600;line-height:1.3}.word-block.heading.h3 .auto-text{font-size:17px;font-weight:600}.word-block.list .auto-text{background-image:linear-gradient(var(--ink), var(--ink));background-position:13px 19px;background-repeat:no-repeat;background-size:6px 6px;padding-left:30px}.word-block.heading{margin-top:var(--s4)}.word-block.new .auto-text{border-color:var(--line-strong);border-style:dashed}.word-type-select{min-height:var(--control);height:var(--control);padding:0 28px 0 var(--s2);color:var(--ink-2);background-color:var(--surface);border:1px solid var(--line);margin-top:2px;font-size:14px}.word-type{padding-top:12px}.word-block.kept{color:var(--muted);font-size:15px}.word-block.kept>span:last-child{background:var(--paper);border:1px dashed var(--line);grid-column:2/4;padding:8px 10px}.word-block.deleted{color:var(--muted);background:var(--paper);border:1px dashed var(--line-strong);grid-template-columns:1fr auto;align-items:center;padding:4px 4px 4px 12px;font-size:15px}.word-block.deleted .label{margin-right:var(--s2)}.word-tools{color:var(--muted);gap:0;display:flex}.word-tools .doc-icon-button{color:inherit}.word-block:hover .word-tools,.word-block:focus-within .word-tools{color:var(--ink)}.word-table{border:1px solid var(--line-strong);min-width:0;display:grid;overflow-x:auto}.word-table-row{border-top:1px solid var(--line);display:grid}.word-table-row:first-child{border-top:0}.word-table .auto-text{border:0;border-left:1px solid var(--line);padding:8px 10px;font-size:15px}.word-table .auto-text:first-child{border-left:0}.word-table .auto-text.head{background:var(--hover-ground);font-weight:600}.deck-editor{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.deck-slide{gap:var(--s6);background:var(--surface);border:1px solid var(--line);padding:var(--s5);grid-template-columns:minmax(200px,320px) minmax(0,1fr);display:grid}.deck-slide.deleted{background:var(--paper);border-style:dashed;border-color:var(--line-strong)}.deck-slide.deleted img{filter:grayscale();opacity:.5}.deck-slide-side{gap:var(--s2);align-content:start;display:grid}.deck-slide-number{color:var(--ink)}.deck-slide-side img{aspect-ratio:16/9;object-fit:contain;background:var(--surface);border:1px solid var(--line);width:100%}.deck-slide-actions{border:1px solid var(--line);gap:0;width:fit-content;display:flex}.deck-slide-actions .doc-icon-button+.doc-icon-button{border-left-color:var(--line-soft)}.deck-slide-actions .doc-icon-button.up .icon{transform:rotate(180deg)}.deck-note,.deck-kept{color:var(--muted);margin:0;font-size:14px}.deck-removed{color:var(--ink-2);align-self:center}.deck-slide-fields{gap:var(--s4);align-content:start;min-width:0;display:grid}.deck-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.deck-field legend{margin-bottom:6px;padding:0}.deck-field .auto-text{resize:none;width:100%;font-family:var(--font-serif);min-height:0;padding:10px 12px;font-size:16px;line-height:1.55;overflow:hidden}.deck-field.title .auto-text{font-size:20px;font-weight:600}.deck-field.notes .auto-text{background:var(--paper);font-size:15px}.deck-hint{color:var(--muted);font-size:14px}.doc-savebar,.doc-savebar.ticked{bottom:var(--s4);z-index:20;justify-content:space-between;align-items:center;gap:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line-strong);padding:var(--s3) var(--s3) var(--s3) var(--s5);flex-wrap:wrap;font-size:16px;display:flex;position:sticky}.doc-savebar.working{padding:var(--s3);align-items:stretch}.doc-savebar-text{min-width:0;color:var(--ink);flex:260px}.doc-savebar-count{min-width:28px;height:28px;margin-right:var(--s2);background:var(--green);color:var(--paper);place-items:center;padding:0 6px;font-size:14px;font-weight:400;display:inline-grid}.doc-savebar-text .status-mark{align-items:flex-start}.doc-savebar-progress{border:0;flex:320px}.doc-savebar-progress .agent-progress-head,.doc-savebar-progress .agent-step{padding-left:var(--s2);padding-right:var(--s2)}.doc-savebar-actions{gap:var(--s2);align-self:center;display:flex}.doc-versions{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.doc-versions li{align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--s2);border-bottom:1px solid var(--line-soft);display:flex}.doc-versions li.current{background:var(--selected)}.doc-version-number{background:var(--surface);border:1px solid var(--line-strong);min-width:44px;height:32px;color:var(--ink);flex:none;place-items:center;font-size:14px;display:grid}.doc-versions li.current .doc-version-number{background:var(--green);border-color:var(--green);color:var(--paper)}.doc-version-text{min-width:0;color:var(--ink-2);flex:1;gap:2px;font-size:15px;display:grid}.doc-version-text b{align-items:center;gap:var(--s2);color:var(--ink);flex-wrap:wrap;display:flex}.doc-version-latest{border:1px solid var(--line-strong);color:var(--ink);padding:1px 6px}.doc-version-text small{font-size:13px}.doc-version-text a{color:var(--green)}.doc-version-actions{gap:var(--s2);flex:none;display:flex}.doc-viewer-chat{top:var(--s4);height:calc(100dvh - 72px - var(--s10) - var(--s6));min-height:480px;position:sticky}.doc-chat-scrim{display:none}.doc-chat{background:var(--surface);border:1px solid var(--line);flex-direction:column;height:100%;display:flex;overflow:hidden}.doc-chat-head{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-bottom:1px solid var(--line);min-height:60px;display:flex}.doc-chat-title{flex:1;gap:0;min-width:0;display:grid}.doc-chat-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.doc-chat-actions{align-items:center;gap:var(--s1);display:flex}.doc-chat-actions .text-button{padding:0 var(--s2)}.doc-chat-history-wrap{border-bottom:1px solid var(--line);flex:none;max-height:40%;overflow:auto}.doc-chat-thread{padding:var(--s5) var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow:auto}.doc-chat-empty{gap:var(--s4);display:grid}.doc-chat-empty p{color:var(--ink-2);font-size:15px}.doc-chat-voice{gap:var(--s2);align-items:flex-start;display:flex}.doc-chat-voice .icon{color:var(--green);margin-top:3px}.doc-chat-suggestions{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.doc-chat-suggestions button{text-align:left;width:100%;height:auto;min-height:var(--control);padding:var(--s2) var(--s3) var(--s2) var(--s4);justify-content:space-between;font-weight:500}.doc-chat-suggestions button .icon{color:var(--muted);transition:transform var(--dur) var(--ease-out)}.doc-chat-suggestions button:hover .icon{color:var(--ink);transform:translate(2px)}.doc-chat-composer{padding:var(--s3);border-top:1px solid var(--line)}.ask-doc{gap:var(--s3) var(--s5);margin:var(--s4) 0;padding:var(--s4);background:var(--surface);border:1px solid var(--line);color:var(--ink);max-width:600px;transition:border-color var(--dur) var(--ease-out);grid-template-columns:104px minmax(0,1fr);grid-template-areas:"thumb text""thumb actions";align-items:center;display:grid}.ask-doc:hover{border-color:var(--line-strong);background:var(--surface)}.ask-doc.here{border-color:var(--green)}.ask-doc.gone{background:var(--paper);border-style:dashed;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb text"}.ask-doc.gone .ask-doc-thumb{width:56px;height:56px}.ask-doc-thumb{background:var(--surface);border:1px solid var(--line);width:104px;height:120px;transition:border-color var(--dur) var(--ease-out);grid-area:thumb;place-items:center;display:grid;position:relative;overflow:hidden}a.ask-doc-thumb:hover{border-color:var(--ink)}.ask-doc-thumb.loading{background:var(--hover-ground)}.ask-doc-thumb img{object-fit:cover;object-position:top;background:var(--surface);opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.ask-doc-thumb.shown img{opacity:1}.ask-doc-badge{z-index:1;display:grid;position:absolute;bottom:4px;right:4px}.ask-doc-thumb.none .ask-doc-badge{position:static}.ask-doc-text{grid-area:text;align-self:end;gap:4px;min-width:0;display:grid}.ask-doc-text b{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.ask-doc-text small{color:var(--muted);font-size:14px}.ask-doc .ask-doc-kind{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--green);font-size:11px}.ask-doc-actions{gap:var(--s2);flex-wrap:wrap;grid-area:actions;align-self:start;display:flex}.ask-doc .button-link{min-height:var(--control);padding:0 var(--s4);font-weight:600;text-decoration:none}.ask-doc .button-link.ask-doc-open,.ask-doc .button-link.ask-doc-open:hover{color:var(--paper)}.ask-doc .button-link.secondary,.ask-doc .button-link.secondary:hover{color:var(--ink)}.ask-doc-here{min-height:var(--control);padding:0 var(--s3);border:1px solid var(--green);color:var(--green);align-items:center;display:inline-flex}@media (max-width:1100px){.doc-viewer.chatting{grid-template-columns:minmax(0,1fr) 360px}.deck-slide{grid-template-columns:1fr}}@media (max-width:900px){.doc-viewer.chatting{grid-template-columns:minmax(0,1fr)}.doc-chat-scrim{z-index:49;cursor:default;background:#3c38362e;border:0;min-height:0;padding:0;display:block;position:fixed;inset:0}.doc-chat-scrim:hover:not(:disabled){background:#3c38362e;border:0}.doc-viewer-chat{z-index:50;height:auto;min-height:0;position:fixed;inset:10vh 0 0}.doc-viewer-chat .doc-chat{border-width:1px 0 0}}@media (max-width:700px){.doc-head h2{font-size:30px}.doc-head-actions{width:100%}.doc-head-actions button{flex:1}.doc-search{width:100%}.doc-folders{grid-template-columns:1fr}.doc-folder{min-height:76px;padding-left:var(--s4)}.doc-list-card{padding:var(--s4) var(--s4) var(--s1)}.doc-row-main{gap:var(--s3);flex-wrap:wrap;align-items:flex-start;min-height:72px}.doc-row-text{flex-basis:calc(100% - 44px - var(--s3))}.doc-thumb{width:44px;height:44px}.doc-row-state{padding-left:calc(44px + var(--s3));text-align:left;flex-basis:100%}.doc-row-state:has(.doc-row-when){display:none}.doc-uploads-head{padding:var(--s3) var(--s4)}.doc-uploads-head .label{flex-basis:100%;margin-left:0}.doc-upload{gap:var(--s3);padding:var(--s4);grid-template-columns:32px minmax(0,1fr)}.doc-upload-actions{grid-column:2}.doc-viewer-head{padding-bottom:var(--s4)}.doc-title h2{font-size:24px}.doc-title-actions{width:100%}.doc-title-actions>:is(button,a){flex:1}.doc-pages{padding:var(--s3);gap:var(--s4)}.doc-image{padding:var(--s3)}.doc-text{padding:var(--s5) var(--s4)}.word-editor{padding:var(--s3)}.word-block{grid-template-columns:minmax(0,1fr) auto}.word-type-select,.word-type{grid-column:1/-1;justify-self:start}.word-type{padding-top:var(--s2)}.word-block.kept>span:last-child{grid-column:1/-1}.deck-slide{padding:var(--s3)}.sheet-tab-actions{gap:0}.doc-savebar{bottom:var(--s2);padding:var(--s3)}.doc-savebar-actions{width:100%}.doc-savebar-actions button{flex:1}.ask-doc{padding:var(--s3);gap:var(--s3);grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb text""actions actions"}.ask-doc-thumb{width:72px;height:84px}.ask-doc-actions>*{flex:1}.doc-versions li{flex-wrap:wrap}.doc-version-actions{width:100%;padding-left:calc(44px + var(--s4))}.doc-version-actions>*{flex:1}}}@media print{.doc-viewer,.doc-viewer.chatting{display:block}.doc-viewer-head,.doc-viewer-chat,.doc-chat-scrim,.doc-banner,.doc-working,.doc-working-wrap,.doc-problems,.doc-savebar,.sheet-tabs,.sheet-toolbar,.sheet-note,.doc-text-more,.doc-pages figcaption,.deck-slide-actions,.word-tools,.word-type-select{display:none!important}.content:has(.doc-viewer){max-width:none!important;padding:0!important}.doc-pages,.doc-image,.doc-text,.word-editor,.sheet-view,.sheet-editor{background:var(--surface)!important;border:0!important;max-width:none!important;padding:0!important}.doc-pages{display:block}.doc-pages li{break-inside:avoid;break-after:page;max-width:none!important}.doc-pages li:last-child{break-after:auto}.doc-page{border:0!important}.doc-page img,.doc-image img{opacity:1!important;border:0!important;max-height:none!important}.doc-text,.doc-plain{color:var(--ink)!important}.sheet-scroll{max-height:none!important;overflow:visible!important}.sheet-grid th,.sheet-grid td{color:var(--ink);position:static!important}.sheet-grid thead th,.sheet-grid tbody th{background:var(--surface)!important}}
@layer components{.policies-nav{border:1px solid var(--line-strong);background:var(--surface);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.policies-tab{min-height:var(--control);padding:0 var(--s5);border-left:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.policies-tab:first-child{border-left:0}.policies-tab:hover{background:var(--hover-ground);color:var(--ink)}.policies-tab.active,.policies-tab.active:hover{background:var(--selected);color:var(--green);position:relative}.policies-tab.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 0 0}.policies-tab:focus-visible{outline-offset:-2px}.menu-editor{gap:var(--s6);min-width:0;padding-bottom:112px;display:grid}.menu-editor>*{min-width:0}.menu-editor .notice,.menu-editor .error{margin:0}.policy-head{gap:var(--s3);padding-bottom:var(--s6);border-bottom:1px solid var(--line);display:grid}.policy-head h2{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:1.12}.policy-head p{max-width:68ch;color:var(--ink-2);font-size:16px}.policy-head .policy-changed{font-family:var(--font-mono);color:var(--muted);font-size:13px}.menu-tabs{gap:var(--s1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.menu-tab{gap:var(--s2);min-height:52px;padding:0 var(--s4);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-size:15px;font-weight:600}.menu-tab:hover:not(:disabled){background:var(--hover-ground);border-color:#0000;border-bottom-color:var(--line-strong);color:var(--ink)}.menu-tab.active,.menu-tab.active:hover:not(:disabled){border-bottom-color:var(--green);color:var(--ink);background:0 0}.menu-tab:focus-visible{outline-offset:-2px}.menu-count{border:1px solid var(--line);background:var(--surface);min-width:24px;font-family:var(--font-mono);text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:12px;font-weight:400;line-height:1.5;display:inline-block}.menu-tab.active .menu-count{border-color:var(--green);color:var(--green)}.menu-flag{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:1px 6px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.menu-flag:before{content:"";background:var(--status-attention);width:7px;height:7px}.menu-panel-head{margin-bottom:var(--s5)}.menu-panel-head h2{margin:0 0 var(--s2)}.menu-panel-head p{max-width:68ch;color:var(--ink-2);font-size:16px}.menu-panel .menu-issues{margin:0 0 var(--s5);display:block}.menu-issues b{color:var(--ink)}.menu-issues ul{margin:var(--s2) 0 0;padding-left:20px}.menu-issues li{margin:var(--s1) 0;color:var(--ink);font-size:15px}.menu-issues li::marker{color:var(--status-attention)}.menu-issues:focus{outline:none}.menu-help{margin-bottom:var(--s4);padding:var(--s6);border:1px dashed var(--line-strong);background:var(--paper);color:var(--ink-2);font-size:16px}.menu-section+.menu-section{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.menu-subhead{margin:var(--s6) 0 var(--s1);font-size:18px;font-weight:600}.menu-section>.menu-subhead:first-child{margin-top:0}.menu-subhelp{max-width:72ch;margin-bottom:var(--s3);font-size:15px}.menu-field{margin:var(--s3) 0;gap:6px;min-width:0;display:grid}.menu-label{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.4}.menu-field>small{margin-top:-2px;font-size:14px}.menu-field input,.menu-field textarea,.menu-field select{width:100%;min-width:0}.menu-field.invalid .menu-label{color:var(--ink)}.menu-field.invalid :is(input,select,textarea){border-color:var(--status-attention)}.menu-field .menu-field-error,.menu-card .menu-field-error{align-items:baseline;gap:var(--s2);color:var(--ink);margin:0;font-size:14px;font-weight:600;display:flex}.menu-field-error:before{content:"";background:var(--status-attention);flex:none;width:7px;height:7px;transform:translateY(-1px)}.menu-field textarea{resize:vertical;field-sizing:content;min-height:3lh;max-height:24lh}.menu-field input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.menu-affix{display:block;position:relative}.menu-affix:before{content:attr(data-prefix);font-family:var(--font-mono);color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.menu-affix input{padding-left:30px}.menu-checks{gap:var(--s2);min-width:0;margin:var(--s3) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.menu-checks legend{align-items:center;gap:var(--s2);font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font-size:11px;display:flex}.menu-any{border:1px dashed var(--line-strong);color:var(--ink-2);padding:0 6px}.menu-checks label{align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s4) 0 var(--s3);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-size:15px;display:inline-flex}.menu-checks label:hover{border-color:var(--ink-2);background:var(--hover-ground)}.menu-checks label.on,.menu-checks label.on:hover{border-color:var(--green);background:var(--selected)}.menu-checks label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.menu-grid{gap:0 var(--s5);align-items:start;display:grid}.menu-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-grid.offer{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.menu-grid.coverage{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.menu-grid.offer .menu-field,.menu-grid.coverage .menu-field{margin:var(--s2) 0}.menu-list{margin-bottom:var(--s4);border-top:1px solid var(--line);display:grid}.menu-list:empty{border-top:0}.menu-item{border-bottom:1px solid var(--line)}.menu-item-head{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;display:flex}.menu-toggle{justify-content:flex-start;gap:var(--s3);min-width:0;min-height:64px;padding:var(--s3) var(--s3) var(--s3) var(--s2);color:var(--ink);text-align:left;background:0 0;border:0;flex:1;font-weight:400}.menu-toggle:hover:not(:disabled){background:var(--hover-ground);border:0}.menu-toggle:active:not(:disabled){scale:none}.menu-toggle:focus-visible{outline-offset:-2px}.menu-chevron{color:var(--green);transition:transform var(--dur) var(--ease-out);flex:none;transform:rotate(-90deg)}.menu-item.open .menu-chevron{transform:none}.menu-item-title{flex:1;gap:2px;min-width:0;display:grid}.menu-item-title b{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.menu-toggle:hover .menu-item-title b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.menu-item-title small{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.menu-item-meta{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.menu-origin{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:1px 6px;font-size:11px;line-height:1.6}.menu-origin.new{border-style:dashed;border-color:var(--green);color:var(--green)}.menu-item.open>.menu-item-head{background:var(--hover-ground)}.menu-item-body{padding:var(--s2) var(--s3) var(--s6) 40px}.menu-row{margin:var(--s3) 0;padding:var(--s2) var(--s4) var(--s1);background:var(--paper);border:1px solid var(--line)}.menu-row-foot{justify-content:space-between;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.menu-row-foot .grow{margin:var(--s2) 0;flex:1}.menu-row-foot .menu-checks{margin:var(--s2) 0}.menu-more{margin-top:var(--s6);padding-top:var(--s3);border-top:1px dashed var(--line-strong)}.menu-more summary{align-items:center;gap:var(--s2);min-height:var(--control);color:var(--green);cursor:pointer;font-weight:600;list-style:none;display:flex}.menu-more summary::-webkit-details-marker{display:none}.menu-more summary:before{content:"";width:8px;height:8px;transition:transform var(--dur) var(--ease-out);border-bottom:1.4px solid;border-right:1.4px solid;transform:rotate(-45deg)}.menu-more[open] summary:before{transform:rotate(45deg)}.menu-more summary:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.menu-add{margin-top:var(--s2)}.menu-icon-button{width:var(--control);min-height:var(--control);color:var(--muted);background:0 0;border:1px solid #0000;flex:none;padding:0}.menu-icon-button:hover:not(:disabled){background:var(--hover-ground);border-color:var(--line-strong);color:var(--status-attention)}.menu-confirm{align-items:center;gap:0 var(--s3);padding:0 var(--s1) 0 var(--s3);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);flex-wrap:wrap;font-size:14px;display:inline-flex}.menu-confirm .menu-danger{color:var(--status-attention)}.menu-stack{gap:var(--s5);margin-bottom:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.menu-card{min-width:0;padding:var(--s5);border:1px solid var(--line);background:var(--surface)}.menu-card>.menu-item-head{padding-bottom:var(--s3);border-bottom:1px solid var(--line-soft)}.menu-card>.menu-item-head .menu-item-title small{font-family:var(--font-mono);font-size:13px}.menu-card>.menu-field-error{margin-top:var(--s3)}.menu-matrix-wrap{margin-top:var(--s4);border:1px solid var(--line);overflow-x:auto}.menu-matrix{border-collapse:collapse;width:100%;font-size:15px}.menu-matrix th,.menu-matrix td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.menu-matrix thead th{background:var(--paper);border-bottom:1px solid var(--line);vertical-align:bottom}.menu-matrix tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.menu-matrix tbody tr:hover{background:var(--hover-ground)}.menu-matrix tbody tr:last-child>*{border-bottom:0}.menu-matrix tbody th{min-width:180px;font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:600}.menu-matrix .menu-order-col{white-space:nowrap;width:1%}.menu-matrix .menu-package-col{text-align:center;min-width:160px}.menu-matrix thead :is(input,button){font-family:var(--font-serif);letter-spacing:0;text-transform:none}.menu-matrix thead .menu-package-col input{width:100%;color:var(--ink);font-size:15px;font-weight:600}.menu-matrix .menu-add-col{white-space:nowrap;width:1%}.menu-package-tools{justify-content:space-between;align-items:center;gap:var(--s1);margin-top:var(--s1);display:flex}.menu-opens{align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;border:1px solid #0000;font-size:11px;display:inline-flex}.menu-opens:hover{border-color:var(--line);background:var(--hover-ground)}.menu-opens.on{border-color:var(--green);background:var(--selected);color:var(--green)}.menu-opens:has(input:disabled){cursor:not-allowed}.menu-order-cell{align-items:center;gap:2px;display:inline-flex}.menu-order-n{width:28px;height:28px;margin-right:var(--s1);background:var(--green);color:var(--paper);place-items:center;font-size:13px;display:inline-grid}.menu-step{width:var(--control);min-height:var(--control);color:var(--green);background:0 0;border:1px solid #0000;padding:0}.menu-step:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.menu-step:disabled:disabled{border:1px dashed var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.menu-step-up{transform:rotate(180deg)}.menu-product-cell{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.menu-product-cell small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.menu-quiet{color:var(--muted);font-size:14px;font-weight:600}.menu-product-cell .menu-quiet{visibility:hidden}.menu-matrix tr:hover .menu-quiet,.menu-matrix tr:focus-within .menu-quiet{visibility:visible}.menu-unordered th,.menu-unordered td{background:var(--paper)}.menu-matrix tbody .menu-unordered th{color:var(--ink-2);font-weight:400}.menu-terms{margin-bottom:var(--s2);border-top:1px solid var(--line-soft);display:grid}.menu-term{gap:var(--s4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;display:grid}.menu-term-name{min-height:calc(var(--control) + 32px);padding:var(--s3) 0;align-content:end;display:grid}.menu-term-name b{font-size:16px;line-height:var(--control)}.menu-term-arrow{color:var(--muted);margin-bottom:25px}.menu-term .menu-item-meta{padding-bottom:var(--s3)}.menu-savebar{bottom:var(--s4);z-index:5;justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--green);flex-wrap:wrap;display:flex;position:sticky}body:has(.menu-savebar) .askbar-slot{display:none}.menu-savebar.failed{border-color:var(--status-attention)}.menu-savebar-text{gap:var(--s1);flex:320px;min-width:0;display:grid}.menu-savebar-text>span{color:var(--ink);font-weight:600}.menu-savebar-message{color:var(--ink);margin:0;font-size:15px}.menu-savebar-message.error-text{color:var(--ink);font-weight:600}.menu-savebar-message .step-mark{vertical-align:-3px;margin-right:4px}.menu-savebar-message:focus{outline:none}.menu-savebar-actions{gap:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.menu-grid.offer{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-grid.offer .menu-field:first-child{grid-column:1/-1}.policy-head h2{font-size:34px}}@media (max-width:700px){.policies-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.policies-tab{padding:0 var(--s2);white-space:normal;text-align:center;line-height:1.2}.policy-head h2{font-size:30px}.menu-tabs{gap:var(--s2);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.menu-tab{min-height:64px;padding:6px var(--s2);text-align:center;border:1px solid var(--line-strong);white-space:normal;flex-flow:column;justify-content:center;align-items:center;gap:4px;margin:0}.menu-tab:hover:not(:disabled){border-color:var(--ink-2)}.menu-tab.active,.menu-tab.active:hover:not(:disabled){background:var(--selected);border-color:var(--green);color:var(--green)}.menu-grid.two,.menu-grid.three,.menu-grid.coverage{grid-template-columns:minmax(0,1fr)}.menu-matrix th,.menu-matrix td{padding:6px}.menu-matrix tbody th{min-width:120px}.menu-matrix .menu-package-col{min-width:132px}.menu-product-cell{flex-flow:column;align-items:flex-start;gap:0}.menu-product-cell .menu-quiet{visibility:visible}.menu-item-head{flex-wrap:wrap}.menu-toggle{flex-wrap:wrap;row-gap:6px}.menu-toggle .menu-item-title{flex:calc(100% - 44px)}.menu-toggle .menu-item-meta{justify-content:flex-start;margin-left:32px}.menu-item-body{padding:0 0 var(--s5)}.menu-term{grid-template-columns:minmax(0,1fr) auto}.menu-term-arrow{display:none}.menu-term>.menu-field:first-child,.menu-term-name{grid-column:1/-1;min-height:0;padding-bottom:0}.menu-card{padding:var(--s4)}.menu-savebar{bottom:var(--s2);padding:var(--s3) var(--s4)}.menu-savebar-actions{width:100%}.menu-savebar-actions>*{flex:1}}}
@layer components{.tasks-screen{gap:var(--s6);align-content:start;display:grid}.tasks-meta{margin:0 0 var(--s3)}.tasks-meta .mono{color:var(--ink)}.task-list{background:var(--surface);border:1px solid var(--line);margin:0;padding:0;list-style:none}.task{column-gap:var(--s12);padding:var(--s6) var(--s8);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"state actions""main facts""note note""problem problem";display:grid}.task:first-child{border-top:0}.task-state{align-items:center;gap:var(--s2) var(--s5);min-height:var(--control);flex-wrap:wrap;grid-area:state;display:flex}.task-run{align-items:center;gap:var(--s2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;font-size:12px;display:inline-flex}.task-run i{border:1px solid var(--status-unassessed);flex:none;width:10px;height:10px}.task-run.succeeded i{background:var(--done);border-color:var(--done)}.task-run.failed i{background:var(--status-attention);border-color:var(--status-attention)}.task-run.paused i{background:linear-gradient(var(--status-unassessed), var(--status-unassessed)) center / 1px 100% no-repeat}.task-run-at{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px}.task-run-at:before{content:"·";margin-right:var(--s2)}.task-agent{width:min(100%,460px)}.task-agent .agent-progress-head{min-height:48px;padding:10px 14px}.task-agent .agent-progress-line{font-size:15px}.task-main{justify-items:start;gap:var(--s2);min-width:0;margin-top:var(--s2);grid-area:main;display:grid}.task-main h3{margin:0 0 var(--s1);color:var(--ink);overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.3}.task-when,.task-goal{align-items:flex-start;gap:var(--s2);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.task-when{color:var(--ink);font-size:16px}.task-goal{color:var(--ink-2);font-size:15px}.task-when .icon,.task-goal .icon{color:var(--muted);margin-top:3px}.task-prompt-toggle{margin-top:var(--s1);margin-left:calc(var(--s1) * -1)}.task-prompt-toggle .icon{transition:transform var(--dur) var(--ease-out);transform:rotate(-90deg)}.task-prompt-toggle[aria-expanded=true] .icon{transform:none}.task-prompt{margin:var(--s1) 0 var(--s2);max-width:72ch;padding:var(--s4) var(--s5);background:var(--hover-ground);border:1px solid var(--line-soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.task-facts{align-content:start;gap:var(--s3);margin-top:var(--s2);padding-left:var(--s6);border-left:1px solid var(--line-soft);grid-area:facts;display:grid}.task-facts:empty{display:none}.task-facts dl{gap:var(--s4);margin:0;display:grid}.task-fact{gap:2px;display:grid}.task-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.task-paused-note{color:var(--ink-2);margin:0;font-size:15px}.task-note{margin:var(--s4) 0 0;color:var(--muted);grid-area:note;font-size:14px}.task-problem{gap:var(--s1);margin-top:var(--s4);padding:var(--s4) var(--s5);background:var(--hover-ground);border:1px solid var(--line);grid-area:problem;display:grid}.task-problem p{margin:0;font-size:15px}.task-problem-what{color:var(--ink);font-weight:600}.task-problem-next{color:var(--ink-2)}.task-actions{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;grid-area:actions;display:flex}.task-actions .button-link .icon{transition:transform var(--dur) var(--ease-out)}.task-actions .button-link:hover .icon{transform:translate(2px)}.task-delete:hover:not(:disabled){border-color:var(--status-attention);color:var(--status-attention)}.tasks-empty{padding:0}.task-dialog-text{font-size:16px}.task-dialog-text b{color:var(--ink);overflow-wrap:anywhere}.task-dialog-error{margin:var(--s4) 0 0}@media (max-width:900px){.task{padding:var(--s5);grid-template-columns:minmax(0,1fr);grid-template-areas:"state""main""facts""note""problem""actions"}.task-facts{margin-top:var(--s4);padding:var(--s4) 0 0;border-left:0;border-top:1px solid var(--line-soft)}.task-facts dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.task-actions{margin-top:var(--s5);justify-content:stretch}.task-actions>*{flex:auto}}@media (max-width:700px){.task{padding:var(--s4)}.task-run-at{flex-basis:100%}.task-run-at:before{content:none}}}
@layer components{.manage-head{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s8);padding-bottom:var(--s6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.manage-head-text{gap:var(--s3);flex:420px;min-width:0;display:grid}.manage-head h2{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:1.12}.manage-head p{max-width:64ch;color:var(--ink-2);font-size:16px}.manage-head-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.team-screen .field{gap:var(--s2);min-width:0;margin:0;display:grid}.team-screen .field small{font-size:14px}.team-screen .field input,.team-screen .field select{width:100%;min-width:0}.team-screen .button-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.team-screen .text-button.danger{color:var(--status-attention)}.team-screen .notice,.team-screen .error{margin:0}.team-card{gap:var(--s8);display:grid}.team-group h3{align-items:baseline;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin:0;font-size:18px;font-weight:600;display:flex}.team-group h3 .mono{color:var(--muted);font-size:13px;font-weight:400}.team-row{justify-content:space-between;align-items:center;gap:var(--s3) var(--s6);padding:var(--s4) var(--s3);margin:0 calc(var(--s3) * -1);border-bottom:1px solid var(--line-soft);transition:background-color var(--dur) var(--ease-out);flex-wrap:wrap;display:flex}.team-rows>.team-row:last-child{border-bottom:0}.team-row.editing{background:var(--hover-ground)}.team-person{align-items:flex-start;gap:var(--s4);flex:320px;min-width:0;display:flex}.team-person .avatar,.team-person .icon-tile,.team-pending-mark{margin-top:2px}.team-person-text{gap:2px;min-width:0;display:grid}.team-person-text b{color:var(--ink);overflow-wrap:break-word;font-size:16px;font-weight:600;line-height:1.35}.team-person-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.team-person-text small.team-note{font-family:var(--font-serif);font-size:14px}.team-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.team-pending-mark{border:1px dashed var(--line-strong);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.team-invite-roles{color:var(--ink-2);font-size:15px}.team-invite-actions{gap:var(--s1) var(--s4)}.team-manage{flex:none}.team-row>.row-feedback{flex:100%}.team-search{max-width:440px;display:block;position:relative}.team-search .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.team-search input{width:100%;padding-left:42px}.team-none{justify-items:start;gap:var(--s1);padding:var(--s6) 0;display:grid}.team-none p{color:var(--ink-2);font-size:16px}.member-form-wrap{flex:100%}.team-row form.member-form{gap:var(--s5);margin:var(--s2) 0 var(--s1);padding:var(--s5);background:var(--surface);border:1px solid var(--line);display:grid}.member-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.member-actions-bar{justify-content:space-between;gap:var(--s4) var(--s8);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.member-confirm{gap:var(--s4);padding:var(--s5);background:var(--error-bg);border:1px solid var(--error-line);display:grid}.member-confirm p{max-width:62ch;color:var(--ink)}.role-options{gap:var(--s5);border:0;min-width:0;margin:0;padding:0;display:grid}.role-options legend{margin-bottom:var(--s2);padding:0}.role-options .role-hint{margin-top:calc(var(--s2) * -1);color:var(--ink-2);font-size:15px}.role-group{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.role-group h4{grid-column:1/-1;margin:0 0 2px}.role-option{align-items:flex-start;gap:var(--s3);min-height:var(--control);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.role-option:hover{background:var(--hover-ground);border-color:var(--ink-2)}.role-option.selected,.role-option.selected:hover{background:var(--selected);border-color:var(--green)}.role-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.role-option input[type=checkbox]{margin-top:2px}.role-option-text{gap:2px;min-width:0;display:grid}.role-option-text b{color:var(--ink);font-size:15px;font-weight:600}.role-option-text small{color:var(--muted);font-size:14px;line-height:1.45}.role-options:disabled .role-option{cursor:not-allowed;background:var(--hover-ground);border-style:dashed}.role-options:disabled .role-option-text b{color:var(--muted)}.invite-form{gap:var(--s6);display:grid}.team-screen .invite-form>.field{max-width:520px}.invite-form .button-row{padding-top:var(--s5);border-top:1px solid var(--line-soft)}.invitation-intro{gap:var(--s2);display:grid}.invitation-inbox{gap:var(--s5);display:grid}.invitation-inbox .card-head{margin-bottom:0}.team-screen .inbox-name{max-width:440px}.invitation-inbox .team-row{border-top:1px solid var(--line-soft);border-bottom:0}.invitation-welcome.team-screen>.text-button{justify-self:start}.organization-head{margin-top:var(--s6)}.organization-head h2{font-size:30px}.organization-rooftops{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.organization-rooftop{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--line);background:var(--surface);display:grid}.organization-rooftop b{overflow-wrap:anywhere;font-size:17px;font-weight:600}.organization-rooftop dl{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.organization-rooftop dl>div{gap:2px;min-width:0;display:grid}.organization-rooftop dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.organization-rooftop dd.unset{color:var(--muted)}.organization-grant{align-items:flex-end;gap:var(--s3) var(--s4);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.organization-grant-label{color:var(--ink);font-size:15px;font-weight:600}.team-screen .organization-grant .field{flex:320px;max-width:600px}.organization-note{margin-top:var(--s3);color:var(--muted);font-size:14px}.organization-confirm{gap:var(--s3);margin-top:var(--s4);display:grid}.organization-footnote{align-items:center;gap:var(--s2);color:var(--muted);font-size:14px;display:flex}@media (max-width:1100px){.manage-head h2{font-size:34px}}@media (max-width:700px){.manage-head{padding-bottom:var(--s5)}.manage-head h2{font-size:30px}.manage-head-actions,.manage-head-actions>*{width:100%}.team-card{gap:var(--s6)}.team-row:has(>.team-manage){row-gap:var(--s2)}.team-row:has(>.team-manage) .team-person{flex:100%}.team-manage{margin-left:calc(36px + var(--s4))}.member-actions-bar{flex-direction:column;align-items:stretch}.member-actions>button{flex:auto}.organization-grant>button,.team-screen .invite-form .button-row>button{width:100%}.role-group{grid-template-columns:minmax(0,1fr)}.team-invite-actions{justify-content:space-between;width:100%}}}