:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e0e0e;--nav:#111110;--pane:#161616;--raised:#1c1c1c;--line:#282827;--line-strong:#3a3a38;--fg:#ededec;--muted:#a3a3a1;--dim:#94948f;--orange:#ff7a30;--orange-ink:#1a0c03;--orange-soft:#342216;--green:#3dd68c;--green-soft:#152b21;--personal:#193e2e;--personal-line:#386951;--work:#293e50;--work-line:#4b6d85;--work-text:#d6e9f6;--graphite:#2a2a29;--danger:#ff6b6b;--danger-soft:#3a1717;--r-sm:4px;--r-md:6px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--tap:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);min-height:100dvh;color:var(--fg);font:400 .875rem/1.55 var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}h1{letter-spacing:-.03em;text-wrap:balance;font-size:1.375rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.4}h3{color:var(--muted);font-size:.75rem;font-weight:550}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}[inert]{pointer-events:none}.muted{color:var(--muted)}.link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.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}.skip-link{z-index:600;background:var(--orange);color:var(--orange-ink);border-radius:var(--r-sm);padding:8px 12px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--pane);color:var(--fg);white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.btn svg{flex-shrink:0}.btn:hover{background:var(--raised)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--orange);border-color:var(--orange);color:var(--orange-ink);font-weight:600}.btn-primary:hover{background:#ff8c4d}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--raised);color:var(--fg)}.icon-only{width:var(--tap);padding:0}.btn-block{width:100%}.topbar{z-index:200;height:52px;padding:0 8px;padding-top:env(safe-area-inset-top);background:var(--nav);border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.brand-mark{width:22px;height:22px;color:var(--orange);place-items:center;font-size:15px;font-weight:650;display:grid}.brand-text small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:.625rem;font-weight:450;display:block}.nav{z-index:400;width:min(300px,86vw);padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:var(--nav);border-right:1px solid var(--line);visibility:hidden;transition:transform .22s var(--ease-drawer), visibility 0s linear .22s;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 48px #00000080}.app[data-nav-open] .nav{visibility:visible;transition:transform .22s var(--ease-drawer);transform:none}.nav-backdrop{z-index:300;background:#08080899;border:0;display:none;position:fixed;inset:0}.app[data-nav-open] .nav-backdrop{display:block}.nav-head{justify-content:space-between;align-items:center;padding:0 2px 10px 6px;display:flex}.nav-scroll{flex:1;align-content:start;gap:14px;padding-bottom:12px;display:grid;overflow-y:auto}.nav-group{gap:1px;display:grid}.nav-group-title{color:var(--dim);margin:0 8px 4px;font-size:.6875rem;font-weight:500}.nav-item{min-height:var(--tap);border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 8px;font-size:.875rem;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{background:var(--raised);color:var(--fg)}.nav-item[aria-current=page]{background:var(--raised);color:var(--fg);font-weight:600}.nav-item svg,.context-item svg{flex-shrink:0}.nav-label{text-overflow:ellipsis;overflow:hidden}.is-pending{color:var(--dim)}.nav-soon{letter-spacing:.02em;color:var(--dim);margin-left:auto;font-size:.625rem;font-weight:500}.nav-user{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 2px 0 6px;font-size:.75rem;display:flex}.avatar{background:var(--raised);width:24px;height:24px;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.nav-user-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context{display:none}.main{outline:none;min-width:0;container-type:inline-size}.context-title{align-items:center;gap:8px;margin:0 4px 14px;font-size:.8125rem;font-weight:600;display:flex}.context-list{gap:1px;display:grid}.context-item{border-radius:var(--r-sm);min-height:32px;color:var(--muted);align-items:center;gap:8px;padding:0 8px;font-size:.8125rem;display:flex}.context-item:hover,.context-item[aria-current=page]{background:var(--raised);color:var(--fg)}.context-label{color:var(--dim);margin:22px 8px 6px;font-size:.6875rem}.context-note{color:var(--muted);align-items:center;gap:7px;padding:4px 8px;font-size:.75rem;display:flex}.space-icon{border-radius:var(--r-sm);border:1px solid;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.space-personal{background:var(--personal);border-color:var(--personal-line);color:#c9eedb}.space-work{background:var(--work);border-color:var(--work-line);color:var(--work-text)}.body{max-width:860px;margin:0 auto;padding:0 16px 40px}.body-wide{max-width:1120px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0 -16px 20px;padding:0 16px;font-size:.75rem;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;gap:0;display:flex}.crumbs strong{color:var(--fg);font-weight:500}.crumb-sep{color:var(--dim);padding:0 7px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.page-head .muted{max-width:65ch;margin-top:6px;font-size:.8125rem}.title-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.page-actions{align-items:flex-start;gap:8px;display:flex}.section{gap:10px;margin-top:24px;display:grid}.section-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.section-tabs a{border-radius:var(--r-sm);min-height:36px;color:var(--muted);flex-shrink:0;align-items:center;padding:0 10px;font-size:.8125rem;display:inline-flex;position:relative}.section-tabs a.is-pending{color:var(--dim)}.section-tabs a[aria-current=page]{background:var(--raised);color:var(--fg);font-weight:600}.space-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.space-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 4px;transition:background-color .12s;display:flex}.space-row:hover{background:var(--pane)}.space-name{flex:1;font-weight:500;display:grid}.space-name small{color:var(--muted);font-size:.75rem;font-weight:400}.space-state{color:var(--dim);font-size:.75rem}.empty{justify-items:start;gap:8px;padding:20px 0;display:grid}.empty p{max-width:52ch;color:var(--muted);font-size:.8125rem}.empty .btn{margin-top:6px}.pending-box{border:1px solid var(--line);border-radius:var(--r-md);gap:8px;padding:16px;display:grid}.pending-box p{max-width:65ch;font-size:.8125rem}.pending-box h2{align-items:center;gap:8px;display:flex}.status-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.notice{border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:9px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice-error{background:var(--danger-soft);border-color:#6b2b2b}.notice-error>svg{color:var(--danger)}.notice-success{background:var(--green-soft);border-color:#24513c}.notice-success>svg{color:var(--green)}.notice-conflict{background:var(--orange-soft);border-color:#6a3d22}.notice-conflict>svg{color:var(--orange)}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.conflict-diff{gap:6px;margin-top:8px;display:grid}.conflict-diff dt{color:var(--muted);font-size:.6875rem}.conflict-diff dd{overflow-wrap:anywhere}.field{align-content:start;gap:6px;display:grid}.field-label{color:var(--muted);font-size:.75rem;font-weight:500}.required{color:var(--dim);font-weight:400}input,textarea,select{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--canvas);color:var(--fg);padding:8px 10px;font-size:1rem;transition:border-color .12s}textarea{resize:vertical;min-height:88px;line-height:1.5}select{width:auto;padding-right:28px}input::placeholder,textarea::placeholder{color:#7d7d79}input:hover,textarea:hover,select:hover{border-color:#4a4a47}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:0;border-color:#0000}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:disabled,textarea:disabled,select:disabled{opacity:.6}.field-error{color:#ff9a9a;align-items:center;gap:6px;font-size:.75rem;display:flex}.field-hint{color:var(--dim);font-size:.75rem}.form-grid,.client-form{gap:16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.save-state{min-height:20px;color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:.75rem;display:inline-flex}.save-state svg{color:var(--green)}.save-state .spin{color:var(--muted)}.master-detail{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.master,.detail-pane{min-width:0}.master-detail[data-has-detail] .master,.master-detail:not([data-has-detail]) .detail-pane{display:none}.body:has(.master-detail[data-has-detail]) .page-head{display:none}.list-count{color:var(--dim);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.75rem}.master-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.master-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;transition:background-color .12s;display:flex}.master-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pill{border:1px solid var(--line-strong);background:var(--graphite);color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.6875rem}.detail{align-content:start;gap:18px;min-width:0;display:grid}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:650}.detail-meta{color:var(--dim);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.detail-lead{margin-top:-10px;font-size:.8125rem}.detail-placeholder{padding:24px 0;font-size:.8125rem}.back-link{min-height:var(--tap);width:fit-content;color:var(--orange);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.status-row{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.detail-section{gap:6px;display:grid}.prose{white-space:pre-line;overflow-wrap:anywhere;max-width:65ch}.fields{gap:14px;display:grid}.fields>div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.fields dt{color:var(--muted);font-size:.75rem}.fields dd{overflow-wrap:anywhere}.skeleton{border-radius:var(--r-sm);background:var(--raised);height:12px;margin:10px 0;animation:1.2s ease-in-out infinite alternate pulse;display:block}.skeleton-title{width:40%;height:20px;margin-top:24px}.skeleton-short{width:55%}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.55}to{opacity:1}}.login-panel .muted{font-size:.8125rem}.login-form{gap:16px;margin-top:8px;display:grid}.otp-qr{background:var(--fg);border-radius:var(--r-md);width:184px;height:184px;padding:10px;display:block}.otp-secret{gap:4px;display:grid}.otp-secret code{letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem}.otp-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:1.125rem}.select-full{width:100%}.small{font-size:.75rem}.link-quiet{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link-quiet:hover{color:var(--fg)}.empty-line{padding:6px 0;font-size:.8125rem}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:18px;display:flex}.filters .field{min-width:160px}.filters select,.filters input{width:100%}.filters-nav{align-self:center;gap:14px;margin-left:auto;font-size:.8125rem;display:flex}.local-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.local-tabs a{min-height:var(--tap);color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:.8125rem;display:inline-flex;position:relative}.local-tabs a:hover{color:var(--fg)}.local-tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--orange);font-weight:600}.section-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.scope-note{max-width:75ch;margin-bottom:18px;font-size:.8125rem}.period-title{margin-bottom:12px}.period-title:first-letter,.day-head h2:first-letter,.cal-nav h2:first-letter,.mail-agenda-head h2:first-letter{text-transform:uppercase}.internal-note{color:var(--muted);margin-bottom:18px}.internal-note>svg{color:var(--dim)}.detail-section+.detail-section{margin-top:26px}.detail-section>h2{margin-bottom:4px}.done-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.table-wrap{border-top:1px solid var(--line);margin:6px 0 4px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table .num,.data-table .c-date,.data-table .c-due{font-variant-numeric:tabular-nums}.data-table .c-date,.data-table .c-due,.data-table .c-currency{white-space:nowrap}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:.75rem;font-weight:500}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.data-table tbody tr:hover{background:var(--pane)}.data-table .num{text-align:right;white-space:nowrap}.finance-grid{gap:18px;margin-bottom:18px;display:grid}.finance-grid h3{margin-bottom:8px}.figures{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figures>div{border-bottom:1px solid var(--line);gap:2px;padding:10px 10px 10px 0;display:grid}.figures dt{color:var(--muted);font-size:.75rem}.figures dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.figures dd .muted{font-weight:400}.work-grid{gap:26px;display:grid}.work-grid .detail-section+.detail-section{margin-top:0}.item-list{border-top:1px solid var(--line);display:grid}.item-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.item-row-select{align-items:center}.item-main{cursor:default;flex:1;gap:2px;min-width:160px;font-size:.8125rem;display:grid}.item-main small{color:var(--muted);font-size:.75rem}.quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-check{width:20px;height:20px;min-height:0;accent-color:var(--green);margin:2px 0 0}.quick-notice{flex-basis:100%}.add-block>summary{min-height:var(--tap);cursor:pointer;color:var(--orange);align-items:center;font-size:.8125rem;list-style:none;display:inline-flex}.add-block>summary::-webkit-details-marker{display:none}.add-block>summary:before{content:"+";margin-right:6px;font-weight:600}.add-block[open]>summary:before{content:"−"}.add-block[open]>.client-form{padding:12px 0 4px}.confirm{flex-basis:100%}.body>.notice[role=alert]{margin-bottom:18px}.assistant-status{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:18px;display:grid}.assistant-status>div{border-bottom:1px solid var(--line);padding:9px 0}.assistant-status dt{color:var(--muted);font-size:.75rem}.assistant-form{gap:14px;max-width:760px;margin-bottom:22px;display:grid}.assistant-scope{gap:8px;display:grid}.assistant-scope select{width:100%;max-width:340px}.check-line{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.check-line input{width:18px;height:18px;min-height:0;accent-color:var(--orange)}.relaunch{flex-wrap:wrap;align-items:center;gap:10px;margin:-12px 0 22px;display:flex}.assistant-result{gap:22px;margin-bottom:26px;display:grid}.answer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--pane);padding:14px 16px}.answer h3{margin-top:10px}.source-list,.missing-list,.record-list{gap:6px;display:grid}.source-list li{align-items:center;gap:8px;font-size:.8125rem;display:flex}.missing-list li{color:#ffc29e;font-size:.8125rem}.missing-list li:before{content:"— ";color:var(--dim)}.record-list{border-top:1px solid var(--line);gap:0}.record-item{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;font-size:.8125rem;display:grid}.record-facts{flex-wrap:wrap;gap:4px 18px;display:flex}.record-facts dt{color:var(--muted);margin-right:4px;font-size:.75rem;display:inline}.record-facts dd{font-size:.75rem;display:inline}.record-facts>div{overflow-wrap:anywhere;min-width:0}@media (min-width:900px){.assistant-status{grid-template-columns:repeat(4,minmax(0,1fr))}}.payment-block{gap:10px;margin-top:14px;display:grid}.record-closed{gap:8px;display:grid}.nowrap{white-space:nowrap}@media (max-width:639px){.col-optional{display:none}.data-table th,.data-table td{padding-inline:6px}}@media (min-width:900px){.finance-grid{grid-template-columns:1fr 1fr;gap:28px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.work-grid .form-grid{grid-template-columns:1fr}}@media (min-width:760px){.app{grid-template-columns:184px minmax(0,1fr);min-height:100dvh;display:grid}.topbar,.nav-close,.nav-backdrop{display:none!important}.nav{visibility:visible;width:auto;height:100dvh;box-shadow:none;padding:16px 10px 12px;transition:none;position:sticky;top:0;transform:none}.main{grid-column:2}.body{padding:0 28px 48px}.toolbar{margin:0 -28px 28px;padding:0 28px}.section-tabs{padding:8px 28px}h1{font-size:1.5rem}.form-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}.fields{grid-template-columns:1fr 1fr;column-gap:20px}}@media (min-width:1100px){.app{grid-template-columns:176px 200px minmax(0,1fr)}.context{background:var(--pane);border-right:1px solid var(--line);height:100dvh;padding:18px 10px;display:block;position:sticky;top:0;overflow-y:auto}.main{grid-column:3}.section-tabs{display:none}}@container (min-width:700px){.master-detail{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px}.master-detail[data-has-detail] .master,.master-detail .master{display:block;position:sticky;top:16px}.master-detail:not([data-has-detail]) .detail-pane{display:block}.detail-pane{border-left:1px solid var(--line);min-height:320px;padding-left:28px}.back-link{display:none}.body:has(.master-detail[data-has-detail]) .page-head{display:flex}}@media (pointer:fine){:root{--tap:32px}body,.btn{font-size:.8125rem}.btn:not(.icon-only){padding:0 11px}.nav-item{min-height:30px;font-size:.8125rem}input,textarea,select{padding:6px 9px;font-size:.8125rem}.master-row{min-height:40px}.space-row{min-height:48px}}:root{--fs-xs:.6875rem;--fs-sm:.75rem;--fs-base:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--st-progress:#7fb0e6;--st-review:#d9b65f;--st-late:#ff8f8f}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money-cur{color:var(--muted);font-size:.8em;font-weight:500}.glyph{color:var(--muted);flex-shrink:0}.glyph-draft{color:var(--dim)}.glyph-half{color:var(--st-progress)}.glyph-review{color:var(--st-review)}.glyph-done{color:var(--green)}.pill.status{color:var(--fg);font-size:var(--fs-base);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.pill.status-draft{color:var(--muted)}.status-late-text{color:var(--st-late)}.data-table .ref{white-space:nowrap;font-variant-numeric:normal;font-weight:500}.data-table tbody tr{transition:background-color .12s}.clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:34ch;display:inline-block;overflow:hidden}.invoice-table .clip,.expense-table .clip,.payment-table .clip{max-width:24ch}.data-table .pill.status{white-space:normal}@container (max-width:960px){.invoice-table .col-optional{display:none}.invoice-table .clip{max-width:18ch}}@container (max-width:760px){.data-table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table-stack,.data-table-stack tbody{display:block}.data-table-stack tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 2px;display:grid}.data-table-stack td{border:0;min-width:0;padding:0;display:block}.data-table-stack td.num{text-align:left}.data-table-stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm);margin-right:6px}.data-table-stack .clip{max-width:100%}.invoice-table .c-date{display:none}.invoice-table .c-ref{grid-area:1/1}.invoice-table .c-status{grid-area:1/2;justify-self:end}.invoice-table .c-project,.invoice-table .c-due{grid-column:1/-1}.invoice-table .c-amount{grid-column:1}.invoice-table .c-rest{grid-column:2;justify-self:end}.expense-table .c-label{grid-area:1/1}.expense-table .c-amount{grid-area:1/2;justify-self:end}.expense-table .c-date{color:var(--muted);font-size:var(--fs-sm);grid-column:1}.expense-table .c-project{grid-column:1/-1}.project-table .c-name{grid-column:1/-1;font-weight:500}.project-table .c-client{grid-column:1/-1}.project-table .c-status{grid-column:1}.project-table .c-currency{color:var(--muted);grid-area:3/2;justify-self:end}.project-table .c-due{grid-column:1/-1}.payment-table .c-ref{grid-area:1/1}.payment-table .c-amount{grid-area:1/2;justify-self:end}.payment-table .c-date{color:var(--muted);font-size:var(--fs-sm);grid-column:1}.payment-table .c-project{color:var(--muted);grid-column:1/-1}.receipt-table .c-amount{grid-area:1/2;justify-self:end}.receipt-table .c-date{grid-area:1/1}.receipt-table .c-reference,.receipt-table .c-note{color:var(--muted);grid-column:1/-1}.journal-table .c-question{order:-1;grid-column:1/-1}.journal-table .c-date{color:var(--muted);font-size:var(--fs-sm);grid-column:1}.journal-table .c-status{grid-column:2;justify-self:end}.journal-table .c-space,.journal-table .c-sent{grid-column:1}.journal-table .c-cost{grid-column:2;justify-self:end}}.finance-grid{gap:14px;margin-bottom:30px}.figure-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--pane);min-width:0;overflow:hidden}.finance-grid .figure-group h3{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);margin:0;padding:9px 14px;font-weight:600}.figure-group .figures{border-top:0}.figure-group .figures>div{align-content:start;gap:1px;padding:12px 14px 13px}.figure-group .figures>div:nth-child(odd){border-right:1px solid var(--line)}.figure-group .figures>div:nth-last-child(-n+2){border-bottom:0}.figure-group .figures dt{font-size:var(--fs-sm);color:var(--muted);order:1}.figure-group .figures dd{font-size:var(--fs-lg);letter-spacing:-.015em;order:2;margin-top:3px;font-weight:600}.figure-group .figures .figure-note{font-size:var(--fs-xs);color:var(--dim);order:3;margin-top:2px}.figure-group .money-cur{letter-spacing:.01em;font-size:.68em;font-weight:500}.figure-group .money-undefined{font-size:var(--fs-md);font-weight:400}.figure-group .figures-3{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.figure-group .figures-3>div{border-right:0;border-bottom:1px solid var(--line)}.figure-group .figures-3>div:last-child{border-bottom:0}.invoice-figures{margin-bottom:18px}@media (min-width:640px){.figure-group .figures-3{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-group .figures-3>div{border-bottom:0;border-right:1px solid var(--line)}.figure-group .figures-3>div:last-child{border-right:0}}.crumbs{flex-wrap:nowrap;min-width:0}.crumbs>span{flex-shrink:0}.crumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.page-head h1{letter-spacing:-.025em;max-width:46ch}.project-page .page-head{margin-bottom:12px}.props{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.props>li{min-width:0;max-width:100%;display:flex}.prop{border:1px solid var(--line);border-radius:var(--r-md);background:var(--pane);max-width:100%;min-height:28px;color:var(--fg);font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.prop svg{flex-shrink:0}.prop>svg:not(.glyph){color:var(--muted)}.prop-link{max-width:46ch;transition:background-color .12s,border-color .12s}.prop-link:hover{background:var(--raised);border-color:var(--line-strong)}.prop-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.prop-list,.fields:not(.figures){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;max-width:760px;display:grid}.prop-list>div,.fields:not(.figures)>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(104px,160px) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.prop-list dt,.fields:not(.figures) dt{font-size:var(--fs-base);color:var(--muted)}.prop-list dd,.fields:not(.figures) dd{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.prop-list dd small{font-size:var(--fs-sm);color:var(--dim)}.detail-pane .fields:not(.figures)>div{grid-template-columns:minmax(96px,140px) minmax(0,1fr)}.local-tabs{margin-bottom:24px}.detail-section>h2,.section-head h2{font-size:var(--fs-md)}.project-page .detail-section+.detail-section{margin-top:32px}.project-page .work-grid .detail-section+.detail-section{margin-top:0}.section-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:4px;display:flex}.section-head .muted{font-size:var(--fs-sm)}.scope-note{font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.scope-note>svg{color:var(--dim);flex-shrink:0;margin-top:1px}.period-title{font-size:var(--fs-md)}.overview{gap:30px;max-width:760px;display:grid}.project-page .overview .detail-section+.detail-section{margin-top:0}.overview .prose{color:var(--fg);line-height:1.6}.pending-line{margin-top:-12px}.project-page .section-actions{justify-content:flex-end;max-width:760px;margin-bottom:-8px}.fields+.section-actions,.figure-group+.section-actions{margin-top:16px}.add-block{margin-top:12px}.add-block>summary{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--pane);min-height:30px;color:var(--fg);transition:background-color .15s ease, transform .12s var(--ease-out);padding:0 11px;font-weight:500}.add-block>summary:before{color:var(--orange)}.add-block>summary:hover{background:var(--raised)}.add-block>summary:active{transform:scale(.97)}.add-block>.client-form{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}@starting-style{.add-block[open]>.client-form{opacity:0;transform:translateY(-4px)}}.item-row{padding:10px 0}.item-main small{color:var(--dim)}.master-row .pill.status{font-size:var(--fs-sm);color:var(--muted)}.nav-item.is-pending,.context-item.is-pending{color:var(--dim)}.nav-item.is-pending svg,.context-item.is-pending svg{opacity:.7}.nav-item.is-pending:hover,.context-item.is-pending:hover{color:var(--muted)}.nav-soon{letter-spacing:.01em;font-size:.625rem}.nav-group-title{letter-spacing:.01em}@media (pointer:coarse){.prop-link,.add-block>summary{min-height:var(--tap)}}@media (max-width:639px){.local-tabs,.section-tabs{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.prop-link{max-width:100%}.prop-list>div,.fields:not(.figures)>div{grid-template-columns:minmax(0,1fr);gap:2px}}:root{--chrome:#0a0a09;--canvas:#111110;--pane:#171716;--raised:#1e1e1c;--line:#252523;--line-strong:#363633;--input:#0c0c0b;--hover:#fffffa0b;--selected:#fffffa13;--r-lg:10px;--r-xl:14px;--hairline:inset 0 1px 0 #fffffa0d;--panel-shadow:0 1px 2px #00000080, 0 18px 48px -24px #000000b3}body{background:var(--chrome);font-optical-sizing:auto}::selection{color:var(--fg);background:#ff7a3052}.main{background:var(--canvas);min-height:100dvh}.brand-mark{flex-shrink:0;width:auto;height:auto;display:block}.brand-blade{fill:var(--fg)}.brand-blade-on{fill:var(--orange)}.brand-name{font-family:var(--font-marcellus), Georgia, serif;font-synthesis:none;letter-spacing:0;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.15}.brand{gap:10px}.nav-head{padding-bottom:16px}.nav-head .brand{border-radius:var(--r-md);flex:1;min-width:0;margin:-4px 0 -4px -4px;padding:6px;transition:background-color .12s}@media (hover:hover){.nav-head .brand:hover{background:var(--hover)}}.brand-text{letter-spacing:-.025em;font-size:.84375rem;font-weight:650;line-height:1.2;display:grid}.brand-text small{letter-spacing:.16em;color:var(--dim);margin-top:2px;font-size:.625rem;font-weight:550}.topbar{background:var(--chrome)}.brand-compact{letter-spacing:-.025em;gap:10px;font-size:1rem}.nav{background:var(--chrome)}.nav-scroll{scrollbar-width:thin;scrollbar-color:#2a2a28 transparent;gap:18px}.nav-group-title{color:var(--dim);letter-spacing:.01em;margin:0 8px 5px;font-size:.6875rem;font-weight:550}.nav-item,.context-item{border-radius:var(--r-md);color:var(--muted)}.nav-item svg,.context-item svg{color:var(--dim);transition:color .12s}.nav-item:hover,.context-item:hover{background:var(--hover);color:var(--fg)}.nav-item:hover svg,.context-item:hover svg{color:var(--muted)}.nav-item[aria-current=page],.context-item[aria-current=page]{background:var(--selected);color:var(--fg);box-shadow:var(--hairline);font-weight:550}.nav-item[aria-current=page] svg,.context-item[aria-current=page] svg{color:var(--orange)}.context-item[aria-current=page] .space-icon svg{color:inherit}.nav-soon{color:var(--dim);align-items:center;gap:6px;margin-left:auto;font-size:.625rem;display:inline-flex}.nav-soon:after{content:"";opacity:.85;border:1px dashed;border-radius:50%;flex-shrink:0;width:7px;height:7px}.nav-soon-text{opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:translate(3px)}.nav-item:hover .nav-soon-text,.nav-item:focus-visible .nav-soon-text,.context-item:hover .nav-soon-text,.context-item:focus-visible .nav-soon-text{opacity:1;transform:none}@media (hover:none){.nav-soon-text{opacity:1;transform:none}}.nav-user{border-top-color:var(--line);margin-top:4px;padding:10px 4px 0 6px}.avatar{background:var(--orange-soft);color:#ffb48a;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ff7a3059}.context-title{letter-spacing:-.01em;margin:2px 6px 14px;font-size:.8125rem}.context-label{letter-spacing:.01em;margin:24px 8px 6px;font-weight:550}.space-icon{box-shadow:var(--hairline);border-radius:6px}@media (min-width:760px){.nav{background:0 0;border-right:0;padding:14px 8px 12px 12px}.main{border:1px solid var(--line);border-radius:var(--r-xl);min-height:calc(100dvh - 16px);box-shadow:var(--panel-shadow), var(--hairline);margin:8px 8px 8px 0;overflow-x:clip}.toolbar{border-bottom:0;border-image:linear-gradient(var(--line), var(--line)) 0 0 1 0 / 0 0 1px 0 / 0 100vmax}}@media (min-width:1100px){.app{grid-template-columns:188px 208px minmax(0,1fr)}.context{background:0 0;border-right:0;padding:16px 10px 16px 6px}}h1{letter-spacing:-.035em;font-weight:650}@media (min-width:760px){h1{font-size:1.625rem}}.page-head{margin-bottom:24px}.page-head .muted{margin-top:8px}.toolbar{min-height:46px;color:var(--muted)}.crumbs strong{font-weight:550}.title-icon{border-radius:var(--r-lg);background:var(--pane);border-color:var(--line);width:36px;height:36px;box-shadow:var(--hairline);color:var(--muted);margin-bottom:16px}.btn{border-radius:var(--r-md);box-shadow:var(--hairline);transition:background-color .15s ease, border-color .15s ease, box-shadow .2s var(--ease-out), transform .12s var(--ease-out)}.btn:hover{background:var(--raised);border-color:#44443f}.btn-primary{color:var(--orange-ink);background:linear-gradient(#ff8b47 0%,#f9711f 100%);border-color:#ff7a30;box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000073}.btn-primary:hover{background:linear-gradient(#ff9759 0%,#ff7a30 100%);border-color:#ff8a45;box-shadow:inset 0 1px #ffffff52,0 6px 20px -6px #ff7a308c}.btn-quiet,.btn-quiet:hover{box-shadow:none;border-color:#0000}.btn-quiet:hover{background:var(--hover)}input,textarea,select{border-radius:var(--r-md);background:var(--input);border-color:var(--line-strong);transition:border-color .12s ease, box-shadow .16s var(--ease-out)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px #ff7a3029}input[type=checkbox],input[type=radio]{box-shadow:none}.master-row,.space-row{transition:background-color .1s}.master-row:hover,.space-row:hover,.data-table tbody tr:hover{background:var(--hover)}.master-row[aria-current=page]{background:var(--selected)}.space-row{padding:8px 10px}.space-row:hover .space-state{color:var(--muted)}.data-table th{color:var(--dim);font-size:.71875rem;font-weight:550}.detail-placeholder{border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;place-items:center;min-height:260px;padding:32px;display:grid}.space-list{border-top:0;gap:2px}.space-row{border:1px solid #0000;border-bottom:1px solid var(--line);border-radius:0;gap:14px;min-height:60px;padding:10px 12px}.space-list li:last-child .space-row{border-bottom-color:#0000}.space-row:hover{border-color:var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline)}.space-list li:has(+li .space-row:hover) .space-row{border-bottom-color:#0000}.space-row .space-icon{border-radius:8px;width:30px;height:30px}.space-name{letter-spacing:-.01em;font-size:.875rem}.space-state{color:var(--dim);align-items:center;gap:7px;display:inline-flex}.space-state:before{content:"";border:1px dashed;border-radius:50%;width:7px;height:7px}.space-state.is-live{color:var(--muted)}.space-state.is-live:before{background:var(--green);border:0;box-shadow:0 0 0 3px #3dd68c24}.space-go{color:var(--dim);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:translate(-4px)}.space-row:hover .space-go,.space-row:focus-visible .space-go{opacity:1;transform:none}@media (hover:none){.space-go{opacity:1;transform:none}}.pending-box,.notice,.figure-group{border-radius:var(--r-lg)}.pending-box{background:var(--pane);box-shadow:var(--hairline)}.login{--ember-hi:#ff9148;--ember-lo:#a83c06;--iris-hi:#5d5a55;--iris-lo:#141413;background:var(--chrome);padding:0;display:block}.login-stage{isolation:isolate;gap:20px;padding:32px 24px 8px;display:grid;position:relative}.iris{width:92px;height:92px;margin-left:-4px;display:block;overflow:visible}.iris-blade{transform-box:view-box;animation:iris-open 1.1s var(--ease-out) backwards}.iris-edge{fill:none;stroke:#fffffa12;stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes iris-open{0%{transform:rotate(13deg)}}.lockup-name{font-family:var(--font-marcellus), Georgia, serif;font-synthesis:none;letter-spacing:-.005em;font-size:2.5rem;font-weight:400;line-height:1.05}.lockup-owner{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.6875rem;font-weight:500}.login-panel{gap:28px;width:100%;padding:28px 24px 32px;display:grid}.login-card{gap:6px;display:grid}.login-card h1{letter-spacing:-.025em;margin:0;font-size:1.5rem}.login-card>.muted{font-size:.8125rem}.login-card .login-form{margin-top:16px}.login-card>form:last-child .btn-quiet{margin-top:4px}.login-panel h1{margin-top:0}.login-foot{color:var(--dim);align-items:center;gap:7px;font-size:.75rem;display:flex}.login-card .otp-qr{justify-self:start;margin-top:10px}@media (min-width:960px){.login{grid-template-columns:minmax(0,1fr) 440px;min-height:100dvh;display:grid}.login-stage{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100dvh;padding:clamp(32px,5vh,56px) clamp(40px,5vw,72px);position:sticky;top:0;overflow:hidden}.login-stage:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 12%,#ff7a301a,#0000 70%);position:absolute;inset:0}.iris{place-self:center;width:min(70dvh,100%);height:min(70dvh,100%);margin-left:0}.lockup-name{font-size:clamp(3rem,5.4vw,5.25rem)}.lockup-owner{margin-top:16px;font-size:.75rem}.login-panel{background:var(--canvas);border-left:1px solid var(--line);grid-template-rows:minmax(40px,1fr) auto minmax(40px,1fr);gap:0;padding:32px 48px;display:grid}.login-card{grid-row:2}.login-foot{grid-row:3;align-self:end}}@media (min-width:760px){.app{grid-template-columns:204px minmax(0,1fr)}.nav{padding-top:8px}.nav-head{align-items:center;min-height:46px;padding:0 0 18px 2px}.nav-head .brand{gap:11px;margin:0;padding:6px 8px 6px 6px}.brand-text{letter-spacing:-.03em;font-size:1rem}.brand-text small{letter-spacing:.2em;margin-top:3px;font-size:.65625rem}.nav-toggle{opacity:.6;transition:opacity .15s,color .15s,background-color .15s}.nav-head:hover .nav-toggle,.nav-toggle:focus-visible{opacity:1}}@media (min-width:1100px){.app{grid-template-columns:212px 208px minmax(0,1fr)}.context{padding-top:18px}}.nav-toggle{display:none}@media (min-width:760px){.nav-toggle{width:28px;min-height:28px;color:var(--dim);flex-shrink:0;display:inline-flex}.nav-toggle:hover{color:var(--fg)}.app[data-panels=collapsed]{grid-template-columns:56px minmax(0,1fr)}.app[data-panels=collapsed] .context{display:none}.app[data-panels=collapsed] .main{grid-column:2}.app[data-panels=collapsed] .section-tabs{display:flex}.app[data-panels=collapsed] .body-wide{max-width:1440px}.app[data-panels=collapsed] .nav{padding:14px 6px 12px 8px}.app[data-panels=collapsed] .nav-head{flex-direction:column;gap:6px;padding:4px 0 12px}.app[data-panels=collapsed] .nav-toggle{opacity:1}.app[data-panels=collapsed] .nav-head .brand{flex:none;margin:0;padding:7px}.app[data-panels=collapsed] .nav-scroll{gap:10px}.app[data-panels=collapsed] .nav-group-title{display:none}.app[data-panels=collapsed] .nav-group+.nav-group{border-top:1px solid var(--line);padding-top:10px}.app[data-panels=collapsed] .nav-item{justify-content:center;width:36px;margin:0 auto;padding:0}.app[data-panels=collapsed] .nav-user{flex-direction:column;align-items:center;gap:6px;padding:10px 0 0}.app[data-panels=collapsed] :is(.brand-text,.nav-label,.nav-soon,.nav-user-email){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.rail-tip{z-index:500;border:1px solid var(--line-strong);color:var(--fg);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--hairline), 0 10px 28px -10px #000000bf, 0 2px 6px #00000059;transform-origin:0;pointer-events:none;transition:opacity .13s var(--ease-out), transform .13s var(--ease-out);background:#222220;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;font-size:.75rem;font-weight:550;display:inline-flex;position:fixed;transform:translateY(-50%)}@starting-style{.rail-tip{opacity:0;transform:translate(-3px,-50%)scale(.97)}}.rail-tip-soon{color:var(--dim);align-items:center;gap:5px;font-weight:500;display:inline-flex}.rail-tip-soon:before{content:"";border:1px dashed;border-radius:50%;width:6px;height:6px}.rail-tip kbd{border:1px solid var(--line-strong);background:var(--pane);color:var(--muted);font:500 .6875rem/1.3 var(--font-inter), system-ui, sans-serif;border-bottom-width:2px;border-radius:4px;padding:1px 5px}.daily-page .add-block{margin:0 0 18px}.daily-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.daily-toolbar .local-tabs{flex:340px;min-width:0;margin-bottom:0}.seg{scrollbar-width:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--input);flex-wrap:nowrap;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg a{min-height:28px;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:500;display:inline-flex}.seg a:hover{color:var(--fg);background:var(--hover)}.seg a[aria-current]{background:var(--raised);color:var(--fg);box-shadow:var(--hairline)}@media (pointer:coarse){.seg a{min-height:var(--tap)}}.tab-count{background:var(--raised);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.6875rem}.capture-box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);margin-bottom:22px;padding:16px}.capture-list{border-top:1px solid var(--line);display:grid}.capture{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:14px 4px;display:flex}.capture-main{flex:1;gap:4px;min-width:220px;display:grid}.capture-body{white-space:pre-line;overflow-wrap:anywhere;max-width:75ch;color:var(--fg)}.capture-meta,.task-meta{color:var(--dim);flex-wrap:wrap;gap:4px 14px;font-size:.75rem;display:flex}.capture-meta a,.capture-meta span,.task-meta span{align-items:flex-start;gap:4px;display:inline-flex}.capture-meta svg,.task-meta svg{flex-shrink:0;margin-top:3px}.capture-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.capture-actions .add-block{flex-basis:100%;margin:0}.capture-actions .add-block[open]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);padding:10px 12px 2px}.versioned-action{gap:4px;display:inline-grid}.capture-quote{border:1px solid var(--line);border-radius:var(--r-md);background:var(--input);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:.8125rem}.task-list{border-top:1px solid var(--line);display:grid}.task-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 4px;transition:background-color .1s;display:flex}.task-row:hover{background:var(--hover)}.task-row .quick{flex-shrink:0;margin-top:1px}.task-main{flex:1;gap:3px;min-width:0;display:grid}.task-title{overflow-wrap:anywhere;font-weight:500}.task-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.task-done .task-title,.task-cancelled .task-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.task-plan{flex-shrink:0}.archived-link{margin-top:14px}.task-detail{gap:24px;display:grid}.task-side{align-content:start;gap:14px;display:grid}.side-box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);gap:8px;padding:14px;display:grid}.side-box h2{font-size:.8125rem}.session-list{gap:6px;display:grid}.session-list li{justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.session-list a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@container (min-width:820px){.task-detail{grid-template-columns:minmax(0,1fr) 300px}}.week-strip{scrollbar-width:none;align-items:center;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.week-day{border-radius:var(--r-md);color:var(--muted);border:1px solid #0000;flex:1 0 76px;justify-items:center;gap:1px;padding:7px 4px;font-size:.6875rem;display:grid}.week-day strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.week-day small{color:var(--dim);font-size:.625rem}.week-day:hover{background:var(--hover)}.week-day[aria-current]{border-color:var(--line);background:var(--raised);box-shadow:var(--hairline)}.week-day.is-today strong{color:var(--orange)}.planner{gap:18px;display:grid}.pool,.plan-form{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);align-self:start;padding:14px}.pool h2,.plan-form h2{align-items:center;margin-bottom:10px;font-size:.8125rem;display:flex}.pool ul{gap:2px;max-height:520px;display:grid;overflow-y:auto}.pool-item{border-radius:var(--r-md);border:1px solid #0000;gap:2px;padding:8px 9px;display:grid}.pool-item:hover{background:var(--hover)}.pool-item[aria-current]{border-color:var(--line-strong);background:var(--raised)}.pool-item strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.pool-meta{color:var(--dim);font-size:.6875rem}.day-panel{align-content:start;gap:10px;min-width:0;display:grid}.day-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.day-head h2{font-size:1rem}.free-line{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.free-slot{border:1px dashed var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px}.form-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-form .form-grid,.cal-editor .form-grid{grid-template-columns:1fr 1fr}.plan-form .quick,.cal-editor .quick{margin:8px 0 12px}@container (min-width:1000px){.planner{grid-template-columns:240px minmax(0,1fr) 320px}}@container (min-width:700px) and (max-width:999px){.planner{grid-template-columns:220px minmax(0,1fr)}.plan-form{grid-column:1/-1}}.hour-scroller{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--input);scrollbar-width:thin;scrollbar-color:#2a2a28 transparent;max-height:620px;overflow-y:auto}.hour-scroller:focus-visible{outline-offset:-2px}.day-col{min-width:0;position:relative}.day-panel .day-col{border-left:1px solid var(--line);margin-left:52px}.day-panel .hour-label{left:-52px}.hour-line{border-top:1px solid var(--line);opacity:.6;position:absolute;left:0;right:0}.hour-label{text-align:right;width:46px;color:var(--dim);font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute;left:0;transform:translateY(-50%)}.hour-label:first-child{transform:none}.blk{z-index:1;box-shadow:var(--hairline);border:1px solid;border-radius:6px;align-content:start;gap:1px;padding:4px 7px;font-size:.6875rem;line-height:1.3;transition:filter .12s;display:grid;position:absolute;overflow:hidden}.blk:hover{filter:brightness(1.12);z-index:2}.blk[aria-current]{outline:2px solid var(--orange);outline-offset:1px;z-index:3}.blk-head{align-items:center;gap:5px;min-width:0;display:flex}.blk-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.blk-meta{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-variant-numeric:tabular-nums;overflow:hidden}.blk-personal{background:var(--personal);border-color:var(--personal-line);color:#d3f1e1}.blk-work{background:var(--work);border-color:var(--work-line);color:var(--work-text)}.blk-session{color:var(--fg);background:#262624;border-color:#4a4a46}.blk-done strong{text-decoration:line-through}.blk-cancelled{opacity:.45;background:0 0;border-style:dashed}.allday-row{gap:4px;display:grid}.allday-cell{align-content:start;gap:3px;min-width:0;display:grid}.blk-chip{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:2px 6px;font-size:.6875rem;line-height:1.35;display:flex;overflow:hidden}.blk-chip strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.blk-chip time{font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.blk-chip .clip{max-width:100%}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.cal-nav h2{margin-right:auto;font-size:1rem}.calendar{gap:18px;display:grid}.cal-main{align-content:start;gap:12px;min-width:0;display:grid}.cal-week{gap:6px;display:grid}.cal-days,.cal-grid{display:grid}.cal-allday{align-items:start;gap:0;display:grid}.cal-allday>span{padding-top:3px}.cal-day-head{border-radius:var(--r-md);color:var(--muted);justify-items:center;padding:4px 0 6px;font-size:.6875rem;display:grid}.cal-day-head strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.cal-day-head.is-today strong{color:var(--orange)}.cal-day-head:hover{background:var(--hover)}.cal-grid>.day-col+.day-col{border-left:1px solid var(--line)}.cal-editor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);align-self:start;padding:14px}.cal-editor h2{font-size:.9375rem}@container (min-width:1000px){.calendar.has-editor{grid-template-columns:minmax(0,1fr) 330px}}.month-grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--input);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-head{color:var(--dim);border-bottom:1px solid var(--line);padding:6px 8px;font-size:.6875rem}.month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-width:0;min-height:104px;padding:5px;display:grid}.month-cell:nth-of-type(7n){border-right:0}.month-cell.is-outside{background:#fffffa04}.month-cell.is-outside .month-day{color:var(--dim)}.month-day{font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;min-width:24px;padding:1px 6px;font-size:.75rem;font-weight:500}.month-day:hover{background:var(--hover)}.month-cell.is-today .month-day{background:var(--orange);color:var(--orange-ink)}.month-more{color:var(--muted);font-size:.6875rem}@container (max-width:640px){.week-strip{grid-template-columns:auto repeat(7,minmax(0,1fr)) auto;gap:2px;display:grid;overflow:visible}.week-strip>.btn:not(.icon-only){grid-column:1/-1;justify-self:start}.week-day{min-width:0;padding:6px 0}.week-day small{display:none}.month-cell{min-height:64px;padding:3px}.month-cell .blk-chip time{display:none}.plan-form .form-grid,.cal-editor .form-grid{grid-template-columns:1fr}}@supports not (appearance:base-select){select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394948f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding-right:10px;display:inline-flex}select::picker-icon{content:"";width:12px;height:12px;transition:rotate .16s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394948f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/12px no-repeat;margin-left:auto}select:open::picker-icon{rotate:180deg}select:open{border-color:var(--line-strong);box-shadow:0 0 0 4px #ff7a301f}::picker(select){min-width:anchor-size(width);border:1px solid var(--line-strong);border-radius:var(--r-lg);max-height:min(340px,60vh);color:var(--fg);box-shadow:var(--hairline), 0 18px 40px -14px #000c, 0 3px 10px #0006;scrollbar-width:thin;scrollbar-color:#3a3a38 transparent;transform-origin:top;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), display .14s allow-discrete, overlay .14s allow-discrete;background:#1c1c1a;margin-top:6px;padding:4px}select:not(:open)::picker(select){opacity:0;transform:translateY(-3px)scale(.98)}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-3px)scale(.98)}}option{border-radius:var(--r-md);min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;display:flex}option:hover,option:focus-visible{background:var(--hover);color:var(--fg);outline:none}option:checked{background:var(--selected);color:var(--fg);font-weight:550}option::checkmark{color:var(--orange);order:1;margin-left:auto}option:disabled{color:#5f5f5b;cursor:default}}.picker{min-width:0;display:flex;position:relative}.picker input{font-variant-numeric:tabular-nums;padding-right:42px}.picker-btn{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:color .12s,background-color .12s;display:grid;position:absolute;top:50%;right:5px;translate:0 -50%}.picker-btn:hover{color:var(--fg);background:var(--hover)}.picker-btn:focus-visible{outline:2px solid var(--orange);outline-offset:0}.picker-btn:disabled{opacity:.5;cursor:default;background:0 0}@media (pointer:coarse){.picker-btn{width:40px;height:40px;right:2px}}.picker-pop{border:1px solid var(--line-strong);border-radius:var(--r-lg);color:var(--fg);box-shadow:var(--hairline), 0 18px 40px -14px #000c, 0 3px 10px #0006;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), display .14s allow-discrete, overlay .14s allow-discrete;background:#1c1c1a;margin:0;padding:8px;position:fixed;inset:auto;overflow:visible}.picker-pop:not(:popover-open){opacity:0;transform:translateY(-3px)scale(.98)}@starting-style{.picker-pop:popover-open{opacity:0;transform:translateY(-3px)scale(.98)}}.picker-cal{width:288px}.dp-head{justify-content:space-between;align-items:center;gap:4px;padding:0 0 8px;display:flex}.dp-head strong{letter-spacing:-.005em;font-size:.8125rem;font-weight:600}.dp-head strong:first-letter{text-transform:uppercase}.dp-nav,.dp-link{border-radius:var(--r-md);min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;font-size:.75rem;font-weight:500;transition:color .12s,background-color .12s;display:inline-grid}.dp-nav{padding:0}.dp-nav:hover,.dp-link:hover:not(:disabled){color:var(--fg);background:var(--hover)}.dp-link:disabled{opacity:.45;cursor:default}.dp-nav:focus-visible,.dp-link:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dp-dow{color:var(--dim);text-align:center;padding:2px 0 6px;font-size:.6875rem;font-weight:500}.dp-day{border-radius:var(--r-md);height:34px;color:var(--fg);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:.8125rem;transition:background-color .1s}.dp-day.is-outside{color:#64645f}.dp-day:hover{background:var(--hover)}.dp-day[aria-current=date]{color:var(--orange);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}.dp-day[aria-pressed=true]{background:var(--orange);color:var(--orange-ink);box-shadow:none;font-weight:650}.dp-day[aria-disabled=true]{color:#4a4a47;cursor:not-allowed;background:0 0}.dp-day:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.dp-day[aria-pressed=true]:focus-visible{outline-color:var(--fg)}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.picker-times{scrollbar-width:thin;scrollbar-color:#3a3a38 transparent;width:132px;max-height:264px;padding:4px;overflow-y:auto}.time-opt{border-radius:var(--r-md);width:100%;color:var(--dim);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:.8125rem;display:block}.time-opt.is-hour{color:var(--fg)}.time-opt:hover,.time-opt:focus-visible{background:var(--hover);color:var(--fg);outline:none}.time-opt:focus-visible{box-shadow:inset 0 0 0 1px var(--orange)}.time-opt[aria-pressed=true]{background:var(--orange-soft);color:var(--orange);font-weight:600}.row-link{width:fit-content;max-width:100%;color:var(--fg);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.row-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.row-link svg{color:var(--muted);flex-shrink:0}.note-excerpt{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.search-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--input);max-width:420px;color:var(--dim);align-items:center;gap:8px;margin:-4px 0 14px;padding:0 10px;display:flex}.search-box:focus-within{border-color:var(--line-strong)}.search-box input{min-width:0;min-height:34px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.search-box input::-webkit-search-cancel-button{display:none}.obsidian-box{gap:12px;max-width:640px;padding:12px 0 2px;display:grid}.obsidian-box textarea{width:100%}.btn.is-disabled{opacity:.45;pointer-events:none}.detail-stack{align-content:start;gap:26px;min-width:0;display:grid}.library-add{margin:0 0 18px}.library-add[open]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);padding:10px 14px 4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}.add-block>summary:active,.btn:active:not(:disabled){transform:none}.spin,.skeleton,.iris-blade{animation:none}}.mail{grid-template-columns:216px minmax(320px,420px) minmax(0,1fr);height:100dvh;min-height:0;display:grid}@media (min-width:760px){.mail{height:calc(100dvh - 18px)}}.mail kbd{border:1px solid var(--line-strong);background:var(--pane);min-width:18px;color:var(--dim);font:500 .625rem/1.5 var(--font-inter), system-ui, sans-serif;text-align:center;border-bottom-width:2px;border-radius:4px;padding:0 4px;display:inline-block}.mail-rail{border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.mail-rail-head{justify-content:space-between;align-items:center;display:flex}.mail-rail-head h1{letter-spacing:-.03em;font-size:1.125rem}.mail-sync{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:-10px;font-size:.71875rem}.mail-sync-error{color:#ff9a9a;font-size:.75rem}.mail-notice{border:1px solid var(--personal-line);border-radius:var(--r-md);background:var(--green-soft);margin:4px 12px 8px;padding:8px 10px;font-size:.75rem}.mail-notice.is-error{background:var(--danger-soft);border-color:#6b2b2b}.mail-boxes{gap:1px;display:grid}.mail-box{border-radius:var(--r-md);min-height:34px;color:var(--muted);align-items:center;gap:9px;padding:5px 8px;font-size:.78125rem;transition:background-color .1s;display:flex}.mail-box:hover{background:var(--hover);color:var(--fg)}.mail-box[aria-current=page]{background:var(--selected);color:var(--fg);box-shadow:var(--hairline)}.mail-box svg{color:var(--dim)}.mail-box-text{min-width:0;display:grid}.mail-box-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-box-text small{color:var(--dim);font-size:.6875rem}.mail-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:0 3px;box-shadow:0 0 0 3px #3dd68c24}.mail-dot.is-busy{background:#7fb0e6;animation:.9s ease-in-out infinite alternate pulse;box-shadow:0 0 0 3px #7fb0e629}.mail-dot.is-warn{background:var(--orange);box-shadow:0 0 0 3px #ff7a3029}.mail-manage summary{cursor:pointer;color:var(--dim);padding:4px 8px;font-size:.75rem}.mail-manage summary:hover{color:var(--fg)}.mail-account{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);overflow-wrap:anywhere;gap:8px;margin:8px 0 4px;padding:10px;font-size:.75rem;display:grid}.mail-account-actions{flex-wrap:wrap;gap:6px;display:flex}.mail-connect{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;padding:12px;display:grid}.mail-connect h2{font-size:.8125rem}.mail-connect .field{min-width:0}.mail-connect select,.mail-connect .btn{width:100%}.mail-connect .btn{justify-content:center}.mail-keys{color:var(--dim);font-size:.6875rem}.mail-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.mail-search{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--input);color:var(--dim);transition:border-color .12s ease, box-shadow .16s var(--ease-out);align-items:center;gap:8px;margin:12px 12px 4px;padding:0 10px;display:flex}.mail-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #ff7a3029}.mail-search input{min-width:0;height:34px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.mail-search input:focus-visible{box-shadow:none}.mail-results{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 14px;font-size:.75rem}.mail-results a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.mail-tabbar{border-bottom:1px solid var(--line);padding:6px 12px 10px}.mail-track{box-shadow:inset 0 0 0 1px var(--line);background:#fffffa06;border-radius:10px;gap:2px;padding:3px;display:flex}.mail-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.mail-tabs a,.mail-more summary{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:7px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:1px;padding:0 10px;font-size:.78125rem;line-height:1.2;transition:background-color .12s,color .12s;display:inline-flex}@media (hover:hover){.mail-tabs a:hover,.mail-more summary:hover{color:var(--fg);background:var(--hover)}}.mail-tabs a[aria-current=page],.mail-more summary[aria-current=page]{color:var(--fg);background:#fffffa16;font-weight:600;box-shadow:inset 0 1px #fffffa0f,0 1px 2px #00000073}.mail-tabs .tab-count,.mail-more .tab-count{color:var(--dim);font-variant-numeric:tabular-nums;background:0 0;margin:0;padding:0;font-size:.6875rem;font-weight:500}.mail-tabs a[aria-current=page] .tab-count,.mail-more summary[aria-current=page] .tab-count{color:var(--orange)}.mail-more{flex-shrink:0;display:flex;position:relative}.mail-more summary{cursor:default;list-style:none}.mail-more summary::-webkit-details-marker{display:none}.mail-more[open] summary{color:var(--fg);background:var(--hover)}.mail-more summary [aria-hidden]{color:var(--dim);font-size:.625rem}.mail-more-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--raised);min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059;box-shadow:0 8px 24px lab(0% 0 0/.35)}.mail-more-menu a{min-height:32px;color:var(--muted);border-radius:5px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.78125rem;display:flex}.mail-more-menu a:hover{background:var(--hover);color:var(--fg)}.mail-more-menu a[aria-current=page]{color:var(--fg);font-weight:600}.mail-rows{scrollbar-width:thin;outline:none;flex:1;min-height:0;overflow:hidden auto}.mail-row{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:11px;padding:11px 14px 12px 18px;display:grid;position:relative}.mail-row-body{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.mail-avatar{background:oklch(.33 .05 var(--h));width:30px;height:30px;color:oklch(.88 .07 var(--h));box-shadow:inset 0 0 0 1px oklch(.62 .07 var(--h) / .28);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;margin-top:1px;font-size:.6875rem;font-weight:600;display:grid}.mail-row:not([data-unread]) .mail-avatar{opacity:.78}.mail-row:hover{background:var(--hover)}.mail-row[aria-selected=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.mail-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mail-from{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.78125rem;display:inline-flex;overflow:hidden}.mail-row[data-unread] .mail-from,.mail-row[data-unread] .mail-subject{color:var(--fg);font-weight:600}.mail-row time{color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem}.unread-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:25px;left:6px}.vip-star{color:#e8c06a;fill:#e8c06a;flex-shrink:0}.mail-n{color:var(--dim);font-size:.6875rem}.mail-subject{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.8125rem;display:flex;overflow:hidden}.mail-subject svg{color:var(--dim);flex-shrink:0}.mail-line{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mail-line svg{vertical-align:-1px;color:var(--orange);margin-right:5px}.mail-empty{color:var(--dim);text-align:center;padding:28px 18px;font-size:.8125rem}div.mail-empty{justify-items:center;gap:8px;padding-top:48px;display:grid}.mail-list{position:relative}.mail-toast-slot{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 12px 12px}.mail-toast{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--raised);max-width:100%;color:var(--fg);pointer-events:auto;align-items:center;gap:12px;padding:7px 8px 7px 12px;font-size:.75rem;display:flex;box-shadow:0 8px 24px #0006;box-shadow:0 8px 24px lab(0% 0 0/.4)}.mail-toast.is-error{background:#2a1414;border-color:#6b2b2b}.mail-toast button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 6px;font-weight:600;display:inline-flex}@media (hover:hover){.mail-toast button:hover{background:var(--hover)}}.mail-reader{scrollbar-width:thin;outline:none;min-height:0;overflow-y:auto}.mail-placeholder{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.mail-placeholder svg{color:var(--dim)}.mail-head{z-index:1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111110eb;gap:8px;padding:18px 24px 12px;display:grid;position:sticky;top:0}.mail-head h2{letter-spacing:-.025em;font-size:1.1875rem;font-weight:650;line-height:1.3}.mail-back{justify-self:start;display:none}.mail-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.mail-cat.cat-reply{background:var(--orange-soft);color:#ffb48a;border-color:#ff7a3080}.mail-cat.cat-important{color:#e8c06a;background:#2b2412;border-color:#6d5a2a}.mail-actions{flex-wrap:wrap;gap:2px;margin:0 -8px;display:flex}.mail-action{gap:6px;font-size:.75rem}.mail-action[aria-pressed=true]{background:var(--selected);color:var(--fg)}.mail-action[aria-pressed=true] .lucide-star{color:#e8c06a;fill:#e8c06a}.mail-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);margin:16px 24px 0;padding:14px 16px 16px}.mail-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mail-panel-head h3{font-size:.8125rem}.mail-ai{border-radius:var(--r-lg);background:linear-gradient(#ff7a3012,#ff7a3006);border:1px solid #4a3220;gap:10px;margin:16px 24px 0;padding:12px 14px;font-size:.8125rem;display:flex}.mail-ai>svg{color:var(--orange);flex-shrink:0;margin-top:3px}.mail-ai-text{white-space:pre-wrap}.mail-pad{padding:20px 24px}.mail-thread+.mail-pad{margin-top:-28px;padding-bottom:40px}.mail-compose{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);box-shadow:var(--hairline);gap:0;padding:12px 16px 14px;display:grid}.mail-compose>.muted{padding:8px 0}.mail-compose-to{align-items:center;gap:8px;display:flex}.mail-compose-to>.mail-compose-field{flex:1}.mail-compose-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:36px;display:flex}.mail-compose-field>span{width:44px;color:var(--muted);flex-shrink:0;font-size:.75rem}.mail-compose-field input,.mail-compose-field select{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:6px 0}.mail-compose-field input:focus-visible,.mail-compose-field select:focus-visible{outline:none}.mail-compose-field:focus-within{border-bottom-color:var(--orange)}.mail-compose-subject{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding:9px 0;font-size:.8125rem}.mail-compose textarea{min-height:160px;box-shadow:none;resize:vertical;background:0 0;border:0;margin-top:10px;padding:4px 0}.mail-compose textarea:focus-visible{outline:none}.mail-compose-sig{color:var(--muted);white-space:pre-wrap;padding:2px 0 8px;font-size:.8125rem}.mail-compose-quote{color:var(--dim);margin:4px 0 8px;font-size:.75rem}.mail-compose-quote summary{cursor:pointer;width:max-content}.mail-compose-quote p{white-space:pre-wrap;max-height:220px;margin-top:6px;overflow:auto}.mail-template-pick{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--raised);margin:0 0 8px;padding:4px;list-style:none;display:grid}.mail-template-pick li{border-radius:var(--r-md);cursor:pointer;align-items:baseline;gap:10px;padding:6px 8px;font-size:.8125rem;display:flex}.mail-template-pick li[aria-selected=true],.mail-template-pick li:hover{background:var(--selected)}.mail-template-pick span,.mail-templates span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.mail-writing{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 4px;padding:10px;font-size:.75rem;display:grid}.mail-writing h3{margin-top:6px;font-size:.75rem;font-weight:600}.mail-writing .field,.mail-writing input,.mail-writing textarea{width:100%;min-width:0}.mail-writing textarea{resize:vertical}.mail-templates{grid-template-columns:minmax(0,1fr);gap:2px;list-style:none;display:grid}.mail-templates li{align-items:center;gap:8px;display:flex}.mail-templates strong{flex-shrink:0}.mail-templates span{flex:1}.mail-template-new{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mail-compose-foot{flex-wrap:wrap}.mail-followup{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.mail-followup select{width:auto;min-height:30px;padding:4px 8px;font-size:.75rem}.mail-time-note{color:var(--muted)}.mail-time{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.75rem;display:flex}.mail-time .btn{min-height:26px;padding:2px 8px;font-size:.75rem}.mail-snooze{gap:12px;display:grid}.mail-snooze-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.mail-snooze-choices .btn{text-align:left;justify-items:start;gap:2px;height:auto;padding:8px 10px;display:grid}.mail-snooze-choices small{color:var(--dim);font-size:.6875rem}.mail-snooze-custom{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.mail-snooze-custom .field{flex:140px}.mail-agenda{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);gap:6px;padding:10px;font-size:.75rem;display:grid}.mail-agenda-head{align-items:center;gap:4px;display:flex}.mail-agenda-head h2{text-align:center;flex:1;font-size:.75rem;font-weight:600}.mail-agenda ul{gap:4px;list-style:none;display:grid}.mail-agenda li{gap:8px;min-width:0;display:flex}.mail-agenda li[data-done]{color:var(--dim);text-decoration:line-through}.mail-agenda time{width:82px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.mail-agenda li span{overflow-wrap:anywhere;min-width:0}.mail-agenda[aria-busy] ul{opacity:.5}.mail-check{cursor:pointer;align-items:center;gap:8px;display:flex}.mail-check input{width:auto}.mail-compose .mail-files{padding:4px 0 8px}.mail-compose .mail-sync-error{padding:4px 0}.mail-compose-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:10px;display:flex}.mail-compose-foot kbd{margin-left:4px}.mail-thread{gap:10px;padding:16px 24px 40px;display:grid}.mail-msg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane);overflow:hidden}.mail-msg-head{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:11px 14px;font-size:.8125rem;display:flex}.mail-msg-head:disabled{cursor:default;opacity:1}.mail-msg-head .muted{font-size:.75rem}.mail-msg-head time{color:var(--dim);margin-left:auto;font-size:.71875rem}.mail-msg[data-collapsed] .mail-msg-head:hover{background:var(--hover)}.mail-msg-snippet{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;padding:0 14px 11px;font-size:.75rem;overflow:hidden}.mail-to{color:var(--dim);overflow-wrap:anywhere;padding:0 14px 10px;font-size:.71875rem}.mail-body{padding:0 6px 6px}.mail-body iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:7px;width:100%;display:block}.mail-images{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 8px 8px;font-size:.75rem;display:flex}.mail-files{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding:10px 14px 12px;font-size:.75rem;display:grid}.mail-files li{align-items:center;gap:6px;display:flex}.mail-files small{color:var(--dim)}.mail-files a{color:var(--fg);align-items:center;gap:4px;display:inline-flex}.palette-backdrop{z-index:50;background:#00000073;place-items:start center;padding:14vh 16px 16px;display:grid;position:fixed;inset:0}.palette{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--raised);width:min(560px,100%);box-shadow:0 24px 80px -20px #000c, var(--hairline);overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:48px;box-shadow:none;background:0 0;border-radius:0;outline:none;padding:0 16px;font-size:.9375rem}.palette input:focus-visible{box-shadow:none}.palette ul{max-height:50vh;padding:6px;overflow-y:auto}.palette li{border-radius:var(--r-md);color:var(--muted);cursor:default;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;display:flex}.palette li[aria-selected=true]{background:var(--selected);color:var(--fg)}.mail{position:relative}.mail-rail-toggle,.mail-rail-show{display:none}@container (min-width:1060px){.mail[data-rail-hidden]{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.mail[data-rail-hidden] .mail-rail{display:none}.mail[data-rail-hidden] .mail-rail-show{flex-shrink:0;order:-1;margin:12px 0 4px 8px;display:inline-flex}}@container (max-width:1059px){.mail-rail-hide{display:none}.mail{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.mail-rail{display:none}.mail-rail-toggle{flex-shrink:0;margin:12px 12px 4px 0;display:inline-flex}.mail[data-rail] .mail-rail{z-index:3;background:var(--canvas);width:280px;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:24px 0 48px -24px #000c}}.mail-list-top{align-items:center;display:flex}.mail-list-top .mail-search{flex:1}.mail-sync-btn{flex-shrink:0;margin:12px 4px 4px -6px}.mail-list-top .mail-rail-toggle{margin-left:0}@container (max-width:759px){.mail{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 56px)}.mail-reader,.mail[data-reading] .mail-list{display:none}.mail[data-reading] .mail-reader{display:block}.mail-back{display:inline-flex}.mail-head,.mail-thread{padding-left:16px;padding-right:16px}.mail-panel,.mail-ai{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:reduce){.mail-dot.is-busy{animation:none}}.nav-item:not(.is-pending){color:#c4c3bf}.nav-item[aria-current=page],.nav-item:not(.is-pending):hover{color:var(--fg)}@media (min-width:760px){.nav-item,.context-item{min-height:28px}.nav-scroll{gap:12px;padding-bottom:20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.nav-group-title{margin-bottom:3px}.context{flex-direction:column;display:flex}.context-label{margin-top:auto;padding-top:22px}}.mail-actions{align-items:center}.mail-action-end{margin-left:auto}.mail-body iframe:not(.is-plain){filter:brightness(.92)}.mail-body iframe.is-plain{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.now-line{z-index:3;background:var(--orange);pointer-events:none;height:1px;position:absolute;left:0;right:0}.now-line:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.clocks{color:var(--dim);gap:20px;margin:0;font-size:.75rem;display:flex}.clocks span{gap:2px;display:grid}.clocks time{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9375rem;font-weight:550}.clocks span+span time{color:var(--muted);font-weight:450}.today-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px 40px;display:grid}.today-section{min-width:0}.today-head{align-items:center;gap:8px;min-height:28px;margin-bottom:6px;display:flex}.today-head h2{letter-spacing:-.01em;margin:0;font-size:.9375rem}.today-head .link-quiet{color:var(--dim);align-items:center;gap:2px;margin-left:auto;font-size:.75rem;display:inline-flex}.today-head .link-quiet:hover{color:var(--fg)}.today-list{margin:0 -10px;padding:0;list-style:none;display:grid}.today-list>.empty-line{padding:6px 10px}.today-row{min-height:var(--tap);border-radius:var(--r-md);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;transition:background-color .12s;display:grid}.today-row:hover{background:var(--hover)}.today-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.today-main{gap:2px;min-width:0;font-size:.8125rem;display:grid}.today-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.today-main small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.today-time.status-late-text{color:var(--st-late)}.today-row.is-next .today-time{color:var(--orange);font-weight:600}.today-row.is-done .today-main strong{color:var(--dim);text-decoration:line-through}.today-spaces{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.today-spaces h2{letter-spacing:-.01em;margin:0 0 8px;font-size:.9375rem}.today-spaces .space-list{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:2px 12px;margin:0 -10px}.today-spaces .space-row{min-height:var(--tap);border-color:#0000;gap:10px;padding:6px 10px}.today-spaces .space-row .space-icon{border-radius:6px;width:24px;height:24px}.today-spaces .space-name{font-size:.8125rem}.today-spaces .space-name small{display:none}.today-spaces .space-state{font-size:.6875rem}.today-spaces .space-go{display:none}.body{max-width:1120px}.client-form{max-width:760px}.plan-form .client-form,.cal-editor .client-form,.capture-box .client-form{max-width:none}.app[data-panels=collapsed] .body{max-width:1440px}.capture-box{padding:12px 14px}.capture-box textarea{min-height:60px}.capture-box .field-hint{display:none}@media (min-width:760px){.capture-box .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.capture{flex-direction:column;gap:8px}.capture-main{width:100%}.capture-actions .add-block{flex-basis:auto}.capture-actions .add-block[open]{flex-basis:100%}.page-head div:has(>.title-icon){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.page-head div:has(>.title-icon)>.muted{grid-column:1/-1}.quick-check,.check-line input{appearance:none;border:1.5px solid var(--line-strong);background:0 0;border-radius:5px;flex-shrink:0;place-content:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}.quick-check:hover:not(:disabled),.check-line input:hover:not(:disabled){border-color:var(--muted)}.quick-check:checked{border-color:var(--green);background:var(--green)}.check-line input:checked{border-color:var(--orange);background:var(--orange)}.quick-check:checked:before,.check-line input:checked:before{content:"";border-bottom:2px solid var(--chrome);border-left:2px solid var(--chrome);width:10px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.quick-check:disabled,.check-line input:disabled{opacity:.5}.ministry-section{gap:10px;max-width:760px;margin-bottom:28px;display:grid}.ministry-section h2{font-size:var(--fs-lg,1rem);font-weight:600}.ministry-section h3{font-size:var(--fs-base);font-weight:600}.ministry-step{gap:18px;display:grid}.guide{max-width:65ch}.reading-line{overflow-wrap:anywhere}.prompt-list{gap:8px;max-width:65ch;padding-left:20px;list-style:outside;display:grid}ol.prompt-list{list-style:decimal}.step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-sheet{gap:14px;max-width:680px;font-size:1.0625rem;line-height:1.5;display:grid}.plan-sheet h2{font-size:1.375rem;font-weight:600}.plan-line>span,.plan-mps>span,.plan-prayer>span{color:var(--muted);font-size:.75rem;display:block}.plan-line{white-space:pre-line;overflow-wrap:anywhere}.plan-mps{white-space:pre-line;font-size:1.25rem;font-weight:600}.plan-prayer{font-size:var(--fs-base);color:var(--muted)}.plan-point{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.plan-point h3{font-size:1.125rem;font-weight:600}@media print{.nav,.context,.topbar,.no-print,.skip-link{display:none!important}.app,.main,.body{color:#0b0b0b;color:lab(3.04863% 0 0);background:#fff;background:lab(100% 0 0);max-width:none;margin:0;padding:0;display:block}.plan-sheet{color:#0b0b0b;color:lab(3.04863% 0 0);max-width:none;font-size:11pt}.plan-sheet .muted,.plan-line>span,.plan-mps>span,.plan-prayer,.plan-prayer>span{color:#484848;color:lab(30.4% -.0000149012 0)}.plan-point{break-inside:avoid;border-top-color:#bebebe;border-top-color:lab(76.8% -.0000298023 0)}}.blk-google{border-style:dashed}.google-accounts{gap:12px;padding-top:10px;display:grid}.google-accounts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.google-accounts li{gap:2px;display:grid}.google-connect{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.google-accounts>.btn{justify-self:start}:root{--hair:#fffffa0e;--hover:#fffffa0a;--row-x:10px}@media (min-width:760px){.app{grid-template-columns:204px minmax(0,1fr)}.main{grid-column:2}.nav-scroll{gap:14px}.toolbar{min-height:42px}}@media (min-width:1100px){.app{grid-template-columns:212px minmax(0,1fr)}.app[data-context]{grid-template-columns:212px 188px minmax(0,1fr)}.main{grid-column:2}.app[data-context] .main{grid-column:3}.app[data-panels=collapsed],.app[data-panels=collapsed][data-context]{grid-template-columns:56px minmax(0,1fr)}.app[data-panels=collapsed][data-context] .main{grid-column:2}}.body,.app[data-panels=collapsed] .body{max-width:1240px}.body-wide,.app[data-panels=collapsed] .body-wide{max-width:1520px}.space-strip{border-bottom:1px solid var(--hair);gap:2px;margin:0 2px;padding-bottom:12px;display:flex}.space-strip a{border-radius:var(--r-md);flex:1;place-items:center;min-height:30px;transition:background-color .12s;display:grid}.space-strip .space-icon{opacity:.86;width:22px;height:22px;transition:opacity .12s}.space-strip .space-icon svg{color:inherit}@media (hover:hover){.space-strip a:hover{background:var(--hover)}.space-strip a:hover .space-icon{opacity:1}}.space-strip a[aria-current]{background:var(--selected)}.space-strip a[aria-current] .space-icon{opacity:1}@media (pointer:coarse){.space-strip a{min-height:var(--tap)}}.app[data-panels=collapsed] .space-strip{flex-direction:column;align-items:center;margin:0}.app[data-panels=collapsed] .space-strip a{flex:none;width:36px}.rail-tip.is-below{transform-origin:0 0;transform:none}@starting-style{.rail-tip.is-below{opacity:0;transform:translateY(-3px)scale(.97)}}.body{padding-top:22px}.toolbar{margin-top:-22px;margin-bottom:18px}.page-head{align-items:center;gap:10px 16px;margin-bottom:18px}.page-title{min-width:0}.page-head h1{letter-spacing:-.032em;font-size:1.375rem}.page-head .muted{font-size:var(--fs-sm);color:var(--dim);margin-top:3px}.page-actions{flex-wrap:wrap;align-items:center;margin-left:auto}.crumbs{color:var(--dim);align-items:center}.crumbs>span{align-items:center;display:inline-flex}.crumbs a{transition:color .12s}.crumbs a:hover{color:var(--fg)}.crumb-sep{color:var(--dim);opacity:.7;flex-shrink:0;margin:0 5px;padding:0}.seg{border-color:var(--hair);background:0 0}.seg a{transition:color .12s,background-color .12s}.seg a[aria-current]{background:var(--selected)}.space-filter{overflow:visible}.space-filter a{gap:6px;padding:0 5px;position:relative}.space-filter a:first-child{padding:0 9px}.space-filter .space-icon{border-radius:5px;width:20px;height:20px}.space-filter a:not([aria-current]) .space-icon{opacity:.8}.space-filter-name{padding-right:4px}.space-filter a[data-name]:not([aria-current]):after{content:attr(data-name);z-index:30;border:1px solid var(--line-strong);color:var(--fg);white-space:nowrap;box-shadow:var(--hairline), 0 10px 28px -10px #000000bf;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);background:#222220;border-radius:7px;padding:4px 8px;font-size:.71875rem;font-weight:550;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px)}@media (hover:hover){.space-filter a[data-name]:hover:after{opacity:1;transition-delay:.24s;transform:translate(-50%)}}.space-filter a[data-name]:focus-visible:after{opacity:1;transform:translate(-50%)}.space-tag{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.space-tag .space-icon{border-radius:4px;width:14px;height:14px}.local-tabs{border-bottom-color:var(--hair);gap:4px;margin-bottom:14px}.local-tabs a{padding:0 8px;font-weight:500;transition:color .12s}.local-tabs a[aria-current=page]{border-bottom-width:1.5px;font-weight:550}.tab-count{color:var(--dim);background:0 0;margin-left:6px;padding:0}.add-pop{flex-shrink:0;margin:0;position:relative}.add-pop[open]>summary{background:var(--raised)}.add-pop>.client-form{z-index:40;border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(560px,100vw - 48px);max-height:72vh;box-shadow:var(--hairline), 0 24px 56px -18px #000000d9, 0 3px 10px #0006;transform-origin:100% 0;background:#1a1a18;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.add-block[open].add-pop>.client-form{padding:16px}@starting-style{.add-pop[open]>.client-form{opacity:0;transform:translateY(-4px)scale(.985)}}@container (max-width:640px){.add-pop{position:static}.add-pop>.client-form{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:12px 0 0;position:static}}.capture-box{border-color:var(--line);background:var(--pane);transition:border-color .15s ease, box-shadow .18s var(--ease-out);margin-bottom:16px;padding:10px 12px}.capture-box:focus-within{border-color:var(--line-strong);box-shadow:var(--hairline), 0 12px 32px -18px #000c}.capture-box textarea{min-height:28px;box-shadow:none;resize:none;field-sizing:content;background:0 0;border:0;max-height:240px;padding:3px 2px;font-size:.875rem}.capture-box textarea:focus-visible{box-shadow:none;outline:0}.capture-box .field-wide .field-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.capture-box .form-grid{gap:10px 12px}.capture-box .form-grid>.field:not(.field-wide),.capture-box .form-actions{display:none}.capture-box:focus-within .form-grid>.field:not(.field-wide){display:grid}.capture-box:has(textarea:not(:placeholder-shown)) .form-grid>.field:not(.field-wide){display:grid}.capture-box:has(.field-error) .form-grid>.field:not(.field-wide){display:grid}.capture-box:focus-within .form-actions{display:flex}.capture-box:has(textarea:not(:placeholder-shown)) .form-actions{display:flex}.capture-box:has(.field-error) .form-actions{display:flex}.capture-box:has(.save-state svg) .form-actions{display:flex}.capture-box .form-actions{padding-top:0}.capture-list{margin:0 calc(var(--row-x) * -1);border-top:0}.capture{padding:11px var(--row-x);border-radius:var(--r-md);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;transition:background-color .1s;display:grid}.capture+.capture{box-shadow:0 -1px 0 var(--hair)}.capture-main{gap:3px;min-width:0}.capture-title{font-weight:600}.capture-body{color:#d6d5d1}.capture-title+.capture-body{color:var(--muted)}.capture-meta{align-items:center;gap:2px 12px}.capture-meta svg{margin-top:0}.capture-meta a,.capture-meta span{align-items:center}.capture-actions{flex-wrap:nowrap;align-items:center;gap:2px}.capture-actions .add-block{margin:0}.capture-actions .add-block>summary,.capture-actions .btn{min-height:28px;color:var(--muted);box-shadow:none;font-size:var(--fs-sm);background:0 0;border-color:#0000;padding:0 9px;font-weight:500}.capture-actions .add-block>summary:before{display:none}.capture:has(details[open]){background:var(--hover);grid-template-columns:minmax(0,1fr)}.capture:has(details[open]) .capture-actions{flex-wrap:wrap}.capture-actions .add-block[open]{background:0 0;border:0;flex-basis:100%;order:3;padding:12px 0 4px}.capture-actions .add-block[open]>summary{color:var(--fg)}@media (hover:hover){.capture:hover{background:var(--hover)}.capture-actions .add-block>summary:hover,.capture-actions .btn:hover{background:var(--hover);color:var(--fg)}.capture-actions{opacity:0;transition:opacity .12s}.capture:hover .capture-actions,.capture:focus-within .capture-actions{opacity:1}.capture:has(details[open]) .capture-actions{opacity:1}}@container (max-width:760px){.capture{grid-template-columns:minmax(0,1fr)}.capture-actions{flex-wrap:wrap}}.tasks-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.tasks-bar .local-tabs{border-bottom:0;flex:1;min-width:0;margin:0 0 -1px}.tasks-bar .add-pop{margin-bottom:8px}.task-group{margin-top:12px}.task-group+.task-group{margin-top:26px}.task-group h2{font-size:var(--fs-sm);letter-spacing:0;align-items:center;margin-bottom:4px;font-weight:600;display:flex}.task-group h2:not(.status-late-text){color:var(--muted)}.task-group h2.status-late-text .tab-count{color:inherit;opacity:.75}.task-list{margin:0 calc(var(--row-x) * -1);border-top:0}.task-row{min-height:48px;padding:6px var(--row-x);border-radius:var(--r-md);border-bottom:0;grid-template-columns:20px minmax(0,1fr) 48px 64px 96px;align-items:center;gap:0 12px;display:grid}.task-row+.task-row{box-shadow:0 -1px 0 var(--hair)}.task-row:hover,.task-row:hover+.task-row{box-shadow:none}.task-row .quick{flex-wrap:nowrap;gap:0;margin:0}.task-row .quick .save-state{display:none}.task-row .quick-check{border-radius:50%;width:18px;height:18px;margin:0}.task-main{gap:1px}.task-title{width:fit-content;max-width:100%;font-weight:500}.task-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 12px;overflow:hidden}.task-meta span{align-items:center}.task-meta svg{margin-top:0}.task-project{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-estimate,.task-due{font-size:var(--fs-sm);color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.task-due{color:var(--muted)}.task-due.status-late-text{color:var(--st-late)}.task-plan{min-height:28px;font-size:var(--fs-sm);justify-self:end;padding:0 8px}@media (hover:hover){.task-plan{opacity:0;transition:opacity .12s}.task-row:hover .task-plan,.task-plan:focus-visible{opacity:1}}.archived-link{color:var(--dim);margin-top:24px}@container (max-width:760px){.task-row{grid-template-columns:20px minmax(0,1fr) auto}.task-estimate,.task-row .task-plan:not(a){display:none}.task-row a.task-plan{opacity:1;grid-column:2/-1;justify-self:start;margin-left:-8px}.task-meta{white-space:normal;flex-wrap:wrap}}.planner{align-items:stretch;gap:0}.pool,.plan-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pool h2,.plan-form h2{font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px;font-weight:600}.pool ul{gap:0;max-height:none;margin:0 -8px}.pool-item{border:0;gap:3px;padding:8px;transition:background-color .1s}.pool-item[aria-current]{background:var(--selected)}.pool-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pool-meta{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.pool li+li .pool-item{box-shadow:0 -1px 0 var(--hair)}.pool li:hover .pool-item,.pool li:hover+li .pool-item{box-shadow:none}.week-strip{gap:2px;margin-bottom:4px}.week-day{grid-auto-flow:row;padding:5px 4px;font-size:.6875rem;transition:background-color .1s}.week-day[aria-current]{background:var(--selected);border-color:#0000}.day-panel{gap:8px}.day-head{margin-top:2px}.day-head h2{font-size:.9375rem;font-weight:600}.free-line{gap:4px 5px}.free-slot{border-color:var(--line);font-size:.6875rem;transition:border-color .12s,color .12s,background-color .12s}.free-slot:hover{color:var(--fg);background:#ff7a3014;border-style:solid;border-color:#ff7a3099}.free-slot:active{transform:scale(.97)}.plan-form .field-hint{display:none}.plan-form .form-grid{gap:10px}.plan-form .form-head{align-items:center;margin-bottom:8px}.plan-form .form-head h2{font-size:var(--fs-md);color:var(--fg);margin:0}@container (min-width:1000px){.planner{grid-template-columns:264px minmax(0,1fr);height:calc(100dvh - 110px);min-height:520px}.planner.has-form{grid-template-columns:240px minmax(0,1fr) 320px}.pool{border-right:1px solid var(--hair);scrollbar-width:thin;scrollbar-color:#2a2a28 transparent;padding-right:16px;overflow-y:auto}.day-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;padding-left:18px}.day-panel .hour-scroller{height:100%;min-height:0;max-height:none}.plan-form{border-left:1px solid var(--hair);scrollbar-width:thin;scrollbar-color:#2a2a28 transparent;margin-left:18px;padding-left:18px;overflow-y:auto}}@container (min-width:700px) and (max-width:999px){.planner{grid-template-columns:220px minmax(0,1fr);gap:18px}.plan-form{margin-top:20px}}@container (max-width:699px){.planner{gap:18px}}.hour-scroller{border-color:var(--hair);scrollbar-gutter:stable;background:#00000029}.hour-line{border-top-color:var(--hair);opacity:1}.hour-label{color:#7f7f7a}.blk{border-color:#fffffa12;border-radius:7px;padding:4px 7px 4px 8px;font-size:.71875rem;transition:filter .12s}.blk-head{gap:4px}.blk-head svg{opacity:.65;flex-shrink:0}.blk-head strong{letter-spacing:-.005em;font-weight:550}.blk-meta{opacity:.72;font-size:.6875rem}.blk-work{background:#243647}.blk-personal{background:#18382a}.blk-session{background:#242422}.blk-done{opacity:.55}.blk-google{border-color:#fffffa33}.blk-chip{border-color:#fffffa12;border-radius:6px}.blk-chip.blk-google{border-color:#fffffa33}.cal-nav{flex:auto;gap:2px;margin:0}.cal-nav h2{color:var(--muted);white-space:nowrap;margin:0 8px 0 6px;font-size:.9375rem;font-weight:550}.cal-main{gap:10px;min-width:0}.cal-week{gap:0}.cal-scroll{max-height:max(460px,100dvh - 148px)}.cal-sticky{z-index:5;box-shadow:0 1px 0 var(--line);background:#0f0f0e;gap:4px;padding-bottom:4px;display:grid;position:sticky;top:0}.cal-day-head{border-radius:0;grid-auto-flow:column;justify-content:center;align-items:baseline;gap:5px;padding:8px 0}.cal-day-head strong{font-size:.875rem}.cal-allday{padding-right:0}.cal-allday>span{padding:3px 0 0 8px;font-size:.6875rem}.cal-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cal-foot .add-block{margin:0}.cal-foot .add-block[open]{flex-basis:100%;order:2}.cal-source{color:var(--dim);margin-left:auto}.cal-editor{border:0;border-left:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 18px}.calendar.has-editor{gap:18px}.month-grid{border-color:var(--hair);background:#00000029}.month-head,.month-cell{border-color:var(--hair)}.today-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:28px 36px}@container (min-width:960px){.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr)}}.today-side{align-content:start;gap:28px;min-width:0;display:grid}.today-head h2{font-size:var(--fs-sm);color:var(--muted);letter-spacing:0;font-weight:600}.today-head .link-quiet{text-decoration:none}.today-row{padding:7px 10px;position:relative}.today-row.is-next{background:#ff7a300f}.today-main small{display:flex}.today-spaces{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:36px;padding-top:14px;display:flex}.today-spaces ul{flex-wrap:wrap;gap:2px;margin:0 -8px;display:flex}.today-spaces a{min-height:var(--tap);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:7px;padding:0 8px;transition:background-color .12s,color .12s;display:inline-flex}.today-spaces a:hover{background:var(--hover);color:var(--fg)}.today-spaces .space-icon{border-radius:5px;width:18px;height:18px}.today-spaces .muted{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.day-col.is-today{background:#fffffa05}.day-panel .day-col.is-today{background:0 0}.blk:not(:has(.blk-meta)) .blk-head strong{white-space:nowrap}.blk:has(.blk-meta) .blk-head{align-items:flex-start}.blk:has(.blk-meta) .blk-head svg{margin-top:2px}.blk:has(.blk-meta) .blk-head strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@container (min-width:1060px){.mail{grid-template-columns:208px minmax(300px,380px) minmax(0,1fr)}.mail[data-rail-hidden]{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}.mail-rail{gap:10px}.mail-box{min-height:30px}.mail-dot{box-shadow:none}.mail-rail-foot{gap:0;margin-top:auto;padding-top:12px;display:grid}.mail-rail-foot .mail-connect{box-shadow:none;background:0 0;border:0;margin:6px 0;padding:0 8px 8px}.mail-rail-foot>.mail-connect{border:1px solid var(--line);border-radius:var(--r-lg);padding:10px}.mail-manage summary{padding:5px 8px;list-style-position:inside;transition:color .12s}.mail-keys{padding:8px 8px 0}.mail-agenda{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;gap:2px;padding:8px 0 0}.mail-agenda-head{margin-bottom:2px}.mail-agenda-head .btn{opacity:.7;width:24px;height:24px;min-height:24px}.mail-agenda-head h2{color:var(--muted);font-weight:550}.mail-agenda-head a:hover{color:var(--fg)}.mail-agenda ul{gap:0}.mail-agenda li{border-radius:5px;align-items:baseline;gap:8px;padding:3px 8px}.mail-agenda time{width:34px;color:var(--dim);font-size:.6875rem}.mail-agenda li span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-search{border-color:var(--line);background:#fffffa06;margin:12px 8px 6px 14px}.mail-sync-btn{margin:12px 0 6px}.mail-list-top>.btn:not(.mail-sync-btn):not(.mail-rail-show):not(.mail-rail-toggle){margin:12px 8px 6px 0}.mail-tabbar{border-bottom-color:var(--hair);padding:0 8px 0 6px}.mail-track{box-shadow:none;background:0 0;gap:0;padding:0}.mail-tabs{gap:0}.mail-tabs a,.mail-more summary{min-height:36px;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;flex:none;gap:4px;padding:0 8px;box-shadow:inset 0 -1.5px #0000}.mail-tabs a[aria-current=page],.mail-more summary[aria-current=page]{box-shadow:inset 0 -1.5px 0 var(--orange);background:0 0;font-weight:550}.mail-tabs .tab-count,.mail-more .tab-count{margin-left:0}.mail-more{margin-left:auto}@media (hover:hover){.mail-tabs a:hover,.mail-more summary:hover{background:0 0}}.mail-more[open] summary{background:0 0}.mail-more-menu{border-radius:var(--r-lg);box-shadow:var(--hairline), 0 18px 42px -14px #000c;transform-origin:100% 0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);background:#1f1f1d}@starting-style{.mail-more[open] .mail-more-menu{opacity:0;transform:translateY(-3px)scale(.98)}}.mail-list{border-right-color:var(--hair)}.mail-row{border-bottom:0;padding:10px 14px 11px 18px;transition:background-color 80ms}.mail-row+.mail-row{box-shadow:0 -1px 0 var(--hair)}.mail-row[aria-selected=true],.mail-row[aria-selected=true]+.mail-row,.mail-row:hover,.mail-row:hover+.mail-row{box-shadow:none}.mail-row[aria-selected=true]{background:var(--selected)}.mail-line svg{color:var(--dim)}.mail-from{font-size:.8125rem}.mail-head{border-bottom-color:var(--hair);background:#111110f0;gap:6px;padding:16px 24px 8px}.mail-head h2{font-size:1.125rem;font-weight:600}.mail-actions{flex-wrap:wrap;gap:0;margin:4px -7px 0}.mail-action{min-height:30px}.mail-action.icon-only{width:30px;min-width:30px;height:30px;color:var(--muted);padding:0}.mail-action:nth-child(3),.mail-action:nth-child(5),.mail-action:nth-child(7),.mail-action:nth-child(12){margin-left:11px;position:relative}.mail-action:nth-child(3):before,.mail-action:nth-child(5):before,.mail-action:nth-child(7):before,.mail-action:nth-child(12):before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:7px;bottom:7px;left:-6px}.mail-ai{color:var(--muted);background:0 0;border:0;margin:14px 24px 0;padding:0}.mail-ai>svg{color:var(--dim)}.mail-thread{gap:0;padding:8px 24px 40px}.mail-msg{background:0 0;border:0;border-radius:0;overflow:visible}.mail-msg+.mail-msg{border-top:1px solid var(--hair)}.mail-msg-head{border-radius:0;padding:12px 0 8px}.mail-msg-snippet,.mail-to,.mail-body{padding:0 0 12px}.mail-files{border-top-color:var(--hair);padding:10px 0 12px}.mail-panel{margin:14px 24px 0}@container (max-width:759px){.mail-ai{margin-left:16px;margin-right:16px}}.mail-keys{white-space:nowrap}.know-bar{flex-wrap:wrap;align-items:center;margin-bottom:6px}.know-bar .search-box{border-color:var(--hair);background:#fffffa05;flex:0 260px;min-width:180px;margin:0 0 6px auto;transition:border-color .12s}.know-bar .search-box input{min-height:30px}@container (max-width:640px){.know-bar .search-box{flex-basis:100%;margin-top:6px}}.note-excerpt{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;max-width:72ch;display:-webkit-box;overflow:hidden}.capture-meta .pill{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.capture-title svg{color:var(--dim);flex-shrink:0}.library-row{grid-template-columns:minmax(0,1fr) 96px 130px 150px 140px}.library-cell{min-width:0;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-row .capture-actions{justify-content:flex-end}@media (hover:hover){.library-row .capture-actions{opacity:1}}.library-row .capture-actions select{min-height:28px;color:var(--muted);font-size:var(--fs-sm);box-shadow:none;background-color:#0000;border-color:#0000;padding-block:2px}.library-row .capture-actions select:hover{border-color:var(--line)}@container (max-width:760px){.library-row{grid-template-columns:minmax(0,1fr) auto}.library-row .capture-main{grid-column:1/-1}.library-cell:nth-of-type(n){display:inline}.library-row .library-cell{grid-column:1}.library-row .capture-actions{grid-area:2/2/span 3}}.add-pop>.obsidian-box{z-index:40;border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(460px,100vw - 48px);box-shadow:var(--hairline), 0 24px 56px -18px #000000d9, 0 3px 10px #0006;transform-origin:100% 0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);background:#1a1a18;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.add-pop>.client-form{transition:opacity .14s var(--ease-out), transform .14s var(--ease-out)}@starting-style{.add-pop[open]>.obsidian-box{opacity:0;transform:translateY(-4px)scale(.985)}}@container (max-width:640px){.add-pop>.obsidian-box{width:auto;box-shadow:none;background:0 0;border:0;padding:12px 0 0;position:static}}.devotion-grid{gap:28px;display:grid}.devotion-main,.devotion-side{align-content:start;gap:32px;min-width:0;display:grid}.ministry-section{margin:0}.ministry-section>h2{font-size:var(--fs-sm);color:var(--muted);letter-spacing:0;margin-bottom:8px;font-weight:600}.ministry-section .client-form{max-width:none}.ministry-section .field-hint{color:var(--dim)}@container (min-width:1000px){.devotion-grid{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.devotion-side{border-left:1px solid var(--hair);padding-left:28px;position:sticky;top:16px}.devotion-side .search-box{max-width:none;margin:0 0 8px}}.devotion-side .capture{padding:8px var(--row-x);grid-template-columns:minmax(0,1fr)}.toolbar{border-bottom-color:var(--hair)}.task-side{align-content:start;gap:0}.side-box{border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;margin-bottom:16px;padding:0 0 16px}.side-box:last-child{border-bottom:0;margin-bottom:0}.side-box h2{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.side-box>.btn{justify-self:start}.capture-quote{border-color:var(--hair);background:0 0}@container (min-width:820px){.task-detail{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.task-side{border-left:1px solid var(--hair);padding-left:24px}}.task-detail textarea{field-sizing:content;min-height:150px;max-height:60vh}.title-icon{border-radius:var(--r-md);width:30px;height:30px;margin:0}.space-modules{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 18px;max-width:760px;margin:4px -10px 0;display:grid}.space-modules a{border-radius:var(--r-md);align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:500;transition:background-color .1s;display:flex}.space-modules a svg:first-child{color:var(--muted)}.space-modules a svg:last-child{color:var(--dim);margin-left:auto}.space-modules a:hover{background:var(--hover)}@media (min-width:1100px){.app[data-context]{grid-template-columns:212px 192px minmax(0,1fr)}}.master-detail{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.master-detail{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:32px}}@media (max-width:759px){.master-detail{grid-template-columns:minmax(0,1fr)}}.master-list{border-top:0}.master-row{border-radius:var(--r-md);border-bottom:0;min-height:42px;padding:6px 10px}.master-row:hover{background:var(--hover)}.master li+li .master-row{box-shadow:0 -1px 0 var(--hair)}.master li:hover .master-row,.master li:hover+li .master-row,.master-row[aria-current=page]{box-shadow:none}.master li:has(>[aria-current=page])+li .master-row{box-shadow:none}.detail-placeholder{min-height:240px;color:var(--dim);background:0 0;border:0;place-items:center;display:grid}.context-label{color:var(--dim)}.context-note{color:var(--dim);font-size:.71875rem}.props{gap:2px 16px;margin:-10px 0 16px}.prop{min-height:24px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;padding:0}.prop-link:hover{color:var(--fg);background:0 0}.project-page .section-actions{z-index:1;justify-content:flex-end;max-width:none;margin-bottom:-38px;display:flex;position:relative}.prop-list,.fields:not(.figures){border-top-color:var(--hair)}.prop-list>div,.fields:not(.figures)>div{border-bottom-color:var(--hair)}.data-table th,.data-table td{border-color:var(--hair)}.head-filters{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.head-filters .field{min-width:0}.head-filters .field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.head-filters input,.head-filters select{width:auto;min-height:32px;font-size:var(--fs-sm);padding-block:3px}.head-filters .btn:not(.icon-only){min-height:32px}.head-filters .btn{flex-shrink:0}.period-title{font-size:var(--fs-md);color:var(--muted);font-weight:600}.scope-note{color:var(--dim)}section[aria-labelledby=budget-title] .client-form{flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:none;display:flex}section[aria-labelledby=budget-title] .form-grid{flex:420px;max-width:640px}section[aria-labelledby=budget-title] .form-actions{padding-top:22px}.assistant-layout{gap:20px;margin-bottom:28px;display:grid}.assistant-layout .assistant-form{margin-bottom:0}.assistant-status{border-top:0;align-content:start;margin:0}.assistant-status>div{border-bottom-color:var(--hair)}.assistant-status dd{color:var(--muted);font-size:var(--fs-sm)}@container (min-width:1000px){.assistant-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.assistant-layout>.assistant-status{border-left:1px solid var(--hair);order:2;grid-template-columns:minmax(0,1fr);padding-left:24px}}@media (min-width:900px){.assistant-layout .assistant-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1000px){.assistant-layout .assistant-status{grid-template-columns:minmax(0,1fr)}}.assistant-form textarea{field-sizing:content;min-height:88px}.assistant-scope{grid-template-columns:minmax(0,340px) auto;align-items:end;gap:8px 16px}.assistant-scope .field-hint{grid-column:1/-1}.assistant-scope .check-line{min-height:34px}@media (max-width:759px){.assistant-scope{grid-template-columns:minmax(0,1fr)}}.page-actions{gap:8px}.page-actions .seg{min-height:32px}.add-pop>summary{width:max-content;min-height:32px;margin:0;display:flex}@media (min-width:1100px){.app[data-context]{grid-template-columns:212px 200px minmax(0,1fr)}}.ministry-section+.ministry-section{margin-top:28px}.devotion-main>.ministry-section+.ministry-section,.devotion-side>.ministry-section+.ministry-section{margin-top:0}.ministry-section .form-grid,.ministry-section .form-actions{max-width:none}@container (max-width:640px){.tasks-bar:not(.know-bar){flex-wrap:wrap}.tasks-bar:not(.know-bar) .add-pop{order:-1;width:100%;margin-bottom:6px}.tasks-bar .local-tabs{flex-basis:100%}.page-actions{width:100%;margin-left:0}.page-actions .seg{max-width:100%}.page-actions .add-pop[open]{width:100%}.task-row{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;padding-block:9px}.task-row .quick{grid-row:1/3;margin-top:1px}.task-main{grid-row:1/3}.task-row .task-due{grid-area:1/3}.task-row a.task-plan{grid-area:2/3;justify-self:end;gap:0;margin:0 -8px 0 0;padding:0 8px;font-size:0}.library-row{flex-flow:wrap;align-items:center;gap:2px 12px;display:flex}.library-row .capture-main{flex-basis:100%}.library-row .library-cell:empty{display:none}.library-row .capture-actions{opacity:1;margin-left:auto}.planner .day-panel{order:-1}.cal-scroll .cal-sticky,.cal-scroll .cal-grid{min-width:720px}.cal-scroll .cal-grid>:first-child{z-index:4;background:#0f0f0e;position:sticky;left:0}.cal-scroll .cal-days>:first-child,.cal-scroll .cal-allday>:first-child{z-index:6;background:#0f0f0e;position:sticky;left:0}}.page-actions .add-pop{margin:0}.sermon-layout{gap:20px;display:grid}.sermon-rail{align-content:start;gap:12px;min-width:0;display:grid}.sermon-steps{scrollbar-width:none;gap:2px;margin-inline:-4px;display:flex;overflow-x:auto}.sermon-steps a{border-radius:var(--r-md);min-height:34px;color:var(--muted);font-size:var(--fs-sm);flex:none;align-items:center;gap:9px;padding:4px 10px 4px 6px;line-height:1.25;transition:background-color .1s,color .1s;display:flex}.sermon-steps a:hover{background:var(--hover);color:var(--fg)}.sermon-steps a[aria-current=page]{background:var(--hover);color:var(--fg);font-weight:500}.step-mark{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:grid}.step-mark.is-done{background:var(--hover);color:var(--fg);border-color:#0000}.step-mark-plain{border-color:#0000}[aria-current=page]>.step-mark:not(.is-done,.step-mark-plain){border-color:var(--orange);color:var(--orange)}.sermon-core h2{color:var(--dim);font-size:var(--fs-sm);margin-bottom:6px;font-weight:500}.sermon-core ul{flex-wrap:wrap;gap:4px 14px;list-style:none;display:flex}.sermon-core li{color:var(--dim);font-size:var(--fs-sm);align-items:center;gap:7px;display:flex}.sermon-core li.is-written{color:var(--fg)}.sermon-layout .ministry-step{align-content:start;min-width:0;max-width:760px}.sermon-layout .ministry-section{max-width:none}@container (min-width:760px){.sermon-layout{grid-template-columns:196px minmax(0,1fr);gap:36px}.sermon-rail{align-self:start;gap:20px;position:sticky;top:16px}.sermon-steps{flex-direction:column;overflow:visible}.sermon-core{border-top:1px solid var(--hair);padding:16px 0 0 6px}.sermon-core ul{flex-direction:column}}ul.prompt-list{gap:0;padding:0;list-style:none}ul.prompt-list li{border-bottom:1px solid var(--hair);padding-block:10px}ul.prompt-list li:last-child{border-bottom:0}.print-only{display:none}.plan-sheet{gap:0;max-width:780px}.plan-line,.plan-mps,.plan-prayer{grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:11px;display:grid}.plan-line>span,.plan-mps>span,.plan-prayer>span{color:var(--dim);padding-top:5px;font-weight:500}.plan-prayer{font-size:var(--fs-sm);padding-top:0}.plan-prayer>span{padding-top:1px}.plan-mps{font-size:1.1875rem;line-height:1.4}.plan-mps em{color:var(--dim);font-style:normal;font-weight:400}.plan-point{border-top-color:var(--hair);gap:0;margin-top:12px;padding-top:20px}.plan-point h3{margin-bottom:4px}@container (max-width:640px){.plan-line,.plan-mps,.plan-prayer{grid-template-columns:minmax(0,1fr);gap:2px}.plan-line>span,.plan-mps>span,.plan-prayer>span{padding-top:0}}@media print{.print-only{margin-bottom:14px;display:block}}.series-block{border-bottom:1px solid var(--hair);gap:10px;padding-block:18px;display:grid}.series-block:last-child{border-bottom:0}.series-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.series-head h2{font-size:var(--fs-md);font-weight:600}.series-head>.btn{flex:none}.series-block>.add-block{margin:0}.method-page .ministry-section{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);max-width:980px;padding-block:22px}.method-page .ministry-section+.ministry-section{margin-top:0}.method-page .ministry-section:last-child{border-bottom:0}.method-page .ministry-section>*{max-width:72ch}.method-page .ministry-section>h2{color:var(--fg);font-size:var(--fs-base);margin:0}.method-page .ministry-section>h3{color:var(--muted);font-size:var(--fs-sm);margin-top:8px}@container (min-width:820px){.method-page .ministry-section{grid-template-columns:200px minmax(0,1fr);column-gap:28px}.method-page .ministry-section>*{grid-column:2}.method-page .ministry-section>h2{grid-area:1/1/span 9}}.fields+.detail-section{margin-top:28px}.sermon-layout textarea{field-sizing:content;min-height:72px;max-height:60vh}.sermon-layout .prop-list button,.side-box button{justify-self:start;width:fit-content}.pending-box{max-width:620px;box-shadow:none;background:0 0;border:0;padding:4px 0}.plan-point h3{color:var(--fg)}.method-page .ministry-section{row-gap:0}.method-page .ministry-section>*+*{margin-top:10px}.method-page .ministry-section>h2+*{margin-top:0}@container (max-width:819px){.method-page .ministry-section>h2+*{margin-top:10px}}@container (max-width:640px){.page-actions:not(:has(form,.add-pop,.btn-primary)){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-actions:not(:has(form,.add-pop,.btn-primary))>*{flex:none}}@container (min-width:760px){.sermon-layout .field:has(select[id*=-r_]){border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:2px 24px;padding-block:10px;display:grid}.sermon-layout .field:has(select[id*=-r_])>select{grid-area:1/2/span 2}.sermon-layout .field:has(select[id*=-r_])>:not(select){grid-column:1}}.devotion-main textarea,.entry-page textarea{field-sizing:content;min-height:72px;max-height:60vh}.blk-cluster{border-style:solid;border-color:var(--line-strong);color:var(--fg);background:#232321;align-content:start;gap:1px;display:grid;overflow:hidden}.blk-cluster:hover{filter:brightness(1.12)}.blk-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.35;overflow:hidden}.year-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:26px 28px;display:grid}.year-month h3{font-size:var(--fs-sm);margin-bottom:8px;font-weight:600}.year-month h3 a{display:inline-block}.year-month h3 a:first-letter{text-transform:uppercase}.year-month h3 a:hover{color:var(--orange)}.year-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.year-head{color:var(--dim);text-align:center;padding-bottom:3px;font-size:.625rem}.year-day{aspect-ratio:1;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-size:.6875rem;transition:filter .1s;display:grid}.year-day:hover{filter:brightness(1.35)}.year-day:active{transform:scale(.97)}.year-day[data-level="1"],.year-legend i[data-level="1"]{color:var(--muted);background:#1f2b36}.year-day[data-level="2"],.year-legend i[data-level="2"]{color:var(--fg);background:#2c4053}.year-day[data-level="3"],.year-legend i[data-level="3"]{color:var(--fg);background:#3f5c78;font-weight:600}.year-day.is-today{background:var(--orange);color:var(--orange-ink);font-weight:600}.year-legend{align-items:center;gap:4px;margin-top:16px;display:flex}.year-legend i{border-radius:3px;width:12px;height:12px}.year-legend i[data-level="0"]{border:1px solid var(--hair)}.year-legend i:first-of-type{margin-left:4px}.year-legend i:last-of-type{margin-right:4px}@container (max-width:640px){.year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.year-day{aspect-ratio:auto;height:28px}.year-grid{gap:18px 28px}@container (max-width:640px){.year-day{height:26px}}
