:root{--color-bg-rgb:255 255 255;--color-ink-rgb:16 16 16;--color-ink-soft-rgb:58 58 58;--color-line-rgb:43 43 43;--color-card-rgb:15 15 15;--color-card-ink-rgb:242 242 242;--color-lock-indicator-rgb:52 199 89;--font-display:var(--font-inter);--font-reading:var(--font-inter);--color-bg:rgb(var(--color-bg-rgb));--color-ink:rgb(var(--color-ink-rgb));--color-ink-soft:rgb(var(--color-ink-soft-rgb));--color-line:rgb(var(--color-line-rgb));--color-card:rgb(var(--color-card-rgb));--color-card-ink:rgb(var(--color-card-ink-rgb));--color-accent:var(--color-ink);--color-lock-indicator:rgb(var(--color-lock-indicator-rgb));--line-strong:.125rem;--line-thin:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--layout-standard:53.75rem;--layout-editor:68rem;--layout-auth:24rem;--layout-messages:78rem;--layout-wide:92.5rem;--text-2xs:.5rem;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-body:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono",Menlo,Consolas,monospace;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.7}:root[data-theme=dark]{--color-bg-rgb:15 15 16;--color-ink-rgb:242 242 242;--color-ink-soft-rgb:199 199 199;--color-line-rgb:227 227 227;--color-card-rgb:242 242 242;--color-card-ink-rgb:16 16 16}*{box-sizing:border-box}body{--font-display:var(--font-inter);--font-reading:var(--font-inter);font-family:var(--font-display);line-height:var(--leading-normal);background:var(--color-bg);color:var(--color-ink);margin:0}a,button,input,textarea,select{color:inherit;font-family:inherit}input[type=date],input[type=datetime-local],input[type=time]{-webkit-text-fill-color:currentColor}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input:disabled,textarea:disabled,select:disabled{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft);opacity:1;cursor:not-allowed}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=number],:root[data-theme=dark] select:not(.theme-preset-mode-select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=date]:disabled,:root[data-theme=dark] input[type=datetime-local]:disabled,:root[data-theme=dark] input[type=time]:disabled{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=date]::-webkit-datetime-edit{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=datetime-local]::-webkit-datetime-edit{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=time]::-webkit-datetime-edit{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=date]::-webkit-date-and-time-value{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=datetime-local]::-webkit-date-and-time-value{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=time]::-webkit-date-and-time-value{color:var(--color-ink);-webkit-text-fill-color:var(--color-ink)}:root[data-theme=dark] input[type=date]:disabled::-webkit-datetime-edit{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=datetime-local]:disabled::-webkit-datetime-edit{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=time]:disabled::-webkit-datetime-edit{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=date]:disabled::-webkit-date-and-time-value{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=datetime-local]:disabled::-webkit-date-and-time-value{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=time]:disabled::-webkit-date-and-time-value{color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}:root[data-theme=dark] input[type=number]::-webkit-outer-spin-button{opacity:1;filter:invert()}:root[data-theme=dark] input[type=number]::-webkit-inner-spin-button{opacity:1;filter:invert()}.page{width:100%;max-width:var(--layout-wide);padding:0 var(--page-px);margin:0 auto}.page-dashboard{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:100dvh;padding-bottom:0;display:grid}.main-dashboard{min-height:0;padding-top:var(--space-5);padding-bottom:var(--space-2);flex:auto;align-items:stretch;display:flex;overflow:hidden}.main-dashboard>.dashboard-shell{flex:auto;height:100%;min-height:0}.topbar{gap:var(--space-8);grid-template-columns:auto 1fr;align-items:center;min-height:3rem;display:grid}.topbar-inverted{background:var(--color-card);color:var(--color-card-ink);padding:var(--space-4)}.wordmark{color:inherit;font-size:var(--text-lg);letter-spacing:.08em;font-weight:700;line-height:1;text-decoration:none}.top-nav{justify-self:end;gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.top-nav a,.nav-utility-link,.logout-link,.nav-status-light{color:inherit;font-size:var(--text-body);letter-spacing:.05em;border-bottom:var(--line-thin)solid transparent;height:1.1rem;padding:0 0 var(--space-1);justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.topbar-nav-shell{justify-content:flex-end;display:flex}.logout-link,.nav-utility-link,.nav-status-light{appearance:none;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;margin:0}.top-nav a.nav-active,.nav-utility-link.nav-active,.top-nav a:hover,.nav-utility-link:hover,.logout-link:hover,.nav-status-light:hover,.nav-status-light[aria-expanded=true]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.nav-utility-wrap,.nav-status-wrap{align-items:center;display:inline-flex;position:relative}.nav-status-light{min-width:1.1rem;padding-left:var(--space-1);padding-right:var(--space-1);font-size:0;line-height:0;position:relative}.nav-status-core{box-sizing:border-box;background:currentColor;border:0;border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;font-size:0;line-height:0;display:block;overflow:hidden}.nav-status-light-neutral{color:var(--color-ink-soft)}.nav-status-light-warning{color:var(--status-warning)}.nav-status-light-offline{color:var(--status-negative)}.nav-status-light-offline .nav-status-core,.nav-status-light-unread .nav-status-core{background:currentColor}.nav-status-light-pulse .nav-status-core{animation:1.8s ease-in-out infinite nav-status-pulse}.nav-status-count{border:var(--line-thin)solid var(--color-bg);min-width:1rem;height:1rem;color:var(--color-bg);font-size:var(--text-2xs);letter-spacing:0;background:currentColor;border-radius:62.4375rem;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.45rem}.nav-status-popover{width:20rem;max-height:20rem;padding:var(--space-3);border:var(--line-thin)solid var(--color-line);background:color-mix(in srgb,var(--bg)88%,transparent);gap:var(--space-2);z-index:30;display:grid;position:absolute;top:calc(100% + .7rem);right:0;overflow:auto}.nav-search-popover,.nav-utility-panel{border:var(--line-thin)solid var(--color-line);background:color-mix(in srgb,var(--bg)88%,transparent);width:min(26rem,100vw - 2rem);padding:var(--space-4);gap:var(--space-3);z-index:30;align-content:start;display:grid;position:absolute;top:calc(100% + .7rem);right:0}.nav-search-field{gap:var(--space-2);display:grid}.nav-search-label,.nav-search-copy{font-size:var(--text-sm);letter-spacing:.06em;line-height:var(--leading-normal);margin:0}.nav-search-input{width:100%}.nav-status-copy{font-size:var(--text-sm);letter-spacing:.05em;line-height:var(--leading-normal);margin:0}.nav-status-popover-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.nav-status-action{font-size:var(--text-xs);letter-spacing:.08em;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.nav-status-action:disabled{cursor:not-allowed;color:var(--color-ink-soft)}.nav-notification-list,.nav-search-results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nav-search-result-shell{gap:var(--space-2);display:grid}.nav-search-result,.nav-notification-item{border:var(--line-thin)solid var(--color-line);width:100%;padding:var(--space-2)var(--space-2);gap:var(--space-1);text-align:left;cursor:pointer;color:inherit;background:0 0;display:grid}.nav-search-result{gap:var(--space-1);display:grid}.nav-search-result-topline,.nav-search-result-user{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nav-search-result-user{justify-content:flex-start;min-width:0}.nav-search-user-avatar{width:1.4rem;height:1.4rem;font-size:var(--text-sm);flex:0 0 1.4rem}.nav-notification-item-static{cursor:default}.nav-notification-item:disabled{cursor:not-allowed}.nav-notification-item-unread{background:color-mix(in srgb,var(--color-bg)88%,var(--color-ink)12%)}.nav-notification-item-read{opacity:.58}.nav-notification-title,.nav-notification-detail,.nav-notification-time,.nav-search-result-type,.nav-search-result-title,.nav-search-result-meta,.nav-search-result-snippet{display:block}.nav-notification-title{font-size:var(--text-sm);letter-spacing:.03em;line-height:var(--leading-normal)}.nav-notification-detail,.nav-notification-time,.nav-search-result-meta,.nav-search-result-snippet{color:var(--color-ink-soft);font-size:var(--text-xs);letter-spacing:.05em;line-height:var(--leading-normal)}.nav-search-result-type,.nav-search-result-title{font-size:var(--text-sm);letter-spacing:.04em;line-height:var(--leading-normal)}.nav-notification-actions{gap:var(--space-3);margin-top:var(--space-2);align-items:center;display:flex}@keyframes nav-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}50%{box-shadow:0 0 0 .32rem color-mix(in srgb,currentColor 18%,transparent)}}.rule{border-top:var(--line-strong)solid var(--color-line);margin-top:var(--space-6)}.search-input{border:0;border-bottom:var(--line-thin)solid var(--color-line);width:clamp(11.25rem,20vw,18.125rem);min-width:0;padding:var(--space-2)0;font-size:var(--text-body);letter-spacing:.06em;background:0 0;flex:none;font-weight:500}.search-input::placeholder{color:var(--color-ink);opacity:1}.search-input:focus{border-bottom-color:var(--color-accent);outline:none}.session-meta{color:var(--color-ink-soft);font-size:var(--text-base);letter-spacing:.04em;margin:0}.content-grid{padding-top:var(--space-8);gap:var(--space-8);grid-template-columns:1.2fr 2fr 1.1fr;display:grid}.eyebrow{font-size:var(--text-base);letter-spacing:.08em;margin:0}h1,h2{margin:var(--space-6)0 var(--space-4);font-size:clamp(var(--text-2xl),4vw,4rem);letter-spacing:normal;line-height:1}.body-copy{font-family:var(--font-reading);color:var(--color-ink-soft);line-height:var(--leading-normal);font-size:var(--text-lg);max-width:30ch;margin:0}.body-wide{max-width:65ch}.link-static{margin-top:var(--space-6);letter-spacing:.04em}.hero-card{margin:0}.hero-art{background:linear-gradient(145deg,var(--color-card-ink)0%,var(--color-bg)40%,var(--color-card)100%);border:1px solid var(--color-line);min-height:33.75rem}.meta ul{margin:var(--space-4)0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.meta li{font-family:var(--font-reading);font-size:var(--text-body);color:var(--color-ink-soft)}.second{margin-top:var(--space-8)}.placeholder{min-height:clamp(24rem,62vh,40rem);padding-top:var(--space-8);align-content:start;gap:var(--space-3);display:grid}.app-skeleton-shell{min-height:clamp(28rem,72vh,48rem)}.app-skeleton-head{align-items:flex-start}.app-skeleton-copy{gap:var(--space-2);display:grid}.app-skeleton-actions{align-items:center}.app-skeleton-panels{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.app-skeleton-panel{min-height:14rem}.app-skeleton-stack{gap:var(--space-3);display:grid}.app-skeleton-line{background:color-mix(in srgb,var(--color-bg)74%,var(--color-ink)26%);width:100%;min-height:.8rem;display:block}.app-skeleton-line-short{width:34%}.app-skeleton-line-medium{width:62%}.app-skeleton-chip{width:5.5rem;min-height:2rem}.utility-btn-static{cursor:default;pointer-events:none}.app-skeleton-slot{background:color-mix(in srgb,var(--color-bg)92%,var(--color-ink)8%)}.next-step{margin-top:var(--space-6);letter-spacing:.04em}.state-card,.auth-card{width:min(100% - 2rem,56.25rem);margin:var(--space-10)auto;border:var(--line-thin)solid var(--color-line);padding:var(--space-8);background:var(--color-bg)}.auth-page{align-items:center;min-height:100vh;display:grid}.auth-title{margin-top:var(--space-4)}.auth-switch{gap:var(--space-3);margin-top:var(--space-8);display:flex}.auth-tab{border:var(--line-thin)solid var(--color-line);min-height:2.75rem;padding:var(--space-2)var(--space-4);letter-spacing:.05em;cursor:pointer;background:0 0}.auth-tab-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.auth-form{margin-top:var(--space-6);gap:var(--space-4);display:grid}.auth-field{gap:var(--space-2);font-size:var(--text-base);letter-spacing:.05em;display:grid}.auth-field input{border:0;border-bottom:var(--line-thin)solid var(--color-line);padding:var(--space-2)0;font-size:var(--text-body);background:0 0}.auth-field input:focus{border-bottom-color:var(--color-accent);outline:none}.auth-field textarea:focus{border-color:var(--color-accent);outline:none}.auth-submit{border:var(--line-thin)solid var(--color-line);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);padding:var(--space-2)var(--space-4);letter-spacing:.05em;cursor:pointer;justify-self:start}.auth-submit[disabled]{cursor:not-allowed;background:var(--color-bg);color:var(--color-ink-soft)}.auth-link-btn{margin-top:var(--space-3);letter-spacing:.05em;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link-btn[disabled]{opacity:.5;cursor:not-allowed}.auth-link-btn:hover{color:var(--color-accent)}.auth-status,.auth-error{margin-top:var(--space-4);font-size:var(--text-base);letter-spacing:.02em}.toast-stack{gap:var(--space-2);z-index:90;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:4.75rem;right:1rem}.app-toast{border:var(--line-thin)solid var(--color-line);background:color-mix(in srgb,var(--color-bg)92%,var(--color-card)8%);padding:var(--space-3)var(--space-4);font-size:var(--text-sm);letter-spacing:.08em;font-weight:500;line-height:var(--leading-normal);text-transform:uppercase;margin:0}.reset-password-card{max-width:42.5rem}.reset-password-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.utility-btn{border:var(--line-thin)solid var(--color-line);padding:var(--space-2)var(--space-4);letter-spacing:.05em;cursor:pointer;color:inherit;background:0 0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.utility-btn:disabled{opacity:.5;cursor:not-allowed}.utility-btn-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.utility-btn-link{text-decoration:none}.docs-shell{padding-top:var(--space-8);gap:var(--space-6);display:grid}.docs-head{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.docs-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hidden-file-input{display:none}.upload-progress{gap:var(--space-2);max-width:34rem;display:grid}.upload-progress-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.upload-progress-head .eyebrow{margin:0}.upload-progress-track{background:var(--color-line);height:.18rem;position:relative;overflow:hidden}.upload-progress-line{background:var(--color-accent);width:0%;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.upload-progress-indeterminate .upload-progress-line{width:30%;animation:.9s linear infinite upload-progress-run}.upload-error{font-size:var(--text-base);letter-spacing:.02em;color:var(--color-ink);margin:0}@keyframes upload-progress-run{0%{transform:translate(-120%)}to{transform:translate(360%)}}.docs-breadcrumb{gap:var(--space-2);flex-wrap:wrap;display:flex}.crumb-link{text-underline-offset:.2em;letter-spacing:.04em;cursor:pointer;min-height:2.75rem;color:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.docs-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-panel{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);background:var(--color-bg)}.docs-empty{margin-top:var(--space-4);color:var(--color-ink-soft);font-family:var(--font-reading)}.docs-list{margin:var(--space-4)0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.docs-row{align-items:center;gap:var(--space-3);border-top:var(--line-thin)solid var(--color-line);padding-top:var(--space-3);grid-template-columns:1fr auto;display:grid}.docs-row-doc{grid-template-columns:1fr auto}.docs-row-file{align-items:flex-start}.docs-file-main{gap:var(--space-2);min-width:0;display:grid}.docs-file-main .docs-item{overflow-wrap:anywhere}.docs-item{text-align:left;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:0}.docs-item:hover{color:var(--color-accent)}.docs-link{color:inherit;text-decoration:none}.docs-link:hover{color:var(--color-accent)}.docs-date{color:var(--color-ink-soft);font-size:var(--text-base);letter-spacing:.03em}.row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.row-btn{color:var(--color-ink-soft);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:0}.row-btn:hover{color:var(--color-accent)}.row-btn:disabled{opacity:.5;cursor:not-allowed}.move-picker-backdrop{background:var(--overlay);padding:var(--space-4);z-index:120;place-items:center;display:grid;position:fixed;inset:0}.text-prompt-backdrop{background:var(--overlay);padding:var(--space-4);z-index:130;place-items:center;display:grid;position:fixed;inset:0}.quick-new-backdrop{background:var(--overlay);padding:var(--space-4);z-index:125;place-items:center;display:grid;position:fixed;inset:0}.quick-new-panel{width:min(13rem,100vw - 2rem);padding:var(--space-4);gap:var(--space-4)}.quick-new-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quick-new-head .eyebrow{margin:0}.quick-new-close{color:var(--color-ink-soft);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;flex:none;justify-self:end;padding:0}.quick-new-close:hover{color:var(--color-accent)}.quick-new-list{border:var(--line-thin)solid var(--color-line);gap:0;display:grid}.quick-new-item{appearance:none;border:0;border-top:var(--line-thin)solid var(--color-line);min-height:2.75rem;color:inherit;-webkit-text-fill-color:currentColor;text-align:left;padding:var(--space-3);letter-spacing:.04em;font-size:var(--text-body);line-height:var(--leading-tight);cursor:pointer;background:0 0}.quick-new-item:hover{background:var(--color-card);color:var(--color-card-ink);-webkit-text-fill-color:var(--color-card-ink)}.text-prompt-panel{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);width:min(40rem,100%);padding:var(--space-4);gap:var(--space-4);display:grid}.text-prompt-actions{justify-content:flex-end}.confirm-backdrop{background:var(--overlay);padding:var(--space-4);z-index:140;place-items:center;display:grid;position:fixed;inset:0}.confirm-panel{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);width:min(40rem,100%);padding:var(--space-4);gap:var(--space-4);display:grid}.confirm-message{color:var(--color-ink-soft);white-space:pre-line;line-height:var(--leading-normal);margin:0}.confirm-actions{justify-content:flex-end}.move-picker-panel{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);width:min(46rem,100%);max-height:min(80vh,40rem);padding:var(--space-4);gap:var(--space-4);display:grid;overflow:auto}.move-picker-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.move-picker-search{margin:0}.move-picker-list{border:var(--line-thin)solid var(--color-line);max-height:min(45vh,20rem);overflow:auto}.move-picker-list .docs-empty{padding:var(--space-3);margin:0}.move-picker-option{appearance:none;border:0;border-top:var(--line-thin)solid var(--color-line);text-align:left;width:100%;min-height:2.75rem;color:inherit;-webkit-text-fill-color:currentColor;padding:var(--space-3);gap:var(--space-3);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.move-picker-option:first-child{border-top:0}.move-picker-option:hover{background:var(--color-card);color:var(--color-card-ink);-webkit-text-fill-color:var(--color-card-ink)}.move-picker-option:hover .docs-date{color:var(--color-card-ink)}.move-picker-option-active{background:var(--color-card);color:var(--color-card-ink);-webkit-text-fill-color:var(--color-card-ink)}.move-picker-option-active .docs-date{color:var(--color-card-ink)}.move-picker-actions{justify-content:flex-end}.plans-shell{padding-top:var(--space-8);gap:var(--space-6);display:grid}.plans-create{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);gap:var(--space-4);display:grid}.plans-create-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.plans-range{gap:var(--space-3);display:grid}.plans-range-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.plans-custom-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plans-custom-range .auth-field{margin:0}.plans-custom-range input{width:100%}.plans-view-toggle{gap:var(--space-3);display:flex}.plans-list-grid{gap:var(--space-4);display:grid}.plans-panel{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);background:var(--color-bg)}.plans-row-main{gap:var(--space-2);min-width:0;display:grid}.plans-calendar-shell{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);gap:var(--space-4);display:grid}.plans-calendar-head{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.plans-calendar-label{text-align:center}.plans-weekdays{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);letter-spacing:.05em;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plans-calendar-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plans-day{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);min-height:4.5rem;padding:var(--space-2);text-align:left;align-content:start;gap:var(--space-2);cursor:pointer;display:grid}.plans-day small{color:var(--color-ink-soft);font-size:var(--text-sm);letter-spacing:.03em}.plans-day-active{border-color:var(--color-accent)}.plans-day-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.plans-day-selected small{color:var(--color-bg)}.plans-day-blank{border:var(--line-thin)dashed var(--color-line);min-height:4.5rem}@media (max-width:40rem){.plans-calendar-grid{font-size:var(--text-2xs)}.plans-day{min-height:3rem;padding:var(--space-1)}.plans-day small,.plans-weekdays{font-size:var(--text-2xs)}}@media (max-width:24rem){.plans-calendar-shell{overflow-x:auto}.plans-weekdays,.plans-calendar-grid{min-width:24rem}}.spaces-shell,.space-view-shell,.admin-shell,.root-shell,.profile-shell{padding-top:var(--space-8);gap:var(--space-6);display:grid}.admin-card-grid-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.admin-card{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);gap:var(--space-3);background:var(--color-bg);display:grid}.admin-card-head{gap:var(--space-3);grid-template-columns:1fr auto;align-items:flex-start;display:grid}.admin-fields-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-fields-grid-single{grid-template-columns:minmax(0,1fr);max-width:22rem}.admin-token-wrap{margin-top:var(--space-4);gap:var(--space-3);justify-items:start;display:grid}.admin-token{border:var(--line-thin)solid var(--color-line);width:100%;max-width:60rem;padding:var(--space-2)var(--space-3);overflow-wrap:anywhere;background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-base);display:block}.profile-bio-input{border:var(--line-thin)solid var(--color-line);padding:var(--space-2);font-size:var(--text-body);resize:vertical;min-height:8.5rem;line-height:var(--leading-normal);background:0 0}.profile-head-main{gap:var(--space-2);display:grid}.profile-inline-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:inline-flex}.profile-inline-avatar{line-height:1;font-size:var(--text-body);justify-content:center;align-items:center;display:inline-flex}.profile-avatar-input{max-width:10rem}.profile-emoji-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.profile-emoji-btn{border:var(--line-thin)solid var(--color-line);padding:var(--space-2)var(--space-2);cursor:pointer;font:inherit;background:0 0}.profile-emoji-btn-clear{letter-spacing:.05em;font-size:var(--text-sm)}.profile-view-shell{padding-top:var(--space-8);gap:var(--space-6);display:grid}.profile-view-bio{max-width:none}.user-avatar{border:var(--line-thin)solid var(--color-line);width:1.6rem;height:1.6rem;line-height:1;font-size:var(--text-base);flex:0 0 1.6rem;place-items:center;display:inline-grid;overflow:hidden}.nav-user-avatar,.messages-avatar{width:1.5rem;height:1.5rem;font-size:var(--text-base);flex-basis:1.5rem}.messages-avatar-large,.profile-avatar-large{width:2.4rem;height:2.4rem;font-size:var(--text-lg);flex-basis:2.4rem}.messages-user-chip-link{color:inherit;text-decoration:none}.messages-user-chip-link:hover,.messages-user-chip-link:focus-visible{color:var(--color-accent)}.theme-preset-head{display:block}.theme-preset-btn{border:var(--line-thin)solid var(--color-line);color:inherit;padding:var(--space-3);gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;display:grid}.theme-preset-btn:disabled{opacity:.5;cursor:not-allowed}.theme-preset-btn-active{background:var(--color-card);color:var(--color-card-ink);border-color:var(--color-card)}.theme-preset-row-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;display:grid}.theme-preset-row-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(8.5rem,12rem);align-items:center;display:grid}.theme-preset-title{letter-spacing:.05em;font-weight:600}.theme-preset-mode-label{letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink-soft);justify-self:end;font-weight:500}.theme-preset-btn-active .theme-preset-mode-label{color:var(--color-card-ink);opacity:.72}.theme-preset-mode-select{border:var(--line-thin)solid var(--color-line);width:100%;color:inherit;-webkit-text-fill-color:currentColor;padding:var(--space-2);font-size:var(--text-base);letter-spacing:.04em;background:0 0;justify-self:end}.theme-preset-mode-select:focus{border-color:var(--color-accent);outline:none}.theme-preset-btn-active .theme-preset-mode-select{border-color:var(--color-card-ink);color:var(--color-card-ink);-webkit-text-fill-color:var(--color-card-ink);background:0 0}.theme-preset-swatch{border:var(--line-thin)solid currentColor;letter-spacing:.02em;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:600;display:inline-flex}.theme-variant-toggle{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.theme-variant-toggle-active{background:var(--color-card);color:var(--color-card-ink);border-color:var(--color-card)}.theme-token-grid{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.theme-token-field{gap:var(--space-2);font-size:var(--text-base);letter-spacing:.04em;display:grid}.theme-token-input-row{gap:var(--space-2);grid-template-columns:3.2rem minmax(0,1fr);align-items:center;display:grid}.theme-token-input-row input[type=color]{border:var(--line-thin)solid var(--color-line);background:0 0;width:100%;min-height:2.75rem;padding:0}.theme-token-input-row input[type=text]{border:var(--line-thin)solid var(--color-line);color:inherit;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.03em;background:0 0}.profile-save-actions{margin-top:var(--space-4)}.root-user-card{border-top:0}.root-user-header{border:0;border-top:var(--line-thin)solid var(--color-line);text-align:left;width:100%;padding:var(--space-3)0;gap:var(--space-3);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;display:grid}.root-user-header-expanded{background:var(--color-card);color:var(--color-card-ink);margin-top:calc(-1*var(--line-thin));margin-left:calc(-1*var(--space-4));margin-right:calc(-1*var(--space-4));width:calc(100% + (2*var(--space-4)));padding:calc(var(--space-3) + var(--line-thin))var(--space-4)var(--space-3);border-top-color:#0000}.root-user-header-expanded .docs-date{color:var(--color-card-ink)}.root-user-slider{opacity:0;max-height:0;transition:max-height .22s,opacity .22s;overflow:hidden}.root-user-slider-open{opacity:1;max-height:30rem}.root-user-slider-inner{gap:var(--space-3);padding:var(--space-3)0 var(--space-4);display:grid}.root-stats-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.root-reconciliation-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.root-reconciliation-controls{margin-top:var(--space-4);gap:var(--space-2);max-width:32rem;display:grid}.root-reconciliation-row,.root-stat-card{gap:var(--space-2);display:grid}.root-stat-value{font-size:clamp(1.3rem,2.2vw,var(--text-2xl));letter-spacing:.03em;margin:0}.spaces-create{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);gap:var(--space-4);display:grid}.spaces-create-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spaces-description-field{grid-column:1/-1}.space-select{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);padding:var(--space-2);font-size:var(--text-base);letter-spacing:.03em}.space-invite-row{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;display:grid}.activity-shell{padding-top:var(--space-8);gap:var(--space-6);display:grid}.dashboard-shell{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;padding-top:0;display:grid}.dashboard-shell-embedded{gap:var(--space-3);grid-template-rows:minmax(0,1fr);height:auto;min-height:auto;max-height:none;overflow:visible}.dashboard-toolbar{display:none}.dashboard-identity{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:0}.dashboard-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dashboard-inline-action{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-inline-action:hover{color:var(--color-accent)}.dashboard-inline-action:disabled{cursor:not-allowed;color:var(--color-ink-soft)}.dashboard-quick-link{border:var(--line-thin)solid var(--color-line);padding:var(--space-2)var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:inherit;background:0 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-quick-link-static{pointer-events:none}.dashboard-picker-head h3{margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}.dashboard-quick-row{gap:var(--space-2);margin-bottom:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-pin-meta,.dashboard-picker-meta{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin:0}.dashboard-shell .auth-status,.dashboard-shell .auth-error{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.dashboard-board{height:auto;min-height:0;block-size:auto;display:block;overflow:visible}.dashboard-pin-grid-frame{width:100%}.dashboard-pin-grid{gap:var(--space-3);row-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;align-items:stretch;width:100%;min-height:0;display:grid}.pinboard-grid-dashboard{grid-template-rows:repeat(var(--pinboard-row-count,3),minmax(0,1fr));row-gap:var(--pinboard-grid-gap,var(--space-3));column-gap:var(--pinboard-grid-gap,var(--space-3));grid-auto-rows:minmax(0,1fr);height:100%}.dashboard-section-embedded .dashboard-pin-grid,.page-widget-board-shell .dashboard-pin-grid{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.dashboard-slot{aspect-ratio:2;width:100%;height:100%;min-height:0;min-block-size:auto;max-height:100%;border:var(--line-thin)solid var(--color-line);border-color:var(--dashboard-pin-border,var(--color-line));background:var(--dashboard-pin-bg,var(--color-bg));max-block-size:100%;color:var(--dashboard-pin-fg,inherit);position:relative;overflow:hidden}.dashboard-slot-tone-folder{--dashboard-pin-bg:color-mix(in srgb,var(--color-bg)94%,var(--color-ink)6%)}.dashboard-slot-tone-space{--dashboard-pin-bg:color-mix(in srgb,var(--color-bg)90%,var(--color-card)10%);--dashboard-pin-border:color-mix(in srgb,var(--color-line)82%,var(--color-card)18%)}.dashboard-slot-filled{flex-direction:column;align-self:stretch;gap:0;height:100%;max-height:100%;padding:0;display:flex}.dashboard-slot-empty{background:var(--color-bg);justify-content:center;align-items:center;display:flex}.dashboard-slot-dragging{opacity:.72;z-index:40}.dashboard-slot-overlay{aspect-ratio:2;width:100%;height:auto;min-height:0;min-block-size:auto;max-block-size:none;box-shadow:0 .8rem 1.6rem color-mix(in srgb,var(--color-ink)12%,transparent);background:var(--dashboard-pin-bg,var(--color-bg));border-color:var(--dashboard-pin-border,var(--color-line));color:var(--dashboard-pin-fg,inherit);pointer-events:none;z-index:50;position:relative}.dashboard-add-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.dashboard-add-pin-mark{font-size:var(--text-xl);line-height:1}.dashboard-pin-topline{justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;display:flex}.dashboard-pin-breadcrumbs{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.dashboard-pin-breadcrumb-spacer{min-height:.9rem}.dashboard-pin-breadcrumb-segment{align-items:center;min-width:0;max-width:100%;display:inline-flex}.dashboard-pin-breadcrumb-separator{color:var(--dashboard-pin-fg-soft,var(--color-ink-soft));margin-right:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-tight)}.dashboard-pin-breadcrumb-link{text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--dashboard-pin-fg-soft,var(--color-ink-soft));font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;display:inline-block;overflow:hidden}.dashboard-pin-badge,.dashboard-picker-badge{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1)var(--space-2);border:var(--line-thin)solid var(--color-line);color:var(--color-ink-soft)}.dashboard-pin-badge{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);letter-spacing:.07em;color:var(--dashboard-pin-fg-soft,var(--color-ink-soft));background:0 0;border:0;padding:0}.dashboard-pin-handle,.dashboard-unpin-btn{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-pin-handle:disabled,.dashboard-unpin-btn:disabled{color:var(--dashboard-pin-fg-soft,var(--color-ink-soft))}.dashboard-pin-actions{gap:var(--space-3);flex-wrap:nowrap;flex:none;align-items:center;display:flex}.dashboard-pin-color-field{align-items:center;min-width:0;display:inline-flex;position:relative;overflow:visible}.dashboard-pin-color-input{border:var(--line-thin)solid var(--dashboard-pin-border,var(--color-line));cursor:pointer;background:0 0;width:1.1rem;height:1.1rem;padding:0}.dashboard-pin-color-input::-webkit-color-swatch-wrapper{padding:0}.dashboard-pin-color-input::-webkit-color-swatch{border:0}.dashboard-pin-color-input::-moz-color-swatch{border:0}.dashboard-pin-color-input:disabled{cursor:not-allowed;opacity:.65}.dashboard-pin-card{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;text-decoration:none;display:flex;overflow:hidden}.dashboard-pin-primary{text-align:left;cursor:pointer;width:100%;height:100%;min-height:0;max-height:100%;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.dashboard-pin-primary:disabled{cursor:not-allowed}.dashboard-pin-card-static{cursor:inherit}.dashboard-pin-main{gap:var(--space-3);width:100%;min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;align-items:stretch;max-height:100%;display:flex;overflow:hidden}.dashboard-pin-body{gap:var(--space-2);flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-pin-content{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-pin-card h3{margin:0}.dashboard-picker-main strong{font-size:var(--text-body);line-height:var(--leading-tight);margin:0}.dashboard-picker-main span{color:var(--color-ink-soft);line-height:var(--leading-normal);font-family:var(--font-reading);margin:0}.dashboard-pin-meta{color:var(--dashboard-pin-fg-soft,var(--color-ink-soft));font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:.04em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:0!important;padding-top:0!important}.dashboard-picker-backdrop{background:color-mix(in srgb,var(--color-bg)68%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:var(--space-4);z-index:40;place-items:center;display:grid;position:fixed;inset:0}.dashboard-picker-panel{border:var(--line-strong)solid var(--color-line);background:var(--color-bg);width:min(58rem,100%);max-height:min(85vh,52rem);padding:var(--space-6);gap:var(--space-6);display:grid;overflow:auto}.dashboard-picker-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-picker-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dashboard-picker-row{border:var(--line-thin)solid var(--color-line)}.dashboard-picker-choice{width:100%;min-height:2.75rem;padding:var(--space-4);gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.dashboard-picker-main{gap:var(--space-2);display:grid}.dashboard-shell-embedded .dashboard-board{width:100%;height:auto;block-size:auto;min-height:0;overflow:visible}.dashboard-shell-embedded .dashboard-pin-grid-frame,.dashboard-shell-embedded .dashboard-pin-grid{width:100%;height:auto;min-height:0}.dashboard-shell-embedded .dashboard-slot,.dashboard-shell-embedded .dashboard-slot-overlay{aspect-ratio:2;height:auto;min-height:0;min-block-size:auto;max-block-size:none}.page-widget-shell{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.page-widget-shell .docs-head{margin-bottom:0}.page-widget-rows{min-width:4.75rem}.page-widget-rows select{margin-top:var(--space-1);min-width:3.2rem}.page-widget-divider{border-top:1px solid var(--line);width:100%}.item-emoji-picker{display:inline-flex;position:relative}.item-emoji-popover{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);min-width:min(19rem,85vw);padding:var(--space-3);gap:var(--space-3);z-index:35;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.item-emoji-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.item-emoji-option{border:var(--line-thin)solid var(--color-line);cursor:pointer;min-width:2rem;min-height:2.75rem;padding:0 var(--space-2);background:0 0;justify-content:center;align-items:center;display:inline-flex}.item-emoji-option.item-emoji-clear{font-size:var(--text-sm);letter-spacing:.07em}.item-emoji-more-row{justify-content:flex-start;display:flex}.item-emoji-full{gap:var(--space-3);display:grid}.item-emoji-full-grid{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.item-emoji-custom input{margin-top:var(--space-1)}@media (max-width:72rem){.page-dashboard{height:auto;min-height:auto;display:block}.dashboard-shell{min-height:auto;max-height:none;overflow:visible}}@media (max-width:40rem){.dashboard-shell,.dashboard-picker-panel{min-height:auto;max-height:none;overflow:visible}.dashboard-picker-head{align-items:flex-start}}.messages-shell{padding-top:var(--space-8);gap:var(--space-6);min-height:clamp(32rem,74vh,54rem);display:grid}.messages-layout{gap:var(--space-5);grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);min-height:min(70vh,52rem);display:grid}.messages-sidebar,.messages-thread-panel{gap:var(--space-4);align-content:start;min-height:0;display:grid}.messages-thread-panel{grid-template-rows:auto minmax(0,1fr) auto}.messages-compose-panel,.messages-list-panel,.messages-empty-state,.messages-reply-panel,.messages-new-shell,.messages-user-search,.messages-user-results{gap:var(--space-3);display:grid}.messages-user-result{border:var(--line-thin)solid var(--color-line);padding:var(--space-3);gap:var(--space-3);display:grid}.messages-user-result-main{gap:var(--space-2);display:grid}.messages-new-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.messages-panel-head,.messages-thread-head,.messages-reply-controls{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.messages-panel-head h3,.messages-thread-head h3{font-size:var(--text-body);letter-spacing:.04em;margin:0}.messages-list-topline,.messages-thread-identity{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.messages-thread-identity{flex-direction:column}.messages-input{width:100%}.messages-textarea,.messages-select{border:var(--line-thin)solid var(--color-line);width:100%;color:inherit;padding:var(--space-3)var(--space-3);font:inherit;background:0 0}.messages-textarea{resize:vertical;min-height:6.5rem}.messages-textarea:focus,.messages-select:focus{border-color:var(--color-accent);outline:none}.messages-list{gap:var(--space-2);align-content:start;min-height:24rem;margin:0;padding:0;list-style:none;display:grid}.messages-list-item{border:var(--line-thin)solid var(--color-line);width:100%;color:inherit;min-height:2.75rem;padding:var(--space-3);gap:var(--space-1);text-align:left;cursor:pointer;background:0 0;display:grid}.messages-list-item-skeleton{cursor:default;min-height:5.4rem}.messages-list-item:hover,.messages-list-item-active{border-color:var(--color-accent)}.messages-list-title,.messages-list-preview,.messages-list-time{display:block}.messages-list-title{font-size:var(--text-base);letter-spacing:.04em}.messages-list-preview,.messages-list-time,.messages-file-link{color:var(--color-ink-soft);font-size:var(--text-sm);letter-spacing:.04em;line-height:var(--leading-normal)}.messages-thread-scroll{border-top:var(--line-thin)solid var(--color-line);border-bottom:var(--line-thin)solid var(--color-line);min-height:0;padding:var(--space-4)0;block-size:100%;overflow:auto}.messages-thread-list{gap:var(--space-3);align-content:start;min-height:18rem;margin:0;padding:0;list-style:none;display:grid}.messages-thread-item{justify-content:flex-start;display:flex}.messages-bubble{border:var(--line-thin)solid var(--color-line);width:min(100%,34rem);padding:var(--space-4)var(--space-4);gap:var(--space-2);display:grid}.messages-bubble-skeleton{min-height:6.5rem}.messages-bubble-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);letter-spacing:.05em;display:flex}.messages-bubble-head time{color:var(--color-ink-soft)}.messages-bubble-copy{white-space:pre-wrap;line-height:var(--leading-normal);font-family:var(--font-reading);margin:0}.messages-file-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.messages-file-link:hover,.messages-file-link:focus-visible{color:var(--color-accent)}.messages-reply-select{flex:16rem}.messages-reply-panel{background:var(--color-bg);padding-top:var(--space-3);position:sticky;bottom:0}.messages-empty-state{align-content:center;min-height:18rem}.messages-empty-state-thread{align-content:start;min-height:100%}@media (max-width:56rem){.messages-layout{grid-template-columns:1fr;min-height:auto}.messages-thread-panel{grid-template-rows:auto auto auto}.messages-thread-scroll{max-height:28rem}}@media (max-width:40rem){.messages-panel-head,.messages-thread-head,.messages-reply-controls{flex-direction:column;align-items:stretch}}.activity-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.activity-item{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);gap:var(--space-3);background:var(--color-bg);display:grid}.activity-item-head{gap:var(--space-3);grid-template-columns:1fr auto;align-items:flex-start;display:grid}.activity-item-preview{font-family:var(--font-reading);color:var(--color-ink-soft);line-height:var(--leading-normal);margin:0}.search-shell{padding-top:var(--space-8);gap:var(--space-6);display:grid}.search-highlight{background:var(--color-accent);color:var(--color-bg);padding:0 .15em}.editor-shell{padding-top:var(--space-8);gap:var(--space-4);display:grid}.editor-head{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.lock-banner{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.lock-banner-warning,.lock-banner-neutral{color:var(--muted)}.lock-banner .session-meta{margin:0}.lock-banner .utility-btn{min-height:auto;color:inherit;font-size:var(--text-sm);letter-spacing:.08em;background:0 0;border:0;padding:0}.editor-head-main{gap:var(--space-2);display:grid}.editor-head-actions{justify-self:end;display:inline-flex;position:relative}.editor-title-label{gap:var(--space-2);font-size:var(--text-base);letter-spacing:.05em;display:grid}.editor-title{border:0;border-bottom:var(--line-thin)solid var(--color-line);padding:var(--space-2)0;font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:var(--leading-tight);background:0 0}.editor-title:focus{border-bottom-color:var(--color-accent);outline:none}.editor-title-row{align-items:flex-end;gap:var(--space-3);display:flex}.editor-title-row .editor-title{flex:auto}.editor-toolbar{gap:var(--space-3);flex-wrap:wrap;display:flex}.editor-tool{position:static}.editor-tool-with-indicator{padding-right:calc(var(--space-4) + .75rem);position:relative}.editor-tool-indicator{right:var(--space-3);background:var(--color-lock-indicator);opacity:0;border-radius:62.4375rem;width:.42rem;height:.42rem;transition:opacity .12s,transform .12s;position:absolute;top:50%;transform:translateY(-50%)scale(.75)}.editor-tool-active{color:inherit}.editor-tool-active .editor-tool-indicator{opacity:1;transform:translateY(-50%)scale(1)}.editor-frame{border:var(--line-thin)solid var(--color-line);background:var(--color-bg);padding:var(--space-4);min-height:26.25rem}.tiptap-editor{min-height:22.5rem;line-height:var(--leading-normal)}.tiptap-editor:focus{outline:none}.tiptap-editor p{margin:0 0 var(--space-4);font-family:var(--font-reading);color:var(--color-ink-soft)}.tiptap-editor ul,.tiptap-editor ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.tiptap-editor li{margin-bottom:var(--space-2)}.tiptap-editor ul[data-type=taskList]{margin:0 0 var(--space-4);padding-left:0;list-style:none}.tiptap-editor li[data-type=taskItem],.tiptap-editor .task-list-item,.tiptap-editor.ProseMirror li[data-type=taskItem],.tiptap-editor.ProseMirror .task-list-item{gap:var(--space-2);margin:0 0 var(--space-3);min-height:1.25rem;align-items:flex-start!important;display:flex!important}.tiptap-editor li[data-type=taskItem]>label,.tiptap-editor.ProseMirror li[data-type=taskItem]>label,.tiptap-editor .task-list-item>label,.tiptap-editor.ProseMirror .task-list-item>label{cursor:pointer;flex:none;align-items:flex-start;margin:0;line-height:1;display:inline-flex}.tiptap-editor li[data-type=taskItem]>label>span,.tiptap-editor.ProseMirror li[data-type=taskItem]>label>span,.tiptap-editor .task-list-item>label>span,.tiptap-editor.ProseMirror .task-list-item>label>span{display:none}.tiptap-editor li[data-type=taskItem]>label input,.tiptap-editor.ProseMirror li[data-type=taskItem]>label input,.tiptap-editor .task-list-item>label input,.tiptap-editor.ProseMirror .task-list-item>label input,.tiptap-editor .task-list-item input[type=checkbox],.tiptap-editor li[data-type=taskItem]>input[type=checkbox],.tiptap-editor.ProseMirror li[data-type=taskItem]>input[type=checkbox],.tiptap-editor.ProseMirror .task-list-item>input[type=checkbox]{margin-top:var(--space-1);appearance:none;border:var(--line-thin)solid var(--color-line);background:0 0;border-radius:.23rem;flex:none;width:1rem;height:1rem;margin-bottom:0;margin-left:0;margin-right:0;position:relative}.tiptap-editor li[data-type=taskItem]>label input:checked,.tiptap-editor.ProseMirror li[data-type=taskItem]>label input:checked,.tiptap-editor .task-list-item>label input:checked,.tiptap-editor.ProseMirror .task-list-item>label input:checked,.tiptap-editor li[data-type=taskItem]>input[type=checkbox]:checked,.tiptap-editor.ProseMirror li[data-type=taskItem]>input[type=checkbox]:checked,.tiptap-editor .task-list-item>input[type=checkbox]:checked,.tiptap-editor.ProseMirror .task-list-item>input[type=checkbox]:checked{border-color:var(--color-accent)}.tiptap-editor li[data-type=taskItem]>label input:checked:after,.tiptap-editor.ProseMirror li[data-type=taskItem]>label input:checked:after,.tiptap-editor .task-list-item>label input:checked:after,.tiptap-editor.ProseMirror .task-list-item>label input:checked:after,.tiptap-editor li[data-type=taskItem]>input[type=checkbox]:checked:after,.tiptap-editor.ProseMirror li[data-type=taskItem]>input[type=checkbox]:checked:after,.tiptap-editor .task-list-item>input[type=checkbox]:checked:after,.tiptap-editor.ProseMirror .task-list-item>input[type=checkbox]:checked:after{content:"";background:var(--color-accent);border-radius:62.4375rem;width:.34rem;height:.34rem;position:absolute;top:50%;right:.12rem;transform:translateY(-50%)}.tiptap-editor li[data-type=taskItem]>div,.tiptap-editor.ProseMirror li[data-type=taskItem]>div,.tiptap-editor .task-list-item>div,.tiptap-editor.ProseMirror .task-list-item>div,.tiptap-editor li[data-type=taskItem]>p,.tiptap-editor.ProseMirror li[data-type=taskItem]>p,.tiptap-editor .task-list-item>p,.tiptap-editor.ProseMirror .task-list-item>p{flex:auto;min-width:0;display:block;margin:0!important}.tiptap-editor li[data-type=taskItem]>div p,.tiptap-editor.ProseMirror li[data-type=taskItem]>div p,.tiptap-editor .task-list-item>div p,.tiptap-editor.ProseMirror .task-list-item>div p,.tiptap-editor li[data-type=taskItem]>p,.tiptap-editor .task-list-item>p{margin:0!important}.tiptap-editor li[data-type=taskItem]>div p:first-child,.tiptap-editor.ProseMirror li[data-type=taskItem]>div p:first-child,.tiptap-editor .task-list-item>div p:first-child,.tiptap-editor.ProseMirror .task-list-item>div p:first-child{margin-top:0!important}.tiptap-editor li[data-type=taskItem]>div p:last-child,.tiptap-editor.ProseMirror li[data-type=taskItem]>div p:last-child,.tiptap-editor .task-list-item>div p:last-child,.tiptap-editor.ProseMirror .task-list-item>div p:last-child{margin-bottom:0!important}.tiptap-editor li[data-type=taskItem]>div p+p,.tiptap-editor.ProseMirror li[data-type=taskItem]>div p+p,.tiptap-editor .task-list-item>div p+p,.tiptap-editor.ProseMirror .task-list-item>div p+p{margin-top:var(--space-2)}.editor-footer{gap:var(--space-3);display:flex}@media (max-width:72rem){.content-grid{grid-template-columns:1fr}.hero-art{min-height:26.25rem}.docs-grid,.plans-create-grid,.spaces-create-grid,.admin-fields-grid{grid-template-columns:1fr}.root-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.topbar{align-items:flex-start;gap:var(--space-4);grid-template-columns:1fr}.topbar-nav-shell{justify-content:flex-start;width:100%}.top-nav{justify-self:start;gap:var(--space-5)}.search-input{width:clamp(13.75rem,62vw,22.5rem)}.plans-custom-range,.space-invite-row,.root-stats-grid{grid-template-columns:1fr}}.tiptap ul[data-type=taskList]{padding:0;list-style:none}.tiptap ul[data-type=taskList] li,.tiptap ul[data-type=taskList] li label{align-items:flex-start;gap:var(--space-2);display:flex}.tiptap ul[data-type=taskList] li input[type=checkbox]{margin:var(--space-1)0 0 0;cursor:pointer;flex-shrink:0}.tiptap ul[data-type=taskList] li>div{flex:1}.public-shell{width:100%;max-width:var(--layout-standard);min-height:100vh;padding:clamp(2rem,5vw,4rem)var(--page-px);align-items:start;margin:0 auto;display:grid}.public-card{border:var(--line-thin)solid var(--color-line);gap:var(--space-5);background:0 0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.public-head{gap:var(--space-2);display:grid}.public-password-form{gap:var(--space-4);max-width:22rem;display:grid}.public-password-actions{justify-content:flex-start}.public-folder-trail-actions{margin-bottom:var(--space-3)}.public-meta{color:var(--color-ink-soft)}.public-doc{gap:var(--space-4);line-height:var(--leading-relaxed);display:grid}.public-doc h1,.public-doc h2,.public-doc h3{font-size:var(--text-body);letter-spacing:.03em;margin:0}.public-doc-paragraph,.public-doc blockquote,.public-doc pre,.public-doc ul,.public-doc ol{margin:0}.public-doc-list,.public-doc-task-list{padding-left:var(--space-5);gap:var(--space-2);display:grid}.public-doc-task-list{padding-left:0;list-style:none}.public-doc-task-item{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.public-doc-task-check{border:var(--line-thin)solid var(--color-line);width:1rem;min-width:1rem;height:1rem;font-size:var(--text-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.public-doc-task-input{margin:var(--space-1)0 0;width:1rem;min-width:1rem;height:1rem;accent-color:var(--text)}.public-doc-code{border:var(--line-thin)solid var(--color-line);padding:var(--space-4);overflow-x:auto}.public-doc-code,.public-doc-code code{font-family:var(--font-mono)}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.preview-panel-layer{z-index:99;pointer-events:none;position:fixed;inset:0}.preview-panel-backdrop{background:var(--overlay);pointer-events:auto;border:0;padding:0;position:fixed;inset:0}.preview-panel{background:var(--bg);border:1px solid var(--line-strong);pointer-events:auto;flex-direction:column;width:min(28rem,100vw - 2rem);min-width:0;height:auto;max-height:80vh;animation:.18s slideIn;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.preview-panel-header{gap:var(--space-4);padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.preview-panel-header-copy{gap:var(--space-2);min-width:0;display:grid}.preview-panel-badge{width:max-content}.preview-panel-title-row{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.preview-panel-title,.preview-panel-title-input{width:100%;min-width:0;font-size:var(--text-body);color:var(--text);margin:0;font-weight:600}.preview-panel-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-panel-title-input{padding:0 0 var(--space-1);box-shadow:inset 0 -1px 0 0 var(--line-strong);background:0 0;border:0}.preview-panel-title-input:focus{outline:none}.preview-panel-close{color:var(--text);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.preview-panel-body{padding:var(--space-6);gap:var(--space-4);flex:1;display:grid;overflow:auto}.preview-panel-stack{gap:var(--space-3);display:grid}.preview-panel-copy,.preview-panel-meta{margin:0}.preview-panel-copy{color:var(--text);line-height:var(--leading-relaxed)}.preview-panel-meta{color:var(--muted);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:400}.preview-panel-image,.preview-panel-video,.preview-panel-frame{background:var(--surface);width:100%;display:block}.preview-panel-frame{min-height:calc(100vh - var(--nav-h) - 9.5rem);border:0}.preview-panel-footer{padding:var(--space-3)var(--space-6);border-top:1px solid var(--line);position:relative}.preview-panel-move-shell{position:relative}.preview-panel-move-popover{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:15rem;max-height:18rem;box-shadow:var(--shadow-popover);background:var(--bg);padding:var(--space-3);gap:var(--space-3);display:grid;position:absolute;bottom:calc(100% + .75rem);left:0;overflow:auto}.preview-panel-move-options{gap:var(--space-1);max-height:12rem;display:grid;overflow:auto}.preview-panel-move-option{padding:var(--space-2)var(--space-3);text-align:left;color:var(--text);font-size:var(--text-base);cursor:pointer;background:0 0;border:0}.preview-panel-move-actions{gap:var(--space-3);display:flex}:root{--bg:var(--theme-background,var(--color-bg));--surface:color-mix(in srgb,var(--theme-surface,var(--color-card))12%,var(--theme-background,var(--color-bg))88%);--text:var(--theme-text-primary,var(--color-ink));--body:var(--theme-text-secondary,var(--color-ink-soft));--muted:var(--theme-text-muted,var(--color-ink-soft));--faint:color-mix(in srgb,var(--muted)58%,var(--bg)42%);--line:color-mix(in srgb,var(--theme-border,var(--color-line))72%,var(--theme-background,var(--color-bg))28%);--line-strong:var(--text);--line-hover:color-mix(in srgb,var(--line)82%,var(--text)18%);--hover-fill:color-mix(in srgb,var(--surface)72%,var(--bg)28%);--radius:.25rem;--danger:var(--theme-status-negative,var(--text));--danger-hover:color-mix(in srgb,var(--danger)78%,var(--text)22%);--overlay:color-mix(in srgb,var(--text)34%,transparent);--status-warning:var(--theme-status-warning,var(--text));--status-negative:var(--theme-status-negative,var(--danger));--nav-h:3.25rem;--page-px:clamp(1rem,3vw,2rem);--board-px:var(--page-px);--dot-online:var(--text);--dot-offline:var(--faint);--dot-notify:var(--danger);--dot-notify-contrast:var(--theme-status-negative-fg,var(--bg));--pulse-shadow-strong:color-mix(in srgb,var(--dot-offline)60%,transparent);--pulse-shadow-soft:color-mix(in srgb,var(--dot-offline)0%,transparent);--shadow-popover-rgb:0 0 0;--shadow-popover:0 4px 24px rgb(var(--shadow-popover-rgb)/.1)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-display);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,textarea,select{font-family:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-hidden-placeholder{visibility:hidden;pointer-events:none}.app-page{background:var(--bg);width:100%;min-height:100vh;margin:0 auto;padding:0}.main-surface{padding-top:calc(var(--nav-h) + var(--space-8));padding-bottom:var(--space-12)}.page-dashboard{min-height:100vh}.main-dashboard{min-height:100vh;padding-top:var(--nav-h);padding-bottom:0}.site-nav{z-index:80;height:var(--nav-h);background:color-mix(in srgb,var(--bg)88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);position:fixed;inset:0 0 auto}.nav-inner{width:100%;height:100%;padding:0 var(--page-px);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.nav-brand{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.nav-brand:after,.wordmark:after{content:none}.wordmark{font-size:var(--text-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-weight:600;line-height:1;text-decoration:none}.nav-links-shell{align-items:center;min-width:0;display:flex}.nav-trailing{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.nav-links{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.nav-inline-item{align-items:center;display:inline-flex;position:relative}.nav-link,.nav-utility-link{height:var(--nav-h);padding:0 var(--space-2);color:var(--text);cursor:pointer;font-size:var(--text-base);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.nav-brand-link{padding-left:0;padding-right:0}.nav-link:hover,.nav-utility-link:hover,.nav-link.is-active,.nav-link.nav-active,.nav-utility-link.is-active,.nav-utility-link.nav-active{box-shadow:inset 0 -1.5px 0 0 var(--text)}.search-wrap,.nav-utility-wrap,.nav-status-wrap,.notif-wrap{align-items:center;display:inline-flex;position:relative}.nav-status-dot-glyph{font-size:var(--text-base);line-height:1;display:block;transform:translateY(-.08em)}.nav-status-dot-neutral{color:var(--dot-online)}.nav-status-dot-warning{color:var(--status-warning)}.nav-status-dot-offline{color:var(--dot-offline)}.nav-status-dot-unread{color:var(--dot-notify)}.nav-status-dot-pulse .nav-status-dot-glyph{animation:2.4s ease-in-out infinite offlinePulse}.nav-status-light{height:var(--nav-h);padding:0 var(--space-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.status-dot,.nav-status-core{aspect-ratio:1;background:var(--dot-online);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;display:block}.nav-status-light-neutral .nav-status-core{background:var(--dot-online)}.nav-status-light-warning .nav-status-core{background:var(--status-warning)}.nav-status-light-offline .nav-status-core{background:var(--dot-offline)}.nav-status-light-unread .nav-status-core{background:var(--dot-notify)}.nav-status-light-pulse .nav-status-core,.status-dot.is-offline{animation:2.4s ease-in-out infinite offlinePulse}.nav-status-count{top:var(--space-4);min-width:1rem;height:1rem;padding:0 var(--space-1);background:var(--dot-notify);color:var(--dot-notify-contrast);font-size:var(--text-2xs);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;right:.45rem}@keyframes offlinePulse{0%,to{box-shadow:0 0 0 0 var(--pulse-shadow-strong);transform:scale(1)}50%{box-shadow:0 0 0 4px var(--pulse-shadow-soft);transform:scale(1.3)}}.search-input-row,.notif-popover,.quick-new-panel,.nav-search-popover,.nav-status-popover,.nav-utility-panel,.text-prompt-panel,.move-picker-panel,.confirm-panel,.item-emoji-popover{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-popover)}.search-input-row,.nav-search-popover{z-index:120;width:min(32rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);left:50%;overflow:hidden;transform:translate(-50%)}.nav-search-field{display:block}.search-field,.nav-search-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);padding:var(--space-3)var(--space-4);font-size:var(--text-body);line-height:var(--leading-normal);background:0 0;outline:none}.search-field::placeholder,.nav-search-input::placeholder{color:var(--faint)}.search-results,.nav-search-results{max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.search-section-label{padding:var(--space-2)var(--space-4)var(--space-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.search-result,.nav-search-result{gap:var(--space-1);width:100%;padding:var(--space-3)var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.search-result:hover,.nav-search-result:hover{background:var(--hover-fill)}.nav-search-result-topline{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.search-result-type{width:2.5rem;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.search-result-name,.nav-search-result-user,.nav-search-result-title{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-base);color:var(--text);display:inline-flex}.search-result-meta,.nav-search-result-meta,.nav-search-result-snippet,.search-empty,.nav-search-copy,.docs-date,.session-meta{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal)}.nav-search-file-actions{gap:var(--space-2);padding:0 var(--space-4)var(--space-4);flex-wrap:wrap;display:flex}.notif-popover,.nav-status-popover{width:min(20rem,100vw - 2rem);max-height:min(26rem,calc(100vh - var(--nav-h) - 1.5rem));z-index:120;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.nav-status-popover{padding:0}.notif-header,.nav-status-popover-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line);display:flex}.notif-title{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:500}.notif-clear,.nav-status-action,.file-action-btn,.row-btn,.block-shelf-btn,.shelf-btn{color:var(--muted);cursor:pointer;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;font-weight:500;line-height:var(--leading-normal);background:0 0;border:0;padding:0}.notif-clear:hover,.nav-status-action:hover,.file-action-btn:hover,.row-btn:hover,.block-shelf-btn:hover,.shelf-btn:hover{color:var(--text)}.file-action-btn.is-remove,.block-shelf-btn.is-remove,.shelf-btn.is-remove,.button.is-destructive{color:var(--danger)}.notif-empty{padding:var(--space-4)}.nav-notification-list{margin:0;padding:0;list-style:none}.nav-status-menu-list{display:block}.nav-status-menu-link{width:100%;padding:var(--space-3)var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--text);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:var(--leading-normal);background:0 0;align-items:center;text-decoration:none;display:flex}.nav-status-menu-link:hover{background:var(--hover-fill)}.nav-status-empty-row .notif-empty{padding:var(--space-4)}.notif-item,.nav-notification-item{gap:var(--space-1);width:100%;padding:var(--space-3)var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;display:grid}.notif-item:last-child,.nav-notification-item:last-child{border-bottom:0}.notif-item:hover,.nav-notification-item:hover,.nav-notification-item-unread{background:var(--hover-fill)}.quick-new-panel,.nav-utility-panel{z-index:120;width:12.5rem;padding:0;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.quick-new-list{display:grid}.quick-new-item{border:0;border-top:1px solid var(--line);min-height:2.75rem;color:var(--text);padding:var(--space-3)var(--space-4);text-align:left;font-size:var(--text-base);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:500}.quick-new-item:first-child{border-top:0}.quick-new-item:hover{background:var(--hover-fill)}.workspace-shell,.search-shell,.profile-view-shell,.state-card,.placeholder{width:100%;max-width:var(--layout-standard);padding:0 var(--page-px);gap:var(--space-6);margin:0 auto;display:grid}.messages-shell{width:100%;max-width:var(--layout-messages);padding:0 var(--page-px);gap:var(--space-6);margin:0 auto;display:grid}.workspace-top,.docs-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.workspace-actions,.docs-actions,.row-actions,.page-widget-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:500}.workspace-top h2,.docs-head h2,.state-card h2,.placeholder h2{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text);margin:0}.body-copy,.activity-item-preview,.profile-view-bio,.nav-notification-detail,.nav-search-result-snippet{font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--body)}.body-copy.body-wide,.page-view-body,.public-doc{max-width:68ch}.button,.utility-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);padding:var(--space-2)var(--space-4);text-transform:uppercase;font-size:var(--text-base);letter-spacing:.06em;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.button:hover,.utility-btn:hover{background:var(--hover-fill)}.button.is-primary{background:var(--text);border-color:var(--text);color:var(--bg)}.button.is-primary:hover{background:color-mix(in srgb,var(--text)88%,var(--body)12%)}.button.is-subtle{color:var(--muted);background:0 0;border-color:#0000}.button.is-subtle:hover{background:var(--hover-fill);color:var(--text)}.utility-btn:disabled,.button:disabled,.row-btn:disabled,.file-action-btn:disabled,.nav-status-action:disabled{opacity:.45;cursor:not-allowed}.auth-field{gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;display:grid}.auth-field input,.auth-field textarea,.auth-field select,.messages-input,.messages-textarea,.messages-select,.search-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:var(--space-3);font-size:var(--text-body);letter-spacing:0;font-weight:400;line-height:var(--leading-normal)}.auth-field input:focus,.auth-field textarea:focus,.auth-field select:focus,.messages-input:focus,.messages-textarea:focus,.messages-select:focus{border-color:var(--line-strong);outline:none}.plans-panel,.docs-panel,.state-card,.auth-card,.messages-sidebar,.messages-thread-panel,.messages-list-panel,.messages-empty-state,.messages-reply-panel,.messages-compose-panel,.messages-new-shell,.theme-editor-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:var(--space-4)}.auth-page{min-height:100vh;padding:var(--space-8)var(--space-4);background:var(--bg);place-items:center;display:grid}.auth-page-auth{padding:calc(var(--nav-h) + 1rem)var(--page-px)var(--space-8)}.auth-shell{width:100%;max-width:var(--layout-auth);gap:var(--space-4);margin:0 auto;display:grid}.auth-shell-auth{width:100%;max-width:var(--layout-auth)}.auth-wordmark{justify-self:center}.auth-wordmark-nav{top:calc((var(--nav-h) - .9375rem)/2);left:var(--page-px);z-index:20;justify-self:start;position:fixed}.auth-card{width:100%;max-width:none;padding:var(--space-5);gap:var(--space-4);margin:0;display:grid}.auth-form-shell{gap:var(--space-4);width:100%;display:grid}.auth-header{gap:var(--space-2);display:grid}.auth-title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text);margin:0}.auth-card .body-copy{max-width:none}.auth-switch.seg-control{border:1px solid var(--line-strong);border-radius:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:stretch;gap:0;width:min(100%,12rem);display:inline-grid;overflow:hidden}.auth-switch-auth.seg-control{border-color:var(--line-strong)}.auth-tab{min-height:2.75rem;color:var(--text);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.auth-switch.seg-control .seg-btn{width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:0;flex:none}.auth-switch.seg-control .seg-btn:hover{background:var(--hover-fill);color:var(--text)}.auth-switch.seg-control .seg-btn.is-active,.auth-tab.is-active,.auth-tab-active,.auth-switch-auth.seg-control .seg-btn.is-active,.auth-switch-auth .auth-tab.is-active{background:var(--text);color:var(--bg)}.auth-form{gap:var(--space-3);margin-top:0;display:grid}.auth-actions,.auth-footer-actions,.auth-inline-actions,.reset-password-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mfa-setup-shell{width:min(100%,30rem)}.mfa-qr-wrap{padding:var(--space-3)0;justify-content:center;display:flex}.mfa-qr-image{width:min(13rem,100%);height:auto;display:block}.mfa-secret-value{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--body);word-break:break-all;letter-spacing:.04em;line-height:var(--leading-normal)}.mfa-recovery-list{gap:var(--space-1)var(--space-4);grid-template-columns:1fr 1fr;list-style:none;display:grid}.mfa-recovery-code{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--body);letter-spacing:.04em;padding:var(--space-1)0;border-bottom:1px solid var(--line)}.profile-recovery-code{font-family:var(--font-mono)}.auth-footnotes{gap:var(--space-2);justify-items:start;display:grid}.auth-inline-actions{align-items:center}.auth-actions .auth-submit{width:100%}.auth-text-link{color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;font-weight:500;line-height:var(--leading-normal);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.auth-text-link:hover{color:var(--text)}.auth-text-link:disabled{opacity:.45;cursor:not-allowed}.auth-inline-note{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;font-weight:400;line-height:var(--leading-normal);margin:0}.auth-link-btn{padding:var(--space-2)var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);letter-spacing:.06em;text-underline-offset:0;margin-top:0;text-decoration:none}.auth-link-btn:hover{background:var(--hover-fill);color:var(--text)}.auth-message-stack{gap:var(--space-2);display:grid}.auth-status,.auth-error{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.auth-status{color:var(--body)}.auth-error{color:var(--text)}.auth-page-auth .auth-form-shell{background:0 0;border:0;padding:0}.auth-page-auth .auth-card-reset{border-color:var(--line)}.auth-page-auth .auth-header{gap:var(--space-2)}.auth-page-auth .auth-title{font-size:var(--text-body);line-height:var(--leading-normal);letter-spacing:0}.auth-page-auth .body-copy{font-size:var(--text-base);line-height:var(--leading-normal)}.auth-page-auth .auth-inline-actions{align-items:flex-start}.auth-page-auth .auth-inline-actions .auth-error{flex:100%}.auth-page-auth .auth-actions-compact .auth-submit{width:auto;padding:var(--space-2)var(--space-4);font-size:var(--text-base)}.auth-page-auth .auth-switch.seg-control.auth-switch-wide{width:100%}.auth-mfa-copy{color:var(--muted);margin:0}.auth-mfa-meta{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;font-weight:400;line-height:var(--leading-normal);margin:0}.toast-stack{top:calc(var(--nav-h) + .75rem);right:var(--page-px);gap:var(--space-2);width:min(22rem,calc(100vw - (2*var(--page-px))));z-index:140;display:grid;position:fixed}.app-toast{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;box-shadow:none;padding:var(--space-3);font-size:var(--text-sm);letter-spacing:.06em;font-weight:500;line-height:var(--leading-normal);text-transform:uppercase;color:var(--text);text-align:left;cursor:pointer;margin:0;transition:background .12s}.app-toast:hover{background:var(--hover-fill)}.app-toast.app-toast-status,.app-toast.app-toast-error{color:var(--text)}.notif-popover,.nav-status-popover{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-popover)}@media (max-width:40rem){.auth-page{padding:var(--space-5)var(--space-3)}.auth-shell{width:100%}.auth-card{padding:var(--space-4)}.auth-page-auth{padding:calc(var(--nav-h) + var(--space-3))var(--page-px)var(--space-5)}.auth-switch{width:100%}.auth-tab{flex:1 1 0}.toast-stack{width:min(22rem,100vw - 1.5rem);right:.75rem}}.docs-list{margin:0;padding:0;list-style:none;display:grid}.docs-row{gap:var(--space-4);padding:var(--space-3)0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.docs-row:first-child{border-top:0}.docs-item{text-align:left;color:var(--text);font-size:var(--text-base);letter-spacing:0;background:0 0;border:0;padding:0;font-weight:500}.docs-link:hover,.docs-item:hover{color:var(--muted)}.workspace-breadcrumb,.docs-breadcrumb{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-breadcrumb-current{align-items:center;gap:var(--space-1);display:inline-flex}.workspace-tab-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-tab{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-height:2.75rem;color:var(--muted);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.workspace-tab:hover{color:var(--text)}.workspace-tab.is-active{border-color:var(--line-strong);color:var(--text)}.workspace-tab:disabled{opacity:.45;cursor:not-allowed}.crumb-current{color:var(--text);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.crumb-link{min-height:2.75rem;color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.crumb-link:hover{color:var(--text)}.seg-control,.plans-view-toggle{border-radius:var(--radius);align-items:stretch;display:inline-flex;overflow:hidden}.seg-control{border:1px solid var(--line-strong)}.plans-view-toggle{border:1px solid var(--line)}.seg-btn{border:0;border-right:1px solid var(--line);min-height:2.75rem;color:var(--muted);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.seg-btn:last-child{border-right:0}.seg-btn:hover{background:var(--hover-fill);color:var(--text)}.seg-btn.is-active{background:var(--text);color:var(--bg)}.dashboard-section{min-height:calc(100vh - var(--nav-h));flex-direction:column;display:flex}.dashboard-section-embedded{min-height:auto}.dashboard-top{width:100%;padding:var(--space-8)var(--page-px)var(--space-5);align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dashboard-section-embedded .dashboard-top{padding:0}.username{font-size:var(--text-body);color:var(--text);font-weight:600}.dashboard-header-side{min-width:0}.dashboard-header-left{justify-self:start}.dashboard-header-center{justify-self:center}.dashboard-header-right{justify-self:end}.dashboard-header-link{min-height:2.75rem;color:var(--text);font-size:var(--text-base);letter-spacing:.04em;font-weight:500;line-height:var(--leading-normal);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .12s,opacity .12s;display:inline-flex}.dashboard-header-link:hover{color:var(--muted);text-decoration:none}.dashboard-header-date{font-size:var(--text-sm);letter-spacing:.05em;text-align:center}.dashboard-header-toggle{text-transform:uppercase;letter-spacing:.08em}.dashboard-header-identity{font-weight:600}.dashboard-header-toggle:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.board-wrap{width:100%;padding:0 var(--board-px)var(--space-8);flex:1}.dashboard-shell-embedded .board-wrap{padding:0}.pin-grid,.dashboard-pin-grid{gap:var(--space-3);row-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-shell-embedded .pin-grid,.dashboard-shell-embedded .dashboard-pin-grid{min-height:0}.pin-card,.empty-slot,.dashboard-slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color .12s,background .12s}.pin-card,.dashboard-slot-filled{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.dashboard-slot-filled{gap:0;padding:0}.page-dashboard .pin-card,.page-dashboard .dashboard-slot,.page-widget-board-shell .pin-card,.page-widget-board-shell .dashboard-slot,.page-dashboard .dashboard-slot-filled,.page-widget-board-shell .dashboard-slot-filled{overflow:hidden}.page-dashboard .dashboard-slot.is-light,.page-widget-board-shell .dashboard-slot.is-light{color:var(--text);--dashboard-pin-fg:var(--text);--dashboard-pin-fg-soft:var(--muted)}.page-dashboard .dashboard-slot.is-dark,.page-widget-board-shell .dashboard-slot.is-dark{color:#ffffffe6;--dashboard-pin-fg:#ffffffe6;--dashboard-pin-fg-soft:#ffffffb8}.pin-card:hover,.folder-block:hover,.space-card:hover,.admin-card:hover,.admin-tile:hover,.theme-card:hover,.dashboard-slot:hover{border-color:var(--line-hover)}.empty-slot,.dashboard-slot-empty{color:var(--faint);justify-content:center;align-items:center;min-height:8rem;display:flex}.dashboard-add-pin{width:100%;height:100%;color:inherit;cursor:pointer;font-size:var(--text-body);background:0 0;border:0}.drag-handle{color:var(--faint);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0;line-height:1;position:absolute;top:0;right:0}.drag-handle:hover{color:var(--text)}.card-badge{padding-right:var(--space-5);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500}.card-breadcrumbs,.dashboard-pin-breadcrumbs{margin-top:var(--space-2);gap:var(--space-1);flex-wrap:wrap;min-height:1rem;display:flex}.dashboard-pin-breadcrumb-link{font-size:var(--text-sm);color:var(--muted);text-decoration:none}.dashboard-pin-breadcrumb-link:hover{color:var(--text)}.dashboard-pin-title{font-size:var(--text-body);font-weight:600;line-height:var(--leading-normal);letter-spacing:-.01em;color:var(--dashboard-pin-fg,var(--text));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dashboard-pin-meta{font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:0;text-transform:none;color:var(--dashboard-pin-fg-soft,var(--muted));-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.dashboard-pin-breadcrumbs{padding-top:var(--space-3);align-items:center;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;flex:none;min-width:0;max-width:100%;min-height:0;margin:auto 0 0;display:flex;overflow:hidden}.dashboard-pin-breadcrumb-link{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--dashboard-pin-fg-soft,var(--muted));text-decoration:none}.card-title{margin-top:var(--space-3);font-size:var(--text-body);font-weight:600;line-height:var(--leading-normal);color:var(--text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-preview{margin-top:var(--space-2);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-meta{padding-top:var(--space-4);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-weight:500}.pin-card-main{text-align:left;color:inherit;width:100%;min-width:0;min-height:0;cursor:inherit;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;padding:0;text-decoration:none;display:flex}.card-shelf,.dashboard-pin-actions{padding:var(--space-3)var(--space-4)var(--space-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;width:100%;min-width:0;margin-top:0;display:flex}.page-dashboard .card-shelf.dashboard-pin-actions,.page-widget-board-shell .card-shelf.dashboard-pin-actions{background:inherit;border-top:1px solid var(--line)}.page-dashboard .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions,.page-widget-board-shell .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions{border-top-color:#ffffff1f}.page-dashboard .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions>.shelf-left>.shelf-btn,.page-dashboard .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions>.shelf-btn,.page-dashboard .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions>.shelf-left .dashboard-pin-color-trigger,.page-widget-board-shell .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions>.shelf-left>.shelf-btn,.page-widget-board-shell .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions>.shelf-btn,.page-widget-board-shell .dashboard-slot.is-dark .card-shelf.dashboard-pin-actions>.shelf-left .dashboard-pin-color-trigger{color:#ffffffe6}.shelf-left{align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.dashboard-pin-color-field{align-items:center;display:inline-flex;overflow:visible}.dashboard-unpin-btn{text-align:right;flex:none;margin-left:auto}.dashboard-pin-color-input{opacity:0;cursor:pointer;position:absolute;inset:0}.page-dashboard .dashboard-pin-color-popover,.page-widget-board-shell .dashboard-pin-color-popover{gap:var(--space-3);width:min(13.5rem,100vw - 2rem);padding:var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover);z-index:30;display:grid;position:absolute;bottom:calc(100% + .25rem);left:0}.page-dashboard .dashboard-pin-color-swatches,.page-widget-board-shell .dashboard-pin-color-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-dashboard .dashboard-pin-color-swatch,.page-widget-board-shell .dashboard-pin-color-swatch{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex:none;width:1.75rem;height:1.75rem;padding:0}.page-dashboard .dashboard-pin-color-swatch.is-active,.page-widget-board-shell .dashboard-pin-color-swatch.is-active{outline:1.5px solid var(--line-strong);outline-offset:2px}.page-dashboard .dashboard-pin-color-swatch:disabled,.page-widget-board-shell .dashboard-pin-color-swatch:disabled{opacity:.5;cursor:not-allowed}.page-dashboard .dashboard-pin-color-swatch-none,.page-widget-board-shell .dashboard-pin-color-swatch-none{background:var(--surface);color:var(--text);font-size:var(--text-body);place-items:center;line-height:1;display:grid}.page-dashboard .dashboard-pin-color-form,.page-widget-board-shell .dashboard-pin-color-form{align-items:center;gap:var(--space-2);display:flex}.page-dashboard .dashboard-pin-color-input,.page-widget-board-shell .dashboard-pin-color-input{opacity:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:6.5rem;min-width:0;color:var(--text);padding:var(--space-2);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-tight);text-transform:uppercase;position:static;inset:auto}.page-dashboard .dashboard-pin-color-input::placeholder,.page-widget-board-shell .dashboard-pin-color-input::placeholder{color:var(--muted);text-transform:none}.page-dashboard .dashboard-pin-color-popover .shelf-btn,.page-dashboard .dashboard-pin-color-popover .dashboard-pin-color-swatch-none,.page-widget-board-shell .dashboard-pin-color-popover .shelf-btn,.page-widget-board-shell .dashboard-pin-color-popover .dashboard-pin-color-swatch-none{color:var(--text)}.dashboard-picker-backdrop,.move-picker-backdrop,.text-prompt-backdrop,.confirm-backdrop{background:var(--overlay);padding:var(--space-4);z-index:140;place-items:center;display:grid;position:fixed;inset:0}.confirm-backdrop{z-index:150}.dashboard-picker-panel,.move-picker-panel,.text-prompt-panel,.confirm-panel{width:min(40rem,100%);max-height:min(84vh,44rem);padding:var(--space-4);gap:var(--space-4);display:grid;overflow:auto}.plans-create-modal{width:min(70rem,100%)}.spaces-create-modal{width:min(64rem,100%)}.dashboard-picker-head,.move-picker-head,.messages-panel-head,.messages-thread-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.files-section,.spaces-listing,.activity-shell,.search-shell{gap:var(--space-3);display:grid}.files-section-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.workspace-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspace-section-head .files-section-head{flex:auto}.workspace-section-link{padding:0 0 var(--space-2);color:var(--muted);font-family:inherit;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;font-weight:500}.workspace-section-link:hover,.workspace-section-link:focus-visible{color:var(--text);outline:none}.workspace-section-link:disabled{opacity:.45;cursor:not-allowed}.folder-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.folder-block,.space-card,.admin-card,.admin-tile,.theme-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);position:relative}.folder-block{padding:var(--space-4)var(--space-3)}.folder-block-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.folder-icon{font-size:var(--text-lg);margin-bottom:var(--space-2);line-height:1}.folder-name{font-size:var(--text-base);color:var(--text);font-weight:500}.folder-meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);letter-spacing:.03em}.block-handle{position:absolute;top:.5rem;right:.5rem}.block-shelf{margin-top:var(--space-4);padding:var(--space-2)0 var(--space-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-list{flex-direction:column;display:flex}.file-row-shell{position:relative}.file-row{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3)var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:auto auto auto minmax(0,1fr) auto;display:grid}.file-row-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.file-row-handle{color:var(--faint);font-size:var(--text-xs)}.file-row-icon{text-align:center;width:1.25rem;font-size:var(--text-base)}.file-row-type{width:2.5rem;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-weight:500}.file-row-name{text-align:left;color:var(--text);font-size:var(--text-base);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.file-row-actions,.file-row-actions-static{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.spaces-grid,.admin-card-grid-list,.theme-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.space-card,.theme-card{display:grid}.theme-card{padding:var(--space-4);gap:var(--space-4)}.space-card{min-height:10.75rem;padding:var(--space-4)var(--space-4)0;gap:0}.space-card.is-selected{border-color:var(--line-strong)}.space-card .space-card-main,.theme-card .space-card-main{color:inherit;text-decoration:none}.space-card .space-card-main{min-height:0;padding-bottom:var(--space-4);flex-direction:column;flex:1;align-items:flex-start;display:flex}.theme-card .space-card-main{display:block}.space-card .drag-handle{opacity:.3;transition:color .12s,opacity .12s}.space-card:hover .drag-handle,.space-card.is-selected .drag-handle{opacity:1;color:var(--text)}.space-card-shelf{padding:var(--space-2)0 var(--space-3)}.space-card-shelf .docs-date{margin:0}.space-card-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.messages-layout{gap:var(--space-3);grid-template-columns:21rem minmax(0,1fr);display:grid}.messages-sidebar,.messages-thread-panel{min-height:38rem;padding:0;overflow:hidden}.messages-list-panel,.messages-thread-panel>*{padding:var(--space-4)}.messages-list-panel{gap:var(--space-4);display:grid}.messages-thread-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.messages-panel-head h3,.messages-thread-head h3{font-size:var(--text-body);letter-spacing:0;color:var(--text);margin:0;font-weight:600}.messages-list{margin:0;padding:0;list-style:none;display:grid}.messages-list-item{border:0;border-top:1px solid var(--line);width:100%;min-height:2.75rem;padding:var(--space-4)0;gap:var(--space-1);text-align:left;cursor:pointer;background:0 0;display:grid}.messages-list-item:first-child{border-top:0}.messages-list-item:hover,.messages-list-item-active{background:var(--surface)}.messages-list-topline,.messages-thread-identity,.messages-bubble-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.messages-user-chip{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.messages-avatar,.nav-search-user-avatar,.profile-avatar-large{border:1px solid var(--line);border-radius:var(--radius);width:1.875rem;height:1.875rem;font-size:var(--text-body);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messages-avatar-large{width:2.25rem;height:2.25rem}.profile-inline-avatar{border:1px solid var(--line);border-radius:var(--radius);width:1.6rem;height:1.6rem;font-size:var(--text-body);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.messages-thread-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0;overflow-y:auto}.messages-thread-list{padding:var(--space-4);gap:var(--space-4);margin:0;list-style:none;display:grid}.messages-thread-item{display:flex}.messages-thread-item-own{justify-content:flex-end}.messages-bubble{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:min(38rem,100%);padding:var(--space-4);gap:var(--space-3);display:grid}.messages-thread-item-own .messages-bubble{background:var(--bg)}.messages-bubble-copy{white-space:pre-wrap;margin:0}.messages-user-chip-link{text-decoration:none}.messages-reply-panel{border:0;border-top:1px solid var(--line);gap:var(--space-3);background:0 0;border-radius:0;display:grid}.messages-reply-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-list{margin:0;padding:0;list-style:none;display:grid}.activity-item{padding:var(--space-4)0;border-bottom:1px solid var(--line);gap:var(--space-2);display:grid}.activity-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.profile-head-main{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.profile-head-copy{gap:var(--space-2);display:grid}.profile-inline-title{align-items:center;gap:var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600;display:inline-flex}.profile-avatar-field{gap:var(--space-3);display:grid}.profile-avatar-preview{display:inline-flex}.profile-bio-input{resize:vertical;min-height:8rem}.profile-emoji-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-emoji-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;width:2rem;height:2rem}.profile-emoji-btn-clear{width:auto;padding:var(--space-2)var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.theme-preset-grid{gap:var(--space-3);display:grid}.theme-preset-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:var(--space-4);gap:var(--space-2);text-align:left;display:grid}.theme-preset-btn-active{border-color:var(--line-strong)}.theme-preset-row-head,.theme-preset-row-body,.theme-preset-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.theme-preset-swatches{gap:var(--space-2);display:flex}.theme-preset-swatch{border-radius:var(--radius);width:1.75rem;height:1.75rem;font-size:var(--text-sm);border:1px solid;justify-content:center;align-items:center;display:inline-flex}.theme-preset-preview-panel{border-radius:var(--radius);padding:var(--space-4);gap:var(--space-2);border:1px solid;display:grid}.theme-preset-preview-panel .theme-preset-title,.theme-preset-preview-panel .theme-preset-mode-label{color:currentColor}.theme-preset-preview-panel .theme-preset-mode-label{opacity:.72}.theme-mode-seg-control{border:1px solid var(--text);border-radius:var(--radius);width:fit-content;max-width:100%;overflow:hidden}.theme-mode-seg-control .theme-mode-seg-btn{border-right:1px solid var(--text);min-width:4.5rem;color:var(--text)}.theme-mode-seg-control .theme-mode-seg-btn:last-child{border-right:0}.theme-mode-seg-control .theme-mode-seg-btn:hover{background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text)}.theme-mode-seg-control .theme-mode-seg-btn.is-active{background:var(--text);color:var(--bg)}.theme-card-preview-surface{border-radius:var(--radius);padding:var(--space-4);gap:var(--space-3);border:1px solid;display:grid}.theme-card-preview-badge,.theme-card-preview-title,.theme-card-preview-copy{color:inherit}.theme-card-preview-copy{opacity:.8}.profile-mfa-action-panel{gap:var(--space-3);width:min(24rem,100%)}.profile-mfa-action-copy{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.admin-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.admin-tile{padding:var(--space-4);gap:var(--space-2);color:inherit;text-decoration:none;display:grid}.admin-tile-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.admin-tile-metric{font-size:var(--text-body);color:var(--text);font-weight:600}.admin-tile-copy{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--body)}.admin-card{padding:var(--space-4);gap:var(--space-3);display:grid}.admin-card-head,.root-user-header,.root-user-header-expanded{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.root-stats-grid,.root-reconciliation-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.root-stat-card{padding:var(--space-4)}.root-stat-value{margin-top:var(--space-2);font-size:var(--text-body);color:var(--text);font-weight:600}.theme-editor-form{gap:var(--space-4);display:grid}.theme-variant-toggle{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.theme-variant-toggle-active{background:var(--text);color:var(--bg)}.theme-token-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.theme-token-field{gap:var(--space-2);display:grid}.theme-token-input-row{gap:var(--space-2);grid-template-columns:3rem 1fr;display:grid}.page-widget-shell{gap:var(--space-3);grid-template-columns:minmax(0,1fr);place-self:stretch stretch;width:100%;min-width:0;display:grid}.page-widget-shell-empty{gap:0}.page-widget-board-shell{grid-template-columns:minmax(0,1fr);display:grid}.page-widget-board-shell,.page-widget-board-shell .dashboard-section,.page-widget-board-shell .dashboard-shell,.page-widget-board-shell .dashboard-shell-embedded,.page-widget-board-shell .dashboard-section-embedded,.page-widget-board-shell .dashboard-board,.page-widget-board-shell .board-wrap,.page-widget-board-shell .dashboard-pin-grid-frame{place-self:stretch stretch;width:100%;min-width:0;max-width:none}.page-widget-board-shell .dashboard-section,.page-widget-board-shell .dashboard-shell,.page-widget-board-shell .dashboard-shell-embedded,.page-widget-board-shell .dashboard-section-embedded{align-items:stretch}.page-widget-board-shell .dashboard-board,.page-widget-board-shell .board-wrap,.page-widget-board-shell .dashboard-pin-grid-frame{flex:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important}.page-widget-board-shell .dashboard-pin-grid,.page-widget-board-shell .pin-grid{min-width:0;max-width:none;align-items:stretch!important;gap:var(--space-3)!important;row-gap:var(--space-3)!important;column-gap:var(--space-3)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;width:100%!important;display:grid!important}.page-widget-board-shell .dashboard-pin-grid>*,.page-widget-board-shell .pin-grid>*{min-width:0}.page-widget-board-shell .dashboard-slot,.page-widget-board-shell .dashboard-slot-filled{align-self:stretch}.page-widget-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:1.5rem;display:flex}.page-widget-head-empty{justify-content:flex-end;align-items:center;width:100%}.page-widget-head-empty .page-widget-actions{justify-content:flex-end;align-items:center;width:100%;min-height:1.5rem;display:flex}.pinboard-inline-controls{align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-height:1.5rem;display:inline-flex}.pinboard-inline-anchor{justify-content:flex-end;align-items:center;min-height:1.5rem;display:inline-flex}.pinboard-inline-controls-dashboard{justify-content:flex-end;gap:var(--space-4)}.pinboard-inline-controls-context{justify-content:space-between;width:100%}.pinboard-inline-controls-main{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:none;display:inline-flex}.pinboard-inline-remove{letter-spacing:0;text-transform:none;flex:none;line-height:1}.pinboard-row-button,.pinboard-done-button{color:var(--text);font-family:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.pinboard-row-button{text-align:center;min-width:.875rem}.pinboard-row-button.is-active{text-underline-offset:.18em;font-weight:700;text-decoration:underline}.pinboard-done-button{letter-spacing:0;text-transform:none}.pinboard-row-button:disabled,.pinboard-done-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-pin-grid.pinboard-grid-aspect,.pin-grid.pinboard-grid-aspect,.page-widget-board-shell .dashboard-pin-grid.pinboard-grid-aspect,.page-widget-board-shell .pin-grid.pinboard-grid-aspect{grid-auto-rows:auto}.dashboard-pin-grid.pinboard-grid-aspect.pinboard-grid-dashboard,.pin-grid.pinboard-grid-aspect.pinboard-grid-dashboard{grid-template-rows:repeat(var(--pinboard-row-count,3),minmax(0,1fr));row-gap:var(--pinboard-grid-gap,var(--space-3));column-gap:var(--pinboard-grid-gap,var(--space-3));grid-auto-rows:minmax(0,1fr)}.dashboard-board-spacer{height:1rem}.page-widget-board-shell .dashboard-slot,.page-widget-board-shell .dashboard-slot-filled{aspect-ratio:2;height:100%;min-height:0;min-block-size:auto;max-height:100%;align-self:stretch;max-block-size:100%}.page-widget-board-shell .dashboard-pin-card,.page-widget-board-shell .dashboard-pin-primary{height:100%;min-height:0;max-height:100%;overflow:hidden}.page-widget-rows{width:auto;min-width:6rem}.page-widget-menu-shell{align-items:center;display:inline-flex;position:relative}.page-widget-menu-trigger{padding:var(--space-1);min-height:2.75rem;color:var(--muted);font-family:inherit;font-size:var(--text-base);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.page-widget-menu-trigger:hover,.page-widget-menu-trigger[aria-expanded=true]{color:var(--text)}.page-widget-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.page-widget-popover{z-index:30;min-width:10rem;padding:var(--space-2);gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-popover);display:grid;position:absolute;top:calc(100% + .25rem);right:0}.page-widget-popover-option{color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.page-widget-popover-option:hover{color:var(--muted)}.page-widget-popover-option:disabled{opacity:.45;cursor:not-allowed}.inline-action-anchor{align-items:center;display:inline-flex;position:relative}.item-action-trigger{color:var(--faint);font-size:var(--text-sm);opacity:0;line-height:1;transition:opacity .14s,color .14s}.folder-block:hover .item-action-trigger,.folder-block:focus-within .item-action-trigger,.file-row-shell:hover .item-action-trigger,.file-row-shell:focus-within .item-action-trigger,.space-item-shell:hover .item-action-trigger,.space-item-shell:focus-within .item-action-trigger,.workspace-breadcrumb-current:hover .item-action-trigger,.workspace-breadcrumb-current:focus-within .item-action-trigger,.item-action-trigger[aria-expanded=true]{opacity:1;color:var(--text)}.item-action-menu{min-width:13rem}.item-action-menu-wide{min-width:18rem}.context-menu-shell{z-index:95;min-width:11rem;padding:var(--space-1);gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);font-family:var(--font-reading);box-shadow:none;display:grid;position:fixed}.context-menu-option{width:100%;min-height:2.75rem;padding:var(--space-2)var(--space-3);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0}.context-menu-option:hover,.context-menu-option:focus-visible{background:var(--hover-fill);outline:none}.context-menu-option.is-danger{color:var(--status-negative)}.context-menu-option:disabled{color:var(--faint);cursor:not-allowed}.item-action-option{min-height:2.75rem;color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.item-action-option:hover{color:var(--muted)}.item-action-option:disabled{opacity:.45;cursor:not-allowed}.item-action-group{gap:var(--space-2);display:grid}.item-action-divider{background:var(--line);height:1px}.item-action-note{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.item-action-inline-panel{padding-top:var(--space-1);gap:var(--space-2);display:grid}.item-action-inline-panel .docs-list{max-height:14rem;overflow:auto}.visibility-review-panel{max-width:min(34rem,100vw - 2rem)}.visibility-review-list{gap:var(--space-2);max-height:18rem;display:grid;overflow:auto}.visibility-review-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;display:flex}.visibility-review-row-disabled{opacity:.65}.visibility-review-copy{gap:var(--space-1);min-width:0;display:grid}.visibility-review-title{font-size:var(--text-base);font-weight:500}.section-layout-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.section-layout-row .docs-date{margin:0}@media (hover:none){.item-action-trigger{opacity:1;color:var(--text)}}.page-widget-popover-rows{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-widget-popover-label{font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500}.page-widget-popover-seg-control .seg-btn{min-width:1.875rem}.page-widget-remove-link{color:var(--danger);font-family:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.dashboard-unpin-btn,.dashboard-pin-color-trigger{letter-spacing:0;text-transform:none}.page-widget-remove-link:hover{color:var(--danger-hover)}.page-widget-remove-link:disabled{opacity:.45;cursor:not-allowed}.workspace-inline-panel{padding:var(--space-4)}@media (max-width:56rem){.messages-layout{grid-template-columns:1fr}.messages-sidebar,.messages-thread-panel{min-height:auto}.file-row{grid-template-columns:auto auto minmax(0,1fr)}.file-row-type{display:none}.file-row-actions{padding-left:var(--space-8);grid-column:1/-1;justify-content:flex-start}}@media (max-width:40rem){.nav-inner{gap:var(--space-3)}.nav-links-shell{min-width:0}.nav-trailing{gap:var(--space-2)}.nav-link,.nav-utility-link,.nav-status-light,.nav-status-dot{padding-left:var(--space-2);padding-right:var(--space-2)}.workspace-top,.docs-head,.dashboard-top,.page-widget-head,.messages-panel-head,.messages-thread-head{flex-direction:column;align-items:flex-start}.dashboard-top{gap:var(--space-3);grid-template-columns:1fr}.dashboard-header-center,.dashboard-header-right{justify-self:start}.dashboard-header-date{text-align:left}.pin-grid,.dashboard-pin-grid{gap:var(--space-2)}}.workspace-tile-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workspace-tile{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;padding:var(--space-3);cursor:pointer;align-content:start;transition:border-color .12s,background .12s;display:grid;position:relative}.workspace-tile:hover,.workspace-tile:focus-visible,.workspace-tile:focus-within{border-color:var(--line-hover);outline:none}.workspace-tile.is-disabled{cursor:default}.workspace-tile-top{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:.875rem;display:flex}.workspace-tile-emoji{min-width:.875rem;min-height:.875rem;font-size:var(--text-sm);color:var(--text);line-height:1}.workspace-tile-kicker{min-width:0;font-size:var(--text-xs);font-weight:500;line-height:var(--leading-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.workspace-tile-slot-spacer{flex:0 0 .875rem;min-width:.875rem;min-height:.875rem}.workspace-tile-open{gap:var(--space-1);min-width:0;display:grid}.workspace-tile-title{min-width:0;font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);letter-spacing:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.workspace-tile-meta{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-tile-path{border:0;border-top:1px solid var(--line);width:100%;min-height:2.75rem;padding:var(--space-2)0 0;color:var(--muted);font-family:inherit;font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:0 0}.workspace-tile-path:hover,.workspace-tile-path:focus-visible{color:var(--text);outline:none}.workspace-tile-path:disabled{color:var(--muted);cursor:default}.editor-shell{width:100%;max-width:var(--layout-editor);padding:0 var(--page-px);gap:var(--space-4);margin:0 auto}.page-editor-shell,.plan-editor-shell{gap:var(--space-4);display:grid}.editor-head-actions .page-widget-menu-trigger{font-size:var(--text-body);color:var(--faint);padding:0}.page-editor-title-block{gap:var(--space-2);display:grid}.page-editor-title-row{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.page-editor-emoji-trigger{padding:var(--space-1)0 0;min-width:1.5rem;color:var(--faint);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;line-height:1}.page-editor-emoji-trigger:hover,.page-editor-emoji-trigger:focus-visible{color:var(--text)}.page-editor-title{width:100%;padding:var(--space-1)0 var(--space-1);color:var(--text);font-size:clamp(var(--text-2xl),4vw,3rem);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.03em;background:0 0;border:0}.page-editor-title::placeholder{color:var(--faint);opacity:1}.page-editor-title:focus{box-shadow:inset 0 -1px 0 0 var(--line-strong);outline:none}.page-editor-title:disabled{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1}.page-editor-meta-line{align-items:center;gap:var(--space-2)var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);flex-wrap:wrap;display:flex}.page-editor-section-visibility-toggle{align-items:center;gap:var(--space-2);display:flex}.page-editor-visibility{align-items:center;gap:var(--space-2);display:inline-flex}.page-editor-visibility:before{content:"·";color:var(--faint)}.page-editor-visibility-mark{border:1px solid var(--muted);border-radius:999px;width:.4375rem;height:.4375rem;display:inline-block}.page-editor-visibility-mark.is-private{background:var(--muted)}.page-editor-visibility-mark.is-public{background:0 0}.page-editor-inline-action,.page-editor-section-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.page-editor-inline-action{font-size:var(--text-sm);line-height:var(--leading-normal)}.page-editor-section-action{font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.page-editor-inline-action:hover,.page-editor-section-action:hover{color:var(--text)}.page-editor-inline-action:disabled,.page-editor-section-action:disabled,.page-editor-emoji-trigger:disabled{opacity:.45;cursor:not-allowed}.page-editor-inline-actions,.page-editor-items-actions,.page-editor-items-breadcrumbs{gap:var(--space-2)var(--space-4);flex-wrap:wrap;display:flex}.page-editor-file-input-hidden{display:none}.shared-page-shell,.page-share-modal,.featured-in-sections,.page-share-form,.page-share-list-shell,.page-share-list,.page-share-row-copy{display:grid}.shared-page-shell,.page-share-modal,.featured-in-sections,.page-share-list-shell{gap:var(--space-4)}.page-share-form,.page-share-list,.page-share-row-copy{gap:var(--space-3)}.page-share-list{max-height:18rem;overflow:auto}.page-share-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg)94%,var(--surface,white)6%);align-items:flex-start;display:flex}.featured-in-row.is-clickable{cursor:pointer}.featured-in-row.is-clickable:hover{border-color:color-mix(in srgb,var(--text)16%,var(--line)84%)}.page-share-row-title,.page-share-row-meta,.page-share-error{margin:0}.page-share-row-title{font-size:var(--text-body);font-weight:600;line-height:var(--leading-normal)}.page-share-row-meta{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.page-share-row-action{color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.page-share-row-action:hover{color:var(--text)}.page-share-row-action:disabled{opacity:.45;cursor:not-allowed}.page-editor-items-actions{justify-content:flex-end}.page-editor-items-panel{border:0;border-top:1px solid var(--line);padding:var(--space-4)0 0;background:0 0;border-radius:0}.page-editor-items-path{margin:var(--space-1)0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.editor-shell>.plans-panel:not(.page-editor-items-panel){background:0 0;border:0;padding:0}.editor-frame{background:0 0;border:0;min-height:0;padding:0}.editor-frame.is-checklist-saving{opacity:.72}.editor-inline-status{color:var(--faint);font-size:var(--text-sm);line-height:var(--leading-normal)}.editor-action-button{color:var(--muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);text-transform:none;cursor:pointer;background:0 0;border:0;padding:0}.editor-action-button:hover,.editor-action-button:focus-visible{color:var(--text);outline:none}.editor-action-button.is-danger{color:color-mix(in srgb,var(--danger)72%,var(--text)28%)}.editor-action-button:disabled{opacity:.45;cursor:not-allowed}.plan-editor-actions{gap:var(--space-2)var(--space-4);flex-wrap:wrap;display:flex}.tiptap-editor{max-width:68ch;min-height:26rem}.tiptap-editor p{color:var(--text)}.tiptap-editor pre,.tiptap-editor code{font-family:var(--font-mono)}.preview-panel{--preview-surface:color-mix(in srgb,white 92%,var(--bg)8%);--preview-surface-muted:color-mix(in srgb,white 82%,var(--surface)18%);--preview-text:color-mix(in srgb,black 84%,var(--text)16%);--preview-muted:#8f8f8f;--preview-line:#e6e6e6;border:1px solid var(--preview-line);border-radius:var(--radius);background:var(--preview-surface);width:min(70vw,72rem);height:min(80vh,56rem);max-height:80vh;color:var(--preview-text);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000003d}.preview-panel-backdrop{-webkit-backdrop-filter:blur(16px);background:#000000ad}.preview-panel-header{padding:var(--space-5)var(--space-6)var(--space-4);border-bottom:1px solid var(--preview-line)}.preview-panel-header-copy{gap:var(--space-2)}.preview-panel-title-row{align-items:center;gap:var(--space-3);min-width:0}.preview-panel-emoji{font-size:var(--text-lg);line-height:1}.preview-panel-title,.preview-panel-title-input{color:var(--preview-text);font-size:clamp(1.1rem,2vw,1.4rem);line-height:var(--leading-tight);margin:0;overflow:visible}.preview-panel-title-input{padding:0 0 var(--space-1);box-shadow:inset 0 -1px 0 0 var(--preview-line)}.preview-panel-close{color:var(--preview-muted)}.preview-panel-close:hover{color:var(--preview-text)}.preview-panel-body{min-height:0;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow:auto}.preview-panel-empty{flex:auto;place-items:center;min-height:100%;display:grid}.preview-panel-copy{color:var(--preview-text)}.preview-panel-meta{color:var(--preview-muted);text-transform:none;letter-spacing:.02em}.preview-panel-file-stage{border:1px solid var(--preview-line);border-radius:var(--radius);background:var(--preview-surface-muted);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.preview-panel-file-stage-image,.preview-panel-file-stage-video,.preview-panel-file-stage-audio{padding:var(--space-4)}.preview-panel-file-stage-generic{padding:var(--space-8)}.preview-panel-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.preview-panel-frame{background:#fff;width:100%;height:100%;min-height:100%}.preview-panel-video{object-fit:contain;background:#000;width:100%;height:100%;max-height:100%}.preview-panel-audio{width:min(100%,36rem)}.preview-panel-file-fallback{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.preview-panel-file-icon{border:1px solid var(--preview-line);border-radius:var(--radius);width:4rem;height:4rem;color:var(--preview-muted);font-size:var(--text-xl);background:#fff;place-items:center;line-height:1;display:grid}.preview-panel-file-fallback-meta{gap:var(--space-1);justify-items:center;display:grid}.preview-panel-file-caption{align-items:flex-start;display:flex}.preview-panel-footer{border-top:1px solid var(--preview-line);padding:var(--space-4)var(--space-6)}.preview-panel-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.preview-panel-actions>*{align-items:center;display:inline-flex}.preview-panel-action{min-height:2.75rem;color:var(--preview-muted);font-family:inherit;font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.preview-panel-action:hover{color:var(--preview-text)}.preview-panel-action:disabled{opacity:.45;cursor:not-allowed}.preview-panel-delete{color:color-mix(in srgb,var(--danger)58%,var(--preview-text)42%)}.preview-panel-move-shell{align-items:center;display:inline-flex;position:relative}.preview-panel-move-popover{border-color:var(--preview-line);background:var(--preview-surface)}.preview-panel-move-option{color:var(--preview-text)}.preview-panel-move-option:hover,.preview-panel-move-option.is-active{background:color-mix(in srgb,white 72%,var(--surface)28%)}.style-guide-shell{padding-top:var(--space-8);padding-bottom:var(--space-12);gap:var(--space-6);display:grid}.style-guide-section,.style-guide-section-head,.style-guide-type-scale,.style-guide-type-label,.style-guide-type-samples,.style-guide-layout-stack,.style-guide-button-card,.style-guide-demo-card,.style-guide-file-list,.style-guide-modal-card,.style-guide-breakpoint-card{gap:var(--space-3);display:grid}.style-guide-section-head{gap:var(--space-2)}.style-guide-shell h2,.style-guide-section-head h3{margin:0}.style-guide-section-head h3{font-size:var(--text-xl);line-height:var(--leading-tight)}.style-guide-section-head p,.style-guide-type-label p,.style-guide-route-list,.style-guide-breakpoint-card p,.style-guide-demo-card p,.style-guide-modal-card p{margin:0}.style-guide-token-code,.style-guide-meta-code{width:max-content;padding:var(--space-1)var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal)}.style-guide-type-row,.style-guide-spacing-row{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;display:grid}.style-guide-type-row:first-child,.style-guide-spacing-row:first-child{border-top:0;padding-top:0}.style-guide-type-sample{margin:0}.style-guide-type-sample-muted,.style-guide-route-list{color:var(--body)}.style-guide-spacing-visual{align-items:center;min-height:2.75rem;display:flex}.style-guide-spacing-bar{background:var(--text);border-radius:999px;height:.75rem}.style-guide-swatch-grid,.style-guide-button-grid,.style-guide-form-grid,.style-guide-card-grid,.style-guide-status-grid,.style-guide-breakpoint-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.style-guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start}.style-guide-swatch{gap:var(--space-2);display:grid}.style-guide-swatch-chip{border:1px solid var(--line);border-radius:var(--radius);min-height:4rem}.style-guide-layout-track{border:1px dashed var(--line);border-radius:var(--radius);padding:var(--space-3)}.style-guide-layout-box,.style-guide-breakpoint-card,.style-guide-modal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;padding:var(--space-4)}.style-guide-layout-box{gap:var(--space-2);display:grid}.style-guide-button-stack,.style-guide-status-card{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.style-guide-checkbox{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.style-guide-checkbox input{margin:0}.style-guide-field-focus input,.style-guide-field-focus textarea,.style-guide-field-focus select{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.style-guide-field-error input,.style-guide-field-error textarea,.style-guide-field-error select{border-color:var(--danger);color:var(--danger)}.style-guide-file-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.style-guide-pinboard-demo{gap:var(--space-3);display:grid}.style-guide-modal-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.style-guide-modal-narrow{width:min(var(--layout-auth),100%)}.style-guide-status-warning-dot{background:var(--status-warning)}@media (max-width:72rem){.workspace-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-panel{width:min(88vw,72rem)}}@media (max-width:56rem){.pin-grid,.dashboard-pin-grid,.page-widget-board-shell .dashboard-pin-grid,.page-widget-board-shell .pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.spaces-grid,.admin-card-grid-list,.theme-card-grid,.admin-tile-grid,.root-stats-grid,.root-reconciliation-grid,.theme-token-grid,.style-guide-type-row,.style-guide-spacing-row{grid-template-columns:1fr}.workspace-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.pin-grid,.dashboard-pin-grid,.page-widget-board-shell .dashboard-pin-grid,.page-widget-board-shell .pin-grid{grid-template-columns:1fr!important}.workspace-tile-grid{grid-template-columns:1fr}}@media (max-width:40rem){.page-editor-title{font-size:clamp(1.8rem,9vw,2.5rem)}.page-editor-items-actions,.page-editor-items-breadcrumbs{justify-content:flex-start}.preview-panel{width:calc(100vw - 1.5rem);height:min(82vh,52rem)}.preview-panel-header,.preview-panel-body,.preview-panel-footer{padding-left:var(--space-4);padding-right:var(--space-4)}.preview-panel-file-stage-generic{padding:var(--space-6)}}
