:root{--canvas:#f6f5f1;--paper:#fff;--paper-soft:#fbfaf7;--ink:#202722;--ink-soft:#5f6862;--ink-faint:#8b938e;--line:#e6e6df;--line-strong:#d8dad2;--green:#3f6f5d;--green-dark:#315a4b;--green-pale:#e6efea;--sidebar:#1e2925;--sidebar-soft:#2a3732;--sidebar-text:#edf2ef;--danger:#a3463f;--shadow:0 22px 70px #19231e29}*{box-sizing:border-box}html{background:var(--canvas);overscroll-behavior-y:none;min-height:100%;overflow-x:hidden}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0}::selection{background:#cfe0d7}.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}.app-shell{min-height:100dvh}.sidebar{z-index:20;width:244px;padding:calc(20px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.025em;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:690;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--green-dark);background:#dbe9e1;border-radius:10px;place-items:center;display:inline-grid}.sidebar-kicker{color:#8fa099;letter-spacing:.13em;text-transform:uppercase;margin:8px 0 30px 42px;font-size:10px;font-weight:650}.primary-nav{gap:4px;display:grid}.nav-link{color:#aebbb5;border-radius:10px;align-items:center;gap:12px;min-height:36px;padding:0 13px;font-size:14px;font-weight:530;transition:background .16s,color .16s,transform .16s;display:flex}.nav-link:hover{color:var(--sidebar-text);background:#ffffff0e}.nav-link.active{background:var(--sidebar-soft);color:#fff}.nav-link.active:after{content:"";background:#9dc3b2;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.profile-row{align-items:center;gap:10px;padding:4px 7px;display:flex}.profile-avatar{color:#b9c7c0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile-row>span:last-child{gap:2px;min-width:0;display:grid}.profile-row strong{text-overflow:ellipsis;font-size:12px;font-weight:580;overflow:hidden}.profile-row small{color:#82928a;font-size:10px}.reload-button{z-index:60;border:1px solid var(--line-strong);background:var(--paper);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:18px;right:22px;box-shadow:0 6px 18px #19231e1a}.reload-button:hover{color:var(--green);border-color:var(--green)}@media (max-width:760px){.reload-button{display:none}}.pull-to-refresh{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}html[data-pull-active] .mobile-topbar,html[data-pull-active] .app-main{transform:translateY(var(--pull-distance,0px));transition:transform .18s}html[data-pulling] .mobile-topbar,html[data-pulling] .app-main{transition:none}.pull-to-refresh-icon{border:1px solid var(--line-strong);background:var(--paper);width:34px;height:34px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #19231e1a}.pull-to-refresh-icon.armed{color:var(--green);border-color:var(--green)}.pull-to-refresh-icon.refreshing{animation:.8s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.app-main{min-height:100dvh;margin-left:244px}.mobile-topbar,.mobile-nav{display:none}.page{width:min(960px,100% - 72px);margin:0 auto;padding:62px 0 90px}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:720}.page-header h1,.capture-focus h1{letter-spacing:-.052em;margin:0;font-size:clamp(34px,5vw,49px);font-weight:630;line-height:1}.page-description{color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.55}.header-status{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;display:flex}.status-dot{background:#7dab92;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7dab921f}.quick-capture{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:0 16px 0 18px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 32px #1f2c250e}.quick-capture-stack{gap:8px;display:grid}.area-chip-selector{gap:7px;min-width:0;padding-top:3px;display:grid}.area-chip-heading{min-height:18px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px;font-size:8.5px;font-weight:720;display:flex}.area-chip-heading small{font:inherit;letter-spacing:.05em;font-weight:560}.area-chip-heading button{min-height:24px;color:var(--green);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;padding:0 3px;font-size:9px;font-weight:680}.area-chip-scroll{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:0 2px 3px;display:flex;overflow-x:auto}.area-chip-scroll::-webkit-scrollbar{display:none}.area-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#ffffff8f;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:9.5px;font-weight:600;display:inline-flex}.area-chip:hover,.area-chip:focus-visible{color:var(--green-dark);border-color:#a9c0b4}.area-chip.selected{background:var(--green-pale);color:var(--green-dark);border-color:#8fb09f;font-weight:700}.area-chip.more{color:var(--green);background:0 0;border-style:dashed}.quick-capture:focus-within{border-color:#9bb6a9;box-shadow:0 12px 38px #2d4d3e18,0 0 0 3px #5c827017}.capture-plus{color:var(--green);margin-right:12px}.quick-capture input{letter-spacing:-.012em;background:0 0;border:0;outline:0;width:100%;height:60px;font-size:16px}.quick-capture input::placeholder{color:#989e99}.capture-submit{background:var(--paper-soft);color:var(--ink-faint);letter-spacing:.02em;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 9px 8px 11px;font-size:10px;font-weight:590;display:inline-flex}.capture-submit:disabled{cursor:default;opacity:.5}.master-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.view-tabs{gap:24px;display:flex}.view-tabs button{height:43px;color:var(--ink-faint);cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 1px;font-size:13px;font-weight:590;display:inline-flex}.view-tabs button.active{border-color:var(--green);color:var(--ink)}.view-tabs button span{min-width:21px;height:20px;color:var(--ink-soft);background:#ecece7;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;display:grid}.view-tabs button.active span{background:var(--green-pale);color:var(--green-dark)}.search-field{width:190px;color:var(--ink-faint);align-items:center;gap:7px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;height:38px;font-size:12px}.filter-bar{align-items:center;gap:8px;margin:15px 0 26px;display:flex}.filter-label{color:var(--ink-faint);align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:610;display:inline-flex}.filter-bar select,.compact-grid select{border:1px solid var(--line);background:var(--paper-soft);height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;outline:none;font-size:11px}.filter-bar select{max-width:152px;padding:0 28px 0 10px}.filter-bar select:focus,.compact-grid select:focus,.drawer-title:focus,.drawer-section textarea:focus,.next-action-input:focus,.area-lens select:focus,.row-visibility select:focus{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.clear-filters,.demo-reset,.text-button{color:var(--green);cursor:pointer;background:0 0;align-items:center;gap:6px;font-size:11px;font-weight:630;display:inline-flex}.master-list{min-height:240px}.loading-state{min-height:220px;color:var(--ink-faint);align-content:center;place-items:center;gap:12px;font-size:11px;display:grid}.loading-state span{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.loading-state p{margin:0}.item-section{margin-bottom:24px}.item-section summary{min-height:35px;color:var(--ink-soft);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;font-weight:690;list-style:none;display:flex}.item-section summary::-webkit-details-marker{display:none}.section-count{color:var(--ink-faint);font-size:10px;font-weight:550}.section-chevron{color:var(--ink-faint);margin-left:auto;transition:transform .16s}.item-section:not([open]) .section-chevron{transform:rotate(-90deg)}.item-list{border-top:1px solid var(--line-strong);background:#ffffff8a}.item-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);min-height:58px;transition:background .13s;display:grid}.item-row.has-actions{grid-template-columns:44px minmax(0,1fr) auto}.item-row:hover{background:var(--paper)}.item-row.completed{opacity:.63}.completion-control{color:#8b9690;cursor:pointer;background:0 0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.completion-indicator{background:0 0;border:1.5px solid;border-radius:50%;place-items:center;width:26px;height:26px;transition:color .13s,background .13s,border-color .13s,transform .13s;display:grid}.completion-indicator svg{width:17px;height:17px}.completion-control.shopping .completion-indicator,.completion-control.detail .completion-indicator{width:28px;height:28px}.completion-control[aria-checked=true] .completion-indicator{border-color:var(--green);background:var(--green);color:#fff}.completion-control:hover .completion-indicator{color:var(--green)}.completion-control:focus-visible{outline:none}.completion-control:focus-visible .completion-indicator{outline-offset:3px;outline:3px solid #3f6f5d33}.completion-control:disabled{opacity:.62;cursor:wait}.complete-control{align-self:stretch;width:44px}.complete-control:hover,.completed .complete-control{color:var(--green)}.item-row-body{text-align:left;cursor:pointer;background:0 0;min-width:0;padding:10px 18px 10px 0}.item-row-main{grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:4px 24px;min-width:0;display:grid}.item-title-line{align-items:center;gap:9px;min-width:0;display:flex}.item-title{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.completed .item-title{-webkit-text-decoration:line-through #9da39f;text-decoration:line-through #9da39f}.type-marker{background:#8ea199;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.type-marker.issue{background:#b67862}.type-marker.idea{background:#b1975f}.type-marker.note{background:#778ba5}.type-marker.wishlist{background:#9b7da1}.item-meta{color:var(--ink-faint);white-space:nowrap;font-size:10.5px}.next-action{color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:6px;margin-left:16px;font-size:10.5px;display:inline-flex}.waiting-summary{color:var(--ink-faint);grid-column:1/-1;align-items:center;gap:5px;margin-left:16px;font-size:10.5px;display:inline-flex}.waiting-summary>svg{color:var(--green);flex:none}.row-action.follow-up-ready{color:var(--green-dark);border-color:#b8cec3}.item-row-actions{align-items:center;gap:6px;padding:8px 12px 8px 0;display:flex}.row-action{border:1px solid var(--line);background:var(--paper-soft);min-height:31px;color:var(--ink-faint);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9.5px;font-weight:620;display:inline-flex}.row-action:hover,.row-action.active{background:var(--green-pale);color:var(--green-dark);border-color:#c9d8d0}.row-action:focus-visible,.space-lenses button:focus-visible,.show-all-coming:focus-visible,.week-overload button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.row-visibility select{border:1px solid var(--line);background:var(--paper-soft);max-width:105px;height:31px;color:var(--ink-soft);cursor:pointer;border-radius:8px;outline:none;padding:0 25px 0 8px;font-size:9.5px}.empty-state{border:1px dashed var(--line-strong);min-height:280px;color:var(--ink-faint);text-align:center;border-radius:13px;align-content:center;place-items:center;padding:30px;display:grid}.empty-state.compact{min-height:190px}.empty-state h1,.empty-state h2{color:var(--ink);margin:14px 0 5px;font-size:16px;font-weight:610}.empty-state p{max-width:390px;margin:0 0 12px;font-size:12px;line-height:1.5}.demo-reset{color:var(--ink-faint);margin-top:24px}.drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#171f1b3d;position:absolute;inset:0}.item-drawer{background:var(--paper);width:min(510px,92vw);height:100%;min-height:100dvh;box-shadow:var(--shadow);flex-direction:column;animation:.21s ease-out both drawer-in;display:flex;position:relative}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:0 32px;display:flex}.mobile-detail-back{display:none}.drawer-header-actions{align-items:center;gap:4px;display:flex}.item-action-menu{position:relative}.item-action-menu>summary{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.item-action-menu>summary::-webkit-details-marker{display:none}.item-action-menu>summary:hover,.item-action-menu>summary:focus-visible{background:var(--paper-soft)}.item-action-menu>div{z-index:4;border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;min-width:150px;padding:5px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 35px #19241e26}.item-action-menu button{min-height:38px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.item-action-menu button:hover{background:var(--paper-soft)}.item-action-menu button.danger{color:var(--danger)}.item-action-menu hr{background:var(--line);border:0;width:100%;height:1px;margin:4px 0}.detail-action-menu{flex:none;align-self:center}.drawer-eyebrow{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:690}.icon-button{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.icon-button:hover{background:var(--paper-soft)}.drawer-content{flex:1;padding:30px 32px;overflow-y:auto}.drawer-title{resize:none;field-sizing:content;letter-spacing:-.036em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;min-height:66px;max-height:150px;padding:5px 0 9px;font-size:24px;font-weight:620;line-height:1.22;overflow-y:auto}.item-title-editor{align-items:flex-start;gap:10px;display:flex}.detail-complete{flex:none;width:44px;height:44px}.detail-complete:hover,.detail-complete:focus-visible,.detail-complete.completed{color:var(--green)}.drawer-title.completed{color:var(--ink-faint);text-decoration:line-through}.context-line,.location-line{color:var(--ink-soft);align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.location-line{color:var(--ink-faint)}.drawer-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.waiting-editor,.waiting-detail{background:#eff4f1ad;border:1px solid #d8e1dc;border-radius:13px;margin-top:28px;padding:18px}.waiting-panel-heading{align-items:flex-start;gap:10px;display:flex}.waiting-panel-heading>span{width:29px;height:29px;color:var(--green-dark);background:#dde9e2;border-radius:8px;flex:none;place-items:center;display:grid}.waiting-panel-heading>div{gap:2px;display:grid}.waiting-panel-heading h2{color:var(--green-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:720}.waiting-panel-heading p{color:var(--ink-faint);margin:0;font-size:9.5px}.waiting-close{width:29px;height:29px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.waiting-close:hover{background:#ffffffb3}.waiting-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.waiting-field{gap:6px;display:grid}.waiting-field>span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:670}.waiting-field input,.waiting-field select,.waiting-field textarea{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fffc;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.waiting-field textarea{resize:vertical;min-height:76px;line-height:1.5}.waiting-field input:focus,.waiting-field select:focus,.waiting-field textarea:focus{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.waiting-context-field{grid-column:1/-1}.waiting-follow-up-control{gap:6px;display:grid}.waiting-form-error{color:var(--danger);margin:10px 0 0;font-size:10px}.waiting-form-actions,.waiting-detail-actions,.follow-up-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.waiting-form-actions>button:not(.primary),.waiting-detail-actions button,.follow-up-actions button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-soft);cursor:pointer;background:#ffffffc2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:640;display:inline-flex}.waiting-form-actions>button:first-child{margin-right:auto}.waiting-detail-actions button.primary,.follow-up-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.follow-up-actions button.quiet{color:var(--ink-faint);background:0 0;border-color:#0000}.waiting-form-actions button:disabled,.waiting-detail-actions button:disabled,.follow-up-actions button:disabled{cursor:default;opacity:.55}.waiting-detail-copy{gap:5px;margin:15px 0 0 39px;display:grid}.waiting-detail-copy strong{font-size:13px;font-weight:650}.waiting-detail-copy>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.waiting-detail-meta{color:var(--ink-faint);flex-wrap:wrap;gap:7px 15px;margin-top:5px;font-size:9.5px;display:flex}.waiting-detail-meta span{align-items:center;gap:5px;display:inline-flex}.waiting-detail-meta .follow-up-ready,.waiting-summary .follow-up-ready,.review-waiting-meta .follow-up-ready{color:var(--green-dark);font-weight:690}.waiting-context{border-left:2px solid #c6d7ce;padding-left:10px;margin-top:5px!important}.follow-up-workflow{border-top:1px solid #d8e1dc;margin-top:17px;padding-top:15px}.follow-up-workflow h3{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.follow-up-workflow>p{color:var(--ink-soft);margin:5px 0 13px;font-size:10.5px}.follow-up-workflow .waiting-field+.waiting-field{margin-top:11px}.waiting-history summary{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:680;list-style:none;display:flex}.waiting-history summary::-webkit-details-marker{display:none}.waiting-history summary span{color:var(--ink-faint);font-size:9px}.waiting-history>div{gap:10px;margin-top:13px;display:grid}.waiting-history article{border-left:2px solid var(--line-strong);gap:3px;padding-left:11px;display:grid}.waiting-history article>span{color:var(--ink-faint);font-size:9px}.waiting-history article strong{font-size:10.5px;font-weight:630}.waiting-history article p{color:var(--ink-soft);margin:0;font-size:10px}.compact-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-label{gap:7px;display:grid}.field-label>span,.notes-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:660}.compact-grid select{width:100%;height:39px;padding:0 30px 0 11px;font-size:11px}.attention-controls{gap:6px;display:grid}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:5px 2px;display:flex}.toggle-copy{align-items:center;gap:12px;display:flex}.toggle-copy>span:last-child{gap:3px;display:grid}.toggle-copy strong{font-size:12px;font-weight:610}.toggle-copy small{color:var(--ink-faint);font-size:10px}.toggle-icon{background:var(--paper-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.switch{background:#d9dcd7;border-radius:20px;width:36px;height:21px;padding:3px;transition:background .15s;display:block}.switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0000002e}.toggle-row input:checked+.switch{background:var(--green)}.toggle-row input:checked+.switch span{transform:translate(15px)}.toggle-row input:focus-visible+.switch{outline:2px solid var(--green);outline-offset:2px}.notes-label{margin-bottom:9px;display:block}.drawer-section textarea{resize:vertical;border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;outline:none;width:100%;min-height:145px;padding:14px;font-size:12px;line-height:1.65}.next-action-input{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;outline:none;width:100%;height:43px;padding:0 13px;font-size:12px}.next-action-input::placeholder,.drawer-section textarea::placeholder{color:#9ba09c}.autosave-note{color:var(--ink-faint);margin-top:7px;font-size:9.5px;display:block}.metadata{color:var(--ink-faint);justify-content:space-between;gap:12px;font-size:9.5px;display:flex}.metadata span{align-items:center;gap:6px;display:inline-flex}.drawer-actions{border-top:1px solid var(--line);background:#fffffff5;align-items:center;gap:10px;min-height:78px;padding:0 32px;display:flex}.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:640;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.secondary{border:1px solid var(--line-strong);background:var(--paper-soft);color:var(--green-dark)}.button.quiet-danger{color:var(--danger);background:0 0;margin-left:auto}.button:disabled{cursor:wait;opacity:.65}.toast{z-index:120;max-width:340px;color:var(--green-dark);background:#f4faf6;border:1px solid #cad9d0;border-radius:10px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #17231d29}.space-groups{gap:46px;display:grid}.space-group>header{border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.space-heading-icon{background:var(--green-pale);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;display:grid}.space-group h2{margin:0;font-size:15px;font-weight:650}.space-group header p{color:var(--ink-faint);margin:3px 0 0;font-size:9.5px}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.area-card{border:1px solid var(--line);background:#fff9;border-radius:11px;min-height:166px;padding:17px;transition:background .15s,border .15s,transform .15s;position:relative}.area-card>a{display:block}.area-manage-button{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.area-manage-button:hover,.area-manage-button:focus-visible{background:var(--paper-soft);color:var(--green)}.area-card:hover{background:var(--paper);border-color:#cdd6d0;transform:translateY(-2px)}.area-card-top{justify-content:space-between;align-items:center;display:flex}.area-icon{background:var(--paper-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;display:grid}.area-arrow{color:#aeb4b0;transition:transform .15s}.area-card:hover .area-arrow{transform:translate(2px)}.area-card h3{margin:18px 0 5px;font-size:13px;font-weight:640}.area-card>a>p{min-height:28px;color:var(--ink-faint);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.area-counts .area-arrow{margin-left:auto}.areas-header-actions,.area-detail-actions{align-items:center;gap:8px;display:flex}.empty-area-space{border:1px dashed var(--line-strong);min-height:44px;color:var(--green);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.area-directory{border-top:1px solid var(--line-strong);margin-top:55px;padding-top:24px}.area-directory>header h2{margin:0;font-size:15px}.area-directory>header p{color:var(--ink-faint);margin:5px 0 15px;font-size:10px}.area-directory>div{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.area-directory>div>button{border-bottom:1px solid var(--line);min-width:0;min-height:53px;color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.area-directory>div>button:hover{color:var(--green)}.area-directory button>span{gap:3px;min-width:0;display:grid}.area-directory strong{color:var(--ink);font-size:11.5px;font-weight:620}.area-directory small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-dialog .field-label em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.alias-editor{gap:12px;padding-top:4px;display:grid}.alias-editor h3{margin:0;font-size:12px}.alias-editor p,.alias-editor>small{color:var(--ink-faint);margin:3px 0 0;font-size:9.5px}.alias-list{flex-wrap:wrap;gap:6px;display:flex}.alias-list>span{background:var(--green-pale);min-height:29px;color:var(--green-dark);border-radius:15px;align-items:center;gap:5px;padding:0 5px 0 10px;font-size:10px;display:inline-flex}.alias-list button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.alias-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.alias-add input,.space-manager-list input,.space-add-form input{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;outline:0;min-height:42px;padding:0 11px}.organization-dialog footer .organization-archive{margin-left:0;margin-right:auto}.organization-lifecycle-actions{align-items:center;gap:5px;margin-right:auto;display:flex}.organization-delete{min-height:34px;color:var(--danger);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.organization-delete:hover,.organization-delete:focus-visible{background:#f8eeee}.space-manager-list{gap:4px;display:grid}.space-manager-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 32px;align-items:center;gap:9px;min-height:58px;display:grid}.space-manager-list small{color:var(--ink-faint);font-size:9px}.space-manager-list .text-button:disabled{opacity:.4;cursor:default}.space-archive-button{width:32px;height:32px;color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.space-archive-button:disabled{color:var(--line-strong);cursor:not-allowed}.space-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.area-counts{color:var(--ink-faint);gap:13px;margin-top:14px;font-size:9.5px;display:flex}.area-counts strong{color:var(--ink-soft);font-size:11px}.breadcrumbs{color:var(--ink-faint);align-items:center;gap:5px;margin-bottom:24px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--green)}.back-link{color:var(--ink-soft);align-items:center;gap:6px;margin:-12px 0 18px;font-size:12px;font-weight:560;display:inline-flex}.back-link:hover{color:var(--green)}.area-detail-header{margin-bottom:27px}.child-areas{margin:31px 0 26px}.child-areas h2{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:680}.child-area-list{flex-wrap:wrap;gap:8px;display:flex}.child-area-list a{border:1px solid var(--line);background:#fff9;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:560;display:inline-flex}.child-area-list small{color:var(--ink-faint);font-size:9px}.area-items{margin-top:27px}.capture-page{width:min(720px,100% - 72px);min-height:100vh;margin:0 auto;padding:88px 0 100px}.capture-focus{width:100%}.capture-focus>p:not(.eyebrow){color:var(--ink-soft);margin:13px 0 28px;font-size:14px}.capture-focus .quick-capture{text-align:left}.capture-focus>small{color:var(--ink-faint);margin-top:13px;font-size:10px;display:block}.capture-confirmation{min-height:34px;color:var(--ink-faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.capture-confirmation strong{color:var(--green-dark);font-weight:650}.capture-confirmation button{color:var(--green);cursor:pointer;background:0 0;font-size:10.5px;font-weight:650}.recent-captures{margin-top:58px}.recent-captures>h2{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:710}.recent-capture-list{border-top:1px solid var(--line)}.recent-capture-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;display:grid}.recent-complete{width:44px;height:44px}.recent-complete:hover,.recent-complete:focus-visible,.recent-complete.completed{color:var(--green)}.recent-title{max-width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;padding:3px 0;font-size:12.5px;font-weight:590;display:block;overflow:hidden}.recent-context{min-width:0;color:var(--ink-faint);align-items:center;gap:6px;font-size:9.5px;display:flex}.recent-context label{min-width:0}.recent-context select{max-width:290px;color:var(--ink-faint);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 17px 0 0;overflow:hidden}.recent-context select:focus{color:var(--green)}.recent-context .area-picker-field.recent-area{width:auto;min-width:0;max-width:290px;min-height:0;color:var(--ink-faint);font:inherit;background:0 0;border:0;border-radius:4px;padding:0}.recent-context .area-picker-field.recent-area:hover,.recent-context .area-picker-field.recent-area:focus-visible{color:var(--green)}.recent-empty{color:var(--ink-faint);margin:0;font-size:11px}.week-note{color:var(--ink-soft);background:#ebf2ee8f;border:1px solid #dfe6e1;border-radius:9px;align-items:center;gap:11px;margin-bottom:25px;padding:13px 15px;font-size:11px;display:flex}.week-note svg{color:var(--green)}.my-week-header{margin-bottom:26px}.week-lenses{align-items:center;gap:10px;margin:20px 0 40px;display:flex}.space-lenses{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.space-lenses button{min-width:66px;min-height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-size:10.5px;font-weight:620}.space-lenses button.active{background:var(--paper);color:var(--green-dark);box-shadow:0 2px 8px #1e2a2414}.area-lens{align-items:center;display:flex;position:relative}.area-lens select{border:1px solid var(--line);appearance:none;min-width:190px;height:40px;color:var(--ink-soft);cursor:pointer;background:#ffffff8c;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:10.5px}.area-lens svg{color:var(--ink-faint);pointer-events:none;position:absolute;right:11px}.area-lens .area-picker-field{border-color:var(--line);background:#ffffff8c;border-radius:10px;width:auto;min-width:190px;min-height:40px;font-size:10.5px}.area-lens .area-picker-field svg,.area-lens .modal-layer svg{pointer-events:auto;position:static}.shopping-toolbar>.shopping-area-filter{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;flex:none;gap:4px;font-size:8px;font-weight:700;display:grid}.shopping-toolbar .area-picker-field{border-color:var(--line);min-width:116px;max-width:220px;min-height:36px;font-size:9.5px}.week-clear{min-height:34px;padding:0 5px}.week-sections{gap:48px;display:grid}.week-section-header{border-bottom:1px solid var(--line-strong);align-items:center;gap:9px;min-height:38px;display:flex}.week-section-icon{background:var(--green-pale);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;display:grid}.week-section h2{color:var(--ink-soft);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:11px;font-weight:710}.week-section-count{color:var(--ink-faint);margin-left:auto;font-size:10.5px;font-weight:610}.week-area-groups{gap:24px;padding-top:17px;display:grid}.week-area-group h3{color:var(--ink-soft);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:690}.week-flat-list{margin-top:13px}.week-empty{min-height:120px;color:var(--ink-faint);padding:24px 12px;font-size:11px;line-height:1.5}.week-empty p{margin:0 0 4px}.week-empty strong{color:var(--ink-soft);font-weight:610}.week-empty .text-button{margin-top:9px}.week-overload{color:#756e5e;background:#faf8f0;border:1px solid #e5dfce;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;font-size:10.5px;display:flex}.week-overload button,.show-all-coming{color:var(--green-dark);cursor:pointer;background:0 0;font-size:10px;font-weight:680}.show-all-coming{min-height:36px;margin:11px auto 0;padding:0 12px;display:block}#coming-up{scroll-margin-top:30px}.week-review-entry{justify-items:end;gap:8px;padding-bottom:2px;display:grid}.week-review-entry>span{color:var(--ink-faint);font-size:10px}.review-week-button,.finish-return{background:var(--green);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:670;display:inline-flex}.review-week-button:hover,.finish-return:hover{background:var(--green-dark)}.review-suggestion{color:var(--green);background:#ebf2ee8f;border:1px solid #dfe6e1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:15px;padding:12px 12px 12px 15px;display:grid}.review-suggestion>div{gap:2px;display:grid}.review-suggestion strong{color:var(--ink);font-size:11px;font-weight:650}.review-suggestion span{color:var(--ink-soft);font-size:10px}.review-suggestion a{color:var(--green-dark);font-size:10px;font-weight:690}.review-suggestion button{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.weekly-review-page{min-height:100dvh;padding:30px clamp(24px,5vw,70px) 108px}.review-topbar{justify-content:space-between;align-items:center;width:min(980px,100%);min-height:38px;margin:0 auto 21px;display:flex}.review-exit,.back-to-areas{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:10.5px;font-weight:610;display:inline-flex}.review-exit:hover,.back-to-areas:hover{background:var(--paper);color:var(--ink)}.review-step-status{color:var(--ink-faint);font-size:10px;font-weight:610}.review-progress{width:min(980px,100%);margin:0 auto 22px}.review-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-progress li{min-width:0;position:relative}.review-progress li:not(:last-child):after{z-index:0;background:var(--line-strong);content:"";height:1px;position:absolute;top:11px;left:50%;right:-50%}.review-progress li.complete:not(:last-child):after{background:#9ab8aa}.review-progress li>span{z-index:1;color:var(--ink-faint);justify-items:center;gap:6px;display:grid;position:relative}.review-progress b{border:1px solid var(--line-strong);background:var(--canvas);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:650;display:grid}.review-progress em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;font-weight:600;overflow:hidden}.review-progress .current b{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 4px #3f6f5d1a}.review-progress .current em{color:var(--green-dark);font-weight:700}.review-progress .complete b{background:var(--green-pale);color:var(--green);border-color:#b8cec3}.review-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(980px,100%);min-height:530px;margin:0 auto;padding:clamp(30px,5vw,52px);box-shadow:0 18px 50px #1f2a2412}.review-heading{max-width:690px;margin-bottom:32px}.review-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,38px);font-weight:620;line-height:1.08}.review-heading>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.review-item-list{gap:11px;display:grid}.review-item{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;outline:none;padding:17px 18px 14px;transition:border-color .15s,box-shadow .15s,opacity .15s}.review-item.active{border-color:#a8bfb4;box-shadow:0 0 0 3px #3f6f5d14}.review-item:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #3f6f5d26}.review-item.decided{background:#fbfcfa}.review-item-heading{align-items:flex-start;gap:8px;display:flex}.review-item-heading .type-marker{flex:none;margin-top:6px}.review-item-heading h3{margin:0;font-size:13px;font-weight:640;line-height:1.45}.reviewed-mark{color:var(--green);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:650;display:inline-flex}.review-item-meta{color:var(--ink-faint);margin:6px 0 0 16px;font-size:9.5px;line-height:1.45}.review-next-action{color:var(--green-dark);align-items:flex-start;gap:6px;margin:9px 0 0 16px;font-size:10.5px;line-height:1.45;display:flex}.review-next-action svg{flex:none;margin-top:1px}.review-note-snippet{color:var(--ink-soft);margin:7px 0 0 16px;font-size:10px;line-height:1.5}.review-waiting-meta{color:var(--ink-faint);background:#ecf3efb3;border-left:2px solid #bcd0c5;flex-wrap:wrap;gap:5px 11px;margin:9px 0 0 16px;padding:10px 11px;font-size:9.5px;line-height:1.45;display:flex}.review-waiting-meta strong{color:var(--ink);flex-basis:100%;font-size:10.5px}.review-waiting-meta>span:first-of-type{color:var(--ink-soft);flex-basis:100%}.review-waiting-meta p{color:var(--ink-soft);flex-basis:100%;margin:2px 0 0}.review-item-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.review-action{border:1px solid var(--line-strong);background:var(--paper);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:620;display:inline-flex}.review-action:hover{color:var(--ink);border-color:#aebbb5}.review-action.primary{background:var(--green-pale);color:var(--green-dark);border-color:#c8dbd1}.review-action.danger{color:var(--danger)}.review-action.detail{color:var(--ink-faint);background:0 0;border-color:#0000;margin-left:auto}.review-action kbd,.review-shortcuts kbd{border:1px solid var(--line-strong);min-width:17px;color:var(--ink-faint);text-align:center;background:#ffffffad;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:8px;font-weight:650}.review-empty{min-height:220px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;display:grid}.review-empty svg{color:var(--green);margin-bottom:10px}.review-empty p{margin:2px 0;font-size:11px}.review-empty strong{color:var(--ink-soft);font-weight:630}.area-review-groups{gap:28px;display:grid}.area-review-group>h2{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:720}.area-review-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.area-review-row{background:var(--paper-soft);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:14px 16px;display:flex}.area-review-row+.area-review-row{border-top:1px solid var(--line)}.area-review-row h3{margin:0 0 6px;font-size:12px;font-weight:660}.area-review-row p{color:var(--ink-soft);flex-wrap:wrap;gap:5px;margin:0;font-size:9.5px;display:flex}.area-review-row p strong{color:var(--ink);font-weight:680}.area-review-row small{color:var(--ink-faint);margin-top:7px;font-size:9.5px;display:block}.area-review-row>button{border:1px solid var(--line-strong);background:var(--paper);min-height:35px;color:var(--green-dark);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:650;display:inline-flex}.back-to-areas{margin:-16px 0 17px -8px}.review-footer{z-index:15;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f5f1f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:11px clamp(24px,5vw,70px);display:grid;position:fixed;bottom:0;left:244px;right:0}.review-nav-button{border:1px solid var(--line-strong);background:var(--paper);width:fit-content;min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:650;display:inline-flex}.review-nav-button:disabled{opacity:.35;cursor:default}.review-nav-button.primary{border-color:var(--green);background:var(--green);color:#fff;justify-self:end}.review-shortcuts{color:var(--ink-faint);align-items:center;gap:16px;margin:0;font-size:8.5px;display:flex}.review-shortcuts span{align-items:center;gap:4px;display:inline-flex}.review-footer-spacer{display:block}.review-finish{justify-items:center;padding:4px 0 16px;display:grid}.finish-label{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:720}.review-summary-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);width:min(650px,100%);display:grid;overflow:hidden}.review-summary-grid>div{background:var(--paper-soft);text-align:center;align-content:center;place-items:center;gap:5px;min-height:125px;padding:15px;display:grid}.review-summary-grid>div:nth-child(3n+2),.review-summary-grid>div:nth-child(3n+3){border-left:1px solid var(--line)}.review-summary-grid>div:nth-child(n+4){border-top:1px solid var(--line)}.review-summary-grid strong{letter-spacing:-.04em;font-size:25px;font-weight:620}.review-summary-grid span{color:var(--ink-soft);font-size:9.5px;font-weight:630}.review-summary-grid small{color:var(--ink-faint);font-size:8.5px}.finish-return{border:0;margin-top:25px}.review-loading{min-height:100vh;color:var(--ink-faint);align-content:center;place-items:center;gap:12px;font-size:11px;display:grid}.review-loading span{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.review-loading p{margin:0}.signin-page{background:var(--paper);grid-template-columns:minmax(480px,.92fr) minmax(480px,1.08fr);min-height:100dvh;display:grid}.signin-panel{flex-direction:column;min-height:100dvh;padding:48px clamp(48px,8vw,112px) 35px;display:flex}.signin-panel .brand{color:var(--ink)}.signin-copy{width:min(430px,100%);margin:auto 0 32px}.signin-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:620;line-height:.98}.signin-copy>p:last-child{color:var(--ink-soft);margin:20px 0 0;font-size:14px;line-height:1.65}.signin-form{gap:14px;width:min(410px,100%);display:grid}.signin-form label{gap:7px;display:grid}.signin-form label span{color:var(--ink-soft);font-size:10px;font-weight:630}.signin-form input{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:9px;outline:none;height:43px;padding:0 12px}.signin-form input:focus{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.button.wide{width:100%;min-height:44px;margin-top:5px}.text-button.centered{justify-content:center}.form-message{color:var(--danger);margin:0;font-size:10px;line-height:1.4}.demo-entry{width:fit-content;margin-bottom:auto}.signin-footnote{color:var(--ink-faint);margin:auto 0 0;padding-top:40px;font-size:9.5px}.signin-aside{background:var(--sidebar);color:var(--sidebar-text);border-radius:18px;place-items:center;margin:14px;display:grid;position:relative;overflow:hidden}.signin-aside:before{content:"";background:#7ca89412;border-radius:50%;width:430px;height:430px;position:absolute}.aside-orbit{border:1px solid #b7cfc421;border-radius:50%;position:absolute}.orbit-one{width:360px;height:360px}.orbit-two{width:580px;height:580px}.floating-thought{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8e1dd;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 18px 50px #00000029}.floating-thought span{background:#99bcae;border-radius:50%;width:7px;height:7px}.thought-one{top:27%;left:13%;transform:rotate(-3deg)}.thought-two{top:47%;right:10%;transform:rotate(2deg)}.thought-three{bottom:25%;left:20%;transform:rotate(1deg)}.signin-aside>p{color:#9aacb4;text-align:center;max-width:270px;margin:0;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.5;position:absolute;bottom:7%}.mode-pill{background:var(--green-pale);color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:650}.waiting-workbench-page{width:min(1080px,100% - 72px)}.waiting-workbench-header{margin-bottom:22px}.waiting-workbench-total{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:620;display:inline-flex}.waiting-view-tabs{border-bottom:1px solid var(--line)}.waiting-workbench-controls{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(150px,.75fr));gap:9px;margin:16px 0 32px;display:grid}.waiting-workbench-controls select,.waiting-search{border:1px solid var(--line-strong);background:var(--paper);border-radius:9px;outline:none;width:100%;height:42px;font-size:11px}.waiting-workbench-controls select{padding:0 30px 0 11px}.waiting-search{color:var(--ink-faint);align-items:center;gap:8px;padding:0 12px;display:flex}.waiting-search input{background:0 0;border:0;outline:none;width:100%;height:40px;font-size:12px}.waiting-workbench-controls select:focus,.waiting-search:focus-within{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.waiting-selection-tools{align-items:center;gap:7px;min-height:38px;margin:-16px 0 19px;display:flex}.waiting-selection-tools button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.waiting-selection-tools button[aria-pressed=true]{background:var(--green-pale);color:var(--green-dark);border-color:#adc3b7}.waiting-selection-tools button:disabled{cursor:default;opacity:.5}.waiting-selection-tools>span{color:var(--ink-faint);margin-left:auto;font-size:10px;font-weight:650}.waiting-bulk-bar{z-index:8;background:#f4faf6f7;border:1px solid #b9cdc2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:11px 12px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #1f342a1f}.waiting-bulk-bar>strong{min-width:72px;color:var(--green-dark);font-size:10.5px}.waiting-bulk-bar select,.waiting-bulk-date input{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink-soft);border-radius:8px;outline:none;padding:0 9px;font-size:9.5px}.waiting-bulk-date,.waiting-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.waiting-bulk-actions{flex:420px}.waiting-bulk-date button,.waiting-bulk-actions button{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:660}.waiting-bulk-date button{border-color:var(--green);background:var(--green);color:#fff}.waiting-bulk-bar button:disabled,.waiting-bulk-bar select:disabled{cursor:wait;opacity:.55}.waiting-bulk-close{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.waiting-bulk-progress,.waiting-bulk-message{color:var(--green-dark);flex-basis:100%;margin:0;font-size:9.5px;font-weight:620}.waiting-bulk-message{margin:-7px 0 18px}.waiting-groups{gap:32px;display:grid}.waiting-group>header,.waiting-history-workbench>header{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;min-height:34px;display:flex}.waiting-group>header h2,.waiting-history-workbench>header h2{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:740}.waiting-group>header span,.waiting-history-workbench>header span{color:var(--ink-faint);font-size:10px;font-weight:650}.waiting-workbench-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) minmax(200px,auto);align-items:start;gap:20px;padding:17px 4px 17px 0;display:grid}.waiting-workbench-row.selected{background:linear-gradient(90deg,#e2efe8bf,#0000 75%)}.waiting-row-title-cell{align-items:flex-start;gap:9px;min-width:0;display:flex}.waiting-row-title-cell .waiting-row-title{flex:1}.waiting-row-select{cursor:pointer;flex:none;place-items:center;width:28px;height:28px;margin-top:-3px;display:grid}.waiting-row-select input{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.waiting-row-title{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:2px 0;font-size:13px;font-weight:640;line-height:1.35;display:flex}.waiting-row-title:hover{color:var(--green-dark)}.waiting-row-title .type-marker{flex:none;margin-top:4px}.waiting-row-context{min-width:0;color:var(--ink-soft);flex-wrap:wrap;gap:5px 12px;font-size:10.5px;line-height:1.45;display:flex}.waiting-row-context>p{flex-basis:100%;margin:0}.waiting-row-context p strong{color:var(--ink);font-weight:620}.waiting-row-area{color:var(--ink-faint);flex-basis:100%;font-size:9.5px}.waiting-row-status{align-items:center;gap:5px;display:inline-flex}.waiting-row-status.ready{color:var(--green-dark);font-weight:710}.waiting-row-latest{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waiting-row-next{color:var(--green-dark);align-items:center;gap:5px;display:inline-flex}.waiting-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.waiting-row-actions button{border:1px solid var(--line-strong);background:var(--paper);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.waiting-row-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.waiting-row-actions button:disabled{cursor:default;opacity:.55}.waiting-group-empty{color:var(--ink-faint);margin:0;padding:16px 3px 0;font-size:10.5px}.waiting-history-workbench>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(190px,1fr) minmax(260px,1.4fr);gap:4px 20px;padding:17px 3px;font-size:10.5px;display:grid}.waiting-history-workbench article>button{text-align:left;cursor:pointer;background:0 0;grid-row:1/span 4;align-self:start;padding:1px 0;font-size:12px;font-weight:640}.waiting-history-workbench article>span{color:var(--ink-faint)}.waiting-history-workbench article>strong{font-weight:640}.waiting-history-workbench article>p{color:var(--ink-soft);margin:0}.waiting-history-workbench article>p:last-of-type{align-items:center;gap:5px;display:flex}.waiting-history-workbench blockquote,.waiting-history blockquote{color:var(--ink-soft);margin:3px 0 0;font-size:10px;font-style:italic;line-height:1.5}.master-section-block{position:relative}.master-waiting-link{z-index:1;color:var(--green-dark);font-size:9.5px;font-weight:650;position:absolute;top:10px;right:5px}.waiting-workbench-link,.area-waiting-link,.review-waiting-workbench-link{color:var(--green-dark);font-size:10.5px;font-weight:660}.area-waiting-link{width:fit-content;margin:13px 0 0 auto;display:block}.review-waiting-workbench-link{margin-top:11px;display:inline-block}.waiting-note-preview{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:16px;font-size:9.5px;display:block;overflow:hidden}.item-timeline{padding-top:25px}.timeline-heading{color:var(--ink-faint);justify-content:space-between;align-items:center;display:flex}.drawer-section-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:8.5px;font-weight:720}.timeline-heading h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.timeline-composer{gap:7px;margin-top:15px;display:grid}.timeline-composer>label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:670}.timeline-composer>div{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:10px;display:grid;overflow:hidden}.timeline-composer>div:focus-within{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.timeline-composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:78px;padding:11px 12px;font-size:11px;line-height:1.5}.timeline-composer button{background:var(--green);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0 7px 7px auto;padding:0 12px;font-size:9.5px;font-weight:670;display:inline-flex}.timeline-composer button:disabled{cursor:default;opacity:.5}.timeline-composer>span{color:var(--ink-faint);font-size:8.5px}.timeline-filters{gap:4px;margin-top:17px;display:flex}.timeline-filters button{min-height:29px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:9px;font-weight:620}.timeline-filters button.active{background:var(--green-pale);color:var(--green-dark)}.timeline-list{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.timeline-entry{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:10px 0 13px;display:grid;position:relative}.timeline-entry:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:29px;bottom:-2px;left:10px}.timeline-marker{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:21px;height:21px;color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.timeline-entry.follow_up .timeline-marker{background:var(--green-pale);color:var(--green-dark);border-color:#adc3b7}.timeline-entry-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.timeline-entry-heading>p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:1px 0 0;display:flex}.timeline-entry strong{font-size:10.5px;font-weight:670}.timeline-entry time{color:var(--ink-faint);font-size:8.5px}.timeline-edited{color:var(--ink-faint);font-size:8px;font-style:italic}.timeline-menu{flex:none;position:relative}.timeline-menu>summary{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;border-radius:7px;place-items:center;margin-top:-5px;list-style:none;display:grid}.timeline-menu>summary::-webkit-details-marker{display:none}.timeline-menu>summary:hover,.timeline-menu>summary:focus-visible{background:var(--paper-soft);color:var(--ink)}.timeline-menu>div{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:112px;padding:4px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 10px 28px #17231d24}.timeline-menu button{min-height:32px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:9.5px;display:flex}.timeline-menu button:hover,.timeline-menu button:focus-visible{background:var(--paper-soft);color:var(--ink)}.timeline-menu button:last-child{color:var(--danger)}.timeline-menu button:disabled{cursor:wait;opacity:.55}.timeline-editor{gap:7px;margin-top:7px;display:grid}.timeline-editor textarea{border:1px solid var(--line-strong);resize:vertical;background:var(--paper-soft);border-radius:9px;outline:none;width:100%;min-height:92px;padding:10px 11px;font-size:10.5px;line-height:1.55}.timeline-editor textarea:focus{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.timeline-editor>div{justify-content:flex-end;gap:6px;display:flex}.timeline-editor button{border:1px solid var(--line-strong);background:var(--paper);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:0 10px;font-size:9px;font-weight:660}.timeline-editor button:last-child{border-color:var(--green);background:var(--green);color:#fff}.timeline-editor button:disabled{cursor:default;opacity:.5}.timeline-content{overflow-wrap:anywhere;color:var(--ink-soft);white-space:pre-wrap;margin-top:5px;font-size:10.5px;line-height:1.55}.timeline-empty{color:var(--ink-faint);margin:16px 0 0;font-size:10px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.diagnostics-page{width:min(1120px,100%)}.diagnostics-header button{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--green-dark);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.diagnostics-header button:disabled{cursor:wait;opacity:.58}.diagnostics-error{color:var(--danger);background:#fbefed;border:1px solid #e5c7c4;border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:13px}.diagnostics-section{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:24px;padding:22px;overflow-x:auto;box-shadow:0 12px 35px #2027220a}.diagnostics-section>header{color:var(--green);align-items:center;gap:9px;margin-bottom:17px;display:flex}.diagnostics-section h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px}.diagnostic-decisions,.diagnostic-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-decisions article,.diagnostic-surface-grid article{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;gap:5px;min-width:0;padding:16px;display:grid}.diagnostic-decisions span,.diagnostic-surface-grid span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.diagnostic-decisions strong,.diagnostic-surface-grid strong{font-size:16px}.diagnostic-decisions p,.diagnostic-surface-grid p,.diagnostic-thresholds p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.diagnostic-stat-grid{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.diagnostic-stat-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:88px;padding:14px;display:grid}.diagnostic-stat-grid div:nth-child(4n){border-right:0}.diagnostic-stat-grid div:nth-last-child(-n+4){border-bottom:0}.diagnostic-stat-grid dt{color:var(--ink-faint);font-size:10px;font-weight:650}.diagnostic-stat-grid dd{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:680}.diagnostic-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.diagnostic-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.diagnostic-table th,.diagnostic-table td{border-bottom:1px solid var(--line);text-align:right;padding:10px 12px}.diagnostic-table th:first-child{text-align:left}.diagnostic-table thead th{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.diagnostic-table tbody th{font-weight:570}.diagnostic-table tbody tr:last-child>*{border-bottom:0}.diagnostic-thresholds{gap:10px;display:grid}.projects-header{align-items:center}.project-controls{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 0 30px;padding-bottom:15px;display:flex}.project-controls>label:not(.project-search) select{border:1px solid var(--line);background:var(--paper-soft);max-width:185px;height:40px;color:var(--ink-soft);border-radius:9px;outline:none;padding:0 30px 0 11px;font-size:11px}.project-search{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;width:min(190px,24vw);margin-left:auto;padding:0 10px}.project-space-groups{gap:35px;display:grid}.project-space-heading{border-bottom:1px solid var(--line-strong);align-items:center;gap:9px;margin-bottom:7px;padding:0 4px 9px;display:flex}.project-space-heading h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:720}.project-space-heading span{color:var(--ink-faint);font-size:10px}.project-list{display:grid}.project-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) minmax(170px,.8fr) 130px;align-items:center;gap:16px;min-height:72px;padding:11px 7px;transition:background .15s;display:grid}.project-list-row:hover{background:#ffffff8c}.project-list-location,.project-list-counts,.project-list-activity{color:var(--ink-faint);font-size:10px;line-height:1.45}.project-list-main{align-items:center;gap:9px;min-width:0;display:flex}.project-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.project-list-activity{text-align:right}.project-status{border:1px solid var(--line-strong);background:var(--paper-soft);min-height:22px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8.5px;font-weight:720;display:inline-flex}.project-status.active{background:var(--green-pale);color:var(--green-dark);border-color:#c9ddd2}.project-status.waiting{color:#79643b;background:#f5f0e4;border-color:#ddd2b9}.project-status.completed{color:#667069;background:#eef0ed;border-color:#d4d7d2}.modal-layer{z-index:140;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#141c186b;position:absolute;inset:0}.project-dialog,.confirm-dialog{background:var(--paper);width:min(550px,100%);max-height:min(760px,100vh - 44px);box-shadow:var(--shadow);border:1px solid #ffffffa6;border-radius:15px;padding:24px;position:relative;overflow-y:auto}.project-dialog>header,.confirm-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.project-dialog h2,.confirm-dialog h2{letter-spacing:-.03em;margin:0;font-size:23px}.project-dialog form{gap:17px;display:grid}.project-dialog input,.project-dialog select,.project-dialog textarea,.project-details-form input,.project-details-form select,.project-details-form textarea{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.project-dialog textarea,.project-details-form textarea{resize:vertical;line-height:1.5}.area-picker-dialog{width:min(520px,100%)}.area-picker-search{border:1px solid var(--line-strong);background:var(--paper-soft);color:var(--ink-faint);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:18px;padding:0 11px;display:grid}.area-picker-dialog .area-picker-search input{background:0 0;border:0;min-height:42px;padding:0}.area-picker-list{gap:14px;display:grid}.area-picker-list>button,.area-picker-branch>button,.area-picker-list .search-result{width:100%;min-height:42px;padding:0 10px 0 calc(10px + var(--area-depth,0) * 18px);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.area-picker-list>button:hover,.area-picker-list>button:focus-visible,.area-picker-branch>button:hover,.area-picker-branch>button:focus-visible{background:var(--paper-soft);color:var(--green-dark)}.area-picker-list button.selected{background:var(--green-pale);color:var(--green-dark);font-weight:700}.area-picker-list>.unorganized{border:1px dashed var(--line)}.area-picker-list section{gap:2px;display:grid}.area-picker-list h3{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;padding:0 10px;font-size:8.5px;font-weight:740}.area-picker-list p{color:var(--ink-faint);margin:8px 10px;font-size:10px}.area-picker-row{display:grid}.area-picker-item{width:100%;min-height:44px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:11px;display:flex}.area-picker-item:hover,.area-picker-item:focus-visible{background:var(--paper-soft);color:var(--green-dark)}.area-picker-item.selected{background:var(--green-pale);color:var(--green-dark);font-weight:700}.area-picker-item:disabled{color:var(--ink-faint);cursor:not-allowed;background:0 0}.area-picker-item.unorganized{border:1px dashed var(--line)}.area-picker-item.space-choice{font-style:italic}.area-picker-item>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.area-picker-chevron{color:var(--ink-faint);flex-shrink:0;margin-left:auto}.area-picker-item.selected .area-picker-chevron{margin-left:0}.area-picker-disabled-note,.area-picker-alias{color:var(--ink-faint);font-size:9.5px;font-style:normal}.area-picker-result{gap:2px;min-width:0;display:grid}.area-picker-result>span{align-items:center;gap:8px;display:inline-flex}.area-picker-result small{color:var(--ink-faint);font-size:9.5px}.area-picker-item.search-result{min-height:52px;padding:6px 10px}.area-picker-back{min-height:38px;color:var(--green);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.area-picker-list>.area-picker-back{width:auto;min-height:38px;color:var(--green);justify-content:flex-start;justify-self:start;font-weight:650}.area-picker-back:hover,.area-picker-back:focus-visible{background:var(--paper-soft);color:var(--green-dark)}.area-picker-breadcrumb{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;padding:0 10px;font-weight:740;margin:0!important;font-size:8.5px!important}.area-picker-select-current{border:1px solid var(--line-strong);background:var(--paper-soft);min-height:44px;color:var(--green-dark);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:2px 0 8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.area-picker-select-current:hover,.area-picker-select-current:focus-visible{border-color:#8cab9b}.area-picker-select-current.selected{background:var(--green-pale);border-color:#8cab9b}.area-picker-field{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:38px;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.area-picker-field:hover,.area-picker-field:focus-visible{color:var(--green-dark);border-color:#8cab9b}.area-picker-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dialog input:focus,.project-dialog select:focus,.project-dialog textarea:focus,.project-details-form input:focus,.project-details-form select:focus,.project-details-form textarea:focus,.project-title-input:focus{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.project-dialog-grid,.project-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-more-details{padding-top:2px}.project-more-details summary{color:var(--green);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:650;list-style:none;display:inline-flex}.project-more-details summary::-webkit-details-marker{display:none}.project-more-details[open] summary{margin-bottom:14px}.project-more-details .project-dialog-grid{margin-top:12px}.project-keep-original{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.project-keep-original input{width:17px;height:17px;min-height:auto}.project-keep-original span{gap:3px;display:grid}.project-keep-original strong{font-size:11px}.project-keep-original small{color:var(--ink-faint);font-size:9.5px}.project-dialog footer,.confirm-dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.confirm-dialog{width:min(500px,100%)}.confirm-dialog>p{color:var(--ink-soft);margin:0 0 22px;font-size:12px;line-height:1.6}.confirm-dialog .button.quiet-danger{border:1px solid #e1c9c5;margin-left:0}.permanent-delete-dialog .permanent-delete-alternative{color:var(--ink-faint);margin-top:-12px;font-size:10px}.button.delete-button{background:var(--danger);color:#fff;border:1px solid #8f443b}.button.delete-button:hover,.button.delete-button:focus-visible{background:#8f443b}.button.delete-button:disabled{opacity:.55;cursor:wait}.project-picker-field{grid-column:1/-1}.project-picker-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.project-picker-control button{border:1px solid var(--line);background:var(--paper-soft);min-width:78px;color:var(--green);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.project-promotion{margin-top:20px;padding-top:18px}.promote-project-button{min-height:38px;color:var(--green);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.wishlist-start{gap:12px;display:grid}.wishlist-start>div:first-child{gap:4px;display:grid}.wishlist-start strong{font-size:12px}.wishlist-start span{color:var(--ink-faint);font-size:10px;line-height:1.5}.wishlist-start>div:last-child{gap:8px;display:flex}.area-projects{border:1px solid var(--line);background:#ffffff85;border-radius:12px;margin:28px 0;padding:17px}.area-projects>header,.area-projects>header>div{align-items:center;gap:8px;display:flex}.area-projects>header{justify-content:space-between;margin-bottom:10px}.area-projects h2{margin:0;font-size:12px}.area-projects header span{color:var(--ink-faint);font-size:9px}.area-projects header button{background:var(--green-pale);min-height:34px;color:var(--green-dark);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.area-projects>p{color:var(--ink-faint);margin:13px 0 0;font-size:10px}.area-project-list{display:grid}.area-project-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:10px;display:flex}.area-project-list a>span:first-child{align-items:center;gap:8px;display:flex}.area-project-list strong{font-size:11.5px}.area-project-list small,.area-project-list a>span:last-child{color:var(--ink-faint);font-size:9.5px}.project-breadcrumb-part{align-items:center;gap:5px;display:inline-flex}.project-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.project-detail-title{flex:1;min-width:0}.project-title-input{letter-spacing:-.05em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;padding:0 0 5px;font-size:clamp(30px,4vw,44px);font-weight:630;line-height:1.1}.project-heading-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:13px;font-size:10px;display:flex}.project-header-actions{gap:8px;padding-top:23px;display:flex}.project-archived-banner{color:#74664b;background:#f6f2e9;border:1px solid #ddd7ca;border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:10px;display:flex}.project-archived-banner button{color:inherit;cursor:pointer;background:0 0;margin-left:auto;font-weight:700}.project-workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:42px;margin-top:37px;display:grid}.project-workspace-grid>main{min-width:0}.project-workspace-grid .item-section:first-child{border-top:1px solid var(--line)}.project-empty{margin-top:6px}.project-sidebar{align-content:start;gap:20px;display:grid}.project-side-section{border:1px solid var(--line);background:#ffffff8c;border-radius:11px;padding:17px}.project-side-section h2{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:720}.project-details-form{gap:13px;display:grid}.project-details-form textarea{min-height:105px}.project-details-form input,.project-details-form select{min-height:38px;font-size:10.5px}.project-metadata{border-top:1px solid var(--line);gap:8px;margin:2px 0 0;padding-top:12px;display:grid}.project-metadata div{justify-content:space-between;gap:10px;font-size:9.5px;display:flex}.project-metadata dt{color:var(--ink-faint)}.project-metadata dd{color:var(--ink-soft);margin:0}.project-last-activity{color:var(--ink-faint);margin:-5px 0 12px;font-size:9.5px}.project-recent-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-recent-list li{gap:2px;display:grid}.project-recent-list button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;padding:0;font-size:10.5px;font-weight:600;overflow:hidden}.project-recent-list span{color:var(--ink-faint);font-size:9px}.project-archive{width:100%;margin-left:0!important}@media (max-width:1020px){.sidebar{width:210px;padding-inline:16px}.app-main{margin-left:210px}.page{width:min(850px,100% - 48px)}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-page{grid-template-columns:1fr .85fr}.floating-thought{font-size:9px}.item-row.has-actions{grid-template-columns:44px minmax(0,1fr)}.item-row.has-actions .complete-control{grid-row:1/span 2}.item-row-actions{grid-column:2;padding:0 8px 9px 0}.review-footer{left:210px}.review-shortcuts{display:none}.waiting-workbench-controls{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr))}.waiting-workbench-controls>label:last-child{grid-column:3}.waiting-workbench-row{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.5fr)}.waiting-row-actions{grid-column:2;justify-content:flex-start}.project-list-row{grid-template-columns:minmax(130px,.7fr) minmax(190px,1.2fr) minmax(150px,.8fr)}.project-list-activity{display:none}.project-workspace-grid{grid-template-columns:minmax(0,1fr) 240px;gap:26px}}@media (max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{display:none}.app-main{margin-left:0}.mobile-topbar{z-index:40;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f5f1eb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-topbar .brand{font-size:15px}.mobile-topbar .brand-mark{border-radius:8px;width:29px;height:29px}.mobile-nav{z-index:70;min-height:calc(66px + env(safe-area-inset-bottom));padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link{color:var(--ink-faint);align-content:center;place-items:center;gap:4px;font-size:8.5px;font-weight:590;display:grid}.mobile-nav-link.active{color:var(--green)}.page{width:auto;padding:28px max(18px, env(safe-area-inset-right)) 36px max(18px, env(safe-area-inset-left))}.diagnostics-section{padding:17px}.diagnostic-decisions,.diagnostic-surface-grid{grid-template-columns:1fr}.diagnostic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-stat-grid div:nth-child(4n){border-right:1px solid var(--line)}.diagnostic-stat-grid div:nth-child(2n){border-right:0}.diagnostic-stat-grid div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.diagnostic-stat-grid div:nth-last-child(-n+2){border-bottom:0}.page-header{align-items:flex-start;margin-bottom:16px}.item-section{margin-bottom:14px}.item-row{min-height:52px}.page-header h1,.capture-focus h1{font-size:36px}.page-description{font-size:13px}.header-status{display:none}.quick-capture{border-radius:12px;min-height:57px;padding-left:14px}.quick-capture input{height:55px;font-size:14px}.desktop-only{display:none}.capture-submit{padding:8px}.master-controls{align-items:flex-end;gap:14px;margin-top:14px}.view-tabs{gap:17px}.view-tabs button{font-size:11px}.search-field{width:120px}.filter-bar{scrollbar-width:none;width:calc(100% + 18px);min-width:0;margin-right:-18px;padding:0 18px 5px 0;overflow-x:auto}.filter-label{display:none}.filter-bar select{max-width:135px}.item-row,.item-row.has-actions{grid-template-columns:40px minmax(0,1fr)}.complete-control{width:40px}.item-row.has-actions .complete-control{grid-row:1/span 2}.item-row-main{gap:5px;display:grid}.item-meta{white-space:normal;grid-row:2}.item-title{font-size:12px}.item-row-body{padding-right:8px}.item-row-actions{scrollbar-width:none;grid-column:2;min-width:0;padding:0 8px 10px 0;overflow-x:auto}.row-action{min-height:35px}.row-visibility select{height:35px}.next-action{margin-left:16px}.item-drawer{width:100%}.drawer-header{min-height:calc(65px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left))}.desktop-detail-label,.desktop-detail-close{display:none}.mobile-detail-back{min-height:44px;color:var(--green);cursor:pointer;background:0 0;align-items:center;gap:2px;margin-left:-10px;padding:0 8px 0 4px;font-size:13px;font-weight:620;display:inline-flex}.item-action-menu>summary{width:44px;height:44px}.item-action-menu>div{min-width:165px;top:46px}.item-action-menu button{min-height:44px}.drawer-content{padding:24px max(20px, env(safe-area-inset-right)) 24px max(20px, env(safe-area-inset-left));padding-bottom:calc(32px + env(safe-area-inset-bottom))}.compact-grid{gap:11px}.waiting-editor,.waiting-detail{margin-inline:-4px;padding:16px}.waiting-form-grid{grid-template-columns:1fr}.waiting-context-field{grid-column:auto}.waiting-form-actions,.waiting-detail-actions,.follow-up-actions{grid-template-columns:1fr 1fr;display:grid}.waiting-form-actions>button,.waiting-detail-actions button,.follow-up-actions button{min-height:44px!important}.waiting-form-actions>button:first-child{margin-right:0}.waiting-detail-actions button:first-child{grid-column:1/-1}.waiting-detail-copy{margin-left:0}.waiting-workbench-page{width:auto}.waiting-workbench-header{display:grid}.waiting-workbench-total{width:fit-content}.waiting-workbench-controls{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:26px;overflow:visible}.waiting-workbench-controls>label{grid-column:auto}.waiting-workbench-controls>label:first-child,.waiting-workbench-controls>label:nth-child(2){grid-column:1/-1}.waiting-workbench-controls select,.waiting-search{height:44px}.waiting-workbench-row{grid-template-columns:1fr;gap:8px;padding:16px 0 18px}.waiting-row-actions{grid-column:1;justify-content:flex-start;margin-top:3px}.waiting-row-actions button{min-height:44px;padding-inline:12px}.waiting-row-select{width:44px;height:44px;margin:-8px -5px -8px 0}.waiting-row-select input{width:20px;height:20px}.waiting-history-workbench>article{grid-template-columns:1fr;gap:5px}.waiting-history-workbench article>button{grid-row:auto;font-size:13px}.master-waiting-link{width:fit-content;margin:8px 3px -4px auto;display:block;position:static}.waiting-note-preview{white-space:normal}.timeline-composer button{min-height:44px}.timeline-filters{scrollbar-width:none;overflow-x:auto}.timeline-filters button{min-height:40px}.waiting-selection-tools{scrollbar-width:none;margin-top:-12px;overflow-x:auto}.waiting-selection-tools button{flex:none;min-height:42px}.waiting-selection-tools>span{flex:none}.waiting-bulk-bar{z-index:110;top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));max-height:min(70vh,520px);padding:13px;position:fixed;overflow-y:auto}.waiting-bulk-bar>strong{flex:1;font-size:12px}.waiting-bulk-bar>label{flex:100%;order:2}.waiting-bulk-bar select{width:100%;min-height:44px}.waiting-bulk-date{flex:100%;order:3}.waiting-bulk-date input{flex:1;min-height:44px}.waiting-bulk-date button{min-height:44px}.waiting-bulk-actions{flex-basis:100%;order:4;grid-template-columns:1fr 1fr;display:grid}.waiting-bulk-actions button{min-height:44px}.waiting-bulk-close{order:1}.waiting-bulk-progress{order:5}.timeline-menu>summary{width:40px;height:40px;margin-top:-10px}.timeline-menu>div{min-width:145px;top:37px}.timeline-menu button,.timeline-editor button{min-height:44px}.metadata{display:grid}.area-grid{grid-template-columns:1fr}.area-card{min-height:145px}.areas-header{display:grid}.areas-header-actions{width:100%}.areas-header-actions .button{flex:1;min-height:44px}.area-detail-header{gap:12px;margin-bottom:16px;display:grid}.area-detail-actions{width:100%}.area-detail-actions .button{flex:1;min-height:42px}.area-detail-page .breadcrumbs{margin-bottom:12px}.area-detail-page .back-link{margin:-4px 0 12px}.area-detail-page .page-description{margin-top:6px}.area-detail-page .capture-card{margin-bottom:16px}.area-detail-page .area-projects,.area-detail-page .context-shopping,.area-detail-page .area-events{margin:14px 0}.area-detail-page .child-areas{margin:18px 0 16px}.area-detail-page .area-items{margin-bottom:14px}.area-directory>div{grid-template-columns:1fr}.area-directory>div>button{min-height:58px}.space-manager-list>div{grid-template-columns:minmax(0,1fr) auto 40px;gap:7px;padding:7px 0}.space-manager-list small{grid-area:2/1}.space-manager-list .text-button{grid-area:1/2/span 2;min-height:44px}.space-archive-button{grid-area:1/3/span 2;width:40px;height:44px}.space-add-form{grid-template-columns:1fr}.projects-header{display:grid}.projects-header .button{width:fit-content}.project-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-right:0;padding-right:0;display:grid;overflow:visible}.project-controls>*{width:100%;min-width:0}.project-controls>label:not(.project-search) select{width:100%;max-width:none}.project-controls .project-search{width:100%;margin-left:0}.project-list-row{grid-template-columns:1fr auto;gap:5px 12px;min-height:82px;padding:13px 4px}.project-list-location{grid-column:1/-1}.project-list-main{min-width:0}.project-list-counts{text-align:right}.project-list-activity{display:none}.modal-layer{align-items:end;padding:0}.project-dialog,.confirm-dialog{width:100%;max-height:calc(100dvh - 58px - env(safe-area-inset-top));padding:21px max(18px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-radius:16px 16px 0 0}.project-dialog-grid{grid-template-columns:1fr}.project-dialog input,.project-dialog select{min-height:46px}.project-dialog footer,.confirm-dialog footer{grid-template-columns:1fr;display:grid}.project-dialog footer .button,.confirm-dialog footer .button{width:100%;min-height:45px;margin-left:0}.organization-lifecycle-actions{grid-template-columns:1fr 1fr;width:100%;margin-right:0;display:grid}.organization-lifecycle-actions .button,.organization-lifecycle-actions .organization-delete{justify-content:center;width:100%;min-height:45px}.project-picker-control button{min-height:40px}.wishlist-start>div:last-child{grid-template-columns:1fr 1fr;display:grid}.area-projects{padding:14px}.area-project-list a{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 0}.project-detail-header{display:grid}.project-header-actions{padding-top:0}.project-header-actions .button{width:100%;min-height:44px}.project-workspace-grid{grid-template-columns:1fr;gap:28px;margin-top:29px}.project-sidebar{grid-row:1}.project-date-grid{grid-template-columns:1fr 1fr}.capture-page{width:auto;min-height:calc(100dvh - 124px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:28px max(18px, env(safe-area-inset-right)) 36px max(18px, env(safe-area-inset-left))}.capture-focus{margin-top:0}.capture-focus>p:not(.eyebrow){display:none}.capture-focus>.capture-card{margin-top:16px}.today-page .page-description{display:none}.today-page .page-header{margin-bottom:14px}.capture-focus>small{margin-top:10px}.dont-forget-section{margin-top:16px}.area-chip-scroll{margin-right:-18px;padding-right:18px}.area-chip{min-height:42px;padding:0 13px;font-size:10px}.recent-captures{margin-top:14px}.recent-captures>h2{margin-bottom:6px}.dont-forget-section>header{min-height:20px;padding-bottom:5px}.recent-capture-row{min-height:56px}.recent-context select,.recent-context .area-picker-field.recent-area{max-width:min(58vw,250px)}.week-lenses{scrollbar-width:none;margin-bottom:34px;margin-right:-18px;padding-right:18px;overflow-x:auto}.space-lenses{flex:none}.space-lenses button{min-width:58px}.area-lens{flex:none}.area-lens select,.area-lens .area-picker-field{min-width:165px}.week-clear{flex:none}.week-sections{gap:24px}.week-area-groups{gap:21px}.my-week-header{display:grid}.week-review-entry{justify-items:start}.review-suggestion{grid-template-columns:auto minmax(0,1fr) auto}.review-suggestion>a{grid-column:2}.review-suggestion>button{grid-area:1/3/span 2}.app-shell.reviewing .mobile-topbar,.app-shell.reviewing .mobile-nav{display:none}.app-shell.reviewing .app-main{min-height:100dvh}.weekly-review-page{padding:calc(17px + env(safe-area-inset-top)) 0 calc(88px + env(safe-area-inset-bottom))}.review-topbar{padding:0 max(15px, env(safe-area-inset-right)) 0 max(15px, env(safe-area-inset-left))}.review-progress{padding:0 max(13px, env(safe-area-inset-right)) 0 max(13px, env(safe-area-inset-left));margin-bottom:16px;overflow:hidden}.review-progress em{display:none}.review-panel{min-height:calc(100dvh - 142px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:28px max(17px, env(safe-area-inset-right)) 45px max(17px, env(safe-area-inset-left));box-shadow:none;border-left:0;border-right:0;border-radius:0}.review-heading{margin-bottom:25px}.review-heading h1{font-size:28px}.review-item{padding:16px 13px 13px}.review-item-meta{gap:2px;display:grid}.review-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-action{justify-content:space-between;min-height:43px;padding:0 11px}.review-action.detail{grid-column:1/-1;justify-content:center;margin-left:0}.area-review-row{flex-direction:column;align-items:flex-start;gap:12px}.area-review-row>button{min-height:42px}.review-footer{min-height:calc(70px + env(safe-area-inset-bottom));padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));grid-template-columns:1fr 1fr;left:0}.review-nav-button{min-height:45px}.review-shortcuts{display:none}.review-summary-grid{grid-template-columns:repeat(2,1fr)}.review-summary-grid>div:nth-child(n){border:0}.review-summary-grid>div:nth-child(2n){border-left:1px solid var(--line)}.review-summary-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.review-summary-grid>div{min-height:112px}.signin-page{display:block}.signin-panel{min-height:calc(100dvh - 72px - env(safe-area-inset-bottom));padding:calc(30px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 30px max(24px, env(safe-area-inset-left))}.signin-copy{margin-top:auto}.signin-copy h1{font-size:42px}.signin-aside{display:none}.toast{right:max(14px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left))}}.primary-nav{gap:11px;margin-top:18px}.nav-section{gap:2px;display:grid}.nav-section+.nav-section{border-top:1px solid #ffffff14;padding-top:10px}.nav-section-label{color:#82928a;letter-spacing:.13em;text-transform:uppercase;padding:0 13px 4px;font-size:8.5px;font-weight:680}.capture-category-group,.mind-subtype-group{gap:7px;display:grid}.capture-category-group>span,.mind-subtype-group>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;padding-left:2px;font-size:8.5px;font-weight:720}.capture-category-group>div,.mind-subtype-group>div{flex-wrap:wrap;gap:6px;display:flex}.capture-category-group button,.mind-subtype-group button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#ffffff8f;border-radius:999px;padding:0 12px;font-size:9.5px;font-weight:620}.capture-category-group button:hover,.capture-category-group button:focus-visible,.mind-subtype-group button:hover,.mind-subtype-group button:focus-visible{color:var(--green-dark);border-color:#a9c0b4}.capture-category-group button.selected,.mind-subtype-group button.selected{background:var(--green-pale);color:var(--green-dark);border-color:#8fb09f;font-weight:700}.capture-type-segment{display:inline-flex}.capture-type-segment button{border-radius:0}.capture-type-segment button+button{margin-left:-1px}.capture-type-segment button:first-child{border-radius:999px 0 0 999px}.capture-type-segment button:last-child{border-radius:0 999px 999px 0}.capture-type-segment button.selected{z-index:1;position:relative}.capture-group-divider{background:var(--line);flex:none;align-self:center;width:1px;height:20px;margin:0 3px}.capture-flag-row{gap:6px;margin-top:-4px;display:flex}.capture-flag{border:1px dashed var(--line);min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:9.5px;font-weight:620;display:inline-flex}.capture-flag:hover,.capture-flag:focus-visible{color:var(--green-dark);border-color:#a9c0b4}.capture-flag.active{background:var(--green-pale);color:var(--green-dark);border:1px solid #8fb09f;font-weight:700}.mind-page{width:min(820px,100% - 72px);padding-top:72px}.mind-header h1{letter-spacing:-.052em;margin:4px 0 10px;font-size:clamp(38px,6vw,55px);font-weight:630;line-height:1}.mind-header>p:last-child{max-width:590px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.capture-card{background:#ffffff9e;border:1px solid #cbd8d0;border-radius:14px;gap:11px;margin:0 0 30px;padding:18px;display:grid;box-shadow:0 14px 40px #2d4d3e0f}.capture-card-heading{color:var(--green);align-items:center;gap:8px;display:flex}.capture-card-heading h2{color:var(--ink);margin:0;font-size:13px;font-weight:650}.capture-card-heading small{color:var(--ink-faint);margin-left:auto;font-size:9px}.capture-card .quick-capture{min-height:54px;box-shadow:0 8px 24px #37483d14}.mind-page .capture-card{margin:34px 0 48px}.capture-feedback{color:var(--green-dark);margin:0 2px;font-size:10px}.mind-list-section>header{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:9px;display:flex}.mind-list-section>header h2{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:730}.mind-list-section>header span{color:var(--ink-faint);font-size:9px}.mind-list{display:grid}.mind-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;display:grid}.mind-row-main{text-align:left;cursor:pointer;background:0 0;gap:6px;min-width:0;padding:16px 2px;display:grid}.mind-row-main:hover strong,.mind-row-main:focus-visible strong{color:var(--green-dark)}.mind-type-label{width:fit-content;color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.mind-row.idea .mind-type-label{color:#78672f}.mind-row.issue .mind-type-label{color:#94594e}.mind-row-main strong{text-overflow:ellipsis;font-size:14px;font-weight:610;line-height:1.35;overflow:hidden}.mind-row-meta{color:var(--ink-faint);flex-wrap:wrap;gap:5px;font-size:9.5px;display:flex}.mind-row-actions{gap:2px;display:flex}.mind-row-actions button{min-height:36px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8.5px;display:inline-flex}.mind-row-actions button:hover,.mind-row-actions button:focus-visible{background:var(--paper);color:var(--green-dark)}.mind-empty{color:var(--ink-faint);justify-items:start;gap:6px;padding:42px 3px;display:grid}.mind-empty h2{color:var(--ink);margin:0;font-size:16px}.mind-empty p{margin:0;font-size:10.5px}.mind-related-tasks h2{margin:0 0 8px;font-size:11px}.mind-related-tasks>p{color:var(--ink-faint);margin:0 0 10px;font-size:9.5px}.mind-related-tasks ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mind-related-tasks li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:10px;display:flex}.mind-related-tasks li small{color:var(--ink-faint)}.mind-related-tasks>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mind-related-tasks input{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px;min-width:0;min-height:41px;padding:0 10px}.organize-switch{border:1px solid var(--line);background:#ffffff80;border-radius:9px;gap:3px;margin-top:16px;padding:3px;display:inline-flex}.organize-switch a,.calendar-view-switch a{min-width:78px;min-height:36px;color:var(--ink-faint);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.organize-switch a.active,.calendar-view-switch a.active{background:var(--paper);color:var(--green-dark);box-shadow:0 2px 8px #1e2a2414}.mobile-more-layer{display:none}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav>button{background:0 0;border:0}.mobile-more-layer{z-index:90;align-items:end;display:grid;position:fixed;inset:0}.mobile-more-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c1857;width:100%;position:absolute;inset:0}.mobile-more-menu{z-index:1;padding:18px max(18px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border:1px solid var(--line-strong);background:var(--paper);border-width:1px 0 0;border-radius:18px 18px 0 0;position:relative;box-shadow:0 -20px 60px #19231e2e}.mobile-more-menu>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.mobile-more-menu>header span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.mobile-more-menu h2{margin:2px 0 0;font-size:21px}.mobile-more-menu>header button{background:var(--paper-soft);width:44px;height:44px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.mobile-more-menu nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-menu nav a{border:1px solid var(--line);min-height:56px;color:var(--ink-soft);border-radius:11px;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:620;display:flex}.mobile-more-menu nav a.active{background:var(--green-pale);color:var(--green-dark);border-color:#9eb9aa}.mobile-areas-popover{z-index:1;bottom:calc(76px + env(safe-area-inset-bottom));right:max(10px, env(safe-area-inset-right));border:1px solid var(--line-strong);background:var(--paper);border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(272px,100vw - 20px);max-height:min(58vh,430px);padding:9px;display:grid;position:absolute;box-shadow:0 18px 44px #19231e38}.mobile-areas-popover>header{align-items:center;gap:6px;padding:3px 3px 9px;display:flex}.mobile-areas-popover>header span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;flex:1;padding-left:3px;font-size:9px;font-weight:720}.mobile-areas-popover>header button{background:var(--paper-soft);width:32px;height:32px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.mobile-areas-popover>header button:first-child{order:-1}.mobile-areas-popover nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.mobile-areas-popover nav a,.mobile-areas-popover nav button{border:1px solid var(--line);min-height:46px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:620;display:flex}.mobile-areas-popover nav a.active{background:var(--green-pale);color:var(--green-dark);border-color:#9eb9aa}.mobile-areas-popover nav .organization-dot{width:9px;height:9px;margin:3.5px}.mobile-areas-popover nav .areas-drill-chevron{color:var(--ink-faint);margin-left:auto}.capture-category-group>div{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 3px;overflow-x:auto}.capture-category-group>div::-webkit-scrollbar{display:none}.capture-category-group button,.mind-subtype-group button{white-space:nowrap;flex:none;min-height:42px;padding:0 13px;font-size:10px}.mind-page{width:auto;padding-top:28px}.mind-header h1{font-size:40px}.capture-card{margin:0 -4px 26px;padding:15px 12px}.mind-page .capture-card{margin:16px -4px 26px}.capture-card .area-chip-scroll{margin-right:-12px;padding-right:12px}.mind-row{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}.mind-row-main{padding-bottom:7px}.mind-row-actions{overflow-x:auto}.mind-row-actions button{flex:none;min-height:42px}.mind-related-tasks>div{grid-template-columns:1fr}.mind-related-tasks .button{min-height:44px}.calendar-view-switch{max-width:100%;overflow-x:auto}.calendar-view-switch button,.calendar-view-switch a{min-width:68px;min-height:40px;padding:0 10px}}.calendar-page{width:min(1120px,100% - 64px)}.calendar-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.calendar-page-header h1{letter-spacing:-.052em;margin:0;font-size:clamp(34px,5vw,49px);font-weight:630;line-height:1}.calendar-view-switch{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.calendar-view-switch button{min-width:78px;min-height:36px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:650}.calendar-view-switch button.active{background:var(--paper);color:var(--green-dark);box-shadow:0 2px 8px #1e2a2414}.calendar-filters{align-items:center;gap:10px;margin-bottom:27px;display:flex}.calendar-filters .area-lens{margin-left:auto}.calendar-navigation{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:12px;display:flex}.calendar-period-controls{align-items:center;gap:7px;display:flex}.calendar-period-controls h2{letter-spacing:-.025em;text-align:center;min-width:190px;margin:0;font-size:18px;font-weight:650}.calendar-arrow{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.calendar-arrow:hover,.calendar-arrow:focus-visible{color:var(--green-dark);border-color:#abc0b5}.calendar-navigation-actions{align-items:center;gap:7px;display:flex}.calendar-navigation-actions button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:650;display:inline-flex}.calendar-navigation-actions .calendar-add{border-color:var(--green);background:var(--green);color:#fff}.calendar-loading{min-height:17px;color:var(--ink-faint);text-align:right;margin:-7px 2px 4px;font-size:9px}.calendar-month-grid{--calendar-lane-offset:39px;--calendar-lane-height:19px;--calendar-lane-gap:3px;border:1px solid var(--line-strong);background:var(--paper);border-radius:13px;display:grid;overflow:hidden}.calendar-weekday-row,.calendar-week-days,.calendar-week-events{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);background:var(--paper-soft);min-width:0;color:var(--ink-faint);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:9px 7px;font-size:8.5px;font-weight:720}.calendar-weekday:nth-child(7){border-right:0}.weekday-short{display:none}.calendar-week{position:relative}.calendar-week-events{z-index:2;top:var(--calendar-lane-offset);grid-auto-rows:var(--calendar-lane-height);align-content:start;row-gap:var(--calendar-lane-gap);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;min-height:124px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative;overflow:hidden}.calendar-month-day:nth-child(7){border-right:0}.calendar-week:last-child .calendar-month-day{border-bottom:0}.calendar-month-day:hover,.calendar-month-day:focus-visible{outline-offset:-2px;background:#fafbf9;outline:2px solid #a9bfb4}.calendar-month-day.outside{color:var(--ink-faint);background:#fafaf7}.calendar-month-day.selected{outline:2px dashed var(--green);outline-offset:-3px}.calendar-day-number{border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:680;display:grid}.calendar-month-day.today .calendar-day-number{background:var(--green-pale);color:var(--green-dark);border-color:#9db8aa}.calendar-event-chip{border-left:2px solid var(--org-accent,#8fad9e);background:var(--org-soft,#f1f4f1);min-width:0;color:var(--org-ink,var(--ink-soft));white-space:nowrap;border-radius:3px 6px 6px 3px;align-items:center;gap:4px;margin:0 3px;padding:4px 5px;font-size:9px;font-weight:620;line-height:1.25;display:flex;overflow:hidden}.calendar-event-chip time{color:var(--org-accent,var(--green-dark));flex:none;font-size:8px;font-weight:730}.calendar-event-chip small{color:#6f806f;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:6.5px;font-weight:760}.calendar-event-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-event-chip.spanning{border-radius:4px}.calendar-event-chip.continues-before{border-left-width:0;border-radius:0 4px 4px 0;margin-left:0}.calendar-event-chip.continues-after{border-radius:3px 0 0 3px;margin-right:0}.calendar-event-chip.continues-before.continues-after{border-radius:0}.calendar-event-chip.umbrella{color:#667064;background:#f7f4e9;border-left-style:dashed;border-left-color:#a8b5a5;font-weight:560}.calendar-event-chip.scheduled{border-left-color:var(--green);color:var(--ink);background:#edf4f0}.calendar-event-chip.cancelled{color:var(--ink-faint);text-decoration:line-through}.calendar-event-more{min-width:0;color:var(--green-dark);white-space:nowrap;padding:2px 5px;font-size:8.5px;font-weight:680;overflow:hidden}.calendar-event-more-mobile{display:none}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.calendar-mini-month{border:1px solid var(--line);background:#ffffffad;border-radius:12px;min-width:0;padding:14px}.calendar-mini-heading{min-height:32px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;margin:-4px 0 6px;padding:0 4px;font-size:10px;font-weight:740}.calendar-mini-heading:hover,.calendar-mini-heading:focus-visible{color:var(--green)}.calendar-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-mini-weekday{height:25px;color:var(--ink-faint);place-items:center;font-size:7.5px;font-weight:720;display:grid}.calendar-mini-blank,.calendar-mini-day{min-width:0;height:32px}.calendar-mini-day{color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:8.5px;display:grid;position:relative}.calendar-mini-day:hover,.calendar-mini-day:focus-visible{background:var(--paper-soft);outline:1px solid #a9bfb4}.calendar-mini-day.has-events{color:var(--green-dark);background:#eef3f0;font-weight:720}.calendar-mini-day.has-events:after{background:var(--green);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.calendar-mini-day small{background:var(--paper);min-width:11px;height:11px;color:var(--green-dark);text-align:center;border:1px solid #b7c9bf;border-radius:999px;padding:0 2px;font-size:6px;line-height:9px;position:absolute;top:1px;right:2px}.calendar-mini-day.today{box-shadow:inset 0 0 0 1px #8fac9d}.calendar-mini-day.selected{outline:2px dashed var(--green);outline-offset:-1px}.calendar-day-layer{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-day-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#141c1857;width:100%;position:absolute;inset:0}.calendar-date-panel{z-index:1;background:var(--paper);border:1px solid #cddbd3;border-radius:13px;outline:none;width:min(560px,100%);max-height:min(72vh,640px);padding:19px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #1f2c2538}.calendar-date-panel:focus-visible{box-shadow:0 0 0 3px #557e6b1a}.calendar-date-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.calendar-date-panel h2{letter-spacing:-.025em;margin:0;font-size:20px}.calendar-date-panel>header>div:last-child{align-items:center;gap:6px;display:flex}.calendar-panel-add{background:var(--green-pale);min-height:36px;color:var(--green-dark);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9.5px;font-weight:670;display:inline-flex}.calendar-date-events{border-top:1px solid var(--line-strong);display:grid}.calendar-agenda-event{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 4px;display:grid}.calendar-agenda-event:hover{background:var(--paper-soft)}.calendar-agenda-event.umbrella{background:#faf8f0;border-left:3px solid #c3c6ae}.calendar-agenda-event.scheduled{padding-left:12px}.calendar-agenda-event.cancelled strong{color:var(--ink-faint);text-decoration:line-through}.calendar-agenda-time{color:var(--green-dark);font-size:9.5px;font-weight:680}.calendar-agenda-event>span:nth-child(2){gap:3px;min-width:0;display:grid}.calendar-agenda-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.calendar-agenda-event small,.calendar-agenda-prep{color:var(--ink-faint);font-size:8.5px}.calendar-agenda-prep{text-align:right}.calendar-empty{min-height:80px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.calendar-empty p{margin:0}.calendar-empty button{color:var(--green);cursor:pointer;background:0 0;padding:7px;font-weight:670}.week-upcoming-events>div>a>span:last-child{justify-items:end;gap:2px;display:grid}.week-upcoming-events>div>a>span:last-child small{color:var(--green-dark);font-size:8px}@media (max-width:1020px){.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month-grid{--calendar-lane-offset:35px;--calendar-lane-height:17px;--calendar-lane-gap:2px}.calendar-month-day{min-height:110px}}@media (max-width:760px){.calendar-page{width:auto;padding-bottom:calc(115px + env(safe-area-inset-bottom))}.calendar-page-header{align-items:flex-start}.calendar-page-header h1{font-size:37px}.calendar-view-switch button{min-width:67px;min-height:40px}.calendar-filters{flex-direction:column;align-items:stretch;margin-bottom:18px}.calendar-filters .space-lenses{grid-template-columns:repeat(3,1fr);display:grid}.calendar-filters .area-lens{width:100%;margin-left:0}.calendar-filters .area-lens select,.calendar-filters .area-lens .area-picker-field{width:100%;min-height:44px}.calendar-navigation{align-items:flex-end}.calendar-period-controls{gap:2px}.calendar-period-controls h2{min-width:132px;font-size:15px}.calendar-arrow{width:38px;height:42px}.calendar-navigation-actions{gap:4px}.calendar-navigation-actions button{min-height:42px;padding:0 9px}.calendar-navigation-actions .calendar-add{width:42px;padding:0;font-size:0}.calendar-navigation-actions .calendar-add svg{width:17px;height:17px}.calendar-weekday{padding:8px 2px}.weekday-long{display:none}.weekday-short{display:inline}.calendar-month-grid{--calendar-lane-offset:29px;--calendar-lane-height:18px;--calendar-lane-gap:2px}.calendar-month-day{gap:2px;min-height:72px;padding:4px}.calendar-day-number{width:23px;height:23px;font-size:9px}.calendar-event-chip{border-left-width:2px;min-height:18px;margin:0 2px;padding:3px;font-size:7.5px}.calendar-event-chip time{display:none}.calendar-event-chip.continues-before{margin-left:0}.calendar-event-chip.continues-after{margin-right:0}.calendar-week-events>:not([data-lane="0"]),.calendar-event-more{display:none}.calendar-event-more-mobile{color:var(--green-dark);font-size:7.5px;font-weight:740;display:block;position:absolute;bottom:3px;right:4px}.calendar-year-grid{grid-template-columns:1fr;gap:13px}.calendar-mini-month{content-visibility:auto;contain-intrinsic-size:330px;padding:13px}.calendar-mini-heading{text-align:left;width:100%;min-height:40px}.calendar-mini-weekday{height:28px}.calendar-mini-blank,.calendar-mini-day{height:44px}.calendar-mini-day{font-size:10px}.calendar-mini-day.has-events:after{width:4px;height:4px;bottom:5px}.calendar-date-panel{z-index:90;width:auto;max-height:66dvh;padding:20px max(18px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-width:1px 0 0;border-radius:17px 17px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 55px #16211b33}.calendar-date-panel>header{z-index:1;background:var(--paper);padding:4px 0 11px;position:sticky;top:-20px}.calendar-date-panel h2{font-size:18px}.calendar-agenda-event{grid-template-columns:67px minmax(0,1fr);gap:10px;min-height:68px}.calendar-agenda-prep{text-align:left;grid-column:2}.calendar-panel-add{min-height:42px}.calendar-date-panel .icon-button{width:42px;height:42px}}.shopping-page{width:min(940px,100% - 72px)}.shopping-header{margin-bottom:22px}.shopping-count{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.shopping-capture{margin-bottom:19px}.shopping-capture-input{border:1px solid var(--line-strong);background:var(--paper);min-height:52px;color:var(--green);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:grid;box-shadow:0 7px 24px #1f2b2509}.shopping-capture-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.shopping-capture-input button{background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px;font-weight:680}.shopping-capture-input button:disabled{opacity:.45;cursor:default}.shopping-capture.compact{margin:9px 0 0}.shopping-capture.compact .shopping-capture-input{min-height:42px;box-shadow:none;padding:4px 5px 4px 10px}.shopping-capture.compact .shopping-capture-input button{min-height:32px}.shopping-duplicate{color:#755c32;background:#f4eee2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:9px 11px;font-size:9.5px;display:flex}.shopping-duplicate>div{gap:5px;display:flex}.shopping-duplicate button{min-height:30px;color:inherit;cursor:pointer;background:#ffffffad;border-radius:6px;padding:0 8px;font-size:8.5px;font-weight:650}.shopping-toolbar{scrollbar-width:none;align-items:end;gap:7px;margin-bottom:32px;padding:0 0 7px;display:flex;overflow-x:auto}.shopping-toolbar>label{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;flex:none;gap:4px;font-size:8px;font-weight:700;display:grid}.shopping-toolbar select{border:1px solid var(--line);background:var(--paper);min-width:116px;min-height:36px;color:var(--ink-soft);border-radius:8px;padding:0 27px 0 9px;font-size:9.5px}.shopping-status-tabs{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:none;align-items:center;gap:3px;min-height:36px;padding:3px;display:flex}.shopping-status-tabs button{min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:9.5px}.shopping-status-tabs button.active{background:var(--green-pale);color:var(--green-dark);font-weight:680}.shopping-search{border:1px solid var(--line);background:var(--paper);min-width:160px;min-height:36px;color:var(--ink-faint);border-radius:8px;align-items:center;padding:0 9px;position:relative;flex-direction:row!important;gap:7px!important;display:flex!important}.shopping-search input{background:0 0;border:0;outline:0;width:120px;font-size:10px}.shopping-groups{gap:34px;display:grid}.shopping-group>header{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding:0 5px 8px;display:flex}.shopping-group>header h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:740}.shopping-group>header span{color:var(--ink-faint);font-size:9px}.shopping-item-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:stretch;min-height:48px;display:grid}.shopping-item-row:hover{background:#fff6}.shopping-check{width:46px;min-height:46px;color:var(--ink-faint)}.shopping-check:hover{color:var(--green)}.shopping-item-name{text-align:left;cursor:pointer;background:0 0;align-content:center;gap:3px;min-width:0;padding:5px 8px 5px 0;display:grid}.shopping-item-primary{align-items:center;gap:7px;min-width:0;display:flex}.shopping-item-primary strong{color:var(--green-dark);flex:none;font-size:10.5px}.shopping-item-primary>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.shopping-item-name small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shopping-item-row.purchased .shopping-item-name{color:var(--ink-faint);text-decoration:line-through}.shopping-item-row.purchased .shopping-item-name small{text-decoration:none}.shopping-item-row.purchased .shopping-check{color:var(--green)}.just-purchased-group{border-top:1px solid var(--line-strong);margin-top:9px}.just-purchased-group>h3{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 5px 6px;font-size:8.5px;font-weight:740}.just-purchased-group.context{margin-top:7px}.shopping-empty{margin-top:38px}.context-shopping{border:1px solid var(--line);background:#ffffff7a;border-radius:12px;margin:24px 0;padding:14px 16px}.context-shopping>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;display:flex}.context-shopping>header>div{align-items:center;gap:7px;display:flex}.context-shopping h2{margin:0;font-size:11px}.context-shopping header span{color:var(--ink-faint);font-size:9px}.context-shopping header a{color:var(--green);font-size:9px;font-weight:650}.context-shopping>p{color:var(--ink-faint);margin:11px 0;font-size:10px}.context-shopping .shopping-item-row,.context-shopping .shopping-check{min-height:42px}.shopping-summary-link{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:#ffffff73;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:12px 0 22px;padding:0 13px;font-size:10px;display:grid}.shopping-summary-link strong{color:var(--green-dark);font-weight:650}.shopping-summary-link>:last-child{color:var(--green)}.shopping-drawer:focus{outline:none}.shopping-detail-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.shopping-detail-title textarea{letter-spacing:-.025em;resize:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:23px;font-weight:620}.shopping-drawer-content>.field-label textarea{border:1px solid var(--line);background:var(--paper-soft);resize:vertical;border-radius:9px;width:100%;min-height:110px;padding:10px}.shopping-source{border-left:2px solid var(--line-strong);color:var(--ink-soft);gap:5px;margin:20px 0;padding:11px;font-size:10px;line-height:1.5;display:grid}.shopping-source strong{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.shopping-detail-actions{align-items:center;gap:8px;margin-top:24px;display:flex}.shopping-suggestion{min-height:40px;color:var(--ink-soft);background:#f2f7f4d1;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 11px;font-size:9.5px;display:flex}.shopping-suggestion>span{align-items:center;gap:6px;display:inline-flex}.shopping-suggestion>span svg{color:var(--green)}.shopping-suggestion>div{align-items:center;gap:3px;display:flex}.shopping-suggestion button{min-height:30px;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:680}.shopping-suggestion button:hover{background:var(--green-pale)}.shopping-suggestion button:disabled{cursor:wait;opacity:.55}.shopping-suggestion.resolved{justify-content:flex-start}.shopping-suggestion.resolved button{margin-left:auto}.shopping-suggestion.compact{background:var(--green-pale);border-color:#0000;width:fit-content;max-width:100%;min-height:32px;margin:5px 0 8px;padding:3px 4px 3px 8px}.shopping-suggestion.compact button{min-height:27px}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.shopping-page{width:auto}.shopping-header{display:grid}.shopping-count{width:fit-content}.shopping-capture-input{min-height:55px}.shopping-capture-input button{min-height:42px}.shopping-capture>.area-chip-selector .area-chip-scroll{margin-right:-18px}.shopping-toolbar{width:calc(100% + 18px);margin-right:-18px;padding-right:18px}.shopping-toolbar select,.shopping-status-tabs,.shopping-search{min-height:44px}.shopping-item-row{grid-template-columns:52px minmax(0,1fr);min-height:54px}.shopping-check{width:52px;min-height:52px}.shopping-item-primary>span{font-size:13px}.shopping-duplicate{flex-direction:column;align-items:flex-start}.shopping-duplicate>div{flex-wrap:wrap;width:100%}.shopping-duplicate button{min-height:40px}.context-shopping{padding:14px 12px}.context-shopping .shopping-capture-input{grid-template-columns:auto minmax(0,1fr)}.context-shopping .shopping-capture-input button{grid-column:2}.shopping-detail-actions{grid-template-columns:1fr;display:grid}.shopping-detail-actions .button{width:100%;min-height:45px}.shopping-suggestion{flex-direction:column;align-items:flex-start}.shopping-suggestion>div{width:100%}.shopping-suggestion button{min-height:40px}.shopping-suggestion.compact{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.events-page{width:min(900px,100% - 72px)}.events-controls{gap:13px;margin:-3px 0 31px;display:grid}.events-filter-row{align-items:center;gap:8px;display:flex}.events-filter-row select,.events-filter-row input{border:1px solid var(--line);background:var(--paper);border-radius:9px;outline:none;min-height:38px;font-size:11px}.events-filter-row select{min-width:145px;padding:0 30px 0 10px}.events-filter-row .search-field{width:min(240px,100%);margin-left:auto}.events-scheduled-toggle{min-height:38px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:flex}.events-scheduled-toggle input{min-height:auto;accent-color:var(--green)}.events-groups{gap:42px;display:grid}.events-group>header{align-items:center;gap:8px;margin-bottom:7px;padding:0 3px;display:flex}.events-group>header h2{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:720}.events-group>header>span{color:var(--ink-faint);font-size:10px}.events-list{border-top:1px solid var(--line-strong)}.event-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:11px 5px;transition:background .14s;display:grid}.event-row:hover{background:#ffffff6b}.event-row.scheduled{border-left:2px solid #cad8d0;margin-left:25px;padding-left:12px}.event-row>time{color:var(--green-dark);font-size:11px;font-weight:700}.event-row-main{gap:4px;min-width:0;display:grid}.event-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-row-main>span{color:var(--ink-soft);font-size:10px}.event-row-context{color:var(--ink-soft);justify-items:end;gap:3px;font-size:10px;display:grid}.event-row-context small{color:var(--ink-faint);font-size:9px}.events-empty{color:var(--ink-faint);margin:12px 3px;font-size:10.5px}.event-dialog{background:var(--paper);width:min(590px,100%);max-height:min(820px,100vh - 44px);box-shadow:var(--shadow);border:1px solid #ffffffa6;border-radius:15px;padding:24px;position:relative;overflow-y:auto}.event-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.event-dialog h2{letter-spacing:-.03em;margin:0;font-size:23px}.event-form-fields,.event-more-fields{gap:15px;display:grid}.event-date-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(130px,.8fr);align-items:end;gap:11px;display:grid}.event-form-fields input:not([type=checkbox]),.event-form-fields select,.event-form-fields textarea{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.event-form-fields textarea{resize:vertical;line-height:1.5}.event-form-fields input:focus,.event-form-fields select:focus,.event-form-fields textarea:focus{border-color:#8cab9b;box-shadow:0 0 0 3px #557e6b14}.field-label small{color:var(--ink-faint);letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.event-location-picker{gap:7px;min-width:0;display:grid;position:relative}.event-location-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:660}.event-location-label small{letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.event-location-search{position:relative}.event-location-search>svg{z-index:1;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.event-form-fields .event-location-search>input{padding-left:35px}.event-location-results{z-index:20;border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;margin-top:-2px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #262e2924}.pac-container{z-index:10000!important}.event-location-results>button{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:9px 12px;display:grid}.event-location-results>button:hover,.event-location-results>button.active{background:var(--green-pale)}.event-location-results strong{font-size:11px}.event-location-results small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-location-attribution{color:var(--ink-faint);text-align:right;padding:5px 10px;font-size:8px}.event-location-help{color:var(--ink-faint);margin:0;font-size:9px;line-height:1.45}.event-location-actions{flex-wrap:wrap;gap:11px;display:flex}.event-location-actions button,.event-location-custom-query{min-height:30px;color:var(--green-dark);text-align:left;cursor:pointer;background:0 0;padding:3px 0;font-size:9.5px;font-weight:680}.event-location-actions button+button{color:var(--ink-faint)}.event-location-custom-query{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.event-location-selection{background:var(--green-pale);min-height:56px;color:var(--green-dark);border:1px solid #cbd8d0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.event-location-selection>span{gap:3px;min-width:0;display:grid}.event-location-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-location-selection small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-location-selection>button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.event-location-selection>button:hover{color:var(--danger);background:#ffffffa6}.event-all-day{min-height:42px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.event-all-day input{width:17px;height:17px;accent-color:var(--green)}.event-more-toggle{width:fit-content;color:var(--green);cursor:pointer;background:0 0;padding:3px 0;font-size:11px;font-weight:650}.event-dialog>footer{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.event-series-dialog,.event-dates-dialog{background:var(--paper);width:min(980px,100%);max-height:calc(100dvh - 34px);box-shadow:var(--shadow);border:1px solid #ffffffb3;border-radius:16px;padding:24px;position:relative;overflow-y:auto}.event-dates-dialog{width:min(560px,100%)}.event-series-dialog:focus{outline:none}.event-series-dialog-header,.event-dates-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.event-series-dialog-header h2,.event-dates-dialog h2{letter-spacing:-.03em;margin:2px 0 4px;font-size:24px}.event-series-dialog-header p:last-child{color:var(--ink-faint);margin:0;font-size:10px}.date-helper{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;margin-bottom:18px;padding:13px}.date-helper-tabs{gap:4px;padding-bottom:10px;display:flex;overflow-x:auto}.date-helper-tabs button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 11px;font-size:9.5px;font-weight:680}.date-helper-tabs button.active{background:var(--green-pale);color:var(--green-dark)}.date-helper-options{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.date-helper-options>.field-label{width:160px}.date-helper-options input[type=date],.custom-date-helper input[type=number]{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;min-height:40px;padding:8px 10px}.date-helper-options>.button{min-height:40px}.date-helper>p{color:var(--ink-faint);margin:9px 0 0;font-size:9px;line-height:1.5}.custom-date-helper{flex-wrap:wrap;flex:100%;align-items:end;gap:9px;display:flex}.custom-date-helper>.field-label{width:115px}.custom-week-input{color:var(--ink-soft);text-transform:none;align-items:center;gap:6px;font-size:10px;display:flex}.custom-week-input input{width:58px}.custom-date-helper fieldset{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;display:flex}.custom-date-helper legend{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:670}.custom-date-helper fieldset label{background:var(--paper);min-height:36px;color:var(--ink-soft);border-radius:7px;align-items:center;gap:4px;padding:0 6px;font-size:9px;display:flex}.custom-date-helper input[type=checkbox]{accent-color:var(--green)}.date-calendar-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 13px;display:grid}.date-calendar-navigation button{min-height:40px;color:var(--green-dark);cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:9.5px;font-weight:680;display:inline-flex}.date-calendar-navigation button:last-child{justify-self:end}.date-calendar-navigation strong{color:var(--ink-soft);font-size:11px}.multi-date-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-bottom:18px;display:grid}.multi-date-month{border:1px solid var(--line);background:#ffffff73;border-radius:11px;min-width:0;padding:12px}.multi-date-month h3{letter-spacing:-.01em;margin:0 0 9px;font-size:11px}.multi-date-weekdays,.multi-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.multi-date-weekdays span{color:var(--ink-faint);text-align:center;padding-bottom:4px;font-size:7.5px;font-weight:720}.multi-date-grid>span,.multi-date-grid>button{min-width:0;height:34px}.multi-date-grid>button{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:9px;display:grid;position:relative}.multi-date-grid>button:hover:not(:disabled){background:var(--green-pale);color:var(--green-dark);border-color:#b9ccc1}.multi-date-grid>button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.multi-date-grid>button.selected{border-color:var(--green);background:var(--green);color:#fff;font-weight:760}.multi-date-grid>button.generated:after{content:"";background:#dbe9e2;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:4px}.multi-date-grid>button.existing{color:var(--ink-faint);cursor:not-allowed;background:#f0eee8}.multi-date-grid>button small{text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-weight:650;position:absolute;bottom:1px;left:1px;right:1px;overflow:hidden}.multi-date-grid>button.existing span{transform:translateY(-4px)}.selected-date-summary{z-index:4;padding:14px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f5;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:0 -24px -24px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -10px 28px #29362e14}.selected-date-summary>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.selected-date-summary>header>div{gap:3px;display:grid}.selected-date-summary strong{font-size:11px}.selected-date-summary small{color:var(--ink-faint);font-size:8px}.selected-date-summary>header>button{color:var(--green-dark);cursor:pointer;background:0 0;font-size:9px;font-weight:680}.selected-date-summary>p{color:var(--ink-faint);margin:0;font-size:9px}.selected-date-chips{grid-column:1;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.selected-date-chips button{background:var(--green-pale);min-height:31px;color:var(--green-dark);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:8.5px;display:inline-flex}.create-series-events{white-space:nowrap;grid-area:1/2/span 2;align-self:center;min-height:44px}.event-dates-list{border-top:1px solid var(--line-strong);display:grid}.event-dates-list>a{border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.event-dates-list>a>svg{color:var(--green)}.event-dates-list>a>span{gap:3px;display:grid}.event-dates-list strong{font-size:11.5px}.event-dates-list small{color:var(--ink-faint);font-size:9px}.event-dates-list em{color:var(--green-dark);font-size:8px;font-style:normal;font-weight:680}.event-dates-list a.past{opacity:.62}.event-dates-list a.cancelled strong{text-decoration:line-through}.event-dates-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.form-error{color:var(--danger);margin:0;font-size:10.5px}.event-range-warning{color:#745d31;background:#fbf6e9;border:1px solid #e0cca5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.event-range-warning p{margin:0}.event-range-warning div{gap:5px;display:flex}.event-range-warning button{color:#6a542c;cursor:pointer;background:#eee3c9;border-radius:6px;min-height:32px;padding:0 8px;font-size:9px;font-weight:680}.event-range-warning.compact{margin:0;line-height:1.45}.event-hierarchy-note{background:var(--green-pale);color:var(--green-dark);border-radius:8px;margin:0;padding:10px 12px;font-size:9.5px;line-height:1.5}.event-detail-page{width:min(1040px,100% - 64px)}.event-detail-header{justify-content:space-between;align-items:flex-start;gap:25px;margin:21px 0 27px;display:flex}.event-detail-header h1{letter-spacing:-.045em;margin:4px 0 9px;font-size:clamp(31px,4vw,46px)}.event-detail-timing{color:var(--ink-soft);flex-wrap:wrap;gap:7px 13px;font-size:11px;display:flex}.event-detail-timing strong{color:var(--ink)}.event-series-context{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:9px;font-size:10px;display:flex}.event-series-context button{min-height:30px;color:var(--green-dark);cursor:pointer;background:0 0;padding:0;font-size:9.5px;font-weight:700}.event-detail-context,.event-detail-location{color:var(--ink-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:10.5px;display:flex}.event-detail-organization{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;display:flex}.event-detail-organization .event-detail-context{margin:0}.event-detail-location>span{gap:2px;display:grid}.event-detail-location strong{color:var(--ink);font-size:10.5px}.event-detail-location small{color:var(--ink-faint);font-size:9px}.event-detail-location>a{color:var(--green-dark);margin-left:5px;font-size:9px;font-weight:700}.event-parent-context{color:var(--ink-faint);align-items:center;gap:7px;margin:9px 0 0;font-size:10.5px;display:flex}.event-parent-context a{color:var(--green-dark);font-weight:700}.event-detail-actions{gap:8px;padding-top:18px;display:flex}.event-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:38px;display:grid}.event-detail-grid>main{min-width:0}.capture-inline-error{color:var(--danger);margin:7px 3px 0;font-size:10px}.event-schedule{background:#ffffff8c;border:1px solid #cbd8d0;border-radius:13px;margin-bottom:32px;padding:18px}.event-schedule>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;padding-bottom:10px;display:flex}.event-schedule>header p{margin:0 0 2px}.event-schedule>header h2{letter-spacing:-.02em;margin:0;font-size:17px}.event-schedule>header>span{color:var(--ink-faint);font-size:9px}.event-schedule-groups{gap:18px;display:grid}.event-schedule-groups>section>h3{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:760}.event-schedule-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:53px;display:grid}.event-schedule-row>time{color:var(--green-dark);font-size:9.5px;font-weight:690}.event-schedule-row>a{gap:2px;font-size:11.5px;font-weight:650;display:grid}.event-schedule-row>a small{color:var(--ink-faint);font-size:8px;font-weight:500}.event-schedule-row>button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.event-schedule-row>button:hover{color:var(--danger);background:#f4ecea}.event-schedule-row.outside{border-left:2px solid #d2af6c;padding-left:8px}.event-schedule-actions{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.event-schedule-actions button{background:var(--green-pale);min-height:40px;color:var(--green-dark);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:680;display:inline-flex}.event-schedule-linker{background:var(--paper-soft);border-radius:9px;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) auto;gap:7px;margin-top:9px;padding:11px;display:grid}.event-schedule-linker select{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;font-size:9.5px}.event-items-section{margin-bottom:30px}.event-items-section>header{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding:0 3px 8px;display:flex}.event-items-section>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:720}.event-items-section>header span{color:var(--ink-faint);font-size:9px}.event-linked-items{display:grid}.event-linked-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:53px;display:grid}.event-complete{width:44px;min-height:44px;margin-left:-8px}.event-linked-item>a{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:610;overflow:hidden}.event-linked-item.completed>a{color:var(--ink-faint);text-decoration:line-through}.event-linked-item select{border:1px solid var(--line);background:var(--paper-soft);max-width:155px;min-height:32px;color:var(--ink-soft);border-radius:7px;padding:0 7px;font-size:9px}.event-linked-item>button:not(.event-complete){width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.event-linked-item>button:not(.event-complete):hover{color:var(--danger);background:#f4ecea}.event-quick-add{border-bottom:1px solid var(--line);min-height:49px;color:var(--green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 3px;display:grid}.event-quick-add input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.event-quick-add button,.event-link-existing{color:var(--green);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:650}.event-link-existing{align-items:center;gap:7px;margin-top:-10px;padding-left:3px;display:inline-flex}.event-link-panel{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) auto auto;gap:8px;margin:8px 0 30px;padding:13px;display:grid}.event-link-panel .search-field{width:100%}.event-link-panel select{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;font-size:9.5px}.event-sidebar{align-content:start;gap:16px;display:grid}.event-sidebar>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px}.event-sidebar h2{margin:0 0 13px;font-size:11px}.event-sidebar h3{color:var(--ink-soft);text-transform:uppercase;margin:18px 0 6px;font-size:9px}.event-sidebar p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.event-sidebar dl{gap:9px;margin:0;display:grid}.event-sidebar dl>div{grid-template-columns:62px 1fr;gap:8px;font-size:9.5px;display:grid}.event-sidebar dt{color:var(--ink-faint)}.event-sidebar dd{color:var(--ink-soft);margin:0}.event-sidebar dd strong,.event-sidebar dd small,.event-sidebar dd a{display:block}.event-sidebar dd small{color:var(--ink-faint);margin-top:3px;font-size:8px;line-height:1.4}.event-sidebar dd a{color:var(--green-dark);margin-top:5px;font-size:8.5px;font-weight:700}.event-activity-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.event-activity-list li{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:9px;display:flex}.event-activity-list time{color:var(--ink-faint)}.event-lifecycle-actions{gap:3px;display:grid}.event-lifecycle-actions button,.event-lifecycle-actions a{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.event-lifecycle-actions button:hover,.event-lifecycle-actions a:hover{color:var(--danger);background:#f4ecea}.item-event-context{color:#5f786c;align-items:center;gap:5px;margin-left:16px;font-size:9.5px;display:flex}.item-events-section{margin-top:20px}.item-events-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.item-events-section>header>div{align-items:center;gap:7px;display:flex}.item-events-section h2{margin:0;font-size:11px}.item-events-section>header button{color:var(--green);cursor:pointer;background:0 0;font-size:9.5px;font-weight:650}.item-events-section>p{color:var(--ink-faint);margin:0;font-size:9.5px}.item-event-links{border-top:1px solid var(--line);display:grid}.item-event-links>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.item-event-links>div>span{gap:2px;display:grid}.item-event-links a{font-size:10.5px;font-weight:650}.item-event-links small{color:var(--ink-faint);font-size:8.5px}.item-event-links select,.item-event-linker select{border:1px solid var(--line);background:var(--paper-soft);border-radius:7px;min-height:32px;font-size:8.5px}.item-event-links button{color:var(--ink-faint);cursor:pointer;background:0 0;padding:7px;font-size:8.5px}.item-event-linker{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px;display:grid}.week-upcoming-events,.area-events,.project-events{border:1px solid var(--line);background:#ffffff7a;border-radius:12px;padding:14px 16px}.week-upcoming-events>header,.area-events>header,.project-events>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;display:flex}.week-upcoming-events>header h2,.area-events>header h2,.project-events>header h2{flex:1;margin:0;font-size:11px}.week-upcoming-events>header>a,.area-events>header>a,.project-events>header>button{color:var(--green);cursor:pointer;background:0 0;font-size:9px;font-weight:650}.area-events{margin:25px 0}.area-events>header>div,.project-events>header>div{align-items:center;gap:7px;display:flex}.area-events>header span,.project-events>header span{color:var(--ink-faint);font-size:9px}.week-upcoming-events>div,.area-events>div,.project-events>div{display:grid}.week-upcoming-events>div>a,.area-events>div>a,.project-events>div>a{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.week-upcoming-events time,.area-events time,.project-events time{color:var(--green-dark);font-size:9px;font-weight:680}.week-upcoming-events strong,.area-events strong,.project-events strong{font-size:10.5px}.week-upcoming-events>div>a>span:last-child{color:var(--ink-faint);font-size:9px}.area-events a>span,.project-events a>span{gap:2px;display:grid}.area-events small,.project-events small{color:var(--ink-faint);font-size:8.5px}.project-events{margin-bottom:25px}.context-event-group>a,.context-event-schedule>a{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.context-event-schedule{border-left:2px solid #cad8d0;margin-left:24px}.context-event-schedule>a{padding-left:10px}@media (max-width:760px){.events-page,.event-detail-page{width:auto}.events-page .page-header{display:grid}.events-page .page-header .button{width:fit-content}.events-controls{overflow:hidden}.events-controls>.space-lenses,.events-filter-row{scrollbar-width:none;overflow-x:auto}.events-filter-row{width:calc(100% + 18px);padding-right:18px}.events-filter-row>*{flex:none}.events-filter-row .search-field{width:165px;margin-left:0}.event-row{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:76px;padding:10px 2px}.event-row-context{grid-column:2;grid-template-columns:auto auto;justify-items:start;gap:8px;margin-top:-5px}.event-dialog{width:100%;max-height:calc(100dvh - 58px - env(safe-area-inset-top));padding:21px max(18px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-radius:16px 16px 0 0}.event-series-layer{align-items:flex-end;padding:0}.event-series-dialog,.event-dates-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:20px max(15px, env(safe-area-inset-right)) 0 max(15px, env(safe-area-inset-left));border-width:1px 0 0;border-radius:16px 16px 0 0}.event-series-dialog-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f7;margin:0 -15px 14px;padding:19px 15px 10px;position:sticky;top:-20px}.date-helper{padding:11px}.date-helper-tabs button{min-height:44px}.date-helper-options{grid-template-columns:1fr;display:grid}.date-helper-options>.field-label,.date-helper-options>.button{width:100%;min-height:44px}.date-helper-options input[type=date]{width:100%;font-size:16px}.custom-date-helper{grid-template-columns:1fr;display:grid}.custom-date-helper>.field-label{width:100%}.custom-date-helper fieldset label,.date-calendar-navigation button{min-height:44px}.date-calendar-navigation button{font-size:0}.date-calendar-navigation button svg{width:18px;height:18px}.multi-date-calendar{grid-template-columns:1fr;gap:14px}.multi-date-month{content-visibility:auto;contain-intrinsic-size:355px;padding:14px}.multi-date-month h3{font-size:14px}.multi-date-grid>span,.multi-date-grid>button{height:44px}.multi-date-grid>button{font-size:11px}.multi-date-grid>button small{font-size:6px}.selected-date-summary{padding:13px 15px calc(13px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:0 -15px;bottom:0}.selected-date-chips{grid-column:1}.create-series-events{grid-area:auto/1;width:100%;min-height:48px}.event-dates-dialog{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.event-dates-dialog>footer{grid-template-columns:1fr;display:grid}.event-dates-dialog>footer .button{width:100%;min-height:46px}.event-date-row{grid-template-columns:1fr 1fr}.event-date-row>:last-child:nth-child(3){grid-column:1/-1}.event-dialog>footer{grid-template-columns:1fr;display:grid}.event-dialog>footer .button{width:100%;min-height:45px}.event-location-results>button{min-height:58px}.event-location-actions button{min-height:42px}.event-range-warning{flex-direction:column;align-items:stretch}.event-range-warning button{min-height:42px}.event-detail-header{display:grid}.event-detail-actions{flex-wrap:wrap;width:100%;padding-top:0}.event-detail-actions .button{flex:calc(50% - 4px);min-height:44px}.event-detail-grid{grid-template-columns:1fr;gap:28px}.event-schedule{padding:15px 12px}.event-schedule-row{grid-template-columns:74px minmax(0,1fr) 44px;min-height:64px}.event-schedule-row>button{width:44px;height:44px}.event-schedule-actions{display:grid}.event-schedule-actions button{min-height:44px}.event-schedule-linker{grid-template-columns:1fr}.event-schedule-linker>*{min-height:44px}.event-capture-section{padding:13px 10px}.event-capture-section>header{flex-direction:column;align-items:flex-start;gap:3px}.event-sidebar{grid-row:auto}.event-linked-item{grid-template-columns:auto minmax(0,1fr) auto;padding:7px 0}.event-linked-item select{grid-column:2;max-width:none;min-height:38px}.event-linked-item>button:not(.event-complete){grid-area:1/3/span 2;width:42px;height:42px}.event-link-panel{grid-template-columns:1fr}.event-link-panel>*{min-height:43px}.item-event-links>div{grid-template-columns:minmax(0,1fr) auto}.item-event-links select{grid-column:1;min-height:38px}.item-event-links button{grid-area:1/2/span 2;min-height:42px}.item-event-linker{grid-template-columns:1fr}.item-event-linker>*{min-height:42px}.week-upcoming-events>div>a{grid-template-columns:66px minmax(0,1fr)}.week-upcoming-events>div>a>span{grid-column:2}.app-main,.page{min-width:0;max-width:100%}.filter-bar{contain:inline-size layout paint;width:100%;max-width:100%;margin-right:0;padding-right:0}.item-row-main,.project-workspace-grid{grid-template-columns:minmax(0,1fr)}.project-sidebar{grid-template-columns:minmax(0,1fr);min-width:0}.project-side-section,.project-details-form,.project-details-form>*,.project-date-grid,.project-date-grid>*{min-width:0}.project-details-form{grid-template-columns:minmax(0,1fr)}.project-details-form input,.project-details-form select,.project-details-form textarea{min-width:0;max-width:100%}.project-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-filter-row{contain:inline-size layout paint;width:100%;max-width:100%;padding-right:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}button,a,input,select,textarea{touch-action:manipulation}.space-create-error{grid-column:1/-1;margin:0}.mobile-nav{grid-template-columns:repeat(5,1fr)}}.color-swatch-picker{border:0;gap:9px;margin:0;padding:0;display:grid}.color-swatch-picker legend{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;padding:0;font-size:9px;font-weight:680}.color-swatch-picker>p{color:var(--ink-faint);margin:0;font-size:9.5px}.color-swatch-row{flex-wrap:wrap;gap:7px;display:flex}.color-swatch{cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:relative}.color-swatch-dot{background:var(--org-accent,var(--paper-soft));border:1px solid #20272224;border-radius:999px;width:22px;height:22px;transition:transform .12s}.color-swatch.inherit .color-swatch-dot{border:1px dashed var(--org-accent,var(--line-strong));background:var(--org-soft,transparent)}.color-swatch:hover .color-swatch-dot{transform:scale(1.09)}.color-swatch.selected{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--org-accent,var(--line-strong))}.color-swatch-check{color:var(--paper);position:absolute}.color-swatch.inherit .color-swatch-check{color:var(--org-ink,var(--ink-soft))}.color-swatch:focus-within{outline:2px solid var(--green);outline-offset:2px}.space-manager-list .color-swatch-picker{grid-column:1/-1;padding:0 0 12px}.space-manager-list .color-swatch-picker legend{font-size:8.5px}.item-row{position:relative}.item-row.organization-colored:before{content:"";background:var(--org-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.item-row.organization-colored .item-organization{color:var(--org-ink);font-weight:640}.calendar-agenda-event.organization-colored{border-left:3px solid var(--org-accent);padding-left:12px}.calendar-agenda-event.organization-colored .calendar-agenda-time{color:var(--org-accent)}.area-card.organization-colored{border-left:3px solid var(--org-accent)}.area-card.organization-colored .area-icon{background:var(--org-soft);color:var(--org-accent)}.organization-dot{background:var(--org-accent,var(--line-strong));border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.area-directory strong{align-items:center;gap:7px;display:inline-flex}.area-chip .organization-dot{width:7px;height:7px}.area-picker-branch>button .organization-dot,.area-picker-list .search-result .organization-dot{margin-right:7px}.project-list-row.organization-colored{border-left:3px solid var(--org-accent);padding-left:11px}.project-list-row.organization-colored .project-list-location{color:var(--org-ink)}.area-detail-header h1{align-items:center;gap:10px;display:flex}.area-detail-header .organization-dot{width:11px;height:11px}.calendar-event-chip.scheduled{border-left-color:var(--org-accent,var(--green));background:var(--org-soft,#edf4f0);color:var(--org-ink,var(--ink))}.calendar-event-chip.umbrella{border-left-color:var(--org-accent,#a8b5a5)}.calendar-event-chip.cancelled{color:var(--ink-faint)}@media (max-width:760px){.color-swatch{width:44px;height:44px}.color-swatch-dot{width:28px;height:28px}}.capture-attention-group{flex-wrap:wrap;gap:6px;display:flex}.capture-attention-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#ffffff8f;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:9.5px;font-weight:620;display:inline-flex}.capture-attention-chip:hover,.capture-attention-chip:focus-visible{color:var(--green-dark);border-color:#a9c0b4}.capture-attention-chip.selected{background:var(--green-pale);color:var(--green-dark);border-color:#8fb09f;font-weight:700}.dont-forget-section{margin-top:44px}.week-sections .dont-forget-section{margin-top:0}.dont-forget-section>header{border-bottom:1px solid var(--line-strong);min-height:38px;color:var(--green);align-items:center;gap:9px;display:flex}.dont-forget-section>header h2{color:var(--ink-soft);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:11px;font-weight:710}.dont-forget-count{color:var(--ink-faint);margin-left:auto;font-size:10.5px;font-weight:610}.dont-forget-list{border-top:1px solid var(--line)}.dont-forget-section .dont-forget-list{border-top:0}.dont-forget-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;display:grid}.dont-forget-row-actions{gap:2px;display:flex}.dont-forget-row-actions button{min-width:34px;min-height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dont-forget-row-actions button:hover,.dont-forget-row-actions button:focus-visible{background:var(--paper);color:var(--green-dark)}.dont-forget-row-actions button:disabled{opacity:.4;cursor:default}.dont-forget-add input{min-width:0}.dont-forget-page-list{border-top:1px solid var(--line)}.dont-forget-row-body{text-align:left;cursor:pointer;background:0 0;gap:2px;min-width:0;padding:8px 0;display:grid}.dont-forget-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:590;overflow:hidden}.dont-forget-context{color:var(--ink-faint);font-size:9.5px}.dont-forget-row.completed .dont-forget-title{color:var(--ink-faint);text-decoration:line-through}.dont-forget-view-all{margin-top:4px}.dont-forget-page{gap:34px;display:grid}.dont-forget-groups{gap:30px;display:grid}.dont-forget-group h2{color:var(--ink-soft);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:690}.dont-forget-indicator{color:var(--green);vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}@media (max-width:760px){.dont-forget-row{min-height:54px}.mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffffff0;grid-template-columns:1fr 1fr 1.12fr 1fr 1fr;align-items:stretch;box-shadow:0 -10px 28px #19231e1a}.mobile-nav-link{letter-spacing:.05em;-webkit-tap-highlight-color:transparent;min-height:52px;padding-top:4px;font-size:8.5px;font-weight:590;position:relative}.mobile-nav-link .mobile-nav-icon{place-items:center;width:22px;height:22px;display:grid}.mobile-nav-link.active:before{background:var(--green);content:"";border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 0 10px #7dab928c}.mobile-nav-link.primary{z-index:1;min-height:58px;color:var(--ink-soft);letter-spacing:.06em;background:#fffffff7;border-radius:15px 15px 0 0;margin-top:-2px;padding-top:9px;font-size:9.5px;font-weight:700;transform:translateY(-9px);box-shadow:0 -7px 16px #19231e24,inset 0 1px #ffffffe6}.mobile-nav-link.primary .mobile-nav-icon{background:var(--green-pale);width:26px;height:26px;color:var(--green-dark);border-radius:9px}.mobile-nav-link.primary.active{color:var(--green)}.mobile-nav-link.primary.active:before{left:30%;right:30%}}.meeting-controls{align-items:center;gap:12px;margin-bottom:20px;display:flex}.meeting-search{border:1px solid var(--line-strong);background:var(--paper);max-width:420px;color:var(--ink-faint);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.meeting-search input{min-height:40px;color:var(--ink);background:0 0;border:0;flex:1;font-size:11.5px}.meeting-search input:focus{outline:none}.meeting-search:focus-within{border-color:var(--green)}.meeting-controls .text-button.active{color:var(--green-dark);text-decoration:underline}.meeting-groups{gap:26px;display:grid}.meeting-group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:12px}.meeting-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.meeting-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.meeting-card:hover,.meeting-card:focus-visible{border-color:var(--green);box-shadow:0 8px 26px #19231e14}.meeting-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.meeting-card-title strong{font-size:12.5px}.meeting-card-title small{color:var(--ink-faint);font-size:9.5px}.meeting-card-meta{color:var(--ink-faint);font-size:10px}.meeting-detail-actions,.area-detail-actions{gap:10px;display:flex}.meeting-open-actions,.meeting-next-agenda,.meeting-entries,.meeting-entry-section{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:22px;padding:16px 18px}.meeting-open-actions>header,.meeting-next-agenda>header,.meeting-entries>header,.meeting-entry-section>header{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:10px;display:flex}.meeting-open-actions h2,.meeting-next-agenda h2,.meeting-entries h2,.meeting-entry-section h2{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11.5px}.meeting-open-actions>header span,.meeting-entries>header span{background:var(--green-pale);color:var(--green-dark);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:650}.meeting-next-agenda>header{flex-wrap:wrap}.meeting-next-agenda>header p{width:100%;color:var(--ink-faint);margin:0;font-size:10px}.meeting-open-actions ul,.meeting-entry-lines,.meeting-entry-tasks{margin:0 0 10px;padding:0;list-style:none;display:grid}.meeting-open-actions li,.meeting-entry-lines li,.meeting-entry-tasks li{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:40px;font-size:11.5px;display:flex}.meeting-open-actions li:first-child,.meeting-entry-lines li:first-child,.meeting-entry-tasks li:first-child{border-top:0}.meeting-entry-lines li>span,.meeting-entry-tasks li .meeting-action-item-title{text-align:left;flex:1}.meeting-entry-lines.decisions li>span{font-weight:570}.meeting-action-item-title{color:var(--ink);cursor:pointer;background:0 0;font-size:11.5px}.meeting-action-item-title:hover{color:var(--green-dark);text-decoration:underline}.meeting-entry-tasks li.completed .meeting-action-item-title{color:var(--ink-faint);text-decoration:line-through}.meeting-open-actions li .meeting-action-item-title{text-align:left;flex:1}.meeting-action-item-source,.meeting-entry-tasks small{color:var(--ink-faint);white-space:nowrap;font-size:9.5px}.meeting-empty-hint{color:var(--ink-faint);margin:0 0 10px;font-size:10.5px}.meeting-inline-form{gap:8px;display:flex}.meeting-inline-form input,.meeting-inline-form select{border:1px solid var(--line-strong);background:var(--paper-soft);min-height:40px;color:var(--ink);border-radius:10px;flex:1;padding:0 12px;font-size:11.5px}.meeting-inline-form select{flex:none}.meeting-inline-form input:focus,.meeting-inline-form select:focus{border-color:var(--green);outline:none}.meeting-action-attention{gap:8px;margin-top:10px;display:flex}.meeting-action-attention .capture-attention-chip[aria-pressed=true]{border-color:var(--green);background:var(--green-pale);color:var(--green-dark)}.meeting-entry-list{display:grid}.meeting-entry-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:52px;font-size:10px;display:flex}.meeting-entry-list a:first-child{border-top:0}.meeting-entry-list a>span:first-child{align-items:baseline;gap:8px;display:flex}.meeting-entry-list strong{font-size:12px}.meeting-entry-list small,.meeting-entry-list a>span:last-child{color:var(--ink-faint);font-size:9.5px}.meeting-housekeeping{align-items:center;gap:18px;display:flex}.text-button.danger,.item-action-menu button.danger{color:var(--danger)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.meeting-delete-confirm{gap:10px;display:grid}.meeting-delete-confirm p{margin:0;font-size:11.5px}.meeting-delete-confirm>div{gap:10px;display:flex}.meeting-entry-header{margin-bottom:20px}.meeting-entry-header h1{margin:2px 0 12px;font-size:24px}.meeting-entry-meta{flex-wrap:wrap;gap:14px;display:flex}.field-label.inline{align-items:center;gap:8px;display:flex}.field-label.inline>span{color:var(--ink-faint);font-size:10px}.field-label.inline input{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:11px}.field-label.inline input:focus{border-color:var(--green);outline:none}.meeting-entry-title-field{flex:1;min-width:200px}.meeting-entry-title-field input{flex:1}.meeting-entry-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.meeting-entry-main{min-width:0}.meeting-entry-notes>header{justify-content:space-between}.notes-editor-frame{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;overflow:hidden}.notes-editor-frame:focus-within{border-color:var(--green)}.notes-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:6px 8px;display:flex}.notes-toolbar-group{gap:2px;display:flex}.notes-toolbar-group+.notes-toolbar-group{border-left:1px solid var(--line);padding-left:10px}.notes-toolbar-button{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notes-toolbar-button:hover:not(:disabled){background:var(--paper-soft);color:var(--ink)}.notes-toolbar-button.active{background:var(--green-soft,var(--paper-soft));color:var(--green)}.notes-toolbar-button:disabled{opacity:.35;cursor:default}.meeting-notes-editor{width:100%;min-height:320px;font:inherit;color:var(--ink);background:0 0;border:none;padding:12px;font-size:12.5px;line-height:1.65}.meeting-notes-editor:focus{outline:none}.meeting-notes-editor h1{margin:.5em 0 .25em;font-size:17px;line-height:1.3}.meeting-notes-editor h2{margin:.5em 0 .25em;font-size:14px;line-height:1.35}.meeting-notes-editor h1:first-child,.meeting-notes-editor h2:first-child{margin-top:0}.meeting-notes-editor ul[data-type=taskList]{padding-left:.2em;list-style:none}.meeting-notes-editor ul[data-type=taskList] li{align-items:baseline;gap:6px;display:flex}.meeting-notes-editor ul[data-type=taskList] li>label{flex:none}.meeting-notes-editor ul[data-type=taskList] li>div{flex:auto;min-width:0}.meeting-notes-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-faint);text-decoration:line-through}.meeting-notes-editor ul[data-type=taskList] input[type=checkbox]{accent-color:var(--green)}.meeting-notes-editor ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.4em}.meeting-notes-editor p{margin:0 0 .35em}.meeting-notes-editor p:last-child{margin-bottom:0}.meeting-notes-editor ul,.meeting-notes-editor ol{margin:0 0 .35em;padding-left:1.4em}.meeting-notes-editor ul{list-style:outside}.meeting-notes-editor ul ul{list-style:circle}.meeting-notes-editor ul ul ul{list-style:square}.meeting-notes-editor ol{list-style:decimal}.meeting-notes-editor li{margin:.1em 0}.meeting-notes-editor li>p{margin:0}.meeting-notes-editor blockquote{border-left:2px solid var(--line);color:var(--ink-soft);margin:.35em 0;padding-left:.8em}.meeting-notes-hint{color:var(--ink-faint);margin:6px 2px 0;font-size:10px}.meeting-notes-hint kbd{font:inherit;border:1px solid var(--line);border-radius:4px;padding:0 3px}.meeting-save-status{color:var(--ink-faint);font-size:10px}.meeting-save-status.error{color:var(--danger)}.meeting-save-status.error .text-button{color:var(--danger);font-size:10px;text-decoration:underline}@media (max-width:900px){.meeting-entry-layout{grid-template-columns:1fr}.meeting-notes-editor{min-height:46vh}.meeting-inline-form input{min-height:44px}.meeting-controls{flex-wrap:wrap}}.my-day-section-note{color:var(--ink-soft);margin:-.35rem 0 .85rem;font-size:.86rem;line-height:1.5}.my-day-review-link{align-self:flex-start;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.today-schedule{border:1px solid var(--line-strong);background:var(--paper);border-radius:13px;padding:15px 17px 12px}.today-schedule>header{color:var(--green-dark);align-items:center;gap:7px;margin-bottom:4px;display:flex}.today-schedule>header h2{letter-spacing:.09em;text-transform:uppercase;flex:1;margin:0;font-size:10px;font-weight:740}.today-schedule>header a{color:var(--green);font-size:9.5px;font-weight:670}.today-schedule-list{border-top:1px solid var(--line);display:grid}.today-schedule-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;display:grid}.today-schedule-row:last-child{border-bottom:0}.today-schedule-row:hover strong,.today-schedule-row:focus-visible strong{color:var(--green-dark)}.today-schedule-row time{color:var(--green-dark);align-items:center;gap:4px;font-size:9.5px;font-weight:680;display:inline-flex}.today-schedule-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.today-followups-link{justify-self:start}.thought-detail{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;grid-column:1/-1;margin-top:8px;padding:13px 15px}.thought-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.thought-detail>header h3{letter-spacing:-.015em;margin:2px 0 10px;font-size:13px}.thought-detail>header button{color:var(--ink-faint);cursor:pointer;background:0 0;padding:6px}.thought-entry-add{gap:7px;margin-bottom:10px;display:flex}.thought-entry-add input{flex:1;min-width:0}.thought-entry-add button,.thought-resolve button{background:var(--green-pale);color:var(--green-dark);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:9.5px;font-weight:670}.thought-entry-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.thought-entry-list li{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.thought-entry-list p{margin:0;font-size:11px}.thought-entry-list time{color:var(--ink-faint);font-size:8.5px}.thought-entry-empty{color:var(--ink-faint);margin:4px 0 10px;font-size:10px}.thought-detail-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.thought-detail-actions button{background:var(--paper-soft);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:9.5px;font-weight:650;display:inline-flex}.thought-detail-actions button:hover,.thought-detail-actions button:focus-visible{background:var(--green-pale);color:var(--green-dark)}.thought-resolve{gap:7px;margin-top:10px;display:flex}.thought-resolve input{flex:1;min-width:0}.thought-resolve button.quiet{color:var(--ink-faint);background:0 0}.sidebar-capture-nav{margin:10px 0 0;display:grid}.calendar-event-chip.outlook{color:#35506b;background:#eef3f7;border:1px dashed #9db3c8}.calendar-agenda-event.outlook{text-align:left;cursor:pointer;background:#f4f7fa;border:0;border-left:3px dashed #9db3c8;width:100%}.calendar-agenda-event.outlook:hover{background:#eaf1f6}.source-tag{letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:680;color:#4b6a8a!important}.source-lenses{margin-left:auto}.event-row.outlook{text-align:left;cursor:pointer;background:0 0;border-left:3px dashed #9db3c8;width:100%;padding-left:12px}.event-row.outlook:hover{background:#f4f7fa}.week-upcoming-outlook{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-left:3px dashed #9db3c8;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 6px;display:grid}.week-upcoming-outlook:hover{background:#f4f7fa}.week-upcoming-outlook time{color:var(--green-dark);font-size:10px;font-weight:700}.week-upcoming-outlook strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.week-upcoming-outlook>span{color:var(--ink-soft);justify-items:end;gap:2px;font-size:10px;display:grid}.week-upcoming-outlook>span small{font-size:8px}.outlook-event-dialog{background:var(--paper,#fff);border-radius:14px;width:min(440px,100%);max-height:min(620px,100vh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 18px 50px #14201b40}.outlook-event-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.outlook-event-dialog h2{letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.outlook-event-fields{gap:11px;margin:0 0 18px;display:grid}.outlook-event-fields>div{gap:2px;display:grid}.outlook-event-fields dt{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:680}.outlook-event-fields dd{margin:0;font-size:12.5px}.settings-page .page-header{margin-bottom:18px}.settings-section{max-width:620px}.settings-section>header{color:var(--green-dark);align-items:center;gap:8px;margin-bottom:14px;display:flex}.settings-section>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.settings-banner{background:var(--paper-soft,#f4f2ea);border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:11px}.settings-banner.success{color:#2f5d33;background:#e8f2e6}.settings-banner.error{color:#7c3a2f;background:#f7e9e6}.settings-empty{color:var(--ink-faint);font-size:11px}.settings-connect-card{border:1px solid var(--line-strong,#d8d5c8);border-radius:12px;justify-items:start;gap:10px;padding:18px;display:grid}.settings-connect-card h3{margin:0;font-size:14px}.settings-connect-card p{max-width:420px;color:var(--ink-soft);margin:0;font-size:11.5px}.settings-connection{border:1px solid var(--line-strong,#d8d5c8);border-radius:12px;gap:14px;padding:18px;display:grid}.settings-connection-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-connection-header h3{margin:0 0 3px;font-size:14px}.settings-connection-header p{color:var(--ink-soft);margin:0;font-size:11px}.settings-subheading{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:9.5px;font-weight:700}.settings-calendar-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-calendar-list label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 6px;font-size:12px;display:flex}.settings-calendar-list label:hover{background:var(--paper-soft,#f4f2ea)}.settings-calendar-list small{color:var(--ink-faint);font-size:9px}.settings-calendar-swatch{background:#b9c9d6;border-radius:3px;width:9px;height:9px}.settings-sync-row{color:var(--ink-faint);align-items:center;gap:12px;font-size:10.5px;display:flex}.settings-sync-row .spinning{animation:.9s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-disconnect{border-top:1px solid var(--line);padding-top:12px}.settings-disconnect-confirm{justify-items:start;gap:8px;display:grid}.settings-disconnect-confirm h4{margin:0;font-size:12.5px}.settings-disconnect-confirm p{color:var(--ink-soft);margin:0;font-size:11px}.settings-disconnect-confirm>div{gap:8px;display:flex}.settings-hint{color:var(--ink-faint);max-width:420px;font-size:10px}.settings-feed-list li{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.settings-feed-list li:hover{background:var(--paper-soft,#f4f2ea)}.settings-feed-row{align-items:center;gap:9px;font-size:12px;display:flex}.settings-feed-row small{color:#7c3a2f;font-size:9px}.settings-feed-form{grid-template-columns:130px minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.settings-feed-form input{border:1px solid var(--line-strong,#d8d5c8);background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:11.5px}@media (max-width:640px){.settings-feed-form{grid-template-columns:1fr}}.outlook-notes-bridge{border:1px dashed var(--line-strong,#d8d5c8);border-radius:10px;gap:8px;margin:0 0 16px;padding:12px;display:grid}.outlook-notes-bridge .eyebrow{align-items:center;gap:5px;margin:0;display:flex}.outlook-notes-bridge>div{flex-wrap:wrap;gap:8px;display:flex}.outlook-notes-bridge label{flex:1;min-width:180px}.outlook-notes-bridge select{border:1px solid var(--line-strong,#d8d5c8);background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:11.5px}.outlook-add-to-capture{justify-items:start;gap:6px;margin:0 0 14px;display:grid}.outlook-add-to-capture small{color:var(--ink-faint);max-width:360px;font-size:9.5px}
