.calendarEventDialog{box-sizing:border-box;border:0;border-left:1px solid var(--hairline);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:var(--bg);margin:0 0 0 auto;padding:0}.calendarEventDialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.calendarEventDialog::backdrop{background:#0008}.calendarEventDialog header,.calendarEventDialog footer{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.calendarEventDialog header>div{min-width:0}.calendarEventDialog h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.15rem}.calendarEventDialog h3{margin:0 0 12px;font-size:.95rem}.calendarEventDialog footer{border-top:1px solid var(--hairline);padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0;flex-wrap:wrap}.calendarEventBody{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.calendarEventBody section{margin:24px 0}.calendarEventWhen{font-weight:600}.calendarEventBody dl{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;display:grid}.calendarEventBody dd{overflow-wrap:anywhere;margin:0}.calendarEventBody dt{opacity:.65}.calendarEventScope{border:1px solid var(--hairline);border-radius:8px;padding:14px}.calendarEventNotes{white-space:pre-wrap;overflow-wrap:anywhere}.calendarParticipants{padding:0;list-style:none}.calendarParticipants li{border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.calendarParticipants li>span{min-width:0}.calendarParticipants li>span:last-child{opacity:.65;text-align:right;font-size:.85em}.calendarParticipants small{opacity:.65;display:block}.calendarEventBody label{margin:12px 0;display:block}.calendarEventBody label>input:not([type=checkbox]),.calendarEventBody label>select,.calendarEventBody label>textarea{box-sizing:border-box;width:100%;margin-top:6px;display:block}.calendarEventBody label>textarea{resize:vertical;min-height:12rem;max-height:50dvh;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.calendarEventBody label>small{opacity:.7;overflow-wrap:anywhere;margin-top:6px;display:block}.calendarEventActions{flex-wrap:wrap;gap:8px;display:flex}.calendarEventError{color:var(--danger,#de716a);overflow-wrap:anywhere}.calendarEventDialog button{min-height:36px}@media (width<=680px){.calendarEventDialog{border:0;width:100vw}.calendarEventDialog button{min-height:44px}.calendarEventBody{padding:16px}}.calendarCreateDialog fieldset{border:0;min-width:0;margin:0;padding:0}.calendarCreatePair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.calendarCreatePair>label{min-width:0}.calendarCreateDialog input,.calendarCreateDialog select{min-width:0;max-width:100%}.calendarCreateDialog .calendarEventScope small{overflow-wrap:anywhere;margin:10px 0;display:block}@media (width<=400px){.calendarCreatePair{grid-template-columns:minmax(0,1fr);gap:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--fg);letter-spacing:0;--fg:#e8e8e8;--bg:#050505;--muted:#777;--hairline:#1e1e1e;--surface:#0a0a0a;--c-tomato:#c45c5c;--c-amber:#a89060;--c-sand:#8a8268;--c-moss:#5a8a6a;--c-mint:#6a9a82;--c-slate:#6a8aa4;--c-plum:#8a7a9a;--c-rose:#9a7a82;--c-ash:#555;--c-phosphor:#8ab4c4;--nav-w:60px;--nav-expanded-w:208px;--border:#252525;--elevated:#101010;--text-secondary:#999;--text-body:#d8d8d8;--input-border:#444;--toast-bg:#080808f0;--overlay:#000000b8;--nav-fg:#aaa;--accent:#f4f4f4;--track-bg:#080808;--chart-stroke:#f4f4f4;--hover-bg:color-mix(in srgb, var(--c-phosphor) 10%, #161616);--selected-bg:color-mix(in srgb, var(--c-phosphor) 16%, #181818);--hover-border:color-mix(in srgb, var(--c-phosphor) 34%, var(--hairline));--all-day-dash:color-mix(in srgb, var(--fg) 78%, var(--muted));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;font-size:11px}button,input,textarea,select{font:inherit;font-size:11px}button{border:1px solid var(--hairline);color:var(--fg);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}button:hover:not(:disabled){background:var(--hover-bg);color:var(--fg);border-color:var(--hover-border)}button.active:not(:disabled){background:var(--selected-bg);color:var(--fg);border-color:var(--hover-border)}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-phosphor);outline-offset:2px}label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}input{background:var(--bg);border:1px solid var(--input-border);color:var(--fg);border-radius:0;width:auto;max-width:100%;min-height:28px;padding:0 10px}textarea,select{background:var(--bg);border:1px solid var(--input-border);color:var(--fg);border-radius:0;width:auto;max-width:100%}textarea{resize:vertical;width:100%;max-width:40rem;min-height:72px;padding:8px 10px;line-height:1.45}select{min-height:28px;padding:0 8px}h1,h2,p{margin:0}h1{font-size:clamp(20px,2.6vw,32px);font-weight:650;line-height:1.05}h2{font-size:13px;font-weight:650}small,p,span{color:var(--text-secondary)}.muted{color:var(--muted);font-size:11px}.login{place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.loginArtwork{object-fit:contain;object-position:center bottom;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;width:max(100%,min(112.5svh,180vw));max-width:none;height:75svh;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.loginBackdrop{width:100%;height:100%;color:var(--fg);pointer-events:none;position:absolute;inset:0}.loginCard{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:18px;width:min(420px,100%);padding:30px 28px 26px;display:grid;position:relative}.loginCard:before,.loginCard:after{content:"";border:1px solid color-mix(in srgb, var(--c-phosphor) 55%, transparent);width:14px;height:14px;position:absolute}.loginCard:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.loginCard:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.loginIcon{width:76px;height:76px;color:var(--fg);filter:drop-shadow(0 0 16px color-mix(in srgb, currentColor 30%, transparent));animation:7s ease-in-out infinite loginBreath}.login h1:after{content:"▌";opacity:.55;margin-left:6px;animation:1.2s step-end infinite loginCursor}.loginSub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.login form{gap:10px;display:grid}.login input{flex:auto;width:100%;min-width:0}.loginStep{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.loginStepMark{width:22px;height:22px;color:var(--muted);border:1px solid var(--hairline);place-items:center;font-size:10px;display:grid}.loginStep[data-active=true] .loginStepMark,.loginStep[data-active] .loginStepMark{color:var(--c-phosphor);border-color:color-mix(in srgb, var(--c-phosphor) 55%, transparent)}.loginStep[data-active=false]{opacity:.5}.login form button[type=submit]{justify-content:center;justify-self:end;min-width:108px}@keyframes loginBreath{0%,to{filter:drop-shadow(0 0 10px color-mix(in srgb, currentColor 18%, transparent))}50%{filter:drop-shadow(0 0 22px color-mix(in srgb, currentColor 38%, transparent))}}@keyframes loginCursor{0%,55%{opacity:.55}56%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.loginCard{animation:.45s ease-out .3s backwards loginRoomIn}.loginCard:before{animation:.6s cubic-bezier(.2,.7,.2,1) backwards loginTickOutward}.loginCard:after{animation:.6s cubic-bezier(.2,.7,.2,1) backwards loginTickOutwardAfter}.loginCard>*{animation:.4s ease-out .55s backwards loginContentIn}}@keyframes loginTickOutward{0%{opacity:0;transform:translate(185px,155px)}40%{opacity:1}}@keyframes loginTickOutwardAfter{0%{opacity:0;transform:translate(-185px,-155px)}40%{opacity:1}}@keyframes loginRoomIn{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}}@keyframes loginContentIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.loginIcon{animation:none}.login h1:after{opacity:.35;animation:none}}.error{color:var(--c-tomato);border-left:2px solid var(--c-tomato);padding-left:10px}.notice{color:var(--fg);border-left:1px solid var(--hairline);padding-left:10px}.toastStack{z-index:40;overscroll-behavior:contain;scrollbar-gutter:stable;pointer-events:none;gap:8px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;position:fixed;bottom:14px;right:14px;overflow-y:auto}.toast{pointer-events:auto;border:1px solid var(--hairline);background:var(--toast-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:start;gap:10px;min-height:0;max-height:min(48dvh,420px);padding:10px 12px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.toastMessage{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;min-height:0;max-height:calc(min(48dvh,420px) - 20px);color:var(--fg);overflow:auto}.toast-error{border-color:var(--c-tomato);box-shadow:0 0 0 1px #c45c5c26}.toast-error .toastMessage{color:#e8c8c8}.toast-success{border-color:var(--c-moss)}.toastClose{min-height:22px;color:var(--muted);background:0 0;border:0;flex:none;align-self:flex-start;padding:0 4px;position:sticky;top:0}.toastClose:hover{color:var(--fg);background:0 0}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}.desktopNav{z-index:25;width:var(--nav-w);border-right:1px solid var(--hairline);background:var(--bg);flex-direction:column;align-items:stretch;gap:4px;height:100vh;padding:8px 4px;transition:width .18s;display:flex;position:sticky;top:0;overflow:hidden}.desktopNav:hover,.desktopNav:focus-within{width:var(--nav-expanded-w);box-shadow:12px 0 28px color-mix(in srgb, var(--bg) 72%, transparent)}.desktopNavBrand{white-space:nowrap;flex:none;grid-template-columns:51px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.navigationMark{border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden}.navigationMark img{width:140%;max-width:none;height:140%;position:absolute;top:-16%;left:-20%}.desktopNav .brandMark{width:40px;height:40px;color:var(--fg);justify-self:center}.desktopNavWordmark{opacity:0;max-width:0;color:var(--fg);letter-spacing:.025em;font-size:15px;font-weight:650;line-height:1;transition:max-width .18s,opacity .14s,transform .18s;overflow:hidden;transform:translate(-4px)}.desktopNav:hover .desktopNavWordmark,.desktopNav:focus-within .desktopNavWordmark{opacity:1;max-width:120px;transform:translate(0)}.desktopNav button{width:100%;min-height:34px;color:var(--nav-fg);white-space:nowrap;border:0;border-radius:0;grid-template-columns:51px minmax(0,1fr) auto;align-items:center;gap:0;padding:6px 0;display:grid}.desktopNav button>svg:first-child{grid-column:1;justify-self:center}.navLabel{opacity:0;max-width:0;color:inherit;text-transform:uppercase;letter-spacing:.07em;text-align:left;grid-column:2;font-size:10px;line-height:1;transition:max-width .18s,opacity .14s,transform .18s;overflow:hidden;transform:translate(-3px)}.desktopNav:hover .navLabel,.desktopNav:focus-within .navLabel{opacity:1;max-width:125px;transform:translate(0)}.desktopNav button:hover:not(:disabled),.desktopNav button.active:not(:disabled){background:color-mix(in srgb, var(--fg) 10%, transparent);color:var(--fg)}.desktopNav button:focus-visible{outline-color:var(--fg)}.navMain,.navTools{flex-direction:column;align-items:stretch;gap:2px;display:flex}.navMain{flex:auto;padding:0;overflow:hidden auto}.navGroups{gap:2px;display:grid}.navGroup{width:100%}.navGroup.active>.navGroupTrigger{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.navGroupChevron{opacity:0;grid-column:3;width:0;margin-right:8px;transition:width .18s,transform .18s,opacity .14s;overflow:hidden}.desktopNav:hover .navGroupChevron,.desktopNav:focus-within .navGroupChevron{opacity:.72;width:14px}.navGroup.open .navGroupChevron{transform:rotate(90deg)}.navSubmenu{opacity:0;visibility:hidden;pointer-events:none;gap:1px;max-height:0;padding:0;transition:max-height .24s cubic-bezier(.22,.8,.3,1),padding .24s,opacity .16s,transform .24s,visibility 0s linear .24s;display:grid;overflow:hidden;transform:translateY(-3px)}.navGroup.open .navSubmenu{opacity:1;visibility:visible;pointer-events:auto;max-height:190px;padding:2px 0 5px;transition-delay:0s;transform:translateY(0)}.desktopNav .navSubmenu button{grid-template-columns:59px minmax(0,1fr);min-height:30px}.desktopNav .navSubmenu .navLabel{letter-spacing:.055em;font-size:9px}.navTools{border-top:1px solid var(--hairline);gap:1px;padding-top:6px}.navTools button{min-height:32px}.mobileHeader,.mobileDrawer,.mobileDrawerScrim,.mobileTabBar,.mobileMailFoldersButton,.mobileMailDrawerScrim,.mobileReaderBack,.mobileScheduleDate,.mobileScheduleView,.mobileScheduleFilters,.mobileSettingsPicker,.mobileDrawerSectionHead,.gcalDrawerScrim,.shellThreadToggle,.shellThreadScrim{display:none}.identity{border-top:1px solid var(--hairline);gap:8px;margin-top:auto;padding:10px;display:grid}.iconText{border:1px solid #444;justify-content:center}.content{min-width:0;max-height:100vh;overflow-y:auto}.content:has(.todayViewport,.gcalShell,.gmailShell,.workShell){height:100vh;max-height:none;overflow:hidden}.screen{gap:10px;padding:10px 12px;font-size:11px;display:grid}.screen header h1{font-size:16px}.screen header p{font-size:10px}header{border-bottom:1px solid var(--hairline);gap:4px;padding-bottom:8px;display:grid}header p{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.metrics{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:space-between;gap:6px;min-height:56px;padding:10px 12px;display:flex}.metric span{color:var(--muted);text-transform:lowercase;font-size:10px}.metric strong{font-size:20px;font-weight:600;line-height:1}.grid{grid-auto-rows:auto;align-items:start;gap:12px;display:grid}.grid>*{align-self:start;min-width:0;min-height:auto}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.activityMetricCards{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.activityMetricCards>*{min-width:0}@media (width<=1200px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid.three{grid-template-columns:1fr}}.panel{border:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);flex-direction:column;flex-shrink:0;gap:8px;min-height:auto;padding:12px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.panel:before,.panel:after{content:"";border:1px solid color-mix(in srgb, var(--c-phosphor) 38%, transparent);pointer-events:none;width:10px;height:10px;position:absolute}.panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.panelBody{flex-direction:column;flex:0 auto;gap:8px;min-width:0;display:flex}.panelRows{flex-direction:column;gap:0;display:flex}.panelRows>.row:last-child{border-bottom:0}.panelHead{border-bottom:1px solid var(--hairline);border-left:2px solid color-mix(in srgb, var(--c-phosphor) 45%, transparent);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding-bottom:8px;padding-left:8px;display:flex}.panelHead h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden}.panelActions{align-items:center;gap:6px;margin-left:auto;display:flex}.panelActions button{min-height:24px;padding:0 6px}.row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 0;display:flex}.row.clickable{cursor:pointer}.row.clickable:hover,.row.selected{background:var(--selected-bg)}.row.clickable:hover strong,.row.selected strong{color:var(--fg)}.row.clickable:hover span,.row.selected span{color:var(--text-body)}.row.selected{box-shadow:inset 2px 0 0 var(--c-phosphor)}.row>div{flex:auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:8px;min-width:0;display:grid}.row strong,.row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row strong{font-weight:550}.row span{text-align:right;color:var(--muted);font-size:10px}.row>div>strong:only-child{grid-column:1/-1}.workBody>.panel,.workBody>.grid{flex-shrink:0;min-width:0}.workBody.statesShell>.panel,.workBody.statesShell>.grid,.workBody.concernsShell>*,.workBody.financesShell>*,.workBody.entitiesShell>*{align-self:start;min-width:0;min-height:auto}.inlineForm,.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.inlineForm input{flex:0 14rem;width:auto;min-width:8rem;max-width:14rem}.inlineForm select{flex:none;width:auto;min-width:8rem;max-width:14rem}.compactForm input{flex:0 12rem;max-width:12rem}.compactForm select{max-width:12rem}.toolbar input,.toolbar select,.workToolbar input,.workToolbar select{flex:none;width:auto}.toolbar select,.workToolbar select{min-width:9rem;max-width:14rem}.stickyToolbar{z-index:2;background:var(--bg);border:1px solid var(--hairline);padding:6px 10px;position:sticky;top:0}.list{gap:4px;display:grid}.timeline{gap:12px;display:grid}.compactTimeline{max-height:440px;padding-right:4px;overflow:auto}.block{border-left:1px solid #f4f4f4;gap:7px;padding:12px 0 12px 18px;display:grid}.empty{border:1px solid var(--border);min-height:200px;color:var(--muted);place-items:center;display:grid}.emptyState{border:1px solid var(--border);min-height:56px;color:var(--muted);text-align:center;place-items:center;padding:12px 16px;font-size:11px;display:grid}.quiet{color:var(--muted);font-size:11px}.hint{color:var(--muted);max-width:42rem;margin:0;font-size:11px;line-height:1.45}.hint-inline{color:var(--muted);font-size:inherit}.textBlock{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);max-height:360px;color:var(--text-body);background:var(--bg);margin:0;padding:10px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.textBlockToggle{color:var(--c-phosphor);place-self:flex-start start;margin-top:4px;font-size:10px}.documentReader{gap:8px;min-width:0;display:grid}.documentReaderTools{flex-wrap:wrap;align-items:start;gap:6px;min-width:0;display:flex}.documentReaderTools button{white-space:normal;text-align:left}.documentReader .textBlock{max-height:min(65vh,780px);font-size:12px;line-height:1.6}.dataRowsMore{justify-self:start;margin-top:8px}.catalogMore{justify-items:start;gap:6px;min-width:0;margin-top:8px;display:grid}.catalogMore button{white-space:normal;min-height:44px}.heroHeader{align-content:end;min-height:120px}.heroHeader h1{font-size:clamp(28px,3.8vw,48px)}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.dayMessage{color:#d8d8d8;text-transform:none;max-width:900px;font-size:14px;line-height:1.55}.missionStatement{max-width:78ch;color:var(--text-body);font-size:11px;line-height:1.55}.todayTop{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.todayTimelineWrap{border:1px solid #252525;gap:10px;min-width:0;padding:14px;display:grid}.todayTimelineHead{justify-content:space-between;align-items:center;display:flex}.todayTimelineEmpty{min-height:140px}.workShell{flex-direction:column;gap:10px;height:100%;padding:10px 14px 8px;display:flex;overflow:hidden}.workHeader{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.workHeader p{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:10px}.workHeader h1{color:var(--fg);font-size:clamp(17px,2.1vw,22px);font-weight:650;line-height:1.1}.workMetrics,.workMetrics.cols5,.workMetrics.cols6,.workMetrics.cols7{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--hairline);border-bottom:0;flex-shrink:0;display:flex;overflow-x:auto}.workMetrics .metric{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:row;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-width:108px;min-height:40px;padding:6px 10px;overflow:hidden}.workMetrics .metric span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workMetrics .metric strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:clamp(13px,1.25vw,16px);line-height:1.1;overflow:hidden}@media (width<=900px){.workMetrics,.workMetrics.cols5,.workMetrics.cols6,.workMetrics.cols7{overscroll-behavior-x:contain;display:flex;overflow-x:auto}.workMetrics .metric{flex:1 0 108px}.concernsShell,.entitiesShell,.financesShell{grid-template-columns:1fr}.financesAside{position:static}.todayBody{grid-template-columns:minmax(120px,140px) minmax(0,1fr) minmax(136px,172px)}}@media (width<=720px){.todayBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.todayRailLeft,.todayRailRight{display:none}}.workToolbar{flex-shrink:0;position:static}.workTabs{border-bottom:1px solid var(--hairline);padding-bottom:4px}.workBody{flex-direction:column;flex:1;align-items:stretch;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.workBody.statesShell,.workBody.concernsShell,.workBody.financesShell,.workBody.entitiesShell{grid-auto-rows:auto;align-content:start;display:grid}.todayViewport{grid-template-rows:auto minmax(260px,1fr) auto auto;gap:8px;height:100%;padding:10px 14px 8px;display:grid;overflow:hidden auto}.todayCommandBar{border-top:1px solid var(--hairline);align-items:center;gap:12px;min-width:0;padding:6px 2px 0;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.todayPrompt{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.todayPromptUser{color:var(--fg);flex:none;font-weight:600}.todayPromptPath{color:var(--muted);flex:none}.todayPrompt input{min-width:0;min-height:24px;color:var(--fg);font:inherit;caret-color:var(--fg);background:0 0;border:0;flex:auto;padding:0 4px}.todayStatusBar{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;gap:14px;font-size:10px;display:flex}.todayStatusBar strong{color:var(--fg);margin-left:5px;font-weight:600}.todayHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.todayIdentity{flex:auto;gap:2px;min-width:0;display:grid}.todayKicker{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:10px}.todayGreeting{color:var(--fg);font-size:clamp(18px,2.2vw,26px);font-weight:650;line-height:1.1}.todayCheckin{min-width:0;color:var(--muted);align-items:start;gap:7px;max-width:min(78vw,920px);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.todayCheckinPrompt{color:var(--c-phosphor);flex:none}.todayCheckin p{color:#bdbdbd;text-transform:none;margin:0;animation:.55s steps(24,end) both todayTerminalEntry;overflow:hidden}.todayCheckin button{color:var(--muted);min-height:auto;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}@keyframes todayTerminalEntry{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.todayHeaderActions{flex-wrap:nowrap;flex:none;gap:6px;display:flex}.dashboardStage{min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.dashboardInformation{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(205px,15vw,268px) minmax(420px,1fr) clamp(250px,19vw,330px);gap:14px clamp(18px,2.2vw,38px);width:min(100%,1640px);min-width:0;height:100%;min-height:0;margin-inline:auto;display:grid;overflow:hidden}.dashboardBodyPanel{grid-area:1/1;align-self:start;min-width:0;max-height:100%;padding-right:2px;overflow-y:auto}.dashboardBodyEmpty{color:var(--muted);margin:0;padding:12px 0;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboardSignalRail{flex-direction:column;grid-area:1/3;gap:clamp(18px,2.4vh,30px);min-width:0;min-height:0;display:flex;overflow:hidden auto}.dashboardStatusLedger{align-self:stretch}.dashboardStatusLedger .dashboardLedgerList{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dashboardStatusLedger .dashboardLedgerRow{border-bottom:1px solid var(--hairline)}.dashboardStatusLedger .dashboardLedgerRow+.dashboardLedgerRow{border-left:0}.dashboardStatusLedger .dashboardLedgerRowSummary{min-height:48px;padding-inline:10px}.dashboardStatusLedger .dashboardLedgerDetails{gap:2px;padding:2px 10px 6px}.dashboardStatusLedger .dashboardLedgerAction{min-height:16px;line-height:1.2}.dashboardWorkPlane{grid-area:1/2;min-width:0;min-height:0;overflow:hidden}.dashboardAttention{min-width:0}.dashboardAttention .dashboardLedgerList{grid-template-columns:minmax(0,1fr)}.dashboardAttention .dashboardLedgerRow:nth-child(2n){border-left:0;padding-left:0}.dashboardSignalRail:before{content:"signal";border-bottom:1px solid var(--hairline);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex:none;padding-bottom:3px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.dashboardSignalRail{border-left:1px solid color-mix(in srgb, var(--hairline) 76%, transparent);padding-left:clamp(15px,1.5vw,24px);position:relative}.dashboardSignalRail:after{content:"";pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--fg) 12%, transparent) 18% 82%, transparent);width:1px;position:absolute;inset:0 auto 0 -1px}.dashboardLedger{min-width:0;color:var(--text-body)}.dashboardLedgerHead{border-top:1px solid var(--hairline);min-width:0;min-height:26px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0 4px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.dashboardLedgerHead small{font:inherit;letter-spacing:0;text-transform:lowercase}.dashboardLedgerList{min-width:0;display:grid}.dashboardLedgerRow{--dashboard-status:var(--c-ash);border-bottom:1px solid color-mix(in srgb, var(--hairline) 82%, transparent);min-width:0}.dashboardLedgerRow:last-child{border-bottom:0}.dashboardLedgerRowSummary{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) auto 7px 12px;align-items:center;gap:6px;padding:3px 0;display:grid}button.dashboardLedgerRowSummary:hover,.dashboardLedgerRow.open .dashboardLedgerRowSummary{background:color-mix(in srgb, var(--fg) 3.5%, transparent)}.dashboardLedgerRowSummary.static{cursor:default}.dashboardLedgerIcon{width:21px;height:21px;color:color-mix(in srgb, var(--fg) 84%, var(--muted));place-items:center;display:grid}.dashboardLedgerIcon svg{width:17px;height:17px}.dashboardLedgerIcon .weatherIcon{width:19px;height:19px}.dashboardLedgerIdentity{gap:1px;min-width:0;display:grid}.dashboardLedgerIdentity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);text-transform:lowercase;letter-spacing:.015em;font-size:10px;font-weight:600;overflow:hidden}.dashboardLedgerIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.dashboardLedgerValue{text-overflow:ellipsis;white-space:nowrap;max-width:92px;color:var(--text-secondary);text-transform:lowercase;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.dashboardLedgerState{place-items:center;width:7px;height:7px;display:grid}.dashboardLedgerState i{background:var(--dashboard-status);width:6px;height:6px;box-shadow:0 0 5px color-mix(in srgb, var(--dashboard-status) 42%, transparent);border-radius:50%}.dashboardLedgerChevron{color:var(--muted);transition:transform .16s}.dashboardLedgerRow.open .dashboardLedgerChevron{transform:rotate(180deg)}.dashboardLedgerDetails{min-width:0;color:var(--text-secondary);gap:7px;padding:5px 0 11px 29px;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.dashboardLedgerDetails p{margin:0}.dashboardLedgerAction{min-height:22px;color:var(--muted);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.dashboardLedgerAction:hover{color:var(--fg);background:0 0}.dashboardLedgerNarrative{gap:4px;display:grid}.dashboardLedgerNarrative span,.dashboardLedgerMeta{color:var(--muted);font-size:8px}.dashboardLedgerDetailCopy{color:var(--muted)}.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.dashboardMetricGrid>div{border-top:1px solid var(--hairline);justify-content:space-between;gap:8px;min-width:0;padding-top:4px;display:flex}.dashboardMetricGrid span{color:var(--muted)}.dashboardMetricGrid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:550;overflow:hidden}.dashboardDetailLinks{display:grid}.dashboardDetailLinks button{border:0;border-top:1px solid var(--hairline);min-height:28px;color:inherit;text-align:left;font:inherit;background:0 0;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.dashboardDetailLinks button:first-child{border-top:0}.dashboardDetailLinks button:hover{color:var(--fg);background:0 0}.dashboardDetailLinks strong{color:var(--fg);font-weight:600}.dashboardStatusLedger .dashboardLedgerDetails{container:dashboard-status-detail/inline-size}.dashboardStatusLedger .dashboardHostStats{grid-template-columns:minmax(0,1.15fr) minmax(82px,.85fr);align-items:start;gap:8px;min-width:0;display:grid}.dashboardStatusLedger .dashboardHostMeters.railHostStats{grid-template-columns:max-content minmax(34px,1fr) auto;gap:1px 5px;min-width:0}.dashboardStatusLedger .dashboardHostMeters .railHostStatRow{font-size:8px;line-height:1.15}.dashboardStatusLedger .dashboardHostMeters .railHostStatRow .hvLabel{font-size:8px}.dashboardStatusLedger .dashboardHostMeters .hvMeter .seg{height:5px}.dashboardStatusLedger .dashboardHostMeters>.dashboardLedgerDetailCopy{grid-column:1/-1}.dashboardStatusLedger .dashboardHostStats>.railHostCompactGrid{border-left:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0 0 0 7px}.dashboardStatusLedger .dashboardHostStats>.railHostCompactGrid .railHostCompactStat{border-top:0;min-height:11px}.dashboardStatusLedger .dashboardHostAction{border-top:1px solid var(--hairline);min-height:12px;margin-top:1px;padding-top:1px;font-size:8px}.dashboardHostStats>.dashboardLedgerMeta{grid-column:1/-1;margin:2px 0 0}@container dashboard-status-detail (width<=205px){.dashboardStatusLedger .dashboardHostStats{grid-template-columns:minmax(0,1fr);gap:3px}.dashboardStatusLedger .dashboardHostStats>.railHostCompactGrid{border-top:1px solid var(--hairline);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:2px 0 0}.dashboardStatusLedger .dashboardHostAction{grid-column:1/-1;margin-top:0}}@container dashboard-status-detail (width<=110px){.dashboardStatusLedger .dashboardHostMeters.railHostStats{grid-template-columns:minmax(0,1fr) auto;column-gap:3px}.dashboardStatusLedger .dashboardHostMeters .railHostStatRow .hvBar{display:none}.dashboardStatusLedger .dashboardHostMeters .hvLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}}.todayBody{--today-dock-height:11rem;grid-template-columns:minmax(140px,168px) minmax(0,1fr) minmax(158px,210px);align-items:stretch;gap:10px;min-height:0;display:grid;overflow:hidden}.todayCenter{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.todayRail{align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.todayRailRight{flex-direction:column;gap:10px;display:flex;overflow:hidden auto}.todayRailRightScroll{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden auto}.todayRailRightScroll>.weatherCard{flex-shrink:0}.todayRailRight .railHostStats{border-top:1px solid var(--hairline);flex-shrink:0;margin-top:0;padding-top:6px}.todayRailLeft{flex-direction:column;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.todayRailLeftScroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.todayRail .railLiveDock{border-top:1px solid var(--hairline);flex-direction:column;flex-shrink:0;gap:6px;padding-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:hidden}.todayRailLeft .railLiveDock{min-height:var(--today-dock-height);max-height:var(--today-dock-height);margin-top:auto}.todayRailRight .railLiveDock{min-height:8.8rem;max-height:11.5rem}.todayRail .railLiveDock>.railLabel{flex-shrink:0;line-height:1.2}.todayRail .railLiveScroll{flex-direction:column;flex:1;gap:5px;min-height:0;padding-bottom:4px;display:flex;overflow:hidden auto}.todayRail .railLiveDock .railLiveFeed{flex-direction:column;gap:5px;min-width:0;display:flex}.todayRail .railLiveDock .railLiveLine{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:1.5em;max-height:none;margin:0;padding:1px 0;font-size:10px;line-height:1.5;display:block;overflow:visible}.railSection{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 90%, transparent);gap:4px;padding:8px 10px;display:grid}.railSection.todayTriage{gap:1px}.railSection.todayTriage .railRow{min-height:22px;padding:0}.railLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:10px}.railRow{width:100%;min-height:26px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.railRow:hover{background:var(--hover-bg);color:var(--fg)}.railRow.static{pointer-events:none}.railRow span{color:var(--muted);min-width:0}.railRow strong{color:var(--fg);flex:none;font-weight:550}.railBlock{text-align:left;width:100%;min-height:auto;color:inherit;border:0;border-top:1px solid var(--hairline);background:0 0;gap:4px;padding:6px 0;display:grid}.railBlock:hover{background:var(--hover-bg)}.railBlock strong{color:var(--fg);font-weight:550;line-height:1.3}.railBlock span,.railBlock p{color:var(--muted);line-height:1.35}.railBlock.ghostMessage p{color:#bbb;font-style:normal}.railBlockHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.railBlockHead .railLink{align-items:center;gap:4px;font-size:10px;display:inline-flex}.railSnippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;color:#aaa!important}.railLink{min-height:auto;color:var(--c-phosphor);background:0 0;border:0;justify-content:flex-start;padding:4px 0}.railLink:hover{color:var(--fg);background:0 0}.railEmpty{color:var(--muted);margin:0;padding:4px 0;font-size:10px}.railEmpty.center{text-align:center;padding:24px}.railIncited{color:var(--muted);align-items:start;gap:6px;padding:4px 0;line-height:1.35;display:flex}.railIncitedLabel{text-align:left;min-height:auto;color:inherit;background:0 0;border:0;flex:1;justify-content:flex-start;padding:0}.railIncitedDismiss{min-height:auto;color:var(--muted);background:0 0;border:0;padding:0}.todayTimelineDock{border-top:1px solid var(--hairline);gap:5px;min-height:0;padding-top:6px;display:grid}.todayTimelineHead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.todayTimelineHead button{min-height:auto;color:var(--muted);background:0 0;border:0;padding:0}.todayTimelineDock .dayTimelineTrack{min-height:72px}.todayTimelineDock .dayTimelineBlock{align-content:center;gap:0;min-height:0;padding:2px 5px}.todayTimelineDock .dayTimelineBlock.above{max-height:calc(50% - 7px);margin-bottom:4px}.todayTimelineDock .dayTimelineBlock.below{max-height:calc(50% - 7px);margin-top:4px}.weekCalendarStrip{border-top:1px solid var(--hairline);grid-template-columns:repeat(7,minmax(0,1fr));height:max-content;min-height:52px;display:grid}.weekCalendarDay{border-right:1px solid var(--hairline);min-width:0;padding:4px 6px}.weekCalendarDay:last-child{border-right:0}.weekCalendarDay.today{background:var(--glass);-webkit-backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff0d}.weekCalendarDay>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:5px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.weekCalendarDay>header strong{color:var(--fg);font-weight:600}.weekCalendarEvents{gap:1px;min-width:0;margin-top:2px;display:grid}.weekCalendarEvents button{min-height:auto;color:var(--muted);text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;font:8px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.weekCalendarEvents button:hover{color:var(--fg);background:0 0}.weekCalendarEvents time{color:color-mix(in srgb, var(--muted) 78%, transparent);flex:none}.weekCalendarEvents button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekCalendarEmpty{color:var(--muted);opacity:.55;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.todayTimelineDock .dayTimelineBlock strong,.todayTimelineDock .dayTimelineBlock span{font-size:10px;line-height:1.05}.todayTimelineDock .dayTimelineBlock span{font-size:9px}.weatherCard{border:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);max-width:100%;min-height:0;padding:6px 7px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.weatherCard.compact{padding:5px 7px}.weatherCard.quiet{color:var(--muted);font-size:10px;line-height:1.2}.weatherRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.weatherIcon{width:28px;height:28px;color:color-mix(in srgb, var(--fg) 82%, var(--muted));pointer-events:none;opacity:.88;shape-rendering:crispedges;flex-shrink:0;display:block;overflow:visible}.weatherIcon path,.weatherIcon circle{vector-effect:non-scaling-stroke}.weatherBody{flex:1;gap:1px;min-width:0;padding:0;display:grid;overflow:hidden}.weatherBody strong{color:var(--fg);font-size:17px;line-height:.95}.weatherCard.compact .weatherBody strong{font-size:16px}.weatherBody span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.15;overflow:hidden}.todayRailRight>.weatherCard+.railBlock{border-top:1px solid var(--hairline);padding-top:6px}.organLedger{background:color-mix(in srgb, var(--fg) 1.6%, transparent);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.organLedgerLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.organLedgerHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:8px 10px 9px;display:flex}.organLedgerSummary{flex:none;gap:2px;display:grid}.organLedgerSummary strong{color:var(--fg);font-size:11px;font-weight:550}.organLedgerNow{min-width:0;color:var(--muted);grid-template-columns:5px auto auto minmax(0,1fr);align-items:center;gap:7px;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.organLedgerNow>i{background:var(--c-ash);border-radius:50%;width:5px;height:5px}.organLedgerNow.fresh>i{background:var(--c-moss);box-shadow:0 0 7px color-mix(in srgb, var(--c-moss) 46%, transparent)}.organLedgerNow>span{text-transform:uppercase;letter-spacing:.07em}.organLedgerNow>strong{color:var(--fg);text-transform:lowercase;font-weight:600}.organLedgerNow>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:inherit;overflow:hidden}.organLedgerList{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.organLedgerRow{--organ-status:var(--c-ash);border-bottom:1px solid color-mix(in srgb, var(--hairline) 82%, transparent);flex:1 0 auto;min-width:0}.organLedgerRow:last-child{border-bottom:0}.organLedgerRow.open{flex-grow:0}.organLedgerRow.live{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--fg) 58%, transparent)}.organLedgerRowSummary{width:100%;height:100%;min-height:39px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(115px,168px) minmax(80px,1fr) auto 14px;align-items:center;gap:10px;padding:5px 10px;display:grid}.organLedgerRowSummary:hover,.organLedgerRow.open .organLedgerRowSummary{background:color-mix(in srgb, var(--fg) 3.5%, transparent)}.organLedgerIcon{width:28px;height:28px;color:color-mix(in srgb, var(--fg) 88%, var(--muted));place-items:center;display:grid}.organLedgerIcon .organIcon{filter:none;width:24px;height:24px}.organLedgerIdentity{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.organLedgerIdentity strong{color:var(--fg);text-transform:lowercase;letter-spacing:.02em;font-size:11px;font-weight:600}.organLedgerIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.organLedgerSignal{grid-template-columns:repeat(28,minmax(2px,1fr));align-self:stretch;align-items:center;min-width:72px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.organLedgerSignalDot{width:var(--signal-size);height:var(--signal-size);background:var(--fg);opacity:var(--signal-alpha);transform:translateY(var(--signal-shift));border-radius:50%;justify-self:center}.organLedgerRow.live .organLedgerSignalDot{animation:2.8s ease-in-out infinite organLedgerSignalPulse;animation-delay:var(--signal-delay)}@keyframes organLedgerSignalPulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--fg) 52%, transparent))}}.organLedgerState{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.organLedgerState i{background:var(--organ-status);width:7px;height:7px;box-shadow:0 0 7px color-mix(in srgb, var(--organ-status) 48%, transparent);border-radius:50%}.organLedgerChevron{color:var(--muted);transition:transform .16s}.organLedgerRow.open .organLedgerChevron{transform:rotate(180deg)}.organLedgerDetails{border-left:1px solid var(--hairline);grid-template-columns:minmax(170px,1.2fr) minmax(180px,1fr);gap:10px 20px;padding:6px 12px 13px 52px;display:grid}.organLedgerNarrative{gap:4px;min-width:0;display:grid}.organLedgerNarrative strong{color:var(--fg);font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.organLedgerNarrative p{color:var(--text-secondary);margin:0;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.organLedgerDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px 12px;margin:0;display:grid}.organLedgerDetails dl div{border-top:1px solid var(--hairline);justify-content:space-between;gap:8px;min-width:0;padding-top:4px;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.organLedgerDetails dt{color:var(--muted)}.organLedgerDetails dd{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.organLedgerDetails>button{min-height:24px;color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.organLedgerDetails>button:hover{color:var(--fg);background:0 0}.organLedger.compact{background:0 0;flex:none;grid-template-rows:auto auto;height:auto;overflow:visible}.organLedger.compact .organLedgerHead{border-top:1px solid var(--hairline);border-bottom:0;align-items:end;gap:6px;padding:7px 0 4px}.organLedger.compact .organLedgerSummary{justify-content:space-between;align-items:baseline;gap:6px;width:100%;display:flex}.organLedger.compact .organLedgerSummary strong{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:500}.organLedger.compact .organLedgerNow{display:none}.organLedger.compact .organLedgerList{display:grid;overflow:visible}.organLedger.compact .organLedgerRow{flex:none}.organLedger.compact .organLedgerRow.live{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--fg) 52%, transparent)}.organLedger.compact .organLedgerRowSummary{grid-template-columns:22px minmax(0,1fr) 7px 12px;gap:5px;height:auto;min-height:31px;padding:2px 0}.organLedger.compact .organLedgerIcon{width:21px;height:21px}.organLedger.compact .organLedgerIcon .organIcon{width:18px;height:18px}.organLedger.compact .organLedgerIdentity small{display:none}.organLedger.compact .organLedgerIdentity strong{font-size:10px}.organLedger.compact .organLedgerState{gap:0;font-size:0}.organLedger.compact .organLedgerState i{width:6px;height:6px;box-shadow:0 0 5px color-mix(in srgb, var(--organ-status) 42%, transparent)}.organLedger.compact .organLedgerDetails{border-left:0;grid-template-columns:1fr;gap:7px;padding:4px 0 10px 27px}.organLedger.compact .organLedgerNarrative strong{font-size:9px}.organLedger.compact .organLedgerNarrative p{font-size:8px;line-height:1.4}.organLedger.compact .organLedgerDetails dl{grid-template-columns:1fr;gap:3px}.organLedger.compact .organLedgerDetails>button{font-size:8px}.dashboardWorkingSet{background:0 0;grid-template-rows:minmax(220px,1fr) auto;gap:clamp(14px,2.4vh,26px);min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden auto}.workingSetField{isolation:isolate;background:color-mix(in srgb, var(--fg) 2%, transparent);grid-template-rows:auto minmax(90px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(170px,30%);gap:clamp(9px,1.4vh,15px) clamp(16px,2vw,30px);min-width:0;min-height:220px;padding:clamp(10px,2vh,22px) 4px clamp(12px,2vh,24px);display:grid;position:relative;overflow:hidden}.workingSetBearing{z-index:1;min-width:0;color:var(--muted);grid-area:1/1/auto/3;justify-content:space-between;align-items:baseline;gap:14px;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.workingSetBearing>span{text-transform:uppercase;letter-spacing:.09em}.workingSetBearing button{min-width:0;min-height:auto;color:inherit;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:9px;padding:0;display:flex}.workingSetBearing button:hover{background:0 0}.workingSetBearing strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:10px;font-weight:550;overflow:hidden}.workingSetBearing small{color:var(--fg);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.workingSetBearing p{margin:0}.workingSetFocus{z-index:1;grid-area:2/1/auto/3;align-self:center;gap:9px;min-width:0;max-width:min(92%,760px);margin-left:clamp(6px,2.4vw,34px);display:grid;position:relative}.workingSetFocus>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.workingSetFocus>button,.workingSetFocus>h2{width:fit-content;max-width:100%;color:var(--fg);font:650 clamp(20px, 2.2vw, 34px)/1.05 var(--font-sans,inherit);letter-spacing:-.055em;text-align:left;text-wrap:balance;background:0 0;border:0;margin:0;padding:0}.workingSetFocus>button:hover{color:var(--text-body);background:0 0}.workingSetFocus.running>button:after,.workingSetFocus.running>h2:after{content:"_";color:var(--c-phosphor);margin-left:.16em;animation:1s step-end infinite workingSetCursorBlink}@keyframes workingSetCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}.workingSetFocusMeta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px 14px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.workingSetFocusMeta strong{color:var(--fg);font-size:12px;font-weight:600}.workingSetFocusMeta span{text-transform:lowercase}.workingSetBoundary{z-index:1;border:0;border-left:1px solid var(--hairline);width:min(100%,240px);min-height:auto;color:inherit;text-align:left;background:0 0;grid-area:3/2;place-self:end;gap:4px;margin-bottom:0;padding:6px 0 6px 11px;display:grid;position:relative}.workingSetBoundary:hover{background:color-mix(in srgb, var(--fg) 3.5%, transparent)}.workingSetBoundary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.workingSetBoundary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.workingSetBoundary>small{color:var(--muted);font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.workingSetBoundary.quiet{pointer-events:none}.workingSetLower{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(18px,2vw,34px);display:grid}@media (width<=1180px){.dashboardInformation{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(185px,215px) minmax(0,1fr);gap:12px 16px}.dashboardBodyPanel{grid-row:1/4}.dashboardSignalRail{display:contents}.dashboardSignalRail:before,.dashboardSignalRail:after{content:none}.dashboardStatusLedger{grid-area:1/2;align-self:start}.dashboardStatusLedger .dashboardLedgerList{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardStatusLedger .dashboardLedgerRow{border-bottom:0}.dashboardStatusLedger .dashboardLedgerRow+.dashboardLedgerRow{border-left:1px solid var(--hairline)}.dashboardWorkPlane{grid-area:2/2}.dashboardAttention{grid-area:3/2;align-self:start;max-height:100%;overflow-y:auto}.dashboardAttention .dashboardLedgerList{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardAttention .dashboardLedgerRow:nth-child(2n){border-left:1px solid var(--hairline);padding-left:8px}}@media (width<=1120px){.organLedgerRowSummary{grid-template-columns:30px minmax(90px,140px) minmax(48px,1fr) auto 14px;gap:7px;padding-inline:7px}.organLedgerIdentity small{display:none}.organLedgerSignal{grid-template-columns:repeat(20,minmax(2px,1fr))}.organLedgerSignalDot:nth-child(n+21){display:none}.organLedgerDetails{grid-template-columns:1fr;padding-left:46px}}@media (width<=920px){.dashboardInformation{grid-template-columns:minmax(165px,185px) minmax(0,1fr);gap:10px 14px}.organLedgerNow small{display:none}.organLedgerRowSummary{grid-template-columns:30px minmax(0,1fr) auto 14px}.organLedgerSignal{display:none}.todayBody .dashboardWorkingSet{padding:14px 16px}.workingSetFocus{max-width:94%;margin-left:10px}.workingSetLower{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.organLedgerRow.live .organLedgerSignalDot,.workingSetFocus.running>button:after,.workingSetFocus.running>h2:after{animation:none}}.organConstellation{--glyph-scale-base:3.65rem;flex-direction:column;gap:0;height:100%;min-height:0;display:flex}@media (width<=1200px){.organConstellation{--glyph-scale-base:3.35rem}}@media (width<=1000px){.organConstellation{--glyph-scale-base:2.95rem}.organCluster-praxis{--praxis-boost:1.05}}@media (width<=900px){.organConstellation{--glyph-scale-base:2.65rem}.organNodeName{font-size:9px}}.organField{box-sizing:border-box;perspective:1100px;background:#ffffff05;border:0;flex:1;min-height:0;padding:0 2%;position:relative;overflow:hidden}.organFieldGrid{pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;animation:120s linear infinite organGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.organFieldNoise{pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:42px 42px;animation:140s linear infinite organNoiseDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}@keyframes organGridDrift{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes organNoiseDrift{0%{opacity:.45;background-position:0 0}50%{opacity:.65}to{opacity:.45;background-position:38px -22px}}.organLinks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.organLink{stroke-width:.11px;opacity:.38;animation:6s ease-in-out infinite organLinkPulse}.organLink-flow{stroke:var(--fg);stroke-dasharray:none;opacity:.3}.organLink-gate{stroke:var(--fg);stroke-dasharray:1.4 2.2;opacity:.34;animation:14s linear infinite organLinkFlow}.organLink-grow{stroke:var(--fg);stroke-dasharray:.8 2.4;opacity:.28;animation:18s linear infinite organLinkGrow}.organLink-return{stroke:var(--fg);stroke-dasharray:.35 1.6;opacity:.3}.organLink.severity-red{stroke:var(--c-tomato);opacity:.42}.organLink.severity-yellow{opacity:.34}@keyframes organLinkFlow{to{stroke-dashoffset:-10.8px}}@keyframes organLinkGrow{to{stroke-dashoffset:-9.6px}}.organLink-active{opacity:.5}.organLinkGlow{fill:none;stroke-linecap:round;stroke-width:.6px;opacity:.3}.organLinkGlow-flow,.organLinkGlow-gate,.organLinkGlow-grow,.organLinkGlow-return{stroke:var(--fg)}.organMotes{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.organMote{width:var(--mote-size,3px);height:var(--mote-size,3px);background:color-mix(in srgb, var(--c-phosphor) 35%, #fff);filter:blur(1px);opacity:0;animation:organMoteTwinkle var(--mote-dur,7s) ease-in-out infinite;animation-delay:var(--mote-delay,0s);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes organMoteTwinkle{0%,to{opacity:0}50%{opacity:.32}}.organEdgeMote{opacity:0;pointer-events:none;will-change:transform, opacity;filter:blur(.3px);background:#eaeaea;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 3px #ffffff80}@keyframes organLinkPulse{0%,to{opacity:.26}50%{opacity:.44}}.organHubDot{fill:var(--c-phosphor);opacity:.3;animation:4s ease-in-out infinite organHubPulse}@keyframes organHubPulse{0%,to{opacity:.2}50%{opacity:.5}}.organCluster{z-index:1;--glyph-center-y:calc(var(--glyph-size,3rem) * -.5);width:max-content;max-width:min(100%,11rem);transform:translate(-50%, var(--glyph-center-y));will-change:left, top;backface-visibility:hidden;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute}.organCluster:hover,.organCluster.active{animation-play-state:paused}.organCluster:has(.organGlyphBtn:hover){animation-play-state:paused}.organCluster.active{z-index:20}@keyframes organFloat{0%,to{transform:translate(-50%, var(--glyph-center-y)) translate3d(0, 0, 0)}25%{transform:translate(-50%, var(--glyph-center-y)) translate3d(var(--float-x,0px), var(--float-y,0px), 0)}50%{transform:translate(-50%, var(--glyph-center-y)) translate3d(var(--float-x2,0px), var(--float-y2,0px), 0)}75%{transform:translate(-50%, var(--glyph-center-y)) translate3d(calc(var(--float-x,0px) * -.5), calc(var(--float-y2,0px) * .6), 0)}}.organGlyphBtn{pointer-events:auto;width:var(--glyph-size,5rem);height:var(--glyph-size,5rem);border:1px solid var(--hairline);cursor:pointer;color:var(--fg);background:#060606eb;border-radius:4px;place-items:center;padding:5%;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.organCluster-trace .organGlyphBtn{border-radius:6px 6px 2px 2px}.organCluster-kairos .organGlyphBtn{border-radius:2px;transform:rotate(0)}.organCluster-praxis .organGlyphBtn{border-color:color-mix(in srgb, var(--fg) 40%, var(--hairline));border-radius:3px}.organCluster-pharmakon .organGlyphBtn{border-radius:2px 2px 6px 6px}.organCluster-anamnesis .organGlyphBtn{border-radius:50%}.organCluster-milieu .organGlyphBtn{border-radius:30%}.organCluster-conatus .organGlyphBtn{border-radius:50% 50% 6px 6px}.organCluster-poiesis .organGlyphBtn{border-radius:50%}.organIcon{opacity:1;filter:drop-shadow(0 0 1px #000c);width:100%;height:100%;display:block}.organCluster:hover .organGlyphBtn,.organCluster.active .organGlyphBtn{border-color:var(--fg);background:#0e0e0ef5}.organCluster.severity-red .organGlyphBtn{animation:3.2s ease-in-out infinite organPulse;box-shadow:0 0 16px #c45c5c47}.organCluster.severity-yellow .organGlyphBtn{animation:4s ease-in-out infinite organPulse;box-shadow:0 0 11px #a8906033}.organCluster.severity-green .organGlyphBtn{box-shadow:0 0 6px #ffffff14}.organCluster.severity-grey{opacity:.82}.organCluster.severity-grey .organIcon{opacity:.72}@keyframes organPulse{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--organ-glow) 16%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--organ-glow) 32%, transparent)}}.organGlyphBtn{animation:7s ease-in-out infinite organBreath;animation-delay:var(--float-delay,0s)}@keyframes organBreath{0%,to{box-shadow:0 0 5px color-mix(in srgb, var(--fg) 12%, transparent)}50%{box-shadow:0 0 14px color-mix(in srgb, var(--fg) 24%, transparent)}}.organCluster.organCluster-live .organGlyphBtn{border-color:var(--fg);animation:1.6s ease-in-out infinite organLivePulse}.organCluster.organCluster-live .organNodeName{color:#fff}@keyframes organLivePulse{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--fg) 30%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--fg) 55%, transparent)}}.organNodeName{color:var(--fg);text-transform:lowercase;text-align:center;letter-spacing:.04em;max-width:none;text-overflow:unset;white-space:normal;text-shadow:0 1px 3px #000000d9;pointer-events:none;font:500 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:visible}.organCluster:hover .organNodeName,.organCluster.active .organNodeName{color:#fff}.organCluster:has(.organGlyphBtn:hover) .organNodeName{color:#fff}.organNodePulse{pointer-events:none;opacity:0;border:1px solid color-mix(in srgb, var(--organ-glow) 28%, transparent);border-radius:inherit;position:absolute;inset:-4px}.organCluster.severity-red .organNodePulse,.organCluster.severity-yellow .organNodePulse{animation:3.6s ease-out infinite organRing}@keyframes organRing{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.organReadout{pointer-events:none;text-align:center;color:#aaa;text-shadow:0 1px 3px #000000e6;gap:2px;max-width:132px;margin-top:1px;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.organCluster:hover .organReadout,.organCluster.active .organReadout{color:#ccc}.organCluster.severity-red .organReadout,.organCluster.severity-yellow .organReadout{color:#b0a898}.organCluster.severity-grey .organReadout{color:#888}.organCluster-praxis{--praxis-boost:1.08;--glyph-center-y:calc(var(--glyph-size,3rem) * var(--praxis-boost,1) * -.5)}.organCluster-praxis .organGlyphBtn{width:calc(var(--glyph-size,5rem) * var(--praxis-boost,1));height:calc(var(--glyph-size,5rem) * var(--praxis-boost,1))}.organReadoutLine{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.organReadoutLine:first-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.organReadoutLine.dim{color:var(--muted);font-size:7px}.organReadoutKey{color:var(--muted)}.organLegend{z-index:5;pointer-events:none;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);opacity:.68;gap:3px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;bottom:6px;left:8px}.organLegendRow{align-items:center;gap:6px;display:flex}.organLegendSwatch{border-top:1.5px solid var(--muted);width:15px;height:0;display:inline-block}.organLegendSwatch.flow{border-top-style:solid;border-top-color:var(--fg)}.organLegendSwatch.gate{border-top-style:dashed;border-top-color:var(--text-secondary)}.organLegendSwatch.grow{border-top-style:dashed;border-top-color:var(--muted)}.organLegendSwatch.return{border-top-style:dotted;border-top-color:var(--muted)}@media (prefers-reduced-motion:reduce){.organCluster,.organGlyphBtn,.organLink,.organMote,.organEdgeMote,.organFieldGrid,.organFieldNoise{animation:none!important}}.organLive{border-top:1px solid var(--hairline);background:#080a0abf;flex-shrink:0;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.organLiveBar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.organLiveKind{text-transform:uppercase;letter-spacing:.06em;color:var(--c-phosphor);font-size:9px}.organLiveKind.stale{color:var(--muted)}.organLiveBody{gap:3px;padding:8px;display:grid}.organTerminal{border-top:1px solid var(--hairline);background:#06060699;min-height:64px;max-height:28%;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.organTerminalBar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.organTerminalPrompt{color:var(--c-phosphor);font-size:10px}.organTerminalAction{min-height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.organTerminalBody{gap:4px;padding:8px;display:grid}.organTerminalHead{align-items:center;gap:8px;display:flex}.organTerminalHead strong{color:var(--fg);text-transform:lowercase}.organTag{text-transform:uppercase;border:1px solid var(--hairline);padding:1px 5px;font-size:9px}.organTag.severity-red{border-color:var(--c-tomato);color:var(--c-tomato)}.organTag.severity-yellow{border-color:var(--c-amber);color:var(--c-amber)}.organTag.severity-green{border-color:var(--c-moss);color:var(--c-moss)}.organTerminalLine{color:#aaa;margin:0}.organTerminalLine.dim{color:var(--muted)}.organTerminalKey{color:var(--muted);margin-right:8px}.organTerminalVal{color:var(--fg)}.organDock{border-top:1px solid var(--hairline);height:var(--today-dock-height,11rem);min-height:var(--today-dock-height,11rem);max-height:var(--today-dock-height,11rem);background:#060606b8;flex-shrink:0;grid-template-rows:auto minmax(0,1fr);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;overflow:hidden}.organDockTabs{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.organDockTitle{text-transform:lowercase;color:var(--c-phosphor);letter-spacing:.04em;font-size:10px}.organDockTabs button{min-height:auto;color:var(--muted);text-transform:lowercase;background:0 0;border:0;padding:2px 6px;font-size:10px}.organDockInspect{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.organDockBody{align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.organDockBody .organTerminalLine{text-overflow:ellipsis;white-space:nowrap;min-height:1.5em;padding:1px 0;line-height:1.5;overflow:hidden}.organDockBody .organTerminalLine.dim{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.railHostStats{grid-template-columns:max-content minmax(56px,1fr) auto;align-items:center;gap:3px 8px;display:grid}.railHostStats>.railLabel,.railHostStats>.railSnippet,.railHostStats>.railEmpty,.railHostStats>.railHostCompactGrid{grid-column:1/-1}.railHostStatRow{font-size:10px;line-height:1.4;display:contents}.railHostStatRow .hvLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.railHostStatRow .hvBar{justify-self:stretch;align-items:center;gap:4px;min-width:0;min-height:6px;display:flex}.railHostStatRow .hvBar .brk{display:none}.hvMeter{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.hvMeter .seg{background:color-mix(in srgb, var(--fg) 12%, transparent);flex:1 1 0;min-width:1px;height:6px}.hvMeter .seg.on{background:color-mix(in srgb, var(--fg) 58%, var(--muted))}.railHostStatRow .hvVal{color:var(--fg);white-space:nowrap;justify-self:end;font-weight:550}.railHostStatRow.warn .hvVal{color:var(--c-amber)}.railHostStatRow.warn .hvMeter .seg.on{background:var(--c-amber)}.railHostStatRow.critical .hvVal{color:var(--c-tomato)}.railHostStatRow.critical .hvMeter .seg.on{background:var(--c-tomato)}.railHostCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;padding-top:2px;display:grid}.railHostCompactStat{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:24px;display:grid}.railHostCompactStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden}.railHostCompactStat strong{white-space:nowrap;font-size:9px;font-weight:600}.railHostCompactStat.warn strong{color:var(--c-amber)}.railHostCompactStat.critical strong{color:var(--c-tomato)}.concernsShell{grid-template-columns:minmax(200px,240px) minmax(220px,1fr) minmax(240px,320px);align-items:start}.concernsDetail{gap:12px;min-width:0;display:grid}.financesShell{grid-template-columns:minmax(0,1fr) minmax(248px,300px);align-items:start;gap:12px}.financesMain{gap:12px;min-width:0;display:grid}.financesAside{align-content:start;gap:12px;display:grid;position:sticky;top:0}.statesShell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}@media (width<=1000px){.statesShell{grid-template-columns:1fr}}.statesShell .statesWide{grid-column:1/-1}.stateProse{border:1px solid var(--hairline);background:var(--bg)}.stateProse summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid #0000;padding:8px 10px;font-size:10px;list-style:none}.stateProse[open] summary{border-bottom-color:var(--hairline);margin-bottom:0}.stateProse summary::-webkit-details-marker{display:none}.stateProse pre{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--text-body);margin:0;padding:10px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.statusChip{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--hairline);color:var(--muted);align-items:center;padding:1px 5px;font-size:9px;line-height:1.3;display:inline-flex}.statusChip-warn{border-color:color-mix(in srgb, var(--c-amber) 55%, var(--hairline));color:var(--c-amber)}.statusChip-ok{border-color:color-mix(in srgb, var(--c-moss) 55%, var(--hairline));color:var(--c-moss)}.statusChip-attn{border-color:color-mix(in srgb, var(--c-phosphor) 55%, var(--hairline));color:var(--c-phosphor)}.entitiesShell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-content:stretch;align-items:stretch;gap:16px;height:100%;min-height:0;overflow:hidden}.entitiesRail{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.entitiesDirectoryPanel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.entitiesDirectoryPanel .panelHead{flex-shrink:0}.entitiesCreatePanel{flex:none;max-height:42%;overflow-y:auto}.entitiesList{border:1px solid var(--hairline);flex:auto;min-height:0;max-height:none;overflow-y:auto}.entitiesList .row.clickable:hover,.entitiesList .row.selected{background:var(--selected-bg)}.entitiesList .row{margin:0;padding:8px 12px}.entitiesList .row>div{gap:3px}.entitiesDetail{align-content:start;gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow-y:auto}.entityInspector{gap:14px;width:100%;max-width:none;display:grid}.entityFormGrid{grid-template-columns:repeat(2,minmax(10rem,1fr));max-width:36rem}.entityFormGrid label{gap:6px}.entityFormGrid input,.entityFormGrid select{width:100%;max-width:none}.fieldNotes{width:100%;max-width:36rem;min-height:4.5rem}.entitySection{align-content:start;gap:12px;padding-top:4px;display:grid}.entitySection h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--hairline);padding-bottom:6px;font-size:11px}.entitySubgrid{align-items:start;gap:16px}.entityActions{padding-top:2px}.relationshipEvidence{min-width:0}.relationshipEvidence p,.relationshipEvidence blockquote,.relationshipEvidence code{white-space:pre-wrap;overflow-wrap:anywhere}.relationshipFact,.relationshipCoverage{border:1px solid var(--hairline);gap:8px;min-width:0;padding:12px;display:grid}.relationshipFact h3{font-size:12px}.relationshipEvidence summary{cursor:pointer;padding:4px 0}.relationshipSources{padding-left:18px}.relationshipSource,.relationshipContextItem{border-top:1px solid var(--hairline);gap:6px;margin-top:10px;padding-top:8px;display:grid}.relationshipSource blockquote{border-left:2px solid var(--hairline);margin:4px 0;padding-left:10px}.relationshipCaution{color:var(--c-amber,#d7b875)}@media (width<=900px){.workBody.entitiesShell{grid-template-rows:minmax(140px,28vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.entitiesRail{max-height:28vh}.entitySubgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.entityFormGrid{grid-template-columns:minmax(0,1fr)}.entityActions{flex-wrap:wrap}}.compactTask{gap:6px;padding:8px}.compactTask:not(.open) .taskBody{display:none}.bookmarkCard.compact{gap:6px;padding:8px}.bookmarkCard.compact:not(.open) .bookmarkBody{display:none}.financeRowActions{gap:4px;margin-top:4px}.financeRowActions button{min-height:26px;padding:2px 8px;font-size:10px}.dayTimelineNow{background:var(--c-phosphor);opacity:.75;pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.railCard{border-top:1px solid var(--hairline);padding-top:8px}.railSnippet.dim{color:var(--muted);font-size:10px}.railLink.inline{min-height:auto;font-size:inherit;vertical-align:baseline;padding:0;display:inline}.settingsSubNav{z-index:2;background:var(--bg);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding:4px 0 10px;display:flex;position:sticky;top:0}.settingsSubNav a{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--hairline);padding:4px 10px;font-size:10px;text-decoration:none}.settingsSubNav a:hover{color:var(--c-phosphor);border-color:color-mix(in srgb, var(--c-phosphor) 40%, var(--hairline))}.settingsPage{align-content:start;gap:14px;max-width:96rem;display:grid}.settingsColumns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px 18px;display:grid}.settingsIntegrationsLayout{max-width:96rem;display:block}.settingsIntegrationsMain{min-width:0}.settingsIntegrationsAside{flex-wrap:wrap;align-items:start;gap:12px 24px;min-width:0;display:flex}.settingsIntegrationsMain .panel,.settingsIntegrationsAside .panel{gap:0;padding:12px 16px 14px}.settingsIntegrationsMain .panelHead,.settingsIntegrationsAside .panelHead{margin-bottom:2px;padding-bottom:10px}.settingsIntegrationsMain .row,.settingsIntegrationsAside .row{gap:12px;min-height:36px;padding:9px 0}.settingsIntegrationsMain .row>div,.settingsIntegrationsAside .row>div{gap:3px}.settingsIntegrationsMain .toolbar,.settingsIntegrationsAside .toolbar{gap:8px;padding:10px 0 4px}.settingsIntegrationsMain .textBlock,.settingsIntegrationsAside .textBlock{margin:6px 0 10px}.settingsIntegrationsMain .hint,.settingsIntegrationsAside .hint{margin:6px 0 8px}.settingsStack{align-content:start;gap:14px;display:grid}.settingsSection{border:1px solid var(--hairline);background:color-mix(in srgb, var(--fg) 2.5%, transparent);gap:10px;padding:12px 14px 14px;display:grid}.settingsSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-left:2px solid color-mix(in srgb, var(--c-phosphor) 55%, transparent);margin:0;padding-left:8px;font-size:10px;font-weight:600}.settingsForm{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.settingsField{gap:4px;min-width:0;display:grid}.settingsLabel{color:var(--text-secondary);font-size:11px;line-height:1.3}.settingsField input,.settingsField select,.settingsField textarea{width:100%}.settingsField input[type=checkbox]{justify-self:start;width:14px;height:14px}.settingsField-sm{flex:none;width:5.5rem}.settingsField-time{flex:none;width:7.75rem}.settingsField-date{flex:none;width:11rem}.settingsField-md{flex:none;width:14rem;max-width:100%}.settingsField-lg{flex:none;width:18rem;max-width:100%}.settingsField-tz{flex:none;width:15rem;max-width:100%}.settingsField-full,.settingsField-wide{flex:100%;width:100%;max-width:36rem}.settingsTextarea{resize:vertical;width:100%;max-width:36rem;min-height:5.5rem;padding:8px 10px;line-height:1.45}.settingsActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.settingsCheck{color:var(--text-body);align-items:flex-start;gap:6px;max-width:36rem;font-size:11px;line-height:1.4;display:flex}.settingsCheck input[type=checkbox]{width:12px;min-width:12px;height:12px;min-height:0;accent-color:var(--c-phosphor);flex-shrink:0;margin:2px 0 0;padding:0}.settingsPage .inlineCheck input[type=checkbox]{width:12px;min-width:12px;height:12px;min-height:0;accent-color:var(--c-phosphor);margin:0;padding:0}.settingsHistoryItem{border-top:1px solid var(--hairline);padding:8px 0}.settingsHistoryItem:first-of-type{border-top:0;padding-top:0}.settingsHistoryItem summary{cursor:pointer;color:var(--text-secondary);font-size:11px;line-height:1.35;list-style:none}.settingsHistoryItem summary::-webkit-details-marker{display:none}.settingsHistoryItem[open] summary{color:var(--fg);margin-bottom:6px}.settingsHistoryItem p{white-space:pre-wrap;margin:0}.settingsGateList{gap:14px;display:grid}.settingsGateList .gateRow select,.settingsGateList .gateRow input[type=text],.settingsGateList .gateRow input:not([type]){width:auto;min-width:8rem;max-width:14rem}.settingsGateList .gateRow .inlineForm input{max-width:10rem}.settingsInlineRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsInlineRow input{width:auto;min-width:5rem;max-width:8rem}.settingsCodeInput{flex:none;width:7.5rem!important}.aboutLead{max-width:44rem;color:var(--text-body);margin:0;font-size:12px;line-height:1.55}.aboutLead em{color:var(--fg);font-style:italic}.aboutToggle{margin-bottom:4px}.aboutList{color:var(--text-body);gap:5px;max-width:44rem;margin:0;padding-left:1.15rem;font-size:11px;line-height:1.45;display:grid}.aboutList code,.aboutTechBlock code,.aboutHint code{color:var(--c-phosphor);font-size:10px}.aboutCapabilityGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.aboutCapabilityCard{border:1px solid var(--hairline);align-content:start;gap:6px;padding:8px 10px;display:grid}.aboutCapabilityCard strong{text-transform:uppercase;letter-spacing:.04em;color:var(--c-phosphor);font-size:10px}.aboutOrganGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;display:grid}.aboutOrganCard{border:1px solid var(--hairline);gap:3px;min-width:0;padding:6px 8px;display:grid}.aboutOrganCard strong{color:var(--c-phosphor);text-transform:lowercase;font-size:10px;font-weight:600}.aboutOrganCard span{color:var(--muted);font-size:10px;line-height:1.35}.aboutTech{gap:12px;max-width:44rem;display:grid}.aboutTechBlock{border-bottom:1px solid var(--hairline);gap:4px;padding-bottom:10px;display:grid}.aboutTechBlock:last-child{border-bottom:0;padding-bottom:0}.aboutTechBlock strong{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.aboutTechBlock p{color:var(--text-body);margin:0;font-size:11px;line-height:1.5}.reviewRow{border:1px solid var(--hairline);gap:6px;padding:10px;display:grid}.reviewRow.attention{border-color:color-mix(in srgb, var(--c-amber) 45%, var(--hairline))}.reviewRowHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewRowHead strong{font-weight:550}.reviewSummary{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.visitOpening{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.reviewKind{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--hairline);color:var(--muted);padding:1px 5px;font-size:9px}.reviewKind-spend{border-color:var(--c-amber);color:var(--c-amber)}.reviewKind-draft{border-color:var(--c-phosphor);color:var(--c-phosphor)}.reviewRowActions{gap:4px}.reviewRowActions button{min-height:26px;padding:2px 8px;font-size:10px}.reviewRow.expanded{border-color:color-mix(in srgb, var(--c-phosphor) 35%, var(--hairline))}.reviewRow.highlighted{outline:1px solid var(--c-phosphor);outline-offset:1px}.reviewShell{gap:8px}.reviewShell .reviewRow.expanded{border-color:color-mix(in srgb, var(--c-phosphor) 38%, var(--hairline));background:color-mix(in srgb, var(--c-phosphor) 5%, var(--bg))}.reviewShell .reviewRow.expanded .draftWorkspace-embedded{min-height:340px}.aporiaShell{grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);align-items:start;gap:18px;display:grid}.aporiaIndex{border-right:1px solid var(--hairline);flex-direction:column;gap:6px;max-height:calc(100vh - 210px);padding-right:8px;display:flex;position:sticky;top:0;overflow-y:auto}.aporiaCensus{border-bottom:1px solid var(--hairline);flex-shrink:0;gap:3px;padding:8px 8px 11px;display:grid}.aporiaCensus span,.aporiaEyebrow,.aporiaIndexMeta,.aporiaCensus small,.aporiaIndexRow>span,.aporiaEvidence small,.aporiaTurn small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.aporiaCensus strong{overflow-wrap:anywhere;font-size:10px}.aporiaIndexRow{appearance:none;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-left:1px solid #0000;flex-shrink:0;gap:5px;padding:9px 8px;display:grid}.aporiaIndexRow:hover,.aporiaIndexRow.selected{background:color-mix(in srgb, var(--surface) 72%, transparent);border-left-color:var(--c-phosphor)}.aporiaIndexRow strong{font-size:11px;font-weight:550;line-height:1.45}.aporiaIndexMeta b{color:var(--text);margin-right:4px}.aporiaDetail{gap:14px;min-width:0;display:grid}.aporiaDetailHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.aporiaDetailHead h2{max-width:76ch;margin:5px 0 0;font-size:13px;font-weight:560;line-height:1.55}.aporiaBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aporiaDiagnosis{max-width:980px;color:var(--muted-strong);margin:0;line-height:1.65}.aporiaSupport{border-left:2px solid var(--c-amber);background:color-mix(in srgb, var(--c-amber) 5%, transparent);align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.aporiaSupport span{gap:3px;display:grid}.aporiaSupport b{color:var(--c-amber);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.aporiaActions{gap:5px}.aporiaActions button{min-height:27px;padding:3px 8px;font-size:10px}.aporiaEvidenceGrid,.aporiaArtifactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aporiaEvidence{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:3px 10px;padding:8px 0;display:grid}.aporiaEvidence b{font-size:10px;font-weight:550}.aporiaEvidence span{line-height:1.5}.aporiaEvidence small{overflow-wrap:anywhere;grid-column:2}.aporiaFalsifier{gap:5px;padding-top:9px;display:grid}.aporiaFalsifier b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.aporiaTurns .panelBody{gap:0}.aporiaTurn{border-bottom:1px solid var(--hairline);gap:6px;padding:10px 0;display:grid}.aporiaTurn:last-child{border-bottom:0}.aporiaTurn header{align-items:center;gap:8px;display:flex}.aporiaTurn header b{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.aporiaTurn header span{color:var(--muted);font-size:9px}.aporiaTurn p{max-width:980px;margin:0;line-height:1.6}.aporiaPacket{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 55%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:9px;font-size:9px;line-height:1.5;overflow:auto}.aporiaPacket.compact{max-height:145px}.aporiaIndexRow strong,.aporiaIndexRow>span,.aporiaIndexMeta,.aporiaDetailHead h2,.aporiaDiagnosis,.aporiaSupport span,.aporiaEvidence b,.aporiaEvidence span,.aporiaFalsifier span,.aporiaTurn p,.aporiaTurn header span{overflow-wrap:anywhere}@media (width<=900px){.aporiaShell{grid-template-columns:1fr}.aporiaIndex{border-right:0;border-bottom:1px solid var(--hairline);max-height:34vh;padding:0 0 9px;position:static}.aporiaEvidenceGrid,.aporiaArtifactGrid{grid-template-columns:1fr}}.reviewVenturePacket{border-top:1px solid var(--hairline);gap:10px;padding-top:8px;display:grid}.ventureArtifactBody{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--hairline);background:var(--surface);max-width:100%;max-height:58vh;color:var(--fg);font:inherit;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.workBody.scheduleShell{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.workBody.scheduleShell>.gcalBody{flex:1;min-height:0}.gcalShell,.gmailShell{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;padding:10px 14px;display:grid;overflow:hidden}.gcalRibbon{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.gmailRibbon{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding-bottom:8px;display:grid}.gmailRibbonLeft{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.gmailRibbonCenter{justify-content:center;align-items:center;width:100%;min-width:0;min-height:32px;display:flex;overflow:visible}.gmailRibbonRight{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gmailRibbonSpacer{flex:1;min-width:12px}.mailViewTabs{border-left:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:2px;margin-left:4px;padding-left:8px;display:flex}.gmailRibbonViewLabel{color:var(--fg);white-space:nowrap;padding:0 4px;font-size:12px;font-weight:600;line-height:32px}.gmailRibbonBtn,.gmailComposeFab{min-height:32px}.mailSyncBtn{min-height:28px;padding:4px 8px}.mailSyncBtn .spin{animation:.8s linear infinite mailSpin}@keyframes mailSpin{to{transform:rotate(360deg)}}.mailSearchBox,.gmailRibbonCenter .gmailRibbonSearch,.gmailRibbonCenter .mailSearchBox{flex:none;width:clamp(32rem,52vw,42rem);max-width:calc(100% - 1rem)}.mailSearchWrap{width:100%;position:relative}.mailSearchInputRow{border:1px solid var(--hairline);background:var(--surface);border-radius:0;align-items:center;gap:4px;width:100%;min-height:32px;padding:0 2px 0 8px;display:flex}.mailSearchInputRow:focus-within{border-color:color-mix(in srgb, var(--c-phosphor) 45%, var(--hairline));background:var(--surface)}.mailSearchIcon{color:var(--muted);flex-shrink:0}.mailSearchField{min-width:0;color:inherit;background:0 0;border:0;flex:1;max-width:none;padding:6px 4px;font-size:12px}.mailSearchField:focus{outline:none}.mailSearchClear,.mailSearchFilterBtn{color:var(--muted);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.mailSearchClear:hover,.mailSearchFilterBtn:hover{color:var(--fg);background:var(--elevated)}.mailSearchFilterBtn.active{color:var(--c-phosphor);background:color-mix(in srgb, var(--c-phosphor) 12%, transparent)}.mailSearchDropdown{z-index:24;background:var(--bg);border:1px solid var(--hairline);border-radius:0;max-height:min(420px,55vh);padding:4px 0;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000052}.mailSearchChips{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:6px;padding:6px 10px 8px;display:flex}.mailSearchChip{border:1px solid var(--hairline);color:var(--fg);background:0 0;border-radius:0;min-height:26px;padding:2px 10px;font-size:10px}.mailSearchChip:hover{background:var(--surface);border-color:color-mix(in srgb, var(--c-phosphor) 35%, var(--hairline))}.mailSearchFilterPanel{z-index:25;background:var(--bg);border:1px solid var(--hairline);border-radius:0;gap:8px;min-width:100%;padding:12px 14px 10px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 8px 20px #00000052}.mailFilterRow{color:var(--muted);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:center;gap:12px;font-size:11px;display:grid}.mailFilterRow input,.mailFilterRow select{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;width:100%;max-width:none;min-height:30px;padding:4px 2px;font-size:11px}.mailFilterRow input:focus,.mailFilterRow select:focus{border-bottom-color:var(--c-phosphor);outline:none}.mailFilterChecks{color:var(--muted);flex-wrap:wrap;gap:12px 16px;padding:4px 0 2px calc(9rem + 12px);font-size:10px;display:flex}.mailFilterChecks label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mailFilterChecks input[type=checkbox]{width:12px;min-width:12px;height:12px;min-height:0;accent-color:var(--c-phosphor);flex-shrink:0;margin:0;padding:0}.mailFilterActions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.mailFilterCancel{color:var(--muted);background:0 0;border:0;min-height:30px;padding:4px 10px;font-size:11px}.mailFilterCancel:hover{color:var(--fg)}.mailFilterSearch{border:1px solid var(--c-phosphor);background:var(--c-phosphor);color:var(--bg);border-radius:0;min-height:30px;padding:4px 16px;font-size:11px;font-weight:600}.mailFilterSearch:hover{filter:brightness(1.05)}.mailSearchSection{display:grid}.mailSearchSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:4px;padding:6px 10px 4px;font-size:9px;display:flex}.mailSearchItem{text-align:left;color:inherit;background:0 0;border:0;gap:1px;min-height:auto;padding:6px 10px;display:grid}.mailSearchItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.mailSearchItem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mailSearchItem:hover{background:var(--surface)}.mailSearchSubmitHint{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:auto;padding:8px 10px;font-size:10px;display:flex}.mailSearchSubmitHint span{color:var(--fg)}.mailSearchSubmitHint kbd{color:var(--muted);border:1px solid var(--hairline);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:9px}.mailSearchSubmitHint:hover{background:var(--surface)}.gcalTitle{color:var(--fg);min-width:140px;font-size:16px;font-weight:550}.gcalBody{grid-template-columns:168px minmax(0,1fr);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.gcalSidebar{border-right:1px solid var(--hairline);align-content:start;gap:12px;padding:10px 10px 10px 0;display:grid;overflow-y:auto}.gcalMain{min-height:0;padding:10px 0 10px 10px;overflow:auto}.gcalError{border:1px solid var(--c-amber);color:var(--c-amber);margin:0 0 8px;padding:6px 8px;font-size:11px}.gcalPlanDrawer{background:color-mix(in srgb, var(--bg) 97%, transparent);border-left:1px solid var(--hairline);visibility:hidden;pointer-events:none;z-index:3;grid-template-rows:auto minmax(0,1fr);width:min(420px,92%);transition:transform .2s,visibility .2s;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.gcalPlanDrawer.open{visibility:visible;pointer-events:auto;transform:translate(0)}.gcalPlanHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.gcalPlanBody{align-content:start;gap:10px;padding:10px 12px;display:grid;overflow:auto}.miniMonth{gap:4px;display:grid}.miniMonthHead{color:var(--fg);justify-content:space-between;align-items:center;font-size:11px;display:flex}.miniMonthHead button{min-height:24px;color:var(--muted);background:0 0;border:0;padding:0 4px}.miniMonthGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:10px;display:grid}.miniMonthDow{color:var(--muted);padding:2px 0}.miniMonthCell{min-height:22px;color:var(--muted);background:0 0;border:0;justify-content:center;padding:0}.miniMonthCell.selected{background:var(--c-phosphor);color:var(--bg)}.miniMonthCell.outside{opacity:.4}.miniMonthCell:hover{background:var(--surface);color:var(--fg)}.gmailShell .gmailBody{border-top:1px solid var(--hairline);grid-template-columns:minmax(184px,204px) minmax(240px,330px) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.gmailShell .gmailFolders,.gmailShell .gmailList,.gmailShell .gmailReader{height:100%;min-height:0}.gmailFolders{border-right:1px solid var(--hairline);align-content:start;min-width:0;padding-top:4px;display:grid;overflow:visible auto}.gmailFolders button.mailFolderBtn{text-align:left;color:#aaa;background:0 0;border:0;border-radius:0 12px 12px 0;justify-content:flex-start;min-height:30px;margin-right:0;padding:6px 8px}.gmailFolders button.mailFolderBtn.active{color:var(--fg);background:#8ab4c41f;font-weight:550}.gmailFolders>button:not(.mailFolderBtn) span{color:var(--c-phosphor);font-size:10px}.scrollLabel{flex:1;min-width:0;overflow:hidden}.scrollLabel span{white-space:nowrap;display:block}.mailFolderSidebar{gap:1px}.mailFolderCreation{border-bottom:1px solid var(--hairline);min-width:0;padding:4px 8px 8px}.mailFolderCreateToggle{justify-content:flex-start;gap:6px;width:100%}.mailFolderCreateForm{gap:7px;min-width:0;padding:10px 0 2px;display:grid}.mailFolderCreateForm label{color:var(--muted);font-size:11px}.mailFolderCreateForm input,.mailFolderCreateForm select{box-sizing:border-box;width:100%;min-width:0;min-height:36px}.mailFolderCreateForm .hint{overflow-wrap:anywhere;margin:0}.mailFolderCreateActions{flex-wrap:wrap;gap:6px;display:flex}.mailFolderCreateActions button{white-space:normal;min-height:36px}@media (width<=760px){.mailFolderCreateToggle,.mailFolderCreateActions button{min-height:44px}.mailFolderCreateForm input,.mailFolderCreateForm select{min-height:44px;font-size:16px}}.mailFolderBtn{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.mailFolderRow .mailFolderBtn{flex:1;width:auto}.mailFolderBtn-indent{padding-left:14px;font-size:10px}.mailFolderName{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.mailFolderUnread{color:var(--c-phosphor);text-align:right;flex-shrink:0;min-width:1rem;font-size:10px}.mailFolderSection{border-top:1px solid var(--hairline);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:8px 8px 4px;padding-top:8px;font-size:9px;display:flex}.mailFolderGroup{display:grid}.mailFolderGroupHead{min-height:28px}.mailFolderGroupHeadMain{min-width:0;color:var(--muted);cursor:pointer;border-radius:0 12px 12px 0;flex:1;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:flex}.mailFolderGroupHead:hover .mailFolderGroupHeadMain{background:var(--surface);color:var(--fg)}.mailFolderGroupTitle{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.mailFolderCollapseIcon{opacity:.6;flex-shrink:0;align-items:center;display:inline-flex}.mailFolderGroupHeadMain:hover .mailFolderCollapseIcon{opacity:1}.mailFolderRow{align-items:stretch;gap:0;min-width:0;display:flex}.mailFolderRow .mailFolderBtn{flex:1;min-width:0;margin-right:0;padding-right:8px}.mailFolderRow-dragOver{box-shadow:inset 0 2px 0 var(--c-phosphor)}.gmailFolders button.mailFolderReorder{min-width:22px;color:var(--muted);opacity:.55;cursor:grab;background:0 0;border:0;border-radius:0;flex:0 0 22px;padding:0}.gmailFolders button.mailFolderReorder:focus-visible,.mailFolderRow:hover .mailFolderReorder{opacity:1}.mailFolderHide{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;min-height:18px;padding:0;display:inline-flex}.mailFolderRow:hover .mailFolderHide,.mailFolderGroupHead:hover .mailFolderHide{opacity:.5}.mailFolderHide:hover{color:var(--fg);opacity:1!important}.mailFolderHiddenPanel{border-top:1px solid var(--hairline);margin-top:6px;padding-top:4px}.mailFolderRestore{color:var(--muted);text-align:left;background:0 0;border:0;width:100%;padding:8px 10px;font-size:9px}.mailFolderRestore:hover{color:var(--fg)}.mailFolderHiddenList{gap:2px;padding:0 6px 6px;display:grid}.mailFolderHiddenItem{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.mailFolderHiddenItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailFolderHiddenItem:hover{background:var(--surface);color:var(--fg)}.mailFolderHiddenShowAll{color:var(--c-phosphor);text-align:left;background:0 0;border:0;padding:4px 8px 2px;font-size:9px}.mailFolderHiddenShowAll:hover{color:var(--fg)}.gmailList{border-right:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mailActionRibbon{border-bottom:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;width:100%;padding:6px 10px;display:flex}.mailActionRibbon button{border-color:var(--hairline);min-height:32px;color:var(--muted);background:0 0;padding:4px 9px;font-size:11px}.mailActionRibbon button:hover:not(:disabled){background:var(--elevated);color:var(--fg)}.mailActionRibbon button:disabled{opacity:.45}.gmailShell.gmailShell-mail{grid-template-rows:auto auto minmax(0,1fr)}.mailActionSurface{border-top:1px solid var(--hairline);background:var(--surface);min-width:0}.mailActionSurface>.mailActionOverflow>.mailActionRibbon,.mailActionSurface>.mailActionOverflow>.mailBulkToolbar,.mailActionSurface>.mailFolderToolbar{border-bottom:0;min-height:48px}.mailActionOverflow{flex-shrink:0;align-items:stretch;width:100%;min-width:0;display:flex}.mailActionOverflow>.mailActionRibbon,.mailActionOverflow>.mailBulkToolbar{flex:1;min-width:0}.mailActionScroll{background:var(--surface);min-height:44px;color:var(--c-phosphor);border:0;border-radius:0;flex:0 0 38px;padding:0}.mailActionScroll:disabled{opacity:.25}.mailActionScroll:focus-visible{outline:2px solid var(--c-phosphor);outline-offset:-3px}.mailActionScope{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.mailActionRibbon .mailPrimaryAction{color:var(--fg);border-color:var(--c-phosphor)}.mailActionRibbon .mailDestructiveAction{margin-left:auto}.mailConversationMore{min-height:44px;margin:8px 12px}.mailFolderToolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.mailFolderToolbar strong{overflow-wrap:anywhere;flex:1;min-width:0}.mailFolderToolbar span{color:var(--muted);font-size:10px}.mailFolderToolbar button{min-height:32px}.mailTextToggle{justify-self:start}.mailRibbonMenu{position:relative}.mailRibbonMenuList{z-index:12;background:var(--bg);border:1px solid var(--hairline);border-radius:6px;min-width:140px;max-height:200px;display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 6px 16px #0000004d}.mailRibbonMenuList button{text-align:left;min-height:auto;color:var(--fg);background:0 0;border:0;padding:6px 10px;font-size:10px}.mailRibbonMenuList button:hover{background:var(--surface)}.mailBulkToolbar{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--c-phosphor) 6%, var(--surface));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.mailBulkToolbar button{border-color:var(--hairline);min-height:24px;color:var(--muted);background:0 0;padding:2px 8px;font-size:10px}.mailBulkToolbar button:hover:not(:disabled){background:var(--elevated);color:var(--fg)}.mailBulkToolbar button:disabled{opacity:.45}.mailBulkSelectAll{color:var(--c-phosphor)!important;border:0!important;padding-left:0!important}.mailBulkCount{color:var(--muted);flex:1;min-width:4rem;font-size:10px}.mailBulkClear{color:var(--muted);margin-left:auto;border:0!important;min-height:auto!important;padding:0 4px!important}.mailRowWrap{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:stretch;display:flex}.mailRowWrap.active{background:var(--selected-bg)}.mailRowWrap.checked{background:color-mix(in srgb, var(--c-phosphor) 5%, transparent)}.mailRowCheck{width:28px;color:var(--muted);opacity:.45;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-height:auto;padding:0;display:flex}.mailRowWrap:hover .mailRowCheck,.mailRowWrap.checked .mailRowCheck{opacity:1}.mailRowWrap .mailRow{border-bottom:0;flex:1;min-width:0}.gmailList .mailRow,.gmailList .mailRowWrap{flex-shrink:0}.mailArchiveMeta{color:var(--muted);white-space:nowrap;font-size:10px}.mailListMore{border:0;border-top:1px solid var(--hairline);color:var(--c-phosphor);background:0 0;flex-shrink:0;justify-content:center;width:100%;min-height:32px;font-size:10px}.mailListMore:hover{background:var(--surface);color:var(--fg)}.gmailReader{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mailReaderScroll{flex:auto;min-height:0;overflow-y:auto}.gmailShell .mailReaderScroll .textBlock{max-height:none;overflow:visible}.mailComposeDock{background:var(--bg);border-top:1px solid #0000;flex-shrink:0;grid-template-rows:0fr;transition:grid-template-rows .22s,border-color .22s;display:grid}.mailComposeDock.open{border-top-color:var(--hairline);grid-template-rows:1fr}.mailComposeDockInner{min-height:0;overflow:hidden}.mailComposeDock.open .mailComposeDockInner{max-height:min(46vh,400px);overflow-y:auto}.gmailReader-compose .mailComposeDock{border-top:0;flex:auto;grid-template-rows:1fr;min-height:0}.gmailReader-compose .mailComposeDock.open .mailComposeDockInner{height:100%;max-height:none;overflow-y:auto}.gmailComposeFab{border-color:var(--c-phosphor);color:var(--fg);font-weight:550}.gmailBody-drafts{grid-template-columns:minmax(140px,168px) minmax(260px,320px) minmax(0,1fr)}.draftFilterSidebar{border-right:1px solid var(--hairline);align-content:start;min-height:0;display:grid;overflow:auto}.draftFilterSidebar button{border:0;border-bottom:1px solid var(--hairline);text-align:left;min-height:32px;color:inherit;text-transform:lowercase;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.draftFilterSidebar button span{color:var(--muted);font-size:10px}.draftFilterSidebar button.active{background:var(--surface);color:var(--fg)}.gmailReader-draft{background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.draftWorkspace{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.draftWorkspace-embedded{border-top:1px solid var(--hairline);height:auto;min-height:320px;margin-top:8px}.draftActionRibbon{border-bottom:1px solid var(--hairline);background:var(--bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.draftActionRibbonTitle{gap:4px;min-width:0;display:grid}.draftActionRibbonTitle strong{font-size:14px;font-weight:600;line-height:1.25}.draftMetaLine{color:var(--muted);text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.draftActionRibbonActions{flex-wrap:wrap;justify-content:flex-end}.draftDissent{border-bottom:1px solid var(--hairline);flex-shrink:0;margin:0;padding:8px 12px;font-size:11px;line-height:1.45}.draftWorkspace-ambiguous,.draftWorkspace-terminal,.draftWorkspace-finalizing{border-color:color-mix(in srgb, var(--c-amber) 45%, var(--hairline))}.draftDispatchAmbiguity{border-bottom:1px solid color-mix(in srgb, var(--c-amber) 35%, var(--hairline));background:color-mix(in srgb, var(--c-amber) 9%, var(--bg));color:color-mix(in srgb, var(--c-amber) 72%, var(--fg));padding:14px 16px;font-size:12px;line-height:1.5}.draftDispatchAmbiguity p{margin:7px 0 0}.draftReservedDestination{color:var(--fg-muted);margin:12px 12px 0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.draftClipboardError{color:var(--c-amber);margin:10px 12px 0;font-size:12px}.draftAmbiguousText{white-space:pre-wrap;border:1px solid var(--hairline);background:var(--bg-elevated);color:var(--fg);border-radius:6px;margin:12px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.draftContextPanel{border-bottom:1px solid var(--hairline);flex-shrink:0}.draftContextPanel summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:10px}.draftContextBody{gap:8px;max-height:min(22vh,180px);padding:0 12px 10px;display:grid;overflow-y:auto}.draftContextBlock{gap:2px;display:grid}.draftContextLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.draftContextBlock p{color:var(--fg);margin:0;font-size:11px;line-height:1.4}.draftContextExcerpt{white-space:pre-wrap;font-family:inherit}.draftEditorBody{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.draftEditorBody .mailComposeBody{flex:1;height:100%;min-height:0;max-height:none}.draftRegenBar{border-top:1px solid var(--hairline);background:var(--bg);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.draftRegenBar input{flex:1;min-width:0}.reviewDraftEditor{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.draftEditor{gap:10px;padding:10px 12px;display:grid}.draftEditor .longText{min-height:240px}.mailComposeBody-fill{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:none}.mailComposeBody-fill .mailComposeEditorWrap{min-height:0;overflow:auto}.mailComposeBody-fill .mailComposeEditor{min-height:100%}.dayTimeline{gap:8px;display:grid}.dayTimelineReminders{border-bottom:1px dashed var(--hairline);align-items:flex-start;gap:8px;min-width:0;padding:2px 0 4px;display:flex}.dayTimelineRemindersLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:none;padding-top:3px;font-size:9px}.dayTimelineRemindersList{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dayTimelineReminder{border:1px dashed var(--all-day-dash,var(--fg));background:var(--elevated);max-width:100%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;font-size:11px;display:inline-block;overflow:hidden}button.dayTimelineReminder{cursor:pointer;font:inherit;text-align:left;border:1px dashed var(--all-day-dash,var(--fg));background:var(--elevated);min-height:auto;padding:3px 8px;display:inline-block}button.dayTimelineReminder:hover{border-color:var(--accent)}.calEvent-clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}div.calEvent.calEvent-clickable:hover,button.calEvent.calEvent-clickable:hover{filter:brightness(1.05)}.dayTimelineAxis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.dayTimelineTrack{border:1px solid var(--border);background:var(--track-bg);min-height:120px;position:relative}.dayTimelineMidline{left:0;right:0;top:var(--timeline-above-origin,50%);border-top:1px dashed var(--input-border);position:absolute}.dayTimelineBlock{border:1px solid var(--input-border);background:var(--elevated);text-align:left;gap:2px;min-width:56px;padding:4px 6px;display:grid;position:absolute;overflow:hidden}.dayTimelineBlock.above{bottom:calc(var(--timeline-below-origin,50%) + var(--timeline-col,0) * 29px);height:24px;margin-bottom:6px;transform:none}.dayTimelineBlock.below{top:calc(var(--timeline-above-origin,50%) + var(--timeline-col,0) * 29px);border-style:dashed;height:24px;margin-top:6px;transform:none}.dayTimelineBlock.phase-past{opacity:.45}.dayTimelineBlock.phase-current{border-color:var(--c-phosphor);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-phosphor) 35%, transparent)}.dayTimelineBlock.phase-next{border-color:var(--accent)}.dayTimelineBlock strong,.dayTimelineBlock span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dayTimelineBlock:hover{border-color:var(--accent);background:var(--surface)}.todayTimelineActions{align-items:center;gap:8px;display:flex}.todayTimelineActions button{min-height:auto;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.gcalSyncWarn{border:1px dashed var(--c-phosphor);color:var(--c-phosphor);margin:0 0 8px;padding:6px 8px;font-size:11px}.calEvent-plan{background:color-mix(in srgb, var(--c-phosphor) 8%, var(--surface));border-style:dashed!important}.calWeekAllDay{border-bottom:1px dashed var(--hairline);gap:2px;margin-bottom:4px;padding-bottom:4px;display:grid}.calAllDayMark{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px}.scheduleBlockEditor.highlighted{outline:1px solid var(--c-phosphor);outline-offset:2px}.scheduleBlockEditor-open{opacity:.85;border-style:dashed}.scheduleBlockHead{align-items:center;gap:8px;display:flex}.scheduleBlockHead input{flex:1}.scheduleBlockKind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--hairline);padding:2px 5px;font-size:9px}.scheduleBlockKind.kind-leisure,.scheduleBlockKind.kind-wind_down{color:var(--c-phosphor)}.scheduleBlockKind.kind-open{color:var(--muted);border-style:dashed}.scheduleBlockRationale{margin:0 0 6px;font-size:11px;line-height:1.35}.gcalPlanNote{border-left:2px solid var(--c-phosphor);margin:0 0 10px;padding:6px 8px}.gcalPlanLearning{gap:4px;margin-bottom:10px;display:grid}.gcalPlanLearningHead{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.gcalPlanLearning strong{text-transform:lowercase;letter-spacing:.04em;font-size:10px}.scheduleBlockArc{text-transform:uppercase;letter-spacing:.04em;color:var(--c-amber);border:1px solid color-mix(in srgb, var(--c-amber) 40%, var(--hairline));padding:2px 5px;font-size:9px}.dayTimelineBlock.kind-open{opacity:.55;background:0 0;border-style:dashed}.dayTimelineBlock.kind-leisure,.dayTimelineBlock.kind-wind_down{border-color:color-mix(in srgb, var(--c-phosphor) 40%, var(--input-border))}.calEvent-highlighted{outline:1px solid var(--c-phosphor);outline-offset:1px}.organBoard{gap:14px;display:grid}.mailLayout{grid-template-columns:180px minmax(240px,340px) minmax(0,1fr);gap:12px;min-height:520px;display:grid}.mailFolders{border:1px solid var(--hairline);align-content:start;max-height:620px;display:grid;overflow:auto}.mailFolders button{border:0;border-bottom:1px solid var(--hairline);text-align:left;justify-content:space-between;min-height:32px;padding:6px 10px}.mailFolders button span{color:var(--muted);font-size:10px}.mailList,.mailReader{border:1px solid var(--hairline);overflow:auto}.gmailShell .mailList,.gmailShell .mailReader,.gmailShell .gmailReader{border:0;min-height:0}.mailRow{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;color:inherit;background:0 0;gap:2px;min-height:auto;padding:8px 10px;display:grid}.mailRow:not(.unread) strong{color:var(--muted);font-weight:500}.mailRow.unread strong{color:var(--fg);font-weight:650}.mailRow.active{background:var(--selected-bg)}.mailRow p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.mailReaderHead{border-bottom:1px solid var(--hairline);background:var(--bg);z-index:1;gap:8px;padding:10px 12px;display:grid;position:sticky;top:0}.mailReaderHead>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.mailReaderHead>div>span{color:var(--muted);font-size:11px}.mailThreadPart{border-bottom:1px solid var(--hairline);gap:8px;padding:10px 12px;display:grid}.mailFileAttachments{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.mailFileAttachments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mailFileAttachments li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailFileDetails{overflow-wrap:anywhere;flex:160px;gap:3px;min-width:0;display:grid}.mailFileDetails small{color:var(--muted)}.mailFileAttachments button{flex-shrink:0;justify-self:start}.mailEmailHtml{min-width:0;max-width:100%;color:var(--fg);overflow-wrap:anywhere;font:13px/1.38 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto;container-type:inline-size}.mailEmailHtml *{box-sizing:border-box;max-width:100%;color:inherit!important;background:0 0!important;font-family:inherit!important}.mailEmailHtml table{border-collapse:collapse;max-width:100%}.mailEmailHtml a{color:var(--c-phosphor)}.mailEmailHtml p{margin:0 0 .8em}.mailEmailHtml .ghostAsciiInline{width:min(calc(var(--ghost-img-w-px,360) * 1px), 100%);max-width:100%;color:var(--fg);font-size:clamp(3px, calc((min(calc(var(--ghost-img-w-px,360) * 1px), 100cqw) / var(--ghost-ascii-cols,112)) * 1.65), 14px);letter-spacing:-.02em;white-space:pre;vertical-align:middle;text-align:left;background:0 0;border:0;margin:0;padding:0;line-height:.92;display:inline-block;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.mailEmailHtml span.ghostAsciiInline{line-height:0;overflow:hidden;container-type:inline-size}.mailEmailHtml .ghostAsciiPixels{white-space:pre;overflow-wrap:normal;word-break:normal;font-weight:400;font-size:calc(100cqw / var(--ghost-ascii-cols,112) * 1.65);letter-spacing:0;border:0;margin:0;padding:0;line-height:1.2;display:block}.mailEmailHtml .ghostAsciiMissing{color:var(--muted);border:1px dashed var(--hairline);padding:2px 4px;font-size:10px}.mailBodyBlocks{gap:10px;display:grid}.mailInlineAsciiFigure{border:1px solid var(--hairline);background:var(--surface);gap:5px;margin:2px 0;padding:8px;display:grid}.mailInlineAsciiFigure .mailAsciiImage{max-height:none}.mailInlineAsciiFigure figcaption{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;overflow:hidden}.mailImageStrip{border-top:1px solid var(--hairline);gap:8px;margin-top:4px;padding-top:8px;display:grid}.mailImageStripHead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.mailImageStripHead button{min-height:auto;color:var(--c-phosphor);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px}.mailImageGrid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;display:grid}.mailImageCard{border:1px solid var(--hairline);background:var(--surface);gap:5px;min-width:0;margin:0;padding:6px;display:grid}.mailInlineImage{object-fit:contain;background:#050505;width:100%;max-height:280px;display:block}.mailAsciiImage{max-width:100%;max-height:300px;color:var(--fg);letter-spacing:-.02em;white-space:pre;background:#050505;margin:0;padding:6px;font:5px/.92 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.mailImageCard figcaption{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;overflow:hidden}.mailImageUnavailable{border:1px dashed var(--hairline);min-height:64px;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:10px;display:grid}.mailCompose{border:0;gap:6px;padding:8px 10px 10px;display:grid}.mailComposeHead{justify-content:space-between;align-items:center;display:flex}.mailComposeHead button{min-height:24px;color:var(--muted);background:0 0;border:0;padding:0 4px}.mailComposeCcToggle{min-height:auto;color:var(--c-phosphor);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:10px}.mailComposeBody{border:1px solid var(--hairline);background:var(--bg);grid-template-rows:auto minmax(72px,1fr);min-height:96px;max-height:min(22vh,180px);display:grid}.mailComposeToolbar{border-bottom:1px solid var(--hairline);background:var(--surface);flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.mailComposeToolbar button{min-height:26px;color:var(--muted);background:0 0;border:0;padding:0 6px}.mailComposeToolbar button:hover{color:var(--fg);background:var(--elevated)}.mailComposeToolbarSep{background:var(--hairline);width:1px;height:14px;margin:0 4px}.mailComposeEditorWrap{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.mailComposePlaceholder{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:10px;left:10px}.mailComposeEditor{min-height:160px;color:var(--text-body);outline:none;flex:1;padding:10px;font-size:11px;line-height:1.45;overflow-y:auto}.mailComposeDock .mailComposeBody{height:min(22vh,180px)}.mailComposeDock .mailComposeEditor{min-height:0}.mailComposeEditor ul{margin:.25rem 0;padding-left:1.25rem;list-style:outside}.mailComposeEditor ol{margin:.25rem 0;padding-left:1.25rem;list-style:decimal}.mailComposeEditor a{color:var(--c-phosphor);text-decoration:underline}.mailComposeAttachments{flex-wrap:wrap;gap:6px;display:flex}.mailComposeAttachment{border:1px solid var(--hairline);background:var(--surface);color:var(--fg);align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.mailComposeAttachment button{min-height:auto;color:var(--muted);background:0 0;border:0;padding:0 2px}.mailComposeActions{align-items:center;gap:8px;display:flex}.mailComposeFileInput{display:none}.mail-signature{border-top:1px solid var(--hairline);color:var(--muted);margin-top:1em;padding-top:.75em;font-size:.95em}.emailSettingsGrid{gap:0;max-width:56rem;display:grid}.mailSettingsSignature{border:1px solid var(--hairline);grid-template-rows:auto minmax(120px,1fr);display:grid}.mailSettingsSignatureBody{background:var(--bg);outline:none;min-height:120px;padding:10px;font-size:11px;line-height:1.45}.mailSettingsSignatureBody a{color:var(--c-phosphor);text-decoration:underline}.mailSettingsRules{gap:8px;display:grid}.mailSettingsRule{border:1px solid var(--hairline);background:var(--surface);grid-template-columns:auto minmax(6rem,1fr) minmax(6rem,1.2fr) minmax(6rem,1.2fr) minmax(5rem,.8fr) auto;align-items:center;gap:6px;padding:8px;font-size:10px;display:grid}.mailSettingsRule input,.mailSettingsRule select{min-height:26px;font-size:10px}.mailSettingsRule label{white-space:nowrap;align-items:center;gap:4px;display:flex}.mailSettingsRule button{min-height:auto;color:var(--muted);background:0 0;border:0;padding:2px 4px}@media (width<=900px){.mailSettingsRule{grid-template-columns:1fr 1fr}}.calLayout{grid-template-columns:200px minmax(0,1fr);gap:12px;min-height:480px;display:grid}.calSidebar{border:1px solid var(--hairline);align-content:start;gap:6px;max-height:720px;padding:10px;display:grid;overflow:auto}.calToggle{font-size:11px}.calSwatch{border:1px solid var(--hairline);width:10px;height:10px;display:inline-block}.calMain{border:1px solid var(--hairline);padding:10px;overflow:auto}.calDayView{gap:6px;display:grid}.calDayAllDay{border-bottom:1px dashed var(--hairline);align-items:flex-start;gap:8px;margin-bottom:2px;padding-bottom:6px;display:flex}.calDayAllDayLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:none;padding-top:6px;font-size:9px}.calDayAllDayList{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.calEvent.calEvent-allDay,div.calEvent.calEvent-allDay{border:1px dashed var(--all-day-dash,var(--fg));background:var(--surface);border-left-width:3px}.calEvent{border-left:3px solid var(--c-ash);background:var(--surface);gap:2px;padding:6px 8px;font-size:11px;display:grid}button.calEvent{border:none;border-left:3px solid var(--c-ash);min-height:0;padding:6px 8px;display:grid}.calEvent.compact{white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;overflow:hidden}.calWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calWeekCol{border:1px solid var(--hairline);align-content:start;gap:3px;padding:4px;display:grid}.calWeekHead{color:var(--muted);background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0 0 4px;font-size:10px}.calMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calMonthDow{color:var(--muted);text-align:center;padding:3px;font-size:10px}.calMonthCell{border:1px solid var(--hairline);align-content:start;gap:2px;padding:3px;display:grid}.calMonthCell.outside{opacity:.45}.calMonthDate{color:var(--fg);background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0;font-size:10px}.calYearGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calYearMonth{border:1px solid var(--hairline);text-align:left;gap:4px;min-height:56px;padding:10px;display:grid}.tabs{border-bottom:1px solid var(--border);align-items:end;gap:0;display:flex;overflow-x:auto}.tabs button{color:var(--text-secondary);white-space:nowrap;border:0;border-bottom:1px solid #0000}.tabs button.active{border-bottom-color:var(--accent);color:var(--accent);background:0 0}.tabs span{color:inherit;opacity:.7;margin-left:8px}.searchWrap{flex:0 16rem;align-items:center;min-width:11rem;max-width:20rem;display:flex;position:relative}.searchWrap svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.searchWrap input{flex:auto;width:100%;max-width:100%;padding-left:32px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:40rem;display:grid}.formGrid input,.formGrid select,.formGrid textarea{width:100%;max-width:none}.wideLeft{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.inspectorRow,.draftCard,.taskCard,.goalCard,.bookmarkCard,.scheduleBlockEditor{border:1px solid var(--hairline);gap:8px;padding:10px;display:grid}.inspectorRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inspectorRow.selected{background:var(--selected-bg);border-color:var(--hover-border)}.inspectorRow.selected strong{color:var(--fg)}.inspectorRow strong,.draftMeta strong{color:var(--accent);display:block}.inspectorRow p{color:var(--text-secondary);line-height:1.45}.rowActions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.draftCard textarea{min-height:180px}.draftMeta{gap:4px;display:grid}.taskCard.open{border-color:var(--accent)}.taskTop{align-items:center;gap:10px;display:flex}.taskTitle{cursor:pointer;flex:1;gap:4px;min-width:0;display:grid}.taskTitle strong,.taskTitle span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkButton{justify-content:center;width:26px;min-height:26px;padding:0}.checkButton.checked{background:var(--accent);color:var(--bg)}.taskBody{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.taskBody p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.5}.stepList{flex-wrap:wrap;gap:8px;display:flex}.stepList button{border-color:var(--input-border);min-height:30px;color:var(--text-secondary)}.stepList button:hover:not(:disabled){color:var(--fg);background:var(--hover-bg);border-color:var(--hover-border)}.editBox,.goalCard{gap:12px;max-width:40rem;display:grid}.bookmarkCard{width:100%;min-width:0;max-width:none}.artifactReviewGrid{grid-template-columns:minmax(220px,.72fr) minmax(340px,1.4fr);align-items:start;gap:12px;display:grid}.artifactReviewGrid>*{min-width:0}.artifactSelectedPanel .editBox{max-width:none}.preparedCatalog .panelRows{max-height:min(50vh,420px);overflow-y:auto}.preparedReaderPanel .documentReader{font-size:14px;line-height:1.65}.artifactSelectedPanel .row,.expressionReader .row,.artifactSelectedPanel .row>div,.expressionReader .row>div{align-items:start}.artifactSelectedPanel .row strong,.artifactSelectedPanel .row span,.expressionReader .row strong,.expressionReader .row span{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.artifactSecondaryGrid{margin-top:12px}.expressionBrowser{gap:12px;display:grid}.expressionReader{border-top:1px solid var(--border);gap:10px;padding-top:2px;display:grid}.expressionReader .textBlock{max-height:520px}.artifactDecisionCard{align-content:start;gap:12px;display:grid}.artifactDecisionState{border-left:2px solid var(--muted);background:color-mix(in srgb, var(--muted) 7%, transparent);gap:3px;padding:8px 10px;display:grid}.artifactDecisionState span,.artifactDecisionReason>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.artifactDecisionState strong{text-transform:lowercase;font-size:13px}.artifactDecisionState.kept{border-left-color:var(--c-moss)}.artifactDecisionState.rejected{border-left-color:var(--c-tomato)}.artifactDecisionState.follow_up{border-left-color:var(--c-amber)}.artifactDecisionReason{gap:5px;display:grid}.artifactDecisionReason p{overflow-wrap:anywhere;margin:0;line-height:1.5}.artifactDecisionReason ul{color:var(--muted);margin:0;padding-left:16px}.artifactDecisionReason li{overflow-wrap:anywhere;margin:3px 0}@media (width<=1180px){.artifactReviewGrid{grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr)}.artifactDecisionPanel{grid-column:1/-1}}@media (width<=760px){.artifactReviewGrid{grid-template-columns:1fr}.preparedCatalog .panelRows{max-height:160px}.preparedReaderPanel .documentReader{font-size:15px}.artifactDecisionPanel{grid-column:auto}}.editBox>input,.editBox>textarea,.goalCard>input,.goalCard>textarea,.bookmarkCard>input,.bookmarkCard>textarea{width:100%;max-width:none}.longText{min-height:260px}.bookmarkCard.read{opacity:.74}.tagRow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tagChip{border:1px solid var(--input-border);background:var(--surface);color:var(--text-secondary);min-height:auto;padding:2px 8px;font-size:10px}.tagChip:hover{background:var(--hover-bg);color:var(--fg);border-color:var(--hover-border)}.themePicker{flex-wrap:wrap;gap:6px;display:flex}.themeSwatch{flex-direction:row;gap:6px;min-height:28px;padding:4px 10px 4px 6px;font-size:11px}.themeSwatchColor{border:1px solid var(--hairline);flex-shrink:0;width:14px;height:14px;display:block}.themeGrid{flex-wrap:wrap;gap:6px;display:flex}.gateRow{border-top:1px solid var(--hairline);gap:6px;padding-top:10px;display:grid}.gateRow .hint{max-width:none}.gateRow:first-child{border-top:0;padding-top:0}[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--surface:#181818;--hairline:#2a2a2a;--border:#333;--elevated:#1c1c1c;--fg:#e0e0e0;--muted:#888;--text-secondary:#aaa;--text-body:#ccc;--input-border:#444;--toast-bg:#121212f5;--c-phosphor:#7aa8b8;--nav-fg:#999;--track-bg:#141414;--accent:#e8e8e8;--hover-bg:color-mix(in srgb, var(--c-phosphor) 10%, #222);--selected-bg:color-mix(in srgb, var(--c-phosphor) 16%, #242424);--hover-border:color-mix(in srgb, var(--c-phosphor) 34%, var(--hairline));--all-day-dash:color-mix(in srgb, var(--fg) 78%, var(--muted))}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f4;--surface:#fff;--hairline:#ddd;--border:#ccc;--elevated:#ebebeb;--fg:#1a1a1a;--muted:#666;--text-secondary:#555;--text-body:#222;--input-border:#aaa;--toast-bg:#fffffff5;--c-phosphor:#3d6a7a;--c-tomato:#a04040;--c-moss:#3d6a4a;--overlay:#00000073;--nav-fg:#666;--accent:#1a1a1a;--track-bg:#e8e8e8;--chart-stroke:#333;--hover-bg:color-mix(in srgb, var(--c-phosphor) 12%, #ececec);--selected-bg:color-mix(in srgb, var(--c-phosphor) 18%, #e2e2e2);--hover-border:color-mix(in srgb, var(--c-phosphor) 40%, var(--hairline));--all-day-dash:color-mix(in srgb, var(--fg) 55%, var(--muted))}[data-theme=paper] .desktopNav button{color:var(--nav-fg)}[data-theme=paper] .desktopNav button:hover:not(:disabled),[data-theme=paper] .desktopNav button.active:not(:disabled){background:color-mix(in srgb, var(--fg) 9%, transparent);color:var(--fg)}[data-theme=paper] .toast-error .toastMessage{color:#8a3030}[data-theme=paper] .organField{background:#3d6a7a0d}[data-theme=paper] .organGlyphBtn{background:var(--surface)}[data-theme=paper] .organDock{background:color-mix(in srgb, var(--surface) 94%, transparent)}[data-theme=paper] .dayTimelineTrack{background:var(--track-bg);border-color:var(--hairline)}[data-theme=paper] .dayTimelineBlock{background:var(--surface);border-color:var(--input-border)}[data-theme=paper] .gcalMain,[data-theme=paper] .gcalSidebar{color:var(--text-body)}[data-theme=paper] .palette,[data-theme=paper] .shellWindow{background:var(--glass);border-color:var(--hairline)}[data-theme=paper] .paletteBackdrop{background:var(--overlay)}[data-theme=paper] .inspectorRow strong,[data-theme=paper] .draftMeta strong{color:var(--fg)}[data-theme=paper] .progress i{background:var(--fg)}[data-theme=paper] .tabs button.active{color:var(--fg);border-bottom-color:var(--fg)}[data-theme=paper] .gcalPlanDrawer{background:color-mix(in srgb, var(--surface) 98%, transparent)}[data-theme=paper] .incitedChip{background:var(--surface);border-color:var(--hairline)}[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030303;--surface:#080808;--hairline:#1a1a1a;--border:#222;--elevated:#0a0a0a;--fg:#d4d4d4;--muted:#666;--text-secondary:#888;--text-body:#c8c8c8;--input-border:#333;--toast-bg:#030303f5;--overlay:#000000d6;--c-phosphor:#8ab4c4;--c-tomato:#c45c5c;--c-amber:#a89060;--c-moss:#5a8a6a;--nav-fg:#777;--accent:var(--fg);--track-bg:#060606;--chart-stroke:var(--fg);--hover-bg:color-mix(in srgb, var(--fg) 8%, #0e0e0e);--selected-bg:color-mix(in srgb, var(--fg) 14%, #121212);--hover-border:color-mix(in srgb, var(--fg) 22%, var(--hairline));--all-day-dash:color-mix(in srgb, var(--fg) 70%, var(--muted));--terminal-title:clamp(14px, 1.55vw, 17px);text-shadow:0 0 2.5px color-mix(in srgb, var(--fg) 32%, transparent);background:linear-gradient(168deg,#060607 0%,#030304 46%,#050505 100%) fixed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}[data-theme=terminal] body{background:0 0}[data-theme=terminal]:before{content:"";z-index:9990;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px);position:fixed;inset:0}[data-theme=terminal]:after{content:"";z-index:9991;pointer-events:none;opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=terminal] .railBlock,[data-theme=terminal] .railSection,[data-theme=terminal] .panel,[data-theme=terminal] .todayCommandBar,[data-theme=terminal] .organField{box-shadow:0 0 12px color-mix(in srgb, var(--fg) 5%, transparent)}[data-theme=terminal] .desktopNav button.active:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 48%, var(--border)), 0 0 8px color-mix(in srgb, var(--fg) 9%, transparent);color:var(--fg)}[data-theme=terminal] body,[data-theme=terminal] button,[data-theme=terminal] input,[data-theme=terminal] textarea,[data-theme=terminal] select{font-family:inherit}[data-theme=terminal] .desktopNav button:hover:not(:disabled),[data-theme=terminal] .desktopNav button.active:not(:disabled){background:color-mix(in srgb, var(--fg) 12%, transparent);color:var(--fg)}[data-theme=terminal] .todayGreeting,[data-theme=terminal] .screen header h1,[data-theme=terminal] .workShell .workHeader h1{font-family:inherit;font-size:var(--terminal-title);text-transform:uppercase;letter-spacing:.07em;color:var(--fg);font-weight:600;line-height:1.1}[data-theme=terminal] .paletteList button.active strong{color:var(--fg)}[data-theme=terminal] .railLink{color:var(--text-secondary)}[data-theme=terminal] .railLink:hover{color:var(--fg)}[data-theme=terminal] .railHostStats{grid-template-columns:max-content 1fr auto;align-items:center;gap:3px 8px;display:grid}[data-theme=terminal] .railHostStats>.railLabel,[data-theme=terminal] .railHostStats>.railSnippet,[data-theme=terminal] .railHostStats>.railEmpty{grid-column:1/-1}[data-theme=terminal] .railHostStatRow{display:contents}[data-theme=terminal] .railHostStatRow .hvLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px}[data-theme=terminal] .railHostStatRow .hvBar{justify-self:stretch;align-items:center;gap:4px;min-width:0;display:flex}[data-theme=terminal] .railHostStatRow .hvBar .brk{color:color-mix(in srgb, var(--fg) 55%, var(--muted));font-family:inherit;font-size:9px;line-height:1;display:inline}[data-theme=terminal] .hvMeter{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}[data-theme=terminal] .hvMeter .seg{background:color-mix(in srgb, var(--fg) 15%, transparent);flex:1 1 0;min-width:1px;height:6px}[data-theme=terminal] .hvMeter .seg.on{background:color-mix(in srgb, var(--fg) 85%, var(--muted))}[data-theme=terminal] .railHostStatRow.warn .hvMeter .seg.on{background:var(--c-amber)}[data-theme=terminal] .railHostStatRow.critical .hvMeter .seg.on{background:var(--c-tomato)}[data-theme=terminal] .railHostStatRow .hvVal{color:var(--fg);white-space:nowrap;justify-self:end;font-family:inherit;font-size:9px;font-weight:500}[data-theme=terminal] .railHostStatRow.warn .hvBar,[data-theme=terminal] .railHostStatRow.warn .hvVal{color:var(--c-amber)}[data-theme=terminal] .railHostStatRow.critical .hvBar,[data-theme=terminal] .railHostStatRow.critical .hvVal{color:var(--c-tomato)}[data-theme=terminal] .weatherIcon{color:color-mix(in srgb, var(--fg) 68%, var(--muted))}[data-theme=terminal] .tabs button.active{color:var(--fg);border-bottom-color:var(--fg)}[data-theme=terminal] .paletteList button.active,[data-theme=terminal] .paletteList button:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}[data-theme=terminal] .organField{background:var(--bg)}[data-theme=terminal] .organFieldGrid{opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}[data-theme=terminal] .organFieldNoise{opacity:.14;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff06 2px 3px);background-size:100% 4px;animation:none}[data-theme=terminal] .organGlyphBtn,[data-theme=terminal] .organCluster-trace .organGlyphBtn,[data-theme=terminal] .organCluster-kairos .organGlyphBtn,[data-theme=terminal] .organCluster-praxis .organGlyphBtn,[data-theme=terminal] .organCluster-pharmakon .organGlyphBtn,[data-theme=terminal] .organCluster-anamnesis .organGlyphBtn,[data-theme=terminal] .organCluster-milieu .organGlyphBtn,[data-theme=terminal] .organCluster-conatus .organGlyphBtn,[data-theme=terminal] .organCluster-poiesis .organGlyphBtn{background:#000000f0;border-radius:0}[data-theme=terminal] .organCluster-praxis .organGlyphBtn{border-color:color-mix(in srgb, var(--fg) 32%, var(--hairline))}[data-theme=terminal] .organCluster:hover .organGlyphBtn,[data-theme=terminal] .organCluster.active .organGlyphBtn{border-color:var(--fg);box-shadow:0 0 8px color-mix(in srgb, var(--fg) 16%, transparent)}[data-theme=terminal] .organLive{background:#030303eb}[data-theme=terminal] .organDock{background:color-mix(in srgb, var(--bg) 94%, transparent)}[data-theme=terminal] .organTerminalLine{color:var(--text-secondary)}[data-theme=terminal] .dayTimelineTrack{background:var(--track-bg);border-color:var(--hairline)}[data-theme=terminal] .dayTimelineBlock{background:var(--surface);border-color:var(--input-border)}[data-theme=terminal] .dayTimelineBlock.phase-current{border-color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 30%, transparent)}[data-theme=terminal] .dayTimelineBlock.phase-next{border-color:var(--muted)}[data-theme=terminal] .palette,[data-theme=terminal] .shellWindow{background:var(--glass);border-color:var(--hairline)}[data-theme=terminal] .paletteBackdrop{background:var(--overlay)}[data-theme=terminal] .progress i{background:var(--fg)}[data-theme=terminal] .incitedChip{background:var(--surface);border-color:var(--hairline)}[data-theme=terminal] .panelHead h2,[data-theme=terminal] .settingsSectionTitle,[data-theme=terminal] .railLabel,[data-theme=terminal] .todayTimelineHead strong,[data-theme=terminal] .organDockTitle,[data-theme=terminal] .organLiveKind:not(.stale){text-transform:uppercase;letter-spacing:.06em;color:var(--fg);font-family:inherit}[data-theme=terminal] .todayRailRight .railLabel{letter-spacing:.03em}[data-theme=terminal] .screen header h1:before,[data-theme=terminal] .workShell .workHeader h1:before,[data-theme=terminal] .todayGreeting:before,[data-theme=terminal] .panelHead h2:before,[data-theme=terminal] .settingsSectionTitle:before,[data-theme=terminal] .railLabel:before,[data-theme=terminal] .todayTimelineHead strong:before,[data-theme=terminal] .organDockTitle:before,[data-theme=terminal] .organLiveKind:not(.stale):before{content:"[ ";color:var(--muted);font-weight:500}[data-theme=terminal] .screen header h1:after,[data-theme=terminal] .workShell .workHeader h1:after,[data-theme=terminal] .todayGreeting:after,[data-theme=terminal] .panelHead h2:after,[data-theme=terminal] .settingsSectionTitle:after,[data-theme=terminal] .railLabel:after,[data-theme=terminal] .todayTimelineHead strong:after,[data-theme=terminal] .organDockTitle:after,[data-theme=terminal] .organLiveKind:not(.stale):after{content:" ]";color:var(--muted);font-weight:500}[data-theme=terminal] .railSection,[data-theme=terminal] .railBlock,[data-theme=terminal] .panel{border:1px solid var(--border);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);gap:6px;padding:8px 10px}[data-theme=terminal] .railSection .railBlock,[data-theme=terminal] .railSection .railRow{background:0 0;border:0;padding:2px 0}[data-theme=terminal] .railBlock:hover,[data-theme=terminal] .railSection .railBlock:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.hudMeter{border:1px solid var(--border);background:var(--track-bg,#060606);height:6px;display:block;overflow:hidden}.hudMeter>i{background:var(--muted);height:100%;transition:width .3s;display:block}[data-theme=terminal] .hudMeter>i{background:var(--fg)}[data-theme=terminal] .hudMeter.warn>i{background:var(--c-amber)}[data-theme=terminal] .hudMeter.alert>i{background:var(--c-tomato)}.hudMeterRow{gap:4px;display:grid}.hudMeterRow .hudMeterHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hudMeterRow .hudMeterHead strong{font-size:11px;font-weight:550}.incitedChips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.incitedChip{border:1px solid var(--input-border);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.incitedLabel{color:inherit;background:0 0;border:0;min-height:auto;padding:0}.financeRow{border:1px solid var(--hairline);gap:6px;min-width:0;padding:10px;font-size:11px;display:grid}.financeRowHead{align-items:center;gap:8px;min-width:0;display:flex}.financeRowHead strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:550;overflow:hidden}.financeRowHead .statusChip{flex:none}.financeRowMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.bookmarkTop{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bookmarkTop .bookmarkOpen{justify-content:center;width:36px;min-height:36px;padding:0}.bookmarkIdentity{min-width:0}.bookmarkDetailsToggle{text-align:left;width:100%;min-width:0;color:var(--fg);background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.bookmarkDetailsToggle strong{overflow-wrap:anywhere;text-align:left}.bookmarkDetailsToggle span{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;color:var(--muted);text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bookmarkIdentity .tagRow{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bookmarkActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bookmarkActions button{white-space:normal;min-height:36px}.bookmarkActions .bookmarkDelete{color:var(--c-tomato);margin-left:auto}.bookmarkActionStatus,.bookmarkActionError{overflow-wrap:anywhere;margin:0;font-size:11px}.bookmarkActionError{color:var(--c-tomato)}.inlineCheck{grid-template-columns:none;align-items:center;gap:8px;display:flex}.inlineCheck input[type=checkbox]{flex:none;width:12px;height:12px;min-height:12px;margin:0}.chartWithAxis{grid-template-columns:38px minmax(0,1fr);gap:8px;min-width:0;display:grid}.chartYAxis{height:140px;color:var(--muted);flex-direction:column;justify-content:space-between;align-items:end;padding:1px 0;font-size:9px;display:flex}.chartPlot{gap:4px;min-width:0;display:grid}.chartPlot .miniBars{border-left:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:0 4px}.chartAxisTitle{color:var(--muted);text-transform:lowercase;font-size:9px}.healthServicesPanel .panelBody{gap:0}.healthServiceGrid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:1px;display:grid}.healthServiceCell{background:var(--bg);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 6px;display:grid}.healthServiceCell i{background:var(--muted);border-radius:50%;width:6px;height:6px}.healthServiceCell strong,.healthServiceCell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.healthServiceCell strong{font-size:10px;font-weight:600}.healthServiceCell span{max-width:68px;color:var(--muted);font-size:9px}.healthServiceCell.ok i{background:var(--c-moss)}.healthServiceCell.warn i{background:var(--c-amber)}.healthServiceCell.error i{background:var(--c-tomato)}.healthServiceCell.error{background:color-mix(in srgb, var(--c-tomato) 5%, var(--bg))}.logSearch{border:1px solid var(--input-border);align-items:center;gap:6px;min-width:min(360px,50vw);padding:0 8px;display:flex}.logSearch input{background:0 0;border:0;width:100%;min-width:0;max-width:none;padding:0}.logExplorer{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.logExplorer .panelRows{max-height:62vh;overflow-y:auto}.logExplorer .textBlock{max-height:62vh}.inlineCheck input{width:auto;min-height:auto}.progress{border:1px solid #444;height:7px}.progress i{background:var(--accent);height:100%;display:block}.scheduleEditor{gap:12px;display:grid}.scheduleBlockEditor{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.scheduleBlockEditor .index{color:#777;padding-top:10px}.scheduleFields{gap:10px;min-width:0;display:grid}.paletteBackdrop{z-index:20;background:var(--overlay);justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--hairline);background:var(--bg);width:min(520px,100%)}.paletteSearch{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.paletteSearch input{border:0;min-height:26px;font-size:11px}.paletteList{gap:2px;max-height:min(360px,52vh);padding:4px;display:grid;overflow:auto}.paletteGroup{gap:1px;display:grid}.paletteGroupLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 8px 2px;font-size:9px}.paletteList button{text-align:left;min-height:26px;color:inherit;background:0 0;border:0;border-radius:2px;grid-template-columns:16px auto 1fr;justify-content:flex-start;gap:8px;padding:4px 8px;font-size:11px;display:grid}.paletteList button strong{font-size:11px;font-weight:550}.paletteList button.active,.paletteList button:hover{background:#8ab4c41f}.paletteList button.active strong{color:var(--c-phosphor)}.paletteList span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.paletteEmpty{color:var(--muted);margin:0;padding:12px 10px;font-size:11px}.paletteHint{border-top:1px solid var(--border);color:var(--muted);padding:6px 10px;font-size:9px}.shellWindow{z-index:50;border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);grid-template-rows:auto minmax(0,1fr) auto;min-width:360px;min-height:320px;display:grid;position:fixed;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0d}.chatPage{height:100%;min-height:0;padding:12px 14px;overflow:hidden}.shellWindow.shellPage{z-index:1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;position:relative;inset:auto}.shellPage .shellHead{cursor:default}.shellHead{border-bottom:1px solid var(--border);cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11px;display:flex}.shellHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.shellHead span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:32%;margin-left:auto;font-size:10px;overflow:hidden}.shellHead button{justify-content:center;width:24px;min-height:24px;padding:0}.shellBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(155px,.34fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.shellThreads{border-right:1px solid var(--border);background:0 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""list""state";min-width:0;min-height:0;display:grid}.shellThreadHeader{grid-area:header;min-width:0}.shellThreadTools{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding:8px;display:grid}.shellSearch{border:1px solid var(--border);background:color-mix(in srgb, var(--fg) 4%, transparent);align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 8px;display:flex}.shellSearch input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:11px}.shellSearch select{width:100%;min-width:0;min-height:32px;color:var(--fg);background:var(--bg);font:inherit;border:0;font-size:16px}.shellIconBtn{justify-content:center;width:28px;min-height:28px;padding:0}.shellThreadList{grid-area:list;min-height:0;overflow:auto}.shellThreadRows{flex-direction:column;gap:4px;padding:6px;display:flex}.shellThreadRow{border:1px solid #0000;flex:none;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;display:grid}.shellThreadRow.active{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.shellThreadMain{min-width:0;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;place-content:center stretch;gap:3px;padding:7px 6px;display:grid}.shellThreadTitle,.shellThreadPreview,.shellThreadMeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shellThreadTitle{font-size:11px;font-weight:600}.shellThreadPreview{color:var(--muted);font-size:10px}.shellThreadMeta{color:color-mix(in srgb, var(--muted) 78%, var(--fg));font-size:9px}.shellThreadPin{width:24px;min-height:100%;color:var(--muted);opacity:.45;background:0 0;border:0;justify-content:center;padding:0}.shellThreadPin.pinned,.shellThreadPin:hover{color:var(--fg);opacity:1}.shellThreadPin.pinned svg{fill:currentColor}.shellThreadActions{flex-direction:row;align-items:stretch;width:72px;display:flex}.shellThreadActions button{width:24px;min-width:24px;min-height:100%;color:var(--muted);opacity:.48;background:0 0;border:0;justify-content:center;padding:0}.shellThreadActions button:hover,.shellThreadActions button:focus-visible{color:var(--fg);opacity:1}.shellThreadActions button.danger:hover,.shellThreadActions button.danger:focus-visible{color:var(--c-tomato)}.shellThreadEmpty,.shellThreadState{color:var(--muted);margin:0;padding:8px;font-size:10px}.shellThreadState{border-top:1px solid var(--border);grid-area:state}.shellConversation{min-width:0;min-height:0;display:grid}.chatImagePicker{border-top:1px solid var(--border);min-width:0;padding:4px 10px}.chatImageControls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.chatImageControls button{min-height:28px;padding:3px 7px}.chatImageList{gap:7px;max-height:108px;padding-top:6px;display:flex;overflow-x:auto}.chatImageItem{flex:0 0 90px;gap:3px;min-width:0;display:grid;position:relative}.chatImageItem img{object-fit:contain;background:var(--bg);width:90px;height:60px}.chatImageItem>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chatImageItem>button{background:var(--bg);width:24px;min-height:24px;padding:0;position:absolute;top:0;right:0}.chatSentImages{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.chatSentImages img{object-fit:contain;max-width:min(240px,100%);max-height:220px}.chatAttachmentHint{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.chatAttachmentDrafts{overscroll-behavior:contain;max-height:190px;padding-bottom:3px;overflow-y:auto}.chatImageList:empty,.chatFileList:empty{display:none}.chatFileList{flex-wrap:wrap;gap:6px;min-width:0;padding-top:6px;display:flex}.chatFileChip{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex:260px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 8px;display:flex}.chatFileChip>svg{color:var(--muted);flex:none}.chatFileDescription{flex:110px;gap:3px;min-width:0;display:grid}.chatFileName{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.chatFileDetails{color:var(--muted);font-size:10px}.chatFileActions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.chatFileActions button{min-height:32px;padding:4px 7px;font-size:10px}.chatFileActions .sourceDownload{max-width:100%}.chatFileActions .sourceDownload .hint{overflow-wrap:anywhere;max-width:160px}.chatSentFiles{width:min(100%,560px)}@media (width<=600px){.chatFileChip{flex-wrap:wrap;flex-basis:100%}.chatFileActions{margin-left:auto}.chatImageControls button,.chatFileActions button{min-height:44px}.chatFileActions>button{min-width:44px}.chatImageItem>button{width:32px;min-height:32px}}.shellLog{flex-direction:column;gap:10px;min-height:0;padding:12px;font-size:11px;display:flex;overflow:auto}.bubbleWrap{gap:3px;max-width:min(92%,560px);display:grid}.bubbleWrap.owner{align-self:end;justify-items:end}.bubbleWrap.ghost{align-self:start;justify-items:start}.bubbleMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;max-width:100%;font-size:9px;display:flex}.bubbleMeta time{text-transform:none;letter-spacing:0}.bubble{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:10px 12px;line-height:1.45}.bubble.owner{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 5%, transparent)}.bubble.ghost.dissent{border-left:2px solid var(--c-amber);color:color-mix(in srgb, var(--c-amber) 75%, var(--text));font-style:italic}.responseBody{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.responseBody>:first-child{margin-top:0}.responseBody>:last-child{margin-bottom:0}.responseBody p{white-space:pre-wrap;margin:.65em 0}.responseBody h1,.responseBody h2,.responseBody h3,.responseBody h4,.responseBody h5,.responseBody h6{margin:1em 0 .45em;font-size:1.12em;line-height:1.4}.responseBody ul,.responseBody ol{margin:.6em 0;padding-left:1.8em}.responseBody li+li{margin-top:.3em}.responseBody a{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}.responseBody blockquote{border-left:2px solid var(--border);margin:.75em 0;padding:.1em 0 .1em 1em}.responseBody code{font-family:var(--font-mono);background:color-mix(in srgb, var(--fg) 7%, transparent);padding:.08em .25em}.responseCode{border:1px solid var(--border);min-width:0;margin:.75em 0}.responseCodeActions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6em;padding:4px 8px;display:flex}.responseCodeActions button{min-height:32px;font:inherit}.responseCodeActions span{color:var(--muted);font-size:.9em}.responseCode pre{white-space:pre;overflow-wrap:normal;tab-size:2;max-width:100%;margin:0;padding:10px;overflow:auto}.responseCode code{background:0 0;padding:0}.responseTable{max-width:100%;margin:.75em 0;overflow:auto}.responseTable table{border-collapse:collapse;width:max-content;min-width:100%}.responseTable th,.responseTable td{border:1px solid var(--border);vertical-align:top;max-width:40ch;padding:.45em .65em}.responseBody .task-list-item{list-style:none}.responseBody input[type=checkbox]{vertical-align:middle;width:auto;min-height:0;margin:0 .4em 0 0;display:inline-block}.shellRunFinal .responseBody{color:var(--fg);font-size:11px;font-weight:400;line-height:1.5}.draftDissent{border-left:2px solid var(--c-amber);background:color-mix(in srgb, var(--c-amber) 8%, transparent);color:color-mix(in srgb, var(--c-amber) 80%, var(--fg));margin:0 0 8px;padding:8px 10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.draftDissentLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--c-amber);margin-bottom:4px;font-size:9px;display:block}.turnWork{border-left:1px solid var(--border);width:min(100%,520px);color:color-mix(in srgb, var(--fg) 72%, transparent);padding:5px 0 5px 9px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.turnWorkHead{align-items:center;gap:6px;min-height:22px;display:flex}.turnWorkHead strong{color:var(--fg);text-transform:lowercase;font-size:10px;font-weight:600}.turnWorkHead time{color:var(--muted);font-size:9px}.turnWorkHead button{border-color:var(--border);min-height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;gap:4px;margin-left:auto;padding:1px 5px;font-size:9px}.turnWorkPulse{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.turnWork.active .turnWorkPulse{background:var(--c-phosphor);box-shadow:0 0 7px color-mix(in srgb, var(--c-phosphor) 60%, transparent);animation:1.4s ease-in-out infinite turnWorkPulse}@keyframes turnWorkPulse{50%{opacity:.35;transform:scale(.75)}}.turnWorkList{gap:5px;margin:5px 0 0;padding:0;list-style:none;display:grid}.turnWorkList li{color:var(--muted);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.turnWorkList li>svg{margin-top:2px}.turnWorkList li.ok>svg,.turnWorkList li.complete>svg{color:var(--c-moss)}.turnWorkList li.warn>svg{color:var(--c-amber)}.turnWorkList li.error>svg{color:var(--c-tomato)}.turnWorkList li strong{color:color-mix(in srgb, var(--fg) 76%, transparent);overflow-wrap:anywhere;font-size:10px;font-weight:500;display:block}.turnWorkList li p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0}.turnWorkList li time{color:color-mix(in srgb, var(--muted) 72%, transparent);white-space:nowrap;padding-top:1px;font-size:8px}.turnWorkInference{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:8px}.turnWorkInferenceToggle{min-height:32px;color:var(--c-phosphor);cursor:pointer;padding:7px 9px}.turnWorkInferenceToggle:hover{background:var(--hover-bg)}.turnWorkInference[open]>.turnWorkInferenceToggle{border-bottom:1px solid var(--border)}.turnWorkInferenceBody{gap:10px;min-width:0;padding:10px;font-size:11px;line-height:1.55;display:grid}.turnWorkInferenceSummary{gap:8px;min-width:0;display:grid}.turnWorkInferenceSummary>strong{color:var(--fg);font-weight:600}.turnWorkInferenceSummary ul{min-width:0;margin:0;padding-left:18px}.turnWorkInferenceSummary li+li{margin-top:6px}.turnWorkInferenceSummary li small{display:block}.turnWorkInferenceSummary small{color:var(--text-secondary);font-size:10px}.turnWorkInferenceRefresh{white-space:normal;border-color:var(--border);justify-self:start;max-width:100%;min-height:32px;padding:4px 9px}.turnWorkInferenceToggle:focus-visible,.turnWorkInferenceRefresh:focus-visible{outline:2px solid var(--c-phosphor);outline-offset:2px}.turnWorkRunLink{border-color:color-mix(in srgb, var(--c-phosphor) 45%, var(--border));min-height:20px;color:var(--c-phosphor);text-transform:uppercase;letter-spacing:.04em;background:0 0;gap:4px;margin-top:3px;padding:1px 5px;font-size:8px}.turnWorkRunInline{border:1px solid color-mix(in srgb, var(--c-phosphor) 32%, var(--border));background:color-mix(in srgb, var(--c-phosphor) 4%, transparent);gap:3px;margin-top:4px;padding:6px 7px;display:grid}.turnWorkRunInline>span{color:var(--c-phosphor);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.turnWorkRunInline>strong{color:var(--fg);font-size:10px;line-height:1.35}.turnWorkRunInline>p,.turnWorkRunInline>small{color:var(--muted);margin:0;font-size:9px}.turnWorkRunInline.failed,.turnWorkRunInline.cancelled{border-color:color-mix(in srgb, var(--c-tomato) 42%, var(--border));background:color-mix(in srgb, var(--c-tomato) 5%, transparent)}.turnWorkRunInline.failed>span,.turnWorkRunInline.cancelled>span{color:var(--c-tomato)}.turnReceipts{max-width:100%;margin-top:1px}.privateFileAttachments{gap:6px;margin:6px 0;display:grid}.privateFileAttachments>div{border:1px solid var(--border);gap:3px;min-width:0;padding:8px;display:grid}.sourceDownload{min-width:0;max-width:100%}.sourceDownload button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.sourceDownload button svg{flex:none}.privateDownloadBody h2,.privateDownloadBody p{overflow-wrap:anywhere}.turnReceiptsToggle{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:4px;padding:1px 0;font-size:9px;display:inline-flex}.turnReceiptsToggle:hover{color:var(--fg)}.turnReceiptsChevron{flex:none;transition:transform .12s}.turnReceipts.open .turnReceiptsChevron{transform:rotate(90deg)}.turnReceiptsList{border-left:1px solid var(--border);gap:5px;margin:3px 0 0;padding:6px 8px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:grid}.turnReceiptRow{color:var(--muted);grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:6px;display:grid}.turnReceiptGlyph{flex:none}.turnReceiptRow.succeeded .turnReceiptGlyph{color:var(--c-moss)}.turnReceiptRow.blocked .turnReceiptGlyph,.turnReceiptRow.clarification .turnReceiptGlyph{color:var(--c-amber)}.turnReceiptRow.failed .turnReceiptGlyph{color:var(--c-tomato)}.turnReceiptRow.blocked,.turnReceiptRow.failed{color:color-mix(in srgb, var(--fg) 70%, transparent)}.turnReceiptTool{color:var(--fg)}.turnReceiptStatus{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.turnReceiptDetail{overflow-wrap:anywhere}.turnReceiptMs{opacity:.6}.turnReceiptResult{white-space:pre-wrap;overflow-wrap:anywhere;color:color-mix(in srgb, var(--fg) 55%, transparent);grid-column:1/-1;margin:1px 0 0}.shellStatus{color:#777;font-size:11px}.shellStatus:after{content:"";animation:1.2s steps(4,end) infinite shellEllipsis}@keyframes shellEllipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.shellThinkingOrb{width:48px;height:48px;margin:-2px 0 1px -3px}.thinkingOrb{flex:none;display:block;position:relative;overflow:hidden}.thinkingOrb .thinkingBandedOrb{opacity:.86;width:100%;height:100%}.thinkingOrb .thinkingBandedOrb canvas{transform-origin:50%;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--fg) 12%, transparent));transform:scale(1.62)}.shellError{color:var(--c-tomato);border:1px solid color-mix(in srgb, var(--c-tomato) 45%, transparent);overflow-wrap:anywhere;padding:8px;font-size:10px}.shellRunsTray{z-index:75;border:1px solid var(--hairline);background:var(--bg);grid-template-rows:auto minmax(0,1fr);width:min(560px,100% - 16px);min-height:220px;display:grid;position:absolute;top:38px;bottom:54px;right:8px;box-shadow:0 12px 34px #0000006b,inset 0 1px #ffffff0a}.shellRunsHead{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:34px;padding:5px 7px 5px 10px;display:flex}.shellRunsHead>div{align-items:baseline;gap:7px;min-width:0;margin-right:auto;display:flex}.shellRunsHead strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.shellRunsHead span{color:var(--muted);font-size:9px}.shellRunsHead button{justify-content:center;width:24px;min-height:24px;padding:0}.shellRunsHead button[aria-pressed=true]{color:var(--c-phosphor);border-color:currentColor}.shellRunsBody{grid-template-columns:minmax(145px,.38fr) minmax(0,1fr);min-height:0;display:grid}.shellRunList{border-right:1px solid var(--border);flex-direction:column;gap:3px;min-height:0;padding:5px;display:flex;overflow:auto}.shellRunList button{text-align:left;background:0 0;border-color:#0000;flex-shrink:0;justify-items:start;gap:2px;min-width:0;padding:7px;display:grid}.shellRunList button:hover,.shellRunList button.active{border-color:var(--border);background:color-mix(in srgb, var(--fg) 6%, transparent)}.shellRunList button.active{border-left-color:var(--c-phosphor)}.shellRunList strong,.shellRunList span,.shellRunList small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.shellRunList span,.shellRunList small{white-space:nowrap}.shellRunList strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;font-weight:600;display:-webkit-box}.shellRunList span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.shellRunList small{color:color-mix(in srgb, var(--muted) 80%, transparent);font-size:8px}.shellRunList p,.shellRunEmpty{color:var(--muted);margin:0;padding:9px;font-size:10px}.shellRunDetail{flex-direction:column;gap:9px;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto}.shellRunInference{border:1px solid var(--border);overflow-wrap:anywhere;gap:3px;padding:6px 7px;display:grid}.shellRunInference strong{color:var(--fg);font-size:9px;font-weight:500;line-height:1.4}.shellRunInference small{color:var(--muted);font-size:8px;line-height:1.4}.shellRunInference.stale strong,.shellRunInference.unavailable strong{color:var(--c-amber)}.shellRunGoal{gap:3px;display:grid}.shellRunGoal>span,.shellRunCriteria>span,.shellRunNarration>span,.shellRunCurrent>span,.shellRunArtifacts>div:first-child>span,.shellRunProject>div:first-child>span,.shellRunStepProgress>span,.shellRunPlanHead>span,.shellRunFinalHead>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.shellRunGoal strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.shellRunGoal p,.shellRunWake{color:var(--muted);margin:0;font-size:9px}.shellRunRequest{min-width:0}.shellRunRequest summary{cursor:pointer;min-height:32px;color:var(--muted);padding:7px 0;font-size:10px}.shellRunRequest summary:focus-visible{outline:1px solid var(--c-phosphor);outline-offset:2px}.shellRunRequest>strong{white-space:pre-wrap;padding:4px 0;display:block}.shellRunStepProgress>summary,.shellRunNarration>summary{cursor:pointer;min-height:28px;color:var(--muted);padding:5px 0;font-size:9px}.shellRunStepProgress>summary:focus-visible,.shellRunNarration>summary:focus-visible{outline:1px solid var(--c-phosphor);outline-offset:2px}.shellRunCriteria ul{color:var(--muted);gap:2px;margin:4px 0 0;padding-left:17px;font-size:9px;display:grid}.shellRunGoalLineage{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 7px;display:flex}.shellRunGoalLineage>div{flex:1 0 100%;justify-content:space-between;gap:8px;display:flex}.shellRunGoalLineage>div span,.shellRunGoalLineage>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.shellRunGoalLineage>button{min-height:22px;padding:2px 5px;font-size:8px}.shellRunGoalLineage>span,.shellRunGoalLineage>small{color:var(--muted);font-size:8px}.shellRunGoalTransition{border:1px solid var(--border);border-left-color:var(--c-phosphor);background:color-mix(in srgb, var(--bg) 88%, transparent);gap:7px;padding:8px;display:grid}.shellRunGoalTransitionHead,.shellRunGoalTransition>div:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.shellRunGoalTransitionHead strong{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.shellRunGoalTransitionHead button{justify-content:center;width:24px;min-height:24px;padding:0}.shellRunGoalTransition label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:8px;display:grid}.shellRunGoalTransition label small{text-transform:none;letter-spacing:normal}.shellRunGoalTransition textarea,.shellRunGoalTransition select{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:10px/1.4 var(--font-mono);text-transform:none;letter-spacing:normal;padding:6px}.shellRunGoalTransition>p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.shellRunGoalTransition>div:last-child{justify-content:flex-end}.shellRunGoalTransition>div:last-child button{min-height:25px;padding:3px 6px;font-size:8px}.shellRunGoalTransition button.danger{color:var(--c-tomato)}.shellRunPlan,.shellRunFinal{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);gap:6px;padding:7px;display:grid}.shellRunPlan{border-left-color:var(--c-phosphor)}.shellRunPlanHead,.shellRunFinalHead,.shellRunFinalEvidence{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shellRunPlanHead small,.shellRunFinalHead small,.shellRunFinalEvidence{color:var(--muted);text-transform:uppercase;font-size:8px}.shellRunPlan>strong,.shellRunFinal>strong{color:var(--fg);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.shellRunPlan>p,.shellRunFinal>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.shellRunPlan dl{gap:3px;margin:0;display:grid}.shellRunPlan dl div{grid-template-columns:72px minmax(0,1fr);gap:6px;display:grid}.shellRunPlan dt{color:var(--muted);text-transform:uppercase;font-size:8px}.shellRunPlan dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.4}.shellRunPlan details,.shellRunFinal details{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding-top:4px}.shellRunPlan summary,.shellRunFinal summary{cursor:pointer;color:var(--muted);font-size:8px}.shellRunPlan details ol{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.shellRunPlan details li{grid-template-columns:54px minmax(0,1fr);gap:6px;display:grid}.shellRunPlan details time{color:var(--muted);font:8px var(--font-mono)}.shellRunPlan details li div{gap:1px;display:grid}.shellRunPlan details li span{color:var(--muted);text-transform:uppercase;font-size:8px}.shellRunPlan details li p{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.35}.shellRunFinal.succeeded{border-left-color:var(--c-moss)}.shellRunFinal.failed,.shellRunFinal.cancelled{border-left-color:var(--c-tomato)}.shellRunFinal>p.error{color:var(--c-tomato)}.shellRunFinalDeliverable{gap:2px;display:grid}.shellRunFinalDeliverable>span,.shellRunFinalAttestation>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.shellRunFinalDeliverable>strong{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.shellRunFinal>p.shellRunFinalAttestation{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding-top:4px}.shellRunFinalCriteria{gap:4px;margin:0;padding:0;list-style:none;display:grid}.shellRunFinalCriteria>li{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:14px minmax(0,1fr);gap:5px;padding-top:4px;display:grid}.shellRunFinalCriteria>li.verified>svg{color:var(--c-moss)}.shellRunFinalCriteria>li.failed>svg{color:var(--c-tomato)}.shellRunFinalCriteria>li>div{gap:1px;display:grid}.shellRunFinalCriteria strong{color:var(--fg);overflow-wrap:anywhere;font-size:9px;font-weight:500}.shellRunFinalCriteria span,.shellRunFinalCriteria small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.shellRunFinal details ul{color:var(--muted);font:8px/1.45 var(--font-mono);overflow-wrap:anywhere;margin:5px 0 0;padding-left:16px}.shellRunCurrent{border-left:1px solid var(--c-phosphor);background:color-mix(in srgb, var(--c-phosphor) 5%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:6px 7px;display:grid}.shellRunCurrent strong{color:var(--fg);overflow-wrap:anywhere;font-size:10px;font-weight:500}.shellRunCurrent small{color:var(--muted);white-space:nowrap;font-size:8px}.shellRunSteps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.shellRunSteps>li{border-left:1px solid var(--border);color:var(--muted);grid-template-columns:14px minmax(0,1fr);gap:5px;padding:5px 6px;display:grid}.shellRunSteps>li.current{border-left-color:var(--c-phosphor);background:color-mix(in srgb, var(--fg) 5%, transparent)}.shellRunSteps>li.succeeded>svg{color:var(--c-moss)}.shellRunSteps>li.failed>svg,.shellRunSteps>li.cancelled>svg{color:var(--c-tomato)}.shellRunSteps>li.waiting>svg{color:var(--c-amber)}.shellRunSteps>li>svg{margin-top:2px}.shellRunSteps>li>div{gap:1px;min-width:0;display:grid}.shellRunSteps>li>div>strong{color:var(--fg);overflow-wrap:anywhere;font-size:10px;font-weight:500}.shellRunSteps>li>div>span,.shellRunSteps>li>div>small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.shellRunSteps>li>div>small.error,.shellRunError{color:var(--c-tomato)}.shellRunSteps .shellRunStepHealth.active{color:var(--c-moss)}.shellRunSteps .shellRunStepHealth.recovering{color:var(--c-amber)}.shellRunSteps .shellRunStepHealth.stale{color:var(--c-tomato)}.shellRunStepProgress{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);gap:2px;min-width:0;margin-top:4px;padding-top:4px;display:grid}.shellRunStepProgress ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shellRunStepProgress li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:38px minmax(0,1fr);gap:6px;padding:3px 0;display:grid}.shellRunStepProgress time{color:var(--muted);font:8px var(--font-mono)}.shellRunStepProgress p{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.35}.shellRunArtifacts{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);gap:5px;padding:7px;display:grid}.shellRunArtifacts>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shellRunArtifacts>div:first-child small,.shellRunArtifacts p{color:var(--muted);margin:0;font-size:8px}.shellRunArtifacts ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.shellRunArtifacts li{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-top:4px;display:grid}.shellRunArtifacts li>div{gap:1px;min-width:0;display:grid}.shellRunArtifacts li strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.shellRunArtifacts li small{color:var(--muted);font:8px var(--font-mono)}.shellRunArtifacts li button{gap:4px;min-height:24px;padding:3px 6px;font-size:8px}.shellRunProject{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);gap:5px;padding:7px;display:grid}.shellRunProject.ready_for_review{border-left-color:var(--c-moss)}.shellRunProject.corrupt{border-left-color:var(--c-tomato)}.shellRunProject>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shellRunProject>div:first-child small{color:var(--muted);text-transform:uppercase;font-size:8px}.shellRunProject>strong{color:var(--fg);overflow-wrap:anywhere;font-size:10px}.shellRunProject>p,.shellRunProjectPolicy{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.shellRunProject dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:0;display:grid}.shellRunProject dl div{grid-template-columns:auto minmax(0,1fr);gap:4px;min-width:0;display:grid}.shellRunProject dt{color:var(--muted);font-size:8px}.shellRunProject dd{color:var(--fg);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shellRunProjectDownloads{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.shellRunProjectDownloads button{gap:4px;min-height:24px;padding:3px 6px;font-size:8px}.shellRunProjectPolicy{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding-top:4px}.shellRunNarration{gap:4px;display:grid}.shellRunEventGroup{gap:2px;display:grid}.shellRunEventGroup h4{color:color-mix(in srgb, var(--fg) 72%, transparent);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;margin:3px 0 1px;font-size:8px;font-weight:600}.shellRunNarration ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shellRunNarration li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:38px minmax(0,1fr);gap:6px;padding:3px 0;display:grid}.shellRunNarration time{color:var(--muted);font:8px var(--font-mono)}.shellRunNarration p{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.35}.shellRunOwnerAnswer{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);gap:5px;padding:7px;display:grid}.shellRunOwnerAnswer label{color:var(--c-phosphor);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.shellRunOwnerAnswer p{color:var(--fg);margin:0;font-size:10px;line-height:1.4}.shellRunOwnerAnswer textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:72px;color:var(--fg);font:10px/1.4 var(--font-mono);padding:6px}.shellRunActions{border-top:1px solid var(--border);justify-content:flex-end;gap:5px;margin-top:auto;padding-top:6px;display:flex}.shellRunActions button{gap:4px;min-height:26px;padding:3px 7px;font-size:9px}.shellRunActions button.danger{color:var(--c-tomato)}.shellRunError{border:1px solid color-mix(in srgb, var(--c-tomato) 35%, transparent);overflow-wrap:anywhere;margin:0;padding:6px;font-size:9px}.shellInput{border-top:1px solid var(--border);align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.shellComposer{min-width:0}.shellComposerHint{border-top:1px solid var(--border);font:11px/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 9px;display:flex}.shellComposerHint p{flex:220px;margin:0}.shellComposerHint span{color:var(--muted)}.shellComposerHint button{min-height:36px;font:inherit;padding:5px 9px}.shellWindow .shellInput>.shellQueueSend{gap:5px;width:auto;padding:0 9px}.shellInputField{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.shellInputField input,.shellInputField textarea{width:100%;min-width:0;min-height:26px;caret-color:var(--fg);background:0 0;border:0;flex:auto;padding:0 4px;font-size:11px}.shellInputField textarea{resize:none;max-width:none;max-height:8rem;padding-top:6px;padding-bottom:6px;line-height:1.4}.shellInputField:focus-within .shellCaret{display:none}.shellCaret{background:var(--fg);pointer-events:none;width:7px;height:1.05em;animation:1.06s step-end infinite shellCaretBlink;position:absolute;left:4px}@keyframes shellCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.shellInput button{flex:none;justify-content:center;width:28px;min-height:28px;padding:0}.shellResize{cursor:nwse-resize;border:0;width:14px;min-height:14px;padding:0;position:absolute;bottom:0;right:0}.shellResize:before{content:"";border-bottom:1px solid #777;border-right:1px solid #777;width:9px;height:9px;display:block}.miniBars{align-items:end;gap:8px;height:140px;display:flex}.miniBars i{border:1px solid var(--chart-stroke);flex:1;display:block}.chartLegend{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:4px;margin-bottom:8px;font-size:10px;display:grid}.chartLegend span{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.chart{width:100%;height:150px}.chart polyline{fill:none;stroke:var(--chart-stroke);stroke-width:3px}.donut{aspect-ratio:1;border:22px solid var(--chart-stroke);border-left-color:var(--input-border);border-bottom-color:var(--muted);border-radius:50%;width:140px}.qr{background:#fff;width:180px;height:180px}@media (width<=1100px){.metrics,.grid.two,.grid.three,.wideLeft,.formGrid,.todayTop,.telosDomain,.mailLayout,.calLayout{grid-template-columns:1fr}.heroHeader{min-height:140px}}@media (width<=680px){.app{grid-template-columns:1fr}.desktopNav,.identity{display:none}.screen{padding:24px}h1{font-size:30px}.shellWindow{min-width:0;width:calc(100vw - 20px)!important;height:min(620px,100dvh - 90px)!important;top:70px!important;left:10px!important}.shellBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.shellThreads{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto minmax(0,96px) auto}.shellThreadList{overflow:auto hidden}.shellThreadRows{flex-direction:row;padding:6px 8px}.shellThreadRow{flex:0 0 220px;grid-template-columns:minmax(0,1fr) 72px}.shellThreadActions{flex-direction:row;width:72px}.shellThreadMain{min-height:58px}.shellThreadState{display:none}.bubbleWrap{max-width:96%}.shellRunsTray{width:auto;left:5px;right:5px}.shellRunsBody{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr)}.login form{flex-direction:column}.inspectorRow,.scheduleBlockEditor{grid-template-columns:1fr}.taskTop{align-items:flex-start}.taskTop>button{min-width:36px}.toolbar button,.inlineForm button{flex:auto;justify-content:center}}@media (width<=760px){.content:has(.todayViewport){height:auto;max-height:none;overflow:visible}.todayViewport{height:auto;min-height:100dvh;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 12px);grid-template-rows:auto auto auto auto;gap:10px;overflow:visible}.todayHeader{align-items:start;gap:8px;display:flex}.todayGreeting{font-size:20px;line-height:1.15}.todayHeaderActions{flex-wrap:nowrap;gap:6px;display:flex}.todayHeaderActions button{justify-content:center;min-width:0;min-height:38px;padding:0 8px}.todayBody{--today-dock-height:9.25rem;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:visible}.todayRailLeft,.todayRailRight{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.todayRailLeft{order:1;gap:8px}.todayCenter{order:2;height:min(560px,72dvh);min-height:410px;overflow:hidden}.todayRailRight{order:3;gap:8px}.todayRailLeftScroll,.todayRailRightScroll{flex:none;gap:8px;min-height:0;padding-bottom:0;display:grid;overflow:visible}.todayRailLeftScroll{grid-template-columns:minmax(0,1fr)}.todayRailLeftScroll>.railSection:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.todayRailLeftScroll>.railSection:first-child .railLabel{grid-column:1/-1}.todayRailLeftScroll>.railSection:first-child .railRow{border:1px solid var(--hairline);min-height:34px;padding:4px 6px}.todayRailLeftScroll>.railSection:first-child .railRow span,.todayRailLeftScroll>.railSection:first-child .railRow strong{line-height:1.2}.todayRailLeftScroll>.railSection:not(:first-child),.todayRailLeft .railLiveDock,.todayRailRight .railBlock,.todayRailRight .railHostStats{border-top:1px solid var(--hairline);padding-top:8px}.todayRail .railLiveDock{min-height:0;max-height:none;margin-top:0;overflow:visible}.todayRail .railLiveScroll{max-height:8.5rem;overflow-y:auto}.todayRailRight .railHostStats{flex-shrink:1;margin-top:0}.railRow,.railBlock,.railLink{min-height:36px}.railBlock{gap:6px;padding-bottom:8px}.railSnippet{-webkit-line-clamp:4}.weatherCard.compact{padding:5px 7px}.weatherRow{justify-content:space-between}.organConstellation{--glyph-scale-base:3rem;height:100%;min-height:0}.organField{min-height:270px;padding:0 1%}.organCluster{max-width:5.2rem}.organReadout,.organLegend{display:none}.organNodeName{max-width:4.8rem;font-size:8px;line-height:1.15}.railIncitedLabel{align-items:center;min-height:34px}.organDock{height:var(--today-dock-height);min-height:var(--today-dock-height);max-height:var(--today-dock-height)}.organDockBody .organTerminalLine{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.organDockBody .organTerminalHead+.organTerminalLine{-webkit-line-clamp:3}.todayTimelineDock{padding-top:8px;overflow:hidden}.todayTimelineHead{min-height:32px}.todayTimelineActions button{justify-content:center;min-width:34px;min-height:34px;padding:0 6px}.todayTimelineDock .dayTimeline{padding-bottom:2px;overflow-x:auto}.todayTimelineDock .dayTimelineAxis,.todayTimelineDock .dayTimelineTrack{min-width:520px}.todayTimelineDock .dayTimelineTrack{min-height:96px}.todayTimelineDock .dayTimelineReminders{min-width:0}.dayTimelineBlock{min-height:34px;padding:5px 6px}button.dayTimelineReminder,.railIncitedDismiss{min-height:34px}.railIncitedDismiss{justify-content:center;min-width:34px}.organDockTabs .organDockInspect{min-height:34px;padding:0 6px}.todayCommandBar{flex-direction:column;align-items:stretch;gap:7px;padding-top:8px}.todayPrompt{border:1px solid var(--hairline);min-height:40px;padding:0 8px}.todayPromptUser,.todayPromptPath{font-size:10px}.todayPrompt input{min-height:38px}.todayStatusBar{gap:10px;padding-bottom:1px;overflow-x:auto}}@media (width<=420px){.todayViewport{padding-left:8px;padding-right:8px}.todayHeaderActions{flex-wrap:nowrap}.todayHeaderActions button{gap:4px;padding:0 5px}.todayRailLeftScroll>.railSection:first-child{grid-template-columns:1fr 1fr}.todayCenter{height:min(500px,68dvh);min-height:380px}.organConstellation{--glyph-scale-base:3.05rem}.organField{min-height:245px}.organDock{height:8.6rem;min-height:8.6rem;max-height:8.6rem}.todayTimelineDock .dayTimelineAxis,.todayTimelineDock .dayTimelineTrack{min-width:460px}.todayPromptUser{text-overflow:ellipsis;white-space:nowrap;max-width:7.4rem;overflow:hidden}}@media (width<=760px){:root,[data-theme=default],[data-theme=dim],[data-theme=paper],[data-theme=terminal]{--c-phosphor:color-mix(in srgb, var(--fg) 72%, var(--muted));--hover-bg:color-mix(in srgb, var(--fg) 8%, var(--bg));--selected-bg:color-mix(in srgb, var(--fg) 12%, var(--bg));--hover-border:color-mix(in srgb, var(--fg) 24%, var(--hairline))}:root{font-size:12px}body{overscroll-behavior-y:none;min-height:100dvh;font-size:12px}input,textarea,select{font-size:16px}button{min-height:44px;font-size:12px}.app{min-height:100dvh;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px));display:block}.desktopNav{display:none}.mobileHeader{z-index:30;min-height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-start;align-items:center;gap:8px;display:flex;position:sticky;top:0}.mobileHeaderIdentity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mobileHeaderIdentity .brandMark{width:32px;height:32px;color:var(--fg);flex:none}.mobileHeaderIdentity>div{text-align:left;justify-items:start;gap:4px;min-width:0;display:grid}.mobileHeaderIdentity strong{font-size:14px;line-height:1}.mobileHeaderIdentity span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px}.mobileIconButton{width:44px;min-width:44px;min-height:44px;color:var(--text-secondary);border:0;justify-content:center;padding:0}.mobileIconButton.active{color:var(--fg);background:var(--selected-bg)}.mobileHeader>.mobileIconButton:last-child{flex:none;margin-left:auto}.mobileDrawerScrim,.mobileMailDrawerScrim,.gcalDrawerScrim,.shellThreadScrim{z-index:60;background:var(--overlay);opacity:0;visibility:hidden;pointer-events:none;border:0;width:100%;height:100%;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobileDrawerScrim.open,.mobileMailDrawerScrim.open,.gcalDrawerScrim.open,.shellThreadScrim.open{opacity:1;visibility:visible;pointer-events:auto}.mobileDrawer{z-index:70;width:min(86vw,340px);padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(14px + env(safe-area-inset-bottom,0px));border-right:1px solid var(--hairline);background:var(--bg);visibility:hidden;flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.mobileDrawer.open{visibility:visible;transform:translate(0)}.mobileDrawerHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:46px;padding:0 2px 10px;display:flex}.mobileDrawerBrand{align-items:center;gap:9px;display:flex}.mobileDrawerBrand .brandMark{width:34px;height:34px;color:var(--fg)}.mobileDrawerBrand strong{font-size:15px}.mobileDrawerNav{gap:2px;padding:10px 0;display:grid;overflow-y:auto}.mobileDrawerNav button{text-align:left;border:0;border-left:2px solid #0000;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 10px;display:grid}.mobileDrawerNav button span{color:inherit;font-size:13px}.mobileDrawerNav button>svg:last-child{color:var(--muted)}.mobileDrawerNav button.active{border-left-color:var(--fg);background:var(--selected-bg)}.mobileDrawerGroup{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:1px;padding:5px 0;display:grid}.mobileDrawerGroupHead{min-height:30px;color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.mobileDrawerGroupHead span{color:inherit;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mobileDrawerGroupItems{gap:1px;display:grid}.mobileDrawerGroupItems button{min-height:44px;padding-left:24px}.mobileDrawerTools{border-top:1px solid var(--hairline);gap:2px;margin-top:auto;padding-top:10px;display:grid}.mobileDrawerTools button{border:0;justify-content:flex-start;width:100%;min-height:46px;padding:0 10px}.mobileDrawerTools button span{font-size:12px}.mobileTabBar{z-index:40;min-height:calc(62px + env(safe-area-inset-bottom,0px));padding:4px 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileTabBar button{min-width:0;min-height:54px;color:var(--muted);border:0;flex-direction:column;justify-content:center;gap:3px;padding:3px 1px;display:flex}.mobileTabBar button span{color:inherit;font-size:9px}.mobileTabBar button.active{color:var(--fg);background:var(--selected-bg)}.content{min-height:0;max-height:none;overflow:visible}.content:has(.todayViewport,.gcalShell,.gmailShell,.workShell){height:auto;max-height:none;overflow:visible}:is(.content:has(.chatPage),.content:has(.gmailShell),.content:has(.workBody.scheduleShell)){height:calc(100dvh - 54px - 62px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden}.toastStack{bottom:calc(70px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 84px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.mobileToday{gap:12px;padding:14px 14px 24px;display:grid}.mobileTodayHeader{border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 4px;display:flex}.mobileTodayHeader>div{gap:4px;min-width:0;display:grid}.mobileTodayHeader h1{font-size:23px;line-height:1.12}.mobileTodayHeader>div>span{color:var(--muted);font-size:11px}.mobileToday .weatherCard.compact{border:1px solid var(--hairline);padding:8px 10px}.mobileTodayCard{border:1px solid var(--hairline);gap:10px;min-width:0;padding:10px;display:grid}.mobileTodaySection{border-top:1px solid var(--hairline);gap:10px;padding-top:14px;display:grid}.mobileSectionHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mobileSectionHead h2{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.mobileTextButton{min-height:36px;color:var(--fg);white-space:nowrap;border:0;padding:0 2px 0 8px;font-size:11px}.mobileGhostBrief p{color:var(--text-body);font-size:13px;line-height:1.55}.mobileTodaySplit{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);align-items:stretch;gap:10px;display:grid}.mobileMailProviders{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileMailProviderCol{gap:6px;min-width:0;display:grid}.mobileMailProviderCol h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:10px;font-weight:600}.mobileMailProviderCol button{text-align:left;background:0 0;border:0;gap:2px;width:100%;min-height:0;padding:4px 0;display:grid}.mobileMailProviderCol button strong{color:var(--fg);font-size:18px;line-height:1}.mobileMailProviderCol button span{color:var(--muted);font-size:10px}.mobileInboxCard .mobileEmpty,.mobileFocusCard .mobileEmpty{padding:4px 0;font-size:11px}.mobileFocusCard .mobileFocusRow{background:0 0;border:0;min-height:0;padding:4px 0}.mobileTriageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobileTriageGrid button{border-radius:4px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:9px 4px}.mobileTriageGrid strong{font-size:21px;line-height:1}.mobileTriageGrid span{color:var(--muted);text-align:center;font-size:10px}.mobileAgenda{border-top:1px solid var(--hairline);display:grid}.mobileTodayCard>.mobileAgenda{border-top:0}.mobileAgendaItem{border:0;border-bottom:1px solid var(--hairline);text-align:left;grid-template-columns:4.6rem minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 2px;display:grid}.mobileAgendaItem time{color:var(--muted);font-size:11px}.mobileAgendaItem>span{gap:2px;min-width:0;display:grid}.mobileAgendaItem strong,.mobileAgendaItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileAgendaItem strong{color:var(--fg);font-size:12px}.mobileAgendaItem small{color:var(--muted);font-size:10px}.mobileAgendaItem.allDay{border-left:2px dashed var(--muted);padding-left:8px}.mobileInlineNotice{border:1px solid var(--c-amber);color:var(--c-amber);padding:9px 10px;font-size:11px;line-height:1.4}.mobileInlineNotice button{min-height:30px;color:var(--fg);border:0;padding:0 2px}.mobilePrimaryAction{border-color:var(--fg);justify-content:center;width:100%;min-height:46px}.mobileFocusRow{text-align:left;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:8px 10px;display:flex}.mobileFocusRow>span{gap:4px;min-width:0;display:grid}.mobileFocusRow strong,.mobileFocusRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileFocusRow strong{color:var(--fg);font-size:13px}.mobileFocusRow small{color:var(--muted);font-size:10px}.mobileEmpty{color:var(--muted);padding:10px 0;font-size:12px}.mobileSystem{gap:7px}.mobileSystem .railHostStats{grid-template-columns:max-content 1fr auto;align-items:center;gap:5px 8px;display:grid}.mobileSystem .railHostStatRow{display:contents}.mobileSystem .railHostStatRow .hvBar .brk{color:color-mix(in srgb, var(--fg) 55%, var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;display:inline}.mobileSystem .hvMeter .seg{background:color-mix(in srgb, var(--fg) 14%, transparent);height:7px}.mobileSystem .hvMeter .seg.on{background:color-mix(in srgb, var(--fg) 78%, var(--muted))}.mobileSystem .railHostStatRow.warn .hvMeter .seg.on{background:var(--c-amber)}.mobileSystem .railHostStatRow.critical .hvMeter .seg.on{background:var(--c-tomato)}.mobileSystem .railHostStatRow.warn .hvVal{color:var(--c-amber)}.mobileSystem .railHostStatRow.critical .hvVal{color:var(--c-tomato)}.mobileSystem .railHostStats>.railEmpty,.mobileSystem .railHostStats>.mobileSystemMeta{grid-column:1/-1}.mobileSystemMeta{color:var(--muted);text-align:right;font-size:9px}.mobileAskGhost{z-index:4;border:1px solid var(--hairline);background:var(--bg);min-height:52px;box-shadow:0 -8px 20px var(--bg);grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:grid;position:sticky;bottom:0}.mobileAskGhost>svg{color:var(--muted)}.mobileAskGhost input{background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:0 4px}.mobileAskGhost button{border:0;justify-content:center;width:42px;min-width:42px;padding:0}.chatPage{height:100%;padding:0}.shellWindow.shellPage{border:0;min-width:0;min-height:0;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.shellPage .shellHead{cursor:default;min-height:48px;padding:4px 10px}.shellPage .shellHead>svg{display:none}.shellPage .shellHead strong{font-size:13px}.shellPage .shellHead span{font-size:10px}.shellThreadToggle{border:0;min-width:40px;display:inline-flex;width:40px!important;min-height:40px!important}.shellPage .shellBody{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.shellPage .shellThreads{z-index:63;border-right:1px solid var(--hairline);background:var(--bg);visibility:hidden;border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(86vw,330px);max-height:none;transition:transform .2s,visibility .2s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.shellPage .shellThreads.open{visibility:visible;transform:translate(0)}.shellPage .shellThreadScrim{z-index:62;position:absolute}.shellPage .shellThreadTools{grid-template-columns:minmax(0,1fr) 44px;padding:10px}.shellPage .shellSearch{min-height:44px}.shellPage .shellSearch input{font-size:16px}.shellPage .shellIconBtn{width:44px;min-height:44px}.shellPage .shellThreadList{overflow:hidden auto}.shellPage .shellThreadRows{flex-direction:column;padding:7px}.shellPage .shellThreadRow{flex:none;grid-template-columns:minmax(0,1fr) 126px;width:100%}.shellPage .shellThreadMain{min-height:66px;padding:8px}.shellPage .shellThreadActions{flex-direction:row;width:126px}.shellPage .shellThreadActions button,.shellPage .shellThreadPin{width:42px;min-width:42px;min-height:100%}.shellPage .shellThreadTitle{font-size:13px}.shellPage .shellThreadPreview{font-size:11px}.shellPage .shellRunsTray{border-left:0;border-right:0;width:100%;min-height:0;inset:48px 0 58px}.shellPage .shellRunsBody{grid-template-rows:minmax(90px,.32fr) minmax(0,1fr);grid-template-columns:1fr}.shellPage .shellRunList{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow:auto hidden}.shellPage .shellRunList button{flex:0 0 min(72vw,260px)}.shellPage .shellRunsHead{min-height:44px;padding-left:12px}.shellPage .shellRunsHead button{width:38px;min-height:38px}.shellPage .shellRunDetail{padding:12px}.shellPage .shellConversation{min-height:0}.shellPage .shellLog{overscroll-behavior:contain;gap:14px;padding:14px 12px 24px;font-size:13px}.shellPage .bubbleWrap{gap:5px;max-width:94%}.shellPage .bubbleMeta{font-size:9px}.shellPage .bubble{padding:11px 12px;font-size:14px;line-height:1.55}.shellPage .shellInput{background:0 0;gap:8px;min-height:58px;padding:7px 9px}.shellPage .shellInputField textarea{min-height:44px;max-height:112px;padding:10px 6px;font-size:16px}.shellPage .shellInput>button{width:44px;min-height:44px}.shellPage .shellComposerHint button{min-height:44px}.shellPage .shellRunOwnerAnswer textarea{font-size:16px}.shellPage .shellRunOwnerAnswer button{min-height:44px}.shellPage .shellResize{display:none}.gmailShell{grid-template-rows:auto minmax(0,1fr);height:100%;padding:0}.gmailRibbon{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:8px 10px}.gmailRibbonLeft,.gmailRibbonRight,.gmailRibbonCenter{width:100%;min-height:40px}.gmailRibbonLeft{flex-wrap:nowrap;grid-row:1;overflow-x:auto}.gmailRibbonRight{grid-row:2;justify-content:space-between;overflow-x:auto}.gmailRibbonCenter{grid-row:3}.mobileMailFoldersButton{flex:none;min-height:40px;padding:0 8px;display:inline-flex}.mobileMailFoldersButton span{color:inherit;font-size:11px}.gmailRibbonLeft .tabs button,.gmailComposeFab,.gmailRibbonBtn{min-height:40px}.gmailRibbonCenter .mailSearchBox,.gmailRibbonCenter .gmailRibbonSearch,.mailSearchBox{width:100%;max-width:none}.mailSearchInputRow{min-height:44px}.mailSearchField{font-size:16px}.mailSearchClear,.mailSearchFilterBtn{width:40px;min-height:40px}.mailSearchFilterPanel{inset:auto 8px calc(70px + env(safe-area-inset-bottom,0px));max-height:72dvh;position:fixed;overflow-y:auto}.mailFilterRow{grid-template-columns:1fr;gap:4px}.mailFilterChecks{padding-left:0}.mailArchiveMeta{display:none}.mailViewTabs{border-left:0;flex:1;margin-left:0;padding-left:0}.mailViewTabs button{min-height:40px}.mailSyncBtn{justify-content:center;width:40px;min-height:40px;padding:0}.gmailShell .gmailBody{height:100%;display:block;position:relative;overflow:hidden}.gmailShell .gmailFolders,.gmailShell .draftFilterSidebar{z-index:63;border-right:1px solid var(--hairline);background:var(--bg);visibility:hidden;width:min(84vw,320px);height:100%;max-height:none;transition:transform .2s,visibility .2s;display:grid;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.gmailShell .gmailFolders.mobileOpen,.gmailShell .draftFilterSidebar.mobileOpen{visibility:visible;transform:translate(0)}.gmailShell .mobileMailDrawerScrim{z-index:62;position:absolute}.gmailFolders button.mailFolderBtn,.gmailFolders>button,.draftFilterSidebar button{border-radius:0;min-height:46px}.gmailShell .gmailList{border-right:0;width:100%;height:100%}.gmailShell .gmailReader{width:100%;height:100%;display:none}.gmailShell .gmailReader.mobileReaderOpen{display:flex}.gmailShell .gmailList.mobileListHidden{display:none}.mailRowWrap{min-height:72px}.mailRowCheck{opacity:.65;width:42px}.mailRow{gap:4px;min-height:72px;padding:9px 10px 9px 4px}.mailRow strong{font-size:13px}.mailRow span,.mailRow p{font-size:11px}.mobileReaderBack{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:44px;color:var(--fg);flex:none;justify-content:flex-start;padding:0 12px;display:inline-flex}.mailActionRibbon{flex-wrap:nowrap;padding:6px 8px;overflow-x:auto}.mailActionRibbon .mailDesktopBack{display:none}.mailActionRibbon button{flex:none;min-height:38px;padding:0 10px}.mailReaderHead{padding:12px}.mailReaderHead strong{font-size:14px;line-height:1.35}.mailReaderHead span{white-space:normal;font-size:11px;line-height:1.4}.mailThreadPart{padding:12px}.mailFileAttachments button{min-height:44px}.mailEmailHtml{font-size:14px;line-height:1.5}.mailComposeDock.open .mailComposeDockInner{max-height:min(58dvh,520px)}.mailCompose{padding:10px}.mailComposeBody{min-height:220px;max-height:none}.mailComposeEditor{min-height:180px;font-size:15px}.mailCompose input{min-height:42px;font-size:16px}.mailComposeActions button{min-height:44px}.mailImageGrid{grid-template-columns:1fr}.workShell{gap:12px;height:auto;min-height:0;padding:12px 14px 24px;overflow:visible}.workHeader{display:none}.workBody{gap:14px;min-height:0;padding-right:0;overflow:visible}.workMetrics,.workMetrics.cols5,.workMetrics.cols6,.workMetrics.cols7{display:flex;overflow-x:auto}.workMetrics .metric{flex:1 0 116px;min-height:40px;padding:6px 9px}.workMetrics .metric span{white-space:nowrap;font-size:9px}.workMetrics .metric strong{font-size:14px}.logSearch{min-width:min(72vw,340px)}.logExplorer{grid-template-columns:1fr}.stickyToolbar{top:calc(54px + env(safe-area-inset-top,0px))}.workToolbar{max-width:100%;overflow-x:auto}.toolbar button,.workToolbar button{min-height:42px}.inlineForm{grid-template-columns:1fr;width:100%;display:grid}.inlineForm input,.inlineForm select,.compactForm input,.compactForm select{width:100%;min-width:0;max-width:none;min-height:44px}.inlineForm button{justify-content:center;width:100%;min-height:44px}.formGrid{grid-template-columns:1fr;width:100%}.formGrid input,.formGrid select,.formGrid textarea{min-height:44px;font-size:16px}.panel{padding:14px 0}.panelHead{min-height:38px}.panelHead h2{font-size:13px}.row{min-height:46px}.row>div{grid-template-columns:1fr;gap:3px}.row span{text-align:left}.inspectorRow,.draftCard,.taskCard,.goalCard,.bookmarkCard,.scheduleBlockEditor,.financeRow{padding:12px 10px}.rowActions{flex-flow:wrap}.rowActions button{min-height:40px}.financesShell{flex-direction:column;display:flex!important}.financesMain,.financesAside{gap:12px;display:grid}.financeRowMeta{white-space:normal}.financeRowActions button{min-height:40px}.content:has(.workBody.scheduleShell) .workShell{height:100%;padding-bottom:0;overflow:hidden}.workShell:has(.scheduleShell) .workMetrics{display:none}.workBody.scheduleShell{overflow:hidden}.gcalRibbon{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.gcalTitle{order:-2;width:100%;min-width:0;padding-bottom:2px;font-size:14px}.mobileScheduleDate,.mobileScheduleView{flex:128px;gap:2px;display:grid}.mobileScheduleDate span,.mobileScheduleView span{text-transform:uppercase;color:var(--muted);font-size:9px}.mobileScheduleDate input,.mobileScheduleView select{width:100%;min-width:0;min-height:42px}.desktopScheduleViews{display:none}.mobileScheduleFilters{display:inline-flex}.scheduleRefresh{justify-content:center;width:42px;padding:0;font-size:0}.gcalBody{grid-template-columns:1fr;height:100%}.gcalSidebar{z-index:63;border-right:1px solid var(--hairline);background:var(--bg);visibility:hidden;width:min(84vw,320px);height:100%;max-height:none;padding:12px;transition:transform .2s,visibility .2s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.gcalSidebar.mobileOpen{visibility:visible;transform:translate(0)}.gcalDrawerScrim{z-index:62;position:absolute}.mobileDrawerSectionHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:44px;display:flex}.mobileDrawerSectionHead button{border:0;justify-content:center;width:40px;min-height:40px;padding:0}.gcalSidebar .calToggle{align-items:center;min-height:44px;display:flex}.gcalMain{padding:8px 0}.gcalPlanDrawer{width:100%}.gcalPlanHead{min-height:50px}.gcalPlanHead button{justify-content:center;width:40px;min-height:40px;padding:0}.gcalPlanBody{padding:10px}.scheduleBlockEditor{grid-template-columns:auto minmax(0,1fr) 42px}.scheduleBlockEditor>button{justify-content:center;width:42px;min-height:42px;padding:0}.calWeekGrid,.calMonthGrid,.calYearGrid{min-width:680px}.calDayView{min-width:0}.settingsPage,.settingsPage .panel{width:100%;min-width:0;max-width:100%}.mobileSettingsPicker{gap:4px;width:100%;display:grid}.mobileSettingsPicker span{text-transform:uppercase;color:var(--muted);font-size:9px}.mobileSettingsPicker select{width:100%;max-width:none;min-height:44px}.desktopSettingsTabs{display:none}.settingsForm{grid-template-columns:1fr;display:grid}.settingsField,.settingsField-sm,.settingsField-time,.settingsField-date,.settingsField-md,.settingsField-lg,.settingsField-tz,.settingsField-full,.settingsField-wide{width:100%;max-width:none}.settingsField input,.settingsField select,.settingsField textarea{width:100%;min-height:44px;font-size:16px}.settingsActions{grid-template-columns:1fr;display:grid}.settingsActions button{justify-content:center;width:100%;min-height:44px}.settingsInlineRow{grid-template-columns:1fr;width:100%;display:grid}.settingsInlineRow input{width:100%;min-width:0;max-width:none}.settingsInlineRow button{justify-content:center;width:100%}.themePicker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.themeSwatch{min-height:48px}.mailSettingsRule{grid-template-columns:1fr}}@media (width<=390px){.mobileToday{padding-left:10px;padding-right:10px}.mobileTriageGrid{gap:5px}.mobileTriageGrid button{padding-left:2px;padding-right:2px}.mobileAgendaItem{grid-template-columns:4.25rem minmax(0,1fr) 16px;gap:7px}.gmailRibbon{padding-left:8px;padding-right:8px}.gmailComposeFab{padding-left:7px;padding-right:7px}.mobileMailFoldersButton span{display:none}}@media (prefers-reduced-motion:reduce){.desktopNav,.mobileDrawer,.mobileDrawerScrim,.shellPage .shellThreads,.gmailShell .gmailFolders,.gmailShell .draftFilterSidebar,.gcalSidebar{transition:none}}@media (width<=760px){.paletteSearch input{min-height:36px;font-size:16px}.paletteList button{min-height:44px}.paletteHint{display:none}.toastClose{justify-content:center;min-width:40px;min-height:40px;padding:0 10px}.login{min-height:100dvh}.scrollLabel span{white-space:normal;overflow-wrap:anywhere}.row>div>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.settingsCheck{align-items:center;min-height:44px}.settingsCheck input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0}.settingsHistoryItem summary{align-items:center;min-height:44px;display:flex}.mailRibbonMenuList{inset:auto 8px calc(70px + env(safe-area-inset-bottom,0px));z-index:70;min-width:0;max-height:50dvh;position:fixed}.mailRibbonMenuList button{min-height:44px;padding:0 12px}.mailBulkToolbar{flex-wrap:nowrap;padding:6px 8px;overflow-x:auto}.mailBulkToolbar button{flex:none;min-height:42px;padding:0 10px}.mailBulkClear{min-height:42px!important;padding:0 8px!important}.mailFolderHide{opacity:.45;width:40px;min-height:44px}.mailFolderGroupHead{min-height:46px}.mailFilterRow input,.mailFilterRow select{min-height:42px;font-size:16px}.mailFilterCancel,.mailFilterSearch{min-height:44px}.mailFilterChecks{font-size:12px}.mailFilterChecks input[type=checkbox]{width:16px;min-width:16px;height:16px}.mailSearchChip{min-height:36px}.mailSearchItem{min-height:44px;padding:8px 12px}.mailSearchSubmitHint{min-height:44px}.mailComposeToolbar button{justify-content:center;min-width:40px;min-height:40px}.mailComposeHead button{justify-content:center;width:44px;min-height:44px}.mailComposeCcToggle{min-height:40px;font-size:12px}.mailComposeAttachment button{min-height:36px;padding:0 8px}.mailSettingsRule input,.mailSettingsRule select{min-height:42px;font-size:16px}.mailSettingsRule button{min-height:40px;padding:0 10px}.mailSettingsSignatureBody{font-size:15px}.draftRegenBar input{min-height:44px}.todayTimelineDock .dayTimeline{-webkit-overflow-scrolling:touch}.row .toolbar.inline button{justify-content:center;min-width:44px}.activityMetricCards{grid-template-columns:1fr;overflow-x:visible}.checkButton{width:44px;min-height:44px}.stepList button,.inlineCheck{min-height:44px}.inlineCheck input[type=checkbox],.settingsPage .inlineCheck input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px}.miniMonthHead button{min-height:44px;padding:0 10px}.miniMonthCell,.editBox>input,.goalCard>input,.panelBody>input:not([type=checkbox]),.panelBody>label>input:not([type=checkbox]),.panelBody label input[type=number]{min-height:44px}.bookmarkTop{grid-template-columns:44px minmax(0,1fr)}.bookmarkTop .bookmarkOpen{width:44px;min-height:44px}.bookmarkDetailsToggle{min-height:44px}.bookmarkActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bookmarkActions button{width:100%;min-height:44px;padding:6px}.bookmarkActions .bookmarkDelete{margin-left:0}.tagChip{min-height:36px;padding:4px 10px}}@media (width<=430px){.shellWindow{top:calc(env(safe-area-inset-top,0px) + 62px)!important;height:min(620px, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 132px))!important}.shellHead button{width:40px;min-height:40px}.shellSearch input{font-size:16px}.shellInputField input,.shellInputField textarea{min-height:36px;font-size:16px}.shellInput button,.shellIconBtn{width:40px;min-height:40px}.shellThreadTools{grid-template-columns:minmax(0,1fr) 40px}.shellThreadRow{grid-template-columns:minmax(0,1fr) 96px}.shellThreadActions{width:96px}.shellThreadActions button{width:32px;min-width:32px}.toastStack{z-index:55}.calMonthGrid{gap:2px;min-width:0}.calMonthDow{padding:2px 0;font-size:9px}.calMonthCell{padding:2px}.calMonthDate{width:100%;min-height:26px}.calMonthCell .calEvent.compact{padding:2px 4px;font-size:9px}.calWeekGrid{grid-template-columns:1fr;gap:6px;min-width:0}.calWeekHead{min-height:32px;font-size:11px}.calYearGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.weekCalendarStrip{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:44vw;grid-auto-flow:column;overflow-x:auto}.weekCalendarDay{scroll-snap-align:start;padding:6px 8px}.weekCalendarDay>header{font-size:10px}.weekCalendarEvents{gap:2px}.weekCalendarEvents button{align-items:center;min-height:28px;font-size:10px}.weekCalendarEmpty{font-size:10px}.workTabs{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.workTabs button{white-space:nowrap;flex:none}.aporiaDetailHead{flex-wrap:wrap}.aporiaBadges{justify-content:flex-start}}.dashboardWorkPlane .shellWindow.shellPage,.todayCenter .shellWindow.shellPage{height:100%;min-height:0;max-height:100%}.shellInputReadonly{place-items:center;min-height:44px;display:grid}.shellReadonlyNote{color:var(--muted);letter-spacing:.03em;margin:0;font-size:10px}.appBackdrop{z-index:-1;color:var(--fg);pointer-events:none;position:fixed;inset:0}.telosProposalCard{border:1px solid color-mix(in srgb, var(--c-phosphor) 45%, var(--hairline));background:color-mix(in srgb, var(--bg) 86%, transparent);gap:6px;margin:0 8px 6px;padding:10px 12px;display:grid}.telosProposalHead{text-transform:uppercase;letter-spacing:.05em;color:var(--c-phosphor);margin:0;font-size:10px}.telosProposalHead strong{color:var(--fg)}.telosProposalReason{color:var(--text-secondary);margin:0;font-size:11px}.telosProposalDiff{border:1px solid var(--hairline);white-space:pre;max-height:240px;margin:0;padding:8px;font-size:10px;line-height:1.5;overflow:auto}.telosProposalActions{gap:6px;display:flex}.telosProposalActions button{min-height:30px;padding:0 10px}.telosProposalActions .telosApply{border-color:color-mix(in srgb, var(--c-phosphor) 60%, var(--hairline));color:var(--c-phosphor)}:root{--glass:color-mix(in srgb, var(--bg) 26%, transparent);--glass-edge:#ffffff12}.dashboardStatusLedger .dashboardLedgerList{background:var(--glass);-webkit-backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);backdrop-filter:blur(16px)brightness(1.3)saturate(1.05);box-shadow:inset 0 1px #ffffff0d}.toastItem,.palette{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05)}.savedMailCompositions{position:relative}.savedMailShelf{z-index:80;border:1px solid var(--border);background:var(--elevated);border-radius:12px;width:min(440px,100vw - 32px);max-height:min(560px,65vh);padding:16px;position:fixed;top:110px;right:16px;overflow:auto;box-shadow:0 16px 48px #0006}.savedMailRow{align-items:center;gap:8px;margin:8px 0;display:flex}.savedMailRow>button:first-child{text-align:left;flex:1;min-width:0}.savedMailRow strong,.savedMailRow span{overflow-wrap:anywhere;display:block}.savedMailRow span{opacity:.75;font-size:.85em}.ghostTimePanel{overflow-wrap:anywhere;min-width:0;font-size:1.15rem}.ghostTimePanel>*,.ghostTimePanel :is(section,details,nav),.ghostTimePanel :is(a,button,select){min-width:0;max-width:100%}.ghostTimePanel a,.ghostTimePanel a:visited{color:var(--c-phosphor);overflow-wrap:anywhere}.ghostTimePanel a:focus-visible{outline:2px solid var(--c-phosphor);outline-offset:2px}.ghostTimePanel nav a{border:1px solid var(--hairline);min-height:28px;color:var(--fg);align-items:center;padding:.35rem .7rem;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.ghostTimePanel nav a:visited{color:var(--fg)}.ghostTimePanel nav a:hover{background:var(--hover-bg);border-color:var(--hover-border)}.ghostTimePanel h2{margin:0 0 .4rem;font-size:1.35rem}.ghostTimePanel summary{cursor:pointer;padding:.45rem 0}.ghostTimeEntry{overflow-wrap:anywhere;gap:.25rem;margin:.75rem 0;display:grid}.ghostTimeEntry p{margin:.2rem 0}.ghostTimeEntry time,.ghostTimeEntry small,.ghostTimeTask small{opacity:.7;font-size:1rem}.ghostTimeNotes{white-space:pre-wrap;max-height:16rem;overflow:auto}.ghostTimeInterestList{max-height:24rem;overflow:auto}.ghostTimePanel nav[aria-label=Browse\ interests]{flex-wrap:wrap}.ghostTimeTask{text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.3rem;width:100%;margin:.4rem 0;display:grid}.ghostTimeTask>*{min-width:0;max-width:100%}.ghostTimeTask span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ghostTimePanel nav{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.ghostTimeRange{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.ghostTimeRange select{width:auto;padding:.3rem .6rem}.turnWorkHead{flex-wrap:wrap}.turnWorkDetails{margin-top:5px}.turnWorkDetails>summary,.turnWorkRunInline summary,.ownerDetails>summary{cursor:pointer;padding:5px 0}.turnWorkDetails[open]{max-height:22rem;overflow:auto}.turnWorkCurrentNote{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden}.ghostTimePanel h3{margin:.8rem 0 .35rem;font-size:1.05rem}.ghostTimeTask strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:500;display:-webkit-box;overflow:hidden}.ghostTimeTask .ghostTimeOpen{color:var(--c-phosphor);font-size:1rem}.ownerDetails{overflow-wrap:anywhere;min-width:0;margin:.6rem 0}.ownerDetails[open]>summary{margin-bottom:.6rem}.ownerPageIntro{color:var(--muted);margin:0 0 1rem;line-height:1.5}.settingsSectionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settingsConnectionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 18px;display:grid}.settingsConnectionGrid .row>div{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.settingsConnectionGrid .row span{white-space:normal;overflow-wrap:anywhere}.settingsGateList{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 18px;display:grid}@media (width<=600px){.settingsForm{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsField-lg,.settingsField-tz,.settingsField-full,.settingsField-wide,.settingsForm>.hint{grid-column:1/-1}}.ownerPortrait{white-space:pre-wrap;max-width:70ch;line-height:1.6}.documentReader>.responseBody{font:inherit;line-height:1.65}.creationExcerpt{overflow-wrap:anywhere;line-height:1.6}.settingsForm>.hint{flex:0 0 100%;max-width:none}.settingsCoordinates{flex-basis:100%}@media (width<=760px){.settingsSectionsGrid{grid-template-columns:minmax(0,1fr)}}.settingsField-full .settingsInlineRow input{flex:12rem;min-width:0;max-width:none}.settingsConnectionGrid .row strong,.settingsConnectionGrid .row span{text-align:left;white-space:normal;text-overflow:clip;overflow:visible}.settingsIntegrationsAside>details[open]{flex-basis:100%}.codeHistoryStatus{color:var(--muted);margin:.3rem 0;display:block}
