.cxrow-connected-status{display:inline-flex;align-items:center;min-height:1.35rem;font-weight:500}.cxrow-connected-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--status-success-fg);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-success-fg) 18%,transparent)}.cxrow-brand-icon{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;fill:currentColor;vertical-align:-.15em}.cxrow-name{display:flex;align-items:center;gap:.5rem}.ws-option-with-recovery{display:flex;flex-direction:column;min-width:0}.ws-portal-recovery{align-self:flex-start;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.login-card .btn.primary,.workspace-admin .btn,.playground-management .btn.primary{min-height:44px;border-radius:12px}.login-card .btn.primary,.playground-management .btn.primary{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.login-card .btn.primary:active,.playground-management .btn.primary:active{box-shadow:none}@media(max-width:720px){.workspace-admin .row-2{flex-wrap:wrap}.workspace-admin .card .btn{max-width:100%}.playground-management .btn.primary{width:100%}}.dep-observation-timing{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.agent-source-families{overflow-wrap:anywhere}.compare-time{display:block;margin-top:var(--space-1);text-transform:none;letter-spacing:normal;font-weight:400}.compare-value{min-width:0;overflow-wrap:anywhere}.compare-side{display:none}.compare-identifiers code{overflow-wrap:anywhere}@media(max-width:900px){.compare-side{display:inline-block;min-width:4.5em;margin-right:var(--space-2);color:var(--ink-3);font-size:var(--text-xs)}}.task-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);align-items:start}.task-action-row .task-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.task-action-row .task-state{grid-column:1;display:flex;gap:var(--space-2)}.task-action-row .task-state:empty{display:none}.task-action-row .task-act{grid-column:2;grid-row:1 / span 2;display:flex;align-items:start;gap:var(--space-2)}.task-launcher{min-width:0}.task-launch-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.task-launch-actions .btn,.task-launch-form .btn{min-height:44px;border-radius:12px}.task-launch-form{margin-top:var(--space-3);max-width:32rem}.task-launch-form .input{width:100%;min-width:0}.task-overflow{position:relative}.task-overflow summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.task-overflow[open]{background:var(--card);border:1px solid var(--line-soft);border-radius:12px}.task-overflow a{display:block;padding:var(--space-2) var(--space-3);white-space:nowrap}@media(max-width:720px){.task-action-row{grid-template-columns:minmax(0,1fr)}.task-action-row .task-act{grid-column:1;grid-row:auto;width:100%}.task-launcher{flex:1}.task-launch-actions{flex-direction:column}.task-launch-actions .btn{width:100%}.task-launch-form{max-width:none}}.task-action-row:has(.task-launch-form) .task-act{grid-column:1 / -1;grid-row:auto}.task-action-row:has(.task-launch-form) .task-launcher{flex:1}.listctl label[for=build-task-q],.task-launch-form .lbl{text-transform:none;letter-spacing:normal}.listctl details.skill-filters{display:block}.skill-filters summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-sm);padding:var(--space-2)}.skill-filters[open]{flex-basis:100%}.skill-filters[open]>.lc-group{margin-top:var(--space-2)}.listctl .skill-filters .lc-chips{flex-wrap:wrap;overflow:visible}.skill-filters>.lc-clear{margin-top:var(--space-2)}.skill-department{max-width:28rem;flex-wrap:wrap}.skill-department .input{flex:1;min-width:12rem}.skill-groups .task-action-row{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:var(--space-2);padding:var(--space-3) 0}:root .skill-groups .task-action-choice>.btn.primary{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}:root .skill-groups .task-action-choice>.btn.primary:hover{background:var(--surface-2)}:root .skill-groups .task-action-choice>.btn.primary:active{background:var(--surface-2)}:root .skill-groups .task-action-choice>.btn.primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill-groups .task-action-row .task-name{font-size:var(--text-sm);font-weight:600}.skill-groups .task-action-row .cellsub{font-size:var(--text-xs)}.task-overflow .task-pin{display:block;width:100%;padding:var(--space-2) var(--space-3);min-height:44px;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.task-overflow .task-pin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-action-row{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem)}.task-action-row .task-act{min-width:0;width:100%;white-space:normal}.task-action-row .task-launcher{flex:1}.task-action-row .task-act-setup{flex-wrap:wrap}.task-action-row .task-act-setup>.task-launcher{flex:1 0 100%}.task-act-setup>.btn{white-space:normal}.task-action-row .task-overflow{flex:none}.task-launch-actions{flex-direction:column;align-items:stretch}.task-launch-actions .btn{white-space:normal;text-align:center;max-width:100%}.task-launch-actions:empty{display:none}.task-launch-form form{min-width:0}.task-launch-form .cellsub{white-space:normal}@media(max-width:720px){.task-action-row{grid-template-columns:minmax(0,1fr)}.task-action-row .task-act{justify-content:flex-start}}.task-action-choice{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.task-action-choice .btn{width:100%}.task-action-choice .field-help{white-space:normal}.task-launch-actions{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.task-launch-actions>.task-action-choice,.task-launch-actions>.btn{flex:1;min-width:0}.task-run-options{position:relative;flex:none}.task-run-options>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card)}.task-run-options>summary::-webkit-details-marker{display:none}.task-run-options>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-run-menu{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10;width:min(20rem,75vw);display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow)}.task-run-menu .btn{color:var(--ink);border-color:var(--line)}@media(max-width:720px){.skill-groups .task-action-row{grid-template-columns:minmax(0,1fr)}.task-launch-actions>.btn{width:auto}}.automation-consent-link{display:inline-flex;align-items:center;font-size:var(--text-sm)}.automation-consent-link>summary{cursor:pointer;color:var(--link);text-decoration:underline;text-underline-offset:2px;list-style:none}.automation-consent-link>summary::-webkit-details-marker{display:none}.automation-consent-link>summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:var(--r-sm)}.automation-consent-link[open]{flex-basis:100%;display:block;margin-top:var(--space-2)}.chat-page .chat-history-toggle{display:inline-flex;flex:none}.chat-page[data-history=closed] .chat-history{display:none}.chat-page .chat-main{max-width:none;flex:1}.chat-page .turn-text{max-width:none;width:100%}.chat-page .turn:not(.me) .turn-text .mdmsg>p,.chat-page .turn:not(.me) .turn-text .mdmsg>ul,.chat-page .turn:not(.me) .turn-text .mdmsg>ol,.chat-page .turn:not(.me) .turn-text .mdmsg>blockquote{max-width:760px}.conversation-overflow{position:relative}.conversation-overflow summary{cursor:pointer;list-style:none;padding:8px}.conversation-overflow[open]>button{position:absolute;right:0;top:100%;z-index:25;white-space:nowrap;background:var(--card);border:1px solid var(--line)}@media(min-width:1200px){.chat-page .chat-history-scrim{display:none}}@media not (min-width:1200px){.chat-page .chat-history{display:none;position:fixed;inset:0 auto 0 0;z-index:55;width:min(320px,86vw);background:var(--card);border-right:1px solid var(--line);padding:var(--space-4) var(--space-3)}.chat-page[data-history=open] .chat-history{display:flex}.chat-page .chat-history-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;border:0;background:#0e101b59}}@media(max-width:480px){.chat-page .chat-main>.convo-head{flex-wrap:wrap;height:auto}.chat-page .convo-head>.convo-title{order:3;flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere}}.activity-work-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.background-work{margin-top:16px;border-top:1px solid var(--line-soft);padding-top:12px}.background-work>summary{cursor:pointer}.result-next-action{margin-top:12px}.journey-timing-details{overflow-wrap:anywhere;font-size:var(--text-sm)}.actfilters-row{align-items:end}.actfilters-control{display:grid;gap:var(--space-1);min-width:9rem;font-size:var(--text-xs);line-height:1.25;font-weight:650;color:var(--ink-2)}.actfilters-search{flex:1 1 18rem;min-width:min(18rem,100%)}.actfilters-control>.lc-input,.actfilters-control>.lc-select{box-sizing:border-box;width:100%;min-width:0;height:2.5rem;margin:0}.actfilters-control>.actfilters-find{height:2.5rem}.actfilters-control>span{line-height:1.25}@media(max-width:640px){.actfilters-control{flex:1 1 9rem}.actfilters-search{flex-basis:100%}}.agent-card{gap:var(--space-2);padding:var(--space-3)}.agent-card .purpose{margin:0;font-size:var(--text-sm);line-height:1.4}.agent-card .agent-examples{gap:2px}.agent-card .agent-example{font-size:var(--text-xs)}.agent-card-details summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-xs);padding:var(--space-1) 0}.agent-card-details[open]{display:grid;gap:var(--space-1)}.agent-card-details .cellsub{font-size:var(--text-xs)}.agent-card .cardfoot.agent-actions{margin-top:var(--space-1)}.agent-catalogue .agent-card{display:flex;flex-direction:column;padding:var(--space-5)}.agent-catalogue .agent-card-ronin{grid-column:1 / -1}.agent-catalogue .agent-card .cardfoot.agent-actions{margin-top:auto;padding-top:var(--space-4)}.agent-catalogue .agent-card-ronin .agent-examples{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.scheduled-runs-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.scheduled-runs-card .btn{margin-left:auto}.home-greeting-name{--greeting-name-accent: #002a9e;color:var(--greeting-name-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-greeting-name{--greeting-name-accent: var(--brand-300)}}:root[data-theme=dark] .home-greeting-name{--greeting-name-accent: var(--brand-300)}.today-page .day-panel-source-overview{padding:var(--space-4);gap:var(--space-4)}.today-page .today-top-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.today-page .today-top-band .today-group{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--space-2)}.today-page .today-top-band .brief-col{padding:0;border:0}.today-page .today-top-band p{margin-block:var(--space-1)}.today-page .today-top-band .brief-item{padding:0}.today-page .today-top-band .brief-item-head,.today-page .brief-meeting-title{font-size:var(--text-md);line-height:1.4}.today-page .today-top-band .section-title{font-size:var(--text-md);margin-bottom:var(--space-1)}.today-page .today-top-band .brief-item-foot{gap:var(--space-2)}.today-source-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.today-source-index a{display:flex;flex-direction:column;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--space-2);text-decoration:none;min-width:0}.today-source-index a:hover{background:var(--surface-2)}.today-source-index a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.today-source-index span{font-size:var(--text-xs);color:var(--ink-2)}.today-page .today-sources-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.today-page .today-source-panel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--space-2);scroll-margin-top:var(--space-6)}.today-page .today-source-title{font-size:var(--text-xl);margin:0}.today-page .today-source-header{margin-bottom:var(--space-4)}.today-page .today-source-body{display:grid;gap:var(--space-4)}.today-page .today-source-item{padding:0;margin:0;min-width:0}.today-page .today-source-item+.today-source-item{padding-top:var(--space-4);border-top:1px solid var(--line)}.today-page .today-source-item .brief-item-head{font-size:var(--text-md);line-height:1.4}.today-row-meta{margin:var(--space-1) 0;color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.today-row-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.today-source-item-details,.today-source-coverage,.today-meeting-people,.today-more-priorities{font-size:var(--text-sm)}.today-page .today-source-more>.brief-item{margin-top:var(--space-4)}.today-page .today-top-band .brief-item-sum{font-size:var(--text-base)}@media(max-width:640px){.today-page .pagehead{display:flex;flex-direction:row;align-items:center}.today-page .pagehead-main{flex-basis:0}.today-page .pagehead .lead{display:none}.today-page .today-top-band,.today-page .today-sources-overview{grid-template-columns:minmax(0,1fr)}.today-source-index{grid-template-columns:repeat(3,minmax(0,1fr))}.today-page .day-panel-source-overview{padding:var(--space-2);gap:var(--space-3)}.today-page .today-top-band{gap:var(--space-2)}.today-page .today-top-band .today-group{padding:var(--space-2)}.today-page .today-top-band .brief-priority-detail{margin:0}.today-page .today-top-band .brief-item-head,.today-page .brief-meeting-title,.today-page .today-top-band .brief-item-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.today-page .today-source-header{padding:0 0 var(--space-2);margin:0;gap:var(--space-1);background:none}.today-page .today-source-body{padding:var(--space-2) 0 0;gap:var(--space-3)}.today-page .today-source-item{gap:var(--space-1)}.today-page .today-source-item+.today-source-item{padding-top:var(--space-3)}.today-page .today-source-item .brief-item-head,.today-page .today-row-meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-page .today-source-item .brief-item-foot{margin:0;gap:var(--space-1) var(--space-3)}.today-page .today-source-item-details>p{margin-block:var(--space-2)}.today-page .today-top-band [data-today-group=needs-you],.today-page .today-priority-item{gap:var(--space-1)}.today-page .today-priority-details{margin:0}.today-page .today-top-band .today-priority-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-1) var(--space-2)}.today-page .today-top-band .today-priority-item>p{margin:0}.today-page .today-priority-item>.brief-item-head,.today-page .today-priority-item>.brief-item-sum{grid-column:1 / -1}.today-page .today-priority-item>.brief-item-foot{grid-column:1}.today-page .today-priority-details{grid-column:2;align-self:start}.today-page .today-priority-details[open]{grid-column:1 / -1}.today-page .today-top-band [data-today-group=needs-you]>div>.brief-col-head{margin-block:var(--space-2) var(--space-1)}.today-page .today-top-band .brief-item-act,.today-page .today-update-card .brief-item-act{min-height:var(--space-10);min-width:var(--space-10)}.today-page .today-priority-details>summary,.today-page .today-update-card .today-source-item-details>summary{min-height:var(--space-10);align-content:center}@media(max-width:640px){.today-page .today-source-panel{padding:var(--space-3)}.today-page .today-top-band .brief-item{padding:var(--space-1) 0}.today-page .today-top-band .brief-item-sum{font-size:var(--text-sm);line-height:1.4}.today-page .today-top-band .brief-item-foot{gap:var(--space-1) var(--space-2)}.today-page .today-top-band .brief-col-head{margin:0}.today-page .today-source-index a{padding:var(--space-2)}}.today-source-item:has(>details[open])>.brief-item-head,.today-source-item:has(>details[open])>.today-row-meta,.today-source-item:has(>details[open])>.today-row-preview,.today-page .today-priority-item:has(>details[open])>.brief-item-head,.today-page .today-priority-item:has(>details[open])>.brief-item-sum{display:block;-webkit-line-clamp:unset;overflow:visible}.today-row-meta time{white-space:nowrap}.today-page .today-sources-overview>.today-source-panel{scroll-margin-top:calc(var(--space-16) * 2)}.today-page .today-source-item .brief-item-foot>*+*{border-left:1px solid var(--line);padding-left:var(--space-3)}.today-page .today-top-band{gap:var(--space-5)}.today-page .today-top-band .today-group{padding:var(--space-5);border-radius:var(--r-lg);background:var(--card)}.today-page .today-top-band .section-title,.today-page .today-top-band .brief-col-head{font-size:var(--text-lg);color:var(--ink);margin-bottom:var(--space-3)}.today-page .brief-meeting-title{font-size:var(--text-lg)}.today-up-next{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.today-page .today-up-next>.brief-col-head{margin-bottom:var(--space-2)}.today-up-next ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.today-up-next li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);font-size:var(--text-base)}.today-up-next-copy{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.today-up-next-copy span{color:var(--ink-2)}.today-up-next li>.brief-item-act{display:inline-flex;align-items:center;justify-self:end;min-height:var(--space-10)}.today-page .today-priority-item+.today-priority-item,.today-page [data-today-group=needs-you]>div+div{border-top:1px solid var(--line-soft)}.today-page .today-top-band .brief-item-sum{font-size:var(--text-base);line-height:1.5}.today-page [data-today-group=updates]>.section-title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.today-latest-updates{min-width:0}.today-updates-heading{flex:1 0 auto;margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:600;letter-spacing:normal}.today-update-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.today-update-filters .btn{border-radius:var(--space-6);padding:var(--space-2) var(--space-3);min-height:var(--space-10);font-size:var(--text-base);color:var(--ink-2);font-weight:400}.today-update-filters .btn[aria-pressed=true]{background:var(--accent-tint);color:var(--ink);border-color:var(--accent)}.today-page .today-latest-updates .horizontal-rail-controls{margin-left:0}.today-page .today-latest-updates .horizontal-rail-list{align-items:stretch}.today-page .today-latest-updates .horizontal-rail-list>li{flex-basis:calc(var(--space-16) * 6);min-width:0;max-width:100%}.today-update-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);min-height:calc(var(--space-16) * 3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.today-update-source{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--r);background:var(--surface-2);font-size:var(--text-base);font-weight:400;color:var(--ink-2)}.today-updates-footer{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.today-source-alerts{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.today-source-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--warn-bd);border-radius:var(--r);background:var(--warn-bg)}.today-source-alert strong{font-size:var(--text-md)}.today-source-alert p{margin-block:var(--space-1)}.today-update-coverage{margin-top:var(--space-4);font-size:var(--text-base)}.today-update-coverage section{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.today-update-coverage h3{font-size:var(--text-md)}.today-updates-full-list{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.today-page .today-updates-full-list .today-source-panel{scroll-margin-top:calc(var(--space-16) * 2)}.today-updates-full-list .today-source-panel:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.today-page .today-updates-full-list .today-source-item .brief-item-head,.today-page .today-updates-full-list .today-row-meta,.today-page .today-updates-full-list .today-row-preview{display:block;overflow:visible;-webkit-line-clamp:unset}.home-attention-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.home-attention-layout .home-attention-item{display:flex;flex-direction:column;gap:var(--space-2)}.home-attention-layout .home-attention-item>p{margin:0}.home-attention-layout>.home-attention-item{margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r)}.home-attention-layout>.home-attention-item:first-child{grid-column:1}.home-attention-layout>.home-attention-item:not(:first-child),.home-attention-layout>.home-priority-review{grid-column:2}.home-attention-layout>.home-attention-item:only-child,.home-attention-layout>.home-priority-review:only-child{grid-column:1 / -1}.home-attention-layout .home-priority-review{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r)}.home-attention-layout .brief-item-head{font-size:var(--text-md)}@media(max-width:640px){.today-page .today-top-band{gap:var(--space-3)}.today-page .today-top-band .today-group,.today-update-card{padding:var(--space-4)}.today-page .today-top-band .brief-item-head,.today-page .today-top-band .brief-item-sum{display:block;overflow:visible}.today-page .today-top-band .today-priority-item{display:flex}.today-updates-heading{flex-basis:100%}.today-page .today-latest-updates .horizontal-rail-controls{margin-left:auto}.today-update-filters{flex:1}.today-update-filters{gap:var(--space-1)}.home-attention-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.home-attention-layout>.home-attention-item:first-child,.home-attention-layout>.home-attention-item:not(:first-child),.home-attention-layout>.home-priority-review{grid-column:1;grid-row:auto}}.home-reference .home-hero{gap:var(--space-4)}.home-reference-intro{display:flex;flex-direction:column;gap:var(--space-3)}.home-reference-date{color:var(--accent);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label)}.home-reference .home-greeting{font-size:var(--text-display)}.home-reference-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-base)}.home-reference-summary>span+span:before{content:"·";color:var(--ink-3);margin-right:var(--space-2)}.home-summary-overdue{color:var(--warn-fg)}.home-counts-help{font-size:var(--text-sm)}.home-counts-help[open]{flex-basis:100%}.home-counts-help>summary{cursor:pointer;list-style:none;color:var(--ink-2)}.home-counts-help>p{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2)}.home-reference .home-hero .home-composer{margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--r-lg);background:var(--card)}.home-request-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-md)}.home-request-sparkle{width:var(--space-6);height:var(--space-6);color:var(--accent);flex:none;align-self:center}.home-reference .home-composer .composer-row{border:1px solid var(--line);border-radius:var(--space-7);padding:var(--space-2) var(--space-3);background:var(--page)}.home-reference .home-composer .composer-input{min-height:var(--space-10)}.home-reference .home-composer .composer-foot{margin-top:var(--space-3)}.home-reference .home-starters{margin-top:0}.home-reference .home-attention{padding:0;border:0;background:none;box-shadow:none}.home-reference .home-attention-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;gap:var(--space-5)}.home-reference .home-attention-layout>.home-attention-item:nth-child(n){grid-column:auto}.home-reference .home-attention-layout>.home-attention-item{padding:var(--space-5);border-color:var(--accent-line);background:var(--card)}.home-reference .home-attention-layout>.home-attention-item:first-child{border-color:var(--accent)}.home-priority-eyebrow{color:var(--accent);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-label)}.home-reference .home-attention-layout .home-priority-review{background:var(--card);padding:var(--space-5)}.home-reference .home-priority-review .home-attention-item{padding-block:var(--space-3)}.home-reference .home-priority-review .home-attention-item:last-child{padding-bottom:0}.home-reference-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm)}.home-reference-footer p{margin:0}.home-reference-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.home-footer-ask{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-10);color:var(--ink-2);font:inherit}.home-footer-ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today-reference-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.today-reference-header h1{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-display)}.today-reference-back{font-size:var(--text-sm)}.today-reference-context{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--ink-2);font-size:var(--text-md)}.today-reference-context>*+*:before{content:"·";color:var(--ink-3);margin-right:var(--space-2)}.today-reference-needs{color:var(--warn-fg)}.today-reference-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-base)}.today-reference-refresh svg{width:var(--space-5);height:var(--space-5)}.meeting-scope-badge{display:inline-flex;align-items:center;color:var(--ink-2);background:var(--muted-bg);border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.meeting-scope-badge[data-scope=external]{color:var(--warn-fg);background:var(--warn-bg)}.today-page .brief-meeting-acts .meeting-scope-badge{align-self:center}.today-up-next li>.meeting-scope-badge{grid-column:2;grid-row:1;justify-self:start}.today-up-next li:has(>.meeting-scope-badge){grid-template-columns:minmax(0,1fr) auto auto}.today-up-next li:has(>.meeting-scope-badge)>.brief-item-act{grid-column:3;grid-row:1}.today-source-card{display:flex;flex-direction:column;flex:1;gap:var(--space-2);min-width:0}.today-source-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--text-md);line-height:1.4;font-weight:600;overflow-wrap:anywhere}.today-source-card-meta{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.today-source-card-link{margin:auto 0 0}@media(max-width:640px){.home-reference .home-hero .home-composer{padding:var(--space-3)}.home-reference .home-composer .composer-row{padding:var(--space-2);gap:var(--space-2)}.home-reference .home-attention-layout{gap:var(--space-3)}.home-reference .home-attention-layout>.home-attention-item,.home-reference .home-attention-layout .home-priority-review{padding:var(--space-4)}.today-reference-header{align-items:flex-start}.today-reference-context{font-size:var(--text-base)}.today-up-next li:has(>.meeting-scope-badge){grid-template-columns:minmax(0,1fr) auto}.today-up-next li>.meeting-scope-badge{grid-column:1;grid-row:2}.today-up-next li:has(>.meeting-scope-badge)>.brief-item-act{grid-column:2;grid-row:1 / span 2}}.home-reference .home-hero .home-starters .home-starter{background:transparent;border:1px solid var(--line);color:var(--ink-2);box-shadow:none}.home-reference .home-hero .home-starters .home-starter:hover{background:var(--muted-bg);color:var(--ink)}.home-reference-summary{gap:var(--space-1) var(--space-2);font-size:var(--text-sm)}.composer-row>.home-request-sparkle{width:20px;height:20px;align-self:center;flex:none}.today-source-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(-1 * var(--space-3))}.today-source-shortcuts a{display:inline-flex;align-items:center;min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--text-sm)}.linear-completion-action{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.linear-completion-action [role=status]{display:block;max-width:100%;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--ink-2)}.horizontal-rail{min-width:0}.horizontal-rail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.horizontal-rail-controls{display:flex;justify-content:flex-end;flex-shrink:0;gap:var(--space-2);margin-left:auto}.horizontal-rail-controls .btn{width:var(--space-10);height:var(--space-10);min-width:var(--space-10);min-height:var(--space-10);padding:0;border-radius:50%;font-size:var(--text-xl)}.horizontal-rail-list{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;list-style:none;padding:var(--space-1) var(--space-1) var(--space-4);margin:0;scrollbar-width:thin}.horizontal-rail-list>li{flex:0 0 calc((100% - var(--space-4) * 2) / 3);min-width:calc(var(--space-16) * 4);scroll-snap-align:start}.horizontal-rail-list:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--space-2)}@media(max-width:900px){.horizontal-rail-list>li{flex-basis:calc((100% - var(--space-4)) / 2)}}@media(max-width:640px){.horizontal-rail-list>li{flex-basis:88%;min-width:0}}@media(prefers-reduced-motion:reduce){.horizontal-rail-list{scroll-behavior:auto}}.home-card:has(.recent-work-card) .horizontal-rail-head>.home-card-title{margin-right:auto}.home-card:has(.recent-work-card) .horizontal-rail-controls{margin-left:0}.recent-work-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.recent-work-agent{color:var(--ink-2);font-size:var(--text-sm)}.recent-work-title{color:var(--ink);font-size:var(--text-md);font-weight:500;line-height:1.5;overflow-wrap:anywhere;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-work-title:hover{text-decoration:underline}.recent-work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto}.recent-work-open{font-size:var(--text-base)}.operator-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.operator-overview-grid>.panel{margin:0;min-width:0}.operator-workspaces{list-style:none;padding:0;margin:0}.operator-workspace-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.operator-workspace-row:last-child{border-bottom:0}.operator-workspace-row>div{min-width:0;overflow-wrap:anywhere}.operator-workspace-row>a,.operator-workspace-row>button{flex-shrink:0;min-height:40px;align-content:center}.operator-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.operator-connections li{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.operator-overview .ahome-failing-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding-block:var(--space-4)}.operator-overview .ahome-failing-item>.attention-why{grid-column:1 / -1;min-width:0}.operator-overview .ahome-failing-item>.cellsub:not(.operator-fault-owner){grid-column:1 / -1}.operator-overview .ahome-failing-item>.detail-fold{grid-column:1 / -1;margin:0;background:none;padding:0}.operator-overview .ahome-failing-links{grid-column:2;grid-row:3;align-items:center;justify-content:flex-end}.operator-overview .operator-fault-owner{grid-column:1;grid-row:3;align-self:center}@media(max-width:900px){.operator-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.operator-overview .ahome-failing-item{grid-template-columns:minmax(0,1fr)}.operator-overview .ahome-failing-links,.operator-overview .operator-fault-owner{grid-column:1;grid-row:auto}.operator-workspace-row{flex-wrap:wrap}}.assistant-builder .creation-test-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.assistant-builder .creation-test-case>div{min-width:0}.assistant-builder .builder-test-result{min-width:0;max-width:100%;overflow-wrap:anywhere}.assistant-builder .builder-test-result .mdmsg table{display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal}.assistant-builder .builder-test-result .mdmsg pre{max-width:100%;overflow-x:auto}.assistant-builder .input{max-width:100%}@media(max-width:720px){.assistant-builder .creation-test-case{grid-template-columns:minmax(0,1fr)}}.btn.agent-draft-delete{color:var(--status-error-fg);border-color:var(--status-error-fg)}.workspace-skill-builder{min-width:0}.workspace-skill-catalog{margin-block:var(--space-4)}.workspace-skill-card{overflow-wrap:anywhere}.workspace-skill-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.workspace-skill-grid>.panel{margin-top:0;min-width:0}.ws-skill-table{width:100%;min-width:0;table-layout:fixed}.ws-skill-table th:last-child,.ws-skill-table td:last-child{width:12.5rem;white-space:nowrap}.ws-skill-table td{overflow-wrap:anywhere}.ws-skill-table td:last-child button+button{margin-left:var(--space-1)}.ws-field{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:650;color:var(--ink-2)}.ws-field .input{font-weight:400}.ws-sources{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--space-3)}.ws-sources legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:650;color:var(--ink-2)}.ws-source{cursor:pointer;white-space:normal}.ws-source input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.skill-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.ws-skill-table{min-width:0;max-width:100%}}@media(min-width:1000px){.ws-skill-table th:first-child{width:36%}.ws-skill-table th:nth-child(2){width:14%}.ws-skill-table th:nth-child(3){width:16%}.ws-skill-table th:last-child{width:10rem}}.ws-skill-back{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:var(--link);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.ws-skill-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.ws-skill-back:disabled{opacity:.6;cursor:wait}.ws-skill-heading{margin:0;font-size:var(--text-md);font-weight:650;color:var(--ink);letter-spacing:normal;text-transform:none}.content:has(.pg-workspace){max-width:none;width:100%}.pg-workspace{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,2.2fr) minmax(230px,.85fr);gap:var(--space-5);align-items:start}.pg-workspace>.panel,.pg-composer{margin-top:0;padding:var(--space-4);min-width:0}.pg-experiment{min-width:0}.pg-pane-title{margin:0;font-size:var(--text-md);font-weight:700}.pg-model-catalogue{margin-top:var(--space-4);max-height:calc(100vh - 280px);min-height:240px;overflow-y:auto;padding:var(--space-1)}.pg-model-catalogue .pg-modelrow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.pg-model-catalogue .pg-model-opt{width:100%;min-height:44px;cursor:pointer;padding:var(--space-3);align-items:start;flex-wrap:wrap}.pg-model-catalogue .pg-model-opt.is-on{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.pg-model-catalogue .pg-model-opt.is-disabled{opacity:.55;cursor:not-allowed}.pg-model-check{accent-color:var(--accent);margin:3px 0 0;width:16px;height:16px;flex:none}.pg-model-check:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pg-model-catalogue .pg-opt-id{flex:1;min-width:0}.pg-model-catalogue .pg-opt-meta{width:100%;padding-left:var(--space-6)}.pg-model-catalogue .pg-opt-meta:empty{display:none}.pg-model-catalogue .pg-warmth{margin:0}.pg-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pg-settings-grid>*{min-width:0}.pg-settings-grid .input,.pg-settings-grid select{width:100%;max-width:100%}.pg-settings-grid .pg-ctl{flex-wrap:wrap}.pg-settings-grid .pg-range{flex:1;min-width:80px;width:100%}.pg-settings-grid .pg-num{width:100%}.pg-settings-grid .lbl{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.pg-composer .pg-prompt{min-height:180px;border-radius:var(--r-sm);resize:vertical}.pg-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.pg-icon-button{width:40px;height:40px;padding:var(--space-2);flex:none;font-size:var(--text-lg)}.pg-composer .pg-actions{position:static;flex-wrap:wrap;border:0;padding-top:var(--space-2)}.pg-experiment .pg-card{min-width:0;flex-basis:100%}.pg-experiment .pg-card .tlfacts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1600px){.pg-experiment .pg-card{flex-basis:calc(50% - var(--space-3))}}@media(max-width:1199px){.pg-workspace{grid-template-columns:minmax(200px,1fr) minmax(300px,2fr)}.pg-settings-pane{grid-column:1/-1}.pg-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-model-catalogue{max-height:480px}}@media(max-width:699px){.pg-workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pg-models-pane{order:0}.pg-settings-pane{order:1}.pg-experiment{order:2}.pg-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pg-model-catalogue{min-height:0;max-height:240px}.pg-composer .pg-prompt{min-height:120px}.pg-experiment .pg-card .tlfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-workspace .pg-settings-grid .input.pg-num{width:100%;display:block;margin-top:var(--space-2)}.pg-settings-grid .pg-ctl{gap:var(--space-2)}.pg-settings-grid .cellsub{font-size:var(--text-xs)}.pg-input-frame{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:var(--space-3);padding:var(--space-3);background:var(--card)}.pg-input-frame:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pg-composer .pg-input-frame .pg-prompt{border:0;padding:0;box-shadow:none;outline:none;min-height:180px;background:transparent}.pg-composer .pg-input-frame .pg-composer-tools{margin-top:var(--space-3)}@media(max-width:699px){.pg-settings-pane{order:2}.pg-experiment{order:1}.pg-model-catalogue{max-height:180px}.pg-composer .pg-input-frame .pg-prompt{min-height:120px}}.workspace-admin .management-chooser{max-width:32rem;gap:var(--space-2)}.workspace-admin .management-chooser select{min-width:0;text-overflow:ellipsis}.workspace-admin .card>.btn,.workspace-admin [data-testid=workspace-connections]>.btn{align-self:flex-start}.workspace-admin .card ul{padding-inline-start:0;list-style:none}.workspace-admin .card li{flex-wrap:wrap;overflow-wrap:anywhere}.workspace-admin .card{min-width:0}.workspace-admin-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.workspace-admin-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--r-sm);font-weight:600}.workspace-admin-nav .btn[role=tab]{border-radius:0;border-bottom:2px solid transparent}.workspace-admin-nav .btn[aria-selected=true],.workspace-admin-nav .btn[aria-selected=true]:hover{color:var(--accent-ink);background:var(--accent-tint);border-bottom-color:var(--accent)}.workspace-admin .workspace-connection-details{margin-left:auto;max-width:100%;font-size:var(--text-sm)}.workspace-admin .workspace-connection-details summary{min-height:40px;display:list-item;align-content:center;cursor:pointer;color:var(--ink-2)}.workspace-admin .workspace-connection-details[open]{flex-basis:100%;margin-left:0}.workspace-admin .card li{align-items:center;gap:var(--space-3);padding-block:var(--space-2)}@media(max-width:640px){.workspace-admin-nav{gap:var(--space-1)}.workspace-admin .management-chooser{max-width:100%}}.workspace-members-table{overflow-x:auto}.workspace-members-table table{width:100%;border-collapse:collapse;text-align:left}.workspace-members-table th,.workspace-members-table td{padding:12px;border-bottom:1px solid var(--line)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/pjs.woff2) format("woff2-variations"),url(/fonts/pjs.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jbm.woff2) format("woff2-variations"),url(/fonts/jbm.woff2) format("woff2")}:root{--brand-25:#f6f9ff;--brand-50:#ecf2ff;--brand-100:#d2e1ff;--brand-200:#9ebeff;--brand-300:#699aff;--brand-400:#2e6ae7;--brand-500:#1c57d0;--brand-600:#0d43b2;--brand-700:#00349f;--brand-800:#002b85;--brand-900:#00236c;--gray-25:#fcfcfc;--gray-50:#f9f9fb;--gray-100:#eff1f5;--gray-200:#dcdfea;--gray-300:#b9c0d4;--gray-400:#7d89b0;--gray-500:#5d6b98;--gray-600:#4a5578;--gray-700:#404968;--gray-800:#30374f;--gray-900:#111322;--gray-950:#0e101b;--success-500:#079455;--success-700:#067647;--error-500:#d92d20;--error-700:#b42318;--warning-400:#fdb022;--warning-800:#93370d;--page:var(--gray-50);--card:#ffffff;--sunken:var(--gray-50);--muted-bg:var(--gray-100);--inverse:var(--gray-900);--inverse-ink:#dbe2f2;--ink:var(--gray-900);--ink-2:var(--gray-600);--ink-3:#5c6a99;--link:var(--brand-700);--placeholder:#556391;--line:var(--gray-200);--line-soft:var(--gray-100);--accent-button-ink:var(--gray-25);--accent:var(--brand-700);--accent-2:var(--brand-500);--accent-tint:var(--brand-50);--accent-ink:var(--brand-800);--accent-line:var(--brand-100);--ok-fg:#067647;--ok-bg:#ecfdf3;--ok-bd:#aaf0c4;--warn-fg:#93370d;--warn-bg:#fffaeb;--warn-bd:#fedf89;--err-fg:#b42318;--err-bg:#fef3f2;--err-bd:#fecdca;--shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow-lg:0 12px 32px -10px rgba(16,24,40,.2);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-sm:7px;--r:10px;--r-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--frame-max:1280px;--measure:760px;--card-min:340px;--form-max:960px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-display:30px;--track-eyebrow:.1em;--track-label:.06em;--status-success-bg:var(--ok-bg);--status-success-fg:var(--ok-fg);--success-200:var(--ok-bd);--status-error-bg:var(--err-bg);--status-error-fg:var(--err-fg);--error-200:var(--err-bd);--status-warning-bg:var(--warn-bg);--status-warning-fg:var(--warn-fg);--warning-200:var(--warn-bd);--status-info-bg:var(--accent-tint);--status-info-fg:var(--accent-ink);--text-tertiary:var(--ink-3);--blue-500:var(--brand-500);--accent-red-deep:var(--err-fg);--fg-muted:var(--ink-3);--border:var(--line);--surface-2:var(--muted-bg)}@media(prefers-color-scheme:dark){:root{--page:var(--gray-950);--card:#171a29;--sunken:#12151f;--muted-bg:#1e2233;--inverse:#0a0c15;--inverse-ink:#c4cde6;--ink:#eaeefb;--ink-2:#a7b1d0;--ink-3:#7f8aad;--link:var(--brand-300);--placeholder:#8e99bb;--line:#262c40;--line-soft:#1c2130;--accent-button-ink:var(--gray-950);--accent:var(--brand-300);--accent-2:var(--brand-400);--accent-tint:#141d38;--accent-ink:var(--brand-200);--accent-line:#25315c;--ok-fg:#75e0a7;--ok-bg:#0c1f17;--ok-bd:#1d4433;--warn-fg:#fdd28a;--warn-bg:#231a09;--warn-bd:#4a3611;--err-fg:#fda29b;--err-bg:#26120f;--err-bd:#4d211d;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 14px 36px -12px rgba(0,0,0,.65)}}:root[data-theme=light]{--page:var(--gray-50);--card:#ffffff;--sunken:var(--gray-50);--muted-bg:var(--gray-100);--inverse:var(--gray-900);--inverse-ink:#dbe2f2;--ink:var(--gray-900);--ink-2:var(--gray-600);--ink-3:#5c6a99;--link:var(--brand-700);--placeholder:#556391;--line:var(--gray-200);--line-soft:var(--gray-100);--accent-button-ink:var(--gray-25);--accent:var(--brand-700);--accent-2:var(--brand-500);--accent-tint:var(--brand-50);--accent-ink:var(--brand-800);--accent-line:var(--brand-100);--ok-fg:#067647;--ok-bg:#ecfdf3;--ok-bd:#aaf0c4;--warn-fg:#93370d;--warn-bg:#fffaeb;--warn-bd:#fedf89;--err-fg:#b42318;--err-bg:#fef3f2;--err-bd:#fecdca;--shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow-lg:0 12px 32px -10px rgba(16,24,40,.2)}:root[data-theme=dark]{--page:var(--gray-950);--card:#171a29;--sunken:#12151f;--muted-bg:#1e2233;--inverse:#0a0c15;--inverse-ink:#c4cde6;--ink:#eaeefb;--ink-2:#a7b1d0;--ink-3:#7f8aad;--link:var(--brand-300);--placeholder:#8e99bb;--line:#262c40;--line-soft:#1c2130;--accent-button-ink:var(--gray-950);--accent:var(--brand-300);--accent-2:var(--brand-400);--accent-tint:#141d38;--accent-ink:var(--brand-200);--accent-line:#25315c;--ok-fg:#75e0a7;--ok-bg:#0c1f17;--ok-bd:#1d4433;--warn-fg:#fdd28a;--warn-bg:#231a09;--warn-bd:#4a3611;--err-fg:#fda29b;--err-bg:#26120f;--err-bd:#4d211d;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 14px 36px -12px rgba(0,0,0,.65)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);font-family:var(--font-sans);color:var(--ink);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:var(--link);text-decoration:none}.mono{font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere}.md-inline-code{background:var(--muted-bg);color:var(--ink);padding:1px var(--space-1);border-radius:5px;font-size:.92em}.muted{color:var(--ink-3)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:5px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app{display:flex;min-height:100vh;align-items:stretch}.side{width:232px;flex:none;background:var(--sunken);border-right:1px solid var(--line-soft);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{padding:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.brand .logo{width:32px;height:32px;border-radius:9px;flex:none;background:linear-gradient(150deg,var(--brand-600),var(--brand-800));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-lg);box-shadow:inset 0 1px #ffffff38}.brand .t1{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand .t2{font-size:var(--text-xs);color:var(--ink-3);font-weight:600;white-space:nowrap}.nav{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:1px;overflow-y:auto}.nav .sect{padding:var(--space-4) var(--space-3) var(--space-2)}.navbtn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:8px;font-size:var(--text-base);width:100%;text-align:left;border:none;font-weight:550;color:var(--ink-2);background:transparent;text-decoration:none}.navbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.navbtn:hover{background:var(--muted-bg);color:var(--ink)}.navbtn[data-active="1"]{font-weight:700;color:var(--accent-ink);background:var(--accent-tint)}.sidefoot{margin-top:auto;padding:var(--space-4);border-top:1px solid var(--line-soft)}.sidefoot .cap{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.sidefoot .who{display:flex;align-items:center;gap:var(--space-3)}.sidefoot .av{width:32px;height:32px;border-radius:99px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:800;flex:none}.sidefoot .nm{font-size:var(--text-sm);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidefoot .ws{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.top{height:58px;flex:none;border-bottom:1px solid var(--line-soft);background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-7);position:sticky;top:0;z-index:5}.crumb,.cellval{font-size:var(--text-sm);color:var(--ink-2)}.crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-ws{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:0 1 auto;padding-left:var(--space-3);border-left:1px solid var(--line-soft);font-size:var(--text-sm)}.top-ws-k{color:var(--ink-3);white-space:nowrap}.top-ws-name{color:var(--ink);font-weight:600;min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-ws-line{display:none}@media(max-width:640px){.top-ws{display:none}.top-ws-line{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--card);font-size:var(--text-sm);min-width:0}.top-ws-line .top-ws-name{max-width:none;white-space:normal;overflow:visible;overflow-wrap:anywhere}.top .pill .kbd{display:none}}.pills{flex:none}.pills,.pg-ctl,.pgm-check{display:flex;align-items:center;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:99px;background:var(--sunken);border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);font-weight:600;white-space:nowrap}.content{flex:1;padding:var(--space-7) var(--space-7) var(--space-16)}.inner{max-width:var(--frame-max);margin:0 auto}.banner{display:flex;align-items:center;gap:var(--space-2);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--accent-ink);margin-bottom:var(--space-6)}.banner{align-items:flex-start;flex-wrap:wrap}.banner>*{min-width:0}.banner>div,.banner>p,.banner>ul,.banner>ol{flex:1 1 100%}h1.title{font-size:var(--text-xl);font-weight:750;margin:0;letter-spacing:-.02em;text-wrap:balance}.lead{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-2);max-width:66ch}.eyebrow{font-weight:800;color:var(--accent);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--ink-3);margin-bottom:var(--space-3)}.sect{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.themebtn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:var(--text-md);display:inline-flex;align-items:center;justify-content:center}.themebtn:hover{color:var(--accent);border-color:var(--brand-300)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:var(--space-4);margin-top:var(--space-6)}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow)}.card:hover{border-color:var(--brand-200)}.card .chead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.card .chead>:first-child{flex:1 1 60%;min-width:0}.card .cname{font-size:var(--text-base);font-weight:650;word-break:normal;overflow-wrap:anywhere}.card .purpose{margin:0;font-size:var(--text-base);color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cellsub{font-size:var(--text-xs);color:var(--ink-3)}.card .facts{display:flex;gap:var(--space-6)}.card .cardfoot{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.lbl{display:block;font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.val{font-size:var(--text-sm);color:var(--ink);margin-top:var(--space-1)}.inputs,.tags,.chips,.acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inputchip,.idchip{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--muted-bg);color:var(--ink-2);padding:var(--space-1) var(--space-2);border-radius:6px;display:inline-block;max-width:100%;overflow-wrap:anywhere}.tag{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);background:var(--sunken);padding:var(--space-1) var(--space-2);border-radius:99px;font-size:var(--text-xs);white-space:normal;max-width:100%;min-width:0}.tag .k{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;flex:none}.tag .v{color:var(--ink-2);font-weight:650;min-width:0;overflow-wrap:anywhere}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:99px;font-size:var(--text-xs);font-weight:650;white-space:nowrap;border:1px solid transparent}.chip .cd{width:6px;height:6px;border-radius:99px;flex:none}.chip.ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.chip.ok .cd{background:var(--ok-fg)}.chip.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.chip.warn .cd{background:var(--warn-fg)}.chip.err{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-bd)}.chip.err .cd{background:var(--err-fg)}.chip.info{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent-line)}.chip.info .cd{background:var(--accent)}.chip.neutral{background:var(--muted-bg);color:var(--ink-2);border-color:var(--line)}.chip.neutral .cd{background:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-sm);font-size:var(--text-base);font-weight:650;border:1px solid transparent}.btn.primary{color:var(--accent-button-ink);background:var(--accent);border-color:var(--accent)}.btn.primary:hover{color:var(--gray-25);background:var(--brand-800);border-color:var(--brand-800)}.btn.outline{color:var(--accent);background:var(--card);border:1.5px solid var(--accent)}.btn.outline:hover{background:var(--accent-tint)}.btn.block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.back{background:none;border:none;padding:0;color:var(--link);font-size:var(--text-sm);font-weight:650;margin-bottom:var(--space-3)}.panel{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow)}.panel+.panel{margin-top:var(--space-5)}.panel-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:stretch}.panel-row>.panel{margin-top:0;flex:1;min-width:260px}.divtop{border-top:1px solid var(--line-soft);padding-top:var(--space-4);margin-top:var(--space-5)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}label.f{display:block;font-size:var(--text-sm);font-weight:650;color:var(--ink-2);margin-bottom:var(--space-2)}.input,input.f,select.f,textarea.f{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:8px;font-size:var(--text-base);color:var(--ink);background:var(--card)}.input:focus,input.f:focus,select.f:focus,textarea.f:focus{border-color:var(--accent-2);outline:none}input.f[readonly]{color:var(--ink-2);background:var(--sunken)}textarea.f,textarea.input{resize:vertical;line-height:1.5}.colspan{grid-column:1 / -1}.disabled-note{font-size:var(--text-sm);color:var(--ink-3);margin:var(--space-4) 0 0}.mcp{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:var(--space-3)}.mcphdr{font-family:var(--font-sans);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--sunken);border-bottom:1px solid var(--line-soft)}.tools{background:var(--line-soft);display:grid;grid-template-columns:1fr 1fr;gap:1px}.tool{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border-bottom:1px solid var(--line-soft)}.tool:last-child{border-bottom:none}.rhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.rmeta{font-size:var(--text-sm);color:var(--ink-3);font-family:var(--font-mono)}.rgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-5)}.rcell .lbl{margin-bottom:var(--space-1)}.rcell .rv{font-size:var(--text-base);font-family:var(--font-mono);color:var(--ink);word-break:break-all}.outref{grid-column:1 / -1;background:var(--sunken);border:1px solid var(--line-soft);border-radius:8px;padding:var(--space-3) var(--space-4)}.verdicts{display:flex;flex-wrap:wrap;gap:var(--space-5)}.verdicts .v .lbl{margin-bottom:var(--space-1)}.actbtn{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:650;background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.supgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3);margin:var(--space-4) 0}.supcard{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.supcard .sl{font-size:var(--text-base);font-weight:650}.supcard .sd{font-size:var(--text-sm);color:var(--ink-3)}.receipt{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.receipt .rtitle{padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line-soft)}.receipt .rtitle>*{min-width:0;overflow-wrap:anywhere}.receipt .rtitle-text{flex:1 1 auto;min-width:min(20rem,100%)}.layer-toggle{flex-wrap:wrap}.layer-toggle .layername{min-width:0}.receipt .layer-toggle .tchip{white-space:nowrap;overflow-wrap:normal;flex:none}.receipt .rt1{font-size:var(--text-md);font-weight:700}.receipt .rt2{font-size:var(--text-sm);color:var(--ink-2)}.layer{border-bottom:1px solid var(--line-soft)}.layer>summary{list-style:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);cursor:pointer}.layer>summary::-webkit-details-marker{display:none}.layer>summary:hover{background:var(--sunken)}.layernum{width:24px;height:24px;border-radius:7px;background:var(--accent-tint);color:var(--accent);font-size:var(--text-xs);font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;font-variant-numeric:tabular-nums}.layername{font-size:var(--text-base);font-weight:650;flex:1}.layerbody{padding:var(--space-1) var(--space-6) var(--space-5) 60px}.filterline{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--inverse);color:var(--inverse-ink);padding:var(--space-3) var(--space-4);border-radius:8px;margin-bottom:var(--space-4);word-break:break-word;line-height:1.5}.rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-3) var(--space-6)}.rows>*{min-width:0;overflow-wrap:anywhere}.rk{font-size:var(--text-xs);color:var(--ink-3);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rv{font-size:var(--text-base);color:var(--ink);margin-top:var(--space-1);overflow-wrap:anywhere}.lnote{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-3);font-style:italic}.tbl{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);--tbl-cols:1.3fr 1.6fr 1fr 1.3fr 1.6fr}.tbl .thead,.tbl .trow{display:grid;grid-template-columns:var(--tbl-cols);gap:var(--space-4);padding:var(--space-3) var(--space-5)}.tbl .thead>*,.tbl .trow>*{min-width:0}.tbl .thead{background:var(--sunken);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.tbl .trow{border-bottom:1px solid var(--line-soft);align-items:center}.tbl .trow:last-child{border-bottom:none}.section-title{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-1);color:var(--ink)}.table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);font-size:var(--text-sm)}.table th{background:var(--sunken);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:var(--space-3) var(--space-4)}.table td{border-bottom:1px solid var(--line-soft);padding:var(--space-3) var(--space-4);vertical-align:top}.table tr:last-child td{border-bottom:none}@media(max-width:640px){.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table th,.table td{white-space:nowrap}}.pre{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-sm);line-height:1.55;background:var(--sunken);border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--space-3) var(--space-4);white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-5) 0}.listctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-1);font-size:var(--text-sm)}.listctl .lc-group{display:flex;align-items:center;gap:var(--space-2)}.listctl label{font-size:var(--text-xs);font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.listctl .lc-group{min-width:0;max-width:100%}.lc-select{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--ink);background:var(--card);min-width:0;max-width:100%;text-overflow:ellipsis}.lc-select:focus{border-color:var(--accent-2);outline:none}.lc-dir{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:var(--text-sm);line-height:1;cursor:pointer;color:var(--ink-2)}.lc-dir:hover{background:var(--sunken)}.lc-clear{font-size:var(--text-sm);color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.lc-note{font-size:var(--text-xs);color:var(--ink-3);font-style:italic;width:100%}.sesspick{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 var(--space-2)}.sesschip{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--r);border:1px solid var(--line);background:var(--card);text-align:left}.sesschip:hover{background:var(--sunken)}.sesschip[data-active="1"]{border-color:var(--accent);background:var(--accent-tint)}.sesschip .ssid{font-size:var(--text-sm);font-weight:650;color:var(--ink);word-break:break-all}.sesschip .ssmeta{font-size:var(--text-xs);color:var(--ink-3)}.tlbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-5) 0 var(--space-4)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.tlitem{position:relative;padding:0 0 var(--space-4) var(--space-8)}.tldot{position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:99px;border:3px solid var(--page);box-shadow:0 0 0 1px var(--line);background:var(--gray-400)}.tldot[data-tone=success]{background:var(--success-500)}.tldot[data-tone=error]{background:var(--error-500)}.tldot[data-tone=warning]{background:var(--warning-400)}.tldot[data-tone=info]{background:var(--accent-2)}.tldot[data-tone=neutral]{background:var(--gray-400)}.tlcard{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow)}.tlitem[data-picked="1"] .tlcard{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tlhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pick{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:650;color:var(--ink-2);white-space:nowrap}.pick input{cursor:pointer}.tlmeta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.tlfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3) var(--space-5)}.cmp{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;margin-top:var(--space-2);box-shadow:var(--shadow)}.cmphead,.cmprow{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.cmphead{background:var(--sunken);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.cmphead .mono{text-transform:none;letter-spacing:0;font-size:var(--text-sm);word-break:break-all}.cmprow{border-bottom:1px solid var(--line-soft);align-items:start}.cmprow:last-child{border-bottom:none}.cmprow[data-changed="1"]{background:var(--warn-bg)}.cmpf{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:650;color:var(--ink-2)}.catdot{width:8px;height:8px;border-radius:99px;flex:none;background:var(--gray-300)}.catdot[data-cat=status]{background:var(--accent-2)}.catdot[data-cat=model]{background:var(--brand-400)}.catdot[data-cat=routing]{background:var(--warning-400)}.catdot[data-cat=policy]{background:var(--error-500)}.catdot[data-cat=tool]{background:var(--warning-800)}.catdot[data-cat=cost]{background:var(--gray-400)}.stripe{position:relative;padding-left:var(--space-4)}.stripe:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--line)}.stripe.ok:before{background:var(--ok-fg)}.stripe.warn:before{background:var(--warn-fg)}.stripe.err:before{background:var(--err-fg)}.skeleton{background:linear-gradient(90deg,var(--muted-bg) 25%,var(--line-soft) 37%,var(--muted-bg) 63%);background-size:400% 100%;border-radius:6px;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skel-row{height:44px;margin-bottom:var(--space-2)}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182870;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:100}:root[data-theme=dark] .cmdk-scrim{background:#0009}.cmdk{width:min(560px,92vw);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-in{width:100%;border:none;border-bottom:1px solid var(--line-soft);padding:var(--space-4) var(--space-5);font-size:var(--text-md);color:var(--ink);background:transparent}.cmdk-in:focus{outline:none}.cmdk-list{max-height:340px;overflow-y:auto;padding:var(--space-2);margin:0;list-style:none}.cmdk-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:8px;cursor:pointer;font-size:var(--text-base);color:var(--ink)}.cmdk-item .ci{width:22px;color:var(--ink-3);flex:none;text-align:center}.cmdk-item .cg{margin-left:auto;font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.cmdk-item[data-active="1"]{background:var(--accent-tint);color:var(--accent-ink)}.cmdk-empty{padding:var(--space-6);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:5px;background:var(--muted-bg);border:1px solid var(--line);color:var(--ink-2)}.disclose{margin-top:var(--space-1)}.disclose>summary{list-style:none;cursor:pointer;font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:var(--space-1)}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"▸";color:var(--ink-3);font-size:9px}.disclose[open]>summary:before{content:"▾"}.disclose>summary:hover{color:var(--accent)}.clamp2,.tbl .cellsub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hamburger{display:none;width:36px;height:36px;flex:none;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:var(--text-lg);align-items:center;justify-content:center}.hamburger:hover{color:var(--accent);border-color:var(--brand-300)}.navscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182870;z-index:40}:root[data-theme=dark] .navscrim{background:#0009}@media(max-width:900px){.formgrid,.rgrid,.tools,.kvgrid,.kvgrid-3{grid-template-columns:1fr}.h-display{font-size:var(--text-xl);line-height:1.18}.statline{font-size:var(--text-sm)}.eyebrow{font-size:var(--text-xs)}.suggest-pill{width:100%;justify-content:flex-start}.hamburger{display:inline-flex}.side{position:fixed;top:0;left:0;z-index:50;width:82vw;max-width:300px;height:100vh;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}.side[data-open="1"]{transform:translate(0)}.navbtn{padding:var(--space-3)}.content{padding:var(--space-5) var(--space-4) var(--space-12)}.top{padding:0 var(--space-4)}.crumb{display:none}.formgrid,.rgrid{grid-template-columns:1fr}.listctl .lc-group{flex-basis:100%}.listctl .lc-group .lc-select{flex:1}.tbl .thead{display:none}.tbl .trow{grid-template-columns:1fr;gap:var(--space-2)}.cmphead{display:none}.cmprow{grid-template-columns:1fr;gap:var(--space-1)}.layer>summary{padding:var(--space-4)}.layerbody{padding:var(--space-1) var(--space-4) var(--space-5) 44px}.rows{grid-template-columns:1fr}.receipt .rtitle{padding:var(--space-4)}.receipt .rtitle{flex-direction:column;align-items:stretch}.panel{padding:var(--space-4)}h1.title{font-size:22px}}@media(prefers-reduced-motion:reduce){.side{transition:none}}@media(min-width:901px){.navscrim{display:none}}.toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-1) var(--space-4);max-height:220px;overflow-y:auto;padding:var(--space-2);margin-top:var(--space-2);border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.toolgrid label{cursor:pointer;min-width:0;align-items:flex-start}.toolgrid label .mono{min-width:0;overflow-wrap:anywhere}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.stack-5{display:flex;flex-direction:column;gap:var(--space-5)}.stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.row-2{display:flex;gap:var(--space-2);flex-wrap:wrap}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.m-0{margin:0}.small{font-size:var(--text-sm)}.grow{flex:1}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pagehead-right{flex:none;padding-top:var(--space-1)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.stat-row{display:flex;gap:var(--space-5);flex-wrap:wrap}.stat .stat-n{font-size:var(--text-xl);font-weight:750;letter-spacing:-.02em;line-height:1.1}.stat .stat-l{font-size:var(--text-xs);color:var(--ink-3);font-weight:650;text-transform:uppercase;letter-spacing:.06em}.fact-n{font-size:var(--text-lg);font-weight:700}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.composer .composer-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.composer .composer-row .input{flex:1}.note{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-top:var(--space-2)}.err-text{color:var(--err-fg)}.banner-err{background:var(--err-bg);border-color:var(--err-bd);color:var(--err-fg)}.btn.sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line-soft)}.tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:600;color:var(--ink-2)}.tab[data-active="1"]{color:var(--accent-ink);border-bottom-color:var(--accent)}.runs-tbl{--tbl-cols:1.4fr 1.1fr 1.1fr 1.4fr 1fr}.trow-link{color:inherit;text-decoration:none}.trow-link:hover{background:var(--sunken)}.top-left,.whobar-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}@media(max-width:640px){.top{height:auto;min-height:58px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.top-left{flex:none}.top .pills{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:flex-end}.top .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.top .themebtn{flex:none}}.crumb-id,.askbox-sub{color:var(--ink-3);font-size:var(--text-sm)}.who-txt{min-width:0}.eyebrow-rule{width:var(--space-6);height:1px;background:var(--line);flex:none}.h-display{font-size:var(--text-display);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0}.h-display em{display:block;font-style:italic;font-weight:600;color:var(--accent)}.statline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-3)}.statline .sep{color:var(--ink-3)}.statline .live{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.askbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow)}.askbox-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.askbox-title{font-weight:650;color:var(--ink)}.askbox-row{display:flex;gap:var(--space-3);align-items:stretch}.askbox-row .input{flex:1}.suggest,.turn-sources{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.suggest-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;text-align:left}.suggest-pill:hover{border-color:var(--accent-line);color:var(--ink);background:var(--accent-tint)}.keycap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--space-2);background:var(--sunken);white-space:nowrap}.microlabel{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-bottom:var(--space-2)}.cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cardhead h3{margin:0;font-size:var(--text-md);font-weight:650;color:var(--ink)}.cardhead em{font-style:italic;color:var(--accent);font-weight:600}.cardlink{font-size:var(--text-sm);color:var(--accent);white-space:nowrap}.rowlist{display:flex;flex-direction:column}.rowitem{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid transparent;border-top:1px solid var(--line-soft);text-align:left;background:none;width:100%;cursor:pointer}.rowitem:first-child{border-top:0}.rowitem:hover{background:var(--sunken)}.rowitem[aria-current=true]{border-left-color:var(--accent);background:var(--accent-tint)}.rowitem-when{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);flex:none;min-width:76px}.rowitem-main{flex:1;min-width:0}.rowitem-title{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowitem-sub{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-1)}.railgroup{margin-top:var(--space-5)}.railgroup-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);padding:0 var(--space-3);margin-bottom:var(--space-2)}.convo{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);height:calc(100vh - var(--space-16) - var(--space-8));min-height:520px}.convo-solo{grid-template-columns:minmax(0,1fr);max-width:900px;margin:0}.day-lead{font-size:var(--text-lg);line-height:1.45;color:var(--ink-2);margin:var(--space-2) 0 0;max-width:62ch}.src-detail summary{cursor:pointer;list-style:none}.src-detail summary::-webkit-details-marker{display:none}.src-detail summary:before{content:"▸ ";color:var(--ink-3)}.src-detail[open] summary:before{content:"▾ "}.day-coming{color:var(--ink-2);font-size:var(--text-md);margin-top:var(--space-2)}.day-attention{font-size:var(--text-base);line-height:1.5;color:var(--ink-2);margin-top:var(--space-3);max-width:62ch}.day-next{border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3);background:var(--sunken);max-width:62ch}.day-next-what{font-size:var(--text-lg);line-height:1.4;color:var(--ink);margin-top:2px;overflow-wrap:anywhere}.day-next-what a{color:inherit}.day-next-detail{font-size:var(--text-base);line-height:1.5;color:var(--ink-2);margin-top:var(--space-1);overflow-wrap:anywhere}@media(max-width:1100px){.convo{grid-template-columns:minmax(0,1fr)}.convo-rail{display:none}}.thread-wrap{display:flex;flex-direction:column;min-width:0;min-height:0}.thread{flex:1;overflow-y:auto;padding-right:var(--space-2);display:flex;flex-direction:column;gap:var(--space-6)}.turn{display:flex;gap:var(--space-3);max-width:44rem}.turn-mark{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent);font-size:var(--text-sm)}.turn-body{min-width:0;flex:1}.turn-who{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label)}.turn-text{color:var(--ink);font-size:var(--text-md);line-height:1.6;max-width:74ch}.turn-text strong{font-weight:650}.turn.me{margin-left:auto;justify-content:flex-end}.turn.me .turn-body{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);flex:none;max-width:36rem}.source-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--line-soft);border-radius:999px;padding:var(--space-1) var(--space-2)}.composer-dock{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--line-soft)}.composer-shell{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-3);box-shadow:var(--shadow)}.composer-shell:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-lg)}.composer-row,.recbar-row{display:flex;gap:var(--space-2);align-items:center}.composer-row .input{flex:1;border:0;box-shadow:none;background:none;padding:var(--space-2)}.composer-row .input:focus{outline:none;box-shadow:none}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:0 var(--space-2);min-height:1.4em;font-size:var(--text-xs);color:var(--ink-3)}.convo-rail{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;min-height:0}.rail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-4)}.rail-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-bottom:var(--space-3)}.rail-stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.rail-stat:first-of-type{border-top:0}.rail-stat-n{font-family:var(--font-mono);font-weight:650;color:var(--ink)}.whobar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft);margin-bottom:var(--space-5)}.whobar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);white-space:nowrap}.whopick{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:999px;background:var(--card);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--ink);font-weight:600}.whopick:hover,.whopick[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-tint)}.whomenu{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-2);box-shadow:var(--shadow-lg)}.whoitem{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:none;border:0;cursor:pointer;color:var(--ink)}.whoitem:hover{background:var(--sunken)}.whoitem[aria-current=true]{background:var(--accent-tint)}.whoitem-name{font-weight:600;color:var(--ink)}.whoitem-what{font-size:var(--text-sm);color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ml-auto{margin-left:auto}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmsg{font-size:var(--text-sm);line-height:1.55}.mdmsg h1,.mdmsg h2,.mdmsg h3,.mdmsg h4,.mdmsg h5,.mdmsg h6{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-md)}.mdmsg p{margin:var(--space-2) 0}.mdmsg pre{margin:var(--space-2) 0;padding:var(--space-3);border-radius:8px;background:var(--sunken);border:1px solid var(--line-soft);overflow-x:auto;font-size:var(--text-sm);line-height:1.5}.mdmsg ul,.mdmsg ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.mdmsg table{margin:var(--space-2) 0;border-collapse:collapse;font-size:var(--text-sm)}.mdmsg th{text-align:left;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line-soft)}.mdmsg td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line-soft)}.mdmsg hr{margin:var(--space-3) 0;border:none;border-top:1px solid var(--line-soft)}.btn.xs{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.codepanel-bar{display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center}.codepanel-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap}.codepanel-code{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:8px;font-size:var(--text-xs);background:var(--sunken);border:1px solid var(--line-soft);overflow-x:auto;white-space:pre}.app.app-center,.app-center{align-items:center;justify-content:center}.app.panel.panel-auth,.login-card{max-width:380px;text-align:center}.brand.brand-auth,.brand-stacked{justify-content:center;padding:0 0 var(--space-4)}.lead.screen-title{margin:0 0 var(--space-2);font-weight:600}.screen-body{margin:0;font-size:var(--text-sm)}.btn.screen-action{display:inline-block;margin-top:var(--space-4)}.attach-label{cursor:pointer}.attach-label[data-disabled="1"]{cursor:default;opacity:.6}.attach-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.attach-label:focus-within{outline:2px solid var(--accent-2);outline-offset:2px}.attach-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:9999px;border:1px solid var(--line-soft);background:var(--sunken);font-size:var(--text-sm);max-width:260px}.attach-thumb{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:none}.attach-kind{width:22px;height:22px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--text-sm)}.btn.attach-remove{padding:0 var(--space-2);font-size:var(--text-sm);line-height:1.4;border-radius:9999px}.dropzone{border-radius:8px}.dropzone[data-dragover="1"]{outline:2px dashed var(--brand-500);outline-offset:2px}.tchip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:9999px;font-size:var(--text-sm);font-weight:600;line-height:1.25;white-space:nowrap;color:var(--ink-2);background:var(--muted-bg);border:1px solid var(--line);max-width:100%}@media(max-width:640px){.tchip{white-space:normal;overflow-wrap:anywhere;border-radius:var(--r)}}.tchip-dot{width:7px;height:7px;border-radius:9999px;flex:none;background:var(--gray-400)}.tchip[data-tone=success]{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--success-200)}.tchip[data-tone=success] .tchip-dot{background:var(--success-500)}.tchip[data-tone=warning]{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--warning-200)}.tchip[data-tone=warning] .tchip-dot{background:var(--warning-400)}.tchip[data-tone=error]{color:var(--status-error-fg);background:var(--status-error-bg);border-color:var(--error-200)}.tchip[data-tone=error] .tchip-dot{background:var(--error-500)}.tchip[data-tone=info]{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--brand-100)}.tchip[data-tone=info] .tchip-dot{background:var(--brand-500)}.tchip[data-tone=unknown]{color:var(--ink-2)}.tchip[data-tone=unknown] .tchip-dot{background:var(--ink-3)}.boundary-note{display:inline-block;font-size:var(--text-sm);margin-top:var(--space-1)}.boundary-note>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.boundary-text{max-width:560px;margin-top:var(--space-2);line-height:1.5;display:block;-webkit-line-clamp:none;overflow:visible}.banner.banner-retry{flex-wrap:wrap;justify-content:flex-start}.livemetrics{margin-top:var(--space-3)}.row-3{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.items-center{align-items:center}.panel.mt-3{margin-top:var(--space-3)}.panel .input.w-auto{width:auto}.banner.err{background:var(--status-error-bg)}.banner.warn{background:var(--status-warning-bg)}.pg-mt-6{margin-top:var(--space-2)}.pg-mt-10{margin-top:var(--space-3)}.pg-mt-14{margin-top:var(--space-4)}.panel.pg-card{flex:1 1 320px;min-width:300px;margin-top:0;display:flex;flex-direction:column}.pg-cards{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.pg-cardhead,.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pg-model{font-size:var(--text-sm);font-weight:700;word-break:break-all}.pg-warmth{opacity:.7;margin-left:var(--space-2)}.pg-out{padding:var(--space-3);border-radius:8px;background:var(--sunken);border:1px solid var(--line-soft);max-height:320px;overflow-y:auto;flex:1}.pg-partial{margin-bottom:var(--space-2);font-style:italic}.pg-stream{font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap}.pg-note-err{color:var(--status-error-fg)}.panel-row>.pg-panel{flex:1 1 260px}.panel-row>.pg-panel-wide{flex:2 1 340px}.pg-pick{font-size:var(--text-base);font-weight:700;margin-top:var(--space-1)}.pg-interp{margin-top:var(--space-1);font-style:italic}.pg-lines{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.6}.pg-prompt{min-height:90px}.pg-prompt-short{min-height:70px}.pg-range{width:140px}.pg-tempval{min-width:32px}.input.pg-num{width:90px}.pg-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.panel.pgm-result{flex:1 1 280px;min-width:260px}.pgm-img{width:100%;border-radius:8px;display:block}.pgm-video{width:100%;border-radius:8px}.run-video{display:block;max-width:100%;max-height:65vh;object-fit:contain}.pgm-audio{width:100%}.panel.pgm-audio-panel{max-width:420px}.pgm-download{display:inline-block}.pgm-upload{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.pgm-filebtn{cursor:pointer}.pgm-fileinput{display:none}.stack-1{display:flex;flex-direction:column;gap:var(--space-1)}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.mr-1{margin-right:var(--space-1)}.my-5{margin:var(--space-5) 0}.pad-4{padding:var(--space-4)}.row-1{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.row-4{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.row-6{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.cols{display:flex;gap:var(--space-4)}.baseline{align-items:baseline}.align-start{align-items:flex-start}.align-center{align-items:center}.stretch{align-items:stretch}.nowrap{flex-wrap:nowrap}.push{margin-left:auto}.min-w-0{min-width:0}.grow-2{flex:2}.w-auto{width:auto}.w-md{width:240px}.select-wide{min-width:320px}.narrow{max-width:720px}.mid{max-width:860px}.wide{max-width:960px}.ta-sm{min-height:60px}.ta-lg{min-height:240px}.ta-xl{min-height:320px}.tiny{font-size:var(--text-xs)}.t-base{font-size:var(--text-base)}.t-md{font-size:var(--text-md)}.subhead{font-size:var(--text-lg);margin-top:var(--space-6)}.ink-2{color:var(--ink-2)}.semibold{font-weight:600}.bold{font-weight:700}.readable{line-height:1.6}.lh-normal{line-height:1.5}.lh-tight{line-height:1.45}.center{text-align:center}.pointer{cursor:pointer}.break-all{word-break:break-all}.kvgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-6)}.kvgrid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2) var(--space-6)}.kv{font-size:var(--text-sm);line-height:1.6}.kv-k{color:var(--ink-2)}.cellkey{font-size:var(--text-sm);color:var(--ink);font-weight:600}.app-center{align-items:center;justify-content:center}.steps{margin:0;padding-left:var(--space-5);font-size:var(--text-base);line-height:1.7}.runout{white-space:pre-wrap;font-size:var(--text-base);line-height:1.55;padding:var(--space-4) var(--space-5);max-height:420px;overflow-y:auto}.layer-toggle{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:none;border:none;cursor:pointer;text-align:left;color:var(--ink)}.banner-ok{background:var(--ok-bg);border:1px solid var(--ok-bd);color:var(--ok-fg);padding:var(--space-3) var(--space-4);border-radius:8px;margin:var(--space-3) 0;font-size:var(--text-base)}.banner-warn{background:var(--warn-bg);border-color:var(--warning-200);color:var(--warning-800)}.write-receipt{margin:var(--space-1) 0 0;padding-left:var(--space-4);overflow-wrap:anywhere}.write-receipt li[data-depth="1"]{margin-left:var(--space-4)}.write-receipt li[data-depth="2"]{margin-left:calc(var(--space-4) * 2)}.write-receipt-raw{margin-top:var(--space-1)}.write-receipt-raw>summary{cursor:pointer}.banner-warn-soft{background:var(--warn-bg)}.banner-err-soft{background:var(--err-bg)}.copyid{font-size:var(--text-xs);word-break:break-all;opacity:.7;background:none;border:none;padding:0;color:inherit}.mcp-empty{padding:var(--space-4);text-align:center;color:var(--ink-3);font-size:var(--text-base)}.mcp-auth{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-2)}.mcp-result{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.sect-head{margin:var(--space-5) 0 var(--space-1)}.sect-head-split{margin:var(--space-7) 0 var(--space-1);display:flex;align-items:center;justify-content:space-between}.panel-col{flex:1;min-width:260px;margin-top:0}.pick-col{flex:1 1 240px;margin-top:0}.rubric-range{display:block;width:180px}.btn-picked{border-color:var(--blue-500)}.agentmix-tbl{--tbl-cols:1.1fr .8fr 2fr}.category-tbl{--tbl-cols:.8fr 1.2fr 1.2fr .7fr 1fr 1.6fr}.packets-tbl{--tbl-cols:.9fr 1.8fr 1fr 1.2fr .8fr 1.3fr}.roles-tbl{--tbl-cols:1.6fr 1fr 1.2fr .8fr}.dep-tbl{--tbl-cols:1.6fr 1fr 1fr auto}.pre-scroll{max-height:220px;overflow:auto}.pre-scroll-lg{max-height:260px;overflow:auto}.convo-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:900px;width:100%;height:calc(100vh - 58px - var(--space-7) - var(--space-8));min-height:440px}.convo-stage{display:flex;flex-direction:column;min-width:0;max-width:900px;width:100%;height:calc(100vh - 58px - var(--space-7) - var(--space-8));min-height:440px}.thread[data-empty="1"]{justify-content:flex-start}:root{--bubble-bg:var(--inverse);--bubble-ink:var(--inverse-ink);--bubble-line:var(--inverse)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bubble-bg:var(--muted-bg);--bubble-ink:var(--ink);--bubble-line:var(--line)}}:root[data-theme=dark]{--bubble-bg:var(--muted-bg);--bubble-ink:var(--ink);--bubble-line:var(--line)}:root[data-theme=light]{--bubble-bg:var(--inverse);--bubble-ink:var(--inverse-ink);--bubble-line:var(--inverse)}.turn.me .turn-body{background:var(--bubble-bg);color:var(--bubble-ink);border-color:var(--bubble-line)}.turn.me .turn-body{max-width:min(36rem,100%)}.turn.me .turn-text{color:var(--bubble-ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.turn-text .mdmsg p,.turn-text .mdmsg li{overflow-wrap:anywhere}.turn-text .mdmsg{font-size:inherit;line-height:inherit}.turn-id{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1);min-width:0}.turn-id-name{font-weight:650;color:var(--ink);font-size:var(--text-base)}.turn-attach{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:9999px;border:1px solid var(--line-soft);background:var(--card);color:var(--ink-2);font-size:var(--text-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-loading{font-size:var(--text-sm);color:var(--ink-3);text-align:center;margin:var(--space-6) auto;max-width:56ch;padding:0 var(--space-2)}.thread-note{font-size:var(--text-xs);color:var(--ink-3);text-align:center;margin:var(--space-2) auto;max-width:56ch;padding:0 var(--space-2)}.turn:not(.me) .turn-text .mdmsg>p,.turn:not(.me) .turn-text .mdmsg>ul,.turn:not(.me) .turn-text .mdmsg>ol,.turn:not(.me) .turn-text .mdmsg>blockquote{max-width:72ch}.attention-more{margin:0}.attention-more>summary{cursor:pointer;list-style:none}.attention-more>summary::-webkit-details-marker{display:none}.attention-more>summary:before{content:"▸";color:var(--ink-3)}.attention-more[open]>summary:before{content:"▾"}.attention-more>summary:hover{color:var(--ink-2)}.attention-more-body{margin-top:var(--space-1)}.turn-receipt{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);margin-bottom:var(--space-2)}.proof-link{font-size:var(--text-xs);color:var(--ink-3);text-decoration:none}.proof-link:hover{color:var(--accent);text-decoration:underline}.turn-live{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:live-pulse 1.1s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:.25}50%{opacity:1}}.steer-list{margin:var(--space-2) 0 0}.steer-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.steer-body{border-left:2px solid var(--line);padding-left:var(--space-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.steer-state{color:var(--ink-3)}.steer-row[data-state=received] .steer-state{color:var(--ink-2)}.turn-text .mdmsg table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.turn-text .mdmsg a{color:var(--link)}.turn-text .mdmsg pre{max-width:100%;overflow-x:auto}.suggest-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem}.suggest-card{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;text-align:left;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;width:100%;color:var(--ink)}.suggest-card:hover{border-color:var(--accent-line);background:var(--accent-tint)}.suggest-cat{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-weight:700}.suggest-q{font-size:var(--text-base);color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.suggest-hint{font-size:var(--text-xs);color:var(--ink-3);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.composer-row{align-items:flex-end}.composer-input{resize:none;overflow-y:auto;max-height:168px;line-height:1.5;font-family:inherit;min-height:2.25rem}textarea.composer-input{resize:none}.composer-attach{width:28px;height:28px;flex:none;border-radius:8px;border:1px solid var(--line);background:var(--sunken);color:var(--ink-3);font-size:var(--text-md);line-height:1;margin-bottom:var(--space-1);display:flex;align-items:center;justify-content:center}.composer-attach:hover{color:var(--ink-1);border-color:var(--accent-line)}.composer-attach[data-disabled="1"]{opacity:.55}.composer-attached{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);padding:0 var(--space-2)}.composer-attach-note{font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-2);padding:0 var(--space-2);max-width:60ch}.composer-send{flex:none;margin-bottom:var(--space-1)}.composer-keys{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.composer-dot{color:var(--ink-3);margin:0 var(--space-1)}.jump-wrap{display:flex;justify-content:center;align-items:center;height:32px;flex:none}.jump-latest{position:absolute;bottom:var(--space-2);background:var(--card);box-shadow:var(--shadow);z-index:1}.day-panel,.today-page{max-width:900px}@media(max-width:900px){.convo-stage{height:calc(100vh - 58px - var(--space-5) - var(--space-6));min-height:380px}.suggest-grid{grid-template-columns:1fr}}.viewas{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.viewas-lbl{font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.viewseg{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:99px;background:var(--sunken);border:1px solid var(--line)}.viewseg-btn{padding:var(--space-1) var(--space-3);border-radius:99px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.viewseg-btn:hover{color:var(--accent)}.viewseg-btn[data-on="1"]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink);box-shadow:var(--shadow)}.viewas-side{display:none;padding:0 var(--space-5) var(--space-2)}@media(max-width:900px){.viewas-top{display:none}.viewas-side{display:flex;justify-content:space-between}}.ahome-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.ahome-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.ahome-card+.ahome-card{margin-top:0}.ahome-num{font-size:var(--text-display);font-weight:800;line-height:1.05;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ahome-num-off{color:var(--ink-3)}.ahome-purpose{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.ahome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.ahome-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}.ahome-two>.panel+.panel{margin-top:0}.ahome-kvs{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.ahome-events{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.ahome-event{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--space-3);align-items:baseline}.ahome-event-when{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.ahome-event-what{font-size:var(--text-sm);font-weight:700;color:var(--ink)}@media(max-width:900px){.ahome-num{font-size:var(--text-xl)}.ahome-event{grid-template-columns:1fr;gap:var(--space-1)}}.cxbar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:flex-start;margin:var(--space-5) 0 var(--space-6)}.cxsearch{flex:1 1 260px;min-width:0}.cxfilters{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 340px;min-width:0}.cxfilter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cxfilter-label{font-size:var(--text-xs);font-weight:750;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.fchip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:9999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:var(--text-sm);font-weight:650;line-height:1.5;white-space:nowrap}.fchip:hover{border-color:var(--accent-line);color:var(--ink)}.fchip[data-active="1"]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink)}.fchip-n{font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:750;color:var(--ink-3);background:var(--muted-bg);border-radius:9999px;padding:0 var(--space-2)}.fchip[data-active="1"] .fchip-n{background:var(--card);color:var(--accent-ink)}.cxsect{margin-top:var(--space-8)}.cxsect-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.cxsect-title{margin:0;font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.cxsect-count{font-size:var(--text-xs);font-weight:800;color:var(--ink-3);background:var(--muted-bg);border-radius:9999px;padding:0 var(--space-2);font-variant-numeric:tabular-nums}.cxsect-note{font-size:var(--text-xs);color:var(--ink-3)}.cxsect-purpose{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-2);max-width:76ch;line-height:1.55}.cxsect-mcp{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line)}.cxrow{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow);margin-top:var(--space-3)}.cxrow-head{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.cxrow-id{flex:1 1 60%;min-width:0}.cxrow-name{font-size:var(--text-base);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.cxrow-state{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;overflow-wrap:anywhere}.cxrow-word{font-weight:700;color:var(--ink)}.cxrow-constraint{color:var(--ink-2)}.cxrow-act{flex:0 0 auto;margin-left:auto;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.cxrow-noact{font-size:var(--text-sm);color:var(--ink-3)}.cxrow-sig{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.cxrow-cred{margin-top:var(--space-3);max-width:520px}.cxtools{margin-top:var(--space-3);border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.cxtools-sum{font-size:var(--text-xs);font-weight:750;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);cursor:pointer}.cxtools-list{margin-top:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1)}.cxempty{margin-top:var(--space-6);padding:var(--space-8) var(--space-6);text-align:center;background:var(--sunken);border:1px dashed var(--line);border-radius:var(--r-lg)}.cxempty-t{font-size:var(--text-md);font-weight:700;color:var(--ink);margin-bottom:var(--space-1)}.cxempty-b{margin-top:var(--space-4)}.cxcaps{margin-top:var(--space-8)}.cxcaps-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;max-width:76ch}.cxcaps-list{margin-top:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1)}.cxgaps{margin-top:var(--space-4)}@media(max-width:900px){.cxsearch,.cxfilters,.cxrow-id{flex:1 1 100%}.cxrow-act{margin-left:0;width:100%;margin-top:var(--space-3);flex-direction:column;align-items:stretch}.cxrow-act .btn{width:100%}.cxsect-mcp{margin-top:var(--space-8)}}.navcollapse{width:28px;height:28px;flex:none;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-3);font-size:var(--text-md);line-height:1;display:flex;align-items:center;justify-content:center}.navcollapse:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-tint)}@media(max-width:900px){.navcollapse{width:44px;height:44px;font-size:24px}}.app[data-nav=collapsed] .side{display:none}.app[data-nav=collapsed] .hamburger{display:inline-flex}@media(max-width:900px){.app[data-nav=collapsed] .side{display:flex}}.acctbtn{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2);border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink);min-width:0}.acctbtn:hover{background:var(--muted-bg)}.acctbtn[aria-expanded=true]{background:var(--muted-bg);border-color:var(--line-soft)}.acctbtn .who-txt{display:flex;flex-direction:column;min-width:0;flex:1}.acct-caret{color:var(--ink-3);font-size:var(--text-sm);flex:none}.acct-handle{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.acctmenu{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.acct-row{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-ws{font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere}.acct-ws-name{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.acct-ws-note{font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.ws-groups{display:flex;flex-direction:column;gap:var(--space-2);max-height:40vh;overflow:auto}.ws-group{display:flex;flex-direction:column;gap:2px}.ws-group-name{font-size:var(--text-xs);font-weight:650;color:var(--ink-2);padding:0 var(--space-2)}.ws-opt{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2);border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;min-width:0}.ws-opt:hover{background:var(--muted-bg)}.ws-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-opt[data-current="1"]{background:var(--accent-tint);border-color:var(--accent-line);font-weight:600;cursor:default}.ws-opt-name{flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.ws-opt-badge{flex:none;font-size:var(--text-xs);color:var(--ink-2);padding:0 var(--space-1);border:1px solid var(--line);border-radius:99px}.ws-opt-check{flex:none;width:16px;color:var(--accent)}.ws-opt:disabled{cursor:not-allowed;color:var(--ink-3);background:transparent;flex-wrap:wrap}.ws-opt-reason{flex-basis:100%;font-size:var(--text-xs);color:var(--ink-3);white-space:normal}.ws-unavailable{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--ink-3)}.convo-stage[data-empty="1"]{height:auto;min-height:0}.attention{max-width:900px}.attention-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.attention-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.attention-item{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-top:1px solid var(--line-soft);min-width:0}.attention-item:first-child{border-top:none}.attention-what{font-weight:600;color:var(--ink);min-width:0}.attention-why{font-size:var(--text-sm);color:var(--ink-3);min-width:0;flex:1}.attention-act{display:flex;gap:var(--space-2);flex:none}.attention-list .attention-item{align-items:flex-start}.attention-list .attention-why{flex:1 1 100%}.attention-list .attention-act{flex:1 1 auto;flex-wrap:wrap;min-width:0;align-items:baseline}.attention-list .attention-act>*{min-width:0;max-width:100%}.setup-step-todo li,.setup-step-todo pre,.pre{overflow-wrap:anywhere;white-space:pre-wrap}.attention-none{color:var(--ink-3);margin:0}.detail-fold{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--sunken);padding:var(--space-3) var(--space-4)}.detail-fold>summary{cursor:pointer;list-style:none;font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.detail-fold>summary::-webkit-details-marker{display:none}.detail-fold>summary:before{content:"▸ ";color:var(--ink-3)}.detail-fold[open]>summary:before{content:"▾ "}.detail-fold[open]>summary{margin-bottom:var(--space-3)}.agent-card{display:flex;flex-direction:column;gap:var(--space-3)}.agent-card .cardfoot{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.agent-card .cardfoot>.btn{width:100%}.agent-examples{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.agent-example{font-size:var(--text-sm);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-example:before{content:"— ";color:var(--ink-3)}.agent-avail{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.task-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-soft);min-width:0}.task-row>.detail-fold,.task-row>.stack-2{flex-basis:100%;margin-top:var(--space-2)}.task-row:first-child{border-top:none}.task-main{min-width:0;display:flex;flex-direction:column;gap:2px}.task-name{font-weight:600;color:var(--ink)}.task-what,.task-fix{font-size:var(--text-sm);color:var(--ink-3)}.task-act{flex:none;display:flex;gap:var(--space-2);align-items:center}.cx-lead{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.cxrow-who,.cxrow-next{font-size:var(--text-sm);color:var(--ink-2)}.runs-tbl2{--tbl-cols:2.2fr 1fr 1.2fr .9fr}.runs-tbl2-noagent{--tbl-cols:3.4fr 1fr .9fr}.run-title{font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.answer-panel .section-title{margin-bottom:var(--space-3)}.brain-kpis{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brain-kpi{display:flex;flex-direction:column;gap:var(--space-1)}.brain-kpi-n{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.brain-kpi-n[data-measured="0"]{color:var(--ink-3)}.brain-kpi-l{font-size:var(--text-sm);color:var(--ink-2)}.brain-kpi-src{font-size:var(--text-xs);color:var(--ink-3)}.evidence-tag{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.outcome-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:46rem}.field-help{font-size:var(--text-sm);color:var(--ink-3);margin:2px 0 var(--space-2)}@media(max-width:900px){.runs-tbl2{--tbl-cols:1fr}.task-row{flex-direction:column;gap:var(--space-2)}.attention-item{flex-direction:column;gap:var(--space-1)}}.cxrow-head{align-items:flex-start}a.btn,a.btn:hover{text-decoration:none}.cxtile{flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--muted-bg);color:var(--ink-2);font-size:var(--text-sm);font-weight:800;letter-spacing:var(--track-label);border:1px solid var(--line-soft)}.cxrow-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cxrow-slug{font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.cxrow-blurb{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;max-width:62ch}.cxrow-meta{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.cxrow-group{font-size:var(--text-xs);font-weight:800;color:var(--ink-3);letter-spacing:var(--track-label);text-transform:uppercase}.cxrow-setup{color:var(--ink-2)}.cxrow-unlock{margin-top:var(--space-3)}.cxnote{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;max-width:72ch}.cxmore{margin-top:var(--space-3);border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.cxmore-sum{cursor:pointer;list-style:none;font-size:var(--text-xs);font-weight:750;letter-spacing:var(--track-label);color:var(--ink-3);text-transform:uppercase}.cxmore-sum::-webkit-details-marker{display:none}.cxmore-sum:before{content:"▸ "}.cxmore[open] .cxmore-sum:before{content:"▾ "}.cxmore[open] .cxmore-sum{margin-bottom:var(--space-3)}.cxmore .cxrow-sig{margin-top:var(--space-2)}.cxmore .cxtools-sum{margin-top:var(--space-3);cursor:default}.cxfacets{margin-top:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--space-3) var(--space-4)}.cxfacets-sum{cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:700;color:var(--ink-2)}.cxfacets-sum::-webkit-details-marker{display:none}.cxfacets-sum:before{content:"▸ ";color:var(--ink-3)}.cxfacets[open] .cxfacets-sum:before{content:"▾ "}.cxfacets[open] .cxfacets-sum{margin-bottom:var(--space-3)}@media(max-width:720px){.cxtile{display:none}.cxrow-blurb{max-width:none}}.turn-detail{margin-top:var(--space-2)}.turn-detail>summary{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0}.turn-detail>summary::-webkit-details-marker{display:none}.turn-detail>summary:before{content:"▸";color:var(--ink-3)}.turn-detail[open]>summary:before{content:"▾"}.turn-detail>summary:hover{color:var(--ink-2)}.turn-detail>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.turn-detail-body{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--line-soft);margin-top:var(--space-1)}.turn-detail-body .mono{overflow-wrap:anywhere}.turn-detail-reading{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2);max-width:68ch}.cxrow-paths{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.cxrow-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.cxrow-paths.cxrow-paths-inline{display:inline-flex;margin-top:0}.cxrow-meta-text{min-width:0}.cxmore-sum-plain{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.btn{min-height:40px}.btn.sm{min-height:32px}.btn.quiet{color:var(--ink-2);background:none;border-color:transparent}.btn.quiet:hover{background:var(--muted-bg);color:var(--ink)}.pagehead-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pagehead-main{min-width:0}.pagehead-wrap>.back{align-self:flex-start}.statebanner{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r);background:var(--sunken);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.statebanner-dot{width:8px;height:8px;border-radius:99px;flex:none;margin-top:7px;background:var(--ink-3)}.statebanner-body{flex:1;min-width:0}.statebanner-title{margin:0;font-size:var(--text-base);font-weight:650;color:var(--ink)}.statebanner-detail{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--ink-2);max-width:72ch}.statebanner-act{flex:none}.statebanner[data-tone=warning]{background:var(--warn-bg);border-color:var(--warn-bd)}.statebanner[data-tone=warning] .statebanner-dot{background:var(--warn-fg)}.statebanner[data-tone=warning] .statebanner-title{color:var(--warn-fg)}.statebanner[data-tone=error]{background:var(--err-bg);border-color:var(--err-bd)}.statebanner[data-tone=error] .statebanner-dot{background:var(--err-fg)}.statebanner[data-tone=error] .statebanner-title{color:var(--err-fg)}.statebanner[data-tone=success]{background:var(--ok-bg);border-color:var(--ok-bd)}.statebanner[data-tone=success] .statebanner-dot{background:var(--ok-fg)}.statebanner[data-tone=info]{background:var(--accent-tint);border-color:var(--accent-line)}.statebanner[data-tone=info] .statebanner-dot{background:var(--accent)}.statebanner[data-tone=unknown] .statebanner-dot{background:var(--ink-3)}.grounding-line{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--ink-3);max-width:72ch}.resultcard{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow)}.resultcard-body{font-size:var(--text-md);line-height:1.6;color:var(--ink);max-width:74ch}.resultcard-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sourceitem{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.sourceitem:first-child{border-top:none}.sourceitem-dot{width:6px;height:6px;border-radius:99px;flex:none;background:var(--ink-3);align-self:center}.sourceitem-dot[data-tone=success]{background:var(--ok-fg)}.sourceitem-dot[data-tone=warning]{background:var(--warn-fg)}.sourceitem-dot[data-tone=error]{background:var(--err-fg)}.sourceitem-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.sourceitem-name{font-size:var(--text-base);color:var(--ink);font-weight:600}.sourceitem-note{font-size:var(--text-base);color:var(--ink-2);min-width:0}.sourceitem-id{font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.sourceitem-outcome{flex:none;font-size:var(--text-base);font-weight:600;color:var(--ink-2)}.sourceitem-outcome[data-tone=success]{color:var(--ok-fg)}.sourceitem-outcome[data-tone=warning]{color:var(--warn-fg)}.sourceitem-outcome[data-tone=error]{color:var(--err-fg)}.srclist{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.srccard{border-left:2px solid var(--accent-line);padding:var(--space-2) 0 var(--space-2) var(--space-4);min-width:0}.srccard-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0}.srccard-title{font-size:var(--text-base);font-weight:650;color:var(--ink);min-width:0;overflow-wrap:anywhere}a.srccard-title{color:var(--link);text-decoration:underline;text-underline-offset:2px}a.srccard-title:hover{color:var(--accent-ink)}.srccard-status{flex:none;font-size:var(--text-xs);font-weight:650;color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:1px var(--space-2)}.srccard-absent{color:var(--ink-3);font-style:italic;background:none;border:none;text-transform:none;letter-spacing:normal;font-weight:400;padding:0}.srccard-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-3);min-width:0}.srccard-id{overflow-wrap:anywhere}.srccard-excerpt{margin:var(--space-2) 0 0;padding:0;border:none;font-size:var(--text-base);color:var(--ink-2);max-width:74ch;overflow-wrap:anywhere}.srccard-noexcerpt{margin:var(--space-2) 0 0;font-size:var(--text-base)}.srccard-caveat{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-3);max-width:74ch}.proofarith{margin:var(--space-2) 0 0}.proofsummary{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6)}.proofsummary>summary{cursor:pointer;list-style:none}.proofsummary>summary::-webkit-details-marker{display:none}.proofsummary>summary:before{content:"▸ ";color:var(--ink-3);font-weight:400}.proofsummary[open]>summary:before{content:"▾ "}.proofsummary[open]>summary{margin-bottom:var(--space-4)}.prooflist{display:grid;gap:var(--space-4) var(--space-6);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.proofclaim{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-1) 0}.proofclaim-label{font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.proofclaim-value{min-width:0;font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere}.proofclaim-value[data-tone=success]{color:var(--ok-fg)}.proofclaim-value[data-tone=warning]{color:var(--warn-fg)}.proofclaim-value[data-tone=error]{color:var(--err-fg)}.proofsources,.proofregion{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.proofregion:first-of-type{border-top:none;padding-top:0}.proofregion-title{font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.proofsupported{margin:0;font-size:var(--text-base);color:var(--ink);max-width:74ch}.proofpartial{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r);max-width:74ch}.proofpartial-title{margin:0;font-size:var(--text-base);font-weight:650;color:var(--accent-ink)}.proofpartial-next{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--ink-2)}.proofsummary-foot{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.emptystate{padding:var(--space-8) var(--space-6);text-align:left;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--sunken)}.emptystate-title{margin:0;font-size:var(--text-md);font-weight:650;color:var(--ink)}.emptystate-detail{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-2);max-width:64ch}.emptystate-act{margin-top:var(--space-4)}.loadingrows{display:flex;flex-direction:column;gap:var(--space-3)}.loadingrow{height:var(--space-12);border-radius:var(--r);background:var(--muted-bg)}.taskrow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-top:1px solid var(--line-soft);color:inherit}.taskrow:first-of-type{border-top:none}.taskrow:hover{background:var(--sunken)}.taskrow-title{font-size:var(--text-base);font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.taskrow-child{border-top:none;padding-top:0}.taskrow-child .taskrow-title{padding-left:var(--space-5);border-left:2px solid var(--line-soft);font-weight:500}.taskrow-outcome{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.taskrow-cause{font-size:var(--text-xs);color:var(--ink-3)}.taskrow-who{font-size:var(--text-base);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskrow-when{font-size:var(--text-base);color:var(--ink-3);white-space:nowrap}@media(max-width:900px){.taskrow{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-2)}.taskrow-child{padding-top:0}.taskrow-who{display:none}.taskrow-when{grid-column:1;justify-self:start}.taskrow-outcome{grid-row:1;grid-column:2;align-items:flex-end;text-align:right}.btn{min-height:44px}.btn.sm{min-height:38px}.statebanner{flex-wrap:wrap}.statebanner-act,.statebanner-act .btn{width:100%}.prooflist{grid-template-columns:1fr}}.turn-sources{margin-top:var(--space-4);padding-left:var(--space-4);min-width:0}.turn-sources-title{font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.turn-sources .srclist{margin-top:var(--space-2)}.turn-sources-supported{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--ink-2);max-width:74ch}.turn-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);margin-left:calc(var(--space-3) * -1)}.convo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;position:relative;flex:none}.convo-head-main{min-width:0;flex:1}.convo-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-head-sub{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.convo-with{font-size:var(--text-base);color:var(--ink-3)}.convo-head-acts{display:flex;align-items:center;gap:var(--space-3);flex:none}.attention-strip{flex:none;border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:var(--space-2) var(--space-4)}.attention-strip:not(:has(>.attention-item)){border:none;background:none;padding:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.attention-strip:not(:has(>.attention-item)) .attention-strip-more{margin:0}.attention-strip .attention-item{border-top:1px solid var(--line-soft);padding:var(--space-2) 0}.attention-strip .attention-item:first-child{border-top:none}.attention-strip-more{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--ink-3)}.attention-strip-none{margin:0;flex:none;font-size:var(--text-base);color:var(--ink-3)}.turn-live{align-items:center}.attention-strip .attention-item{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap}.attention-strip .attention-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.attention-strip .attention-why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;font-size:var(--text-base)}@media(max-width:900px){.convo-head{gap:var(--space-2)}.convo-head-acts{width:100%;justify-content:space-between}.attention-strip{padding:var(--space-2) var(--space-3)}.attention-strip .attention-why{display:none}.attention-strip .attention-item{flex-direction:row;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.convo-page{height:calc(100vh - 58px - var(--space-4) - var(--space-6))}.composer-keys{display:none}.composer-foot{gap:var(--space-2)}}.lc-select{max-width:15rem}.lc-search{flex:1 1 16rem;min-width:12rem}.lc-input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:8px;font-size:var(--text-base);color:var(--ink);background:var(--card);min-height:40px}.lc-input:focus{border-color:var(--accent-2);outline:none}.idrow{border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.idrow-val{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cmdk-head{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line-soft)}.cmdk-head .cmdk-in{flex:1;border-bottom:none}.cmdk-close{background:none;border:none;color:var(--ink-3);font-size:var(--text-lg);line-height:1;padding:var(--space-2) var(--space-4);min-height:40px}.cmdk-close:hover{color:var(--ink)}.turn-greeting{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.histpanes{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--space-6);align-items:start}.histlist{position:sticky;top:var(--space-4);max-height:calc(100vh - 140px);overflow-y:auto;padding-right:var(--space-2)}.histgroup{margin-top:var(--space-4)}.histgroup-head{font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.histrow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r);padding:var(--space-2) var(--space-3);min-height:44px}.histrow:hover{background:var(--sunken)}.histrow[data-active="1"]{background:var(--accent-tint);border-color:var(--accent-line)}.histrow-name{font-size:var(--text-base);font-weight:600;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.histrow-meta{font-size:var(--text-xs);color:var(--ink-3)}.histdetail{min-width:0}@media(max-width:900px){.histpanes{grid-template-columns:1fr;gap:var(--space-4)}.histlist{position:static;max-height:320px}}.histrow{color:var(--ink)}.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4)}.task-act{justify-content:flex-end;white-space:nowrap}.task-row>.detail-fold,.task-row>.stack-2{grid-column:1 / -1}@media(max-width:900px){.task-row{grid-template-columns:1fr;row-gap:var(--space-2)}.task-act{justify-content:flex-start}}.pg-actions-top{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.pg-cap{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.pg-chosen{padding-bottom:var(--space-1)}.pg-chosen-chip{border-style:dashed}.pg-modelq{max-width:22rem}.pg-modellist{max-height:220px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--r)}@media(max-width:900px){.pg-modellist{max-height:180px}.pg-modelq{max-width:100%}.pg-actions-top{position:sticky;top:0;z-index:2;background:var(--card);padding-bottom:var(--space-2)}}.tabstrip{display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1);margin:var(--space-4) 0 0;border-bottom:1px solid var(--line)}.tabstrip-tab{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);min-height:40px;font-size:var(--text-base);font-weight:650;color:var(--ink-2);white-space:nowrap}.tabstrip-tab:hover{color:var(--ink)}.tabstrip-tab[data-on="1"]{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:640px){.tabstrip{column-gap:var(--space-3);row-gap:var(--space-2)}.tabstrip-tab{padding:var(--space-2);min-height:44px}}.diff{margin:var(--space-3) 0 0;padding:var(--space-2);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);overflow:auto;max-height:420px;font-size:var(--text-sm);line-height:1.5}.diff-line{white-space:pre-wrap;word-break:break-word;padding:0 var(--space-1)}.diff-line[data-kind=add]{background:var(--ok-bg);color:var(--ok-fg)}.diff-line[data-kind=del]{background:var(--err-bg);color:var(--err-fg)}.diff-line[data-kind=hunk],.diff-line[data-kind=meta]{color:var(--ink-3)}.pg-chosen-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;text-align:left}.login-points{margin:var(--space-4) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base);color:var(--ink-2);max-width:46ch}.pill.pill-quiet{background:none;border-color:transparent;color:var(--ink-3);font-weight:600}.pill.pill-quiet:hover{color:var(--ink-2)}.copyid{background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-xs);padding:2px var(--space-2)}.copyid:hover{color:var(--ink);border-color:var(--accent-line)}.gotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.goto{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.goto:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.goto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.goto-l{display:block;font-weight:700;color:var(--link)}.goto-s{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.cxrow-facts{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.cxrow-facts .cxfact:not(:last-child):after{content:"·";margin-left:var(--space-3);color:var(--ink-3)}.cxfact[title]{text-decoration:underline dotted var(--line);text-underline-offset:3px;cursor:help}.cxband-fold>.cxsect-sum{cursor:pointer;font-size:var(--text-base);font-weight:700;color:var(--ink);padding:var(--space-2) 0}.cxband-fold>.cxsect-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cxband-fold>.cxsect-sum .cxsect-purpose{font-weight:400;display:block;margin-top:var(--space-1)}.setup-step{padding:var(--space-3) var(--space-4)}.setup-step-sum{cursor:pointer;display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.setup-step-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-step[data-state=met]{opacity:.82}.setup-provider{list-style:none;margin:0;padding:0}.setup-provider .setup-step-sum{cursor:default;justify-content:space-between}.setup-provider .setup-step-sum .btn{cursor:pointer}.setup-provider .small,.setup-provider .cellsub{overflow-wrap:anywhere}.provsetup{margin-top:var(--space-3)}.provtabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.provbody{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.copyline{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-2)}.copyline-v{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--muted-bg);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere;min-width:0}.transport-note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);line-height:1.6;border-left:2px solid var(--accent-line);padding-left:var(--space-4)}.home-overview{display:flex;flex-direction:column;gap:var(--space-7);max-width:760px;margin:0 auto;width:100%}.home-hero{min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-6)}.home-greeting{font-size:var(--text-display);font-weight:700;letter-spacing:-.02em;margin:0;color:var(--ink)}.home-invite{margin:0;font-size:var(--text-md);color:var(--ink-2);max-width:52ch}.home-composer{padding:var(--space-4)}.home-composer .composer-input{font-size:var(--text-md);min-height:2.4em}@media(max-width:480px){.home-composer .composer-input{min-height:calc(3em + var(--space-4))}}.home-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.day-summary{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.day-row{display:flex;align-items:baseline;gap:var(--space-3);margin:0;min-width:0;font-size:var(--text-sm);color:var(--ink-2)}.day-src{flex:none;width:5.5rem;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.day-what{color:var(--ink);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:2 1 14rem}a.day-what{text-decoration:none}a.day-what:hover{text-decoration:underline}.day-detail{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 14rem}.day-more{margin-left:auto;flex:none;font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:640px){.day-row{display:grid;gap:2px var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"src what what" "detail detail more"}.day-src{width:auto;grid-area:src}.day-what{grid-area:what}.day-detail{grid-area:detail}.day-more{grid-area:more;margin-left:0}}.day-scope{margin:0;min-width:0;font-size:var(--text-sm)}.day-scope-summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;color:var(--ink-3)}.day-scope-summary::-webkit-details-marker{display:none}.day-scope-summary:before{content:"▸";color:var(--ink-3);flex:none}.day-scope[open]>.day-scope-summary:before{content:"▾"}.day-scope-summary:hover{color:var(--ink-2)}.day-scope-what{min-width:0;flex:1 1 20ch}.day-scope-cta{flex:none;color:var(--link);font-weight:600}.day-scope-body{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);max-width:60ch}.day-scope-field{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:2px}.day-scope-legend{padding:0;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.day-scope-check{display:flex;align-items:baseline;gap:var(--space-2);color:var(--ink);min-width:0}.day-scope-check>span{min-width:0;overflow-wrap:anywhere}.day-scope-input{width:100%;max-width:24ch;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:8px;font-size:var(--text-base);color:var(--ink);background:var(--card)}.day-scope-hint,.day-scope-note{margin:0;font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.day-scope-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.day-scope-status{font-size:var(--text-xs);color:var(--ink-2);min-width:0}.day-scope-advanced{margin:0;min-width:0}.day-scope-advanced-summary{cursor:pointer;list-style:none;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.day-scope-advanced-summary::-webkit-details-marker{display:none}.day-scope-advanced-summary:before{content:"▸";color:var(--ink-3)}.day-scope-advanced[open]>.day-scope-advanced-summary:before{content:"▾"}.day-scope-advanced-summary:hover{color:var(--ink-2)}.day-scope-advanced-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.day-unread{margin:0}.home-next{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-base);color:var(--ink-2);margin:0}.home-handoff{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:60ch}.home-next-what{color:var(--ink);font-weight:600;min-width:0}.home-next-meta{color:var(--ink-2);min-width:0}.home-next-act{margin-left:auto;flex:none}.home-recent{display:flex;flex-direction:column;gap:var(--space-2)}.home-recent-head{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.home-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.home-recent-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:var(--space-2) var(--space-3);color:var(--ink-2)}.home-recent-item:hover{background:var(--muted-bg);color:var(--ink)}.home-recent-title{font-size:var(--text-sm);font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.home-recent-meta{font-size:var(--text-xs);color:var(--ink-3)}.chat-page{display:flex;min-width:0;justify-content:center;height:calc(100vh - 58px - var(--space-7) - var(--space-7));min-height:440px}.skiplink{position:absolute;left:-9999px;top:0;z-index:60;background:var(--card);color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:650;text-decoration:none}.skiplink:focus{left:var(--space-3);top:var(--space-3)}.chat-rail{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1;padding:0 var(--space-3) var(--space-3)}.chat-rail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.chat-rail-search .input{width:100%;font-size:var(--text-sm)}.chat-rail-search .input:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.chat-rail-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-1)}.chat-rail-note{padding:var(--space-2) 0}.chat-rail-group{display:flex;flex-direction:column;gap:1px}.chat-rail-grouphead{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--space-2) var(--space-1)}.chat-rail-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:var(--space-2) var(--space-3);color:var(--ink-2)}.chat-rail-item:hover{background:var(--muted-bg);color:var(--ink)}.chat-rail-item[data-active="1"]{background:var(--accent-tint);color:var(--accent-ink);font-weight:650}.chat-rail-title{font-size:var(--text-sm);font-weight:600;color:inherit;overflow:hidden;max-width:100%;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.chat-rail-match{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-rail-meta{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-rail-when{white-space:nowrap;flex-shrink:0}.chat-rail-item[data-active="1"] .chat-rail-meta{color:var(--accent-ink);opacity:.75}.chat-rail-repeat{min-width:0;color:var(--ink-2)}.chat-rail-repeat>summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere}.chat-rail-repeat[open]>summary{color:var(--ink);font-weight:600}.chat-rail-row{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.chat-rail-row .chat-rail-item{flex:1;min-width:0}.chat-rail-pin{flex:none;background:none;border:none;border-radius:6px;color:var(--ink-3);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);opacity:0;transition:opacity .12s ease}.chat-rail-row:hover .chat-rail-pin,.chat-rail-pin:focus-visible,.chat-rail-pin[aria-pressed=true]{opacity:1}.chat-rail-pin[aria-pressed=true]{color:var(--accent)}.chat-rail-pin:hover{color:var(--accent-ink);background:var(--muted-bg)}.chat-rail-live{color:var(--accent);font-weight:650}.chat-rail-approval{color:var(--warn-fg);font-weight:650}.turn-proposals{margin-top:12px}.home-approvals{max-width:720px;width:100%;margin:0 auto}.home-starter-send{font-weight:600}.composer-slash{margin:4px 0;max-height:280px;overflow:auto}.chat-rail-edit{padding:6px 8px;display:flex;flex-direction:column;gap:4px;width:100%}.turn-usage{align-self:center}.convo-usage{padding:4px 0;text-align:right}.chat-rail-dot{margin:0 var(--space-1);color:var(--ink-3)}.chat-rail-more{width:100%;justify-content:center}.chat-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;max-width:840px;width:100%}.chat-main .thread>.turn{max-width:100%}.chat-notfound{display:flex;flex-direction:column;gap:var(--space-4);max-width:60ch}.app[data-page=chat] .content{padding-bottom:var(--space-7)}@media(max-width:900px){.app[data-page=chat] .content{padding-bottom:var(--space-5)}}@media(max-width:900px){.home-overview{gap:var(--space-6)}.home-hero{padding-top:var(--space-4)}.chat-page{height:calc(100vh - 58px - var(--space-5) - var(--space-5))}.chat-main{flex:1;min-height:0}.chat-rail-pin{opacity:1}}.artifact-ref{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);max-width:100%}.artifact-ref-path{font-size:var(--text-xs);color:var(--ink-3);word-break:break-all}.artifact-refs{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%}.artifact-excerpt{flex-basis:100%;margin-top:var(--space-2)}.tight-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tight-row .cellsub{-webkit-line-clamp:1}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip-filter{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--ink-2)}.chip-filter[data-on="1"] .chip{outline:2px solid var(--accent);outline-offset:1px}.artifact-chain{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.vplane{display:grid;grid-template-columns:minmax(120px,auto) minmax(120px,auto) minmax(70px,auto) 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-left:4px solid var(--line);border-radius:var(--r-sm);background:var(--sunken)}.vplane+.vplane{margin-top:var(--space-2)}.vplane[data-unit=console]{border-left-color:var(--warn-fg)}.vplane[data-unit=engine]{border-left-color:var(--accent-2)}.vplane[data-unit=content]{border-left-color:var(--ok-fg)}.vplane[data-unit=dispatchable]{border-left-color:var(--ink-3)}.vplane-name{font-weight:700;color:var(--ink)}.vplane-ver{font-weight:800;color:var(--ink);letter-spacing:.02em}.vplane-sha{color:var(--ink-2)}.vplane-src{font-size:var(--text-xs);color:var(--ink-3)}.vverdict{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.rcpt{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;margin-top:var(--space-3)}.rcpt-k{font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rcpt-v{color:var(--ink);overflow-wrap:anywhere}.vsum{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-base);color:var(--ink);line-height:1.5}.vdiv{padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-left:4px solid var(--line);border-radius:var(--r-sm);background:var(--sunken)}.vdiv+.vdiv{margin-top:var(--space-2)}.vdiv[data-tone=error]{border-left-color:var(--err-fg);background:var(--err-bg)}.vdiv[data-tone=warning]{border-left-color:var(--warn-fg);background:var(--warn-bg)}.vdiv[data-tone=info]{border-left-color:var(--accent-2)}.vdiv-head{font-weight:650;color:var(--ink);line-height:1.5}.vbyc{padding-left:var(--space-5);margin:0}.vbyc li+li{margin-top:var(--space-1)}.dep-nosuccess{color:var(--ink-3);font-variant-caps:all-small-caps;letter-spacing:.04em}.dep-overdue{font-size:var(--text-sm);color:var(--ink-2);align-self:center}.depfilter{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:99px;background:var(--sunken);border:1px solid var(--line-soft)}.depfilter-btn{padding:var(--space-1) var(--space-3);border-radius:99px;border:1px solid transparent;background:none;font:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.depfilter-btn:hover{color:var(--accent)}.depfilter-btn[data-on="1"]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink);font-weight:650}.tldiag{margin-top:var(--space-3)}.tldiag>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-3);list-style:none}.tldiag>summary::-webkit-details-marker{display:none}.tldiag>summary:before{content:"▸ ";color:var(--ink-3)}.tldiag[open]>summary:before{content:"▾ "}.tldiag>summary:hover{color:var(--accent)}.agent-hint{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.agent-hint>.cellsub{flex:1 1 20rem;min-width:0}.auto-reason+.auto-reason{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.auto-request{white-space:pre-wrap;overflow-wrap:anywhere}.cxrow-acct{font-size:var(--text-sm);font-weight:600;color:var(--ink-3)}.cxrow-cap,.cxrow-cap-limit{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.cxrow-cap-limit.warn{color:var(--warn-fg)}.cxrow-limit,.cxrow-reads{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.mcp-tools-fold{margin-top:0;border-top:1px solid var(--line-soft);padding:var(--space-3) var(--space-4)}.mcpreg-lead{font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.home-greeting{line-height:1.2}.home-hero{gap:var(--space-3);padding-top:var(--space-12)}.home-hero .home-composer{margin-top:var(--space-8)}.home-starters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.home-starter{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:99px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.home-starter:hover{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink)}.home-starters>.task-launcher>.task-launch-actions>div>.btn.primary{background:var(--card);border-color:var(--line);color:var(--ink-2)}.home-starters>.task-launcher>.task-launch-actions>div>.btn.primary:hover{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink)}.cxrow-scopes{margin-top:var(--space-2)}.home-starter[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink)}.home-day{margin-top:var(--space-6)}.home-agent-pill{position:relative;display:inline-flex}.home-agent-pill .whopick{font-size:var(--text-sm)}.home-agent-pill .whomenu{position:absolute;top:100%;left:0;z-index:20;width:min(22rem,calc(100vw - 2 * var(--space-6)));max-height:min(60vh,28rem);overflow-y:auto}.home-connect-line .home-brief-invite{font-size:var(--text-sm)}.app[data-page=chat] .viewas-side,.app[data-page=home] .viewas-side{display:flex;justify-content:space-between}.chat-main{max-width:800px}.chat-main .thread>.turn{gap:0}.chat-main .thread>.turn>.turn-mark{display:none}.chat-main>.convo-head{align-items:center;height:56px;flex:none;flex-wrap:nowrap;gap:var(--space-4);border-bottom:1px solid var(--line-soft)}.chat-main>.convo-head>.convo-title{flex:1;min-width:0}.chat-main>.convo-head>.convo-head-acts{position:static}.chat-main>.convo-head .whomenu{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:var(--space-1);max-height:min(60vh,28rem);overflow-y:auto}.whomenu-note{padding:var(--space-2) var(--space-3);max-width:36ch;border-bottom:1px solid var(--line-soft)}.chat-opening .turn-body{padding-top:var(--space-6)}.chat-opening-lead{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:1.5;color:var(--ink-2)}.turn-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.turn-link{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--link);font-size:var(--text-base);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-link:hover{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink)}.turn-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.turn-link-inert{color:var(--ink-3);border-style:dashed;background:transparent;cursor:default}.turn-link-inert:hover{border-color:var(--line);background:transparent}.turn-acts{align-items:center}.turn-acts>.turn-detail{margin-top:0}.turn-acts>.turn-detail>summary{padding:var(--space-2) var(--space-3)}.turn-acts>.turn-detail[open]{width:100%}.turn-detail .turn-sources{display:block;margin-top:0;padding-left:0}.turn-tech{margin-top:var(--space-3);border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.turn-tech>summary{font-size:var(--text-xs);color:var(--ink-3);list-style:none;padding:var(--space-1) 0}.turn-tech>summary::-webkit-details-marker{display:none}.turn-tech>summary:before{content:"▸";color:var(--ink-3)}.turn-tech[open]>summary:before{content:"▾"}.turn-tech>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.jump-wrap>.jump-latest{position:static;bottom:auto}@media(max-width:900px){.chat-main>.convo-head{height:48px;gap:var(--space-2)}.chat-main>.convo-head>.convo-head-acts{width:auto}.chat-main{padding:0 var(--space-4)}}@media(max-height:600px){.chat-page{min-height:0}}@media(max-width:640px){.vplane{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.vplane-ver,.vplane-sha,.vplane-src{overflow-wrap:anywhere}}.no-clamp,.cellsub.no-clamp{display:block;-webkit-line-clamp:none;overflow:visible}.category-tbl{--tbl-cols:.65fr 1.1fr 1.1fr .95fr .95fr 1.55fr}.category-tbl .tchip{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}.category-tbl .trow>*{overflow-wrap:anywhere}.packets-tbl{--tbl-cols:.9fr 1.4fr .8fr 1.05fr .75fr 1.7fr}.packet-models{display:flex;flex-direction:column;gap:2px}.packet-model{display:flex;gap:var(--space-2);align-items:baseline;min-width:0}.packet-model-l{flex:0 0 4.5rem;font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--track-label);text-transform:uppercase}.packet-model .mono{overflow-wrap:anywhere;min-width:0}@media(max-width:900px){.packets-tbl .trow{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.packets-tbl .thead{display:block}.packets-tbl .thead>*+*{display:none}}.packet-blocking{max-height:120px;overflow-y:auto}.packet-block-line{font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.packet-block-line+.packet-block-line{margin-top:var(--space-1)}.evidence-page{display:block}.evi-summary td{vertical-align:middle}.evi-summary .tchip{white-space:nowrap}.evi-summary td:first-child{font-weight:650;color:var(--ink)}.evi-summary td:last-child{text-align:right;white-space:nowrap}.evi-summary tr[data-open="1"]{background:var(--accent-tint)}.evi-open-col{width:5.5rem}@media(min-width:641px){.evidence-page .table{table-layout:fixed}}.evi-ev-col{width:26%}@media(min-width:641px){.evi-ev-cell .artifact-ref{align-items:flex-start;gap:var(--space-1);max-width:100%}.evi-ev-cell .artifact-ref-path{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;line-height:1.35;flex-basis:100%}}.evi-prose{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evi-q{flex:1 1 18rem;max-width:26rem}.pg-picker>summary{margin-bottom:var(--space-1)}.build-tbl{--tbl-cols:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}.build-tbl .trow{min-height:56px;align-items:flex-start}.demo-tbl{--tbl-cols:minmax(0,3fr) minmax(0,1.4fr)}.demo-tbl .trow{min-height:48px;align-items:flex-start;flex-wrap:wrap}.demo-tbl .trow>.detail-fold{grid-column:1 / -1;margin-top:var(--space-2)}.demo-tbl .task-act{min-width:0;flex-wrap:wrap;max-width:100%}.demo-tbl .task-act .btn{white-space:normal;text-align:center;max-width:100%}.demo-tbl .task-act .cellsub{-webkit-line-clamp:3;text-align:right;max-width:100%}.task-state{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:flex-start}.filter-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:var(--text-sm);font-weight:650;color:var(--ink-2);cursor:pointer}.filter-chip:hover{background:var(--sunken)}.filter-chip[data-active="1"]{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent-line)}@media(max-width:720px){.build-tbl .trow,.demo-tbl .trow{grid-template-columns:1fr;gap:var(--space-2)}.build-tbl .task-act{flex-wrap:wrap;white-space:normal;min-width:0}.build-tbl .task-act .task-fix{flex:1 1 12rem;min-width:0}}.skill-groups{display:flex;flex-direction:column;gap:var(--space-3)}.skill-group>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) 0;font-weight:700;color:var(--ink)}.skill-group>summary::-webkit-details-marker{display:none}.skill-group>summary:before{content:"▸";color:var(--ink-3)}.skill-group[open]>summary:before{content:"▾"}.skill-group[open]>summary{margin-bottom:var(--space-2)}.skill-group .sg-count{font-weight:600;color:var(--ink-3)}.skill-group .sg-what{flex-basis:100%;padding-left:1.1em;font-size:var(--text-sm);font-weight:400;color:var(--ink-3)}@media(max-width:720px){.skill-group .sg-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.listctl .lc-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px}.listctl .lc-chips::-webkit-scrollbar{display:none}.listctl .lc-chips .filter-chip{flex:none;white-space:nowrap}@media(max-width:720px){.listctl .lc-chips{gap:6px}.listctl .lc-chips .filter-chip{padding:var(--space-1) 10px}}.build-tbl .thead>:last-child{text-align:right}.hist-back{display:none}.tldiag .copyid{display:inline-block}@media(max-width:900px){.hist-back{display:inline-flex}.histpanes[data-view=list] .histdetail,.histpanes[data-view=detail] .histlist{display:none}.histlist{max-height:none;overflow:visible;padding-right:0}}.activity-foot{flex-wrap:wrap}.cxmore-sum.cxmore-details{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);font-weight:650}.cxsect[data-band]+.detail-fold{margin-top:var(--space-4)}span.cxrow-cap-limit{margin:0;display:inline}.cxmore[data-manage-access]:not([open])>.cxmore-sum{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cxmore[data-manage-access]:not([open])>.cxmore-sum:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.cxmore[data-manage-access]:not([open]){margin-top:0;border-top:0;padding-top:0}.cxmanage-run,.cxmanage-runs{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.cxmanage-h{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:750;letter-spacing:var(--track-label);color:var(--ink-3);text-transform:uppercase}.cxrow-sig .tchip{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.pg-select-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-4);row-gap:var(--space-2)}.pg-select-find{flex:0 1 22rem;min-width:12rem}.pg-select-find .pg-modelq{width:100%;max-width:100%}.pg-select .pg-modellist{max-height:320px}.pg-modelrow{align-items:stretch}.pg-modelgroup-h{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.pg-model-opt{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.pg-model-opt:hover:not(:disabled){border-color:var(--accent-2);background:var(--sunken)}.pg-model-opt.is-on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.pg-model-opt:disabled{opacity:.5;cursor:not-allowed}.pg-opt-mark{flex:0 0 auto;width:1em;text-align:center;color:var(--ink-3)}.pg-model-opt.is-on .pg-opt-mark{color:var(--accent)}.pg-opt-id{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);flex:1 1 auto;min-width:0}.pg-opt-name{white-space:normal;overflow-wrap:anywhere}.pg-opt-vendor{font-weight:500;font-size:var(--text-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pg-opt-meta{flex:0 0 auto;display:inline-flex;align-items:center;font-size:var(--text-xs)}.pg-templates>summary{font-weight:650}@media(max-width:900px){.pg-select .pg-modellist{max-height:260px}.pg-select-find{flex:1 1 100%}.pg-model-opt{min-height:44px;width:100%}}.home-brief{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.brief-head{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.brief-lead{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.brief-lead-head{margin:0;font-size:var(--text-lg);font-weight:650;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.brief-lead-sum{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--ink-2);max-width:68ch;overflow-wrap:anywhere}.brief-lead-foot{margin:var(--space-1) 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.brief-clear{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--ink-2)}.brief-limit{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--ink-3)}.brief-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-5) var(--space-6);align-items:start}.brief-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.brief-col-head{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.brief-col-none{margin:0;font-size:var(--text-base);color:var(--ink-3)}.brief-meeting-title{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.brief-meeting-when{margin:0;font-size:var(--text-base);color:var(--ink-2)}.brief-meeting-who{margin:0;font-size:var(--text-base);color:var(--ink-3);overflow-wrap:anywhere}.brief-meeting-acts{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.brief-tz{border-bottom:1px dotted var(--line);cursor:help}.brief-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.brief-item:last-of-type{padding-bottom:0;border-bottom:none}.brief-item-head{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.brief-item-sum{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--ink-2);max-width:68ch;overflow-wrap:anywhere}.brief-priority-why{font-weight:650;color:var(--ink)}.brief-priority-detail{font-size:var(--text-sm);color:var(--ink-3)}.brief-priority-detail>summary{cursor:pointer;width:max-content;max-width:100%;border-radius:var(--r-sm)}.brief-priority-detail>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-priority-detail>p{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:1.55;color:var(--ink-2)}.brief-item-foot{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.brief-item-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--link);cursor:pointer;text-decoration:none;border-radius:var(--r-sm)}.brief-item-act:hover{text-decoration:underline}.brief-item-act:focus-visible,.brief-tz:focus-visible,.brief-scope>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-sources{font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.brief-rest{margin:0;font-size:var(--text-base)}.brief-other{max-width:68ch}.brief-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-3)}.brief-updated{cursor:help}.brief-scope>summary{cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm)}.brief-scope[open]{display:block;width:100%}.brief-scope[open]>summary{margin-bottom:var(--space-2)}.home-brief-invite{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--ink-2)}.home-brief-wait{margin:0;font-size:var(--text-base);color:var(--ink-3)}@media(max-width:900px){.brief-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media(max-width:480px){.brief-lead-head{font-size:var(--text-md)}}.turn-fix{margin:var(--space-2) 0 0;max-width:72ch}.md-table-fold{margin:var(--space-2) 0 0}.md-table-fold>summary{cursor:pointer;padding:var(--space-1) 0}.md-details{margin:var(--space-2) 0}.md-details>summary{cursor:pointer;padding:var(--space-1) 0}.agent-card .cardfoot.agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agent-card .cardfoot.agent-actions>.btn.primary,.agent-card .cardfoot.agent-actions>.btn.outline{flex:1 1 12rem;width:auto}.agent-card .cardfoot.agent-actions>.btn.quiet{flex:0 0 auto;width:auto}.taskrow-cause.run-qualifier{font-size:var(--text-sm);color:var(--warn-fg);font-weight:550}.council-groups{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);align-items:flex-start}.council-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.council-group-label{margin:0}.council-lead{border-left:3px solid var(--brand-500,var(--link))}@media(max-width:640px){.council-groups{flex-direction:column;gap:var(--space-4)}}@media(max-width:640px){.day-what,.day-detail{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.home-brief-invite-sub{display:block;margin-top:var(--space-1);font-size:var(--text-base);color:var(--ink-3)}.cxrow-example{font-style:italic}.brain-verdicts{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.brain-verdict{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.brain-verdict-k{font-size:var(--text-sm);color:var(--ink-2);min-width:13rem}@media(max-width:640px){.brain-verdict-k{min-width:0}}.ahome-fleet .section-title{margin-bottom:0}.ahome-health-k{color:var(--ink-3);font-weight:600}.ahome-failing-item{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-top:1px solid var(--line-soft);min-width:0}.ahome-failing-item:first-child{border-top:none}.ahome-failing-links{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);min-width:0}.today-group{display:flex;flex-direction:column;gap:var(--space-2)}.today-group+.today-group{margin-top:var(--space-5)}.today-cards-fold>summary{cursor:pointer;display:block}.today-cards-fold>summary .cellsub{display:block;font-weight:400}.today-cards-fold>summary::-webkit-details-marker{display:none}.today-cards-fold>summary:before{content:"▸";margin-right:var(--space-2);color:var(--ink-3)}.today-cards-fold[open]>summary:before{content:"▾"}.import-example{margin:var(--space-2) 0;padding:var(--space-3);background:var(--muted-bg);border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow-x:auto;white-space:pre}.evi-unopenable{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.evi-unopenable .artifact-ref-path{overflow-wrap:anywhere}.admin-group+.admin-group{border-top:1px solid var(--line-soft);padding-top:var(--space-5)}.brief-intro{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--ink-2);max-width:68ch;overflow-wrap:anywhere}.brief-sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-5) var(--space-6);align-items:start}.today-sources{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-5)}.today-sources>.brief-source{scroll-margin-top:var(--space-8)}.brief-source{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.brief-source-head{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.brief-source-sum{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--ink-2);max-width:68ch;overflow-wrap:anywhere}.brief-source-count{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--ink-3)}.brief-source-acts{margin:var(--space-1) 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--text-base)}.brief-source-ok>.brief-source-sum{color:var(--ink-2)}.brief-source-failed>.brief-source-sum{color:var(--ink-2)}.brief-source-empty>.brief-source-sum,.brief-source-not_checked>.brief-source-sum,.brief-source-limited>.brief-source-sum,.brief-source-not_connected>.brief-source-sum,.brief-source-region_unavailable>.brief-source-sum{color:var(--ink-3)}.proposal-review{min-width:0}.native-delivery-preview{min-width:0;overflow-wrap:anywhere}.native-delivery-preview .mdmsg pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.native-delivery-preview .mdmsg table{display:block;max-width:100%;overflow-x:auto}.proposal-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}.proposal-facts dt{font-size:var(--text-sm);color:var(--ink-3)}.proposal-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.proposal-toolbar{position:sticky;top:58px;z-index:3;background:var(--card);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);align-items:center;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:640px){.proposal-facts{grid-template-columns:minmax(0,1fr)}.proposal-facts dd{margin-bottom:var(--space-1)}}.price-table-wrap{width:100%;overflow-x:auto}.price-table{width:100%;border-collapse:collapse;table-layout:auto}.price-table-units{caption-side:top;text-align:left;color:var(--ink-3);font-size:var(--text-sm);padding-bottom:var(--space-1)}.price-table th,.price-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line-soft);vertical-align:top}.price-table thead th{text-align:left;font-weight:600;color:var(--ink-2)}.price-table .pt-name{min-width:9em;overflow-wrap:anywhere}.price-table .pt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-table thead .pt-num{text-align:right}.price-table .pt-check{white-space:nowrap}.price-table .pt-apply{width:1%;white-space:nowrap}.price-table input{scroll-margin-top:140px}.price-table .pt-unverified{color:var(--warn-fg);font-weight:600}.price-table tr[data-held="1"] td{color:var(--ink-3)}@media(max-width:640px){.price-table th,.price-table td{padding:var(--space-1)}.price-table .pt-num,.price-table .pt-check{white-space:normal}.price-table .pt-name{min-width:6em}}.proposal-more{background:none;border:0;padding:0;color:var(--link);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline}.proposal-report{color:var(--ink-2)}.proposal-summary-list>li+li{border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.proposal-summary{margin-top:var(--space-2);min-width:0}.proposal-summary-head,.proposal-summary-line{overflow-wrap:anywhere}.tlhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tlhead>.row-3{flex-wrap:wrap}.tlpick{justify-self:end}.tlreason{margin-top:var(--space-1);max-width:72ch;overflow-wrap:anywhere}.tlreason>summary{cursor:pointer}.tlreason-full{margin-top:var(--space-1)}.tlitem:focus-visible{outline:2px solid var(--link);outline-offset:2px}.changes-slot:empty{display:none}.actfilters{display:flex;flex-direction:column;gap:var(--space-2)}.actfilters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.actfilters-find{flex:1 1 220px;min-width:0}.actfilters-status{flex:0 1 200px}.actfilters-more{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--r);background:var(--card)}.actfilters-toggle,.run-kids{white-space:nowrap}.actfilters-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3)}@media(min-width:901px){.runs-tbl2 .taskrow{padding:var(--space-3) var(--space-4)}.runs-tbl2 .taskrow-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.runs-tbl2 .taskrow-outcome{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.runs-tbl2 .taskrow-outcome>*{flex:none}.runs-tbl2 .taskrow-outcome>.taskrow-cause:not(.run-qualifier){flex:1 1 14rem;min-width:0;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-sm)}}@media(max-width:900px){.runs-tbl2 .taskrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-2)}.runs-tbl2 .taskrow-title{flex:1 0 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.runs-tbl2 .taskrow-outcome{flex-direction:row;align-items:center;gap:var(--space-2);text-align:left}.runs-tbl2 .taskrow-outcome>.taskrow-cause:not(.run-qualifier){display:none}.runs-tbl2 .taskrow-outcome>.tchip~.tchip{display:none}.runs-tbl2 .taskrow-who{display:inline;flex:0 1 auto;font-size:var(--text-sm)}.runs-tbl2 .taskrow-when{font-size:var(--text-sm)}}.runs-tbl2 .taskrow{border-top:none}.runs-tbl2 .thead{padding:var(--space-3) var(--space-4)}.taskrow-wrap+.taskrow-wrap{border-top:1px solid var(--line-soft)}.taskrow-wrap+.taskrow-wrap-child{border-top:none}.taskrow-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}@media(min-width:901px){.runs-tbl2:not(.runs-tbl2-noagent){--tbl-cols:minmax(0,1.8fr) minmax(18rem,1.7fr) minmax(8rem,.8fr) 7rem}.runs-tbl2:not(.runs-tbl2-noagent) .taskrow{grid-template-columns:var(--tbl-cols)}.runs-tbl2-noagent{--tbl-cols:minmax(0,2.2fr) minmax(18rem,1.7fr) 7rem}.runs-tbl2-noagent .taskrow{grid-template-columns:var(--tbl-cols)}.runs-tbl2 .taskrow-who{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.runs-tbl2.runs-tbl2-noagent .taskrow-who{display:none}}@media(max-width:900px){.taskrow-actions{padding:0 var(--space-2) var(--space-3)}}.console-scope{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:0 var(--space-2) var(--space-2);border-radius:var(--r);background:var(--surface-2)}.console-scope-t{font-weight:600;color:var(--ink)}.console-scope-s{color:var(--fg-muted);font-size:var(--text-sm)}.console-scope-back{color:var(--link);text-decoration:none;font-size:var(--text-sm)}.console-scope-back:hover,.console-scope-back:focus-visible{text-decoration:underline}.effect-tag{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--ink-2);background:transparent}.effect-tag-k{font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--track-label)}.effect-tag[data-tone=warning]{border-color:var(--warn-bd);color:var(--warn-fg)}.effect-tag[data-tone=info]{border-color:var(--accent-line)}.effect-tag-scope{font-weight:600}.app .viewas-top{display:none}.app .viewas-side{display:flex;justify-content:space-between}@media(min-width:901px){.app[data-nav=collapsed] .viewas-top{display:inline-flex}}.pagehead-wrap>.pagehead{align-self:stretch;width:100%;flex-wrap:wrap}.pagehead-main{flex:1 1 20rem}.home-overview{max-width:var(--frame-max)}.home-hero{max-width:var(--measure);width:100%;margin-left:auto;margin-right:auto}.home-grid{display:grid;gap:var(--space-5);align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min)),1fr))}.home-grid>:only-child{grid-column:1 / -1;justify-self:center;width:100%;max-width:var(--measure)}.home-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;box-shadow:var(--shadow)}.home-approvals{max-width:none;margin:0}.home-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.home-card-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.home-card-note{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.home-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.home-row:first-child{border-top:none;padding-top:0}.home-row-title{flex:1 1 14rem;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink)}a.home-row-title{text-decoration:none}a.home-row-title:hover{text-decoration:underline}.home-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.home-day{max-width:var(--measure);width:100%;margin-left:auto;margin-right:auto}.home-day:has(.brief-sources-grid){max-width:none}.home-dev-entry{margin:0;font-size:var(--text-sm)}.home-dev-entry .cardlink{white-space:normal}.home-overview>.home-hero{max-width:none;margin:0;padding-top:var(--space-5)}.home-work-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--space-5)}.home-work-grid .home-day{max-width:none;margin:0;min-width:0}.home-work-grid>:only-child{grid-column:1 / -1}.home-attention{width:100%}.home-attention-item{border-top:1px solid var(--line-soft);padding-top:var(--space-3);min-width:0}.home-attention-item .brief-col{padding:0;border:0;background:none}.home-attention-item p{overflow-wrap:anywhere}@media(max-width:900px){.home-work-grid{grid-template-columns:minmax(0,1fr)}}.app[data-page=chat],.app[data-page=chat] .main{height:100vh;height:100dvh;min-height:0}.app[data-page=chat] .content{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--space-5)}.app[data-page=chat] .inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.app[data-page=chat] .inner>.banner{flex:none;max-height:30vh;max-height:30dvh;overflow:auto;margin-bottom:var(--space-3)}.chat-page{flex:1;min-height:0;height:auto;gap:var(--space-6)}.chat-history{flex:none;width:264px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line-soft);padding-right:var(--space-4)}.chat-history .chat-rail{padding:0}.chat-rail-heading{font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.chat-history-toggle{display:none}.chat-history-scrim{display:none;color:var(--ink)}@media(max-width:1120px){.chat-history{display:none;position:fixed;top:0;bottom:0;left:0;z-index:55;width:min(320px,86vw);background:var(--card);border-right:1px solid var(--line);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-3)}.chat-page[data-history=open] .chat-history{display:flex}.chat-history-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;border:none;padding:0;background:#0e101b59}.chat-history-toggle{display:inline-flex;flex:none}}.turn-acts{margin-left:0}.turn-acts>.turn-usage{flex:1 1 100%;align-self:auto;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.chat-main>.convo-head{flex-wrap:wrap;height:auto;row-gap:var(--space-1);padding-bottom:var(--space-2)}.chat-main>.convo-head>.convo-title{order:3;flex:1 1 100%}.chat-main>.convo-head>.convo-head-acts{margin-left:auto}}.chat-opening .home-starters{margin-top:var(--space-4)}.composer-why{display:inline;margin-left:var(--space-2)}.composer-why>summary{display:inline;cursor:pointer;color:var(--link)}.composer-why[open]>span{display:block;margin-top:var(--space-1);max-height:6rem;overflow:auto;overflow-wrap:anywhere}.council-guide{margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.council-guide dt{font-weight:600;color:var(--ink)}.council-guide dd{margin:0 0 var(--space-2);color:var(--ink-2);line-height:1.5}.council-roles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0}.council-roles dt{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--track-label)}.council-roles dd{margin:0;word-break:break-all}.automations-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.automations-head>.section-title{margin:0}.automations-finished>summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-sm)}.build-step{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-md);font-weight:700;color:var(--ink)}.build-step:first-child{margin-top:0}.agent-example{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.agent-card .cardfoot.agent-actions>.btn.primary,.agent-card .cardfoot.agent-actions>.btn.outline{flex:1 1 9rem}.cxmanage-lead{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm)}.cxmanage-lead>dt{color:var(--ink-3);font-weight:600}.cxmanage-lead>dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cxscope{overflow-wrap:anywhere}@media(max-width:480px){.cxmanage-lead{grid-template-columns:minmax(0,1fr)}.cxmanage-lead>dd{margin-bottom:var(--space-2)}}.build-frame{max-width:var(--form-max)}.build-frame .mid,.build-frame .wide{max-width:none}.composer-foot-note{min-width:0}.admin-fold>summary{cursor:pointer;list-style:none;padding:var(--space-2) 0}.admin-fold>summary::-webkit-details-marker{display:none}.admin-fold>summary:before{content:"▸";display:inline-block;width:1.1em;color:var(--fg-muted)}.admin-fold[open]>summary:before{content:"▾"}.admin-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.assistant-builder h2,.assistant-builder h3{margin:0}.assistant-builder .btn{align-self:flex-start}.assistant-builder fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.assistant-builder legend{font-size:var(--text-sm);font-weight:650;margin-bottom:var(--space-3);padding:0}.assistant-builder .panel>fieldset+fieldset{border-top:1px solid var(--line-soft);padding-top:var(--space-4)}.assistant-builder fieldset>.row-1{min-height:32px}.builder-steps{display:flex;gap:var(--space-2)}.assistant-builder .builder-steps>.btn{flex:1 1 0;min-width:0;align-self:stretch;white-space:nowrap}.builder-steps>.btn[aria-current=step]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}@media(max-width:900px){.assistant-builder fieldset>.row-1{min-height:44px}}.today-sources{gap:var(--space-3)}.today-source-fold>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;min-width:0}.today-source-fold>summary::-webkit-details-marker{display:none}.today-source-fold>summary>.brief-source-head:before{content:"▸";display:inline-block;width:1.1em;color:var(--ink-3)}.today-source-fold[open]>summary>.brief-source-head:before{content:"▾"}.today-source-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.today-source-fold>summary>.brief-source-sum{padding-left:1.1em}.today-source-fold>summary>.brief-source-state{font-size:var(--text-sm)}.today-source-fold[open]{display:flex;flex-direction:column;gap:var(--space-3)}.today-sources-checked>summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent-ink);font-weight:600}.today-sources-checked>ul{margin:var(--space-2) 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.today-source-more>summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent-ink);font-weight:600}.today-source-more[open]{display:flex;flex-direction:column;gap:var(--space-3)}.brief-source-not_connected .today-source-fold>summary>.brief-source-sum,.brief-source-empty .today-source-fold>summary>.brief-source-sum,.brief-source-not_checked .today-source-fold>summary>.brief-source-sum,.brief-source-limited .today-source-fold>summary>.brief-source-sum,.brief-source-region_unavailable .today-source-fold>summary>.brief-source-sum{color:var(--ink-3)}.today-page,.day-panel-source-overview{max-width:none}.day-panel-source-overview [data-today-group=needs-you]{display:flex;flex-direction:column;gap:var(--space-3)}.today-priority-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.today-priority-section+.today-priority-section{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.today-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,calc((100% - var(--space-5) - var(--space-5))/3))),1fr));gap:var(--space-3) var(--space-5);align-items:start}.day-panel-source-overview .today-priority-grid>.brief-item{border-top:1px solid var(--line);border-bottom:none;padding:var(--space-2) 0 0;gap:var(--space-1);overflow-wrap:anywhere}.today-priority-section>.brief-col-head{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.today-next-meeting{gap:var(--space-1)}.today-next-meeting .brief-meeting-title{font-size:var(--text-md);line-height:1.3}.today-next-meeting .brief-meeting-when,.today-next-meeting .brief-meeting-who{font-size:var(--text-sm);line-height:1.35}.today-next-meeting .brief-meeting-acts{margin:0;gap:var(--space-3)}.today-sources-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(22rem,calc((100% - var(--space-5))/2))),1fr));gap:var(--space-5);align-items:start}.today-sources-overview>.today-source-panel{gap:0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow-wrap:anywhere}.today-source-header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--sunken);border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.today-source-title{margin:0;font-size:calc((var(--text-md) + var(--text-xl))/2);font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.today-source-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-width:0}.today-source-body:empty{display:none}.today-source-panel .brief-item{padding:0;border-bottom:none;gap:var(--space-2)}.today-source-panel .brief-item+.brief-item,.today-source-panel .today-source-more{border-top:1px solid var(--line);padding-top:var(--space-4)}.today-source-panel .today-source-more[open]{gap:var(--space-4)}.today-source-panel .brief-item-foot{margin-top:var(--space-1);gap:var(--space-2) var(--space-4)}.today-source-panel .brief-source-acts{margin:0}.mcp-tool-about>summary{cursor:pointer;overflow-wrap:anywhere}.mcp-tools-fold .tool{padding:var(--space-2) var(--space-4)}.mcp-tools-fold .tool:has(.mcp-tool-about[open]){align-items:flex-start}.mcp-tool-about[open]>summary{margin-bottom:var(--space-1)}.council-page .input.w-auto{max-width:100%;min-width:0;text-overflow:ellipsis}.council-page .mono{overflow-wrap:anywhere}.council-page .tbl{max-width:100%;overflow-x:auto}@media(max-width:900px){.dep-tbl .trow{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1)}.dep-tbl .trow>.bold{flex:1 1 9rem;min-width:0}.dep-tbl .trow>.small{flex:1 1 auto}.dep-tbl .trow .cellsub{display:none}.dep-tbl .trow>div:has(>.dep-open){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dep-tbl .trow:has(.dep-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.dep-tbl .trow{position:relative;padding-right:calc(var(--space-5) + var(--space-4))}.dep-tbl .trow:after{content:"›";position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-lg);line-height:1;color:var(--ink-3);transition:transform .15s ease}.dep-tbl .trow:has(.dep-open[aria-expanded=true]):after{transform:translateY(-50%) rotate(90deg)}}.seat-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--sunken);color:var(--ink-2);font-size:var(--text-md)}.chat-seat-note{margin:0}.cx-scope{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.cx-scope-k{font-weight:600;color:var(--ink-3);margin-right:var(--space-1)}.cx-scope-inline{font-weight:400;color:var(--ink-3)}.summary-rows{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0}.summary-rows dt{color:var(--ink-2)}.summary-rows dd{margin:0}@media(max-width:520px){.summary-rows{grid-template-columns:1fr;row-gap:0}.summary-rows dd{margin-bottom:var(--space-2)}}@media(max-width:900px){.side{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.side[data-open="1"]{visibility:visible;transition:transform .22s ease,visibility 0s}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.side,.side[data-open="1"]{transition:none}}:root{--line-control:#7d89b0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--line-control:#6a76a0}}:root[data-theme=light]{--line-control:#7d89b0}:root[data-theme=dark]{--line-control:#6a76a0}.input,input.f,select.f,textarea.f,.lc-select,.lc-input,.day-scope-input{border-color:var(--line-control)}.input:focus,input.f:focus,select.f:focus,textarea.f:focus,.lc-select:focus,.lc-input:focus,.day-scope-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2)}.composer-shell{border-color:var(--line-control)}.composer-shell:focus-within{border-color:var(--accent-2)}p a:not(.btn):not(.pill){text-decoration:underline;text-underline-offset:2px}.mode-choice{border:0;margin:var(--space-4) 0 0;padding:0;min-width:0}.mode-choice legend{padding:0;margin-bottom:var(--space-2)}.mode-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;cursor:pointer}.mode-choice-row[data-disabled="1"]{cursor:not-allowed}.mode-choice-row[data-disabled="1"] .mode-choice-name{color:var(--ink-3)}.mode-choice-name{font-weight:600;color:var(--ink)}.mode-choice-what{font-size:var(--text-sm);color:var(--ink-2)}.mode-choice-what[data-tone=effect]{font-weight:600}.mode-choice-summary{flex-basis:100%;font-size:var(--text-sm);color:var(--ink-2)}.dep-feed-asof{font-size:var(--text-sm);color:var(--ink-2);align-self:center}.nav-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nav-group+.nav-group{margin-top:var(--space-3)}.nav-group-label{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);line-height:1.25;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.today-source-item{gap:var(--space-1);padding:var(--space-2) 0}.today-source-item .brief-item-head{font-size:var(--text-base);font-weight:650;line-height:1.4}.today-source-item .brief-item-sum{font-size:var(--text-sm);line-height:1.45;color:var(--ink-2)}.today-source-item .brief-item-foot{gap:var(--space-1) var(--space-3)}.today-source-item-details{font-size:var(--text-sm);color:var(--ink-3)}.today-source-item-details>summary{width:max-content;max-width:100%;cursor:pointer;border-radius:var(--r-sm)}.today-source-item-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today-source-item-details>p{margin:var(--space-1) 0 0;line-height:1.45;overflow-wrap:anywhere}.today-priority-review,.home-priority-review{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.btn.destructive{color:var(--status-error-fg)}.btn.destructive:hover:not(:disabled){border-color:var(--status-error-fg)}.btn.primary,.home-starters .home-starter,.home-approvals .btn{min-height:44px;border-radius:12px}.btn.primary,.home-starters .home-starter{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.btn.primary:active,.home-starters .home-starter:active{box-shadow:none}.brief-item-act{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.pgm-video{display:block;width:auto;max-width:100%;max-height:65vh;margin-inline:auto}@media(max-width:720px){.home-starters>.home-starter,.home-starters>.task-launcher{width:100%}.home-starters>.task-launcher{flex:0 0 100%}}
