@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-regular.ttf)format("truetype")}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-italic.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101724;--surface:#172132;--raised:#202e43;--line:#34445b;--text:#e5ebf4;--muted:#aab8ce;--accent:#83b6f4;--accent-text:#83b6f4;--accent-ink:#101d31;--selected:#253954;--negative:#edaeaa;--warning:#dcc58f;--font:"Manrope",sans-serif;--display:"Space","Manrope",sans-serif;--control-radius:0px;--panel-radius:0px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-text:#315f9d;--bg:#edf1f6;--surface:#fff;--raised:#e4ebf5;--line:#ced8e7;--text:#18263a;--muted:#586b85;--accent:#83b6f4;--accent-ink:#101d31;--selected:#dce8f8;--negative:#a13934;--warning:#755916}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.55 var(--font);font-variant-numeric:tabular-nums;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:var(--raised);border-radius:var(--control-radius);justify-content:center;align-items:center;gap:7px;padding:9px 13px;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}button:hover{background:var(--selected)}button:disabled{opacity:.45;cursor:default}a{color:var(--accent-text);text-underline-offset:4px;overflow-wrap:anywhere}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--accent-text);outline-offset:3px}input,textarea,select{background:var(--bg);border:1px solid var(--line);border-radius:var(--control-radius);min-width:0;max-width:100%;caret-color:var(--accent);padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin:0}textarea{resize:vertical;width:100%}::selection{background:var(--selected);color:var(--text)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}h1,h2,h3,p{margin:0}h1{font-family:var(--display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.3}h2{font-size:14px;font-weight:600;line-height:1.4}h3{font-size:15px;font-weight:600}p{color:var(--muted);margin:8px 0;font-size:14px}small{color:var(--muted);font-size:12px}.row{align-items:center;gap:10px;min-width:0;display:flex}.grow{flex:1;min-width:0}.muted,.subtle{color:var(--muted)}.subtle{font-size:12px}.primary,.button.primary{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.primary:hover,.button.primary:hover{background:var(--accent);filter:brightness(1.08)}.button{border-radius:var(--control-radius);justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.small{padding:8px 10px;font-size:13px}.quiet{background:0 0}.icon{width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:6px}.icon:hover{color:var(--text);background:var(--raised)}.top{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:75px;padding:15px 36px;display:flex}.brand{color:var(--text);letter-spacing:-.03em;background:0 0;border:0;padding:0;font-size:20px}.brand>svg{color:var(--accent-text)}.brand b{white-space:nowrap;font-weight:600}.brand span{color:var(--muted);font-weight:400}.global-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);max-width:420px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;flex:1;padding:10px 0;font-size:13px}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.sync{color:var(--muted);white-space:nowrap;font-size:12px}.avatar{background:var(--selected);width:33px;height:33px;color:var(--accent-text);border-radius:50%;padding:0;font-weight:600}.navigation{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:12px 36px;display:flex;overflow-x:auto}.navigation button{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;padding:8px 11px;font-size:13px}.navigation button.active{color:var(--accent-text);background:var(--selected)}.navigation button span{background:var(--accent);color:var(--accent-ink);border-radius:var(--control-radius);padding:1px 5px;font-size:11px}.navigation button:hover{color:var(--text)}main{max-width:1650px;margin:auto;padding:30px 36px 45px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.page-heading p{margin-top:6px;font-size:13px}.date-control{align-items:center;gap:5px;display:flex}.date-control input{background:0 0;padding:7px 8px;font-size:12px}.quick-capture{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);align-items:center;gap:12px;margin-bottom:22px;padding:10px 13px;display:flex}.quick-capture>svg{color:var(--accent-text)}.quick-capture input{background:0 0;border:0;flex:1;min-width:0;padding:7px 0;font-size:14px}.dashboard{grid-template-columns:minmax(250px,.9fr) minmax(330px,1.45fr) minmax(250px,.95fr);align-items:start;gap:18px;display:grid}.column{flex-direction:column;gap:18px;min-width:0;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0;padding:19px}.panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:14px;display:flex}.panel-head h2{color:var(--text)}.operator{background:var(--selected);border-radius:var(--panel-radius);color:var(--accent-text);align-items:center;gap:12px;padding:17px;display:flex}.operator>svg{margin-left:auto}.operator p{color:var(--accent-text);opacity:.8;margin:3px 0 0;font-size:12px}.operator-avatar{border-radius:var(--panel-radius);background:var(--surface);width:38px;height:38px;font-family:var(--display);place-items:center;font-size:23px;display:grid}.empty{min-height:74px;padding:12px 0 8px}.empty p{max-width:42ch;margin:0 0 13px}.empty .small{color:var(--accent-text)}.finance-value{letter-spacing:-.02em;color:var(--accent-text);margin:10px 0 0;font-size:29px;font-weight:500}.finance-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.finance-pair span,.finance-pair b{display:block}.finance-pair span{color:var(--muted);font-size:12px}.finance-pair b{margin-top:4px;font-size:14px;font-weight:500}.panel-link{color:var(--muted);background:0 0;border:0;justify-content:flex-start;margin-top:18px;padding:0;font-size:12px}.task-row{border-bottom:1px solid var(--line);padding:13px 0}.task-row:last-child{border-bottom:0}.record-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:14px;font-weight:500;line-height:1.5}.record-title:hover{color:var(--accent-text);background:0 0}.record-title small{margin-top:4px;font-weight:400;display:block}.check{border-radius:var(--control-radius);border-color:var(--line);background:0 0;flex-shrink:0;width:17px;height:17px;padding:0}.check.checked{background:var(--accent);border-color:var(--accent);color:var(--bg)}.star.on{color:var(--warning)}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;margin-left:27px;font-size:11px;display:flex}.priority{color:var(--muted);font-size:11px}.priority.high{color:var(--warning)}.late,.negative{color:var(--negative)}.task-foot{justify-content:space-between;margin-top:11px}.task-foot select{background:0 0;width:125px;padding:5px 7px;font-size:12px}.actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.done .record-title{color:var(--muted);text-decoration:line-through}.progress{background:var(--line);border-radius:var(--control-radius);height:4px;margin:12px 0;overflow:hidden}.progress i{background:var(--accent);height:100%;transition:none;display:block}.habit-row{border-bottom:1px solid var(--line);padding:15px 0}.habit-row:last-child{border:0}.habit-row details{margin-top:8px;margin-left:27px}.habit-row .field{max-width:220px;margin-top:8px}.habit-row .field input{padding:7px}.habit-row summary{color:var(--muted);cursor:pointer;font-size:12px}.habit-row .checkbox-field{margin-top:10px}.agenda-row{border-bottom:1px solid var(--line);gap:14px;padding:17px 0;display:flex}.agenda-row time{color:var(--accent-text);min-width:43px;font-size:13px}.widget-agenda{min-height:230px}.attention-row{color:var(--warning);gap:10px;padding:12px 0;display:flex}.goal-row{padding:11px 0}.goal-row p{font-size:12px}.mood-options{gap:8px;margin:15px 0 6px;display:flex}.mood-options button{aspect-ratio:1;max-height:46px;font-family:var(--display);background:var(--raised);flex:1;font-size:18px}.mood-options button.chosen{background:var(--accent);color:var(--bg);border-color:var(--accent)}.mood-scale{color:var(--muted);justify-content:space-between;font-size:11px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.tabs{align-items:center;gap:3px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 12px;font-size:13px}.tabs button.active{background:var(--selected);color:var(--accent-text)}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);min-height:240px;padding:14px}.column-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.column-head>span{color:var(--muted);font-size:12px}.column-head .icon{margin-left:auto}.kanban-add{border:1px dashed var(--line);width:100%;color:var(--muted);background:0 0;margin-top:15px;font-size:12px}.footnote{max-width:90ch;margin-top:15px;font-size:12px}.entity-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:17px 0;display:flex}.entity-row:last-child{border-bottom:0}.entity-row p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.amount{color:var(--accent-text);white-space:nowrap}.finance-summary{grid-template-columns:repeat(3,1fr);gap:20px;padding:19px 0 28px;display:grid}.finance-summary span{color:var(--muted);font-size:13px}.finance-summary strong{margin-top:8px;font-size:25px;font-weight:500;display:block}.calendar-week{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow-x:auto}.calendar-week>section{border-right:1px solid var(--line);min-height:300px;padding:14px}.calendar-week>section:last-child{border:0}.calendar-week h3{color:var(--muted);margin-bottom:20px;font-size:12px}.calendar-event{background:var(--selected);width:100%;color:var(--accent-text);flex-direction:column;align-items:flex-start;margin-bottom:10px;padding:10px;font-size:13px;display:flex}.calendar-event time{opacity:.8;font-size:11px}.habit-week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.habit-week button{flex-direction:column;gap:9px;font-size:12px;display:flex}.selected{background:var(--selected);color:var(--accent-text)}.journal-entry{border-bottom:1px solid var(--line);padding:20px 0}.journal-entry:last-child{border:0}.journal-entry time{color:var(--muted);font-size:12px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.settings-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setting-row{padding:10px 0}.widget-setting{align-items:center;gap:7px;margin-top:8px;display:flex}.widget-setting .icon:first-of-type,.widget-setting .icon:last-of-type{transform:rotate(90deg)}dl{margin:20px 0}dt{color:var(--muted);margin-top:12px;font-size:12px}dd{overflow-wrap:anywhere;margin:3px 0 0}.roadmap{color:var(--muted);padding-left:18px}.roadmap li{margin:8px 0}.danger{grid-column:1/-1}.danger h2{color:var(--negative)}.danger .field{max-width:300px}.button-row{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.app-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 36px;font-size:11px;display:flex}.app-footer span:last-child{align-items:center;gap:6px;display:flex}.drawer-backdrop{z-index:20;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(610px,100%);height:100dvh;animation:.22s cubic-bezier(.16,1,.3,1) drawer-in;overflow-y:auto}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:26px;display:flex}.drawer-header h2{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.4}.drawer-header p{margin:5px 0 0;font-size:12px}.drawer form,.detail-content{padding:24px 26px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.field{color:var(--muted);flex-direction:column;gap:8px;min-width:0;margin:0 0 20px;font-size:13px;display:flex}.field input,.field select,.field textarea{color:var(--text)}.field.full{grid-column:1/-1}.field small{font-size:11px}fieldset.field{border:1px solid var(--line);border-radius:var(--control-radius);padding:15px}legend{padding:0 5px}.checkbox-field{min-height:28px;color:var(--text);align-items:center;gap:9px;margin:0 0 15px;font-size:13px;display:flex}.day-choices{flex-wrap:wrap;gap:13px;display:flex}.day-choices label{align-items:center;gap:5px;font-size:12px;display:flex}.drawer-footer{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:26px;padding:17px 0;display:flex;position:sticky;bottom:0}.save-state{color:var(--muted);margin-right:auto;font-size:11px}.attachment{background:var(--raised);border-radius:var(--control-radius);margin:10px 0;padding:12px}.attachment a{align-items:center;gap:8px;font-size:13px;display:flex}.attachment img{object-fit:contain;border-radius:5px;width:100%;max-height:240px;margin-bottom:12px}.file-picker{border:1px dashed var(--line);cursor:pointer;color:var(--accent-text);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;position:relative}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.section-heading{margin:28px 0 16px}.detail-note{font-size:15px;line-height:1.7}.detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:12px;padding:11px 0;display:grid}.detail dt,.detail dd{margin:0}.text-link{color:var(--accent-text);text-align:left;font-size:inherit;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0}.text-link:hover{background:0 0;text-decoration:underline}.history-entry{border-bottom:1px solid var(--line);padding:18px 0}.history-entry time{color:var(--muted);font-size:12px}pre{background:var(--bg);white-space:pre-wrap;max-height:230px;padding:15px;font-size:12px;overflow:auto}.linked-cost{border-top:1px solid var(--line);justify-content:space-between;margin:20px 0;padding:16px 0;display:flex}.notice{color:var(--warning)}.confirmed{color:var(--accent-text)}.error{color:var(--negative);background:var(--surface);border:1px solid var(--negative);border-radius:var(--control-radius);justify-content:space-between;align-items:center;gap:10px;margin:15px 0;padding:12px 15px;display:flex}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:25px;display:flex}.login>svg{color:var(--accent-text)}.login h1{font-size:44px}.login p{font-size:16px}.login small{margin-top:8px}.import-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);max-width:500px;margin:auto;padding:28px}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}details summary{cursor:pointer;color:var(--muted);font-size:13px}@media (max-width:1150px){.top{gap:18px;padding:15px 24px}.navigation{padding:12px 24px}main{padding:24px}.dashboard{grid-template-columns:minmax(240px,1fr) minmax(300px,1.4fr)}.right-column{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.sync{display:none}.kanban{grid-template-columns:repeat(5,210px)}}@media (max-width:760px){body{font-size:14px}.top{flex-wrap:wrap;gap:10px;padding:13px 16px}.brand{font-size:19px}.header-actions{gap:5px}.header-actions>.icon:first-of-type{display:none}.global-search{flex-basis:100%;order:3;max-width:none}.navigation{gap:2px;padding:10px 12px}.navigation button{min-height:37px;padding:9px 10px}.navigation button svg{display:none}main{padding:22px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px}h1{font-size:29px}.date-control input{font-size:13px}.dashboard{flex-direction:column;gap:16px;display:flex}.column{display:contents}.panel,.operator{width:100%}.panel{padding:18px}.operator{padding:15px}.right-column{display:contents}.quick-capture{gap:8px;padding:9px}.quick-capture input{font-size:13px}.quick-capture>svg{display:none}.quick-capture button{font-size:12px}.toolbar{gap:10px}.tabs{order:-1;max-width:100%}.entity-row{flex-wrap:wrap;gap:10px}.entity-row .grow{flex-basis:60%}.actions{margin-left:auto}.finance-summary{grid-template-columns:1fr;gap:15px}.finance-summary>div{justify-content:space-between;align-items:center;display:flex}.finance-summary strong{margin:0;font-size:22px}.settings-layout{grid-template-columns:1fr}.habit-week{grid-template-columns:repeat(4,1fr)}.drawer-header{padding:22px 18px}.drawer form,.detail-content{padding:20px 18px}.form-grid{grid-template-columns:1fr}.drawer-footer{flex-wrap:wrap}.save-state{width:100%;margin-bottom:4px}.app-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.journal-entry>.row{flex-wrap:wrap}.journal-entry time{order:2;width:100%}.global-search input{font-size:14px}.import-dialog{margin:auto 15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.widget-setting select{max-width:95px;padding:6px;font-size:12px}.widget-setting .checkbox-field{margin-bottom:0}@font-face{font-family:Space;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}.primary,.button.primary,.check.checked,.mood-options button.chosen{color:var(--accent-ink)}.app{--display:var(--heading-font);font-size:calc(14px * var(--text-scale));--panel-space:20px;--row-space:14px;--column-gap:20px}.app h1{font-size:calc(32px * var(--text-scale));text-wrap:balance;letter-spacing:-.03em;max-width:42ch;font-weight:500}.app h2{font-size:calc(15px * var(--text-scale))}.app h3{font-size:calc(16px * var(--text-scale))}.app p,.app .record-title,.app .field,.app .checkbox-field{font-size:calc(14px * var(--text-scale))}.app small,.app .subtle,.app .task-meta,.app .entity-row p{font-size:calc(12px * var(--text-scale))}.app .navigation button,.app .tabs button,.app .global-search input,.app .small{font-size:calc(13px * var(--text-scale))}.app[data-density=compact]{--panel-space:14px;--row-space:9px;--column-gap:14px}.app[data-density=spacious]{--panel-space:27px;--row-space:21px;--column-gap:26px}.app .panel{padding:var(--panel-space)}.app .dashboard,.app .column{gap:var(--column-gap)}.app .task-row,.app .habit-row,.app .entity-row{padding-top:var(--row-space);padding-bottom:var(--row-space)}.app[data-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app .brand{font-family:var(--display);font-weight:500}.clock{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.greeting-preview{font-family:var(--display);color:var(--text);overflow-wrap:anywhere;padding:15px 0;line-height:1.4;font-size:24px!important}.landing,.onboarding{--display:"Space","Manrope",sans-serif;--control-radius:0px;--panel-radius:0px}.landing h1,.landing h2,.landing h3,.onboarding h1,.onboarding h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:500}.landing a{color:inherit}.landing a.button{color:var(--accent-ink)}.landing-header,.landing-footer,.onboarding-header,.onboarding-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:26px clamp(20px,5vw,80px);display:flex}.landing-brand{font-family:var(--display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;align-items:baseline;gap:12px;font-size:27px;text-decoration:none;display:inline-flex}.landing-brand span{font:12px var(--font);letter-spacing:0;color:var(--muted)}.landing-header nav{align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.landing-header nav a{text-decoration:none}.landing-header nav a:hover{color:var(--accent-text)}.skip-link{z-index:50;background:var(--accent);padding:15px;position:fixed;top:-100px;left:20px;color:var(--accent-ink)!important}.skip-link:focus{top:15px}.landing-main{max-width:1600px;margin:auto;padding:0 clamp(20px,5vw,80px)}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:15px;min-height:620px;padding:45px 0 28px;display:grid}.landing-intro h1{letter-spacing:-.035em;font-size:clamp(40px,4.45vw,70px);line-height:1.12}.landing-intro h1 span{color:var(--accent-text)}.landing-intro p{max-width:37ch;margin:26px 0 30px;font-size:17px;line-height:1.7}.landing-intro .button{padding:15px 23px;font-size:14px}.landing-secondary{width:fit-content;margin-top:18px;font-size:13px;display:block;color:var(--muted)!important}.brand-scene{flex-direction:column;align-self:stretch;min-width:0;display:flex}.scene-stage{touch-action:pan-y;cursor:grab;flex:1;width:100%;min-height:450px;position:relative;overflow:hidden}.scene-stage:active{cursor:grabbing}.scene-stage canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-fallback{font:500 280px/1 var(--display);color:var(--accent-text);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scene-ready .scene-fallback{display:none}.scene-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:55px;display:flex}.scene-toolbar p{max-width:30ch;margin:0;font-size:11px}.scene-toolbar>div{gap:7px;display:flex}.scene-toolbar button{min-height:34px;font-size:11px}.landing-topics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;display:flex}.landing-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,8vw,120px);padding:105px 0;display:grid}.landing h2{max-width:24ch;font-size:clamp(30px,3.3vw,49px);line-height:1.2}.landing-story p{max-width:52ch;margin:24px 0 0;font-size:15px;line-height:1.8}.landing-example{background:var(--surface);border:1px solid var(--line);padding:30px}.example-label{color:var(--muted);font-size:12px}.example-item{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:30px 0;display:flex}.example-item svg{color:var(--accent-text);flex-shrink:0}.example-item strong{font-size:20px;font-weight:500;display:block}.example-item span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.example-links>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.example-links svg:first-child{color:var(--muted)}.example-links svg:last-child{color:var(--accent-text);margin-left:auto}.landing-example p{margin-top:20px;font-size:11px;line-height:1.7}.landing-inside{border-top:1px solid var(--line);padding:75px 0 65px}.landing-inside>h2{margin-bottom:45px}.landing-feature-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:27px 0;display:grid}.landing-feature-row h3{font-size:24px}.landing-feature-row p{max-width:55ch;margin:0;font-size:15px;line-height:1.7}.landing-close{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:75px 0 95px;display:grid}.landing-close h2{font-size:clamp(38px,4vw,60px)}.landing-close p{max-width:40ch;margin:0 0 26px;font-size:16px;line-height:1.7}.landing-close .landing-access{align-items:center;gap:8px;margin:16px 0 0;font-size:11px;display:flex}.landing-footer{border-top:1px solid var(--line);border-bottom:0;align-items:center;padding-top:32px;padding-bottom:32px;font-size:12px}.landing-footer>div{flex-direction:column;gap:6px;display:flex}.landing-footer>div>span{color:var(--muted)}.studio-credit{align-items:center;gap:14px;text-decoration:none;display:flex}.studio-credit b{font-family:var(--display);letter-spacing:-.04em;color:var(--accent-text);font-size:32px;font-weight:500}.onboarding{flex-direction:column;min-height:100dvh;display:flex}.onboarding-main{flex:1;width:100%;max-width:1300px;padding:35px clamp(20px,5vw,70px) 60px}.onboarding-steps{justify-content:space-between;gap:16px;max-width:750px;margin-bottom:60px;display:flex}.onboarding-steps button{color:var(--muted);text-align:left;background:0 0;border:0;gap:10px;padding:0;font-size:12px}.onboarding-steps button span{border:1px solid var(--line);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.onboarding-steps .active{color:var(--text)}.onboarding-steps .active span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.onboarding-steps .complete span{color:var(--accent-text)}.onboarding-body{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(35px,6vw,90px);display:grid}.onboarding-body h1{margin-bottom:14px;font-size:clamp(30px,3vw,42px);line-height:1.25}.onboarding-body>div>p{max-width:49ch;font-size:14px;line-height:1.8}.onboarding-form{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:30px;display:grid}.onboarding-form .field{font-size:12px}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:30px;padding-top:24px;display:flex}.onboarding-actions .primary{min-width:150px}.module-choices{margin-top:30px}.module-choices label{border-bottom:1px solid var(--line);cursor:pointer;color:var(--muted);align-items:center;gap:15px;padding:16px 0;display:flex}.module-choices label span{flex:1}.module-choices label.chosen{color:var(--text)}.module-choices label.chosen>svg{color:var(--accent-text)}.onboarding-preview{border:1px solid var(--line);background:var(--surface);--control-radius:var(--preview-radius,0px);min-width:0;padding:28px}.preview-heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-bottom:25px;font-size:11px;display:flex}.onboarding-preview h2{font-size:calc(28px * var(--preview-scale,1));overflow-wrap:anywhere;padding-top:30px;line-height:1.35}.onboarding-preview>p{margin:15px 0 25px;font-size:12px;line-height:1.7}.preview-line{padding:var(--preview-space,20px) 0;border-bottom:1px solid var(--line);align-items:center;gap:12px;font-size:13px;display:flex}.preview-line svg{color:var(--accent-text)}.preview-line i{background:var(--accent);width:7px;height:7px;margin-left:auto}.onboarding-summary{margin:30px 0}.onboarding-summary>div{border-bottom:1px solid var(--line);padding:16px 0}.onboarding-summary span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.onboarding-summary b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.onboarding-footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;font-size:11px}.onboarding-footer>span{align-items:center;gap:8px;display:flex}@media (max-width:1050px){.landing-hero{min-height:540px}.scene-stage{min-height:360px}.landing-header nav{gap:17px}.landing-header,.landing-footer{gap:20px}.clock{display:none}.landing-story{gap:40px}.onboarding-body{gap:35px}}@media (max-width:760px){.landing-header{flex-wrap:wrap;gap:18px;padding:20px}.landing-brand{font-size:24px}.landing-header nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:12px}.landing-header>button{margin-left:auto}.landing-hero{grid-template-columns:1fr;gap:12px;padding-top:48px}.landing-intro h1{font-size:clamp(38px,8.5vw,60px)}.landing-intro p{margin:23px 0;font-size:15px}.scene-stage{min-height:330px}.scene-toolbar{padding-bottom:20px}.landing-topics{justify-content:flex-start;gap:15px 23px;padding:20px 0;font-size:12px}.landing-story{grid-template-columns:1fr;gap:35px;padding:60px 0}.landing-example{padding:23px}.landing-inside{padding:50px 0}.landing-feature-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.landing-feature-row h3{font-size:22px}.landing-feature-row p{font-size:14px}.landing-close{grid-template-columns:1fr;gap:25px;padding:50px 0 65px}.landing-footer{flex-wrap:wrap;gap:25px;padding:25px 20px}.landing-footer>a:last-child{width:100%}.landing-footer .studio-credit{margin-left:auto}.onboarding-header{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:20px}.onboarding-header>button{font-size:11px}.onboarding-main{padding:28px 20px 40px}.onboarding-steps{flex-wrap:wrap;gap:12px;margin-bottom:35px}.onboarding-steps button{flex-basis:calc(50% - 8px);font-size:11px}.onboarding-body{grid-template-columns:1fr;gap:35px}.onboarding-form{grid-template-columns:1fr}.onboarding-footer{flex-wrap:wrap;gap:15px;padding:22px 20px}.onboarding-preview{padding:23px}.onboarding-actions{justify-content:space-between}.app h1{font-size:calc(27px * var(--text-scale))}}.scene-stage:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.brand-logo{width:38px;height:38px;color:var(--text);flex-shrink:0}.language-switch{border:1px solid var(--line);border-radius:6px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.language-switch button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:11px}.language-switch button[aria-pressed=true]{background:var(--selected);color:var(--text)}.app.silver-cabinet{background:var(--bg);--text-scale:1;--heading-font:"Old Standard TT",serif;--display:var(--heading-font);--panel-space:20px;--column-gap:14px;--row-space:13px;flex-direction:column;min-height:100dvh;font-size:13px;display:flex}.app.silver-cabinet .navigation{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;order:0;align-items:center;gap:4px;padding:15px 25px;display:flex;overflow:visible}.workspace-identity{color:var(--text);letter-spacing:-.025em;align-items:center;gap:9px;margin-right:22px;padding:0;font:24px Old Standard TT,serif;text-decoration:none;display:flex}.workspace-identity>span{display:block}.workspace-identity small{font:10px var(--font);letter-spacing:0;margin-top:2px;display:block}.app.silver-cabinet .navigation button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:12px}.app.silver-cabinet .navigation button .brand-logo{width:24px;height:24px;display:block}.app.silver-cabinet .navigation button.active{border-color:var(--line);background:var(--surface);color:var(--text)}.app.silver-cabinet .navigation button:hover{color:var(--text);background:var(--raised)}.app.silver-cabinet .navigation button span{background:var(--selected);color:var(--text);font-size:10px}.app.silver-cabinet .top{background:var(--bg);border-bottom:1px solid var(--line);order:1;gap:20px;min-height:56px;padding:10px 25px;position:static}.app.silver-cabinet .global-search{background:0 0;border:0;max-width:430px;padding:0}.app.silver-cabinet .global-search input{padding:6px 0;font-size:12px}.app.silver-cabinet .header-actions{gap:12px}.app.silver-cabinet .sync{font-size:11px}.app.silver-cabinet .avatar{background:var(--selected);color:var(--text)}.app.silver-cabinet>main{flex:1;order:2;width:100%;max-width:1536px;margin:0 auto;padding:30px 25px 55px}.app.silver-cabinet .page-heading{gap:22px;margin-bottom:23px}.app.silver-cabinet h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font:400 clamp(30px,3.2vw,43px)/1.22 Old Standard TT,serif}.app.silver-cabinet h1 em{font-weight:400}.app.silver-cabinet .page-heading p{margin-top:10px;font-size:12px}.app.silver-cabinet .date-control{flex-wrap:wrap;justify-content:flex-end}.app.silver-cabinet .date-control input{font-size:12px}.app.silver-cabinet .greeting-heading{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:19px 21px}.app.silver-cabinet .quick-capture{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:16px;padding:10px 14px}.app.silver-cabinet .quick-capture button.small{background:var(--raised);font-size:12px}.app.silver-cabinet .dashboard{background:0 0;border:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"finance habits goals""focus agenda attention";align-items:start;gap:14px;padding:0;display:grid}.app.silver-cabinet .widget-finance{grid-area:finance}.app.silver-cabinet .widget-focus{grid-area:focus}.app.silver-cabinet .widget-habits{grid-area:habits}.app.silver-cabinet .widget-agenda{grid-area:agenda}.app.silver-cabinet .widget-goals{grid-area:goals}.app.silver-cabinet .widget-attention{grid-area:attention}.app.silver-cabinet .panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.app.silver-cabinet .panel-head{margin-bottom:12px}.app.silver-cabinet .empty{min-height:85px;padding:12px 0}.app.silver-cabinet .empty p{max-width:45ch;font-size:12px;line-height:1.8}.app.silver-cabinet .record-title{font-size:13px}.app.silver-cabinet .finance-value{color:var(--text);font-size:30px;font-weight:400}.app.silver-cabinet .finance-pair b{font-size:14px;font-weight:500}.app.silver-cabinet .panel-link{margin-top:16px;font-size:12px}.app.silver-cabinet .task-row,.app.silver-cabinet .habit-row,.app.silver-cabinet .entity-row{border-color:var(--line);padding:13px 0}.app.silver-cabinet .toolbar{flex-wrap:wrap;gap:14px;margin-bottom:22px}.app.silver-cabinet .tabs{background:0 0;flex-wrap:wrap;gap:3px}.app.silver-cabinet .tabs button{font-size:12px}.app.silver-cabinet .tabs button.active{background:var(--selected);color:var(--text)}.app.silver-cabinet .settings-layout{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.app.silver-cabinet .setting-language{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.delete-section{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.delete-section .field{margin-top:15px}.app.silver-cabinet .app-footer{border-top:1px solid var(--line);order:3;gap:20px;padding:18px 25px;font-size:11px}.app.silver-cabinet .app-footer a{color:var(--muted)}.module-lead{align-items:center;gap:16px;margin:0 0 24px;display:flex}.module-lead>.brand-logo{width:45px;height:45px}.module-lead p{flex:1;max-width:65ch;font-size:13px}.module-lead .panel-link{white-space:nowrap;margin:0!important}.module-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:16px;display:grid}.module-stack{gap:16px;display:grid}.module-empty{padding:24px 0;font-size:13px}.inline-field{align-items:center;gap:12px;font-size:12px;display:flex}.inline-field select{min-width:180px}.lecture-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lecture-row .entity-row{border:0!important}.lecture-row>.grow{min-width:180px}.lecture-row>.small{font-size:11px}.family-intro{max-width:760px}.family-intro>.brand-logo{width:65px;height:65px;margin-bottom:25px}.family-intro h2{font:400 30px Old Standard TT,serif}.family-intro p{max-width:65ch;line-height:1.9}.family-rule{border-block:1px solid var(--line);align-items:center;gap:16px;margin:25px 0;padding:14px 0;display:flex}.family-rule>svg{flex-shrink:0}.help-panel details{border-bottom:1px solid var(--line);padding:18px 0}.help-panel summary{font-size:13px}.help-panel p{font-size:13px;line-height:1.8}.plan-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.plan-intro p{font-size:13px}.plan-filters{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.plan-filters label{color:var(--muted);flex-direction:column;gap:7px;min-width:140px;font-size:11px;display:flex}.plan-filters select{color:var(--text);background:var(--surface);font-size:12px}.plan-table-wrap{width:100%;overflow:auto}.plan-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.plan-table th{color:var(--muted);border-block:1px solid var(--line);padding:14px 12px;font-size:11px;font-weight:500}.plan-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 12px}.plan-table th:first-child,.plan-table td:first-child{width:30px;padding-left:0}.plan-table td:nth-child(2){width:36%;min-width:200px}.plan-table .is-done .record-title{color:var(--muted);text-decoration:line-through}.plan-relation{color:var(--muted);text-align:left;background:0 0;border:0;padding:6px 0;font-size:11px;display:block}.plan-table .actions{opacity:1}.plan-table .actions .icon{width:28px}.plan-table .check{width:18px;height:18px}.plan-view .footnote{max-width:75ch;margin-top:22px}.onboarding{--display:"Old Standard TT",serif;--control-radius:6px;--panel-radius:12px}.onboarding-preview{background:var(--surface);border-radius:12px}.onboarding-preview>.brand-logo{width:58px;height:58px}.onboarding h1,.onboarding h2{font-weight:400}.onboarding-modules{margin-top:25px}.onboarding-modules>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.landing{--display:"Old Standard TT",serif;--control-radius:6px}.landing h1,.landing h2,.landing h3{font-weight:400}.landing-brand .brand-logo{width:34px;height:34px}@media (max-width:1100px){.app.silver-cabinet .navigation{padding:14px 20px}.workspace-identity{margin-right:12px}.app.silver-cabinet .navigation button{padding:7px;font-size:11px}.app.silver-cabinet .sync{display:none}.app.silver-cabinet .dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"finance habits""focus agenda""goals attention"}.module-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app.silver-cabinet .navigation{gap:5px;padding:15px 16px}.workspace-identity{width:100%;margin:0;padding-bottom:12px;font-size:25px}.app.silver-cabinet .navigation button{min-height:40px;font-size:11px}.app.silver-cabinet .top{flex-wrap:wrap;gap:10px;padding:12px 18px}.app.silver-cabinet .global-search{flex-basis:100%;max-width:none}.app.silver-cabinet .header-actions{justify-content:space-between;gap:6px;width:100%;margin-left:0}.app.silver-cabinet>main{padding:23px 16px 40px}.app.silver-cabinet .page-heading{flex-direction:column;align-items:flex-start;gap:18px}.app.silver-cabinet h1{font-size:32px}.app.silver-cabinet .greeting-heading{padding:19px 16px}.app.silver-cabinet .date-control{justify-content:flex-start;gap:3px}.app.silver-cabinet .date-control input{max-width:145px}.app.silver-cabinet .dashboard{grid-template-columns:1fr;grid-template-areas:"focus""habits""agenda""finance""goals""attention";gap:14px}.app.silver-cabinet .settings-layout,.module-grid{grid-template-columns:1fr}.app.silver-cabinet .panel{padding:19px 16px}.app.silver-cabinet .quick-capture{gap:5px;padding:9px 10px}.app.silver-cabinet .quick-capture>svg{display:none}.app.silver-cabinet .quick-capture input{font-size:16px}.app.silver-cabinet .quick-capture button.small{padding:9px 7px;font-size:11px}.app.silver-cabinet .app-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.module-lead{flex-wrap:wrap;gap:12px}.module-lead p{flex-basis:70%;font-size:12px}.module-lead .panel-link{font-size:12px;margin-left:57px!important}.plan-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-filters label{min-width:0}.plan-filters select{width:100%;font-size:16px}.plan-table thead{display:none}.plan-table,.plan-table tbody{display:block}.plan-table tr{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;gap:8px 12px;padding:18px 0;display:grid}.plan-table td{border:0;display:block;width:auto!important;min-width:0!important;padding:0!important}.plan-table td:first-child{grid-area:1/1/2/2}.plan-table td:nth-child(2){grid-area:1/2/2/4}.plan-table td:nth-child(3){color:var(--muted);grid-area:2/2/3/3}.plan-table td:nth-child(4){color:var(--muted);grid-area:3/2/4/3}.plan-table td:nth-child(5){text-align:right;grid-area:2/3/3/4}.plan-table td:nth-child(6){text-align:right;grid-area:3/3/4/4}.plan-table td:nth-child(7){grid-area:4/2/5/4;justify-self:end}.plan-table-wrap{overflow:visible}.plan-table .record-title{overflow-wrap:anywhere;text-align:left}.inline-field{flex-wrap:wrap}.inline-field select{max-width:100%}.onboarding-preview h2{font-size:28px}.app.silver-cabinet .toolbar input{max-width:100%}}@media (pointer:coarse){.app.silver-cabinet button,.app.silver-cabinet .icon{min-height:44px}.app.silver-cabinet .plan-table .check{width:22px;min-height:22px;margin-block:11px}.app.silver-cabinet input,.app.silver-cabinet select,.app.silver-cabinet textarea{font-size:16px}.app.silver-cabinet .actions{gap:8px}.app.silver-cabinet .actions .icon{width:36px}.language-switch button{min-height:36px}}.drawer input::placeholder,.drawer textarea::placeholder,.onboarding input::placeholder{color:#a4aebd;opacity:1}.drawer select.empty-selection{color:var(--muted)}.drawer select option{color:var(--text)}.project-register,.service-register,.getting-started{margin-bottom:24px}.project-register .panel-head,.service-register .panel-head,.getting-started .panel-head{align-items:flex-start;gap:18px}.project-register .panel-head p,.service-register .panel-head p,.getting-started .panel-head p{max-width:65ch;color:var(--muted);margin:6px 0 0}.project-entry,.service-book{border-top:1px solid var(--line);padding:22px 0}.project-entry:last-of-type,.service-book:last-of-type{padding-bottom:8px}.project-entry .record-title,.service-book>.row .record-title{font-size:16px}.project-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 14px;display:grid}.project-numbers dt{color:var(--muted);margin-bottom:5px;font-size:12px}.project-numbers dd{overflow-wrap:anywhere;margin:0;font-size:18px}.project-entry progress{width:100%;height:5px;accent-color:var(--accent);display:block}.finance-project-filter{margin:0 0 18px}.service-facts{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:16px 0;font-size:12px;display:flex}.service-reminder{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.service-reminder span{color:var(--muted);font-size:12px}.service-reminder.late span{color:var(--negative)}.service-history{margin:16px 0}.service-history summary{cursor:pointer;padding:10px 0}.starter-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.starter-action{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.starter-action>span:first-of-type{flex:1}.starter-action b{font-weight:500;display:block}.starter-action small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.starter-action:hover{background:var(--raised)}.starter-action[aria-pressed=true]{color:var(--accent)}.onboarding-first{grid-template-columns:1fr;margin-bottom:25px}.onboarding-first .starter-action small{color:var(--muted)}.getting-started .subtle{margin-bottom:0}.detail .project-register,.detail .service-register{margin-top:20px;border:0!important;padding:12px 0!important}.detail .project-register>.panel-head,.detail .service-register>.panel-head{display:none}@media (max-width:760px){.starter-list{grid-template-columns:1fr}.project-numbers{gap:10px}.project-numbers dd{font-size:15px}.project-register .panel-head,.service-register .panel-head,.getting-started .panel-head,.onboarding-header>.button-row{flex-wrap:wrap}.finance-project-filter select{width:100%}.service-book>.row{flex-wrap:wrap}.service-book .actions{margin-left:auto}.service-reminder{flex-direction:column}}.access-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:40px 20px;display:flex}.access-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:500px;padding:32px}.access-panel>.row{justify-content:space-between}.access-panel h1{font-family:var(--display);margin:28px 0 16px;font-size:36px;font-weight:400;line-height:1.15}.access-panel p{color:var(--muted);line-height:1.7}.access-panel form{gap:14px;margin:24px 0;display:grid}.access-panel input::placeholder,.handle-search input::placeholder{color:var(--muted);opacity:1}.access-panel input{width:100%;min-width:0}.dev-access{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.verification-cover{z-index:10000;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.folder-browser{border-block:1px solid var(--line);margin:16px 0 24px;padding:14px 0}.folder-tree{max-height:270px;margin-top:10px;overflow:auto}.folder-node{align-items:center;gap:8px;min-height:36px;display:flex}.folder-node>[aria-current=location]{color:var(--accent)}.folder-node .record-title{white-space:nowrap}.block-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:24px;display:grid}.workspace-block{min-width:0}.workspace-block.width-full{grid-column:1/-1}.block-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.block-tools>button{padding-inline:0}.block-tools .button-row{gap:4px}.block-tools select{padding:6px;font-size:12px}.block-hidden{opacity:.65}.layout-toolbar{justify-content:flex-end;margin:16px 0 8px;display:flex}.workspace-block>.panel{margin-bottom:0}.command-palette,.study-mode,.upgrade-dialog{z-index:120;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:84dvh;padding:24px;position:fixed;inset:8vh max(20px,50vw - 380px) auto;overflow:auto}.upgrade-dialog{max-height:90dvh;inset:5vh 5vw auto}.command-palette input{background:0 0;border:0;flex:1;min-width:0;font-size:18px}.command-results{max-height:60dvh;margin-top:18px;display:grid;overflow:auto}.command-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.command-results button:hover{background:var(--raised)}.command-results small{color:var(--muted)}.study-panel>.inline-field{flex-wrap:wrap;margin-bottom:14px}.study-card-list{gap:10px;margin-top:18px;display:grid}.study-card-list>.record-title{text-align:left;border-top:1px solid var(--line);padding:10px 0}.study-mode h2{font-family:var(--display);font-size:28px;font-weight:400}.study-mode progress{width:100%;height:5px;accent-color:var(--accent)}.flip-card{perspective:1000px;background:0 0;border:0;width:100%;height:300px;margin:24px 0;padding:0}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s ease-out;display:block;position:relative}.flip-card.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{border:1px solid var(--line);background:var(--bg);-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:pre-wrap;border-radius:12px;justify-content:center;align-items:center;padding:30px;font-size:22px;line-height:1.5;display:flex;position:absolute;inset:0;overflow:auto}.flip-back{background:var(--raised);transform:rotateY(180deg)}.study-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.study-ratings button{padding:12px 6px;font-size:12px}.pricing-section{padding:42px 0}.pricing-section h2,.handle-search h2{font-family:var(--display);font-size:36px;font-weight:400;line-height:1.2}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.pricing-grid article{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding-top:22px;display:flex}.pricing-grid h3{font-size:20px;font-family:var(--display);margin:0;font-weight:400}.pricing-grid p{max-width:55ch;margin:0}.pricing-grid select{max-width:100%}.pricing-grid article>.primary{margin-top:auto}.price{font-variant-numeric:tabular-nums;font-size:32px}.price small{color:var(--muted);font-size:14px}.handle-search{border-block:1px solid var(--line);max-width:760px;padding:35px 0}.handle-search input{max-width:500px;font-size:20px}.handle-result,.handle-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.handle-vault{margin-bottom:24px}.handle-vault>.field{max-width:500px}.handle-collection{margin-top:22px}.handle-row{border-top:1px solid var(--line)}.handle-row>strong{min-width:130px;font-size:16px}.handle-row>button{margin-left:auto}.rarity{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.vibe-offer{max-width:750px;line-height:1.8}.vibe-offer>strong{font-family:var(--display);margin:26px 0;font-size:42px;font-weight:400;display:block}.vibe-offer>.checkbox-field{align-items:flex-start;margin:24px 0}.product-preview{padding:50px 0}.preview-blocks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preview-blocks>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.preview-blocks .width-full{grid-column:1/-1}.product-preview .flip-card{height:180px}.product-preview .flip-face{font-size:18px}.block-grid .module-grid{grid-template-columns:1fr}.module-locked{max-width:800px}.vibe-page{max-width:1100px;margin:auto;padding:30px}.pay-page{padding:50px 20px}.support-note{color:var(--muted);font-size:12px}@media (max-width:760px){.access-panel{padding:24px 20px}.access-panel h1{font-size:32px}.block-grid,.pricing-grid,.preview-blocks{grid-template-columns:1fr}.workspace-block.width-full,.preview-blocks>.width-full{grid-column:auto}.command-palette,.study-mode,.upgrade-dialog{max-height:calc(100dvh - 24px);padding:18px;inset:12px 12px auto}.study-ratings{grid-template-columns:1fr 1fr}.flip-card{height:280px}.flip-face{padding:22px;font-size:18px}.handle-row>strong{flex:1;min-width:0}.handle-row>button{margin-left:0}.pricing-section h2,.handle-search h2{font-size:30px}.block-tools .button-row{width:100%}.access-panel .button-row{flex-wrap:wrap}.handle-search input{width:100%;font-size:16px}}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f3;--surface:#fff;--raised:#ecf0f1;--line:#d3dbe0;--text:#202d3b;--muted:#586575;--accent:#254fc4;--accent-text:#254fc4;--accent-ink:#fff;--selected:#e7edf9;--negative:#a53036;--warning:#735814;--display:"Old Standard TT",serif;--control-radius:8px;--panel-radius:14px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text)}::selection{color:#172840;background:#c5d6ff}*{scrollbar-color:#a5b0bd #eef1f3}input,textarea{caret-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a{text-underline-offset:4px}button,.button{border-radius:8px;min-height:42px}button.primary,.button.primary{background:var(--accent);color:#fff;border-color:#0000}button.primary:hover,.button.primary:hover{color:#fff;background:#1b3f9e}button:disabled{cursor:not-allowed;opacity:.55}input::placeholder,textarea::placeholder{color:#697482}svg.lucide{stroke-width:1.65px}h1,h2,h3{text-wrap:balance}p{max-width:72ch}.marketing{background:var(--bg);overflow:clip}.marketing main{max-width:none;margin:0;padding:0}.marketing h1,.marketing h2{font-family:var(--display);letter-spacing:-.03em;white-space:pre-line;font-weight:400}.marketing h2{font-size:clamp(32px,4.1vw,58px);line-height:1.1}.marketing p{color:var(--muted);font-size:16px;line-height:1.75}.marketing a{color:inherit;text-decoration:none}.marketing .button{justify-content:center;align-items:center;gap:22px;min-height:50px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.site-header{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:30px;height:88px;padding:0 max(5vw,24px);display:flex}.site-wordmark{font:30px var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.site-wordmark .brand-logo{width:36px;height:36px}.site-header nav{align-items:center;gap:30px;margin-left:auto;font-size:13px;display:flex}.site-header nav a:hover{text-decoration:underline}.site-login{align-items:center;gap:9px;display:flex}.site-header .mobile-menu{display:none}.marketing .language-switch{border-color:var(--line)}.marketing .language-switch button[aria-pressed=true]{color:var(--text)}.editorial-hero{color:#fafbff;background:#233f82;grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;min-height:650px;padding:66px max(6.5vw,28px) 64px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.editorial-hero h1{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(58px,7.5vw,96px);line-height:1.02}.editorial-hero h1 em{color:#ccd9f5;font-weight:400}.editorial-hero p{color:#e1e8f7;max-width:39ch;margin-bottom:28px;font-size:16px}.editorial-hero .primary{color:#18376c;background:#f1f5ff}.editorial-hero .primary:hover{color:#18376c;background:#fff}.hero-secondary{align-items:center;gap:18px;width:max-content;margin-top:23px;font-size:13px;display:flex;color:#edf2ff!important}.editorial-hero .brand-scene{min-width:0;height:480px;box-shadow:none;background:0 0;border:0}.editorial-hero .scene-stage{background:0 0;height:100%;min-height:0}.editorial-hero .scene-controls{color:#dce7ff}.editorial-hero .scene-controls button{color:inherit;background:0 0;border-color:#8093bc}.editorial-hero .scene-loading{color:#dce7ff}.marketing .section-space,.product-section{padding:100px max(6.5vw,28px)}.section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.section-heading p{max-width:43ch;margin:0 0 3px}.section-heading h2{margin:0}.product-section{padding-bottom:20px}.product-shot{width:100%;max-width:1280px;margin:0 auto}.product-shot img{background:#e9edf0;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 70px -30px #243b5b55}.product-shot figcaption{color:var(--muted);text-align:center;padding-top:18px;font-size:12px;line-height:1.6}.directory-list{margin-top:20px}.directory-list>a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 1.3fr 24px;align-items:center;gap:28px;padding:27px 8px;transition:background .18s ease-out,padding .18s ease-out;display:grid}.directory-list>a:hover{background:#e9eef6;padding-inline:16px}.directory-list h3{font:400 clamp(26px,2.8vw,38px) var(--display);letter-spacing:-.025em;margin:0}.directory-list p{margin:0;font-size:14px}.directory-list .brand-logo{width:44px;height:44px}.connected-section{background:#e7edf1;grid-template-columns:1fr 1fr;gap:80px;display:grid}.connected-section h2{margin:0}.connected-section p{margin:0 0 28px}.connection-path{margin:0 0 16px;padding:0;list-style:none}.connection-path li{border-bottom:1px solid #c6d2db;padding:14px 0;font-size:17px}.connected-section small{color:var(--muted);font-size:12px}.pricing-teaser{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin:72px max(6.5vw,28px) 0;padding:44px 0;display:flex}.pricing-teaser h2{margin-bottom:18px}.pricing-teaser p{max-width:51ch}.pricing-teaser .button{background:var(--text);color:#fff;flex-shrink:0}.questions{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.questions h2{margin:0}.questions details{border-bottom:1px solid var(--line);padding:21px 0}.questions summary{cursor:pointer;padding-right:20px;font-size:16px;line-height:1.55}.questions details:first-child{padding-top:0}.questions p{margin:18px 0 0;font-size:14px}.start-section{color:#fff;text-align:center;background:#233f82;padding:82px 24px}.start-section h2{margin:0 0 30px}.start-section .primary{color:#18376c;background:#fff}.start-section p{color:#e1e8f7;margin:20px auto 0;font-size:13px}.site-footer{background:#e9edf0;grid-template-columns:1fr 1fr;gap:55px;padding:65px max(6.5vw,28px) 25px;display:grid}.footer-lead p{max-width:27ch;margin-top:20px;font-size:14px}.footer-links{grid-template-columns:1.2fr 1fr;gap:25px;font-size:13px;display:grid}.footer-links div{flex-direction:column;gap:13px;display:flex}.footer-links b{margin-bottom:5px;font-weight:600}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--accent);text-decoration:underline}.footer-bottom{color:var(--muted);border-top:1px solid #c6d0d8;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:25px;font-size:11px;display:flex}.footer-bottom b{color:var(--text);font-weight:600}.module-hero{padding:36px max(6.5vw,28px) 60px}.back-link{margin-bottom:45px;font-size:13px;display:inline-block;color:var(--muted)!important}.module-title-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-bottom:32px;display:flex}.module-title-line h1{overflow-wrap:anywhere;margin:0;font-size:clamp(48px,8.6vw,96px);line-height:1.1}.module-title-line>.brand-logo{width:70px;height:70px;color:var(--accent)}.module-intro{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding-top:40px;display:grid}.module-intro h2{margin:0;font-size:clamp(30px,3.8vw,50px)}.module-intro p{margin:0 0 24px}.module-intro .text-link{margin-left:22px;font-size:13px;text-decoration:underline;display:inline-block}.module-marketing main>.product-shot{width:calc(100% - 13vw)}.module-features{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.module-features article>svg{color:var(--accent);margin-bottom:18px}.module-features h2{margin:0 0 14px;font-size:29px}.module-features p{margin:0;font-size:14px}.pricing-intro{text-align:center;padding:70px max(6.5vw,28px) 0}.pricing-intro h1{margin:0 0 20px;font-size:clamp(46px,6vw,78px);line-height:1.1}.pricing-intro p{max-width:52ch;margin:auto}.marketing .pricing-section{background:0 0;border:0;padding:55px max(6.5vw,28px) 0}.marketing .pricing-section>h2{font-size:32px}.marketing .pricing-grid{gap:24px;margin-top:25px}.marketing .pricing-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:14px;flex-direction:column;gap:12px;padding:30px;display:flex}.marketing .pricing-grid article:nth-child(2){background:#e7edf9;border-color:#afbddf}.marketing .pricing-grid h3{font:400 28px var(--display);margin:0}.marketing .pricing-grid p{margin:0;font-size:14px}.marketing .pricing-grid .price{font-family:var(--font);color:var(--text);margin:12px 0;font-size:42px;line-height:1.3}.marketing .price small{font-size:13px;font-family:var(--font);color:var(--muted)}.marketing .pricing-grid article>.primary{margin-top:auto}.marketing .footnote{margin-top:28px;font-size:12px;line-height:1.7}.marketing .inline-field{flex-wrap:wrap;margin-block:20px}.comparison-scroll{overflow:auto}.plan-comparison table{border-collapse:collapse;width:100%;min-width:500px;font-size:14px}.plan-comparison caption{text-align:left;color:var(--muted);padding-bottom:20px;font-size:12px}.plan-comparison th,.plan-comparison td{text-align:left;border-bottom:1px solid var(--line);padding:18px 12px;font-weight:400}.plan-comparison thead th{color:var(--accent);font-weight:600}.plan-comparison>p{margin-top:26px;font-size:13px}.app.silver-cabinet{--panel-space:24px;font-size:14px}.app.silver-cabinet .navigation{background:#fff;gap:5px;padding:14px 28px}.workspace-identity{font-size:27px}.app.silver-cabinet .navigation button{min-height:44px;padding:8px 11px;font-size:13px}.app.silver-cabinet .navigation button.active{background:var(--selected);color:#20439d;border-color:#0000}.app.silver-cabinet .top{background:var(--bg);min-height:64px;padding:12px 28px}.app.silver-cabinet .global-search input{font-size:14px}.app.silver-cabinet>main{max-width:1536px;padding:34px 28px 60px}.app.silver-cabinet .greeting-heading{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:28px;padding:28px}.app.silver-cabinet h1{font-size:clamp(32px,3.5vw,49px)}.app.silver-cabinet .page-heading p{font-size:13px;line-height:1.7}.app.silver-cabinet .quick-capture{border-radius:12px;margin-bottom:24px;padding:13px 16px}.app.silver-cabinet .quick-capture input{font-size:14px}.app.silver-cabinet .dashboard{gap:20px}.app.silver-cabinet .panel{border-radius:14px;padding:24px}.app.silver-cabinet .panel-head h2{color:var(--text);font-size:13px;font-weight:600}.app.silver-cabinet .record-title{font-size:14px;line-height:1.5}.app.silver-cabinet .task-row,.app.silver-cabinet .habit-row,.app.silver-cabinet .entity-row{padding:15px 0}.app.silver-cabinet .empty p{font-size:13px}.app.silver-cabinet .finance-value{font-size:34px}.app.silver-cabinet .panel-link{color:var(--accent-text);font-size:13px}.app.silver-cabinet .app-footer{background:#fff;padding:22px 28px;font-size:12px}.app.silver-cabinet .toolbar{gap:16px}.app.silver-cabinet .tabs button{min-height:40px;font-size:13px}.access-page{background:var(--bg)}.access-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(100%,480px);padding:36px!important}.access-panel h1{font:400 38px/1.15 var(--display);letter-spacing:-.025em;margin-block:28px 16px}.access-panel>p{font-size:14px;line-height:1.7}.access-panel input{background:#f7f8f7;min-height:46px}.access-panel .field{font-size:13px}.access-panel form{gap:17px}.access-panel .primary{min-height:46px}.onboarding{background:var(--bg)}.onboarding-preview{background:#e7edf1!important}.onboarding-header{background:#fff}.drawer{background:var(--surface)}.drawer-header{background:#f7f8f7}.error{color:var(--negative)}.verification-cover{background:#f5f6f3}@media (min-width:1600px){.editorial-hero,.marketing .section-space,.product-section{padding-inline:max(6.5vw,50vw - 680px)}}@media (max-width:1000px){.site-header,.site-header nav{gap:18px}.editorial-hero{gap:15px;min-height:560px}.editorial-hero .brand-scene{height:380px}.section-heading{gap:32px}.module-features{gap:30px}.marketing .pricing-grid{grid-template-columns:1fr 1fr}.marketing .pricing-grid article:last-child{grid-column:1/-1}.module-intro{gap:30px}.module-title-line h1{font-size:clamp(46px,8vw,85px)}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:15px 20px}.site-wordmark{font-size:27px}.site-header .mobile-menu{min-height:40px;margin-left:auto;display:inline-flex}.site-header .language-switch{margin-left:0}.site-header nav{border-top:1px solid var(--line);flex-direction:column;order:4;align-items:stretch;gap:0;width:100%;margin:4px 0 0;padding-top:12px;display:none}.site-header nav.is-open{display:flex}.site-header nav a{padding:13px 4px;font-size:15px}.editorial-hero{grid-template-columns:1fr;gap:8px;min-height:0;padding:46px 24px 16px}.editorial-hero h1{font-size:clamp(52px,12vw,72px);line-height:1.05}.editorial-hero p{max-width:38ch;font-size:15px}.editorial-hero .brand-scene{width:100%;height:300px}.marketing .section-space,.product-section{padding:62px 24px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.marketing h2{font-size:clamp(32px,8vw,42px)}.marketing p{font-size:15px}.product-section{padding-bottom:0}.product-shot img{border-radius:8px}.product-shot figcaption{font-size:11px}.directory-list>a{grid-template-columns:40px 1fr 20px;gap:16px;padding:24px 0}.directory-list h3{font-size:29px}.directory-list p{grid-area:2/2;font-size:13px}.directory-list>a>svg:last-child{grid-area:1/3}.directory-list .brand-logo{width:36px;height:36px}.connected-section{grid-template-columns:1fr;gap:28px}.pricing-teaser{flex-direction:column;align-items:flex-start;gap:18px;margin:50px 24px 0;padding:34px 0}.questions{grid-template-columns:1fr;gap:35px}.start-section{padding:62px 24px}.site-footer{grid-template-columns:1fr;gap:32px;padding:45px 24px 23px}.footer-links{grid-template-columns:1fr 1fr;gap:22px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:11px}.footer-bottom span:last-child{width:100%}.module-hero{padding:28px 24px 40px}.back-link{margin-bottom:32px}.module-title-line{gap:12px;padding-bottom:25px}.module-title-line h1{letter-spacing:-.035em;font-size:clamp(34px,8.8vw,60px)}.module-title-line>.brand-logo{flex-shrink:0;width:44px;height:44px}.module-intro{grid-template-columns:1fr;gap:24px;padding-top:30px}.module-intro .text-link{margin:18px 0 0;display:block}.module-marketing main>.product-shot{width:calc(100% - 48px)}.module-features{grid-template-columns:1fr;gap:38px}.module-features h2{font-size:30px}.pricing-intro{padding:45px 24px 0}.pricing-intro h1{font-size:47px}.marketing .pricing-section{padding:35px 24px 0}.marketing .pricing-grid{grid-template-columns:1fr;gap:18px}.marketing .pricing-grid article{padding:26px}.marketing .pricing-grid article:last-child{grid-column:auto}.app.silver-cabinet .navigation{gap:4px;padding:14px 16px}.app.silver-cabinet .navigation button{min-height:42px;font-size:12px}.app.silver-cabinet .top{padding:12px 18px}.app.silver-cabinet>main{padding:24px 16px 40px}.app.silver-cabinet .greeting-heading{padding:8px 0 23px}.app.silver-cabinet .dashboard{gap:16px}.app.silver-cabinet .panel{padding:20px}.app.silver-cabinet .app-footer{padding:20px 18px}.access-panel{padding:26px!important}.access-panel h1{font-size:34px}.access-page{padding:24px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing *{transition:none!important;animation:none!important}}.password-field{border:1px solid var(--line);background:#f7f8f7;border-radius:8px;align-items:center;display:flex}.password-field input{background:0 0;border:0;width:100%;min-width:0}.password-field .icon{border:0;flex-shrink:0;margin-right:5px}.auth-login .row{justify-content:space-between}.auth-tabs{background:var(--raised);border-radius:9px;gap:6px;margin:24px 0;padding:4px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.auth-tabs button[aria-pressed=true]{color:var(--text);background:#fff}.google-signin{background:var(--surface);justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;font-weight:500;display:flex}.google-signin>span{font:bold 19px var(--font)}.auth-hint{color:var(--muted);margin-top:10px;display:block;font-size:12px!important;line-height:1.65!important}.auth-login .field small{color:var(--muted);font-size:11px;line-height:1.6}.auth-message{color:#294b36;background:#e9f1e9;border-radius:8px;padding:14px;font-size:13px!important}.auth-switch{text-align:center;font-size:13px!important}.auth-home{text-align:center;margin-top:22px;font-size:12px;display:block}.auth-login .dev-access{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:12px}.auth-login .dev-access summary{cursor:pointer}.auth-login .dev-access input{width:100%;margin-block:10px}.auth-login .dev-access p{font-size:12px}.auth-login form>.primary{justify-content:center;align-items:center;gap:15px;width:100%;display:flex}.pricing-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-period{background:#e5eaf1;border-radius:9px;gap:4px;padding:4px;display:flex}.billing-period button{background:0 0;border:0;padding:10px 15px;font-size:13px}.billing-period button[aria-pressed=true]{color:var(--accent);background:#fff}.marketing .offers-grid{grid-template-columns:1fr 1.1fr;max-width:980px;margin:25px auto 0}.marketing .offers-grid article:last-child{grid-column:auto}.plan-benefits{gap:16px;margin:15px 0 25px;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.plan-benefits li{align-items:flex-start;gap:10px;display:flex}.plan-benefits svg{color:var(--accent);flex-shrink:0;margin-top:3px}.marketing .offers-grid .billing-detail{min-height:38px;font-size:12px}.marketing .offers-grid article>.primary{justify-content:center;align-items:center;gap:18px;min-height:48px;display:flex}.offers-grid article>small{color:var(--muted);text-align:center;font-size:12px}.payment-options{max-width:980px;margin:28px auto 0;font-size:13px}.payment-options summary{cursor:pointer}.payment-options p{font-size:12px}.pending-checkout{background:var(--selected);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:18px 22px;display:flex}.pending-checkout p{margin:0;font-size:13px}.pending-checkout .button{white-space:nowrap}.marketing .offers-grid .field{margin:6px 0}.marketing .pricing-section>.footnote{max-width:980px;margin-inline:auto}@media (max-width:760px){.marketing .offers-grid{grid-template-columns:1fr}.pricing-controls{flex-direction:column;align-items:flex-start}.pending-checkout{flex-direction:column;align-items:flex-start;gap:12px}.auth-tabs button{font-size:11px}}.preview-window{text-align:left;color:var(--text);background:#f6f7f8;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px -30px #243b5b55}.preview-browser{color:#5c6877;background:#e8edf1;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;height:37px;padding:0 20px;font-size:10px;display:flex}.preview-window-dots{gap:5px;display:flex}.preview-window-dots i{background:#9eaab7;border-radius:50%;width:6px;height:6px}.preview-nav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;padding:16px 26px;display:flex}.preview-brand{font:25px var(--display);white-space:nowrap;align-items:center;gap:8px;display:flex}.preview-brand .brand-logo{width:29px;height:29px}.preview-nav>div{flex-wrap:wrap;gap:4px;margin-inline:auto;display:flex}.preview-nav button{background:0 0;border:0;min-height:38px;padding:8px 12px;font-size:12px}.preview-nav button[aria-pressed=true]{background:var(--selected);color:#2148af}.preview-avatar{color:#385171;background:#e8edf6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.preview-body{min-height:400px;padding:34px 32px 32px}.preview-greeting{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.preview-greeting h3{font:400 clamp(25px,2.8vw,36px)/1.2 var(--display);letter-spacing:-.025em;margin:0}.preview-greeting h3 em{font-weight:400}.marketing .preview-greeting p{max-width:65ch;margin:9px 0 0;font-size:12px;line-height:1.7}.preview-date{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.preview-capture{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:12px;display:flex}.preview-key{background:#f1f4f6;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.preview-dashboard{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.preview-dashboard section,.preview-ledger,.preview-budget,.preview-collections{background:#fff;border-radius:12px;padding:21px 23px}.preview-window header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.preview-window h4{font:600 13px/1.5 var(--font);margin:0}.preview-window header>span{color:var(--muted);font-size:11px}.preview-plan{grid-row:span 2}.preview-task{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e8ed;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:70px;padding:17px 0;font-size:12px;line-height:1.6}.preview-task:hover{background:#f4f6fb}.preview-task>span:nth-child(2){flex:1}.preview-task small,.preview-ledger-row small,.preview-agenda small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.preview-task.is-done>span:nth-child(2){color:var(--muted);text-decoration:line-through}.preview-checkbox{border:1px solid #9daab9;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.is-done .preview-checkbox{background:var(--accent);border-color:var(--accent);color:#fff}.marketing .preview-note{color:var(--muted);margin:20px 0 0;font-size:10px}.preview-caption{color:var(--muted);font-size:11px;line-height:1.7;display:block}.preview-finance>strong{font:400 34px/1.3 var(--display);margin:9px 0 20px;display:block}.preview-finance>strong>span{color:#6b7785;font-size:24px}.preview-balance{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preview-balance small{margin-bottom:5px;font-size:10px;display:block}.preview-balance b{font-size:13px;font-weight:500}.preview-link{color:var(--accent);background:0 0;border:0;min-height:30px;margin-top:18px;padding:0;font-size:11px}.preview-agenda>div{gap:16px;margin-top:15px;font-size:11px;display:flex}.preview-agenda time{color:var(--muted);font-size:11px}.preview-status{color:var(--muted);border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 25px;font-size:10px;display:flex}.preview-status>span,.preview-status a{align-items:center;gap:7px;display:flex}.preview-status a{color:var(--accent);font-weight:600}.preview-status-dot{background:#47665a;border-radius:50%;width:5px;height:5px}.preview-module-layout{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.preview-ledger-row{border-bottom:1px solid #e3e8ed;align-items:center;gap:13px;padding:18px 0;font-size:12px;display:flex}.preview-ledger-row:last-child{border-bottom:0}.preview-ledger-row>span:nth-child(2){flex:1}.preview-ledger-row>b{white-space:nowrap;font-size:13px;font-weight:500}.preview-operation{color:#425c7d;background:#edf1f6;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.preview-budget>svg{color:var(--accent);width:30px;height:30px;margin-bottom:23px}.preview-budget h4{font:400 25px var(--display)}.marketing .preview-budget p{margin:9px 0 16px;font-size:12px;line-height:1.6}.preview-budget strong{font:400 30px var(--display);margin-block:28px 15px;display:block}.preview-budget strong small{font:12px var(--font);color:var(--muted)}.preview-budget meter{width:100%;height:8px;accent-color:var(--accent);display:block}.preview-budget meter::-webkit-meter-bar{background:#e9edf5;border:0}.preview-budget meter::-webkit-meter-optimum-value{background:var(--accent)}.preview-collection-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.preview-collection-grid article{min-width:0}.collection-object{background:#edf1f4;border-radius:7px;justify-content:center;align-items:center;height:140px;margin-bottom:18px;display:flex;overflow:hidden}.collection-object.books{align-items:flex-end;gap:4px;padding-bottom:25px}.books i{background:#c4cccf;border-radius:2px 3px 0 0;width:21px;height:83px;display:block}.books i:nth-child(2){background:#354966;height:94px}.books i:nth-child(3){background:#aeb7bc;height:76px}.books i:last-child{background:#758b9c;height:88px;margin-left:7px;transform:rotate(9deg)}.coins{gap:0}.coins i{background:#b7b4a4;border:3px double #e2dfd0;border-radius:50%;width:56px;height:56px;box-shadow:0 3px #929484}.coins i:nth-child(2){z-index:1;margin-inline:-22px;transform:translateY(-10px)}.collection-object .brand-logo{color:#657b98;width:75px;height:75px}.marketing .preview-collection-grid p{margin-top:5px;font-size:12px}.preview-collection-grid article>span{color:var(--muted);font-size:10px}.pbc-credit{letter-spacing:.08em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.pbc-credit img{object-fit:contain;display:block}.editorial-hero .scene-toolbar{color:#e1e8f7}.editorial-hero .scene-toolbar p{color:#e1e8f7;font-size:11px}.editorial-hero .scene-toolbar button{color:#f3f6ff;background:0 0;border-color:#8195bb}.editorial-hero .scene-fallback{color:#dce6f8}.module-intro .text-link{margin-block:15px}.marketing .pricing-grid .field select{background:#fff;width:100%}.marketing .pricing-section{padding-bottom:15px}.site-header .language-switch button{min-width:37px;min-height:36px}.site-header .mobile-menu{min-width:42px}.preview-nav button:focus-visible{outline-offset:0}@media (max-width:1000px){.preview-nav{gap:12px;padding-inline:20px}.preview-brand{font-size:21px}.preview-nav button{padding:7px 8px;font-size:11px}.preview-body{padding:28px 24px}.preview-date{display:none}.preview-dashboard{gap:14px}.preview-dashboard section,.preview-ledger,.preview-budget,.preview-collections{padding:18px}.preview-task{font-size:11px}.preview-module-layout{gap:14px}}@media (max-width:760px){.preview-browser{height:32px;padding:0 12px;font-size:9px}.preview-browser>span:last-child{display:none}.preview-nav{flex-wrap:wrap;gap:12px;padding:14px}.preview-brand{font-size:23px}.preview-avatar{order:1;margin-left:auto}.preview-nav>div{flex-wrap:nowrap;order:2;width:100%;margin:0;padding-bottom:3px;overflow-x:auto}.preview-nav button{white-space:nowrap;min-height:42px;padding:8px 10px;font-size:11px}.preview-body{min-height:0;padding:22px 16px}.preview-greeting{margin-bottom:21px}.preview-greeting h3{font-size:27px;line-height:1.25}.marketing .preview-greeting p{font-size:11px}.preview-capture{margin-bottom:16px;padding:12px;font-size:11px}.preview-dashboard,.preview-module-layout{grid-template-columns:1fr;gap:14px}.preview-plan{grid-row:auto}.preview-dashboard section,.preview-ledger,.preview-budget,.preview-collections{padding:18px}.preview-task{font-size:12px}.preview-agenda{display:none}.preview-finance>strong{font-size:32px}.preview-status{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:9px}.preview-status a{min-height:26px;font-size:11px}.preview-collection-grid{grid-template-columns:1fr;gap:20px}.preview-collection-grid article{grid-template-columns:85px 1fr;align-items:center;column-gap:16px;display:grid}.collection-object{grid-row:span 3;height:90px;margin:0}.preview-collection-grid p{margin:0!important}.books i{width:12px;height:50px}.books i:nth-child(2){height:60px}.books i:nth-child(3){height:46px}.books i:last-child{height:55px;margin-left:2px}.collection-object.books{gap:2px;padding:10px 6px}.coins i{flex-shrink:0;width:37px;height:37px}.coins i:nth-child(2){margin-inline:-18px}.collection-object .brand-logo{width:52px;height:52px}.interactive-product figcaption{padding-inline:10px;font-size:11px}.module-marketing main>.product-shot{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.directory-list>a{transition:none}}@font-face{font-family:Onest;src:url(/fonts/onest-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-semibold.ttf)format("truetype");font-weight:500 800;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--font:"Golos Text",sans-serif;--display:Onest,"Golos Text",sans-serif;--bg:#f3f4f4;--surface:#fff;--raised:#e9edf0;--line:#d6dde2;--text:#182532;--muted:#526273;--accent:#245ec5;--accent-text:#245ec5;--accent-ink:#fff;--selected:#e4edfb}body{font-family:var(--font)}.marketing{--bg:#0e1116;--surface:#171c23;--raised:#202731;--line:#303842;--text:#f2f2ef;--muted:#b0b8c3;--accent:#aac8ff;--accent-text:#aac8ff;--accent-ink:#101c31;--selected:#253349;background:var(--bg);color:var(--text)}.marketing p{color:var(--muted)}.marketing h1,.marketing h2{font-family:var(--display);letter-spacing:-.03em;line-height:1.22}.marketing h2{font-size:clamp(34px,4vw,54px)}.marketing .button{border-radius:30px;gap:18px;min-height:52px;padding:15px 24px;font-size:14px}.marketing .button.primary,.marketing button.primary{background:var(--accent);color:var(--accent-ink)}.marketing .button.primary:hover,.marketing button.primary:hover{color:#101c31;background:#c7daff}.marketing .site-header{background:var(--bg);border:0;gap:30px;height:104px;padding-inline:5vw}.site-wordmark{font-family:var(--display);letter-spacing:-.03em;font-size:25px}.site-header .site-wordmark .brand-logo{width:33px;height:33px}.site-header nav{gap:32px;font-size:14px}.site-header .site-login{border:1px solid #4d5c70;border-radius:28px;padding:11px 18px}.marketing .language-switch{background:0 0;border-color:#384452}.marketing .language-switch button{color:#bac5d4;font-size:11px}.marketing .language-switch button[aria-pressed=true]{color:#fff;background:#2a3544}.marketing .mobile-menu{border-color:var(--line);background:0 0}.welcome-hero{background:#151a21;border-radius:36px;margin:0 24px;padding:66px 30px 16px;position:relative;overflow:hidden}.welcome-copy{text-align:center;z-index:1;position:relative}.welcome-copy h1{max-width:1100px;margin:0 auto 27px;font-size:clamp(48px,6.5vw,88px);font-weight:400;line-height:1.18}.marketing .welcome-copy>p{white-space:pre-line;color:#b9c4d4;max-width:50ch;margin:0 auto 28px;font-size:20px;line-height:1.65}.welcome-actions{justify-content:center;align-items:center;gap:26px;display:flex}.welcome-explore{align-items:center;gap:10px;font-size:13px;display:inline-flex;color:#d0d9e6!important}.welcome-object{width:min(100%,790px);height:395px;margin:4px auto 0;position:relative}.welcome-object .brand-scene{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0 170px}.welcome-object .scene-stage{background:0 0;height:325px;min-height:0}.welcome-object .scene-toolbar{justify-content:center;gap:12px;display:flex;position:absolute;bottom:4px;left:-120px;right:-120px}.welcome-object .scene-toolbar p{display:none}.welcome-object .scene-toolbar button{color:#b7c6dc;background:0 0;border-color:#3f4c5d;min-height:31px;padding:6px 10px;font-size:10px}.welcome-object .scene-fallback{color:#b9c9e0}.orbit-module{border-bottom:1px solid #3b4a5d;align-items:center;gap:10px;padding:8px 0;font-size:13px;line-height:1.5;transition:color .2s;display:flex;position:absolute;color:#ccd7e7!important}.orbit-module:hover{color:#fff!important}.orbit-module>span{font-family:var(--display);color:#98b7e5;width:25px;font-size:23px}.orbit-b{top:95px;left:18px}.orbit-c{top:75px;right:2px}.orbit-f{top:230px;left:0}.orbit-s{top:210px;right:33px}.marketing .product-section{padding-top:100px;padding-bottom:50px}.product-introduction{justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;display:flex}.product-introduction h2{margin:0}.product-introduction>p{max-width:45ch;margin:0;font-size:16px;line-height:1.8}.manifesto{text-align:center;max-width:1000px;margin:auto;padding:100px 24px 110px}.manifesto h2{margin:0 0 25px;font-size:clamp(34px,4.5vw,62px);line-height:1.35}.manifesto p{max-width:59ch;margin:auto;font-size:16px;line-height:1.8}.marketing .module-directory{background:#181e27;border-radius:30px;margin:0 24px;padding-block:80px}.marketing .directory-list>a{border-color:#39424e;padding-block:30px}.marketing .directory-list>a:hover{background:#222d3b}.marketing .directory-list h3{font-family:var(--display);font-size:32px}.marketing .directory-list .brand-logo{color:#d7e3f4;width:46px;height:46px}.marketing .section-heading{gap:60px;margin-bottom:40px}.marketing .section-heading p{font-size:15px}.life-scenario{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.life-scenario h2{margin:0 0 25px}.life-scenario p{max-width:43ch;font-size:15px;line-height:1.85}.life-scenario .text-link{color:var(--accent);align-items:center;gap:12px;margin-top:18px;font-size:13px;display:inline-flex}.scenario-document{color:#1d2c3f;background:#e8edf3;border-radius:14px;padding:34px 38px;transform:rotate(2deg)}.scenario-folder{color:#53647b;align-items:center;gap:10px;font-size:12px;display:flex}.scenario-document h3{font:400 30px/1.4 var(--display);white-space:pre-line;margin:30px 0}.scenario-line{border-top:1px solid #c4cedb;justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.scenario-line>span:last-child{color:#425c7e;text-align:right}.scenario-document>small{color:#5b697b;margin-top:18px;font-size:10px;display:block}.principles{border-block:1px solid var(--line);margin-inline:6.5vw;padding-inline:0!important}.principles>h2{margin:0 0 45px}.principles>div{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.principles article>svg{color:var(--accent);margin-bottom:22px}.principles h3{font:400 23px/1.5 var(--font);letter-spacing:-.025em;max-width:22ch;margin:0 0 12px}.principles p{margin:0;font-size:14px;line-height:1.85}.marketing .pricing-teaser{border:0;margin-top:50px;padding-block:50px}.marketing .pricing-teaser .button{color:#172738;background:#f0f3f7}.marketing .questions details{border-color:#303b49}.marketing .questions summary{font-size:15px}.marketing .start-section{background:#181e27;border-radius:30px;margin:0 24px;padding-block:85px}.marketing .start-section h2{font-size:clamp(36px,4.7vw,62px);line-height:1.3}.marketing .start-section p{color:#b8c5d7}.marketing .site-footer{background:var(--bg);padding-block:80px 30px}.marketing .footer-bottom{border-color:var(--line);font-size:12px}.marketing .footer-bottom b{color:#e4eaf3}.marketing .pbc-credit img{filter:grayscale()brightness(2.3)}.preview-window{--bg:#f3f4f4;--surface:#fff;--line:#d6dde2;--text:#182532;--muted:#526273;--accent:#245ec5;--accent-text:#245ec5;--selected:#e4edfb;color:var(--text);box-shadow:none;background:#f2f4f6}.preview-greeting h3,.preview-brand,.preview-finance>strong,.preview-budget h4,.preview-budget strong{font-family:var(--display)}.preview-window p{color:var(--muted)!important}.marketing .preview-task{color:#182532}.marketing .preview-task small{color:#526273}.marketing .product-shot figcaption{color:#adb8c7}.marketing .preview-status a{color:#245ec5}.marketing .preview-nav button{color:#4d5d70}.marketing .preview-nav button[aria-pressed=true]{color:#2148af}.marketing .preview-window h4{color:#182532}.marketing .preview-budget p{color:#526273}.marketing .preview-finance>strong{font-family:var(--font);font-size:32px;font-weight:400}.marketing .preview-budget strong{font-family:var(--font);font-size:29px}.preview-caption{color:#526273}.marketing .preview-note{color:#526273!important}.marketing .module-hero{padding-top:35px;padding-bottom:58px}.marketing .module-title-line h1{font-size:clamp(45px,7.7vw,96px);line-height:1.2}.marketing .module-title-line{border-color:#36414f;padding-bottom:40px}.marketing .module-intro h2{font-size:clamp(30px,3.4vw,47px);line-height:1.35}.marketing .module-title-line>.brand-logo{color:var(--accent);width:80px;height:80px}.marketing .module-features h2{font-family:var(--font);font-size:24px;line-height:1.4}.marketing .module-features{padding-block:80px}.module-marketing .module-directory{background:#181e27}.marketing .pricing-intro{padding-top:65px}.marketing .pricing-intro h1{font-size:clamp(43px,5.8vw,80px);line-height:1.25}.marketing .pricing-intro p{color:#b9c5d6}.marketing .pricing-grid article{background:#181e27;border-color:#374456;border-radius:16px;padding:34px}.marketing .pricing-grid article:nth-child(2){color:#182532;background:#e8eef6;border-color:#e8eef6}.marketing .pricing-grid article:nth-child(2) p,.marketing .pricing-grid article:nth-child(2) small{color:#526273}.marketing .pricing-grid article:nth-child(2) h3,.marketing .pricing-grid article:nth-child(2) .price{color:#182532}.marketing .pricing-grid article:nth-child(2) .primary{color:#fff;background:#245ec5}.marketing .pricing-grid article:nth-child(2) .plan-benefits svg{color:#245ec5}.marketing .pricing-grid h3{font-family:var(--font);font-size:24px;font-weight:500}.marketing .pricing-grid .price{font-family:var(--font);color:var(--text);letter-spacing:-.03em;font-size:48px}.marketing .pricing-grid .field select{color:#182532}.marketing .billing-period{background:#222c39}.marketing .billing-period button{color:#bac6d6}.marketing .billing-period button[aria-pressed=true]{color:#172738;background:#e4edf9}.marketing .payment-options{color:#bac6d6}.marketing .payment-options select{color:#e1e9f5;background:#202a37;border-color:#42516a}.marketing .pricing-section>h2,.marketing .pricing-controls>h2{font:500 25px var(--font)}.marketing .plan-comparison th,.marketing .plan-comparison td{border-color:#303b49}.marketing .error{color:#ffb6b6}.marketing .billing-period button{min-height:42px}.app.silver-cabinet .workspace-identity{font-family:var(--display);font-size:24px}.app.silver-cabinet h1{font:400 clamp(29px,3vw,42px)/1.4 var(--display);letter-spacing:-.03em}.app.silver-cabinet h1 em{color:#42628e;font-style:normal}.app.silver-cabinet .navigation{gap:5px;padding-block:18px}.app.silver-cabinet .navigation button{font-family:var(--font)}.app.silver-cabinet .finance-value{font-family:var(--font);font-size:32px}.access-panel h1,.onboarding h1{font-family:var(--display);line-height:1.4}.access-page .auth-logo{font-family:var(--display)}.app.silver-cabinet .greeting-heading{padding-inline:0}.app.silver-cabinet .panel{box-shadow:none}@media (min-width:1600px){.welcome-hero{margin-inline:max(24px,50vw - 800px)}}@media (max-width:1000px){.marketing .site-header nav{gap:18px}.life-scenario{gap:50px}.principles>div{gap:30px}.welcome-copy h1{font-size:65px}.welcome-object{width:690px;max-width:100%}.welcome-object .brand-scene{inset-inline:150px}.orbit-module{font-size:12px}.marketing .directory-list h3{font-size:28px}.scenario-document{padding:28px}}@media (max-width:760px){.marketing .site-header{gap:12px;height:auto;min-height:85px;padding:17px 20px}.site-wordmark{font-size:23px}.marketing .site-header nav{border-color:#344050}.site-header .site-login{border:0;padding-inline:4px}.welcome-hero{border-radius:25px;margin:0 10px;padding:43px 18px 18px}.welcome-copy h1{margin-bottom:22px;font-size:clamp(39px,9.8vw,56px);line-height:1.25}.marketing .welcome-copy>p{max-width:31ch;margin-bottom:24px;font-size:16px;line-height:1.7}.welcome-actions{flex-direction:column;gap:20px}.welcome-object{height:315px;margin-top:15px}.welcome-object .brand-scene{inset:0 35px}.welcome-object .scene-stage{height:260px}.welcome-object .scene-toolbar{bottom:0;left:-25px;right:-25px}.orbit-module{z-index:2;border:0;gap:5px;font-size:10px}.orbit-module>span{width:18px;font-size:19px}.orbit-b{top:45px;left:0}.orbit-c{top:50px;right:0}.orbit-f{top:210px;left:0}.orbit-s{top:215px;right:0}.marketing .product-section{padding:65px 20px 20px}.product-introduction{margin-bottom:30px;display:block}.product-introduction h2{margin-bottom:22px;font-size:38px}.product-introduction>p{font-size:14px;line-height:1.8}.manifesto{padding:65px 24px}.manifesto h2{font-size:32px;line-height:1.4}.manifesto p{font-size:14px}.marketing .module-directory{border-radius:25px;margin-inline:10px;padding:52px 20px}.marketing .section-heading{gap:20px}.marketing .directory-list>a{gap:10px 16px;padding-block:24px}.marketing .directory-list h3{font-size:26px}.marketing .directory-list p{font-size:12px;line-height:1.7}.life-scenario{grid-template-columns:1fr;gap:40px;padding-inline:24px!important}.life-scenario h2{font-size:35px}.life-scenario p{font-size:14px}.scenario-document{padding:25px;transform:none}.scenario-document h3{font-size:27px}.scenario-line{gap:12px;font-size:11px}.principles{margin-inline:24px}.principles>div{grid-template-columns:1fr;gap:35px}.principles h3{max-width:none;font-size:21px}.principles article>svg{margin-bottom:15px}.marketing .pricing-teaser{margin:0 24px;padding:55px 0}.marketing .pricing-teaser h2{font-size:34px}.marketing .pricing-teaser p{font-size:14px}.marketing .questions{padding-inline:24px}.marketing .start-section{border-radius:25px;margin:0 10px;padding:60px 22px}.marketing .start-section h2{font-size:35px}.marketing .site-footer{padding:60px 24px 25px}.marketing .footer-bottom{font-size:11px}.marketing .module-title-line h1{overflow-wrap:normal;font-size:clamp(33px,9.1vw,62px)}.marketing .module-title-line>.brand-logo{flex-shrink:0;width:43px;height:43px}.marketing .module-title-line{gap:8px;padding-bottom:27px}.marketing .module-intro h2{font-size:29px}.marketing .module-intro p{font-size:14px}.marketing .module-hero{padding-inline:24px}.marketing .module-features{padding:55px 24px}.marketing .module-features h2{font-size:23px}.marketing .pricing-intro{padding:45px 24px 0}.marketing .pricing-intro h1{font-size:40px}.marketing .pricing-intro p{font-size:14px}.marketing .pricing-grid article{padding:25px}.marketing .pricing-section{padding-inline:24px}.marketing .billing-period button{padding-inline:13px;font-size:12px}.marketing .pricing-grid .price{font-size:42px}}.marketing .offers-grid article>button.primary{border-radius:30px;min-height:52px;padding:15px 24px;font-size:14px}@media (max-width:760px){.marketing .plan-comparison table{table-layout:fixed;min-width:0;font-size:12px;line-height:1.6}.marketing .plan-comparison th,.marketing .plan-comparison td{vertical-align:top;overflow-wrap:anywhere;padding:15px 6px}.marketing .plan-comparison th:first-child{width:42%}.marketing .plan-comparison thead th:not(:first-child){width:29%}.marketing .plan-comparison caption{font-size:11px;line-height:1.6}}.marketing h1,.marketing h2,.site-wordmark,.marketing .directory-list h3,.scenario-document h3,.app.silver-cabinet h1,.access-panel h1,.onboarding h1,.preview-greeting h3,.preview-brand,.preview-budget h4{font-weight:500}.preview-greeting h3 em{font-style:normal}@media (prefers-reduced-motion:reduce){.orbit-module{transition:none}}
