html{color-scheme:var(--color-scheme,light)}body{font-family:var(--font-interface,"Segoe UI", Arial, sans-serif)}.app{isolation:isolate;background:var(--paper)}.main{isolation:isolate;background-image:var(--atmosphere,none);background-size:var(--atmosphere-size,cover);position:relative}.main:before{content:"";z-index:-1;pointer-events:none;opacity:0;filter:var(--topic-atmosphere-filter,blur(2px) saturate(.5));background-position:50%;background-size:cover;position:absolute;inset:0}html[data-theme-atmosphere=topic_image] .main:before{background-image:var(--topic-image,none);opacity:var(--topic-atmosphere-opacity,.085)}.sidebar{background:var(--sidebar,var(--paper))}.topbar,.composer-wrap{background:color-mix(in srgb, var(--paper) 94%, transparent)}.content{background:0 0}.primary,.composer .primary,.brand-mark,.topbar-assistant .brand-mark{color:var(--on-primary,white)}.category-nav button.active{color:var(--selected-ink,var(--green))}label{color:var(--muted)}input,textarea,select{color:var(--ink);background-color:var(--surface);accent-color:var(--green)}h1,h2,h3,.brand,.note-row strong,.document-row strong,.question-row strong,.note-section,.note-block,.note-row p,.document-card,.document-row p,.question-row p,.focused-image-copy,.explanation-copy,.auth-story{font-family:var(--font-content,Georgia, serif)}.note-block,.document-card{font-size:var(--content-size,14px)}.chronological-note ul{font-family:var(--font-content);font-size:var(--content-size,14px);line-height:1.6}.notes-date-group{margin-top:var(--space-4)}.chronological-note{margin-bottom:var(--note-gap,12px);padding-top:var(--space-2)}.chronological-note footer{opacity:1}.sheet-grid td button:not(.sheet-row-delete),.sheet-inline-input{min-height:var(--sheet-row-height,35px);height:var(--sheet-row-height,35px)}.calendar-day-headers .is-today strong,.route-stop-list button.is-focused>span,.haelor-map-marker>span{color:var(--on-primary)}.notes-chronology-header,.category-heading{background-image:var(--heading-decoration,none)}.panel,.composer,.category-task,.native-note-hero{box-shadow:var(--shadow)}.panel,.note-section,.category-task{border-radius:var(--radius)}.numbers-workspace,.question-workspace{background-color:color-mix(in srgb, var(--surface) 96%, transparent)}.map-connections{stroke:var(--blue)}.appearance-trigger{white-space:nowrap;min-height:30px;color:var(--ink);border-radius:999px;gap:7px;padding:5px 9px;font-size:11px}.appearance-dot{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0002}.appearance-overlay{z-index:100;background:#0b142b18;justify-content:flex-end;display:flex;position:fixed;inset:0}.appearance-drawer{background:var(--paper);width:min(418px,100%);height:100dvh;color:var(--ink);border-left:1px solid var(--line);font-family:var(--font-interface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-16px 0 64px #08131f20}.appearance-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 24px 19px;display:flex}.appearance-drawer h2{letter-spacing:-.6px;align-items:center;gap:10px;margin-top:8px;font-size:25px;font-weight:500;display:flex}.appearance-close{border-radius:var(--radius);width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.appearance-close:hover{background:var(--hover);color:var(--ink)}.appearance-scroll{overscroll-behavior:contain;padding:18px 24px 24px;overflow-y:auto}.appearance-intro{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.7}.appearance-drawer fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.appearance-drawer legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:650}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.direction-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:9px;padding:0;overflow:hidden}.direction-choice[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.direction-sample{background:var(--paper);background-image:var(--atmosphere);background-size:var(--atmosphere-size);height:69px;color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:6px;padding:7px;display:grid}.sample-sidebar{background:var(--sidebar);border-right:1px solid var(--line);border-radius:2px;position:relative}.sample-sidebar:after{content:"";background:var(--green);width:8px;height:3px;box-shadow:0 9px 0 var(--line),0 18px 0 var(--line);position:absolute;top:10px;left:4px}.sample-main{align-content:start;gap:4px;display:grid}.sample-title{font-family:var(--font-content);font-size:21px;line-height:1.1}.sample-line{background:var(--line);width:80%;height:3px}.sample-chips{gap:4px;margin-top:3px;display:flex}.sample-chips i{border-radius:var(--radius);background:var(--green);width:22px;height:9px}.sample-chips i+i{background:var(--blue)}.direction-label{justify-content:space-between;align-items:center;padding:8px 7px;font-size:10px;font-weight:600;display:flex}.appearance-caption{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.appearance-color-row,.appearance-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.appearance-drawer label{gap:6px;font-size:11px}.appearance-drawer select{padding:9px 8px;font-size:11px}.appearance-color-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:5px;min-width:0;padding:4px 5px;display:flex}.appearance-color-control input[type=color]{cursor:pointer;background:0 0;border:0;flex:none;width:31px;height:30px;padding:0}.appearance-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.appearance-color-control input[type=color]::-webkit-color-swatch{border:1px solid #0002;border-radius:5px}.appearance-color-control input:not([type=color]){background:0 0;border:0;min-width:0;padding:5px 2px;font-family:Consolas,monospace;font-size:12px}.palette-options{gap:8px;margin:8px 0 16px;display:flex}.palette-options button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px;display:flex}.palette-options button[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.palette-options i{border-radius:50% 0 0 50%;width:19px;height:22px}.palette-options i+i{border-radius:0 50% 50% 0}.type-specimen{border:1px solid var(--line);border-radius:var(--radius-floating);background:var(--surface);background-image:var(--atmosphere);background-size:var(--atmosphere-size);padding:18px}.type-specimen>strong{font:500 25px/1.2 var(--font-content);letter-spacing:-.6px;margin:10px 0 8px;display:block}.type-specimen p{color:var(--muted);font:14px/1.65 var(--font-content);margin:0 0 14px}.specimen-tag{border-radius:var(--radius);background:var(--selected);color:var(--selected-ink);padding:5px 9px;font-size:10px;display:inline-block}.appearance-reset{align-items:center;gap:7px;padding:0;display:flex}.appearance-drawer>footer{border-top:1px solid var(--line);background:var(--paper);gap:11px;padding:15px 24px 20px;display:grid}.appearance-drawer>footer>span{color:var(--muted);font-size:10px}.appearance-drawer>footer>div{justify-content:space-between;gap:10px;display:flex}.appearance-drawer>footer button{font-size:11px}html[data-theme-motion=none] *,html[data-theme-motion=none] :before,html[data-theme-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:650px){.appearance-trigger>span:nth-child(2){display:none}.appearance-drawer>header{padding:18px 20px}.appearance-scroll{padding:16px 20px 20px}.appearance-drawer>footer{padding:14px 20px}}.haelor-map-marker>strong{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--surface) 85%,transparent);border-radius:var(--radius)}.notes-workspace,.notes-chronology{box-shadow:none;background:0 0}.content.is-numbers-category{padding:0}.content.is-numbers-category .sheet-workspace{box-shadow:none;border:0;border-radius:0}.sheet-cell-editor .sheet-name-box{border:0;border-right:1px solid var(--line);width:88px;min-height:29px;color:var(--ink);background:0 0;border-radius:0;flex:none;padding:3px 6px;font-size:11px}.sheet-grid td:not(.sheet-row-label){position:relative}.sheet-grid td.is-range-selected>button:not(.sheet-fill-handle){background:var(--selected);color:var(--selected-ink)}.sheet-grid td.is-range-selected>button.is-selected{background:var(--surface)}.sheet-grid td.is-reference-selected{outline:2px solid var(--blue);outline-offset:-2px;z-index:1}.sheet-grid td.is-reference-selected>button:not(.sheet-fill-handle){background:color-mix(in srgb, var(--blue) 15%, var(--surface))}.sheet-grid td.is-cut-selected{outline:1px dashed var(--green);outline-offset:-2px}.sheet-grid td button.sheet-fill-handle{z-index:4;border:1px solid var(--surface);background:var(--green);cursor:crosshair;width:9px;min-width:9px;height:9px;min-height:9px;padding:0;position:absolute;bottom:-2px;right:-2px}.sheet-grid .sheet-column-selector,.sheet-grid .sheet-select-all{width:100%;color:var(--muted);background:0 0;border:0;padding:2px 0;font-size:10px;display:block}.sheet-grid .sheet-row-label>button{background:var(--paper);text-align:center;width:30px;min-width:30px;color:var(--muted);border:0;padding:0}.sheet-status-bar{background:var(--paper);min-height:27px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 12px;padding:3px 10px;font-size:10px;display:flex}.sheet-status-bar>span:first-child{margin-right:auto}.sheet-status-bar>button{color:var(--green);background:0 0;border:0;padding:2px 4px;font-size:10px}.sheet-controls-help{position:relative}.sheet-controls-help summary{cursor:pointer}.sheet-controls-help>div{z-index:8;border:1px solid var(--line);background:var(--paper);width:min(340px,85vw);color:var(--ink);box-shadow:var(--shadow);padding:14px;font-size:12px;line-height:1.7;position:absolute;bottom:25px;right:0}.category-surface[data-mode=overview] .sheet-status-bar{display:none}.content.is-numbers-category{flex-direction:column;display:flex}.content.is-numbers-category>.numbers-tool-strip{flex:none}.content.is-numbers-category>.category-workspace{flex-direction:column;flex:1 0 350px;display:flex}.content.is-numbers-category .category-host,.content.is-numbers-category .category-surface[data-category=numbers],.content.is-numbers-category .numbers-layout{flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.content.is-numbers-category .numbers-layout{gap:0}.content.is-numbers-category .sheet-workspace{flex-direction:column;flex:1;width:100%;min-width:0;min-height:300px;display:flex}.content.is-numbers-category .sheet-workspace>:not(.sheet-scroll){flex:none}.content.is-numbers-category .sheet-scroll{flex:1;height:auto;min-height:160px;max-height:none}
.calendar-hour-lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.calendar-hour-lines span{position:absolute;left:0;right:0}.calendar-hour-lines .is-whole-hour{background:color-mix(in srgb, var(--ink) 24%, var(--surface))}.calendar-hour-lines .is-half-hour{background:color-mix(in srgb, var(--ink) 10%, var(--surface))}.calendar-slot-selection{z-index:1;background:color-mix(in srgb, var(--green) 18%, transparent);box-shadow:inset 0 0 0 1px var(--green);pointer-events:none;position:absolute;left:0;right:0}.calendar-context-menu{z-index:1000;background:var(--surface);min-width:220px;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:8px;padding:5px;position:fixed}.calendar-context-menu>small{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:3px;padding:7px 10px;font-size:11px;display:block}.calendar-context-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;display:flex}.calendar-context-menu button:hover,.calendar-context-menu button:focus-visible{background:var(--hover);color:var(--green)}.calendar-day-column:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
.file-explorer{width:100%;min-width:0}.explorer-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.explorer-heading h1{margin:6px 0}.explorer-heading p{color:var(--muted);margin:8px 0 0}.explorer-actions{flex-shrink:0;gap:10px;display:flex}.explorer-toolbar{border-block:1px solid var(--line);align-items:center;gap:24px;padding:14px 0;display:flex}.explorer-location{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.explorer-location nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explorer-location nav span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.explorer-location button{color:var(--ink);background:0 0;border:0;border-radius:6px;padding:6px}.explorer-location button:hover{background:var(--hover)}.explorer-location [aria-current]{color:var(--green);font-weight:600}.explorer-up{place-items:center;display:grid}.explorer-search{width:min(260px,40%);color:var(--muted);align-items:center;gap:10px;display:flex}.explorer-search input{padding:9px 12px}.explorer-viewbar{color:var(--muted);justify-content:space-between;align-items:center;padding:16px 0 22px;font-size:12px;display:flex}.explorer-viewbar>div,.explorer-viewbar label{align-items:center;gap:12px;display:flex}.explorer-viewbar select{width:auto;padding:6px 10px}.explorer-views{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:flex}.explorer-views button{color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:7px;display:grid}.explorer-views button[aria-pressed=true]{background:var(--hover);color:var(--green)}.explorer-items.is-icons{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.explorer-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;position:relative;overflow:hidden}.explorer-item:hover,.explorer-item.is-linked{border-color:var(--green)}.explorer-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.is-icons .explorer-open{padding:14px 14px 40px;display:block}.explorer-thumb{color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.is-icons .explorer-thumb{background:var(--paper);border-radius:8px;height:150px;margin-bottom:16px;overflow:hidden}.is-icons .is-folder .explorer-thumb>svg{stroke-width:1.2px;width:64px;height:64px;fill:color-mix(in srgb, var(--green) 15%, transparent)}.explorer-preview{pointer-events:none;position:absolute;inset:0}.explorer-name{min-width:0;display:block}.explorer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.explorer-name small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.explorer-item-actions{justify-content:flex-end;align-items:center;gap:4px;padding:6px 10px;display:flex}.is-icons .explorer-item-actions{position:absolute;bottom:5px;right:4px}.explorer-item-actions a,.explorer-item-actions button{color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:7px;display:grid}.explorer-item-actions a:hover,.explorer-item-actions button:hover{color:var(--green);background:var(--hover)}.explorer-item-actions .explorer-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.explorer-items.is-list{gap:8px;display:grid}.is-list .explorer-item{align-items:center;display:flex}.is-list .explorer-open{flex:1}.explorer-items.is-details{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.is-details .explorer-item,.explorer-columns{grid-template-columns:minmax(220px,1fr) 140px 80px 130px 116px;align-items:center;gap:12px;min-width:686px;display:grid}.is-details .explorer-item{border:0;border-bottom:1px solid var(--line);border-radius:0}.is-details .explorer-item:last-child{border-bottom:0}.explorer-columns{color:var(--muted);background:var(--hover);padding:12px 14px;font-size:11px}.explorer-type,.explorer-size,.explorer-date{color:var(--muted);font-size:12px}.explorer-empty{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.explorer-empty svg{opacity:.65;margin-bottom:20px}.explorer-empty h2{color:var(--ink);margin-bottom:6px}.explorer-text-preview{background:var(--paper);border:1px solid var(--line);max-height:500px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:24px;overflow:auto}.explorer-text-preview pre{white-space:pre-wrap;margin:0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7}.explorer-text-preview.is-compact{border:0;border-radius:0;width:100%;height:100%;margin:0;padding:14px;font-size:9px;line-height:1.65;overflow:hidden}.explorer-text-preview.is-compact pre{font-size:9px}.explorer-pdf-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:500px;display:block}.explorer-pdf-preview.is-compact{border:0;border-radius:0;width:100%;height:100%}.file-explorer.is-compact .explorer-empty{min-height:150px;padding:20px}.file-explorer.is-compact .explorer-item{background:0 0;border:0;border-radius:0}.file-explorer.is-compact .explorer-open{padding:9px 0}@media (max-width:760px){.explorer-heading{flex-direction:column;align-items:flex-start}.explorer-toolbar{flex-wrap:wrap}.explorer-search{width:100%}.explorer-viewbar label{gap:6px}.explorer-actions{flex-wrap:wrap}}
:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-enter:.42s;--motion-exit:.18s;--motion-move:.36s}.app{isolation:isolate;position:relative}.app:after{content:"";z-index:10;pointer-events:none;opacity:.09;background:radial-gradient(ellipse at 20% 18%,var(--presence-primary),transparent 58%),radial-gradient(ellipse at 82% 82%,var(--presence-secondary),transparent 54%);transform-origin:50%;will-change:transform,opacity;animation:18s ease-in-out infinite alternate haelor-rest;position:fixed;inset:-8%;transform:translate(-.5%)scale(1.02)}.app[data-haelor-active=true]:after{opacity:.78;animation:haelor-presence var(--motion-presence) ease-in-out infinite alternate}.app[data-haelor-phase=researching]:after{transform-origin:18% 45%;animation-name:haelor-research}.app[data-haelor-phase=creating]:after{transform-origin:70% 35%;animation-name:haelor-create}.app[data-haelor-phase=calculating]:after{transform-origin:50%;animation-duration:6.5s}.app[data-haelor-phase=mapping]:after{transform-origin:72% 62%;animation-name:haelor-map-current}@keyframes haelor-rest{0%{opacity:.055;transform:translate(-.7%,-.25%)scale(1.015)}to{opacity:.12;transform:translate(.7%,.25%)scale(1.035)}}@keyframes haelor-presence{0%{opacity:.32;transform:translate(-1.2%,-.4%)scale(1.015)}to{opacity:.82;transform:translate(1.2%,.4%)scale(1.045)}}@keyframes haelor-research{0%{opacity:.32;transform:translate(-1.5%)scale(1.01)}to{opacity:.78;transform:translate(1.5%,-.5%)scale(1.055)}}@keyframes haelor-create{0%{opacity:.28;transform:translate(.5%,1%)scale(1.01)}to{opacity:.86;transform:translate(-.5%,-1%)scale(1.06)}}@keyframes haelor-map-current{0%{opacity:.34;transform:translate(-1.4%,1%)rotate(-.15deg)scale(1.02)}to{opacity:.82;transform:translate(1.4%,-1%)rotate(.15deg)scale(1.05)}}.motion-surface{min-width:0;height:100%;min-height:0;position:relative}.motion-surface[data-haelor-activity=true]{animation:3.6s ease-in-out infinite haelor-surface}.native-numbers{height:100%;display:block}.native-numbers>.sheet-workspace{height:100%;margin-top:0}.content.is-numbers-category .motion-surface{flex-direction:column;flex:1;height:auto;display:flex}.sheet-workspace>div:not([hidden]):has(>.sheet-scroll){display:contents}.sheet-tabs~div .sheet-toolbar{background:0 0;border:0;height:35px;min-height:35px;padding:3px 10px;position:absolute;top:0;right:0}@media (max-width:600px){.sheet-tabs~div .sheet-toolbar{max-width:120px}.sheet-tabs~div .sheet-toolbar .sheet-dirty{display:none}}@keyframes haelor-surface{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 8%,transparent)}50%{box-shadow:inset 0 0 36px color-mix(in srgb,var(--green) 14%,transparent)}}.category-nav-entry[data-haelor-activity=true] button{animation:2.8s ease-in-out infinite haelor-perspective}@keyframes haelor-perspective{0%,to{background-color:color-mix(in srgb,var(--green) 7%,transparent)}50%{background-color:color-mix(in srgb,var(--green) 18%,var(--surface))}}.category-activity-label{white-space:nowrap;text-overflow:ellipsis;max-width:86px;margin-left:auto;font-size:10px;font-weight:400;overflow:hidden}.category-surface[data-mode=overview] .native-perspective-header,.native-loading:before{display:none}.overview-empty{color:var(--muted,#67766b);padding:36px 24px;font-size:14px}.overview-grid{grid-template-rows:none;grid-auto-rows:minmax(280px,calc(50dvh - 122.5px));height:auto}.overview-grid:empty{display:none}.overview-controls select{max-width:170px;color:var(--muted);background:0 0;border:0;font-size:11px}.overview-tile{transition:transform var(--motion-move) var(--motion-ease)}@media (max-width:760px){.overview-grid{grid-template-rows:none;grid-auto-rows:360px}}button,summary,[role=button]{transform-origin:50%}button:not(:disabled),summary,[role=button]{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-standard);transition-timing-function:var(--motion-ease-standard)}button svg,summary svg,[role=button] svg{transition:transform var(--motion-standard) var(--motion-ease-emphasized),opacity var(--motion-fast) linear}@media (hover:hover){:is(.primary,.secondary,.text-link,.sidebar-add,.appearance-close,.assistant-drawer-open):not(:disabled):hover{transform:translateY(-1px)}.primary:not(:disabled):hover svg,.composer-send:not(:disabled):hover svg{transform:translateY(-2px)scale(1.05)}:is(.note-row,.document-row,.question-row,.message-row,.file-row,.person-card,.reader-row,.guided-programs>button):hover{transform:translate(2px)}.image-card:hover .image-preview img,.transient-image-card:hover .image-preview img{transform:scale(1.025)}}button:not(:disabled):active,summary:active,[role=button]:not([aria-disabled=true]):active{transition-duration:60ms;transform:translateY(1px)scale(.985)}button:disabled{cursor:default;filter:saturate(.72)}input,textarea,select{transition:border-color var(--motion-standard) var(--motion-ease-standard),box-shadow var(--motion-standard) var(--motion-ease-standard),background-color var(--motion-standard) var(--motion-ease-standard)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 12%,transparent)}.brand-mark{transition:transform var(--motion-spatial) var(--motion-ease-emphasized),box-shadow var(--motion-spatial) var(--motion-ease-standard),background-color var(--motion-standard) linear}.app[data-haelor-active=true] :is(.sidebar .brand-mark,.topbar-assistant .brand-mark,.assistant-drawer-open){animation:3.4s ease-in-out infinite haelor-mark-breathe}.topbar-assistant.is-active{animation:haelor-status-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}.topbar-assistant.is-active>span:nth-child(2){animation:1.8s ease-in-out infinite alternate haelor-status-text}@keyframes haelor-mark-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 0%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--green) 10%,transparent);transform:scale(1.025)}}@keyframes haelor-status-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes haelor-status-text{0%{opacity:.68}to{opacity:1}}.nav button,.category-nav button,.breadcrumbs button{position:relative}.topic-link:before,.category-nav button:before{content:"";background:var(--green);opacity:0;width:3px;transition:opacity var(--motion-fast) linear,transform var(--motion-spatial) var(--motion-ease-emphasized);border-radius:999px;position:absolute;top:17%;bottom:17%;left:0;transform:scaleY(.35)}.topic-link.active:before,.category-nav button.active:before{opacity:1;transform:scaleY(1)}.category-nav button>svg{transition:transform var(--motion-spatial) var(--motion-ease-emphasized),color var(--motion-standard) linear}.category-nav button.active>svg{transform:scale(1.08)}.category-nav-entry[data-haelor-activity=true] button>svg{animation:2.8s ease-in-out infinite haelor-icon-attention}.category-update-dot,.activity-follow-button.has-update:after{animation:update-dot-arrive .62s var(--motion-ease-emphasized) both}.breadcrumbs>span{animation:breadcrumb-arrive var(--motion-standard) var(--motion-ease-emphasized) both}.breadcrumbs>span:last-child{animation-delay:35ms}@keyframes haelor-icon-attention{0%,to{transform:scale(1)}50%{transform:scale(1.1)rotate(-2deg)}}@keyframes update-dot-arrive{0%{opacity:0;transform:scale(.2)}58%{opacity:1;transform:scale(1.5)}to{transform:scale(1)}}@keyframes breadcrumb-arrive{0%{opacity:0;transform:translateX(calc(var(--motion-distance) * -.65))}to{opacity:1;transform:none}}.composer{isolation:isolate;transition:min-height var(--motion-spatial) var(--motion-ease-emphasized),border-color var(--motion-standard) linear,box-shadow var(--motion-spatial) var(--motion-ease-standard),background-color var(--motion-standard) linear;position:relative}.composer:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 12% 50%,var(--presence-primary),transparent 44%);transition:opacity var(--motion-spatial) linear,transform var(--motion-spatial) var(--motion-ease-emphasized);position:absolute;inset:-1px;transform:scale(.985)}.composer:focus-within{border-color:color-mix(in srgb,var(--green) 48%,var(--line));box-shadow:0 8px 32px color-mix(in srgb,var(--green) 11%,transparent)}.composer:focus-within:after,.composer[data-has-draft=true]:after{opacity:.42;transform:scale(1)}.composer-send{overflow:hidden}.composer[data-has-draft=true] .composer-send:not(:disabled){animation:composer-ready .36s var(--motion-ease-emphasized) both}.composer[data-busy=true]:after{opacity:.68;animation:2.8s ease-in-out infinite alternate composer-working}.composer[data-busy=true]:before{animation:2.8s ease-in-out infinite haelor-mark-breathe}@keyframes composer-ready{0%{opacity:.55;transform:scale(.82)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes composer-working{0%{transform:translate(-1%)scale(.99)}to{transform:translate(1%)scale(1.01)}}.overlay,.appearance-overlay{animation:backdrop-arrive var(--motion-standard) ease-out both}.modal{animation:modal-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}.appearance-drawer{animation:side-drawer-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}dialog[open]{animation:modal-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}dialog[open]::backdrop{animation:backdrop-arrive var(--motion-standard) ease-out both}.assistant-drawer{transition:width var(--motion-spatial) var(--motion-ease-emphasized),max-height var(--motion-spatial) var(--motion-ease-emphasized),border-radius var(--motion-spatial) var(--motion-ease-emphasized),background-color var(--motion-standard) linear,border-color var(--motion-standard) linear,box-shadow var(--motion-spatial) var(--motion-ease-standard),backdrop-filter var(--motion-spatial) linear}:is(.proposal,.clarification-card,.temporary-knowledge,.category-focus-bar,.notice.transient-notice){animation:panel-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}:is(.expert-menu[open] .expert-menu-popover,.workspace-switcher[open] .workspace-switcher-menu,.sheet-function-suggestions,.sheet-cell-menu){transform-origin:100% 0;animation:popover-arrive var(--motion-standard) var(--motion-ease-emphasized) both}.assistant-drawer-header,.assistant-drawer-body{animation:drawer-content-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}.assistant-drawer-body{animation-delay:45ms}.workspace-conversation-messages>*{animation:conversation-item-arrive var(--motion-standard) var(--motion-ease-emphasized) both}@keyframes panel-arrive{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.992)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.975)}to{opacity:1;transform:none}}@keyframes side-drawer-arrive{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes popover-arrive{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes drawer-content-arrive{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes conversation-item-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}:is(.note-row,.document-row,.question-row,.message-row,.file-row,.person-card,.reader-row,.image-card,.transient-image-card,.guided-programs>button){transition:transform var(--motion-standard) var(--motion-ease-emphasized),background-color var(--motion-standard) linear,border-color var(--motion-standard) linear,box-shadow var(--motion-standard) linear,opacity var(--motion-standard) linear}.image-preview img{transition:opacity var(--motion-standard) linear,transform var(--motion-spatial) var(--motion-ease-emphasized)}.note-check-row span{transition:color var(--motion-standard) linear,opacity var(--motion-standard) linear,text-decoration-color var(--motion-standard) linear}.note-check-row:has(input:checked) span{opacity:.66}.sheet-grid td{transition:outline-color var(--motion-fast) linear,background-color var(--motion-fast) linear}.sheet-grid td>button{transition:background-color var(--motion-fast) linear,color var(--motion-fast) linear,box-shadow var(--motion-fast) linear,transform var(--motion-fast) var(--motion-ease-standard)}.sheet-grid td button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 46%,transparent)}.calendar-timed-block,.calendar-month button,.full-calendar-agenda>button{transition:transform var(--motion-standard) var(--motion-ease-emphasized),box-shadow var(--motion-standard) linear,background-color var(--motion-standard) linear,border-color var(--motion-standard) linear}.calendar-timed-block.is-provisional:active,.calendar-month button.is-provisional:active{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 18%,transparent);transform:scale(1.018)}.calendar-now span{animation:2.4s ease-in-out infinite current-time-breathe}.route-detail-panel,.map-context-tool.is-open{animation:map-panel-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}.haelor-map-marker.is-focused>span{transition:transform var(--motion-spatial) var(--motion-ease-emphasized),background-color var(--motion-standard) linear;transform:scale(1.08)}@keyframes current-time-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 0%,transparent)}}@keyframes map-panel-arrive{0%{opacity:0;transform:translateX(var(--motion-distance)) scale(.985)}to{opacity:1;transform:none}}.guided-progress{position:relative}.guided-progress span{transition:width var(--motion-spatial) var(--motion-ease-emphasized);position:relative;overflow:hidden}.guided-progress span:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--on-primary) 60%,transparent),transparent);width:34%;animation:2.8s linear infinite guided-progress-current;position:absolute;inset:0}.guided-current-step>*{animation:guided-step-arrive var(--motion-spatial) var(--motion-ease-emphasized) both}.guided-current-step>:nth-child(2){animation-delay:40ms}.guided-current-step>:nth-child(3){animation-delay:80ms}.voice-live-dot{animation:1.8s ease-in-out infinite voice-presence}.voice-call[data-state=connecting] .voice-live-dot,.voice-call[data-state=ending] .voice-live-dot{animation-duration:.9s}.voice-level span{transition:width 80ms linear,background-color var(--motion-standard) linear}@keyframes guided-progress-current{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes guided-step-arrive{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@keyframes voice-presence{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 9%,transparent);transform:scale(.9)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--green) 2%,transparent);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.app:after,.app[data-haelor-active=true]:after,.motion-surface[data-haelor-activity=true],.category-nav-entry[data-haelor-activity=true] button,.app[data-haelor-active=true] :is(.sidebar .brand-mark,.topbar-assistant .brand-mark,.assistant-drawer-open),.topbar-assistant.is-active,.topbar-assistant.is-active>span:nth-child(2),.category-nav-entry[data-haelor-activity=true] button>svg,.calendar-now span,.guided-progress span:after,.voice-live-dot{animation:none}.app:after{opacity:.08;transform:none}.app[data-haelor-active=true]:after{opacity:.28}.category-nav-entry,.overview-tile{transition:none}.category-nav-entry[data-haelor-activity=true] button{background-color:color-mix(in srgb,var(--green) 10%,var(--surface))}}.thought-current{z-index:75;pointer-events:none;width:100vw;height:100vh;color:var(--green);position:fixed;inset:0;overflow:visible}.thought-current :is(path,rect,circle){vector-effect:non-scaling-stroke}.thought-current-track{fill:none;stroke:color-mix(in srgb,var(--green) 16%,transparent);stroke-width:1.25px}.thought-current-wave{fill:none;stroke:color-mix(in srgb,var(--green) 74%,transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.5 6;animation:4.2s linear infinite thought-current-travel}.thought-current marker path{fill:var(--green)}.thought-current-source{fill:var(--surface);stroke:var(--green);stroke-width:1.5px}.thought-current-orbit-track{fill:none;stroke:color-mix(in srgb,var(--green) 24%,transparent);stroke-width:1.25px}.thought-current-orbit{fill:none;stroke:var(--green);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:9 91;animation:4.2s linear infinite thought-current-orbit}[data-thought-focus=active]{filter:saturate(1.04)}@keyframes thought-current-travel{to{stroke-dashoffset:-100px}}@keyframes thought-current-orbit{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.thought-current-wave,.thought-current-orbit,.workspace-conversation-messages .thought-beat[data-state=active]:after{animation:none}.thought-current-wave{stroke-dasharray:2 7}.thought-current-orbit{stroke-dasharray:18 82}}html[data-theme-motion=none] .thought-current-wave,html[data-theme-motion=none] .thought-current-orbit,html[data-theme-motion=none] .workspace-conversation-messages .thought-beat[data-state=active]:after{animation:none}.working-assumptions{background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:12px 16px;font-size:12px}.working-assumptions ul{margin:6px 0;padding-left:18px}.working-assumptions small{color:var(--muted)}
.personal-memory-dialog{border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--paper);width:min(660px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);padding:28px;overflow:auto;box-shadow:0 24px 80px #0003}.personal-memory-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.personal-memory-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.personal-memory-dialog h2{margin:8px 0 16px;font-size:24px;line-height:1.2}.personal-memory-dialog .muted{color:var(--muted);font-size:13px;line-height:1.5}.personal-memory-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.personal-memory-toolbar button,.personal-memory-trigger{align-items:center;gap:6px;display:inline-flex}.personal-memory-list{gap:12px;display:grid}.personal-memory-card,.personal-memory-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.personal-memory-card p{overflow-wrap:anywhere;margin:12px 0;line-height:1.55}.personal-memory-tags{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.personal-memory-tags span{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:3px 8px}.personal-memory-card details{font-size:12px}.personal-memory-card summary{cursor:pointer;color:var(--muted)}.personal-memory-card blockquote{border-left:2px solid var(--green);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding-left:12px}.personal-memory-editor{margin-bottom:16px}.personal-memory-editor label{gap:6px;margin-top:14px;font-size:12px;display:grid}.personal-memory-editor textarea{resize:vertical;min-height:100px}.personal-memory-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personal-memory-footnote{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.personal-memory-empty{color:var(--muted);text-align:center;padding:32px 12px}@media (max-width:600px){.personal-memory-dialog{padding:18px}.personal-memory-dialog h2{font-size:21px}.personal-memory-fields{grid-template-columns:1fr;gap:0}}
body{font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:650}.app{grid-template-columns:240px minmax(0,1fr);display:grid}.sidebar{overscroll-behavior:contain;padding:26px 16px;overflow-y:auto}.sidebar .brand{padding:0 8px 6px;font-size:27px;font-weight:650}.sidebar .brand-mark{border-radius:8px;width:36px;height:38px}.workspace-name{background:0 0;border:0;margin:0 8px 30px;padding:0}.workspace-name .live{font-size:12px}.workspace-name .live:before{display:none}.sidebar-section-heading{padding:0 8px}.sidebar .eyebrow{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.sidebar-add{width:32px;height:32px}.nav{gap:4px;margin-top:10px}.nav button,.nav button.active{min-height:42px;padding:9px 12px;font-size:14px;line-height:1.4}.nav button.active{background:var(--selected);color:var(--selected-ink)}.topic-link{min-width:0}.topic-link svg{flex:none}.topic-link span{text-overflow:ellipsis;overflow:hidden}.topic-perspectives{border-top:1px solid var(--line);margin-top:10px;padding:22px 0 0}.topic-perspectives>.eyebrow{margin-bottom:10px;padding-left:12px}.category-nav button{gap:12px;min-height:42px;padding:10px 12px;font-size:14px}.category-nav button>svg{stroke-width:1.65px;flex:none;width:19px;height:19px}.category-nav button.active{box-shadow:inset 3px 0 var(--green);font-weight:600}.main{grid-template-rows:auto minmax(0,1fr) auto auto}.topbar{background:var(--paper);min-height:58px;padding:10px 28px;font-size:13px}.breadcrumbs button{font-size:13px}.breadcrumbs{max-width:52%}.topbar-actions{gap:8px}.activity-follow-button{min-height:36px}.topbar-actions button,.appearance-trigger{min-height:36px;font-size:12px}.topbar-assistant{max-width:240px;font-size:12px}.content{padding:26px 30px}.content.is-overview{padding:28px 30px}.native-perspective-header,.explorer-heading,.perspective-header{border-bottom:1px solid var(--line);align-items:end;gap:20px;margin-bottom:22px;padding:0 0 18px}.native-perspective-header h1,.explorer-heading h1,.perspective-header h1,.perspective-header h2{margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.2}.native-perspective-header p,.explorer-heading p,.perspective-header p{color:var(--muted);font-size:14px;line-height:1.5}.perspective-controls{gap:10px}.perspective-controls select{min-height:40px;font-size:13px}.primary,.secondary{min-height:40px;padding:9px 14px;font-size:13px}.composer-wrap{background:var(--paper);border:0;padding:14px 28px 18px}.composer{background:var(--surface);border-radius:var(--radius-floating);border:1px solid var(--line);min-height:60px;padding:9px 14px;box-shadow:0 3px 16px #182e3510}.composer textarea{font-size:14px}.composer-footer>span{max-width:180px;font-size:12px}.composer .primary{min-width:40px;min-height:40px}.composer-wrap .composer:before{content:"h";color:var(--green);font:650 30px var(--font-interface)}.composer-wrap .composer{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}.composer-wrap .composer:focus-within,.composer-wrap .composer.is-expanded{grid-template-columns:auto minmax(0,1fr)}.composer-wrap .composer:focus-within .composer-footer,.composer-wrap .composer.is-expanded .composer-footer{grid-column:2}.workspace-conversation{border-color:var(--line);max-height:230px;margin:0 28px;overflow:auto}.workspace-conversation summary{padding:9px 14px;font-size:13px}.workspace-conversation summary span{color:var(--muted)}.workspace-conversation-messages{max-height:150px}.workspace-conversation-messages strong{color:var(--green)}.overview-introduction{margin-bottom:20px}.overview-introduction h1{margin:0 0 10px;font-size:34px;line-height:1.2}.overview-introduction p{color:var(--muted);max-width:70ch;font-size:16px}.overview-controls{justify-content:flex-end;margin:0 0 20px}.overview-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px;gap:20px;height:auto;min-height:520px}.overview-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-floating);padding:20px}.overview-tile-heading{border-bottom:1px solid var(--line);gap:10px;margin-bottom:14px;padding-bottom:14px}.overview-tile-heading h2{font-size:18px}.overview-open-label{color:var(--green);margin-left:auto;font-size:13px}.overview-tile-content{height:auto}.category-surface[data-mode=overview] :is(.native-perspective-header,.image-library-toolbar,.uncertainty-answer form,.uncertainty-section summary>span,.object-overflow){display:none}.category-surface[data-mode=overview] .uncertainty-row{grid-template-columns:24px minmax(0,1fr);min-width:0;padding:12px}.category-surface[data-mode=overview] .uncertainty-answer{grid-column:2}.category-surface[data-mode=overview] .editorial-note-meta{display:none}.reader-workspace{border:1px solid var(--line);border-radius:var(--radius-floating);background:var(--surface);grid-template-columns:minmax(230px,30%) minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.reader-list{border-right:1px solid var(--line);min-width:0;padding:16px 12px}.reader-search{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:9px;margin:0 4px 18px;padding:0 10px;display:flex}.reader-search input{background:0 0;border:0;min-width:0;padding:10px 0;font-size:13px}.reader-row{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink);background:0 0;border:0;gap:12px;margin-bottom:4px;padding:16px 12px;display:flex}.reader-row:hover{background:var(--hover)}.reader-row.is-selected{background:var(--selected)}.reader-row.is-linked{box-shadow:inset 3px 0 var(--focus)}.reader-detail.is-linked{background:color-mix(in srgb,var(--selected) 42%,var(--surface))}.reader-row>span:not(.person-avatar){min-width:0}.reader-row strong{font-size:14px;font-weight:600;display:block}.reader-row small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px;display:block}.reader-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.reader-detail{min-width:0;padding:28px 30px}.reader-detail>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.reader-detail h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:28px;line-height:1.25}.reader-meta,.reader-kind{color:var(--muted);font-size:12px}.reader-kind{align-items:center;gap:8px;display:inline-flex}.reader-prose,.reader-detail .note-rich-content{font-size:15px;line-height:1.75}.reader-prose{white-space:pre-wrap;overflow-wrap:anywhere}.reader-detail :is(.note-plain-body,.note-rich-blocks),.reader-detail .note-editorial-body :is(p,li,.note-check-row){font-size:15px;line-height:1.75}.message-body{margin:28px 0}.reader-email{color:var(--green);overflow-wrap:anywhere;margin:20px 0}.person-avatar{width:42px;height:42px;color:var(--green);background:var(--selected);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid}.person-avatar.is-large{width:76px;height:76px;font-size:25px}.reader-related{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.reader-related h3{align-items:center;gap:8px;margin-bottom:14px;font-size:16px;display:flex}.reader-related button{text-align:left;align-items:center;gap:10px;margin:12px 0;display:flex}.native-empty{color:var(--muted);padding:32px 20px;font-size:14px}.notes-grid{display:block}.notes-workspace:has(.reader-workspace) .notes-chronology:has(.notes-columns:empty){display:none}.question-group>header{padding:16px 0;font-size:16px}.question-row,.question-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-floating);margin-bottom:12px;padding:20px}.question-copy strong,.question-surface h2{font-size:17px;font-weight:600}.question-copy small,.question-state,.question-answer-control{font-size:13px}.question-answer-control{padding-top:16px}.uncertainty-section>summary{padding:16px 0}.uncertainty-section>summary strong{font-size:16px}.uncertainty-section>summary small,.uncertainty-section>summary>span{font-size:12px}.uncertainty-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-floating);padding:20px}.uncertainty-copy strong{font-size:16px}.uncertainty-answer{font-size:13px}.document-body h2{margin:0 0 18px;font-size:26px}.document-body h3{margin:22px 0 8px;font-size:17px}.document-body h4{margin:18px 0 8px;font-size:15px}.document-body p{white-space:pre-wrap;margin:8px 0;font-size:14px}.document-body ul{padding-left:22px;list-style:outside}.document-reference{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green);font:600 11px var(--font-interface);vertical-align:.08em;border-radius:999px;align-items:center;gap:4px;margin-inline:2px;padding:2px 7px;display:inline-flex}.document-reference:disabled{opacity:1;cursor:default}.document-reference.is-stale{border-color:color-mix(in srgb,#ad6b20 42%,var(--line));color:#8b5518}.document-reference.is-unavailable{color:var(--muted);border-style:dashed}.execution-section>summary{min-height:48px;padding:14px 0}.execution-section>summary strong{font-size:16px}.execution-section>summary small{font-size:12px}.execution-row{border-bottom:1px solid var(--line);min-height:70px;padding:16px 12px}.execution-row:hover{background:var(--hover)}.execution-row input[type=checkbox]{width:19px;height:19px}.task-title strong{font-size:15px;font-weight:500}.task-title small,.execution-date small{font-size:12px}.execution-date time{font-size:13px}.task-browser.has-inspector{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.task-row-actions{align-items:center;gap:10px;display:flex}.task-inspector{border:1px solid var(--line);border-radius:var(--radius-floating);background:var(--surface);padding:22px}.task-inspector>header{justify-content:space-between;gap:12px;display:flex}.task-inspector h2{font-size:22px}.task-inspector p{margin:20px 0;line-height:1.7}.task-inspector dl{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.task-inspector dt{color:var(--muted);font-size:12px}.task-inspector dd{margin:4px 0 12px}.task-inspector>button{width:100%;margin-top:14px}.task-inspector-link{text-align:left;align-items:center;gap:8px;display:flex}.information-pill{border-radius:7px;padding:5px 10px;font-size:12px;line-height:1.4}.images-grid{grid-template-columns:repeat(auto-fill,minmax(var(--image-min,220px),1fr));gap:20px}.image-library-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;display:flex}.image-library-toolbar .reader-search{background:var(--surface);width:min(380px,60%);margin:0}.image-size-control{align-items:center;gap:12px;font-size:12px;display:flex}.image-size-control input{width:120px}.image-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);gap:0;overflow:hidden}.image-preview{border-radius:0}.image-caption{padding:12px 14px}.image-caption strong{font-size:14px}.image-caption small{font-size:12px}.focused-image-copy h1{font-size:28px}.focused-image-copy p{font-size:14px;line-height:1.65}.explorer-toolbar{min-height:50px}.explorer-viewbar,.explorer-location button,.explorer-search input{font-size:13px}.explorer-open strong{font-size:14px}.explorer-open small,.explorer-type,.explorer-size,.explorer-date{font-size:12px}.explorer-item{background:var(--surface)}.content.is-calendar-category .category-surface[data-category=calendar],.content.is-map-category .category-surface[data-category=maps]{flex-direction:column;display:flex}.content:is(.is-map-category,.is-calendar-category) .category-surface>.native-perspective-header{flex:none}.content.is-map-category .category-surface>.saved-routes,.content.is-map-category .category-surface>.category-map{flex:1;min-height:0}.google-map-canvas{border-radius:var(--radius-floating);border:1px solid var(--line)}.saved-routes{flex-direction:column;gap:16px;padding:16px;display:flex}.saved-route-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.saved-route-toolbar>label{gap:7px;width:min(540px,100%);font-weight:650;display:grid}.saved-route-toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:40px;padding:0 12px}.saved-route-toolbar>div:first-child{gap:3px;display:grid}.saved-route-toolbar>div:first-child span{color:var(--muted);font-size:12px}.saved-route-actions{flex:none;gap:8px;display:flex}.saved-route-actions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.saved-route-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.saved-route-actions .danger-text{color:var(--danger)}.saved-route-error{color:var(--danger);margin:0;font-size:13px}.saved-routes .saved-route-workspace{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:480px;padding:0;display:grid;overflow:hidden}.saved-route-stops{border-right:1px solid var(--line);padding:24px;overflow:auto}.saved-route-stops h2{font-size:20px}.saved-route-stops>button{background:var(--green);color:#fff;border-radius:8px;padding:10px 16px}.saved-route-map{min-width:0;min-height:480px}.saved-route-map .google-route-delivery{height:100%}.saved-route-map .google-map-shell,.saved-route-map .google-map-canvas{min-height:480px}.saved-route-map-state{background:var(--map-paper);text-align:center;height:100%;min-height:480px;color:var(--muted);align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.saved-route-map-state strong{color:var(--ink)}.saved-route-editor{width:min(700px,100vw - 32px)}.saved-route-editor>label,.saved-route-editor .form-row label{gap:7px;font-weight:650;display:grid}.saved-route-editor input,.saved-route-editor select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 11px}.saved-route-stop-editor{border:0;gap:8px;margin:18px 0 10px;padding:0;display:grid}.saved-route-stop-editor legend{margin-bottom:8px;font-weight:700}.saved-route-stop-editor>div{grid-template-columns:26px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:6px;display:grid}.saved-route-stop-editor>div>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.saved-route-stop-editor button{border:1px solid var(--line);background:var(--surface);border-radius:7px;place-items:center;height:34px;display:grid}.saved-route-stop-editor button:last-child{color:var(--danger)}.saved-route-add-stop{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.saved-route-toolbar{flex-direction:column;align-items:stretch}.saved-route-actions{flex-wrap:wrap}.saved-routes .saved-route-workspace{flex:none;grid-template-columns:minmax(0,1fr)}.saved-route-map{grid-row:1}.saved-route-stops{border-right:0;border-top:1px solid var(--line)}.saved-route-stop-editor>div{grid-template-columns:24px minmax(0,1fr) 32px 32px}.saved-route-stop-editor>div button:last-child{grid-column:2/-1}}.calendar-toolbar h2{font-size:22px}.calendar-toolbar button,.calendar-toolbar select{min-height:36px;font-size:13px}.calendar-event,.calendar-agenda-event{font-size:12px}.category-calendar{flex:1;min-height:0}.full-calendar:not(.is-viewport-fit) .calendar-time-scroll{height:min(560px,100dvh - 300px);overflow-y:auto}.calendar-timed-block strong{font-size:12px}.calendar-timed-block small,.calendar-time-axis span{font-size:11px}.calendar-hour-lines .is-half-hour{opacity:.3}.file-explorer-body{min-width:0}.file-explorer-body.has-preview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.explorer-preview-panel{border:1px solid var(--line);border-radius:var(--radius-floating);background:var(--surface);min-width:0;padding:22px}.explorer-preview-panel header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.explorer-preview-panel h2{font-size:22px}.explorer-preview-panel .explorer-text-preview{font:14px/1.7 var(--font-content);background:var(--surface);margin-top:20px}.explorer-preview-panel .stale{margin-top:16px}.file-explorer-body.has-preview .is-details .explorer-item,.file-explorer-body.has-preview .explorer-columns{grid-template-columns:minmax(180px,1fr) 85px 100px 116px;min-width:526px}.file-explorer-body.has-preview .explorer-size,.file-explorer-body.has-preview .explorer-columns>span:nth-child(3){display:none}.semantic-object{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-floating);padding:24px}.semantic-object-header h1{font-size:30px}.semantic-content{font-size:15px;line-height:1.7}.semantic-related h2{font-size:17px}.content.is-numbers-category{padding:0}.numbers-tool-strip{min-height:45px}.numbers-tool-strip .composer textarea{font-size:13px}.sheet-tabs button,.sheet-toolbar,.sheet-cell-editor,.sheet-status-bar{font-size:12px}.sheet-grid th,.sheet-grid td button:not(.sheet-fill-handle){font-size:13px}.sheet-grid{font-variant-numeric:tabular-nums}.numbers-layout{background:var(--surface)}.navigation-toggle,.navigation-scrim,.sidebar-close,.reader-mobile-back{display:none}@media (max-width:1100px){.task-browser.has-inspector{grid-template-columns:minmax(0,1fr)}.app{grid-template-columns:210px minmax(0,1fr)}.content,.content.is-overview{padding:22px}.topbar{justify-content:flex-start;padding:10px 18px}.breadcrumbs,.topbar-assistant{display:none}.topbar-actions{flex:auto;gap:5px;min-width:0}.topbar-actions>*{flex:none}.usage-meter{display:none}.voice-call-button{padding:7px}.voice-call-button span,.activity-follow-button span,.topbar-history span,.appearance-trigger>span:not(.appearance-dot){display:none}.topbar-actions .appearance-trigger,.topbar-actions .personal-memory-trigger,.topbar-history,.topbar-actions .topbar-save{padding:7px}.topbar-actions .personal-memory-trigger,.topbar-actions .topbar-save{font-size:0}.topbar-save svg{width:17px;height:17px}.language-selector{padding-inline:6px}.language-selector select{min-width:68px}.reader-workspace{grid-template-columns:minmax(200px,34%) minmax(0,1fr)}.reader-detail{padding:22px}.reader-detail>header,.native-perspective-header{flex-wrap:wrap}.overview-controls{margin:0 0 18px}.calendar-grid-desktop{display:none}.calendar-mobile-agenda{display:block}}@media (max-width:760px){.image-library-toolbar{flex-wrap:wrap;gap:12px}.image-library-toolbar .reader-search{width:100%}.file-explorer-body.has-preview{grid-template-columns:minmax(0,1fr)}.app{display:block}.sidebar{z-index:90;width:270px;transition:transform var(--motion);background:var(--paper);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app[data-navigation-open=true] .sidebar{transform:none}.app[data-navigation-open=false] .sidebar{visibility:hidden}.sidebar-close{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.navigation-toggle{min-width:38px;padding:6px;display:inline-flex}.navigation-scrim{z-index:89;background:#14242d55;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;min-height:56px;padding:8px 12px}.topbar-actions{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions .appearance-trigger{gap:4px}.topbar-actions .personal-memory-trigger{gap:0}.language-selector{justify-content:center;width:36px;min-width:36px;padding:0;position:relative}.language-selector select{opacity:0;cursor:pointer;width:100%;min-width:0;position:absolute;inset:0}.voice-settings-popover{position:fixed;top:64px;right:12px}.content,.content.is-overview,.content.is-map-category,.content.is-calendar-category{padding:18px 14px}.content.is-numbers-category{padding:0}.native-perspective-header,.explorer-heading{gap:14px;display:grid}.native-perspective-header h1,.explorer-heading h1{font-size:27px}.perspective-controls{flex-wrap:wrap}.perspective-controls .primary{margin-left:auto}.overview-introduction h1{font-size:29px}.overview-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:280px}.overview-tile{padding:18px}.reader-workspace{grid-template-columns:minmax(0,1fr);min-height:380px}.reader-list{border:0}.reader-detail{padding:20px;display:none}.reader-workspace[data-mobile-detail=true] .reader-list{display:none}.reader-workspace[data-mobile-detail=true] .reader-detail{display:block}.reader-mobile-back{margin-bottom:20px;display:inline-flex}.reader-detail h2{font-size:25px}.composer-wrap{padding:10px 12px}.composer-wrap .composer{column-gap:8px;min-height:52px;padding:8px 10px}.composer-wrap .composer:before{font-size:25px}.composer-footer>span{display:none}.workspace-conversation{max-height:170px;margin:0 12px}.workspace-conversation-messages{max-height:100px}.images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-caption{padding:10px}.image-caption strong{font-size:13px}.semantic-object{padding:18px}.semantic-object-header h1{font-size:25px}.execution-row{padding:14px 6px}.execution-row .information-topic{display:none}.execution-date{max-width:110px}}.topbar{flex:none}.content{max-width:none;min-height:0;margin:0;overflow:auto}.overview-introduction{display:none}.overview-controls{min-height:42px;margin-bottom:10px}.perspective-commandbar{justify-content:flex-end;min-height:42px;margin:0 0 10px;display:flex}.perspective-commandbar .perspective-controls{margin-left:auto}.perspective-commandbar :is(select,button){min-height:36px}.image-library-toolbar{margin-bottom:10px}.explorer-toolbar{gap:12px;padding:8px 0}.explorer-toolbar .explorer-actions{gap:6px}.explorer-toolbar .explorer-actions button{min-height:34px;padding-block:6px}.calendar-toolbar{padding:8px 12px}.calendar-toolbar-actions{align-items:center;gap:8px;display:flex}.calendar-toolbar .calendar-create{white-space:nowrap;min-height:36px}.content.is-map-category,.content.is-calendar-category{padding:0}.content:is(.is-map-category,.is-calendar-category) .category-workspace,.content:is(.is-map-category,.is-calendar-category) .category-host,.content:is(.is-map-category,.is-calendar-category) .category-surface{height:100%;min-height:0}.content.is-map-category .category-surface[data-category=maps],.content.is-calendar-category .category-surface[data-category=calendar]{flex-direction:column;display:flex}.content.is-map-category .category-surface>:is(.saved-routes,.category-map),.content.is-calendar-category .category-calendar,.content.is-map-category .saved-routes>.category-map{flex:1;min-height:0}.content.is-map-category .google-map-canvas,.content.is-map-category .google-map-shell,.content.is-calendar-category .full-calendar{border:0;border-radius:0}.content.is-calendar-category .full-calendar:not(.is-viewport-fit) .calendar-time-scroll{height:calc(100dvh - 181px)}.content.is-numbers-category>.category-workspace{flex-basis:0}.content.is-numbers-category .sheet-scroll{min-height:0}.assistant-drawer{z-index:80;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);width:min(440px,100vw - 280px);max-height:calc(100dvh - 74px);box-shadow:0 18px 60px color-mix(in srgb,var(--ink) 18%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width var(--motion),max-height var(--motion),border-radius var(--motion);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:20px;overflow:hidden}.assistant-drawer.is-open{max-height:none;top:74px;bottom:16px}.assistant-drawer.is-open.has-working-document{width:min(920px,100vw - 280px)}.assistant-drawer.is-collapsed{width:min(540px,100vw - 280px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:18px}.assistant-drawer-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.assistant-drawer-header .brand-mark{border-radius:8px;width:32px;height:34px;font-size:22px}.assistant-drawer-header>span:nth-child(2){min-width:0;display:grid}.assistant-drawer-header strong{font-size:13px}.assistant-drawer-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-drawer-header-actions{align-items:center;gap:2px;display:flex}.assistant-drawer-header-actions button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.assistant-drawer-header-actions button:hover{background:var(--hover);color:var(--ink)}.assistant-drawer-header-actions button.is-active{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.assistant-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.assistant-drawer.has-working-document .assistant-drawer-body{grid-template-columns:minmax(380px,1.2fr) minmax(290px,.8fr);padding:0;display:grid;overflow:hidden}.assistant-conversation-pane{overscroll-behavior:contain;min-width:0;padding:12px;overflow-y:auto}.working-document-panel{border-right:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 72%,var(--surface));flex-direction:column;min-width:0;display:flex;overflow:hidden}.working-document-panel>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);flex:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:9px 12px;display:grid}.working-document-panel>header>span:nth-child(2){min-width:0;display:grid}.working-document-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.working-document-panel>header small{color:var(--muted);font-size:9px}.working-document-panel>header>div{display:flex}.working-document-panel>header button{place-items:center;width:28px;height:28px;padding:0;display:grid}.working-document-panel>header button.is-active{background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green)}.working-document-mark{background:color-mix(in srgb,var(--green) 11%,var(--surface));width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;display:grid}.working-document-paper{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 8%,transparent);overscroll-behavior:contain;border-radius:4px;flex:1;margin:12px;padding:clamp(20px,4vw,42px);position:relative;overflow-y:auto}.working-document-paper .document-body{max-width:68ch;margin:0 auto}.working-document-paper .document-body h2{font-size:24px;line-height:1.18}.working-document-paper .document-body p,.working-document-paper .document-body li{line-height:1.65}.working-document-paper .document-body ul,.working-document-paper .document-body ol{margin:8px 0 18px;padding-left:24px}.working-document-paper .document-body ul{list-style:outside}.working-document-paper .document-body ol{list-style:decimal}.working-document-paper .document-body li+li{margin-top:4px}.working-document-paper .document-body blockquote{border-left:3px solid color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--surface));color:color-mix(in srgb,var(--ink) 84%,var(--muted));margin:14px 0 20px;padding:8px 14px}.working-document-paper .document-body blockquote p{margin:0}.working-document-paper .document-body code{border:1px solid var(--line);background:var(--canvas);border-radius:4px;padding:1px 5px;font-size:.9em}.working-document-paper .document-body a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.document-table-scroll{max-width:100%;margin:12px 0 20px;overflow-x:auto}.document-table-scroll table{border-collapse:collapse;width:100%;font-size:11px}.document-table-scroll th,.document-table-scroll td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.document-table-scroll th{background:var(--canvas);font-weight:700}.document-visual{background:0 0;border:0;max-width:100%;margin:18px auto 30px;animation:.32s ease-out both working-document-image-in}.document-visual>button{cursor:pointer;background:0 0;border:0;justify-content:center;width:100%;padding:0;display:flex}.document-visual img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72vh,720px);animation:.45s ease-out both working-document-image-in;display:block}.document-visual figcaption{background:0 0;gap:3px;padding:8px 2px 0;font-size:10px;display:grid}.document-visual figcaption span{color:var(--muted);line-height:1.45}.document-visual.is-unavailable{color:var(--muted);align-items:center;gap:9px;padding:20px;display:flex}.document-visual-slot{border:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 62%,var(--surface));max-width:68ch;min-height:72px;color:var(--green);border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;margin:10px auto 18px;padding:8px;display:grid;position:relative;overflow:hidden}.document-visual-slot:before{content:"";background:linear-gradient(105deg,color-mix(in srgb,var(--line) 55%,var(--canvas)) 25%,color-mix(in srgb,var(--surface) 92%,var(--green)) 42%,color-mix(in srgb,var(--line) 55%,var(--canvas)) 60%);background-size:240% 100%;border-radius:7px;width:84px;height:54px;animation:1.8s ease-in-out infinite working-document-shimmer}.document-visual-slot>svg{display:none}.document-visual-slot.is-ready:before{background:color-mix(in srgb,var(--green) 10%,var(--canvas));animation:.5s ease-out both working-document-image-ready}.document-visual-slot.is-unavailable{color:var(--muted);opacity:.72}.document-visual-slot.is-unavailable:before{background:color-mix(in srgb,var(--line) 45%,var(--canvas));animation:none}.document-visual-slot span{gap:2px;min-width:0;display:grid}.document-visual-slot strong{font-size:10px}.document-visual-slot small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-visual-inserting{border:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 70%,var(--surface));max-width:68ch;min-height:86px;color:var(--muted);border-radius:10px;place-items:center;gap:6px;margin:14px auto 24px;display:grid;position:relative;overflow:hidden}.document-visual-inserting>span:first-child{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--surface) 88%,var(--green)) 48%,transparent 66%);background-size:240% 100%;animation:1.8s ease-in-out infinite working-document-shimmer;position:absolute;inset:0}.document-visual-inserting small{z-index:1}.working-document-revising{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);width:fit-content;max-width:100%;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 9%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;margin:24px auto 0;padding:7px 10px;font-size:9px;display:flex;position:sticky;bottom:0}.working-document-revising>span{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite working-document-pulse}.working-document-revision-legend{z-index:1;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:12px;margin:-24px -24px 18px;padding:8px 12px;font-size:9px;display:flex;position:sticky;top:-30px}.working-document-revision-legend span{align-items:center;gap:5px;display:inline-flex}.working-document-revision-legend i{border-radius:2px;width:9px;height:9px}.working-document-revision-legend i.is-removed{background:color-mix(in srgb,#c43b32 20%,var(--surface))}.working-document-revision-legend i.is-added{background:color-mix(in srgb,var(--green) 20%,var(--surface))}.working-document-revision-block{max-width:68ch;transition:background var(--motion);border-radius:5px;margin:0 auto}.working-document-revision-block.is-removed{background:color-mix(in srgb,#c43b32 8%,var(--surface));color:color-mix(in srgb,var(--ink) 55%,var(--muted));margin-top:4px;margin-bottom:4px;padding:1px 8px;-webkit-text-decoration:line-through #c43b32a6;text-decoration:line-through #c43b32a6}.working-document-revision-block.is-added{background:color-mix(in srgb,var(--green) 9%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--green) 55%,transparent);margin-top:4px;margin-bottom:4px;padding:1px 8px}.working-document-revision-block .document-body{max-width:none}.working-document-placeholder{max-width:34ch;color:var(--muted);text-align:center;justify-items:center;gap:10px;margin:12vh auto 0;display:grid}.working-document-placeholder p{font-size:12px;line-height:1.6}.working-document-error{background:color-mix(in srgb,#c43b32 9%,var(--surface));color:#a12e27;border-radius:7px;flex:none;margin:8px 12px 0;padding:7px 9px;font-size:10px}.working-document-caret{background:var(--green);width:2px;height:1.08em;box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 10%,transparent);vertical-align:-.15em;border-radius:2px;margin:0 1px;animation:.86s steps(2,end) infinite working-document-caret;display:inline-block}@keyframes working-document-caret{50%{opacity:0}}@keyframes working-document-pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes working-document-spin{to{transform:rotate(360deg)}}@keyframes working-document-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes working-document-image-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:none}}@keyframes working-document-image-ready{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.working-document-caret,.document-visual-slot:before,.document-visual-inserting>span:first-child,.document-visual,.document-visual img{animation:none}}.assistant-drawer-empty{max-width:32ch;color:var(--muted);text-align:center;margin:28px auto;font-size:13px;line-height:1.6}.assistant-drawer .workspace-conversation{background:0 0;border:0;border-radius:0;max-height:none;margin:0;overflow:visible}.assistant-drawer .workspace-conversation summary{padding:8px 2px 12px}.assistant-drawer .workspace-conversation-messages{max-height:none;padding:0 2px 10px}.assistant-drawer .workspace-conversation-messages p{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:8px;margin:0;padding:10px 0;font-size:12px;display:grid}.thought-trail-controls{z-index:2;border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) repeat(3,30px);align-items:center;gap:5px;margin:0 -2px 6px;padding:8px 4px;display:grid;position:sticky;top:-12px}.thought-trail-controls>span{gap:1px;min-width:0;display:grid}.thought-trail-controls strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.thought-trail-controls small{color:var(--muted);font-size:9px}.thought-trail-controls button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;padding:0;display:grid}.workspace-conversation-messages .thought-beat{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;transition:background-color var(--motion),opacity var(--motion);background:0 0;grid-template-columns:46px minmax(0,1fr);gap:8px;margin:0;padding:10px 2px;display:grid;position:relative;overflow:hidden}.workspace-conversation-messages .thought-beat>strong{grid-area:1/1;font-size:11px}.workspace-conversation-messages .thought-beat>span{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/2}.workspace-conversation-messages .thought-beat>small{color:var(--muted);grid-area:2/2;font-size:9px}.workspace-conversation-messages .thought-beat[data-state=settled]{opacity:.58}.workspace-conversation-messages .thought-beat[data-state=active]{background:color-mix(in srgb,var(--selected) 72%,transparent)}.workspace-conversation-messages .thought-beat[data-state=active]:after{content:"";background:linear-gradient(90deg,transparent,var(--green),transparent);border-radius:999px;width:34%;height:2px;animation:4.2s linear infinite thought-beat-current;position:absolute;bottom:0;left:0}@keyframes thought-beat-current{0%{transform:translate(-100%)}to{transform:translate(390%)}}.assistant-drawer-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:10px;position:relative}.assistant-drawer.is-collapsed .assistant-drawer-composer{background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0;display:grid}.assistant-drawer-open{border:1px solid var(--line);background:var(--green);width:42px;height:56px;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 16%,transparent);color:var(--on-primary);font:650 26px var(--font-interface);border-radius:14px;place-items:center;display:grid}.assistant-drawer .composer{width:100%;min-height:56px;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:14px;margin:0;padding:7px 9px}.assistant-drawer .composer textarea{height:38px;min-height:38px}.assistant-drawer .composer:focus-within textarea{height:72px}.assistant-drawer .working-selection{padding:0 4px 8px}@media (min-width:761px){.app,.main{height:100dvh;min-height:0;overflow:hidden}.sidebar{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:stretch;gap:0;width:auto;height:100dvh;padding:26px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-name{display:block}.sidebar-section-heading{display:flex}.nav{justify-content:stretch;display:grid;overflow:visible}.nav button{white-space:normal}.topic-perspectives{grid-column:auto}.topic-perspectives>.eyebrow{display:block}.category-nav{display:grid;overflow:visible}.category-nav button{white-space:normal;width:100%}}@media (max-width:1000px){.calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.calendar-toolbar-actions{justify-content:space-between;width:100%}.calendar-view-switch{min-width:0;overflow-x:auto}.explorer-toolbar{flex-wrap:wrap}.explorer-toolbar .explorer-location{flex-basis:100%}.explorer-toolbar .explorer-search{flex:1;width:auto}.assistant-drawer.is-open.has-working-document{width:calc(100vw - 32px)}}@media (max-width:760px){.content,.content.is-overview{padding:12px}.content.is-map-category,.content.is-calendar-category,.content.is-numbers-category{padding:0}.overview-controls{margin-bottom:8px}.perspective-commandbar{min-height:38px;margin-bottom:8px}.perspective-commandbar .perspective-controls{flex-wrap:nowrap;width:100%;overflow-x:auto}.calendar-toolbar-actions{align-items:flex-start}.calendar-toolbar .calendar-create{padding-inline:10px;font-size:0}.calendar-toolbar .calendar-create svg{width:17px;height:17px}.explorer-toolbar .explorer-actions{justify-content:flex-end;width:100%}.assistant-drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 64px);bottom:8px;right:8px}.assistant-drawer.is-open{top:64px;bottom:8px}.assistant-drawer.is-open.has-working-document{width:calc(100vw - 16px)}.assistant-drawer.has-working-document .assistant-drawer-body{grid-template-rows:minmax(230px,1.2fr) minmax(150px,.8fr);grid-template-columns:1fr}.working-document-panel{border-right:0;border-bottom:1px solid var(--line)}.working-document-paper{margin:8px;padding:20px}.assistant-drawer.is-collapsed{width:calc(100vw - 16px)}.assistant-drawer.is-collapsed .assistant-drawer-composer{grid-template-columns:40px minmax(0,1fr)}.assistant-drawer-open{width:40px;height:52px}.assistant-drawer .composer{min-height:52px;padding:6px 8px}.assistant-drawer .composer-footer>span{display:none}.assistant-drawer .composer:focus-within textarea{height:56px}}
.admin-shell{color:#202733;background:#f5f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#e9edf4;background:#18202c;border-right:1px solid #2a3546;flex-direction:column;gap:24px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;padding:0 8px;display:flex}.admin-brand .brand-mark{color:#18202c;background:#d5f0df;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:800;display:grid}.admin-brand div{line-height:1.1;display:grid}.admin-brand strong{letter-spacing:-.02em;font-size:18px}.admin-brand small{color:#94a1b4;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:11px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#aeb8c8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#222d3d}.admin-sidebar nav button.active{color:#fff;background:#2b3a4e;box-shadow:inset 3px 0 #8dd5a7}.admin-sidebar nav button b{color:#18202c;text-align:center;background:#d5f0df;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:11px}.admin-operator{background:#202a39;border:1px solid #344258;border-radius:10px;align-items:flex-start;gap:9px;margin-top:auto;padding:12px;display:flex}.admin-operator svg{color:#8dd5a7;flex:none}.admin-operator div{gap:3px;min-width:0;display:grid}.admin-operator strong,.admin-operator span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-operator strong{font-size:13px}.admin-operator span{color:#96a3b5;font-size:11px}.admin-back{color:#d8dee8;border:1px solid #344258;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:13px;text-decoration:none;display:flex}.admin-main{min-width:0;padding:32px clamp(22px,4vw,56px) 64px}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-topbar h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,4vw,42px);line-height:1}.admin-icon-button{color:#4d5868;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-icon-button:disabled{opacity:.5}.admin-notice{color:#23633b;background:#edf8f1;border:1px solid #b9ddc6;border-radius:9px;margin:-12px 0 24px;padding:12px 15px;font-size:13px}.admin-notice.is-error{color:#9b3030;background:#fff1f1;border-color:#edc5c5}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0e3e8;border-radius:13px;grid-template-columns:1fr auto;align-content:space-between;gap:10px;min-height:128px;padding:19px;display:grid;box-shadow:0 5px 20px #171f2c09}.admin-metrics article svg{color:#748093;grid-column:2}.admin-metrics article span{color:#6c7787;grid-row:1;font-size:13px}.admin-metrics article strong{letter-spacing:-.035em;grid-column:1/-1;font-size:25px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e3e8;border-radius:13px;box-shadow:0 5px 20px #171f2c09}.admin-panel>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-panel>header h2,.admin-section-intro h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.admin-panel>header p,.admin-section-intro p{color:#707b8b;margin:7px 0 0;font-size:13px}.admin-text-button{color:#336e50;cursor:pointer;background:0 0;border:0;font-weight:650}.admin-list-row{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:13px 22px;font-size:12px;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-row div{gap:4px;min-width:0;display:grid}.admin-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-list-row span{color:#778293}.admin-empty{color:#7d8794;text-align:center;padding:34px 22px;font-size:13px}.admin-table-panel{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table-panel table{border-collapse:collapse;width:100%;font-size:13px}.admin-table-panel th{color:#758091;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;border-bottom:1px solid #e9ebee;padding:11px 15px;font-size:10px;font-weight:700}.admin-table-panel td{vertical-align:middle;border-bottom:1px solid #eef0f2;padding:14px 15px}.admin-table-panel tbody tr:last-child td{border-bottom:0}.admin-table-panel td>strong,.admin-table-panel td>span{display:block}.admin-table-panel td>span{color:#7b8593;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:11px;overflow:hidden}.admin-status{color:#596575;text-transform:capitalize;white-space:nowrap;background:#eef0f3;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-status.is-active,.admin-status.is-approved,.admin-status.is-resolved{color:#277446;background:#e7f6ec}.admin-status.is-pending,.admin-status.is-investigating{color:#846216;background:#fff4d6}.admin-status.is-suspended,.admin-status.is-rejected,.admin-status.is-critical{color:#a23b3b;background:#fdeaea}.admin-status.is-closed{color:#5f6570;background:#e9ebee}.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-button{color:#354253;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd4dc;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650}.admin-button:hover:not(:disabled){background:#f3faf5;border-color:#8bb49a}.admin-button.is-danger{color:#a23b3b}.admin-button:disabled{opacity:.45;cursor:default}.admin-inline-icon{color:#397c55;vertical-align:-2px;margin-left:5px;display:inline}.admin-stack{gap:18px;display:grid}.admin-stack .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.admin-report-list{gap:14px;display:grid}.admin-section-intro{margin-bottom:8px}.admin-report-card{background:#fff;border:1px solid #e0e3e8;border-radius:13px;padding:20px 22px;box-shadow:0 5px 20px #171f2c09}.admin-report-card>header{justify-content:space-between;gap:16px;display:flex}.admin-report-card>header>div{align-items:center;gap:10px;display:flex}.admin-report-card h3{margin:0;font-size:17px}.admin-report-card>header>span{color:#7d8794;font-size:11px}.admin-report-card>p{color:#4e5968;white-space:pre-wrap;max-width:850px;line-height:1.6}.admin-inline-details{flex-wrap:wrap;gap:12px 28px;margin:16px 0;display:flex}.admin-inline-details div{gap:3px;display:grid}.admin-inline-details dt{color:#8a94a1;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.admin-inline-details dd{margin:0;font-size:12px}.admin-report-card footer{border-top:1px solid #eef0f2;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:15px;display:flex}.admin-report-card label{color:#717c8c;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;font-weight:700;display:grid}.admin-report-card select{background:#fff;border:1px solid #d4dae1;border-radius:7px;min-width:130px;padding:7px 28px 7px 8px}.admin-billing{max-width:760px;padding:30px}.admin-large-icon{color:#48685a;background:#e6f3eb;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.admin-billing h2{margin:6px 0 10px;font-size:25px}.admin-billing>p{color:#667181;max-width:620px;line-height:1.6}.admin-billing dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.admin-billing dl div{border:1px solid #e5e8eb;border-radius:9px;padding:14px}.admin-billing dt{color:#7a8492;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.admin-billing dd{margin:8px 0 0;font-weight:700}.admin-callout{color:#675227;background:#fff8e8;border-left:3px solid #e4b75a;padding:15px 17px;font-size:13px;line-height:1.55}.admin-table-panel details summary{color:#47725a;cursor:pointer}.admin-table-panel pre{color:#dce5ef;background:#1c2532;border-radius:7px;max-width:360px;max-height:200px;padding:10px;font-size:10px;overflow:auto}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:auto;height:auto;padding:16px;position:static}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;width:auto}.admin-operator{display:none}.admin-back{width:auto;position:absolute;top:17px;right:16px}.admin-main{padding:24px 16px 50px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-sidebar nav button span{display:none}.admin-metrics,.admin-stack .admin-metrics,.admin-billing dl{grid-template-columns:1fr}.admin-report-card>header{display:grid}.admin-report-card>header>div{align-items:flex-start}.admin-main{padding-inline:12px}}.sidebar-admin-link{border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:8px;margin:auto 14px 14px;padding:9px 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.sidebar-admin-link:hover{background:var(--surface)}.bug-report-dialog{width:min(560px,100vw - 32px)}.bug-report-dialog form{gap:15px;display:grid}.bug-report-dialog textarea{resize:vertical;min-height:130px}.bug-report-dialog .modal-actions{justify-content:flex-end;gap:9px;display:flex}.bug-report-dialog .primary{align-items:center;gap:7px;display:inline-flex}.bug-report-success{text-align:center;justify-items:center;gap:8px;padding:28px 10px 10px;display:grid}.bug-report-success svg{color:#3d8a5d}.bug-report-success h3,.bug-report-success p{margin:0}.bug-report-success p{color:var(--muted)}.bug-report-success button{margin-top:12px}
.workspace-switcher{margin:26px 0 30px;position:relative}.workspace-switcher>summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 65%, transparent);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;list-style:none;display:flex}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher>summary>span{gap:3px;min-width:0;display:grid}.workspace-switcher>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-switcher>summary small{color:var(--muted);text-transform:capitalize;font-size:10px}.workspace-switcher[open]>summary svg{transform:rotate(90deg)}.workspace-switcher-menu{z-index:15;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;box-shadow:0 16px 45px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:12px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.workspace-switcher-menu .eyebrow{padding:7px 9px}.workspace-switcher-menu a,.workspace-switcher-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.workspace-switcher-menu a:hover,.workspace-switcher-menu button:hover,.workspace-switcher-menu a.active{background:var(--hover)}.workspace-switcher-menu a span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.workspace-switcher-menu small{color:var(--muted);text-transform:capitalize;font-size:10px}.workspace-access-dialog{width:min(720px,100%);max-height:min(88vh,860px);overflow:auto}.workspace-access-dialog>header,.new-workspace-dialog>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.workspace-access-dialog>header h2,.new-workspace-dialog>header h2{margin-top:5px;font-size:20px}.workspace-rename{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;padding-bottom:20px;display:grid}.member-list{margin:4px 0 22px;display:grid}.member-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.member-avatar{background:var(--hover);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid}.member-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.member-row strong,.invitation-row strong{overflow-wrap:anywhere}.member-row span,.member-row small,.invitation-row span{color:var(--muted);font-size:11px}.member-actions{align-items:center;gap:7px;display:flex}.member-actions select{width:112px;padding:8px}.icon-danger{color:var(--danger);background:0 0;border:0;border-radius:7px;padding:8px}.icon-danger:hover{background:var(--danger-bg)}.workspace-invite{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;padding:18px 0;gap:10px!important;display:grid!important}.pending-invitations{padding:20px 0 4px}.invitation-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.invitation-row>div{gap:4px;display:grid}.invitation-row>div:last-child{grid-auto-flow:column;align-items:center;display:flex}.workspace-access-dialog>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:11px;display:flex}.workspace-access-dialog>footer span{align-items:center;gap:7px;display:flex}.new-workspace-dialog p{line-height:1.7}.join-workspace{place-items:center;min-height:100vh;padding:30px;display:grid}.join-workspace>section{border:1px solid var(--line);background:var(--surface);width:min(540px,100%);box-shadow:0 18px 70px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:18px;justify-items:start;gap:16px;padding:42px;display:grid}.join-workspace h1{margin:0}.join-workspace p{color:var(--muted);line-height:1.8}@media (max-width:720px){.workspace-invite{grid-template-columns:1fr!important}.workspace-rename{grid-template-columns:1fr}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-actions,.member-row>.badge{grid-column:2;justify-self:start}.workspace-access-dialog>footer{flex-direction:column;align-items:start}}
.guided-tour-layer{z-index:500;pointer-events:none;color:var(--ink);position:fixed;inset:0}.guided-tour-scrim{background:color-mix(in srgb,var(--ink) 15%,transparent);opacity:0;transition:opacity var(--motion-standard) ease-out;position:absolute;inset:0}.guided-tour-layer.is-welcome .guided-tour-scrim{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guided-tour-card{pointer-events:auto;border:1px solid color-mix(in srgb,var(--green) 20%,var(--line));border-radius:var(--radius-floating);background:color-mix(in srgb,var(--surface) 96%,transparent);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 24px 80px color-mix(in srgb,var(--ink) 22%,transparent),var(--shadow);animation:tour-card-arrive var(--motion-spatial) var(--motion-ease-emphasized) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:18px;padding:22px;display:grid;position:absolute;overflow:auto}.guided-tour-layer.is-welcome .guided-tour-card{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.guided-tour-layer.is-docked .guided-tour-card{width:min(440px,100vw - 44px);bottom:22px;right:22px}.guided-tour-card>header,.guided-tour-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-tour-card>footer{padding-top:2px}.guided-tour-card>footer button{align-items:center;gap:7px;display:inline-flex}.guided-tour-brand{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.guided-tour-close{border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.guided-tour-progress{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.guided-tour-progress span{background:var(--line);height:3px;transition:background-color var(--motion-standard) linear,transform var(--motion-standard) var(--motion-ease-emphasized);border-radius:999px}.guided-tour-progress span.is-complete{background:var(--green);transform:scaleY(1.35)}.guided-tour-copy h2{max-width:420px;font:600 28px/1.13 var(--font-content);letter-spacing:-.035em;margin:7px 0 8px}.guided-tour-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.guided-tour-look{color:var(--green);align-items:center;gap:7px;margin:-4px 0 0;font-size:12px;font-weight:650;display:flex}.guided-tour-workspace-sample{grid-template-rows:auto 1fr;min-height:100%;display:grid}.guided-tour-workspace-banner{z-index:12;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:var(--radius-control);min-height:38px;color:var(--green);background:color-mix(in srgb,var(--surface) 94%,var(--green) 6%);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 7%,transparent);animation:tour-sample-arrive var(--motion-standard) var(--motion-ease-emphasized) both;align-items:center;gap:8px;padding:8px 14px;display:flex;position:sticky;top:0}.guided-tour-workspace-banner span{color:var(--muted);font-size:11px}.guided-tour-workspace-banner strong{font-size:12px}.guided-tour-workspace-sample .category-surface{min-height:0}.app[data-tour-perspective] .category-nav-entry:has(button.active) button{box-shadow:inset 3px 0 0 var(--green),0 0 0 5px color-mix(in srgb,var(--green) 7%,transparent);animation:1.8s ease-in-out infinite tour-nav-focus}@keyframes tour-card-arrive{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.975)}to{opacity:1;transform:none}}.guided-tour-layer.is-welcome .guided-tour-card{animation-name:tour-welcome-arrive}@keyframes tour-welcome-arrive{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--motion-distance))) scale(.975)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tour-nav-focus{0%,to{box-shadow:inset 3px 0 0 var(--green),0 0 0 3px color-mix(in srgb,var(--green) 5%,transparent)}50%{box-shadow:inset 3px 0 0 var(--green),0 0 0 7px color-mix(in srgb,var(--green) 2%,transparent)}}@keyframes tour-sample-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.guided-tour-layer.is-docked .guided-tour-card{gap:13px;width:calc(100vw - 20px);max-height:min(72vh,680px);padding:17px;bottom:10px;right:10px}.guided-tour-copy h2{font-size:23px}.guided-tour-layer.is-welcome .guided-tour-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){.guided-tour-card,.guided-tour-workspace-banner{animation:none}.app[data-tour-perspective] .category-nav-entry:has(button.active) button{animation:none}}html[data-theme-motion=none] .guided-tour-card,html[data-theme-motion=none] .guided-tour-workspace-banner{animation:none}html[data-theme-motion=none] .app[data-tour-perspective] .category-nav-entry:has(button.active) button{animation:none}
