@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--font-geist-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink:#202521;--muted:#6d746f;--line:#e2e5e1;--soft:#f4f6f3;--paper:#fbfcfa;--green:#2f7d4f;--green-soft:#e5f2e8;--river:#396879;--ochre:#a8742f;--red:#a34f48;--sidebar:#080a09;--timer-red:#a34f48;--timer-red-soft:#f4e5e3;--timer-red-dark:#63292b;--timer-red-black:#26080c}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.marketing-page{min-height:100vh;max-height:100vh;color:var(--ink);background:radial-gradient(circle at 53% 48%,#2f7d4f14,#0000 36%),linear-gradient(90deg,#47534816 1px,#0000 1px) 0 0/170px 170px,linear-gradient(0deg,#47534816 1px,#0000 1px) 0 0/170px 170px,#f7f5ed;overflow:hidden}.marketing-nav{z-index:4;background:linear-gradient(#f7f5ede0,#f7f5ed00);justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 clamp(20px,4vw,54px);display:flex;position:absolute;inset:0 0 auto}.marketing-brand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.marketing-brand span{color:#fff;background:#183d26;border:1px solid #477653;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:grid}.marketing-brand strong{letter-spacing:1.6px;text-transform:uppercase;font-size:14px}.marketing-nav nav{color:#5e6761;align-items:center;gap:20px;font-size:12px;font-weight:650;display:flex}.marketing-nav nav a:hover{color:var(--green)}.marketing-login{background:#ffffffa8;border:1px solid #3142361f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;color:#324136!important}.marketing-hero{grid-template-columns:minmax(0,.94fr) minmax(500px,680px);align-items:center;gap:clamp(28px,4.8vw,72px);min-height:100vh;padding:92px clamp(22px,4vw,54px) 42px;display:grid}.hero-column{gap:42px;min-width:0;display:grid}.hero-copy{max-width:720px}.hero-kicker{color:#687269;letter-spacing:5px;text-transform:uppercase;font-size:11px;font-weight:800}.hero-copy h1,.login-panel h1{letter-spacing:0;margin:26px 0 0;font-family:Georgia,serif;font-size:clamp(54px,5.1vw,112px);font-weight:500;line-height:.98}.hero-copy h1 em{color:#2b5940;font-style:italic;font-weight:500}.hero-copy p,.login-panel p{color:#3f4a42;max-width:680px;margin:30px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.55}.hero-copy p strong{color:#1f2822;margin-top:5px;font-weight:850;display:block}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-cta-row .button{border-radius:8px;min-height:54px;padding:0 24px;font-size:15px}.hero-cta-row>span{color:#6c746c;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.stream-card{background:#ffffffe6;border:1px solid #27342b14;border-radius:18px;align-self:start;min-width:0;max-height:calc(100vh - 124px);padding:28px 38px;overflow:hidden;box-shadow:0 26px 70px #191f1b26}.stream-head{border-bottom:1px solid #dfdfd5;justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;display:flex}.stream-head h2{margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1}.stream-head>strong{color:#34483a;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#e4ebe2;border-radius:999px;align-items:center;min-height:30px;margin-top:3px;padding:0 17px;font-size:12px;display:inline-flex}.stream-list{display:grid}.stream-list article{border-bottom:1px solid #dfdfd5;grid-template-columns:70px minmax(0,1fr);display:grid}.stream-list time{color:#697069;padding-top:32px;font-size:16px;font-weight:700}.stream-list article>div{border-left:1px solid #dfdfd5;min-height:108px;padding:24px 0 20px 30px;position:relative}.stream-list article:last-child{border-bottom:0}.stream-dot{background:#2f5d45;border-radius:50%;width:10px;height:10px;position:absolute;top:31px;left:-5px;box-shadow:0 0 0 5px #ffffffe6}.stream-dot.voice{background:#c47b33}.stream-dot.photo{background:#d08a3b}.stream-dot.muted{background:#8da092}.stream-pill{letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 14px;font-size:11px;display:inline-flex}.stream-pill.focus{color:#34483a;background:#e4ebe2}.stream-pill.voice{color:#895523;background:#f3e0cf}.stream-pill.photo{color:#605785;background:#e7e3f0}.stream-list p{color:#2d332f;margin:16px 0 0;font-size:clamp(16px,1.28vw,20px);line-height:1.42}.stream-list small{color:#737b73;margin-top:9px;font-size:12px;font-weight:650;display:block}.stream-foot{display:none}.marketing-section{border-top:1px solid var(--line);background:#fff;padding:72px clamp(18px,5vw,72px)}.section-intro{max-width:680px}.section-intro span,.trust-band span{color:var(--green);letter-spacing:1.35px;text-transform:uppercase;font-size:10px;font-weight:800}.section-intro h2,.trust-band h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1}.feature-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.feature-grid article{background:#fff;min-height:210px;padding:22px}.feature-grid svg{color:var(--green)}.feature-grid h3{margin:22px 0 0;font-size:15px}.feature-grid p{color:#647068;margin:9px 0 0;font-size:12px;line-height:1.6}.trust-band{background:#eef5f0;border:1px solid #cad7cf;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 clamp(18px,5vw,72px) 72px;padding:28px;display:grid}.trust-band>svg{color:var(--green)}.trust-band p{color:#526059;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.6}.login-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;gap:26px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 24px 60px #161d1814}.login-panel h1{font-size:clamp(38px,7vw,62px)}.login-panel p{margin-top:14px;font-size:15px}.login-footnote{align-items:center;gap:8px;display:flex;color:#69746d!important;margin:0!important;font-size:11px!important}.intro-page{color:#1d2720;background-color:#f7f4ec;background-image:linear-gradient(#334d3a13 1px,#0000 1px),linear-gradient(90deg,#334d3a13 1px,#0000 1px);background-size:88px 88px;min-height:100vh;overflow-x:hidden}.intro-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);height:82px;margin:0 auto;padding:0 clamp(20px,4vw,58px);display:flex}.intro-brand{color:#1d2720;align-items:center;gap:10px;display:inline-flex}.intro-mark{flex:none;width:38px;height:38px}.intro-brand-name{color:#1d2720;letter-spacing:-.3px;font-family:Georgia,serif;font-size:18px;font-weight:600;line-height:.88;display:grid}.intro-brand-name span:last-child{margin-top:4px}.focused-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4px;width:28px;height:28px;overflow:visible}.focused-mark .focus-dot{fill:currentColor;stroke:none}.intro-sign-in{color:#254c37;cursor:pointer;background:#ffffffa3;border:1px solid #b8c4b9;border-radius:5px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.intro-sign-in:hover{color:#fff;background:#315e45;border-color:#315e45}.intro-sign-in:focus-visible,.intro-primary:focus-visible,.intro-existing:focus-visible{outline-offset:3px;outline:3px solid #2f684847}.intro-hero{grid-template-columns:minmax(430px,1fr) minmax(500px,1.08fr);align-items:center;gap:clamp(42px,5vw,82px);width:min(1440px,100%);min-height:calc(100vh - 82px);margin:0 auto;padding:clamp(38px,6.5vh,76px) clamp(20px,4vw,58px) 54px;display:grid}.intro-copy{min-width:0;max-width:680px}.intro-eyebrow{color:#397652;letter-spacing:2.4px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.intro-copy h1{letter-spacing:-.02em;max-width:590px;margin:21px 0 0;font-family:Georgia,serif;font-size:clamp(46px,4.7vw,78px);font-weight:500;line-height:1.02}.intro-copy>p:not(.intro-privacy){color:#46544a;max-width:590px;margin:24px 0 0;font-size:17px;line-height:1.58}.intro-actions{justify-items:start;gap:13px;margin-top:31px;display:grid}.intro-primary{color:#fff;cursor:pointer;background:#28543c;border:1px solid #28543c;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.intro-primary:hover{background:#1f432f;border-color:#1f432f;transform:translateY(-1px)}.intro-existing{color:#5d685f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.intro-existing span{color:#28543c;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #9db7a4;text-decoration:underline #9db7a4}.intro-existing:hover{color:#28543c}.intro-entry{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s,margin-top .28s,opacity .18s;display:grid}.intro-entry[data-open=true]{opacity:1;grid-template-rows:1fr;margin-top:24px}.intro-entry-inner{min-height:0;overflow:hidden}.intro-entry-inner>div{background:#ffffffc2;border:1px solid #cad6cb;border-radius:6px;padding:20px;box-shadow:0 14px 28px #2034260f}.intro-entry h2{margin:9px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.intro-entry p{color:#58665b;margin:8px 0 0;font-size:13px;line-height:1.5}.intro-entry-action{white-space:nowrap;min-height:44px;margin-top:16px}.intro-sign-in-form{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.intro-sign-in-form input:not([type=hidden]),.login-form input:not([type=hidden]){color:#1d2720;min-height:46px;font:inherit;background:#fff;border:1px solid #aebcaf;border-radius:4px;padding:0 14px}.intro-sign-in-form input:focus,.login-form input:focus{border-color:#315e45;outline:3px solid #2f68482e}.intro-sign-in-form .intro-entry-action{width:auto;margin-top:0}.login-form{gap:10px;display:grid}.login-form label{color:var(--muted);font-size:13px;font-weight:700}.login-form .button{justify-self:start}.login-error{font-weight:700;color:var(--danger,#9f3838)!important}.intro-stream{background:#ffffffe6;border:1px solid #d5ddd4;border-radius:8px;justify-self:end;min-width:0;max-width:690px;padding:clamp(24px,3vw,36px);box-shadow:0 25px 55px #21352724}.intro-stream-head{border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.intro-stream h2{margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(28px,2.65vw,42px);font-weight:500;line-height:1}.intro-next-action{color:#285e3e;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#edf6ee;border:1px solid #b7d1bd;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.intro-relationship{border-bottom:1px solid #dfe5dd;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 0;display:grid}.intro-avatar{color:#fff;background:#386b4d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;line-height:1;display:grid!important}.intro-relationship strong,.intro-relationship span{display:block}.intro-relationship strong{font-size:13px}.intro-relationship div span{color:#6d776f;margin-top:4px;font-size:11px}.intro-decision{color:#6c522a;white-space:nowrap;font-size:10px;font-weight:750}.intro-current-action{background:#f1f8f2;border:1px solid #b7d1bd;border-radius:5px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:84px;margin:15px 0 0;padding:15px;display:grid;position:relative}.intro-current-action .intro-timeline-dot{width:9px;height:9px;position:static;box-shadow:0 0 0 4px #f1f8f2}.intro-current-action strong{margin-top:5px;font-size:14px;line-height:1.25;display:block}.intro-current-action p{color:#587061;margin:5px 0 0;font-size:11px;line-height:1.45}.intro-current-action>svg{color:#2f714a}.intro-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.intro-timeline li{border-bottom:1px solid #dfe5dd;grid-template-columns:59px minmax(0,1fr);min-height:91px;display:grid}.intro-timeline li:last-child{border-bottom:0}.intro-timeline time{color:#768078;padding-top:22px;font-size:11px;font-weight:750}.intro-timeline li>div{border-left:1px solid #d4ddd4;padding:17px 0 17px 21px;position:relative}.intro-timeline-dot{background:#376c4d;border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:-5px;box-shadow:0 0 0 4px #fff}.intro-timeline-dot.conversation{background:#708d7c}.intro-timeline-dot.note{background:#ab8751}.intro-timeline-dot.follow{background:#4f8062}.intro-timeline-label{color:#5b705f;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.intro-timeline strong{margin-top:5px;font-size:14px;line-height:1.25;display:block}.intro-timeline p{color:#68746b;margin:5px 0 0;font-size:11px;line-height:1.45}@media (max-width:1060px){.intro-hero{grid-template-columns:1fr;align-content:start;gap:46px;padding-top:58px}.intro-copy{max-width:720px}.intro-stream{max-width:760px}.intro-page{background-size:72px 72px}}@media (max-width:620px){.intro-nav{height:68px;padding:0 18px}.intro-brand-name{font-size:17px}.intro-mark{width:31px;height:31px}.intro-sign-in{min-height:34px;padding:0 11px;font-size:12px}.intro-hero{gap:34px;min-height:auto;padding:36px 18px 42px}.intro-copy h1{margin-top:17px;font-size:42px;line-height:1.04}.intro-copy>p:not(.intro-privacy){margin-top:18px;font-size:15px}.intro-actions{margin-top:25px}.intro-primary{width:100%;min-height:47px;padding:0 14px}.intro-existing{font-size:12px}.intro-entry[data-open=true]{margin-top:19px}.intro-entry-inner>div{padding:17px}.intro-entry h2{font-size:23px}.intro-sign-in-form{grid-template-columns:1fr;gap:8px}.intro-entry-action{width:100%}.intro-stream{border-radius:6px;padding:21px 17px}.intro-stream-head{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:17px}.intro-stream h2{font-size:31px}.intro-next-action{font-size:9px}.intro-relationship{grid-template-columns:36px minmax(0,1fr);gap:10px}.intro-avatar{width:36px;height:36px}.intro-decision{grid-column:2;margin-top:-4px}.intro-current-action{grid-template-columns:9px minmax(0,1fr);gap:11px;padding:14px}.intro-current-action>svg{display:none}.intro-timeline li{grid-template-columns:45px minmax(0,1fr);min-height:97px}.intro-timeline time{padding-top:21px;font-size:10px}.intro-timeline li>div{padding:16px 0 16px 17px}.intro-timeline-dot{top:21px}.intro-timeline strong{font-size:13px}.intro-timeline p{font-size:10px}}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;color:#eff3ef;background:var(--sidebar);border-right:1px solid #050807;flex-direction:column;width:236px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#fff;background:#183d26;border:1px solid #477653;flex:none;place-items:center;width:35px;height:35px;display:grid}.brand-mark .focused-mark,.loading-brand .focused-mark{width:27px;height:27px}.brand-row strong{letter-spacing:2px;font-size:13px;display:block}.brand-row span{color:#9da7a0;margin-top:3px;font-size:10px;display:block}.sidebar-close{margin-left:auto;display:none!important}.main-nav{gap:3px;display:grid}.main-nav button{color:#aeb7b1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;height:39px;padding:0 11px;font-size:13px;display:flex}.main-nav button.active{color:#fff;box-shadow:inset 2px 0 var(--green);background:#171b18}.main-nav button em{color:#fff;background:#9e554d;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.privacy-note{color:#bac3bd;border-top:1px solid #202521;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.privacy-note strong,.privacy-note span{line-height:1.35;display:block}.privacy-note strong{color:#e3e8e4;font-size:11px}.privacy-note span{color:#8f9a93;margin-top:4px;font-size:10px}.main-area{grid-column:2;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfaf5;align-items:center;gap:16px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{min-width:126px}.topbar-title span,.topbar-title strong{display:block}.topbar-title span{color:#8b918d;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:700}.topbar-title strong{margin-top:2px;font-size:15px}.global-search{border:1px solid var(--line);color:#7b827d;background:#fff;border-radius:5px;flex:1;align-items:center;gap:9px;max-width:520px;height:38px;margin-left:auto;padding:0 12px;display:flex}.global-search:focus-within{border-color:#8caf98;box-shadow:0 0 0 3px #2f7d4f1a}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.avatar-button{background:var(--green-soft);width:35px;height:35px;color:var(--green);cursor:pointer;border:1px solid #b8c6bc;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.menu-button{display:none!important}.page-wrap{max-width:1480px;margin:0 auto;padding:32px 34px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading>div:first-child{max-width:760px}.page-heading>div>span,.section-title span,.import-summary span,.modal-heading span,.drawer-top>span{color:var(--green);text-transform:uppercase;letter-spacing:1.35px;font-size:10px;font-weight:750}.page-heading h1{margin:5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.15}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;height:35px;padding:0 11px;font-size:12px;display:inline-flex}.quick-actions button:hover{background:var(--soft);border-color:#a7b4ac}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.button.subtle{border-color:var(--line);background:#fff}.button.subtle:hover{background:var(--soft)}.button:disabled{opacity:.55;cursor:wait}.icon-button{color:#737a75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button.danger:hover{color:var(--red);background:#f8ecea}.metric-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.metric-strip>button{border:0;border-right:1px solid var(--line);min-height:110px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:19px 42px 19px 21px;position:relative}.metric-strip>button:last-child{border-right:0}.metric-strip>button:hover{background:var(--soft)}.metric-strip>button:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px}.metric-strip>button>svg{color:#9aa19c;transition:transform .15s,color .15s;position:absolute;bottom:20px;right:18px}.metric-strip>button:hover>svg{color:var(--green);transform:translate(2px)}.metric-strip span,.metric-strip small{color:var(--muted);display:block}.metric-strip span{text-transform:uppercase;letter-spacing:.9px;font-size:10px;font-weight:700}.metric-strip strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.metric-strip small{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:18px;margin-top:18px;display:grid}.relationship-health-panel{margin-top:18px}.dashboard-focus-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.work-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;min-height:40px;display:flex}.section-title h2{margin:4px 0 0;font-size:16px;line-height:1.2}.section-title>svg{color:#89918b}.priority-panel{grid-row:span 2}.priority-list{margin:13px -8px -8px}.priority-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeeb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 8px;display:grid}.priority-row:hover{background:var(--soft)}.priority-row.selected{box-shadow:inset 3px 0 var(--green);background:#edf4ef}.priority-row>div:nth-child(2) strong,.priority-row>div:nth-child(2) span{display:block}.priority-row>div:nth-child(2) strong{font-size:13px}.priority-row>div:nth-child(2) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.mini-avatar,.avatar{color:#3f6652;background:#e5ece7;border:1px solid #d5dfd8;place-items:center;font-weight:750;display:grid}.mini-avatar{border-radius:4px;width:36px;height:36px;font-size:10px}.mini-avatar.warm{color:#946c37;background:#f3e9dc;border-color:#e8d8c4}.due{color:#9aa09c;align-items:center;gap:8px;display:flex}.badge{color:#626a65;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;background:#f5f7f5;border:1px solid #dfe4e0;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.badge.good{color:#386048;background:#eaf2ed;border-color:#d5e5da}.badge.danger{color:#985148;background:#f8ecea;border-color:#ecd6d2}.badge.quiet{color:#626a65;background:#fff;border-color:#e8ebe8}.quiet-list{margin-top:12px;display:grid}.quiet-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeeb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 0;display:grid}.quiet-list button strong,.quiet-list button span{display:block}.quiet-list button strong{font-size:12px}.quiet-list button span{color:var(--muted);margin-top:3px;font-size:10px}.health-list{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.health-list .priority-row:nth-child(-n+2){border-top-color:#0000}.contact-timeline-panel{min-height:440px}.timeline-contact{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:52px;padding-bottom:14px;display:grid}.timeline-contact span{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:750}.timeline-contact h2{margin:4px 0 0;font-size:16px}.timeline-contact p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.profile-link{border:1px solid var(--line);color:#526057;cursor:pointer;background:#fafbf9;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:12px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.profile-link svg:last-child{color:#969e98;margin-left:auto}.profile-link:hover{color:var(--green);background:var(--green-soft)}.contact-specific{max-height:420px;padding-top:3px;overflow:auto}.contact-specific>div{padding-bottom:18px}.contact-specific span:not(.timeline-dot){color:#606a62;margin-top:6px;font-size:10px;line-height:1.45;display:block}.timeline-prompt{color:#7a837d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:398px;padding:30px 12px;display:flex}.timeline-prompt>svg{color:#8da696}.timeline-prompt>span{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-top:13px;font-size:9px;font-weight:750}.timeline-prompt h2{color:var(--ink);margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.timeline-prompt p{max-width:250px;margin:9px 0 0;font-size:10px;line-height:1.55}.timeline-empty{color:#7b847d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px!important;display:flex!important}.timeline-empty:after{display:none}.timeline-empty strong{color:var(--ink);margin-top:9px}.timeline{gap:0;margin-top:14px;display:grid}.timeline>div{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 15px;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";background:#dfe4df;width:1px;position:absolute;top:13px;bottom:0;left:4px}.timeline-dot{z-index:1;background:#708a79;border:2px solid #fff;border-radius:50%;outline:1px solid #91a398;width:9px;height:9px;margin-top:4px}.timeline-dot.neutral{background:#8e9791}.timeline-dot.mixed{background:var(--ochre)}.timeline-dot.positive{background:var(--green)}.timeline strong{font-size:12px;line-height:1.35;display:block}.timeline p{color:var(--muted);margin:4px 0 0;font-size:10px}.project-panel{margin-top:18px}.project-pulse{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.project-pulse>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:16px;display:flex;position:relative}.project-pulse>button:hover{background:var(--soft)}.project-accent{background:var(--green);width:34px;height:3px;position:absolute;top:-1px;left:-1px}.project-pulse strong,.project-pulse span{display:block}.project-pulse>button>div:nth-child(2) strong{font-size:12px;line-height:1.35}.project-pulse>button>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:10px}.pulse-stat{align-items:baseline;gap:5px;margin-top:auto;display:flex!important}.pulse-stat strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.pulse-stat span{color:var(--muted);text-transform:uppercase;font-size:9px}.day-command-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.focus-work-list{margin:13px -8px -8px}.focus-work-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeeb;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:9px 8px;display:grid}.focus-work-list>button:hover{background:var(--soft)}.focus-work-list strong,.focus-work-list small{display:block}.focus-work-list strong{font-size:12px}.focus-work-list small{color:var(--muted);margin-top:5px;font-size:10px}.priority-number{color:#6f7871;background:#f4f6f3;border:1px solid #d9dfda;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.priority-number.p4,.priority-number.p5{color:#8f443e;background:#f8ecea;border-color:#e6cbc8}.agenda-list{margin-top:13px}.agenda-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeeb;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 0;display:grid}.agenda-list>button:hover{background:var(--soft)}.agenda-list time{color:var(--timer-red-dark);font-family:Georgia,serif;font-size:12px}.agenda-list strong,.agenda-list span{display:block}.agenda-list strong{font-size:11px}.agenda-list span{color:var(--muted);margin-top:4px;font-size:9px}.panel-empty{color:#7b847d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.panel-empty.compact{min-height:250px}.panel-empty strong{color:var(--ink);margin-top:9px;font-size:11px}.panel-empty span{color:var(--muted);margin-top:5px;font-size:9px}.inline-contact-context{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.inline-contact-context .contact-specific{max-height:260px}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.task-board>section{min-width:0}.task-column{gap:8px;display:grid}.task-column article{border:1px solid var(--line);background:#fff;grid-template-columns:24px minmax(0,1fr) 62px;align-items:start;gap:9px;min-height:150px;padding:14px;display:grid}.task-copy>div:first-child{align-items:center;gap:7px;display:flex}.task-copy>div:first-child>span:last-child{color:var(--muted);text-transform:uppercase;font-size:9px}.task-copy>strong{margin-top:10px;font-size:12px;line-height:1.4;display:block}.task-copy>p{color:#646d66;margin:6px 0 0;font-size:10px;line-height:1.5}.task-copy>small{color:#8a918c;margin-top:11px;font-size:9px;line-height:1.45;display:block}.notes-list{border:1px solid var(--line);background:#fff;display:grid}.note-row{border-bottom:1px solid #eceeeb;grid-template-columns:38px minmax(0,1fr) auto 74px 68px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 13px;display:grid}.note-row:last-child{border-bottom:0}.note-row>img,.note-row>svg{width:38px;height:38px;color:var(--green);background:#f4f7f4;border:1px solid #dfe5df}.note-row>img{object-fit:cover}.note-row>svg{padding:10px}.note-row-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.note-row-copy strong,.note-row-copy span,.note-row-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.note-row-copy strong{font-size:12px}.note-row-copy span{color:#626b64;margin-top:3px;font-size:10px}.note-row-copy small{color:#8b928d;font-size:9px}.note-row time{color:#8b928d;text-align:right;white-space:nowrap;font-size:9px}.planner-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:start;gap:18px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.calendar-shell{border:1px solid var(--line);background:#fff;min-width:0}.calendar-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 13px;display:flex}.calendar-shell>header h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f5f7f4;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#7d857f;text-align:center;text-transform:uppercase;padding:9px 8px;font-size:8px;font-weight:750}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:8px;overflow:hidden}.planner-calendar .calendar-grid>button{min-height:128px}.calendar-grid>button:nth-child(7n){border-right:0}.calendar-grid>button:hover,.calendar-grid>button.selected{background:#edf4ef}.calendar-grid>button.outside{color:#aeb4af;background:#fafbfa}.calendar-grid>button.today>strong{color:#fff;background:var(--green)}.calendar-grid>button>strong{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.calendar-grid>button>div{gap:3px;margin-top:6px;display:grid}.calendar-grid>button span{color:#4e6758;text-overflow:ellipsis;white-space:nowrap;background:#e7f0ea;padding:3px 4px;font-size:8px;line-height:1.2;overflow:hidden}.calendar-grid>button span.task{color:#7b4b47;background:#f4e5e3}.calendar-grid>button span.reminder{color:#795f35;background:#f3ebdc}.calendar-grid>button span.note{color:#575f85;background:#eaedf7}.calendar-grid>button small{color:#7d857f;font-size:8px}.calendar-agenda,.day-feed{border:1px solid var(--line);background:#fff;min-height:480px;padding:18px}.calendar-agenda>div:first-child>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.calendar-agenda>div:first-child h2{margin:6px 0 0;font-size:16px}.selected-day-list{margin-top:16px}.selected-day-list article{border-top:1px solid #eceeeb;grid-template-columns:6px minmax(0,1fr);gap:10px;min-height:65px;padding:10px 0;display:grid}.selected-day-list article>i{background:var(--green);width:4px;height:100%}.selected-day-list article>i.task{background:var(--timer-red)}.selected-day-list article>i.reminder{background:var(--ochre)}.selected-day-list strong,.selected-day-list span{display:block}.selected-day-list strong{margin-top:6px;font-size:11px}.selected-day-list span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.calendar-export{width:100%;margin-top:16px}.planner-feed-list{gap:8px;margin-top:15px;display:grid}.planner-feed-list article{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr) 66px;gap:10px;min-width:0;padding:12px;display:grid}.planner-feed-icon{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:4px;place-items:center;display:grid}.planner-feed-icon.tasks{color:var(--timer-red-dark);background:var(--timer-red-soft)}.planner-feed-icon.reminders{color:#795f35;background:#f3ebdc}.planner-feed-icon.notes{color:#575f85;background:#eaedf7}.planner-feed-list article>div:nth-child(2){min-width:0}.planner-feed-list article>div:nth-child(2)>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-feed-list time{color:#858c87;white-space:nowrap;font-size:9px}.planner-feed-list strong,.planner-feed-list p,.planner-feed-list small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.planner-feed-list strong{white-space:nowrap;margin-top:8px;font-size:12px}.planner-feed-list p{color:#626b64;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box}.planner-feed-list small{color:#8b928d;white-space:nowrap;margin-top:7px;font-size:9px}.planner-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.planner-lanes>section{border:1px solid var(--line);background:#fff;min-width:0;padding:16px}.compact-work-list{margin-top:8px;display:grid}.compact-work-list article{border-top:1px solid #eceeeb;grid-template-columns:23px minmax(0,1fr) 62px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 0;display:grid}.compact-work-list article>svg{color:var(--green)}.compact-work-list strong,.compact-work-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.compact-work-list strong{font-size:11px}.compact-work-list span{color:var(--muted);margin-top:4px;font-size:9px}.planner-mode{border:1px solid var(--line);background:#f3f5f2;border-radius:5px;align-items:center;gap:2px;width:max-content;height:38px;margin:-4px 0 16px;padding:3px;display:flex}.planner-mode button{color:#747c76;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;height:30px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.planner-mode button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #141e181a}.horizon-stack{gap:18px;display:grid}.horizon-card,.constellation-card{border:1px solid var(--line);background:#fff;min-width:0}.horizon-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.horizon-heading span{color:var(--green);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:750}.horizon-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.horizon-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.horizon-heading>svg{color:var(--green)}.horizon-key{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.horizon-key i{background:var(--timer-red);width:2px;height:19px}.horizon-scroll{padding:16px 20px 20px;overflow-x:auto}.horizon-axis,.horizon-row{grid-template-columns:210px minmax(620px,1fr);gap:18px;min-width:850px;display:grid}.horizon-axis{color:#858c87;text-transform:uppercase;align-items:end;min-height:31px;font-size:8px;font-weight:700}.horizon-axis>div{border-bottom:1px solid var(--line);height:22px;position:relative}.horizon-axis time{text-transform:none;white-space:nowrap;font-size:8px;font-weight:650;position:absolute;bottom:7px;transform:translate(-50%)}.horizon-row{border-bottom:1px solid #eff1ee;align-items:center;min-height:58px}.horizon-row:last-child{border-bottom:0}.horizon-row>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.horizon-row>button:hover strong{color:var(--green)}.project-swatch{background:#2f7d4f;border-radius:2px;flex:none;width:9px;height:9px}.project-swatch.c1,.horizon-bar.c1{background:#9b665d}.project-swatch.c2,.horizon-bar.c2{background:#b28b45}.project-swatch.c3,.horizon-bar.c3{background:#64758e}.project-swatch.c4,.horizon-bar.c4{background:#6d7963}.horizon-row strong,.horizon-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.horizon-row strong{font-size:10px}.horizon-row small{color:var(--muted);margin-top:4px;font-size:8px}.horizon-track{background:repeating-linear-gradient(90deg,#f6f7f5 0 calc(16.666% - 1px),#e7eae6 calc(16.666% - 1px) 16.666%);height:29px;position:relative}.today-line{z-index:2;background:var(--timer-red);width:2px;position:absolute;top:-8px;bottom:-8px}.horizon-bar{z-index:1;opacity:.88;background:#2f7d4f;border-radius:3px;height:13px;position:absolute;top:8px}.horizon-track>b{z-index:3;background:#1f2922;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;transform:translate(-50%);box-shadow:0 0 0 1px #1f29222e}.constellation-list{padding:5px 20px 14px}.constellation-list article{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(180px,.55fr) minmax(28px,.18fr) minmax(170px,.7fr) 90px;align-items:center;gap:12px;min-height:58px;display:grid}.constellation-list article:last-child{border-bottom:0}.constellation-list article>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;overflow:hidden}.constellation-list article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connection-line{background:linear-gradient(90deg,var(--line),#a9b9ad,var(--line));height:1px}.connection-people{align-items:center;min-width:0;display:flex}.connection-people span{color:#fff;background:#354f40;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:8px;font-weight:750;display:grid}.connection-people span:first-child{margin-left:0}.connection-people em{color:var(--muted);font-size:9px;font-style:normal}.constellation-list article>small{color:var(--muted);text-align:right;font-size:9px}.contact-note-list{gap:7px;display:grid}.contact-note-list article{border:1px solid var(--line);background:#fff;grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:68px;padding:9px;display:grid}.contact-note-list article>img{object-fit:cover;width:46px;height:46px}.contact-note-list article>svg{width:46px;height:46px;color:var(--green);background:var(--green-soft);padding:14px}.contact-note-list strong,.contact-note-list p,.contact-note-list span{display:block}.contact-note-list strong{font-size:11px}.contact-note-list p{color:#626b64;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.contact-note-list span{color:#8b928d;text-transform:capitalize;margin-top:5px;font-size:8px}.note-capture-tools{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.note-capture-tools label{display:inline-flex;position:relative;overflow:hidden}.note-capture-tools label input{opacity:0;cursor:pointer;position:absolute;inset:0}.note-capture-tools .listening{color:#fff;border-color:var(--timer-red-dark);background:var(--timer-red)}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:6px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.contact-card:hover{border-color:#b9c4bd;transform:translateY(-2px)}.contact-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:18px;display:block}.contact-card-top{grid-template-columns:48px minmax(0,1fr) 18px;align-items:start;gap:12px;display:grid}.avatar.large{border-radius:5px;width:48px;height:48px;font-size:12px}.avatar.hero{border-radius:6px;width:76px;height:76px;font-family:Georgia,serif;font-size:22px}.contact-card-top h2{margin:1px 0 0;font-size:14px}.contact-card-top p{color:#515953;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.contact-card-top span{color:#929893;margin-top:5px;font-size:10px;display:block}.contact-card-top>svg{color:#a2a7a3;margin-top:4px}.tag-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contact-card .tag-row{min-height:25px;margin-top:15px}.contact-meta{border-top:1px solid #eceeeb;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;display:grid}.contact-meta span,.contact-meta strong{display:block}.contact-meta span{color:#8a918c;text-transform:uppercase;font-size:9px}.contact-meta strong{color:#404742;text-transform:none;margin-top:4px;font-size:10px}.contact-card>.row-actions{opacity:0;background:#fff;position:absolute;top:10px;right:32px}.contact-card:hover>.row-actions,.contact-card:focus-within>.row-actions{opacity:1}.row-actions{align-items:center;gap:2px;display:flex}.row-actions.compact{justify-self:end}.list-shell{border:1px solid var(--line);background:#fff;overflow-x:auto}.list-head,.list-row{align-items:center;gap:16px;padding:0 15px;display:grid}.contact-list .list-head,.contact-list .list-row{grid-template-columns:minmax(250px,1.5fr) minmax(140px,.8fr) 92px minmax(150px,.8fr) 70px}.organization-list .list-head,.organization-list .list-row{grid-template-columns:minmax(280px,1.6fr) 100px 100px minmax(130px,.7fr) 70px}.list-head{color:#808782;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;background:#f4f6f3;min-width:820px;min-height:38px;font-size:9px;font-weight:750}.list-row{border-bottom:1px solid #eceeeb;min-width:820px;min-height:66px;font-size:11px}.list-row:last-child{border-bottom:0}.list-row:hover{background:#fafbf9}.list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-row strong,.list-row small{display:block}.list-row strong{font-size:12px}.list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.person-cell{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;display:grid}.person-cell:hover strong{color:var(--green)}.person-cell svg{color:#9aa19c}.organization-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.inline-link{color:var(--river);font-weight:700}.table-shell{border:1px solid var(--line);background:#fff;overflow-x:auto}.data-table{min-width:790px}.table-head,.table-row{align-items:center;gap:16px;padding:0 17px;display:grid}.table-projects .table-head,.table-projects .table-row{grid-template-columns:minmax(260px,1.7fr) .65fr .7fr .8fr 70px}.table-head{color:#808782;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;background:#f4f6f3;min-height:38px;font-size:9px;font-weight:750}.table-row{border-bottom:1px solid #eceeeb;min-height:68px;font-size:11px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fafbf9}.table-row strong,.table-row small{display:block}.table-row strong{font-size:12px}.table-row small{color:var(--muted);margin-top:4px}.priority-dots{gap:4px;display:flex}.priority-dots i{background:#e0e4e1;border-radius:50%;width:8px;height:8px}.priority-dots i.filled{background:var(--ochre)}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px;display:grid}.organization-symbol{width:42px;height:42px;color:var(--river);background:#e8f0f2;border-radius:5px;place-items:center;display:grid}.card-title-row{justify-content:space-between;gap:10px;display:flex}.card-title-row h2{margin:2px 0 0;font-size:14px}.card-title-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.card-notes{color:#656d67;min-height:32px;margin:13px 0;font-size:11px;line-height:1.5}.card-footer{color:#69716c;border-top:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:10px;display:flex}.card-footer span{align-items:center;gap:6px;display:flex}.card-footer a{color:var(--river);font-weight:650}.reminder-groups{gap:24px;display:grid}.group-heading{align-items:center;gap:8px;margin-bottom:9px;display:flex}.group-heading h2{margin:0;font-size:13px}.group-heading span{color:#747b76;background:#e9ece9;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.reminder-list{border:1px solid var(--line);background:#fff}.reminder-list article{border-bottom:1px solid #eceeeb;grid-template-columns:28px minmax(0,1fr) 110px 70px;align-items:center;gap:11px;min-height:62px;padding:9px 14px;display:grid}.reminder-list article:last-child{border-bottom:0}.complete-button{color:#fff;cursor:pointer;background:#fff;border:1px solid #bfc7c1;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid}.complete-button.done{border-color:var(--green);background:var(--green)}.reminder-list strong,.reminder-list p{margin:0}.reminder-list strong{font-size:12px}.reminder-list p{color:var(--muted);margin-top:4px;font-size:10px}.reminder-date{color:#59615b;font-size:10px;font-weight:650}.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gift-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-height:245px;padding:16px;display:flex}.gift-occasion{color:var(--ochre);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.gift-icon{color:#a36c28;background:#f6ead9;border-radius:50%;place-items:center;width:45px;height:45px;margin:20px 0 14px;display:grid}.gift-card h2{margin:0;font-size:14px}.gift-card>p{color:#667068;margin:6px 0 0;font-size:11px}.gift-card>span{color:#747c76;margin-top:12px;font-size:10px;line-height:1.5}.gift-footer{border-top:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.gift-footer small{color:#777f79;font-size:9px}.interaction-feed{gap:9px;display:grid}.interaction-feed article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 70px;gap:13px;padding:16px;display:grid}.interaction-type{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.interaction-body>div:first-child{align-items:center;gap:8px;display:flex}.interaction-body>div:first-child>span:last-child{color:#858c87;text-transform:uppercase;font-size:9px}.interaction-body h2{margin:9px 0 0;font-size:13px}.interaction-body p{color:#68716a;margin:6px 0 0;font-size:11px;line-height:1.5}.interaction-body small{color:#8b918d;margin-top:9px;font-size:9px;font-weight:650;display:block}.upload-zone{color:#557060;cursor:pointer;background:#f6f9f6;border:1px dashed #aebbb2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:300px;display:flex}.upload-zone:hover{border-color:var(--green);background:#f0f6f2}.upload-zone svg{color:var(--green);margin-bottom:6px}.upload-zone strong{font-size:14px}.upload-zone span{color:var(--muted);font-size:11px}.import-workspace{border:1px solid var(--line);background:#fff}.import-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.import-summary h2{margin:5px 0 0;font-size:15px}.import-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.mapping-grid{border-bottom:1px solid var(--line);background:#f7f8f6;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px;display:grid}.mapping-grid label{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;height:42px;padding:0 9px;display:grid}.mapping-grid label>span{color:#555d57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.mapping-grid svg{color:#9ca39e}.mapping-grid select{min-width:0;height:30px;color:var(--green);background:#fff;border:0;outline:0;font-size:10px}.preview-block{padding:18px 20px}.csv-preview{border:1px solid var(--line);margin-top:12px;overflow:auto}.csv-preview table{border-collapse:collapse;width:100%;min-width:720px}.csv-preview th,.csv-preview td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:34px;padding:7px 9px;font-size:9px}.csv-preview th{color:#6c746e;text-transform:uppercase;background:#f3f5f2}.import-footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.import-footer>span{color:var(--muted);font-size:10px}.settings-layout{grid-template-columns:1.3fr .7fr;gap:15px;display:grid}.settings-layout section{border:1px solid var(--line);background:#fff;padding:22px}.settings-layout h2{margin:0;font-size:15px}.settings-layout p{max-width:620px;color:var(--muted);margin:8px 0 17px;font-size:11px;line-height:1.6}.settings-layout section>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.settings-layout dl{margin:14px 0 0}.settings-layout dl div{border-top:1px solid #eceeeb;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.settings-layout dt{color:var(--muted)}.settings-layout dd{margin:0;font-weight:750}.privacy-section{color:#315744;grid-column:1/-1;gap:13px;display:flex;background:#edf4ef!important;border-color:#d8e5dc!important}.privacy-section>svg{flex:none}.privacy-section p{margin-bottom:0}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191e1b6b;position:fixed;inset:0}.contact-drawer{background:#fbfcfa;border-left:1px solid #d9ded9;width:min(680px,100%);padding:0 27px 44px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 44px #181e1a24}.drawer-top{z-index:2;border-bottom:1px solid var(--line);background:#fbfcfaf5;justify-content:space-between;align-items:center;min-height:60px;display:flex;position:sticky;top:0}.drawer-top>div{display:flex}.contact-hero{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:25px 0 20px;display:grid}.contact-hero h1{margin:8px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.contact-hero p{margin:5px 0 0;font-size:12px}.contact-hero>div:last-child>span:last-child{color:var(--muted);margin-top:5px;font-size:10px;display:block}.contact-links{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.contact-links a,.contact-links button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:10px;font-weight:650;display:flex}.contact-links>:last-child{border-right:0}.contact-links a:hover,.contact-links button:hover{background:var(--soft)}.relationship-bars{border:1px solid var(--line);background:#fff;gap:9px;margin-top:18px;padding:17px;display:grid}.relationship-bars>div{grid-template-columns:60px 1fr 30px;align-items:center;gap:10px;font-size:10px;display:grid}.relationship-bars>div>div{background:#e9ece9;height:5px}.relationship-bars i{background:var(--green);height:100%;display:block}.relationship-bars strong{text-align:right}.contact-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.contact-kpis>div{border-right:1px solid var(--line);min-height:76px;padding:14px}.contact-kpis>div:last-child{border-right:0}.contact-kpis span,.contact-kpis strong{display:block}.contact-kpis span{color:#858c87;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:700}.contact-kpis strong{margin-top:7px;font-size:11px}.detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.detail-section>h2{margin:0 0 12px;font-size:13px}.context-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.context-grid>div{border:1px solid var(--line);background:#fff;min-height:85px;padding:13px}.context-grid span{color:#858c87;text-transform:uppercase;font-size:8px;font-weight:700}.context-grid p{color:#59625b;margin:7px 0 0;font-size:10px;line-height:1.5}.timeline.detailed{border:1px solid var(--line);background:#fff;padding:15px 15px 0}.timeline.detailed span:not(.timeline-dot){color:#606a62;margin-top:6px;font-size:10px;line-height:1.5;display:block}.open-loop{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 10px;font-size:10px;display:grid}.open-loop:last-of-type{border-bottom:1px solid var(--line)}.open-loop svg{color:var(--ochre)}.open-loop strong{color:#777f79;font-size:9px}.empty-copy{color:var(--muted);font-size:10px}.record-modal{background:#fff;border:1px solid #d7dcd7;border-radius:7px;width:min(760px,100% - 28px);max-height:calc(100vh - 36px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #141a1640}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 20px;display:flex}.modal-heading h2{margin:5px 0 0;font-size:17px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#687069;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:4px;outline:0;padding:9px 10px;font-size:11px}.form-grid textarea{resize:vertical;min-height:78px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8da696;box-shadow:0 0 0 3px #2f7d4f14}.modal-footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.form-error{color:var(--red);margin:0 20px 12px;font-size:11px}.toast{z-index:100;color:#fff;background:#294a3a;border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #141e1840}.loading-view,.error-view{min-height:calc(100vh - 66px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-brand{color:#fff;background:var(--green);place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:23px;display:grid}.loading-view p{margin-top:13px;font-size:11px}.error-view h1{color:var(--ink);font-family:Georgia,serif;font-weight:500}.error-view p{text-align:center;max-width:500px;font-size:12px}.error-view .button{margin-top:12px}.project-open-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-left:-6px;padding:8px 6px;display:flex}.project-open-button>span{min-width:0}.project-open-button svg{color:#9aa19c;flex:none}.project-open-button:hover{background:#eef2ef}.project-open-button:hover svg{color:var(--green);transform:translate(2px)}.project-drawer-backdrop{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191e1b6b;position:fixed;inset:0}.project-drawer{background:#fbfcfa;border-left:1px solid #d9ded9;width:min(700px,100%);padding:0 28px 48px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 44px #181e1a24}.project-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fbfcfaf7;justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex;position:sticky;top:0}.project-drawer>header>div{min-width:0}.project-drawer>header span,.section-kicker span,.time-log-heading span{color:var(--green);text-transform:uppercase;letter-spacing:1.1px;font-size:9px;font-weight:750}.project-drawer>header h1{margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.project-drawer>header p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.project-time-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.project-time-stats>div{border-right:1px solid var(--line);min-height:76px;padding:14px}.project-time-stats>div:last-child{border-right:0}.project-time-stats span,.project-time-stats strong{display:block}.project-time-stats span{color:#858c87;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:700}.project-time-stats strong{margin-top:8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.project-command-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.project-command-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:145px;padding:14px}.project-command-grid section>svg{color:var(--green)}.project-command-grid section>span{color:#7e8680;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:750;display:block}.project-command-grid section>strong{margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.project-command-grid section>div{margin-top:9px}.project-command-grid p{color:#646d66;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.timer-workbench{border:1px solid var(--line);background:#fff;margin-top:18px;padding:18px}.section-kicker{align-items:center;gap:8px;margin-bottom:14px;display:flex}.section-kicker svg{color:var(--timer-red-dark)}.timer-mode-control{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timer-mode-control>button{min-height:73px;color:var(--timer-red-dark);background:var(--timer-red-soft);text-align:left;cursor:pointer;border:1px solid #d7aaa6;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:8px;padding:12px;display:grid}.timer-mode-control>button:hover{border-color:var(--timer-red);background:#efd8d5}.timer-mode-control>button svg{color:var(--timer-red);grid-row:1/3;align-self:center}.timer-mode-control>button span{font-size:11px;font-weight:700}.timer-mode-control>button small{color:#865b58;margin-top:4px;font-size:9px}.timer-mode-control>button.active{color:#fff;border-color:var(--timer-red-dark);background:var(--timer-red);box-shadow:inset 0 0 0 1px var(--timer-red-dark)}.timer-mode-control>button.active svg,.timer-mode-control>button.active small{color:#f9e8e6}.duration-control{margin-top:15px}.duration-control>span,.timer-note>span,.focus-image-control>span{color:#727a74;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.duration-control>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duration-control button{width:48px;height:34px;color:var(--timer-red-dark);background:var(--timer-red-soft);cursor:pointer;border:1px solid #dab3af;border-radius:4px;font-size:10px}.duration-control button.active{color:#fff;border-color:var(--timer-red-dark);background:var(--timer-red)}.duration-control label{background:#fff;border:1px solid #dab3af;border-radius:4px;align-items:center;width:78px;height:34px;display:flex}.duration-control input{background:0 0;border:0;outline:0;width:50px;min-width:0;height:32px;padding:0 4px 0 9px;font-size:10px}.duration-control label span{color:var(--muted);font-size:9px}.focus-image-control{margin-top:15px}.focus-image-control>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.focus-image-preview{background:#f5f7f5 50%/cover no-repeat;border:1px solid #d7dcd7;border-radius:4px;flex:none;width:76px;height:43px;box-shadow:inset 0 0 0 1px #ffffff52}.focus-image-control label.button{position:relative;overflow:hidden}.focus-image-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.timer-note{margin-top:15px;display:block}.timer-note input{border:1px solid var(--line);background:#fff;border-radius:4px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.timer-note input:focus{border-color:#b77974;box-shadow:0 0 0 3px #a34f481a}.button.primary.timer-start{color:#fff;border-color:var(--timer-red-dark);background:var(--timer-red);margin-top:14px}.button.primary.timer-start:hover{background:var(--timer-red-dark)}.active-session{color:#fff;background:var(--timer-red-dark);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px;display:flex}.active-session span,.active-session strong{display:block}.active-session span{color:#e4c2bf;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.active-session strong{font-family:var(--font-geist-mono),monospace;margin-top:7px;font-size:25px}.active-session>div:last-child{gap:7px;display:flex}.active-session .button.subtle{color:#f1e5e3;background:0 0;border-color:#8e4d4c}.active-session .button.primary{background:var(--timer-red);border-color:var(--timer-red)}.active-session .button.primary:hover{background:#8e423d}.active-session.other-project{color:var(--ink);background:#f5f1e9}.active-session.other-project span{color:#8a704c}.active-session.other-project strong{font-family:inherit;font-size:13px}.time-log-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.time-log-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.time-log-heading h2{margin:5px 0 0;font-size:15px}.time-log-heading>strong{color:#687069;background:#e9ece9;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.time-log-list{border:1px solid var(--line);background:#fff;margin-top:13px}.time-log-list article{border-bottom:1px solid #eceeeb;grid-template-columns:34px minmax(0,1fr) 62px 32px;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.time-log-list article:last-child{border-bottom:0}.log-mode{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.log-mode.pomodoro{color:#8c632b;background:#f5eadb}.time-log-list article>div:nth-child(2) strong,.time-log-list article>div:nth-child(2) span{display:block}.time-log-list article>div:nth-child(2) strong{font-size:11px}.time-log-list article>div:nth-child(2) span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:9px}.time-log-list time{color:#404842;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:700}.empty-time-logs{color:#768078;text-align:center;background:#f8faf8;border:1px dashed #cbd2cc;flex-direction:column;justify-content:center;align-items:center;min-height:145px;margin-top:13px;padding:20px;display:flex}.empty-time-logs svg{color:#8aa091}.empty-time-logs strong{margin-top:9px;font-size:11px}.empty-time-logs span{color:var(--muted);margin-top:5px;font-size:9px}.timer-dock{z-index:75;color:#fff;background:var(--timer-red);border:1px solid var(--timer-red-dark);border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:300px;height:62px;padding:9px 10px 9px 15px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 36px #5a1e2047}.timer-dock-pulse{background:#f0bbb6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0bbb629}.timer-dock span,.timer-dock strong{display:block}.timer-dock span{color:#f2d6d3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:155px;font-size:8px;overflow:hidden}.timer-dock strong{font-family:var(--font-geist-mono),monospace;margin-top:3px;font-size:17px}.timer-dock button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d0928d;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:flex}.timer-dock button:hover{background:#8e423d}.focus-overlay{--focus-progress:0%;z-index:200;isolation:isolate;color:#fff;background:#fff;grid-template-rows:auto 1fr auto;padding:34px 42px;display:grid;position:fixed;inset:0;overflow:hidden}.focus-overlay:before{content:"";z-index:-3;opacity:0;background-image:linear-gradient(#26080c29,#26080c57),var(--focus-image);background-position:50%;background-size:cover;transition:opacity .8s,transform 4s;position:absolute;inset:0;transform:scale(1.025)}.focus-overlay:after{content:"";z-index:-2;background:conic-gradient(from 0deg at 50% 50%, transparent 0 var(--focus-progress), var(--timer-red-dark) var(--focus-progress) 100%);transition:background .25s linear,opacity .6s;position:absolute;inset:-2px}.focus-top{text-shadow:0 1px 8px #26080ce0,0 0 2px #26080c;border-bottom:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.focus-top span{color:#fff;letter-spacing:1.5px;font-size:9px;font-weight:750}.focus-top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:11px;font-weight:600;overflow:hidden}.focus-center{text-align:center;text-shadow:0 2px 10px #26080ceb,0 0 2px #26080c;place-self:center;width:min(720px,100%)}.focus-clock{color:#fff;background:conic-gradient(from 0deg,#f0bbb6 var(--focus-progress),#63292bb8 0);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto;display:grid;box-shadow:0 0 0 1px #ffffff80,0 16px 44px #26080c3d}.focus-clock svg{background:var(--timer-red-dark);border-radius:50%;width:30px;height:30px;padding:7px}.focus-center>p{color:#fff;max-width:520px;margin:20px auto 0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.focus-center time{color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:28px;font-size:92px;font-weight:300;line-height:1;display:block}.focus-progress{background:#63292b59;width:min(480px,80%);height:2px;margin:30px auto 0;box-shadow:0 1px 5px #26080c66}.focus-progress i{background:#fff;height:100%;transition:width .25s linear;display:block}.focus-center>span{color:#fff;margin-top:23px;font-size:10px;display:block}.focus-center kbd{color:#fff;background:#63292bcc;border:1px solid #ffffffb3;border-bottom-width:2px;border-radius:4px;min-width:48px;margin:0 4px;padding:4px 9px;font-family:inherit;display:inline-block}.focus-bottom{border-top:1px solid #ffffff61;justify-content:center;gap:9px;padding-top:20px;display:flex}.focus-bottom button{color:#fff;cursor:pointer;background:#63292bcc;border:1px solid #ffffffb8;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:10px;display:flex}.focus-bottom button:first-child{color:#fff;border-color:var(--timer-red-dark);background:var(--timer-red);font-weight:700}.focus-bottom button:hover{background:var(--timer-red-dark)}.focus-bottom button:disabled{opacity:.55;cursor:wait}.focus-overlay.focus-complete:before{opacity:1;transform:scale(1)}.focus-overlay.focus-complete:after{opacity:0}.focus-overlay.focus-complete .focus-clock{background:#63292bd6}.focus-overlay.focus-complete .focus-progress{background:#ffffff59}.focus-overlay.focus-complete .focus-progress i{background:#f0bbb6}.app-shell{--ink:#edf4ef;--muted:#92a097;--line:#252f29;--soft:#141c17;--paper:#0a0f0c;--green:#42cc78;--green-soft:#173b28;--river:#74afc0;--ochre:#d7a158;--red:#d66d64;color:var(--ink);background:#0a0f0c;grid-template-columns:218px minmax(0,1fr)}.sidebar{background:#080b09;border-right-color:#1c251f;width:218px;padding:20px 12px 14px}.brand-row{padding:0 9px 26px}.brand-mark{background:#113d24;border-color:#3b9d61}.main-nav{gap:4px}.main-nav button{color:#7f8c83;border-radius:4px;height:38px;font-size:12px}.main-nav button:hover{color:#f4f8f5;background:#111814}.main-nav button.active{box-shadow:inset 2px 0 var(--green);background:#142219}.privacy-note{border-top-color:#1d2821}.main-area{background:#0a0f0c}.topbar{background:#0a0f0cf0;border-bottom-color:#202a23;height:62px;padding:0 28px}.topbar-title span{color:#6f7f75}.topbar-title strong{color:#f1f5f2}.global-search{color:#718076;background:#101712;border-color:#28342c;max-width:470px}.global-search input{color:#eaf1ec}.global-search input::placeholder{color:#627168}.avatar-button{color:#63dc91;background:#12291b;border-color:#2c5a3b}.icon-button{color:#839187}.icon-button:hover{color:#f4f8f5;background:#172019}.page-wrap{max-width:1540px;padding:30px 34px 68px}.page-heading{margin-bottom:22px}.page-heading>div>span,.section-title span,.import-summary span,.modal-heading span,.drawer-top>span{color:#62db90}.page-heading h1{color:#f5f8f5;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:29px;font-weight:620}.page-heading p{color:#87958b;font-size:12px}.quick-actions button,.button.subtle{color:#dbe5de;background:#111812;border-color:#2a352e}.quick-actions button:hover,.button.subtle:hover{background:#17221a;border-color:#416b50}.button.primary{color:#07110a;background:#5ae18b;border-color:#5ae18b}.button.primary:hover{background:#43c978}.signal-focus{background-color:#0f1912;background-image:linear-gradient(#5ce28d12 1px,#0000 1px),linear-gradient(90deg,#5ce28d12 1px,#0000 1px);background-size:28px 28px;border:1px solid #2b3a30;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:168px;padding:25px 28px;display:grid;overflow:hidden}.signal-focus-copy{max-width:720px}.signal-focus-copy>span,.signal-workstream header span,.inspector-heading span,.signal-section-heading span{color:#65dc91;letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:760}.signal-focus h2{color:#f4f8f5;max-width:720px;margin:10px 0 0;font-size:clamp(22px,2.25vw,34px);font-weight:560;line-height:1.12}.signal-focus p{color:#91a298;margin:9px 0 0;font-size:12px}.signal-focus-meta{border-left:1px solid #2b3a30;align-items:center;gap:22px;padding-left:25px;display:flex}.signal-focus-meta>div{min-width:70px}.signal-focus-meta strong,.signal-focus-meta span{display:block}.signal-focus-meta strong{color:#f2f8f3;font-family:var(--font-geist-mono),monospace;font-size:23px;font-weight:500}.signal-focus-meta span{color:#7f9186;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.signal-focus-meta button{color:#9cf0ba;cursor:pointer;background:#11301d;border:1px solid #3d7250;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.signal-focus-meta button:hover{color:#07110a;background:#60e28f}.signal-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:14px;margin-top:14px;display:grid}.signal-workstream,.signal-inspector,.signal-bottom-grid>section{background:#0e1511;border:1px solid #243128;min-width:0}.signal-workstream>header{border-bottom:1px solid #233027;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 19px;display:flex}.signal-workstream h2,.inspector-heading h2,.signal-section-heading h2{color:#ecf3ed;margin:5px 0 0;font-size:15px;font-weight:620}.signal-workstream header>button{color:#86dba3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.signal-stream-list{display:grid}.signal-stream-list>button{color:#eaf1ec;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c271f;grid-template-columns:54px 12px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:77px;padding:11px 19px;display:grid}.signal-stream-list>button:hover{background:#131d16}.signal-stream-list time{color:#77857d;font-family:var(--font-geist-mono),monospace;letter-spacing:.5px;font-size:8px;font-weight:700}.signal-stream-list>i{background:#72ad83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48a5641f}.signal-stream-list>i.meeting{background:#71b8cf;box-shadow:0 0 0 4px #71b8cf1f}.signal-stream-list>i.promise{background:#d7a158;box-shadow:0 0 0 4px #d7a1581f}.signal-stream-list>i.capture{background:#a99bd1;box-shadow:0 0 0 4px #a99bd11f}.signal-stream-list>div{min-width:0}.signal-stream-list>button span{color:#8ba096;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.signal-stream-list>button strong,.signal-stream-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signal-stream-list>button strong{color:#edf5ef;margin-top:6px;font-size:12px;font-weight:600}.signal-stream-list>button small{color:#7f8e85;margin-top:4px;font-size:10px}.signal-stream-list>button>svg{color:#5d6e63}.signal-empty{color:#7f8e85;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.signal-empty svg{color:#58ca81}.signal-empty strong{color:#dee9e0;margin-top:12px;font-size:12px}.signal-empty span{margin-top:6px;font-size:10px}.signal-inspector{padding:18px}.inspector-heading{border-bottom:1px solid #233027;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.inspector-heading>svg{color:#5cdb8d}.signal-allocation{gap:13px;margin-top:18px;display:grid}.signal-allocation button{color:#edf5ef;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.signal-allocation button>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signal-allocation strong{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:10px;overflow:hidden}.signal-allocation span{color:#718178;white-space:nowrap;font-size:8px}.signal-allocation i{background:#1d2b22;height:4px;overflow:hidden}.signal-allocation b{background:#4fcd7d;height:100%;display:block}.inspector-action{color:#93e6af;cursor:pointer;background:#121d15;border:1px solid #2d4033;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:21px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.inspector-action:hover{background:#17271c;border-color:#4c9a65}.inspector-person{align-items:center;gap:11px;margin-top:18px;display:flex}.signal-avatar{color:#8fecad;background:#12351f;border:1px solid #39744d;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.inspector-person strong,.inspector-person span{display:block}.inspector-person strong{color:#edf5ef;font-size:11px}.inspector-person span{color:#84938a;margin-top:4px;font-size:9px}.inspector-timeline{gap:11px;margin-top:19px;display:grid}.inspector-timeline>div{grid-template-columns:7px minmax(0,1fr);gap:9px;display:grid}.inspector-timeline i{background:#8a9790;border-radius:50%;width:7px;height:7px;margin-top:4px}.inspector-timeline i.positive{background:#56cf83}.inspector-timeline i.mixed{background:#d7a158}.inspector-timeline strong,.inspector-timeline small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-timeline strong{color:#e7f0e9;font-size:10px}.inspector-timeline small{color:#78877e;margin-top:4px;font-size:8px}.signal-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.signal-bottom-grid>section{min-height:168px;padding:17px 19px}.signal-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.signal-section-heading>svg{color:#7a9684}.signal-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:58px;margin-top:15px;display:grid}.signal-week>div{grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.signal-week i{background:#1d2b22;align-self:end;min-height:6px;display:block}.signal-week i.l1{background:#245b38;height:28%}.signal-week i.l2{background:#327d4d;height:46%}.signal-week i.l3{background:#48b86d;height:70%}.signal-week i.l4{background:#7be89f;height:100%}.signal-week span{color:#718178;font-family:var(--font-geist-mono),monospace;text-align:center;font-size:8px}.signal-bottom-grid p{color:#74837a;margin:11px 0 0;font-size:9px}.signal-people{margin-top:9px;display:grid}.signal-people button{color:#e7f0e9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1e2a22;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:37px;padding:5px 0;display:grid}.signal-people button:first-child{border-top:0}.signal-people button:hover strong{color:#73e59a}.signal-people button>span{color:#8eeaad;background:#112e1b;border:1px solid #316544;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.signal-people strong,.signal-people small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signal-people strong{font-size:10px}.signal-people small{color:#76857c;margin-top:3px;font-size:8px}.signal-people svg{color:#66766c}.app-shell .metric-strip,.app-shell .work-panel,.app-shell .calendar-shell,.app-shell .day-feed,.app-shell .calendar-agenda,.app-shell .planner-lanes>section,.app-shell .horizon-card,.app-shell .constellation-card,.app-shell .list-shell,.app-shell .table-shell,.app-shell .data-table,.app-shell .notes-list>article,.app-shell .interaction-feed article,.app-shell .settings-layout section,.app-shell .import-workspace,.app-shell .upload-zone{color:#eaf1ec;background:#0e1511;border-color:#253128}.app-shell .table-head,.app-shell .calendar-weekdays{color:#839187;background:#111a14;border-color:#253128}.app-shell .table-row,.app-shell .list-row,.app-shell .note-row,.app-shell .interaction-feed article,.app-shell .task-column article,.app-shell .reminder-list article{background:#0e1511;border-color:#202b23}.app-shell .table-row:hover,.app-shell .list-row:hover,.app-shell .note-row:hover{background:#131d16}.app-shell .table-row strong,.app-shell .list-row strong,.app-shell .note-row strong,.app-shell .interaction-body h2,.app-shell .task-copy strong{color:#ecf3ee}.app-shell .table-row small,.app-shell .list-row small,.app-shell .note-row small,.app-shell .note-row-copy span,.app-shell .interaction-body p,.app-shell .task-copy p{color:#819087}.app-shell .calendar-grid>button{color:#e5eee7;background:#0e1511;border-color:#243027}.app-shell .calendar-grid>button.outside{color:#536057;background:#0b100d}.app-shell .calendar-grid>button:hover,.app-shell .calendar-grid>button.selected{background:#152219}.app-shell .calendar-grid>button span{color:#91dba9;background:#173724}.app-shell .calendar-grid>button span.task{color:#f0aaa2;background:#38201e}.app-shell .calendar-grid>button span.reminder{color:#e7c27d;background:#352c1d}.app-shell .calendar-grid>button span.note{color:#c2b7e7;background:#29233d}.app-shell .planner-feed-list article,.app-shell .compact-work-list article,.app-shell .selected-day-list article{background:#0e1511;border-color:#243027}.app-shell .planner-feed-list strong,.app-shell .compact-work-list strong,.app-shell .selected-day-list strong{color:#edf5ef}.app-shell .planner-feed-list p,.app-shell .compact-work-list span,.app-shell .selected-day-list span{color:#809087}.app-shell .horizon-heading,.app-shell .horizon-axis>div,.app-shell .horizon-row,.app-shell .constellation-list article{border-color:#253128}.app-shell .horizon-axis time,.app-shell .horizon-row small,.app-shell .constellation-list article>small{color:#7d8c83}.app-shell .horizon-row strong,.app-shell .constellation-list article>button strong,.app-shell .horizon-heading h2{color:#edf5ef}.app-shell .horizon-heading p{color:#829188}.app-shell,.app-shell .sidebar{background:#090d0a}.app-shell .main-area{background:#0b100d}.app-shell .page-wrap{max-width:1600px}.app-shell .signal-focus,.app-shell .signal-workstream,.app-shell .signal-inspector,.app-shell .signal-bottom-grid>section,.app-shell .horizon-card,.app-shell .constellation-card{border-radius:7px;box-shadow:0 14px 36px #0000001f}.app-shell .signal-focus{background-color:#111a14;background-image:linear-gradient(#64dc900e 1px,#0000 1px),linear-gradient(90deg,#64dc900e 1px,#0000 1px);border-color:#2b4033}.app-shell .signal-focus-meta{gap:18px}.app-shell .signal-focus-meta>div{min-width:62px}.app-shell .signal-focus-meta strong{color:#e7f7eb;font-size:20px}.app-shell .signal-workstream>header,.app-shell .inspector-heading{background:#0d1410}.app-shell .signal-stream-list>button{position:relative}.app-shell .signal-stream-list>button:hover:before{content:"";background:#55d47f;width:2px;position:absolute;top:0;bottom:0;left:0}.app-shell .signal-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .signal-bottom-grid>section{min-height:196px}.signal-mix{gap:12px;margin-top:16px;display:grid}.signal-mix>div{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:6px 10px;display:grid}.signal-mix span{color:#90a097;text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.signal-mix span i{background:#57d682;border-radius:50%;flex:none;width:6px;height:6px}.signal-mix span i.meeting{background:#73b8cd}.signal-mix span i.capture{background:#ad9bd6}.signal-mix strong{color:#eef6f0;font-family:var(--font-geist-mono),monospace;text-align:right;font-size:11px}.signal-mix b{background:#1c2a21;grid-column:1/-1;height:4px;overflow:hidden}.signal-mix b i{background:#57d682;height:100%;display:block}.signal-mix b i.meeting{background:#73b8cd}.signal-mix b i.capture{background:#ad9bd6}.app-shell .project-drawer,.app-shell .contact-drawer,.app-shell .record-modal{color:#edf5ef;background:#0e1511;border-color:#29362e}.app-shell .project-drawer header,.app-shell .contact-drawer .drawer-top,.app-shell .record-modal .modal-heading,.app-shell .record-modal .modal-footer{background:#0c120e;border-color:#26332b}.app-shell .project-drawer h1,.app-shell .contact-drawer h1,.app-shell .record-modal h2,.app-shell .detail-section h2{color:#edf5ef}.app-shell .project-drawer p,.app-shell .contact-drawer p,.app-shell .detail-section>p{color:#91a097}.app-shell .contact-links>*{color:#dce9e0;background:#111a14;border-color:#2a3830}.app-shell .contact-links>:hover{color:#8df0ad;border-color:#4b8d61}.app-shell .relationship-bars,.app-shell .contact-kpis,.app-shell .detail-section,.app-shell .context-grid>div,.app-shell .open-loop{border-color:#26332b}.app-shell .relationship-bars>div>div{background:#1b2a20}.app-shell .relationship-bars>div>div i{background:#58d582}.app-shell .contact-kpis strong,.app-shell .context-grid p,.app-shell .open-loop strong{color:#eaf3ec}.app-shell .contact-note-list article,.app-shell .timeline.detailed>div{border-color:#253128}.app-shell .contact-note-list article>svg{color:#66dc91}.relationship-rhythm{padding-bottom:17px}.detail-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-section-heading>div>span{color:#67db92;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:760;display:block}.detail-section-heading h2{margin-top:5px!important}.detail-section-heading>svg{color:#76b58b}.rhythm-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px;display:grid}.rhythm-grid i{aspect-ratio:1;background:#121b15;border:1px solid #233027}.rhythm-grid i.r1{background:#1b5030;border-color:#2f7547}.rhythm-grid i.r2{background:#277b48;border-color:#4bb870}.rhythm-grid i.r3{background:#52cc7d;border-color:#80eaa4;box-shadow:0 0 0 1px #7ce89e1f}.relationship-rhythm>p{margin:11px 0 0;font-size:9px;line-height:1.5;color:#7f8f85!important}.app-shell .form-grid label>span,.app-shell .duration-control>span,.app-shell .timer-note>span,.app-shell .focus-image-control>span{color:#95a399}.app-shell .form-grid input,.app-shell .form-grid textarea,.app-shell .form-grid select,.app-shell .timer-note input,.app-shell .duration-control label{color:#edf4ef;background:#111a14;border-color:#2a3930}.app-shell .form-grid select option{color:#111812;background:#edf4ef}.app-shell .project-time-stats,.app-shell .project-command-grid>section,.app-shell .timer-workbench,.app-shell .time-log-section{background:#101812;border-color:#29372f}.app-shell .project-time-stats strong,.app-shell .project-command-grid strong,.app-shell .time-log-heading h2{color:#edf4ef}.app-shell .time-log-list article{border-color:#26342b}.app-shell .time-log-list strong{color:#edf4ef}.app-shell .time-log-list span{color:#84948a}.app-shell .timer-workbench{border-radius:6px}.app-shell .horizon-card,.app-shell .constellation-card{overflow:hidden}.app-shell .horizon-heading{background:#0d1410}.app-shell .horizon-track{background:repeating-linear-gradient(90deg,#121b15 0 calc(16.666% - 1px),#26342b calc(16.666% - 1px) 16.666%)}.app-shell .horizon-track>b{background:#8cefac;border-color:#0e1511}.app-shell .horizon-bar{box-shadow:0 0 0 1px #ffffff14}.app-shell .connection-people span{color:#aaf0c0;background:#173923;border-color:#0e1511}.app-shell .connection-line{background:#314438}.theme-picker{flex:none;position:relative}.theme-picker-trigger{color:#dce9df;cursor:pointer;background:#111a14;border:1px solid #2c3b31;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.theme-picker-trigger:hover{background:#17251b;border-color:#4ca16a}.theme-swatch{background:conic-gradient(var(--swatch-a) 0 50%,var(--swatch-b) 50% 100%);border:1px solid #ffffff5c;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;box-shadow:0 0 0 1px #00000029}.theme-picker-menu{z-index:120;background:#111813;border:1px solid #2e3e33;gap:3px;width:182px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #00000047}.theme-picker-menu button{color:#cbd9ce;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 7px;font-size:10px;font-weight:650;display:grid}.theme-picker-menu button:hover,.theme-picker-menu button.selected{color:#ecf6ee;background:#1b2a1f}.theme-picker-menu small{color:#718077;text-transform:uppercase;font-size:8px}.theme-picker-menu button.selected small{color:#74d994}.app-shell.light .theme-picker-trigger{color:#344238;background:#f8faf7;border-color:#cfdacf}.app-shell.light .theme-picker-trigger:hover{background:#e8f2e9;border-color:#7baa86}.app-shell.light .theme-picker-menu{background:#fff;border-color:#d1ddd1;box-shadow:0 18px 38px #1e302324}.app-shell.light .theme-picker-menu button{color:#344238}.app-shell.light .theme-picker-menu button:hover,.app-shell.light .theme-picker-menu button.selected{color:#1f2f24;background:#edf5ee}.app-shell.light .theme-picker-menu small{color:#78877c}.app-shell.light .theme-picker-menu button.selected small{color:#287a4b}.app-shell.theme-night{--green:#6c8cff;--green-soft:#1d2649;--river:#91b5ff;--ochre:#e8b874;--red:#df766c}.app-shell.theme-night .sidebar{background:#0a0e14}.app-shell.theme-night .main-area{background:#0d1117}.app-shell.theme-night .main-nav button.active{background:#1a2241;box-shadow:inset 2px 0 #6c8cff}.app-shell.theme-night .page-heading>div>span,.app-shell.theme-night .section-title span,.app-shell.theme-night .signal-focus-copy>span,.app-shell.theme-night .signal-workstream header span,.app-shell.theme-night .inspector-heading span,.app-shell.theme-night .signal-section-heading span{color:#91a8ff}.app-shell.theme-night .button.primary{color:#0b1020;background:#6c8cff;border-color:#6c8cff}.app-shell.theme-night .button.primary:hover{background:#8ca4ff}.app-shell.theme-night .signal-focus{background-color:#121a2a;background-image:linear-gradient(#6c8cff14 1px,#0000 1px),linear-gradient(90deg,#6c8cff14 1px,#0000 1px);border-color:#303c68}.app-shell.theme-night .signal-focus-meta button,.app-shell.theme-night .inspector-action{color:#b7c5ff;background:#182345;border-color:#465b99}.app-shell.theme-night .signal-allocation b{background:#6c8cff}.app-shell.theme-night .signal-week i.l1{background:#303f7d}.app-shell.theme-night .signal-week i.l2{background:#4259a2}.app-shell.theme-night .signal-week i.l3{background:#5875d0}.app-shell.theme-night .signal-week i.l4{background:#86a1ff}.app-shell.theme-night .signal-mix b i{background:#6c8cff}.app-shell.theme-night .signal-avatar,.app-shell.theme-night .signal-people button>span{color:#c0ccff;background:#1a2649;border-color:#5369ad}.app-shell.theme-night .theme-picker-trigger{color:#d9e1ff;background:#141d31;border-color:#384873}.app-shell.theme-night .theme-picker-menu{background:#121a29;border-color:#384873}.app-shell.theme-night .theme-picker-menu button:hover,.app-shell.theme-night .theme-picker-menu button.selected{background:#1d2a4c}.app-shell.theme-night .theme-picker-menu button.selected small{color:#9eb1ff}.app-shell.theme-ledger{--green:#2b3542;--green-soft:#f1e8e4;--river:#58738b;--ochre:#9b6d31;--red:#b84f55}.app-shell.theme-ledger .sidebar{background:#202522}.app-shell.theme-ledger .main-nav button.active{background:#3a2b2e;box-shadow:inset 2px 0 #d27c7c}.app-shell.theme-ledger .topbar{background:#fffefbf0}.app-shell.theme-ledger .page-heading>div>span,.app-shell.theme-ledger .section-title span,.app-shell.theme-ledger .signal-focus-copy>span,.app-shell.theme-ledger .signal-workstream header span,.app-shell.theme-ledger .inspector-heading span,.app-shell.theme-ledger .signal-section-heading span{color:#b84f55}.app-shell.theme-ledger .button.primary{color:#fff;background:#b84f55;border-color:#b84f55}.app-shell.theme-ledger .button.primary:hover{background:#963d44}.app-shell.theme-ledger .signal-focus{background-color:#fffdf9;background-image:linear-gradient(#b84f550f 1px,#0000 1px),linear-gradient(90deg,#b84f550f 1px,#0000 1px);border-color:#e3d2ce}.app-shell.theme-ledger .signal-focus-meta{border-color:#eadbd7}.app-shell.theme-ledger .signal-focus-meta button,.app-shell.theme-ledger .inspector-action{color:#9b454b;background:#fbf0ed;border-color:#d9b3ae}.app-shell.theme-ledger .signal-allocation b{background:#b84f55}.app-shell.theme-ledger .signal-week i.l1{background:#ead1cc}.app-shell.theme-ledger .signal-week i.l2{background:#dba39c}.app-shell.theme-ledger .signal-week i.l3{background:#c87472}.app-shell.theme-ledger .signal-week i.l4,.app-shell.theme-ledger .signal-mix b i{background:#b84f55}.app-shell.theme-ledger .signal-avatar,.app-shell.theme-ledger .signal-people button>span{color:#a3494e;background:#fbefec;border-color:#d4a09b}.app-shell.theme-ledger .theme-picker-trigger{color:#3d3735;background:#fffdf9;border-color:#d7c7c3}.app-shell.theme-ledger .theme-picker-menu{background:#fffdf9;border-color:#d8cbc7}.app-shell.theme-ledger .theme-picker-menu button:hover,.app-shell.theme-ledger .theme-picker-menu button.selected{background:#f6e9e6}.app-shell.theme-ledger .theme-picker-menu button.selected small{color:#b84f55}.app-shell.theme-focus{--green:#d8ff55;--green-soft:#252c10;--river:#b8d6c9;--ochre:#f0b429;--red:#ff6c5c}.app-shell.theme-focus .sidebar,.app-shell.theme-focus .main-area{background:#0a0a0a}.app-shell.theme-focus .main-nav button.active{color:#111;box-shadow:none;background:#d8ff55}.app-shell.theme-focus .main-nav button.active svg{color:#111}.app-shell.theme-focus .page-heading>div>span,.app-shell.theme-focus .section-title span,.app-shell.theme-focus .signal-focus-copy>span,.app-shell.theme-focus .signal-workstream header span,.app-shell.theme-focus .inspector-heading span,.app-shell.theme-focus .signal-section-heading span{color:#d8ff55}.app-shell.theme-focus .button.primary{color:#111;background:#d8ff55;border-color:#d8ff55}.app-shell.theme-focus .button.primary:hover{background:#efffb0}.app-shell.theme-focus .signal-focus{background-color:#14170d;background-image:linear-gradient(#d8ff5517 1px,#0000 1px),linear-gradient(90deg,#d8ff5517 1px,#0000 1px);border-color:#414b1d}.app-shell.theme-focus .signal-focus-meta button,.app-shell.theme-focus .inspector-action{color:#d8ff55;background:#202812;border-color:#72833c}.app-shell.theme-focus .signal-allocation b{background:#d8ff55}.app-shell.theme-focus .signal-week i.l1{background:#39431b}.app-shell.theme-focus .signal-week i.l2{background:#64752b}.app-shell.theme-focus .signal-week i.l3{background:#9db841}.app-shell.theme-focus .signal-week i.l4,.app-shell.theme-focus .signal-mix b i{background:#d8ff55}.app-shell.theme-focus .signal-avatar,.app-shell.theme-focus .signal-people button>span{color:#d8ff55;background:#202811;border-color:#748535}.app-shell.theme-focus .theme-picker-trigger{color:#e9f4c6;background:#161b0d;border-color:#515f24}.app-shell.theme-focus .theme-picker-menu{background:#11150b;border-color:#515f24}.app-shell.theme-focus .theme-picker-menu button:hover,.app-shell.theme-focus .theme-picker-menu button.selected{background:#232d12}.app-shell.theme-focus .theme-picker-menu button.selected small{color:#d8ff55}.app-shell.theme-obsidian{--theme-background:#0f1115;--theme-surface:#171b22;--theme-raised:#1d232c;--theme-sidebar:#0c0e12;--theme-border:#2b333f;--theme-text:#f3f5f7;--theme-muted:#9aa4b2;--theme-accent:#68c98a;--theme-accent-soft:#203a2b;--theme-hover:#202732;--theme-grid:#68c98a1a;--theme-river:#73b9d1;--theme-ochre:#d9a95e;--theme-red:#d56b5d;--theme-action-ink:#09110c;--theme-signal:#68c98a}.app-shell.theme-bluehour{--theme-background:#10131c;--theme-surface:#181d29;--theme-raised:#202736;--theme-sidebar:#0c0f16;--theme-border:#303a50;--theme-text:#f4f5ff;--theme-muted:#a1aabf;--theme-accent:#8c9cff;--theme-accent-soft:#2b3558;--theme-hover:#252e42;--theme-grid:#8c9cff1c;--theme-river:#73c6c7;--theme-ochre:#dfb36e;--theme-red:#e07265;--theme-action-ink:#101426;--theme-signal:#8c9cff}.app-shell.theme-mono{--theme-background:#101010;--theme-surface:#171717;--theme-raised:#202020;--theme-sidebar:#0b0b0b;--theme-border:#343434;--theme-text:#f2f2ee;--theme-muted:#a4a4a0;--theme-accent:#eceeea;--theme-accent-soft:#2a2a28;--theme-hover:#242424;--theme-grid:#eceeea13;--theme-river:#b7c6c1;--theme-ochre:#d0bb87;--theme-red:#d55f57;--theme-action-ink:#101010;--theme-signal:#cdeb62}.app-shell.theme-fieldwork{--theme-background:#20282e;--theme-surface:#2a343b;--theme-raised:#344149;--theme-sidebar:#1a2025;--theme-border:#4a5a62;--theme-text:#f2f0e8;--theme-muted:#b4b9b4;--theme-accent:#d6964e;--theme-accent-soft:#493922;--theme-hover:#3b4850;--theme-grid:#d6964e1c;--theme-river:#7ec4c0;--theme-ochre:#d6964e;--theme-red:#de705b;--theme-action-ink:#251b10;--theme-signal:#d6964e}.app-shell.theme-porcelain{--theme-background:#f6f5f1;--theme-surface:#fff;--theme-raised:#f0f2ed;--theme-sidebar:#1c211e;--theme-border:#d9ded7;--theme-text:#212822;--theme-muted:#6d776f;--theme-accent:#2f7d4f;--theme-accent-soft:#e4f0e6;--theme-hover:#edf1ec;--theme-grid:#2f7d4f17;--theme-river:#4c8196;--theme-ochre:#a87838;--theme-red:#a9534c;--theme-action-ink:#fff;--theme-signal:#2f7d4f}.app-shell.theme-ledger{--theme-background:#f7f3ed;--theme-surface:#fffdf9;--theme-raised:#f0e9e1;--theme-sidebar:#202421;--theme-border:#ddd1c5;--theme-text:#302a27;--theme-muted:#756b64;--theme-accent:#a84e55;--theme-accent-soft:#f5e3e1;--theme-hover:#f4ebe5;--theme-grid:#a84e5516;--theme-river:#57788f;--theme-ochre:#a47738;--theme-red:#a84e55;--theme-action-ink:#fff;--theme-signal:#a84e55}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger){--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--soft:var(--theme-hover);--paper:var(--theme-background);--green:var(--theme-accent);--green-soft:var(--theme-accent-soft);--river:var(--theme-river);--ochre:var(--theme-ochre);--red:var(--theme-red);background:var(--theme-background);color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork){--timer-red:#c45d55;--timer-red-soft:#261718;--timer-red-dark:#7c3432;--timer-red-black:#210809}.app-shell:is(.theme-porcelain,.theme-ledger){--timer-red:#b6534b;--timer-red-soft:#f7e7e3;--timer-red-dark:#753532;--timer-red-black:#280b0c}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .sidebar{background:var(--theme-sidebar);border-right-color:var(--theme-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .brand-mark{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .main-nav button{color:var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .main-nav button{color:color-mix(in srgb,var(--theme-muted) 88%,var(--theme-text))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .main-nav button:hover{color:var(--theme-text);background:var(--theme-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .main-nav button.active{color:var(--theme-text);background:var(--theme-accent-soft);box-shadow:inset 2px 0 var(--theme-accent)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork) .privacy-note{border-top-color:var(--theme-border);color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork) .privacy-note strong{color:var(--theme-text)}.app-shell:is(.theme-porcelain,.theme-ledger) .privacy-note{border-top-color:var(--theme-border)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-porcelain,.theme-ledger) .privacy-note{border-top-color:color-mix(in srgb,var(--theme-border) 78%,#000)}}.app-shell:is(.theme-porcelain,.theme-ledger) .privacy-note{color:#c5cbc4}.app-shell:is(.theme-porcelain,.theme-ledger) .privacy-note strong{color:#f6f6f2}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .main-area{background:var(--theme-background)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .topbar{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .topbar{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .topbar{border-bottom-color:var(--theme-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .topbar-title strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .page-heading h1{color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .topbar-title span{color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .global-search{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .global-search input{color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .global-search input::placeholder{color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .avatar-button{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .button.primary{color:var(--theme-action-ink);border-color:var(--theme-accent);background:var(--theme-accent)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .button.primary:hover{filter:brightness(1.08)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .button.subtle,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .quick-actions button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .button.subtle:hover,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .quick-actions button:hover{border-color:var(--theme-accent);background:var(--theme-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus{border-color:var(--theme-border);background-color:var(--theme-raised);background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus-copy>span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-workstream header span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .inspector-heading span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-section-heading span{color:var(--theme-accent)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus-meta strong{color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus-meta span{color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus-meta{border-left-color:var(--theme-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus-meta button,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .inspector-action{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-focus-meta button:hover{color:var(--theme-action-ink);background:var(--theme-accent)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-workstream,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-inspector,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-bottom-grid>section{border-color:var(--theme-border);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-workstream>header,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .inspector-heading{border-bottom-color:var(--theme-border);background:var(--theme-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-workstream h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .inspector-heading h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-section-heading h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-stream-list>button strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-allocation button,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .inspector-person strong{color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-workstream header>button,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-people button:hover strong{color:var(--theme-accent)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-stream-list>button{border-bottom-color:var(--theme-border);color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-stream-list>button:hover{background:var(--theme-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-stream-list time,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-stream-list>button span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-stream-list>button small,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-bottom-grid p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-allocation span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .inspector-person span{color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-allocation i{background:var(--theme-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-allocation b,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-mix b i{background:var(--theme-signal)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i{background:var(--theme-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l1{background:var(--theme-signal)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l1{background:color-mix(in srgb,var(--theme-signal) 28%,var(--theme-border))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l2{background:var(--theme-signal)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l2{background:color-mix(in srgb,var(--theme-signal) 46%,var(--theme-border))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l3{background:var(--theme-signal)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l3{background:color-mix(in srgb,var(--theme-signal) 67%,var(--theme-border))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-week i.l4{background:var(--theme-signal)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-avatar,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-people button>span{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .signal-people button{border-top-color:var(--theme-border);color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .metric-strip,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .work-panel,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .calendar-shell,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .day-feed,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .calendar-agenda,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .planner-lanes>section,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .horizon-card,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .constellation-card,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-shell,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-shell,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .data-table,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .notes-list>article,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .interaction-feed article,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .settings-layout section,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .import-workspace,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .upload-zone{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-head,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .calendar-weekdays{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .note-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .task-column article,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .reminder-list article{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row:hover,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row:hover,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .note-row:hover{background:var(--theme-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-drawer,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-drawer,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .record-modal{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-drawer header,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-drawer .drawer-top,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .record-modal .modal-heading,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .record-modal .modal-footer{border-color:var(--theme-border);background:var(--theme-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-drawer h1,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-drawer h1,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .record-modal h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .detail-section h2{color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-drawer p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-drawer p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .detail-section>p{color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-links>*,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .relationship-bars,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-kpis,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .detail-section,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .context-grid>div,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .open-loop{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .relationship-bars>div>div{background:var(--theme-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .relationship-bars>div>div i{background:var(--theme-signal)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .form-grid input,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .form-grid textarea,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .form-grid select,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-note input,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .duration-control label{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-trigger{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-trigger:hover{border-color:var(--theme-accent);background:var(--theme-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-menu{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 18px 38px #0000003b}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-menu button{color:var(--theme-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-menu button:hover,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-menu button.selected{color:var(--theme-text);background:var(--theme-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-menu small{color:var(--theme-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .theme-picker-menu button.selected small{color:var(--theme-accent)}.app-shell.theme-porcelain{--theme-background:#f6f5ef;--theme-surface:#fff;--theme-raised:#eff2ec;--theme-sidebar:#171b18;--theme-border:#d9dfd7;--theme-text:#202820;--theme-muted:#68736a;--theme-accent:#2f714a;--theme-accent-soft:#e2f0e5;--theme-hover:#edf3ed;--theme-grid:#2f714a12;--theme-river:#4c7f92;--theme-ochre:#a77a35;--theme-red:#b4534b;--theme-action-ink:#fff;--theme-signal:#2f714a;--timer-red:#b6534b;--timer-red-soft:#f7e6e3;--timer-red-dark:#733431;--timer-red-black:#280b0c}.app-shell.theme-porcelain .brand-mark{background:#1f4c35;border-color:#4d8a63}.app-shell.theme-porcelain .brand-row strong{color:#f5f7f4}.app-shell.theme-porcelain .brand-row span{color:#aeb9b0}.app-shell.theme-porcelain .main-nav button.active{background:#263d2e;box-shadow:inset 2px 0 #79c58f}.app-shell.theme-porcelain .main-nav button.active svg{color:#9fe0b1}.app-shell.theme-porcelain .main-nav button:focus-visible,.app-shell.theme-porcelain .theme-picker button:focus-visible,.app-shell.theme-porcelain .button:focus-visible,.app-shell.theme-porcelain .icon-button:focus-visible{outline-offset:2px;outline:2px solid #2f714a}.app-shell.theme-porcelain .metric-strip>button,.app-shell.theme-porcelain .project-pulse>button,.app-shell.theme-porcelain .contact-card,.app-shell.theme-porcelain .organization-card,.app-shell.theme-porcelain .gift-card,.app-shell.theme-porcelain .reminder-list,.app-shell.theme-porcelain .notes-list,.app-shell.theme-porcelain .interaction-feed article{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.app-shell.theme-porcelain .metric-strip>button:hover,.app-shell.theme-porcelain .project-pulse>button:hover,.app-shell.theme-porcelain .contact-card:hover,.app-shell.theme-porcelain .list-row:hover,.app-shell.theme-porcelain .table-row:hover{background:var(--theme-hover);border-color:#a9c5b0}.app-shell.theme-porcelain .priority-row.selected{background:#e9f3eb;box-shadow:inset 3px 0 #2f714a}.app-shell.theme-porcelain .mini-avatar,.app-shell.theme-porcelain .avatar{color:#2b6744;background:#e6f1e8;border-color:#c8ddcd}.app-shell.theme-porcelain .badge{color:#56635a;background:#f7f9f6;border-color:#d7e0d8}.app-shell.theme-porcelain .badge.good{color:#27613e;background:#e5f1e8;border-color:#c9dfd0}.app-shell.theme-porcelain .badge.danger{color:#954940;background:#fbebe8;border-color:#eccfca}.app-shell.theme-porcelain .badge.quiet{color:#637067;background:#fff;border-color:#e1e5df}.app-shell.theme-porcelain .profile-link{color:#3d5143;background:#fbfcfa;border-color:#d3ddd4}.app-shell.theme-porcelain .profile-link:hover{color:#21623c;background:#e8f3ea;border-color:#9cc3a8}.app-shell.theme-porcelain .timeline>div:not(:last-child):after{background:#d8e2d8}.app-shell.theme-porcelain .timeline-dot{background:#6e8676;border-color:#fff;outline-color:#9eb7a4}.app-shell.theme-porcelain .timeline-dot.neutral{background:#8b9690}.app-shell.theme-porcelain .timeline-dot.mixed{background:#b18742}.app-shell.theme-porcelain .timeline-dot.positive{background:#2f714a}.app-shell.theme-porcelain .contact-specific span:not(.timeline-dot),.app-shell.theme-porcelain .timeline.detailed span:not(.timeline-dot),.app-shell.theme-porcelain .interaction-body p,.app-shell.theme-porcelain .task-copy>p,.app-shell.theme-porcelain .card-notes{color:#606b62}.app-shell.theme-porcelain .timeline-prompt>svg,.app-shell.theme-porcelain .timeline-prompt>span{color:#2f714a}.app-shell.theme-porcelain .calendar-shell,.app-shell.theme-porcelain .calendar-agenda,.app-shell.theme-porcelain .day-feed,.app-shell.theme-porcelain .planner-lanes>section{background:#fff;border-color:#d9dfd7}.app-shell.theme-porcelain .calendar-weekdays,.app-shell.theme-porcelain .planner-mode{background:#eff2ec;border-color:#d9dfd7}.app-shell.theme-porcelain .calendar-grid>button{color:#202820;background:#fff}.app-shell.theme-porcelain .calendar-grid>button:hover,.app-shell.theme-porcelain .calendar-grid>button.selected{background:#eaf3eb}.app-shell.theme-porcelain .calendar-grid>button.outside{color:#a6afa6;background:#fafbf9}.app-shell.theme-porcelain .calendar-grid>button.today>strong{color:#fff;background:#2f714a}.app-shell.theme-porcelain .calendar-grid>button span{color:#2b6744;background:#e4f0e7}.app-shell.theme-porcelain .calendar-grid>button span.task{color:#8f453e;background:#f8e3e0}.app-shell.theme-porcelain .calendar-grid>button span.reminder{color:#765628;background:#f6ecd9}.app-shell.theme-porcelain .calendar-grid>button span.note{color:#5d5a8c;background:#eeecf8}.app-shell.theme-porcelain .calendar-weekdays span,.app-shell.theme-porcelain .calendar-grid>button small,.app-shell.theme-porcelain .planner-feed-list time{color:#718075}.app-shell.theme-porcelain .selected-day-list article,.app-shell.theme-porcelain .planner-feed-list article,.app-shell.theme-porcelain .compact-work-list article{border-color:#e1e6e0}.app-shell.theme-porcelain .planner-feed-list article{background:#fbfcfa}.app-shell.theme-porcelain .planner-feed-icon{color:#2f714a;background:#e3f0e6}.app-shell.theme-porcelain .planner-feed-icon.tasks{color:#883f39;background:#f7e4e1}.app-shell.theme-porcelain .planner-feed-icon.reminders{color:#765628;background:#f6ecd9}.app-shell.theme-porcelain .planner-feed-icon.notes{color:#5d5a8c;background:#eeecf8}.app-shell.theme-porcelain .planner-mode button.active{color:#27643f;background:#fff;box-shadow:0 1px 5px #1c34241f}.app-shell.theme-porcelain .horizon-card,.app-shell.theme-porcelain .constellation-card{background:#fff;border-color:#d9dfd7}.app-shell.theme-porcelain .horizon-heading{background:#fbfcfa;border-color:#d9dfd7}.app-shell.theme-porcelain .horizon-track{background:repeating-linear-gradient(90deg,#f4f6f2 0 calc(16.666% - 1px),#e1e6df calc(16.666% - 1px) 16.666%)}.app-shell.theme-porcelain .horizon-row,.app-shell.theme-porcelain .constellation-list article{border-color:#e4e8e2}.app-shell.theme-porcelain .project-swatch,.app-shell.theme-porcelain .horizon-bar{background:#2f714a}.app-shell.theme-porcelain .project-swatch.c1,.app-shell.theme-porcelain .horizon-bar.c1{background:#b65d50}.app-shell.theme-porcelain .project-swatch.c2,.app-shell.theme-porcelain .horizon-bar.c2{background:#ae843d}.app-shell.theme-porcelain .project-swatch.c3,.app-shell.theme-porcelain .horizon-bar.c3{background:#5c7d94}.app-shell.theme-porcelain .project-swatch.c4,.app-shell.theme-porcelain .horizon-bar.c4{background:#66826d}.app-shell.theme-porcelain .today-line,.app-shell.theme-porcelain .horizon-key i{background:#b6534b}.app-shell.theme-porcelain .horizon-track>b{background:#263d2e;border-color:#fff}.app-shell.theme-porcelain .connection-line{background:linear-gradient(90deg,#d9dfd7,#8fb39a,#d9dfd7)}.app-shell.theme-porcelain .connection-people span{background:#2f714a;border-color:#fff}.app-shell.theme-porcelain .project-drawer,.app-shell.theme-porcelain .contact-drawer,.app-shell.theme-porcelain .record-modal{background:#fff;border-color:#d9dfd7;box-shadow:-18px 0 44px #19261d24}.app-shell.theme-porcelain .project-drawer>header,.app-shell.theme-porcelain .contact-drawer .drawer-top,.app-shell.theme-porcelain .record-modal .modal-heading,.app-shell.theme-porcelain .record-modal .modal-footer{background:#fbfcfa;border-color:#d9dfd7}.app-shell.theme-porcelain .drawer-backdrop,.app-shell.theme-porcelain .modal-backdrop,.app-shell.theme-porcelain .project-drawer-backdrop{background:#18211961}.app-shell.theme-porcelain .project-time-stats,.app-shell.theme-porcelain .project-command-grid section,.app-shell.theme-porcelain .timer-workbench,.app-shell.theme-porcelain .time-log-list,.app-shell.theme-porcelain .contact-links,.app-shell.theme-porcelain .relationship-bars,.app-shell.theme-porcelain .contact-kpis,.app-shell.theme-porcelain .context-grid>div,.app-shell.theme-porcelain .timeline.detailed,.app-shell.theme-porcelain .open-loop,.app-shell.theme-porcelain .contact-note-list article{color:#202820;background:#fff;border-color:#d9dfd7}.app-shell.theme-porcelain .project-command-grid section,.app-shell.theme-porcelain .project-time-stats>div,.app-shell.theme-porcelain .contact-kpis>div,.app-shell.theme-porcelain .contact-links>*{border-color:#d9dfd7}.app-shell.theme-porcelain .contact-links>:hover,.app-shell.theme-porcelain .row-actions,.app-shell.theme-porcelain .icon-button:hover{background:#edf3ed}.app-shell.theme-porcelain .form-grid input,.app-shell.theme-porcelain .form-grid textarea,.app-shell.theme-porcelain .form-grid select,.app-shell.theme-porcelain .timer-note input,.app-shell.theme-porcelain .duration-control label{color:#202820;background:#fff;border-color:#cfd9d0}.app-shell.theme-porcelain .form-grid input:focus,.app-shell.theme-porcelain .form-grid textarea:focus,.app-shell.theme-porcelain .form-grid select:focus,.app-shell.theme-porcelain .timer-note input:focus{border-color:#5d9a70;box-shadow:0 0 0 3px #2f714a1f}.app-shell.theme-porcelain .timer-workbench{background:#fffaf9}.app-shell.theme-porcelain .timer-mode-control>button{color:#733431;background:#f9ece9;border-color:#e4c3bf}.app-shell.theme-porcelain .timer-mode-control>button:hover{background:#f7e3df;border-color:#c9837c}.app-shell.theme-porcelain .timer-mode-control>button.active,.app-shell.theme-porcelain .duration-control button.active{color:#fff;background:#b6534b;border-color:#733431}.app-shell.theme-porcelain .duration-control button{color:#733431;background:#f9ece9;border-color:#e4c3bf}.app-shell.theme-porcelain .button.primary.timer-start{color:#fff;background:#b6534b;border-color:#733431}.app-shell.theme-porcelain .button.primary.timer-start:hover{background:#8f413b}.app-shell.theme-porcelain .active-session{background:#733431}.app-shell.theme-porcelain .timer-dock{background:#b6534b;border-color:#733431;box-shadow:0 14px 36px #73343140}.app-shell.theme-porcelain .focus-overlay{background:#fff}.app-shell.theme-porcelain .focus-overlay:after{background:conic-gradient(from 0deg at 50% 50%,transparent 0 var(--focus-progress),#733431 var(--focus-progress) 100%)}.app-shell.theme-porcelain .focus-clock{background:conic-gradient(from 0deg,#efb8b2 var(--focus-progress),#733431b8 0)}.app-shell.theme-porcelain .focus-clock svg,.app-shell.theme-porcelain .focus-bottom button{background:#733431}.app-shell.theme-porcelain .focus-bottom button:first-child{background:#b6534b;border-color:#733431}.app-shell.theme-porcelain .toast{background:#275f3e;box-shadow:0 12px 32px #182f1f38}.app-shell.theme-porcelain .upload-zone{color:#42624c;background:#f5f9f5;border-color:#a8c1ae}.app-shell.theme-porcelain .upload-zone:hover{background:#eaf3eb;border-color:#2f714a}.app-shell.theme-porcelain .mapping-grid,.app-shell.theme-porcelain .import-footer{background:#f6f8f4}.app-shell.theme-porcelain .privacy-section{color:#275d3e;background:#e8f2ea!important;border-color:#c9dfcf!important}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger){--component-surface:var(--theme-surface);--component-raised:var(--theme-raised);--component-border:var(--theme-border);--component-text:var(--theme-text);--component-muted:var(--theme-muted);--component-hover:var(--theme-hover)}.app-shell.theme-mono{--theme-signal:#c7dc79}.app-shell.theme-mono .main-nav button.active{color:#f2f2ee;background:#242722;box-shadow:inset 2px 0 #c7dc79}.app-shell.theme-mono .main-nav button.active svg{color:#c7dc79}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-shell,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .data-table,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-pulse>button,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-card,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .organization-card,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .gift-card,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .reminder-list,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .interaction-feed article,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .notes-list,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-time-stats,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-command-grid section,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-workbench,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .time-log-list,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .empty-time-logs{border-color:var(--component-border);color:var(--component-text);background:var(--component-surface)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-head,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-head,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-drawer>header,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .drawer-top,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .modal-heading,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .modal-footer{border-color:var(--component-border);color:var(--component-muted);background:var(--component-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-time-stats>div,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-command-grid section,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .time-log-list article{border-color:var(--component-border)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row:hover,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row:hover,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-pulse>button:hover{background:var(--component-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-open-button strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-time-stats strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-command-grid strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .time-log-heading h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .time-log-list strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .empty-time-logs strong,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-card h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .organization-card h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .gift-card h2,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .interaction-body h2{color:var(--component-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .table-row small,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .list-row small,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-command-grid p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .time-log-list span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .empty-time-logs span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-card p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .contact-card>span,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .organization-card p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .gift-card>p,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .interaction-body small{color:var(--component-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-open-button{color:var(--component-text)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-open-button:hover{background:var(--component-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .project-open-button svg,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .row-actions .icon-button{color:var(--component-muted)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .row-actions .icon-button:hover{color:var(--theme-accent);background:var(--component-hover)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-workbench{background:var(--component-raised)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-mode-control>button{border-color:var(--timer-red)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-mode-control>button{border-color:color-mix(in srgb,var(--timer-red) 58%,var(--component-border))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-mode-control>button{color:var(--timer-red-dark);background:var(--timer-red-soft)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-mode-control>button:hover{border-color:var(--timer-red);background:var(--timer-red-soft)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-mode-control>button:hover{background:color-mix(in srgb,var(--timer-red-soft) 84%,var(--timer-red))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .timer-mode-control>button.active,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .duration-control button.active,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .button.primary.timer-start{color:#fff;border-color:var(--timer-red-dark);background:var(--timer-red)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .button.primary.timer-start:hover{background:var(--timer-red-dark)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .duration-control button{border-color:var(--timer-red)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .duration-control button{border-color:color-mix(in srgb,var(--timer-red) 48%,var(--component-border))}}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .duration-control button{color:var(--timer-red-dark);background:var(--timer-red-soft)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .active-session .button.primary{color:#fff;border-color:var(--timer-red);background:var(--timer-red)}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .empty-time-logs{border-style:dashed}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .empty-time-logs svg{color:var(--theme-accent)}@media (max-width:820px){.theme-picker-trigger{padding:0 7px}.theme-picker-trigger>span:nth-child(2){display:none}.theme-picker-menu{right:-42px}}@media (max-width:1180px){.app-shell .signal-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .signal-bottom-grid>section:last-child{grid-column:1/-1}}@media (max-width:1100px){.marketing-page{max-height:none;overflow:auto}.marketing-hero{grid-template-columns:1fr;align-content:start;padding-top:112px}.hero-copy{max-width:820px}.stream-card{max-height:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.planner-layout{grid-template-columns:1fr}.planner-lanes{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:repeat(2,1fr)}.gift-grid,.project-pulse{grid-template-columns:repeat(3,1fr)}.mapping-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.marketing-nav{padding:0 18px}.marketing-hero{gap:28px;padding:96px 18px 34px}.hero-copy h1{font-size:62px}.hero-copy p{font-size:17px}.stream-card{border-radius:16px;padding:28px 26px}.stream-head h2{font-size:30px}.stream-list p{font-size:17px}.stream-list small{font-size:12px}.feature-grid{grid-template-columns:1fr}.trust-band{grid-template-columns:1fr;margin-bottom:34px}.app-shell{display:block}.main-area{width:100%}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:16px 0 40px #14191647}.sidebar-close,.menu-button{display:inline-grid!important}.topbar{gap:10px;padding:0 15px}.topbar-title{min-width:0}.topbar-title span{display:none}.topbar-title strong{font-size:13px}.global-search{max-width:290px;margin-left:auto}.topbar>.button{width:36px;padding:0;font-size:0}.topbar>.button svg{margin:0}.avatar-button{display:none}.page-wrap{padding:25px 18px 50px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:27px}.quick-actions{justify-content:flex-start}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>button:nth-child(2){border-right:0}.metric-strip>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.dashboard-focus-grid,.day-command-grid,.calendar-layout,.planner-lanes{grid-template-columns:1fr}.priority-panel{grid-row:auto}.health-list{grid-template-columns:1fr}.health-list .priority-row:nth-child(2){border-top-color:#eceeeb}.contact-timeline-panel{min-height:360px}.timeline-prompt{min-height:318px}.project-panel{grid-column:auto}.project-pulse{grid-template-columns:repeat(2,1fr)}.task-board,.organization-grid{grid-template-columns:1fr}.gift-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.privacy-section{grid-column:auto}.contact-drawer,.project-drawer{padding:0 18px 36px}.project-command-grid{grid-template-columns:1fr 1fr}.focus-overlay{padding:24px}.focus-center time{font-size:72px}}@media (max-width:560px){.marketing-page{background-size:auto,112px 112px,112px 112px,auto}.marketing-brand strong{font-size:12px}.marketing-login{display:none}.marketing-hero{padding:92px 16px 30px}.hero-column{gap:26px}.hero-kicker{letter-spacing:3px;font-size:9px}.hero-copy h1{font-size:46px}.hero-copy p{margin-top:20px;font-size:15px;line-height:1.55}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:12px}.hero-cta-row .button{min-height:48px}.hero-cta-row>span{font-size:12px}.stream-card{border-radius:14px;padding:21px 18px}.stream-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding-bottom:18px}.stream-head h2{font-size:27px}.stream-head>strong{font-size:10px}.stream-list article{grid-template-columns:44px minmax(0,1fr)}.stream-list time{padding-top:27px;font-size:12px}.stream-list article>div{min-height:118px;padding:24px 0 20px 19px}.stream-dot{top:30px}.stream-pill{min-height:24px;padding:0 10px;font-size:9px}.stream-list p{margin-top:14px;font-size:14px}.stream-list small{font-size:10px}.login-panel{padding:24px}.topbar{height:58px}.global-search{max-width:none}.global-search input{font-size:11px}.page-wrap{padding:21px 13px 42px}.contact-grid,.gift-grid{grid-template-columns:1fr}.note-row{grid-template-columns:34px minmax(0,1fr) 62px}.note-row .badge{justify-self:end}.note-row time,.note-row .row-actions{grid-column:2/-1;justify-self:end}.note-row-copy{grid-template-columns:1fr}.metric-strip>button{min-height:92px;padding:15px 34px 15px 15px}.metric-strip>button>svg{bottom:15px;right:13px}.metric-strip strong{font-size:22px}.project-pulse{grid-template-columns:1fr}.focus-work-list>button{grid-template-columns:28px minmax(0,1fr)}.focus-work-list>button>.badge{grid-column:2;justify-self:start}.priority-row{grid-template-columns:36px minmax(0,1fr)}.priority-row .due{grid-column:2;justify-content:flex-start}.reminder-list article{grid-template-columns:25px minmax(0,1fr) 64px}.reminder-list article>.row-actions{grid-column:2/-1;justify-content:flex-end}.calendar-shell{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:700px}.mapping-grid{grid-template-columns:1fr;padding:14px}.import-summary,.import-footer{flex-direction:column;align-items:flex-start}.contact-hero{grid-template-columns:58px minmax(0,1fr)}.avatar.hero{width:58px;height:58px}.contact-links{grid-template-columns:1fr 1fr}.contact-links>*{border-bottom:1px solid var(--line)}.contact-kpis{grid-template-columns:1fr}.contact-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.context-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;padding:16px}.note-capture-tools{grid-column:auto}.modal-heading,.modal-footer{padding-left:16px;padding-right:16px}.record-modal{max-height:calc(100vh - 20px)}.project-time-stats{grid-template-columns:1fr}.project-time-stats>div{border-right:0;border-bottom:1px solid var(--line)}.timer-mode-control{grid-template-columns:1fr}.active-session{flex-direction:column;align-items:flex-start}.timer-dock{min-width:0;bottom:12px;left:12px;right:12px}.focus-overlay{padding:18px 16px}.focus-top{flex-direction:column;align-items:flex-start}.focus-top strong{max-width:100%}.focus-center time{font-size:54px}.focus-center>p{font-size:15px}.focus-progress{width:90%}.focus-bottom{flex-wrap:wrap}}@media (max-width:700px){.horizon-heading{align-items:flex-start}.horizon-heading p{max-width:240px}.constellation-list{padding:4px 14px 12px}.constellation-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.constellation-list article>button{grid-column:1}.constellation-list .connection-line{display:none}.connection-people{grid-area:2/1}.constellation-list article>small{grid-area:1/2/3}.planner-mode{margin-top:0}}@media (max-width:820px){.signal-focus{grid-template-columns:1fr;padding:21px}.signal-focus-meta{border-top:1px solid #2b3a30;border-left:0;padding:16px 0 0}.signal-layout,.signal-bottom-grid{grid-template-columns:1fr}.signal-workstream>header{padding:15px}.signal-stream-list>button{grid-template-columns:46px 10px minmax(0,1fr) 18px;padding:11px 15px}.signal-inspector{min-height:auto}.app-shell{grid-template-columns:1fr}}@media (max-width:560px){.signal-focus h2{font-size:24px}.signal-focus-meta{flex-wrap:wrap;gap:15px}.signal-focus-meta button{justify-content:center;width:100%}.signal-bottom-grid>section{min-height:0}.signal-stream-list>button small{white-space:normal;line-height:1.35}.signal-stream-list>button{min-height:82px}}.app-shell.theme-ledger{--timer-red:#a84e55;--timer-red-soft:#f6e5e2;--timer-red-dark:#71363a;--timer-red-black:#2a0d10}.app-shell.theme-ledger .sidebar{color:#f7f3ed;background:#202421;border-right-color:#343a35}.app-shell.theme-ledger .brand-mark{color:#fff6f2;background:#6f363b;border-color:#c98282}.app-shell.theme-ledger .brand-row strong{color:#fffaf6}.app-shell.theme-ledger .brand-row span{color:#aaa8a2}.app-shell.theme-ledger .main-nav button{color:#aaa9a4}.app-shell.theme-ledger .main-nav button:hover{color:#fffaf6;background:#2d322e}.app-shell.theme-ledger .main-nav button.active{color:#fffaf6;background:#4a2d31;box-shadow:inset 2px 0 #d78383}.app-shell.theme-ledger .main-nav button.active svg{color:#f2aaa6}.app-shell.theme-ledger .privacy-note{color:#aaa9a4;border-top-color:#393d39}.app-shell.theme-ledger .privacy-note strong{color:#f4eee9}.app-shell.theme-ledger .main-area{background:var(--theme-background)}.app-shell.theme-ledger .topbar{color:var(--theme-text);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-ledger .topbar{background:color-mix(in srgb,var(--theme-surface) 96%,transparent)}}.app-shell.theme-ledger .topbar{border-bottom-color:var(--theme-border)}.app-shell.theme-ledger .global-search,.app-shell.theme-ledger .theme-picker-trigger,.app-shell.theme-ledger .theme-picker-menu{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell.theme-ledger .signal-focus,.app-shell.theme-ledger .signal-workstream,.app-shell.theme-ledger .signal-inspector,.app-shell.theme-ledger .signal-bottom-grid>section{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 12px 30px #3f2b2412}.app-shell.theme-ledger .signal-focus{background-color:var(--theme-raised);background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px)}.app-shell.theme-ledger .signal-workstream>header,.app-shell.theme-ledger .inspector-heading{background:var(--theme-raised);border-color:var(--theme-border)}.app-shell.theme-ledger .signal-focus h2,.app-shell.theme-ledger .signal-focus-meta strong,.app-shell.theme-ledger .signal-workstream h2,.app-shell.theme-ledger .inspector-heading h2,.app-shell.theme-ledger .signal-section-heading h2,.app-shell.theme-ledger .signal-stream-list>button strong,.app-shell.theme-ledger .signal-mix strong,.app-shell.theme-ledger .signal-people strong,.app-shell.theme-ledger .inspector-person strong,.app-shell.theme-ledger .inspector-timeline strong{color:var(--theme-text)}.app-shell.theme-ledger .signal-focus p,.app-shell.theme-ledger .signal-focus-meta span,.app-shell.theme-ledger .signal-stream-list time,.app-shell.theme-ledger .signal-stream-list>button span,.app-shell.theme-ledger .signal-stream-list>button small,.app-shell.theme-ledger .signal-mix span,.app-shell.theme-ledger .signal-week span,.app-shell.theme-ledger .signal-bottom-grid p,.app-shell.theme-ledger .signal-people small,.app-shell.theme-ledger .inspector-person span,.app-shell.theme-ledger .inspector-timeline small{color:var(--theme-muted)}.app-shell.theme-ledger .signal-stream-list>button,.app-shell.theme-ledger .signal-people button{color:var(--theme-text);border-color:var(--theme-border)}.app-shell.theme-ledger .signal-stream-list>button:hover,.app-shell.theme-ledger .signal-people button:hover{background:var(--theme-hover)}.app-shell.theme-ledger .signal-mix b,.app-shell.theme-ledger .signal-allocation i{background:var(--theme-border)}.app-shell.theme-ledger .metric-strip,.app-shell.theme-ledger .work-panel,.app-shell.theme-ledger .calendar-shell,.app-shell.theme-ledger .calendar-agenda,.app-shell.theme-ledger .day-feed,.app-shell.theme-ledger .planner-lanes>section,.app-shell.theme-ledger .horizon-card,.app-shell.theme-ledger .constellation-card,.app-shell.theme-ledger .list-shell,.app-shell.theme-ledger .table-shell,.app-shell.theme-ledger .notes-list,.app-shell.theme-ledger .interaction-feed article,.app-shell.theme-ledger .settings-layout section,.app-shell.theme-ledger .import-workspace,.app-shell.theme-ledger .upload-zone{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell.theme-ledger .table-head,.app-shell.theme-ledger .list-head,.app-shell.theme-ledger .calendar-weekdays,.app-shell.theme-ledger .planner-mode,.app-shell.theme-ledger .mapping-grid,.app-shell.theme-ledger .import-footer{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-raised)}.app-shell.theme-ledger .table-row,.app-shell.theme-ledger .list-row,.app-shell.theme-ledger .note-row,.app-shell.theme-ledger .task-column article,.app-shell.theme-ledger .planner-feed-list article,.app-shell.theme-ledger .compact-work-list article,.app-shell.theme-ledger .selected-day-list article{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell.theme-ledger .table-row:hover,.app-shell.theme-ledger .list-row:hover,.app-shell.theme-ledger .note-row:hover{background:var(--theme-hover)}.app-shell.theme-ledger .badge{color:#685e58;background:#faf7f2;border-color:#ded4cb}.app-shell.theme-ledger .badge.good{color:#345d4b;background:#eaf3ed;border-color:#c9ddd2}.app-shell.theme-ledger .badge.danger{color:#8d3f46;background:#f8e7e4;border-color:#e7c5c3}.app-shell.theme-ledger .mini-avatar,.app-shell.theme-ledger .avatar{color:#8b4148;background:#f7e5e3;border-color:#dfbdbb}.app-shell.theme-ledger .priority-dots i.filled{background:var(--theme-ochre)}.app-shell.theme-ledger .calendar-grid>button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell.theme-ledger .calendar-grid>button:hover,.app-shell.theme-ledger .calendar-grid>button.selected{background:var(--theme-hover)}.app-shell.theme-ledger .calendar-grid>button.outside{color:#aaa19b;background:#fbf8f4}.app-shell.theme-ledger .calendar-grid>button.today>strong{color:#fff;background:var(--theme-accent)}.app-shell.theme-ledger .calendar-grid>button span{color:#714247;background:#f6e2e0}.app-shell.theme-ledger .calendar-grid>button span.task{color:#724e24;background:#f4ead7}.app-shell.theme-ledger .calendar-grid>button span.reminder{color:#476478;background:#e5edf1}.app-shell.theme-ledger .calendar-grid>button span.note{color:#625685;background:#ece8f5}.app-shell.theme-ledger .planner-mode button{color:var(--theme-muted)}.app-shell.theme-ledger .planner-mode button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 1px 5px #462b241a}.app-shell.theme-ledger .horizon-heading{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-raised)}.app-shell.theme-ledger .horizon-row,.app-shell.theme-ledger .constellation-list article,.app-shell.theme-ledger .horizon-axis>div{border-color:var(--theme-border)}.app-shell.theme-ledger .horizon-track{background:repeating-linear-gradient(90deg,#f8f3ee 0 calc(16.666% - 1px),#e4d9cf calc(16.666% - 1px) 16.666%)}.app-shell.theme-ledger .horizon-track>b{border-color:var(--theme-surface);background:#493d38}.app-shell.theme-ledger .project-swatch,.app-shell.theme-ledger .horizon-bar{background:#a84e55}.app-shell.theme-ledger .project-swatch.c1,.app-shell.theme-ledger .horizon-bar.c1{background:#57788f}.app-shell.theme-ledger .project-swatch.c2,.app-shell.theme-ledger .horizon-bar.c2{background:#a47738}.app-shell.theme-ledger .project-swatch.c3,.app-shell.theme-ledger .horizon-bar.c3{background:#7d697f}.app-shell.theme-ledger .project-swatch.c4,.app-shell.theme-ledger .horizon-bar.c4{background:#667b68}.app-shell.theme-ledger .today-line,.app-shell.theme-ledger .horizon-key i{background:#a84e55}.app-shell.theme-ledger .connection-line{background:linear-gradient(90deg,var(--theme-border),#c58e8e,var(--theme-border))}.app-shell.theme-ledger .project-drawer,.app-shell.theme-ledger .contact-drawer,.app-shell.theme-ledger .record-modal{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:-18px 0 44px #3a292229}.app-shell.theme-ledger .project-drawer>header,.app-shell.theme-ledger .contact-drawer .drawer-top,.app-shell.theme-ledger .record-modal .modal-heading,.app-shell.theme-ledger .record-modal .modal-footer{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-raised)}.app-shell.theme-ledger .drawer-backdrop,.app-shell.theme-ledger .modal-backdrop,.app-shell.theme-ledger .project-drawer-backdrop{background:#2b231f6b}.app-shell.theme-ledger .project-time-stats,.app-shell.theme-ledger .project-command-grid section,.app-shell.theme-ledger .time-log-section,.app-shell.theme-ledger .time-log-list,.app-shell.theme-ledger .contact-links,.app-shell.theme-ledger .relationship-bars,.app-shell.theme-ledger .contact-kpis,.app-shell.theme-ledger .detail-section,.app-shell.theme-ledger .context-grid>div,.app-shell.theme-ledger .timeline.detailed,.app-shell.theme-ledger .open-loop,.app-shell.theme-ledger .contact-note-list article{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell.theme-ledger .project-time-stats>div,.app-shell.theme-ledger .project-command-grid section,.app-shell.theme-ledger .contact-kpis>div,.app-shell.theme-ledger .contact-links>*,.app-shell.theme-ledger .time-log-list article,.app-shell.theme-ledger .timeline.detailed>div,.app-shell.theme-ledger .contact-note-list article{border-color:var(--theme-border)}.app-shell.theme-ledger .contact-links>*{color:var(--theme-text);background:var(--theme-surface)}.app-shell.theme-ledger .contact-links>:hover{color:var(--theme-accent);background:var(--theme-hover);border-color:#cf9b99}.app-shell.theme-ledger .relationship-bars>div>div,.app-shell.theme-ledger .signal-week i,.app-shell.theme-ledger .signal-mix b{background:var(--theme-border)}.app-shell.theme-ledger .relationship-bars>div>div i,.app-shell.theme-ledger .signal-allocation b,.app-shell.theme-ledger .signal-mix b i{background:var(--theme-signal)}.app-shell.theme-ledger .rhythm-grid i{background:#f3ece5;border-color:#dfd4ca}.app-shell.theme-ledger .rhythm-grid i.r1{background:#ecccca;border-color:#d9aaa8}.app-shell.theme-ledger .rhythm-grid i.r2{background:#cf8c8a;border-color:#c87d7d}.app-shell.theme-ledger .rhythm-grid i.r3{background:#b85d61;border-color:#a84e55}.app-shell.theme-ledger .timeline-dot{border-color:var(--theme-surface);background:#8c7d74;outline-color:#caa5a2}.app-shell.theme-ledger .timeline-dot.positive{background:#587b67}.app-shell.theme-ledger .timeline-dot.mixed{background:var(--theme-ochre)}.app-shell.theme-ledger .form-grid input,.app-shell.theme-ledger .form-grid textarea,.app-shell.theme-ledger .form-grid select,.app-shell.theme-ledger .timer-note input,.app-shell.theme-ledger .duration-control label{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.app-shell.theme-ledger .form-grid input:focus,.app-shell.theme-ledger .form-grid textarea:focus,.app-shell.theme-ledger .form-grid select:focus,.app-shell.theme-ledger .timer-note input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #a84e551f}.app-shell.theme-ledger .timer-workbench{color:var(--theme-text);border-color:var(--theme-border);background:#fff9f7}.app-shell.theme-ledger .toast{color:#fff;background:#71363a;box-shadow:0 12px 32px #4a262938}.app-shell.theme-ledger .upload-zone{color:#78474a;background:#fff8f5;border-color:#d5aaa7}.app-shell.theme-ledger .upload-zone:hover{border-color:var(--theme-accent);background:#f8e9e6}.app-shell.theme-ledger .privacy-section{color:#744146;background:#f6e4e2!important;border-color:#dfbbb8!important}.mobile-nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070c096b;border:0;position:fixed;inset:0}.horizon-track{text-align:left;cursor:pointer;border:0;width:100%;padding:0;overflow:visible}.horizon-track,.horizon-bar,.horizon-track>b,.signal-allocation b,.signal-week i,.signal-mix b i,.rhythm-grid i,.project-command-grid section{transition:transform .18s,filter .18s,box-shadow .18s,background .18s,border-color .18s}.horizon-track:hover .horizon-bar,.horizon-track:focus-visible .horizon-bar{filter:brightness(1.14)saturate(1.12);box-shadow:0 4px 12px var(--theme-accent);transform:scaleY(1.28)}@supports (color:color-mix(in lab, red, red)){.horizon-track:hover .horizon-bar,.horizon-track:focus-visible .horizon-bar{box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.horizon-track:hover>b,.horizon-track:focus-visible>b{background:var(--theme-accent);transform:translate(-50%)scale(1.35)}.horizon-track:focus-visible,.connection-people button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.connection-people button,.connection-people span{border:2px solid var(--theme-surface);width:28px;height:28px;color:var(--theme-action-ink);background:var(--theme-accent);border-radius:50%;place-items:center;margin-left:-5px;font-size:8px;font-weight:750;display:grid}.connection-people button{cursor:pointer;padding:0}.connection-people button:first-child,.connection-people span:first-child{margin-left:0}.connection-people button:hover{z-index:2;filter:brightness(1.08);transform:translateY(-2px)scale(1.08)}.signal-allocation button:hover b,.signal-allocation button:focus-visible b{filter:brightness(1.18);box-shadow:0 0 10px var(--theme-signal)}@supports (color:color-mix(in lab, red, red)){.signal-allocation button:hover b,.signal-allocation button:focus-visible b{box-shadow:0 0 10px color-mix(in srgb,var(--theme-signal) 38%,transparent)}}.signal-allocation button:hover strong,.signal-allocation button:focus-visible strong{color:var(--theme-accent)}.signal-week>div:hover i{filter:brightness(1.15);transform-origin:bottom;transform:scaleY(1.08)}.signal-mix>div:hover b i{filter:brightness(1.17);box-shadow:0 0 10px var(--theme-signal)}@supports (color:color-mix(in lab, red, red)){.signal-mix>div:hover b i{box-shadow:0 0 10px color-mix(in srgb,var(--theme-signal) 32%,transparent)}}.rhythm-grid i:hover{z-index:1;border-color:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accent);transform:scale(1.22)}@supports (color:color-mix(in lab, red, red)){.rhythm-grid i:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.relationship-bars>div:hover i{filter:brightness(1.16);box-shadow:0 0 10px var(--theme-signal)}@supports (color:color-mix(in lab, red, red)){.relationship-bars>div:hover i{box-shadow:0 0 10px color-mix(in srgb,var(--theme-signal) 30%,transparent)}}.project-command-grid section:hover{background:var(--theme-hover);box-shadow:inset 0 2px var(--theme-accent)}.timer-mode-control>button:focus-visible,.duration-control button:focus-visible,.timer-start:focus-visible{outline:3px solid var(--timer-red)}@supports (color:color-mix(in lab, red, red)){.timer-mode-control>button:focus-visible,.duration-control button:focus-visible,.timer-start:focus-visible{outline:3px solid color-mix(in srgb,var(--timer-red) 34%,transparent)}}.timer-mode-control>button:focus-visible,.duration-control button:focus-visible,.timer-start:focus-visible{outline-offset:2px}.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .connection-people button,.app-shell:is(.theme-obsidian,.theme-bluehour,.theme-mono,.theme-fieldwork,.theme-porcelain,.theme-ledger) .connection-people span{border-color:var(--theme-surface);color:var(--theme-action-ink);background:var(--theme-accent)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
