@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/app/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/static/app/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/app/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/static/app/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/static/app/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/static/app/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/static/app/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}:root{font-family:Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light dark;--brand:#f4c400;--black:#0a0a0a;--white:#fff;--graphite:#545454;--light-gray:#ededed;--bg:light-dark(#f7f7f6,#101011);--panel:light-dark(#fff,#19191b);--ink:light-dark(#181818,#f3f3f3);--muted:light-dark(#686868,#a7a7ac);--border:light-dark(#e5e5e3,#303034);--subtle:light-dark(#f3f3f1,#222225);--danger:light-dark(#a02e23,#ffb4a9);--danger-bg:light-dark(#fff1ed,#351d1a);--radius:14px;--shadow:0 24px 90px #0003;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-family:Montserrat,Inter,sans-serif;font-size:32px;line-height:1.18;letter-spacing:-1.2px;font-weight:700}h2{font-size:17px;line-height:1.4;letter-spacing:-.3px;font-weight:600}h3{font-size:14px;font-weight:600}svg{flex-shrink:0}small{font-size:12px}input,textarea,select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--ink);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}input[type=date]{min-height:43px}button{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted);font-size:13px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.65px;text-transform:uppercase;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}.button:not(:disabled):hover{background:var(--subtle)}.button.primary{background:var(--brand);color:var(--black);border-color:var(--brand)}.button.primary:not(:disabled):hover{background:#ffda3d}.button.small{min-height:34px;padding:6px 11px}.button.icon-only{padding:9px 11px}.icon-button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--subtle)}.text-link,.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:500}.text-link:hover,.text-button:hover{color:var(--ink)}.text-button{border:0;background:none;padding:7px 0}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--black);color:var(--white);padding:29px 15px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;border-right:1px solid #232323}.brand-link{margin:0 10px;display:inline-flex;align-self:flex-start}.brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1.4px;font-weight:600}.brand-os{font-weight:400}.brand-symbol{width:32px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--black);font-weight:700;font-size:18px;letter-spacing:-2px;border-radius:6px;position:relative}.brand-symbol span{font-size:14px;padding-top:1px;padding-left:1px}.workspace-caption{margin:29px 12px 21px;display:flex;align-items:center;gap:7px;font-size:11px;color:#b3b3b3}.workspace-caption>svg{margin-left:auto}.workspace-dot{width:5px;height:5px;background:var(--brand);border-radius:50%}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;min-height:44px;border-radius:8px;padding:10px 12px;font-size:12px;color:#b4b4b4;position:relative}.nav-item:hover{color:var(--white);background:#ffffff08}.nav-item.active{background:#f4c40015;color:var(--brand)}.nav-item.active:before{content:"";width:2px;position:absolute;top:14px;bottom:14px;left:0;background:var(--brand);border-radius:2px}.nav-count{margin-left:auto;font-size:10px;color:inherit;opacity:.8}.sidebar-bottom{margin-top:auto;padding:45px 10px 0}.sidebar-label{font-size:9px;letter-spacing:2px;color:#777;margin-bottom:13px}.sidebar-bottom>p:not(.sidebar-label){font-family:Montserrat,Inter,sans-serif;font-size:18px;line-height:1.5;font-weight:700;letter-spacing:-.5px}.sidebar-bottom>p>span{color:var(--brand)}.sidebar-divider{height:1px;background:#292929;margin:23px 0 18px}.profile{display:flex;align-items:center;gap:8px}.avatar{width:30px;height:30px;border:1px solid #3b3b3b;border-radius:50%;display:grid;place-items:center;color:var(--brand);font-size:11px}.profile strong{font-weight:500;font-size:11px;display:block}.profile small{font-size:9px;color:#888;display:block}.profile .icon-button{margin-left:auto;color:#aaa}.profile .icon-button:hover{background:#292929}.logout-button{display:flex;gap:7px;align-items:center;margin-top:18px;border:0;background:transparent;padding:0;color:#888;font-size:10px;min-height:30px}.logout-button:hover{color:#eee}.workspace-body{min-width:0}.topbar{height:73px;display:flex;align-items:center;gap:25px;padding:0 38px;border-bottom:1px solid var(--border);background:var(--bg)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);white-space:nowrap}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb>span{color:var(--border)}.global-search{display:flex;align-items:center;gap:9px;margin-left:auto;width:min(340px,40vw);color:var(--muted)}.global-search input{border:0;background:transparent;padding:8px 0;font-size:12px}.global-search button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--muted);padding:5px}.global-search kbd{font-size:10px;font-family:inherit;border:1px solid var(--border);border-radius:4px;padding:1px 4px;white-space:nowrap}.private-badge{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.main-content{padding:37px 38px 65px;max-width:1390px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:25px}.page-heading h1{margin-top:11px}.page-subtitle{color:var(--muted);font-size:12px;margin-top:11px}.heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.daily-caption{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:28px}.live-dot{height:5px;width:5px;background:var(--brand);border-radius:50%}.caption-divider{width:1px;height:10px;background:var(--border);margin:0 5px}.today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.surface{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:23px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-kicker{display:block;font-size:9px;letter-spacing:1.4px;color:var(--muted);font-weight:500;margin-bottom:6px}.quiet-dot{width:6px;height:6px;border:1px solid var(--muted);border-radius:50%}.task-row{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--border);padding:17px 0}.task-check{display:grid;place-items:center;border:1px solid var(--muted);border-radius:5px;min-width:17px;width:17px;min-height:17px;height:17px;margin:3px 0 0;padding:0;background:transparent;color:var(--black)}.task-check[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.task-copy{min-width:0;flex:1}.task-title{border:0;background:transparent;padding:0;display:block;text-align:left;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.task-title:hover{text-decoration:underline}.completed .task-title{color:var(--muted);text-decoration:line-through}.task-copy small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.task-copy .overdue{color:var(--danger)}.focus-panel>.text-button{margin-top:2px}.continue-panel .entry-row{padding:15px 0}.continue-panel .category-chip{display:none}.continue-panel .entry-copy strong{font-size:12px}.entry-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid var(--border);min-width:0}.entry-row:hover .entry-copy strong{color:light-dark(#8a6a00,var(--brand))}.entry-icon{width:35px;height:39px;display:grid;place-items:center;background:var(--subtle);border:1px solid var(--border);border-radius:7px;color:var(--muted);flex-shrink:0}.entry-icon.note{border-bottom:2px solid var(--brand)}.entry-copy{min-width:0;flex:1}.entry-copy strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.entry-copy small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:4px}.category-chip{font-size:10px;padding:4px 8px;border-radius:5px;background:var(--subtle);color:var(--muted);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.row-arrow{color:var(--muted);margin-left:7px}.capture-banner{display:flex;align-items:center;gap:17px;border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin:23px 0 32px;background:var(--subtle)}.capture-symbol{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--border);border-radius:9px;color:var(--muted);flex-shrink:0}.capture-banner h3{font-size:13px}.capture-banner p{font-size:11px;color:var(--muted);margin-top:4px}.capture-actions{display:flex;gap:8px;margin-left:auto}.section-heading.standalone{margin-bottom:14px}.quiet-empty{padding:24px 0;color:var(--muted);font-size:12px;border-top:1px solid var(--border)}.empty-state{text-align:center;padding:35px 15px;color:var(--muted)}.empty-icon{margin:0 auto 16px;display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--border);border-radius:13px;color:var(--muted)}.empty-icon svg{width:21px;height:21px}.empty-state h3{color:var(--ink);font-size:13px;font-weight:500}.empty-state p{font-size:11px;max-width:280px;margin:8px auto 12px}.empty-state .button{margin-top:5px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0 23px;border-bottom:1px solid var(--border);padding-bottom:13px}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-tabs button{background:transparent;border:0;padding:8px 12px;color:var(--muted);border-radius:7px;font-size:12px;min-height:35px}.filter-tabs button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.result-count{font-size:10px;color:var(--muted);white-space:nowrap}.collection-list .entry-row:first-child{border-top:0}.new-reference{margin-bottom:12px}.all-tasks{margin-top:22px}.all-tasks .task-row:first-child{border-top:0}.mobile-nav{display:none}.global-error{display:flex;gap:10px;align-items:center;margin-bottom:24px}.error-box{display:flex;gap:10px;align-items:flex-start;background:var(--danger-bg);color:var(--danger);border-radius:9px;padding:13px 15px;font-size:12px;flex:1}.error-box svg{margin-top:1px}.error-text{font-size:12px;color:var(--danger);margin:10px 0}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.detail-title{position:relative;margin-bottom:30px;max-width:850px}.detail-title>.entry-icon{margin-bottom:18px}.detail-title h1{margin-top:9px;overflow-wrap:anywhere}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:17px;font-size:11px;color:var(--muted)}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:start}.document-body{min-height:260px}.detail-aside{padding:10px 0}.detail-aside h3{margin:13px 0 10px}.detail-aside>p{font-size:12px;color:var(--muted);margin-bottom:16px}.detail-tags,.label-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.source-link{display:flex;gap:8px;align-items:center;font-size:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border);color:light-dark(#806300,var(--brand))}.file-preview{display:flex;align-items:center;flex-direction:column;gap:10px;background:var(--subtle);border-radius:10px;padding:30px 15px;margin-bottom:25px;color:var(--muted);text-align:center}.file-preview>strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.file-preview small{font-size:11px}.file-preview .button{margin-top:7px}.prose,.tiptap{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.prose p,.tiptap p{margin:0 0 14px}.prose h2,.tiptap h2{font-size:20px;margin:24px 0 12px}.prose h3,.tiptap h3{font-size:17px;margin:20px 0 10px}.prose a,.tiptap a{color:light-dark(#806300,var(--brand));text-decoration:underline}.prose img,.tiptap img{max-width:100%;height:auto;border-radius:8px}.prose blockquote,.tiptap blockquote{border-left:3px solid var(--brand);margin:16px 0;padding:2px 0 2px 17px;color:var(--muted)}.prose pre,.tiptap pre{overflow:auto;background:var(--subtle);padding:13px;border-radius:7px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.settings-grid h2{margin-bottom:8px}.settings-grid .field{margin-top:20px}.setting-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:25px;padding-top:18px}.setting-row strong{display:block;font-size:12px;font-weight:500}.setting-row small{display:block;color:var(--muted);font-size:11px}.tag{font-size:11px;display:inline-flex;align-items:center;padding:5px 9px;background:var(--subtle);border:1px solid var(--border);border-radius:6px;color:var(--muted)}.tag[aria-pressed=true]{border-color:var(--brand);color:var(--ink)}.dialog{background:var(--panel);color:var(--ink);border:1px solid var(--border);border-radius:18px;padding:25px;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:var(--shadow)}.dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dialog-header .eyebrow{color:var(--muted)}.dialog-header .icon-button{margin-right:-8px}.dialog form{margin:0}.dialog h2{margin-bottom:9px}.dialog>.muted{line-height:1.7}.field{display:block;font-size:12px;font-weight:500;margin:17px 0;color:var(--ink)}.field>span{font-weight:400;color:var(--muted);font-size:11px}.field input,.field textarea,.field select{margin-top:7px;font-weight:400}.title-field input{font-size:17px;padding:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--border);padding-top:19px;margin-top:24px}.dialog-footer>.muted{font-size:11px}.rich-editor{border:1px solid var(--border);border-radius:10px;overflow:clip}.editor-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:5px 7px;background:var(--subtle)}.toolbar-separator{height:17px;width:1px;background:var(--border);margin:0 5px}.tiptap{padding:15px 17px;min-height:170px;outline:none}.tiptap p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-label{margin-bottom:8px}.inline-fields{display:flex;gap:8px;align-items:center}.rich-editor>.inline-fields{padding:8px 12px;border-bottom:1px solid var(--border)}.tag-picker{display:flex;gap:5px;flex-wrap:wrap;min-height:43px;align-items:center;margin-top:7px}.tag-picker>.muted{font-size:11px}.upload-zone{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%;padding:32px 15px;border:1px dashed var(--muted);background:var(--subtle);border-radius:12px;margin:23px 0;color:var(--muted)}.upload-zone strong{font-size:13px;font-weight:500;color:var(--ink)}.upload-zone small{font-size:10px}.upload-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.upload-item>div{min-width:0;flex:1}.upload-item strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.upload-item small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.upload-item>svg:last-child{color:light-dark(#806300,var(--brand))}.discard-warning{padding:13px;background:var(--subtle);border-left:2px solid var(--brand);margin-bottom:20px;font-size:12px}.discard-warning>.inline-fields{margin-top:10px}.login-screen{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.login-art{background:var(--black);color:var(--white);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,110px);isolation:isolate}.login-art:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:var(--brand)}.art-line{position:absolute;width:1px;background:#f4c40028;height:180%;transform:rotate(34deg);top:-30%;z-index:-1}.art-line.one{left:20%}.art-line.two{left:55%}.art-line.three{left:90%}.art-monogram{font-family:Montserrat,Inter,sans-serif;font-size:80px;line-height:1.2;letter-spacing:-8px;color:var(--brand);margin-bottom:45px;font-weight:700}.art-monogram span{font-size:64px;display:inline-block;transform:translateY(-8px)}.login-art>p{font-family:Montserrat,Inter,sans-serif;font-size:clamp(27px,3.4vw,50px);letter-spacing:-1.5px;line-height:1.25;font-weight:700}.login-art>p>span{color:var(--brand)}.login-card{width:min(430px,100%);padding:45px 32px;margin:auto}.login-card>.brand{margin-bottom:65px}.login-card>.eyebrow{margin-bottom:15px}.login-card h1{font-size:29px;margin-bottom:20px;line-height:1.3}.login-card>.muted{line-height:1.8;margin-bottom:30px}.google-login{width:100%;justify-content:space-between;min-height:48px;font-size:13px}.google-g{font-weight:600;font-size:17px}.setup-notice{font-size:11px;color:var(--muted);line-height:1.8;margin-top:17px}.privacy-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin-top:35px}.login-card .error-box{margin-bottom:20px}@media(min-width:1600px){.main-content{padding-top:47px}.topbar{padding-inline:50px}}@media(max-width:1100px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.topbar{padding-inline:25px}.main-content{padding:30px 25px 60px}.today-grid{gap:16px}.surface{padding:19px}.page-heading{align-items:flex-start}h1{font-size:28px}.continue-panel .entry-copy strong{font-size:11px}.continue-panel .entry-icon{width:29px;height:34px}.detail-columns{grid-template-columns:minmax(0,1fr) 170px}.brand{font-size:23px}}@media(max-width:850px){.today-grid{grid-template-columns:1fr}.continue-panel .entry-copy strong{font-size:13px}.page-heading{flex-direction:column;gap:20px}.heading-actions{justify-content:flex-start}.private-badge{display:none}.global-search{width:min(320px,50vw)}.capture-banner{flex-wrap:wrap}.capture-actions{margin-left:auto}.detail-columns,.settings-grid{grid-template-columns:1fr}.detail-aside{border-top:1px solid var(--border);padding-top:20px}.category-chip{max-width:100px}.login-card{padding-inline:26px}.login-art{padding:32px}}@media(max-width:640px){.app-shell{display:block;padding-bottom:77px}.sidebar{position:static;height:auto;padding:16px 20px;display:block;border-right:0}.sidebar .brand-link{margin:0}.sidebar .brand{font-size:21px}.sidebar .brand-symbol{height:28px;width:28px;font-size:15px}.workspace-caption,.sidebar nav,.sidebar-bottom{display:none}.topbar{height:57px;padding:0 20px;gap:10px}.breadcrumb{display:none}.global-search{width:100%;margin:0}.global-search input{font-size:16px}.global-search kbd{display:none}.main-content{padding:27px 20px 35px}.page-heading{gap:19px;margin-bottom:22px}.page-heading h1{font-size:27px;letter-spacing:-1px;max-width:21ch;line-height:1.25}.page-subtitle{font-size:12px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.3px}.heading-actions{width:100%}.button{min-height:44px}.daily-caption{font-size:10px;flex-wrap:wrap;margin-bottom:23px;gap:7px}.surface{padding:19px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:16px}.section-kicker{font-size:8px;letter-spacing:1.1px}.text-link{font-size:11px}.task-row{padding-block:17px;gap:13px}.task-check{min-width:23px;width:23px;min-height:23px;height:23px;margin-top:0}.task-title{font-size:13px;min-height:26px}.task-copy small{font-size:11px}.task-check svg{height:15px;width:15px}.capture-banner{padding:18px;gap:12px;margin:20px 0 28px}.capture-symbol{display:none}.capture-banner h3{font-size:13px}.capture-banner p{font-size:11px;line-height:1.8}.capture-actions{margin:4px 0 0;width:100%}.capture-actions>.button:first-child{flex:1}.category-chip{display:none}.entry-copy strong{font-size:13px}.entry-copy small{font-size:10px}.entry-row{gap:11px;min-height:78px}.entry-icon{width:32px;height:37px}.row-arrow{width:15px;height:15px;margin-left:2px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:var(--panel);border-top:1px solid var(--border);padding:8px 5px max(10px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000005}.mobile-nav>a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-height:45px;color:var(--muted);font-size:9px;border-radius:7px}.mobile-nav>a.active{background:var(--subtle);color:var(--ink)}.mobile-nav>a.active>svg{color:light-dark(#967500,var(--brand))}.collection-toolbar{align-items:flex-start}.filter-tabs{gap:2px}.filter-tabs button{font-size:11px;padding:8px;min-height:40px}.result-count{display:none}.dialog{padding:20px;width:calc(100% - 20px);max-height:calc(100dvh - 25px);border-radius:14px}.dialog-header{margin-bottom:14px}.dialog input,.dialog select,.dialog textarea,.settings-grid input,.settings-grid select{font-size:16px}.two-fields{grid-template-columns:1fr;gap:0}.dialog-footer{flex-wrap:wrap;gap:12px}.dialog-footer>.button{margin-left:auto}.dialog .icon-button,.editor-toolbar .icon-button{min-width:36px;min-height:39px}.editor-toolbar{gap:1px;padding:4px}.tiptap{padding:13px;min-height:165px}.detail-top{margin-bottom:25px}.detail-title h1{font-size:26px}.detail-title .eyebrow{font-size:10px}.document-body{padding:19px}.prose{font-size:14px}.global-error{align-items:stretch;flex-direction:column}.login-screen{display:block}.login-art{min-height:220px;padding:32px}.art-monogram{font-size:38px;margin:0 0 13px}.art-monogram span{font-size:32px;transform:translateY(-3px)}.login-art>p{font-size:25px;letter-spacing:-.8px}.login-card{padding:35px 25px;max-width:430px}.login-card>.brand{margin-bottom:30px}.login-card h1{font-size:26px}.login-card>.muted{font-size:12px}.login-art:after{height:5px}.privacy-note{margin-top:25px}.setup-notice{font-size:12px}.upload-zone small{font-size:10px;text-align:center}.upload-zone strong{font-size:12px;text-align:center}.upload-item strong{font-size:11px}.inline-fields{flex-wrap:wrap}.inline-fields>input{flex:1;min-width:140px}.upload-item small{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.backup-settings{grid-column:1/-1}.backup-settings h2{display:flex;gap:10px;align-items:center}.backup-actions{display:flex;flex-wrap:wrap;gap:10px}.backup-settings .setting-row small{display:block;margin-top:5px;max-width:760px}.document-text{border-block:1px solid var(--border);padding:24px 0;margin:24px 0}.document-text h2{display:flex;align-items:center;gap:8px;font-size:16px}.document-text details{margin-top:16px}.document-text summary{cursor:pointer;font-weight:600;padding:8px 0}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto;font:13px/1.8 Inter,system-ui,sans-serif;background:var(--subtle);padding:16px;border-radius:8px}.processing-message{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.search-excerpt{font-size:12px;line-height:1.7;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entry-copy small{flex-wrap:wrap}.original-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.original-preview{padding:0;width:min(1100px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 32px);max-height:none;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--ink);overflow:hidden}.original-preview[open]{display:flex;flex-direction:column}.original-preview::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.preview-header>div{flex:1;min-width:0}.preview-header small{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.preview-header h2{font-size:15px;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:7px 16px;border-bottom:1px solid var(--border);font-size:13px}.preview-toolbar>div{display:flex;align-items:center;gap:8px}.preview-toolbar .text-button{margin:0}.preview-pages{flex:1;min-height:0;overflow:auto;background:var(--subtle);padding:16px;position:relative}.preview-pages canvas{display:block;margin:0 auto;box-shadow:0 2px 16px #0002;background:#fff}.preview-pages canvas[hidden]{display:none}.preview-image{display:block;max-width:100%;height:auto;margin:auto}.preview-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}@media(max-width:600px){.original-preview{width:calc(100vw - 12px);height:calc(100dvh - 16px);border-radius:10px}.preview-header{padding:12px;gap:8px}.preview-header h2{font-size:13px}.preview-header .button span{display:none}.preview-toolbar{padding:7px 8px}.preview-toolbar .icon-button{min-width:36px;min-height:40px}}.search-highlight{background:#f4c40066;color:inherit;border-radius:2px;padding:0 1px;text-decoration:underline;text-decoration-color:#a67c00;text-underline-offset:2px}.search-highlight.active{background:#f4c400;color:#0a0a0a;outline:2px solid #916b00}.text-match-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;font-size:12px}.text-match-controls>span{margin-right:auto}.preview-search{display:flex;align-items:center;gap:10px;margin:10px 16px;padding:0 10px;border:1px solid var(--border);border-radius:8px;flex-shrink:0}.preview-search input{border:0;outline:0;background:transparent;color:var(--ink);width:100%;min-width:0;padding:10px 0;font-size:16px}.preview-match-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 8px;font-size:12px;flex-shrink:0}.preview-notice{font-size:12px;color:var(--muted);padding:0 16px;margin:0 0 10px}.pdf-page,.image-page{position:relative;margin:0 auto;flex-shrink:0}.pdf-page[hidden]{display:none}.image-page{width:fit-content;max-width:100%}.match-boxes{position:absolute;inset:0;pointer-events:none}.document-match{position:absolute;background:#f4c40066;border-bottom:2px solid #a67c00;mix-blend-mode:multiply}.document-match.active{background:#ffb30099;outline:2px solid #a65a00}.pdf-text-layer{position:absolute;inset:0;overflow:clip;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--scale-round-x:1px;--scale-round-y:1px}.pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.danger-subtle{color:light-dark(#a83224,#ffb4aa)}.trash-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--subtle);border:1px solid var(--border);border-radius:10px;margin:0 0 20px;font-size:13px}.trash-notice .text-button{margin:0}.trash-notice>span{flex:1;min-width:160px}.trash-policy-form{margin-top:22px}.trash-policy-form .field input{max-width:160px}.retention-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:16px 0}.retention-confirm input{width:18px;min-width:18px;min-height:18px;margin-top:3px;accent-color:var(--brand)}.trash-list{margin-top:24px}.trash-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.trash-row:last-child{border:0}.trash-row>div{flex:1;min-width:0}.trash-row strong{display:block;overflow-wrap:anywhere;font-size:14px}.trash-row small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.trash-footnote{font-size:12px;line-height:1.8;margin-top:24px}@media(max-width:600px){.detail-top{flex-wrap:wrap;gap:16px}.detail-actions{width:100%}.detail-actions .button{flex:1}.trash-row{flex-wrap:wrap}.trash-row>div{min-width:190px}.trash-row>.button{margin-left:32px}.trash-confirm .dialog-footer{justify-content:flex-end}.trash-confirm h2{font-size:20px;overflow-wrap:anywhere}}.export-settings .section-heading h2{display:flex;align-items:center;gap:8px}.export-job{flex-wrap:wrap;gap:12px}.export-job>div{flex:1 1 180px;min-width:0}.export-job small{overflow-wrap:anywhere}.task-extras{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.task-extras .section-heading{margin-bottom:8px}.task-extras h3{display:flex;align-items:center;gap:8px;font-size:13px}.task-extras p{margin:8px 0 14px}.subtask-editor{display:grid;gap:10px;margin:14px 0}.subtask-edit-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.subtask-edit-row input[type=checkbox],.task-subtasks input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0}.subtask-order{display:flex;gap:2px}.subtask-order .icon-button{width:26px;height:30px;min-height:30px}.recurrence-fields{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.recurrence-explanation{font-size:11px;line-height:1.7;color:var(--muted);background:var(--subtle);border-radius:7px;padding:12px}.task-copy .task-recurrence{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.task-subtasks{margin-top:12px;font-size:11px}.task-subtasks summary{cursor:pointer;color:var(--muted)}.task-subtasks label{display:flex;align-items:center;gap:9px;margin-top:12px;overflow-wrap:anywhere}.task-check:disabled{opacity:.45}@media(max-width:420px){.subtask-edit-row{grid-template-columns:20px minmax(0,1fr)}.subtask-order{grid-column:2;justify-content:flex-end}.recurrence-fields{grid-template-columns:1fr}}.notification-link{display:inline-flex;position:relative;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.notification-link>span{position:absolute;right:-5px;top:-5px;background:var(--brand);color:var(--black);font-size:9px;padding:1px 4px;border-radius:9px}.notification-settings h2{display:flex;gap:8px;align-items:center}.notification-settings p{margin:12px 0}.notification-option{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:12px}.notification-option input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0}.notification-device{flex-wrap:wrap;gap:10px}.notification-device>div{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.notice-row{display:flex;gap:13px;border-bottom:1px solid var(--border);padding:18px 0}.notice-row>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.notice-row>div{min-width:0;flex:1}.notice-row strong{font-size:13px;overflow-wrap:anywhere}.notice-row small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.notice-row.read strong{color:var(--muted);font-weight:400}.notice-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px;align-items:center}.offline-save{margin-top:18px;display:grid;gap:10px;max-width:560px}.offline-save>small{color:var(--muted);font-size:12px}.offline-consent{text-align:left;padding:16px;background:var(--subtle);border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.8}.offline-consent .button{margin-right:10px}.offline-standalone{max-width:1000px;margin:auto;padding:40px 24px}.offline-standalone .page-heading{flex-wrap:wrap}.offline-standalone .surface{padding:24px}.offline-standalone h1{font-size:clamp(28px,6vw,48px)}.offline-standalone h2{display:flex;gap:10px;align-items:center}.offline-standalone .trash-row{flex-wrap:wrap}.offline-standalone .trash-row>div{min-width:150px}.offline-work{margin-bottom:24px}.offline-work h2{display:flex;align-items:center;gap:10px}.offline-work-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.offline-conflict{border:1px solid var(--brand);border-radius:12px;padding:20px;margin-top:24px}.offline-conflict article{background:var(--subtle);padding:16px;border-radius:8px;min-width:0}.offline-conflict h4{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.offline-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.7;max-height:340px;overflow:auto}.offline-work .trash-row .error-text{display:block}.work-editor .dialog-header h2{font-size:20px}.work-editor .dialog-footer{flex-wrap:wrap}.work-editor .dialog-footer .muted{flex:1 1 180px}.work-editor .rich-editor{margin:12px 0}.detail-aside .offline-save{margin:0 0 24px}@media(max-width:600px){.offline-work-actions .button{flex:1 1 160px}.offline-conflict{padding:12px}.offline-work .section-heading{flex-wrap:wrap;gap:12px}.work-editor .dialog-footer .button{flex:1}.work-editor .two-fields{grid-template-columns:1fr}}.calendar-settings h2{display:flex;align-items:center;gap:10px}.calendar-connected{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.calendar-options{display:grid;margin:20px 0;gap:8px}.calendar-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer}.calendar-option input{width:18px;height:18px;min-width:18px;accent-color:var(--brand)}.calendar-option strong{display:block;font-size:13px;overflow-wrap:anywhere}.calendar-option small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.calendar-color{height:10px;width:10px;min-width:10px;border-radius:50%}.calendar-actions{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.calendar-settings>.muted{margin:12px 0}.calendar-settings>.field{margin-top:18px}@media(max-width:600px){.calendar-actions .button{flex:1 1 150px}.calendar-settings .section-heading{flex-wrap:wrap;gap:10px}}.agenda-preview{margin:24px 0}.agenda-preview .section-heading{margin-bottom:12px}.agenda-preview-date{font-size:11px;color:var(--muted);margin-top:18px}.agenda-status{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--muted);font-size:12px}.agenda-empty{display:grid;justify-items:center;gap:16px;text-align:center;padding:30px 12px;color:var(--muted);font-size:13px}.agenda-page-heading{align-items:center}.agenda-page-heading .page-subtitle{margin-top:10px}.agenda-heading-actions{display:flex;gap:6px}.agenda-heading-actions .icon-button{width:40px;height:40px;border:1px solid var(--border);background:var(--panel)}.agenda-controls{display:grid;gap:12px}.agenda-date-navigation{display:flex;align-items:center;gap:12px}.agenda-date-navigation>.icon-button{width:44px;height:44px;border:1px solid var(--border);flex:0 0 44px}.agenda-date-jump{position:relative;display:grid;gap:5px;flex:1;text-align:center;cursor:pointer;min-width:0;padding:6px 0}.agenda-date-jump>span{display:flex;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600}.agenda-date-jump small{font-size:11px;color:var(--muted)}.agenda-date-jump input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.agenda-date-jump:focus-within{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.agenda-view-row{display:flex;gap:10px;align-items:center}.agenda-view-switch{display:flex;background:var(--subtle);border:1px solid var(--border);border-radius:9px;padding:3px;flex:1}.agenda-view-switch button{flex:1;border:0;min-height:36px;border-radius:6px;background:transparent;font-size:12px;color:var(--muted)}.agenda-view-switch button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #00000012;font-weight:600}.agenda-view-row>.button{min-height:44px}.agenda-filter-panel{margin:14px 0 8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.agenda-filter-panel summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;font-size:11px;color:var(--muted)}.agenda-filter-panel summary::-webkit-details-marker{display:none}.agenda-filter-panel summary:after{content:"⌄";margin-left:auto;font-size:16px}.agenda-filter-panel[open] summary:after{transform:rotate(180deg)}.agenda-filter-active{font-size:9px;background:var(--subtle);border-radius:5px;padding:3px 6px;color:var(--ink)}.agenda-filters{display:flex;gap:12px 18px;flex-wrap:wrap;margin:6px 0 18px}.agenda-filters label{display:flex;align-items:center;gap:7px;font-size:12px;overflow-wrap:anywhere;min-height:28px}.agenda-filters input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.agenda-search{max-width:440px}.agenda-day{margin-top:20px}.agenda-day>h2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--border)}.agenda-day>h2>span{font-size:10px;font-weight:400;color:var(--muted)}.agenda-event{border-bottom:1px solid var(--border)}.agenda-event:last-child{border-bottom:0}.agenda-event-open{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;gap:14px;width:100%;padding:18px 0;border:0;border-radius:6px;background:none;text-align:left;align-items:start;color:var(--ink)}.agenda-event-open:hover{background:var(--subtle)}.agenda-event-time{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.agenda-event-time small{font-size:11px;font-weight:400;color:var(--muted)}.agenda-event-copy{display:block;min-width:0}.agenda-event-title{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.agenda-event-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px;color:var(--muted);font-size:10px}.agenda-event-meta>span,.agenda-location{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.agenda-calendar-name{min-width:0}.agenda-location{font-size:11px;line-height:1.7;color:var(--muted);margin-top:7px}.agenda-event-chevron{margin-top:2px;color:var(--muted)}.agenda-until{display:block;color:var(--muted);font-size:10px;margin-top:7px}.agenda-last-check{font-size:10px;color:var(--muted);text-align:right;margin-top:20px}.agenda-event-dialog{max-width:560px}.agenda-event-dialog .dialog-header{margin-bottom:14px}.agenda-detail-calendar{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:10px;overflow-wrap:anywhere}.agenda-event-dialog>h2{font-family:Montserrat,Inter,sans-serif;font-size:23px;line-height:1.4;letter-spacing:-.5px;overflow-wrap:anywhere}.agenda-detail-data{margin:24px 0;display:grid;gap:18px}.agenda-detail-data>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.agenda-detail-data dt{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.7}.agenda-detail-data dt svg{margin-top:3px}.agenda-detail-data dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.agenda-detail-data dd small{display:block;font-size:10px;color:var(--muted)}.agenda-detail-description{border-top:1px solid var(--border);padding-top:18px;margin-bottom:20px}.agenda-detail-description h3{font-size:11px;margin-bottom:10px;color:var(--muted)}.agenda-detail-description p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.agenda-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.agenda-detail-actions>.primary{flex:1 1 220px}.agenda-detail-actions>.text-button{flex:1 1 100%}@media(min-width:700px){.agenda-controls{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:30px;align-items:center}.agenda-date-jump{text-align:left}.agenda-date-jump>span{justify-content:flex-start}}@media(max-width:600px){.agenda-page-heading{flex-wrap:nowrap;gap:10px;margin-bottom:20px}.agenda-page-heading h1{font-size:30px}.agenda-page-heading .eyebrow{font-size:9px}.agenda-page-heading .page-subtitle{font-size:11px;line-height:1.7}.agenda-heading-actions{gap:5px}.agenda-heading-actions .icon-button{width:34px;height:38px;min-width:34px}.surface.agenda{padding:18px 14px}.agenda-date-navigation{gap:6px}.agenda-date-jump>span{font-size:14px;gap:5px}.agenda-view-switch button{font-size:11px}.agenda-event-open{grid-template-columns:57px minmax(0,1fr) 14px;gap:10px;padding:17px 0}.agenda-event-title{font-size:13px}.agenda-event-time{font-size:12px}.agenda-event-meta{font-size:10px}.agenda-event-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:88dvh;border-radius:18px 18px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));overflow:auto}.agenda-event-dialog>h2{font-size:21px}.agenda-detail-data>div{grid-template-columns:80px minmax(0,1fr)}.agenda-detail-data{gap:15px}.agenda-detail-actions>.primary{flex-basis:100%}}.agenda-event-dialog .dialog-header{position:sticky;top:0;background:var(--panel);z-index:1;padding-bottom:10px}.agenda-manage-link{margin:4px 0 16px;display:flex}.agenda-heading-actions{flex-shrink:0}.agenda-page-heading>div:first-child{min-width:0}@media(max-width:600px){.agenda-page-heading{flex-direction:row}.agenda-heading-actions .icon-button{width:44px;height:44px;min-width:44px}}.calendar-drafts{margin-bottom:20px}.calendar-drafts .section-heading{gap:12px;flex-wrap:wrap}.calendar-drafts .trash-row{flex-wrap:wrap;gap:12px}.calendar-drafts .trash-row>div{min-width:160px;flex:1}.calendar-drafts small{display:block;color:var(--muted);margin-top:6px}.agenda-editor fieldset{border:0;padding:0;margin:0;min-width:0}.calendar-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agenda-editor input,.agenda-editor select,.agenda-editor textarea{max-width:100%;min-width:0}.agenda-editor .field{margin-top:16px}.agenda-editor .offline-consent{margin-top:18px}.agenda-editor .offline-consent .button{margin:8px 8px 0 0}.agenda-editor .checkbox-row{display:flex;align-items:center;gap:8px;margin-top:16px}@media(max-width:600px){.calendar-date-fields{grid-template-columns:1fr}.calendar-drafts .section-heading .button,.calendar-drafts .trash-row .button,.calendar-drafts .trash-row .text-button{min-height:44px}}.calendar-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.calendar-tools .section-heading{margin:0;order:2}.calendar-tools details{flex:1;min-width:150px}.calendar-tools summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:.85rem}.calendar-tools details[open]{order:3;flex-basis:100%;padding:14px;border:1px solid var(--border);border-radius:12px}.calendar-drafts details>summary{cursor:pointer}.calendar-tools .trash-row{margin-top:12px}.agenda-editor .checkbox-row input{width:18px;height:18px;flex:none;margin:0}.agenda-editor .checkbox-row{justify-content:flex-start;font-size:12px;min-height:44px}.agenda-editor p,.calendar-drafts strong{overflow-wrap:anywhere}.agenda-editor .dialog-header{top:-25px;margin:-25px -25px 16px;padding:16px 25px 10px;border-bottom:1px solid var(--border)}@media(max-width:600px){.agenda-editor .dialog-header{top:-20px;margin:-20px -20px 16px;padding:12px 20px 8px}}.mobile-settings-link{display:none}.career-heading-actions,.career-inline-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.career-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.career-stats>button,.career-stats>div{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:19px 20px;color:var(--ink);text-align:left}.career-stats>button{cursor:pointer}.career-stats>button:hover{border-color:var(--muted)}.career-stats span{font-size:11px;color:var(--muted);display:block}.career-stats strong{font-family:Montserrat,Inter,sans-serif;font-size:29px;display:flex;align-items:center;justify-content:space-between;margin-top:15px}.career-stats strong svg{color:var(--muted)}.career-stats .attention{border-color:light-dark(#d9b237,#77620c);background:light-dark(#fffbed,#24210e)}.career-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:22px}.career-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;padding:14px 0;font-size:12px;cursor:pointer}.career-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:600}.career-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.career-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:0 12px;flex:1;min-width:170px;color:var(--muted)}.career-search input{background:transparent;border:0;min-width:0;margin:0;padding:12px 0;outline:none}.career-toolbar>select{width:auto;max-width:100%;min-height:43px;font-size:12px}.career-view{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.career-view button{width:42px;height:41px;border:0;background:var(--panel);color:var(--muted);display:grid;place-items:center;cursor:pointer}.career-view button[aria-pressed=true]{background:var(--subtle);color:var(--ink)}.career-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.career-process-card{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s;min-width:0}.career-process-card:hover{border-color:light-dark(#b2a66e,#776a2e);transform:translateY(-2px)}.career-card-top{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:16px}.career-company-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;background:light-dark(#fbf4d3,#29240d);border:1px solid light-dark(#eee1a4,#4e4316);border-radius:10px;color:light-dark(#75601b,#f4c400);font-size:11px;font-weight:700;letter-spacing:.5px}.career-company-name{flex:1;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.career-card-top>svg{color:var(--muted);margin-left:auto}.career-process-card h3{font-family:Montserrat,Inter,sans-serif;font-size:15px;line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere}.career-stage{display:inline-block;border:1px solid var(--border);border-radius:5px;background:var(--subtle);padding:5px 8px;font-size:10px;line-height:1.2;color:var(--muted)}.stage-interviews,.stage-offer{background:light-dark(#fff6ce,#322b0c);border-color:light-dark(#e5d485,#6e5e14);color:light-dark(#695417,#f4d558)}.stage-accepted{background:light-dark(#eaf6ee,#163022);border-color:light-dark(#c0d9ca,#254b36);color:light-dark(#296143,#8fcaab)}.career-card-facts{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px;overflow-wrap:anywhere}.career-salary{font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.career-next{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--border);padding-top:14px;margin-top:18px;font-size:11px;line-height:1.6}.career-next svg{margin-top:2px;flex:none;color:var(--muted)}.career-next small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.career-next.due small{color:light-dark(#986300,#dfbc57)}.career-next-detail{display:flex;align-items:center;gap:14px;background:var(--subtle);border-radius:10px;padding:17px;margin:24px 0;font-size:13px;line-height:1.5}.career-next-detail p{color:var(--muted);font-size:11px;margin-top:4px}.career-next-detail.due{border-left:3px solid var(--brand)}.career-board{display:flex;gap:16px;overflow-x:auto;align-items:flex-start;padding-bottom:14px;max-width:100%;scroll-snap-type:x proximity}.career-board-column{flex:0 0 264px;padding:14px;background:var(--subtle);border:1px solid var(--border);border-radius:12px;scroll-snap-align:start;min-height:180px}.career-board-column>h2{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:8px}.career-board-column>h2 span{border-radius:5px;padding:4px 7px;background:var(--panel);color:var(--muted)}.career-board-column .career-process-card{padding:15px;margin-bottom:13px}.career-board-column .career-process-card:last-child{margin-bottom:0}.career-empty{text-align:center;padding:44px 24px}.career-empty>svg{color:var(--muted);margin-bottom:17px}.career-empty h2{font-family:Montserrat,Inter,sans-serif;font-size:20px;line-height:1.5}.career-empty p{font-size:12px;line-height:1.9;color:var(--muted);max-width:450px;margin:12px auto 21px}.career-empty-small{font-size:12px;line-height:1.8;color:var(--muted);padding:20px 0}.career-upcoming{margin-bottom:22px}.career-upcoming .section-heading small{font-size:10px;color:var(--muted)}.career-upcoming>button{border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:15px 0;cursor:pointer}.career-upcoming>button>span{flex:1}.career-upcoming strong{font-size:12px;display:block}.career-upcoming small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.career-upcoming time{font-size:11px;color:var(--muted)}.career-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-company-card h2{font-size:15px;flex:1;overflow-wrap:anywhere}.career-priority{font-size:11px;font-weight:600;padding:4px 6px;background:var(--subtle);border-radius:4px}.career-company-card .career-text{margin:16px 0;max-height:130px;overflow:auto}.career-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.career-company-card .career-inline-actions{margin-bottom:14px}.career-company-detail{margin-bottom:22px}.career-company-detail h2{font-family:Montserrat,Inter,sans-serif;margin:20px 0 12px}.career-company-detail h3{font-size:12px;margin-top:24px}.career-history-process{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);padding:15px 0;cursor:pointer;flex-wrap:wrap;text-align:left}.career-history-process strong{flex:1;min-width:130px;font-size:12px}.career-contact-list>article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);align-items:flex-start}.career-contact-list>article:last-child{border-bottom:0}.career-contact-list>article>div:first-of-type{flex:1;min-width:0}.career-contact-list h2{font-size:14px;margin-bottom:7px}.career-contact-list p{font-size:11px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere;margin-bottom:6px}.career-contact-list p svg{vertical-align:middle;margin-right:5px}.career-notice{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-bottom:16px}.career-back{margin:4px 0 18px}.career-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.career-detail-heading h2{font-family:Montserrat,Inter,sans-serif;font-size:24px;line-height:1.5;margin:9px 0 14px;overflow-wrap:anywhere}.career-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0}.career-facts small{color:var(--muted);font-size:10px;line-height:1.7}.career-facts p{font-size:13px;margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.career-source{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:17px;margin-bottom:18px;font-size:11px;color:var(--muted)}.career-info{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.career-info summary{font-size:12px;font-weight:500;cursor:pointer;line-height:1.7;min-height:28px}.career-info .career-text{margin-top:12px}.career-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:20px;margin-top:20px;align-items:start}.career-activities .section-heading,.career-documents .section-heading{flex-wrap:wrap;gap:12px}.career-activities .section-heading h2,.career-documents .section-heading h2{font-size:14px}.career-activities .section-heading h2 svg,.career-documents .section-heading h2 svg{flex:none}.career-activity{position:relative;padding:23px 0;border-bottom:1px solid var(--border)}.career-activity:last-child{border-bottom:0}.career-activity.archived{opacity:.65}.career-activity-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-bottom:9px}.career-activity-top>span{font-weight:600;text-transform:uppercase;letter-spacing:.7px}.career-activity h3{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.career-activity>p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.career-activity-time{color:var(--muted);margin:5px 0}.career-activity .career-inline-actions{margin-top:18px}.career-documents{margin-top:20px}.career-documents article{padding:18px 0;border-top:1px solid var(--border);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.career-documents article>div{flex:1;min-width:150px;overflow-wrap:anywhere}.career-documents strong{font-size:12px}.career-documents small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:5px}.career-timeline h2{font-size:14px;margin-bottom:10px}.career-timeline .muted{font-size:11px;line-height:1.8}.career-timeline ol{list-style:none;margin:22px 0 0 4px;padding:0}.career-timeline li{border-left:1px solid var(--border);padding:0 0 23px 18px;position:relative}.career-timeline li:last-child{padding-bottom:3px}.career-timeline-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand);left:-4px;top:5px}.career-timeline strong{font-size:11px;line-height:1.7;display:block}.career-timeline time{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:5px}.career-dialog .career-fields{border:0;padding:0;margin:0;min-width:0}.career-dialog input,.career-dialog select,.career-dialog textarea{min-width:0;max-width:100%}.career-dialog .career-check,.career-people>label{display:flex;align-items:center;gap:8px;min-height:38px;font-size:12px;margin:14px 0}.career-dialog input[type=checkbox]{width:17px;height:17px;flex:none}.career-form-section{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.career-form-section summary,.career-form-section h3{font-size:12px;cursor:pointer}.career-people{border:1px solid var(--border);border-radius:9px;padding:0 14px 6px;margin-top:20px;max-height:240px;overflow:auto}.career-people legend{font-size:11px;padding:0 6px}.career-people small{font-size:10px;color:var(--muted)}.career-upload{position:relative;cursor:pointer;overflow:hidden;font-size:11px}.career-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.career-dialog .dialog-header{position:sticky;top:-25px;background:var(--panel);z-index:2;margin:-25px -25px 16px;padding:15px 25px 10px;border-bottom:1px solid var(--border)}.career-dialog>h2{font-family:Montserrat,Inter,sans-serif;font-size:21px}.career-dialog .error-box{margin-top:20px;font-size:12px}.career-dialog p{overflow-wrap:anywhere}@media(max-width:1150px){.career-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-detail-grid{grid-template-columns:1fr}.career-timeline{max-height:420px;overflow:auto}}@media(max-width:640px){.mobile-settings-link{display:inline-flex}.career-heading{gap:18px}.career-heading-actions{width:100%;justify-content:space-between}.career-heading-actions .primary{flex:1;justify-content:center}.career-stats{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.career-stats>button,.career-stats>div{padding:14px}.career-stats span{font-size:10px;line-height:1.6}.career-stats strong{font-size:25px;margin-top:10px}.career-stats strong svg{width:17px}.career-tabs{gap:23px}.career-tabs button{font-size:11px;gap:6px;min-height:44px}.career-process-grid,.career-company-grid{grid-template-columns:1fr}.career-toolbar{gap:9px}.career-search{flex-basis:100%}.career-toolbar>select{flex:1;min-width:0}.career-process-card{padding:19px}.career-upcoming>button{flex-wrap:wrap}.career-upcoming time{font-size:10px}.career-contact-list>article{flex-wrap:wrap}.career-contact-list>article>.career-inline-actions{flex-basis:100%;margin-left:52px}.career-contact-list .career-inline-actions .button,.career-inline-actions .text-button{min-height:40px}.career-detail-heading h2{font-size:21px}.career-detail-heading .career-inline-actions{width:100%}.career-detail-heading .career-inline-actions .primary{flex:1;justify-content:center}.career-facts{gap:19px 14px}.career-facts p{font-size:12px}.career-next-detail{align-items:flex-start}.career-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-height:90dvh;border-radius:18px 18px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.career-dialog .dialog-header{top:-20px;margin:-20px -20px 16px;padding:12px 20px 8px}.career-dialog .two-fields{grid-template-columns:1fr;gap:0}.career-documents .section-heading .button,.career-activities .section-heading .button{min-height:44px}.career-company-detail h2{font-size:20px}}.career-upcoming>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:30px}.career-upcoming>summary::-webkit-details-marker{display:none}.career-upcoming>summary>strong{font-size:13px;flex:1}.career-upcoming>summary>span{font-size:11px;color:var(--muted);background:var(--subtle);padding:4px 7px;border-radius:4px}.career-upcoming[open]>summary>svg:last-child{transform:rotate(90deg)}.career-upcoming>p.muted{margin:15px 0 10px;font-size:10px}.career-upcoming:not([open]){padding-block:15px}@media(max-width:640px){.career-stats>button,.career-stats>div{padding:12px}.career-stats strong{font-size:23px;margin-top:7px}.career-upcoming{margin-bottom:16px}.career-upcoming>summary>strong{font-size:12px}}.career-company-mark.has-logo{background:#fff;border-color:#e3e3e3;padding:4px;overflow:hidden}.career-company-mark img{display:block;width:100%;height:100%;object-fit:contain}.career-company-heading{display:flex;align-items:center;gap:12px}.career-company-heading .eyebrow{margin:0}.career-company-heading .career-company-mark{flex-shrink:0}
