/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151515;--muted:#858585;--paper:#f2f2f0;--card:#fff;--line:#deded9;--lime:#df0;--pink:#ff4f83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#f2f2f0e0;border-bottom:1px solid #d5d5d2;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.04em;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;display:grid}.header-actions{gap:8px;display:flex}.icon-btn,.profile-btn{background:#fff;border:0;border-radius:999px;height:44px}.icon-btn{width:44px;font-size:18px}.profile-btn{align-items:center;gap:10px;padding:4px 16px 4px 5px;display:flex}.profile-btn span{background:#ff7f55;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.profile-btn b{font-size:13px}.hero{grid-template-columns:1fr 330px;align-items:end;gap:60px;padding:58px 4vw 48px;display:grid}.eyebrow{letter-spacing:.14em;color:#747474;margin:0 0 18px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:.95}.hero h1 em{color:#8d8d8d;font-family:Georgia,serif;font-weight:400}.hero-summary{background:#fff;border-radius:30px;padding:25px 28px;position:relative}.hero-summary span{font-size:13px}.hero-summary strong{margin:12px 0;font-size:46px;line-height:1;display:block}.hero-summary small{color:#777;margin-top:10px;display:block}.progress-track{background:#ededed;border-radius:5px;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#ff4f83,#ff8e43,#dfff00);border-radius:5px;height:100%;display:block}.map-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 4vw 38px;display:grid}.map-card{text-align:left;cursor:pointer;min-height:116px;color:var(--ink);background:#e7e7e4;border:1px solid #0000;border-radius:25px;grid-template-columns:35px 1fr 22px;align-items:center;padding:20px;transition:all .25s;display:grid}.map-card:hover{background:#fff;transform:translateY(-3px)}.map-card.selected{color:#fff;background:#181818}.map-num{align-self:start;font-size:11px}.map-card b,.map-card small{display:block}.map-card b{margin-bottom:7px;font-size:17px}.map-card small{color:#888;font-size:12px}.map-card.selected small{color:#aaa}.map-card>i{font-size:20px;font-style:normal}.add-map{background:#fff;grid-template-columns:42px 1fr}.plus{background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.workspace{background:#e2e2df;border-radius:42px;margin:0 2vw;padding:34px 2vw 2vw}.workspace-head{justify-content:space-between;align-items:flex-end;padding:10px 16px 26px;display:flex}.workspace-head h2,.directions h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:36px}.workspace-head p{color:#777;margin:0;font-size:14px}.status-pill{letter-spacing:.1em;font-size:10px;font-weight:800}.status-pill i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ddff0040}.workspace-actions{gap:8px;display:flex}.soft-btn,.dark-btn,.lime-btn{cursor:pointer;border:0;border-radius:999px;padding:14px 20px;font-weight:700}.soft-btn{background:#fff}.dark-btn{color:#fff;background:#171717}.tabs{gap:28px;padding:0 16px 16px;display:flex}.tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-weight:700}.tabs button.active{color:var(--ink);border-color:var(--ink)}.tabs span{background:#fff;border-radius:99px;padding:3px 7px;font-size:10px}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);gap:14px;display:grid}.wheel-card,.daily-card,.history-chart,.history-list{background:#fff;border-radius:30px;padding:27px}.card-topline{justify-content:space-between;align-items:start;display:flex}.card-topline h3,.history-list h3{margin:0 0 6px;font-size:20px}.card-topline p{color:#8b8b8b;margin:0;font-size:13px}.micro-badge{text-transform:uppercase;letter-spacing:.08em;background:#f1f1ef;border-radius:99px;padding:9px 12px;font-size:10px}.wheel-wrap{max-width:610px;margin:4px auto 0}.wheel{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.grid-circle{fill:none;stroke:#d7d7d2;stroke-width:1px}.micro-circle{fill:none;stroke:#ededeb;stroke-width:.5px}.axis-line{stroke:#dcdcd7;stroke-width:1px}.target-shape{fill:#dfff001f;stroke:#b6cf00;stroke-width:2px;stroke-dasharray:6 5}.start-shape{fill:#7878780d;stroke:#9d9d9d;stroke-width:1.7px;stroke-dasharray:3 5}.actual-shape{fill:#ff4f8329;stroke:#ff4f83;stroke-width:3px;filter:drop-shadow(0 9px 13px #ff4f8329)}.drag-point{cursor:grab}.drag-point:active{cursor:grabbing}.point-value{fill:#333;font-size:10px;font-weight:800}.axis-label{fill:#555;font-size:11px;font-weight:700}.center-disc{fill:#fff;stroke:#eee}.center-score{font-size:18px;font-weight:800}.center-caption{fill:#999;font-size:8px}.legend{color:#777;justify-content:center;gap:24px;font-size:11px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i.dot{background:var(--pink);border-radius:50%;width:9px;height:9px}.legend i.line{border-top:2px dashed;width:19px;height:0}.legend i.target{border-color:#b6cf00}.legend i.start{border-color:#999}.side-column{grid-template-rows:1fr auto;gap:14px;display:grid}.score-card{border-radius:30px;min-height:330px;padding:28px;position:relative;overflow:hidden}.gradient-pink{color:#fff;background:radial-gradient(circle at 62% 51%,#ffeb00 0 2%,#ff2a73 3% 18%,#ff4584b3 29%,#0000 55%),linear-gradient(145deg,#ffd7ca,#ff8da8 48%,#ff5488)}.score-card>span{font-size:13px}.score-card strong{letter-spacing:-.06em;margin-top:25px;font-size:78px;display:inline-block}.score-card small{margin-left:8px}.pulse-target{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:33%;right:16%;box-shadow:0 0 0 28px #ffffff14}.pulse-target i{background:var(--lime);border:9px solid #ffffffbf;border-radius:50%;width:34px;height:34px}.score-card p{margin:0;font-size:13px;position:absolute;bottom:22px}.daily-card{padding:24px}.daily-card>div{justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.daily-card label{color:#777;font-size:11px;display:block}.daily-card textarea{resize:none;width:100%;height:56px;font:inherit;color:#222;border:0;border-bottom:1px solid #ddd;outline:none;margin-top:6px;padding:8px 0;display:block}.lime-btn{background:var(--lime);color:#111;justify-content:space-between;width:100%;margin-top:17px;display:flex}.directions{padding:80px 4vw}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-title .eyebrow{margin-bottom:8px}.section-title span{color:#777;font-size:13px}.direction-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.direction-card{background:#fff;border-radius:25px;min-height:224px;padding:22px}.direction-head{align-items:center;gap:9px;display:flex}.direction-head>i{border-radius:50%;flex:none;width:10px;height:10px}.direction-head input{background:0 0;border:0;width:100%;padding:3px;font-size:14px;font-weight:700}.direction-head input:not(:disabled){border-bottom:1px solid #ddd}.direction-head button{cursor:pointer;background:#f1f1ef;border:0;border-radius:50%;width:25px;height:25px}.direction-score{align-items:baseline;margin:29px 0 16px;display:flex}.direction-score strong{letter-spacing:-.06em;font-size:45px;line-height:1}.direction-score>span{color:#aaa;margin-left:6px;font-size:12px}.direction-score small{border-radius:99px;margin-left:auto;padding:6px 8px;font-size:10px}.direction-score small.up{background:#eeffad}.direction-score small.down{background:#ffd8dc}.range{width:100%;height:4px}.values{color:#999;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.values b{color:#333;margin-left:2px}.edit-values{gap:8px;margin-top:16px;display:flex}.edit-values label{color:#888;font-size:10px}.edit-values input{border:1px solid #ddd;border-radius:8px;width:55px;margin-left:5px;padding:6px}.add-direction{cursor:pointer;color:#555;background:0 0;border:1px dashed #bbb;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:224px;display:flex}.add-direction span{font-size:28px}.add-direction small{color:#999}.history-layout{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.history-chart,.history-list{min-height:420px}.bars{border-bottom:1px solid #ddd;align-items:end;gap:18px;height:285px;margin-top:20px;padding:40px 20px 0;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-col>span{font-size:12px;font-weight:700}.bar-col>i{background:linear-gradient(#ff5a87,#ff9b4c);border-radius:13px 13px 3px 3px;width:min(52px,70%);min-height:3px;display:block}.bar-col small{color:#888;height:25px;font-size:10px}.history-item{border-bottom:1px solid #eee;grid-template-columns:1fr auto;padding:18px 0;display:grid}.history-item span{color:#777;font-size:12px}.history-item b{font-size:13px}.history-item small{color:#999;grid-column:1/-1;margin-top:7px}.empty{color:#999;line-height:1.6}.toast{color:#fff;z-index:60;background:#171717;border-radius:99px;padding:14px 22px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f7f7f5;border-radius:34px;width:min(440px,100%);padding:35px;position:relative}.modal-close{background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:20px;right:20px}.modal-icon{background:var(--lime);border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid}.modal h2{margin:22px 0 8px;font-size:34px}.modal p{color:#777;line-height:1.5}.modal label{color:#777;margin:28px 0 18px;font-size:11px;display:block}.modal label input{background:#fff;border:0;border-radius:15px;outline:none;width:100%;margin-top:8px;padding:16px;font-size:14px;display:block}.wide{width:100%}footer{color:#fff;background:#181818;border-radius:32px;grid-template-columns:1fr 1fr 1fr;align-items:center;margin:0 2vw 2vw;padding:40px;display:grid}footer span{font-size:13px;font-weight:800}footer p{text-align:center;color:#aaa}footer small{text-align:right;color:#777}.name-field{width:100%;min-width:0}.name-field>span{color:#aaa;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.direction-head .name-field input{border-bottom:1px solid #ddd;outline:none;padding:3px 1px 7px}.direction-head .name-field input:focus{border-color:#161616}.direction-score{margin-top:24px}.edit-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.edit-values>label{color:#888;text-transform:uppercase;letter-spacing:.05em;background:#f3f3f0;border-radius:13px;padding:10px 11px;font-size:9px;display:block}.number-input{align-items:baseline;margin-top:4px;display:flex}.edit-values .number-input input{color:#171717;background:0 0;border:0;outline:none;width:44px;margin:0;padding:0;font-size:20px;font-weight:800}.number-input small{color:#aaa;font-size:9px}.add-direction{min-height:304px}.point-hit-area{fill:#0000;stroke:none}.drag-point.secondary .point-shell{stroke:#fff;stroke-width:2px}.start-point .point-shell{fill:#929292}.target-point .point-shell{fill:#b6cf00}.triple-sliders{border-top:1px solid #ededeb;gap:13px;margin-top:17px;padding-top:14px;display:grid}.slider-row{grid-template-columns:45px minmax(70px,1fr) 52px;align-items:center;gap:8px;display:grid}.slider-row>span{color:#8b8b8b;font-size:10px}.slider-row .range{cursor:pointer;margin:0}.slider-row output{text-align:right;color:#222;font-size:13px;font-weight:800}.slider-row output small{color:#aaa;font-size:9px;font-weight:400}@media (width<=1000px){.map-strip{grid-template-columns:repeat(2,1fr)}.content-grid,.history-layout{grid-template-columns:1fr}.side-column{grid-template-rows:auto;grid-template-columns:1fr 1fr}.direction-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topbar{height:68px}.profile-btn b{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.hero h1{font-size:50px}.hero-summary{width:100%}.map-strip{padding-bottom:24px;display:flex;overflow-x:auto}.map-card{min-width:230px}.workspace{border-radius:30px;margin:0;padding:22px 12px}.workspace-head{display:block}.workspace-actions{margin-top:20px}.workspace-actions button{flex:1;padding:12px}.content-grid{display:block}.side-column{grid-template-columns:1fr;margin-top:12px;display:grid}.wheel-card{padding:20px 8px}.axis-label{font-size:9px}.direction-grid{grid-template-columns:1fr}.directions{padding:55px 4vw}.section-title{display:block}.section-title>span{margin-top:10px;display:block}footer{text-align:center;grid-template-columns:1fr;gap:10px}footer p,footer small{text-align:center}.score-card{min-height:300px}.card-topline{padding:0 10px}.micro-badge{display:none}}@media print{.topbar,.hero,.map-strip,.workspace-actions,.tabs,.daily-card,.directions .eyebrow,footer,.toast{display:none!important}body,.app-shell{background:#fff}.workspace{background:#fff;margin:0;padding:20px}.content-grid{grid-template-columns:1.5fr .7fr}.wheel-card,.score-card{break-inside:avoid;border:1px solid #ddd}.directions{padding:24px}.direction-grid{grid-template-columns:repeat(4,1fr)}.direction-card{border:1px solid #ddd}.gradient-pink{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.profile-btn span{flex:none}.profile-btn input{color:#151515;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:112px;padding:5px 1px;font:700 13px Arial,Helvetica,sans-serif}.profile-btn input:focus{border-color:#bdbdb8}.profile-pencil{width:20px;height:20px;margin:0 0 0 -2px;font-size:11px}.wheel-stat{z-index:2;align-items:baseline;gap:7px;width:max-content;margin-top:-34px;display:flex;position:relative}.wheel-stat span{white-space:nowrap;color:#999;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;position:absolute;bottom:100%;left:0}.wheel-stat strong{letter-spacing:-.05em;font-size:34px}.wheel-stat small{color:#999;font-size:10px}@media (width<=700px){.wheel-stat{grid-template-columns:auto auto;grid-template-areas:"label label""score unit";justify-content:start;align-items:baseline;gap:3px 7px;width:100%;margin:26px 0 0;padding:0 10px;display:grid}.wheel-stat span{white-space:normal;grid-area:label;margin:0;position:static}.wheel-stat strong{grid-area:score}.wheel-stat small{grid-area:unit}.legend{flex-wrap:wrap;row-gap:10px;padding:0 10px}.profile-btn{padding-right:8px}.profile-btn input{width:82px;display:block}}.workspace-actions .soft-btn:disabled{opacity:.45;cursor:not-allowed}.direction-head .delete-direction{cursor:pointer;background:#f1f1ef;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:20px;line-height:1;transition:all .2s}.direction-head .delete-direction:hover:not(:disabled){color:#fff;background:#171717;transform:scale(1.05)}.direction-head .delete-direction:disabled{opacity:.28;cursor:not-allowed}.add-direction{background:#ffffff59;border-color:#aaa;gap:9px;transition:all .25s}.add-direction:hover{background:#fff;border-color:#777;transform:translateY(-3px)}.add-direction span{background:var(--lime);color:#151515;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.map-card:not(.add-map){padding:0;display:block;position:relative;overflow:hidden}.map-card-open{width:100%;height:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:35px 1fr;align-items:center;padding:20px;display:grid}.delete-map{z-index:2;color:#171717;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;transition:all .2s;position:absolute;top:12px;right:13px;box-shadow:0 3px 12px #00000014}.delete-map:hover:not(:disabled){color:#fff;background:#ff4f4f;transform:scale(1.08)}.delete-map:disabled{opacity:.28;cursor:not-allowed}.map-card.selected .delete-map{color:#fff;background:#ffffff29}.modal-icon.danger{color:#c72d2d;background:#ffe0e0}.delete-modal p{margin-bottom:28px}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-btn{color:#fff;cursor:pointer;background:#e83e3e;border:0;border-radius:999px;padding:14px 20px;font-weight:700}.danger-btn:hover{background:#c92f2f}.goal-text-field{border-top:1px solid #ededeb;margin-top:18px;padding-top:16px;display:block}.goal-text-field>span{color:#777;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.goal-text-field textarea{resize:vertical;color:#171717;background:#f6f6f3;border:1px solid #e3e3df;border-radius:14px;outline:none;width:100%;min-height:76px;padding:12px 13px;font:12px/1.45 Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.goal-text-field textarea::placeholder{color:#aaa}.goal-text-field textarea:focus{background:#fff;border-color:#aabf00;box-shadow:0 0 0 3px #ddff0038}.direction-card,.add-direction{min-height:460px}@media print{.goal-text-field textarea{resize:none;background:#fff}}.map-title-edit{align-items:center;gap:8px;max-width:820px;display:flex}.map-title-input{field-sizing:content;width:auto;min-width:4ch;max-width:calc(100% - 34px);color:var(--ink);letter-spacing:-.055em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;margin:11px 0 4px;padding:0;font:500 clamp(38px,5vw,70px)/1.05 Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s;display:block}.map-title-pencil{color:#171717;cursor:pointer;background:#ffffffb8;border:1px solid #d1d1cb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:9px;font-size:12px;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative;transform:rotate(-7deg)}.map-title-pencil:after{content:"";border-radius:50%;position:absolute;inset:-11px}.map-title-pencil:hover{background:var(--lime);border-color:#b8d400;transform:rotate(-7deg)scale(1.06)}.map-title-pencil:focus-visible{outline-offset:3px;outline:2px solid #9cb500}.profile-btn .profile-pencil{align-self:center;margin:0 0 0 -2px;padding:0;line-height:1}.profile-avatar-input{display:none!important}.profile-btn .profile-avatar-button{color:#151515;cursor:pointer;background:#ff7f55;border:0;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;padding:0;display:grid;position:relative;overflow:visible}.profile-btn .profile-avatar-button>span{background:0 0;width:35px;height:35px}.profile-avatar-button>img{object-fit:cover;border-radius:50%;width:35px;height:35px;display:block}.profile-avatar-button>i{background:var(--lime);color:#151515;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font:700 9px/1 Arial;display:grid;position:absolute;bottom:-2px;right:-3px}.profile-avatar-button:hover{box-shadow:0 0 0 3px #ddff0057}html[data-theme=dark] .profile-avatar-button>i{border-color:#242522}.map-title-input:hover{border-bottom-color:#c8c8c2}.map-title-input:focus{border-bottom-color:#171717}.map-title-input::placeholder{color:#aaa}html[data-theme=dark] .map-title-input{color:#f4f4f0}html[data-theme=dark] .map-title-input:hover{border-bottom-color:#555650}html[data-theme=dark] .map-title-input:focus{border-bottom-color:var(--lime)}html[data-theme=dark] .map-title-pencil{color:#f4f4f0;background:#2b2c29;border-color:#4c4d48}html[data-theme=dark] .map-title-pencil:hover{background:var(--lime);border-color:var(--lime);color:#151515}@media (width<=700px){.map-title-edit{gap:7px}.map-title-input{max-width:calc(100% - 32px);font-size:clamp(36px,12vw,54px)}.map-title-pencil{width:20px;height:20px;font-size:11px}}@media print{.map-title-input{border:0}}.map-dates{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.date-field{border-radius:15px;gap:6px;min-width:174px;padding:9px 12px 10px;display:grid}.date-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.date-field input{color:#171717;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:none;width:100%;font:700 13px Arial,Helvetica,sans-serif}.date-field input::-webkit-calendar-picker-indicator{filter:grayscale();opacity:.45;cursor:pointer}.date-field.start-date{background:#f6ef91;border:1px solid #dfcf22}.date-field.start-date>span{color:#776900}.date-field.goal-date{background:#ffd8d2;border:1px solid #f0523d}.date-field.goal-date>span{color:#aa2718}.date-arrow{color:#777;padding-bottom:14px;font-size:18px}@media (width<=700px){.map-dates{grid-template-columns:1fr 18px 1fr;align-items:end;display:grid}.date-field{min-width:0;padding:8px}.date-arrow{text-align:center}.workspace-actions .dark-btn{width:100%}}@media print{.map-dates{margin-top:12px}.date-field{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wheel-zoom-toolbar{justify-content:flex-end;margin:8px 0 2px;display:flex}.wheel-zoom-toolbar .section-zoom-controls{margin:0}.wheel-viewport{aspect-ratio:1;touch-action:none;overscroll-behavior:contain;cursor:default;border-radius:24px;position:relative;overflow:hidden}.wheel-viewport.is-pannable{cursor:grab}.wheel-viewport.is-pannable:active{cursor:grabbing}.wheel-canvas{transform-origin:50%;will-change:transform;width:100%;height:100%}.wheel{touch-action:none}@media (width<=700px){.wheel-zoom-toolbar{margin:7px 8px 3px}.wheel-viewport{border-radius:18px}}@media print{.wheel-zoom-toolbar{display:none}.wheel-viewport{overflow:visible}.wheel-canvas{transform:none!important}}.selected-point{filter:drop-shadow(0 0 7px #14141457)}.selected-point .point-shell{stroke:#171717!important;stroke-width:2px!important}.drag-point{outline:none}.daily-card{min-height:360px}.note-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.note-card-head>b{font-size:11px}.note-meta{grid-template-columns:1.25fr 1fr .75fr;gap:7px;margin-bottom:10px;display:grid}.note-meta>div,.note-date{background:#f3f3f0;border-radius:13px;min-width:0;padding:10px 11px;display:block}.note-meta span{color:#969691;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.note-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.note-date input{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:none;width:100%;font:700 10px Arial,Helvetica,sans-serif}.point-hint{color:#999;margin:0 0 15px;font-size:9px;line-height:1.4}.history-item{grid-template-columns:1fr auto;row-gap:7px}.history-tags{grid-column:1/-1;gap:6px;display:flex}.history-tags i{color:#555;background:#f0f0ed;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.history-item small{color:#555;margin-top:0;line-height:1.45}.delete-note{color:#777;cursor:pointer;background:#f0f0ed;border:0;border-radius:50%;place-self:start end;width:30px;height:30px;font-size:20px;line-height:1;transition:all .2s}.delete-note:hover,.delete-note:focus-visible{color:#c92f2f;background:#fdd;outline:none;transform:scale(1.06)}@media (width<=420px){.note-meta{grid-template-columns:1fr 1fr}.note-date{grid-column:1/-1}}.history-layout{grid-template-columns:1fr}.history-list{min-height:240px}.splash{z-index:100;color:#121212;isolation:isolate;background:linear-gradient(135deg,#eeeae5 0%,#e6e7dc 47%,#d7e0d1 100%);grid-template-rows:92px 1fr 56px;min-height:100svh;padding:0 clamp(22px,4.5vw,76px);animation:.75s cubic-bezier(.2,.8,.2,1) both splash-in;display:grid;position:fixed;inset:0;overflow:hidden}.splash:after{content:"";z-index:-2;opacity:.2;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#1414144d .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.splash-glow{z-index:-1;filter:blur(72px);opacity:.78;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate glow-drift;position:absolute}.splash-glow-one{background:radial-gradient(circle,#ffe817 0%,#ff7e40 32%,#ff5b825c 58%,#0000 72%);width:44vw;height:44vw;top:-12vw;right:8vw}.splash-glow-two{background:radial-gradient(circle,#b8ff23 0%,#3bc9b6 35%,#409dff33 62%,#0000 74%);width:40vw;height:40vw;animation-delay:-3s;bottom:-17vw;right:-11vw}.splash-header{border-bottom:1px solid #14141421;justify-content:space-between;align-items:center;display:flex}.splash-header-actions{align-items:center;gap:18px;display:flex}.language-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #14141429;border-radius:999px;flex:none;justify-content:space-between;align-items:center;width:104px;height:37px;padding:3px;display:inline-flex}.language-switch button{color:#6f6f69;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:29px;min-width:29px;height:29px;padding:0;font:800 9px Arial,Helvetica,sans-serif;transition:all .2s}.language-switch button.active{color:#fff;background:#171717;box-shadow:0 4px 12px #00000029}.language-switch button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.splash-brand{flex:none;align-items:center;display:flex}.splash-brand img{width:auto;height:40px;display:block}.splash-step{color:#1414148f;letter-spacing:.02em;font-size:11px}.splash-content{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(30px,5vw,90px);width:100%;max-width:1500px;margin:0 auto;display:grid}.splash-copy{z-index:3;max-width:690px;padding:38px 0;position:relative}.splash-eyebrow{letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 26px;font-size:10px;font-weight:800;display:flex}.splash-eyebrow i{background:#151515;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff59}.splash h1{letter-spacing:-.074em;margin:0;font-size:clamp(54px,6.2vw,104px);font-weight:520;line-height:.89}.splash h1 em{color:#1414147a;margin-top:10px;font-family:Georgia,serif;font-weight:400;display:inline-block}.splash-description{color:#141414ab;max-width:555px;margin:30px 0 28px;font-size:clamp(14px,1.25vw,18px);line-height:1.58}.splash-enter{color:#fff;cursor:pointer;background:#151515;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:min(335px,100%);min-height:61px;padding:7px 25px;font:700 13px Arial,Helvetica,sans-serif;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 18px 38px #0003}.splash-enter:hover{transform:translateY(-3px);box-shadow:0 22px 44px #00000047}.splash-enter:focus-visible{outline-offset:4px;outline:3px solid #fff}.splash-footnote{color:#1414146e;margin:14px 0 0 24px;font-size:10px}.splash-install{color:#151515;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #14141433;border-radius:999px;align-items:center;gap:10px;margin:12px 0 0 12px;padding:9px 15px 9px 10px;font:750 11px Arial,Helvetica,sans-serif;transition:transform .2s,background .2s;display:flex}.splash-install span{background:var(--lime);color:#151515;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.splash-install:hover{background:#ffffffc7;transform:translateY(-2px)}.splash-install:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.splash-visual{perspective:1600px;place-items:center;height:min(76vh,780px);min-height:520px;display:grid;position:relative}.visual-orbit{border:1px solid #ffffff85;border-radius:50%;position:absolute;transform:rotate(-15deg)}.orbit-one{aspect-ratio:1;width:78%}.orbit-two{aspect-ratio:1;width:102%}.splash-phone{aspect-ratio:.53/.98;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#ffffffe3,#f4f3ecbd);border:7px solid #161616;border-radius:58px;width:min(390px,69%);padding:24px 18px 20px;animation:5s ease-in-out infinite phone-float;position:relative;overflow:hidden;transform:rotateY(-14deg)rotate(7deg);box-shadow:-35px 50px 75px #1216114a,inset 0 0 0 1px #fffc}.splash-phone:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 65% 70%,#ffdf28cc,#ff833747 38%,#0000 67%);width:120%;height:62%;position:absolute;top:-17%;left:-25%}.phone-top,.phone-title{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.phone-top{padding:0 10px;font-size:10px}.phone-top i{background:#151515;border-radius:20px;width:61px;height:20px}.phone-title{padding:24px 5px 15px;font-size:18px;font-weight:750}.phone-title b{letter-spacing:3px}.phone-wheel-card{color:#fff;background:linear-gradient(145deg,#3284a0d1,#ee6644c4 47%,#ffde28a8);border-radius:33px;padding:17px 17px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.phone-wheel-card:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffffff4d,#0000 38%);position:absolute;inset:-40%}.mini-wheel{aspect-ratio:1;width:61%;margin:0 auto 2px;position:relative}.mini-ring{border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:10%}.ring-b{inset:24%}.ring-c{inset:39%}.mini-wheel .ray{transform-origin:bottom;background:#ffffff6b;width:1px;height:40%;position:absolute;top:10%;left:50%}.ray-b{transform:rotate(90deg)}.ray-c{transform:rotate(180deg)}.ray-d{transform:rotate(270deg)}.mini-shape{clip-path:polygon(50% 0,100% 42%,74% 100%,16% 78%,0 34%);background:#dfff0052;border:2px solid #df0;position:absolute;inset:27% 17% 21% 23%}.mini-dot{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 3px #ffffff3d}.dot-a{top:20%;left:47%}.dot-b{top:48%;right:14%}.dot-c{bottom:10%;left:48%}.dot-d{top:48%;left:15%}.phone-score{align-items:baseline;gap:6px;display:flex;position:relative}.phone-score span{margin-right:auto;font-size:10px}.phone-score strong{letter-spacing:-.06em;font-size:31px}.phone-score small{font-size:8px}.phone-mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.phone-mini-grid>div{background:#ffffffe0;border-radius:23px;min-height:90px;padding:13px;position:relative;box-shadow:inset 0 1px #fff}.phone-mini-grid span{color:#73736e;font-size:8px;display:block}.phone-mini-grid strong{margin:14px 0 8px;font-size:21px;display:block}.phone-mini-grid i{background:#ff6b81;border-radius:4px;height:4px;display:block}.phone-mini-grid>div:nth-child(2) i{background:#ff9a45}.phone-mini-grid>div:nth-child(3) i{background:#55b9d3}.phone-mini-grid .phone-goal{color:#fff;background:#171717}.phone-goal span{color:#aaa}.phone-goal i{background:var(--lime)!important}.floating-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd4;border-radius:21px;padding:17px 20px;animation:4.5s ease-in-out infinite alternate card-float;position:absolute;box-shadow:0 18px 40px #00000029}.floating-card span,.floating-card small{color:#777;font-size:9px;display:block}.floating-card strong{margin:6px 0;font-size:19px;display:block}.floating-goal{top:23%;right:4%}.floating-steps{animation-delay:-2s;bottom:23%;left:3%}.floating-steps strong{font-size:15px}.splash-scroll{color:#14141480;letter-spacing:.08em;border-top:1px solid #14141421;align-items:center;gap:13px;font-size:9px;display:flex}.splash-scroll i{background:#151515;width:46px;height:1px;display:block}.splash-scroll span:first-child{color:#151515;font-weight:800}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes phone-float{50%{transform:rotateY(-12deg)rotate(5.5deg)translateY(-12px)}}@keyframes card-float{to{transform:translateY(-12px)rotate(1deg)}}@keyframes glow-drift{to{transform:translate(-4vw,3vw)scale(1.08)}}@media (width<=960px){.splash{grid-template-rows:76px 1fr 38px}.splash-content{grid-template-columns:1fr .72fr;gap:10px}.splash h1{font-size:clamp(50px,8.5vw,78px)}.splash-description{font-size:14px}.splash-visual{height:66vh;min-height:430px}.splash-phone{border-radius:44px;width:84%}.floating-card,.splash-step{display:none}}@media (width<=700px){.header-actions{gap:7px}}@media (width<=680px){.splash{background:linear-gradient(160deg,#efede7,#e6e7d9 66%,#d8e7cf);grid-template-rows:68px 1fr 0;padding:0 20px;position:fixed;overflow-y:auto}.splash-content{flex-direction:column;align-items:stretch;gap:0;padding:20px 0 28px;display:flex}.splash-copy{flex-direction:column;padding:0;display:flex}.splash-eyebrow{margin-bottom:16px;font-size:8px}.splash h1{font-size:clamp(45px,14vw,64px);line-height:.91}.splash h1 em{margin-top:6px}.splash-description{margin:19px 0 18px;font-size:13px;line-height:1.5}.splash-enter{width:100%;min-height:58px}.splash-footnote{text-align:center;margin:11px 0 0}.splash-visual{order:-1;height:42vh;min-height:335px;margin:-4px 0 12px}.splash-phone{border-width:5px;border-radius:35px;width:min(230px,62vw);padding:14px 10px;transform:rotateY(-10deg)rotate(6deg)}.phone-top{font-size:7px}.phone-top i{width:42px;height:14px}.phone-title{padding:12px 3px 8px;font-size:12px}.phone-wheel-card{border-radius:21px;padding:10px}.mini-wheel{width:54%}.phone-score strong{font-size:20px}.phone-mini-grid>div{border-radius:15px;min-height:55px;padding:8px}.phone-mini-grid strong{margin:7px 0 5px;font-size:14px}.phone-mini-grid span{font-size:6px}.phone-mini-grid i{height:3px}.orbit-one{width:70%}.orbit-two{width:89%}.splash-scroll{display:none}.splash-glow-one{width:90vw;height:90vw;top:-20vw;right:-25vw}.splash-glow-two{width:90vw;height:90vw;bottom:-20vw;right:-30vw}}@media (height<=720px) and (width>=681px){.splash{grid-template-rows:72px 1fr 38px}.splash-copy{padding:18px 0}.splash h1{font-size:clamp(49px,5.6vw,75px)}.splash-description{margin:18px 0}.splash-visual{height:68vh;min-height:430px}.splash-phone{width:min(310px,65%)}}@media (prefers-reduced-motion:reduce){.splash,.splash-phone,.floating-card,.splash-glow{animation:none}}@media print{.splash{display:none!important}}.people-section{background:#efefec;padding:12px 4vw 34px}.people-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.people-heading h2{letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(24px,2.4vw,38px)}.people-heading>span{color:#878781;font-size:11px}.people-strip{scrollbar-width:thin;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.person-chip,.add-person{background:#ffffffba;border:1px solid #deded9;border-radius:25px;flex:0 0 236px;min-height:88px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;position:relative}.person-chip:hover,.add-person:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0000000f}.person-chip.selected{color:#fff;box-shadow:none;background:#171717;border-color:#171717}.person-open{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:49px 1fr;align-items:center;column-gap:12px;padding:14px 43px 14px 14px;display:grid}.person-open>span{color:#171717;background:linear-gradient(135deg,#ff734d,#ff9c64);border-radius:50%;grid-row:1/3;place-items:center;width:49px;height:49px;font-size:20px;font-weight:800;display:grid}.person-chip:nth-child(3n+2) .person-open>span{background:linear-gradient(135deg,#dfff00,#b6e948)}.person-chip:nth-child(3n) .person-open>span{background:linear-gradient(135deg,#8fd9ff,#8f9cff)}.person-open b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;overflow:hidden}.person-open small{color:#969690;align-self:start;margin-top:3px;font-size:9px}.person-chip.selected .person-open small{color:#aaa}.delete-person{color:#777;cursor:pointer;background:#eeeeeb;border:0;border-radius:50%;width:28px;height:28px;font-size:17px;transition:all .2s;position:absolute;top:10px;right:10px}.person-chip.selected .delete-person{color:#fff;background:#ffffff21}.delete-person:hover:not(:disabled){color:#c92f2f;background:#fdd;transform:scale(1.06)}.delete-person:disabled{opacity:.24;cursor:not-allowed}.add-person{text-align:left;cursor:pointer;color:#171717;border-style:dashed;grid-template-rows:1fr 1fr;grid-template-columns:49px 1fr;align-items:center;column-gap:12px;padding:14px;display:grid}.add-person>span{background:var(--lime);border-radius:50%;grid-row:1/3;place-items:center;width:49px;height:49px;font-size:22px;display:grid}.add-person b{align-self:end;font-size:14px}.add-person small{color:#8c8c86;align-self:start;margin-top:3px;font-size:9px}.person-modal-icon{background:linear-gradient(135deg,#ff734d,#dfff00)}@media (width<=700px){.people-section{padding:8px 4vw 24px}.people-heading{align-items:start}.people-heading h2{font-size:27px}.person-chip,.add-person{flex-basis:218px}}@media print{.people-section{display:none!important}}.icon-btn{cursor:pointer;transition:transform .2s,background .2s}.icon-btn:hover{background:var(--lime);transform:translateY(-2px)}.help-backdrop{z-index:120;align-items:start;padding:24px;overflow-y:auto}.help-panel{background:#f5f5f2;border-radius:40px;width:min(1120px,100%);margin:auto;padding:clamp(30px,5vw,70px);position:relative;box-shadow:0 35px 90px #00000040}.help-intro{max-width:760px}.help-kicker,.usecases-title>span{letter-spacing:.14em;color:#777;font-size:10px;font-weight:800}.help-intro h2{letter-spacing:-.06em;margin:15px 0 18px;font-size:clamp(42px,6vw,76px);font-weight:520;line-height:.92}.help-intro h2 em{color:#8d8d88;font-family:Georgia,serif;font-weight:400}.help-intro>p{color:#6f6f69;max-width:650px;margin:0;font-size:15px;line-height:1.6}.help-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:42px 0 55px;display:grid}.help-steps article{background:#fff;border-radius:24px;grid-template-rows:38px 1fr;min-height:245px;padding:20px;display:grid}.help-steps article>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.help-steps article>div{grid-template-rows:42px 84px;align-self:end;display:grid}.help-steps article:nth-child(3)>span{color:#171717;background:#ff704f}.help-steps article:nth-child(4)>span{background:var(--lime);color:#171717}.help-steps h3{align-self:start;margin:0 0 8px;font-size:15px;line-height:1.18}.help-steps p,.usecase-grid p{color:#777;margin:0;font-size:11px;line-height:1.5}.balance-guide{color:#f5f5f1;background:#191919;border-radius:32px;margin:0 0 18px;padding:clamp(24px,4vw,42px)}.balance-guide-head{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr);align-items:end;gap:10px 36px;margin-bottom:28px;display:grid}.balance-guide-head>span{letter-spacing:.14em;color:#969690;font-size:10px;font-weight:800}.balance-guide-head h3{letter-spacing:-.045em;grid-column:1;margin:10px 0 0;font-size:clamp(25px,3vw,38px);line-height:1}.balance-guide-head p{color:#aaa;grid-area:1/2/3;max-width:540px;margin:0;font-size:13px;line-height:1.6}.balance-guide-grid{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.balance-guide-grid>article{background:#222220;border:1px solid #343432;border-radius:24px;padding:24px;position:relative}.guide-number{color:#777;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.balance-guide h4{margin:0 45px 22px 0;font-size:17px}.scale-stat{align-items:flex-end;gap:13px;margin-bottom:16px;display:flex}.scale-stat strong{color:var(--lime);letter-spacing:-.07em;font-size:58px;line-height:.8}.scale-stat span{color:#bababa;max-width:170px;font-size:10px;line-height:1.35}.scale-card>p{color:#999;margin:0 0 20px;font-size:11px;line-height:1.55}.guide-legend{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-legend li{border-top:1px solid #383836;align-items:center;gap:12px;padding-top:10px;display:flex}.guide-line{background:#ff4f83;border-radius:3px;flex:none;width:32px;height:3px}.guide-line.goal{border-top:2px dashed var(--lime);background:0 0;height:0}.guide-line.now{background:#979797;height:2px}.guide-legend span{color:#999;gap:2px;font-size:10px;display:grid}.guide-legend b{color:#f5f5f1;font-size:11px}.guide-actions{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-actions li{border-top:1px solid #383836;grid-template-columns:31px 1fr;gap:13px;padding:14px 0;display:grid}.guide-actions li:first-child{border-top:0;padding-top:0}.guide-actions li>span{color:#171717;background:#f1f1ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.guide-actions li:nth-child(3)>span{background:var(--lime)}.guide-actions b{margin-bottom:5px;font-size:12px;display:block}.guide-actions p{color:#999;margin:0;font-size:10px;line-height:1.55}.guide-tip{background:var(--lime);color:#171717;border-radius:20px;grid-template-columns:100px 1fr;align-items:start;gap:20px;margin-top:10px;padding:20px 22px;display:grid}.guide-tip span{letter-spacing:.14em;font-size:9px;font-weight:900}.guide-tip p{margin:0;font-size:12px;font-weight:650;line-height:1.5}.help-progress{background:#fff;border-radius:32px;margin:0 0 18px;padding:clamp(24px,4vw,42px)}.help-progress-title{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr);align-items:end;gap:10px 36px;display:grid}.help-progress-title>span{letter-spacing:.14em;color:#777;font-size:10px;font-weight:800}.help-progress-title h3{letter-spacing:-.045em;grid-column:1;margin:10px 0 0;font-size:clamp(25px,3vw,38px);line-height:1}.help-progress-title p{color:#777;grid-area:1/2/3;max-width:520px;margin:0;font-size:13px;line-height:1.6}.progress-values{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 12px;display:grid}.progress-values article{background:#f1f1ee;border-radius:22px;min-height:154px;padding:20px;position:relative}.progress-values article:nth-child(2){background:#ffedf3}.progress-values article:nth-child(3){background:#efffb3}.progress-values article>span{color:#999;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px}.progress-values b{font-size:12px;display:block}.progress-values strong{letter-spacing:-.06em;margin:18px 0 4px;font-size:40px;display:block}.progress-values p{color:#777;margin:0;font-size:10px}.progress-formula{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.progress-formula>div{border:1px solid #deded9;border-radius:20px;flex-direction:column;justify-content:center;min-height:100px;padding:18px 20px;display:flex}.progress-formula small{color:#888;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.progress-formula b{font-size:14px;line-height:1.45}.formula-example{color:#fff;background:#171717;border-color:#171717!important}.formula-example small{color:#aaa}.formula-example em{color:var(--lime);font-size:20px;font-style:normal}.progress-map-note{color:#777;align-items:flex-start;gap:10px;margin:18px 0 0;font-size:10px;line-height:1.5;display:flex}.progress-map-note i{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 5px #ddff002e}.help-modules{background:#fff;border-radius:32px;margin:0 0 18px;padding:clamp(24px,4vw,42px)}.help-modules-head{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr);align-items:end;gap:10px 36px;margin-bottom:28px;display:grid}.help-modules-head>span{letter-spacing:.14em;color:#777;font-size:10px;font-weight:800}.help-modules-head h3{letter-spacing:-.045em;grid-column:1;margin:10px 0 0;font-size:clamp(25px,3vw,38px);line-height:1}.help-modules-head>p{color:#696963;grid-area:1/2/3;max-width:560px;margin:0;font-size:14px;line-height:1.6}.help-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-module-grid article{background:#f5f5f2;border:1px solid #e1e1dc;border-radius:24px;grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:212px;padding:22px;display:grid}.help-module-icon{width:52px;height:52px;color:var(--lime);background:#191919;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid}.help-module-icon svg{fill:currentColor;width:23px;height:23px}.help-wheel-icon{font-size:14px}.help-calendar-icon{font-size:23px}.help-module-grid h4{letter-spacing:-.025em;margin:3px 0 15px;font-size:19px;font-weight:600}.help-module-grid p{color:#62625d;margin:0 0 10px;font-size:14px;line-height:1.55}.help-module-grid p:last-child{margin-bottom:0}.help-module-grid p i{color:#999;margin-bottom:2px;font-size:12px;font-style:normal;display:block}.help-data-note{background:var(--lime);color:#171717;border-radius:20px;grid-template-columns:38px 1fr;align-items:center;gap:14px;margin-top:12px;padding:18px 20px;display:grid}.help-data-note>span{width:38px;height:38px;color:var(--lime);background:#171717;border-radius:50%;place-items:center;font-size:14px;display:grid}.help-data-note p{margin:0;font-size:14px;line-height:1.55}.help-usecases{color:#fff;background:#191919;border-radius:32px;padding:clamp(24px,4vw,42px)}.usecases-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.usecases-title>span{color:#92928c}.usecases-title h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,38px)}.usecase-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usecase-grid article{background:#222220;border:1px solid #343432;border-radius:20px;min-height:130px;padding:18px}.usecase-grid b{margin-bottom:18px;font-size:13px;display:block}.usecase-grid p{color:#aaa}.privacy-note{color:#96968f;align-items:flex-start;gap:10px;margin:24px 0 0;font-size:10px;line-height:1.5;display:flex}.privacy-note i{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 5px #ddff001a}.help-action{margin:24px 0 0 auto;padding-inline:28px;display:block}@media (width<=900px){.help-steps,.usecase-grid{grid-template-columns:repeat(2,1fr)}.help-progress-title,.balance-guide-head,.help-modules-head{grid-template-columns:1fr}.help-progress-title h3,.help-progress-title p,.balance-guide-head h3,.balance-guide-head p,.help-modules-head h3,.help-modules-head>p{grid-area:auto/1}.balance-guide-grid,.progress-formula,.help-module-grid{grid-template-columns:1fr}.help-module-grid article{min-height:0}}@media (width<=560px){.help-backdrop{padding:0}.help-panel{border-radius:0;min-height:100svh;padding:26px 18px 34px}.help-panel .modal-close{float:right;z-index:2;position:sticky;top:12px}.help-intro h2{clear:both;font-size:43px}.help-steps{grid-template-columns:1fr;margin:30px 0}.help-steps article{grid-template-rows:auto;grid-template-columns:38px 1fr;gap:14px;min-height:0;display:grid}.help-steps article>div{align-self:start;display:block}.help-steps h3{margin:1px 0 7px}.balance-guide-grid>article{padding:20px}.scale-stat strong{font-size:48px}.guide-tip{grid-template-columns:1fr;gap:8px}.progress-values{grid-template-columns:1fr}.progress-values article{min-height:112px}.help-module-grid article{grid-template-columns:42px 1fr;gap:13px;padding:18px}.help-module-icon{width:42px;height:42px}.help-module-icon svg{width:20px;height:20px}.help-data-note{grid-template-columns:1fr}.usecases-title{display:block}.usecases-title h3{margin-top:9px}.usecase-grid{grid-template-columns:1fr}.usecase-grid article{min-height:0}.help-action{width:100%}}@media print{.help-backdrop{display:none!important}}.account-settings-button{color:#1b1b19;cursor:pointer;background:#fff;border:1px solid #d9d9d4;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.account-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.account-settings-button>i{background:#56bd65;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;right:3px}.account-settings-button.loading>i{background:#e8b53f;animation:1s infinite alternate cloud-pulse}.account-settings-button.error>i{background:#e05454}.auth-backdrop{z-index:150}.auth-modal{background:#f6f6f2;border-radius:34px;width:min(520px,100vw - 28px);padding:42px}.auth-kicker{color:#777;letter-spacing:.14em;margin:0 44px 26px 0;font-size:9px;font-weight:850;display:block}.auth-icon{background:var(--lime);border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:25px;font-size:24px;font-weight:850;display:grid}.auth-icon.cloud{color:var(--lime);background:#171717}.auth-modal h2{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(34px,5vw,51px);font-weight:520;line-height:.95}.auth-modal>p{color:#777;max-width:420px;margin:0 0 28px;font-size:13px;line-height:1.55}.auth-form,.auth-code-form{gap:10px;display:grid}.auth-form label,.auth-code-form label{gap:8px;display:grid}.auth-form label span,.auth-code-form label span{color:#777;letter-spacing:.12em;font-size:9px;font-weight:850}.auth-form input,.auth-code-form input{color:#171717;background:#fff;border:1px solid #d8d8d2;border-radius:17px;outline:none;width:100%;height:58px;padding:0 17px;font:600 15px/1 inherit}.auth-form input:focus,.auth-code-form input:focus{border-color:#171717;box-shadow:0 0 0 3px #dfff0080}.auth-form .lime-btn{justify-content:space-between;min-height:56px}.auth-code-form{grid-template-columns:1fr auto;margin-top:16px}.auth-code-form label{grid-column:1/-1}.auth-code-form input{letter-spacing:.28em;text-align:center;padding-left:calc(17px + .28em);font-size:26px}.auth-code-form .dark-btn{min-width:190px}.auth-retry{color:#777;cursor:pointer;background:0 0;border:0;font:700 10px/1 inherit;text-decoration:underline}.auth-message{background:#ffe7e7;border-radius:14px;padding:12px 14px;color:#a72d2d!important;margin:15px 0 0!important;font-size:11px!important}.auth-message.success{background:#edf7d2;color:#4f6810!important}.auth-privacy{color:#999;margin-top:20px;font-size:9px;line-height:1.45;display:block}.auth-account-card{background:#fff;border:1px solid #deded8;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;margin:27px 0 12px;padding:15px;display:grid}.auth-account-avatar{color:#171717;background:#ff7f55;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.auth-account-avatar img{object-fit:cover;width:100%;height:100%}.auth-account-copy{min-width:0}.auth-account-copy>span{color:#888;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.auth-account-copy b,.auth-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-account-copy b{font-size:15px}.auth-account-copy small{color:#777;margin-top:4px;font-size:10px}.auth-provider{color:#555;background:#efefeb;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.auth-sync-state{color:#74746f;align-items:center;gap:8px;margin:0 3px 18px;font-size:10px;display:flex}.auth-sync-state i{background:#56bd65;border-radius:50%;width:7px;height:7px}.auth-sync-state.loading i{background:#e8b53f;animation:1s infinite alternate cloud-pulse}.auth-sync-state.error{color:#bd3c3c}.auth-sync-state.error i{background:#e05454}.auth-signout{width:100%;min-height:50px}.auth-modal button:disabled{opacity:.55;cursor:wait}@keyframes cloud-pulse{to{opacity:.35}}[data-theme=dark] .account-settings-button{color:#f4f4f0;background:#232321;border-color:#393936}[data-theme=dark] .account-settings-button>i{border-color:#232321}[data-theme=dark] .auth-modal{color:#f5f5f1;background:#20201e}[data-theme=dark] .auth-form input,[data-theme=dark] .auth-code-form input,[data-theme=dark] .auth-account-card{color:#fff;background:#292927;border-color:#3b3b37}[data-theme=dark] .auth-provider{color:#ddd;background:#3a3a36}[data-theme=dark] .auth-form input:focus,[data-theme=dark] .auth-code-form input:focus{border-color:var(--lime)}@media (width<=760px){.account-settings-button{flex-basis:40px;width:40px;height:40px}.auth-modal{padding:34px 22px}.auth-code-form{grid-template-columns:1fr}.auth-code-form .dark-btn{min-width:0}.auth-retry{min-height:40px}}@media (width<=430px){.auth-account-card{grid-template-columns:48px minmax(0,1fr)}.auth-account-avatar{width:48px;height:48px}.auth-provider{grid-column:2;justify-self:start}}@media print{.auth-backdrop,.account-settings-button{display:none!important}}.google-auth-button{color:#1c1c1a;cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font:700 14px/1 inherit;display:flex}.google-auth-button svg{width:21px;height:21px}.auth-divider{color:#999;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dadad5;flex:1;height:1px}.share-trigger>span{font-size:15px;font-weight:700}[data-theme=dark] .google-auth-button{color:#fff;background:#292927;border-color:#3b3b37}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#3b3b37}.splash{background:#eae2d8}.splash:after{opacity:1;mix-blend-mode:normal;background:linear-gradient(90deg,#f6f0e7fa 0%,#f6f0e7e6 29%,#f6f0e759 52%,#f6f0e700 72%)}.splash-content{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr)}.splash-copy{z-index:3}.splash-mountain{z-index:-3;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.mountain-photo{background-image:url(/images/5cycles-hero-balance-mountains.jpg);background-position:50%;background-size:cover;animation:14s ease-in-out infinite alternate mountain-breathe;position:absolute;inset:0;transform:scale(1.015)}.splash-header,.splash-scroll{z-index:4;position:relative}@keyframes mountain-breathe{to{transform:scale(1.045)}}@media (width<=960px){.splash:after{background:linear-gradient(90deg,#f6f0e7f7 0%,#f6f0e7db 43%,#f6f0e72e 72%,#0000 100%)}.splash-content{grid-template-columns:minmax(390px,.95fr) minmax(250px,.55fr)}}@media (width<=680px){.splash{background:#eae2d8;overflow-y:auto}.splash:after{background:linear-gradient(#f6f0e738 0%,#f6f0e72e 31%,#f6f0e7ed 49%,#f6f0e7fc 100%);position:fixed}.splash-content{justify-content:flex-end;min-height:calc(100svh - 68px);padding:0 0 28px}.splash-copy{padding-top:43svh}.splash-mountain{height:100svh;position:fixed}.mountain-photo{background-position:50%}.splash h1{font-size:clamp(43px,13.2vw,60px)}.splash-description{color:#141414bf}}@media (prefers-reduced-motion:reduce){.mountain-photo{animation:none}}.patrons-link{z-index:5;color:#151515;text-align:center;filter:drop-shadow(0 10px 18px #0003);flex-direction:column;align-items:center;gap:5px;width:180px;text-decoration:none;transition:transform .2s,filter .2s;display:flex;position:absolute;bottom:3%;left:calc(38.5% - 90px)}.patrons-link img{object-fit:contain;width:60px;height:auto;display:block;overflow:visible}.patrons-link span{letter-spacing:.04em;max-width:160px;font:800 10px/1.35 Arial,Helvetica,sans-serif}.patrons-link:hover{filter:drop-shadow(0 13px 22px #0000004d);transform:translateY(-3px)scale(1.03)}.patrons-link:focus-visible{outline:3px solid var(--lime);outline-offset:5px;border-radius:28%}html[data-theme=dark] .patrons-link{color:#f5f5f0}@media (width<=960px){.patrons-link{bottom:4%;left:auto;right:14%}}@media (width<=680px){.patrons-link{gap:4px;width:140px;top:82px;bottom:auto;right:12px}.patrons-link img{width:48px}.patrons-link span{max-width:135px;font-size:8px}}html body .app-shell :is(.lime-btn,.calendar-add-task,.lean-home-toolbar button,.lean-home-footer button,.lean-home-empty button,.inventory-add,.stock-share-panel form>button,.inventory-buy.is-selected,.clothing-toolbar button,.my-style-block>header button,.notes-done,.family-actions>button,.money-toolbar>div button,.values-card>header button,.meal-card>footer button,.recipe-list>header button,.recipe-empty button,.calc-key.equals,.story-form-nav button.lime,.story-upload button,.story-generate,.story-new-submit,.story-add-question button,.story-result-toolbar button){background-color:var(--lime);color:#111;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(110deg,#0000 16%,#fff3 34%,#fffc 48%,#fff3 62%,#0000 80%);background-position:125% 0;background-repeat:no-repeat;background-size:250% 100%;transition:transform .16s,box-shadow .22s,background-position .35s}html body .app-shell :is(.lime-btn,.calendar-add-task,.lean-home-toolbar button,.lean-home-footer button,.lean-home-empty button,.inventory-add,.stock-share-panel form>button,.inventory-buy.is-selected,.clothing-toolbar button,.my-style-block>header button,.notes-done,.family-actions>button,.money-toolbar>div button,.values-card>header button,.meal-card>footer button,.recipe-list>header button,.recipe-empty button,.calc-key.equals,.story-form-nav button.lime,.story-upload button,.story-generate,.story-new-submit,.story-add-question button,.story-result-toolbar button):active:not(:disabled){animation:.52s ease-out lime-button-shimmer;transform:scale(.965);box-shadow:0 0 0 5px #ddff002e,0 8px 22px #7e910038}@keyframes lime-button-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){html body .app-shell :is(.lime-btn,.calendar-add-task,.lean-home-toolbar button,.lean-home-footer button,.lean-home-empty button,.inventory-add,.stock-share-panel form>button,.inventory-buy.is-selected,.clothing-toolbar button,.my-style-block>header button,.notes-done,.family-actions>button,.money-toolbar>div button,.values-card>header button,.meal-card>footer button,.recipe-list>header button,.recipe-empty button,.calc-key.equals,.story-form-nav button.lime,.story-upload button,.story-generate,.story-new-submit,.story-add-question button,.story-result-toolbar button):active:not(:disabled){animation:none;transform:none}}.theme-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff75;border:1px solid #14141429;border-radius:999px;flex:none;width:72px;height:37px;padding:3px;transition:background .25s,border-color .25s}.theme-track{color:#777;width:100%;height:100%;display:block;position:relative}.theme-track i{z-index:2;place-items:center;width:29px;height:29px;font-style:normal;transition:color .25s;display:grid;position:absolute;top:0}.theme-track .theme-sun{left:0}.theme-track .theme-moon{right:0}.theme-track svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.theme-track b{z-index:1;background:#171717;border-radius:50%;width:29px;height:29px;transition:left .28s cubic-bezier(.2,.8,.2,1),background .25s;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0003}.theme-switch:not([aria-pressed=true]) .theme-sun{color:#fff}.theme-switch[aria-pressed=true] .theme-moon{color:#151515}.theme-switch[aria-pressed=true] .theme-track b{background:var(--lime);left:calc(100% - 29px)}.theme-switch:focus-visible{outline:2px solid var(--lime);outline-offset:2px}html[data-theme=dark]{--ink:#f4f4f0;--muted:#a0a09a;--paper:#111210;--card:#20211f;--line:#343531}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .topbar{background:#111210e6;border-color:#30312e}html[data-theme=dark] .brand-mark{background:var(--lime);color:#111}html[data-theme=dark] .icon-btn,html[data-theme=dark] .profile-btn{color:#f4f4f0;background:#242522}html[data-theme=dark] .profile-btn input{color:#f4f4f0}html[data-theme=dark] .hero h1 em,html[data-theme=dark] .eyebrow{color:#979791}html[data-theme=dark] .hero-summary{background:#20211f}html[data-theme=dark] .progress-track{background:#363733}html[data-theme=dark] .people-section{background:#161715}html[data-theme=dark] .person-chip,html[data-theme=dark] .add-person{color:#f4f4f0;background:#20211f;border-color:#343531}html[data-theme=dark] .person-chip:hover,html[data-theme=dark] .add-person:hover{background:#282927}html[data-theme=dark] .person-chip.selected{color:#151515;background:#f1f1ec;border-color:#f1f1ec}html[data-theme=dark] .person-chip.selected .person-open small{color:#676761}html[data-theme=dark] .delete-person{color:#bbb;background:#333430}html[data-theme=dark] .map-card{color:#f4f4f0;background:#242522;border-color:#30312e}html[data-theme=dark] .map-card:hover{background:#2d2e2b}html[data-theme=dark] .map-card.selected{color:#151515;background:#f2f2ee}html[data-theme=dark] .map-card.selected small{color:#686862}html[data-theme=dark] .add-map{background:#20211f}html[data-theme=dark] .delete-map{color:#ddd;background:#383935}html[data-theme=dark] .map-card.selected .delete-map{color:#151515;background:#deded8}html[data-theme=dark] .workspace{background:#191a18}html[data-theme=dark] .workspace-head p,html[data-theme=dark] .section-title span{color:#9b9b95}html[data-theme=dark] .tabs button{color:#989892}html[data-theme=dark] .tabs button.active{color:#f4f4f0;border-color:#f4f4f0}html[data-theme=dark] .tabs span{background:#30312e}html[data-theme=dark] .wheel-card,html[data-theme=dark] .daily-card,html[data-theme=dark] .history-list,html[data-theme=dark] .direction-card{background:#20211f}html[data-theme=dark] .micro-badge,html[data-theme=dark] .note-meta>div,html[data-theme=dark] .note-date,html[data-theme=dark] .history-tags i{color:#bbb;background:#2d2e2b}html[data-theme=dark] .grid-circle{stroke:#41423e}html[data-theme=dark] .micro-circle{stroke:#2d2e2b}html[data-theme=dark] .axis-line{stroke:#3a3b37}html[data-theme=dark] .axis-label,html[data-theme=dark] .point-value{fill:#d7d7d1}html[data-theme=dark] .legend,html[data-theme=dark] .card-topline p{color:#aaa}html[data-theme=dark] .daily-card textarea{color:#f4f4f0;background:0 0;border-color:#3b3c38}html[data-theme=dark] .goal-text-field textarea{color:#f4f4f0;background:#292a27;border-color:#3b3c38}html[data-theme=dark] .goal-text-field textarea:focus{background:#30312d}html[data-theme=dark] .direction-head input,html[data-theme=dark] .slider-row output{color:#f4f4f0}html[data-theme=dark] .direction-head .delete-direction{color:#ddd;background:#32332f}html[data-theme=dark] .triple-sliders,html[data-theme=dark] .goal-text-field{border-color:#343531}html[data-theme=dark] .add-direction{color:#ccc;background:#181917;border-color:#555}html[data-theme=dark] .add-direction:hover{background:#242522}html[data-theme=dark] .history-item{border-color:#343531}html[data-theme=dark] .delete-note{color:#bbb;background:#30312e}html[data-theme=dark] .modal{color:#f4f4f0;background:#20211f}html[data-theme=dark] .modal-close{color:#ddd;background:#30312e}html[data-theme=dark] .modal-icon,html[data-theme=dark] .add-person>span,html[data-theme=dark] .add-direction span,html[data-theme=dark] .notes-empty-state>span{color:#151515}html[data-theme=dark] .modal label input{color:#f4f4f0;background:#2c2d2a}html[data-theme=dark] .help-panel{color:#f4f4f0;background:#181917}html[data-theme=dark] .help-steps article,html[data-theme=dark] .help-progress,html[data-theme=dark] .help-modules{background:#242522}html[data-theme=dark] .help-module-grid article{background:#2d2e2b;border-color:#3b3c38}html[data-theme=dark] .help-module-grid p,html[data-theme=dark] .help-modules-head>p{color:#b1b1aa}html[data-theme=dark] .progress-values article{color:#f4f4f0;background:#30312e}html[data-theme=dark] .progress-values article:nth-child(2){color:#151515;background:#ffcad9}html[data-theme=dark] .progress-values article:nth-child(3){color:#151515;background:#e8ff91}html[data-theme=dark] .progress-values article:nth-child(2) p,html[data-theme=dark] .progress-values article:nth-child(3) p{color:#4b4b47}html[data-theme=dark] .progress-formula>div{border-color:#42433f}html[data-theme=dark] .date-field input{color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.axis-label-object{overflow:hidden}.axis-label-object .axis-label{color:#555;width:100%;height:100%;fill:initial;overflow-wrap:anywhere;word-break:normal;align-items:center;font-size:10px;font-weight:700;line-height:1.08;display:flex;overflow:hidden}.axis-label-left{text-align:left;justify-content:flex-start;padding-left:2px}.axis-label-right{text-align:right;justify-content:flex-end;padding-right:2px}.axis-label-center{text-align:center;justify-content:center}html[data-theme=dark] .axis-label-object .axis-label{color:#d7d7d1}@media (width<=700px){.axis-label-object .axis-label{font-size:8.5px}}html[data-theme=dark] .note-date input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .date-field input::-webkit-calendar-picker-indicator{filter:grayscale();opacity:.58}html[data-theme=dark] .note-date input::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}html[data-theme=dark] .direction-score small.up,html[data-theme=dark] .direction-score small.down{color:#151515}html[data-theme=dark] .help-action{border:2px solid var(--lime);color:#f4f4f0;background:0 0}html[data-theme=dark] .help-action:hover{background:var(--lime);color:#151515}html[data-theme=dark] footer{background:#090a09}html[data-theme=dark] .language-switch,html[data-theme=dark] .theme-switch{background:#1c1d1bbd;border-color:#ffffff2e}html[data-theme=dark] .language-switch button{color:#aaa}html[data-theme=dark] .language-switch button.active{color:#151515;background:#f2f2ee}.notes-workspace{background:#f7f7f4;border-radius:30px;min-height:520px;padding:clamp(22px,3.4vw,48px)}.notes-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.notes-heading>div>span{color:#7e7e78;letter-spacing:.14em;font-size:9px;font-weight:800}.notes-heading h3{letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(30px,4vw,52px);line-height:1}.notes-heading p{color:#83837d;margin:0;font-size:12px}.note-section-tabs{scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:10px;padding:1px 1px 14px;display:flex;overflow-x:auto}.note-section-tab{background:#fff;border:1px solid #deded9;border-radius:999px;flex:none;align-items:center;transition:all .2s;display:flex;overflow:hidden}.note-section-tab.active{color:#fff;background:#171717;border-color:#171717}.note-section-tab>button:first-child{max-width:240px;color:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:11px 8px 11px 16px;font:700 11px Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.note-section-tab>button:first-child span{color:#696963;background:#ededeb;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.note-section-tab.active>button:first-child span{color:#fff;background:#ffffff26}.remove-note-section{color:#888;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin-right:4px;font-size:17px}.note-section-tab.active .remove-note-section{color:#aaa}.remove-note-section:hover{color:#bf2929;background:#fdd}.add-note-section-inline{color:#555;cursor:pointer;background:0 0;border:1px dashed #aaa;border-radius:50%;flex:none;width:42px;height:42px;font-size:20px}.notes-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);gap:14px;display:grid}.notes-section-title{background:#fff;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.notes-section-title label{flex:1;gap:6px;min-width:0;display:grid}.notes-section-title label span{color:#8a8a84;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.notes-section-title input{color:#171717;background:0 0;border:0;border-bottom:1px solid #ddd;outline:none;width:100%;padding:4px 0 7px;font:750 20px Arial,Helvetica,sans-serif}.notes-section-title input:focus{border-color:#9cb500}.notes-section-title small{color:#8d8d87;flex:none;margin-left:20px;padding-bottom:8px;font-size:10px}.note-composer{color:#fff;background:#20201e;border-radius:24px;align-self:start;padding:22px}.note-composer label{color:#aaa;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.note-composer textarea,.note-entry-editor{resize:vertical;color:#fff;background:#292927;border:1px solid #454541;border-radius:16px;outline:none;width:100%;margin:12px 0 0;padding:14px;font:13px/1.55 Arial,Helvetica,sans-serif;display:block}.note-composer textarea:focus,.note-entry-editor:focus{border-color:var(--lime);box-shadow:0 0 0 3px #ddff001f}.note-composer .lime-btn:disabled{opacity:.35;cursor:not-allowed}.note-entry-list{align-content:start;gap:10px;display:grid}.note-entry-list>.empty{color:#8b8b85;border:1px dashed #cfcfca;border-radius:24px;place-items:center;min-height:190px;margin:0;font-size:12px;display:grid}.note-entry{background:#fff;border-radius:24px;padding:20px 112px 20px 22px;position:relative}.note-entry-meta{align-items:center;gap:9px;margin-bottom:13px;display:flex}.note-entry-meta time{color:#777;letter-spacing:.03em;font-size:9px;font-weight:750}.note-entry-meta span{color:#8b8b85;background:#f0f0ed;border-radius:99px;padding:4px 7px;font-size:8px}.note-entry>p{color:#30302e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.note-entry-editor{color:#171717;background:#f4f4f1;border-color:#d6d6d1;margin:0}.note-entry-actions{gap:8px;margin:0;display:flex;position:absolute;top:16px;right:18px}.note-entry-actions .entry-icon{color:#111;cursor:pointer;background:#f5f5f1;border:1px solid #deded9;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:700 18px/1 Arial,Helvetica,sans-serif;transition:transform .18s,background .18s,border-color .18s;display:grid}.note-entry-actions .entry-icon:hover{background:#e8e8e3;transform:translateY(-1px)}.note-entry-actions .entry-edit{color:#111;font-size:21px;font-weight:400}.note-entry-actions .entry-delete{color:#111;font-size:24px}.note-entry-actions .entry-delete:hover{color:#111;background:#e8e8e3;border-color:#cfcfca}.note-entry-actions .entry-save{color:#fff;background:#171717;border-color:#171717}.note-entry-actions .entry-cancel{font-size:22px}.notes-empty-state{text-align:center;border:1px dashed #c8c8c2;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.notes-empty-state>span{background:var(--lime);border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.notes-empty-state h4{margin:17px 0 7px;font-size:22px}.notes-empty-state p{color:#83837d;max-width:430px;margin:0 0 20px;font-size:12px}.notes-empty-state .lime-btn{gap:28px;width:auto}.notes-modal-icon{background:var(--lime)}html[data-theme=dark] .notes-workspace{background:#191a18}html[data-theme=dark] .note-section-tab,html[data-theme=dark] .notes-section-title,html[data-theme=dark] .note-entry{color:#f4f4f0;background:#242522;border-color:#373834}html[data-theme=dark] .note-section-tab.active{color:#151515;background:#f1f1ec;border-color:#f1f1ec}html[data-theme=dark] .note-section-tab.active>button:first-child span{color:#555;background:#deded8}html[data-theme=dark] .notes-section-title input,html[data-theme=dark] .note-entry-editor{color:#f4f4f0}html[data-theme=dark] .notes-section-title input{border-color:#484944}html[data-theme=dark] .note-entry>p{color:#deded8}html[data-theme=dark] .note-entry-editor{background:#2c2d2a;border-color:#454641}html[data-theme=dark] .note-entry-meta span{color:#bbb;background:#333430}html[data-theme=dark] .note-entry-actions .entry-icon{color:#111;background:#f1f1ec;border-color:#d4d4cf}html[data-theme=dark] .note-entry-actions .entry-edit,html[data-theme=dark] .note-entry-actions .entry-delete{color:#111}html[data-theme=dark] .note-entry-actions .entry-save{background:var(--lime);border-color:var(--lime);color:#151515}html[data-theme=dark] .notes-empty-state,html[data-theme=dark] .note-entry-list>.empty{border-color:#444540}@media (width<=760px){.notes-workspace{border-radius:24px;padding:18px}.notes-heading{display:block}.notes-body{grid-template-columns:1fr}.notes-section-title{padding:15px}.note-composer{position:static}.note-entry{padding:17px 96px 17px 17px}.note-entry-actions{gap:6px;top:13px;right:13px}.note-entry-actions .entry-icon{width:34px;height:34px}.tabs{gap:20px;overflow-x:auto}}@media print{.notes-workspace{background:#fff}.note-composer,.note-entry-actions,.add-note-section-inline,.remove-note-section,.notes-heading .dark-btn{display:none!important}}html[data-theme=dark] .splash{color:#f5f5f0;background:#0f100f}html[data-theme=dark] .splash:after{background:linear-gradient(90deg,#0b0c0bfa 0%,#0b0c0be6 30%,#0b0c0b6e 55%,#0b0c0b1f 76%)}html[data-theme=dark] .mountain-photo{filter:saturate(.72)brightness(.58)contrast(1.06)}html[data-theme=dark] .splash-header,html[data-theme=dark] .splash-scroll{border-color:#ffffff2e}html[data-theme=dark] .splash-brand-mark{background:var(--lime);color:#151515}html[data-theme=dark] .splash-step,html[data-theme=dark] .splash-description,html[data-theme=dark] .splash-footnote{color:#f5f5f0a3}html[data-theme=dark] .splash h1 em{color:#f5f5f094}html[data-theme=dark] .splash-eyebrow i{background:var(--lime);box-shadow:0 0 0 5px #ddff0024}html[data-theme=dark] .splash-enter{color:#151515;background:#f2f2ee}html[data-theme=dark] .splash-install{color:#f2f2ee;background:#141513a8;border-color:#fff3}html[data-theme=dark] .splash-scroll{color:#f5f5f08c}html[data-theme=dark] .splash-scroll i{background:#f2f2ee}html[data-theme=dark] .splash-scroll span:first-child{color:#f2f2ee}@media (width<=680px){html[data-theme=dark] .splash:after{background:linear-gradient(#08090829 0%,#08090847 31%,#0a0b0ae8 52%,#0a0b0afc 100%)}html[data-theme=dark] .splash-description{color:#f5f5f0b8}}@media (width<=700px){.theme-switch{width:68px}.language-switch{width:100px}.topbar .profile-btn{gap:3px;padding:4px 7px 4px 5px}.topbar .profile-btn input{display:none}.topbar .profile-pencil{width:20px;height:20px;margin:0;display:grid}}@media (width<=680px){.splash-install{justify-content:center;width:100%;margin:10px 0 0}.splash-footnote{margin-top:10px}}@media (width<=430px){.topbar{padding-inline:14px}.brand img{height:29px}.header-actions{gap:5px}.splash-brand img{height:32px}}.topbar{gap:20px;height:96px}.brand-zone{color:#171717;flex:0 0 568px;grid-template-columns:128px 38px 190px 1fr;align-items:center;gap:14px;width:568px;display:grid}.topbar-clock{white-space:nowrap;align-items:center;gap:9px;display:flex}.topbar-clock>time{letter-spacing:-.04em;font:800 16px/1 Arial}.topbar-clock>div{grid-template-columns:auto auto;align-items:center;gap:1px 5px;display:grid}.topbar-clock span{filter:grayscale();grid-row:1/3;font-size:15px}.topbar-clock b{text-transform:capitalize;font:750 9px/1 Arial}.topbar-clock small{color:#74746e;font:600 8px/1 Arial}.brand-zone>.brand{justify-self:center}.brand-zone>.brand img{height:39px}.topbar-focus-timer{border-left:1px solid #171717;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:52px;padding-left:19px;display:flex}.topbar-focus-timer>time{color:#171717;letter-spacing:-.035em;text-align:right;white-space:nowrap;min-width:56px;font:800 15px/1 Arial}.topbar-focus-timer>button{cursor:pointer;touch-action:manipulation;background:#9cecf1;border:0;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0;transition:transform 80ms,background .16s,box-shadow .16s;position:relative}.topbar-focus-timer>button:hover{background:#75e1e9;box-shadow:0 0 0 5px #75e1e933}.topbar-focus-timer>button:active{transform:scale(.82)}.topbar-focus-timer.running>button{background:#58d6e0;box-shadow:0 0 0 5px #58d6e02e}.topbar-focus-timer.running>button:after{content:"";background:#171717;border-radius:2px;position:absolute;inset:7px}.topbar-focus-timer.setting>time{color:#169da8}.topbar-focus-timer.setting>button{touch-action:none;background:#9cecf1;animation:.7s ease-in-out infinite alternate timer-hold-pulse;transform:scale(1.12);box-shadow:0 0 0 7px #58d6e038}.topbar-focus-timer.setting>button:after{display:none}@keyframes timer-hold-pulse{to{transform:scale(1.2);box-shadow:0 0 0 11px #58d6e014}}html[data-theme=dark] .brand-zone,html[data-theme=dark] .topbar-focus-timer>time{color:#f3f3ee}html[data-theme=dark] .topbar-clock small{color:#aaa}html[data-theme=dark] .topbar-focus-timer{border-color:#f3f3ee}@media (width<=900px){.topbar{gap:12px;height:88px;padding-inline:18px}.brand-zone{flex-basis:452px;grid-template-columns:96px 32px 145px 1fr;gap:10px;width:452px}.brand-zone>.brand img{height:34px}.topbar-clock{gap:6px}.topbar-clock>time{font-size:14px}.topbar-clock span{display:none}.topbar-focus-timer{gap:10px;min-height:46px;padding-left:13px}.topbar-focus-timer>time{font-size:14px}}@media (width<=700px){.topbar{gap:9px;height:82px;padding-inline:12px}.brand-zone{flex-basis:365px;grid-template-columns:66px 30px 116px 1fr;gap:7px;width:365px}.brand-zone>.brand img{height:29px}.topbar-clock>div{display:none}.topbar-clock>time{font-size:13px}.topbar-focus-timer{gap:7px;min-height:40px;padding-left:9px}.topbar-focus-timer>time{min-width:47px;font-size:12px}.topbar-focus-timer>button{flex-basis:19px;width:19px;height:19px}.topbar-focus-timer.running>button:after{inset:6px}}@media (width<=430px){.brand-zone{flex-basis:326px;grid-template-columns:52px 29px 106px 1fr;gap:5px;width:326px}.topbar-clock>time{font-size:12px}.topbar-focus-timer{gap:5px;padding-left:7px}.topbar-focus-timer>time{min-width:42px;font-size:11px}}.footer-brand{align-items:center;display:flex}.footer-brand img{width:auto;height:34px;display:block}.brand{letter-spacing:0;flex:none;gap:0;font-size:0}.brand img{width:auto;height:34px;display:block}.direction-score small{align-items:center;gap:4px;display:inline-flex}.trend-icon{flex:none;width:12px;height:12px;display:block;overflow:visible}.trend-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media print{.theme-switch{display:none!important}html[data-theme=dark]{--ink:#151515;--paper:#fff;--card:#fff}html[data-theme=dark] body{color:#151515;background:#fff}}.calendar-workspace-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.calendar-workspace-button>span{font-size:17px}.calendar-edge-handle{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#171717;cursor:pointer;background:#ffffffe6;border:1px solid #14141414;border-right:0;border-radius:19px 0 0 19px;justify-content:center;align-items:center;gap:3px;width:39px;height:73px;padding:0;transition:width .2s,background .2s;display:flex;position:fixed;top:48%;right:0;box-shadow:-7px 7px 24px #00000014}.calendar-edge-handle:hover{background:var(--lime);width:45px}.calendar-edge-handle>span{font-size:25px;line-height:1}.calendar-edge-handle>i{background:var(--lime);border-radius:9px;width:4px;height:23px}.calendar-shade{z-index:130;opacity:0;pointer-events:none;background:#0e0f0e5e;transition:opacity .32s;position:fixed;inset:0}.calendar-shade.open{opacity:1;pointer-events:auto}.calendar-panel{z-index:131;color:#171717;overscroll-behavior:contain;visibility:hidden;background:#f3f3f0;flex-direction:column;width:min(470px,100vw);height:100dvh;padding:33px 31px 24px;transition:transform .38s cubic-bezier(.22,.8,.22,1),visibility .38s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(104%);box-shadow:-25px 0 90px #00000021}.calendar-panel.open{visibility:visible;transform:translate(0)}.calendar-grab{display:none}.calendar-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.calendar-header>div>span,.calendar-agenda-heading>div:first-child>span,.calendar-composer>span{color:#85857e;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.calendar-header h2{letter-spacing:-.065em;margin:13px 0 9px;font-size:48px;font-weight:520;line-height:.95}.calendar-header h2 em{color:#898984;font-family:Georgia,serif;font-weight:400}.calendar-header>div>p{color:#777770;margin:0;font-size:11px}.calendar-close,.calendar-month-heading button{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:23px;transition:background .2s,transform .2s;display:grid}.calendar-close:hover,.calendar-month-heading button:hover{background:var(--lime);transform:scale(1.04)}.calendar-month{background:#fff;border-radius:26px;padding:19px 18px 16px}.calendar-month-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar-month-heading>strong{text-transform:capitalize;font-size:15px}.calendar-month-heading>div{gap:5px;display:flex}.calendar-month-heading button{background:#f2f2ef;width:31px;height:31px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays>span{text-align:center;color:#858580;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-day{color:#30302d;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;min-width:0;height:37px;padding:0;font:650 12px Arial,Helvetica,sans-serif;display:grid;position:relative}.calendar-day.outside{color:#c4c4be}.calendar-day.today:not(.selected){box-shadow:inset 0 0 0 1px #c6c6bf}.calendar-day.selected{color:#fff;background:#181818}.calendar-day>i{border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.calendar-day.selected>i{background:var(--lime)!important}.calendar-agenda{flex:1;margin-top:25px}.calendar-agenda-heading{justify-content:space-between;align-items:flex-end;display:flex}.calendar-agenda-heading h3{letter-spacing:-.05em;margin:8px 0 0;font-size:26px}.calendar-count{align-items:baseline;gap:4px;display:flex}.calendar-count strong{letter-spacing:-.06em;font-size:27px}.calendar-count span{color:#888880;font-size:12px}.calendar-progress{background:#e3e3dd;border-radius:9px;height:4px;margin-top:13px;overflow:hidden}.calendar-progress>i{background:linear-gradient(90deg,#ff4f83,#df0);border-radius:9px;height:100%;transition:width .25s;display:block}.calendar-task-list{gap:8px;margin-top:14px;display:grid}.calendar-empty{text-align:center;border:1px dashed #d4d4ce;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:126px;display:flex}.calendar-empty>span{color:#aaaaa3;font-size:22px}.calendar-empty>p{margin:7px 0 4px;font-size:12px;font-weight:700}.calendar-empty>small{color:#888880;font-size:10px}.calendar-task{background:#fff;border-radius:18px;grid-template-columns:27px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.calendar-check{color:#151515;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:14px;display:grid}.calendar-task.completed .calendar-check{border-color:var(--lime);background:var(--lime)}.calendar-task-copy>b{overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.calendar-task.completed .calendar-task-copy>b{color:#92928a;text-decoration:line-through}.calendar-task-copy>div{align-items:center;gap:10px;margin-top:6px;display:flex}.calendar-task-copy>div>span{color:#777770;align-items:center;gap:5px;max-width:170px;font-size:9px;display:flex}.calendar-task-copy>div>span>i,.calendar-axis-select>i{border-radius:50%;flex:none;width:8px;height:8px}.calendar-task-copy time{color:#888880;font-size:9px}.calendar-delete{color:#666;cursor:pointer;background:#f2f2ef;border:0;border-radius:50%;width:27px;height:27px;padding:0;font-size:19px}.calendar-delete:hover{color:#be2929;background:#fdd}.calendar-composer{color:#fff;background:#20201e;border-radius:23px;margin:21px -2px 0;padding:18px 16px 16px;position:sticky;bottom:-24px}.calendar-composer>span{color:#aaa}.calendar-task-input{color:#fff;background:0 0;border:0;border-bottom:1px solid #494944;outline:none;width:100%;height:39px;margin-top:9px;font:13px Arial,Helvetica,sans-serif;display:block}.calendar-task-input::placeholder{color:#8d8d87}.calendar-fields{grid-template-columns:minmax(0,1fr) 91px;gap:8px;margin-top:12px;display:grid}.calendar-axis-select{border:1px solid #494944;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.calendar-axis-select>select{color:#f2f2ee;background:0 0;border:0;outline:none;width:100%;height:37px;font:10px Arial,Helvetica,sans-serif}.calendar-axis-select>select option{color:#171717}.calendar-time-input{color:#f2f2ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #494944;border-radius:12px;outline:none;height:39px;padding:0 8px;font:10px Arial,Helvetica,sans-serif}.calendar-add-task{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:42px;margin-top:12px;padding:0 14px;font:750 11px Arial,Helvetica,sans-serif;display:flex}.calendar-add-task>b{font-size:16px}.calendar-add-task:disabled{opacity:.4;cursor:not-allowed}.calendar-task-copy>div{flex-wrap:wrap;gap:6px 10px}.calendar-task-copy>div>span{max-width:190px}.calendar-task-copy>div>.calendar-map-tag{color:#65655f;text-overflow:ellipsis;white-space:nowrap;background:#f1f1ee;border-radius:999px;max-width:150px;padding:4px 7px;overflow:hidden}html[data-theme=dark] .calendar-edge-handle{color:#f2f2ee;background:#242522f0;border-color:#41423d}html[data-theme=dark] .calendar-edge-handle:hover{background:#343530}html[data-theme=dark] .calendar-panel{color:#f3f3ee;background:#171816}html[data-theme=dark] .calendar-close,html[data-theme=dark] .calendar-month,html[data-theme=dark] .calendar-task{color:#f3f3ee;background:#242522}html[data-theme=dark] .calendar-month-heading button{color:#f3f3ee;background:#343530}html[data-theme=dark] .calendar-day{color:#e4e4de}html[data-theme=dark] .calendar-day.outside{color:#666761}html[data-theme=dark] .calendar-day.today:not(.selected){box-shadow:inset 0 0 0 1px #686963}html[data-theme=dark] .calendar-day.selected{color:#151515;background:#f1f1ec}html[data-theme=dark] .calendar-empty{border-color:#41423d}html[data-theme=dark] .calendar-progress{background:#343530}html[data-theme=dark] .calendar-delete{color:#deded8;background:#343530}html[data-theme=dark] .calendar-check{color:#151515;border-color:#666760}html[data-theme=dark] .calendar-composer{background:#282925;border:1px solid #3d3e39}html[data-theme=dark] .calendar-task-copy>div>.calendar-map-tag{color:#deded8;background:#343530}@media (width<=700px){.workspace-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-actions .calendar-workspace-button{justify-content:center;width:100%}.calendar-panel{width:min(440px,100vw);padding:26px 20px 20px}.calendar-header h2{font-size:42px}.calendar-month{padding:15px 12px 12px}.calendar-day{height:35px}.calendar-agenda{margin-top:20px}.calendar-composer{bottom:-20px}}@media (width<=390px){.calendar-panel{padding-inline:16px}.calendar-header{margin-bottom:18px}.calendar-header h2{font-size:39px}.calendar-day{height:33px}.calendar-edge-handle{width:32px}}@media (height<=740px){.calendar-panel{padding-top:20px}.calendar-header{margin-bottom:15px}.calendar-header h2{font-size:39px}.calendar-month{padding-block:12px}.calendar-day{height:32px}.calendar-agenda{margin-top:16px}.calendar-composer{margin-top:14px}}@media (prefers-reduced-motion:reduce){.calendar-panel,.calendar-shade,.calendar-progress>i{transition:none}}@media print{.calendar-panel,.calendar-shade,.calendar-edge-handle,.calendar-workspace-button{display:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lean-home-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 15px;font:700 12px Arial,Helvetica,sans-serif;transition:background .2s,transform .2s;display:flex}.lean-home-trigger:hover{background:var(--lime);transform:translateY(-1px)}.lean-home-trigger>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.lean-home-trigger>b{white-space:nowrap}.lean-home-layer{z-index:160;visibility:hidden;pointer-events:none;position:fixed;inset:0}.lean-home-layer.open{visibility:visible;pointer-events:auto}.lean-home-shade{opacity:0;background:#0c0d0c8c;transition:opacity .3s;position:absolute;inset:0}.lean-home-layer.open .lean-home-shade{opacity:1}.lean-home-window{color:#171717;opacity:0;background:#f3f3f0;border-radius:34px;flex-direction:column;max-width:1500px;margin:auto;padding:28px 30px 22px;transition:opacity .3s,transform .36s cubic-bezier(.22,.8,.22,1);display:flex;position:absolute;inset:24px;overflow:hidden;transform:translateY(24px)scale(.985);box-shadow:0 34px 120px #00000042}.lean-home-layer.open .lean-home-window{opacity:1;transform:none}.lean-home-header{grid-template-columns:190px minmax(0,1fr) 46px;align-items:start;gap:24px;padding:2px 2px 22px;display:grid}.lean-home-brand{align-items:center;gap:10px;font-size:13px;display:flex}.lean-home-brand>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.lean-home-heading{text-align:center}.lean-home-heading>span{color:#888881;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.lean-home-heading h2{letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(34px,4vw,54px);font-weight:520;line-height:.95}.lean-home-heading p{color:#7c7c76;margin:0;font-size:11px}.lean-home-close{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:25px;transition:background .2s,transform .2s;display:grid}.lean-home-close:hover{background:var(--lime);transform:rotate(4deg)}.lean-home-toolbar{color:#fff;background:#20201e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:15px 18px;display:flex}.lean-home-toolbar p{color:#bdbdb7;max-width:680px;margin:0;font-size:11px;line-height:1.45}.lean-home-toolbar button,.lean-home-footer button,.lean-home-empty button{background:var(--lime);color:#171717;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:750 11px Arial,Helvetica,sans-serif;display:flex}.lean-home-toolbar button>span,.lean-home-footer button>span{font-size:17px}.lean-home-table-wrap{background:#fff;border-radius:23px;flex:1;min-height:0;overflow:auto}.lean-home-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lean-home-table th{z-index:2;color:#85857e;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e4e4df;height:43px;padding:0 10px;font-size:9px;font-weight:800;position:sticky;top:0}.lean-home-table th:first-child{text-align:center;width:55px}.lean-home-table th:nth-child(2){width:18%}.lean-home-table th:nth-child(3){width:auto}.lean-home-table th:nth-child(4){width:13%}.lean-home-table th:nth-child(5){width:15%}.lean-home-table th:last-child{width:54px}.lean-home-table td{vertical-align:middle;border-bottom:1px solid #edede9;padding:7px 10px}.lean-home-table tr:last-child td{border-bottom:0}.lean-home-table tbody tr{transition:background .18s}.lean-home-table tbody tr:hover{background:#fafaf7}.lean-row-number{color:#9a9a93;text-align:center;font-size:10px;font-weight:800;display:block}.lean-home-table input,.lean-home-table textarea{color:#20201e;resize:none;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:37px;padding:9px 10px;font:12px/1.35 Arial,Helvetica,sans-serif;transition:border-color .18s,background .18s;display:block}.lean-home-table textarea{overflow:hidden}.lean-home-table input:hover,.lean-home-table textarea:hover{background:#f4f4f0}.lean-home-table input:focus,.lean-home-table textarea:focus{background:#f7ffd9;border-color:#b8ce00}.lean-row-delete{color:#686862;cursor:pointer;background:#f0f0ec;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;padding:0;font-size:20px;display:grid}.lean-row-delete:hover{color:#be2929;background:#fdd}.lean-home-empty{color:#85857e;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:240px;display:flex}.lean-home-empty>span{font-size:34px}.lean-home-empty p{margin:0;font-size:13px}.lean-home-footer{justify-content:space-between;align-items:center;padding:16px 4px 0;display:flex}.lean-home-footer>span{color:#7b7b75;align-items:center;gap:7px;font-size:10px;display:flex}.lean-home-footer>span>i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #df03}html[data-theme=dark] .lean-home-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .lean-home-trigger>span{background:var(--lime);color:#171717}html[data-theme=dark] .lean-home-window{color:#f3f3ee;background:#171816}html[data-theme=dark] .lean-home-close,html[data-theme=dark] .lean-home-table-wrap,html[data-theme=dark] .lean-home-table th{color:#f3f3ee;background:#242522}html[data-theme=dark] .lean-home-table th,html[data-theme=dark] .lean-home-table td{border-color:#363733}html[data-theme=dark] .lean-home-table tbody tr:hover{background:#292a26}html[data-theme=dark] .lean-home-table input,html[data-theme=dark] .lean-home-table textarea{color:#f3f3ee}html[data-theme=dark] .lean-home-table input:hover,html[data-theme=dark] .lean-home-table textarea:hover{background:#30312d}html[data-theme=dark] .lean-home-table input:focus,html[data-theme=dark] .lean-home-table textarea:focus{border-color:var(--lime);background:#303329}html[data-theme=dark] .lean-row-delete{color:#deded8;background:#343530}@media (width<=900px){.lean-home-window{border-radius:28px;padding:22px 18px 18px;inset:12px}.lean-home-header{grid-template-columns:130px minmax(0,1fr) 42px;gap:12px}.lean-home-brand>b{display:none}.lean-home-toolbar{padding:13px}.lean-home-toolbar p{font-size:10px}}@media (width<=700px){.lean-home-trigger{width:42px;padding:0}.lean-home-trigger>b{display:none}.lean-home-trigger>span{color:inherit;background:0 0;font-size:18px}.lean-home-window{border-radius:0;padding:18px 14px 14px;inset:0}.lean-home-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;padding-bottom:16px}.lean-home-brand>span,.lean-home-close{width:40px;height:40px}.lean-home-heading h2{font-size:34px}.lean-home-heading>span{font-size:7px}.lean-home-toolbar{display:block}.lean-home-toolbar p{margin-bottom:11px}.lean-home-toolbar button{width:100%}.lean-home-table-wrap{background:0 0;border-radius:18px}.lean-home-table,.lean-home-table tbody,.lean-home-table tr,.lean-home-table td{width:100%;display:block}.lean-home-table thead{display:none}.lean-home-table tbody{gap:10px;display:grid}.lean-home-table tbody tr{background:#fff;border-radius:18px;padding:12px 48px 12px 44px;position:relative}.lean-home-table td{border:0;padding:2px 0}.lean-home-table td:first-child{width:31px;position:absolute;top:16px;left:10px}.lean-home-table td:last-child{width:31px;position:absolute;top:13px;right:10px}.lean-home-table td[data-label]:not(:first-child):before{color:#92928a;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin:5px 10px 1px;font-size:8px;font-weight:800;display:block}.lean-home-table input,.lean-home-table textarea{background:#f5f5f1;min-height:34px}.lean-home-footer{justify-content:center}.lean-home-footer>span{display:none}.lean-home-footer button{width:100%}html[data-theme=dark] .lean-home-table tbody tr{background:#242522}html[data-theme=dark] .lean-home-table input,html[data-theme=dark] .lean-home-table textarea{background:#30312d}}@media (width<=430px){.header-actions{gap:4px}.lean-home-trigger,.icon-btn{width:39px;height:39px}.theme-switch{width:62px}.language-switch{width:94px}.lean-home-header{grid-template-columns:38px minmax(0,1fr) 38px}.lean-home-brand>span,.lean-home-close{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.lean-home-shade,.lean-home-window{transition:none}}@media print{.lean-home-layer,.lean-home-trigger{display:none!important}}.lean-home-footer{background:#20201e;border-radius:22px;justify-content:space-between;align-items:center;min-height:68px;margin:12px 0 0;padding:12px 16px;display:flex}.lean-home-footer>span{color:#8f8f89;justify-content:center;align-items:center;gap:9px;height:44px;margin:0;font-size:10px;line-height:1;display:flex}.lean-home-footer>span>i{background:var(--lime);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin:0;display:block;box-shadow:0 0 0 3px #df03}.lean-home-footer>button{justify-content:center;align-items:center;min-width:168px;height:44px;margin:0;padding:0 20px;line-height:1;display:flex}.lean-home-footer>button>span{justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.lean-home-toolbar button,.lean-home-empty button{height:44px;line-height:1}.lean-home-toolbar button>span,.lean-home-empty button>span{justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}@media (width<=700px){.lean-home-footer{min-height:68px;margin-top:10px;padding:12px}.lean-home-footer>button{width:100%;height:44px}}.lean-home-table th:first-child{width:76px}.lean-row-index{justify-content:center;align-items:center;gap:7px;display:flex}.lean-drag-handle{color:#777770;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f0f0ec;border:0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font:700 15px/1 Arial,Helvetica,sans-serif;display:grid}.lean-drag-handle:hover{background:var(--lime);color:#171717}.lean-drag-handle:active{cursor:grabbing}.lean-home-table tbody tr.dragging{opacity:.5;background:#f7ffd9}.lean-home-table tbody tr.drag-target{box-shadow:inset 0 3px 0 var(--lime)}html[data-theme=dark] .lean-drag-handle{color:#deded8;background:#343530}html[data-theme=dark] .lean-drag-handle:hover{background:var(--lime);color:#171717}html[data-theme=dark] .lean-home-table tbody tr.dragging{background:#303329}@media (width<=700px){.lean-home-table tbody tr{padding-left:52px}.lean-home-table td:first-child{width:36px;top:13px;left:9px}.lean-row-index{flex-direction:column;gap:3px}.lean-drag-handle{width:32px;height:32px}.lean-row-number{font-size:8px}}@media (pointer:coarse){.lean-home-table th:first-child{width:88px}.lean-drag-handle{flex-basis:42px;width:42px;height:42px;font-size:19px}.lean-home-table tbody tr.drag-target{box-shadow:inset 0 4px 0 var(--lime)}}.lean-home-table th:nth-child(6){text-align:center;width:82px}.lean-home-table th:nth-child(7){text-align:center;width:112px}.lean-day-heading,.lean-done-heading{text-align:center!important}.lean-day-input{text-align:center;font-weight:700}.lean-day-input::placeholder{color:#b1b1aa}.lean-task-tracking{justify-content:center;align-items:center;gap:7px;display:flex}.lean-complete-button,.lean-stats-button{color:#292927;cursor:pointer;background:#f0f0ec;border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.lean-complete-button:hover,.lean-stats-button:hover{background:#e4e4df;transform:translateY(-1px)}.lean-complete-button.completed{background:var(--lime);color:#171717;cursor:default}.lean-complete-button:disabled{opacity:1}.lean-complete-button svg,.lean-stats-button svg{fill:currentColor;width:22px;height:22px}.lean-stats-button{background:#fff;box-shadow:inset 0 0 0 1px #deded9}.lean-stats-layer{z-index:4;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.lean-stats-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0e0d8c;position:absolute;inset:0}.lean-stats-modal{color:#171717;background:#f3f3f0;border-radius:30px;width:min(560px,100%);max-height:min(760px,100dvh - 44px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000047}.lean-stats-close{position:absolute;top:22px;right:22px}.lean-stats-kicker{color:#85857e;letter-spacing:.14em;padding-right:52px;font-size:9px;font-weight:800;display:block}.lean-stats-modal h3{letter-spacing:-.05em;max-width:430px;margin:14px 0 7px;font-size:clamp(28px,5vw,42px);font-weight:520;line-height:1.02}.lean-stats-modal>p{color:#7d7d76;margin:0;font-size:11px}.lean-stats-range{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 14px;display:grid}.lean-stats-range label{background:#fff;border-radius:15px;padding:10px 13px}.lean-stats-range label>span{color:#8a8a83;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.lean-stats-range input{color:#171717;background:0 0;border:0;outline:none;width:100%;font:600 12px Arial,Helvetica,sans-serif}.lean-stats-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lean-stats-summary article{color:#fff;background:#20201e;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;min-height:98px;padding:16px;display:grid}.lean-stats-summary article>span{color:#9c9c96;letter-spacing:.11em;grid-column:1/-1;align-self:start;font-size:8px;font-weight:800}.lean-stats-summary strong{letter-spacing:-.05em;font-size:38px;line-height:1}.lean-stats-summary small{color:#aaa;padding-bottom:4px;font-size:9px}.lean-stats-list{gap:7px;max-height:290px;margin-top:14px;display:grid;overflow:auto}.lean-stat-date{background:#fff;border-radius:17px;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.lean-stat-date>span{color:#a0a099;font-size:9px;font-weight:800}.lean-stat-date b{font-size:12px;display:block}.lean-stat-date small{color:#8a8a83;text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.lean-stat-date>i{background:var(--lime);color:#171717;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.lean-stats-empty{color:#85857e;text-align:center;border:1px dashed #d0d0ca;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.lean-stats-empty svg{fill:currentColor;width:28px;height:28px}.lean-stats-empty p{margin:9px 0 0;font-size:11px}html[data-theme=dark] .lean-complete-button,html[data-theme=dark] .lean-stats-button{color:#e9e9e3;box-shadow:none;background:#343530}html[data-theme=dark] .lean-complete-button.completed{background:var(--lime);color:#171717}html[data-theme=dark] .lean-stats-modal{color:#f3f3ee;background:#171816}html[data-theme=dark] .lean-stats-range label,html[data-theme=dark] .lean-stat-date{background:#242522}html[data-theme=dark] .lean-stats-range input{color:#f3f3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .lean-stats-empty{border-color:#41423d}@media (width<=700px){.lean-task-tracking{justify-content:flex-start;padding:5px 10px 8px}.lean-complete-button,.lean-stats-button{width:42px;height:42px}.lean-stats-layer{padding:0;position:fixed}.lean-stats-modal{border-radius:0;width:100%;height:100dvh;max-height:none;padding:26px 18px}.lean-stats-close{top:18px;right:18px}.lean-stats-range{margin-top:22px}.lean-stats-list{max-height:none}.lean-home-table tbody tr{padding-right:48px}}@media (width<=390px){.lean-stats-range{grid-template-columns:1fr}.lean-stats-summary article{min-height:90px}}.lean-growing-text{min-width:0;display:grid}.lean-home-table .lean-growing-text>span,.lean-home-table .lean-growing-text>textarea{box-sizing:border-box;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border:1px solid #0000;grid-area:1/1;width:100%;min-width:0;min-height:37px;margin:0;padding:9px 10px;font:12px/1.35 Arial,Helvetica,sans-serif}.lean-growing-text>span{visibility:hidden;pointer-events:none}.lean-home-table .lean-growing-text>textarea{resize:none;height:100%;overflow:hidden}.lean-home-table th:nth-child(6){width:132px}.lean-home-table .lean-day-input{padding-left:6px;padding-right:6px}@media (width>=701px){.lean-home-table{min-width:1080px}}.lean-home-trigger>span,.lean-home-brand>span,.lean-home-empty>span{flex-shrink:0;place-items:center;padding:0;line-height:0;display:grid}.lean-home-trigger>span>svg,.lean-home-brand>span>svg,.lean-home-empty>span>svg,.lean-complete-button>svg{fill:currentColor;flex-shrink:0;margin:0;display:block}.lean-home-trigger>span>svg{width:16px;height:16px}.lean-home-brand>span>svg{width:22px;height:22px}.lean-home-empty>span>svg{width:34px;height:34px}.lean-complete-button{place-items:center;line-height:0}@media (width<=700px){.lean-home-trigger>span>svg{width:20px;height:20px}}.workspace-head{padding-bottom:22px;display:block}.workspace-title{min-width:0}.workspace-controls-row{align-items:center;gap:clamp(10px,1.2vw,18px);margin-top:18px;display:flex}.workspace-controls-row .map-dates{flex-wrap:nowrap;flex:0 auto;margin-top:0}.workspace-controls-row .workspace-actions{align-items:center;gap:8px;margin-left:0;display:flex}.workspace-controls-row .workspace-actions>button{white-space:nowrap;min-height:46px}.document-upload-trigger{cursor:pointer;background:0 0;border:0;border-radius:20px;flex:0 0 64px;place-items:center;width:64px;height:64px;margin-inline:clamp(30px,4vw,72px);padding:0;transition:transform .2s,filter .2s;display:grid}.document-upload-trigger:hover{filter:drop-shadow(0 8px 12px #00000029);transform:translateY(-2px)scale(1.03)}.document-upload-trigger:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.document-upload-trigger img{object-fit:contain;width:58px;height:55px;display:block}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap}.uploaded-documents{background:#fff;border-radius:30px;min-height:420px;padding:28px}.uploaded-documents-heading{border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.uploaded-documents-heading>div>span{color:#878780;letter-spacing:.15em;font-size:9px;font-weight:800}.uploaded-documents-heading h3{letter-spacing:-.04em;margin:8px 0 5px;font-size:30px;line-height:1}.uploaded-documents-heading p{color:#85857e;margin:0;font-size:13px}.uploaded-documents-heading .lime-btn{justify-content:center;width:auto;min-width:190px;margin:0}.documents-list{gap:9px;padding-top:18px;display:grid}.document-row{background:#f7f7f4;border:1px solid #e5e5df;border-radius:21px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:13px 14px;display:grid}.document-type{color:#fff;letter-spacing:.08em;background:#20201e;border-radius:16px;place-items:center;width:56px;height:56px;font-size:12px;font-weight:900;display:grid}.document-type.txt{background:#8372d8}.document-copy{min-width:0}.document-copy h4{margin:0 0 6px;font-size:17px;line-height:1.15}.document-copy p{color:#55554f;margin:0 0 7px;font-size:13px}.document-copy small{color:#94948d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.document-actions{align-items:center;gap:7px;display:flex}.document-actions button{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:38px;padding:0 13px;font:700 11px Arial,Helvetica,sans-serif}.document-actions button:hover{background:var(--lime)}.document-actions .document-remove{color:#8b2c2c;background:#ecece8;width:38px;padding:0;font-size:20px}.documents-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.documents-empty>img{object-fit:contain;width:82px;height:76px}.documents-empty h4{margin:18px 0 6px;font-size:24px}.documents-empty p{color:#85857e;max-width:380px;margin:0 0 20px;font-size:13px;line-height:1.5}.documents-empty .dark-btn{min-width:170px}.documents-loading i{border:3px solid #ddd;border-top-color:#171717;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite document-spin}.documents-loading p{margin-top:13px}@keyframes document-spin{to{transform:rotate(360deg)}}.document-upload-modal{width:min(530px,100%);padding:32px}.document-modal-emblem{object-fit:contain;width:66px;height:62px;display:block}.document-upload-modal h2{max-width:390px}.document-upload-modal form{gap:13px;margin-top:22px;display:grid}.document-upload-modal form>label{margin:0}.document-file-field{cursor:pointer;background:#fff;border:1px dashed #bdbdb6;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;min-height:82px;padding:15px 17px;position:relative;display:grid!important}.document-file-field>span{color:#85857e;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.document-file-field input{opacity:0;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.document-file-field b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-file-field small{color:#8b8b84;font-size:10px}.document-submit{margin-top:5px}.document-submit:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .uploaded-documents,html[data-theme=dark] .document-upload-modal{color:#f3f3ee;background:#242522}html[data-theme=dark] .uploaded-documents-heading{border-color:#3b3c37}html[data-theme=dark] .document-row{background:#2e2f2b;border-color:#3d3e39}html[data-theme=dark] .document-copy p{color:#cdcdc6}html[data-theme=dark] .document-actions button,html[data-theme=dark] .document-file-field{color:#f3f3ee;background:#383934}html[data-theme=dark] .document-actions button:hover{background:var(--lime);color:#171717}html[data-theme=dark] .document-actions .document-remove{color:#ff9f9f}html[data-theme=dark] .documents-loading i{border-color:#4d4e49;border-top-color:var(--lime)}@media (width>=701px) and (width<=1100px){.workspace-controls-row{gap:9px}.workspace-controls-row .date-field{min-width:144px;padding-inline:9px}.workspace-controls-row .date-arrow{padding-inline:0}.document-upload-trigger{flex-basis:54px;width:54px;height:58px;margin-inline:22px}.document-upload-trigger img{width:50px;height:48px}.workspace-controls-row .workspace-actions>button{padding-inline:13px;font-size:11px}.uploaded-documents{padding:22px}.document-row{grid-template-columns:56px minmax(0,1fr)}.document-actions{grid-column:2;justify-content:flex-start}.document-type{width:52px;height:52px}}@media (width<=700px){.workspace-controls-row{grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.workspace-controls-row .map-dates{grid-column:1/-1;width:100%}.document-upload-trigger{flex-basis:58px;width:58px;height:58px;margin-inline:0}.document-upload-trigger img{width:52px;height:50px}.workspace-controls-row .workspace-actions{grid-template-columns:1fr 1fr;margin:0;display:grid}.workspace-controls-row .workspace-actions .calendar-workspace-button,.workspace-controls-row .workspace-actions .dark-btn{width:auto;min-width:0;padding-inline:10px}.uploaded-documents{border-radius:24px;min-height:390px;padding:18px}.uploaded-documents-heading{display:block}.uploaded-documents-heading h3{font-size:27px}.uploaded-documents-heading .lime-btn{width:100%;margin-top:18px}.document-row{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:12px}.document-type{width:48px;height:48px}.document-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 38px;display:grid}.document-actions button{padding-inline:7px}.documents-empty{min-height:280px}.document-upload-modal{padding:28px 20px}.document-upload-modal h2{font-size:30px}.document-file-field{grid-template-columns:1fr}.document-file-field>span{grid-column:auto}}@media print{.document-upload-trigger,.uploaded-documents{display:none!important}}.map-drag-handle{z-index:3;color:#55554f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:800 18px/1 Arial,Helvetica,sans-serif;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:12px;right:13px;box-shadow:0 3px 12px #00000014}.map-drag-handle:hover{background:var(--lime);color:#171717;transform:scale(1.06)}.map-drag-handle:active{cursor:grabbing}.map-drag-handle:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.map-card.dragging{opacity:.56;transform:scale(.97)}.map-card.drag-target{box-shadow:inset 0 0 0 3px var(--lime),0 12px 30px #00000021;transform:translateY(-3px)}.map-card.drag-target .map-card-open{background:#ddff0014}.map-card.selected .map-drag-handle{color:#fff;background:#ffffff29}.map-card.selected .map-drag-handle:hover{background:var(--lime);color:#171717}html[data-theme=dark] .map-drag-handle{color:#ddd;background:#383935}html[data-theme=dark] .map-card.selected .map-drag-handle{color:#151515;background:#deded8}@media (pointer:coarse){.map-drag-handle{width:40px;height:40px;font-size:21px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.map-card,.map-drag-handle{transition:none}}.map-detail-view{background:var(--paper);min-height:calc(100vh - 82px);padding:22px 0 1px}.map-detail-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 4vw 18px;display:flex}.map-detail-back{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 19px;font:700 14px/1 Arial,Helvetica,sans-serif;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 5px 18px #00000012}.map-detail-back:hover{background:var(--lime);transform:translate(-2px)}.map-detail-back:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.map-detail-back span{font-size:20px;line-height:1}.map-detail-current{text-overflow:ellipsis;white-space:nowrap;color:#777;min-width:0;font-size:13px;font-weight:700;overflow:hidden}html[data-theme=dark] .map-detail-view{background:#11120f}html[data-theme=dark] .map-detail-back{color:#f4f4f0;box-shadow:none;background:#2a2b27}html[data-theme=dark] .map-detail-back:hover{background:var(--lime);color:#171717}html[data-theme=dark] .map-detail-current{color:#a4a49d}@media (width<=700px){.map-detail-view{min-height:calc(100vh - 68px);padding-top:14px}.map-detail-toolbar{padding:0 16px 14px}.map-detail-back{min-height:42px;padding-inline:15px}.map-detail-current{max-width:45vw}}@media print{.map-detail-toolbar{display:none!important}.map-detail-view{background:#fff;padding:0}}.lean-home-window{touch-action:pan-x pan-y}.lean-home-window>.lean-home-toolbar,.lean-home-window>.lean-home-table-wrap,.lean-home-window>.lean-home-footer{zoom:var(--section-zoom,1)}.topbar-focus-timer>time{cursor:default;-webkit-user-select:none;user-select:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
