:root{--bg:#fffdf7;--accent:#69272f;--blue:#e1eef7;--yellow:#f7efc9;--ink:#30252a;--line:#ded7cf;color:var(--ink);background:var(--bg);font-family:Outfit,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#522b34;background:#fffdf7;border:1px solid #d5c8c6;border-radius:999px;padding:10px 15px;font-size:12px}button:hover{filter:brightness(.96)}input,select{color:#30252a;background:#fffefa;border:1px solid #cfc9c1;border-radius:9px;width:100%;padding:11px 12px;font-size:14px}input[type=color]{height:40px;padding:3px}input[type=checkbox]{width:18px;accent-color:var(--accent);flex-shrink:0}label{gap:7px;margin:17px 0;font-size:12px;display:grid}label.check{align-items:center;line-height:1.6;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8ab0cc}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.logo{letter-spacing:-2px;color:var(--accent);font-size:35px;font-weight:600;text-decoration:none}.eyebrow{letter-spacing:1.4px;color:#756772;text-transform:uppercase;font-size:9px}.layout{grid-template-columns:210px 1fr;min-height:100dvh;display:grid}aside{background:var(--blue);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:35px 25px;display:flex;position:sticky;top:0}aside>.eyebrow{margin:40px 0 15px;font-size:8px}nav{gap:10px;display:grid}nav button{text-align:left;background:0 0;border:0;border-radius:10px;padding:14px}nav button.active{color:var(--accent);background:#fffefa}.aside-bottom{margin-top:auto}.aside-bottom p{color:#80636b;font-size:22px;font-weight:300;line-height:1.5}main{width:100%;max-width:1500px;margin:auto;padding:28px 42px 20px}.topbar{justify-content:space-between;align-items:center;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.welcome{justify-content:space-between;align-items:center;gap:20px;margin:40px 0 30px;display:flex}.welcome h1{letter-spacing:-1.8px;color:var(--accent);margin:15px 0;font-size:clamp(30px,3.4vw,49px);font-weight:400}p{color:#6d6268;font-size:14px;line-height:1.65}.pill{border:1px solid var(--line);white-space:nowrap;background:#fffefa;border-radius:999px;padding:8px 12px;font-size:10px}.grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;display:grid}.card{border:1px solid var(--line);background:#fcf9f3;border-radius:22px;min-width:0;padding:27px}.blue{background:var(--blue)}.yellow{background:var(--yellow)}.full{grid-column:1/-1}h2{letter-spacing:-.6px;margin:0 0 15px;font-size:25px;font-weight:500}h3{margin:0 0 7px;font-size:16px;font-weight:500}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-top>button{padding:8px 10px;font-size:10px}.dose{border-bottom:1px solid #c9d9e2;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.dose .time{letter-spacing:.8px;color:#71616b;font-size:10px}.dose h3{margin-top:8px}.dose p{margin:5px 0;font-size:12px}.dose small{color:#756c73;font-size:9px}.dose-actions{text-align:center;gap:8px;display:grid}.dose.done h3{color:#63705a}.small{color:#776d70;font-size:11px;line-height:1.7}.empty{color:#756b70;padding:35px 0;font-size:14px;line-height:2}.empty button{margin-top:20px}.goal-card{border-bottom:1px solid #ded4b8;padding:22px 0}.goal-card .text{background:0 0;border:0;padding:3px}.goal-number{margin:18px 0;font-size:37px;font-weight:300}.goal-number>span{float:right;margin-top:19px;font-size:12px}progress{width:100%;height:7px;accent-color:var(--accent)}.inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline label{flex:1;min-width:100px;margin-bottom:0}.inline button{margin-bottom:0}.history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px 160px;gap:15px;padding:15px 0;font-size:12px;display:grid}.history b{font-weight:500}.history span{color:#776d70}.saved{border-bottom:1px solid var(--line);padding:22px 0}.saved p{font-size:12px}.saved small{color:#796f76;margin-top:15px;font-size:10px;display:block}.columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.notice{color:#5d4b44;background:#f1e7da;border-radius:10px;padding:13px;font-size:12px;line-height:1.7}.notice:empty{display:none}footer{color:#84767c;padding:35px 0;font-size:10px}.auth-wrap{max-width:600px;padding:50px 25px}.auth-card{border:1px solid var(--line);background:var(--blue);border-radius:25px;margin-top:40px;padding:35px}.auth-card h1{letter-spacing:-1.3px;color:var(--accent);font-size:39px;font-weight:400;line-height:1.1}.auth-card .primary{width:100%;margin-top:10px}.auth-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.auth-links button{background:0 0;border:0;padding:5px 0;font-size:11px}.auth-links button+button{margin-left:auto}#toast:not(:empty){z-index:100;color:#fffefa;background:#30252a;border-radius:12px;max-width:90vw;padding:16px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0002}html[data-theme=sage]{--blue:#e3e8d9;--yellow:#f0e5cd}html[data-theme=lavender]{--blue:#e8e2f5;--yellow:#f1e9dc}html[data-density=compact] .card{padding:18px}html[data-density=compact] .grid{gap:12px}html[data-density=compact] .dose{padding:14px 0}@media (width<=900px){.layout{grid-template-columns:155px 1fr}aside{padding:25px 15px}main{padding:25px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.welcome{display:block}.welcome>.pill{margin-top:10px;display:inline-block}}@media (width<=600px){.layout{flex-direction:column;display:flex}aside{z-index:20;border:0;border-top:1px solid var(--line);height:auto;padding:9px 12px;position:fixed;inset:auto 0 0}aside .logo,aside>.eyebrow,.aside-bottom{display:none}nav{grid-template-columns:repeat(4,1fr);gap:5px}nav button{text-align:center;padding:12px 4px;font-size:10px}main{padding:22px 18px 85px}.welcome{margin-top:25px}.welcome h1{font-size:33px}.card{padding:20px}.card-top{align-items:start}.dose{gap:8px}.dose-actions .primary{padding:9px 12px}.history>div{grid-template-columns:1fr 1fr;font-size:10px}.history>div span:last-child{grid-column:1/-1}.auth-card{padding:25px}.auth-card h1{font-size:33px}#toast:not(:empty){width:90vw;bottom:85px}.topbar>.eyebrow{font-size:7px}.columns{gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}:root{--bg:#f0f0f2;--accent:#b80f22;--blue:#f7f7f9;--yellow:#f8f8fa;--ink:#292a2e;--line:#e1e1e5}aside{background:#e8e9ec;border-right:1px solid #dedee2}nav button.active{color:var(--accent);background:#fff;font-weight:600}.logo{color:var(--accent)}.card{background:#fafafb}.welcome h1{color:var(--accent)}.cockpit-header{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px;display:flex}.cockpit-header h1{letter-spacing:-1.9px;color:var(--accent);margin:8px 0;font-size:clamp(32px,4vw,53px);font-weight:500}.cockpit-header p{color:#77777f;margin:0}.cockpit-dot{color:#27282c}.cockpit-date{color:#fff;text-align:center;text-transform:uppercase;background:#2c2d31;border-radius:18px;place-content:center;min-width:65px;min-height:65px;font-size:11px;display:grid}.cockpit-date strong{font-size:26px;line-height:1.1}.cockpit-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.cockpit-card{background:#fafafb;border:1px solid #e6e6e9;border-radius:25px;grid-column:span 4;min-width:0;padding:25px;box-shadow:0 2px 6px #16171c04}.cockpit-card h2{color:var(--accent);margin:0;font-size:22px;font-weight:600}.cockpit-card p{font-size:13px}.cockpit-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cockpit-card-head .cockpit-muted{font-size:11px}.cockpit-dark{color:#fff;background:#292a2e;border:0}.cockpit-dark h2{color:#ff686d;letter-spacing:-1.2px;margin:20px 0 5px;font-size:35px}.cockpit-dark p{color:#d1d1d6}.cockpit-dark .cockpit-muted{color:#bcbcc2;font-size:11px}.cockpit-kicker{color:#ff686d;letter-spacing:1px;font-size:11px;font-weight:700}.cockpit-today{grid-column:span 7}.cockpit-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.cockpit-metrics>div{background:#414247;border-radius:15px;padding:14px 10px}.cockpit-metrics strong{font-size:22px;font-weight:500;display:block}.cockpit-metrics small{color:#d3d3d8;margin-top:5px;font-size:10px;display:block}.cockpit-routine{background:#ededf0;border-radius:15px;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.cockpit-routine>div{flex:1;min-width:0}.cockpit-routine strong,.cockpit-routine small{overflow-wrap:anywhere;display:block}.cockpit-routine strong{font-size:13px}.cockpit-routine small{color:#6f7077;margin-top:3px;font-size:11px}.cockpit-routine time{color:#65666d;font-size:12px}.check-circle{background:0 0;border:1.5px solid #b0b0b7;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;padding:0;font-size:20px;display:grid}.check-circle.checked{background:var(--accent);border-color:var(--accent);color:#fff}.cockpit-link{color:var(--accent);background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.cockpit-count{font-size:13px;font-weight:700}.cockpit-goal{border-bottom:1px solid #ececef;padding:10px 0}.cockpit-goal>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-goal strong{font-size:13px}.cockpit-goal span{color:#77777d;text-align:right;font-size:11px}.cockpit-goal progress,.cockpit-week-goal progress{margin-top:10px}.cockpit-empty{color:#888890;padding:25px 5px;font-size:13px}.cockpit-placeholder{background:#ededf0;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:17px;display:flex}.cockpit-placeholder>span{color:var(--accent);font-size:23px}.cockpit-placeholder strong,.cockpit-placeholder small{display:block}.cockpit-placeholder strong{font-size:13px}.cockpit-placeholder small{color:#77777e;margin-top:4px;font-size:11px}.cockpit-week-goal{border-bottom:1px solid #e7e7e9;padding:14px 0}.cockpit-week-goal strong{font-size:13px;display:block}.cockpit-week-goal span{color:#77777e;font-size:12px}.life-filters{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.life-section{border-bottom:1px solid #e2e2e6;padding:18px 0}.life-section .goal-card{padding:12px 0}@media (width<=1100px){.cockpit-hero,.cockpit-today,.cockpit-card{grid-column:span 6}}@media (width<=700px){.cockpit-grid{gap:14px}.cockpit-card,.cockpit-hero,.cockpit-today{grid-column:1/-1}.cockpit-card{border-radius:22px;padding:20px}.cockpit-header{margin:20px 0}.cockpit-header h1{font-size:34px}.cockpit-metrics strong{font-size:20px}.cockpit-goal>div{flex-direction:column;align-items:start}.cockpit-goal span{text-align:left}}.cockpit-dark h2,.cockpit-kicker{color:var(--cockpit-secondary)}.cockpit-dark .cockpit-metrics>div{background:color-mix(in srgb,var(--cockpit-dark) 65%,white 14%)}.cockpit-header h1,.cockpit-card:not(.cockpit-dark) h2,.cockpit-link{color:var(--accent)}.cockpit-date{background:var(--cockpit-dark)}.cockpit-routine,.cockpit-placeholder{background:color-mix(in srgb,var(--cockpit-surface) 58%,white)}.cockpit-goals{background:color-mix(in srgb,var(--cockpit-surface) 40%,white)!important}.cockpit-meals{background:color-mix(in srgb,var(--cockpit-secondary) 38%,white)!important}.check-circle.checked{background:var(--accent);border-color:var(--accent)}aside{background:color-mix(in srgb,var(--cockpit-surface) 65%,white)}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.palette-option{text-align:left;color:#34333a;background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:10px;min-height:65px;padding:12px;display:flex}.palette-swatches{border:1px solid #ddd;border-radius:9px;flex-shrink:0;display:flex;overflow:hidden}.palette-swatches i{width:21px;height:36px;display:block}.palette-name{font-size:12px;font-weight:600;line-height:1.3}.palette-option:hover{filter:brightness(.97)}@media (width<=600px){.palette-grid{grid-template-columns:1fr 1fr}.palette-option{flex-direction:column;align-items:flex-start}.palette-swatches{width:100%}.palette-swatches i{flex:1;height:28px}}html,body{color:var(--ink)}p,.small,.empty,.eyebrow,.cockpit-header p,.cockpit-empty,.cockpit-placeholder small,.cockpit-goal span,.cockpit-week-goal span,.cockpit-routine small,.cockpit-routine time,.aside-bottom p{color:var(--muted)}aside{background:var(--cockpit-sidebar);color:var(--ink);border-color:var(--line)}nav button{color:var(--ink);font-weight:500}nav button:not(.active):hover{background:#fffa}nav button.active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #0000000b}.logo,.welcome h1,.cockpit-header h1{color:var(--accent)}.cockpit-card:not(.cockpit-dark),.card{color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 15px #16171c08}.cockpit-card:not(.cockpit-dark) h2,.cockpit-link{color:var(--accent)}.cockpit-today,.cockpit-goals,.cockpit-meals,.cockpit-week,.cockpit-planner{background:var(--cockpit-surface)!important}.cockpit-today,.cockpit-meals{background:var(--cockpit-secondary)!important}.cockpit-routine,.cockpit-placeholder{color:var(--ink);background:#ffffffc9;border:1px solid #00000008}.cockpit-routine strong,.cockpit-goal strong,.cockpit-week-goal strong,.cockpit-placeholder strong,.cockpit-card-head,.cockpit-count{color:var(--ink)}.cockpit-dark{background:var(--cockpit-dark);color:var(--cockpit-dark-text)}.cockpit-dark h2,.cockpit-dark .cockpit-kicker{color:var(--cockpit-dark-text)}.cockpit-dark p,.cockpit-dark .cockpit-muted,.cockpit-dark .cockpit-metrics small{color:var(--cockpit-dark-text);opacity:.85}.cockpit-dark .cockpit-metrics>div{color:var(--cockpit-dark-text);background:#ffffff1b}.cockpit-date{background:var(--cockpit-dark);color:var(--cockpit-dark-text)}.cockpit-routine .check-circle{color:var(--ink);border-color:var(--ink)}.cockpit-routine .check-circle.checked,.primary{background:var(--accent-fill);color:var(--accent-on);border-color:var(--accent-fill)}button:not(.primary):not(.cockpit-link):not(.check-circle):not(.palette-option){color:var(--ink)}progress{accent-color:var(--accent)}input,select{color:var(--ink);background:#fff}.cockpit-card{min-height:225px;padding:26px}.cockpit-goal,.cockpit-week-goal{border-color:var(--line)}.cockpit-goal progress,.cockpit-week-goal progress{height:9px}.cockpit-goal>div{align-items:flex-start}.cockpit-goal span{line-height:1.5}.palette-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media (width<=700px){.cockpit-card{min-height:unset;padding:20px}}.cockpit-planned{grid-column:span 7;background:var(--cockpit-secondary)!important}.cockpit-hero,.cockpit-today{grid-column:span 5}.cockpit-goals{grid-column:span 7}.cockpit-week,.cockpit-month,.cockpit-year{grid-column:span 4}.cockpit-month{background:var(--cockpit-secondary)!important}.cockpit-year{background:var(--cockpit-surface)!important}.cockpit-planned h2{font-size:22px}.cockpit-section-title{color:var(--ink);margin:15px 0 10px;font-size:13px;font-weight:700}.cockpit-plan-row{background:#ffffffc9;border-radius:12px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;margin:7px 0;padding:9px 11px;display:grid}.cockpit-plan-label{color:var(--accent);font-size:11px;font-weight:700}.cockpit-plan-value{overflow-wrap:anywhere;font-size:12px}.cockpit-plan-row button,.cockpit-event button{color:var(--accent);background:0 0;border:0;padding:6px;font-size:11px;font-weight:700}.cockpit-section-divider{background:var(--line);height:1px;margin:18px 0}.cockpit-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-event{background:#ffffffc9;border-radius:12px;align-items:center;gap:12px;margin:7px 0;padding:10px 12px;display:flex}.cockpit-event .event-time{min-width:43px;font-size:11px;font-weight:700}.cockpit-event>div{flex:1;min-width:0}.cockpit-event strong,.cockpit-event small{overflow-wrap:anywhere;font-size:12px;display:block}.cockpit-event small{color:var(--muted);margin-top:2px;font-size:10px}.cockpit-caption{color:var(--muted);margin-top:13px;font-size:10px!important}.cockpit-empty.compact{padding:12px 0}.cockpit-week-goal .cockpit-between{align-items:flex-start}.cockpit-week-goal .cockpit-between span{color:var(--muted);text-align:right;font-size:11px}.cockpit-dialog{border:1px solid var(--line);background:var(--bg);width:min(440px,100vw - 30px);color:var(--ink);border-radius:20px;padding:24px}.cockpit-dialog::backdrop{background:#15131b8c}.cockpit-dialog h2{color:var(--accent)}@media (width<=1100px){.cockpit-hero,.cockpit-planned,.cockpit-today,.cockpit-goals,.cockpit-week,.cockpit-month,.cockpit-year{grid-column:span 6}}@media (width<=700px){.cockpit-hero,.cockpit-planned,.cockpit-today,.cockpit-goals,.cockpit-week,.cockpit-month,.cockpit-year{grid-column:1/-1}.cockpit-plan-row{grid-template-columns:75px minmax(0,1fr) auto}}.cockpit-custom-area{margin-top:24px}.cockpit-custom-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.cockpit-custom-header h2{color:var(--ink);margin:0;font-size:25px}.cockpit-custom-header p{margin:4px 0;font-size:12px}.cockpit-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cockpit-custom{min-height:225px;background:var(--cockpit-surface)!important}.cockpit-custom .cockpit-card-head{margin-bottom:4px}.cockpit-custom .cockpit-card-head h2{overflow-wrap:anywhere;color:var(--ink);font-size:19px}.cockpit-custom-actions{gap:5px;display:flex}.cockpit-custom-actions button,.cockpit-item-remove{color:var(--accent);background:0 0;border:0;padding:5px 8px}.cockpit-block-kind{color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.cockpit-block-item{background:#ffffffc9;border-radius:11px;align-items:center;gap:8px;min-height:38px;margin:7px 0;padding:8px 10px;display:flex}.cockpit-block-item>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.cockpit-item-check{color:var(--accent);background:0 0;border:0;padding:3px;font-size:18px}.cockpit-item-check.done{font-weight:700}.cockpit-block-item .item-done{opacity:.65;text-decoration:line-through}.cockpit-status{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:5px;font-size:10px}.cockpit-add-item{gap:7px;margin-top:13px;display:flex}.cockpit-add-item input{flex:1;min-width:0;font-size:12px}.cockpit-add-item button{background:#fff;border-radius:10px}@media (width<=1100px){.cockpit-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cockpit-custom-grid{grid-template-columns:1fr}.cockpit-custom-header{flex-direction:column;align-items:flex-start}}.cockpit-custom[draggable=true]{cursor:grab;transition:box-shadow .16s,transform .16s,border-color .16s}.cockpit-custom[draggable=true]:active{cursor:grabbing}.cockpit-custom.is-dragging{opacity:.42;transform:scale(.985)}.cockpit-custom.is-drop-target{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);border:2px dashed var(--accent)!important}.cockpit-drag-handle{color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 5px;font-size:21px}.cockpit-custom-actions{align-items:center}.cockpit-custom-actions button{border-radius:8px;min-width:28px}@media (hover:hover){.cockpit-custom-actions button:hover{background:#ffffffa8}}@media (prefers-reduced-motion:reduce){.cockpit-custom[draggable=true]{transition:none}}.cockpit-card,.cockpit-card:not(.cockpit-dark),.cockpit-custom,.cockpit-routine,.cockpit-placeholder,.cockpit-plan-row,.cockpit-event,.cockpit-block-item{outline:none;border:none!important}.cockpit-card,.cockpit-card:not(.cockpit-dark){box-shadow:0 5px 24px #18161b0b!important}.cockpit-custom.is-drop-target{outline:2px dashed var(--accent);outline-offset:3px;border:none!important;box-shadow:0 5px 24px #18161b0b!important}.sness-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f12197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sness-modal{background:var(--bg,#fff);width:min(100%,460px);max-height:min(90vh,760px);color:var(--ink,#26242a);border-radius:22px;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000030}.sness-modal h2{color:var(--ink);margin:0 0 10px;font-size:23px;line-height:1.2}.sness-modal>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.sness-modal-form{flex-direction:column;gap:16px;display:flex}.sness-modal-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.sness-modal-form input,.sness-modal-form textarea{box-sizing:border-box;border:1px solid var(--line,#dedbdc);color:#29262c;width:100%;min-height:45px;font:inherit;background:#fff;border-radius:12px;padding:12px}.sness-modal-form textarea{min-height:100px}.sness-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.sness-modal-actions button{border-radius:12px;min-height:42px;padding:9px 18px}.sness-modal-danger{background:#813b4a;border:0;color:#fff!important}@media (width<=600px){.sness-modal{border-radius:18px;padding:22px}.sness-modal-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.sness-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.cockpit-hero{flex-direction:column;gap:0;display:flex}.cockpit-hero-routines h3{color:var(--cockpit-dark-text);margin:0 0 12px;font-size:15px;font-weight:700}.cockpit-hero-routines .cockpit-link{font-size:12px;color:var(--cockpit-dark-text)!important}.cockpit-hero-routines .cockpit-routine{min-height:56px;margin:8px 0;color:var(--cockpit-dark-text)!important;background:#ffffff1f!important}.cockpit-hero-routines .cockpit-routine strong,.cockpit-hero-routines .cockpit-routine time,.cockpit-hero-routines .cockpit-routine small{color:var(--cockpit-dark-text)!important}.cockpit-hero-routines .cockpit-routine small{opacity:.75}.cockpit-hero-routines .check-circle{border-color:var(--cockpit-dark-text);color:var(--cockpit-dark-text)}.cockpit-hero-routines .cockpit-empty{color:var(--cockpit-dark-text);opacity:.8}.cockpit-hero-routines .cockpit-routine .check-circle.checked{background:#fff;border-color:#fff;color:var(--cockpit-dark)!important}:root{font-family:Outfit,Inter,system-ui,sans-serif}body{background:color-mix(in srgb,var(--bg) 88%,#f2f2f4)}main{max-width:1600px;padding:36px clamp(22px,3.2vw,64px) 35px}.layout{grid-template-columns:192px minmax(0,1fr)}aside{background:color-mix(in srgb,var(--cockpit-sidebar) 35%,#f6f6f7);border-right:1px solid #2323280e;padding:38px 22px}.logo{letter-spacing:-1.9px;font-size:30px;font-weight:500}nav{gap:7px}nav button{border-radius:18px;padding:13px 15px;font-size:12px;font-weight:400;transition:background .2s}nav button.active{box-shadow:none;background:#ffffffd9;font-weight:500}.eyebrow{letter-spacing:1.65px;font-weight:500}.cockpit-header{margin:34px 0 30px}.cockpit-header h1{letter-spacing:-2.3px;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.15}.cockpit-header p{font-size:13px;font-weight:300}.cockpit-date{border-radius:22px;min-width:68px;min-height:68px;font-weight:400}.cockpit-date strong{font-size:29px;font-weight:300}.cockpit-card,.cockpit-card:not(.cockpit-dark),.cockpit-custom{border-radius:30px;padding:clamp(22px,2.4vw,36px);box-shadow:none!important;border:0!important}.cockpit-card:not(.cockpit-dark){background:color-mix(in srgb,var(--cockpit-surface) 23%,#fff)!important}.cockpit-planned,.cockpit-month{background:color-mix(in srgb,var(--cockpit-secondary) 16%,#fff)!important}.cockpit-goals,.cockpit-year{background:color-mix(in srgb,var(--cockpit-surface) 17%,#fff)!important}.cockpit-week{background:color-mix(in srgb,var(--cockpit-secondary) 10%,#fff)!important}.cockpit-custom{background:color-mix(in srgb,var(--cockpit-surface) 21%,#fff)!important}.cockpit-card h2,.cockpit-custom-header h2{letter-spacing:-.65px;font-size:clamp(19px,1.6vw,25px);font-weight:400}.cockpit-dark{color:var(--cockpit-dark-text);position:relative;overflow:hidden;background:var(--cockpit-dark)!important}.cockpit-dark:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--cockpit-secondary) 35%,transparent),transparent 70%);opacity:.28;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-120px}.cockpit-dark h2{letter-spacing:-1.35px;margin:18px 0 12px;font-size:clamp(28px,2.5vw,39px);font-weight:300}.cockpit-dark>p{font-size:13px;font-weight:300}.cockpit-kicker{letter-spacing:1.8px;font-size:10px;font-weight:500}.cockpit-metrics>div{border-radius:21px;padding:19px 15px;background:#ffffff17!important;border:1px solid #ffffff14!important}.cockpit-metrics strong{letter-spacing:-1.2px;font-size:clamp(25px,2.1vw,34px);font-weight:300}.cockpit-metrics small{font-size:11px;font-weight:300}.cockpit-hero-routines{border-top:1px solid #ffffff29;margin-top:24px;padding-top:22px}.cockpit-hero-routines h3{letter-spacing:.15px;font-size:14px;font-weight:400}.cockpit-hero-routines .cockpit-routine{border-radius:18px;min-height:63px;padding:13px 15px;background:#ffffff13!important;border:1px solid #ffffff13!important}.cockpit-routine strong{font-size:12px;font-weight:500}.cockpit-routine small,.cockpit-routine time{font-size:11px;font-weight:300}.cockpit-hero-routines .check-circle{width:30px;height:30px;font-size:17px}.cockpit-section-title{letter-spacing:.25px;font-size:12px;font-weight:500}.cockpit-plan-row,.cockpit-event,.cockpit-block-item{border-radius:18px;min-height:55px;padding:13px 16px;background:#ffffffc2!important;border:0!important}.cockpit-plan-row{grid-template-columns:78px minmax(0,1fr) auto;gap:13px}.cockpit-plan-label{font-size:11px;font-weight:500}.cockpit-plan-value,.cockpit-event strong{font-size:12px;font-weight:400}.cockpit-plan-row button,.cockpit-event button,.cockpit-link{font-size:11px;font-weight:500}.cockpit-section-divider{background:color-mix(in srgb,var(--line) 55%,transparent);margin:23px 0}.cockpit-card-head{margin-bottom:22px}.cockpit-card-head .cockpit-muted,.cockpit-caption{font-weight:300;font-size:10px!important}.cockpit-goal,.cockpit-week-goal{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:15px 0}.cockpit-goal strong,.cockpit-week-goal strong{font-weight:500}.cockpit-goal progress,.cockpit-week-goal progress{border-radius:999px;height:4px;overflow:hidden}.cockpit-empty{font-size:12px;font-weight:300}.cockpit-custom-header h2{font-size:27px;font-weight:300}.cockpit-custom-header p{font-size:12px;font-weight:300}.cockpit-custom .cockpit-card-head h2{font-size:20px;font-weight:400}.cockpit-custom-actions button{background:0 0;border:0}.cockpit-block-item>span{font-weight:400}button{box-shadow:none;transition:background-color .18s,transform .18s}button:hover:not(:disabled){filter:none;background-color:color-mix(in srgb,var(--cockpit-secondary) 18%,white)}button.primary:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.07)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary{border-radius:999px;padding:11px 19px;font-weight:500}input,select,textarea{border:1px solid color-mix(in srgb,var(--line) 70%,#fff);border-radius:14px}.cockpit-dialog,.sness-modal{background:color-mix(in srgb,var(--bg) 55%,#fff);border-radius:28px;box-shadow:0 24px 85px #1919231f;border:0!important}.sness-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14141b54}.sness-modal h2,.cockpit-dialog h2{letter-spacing:-.6px;font-weight:400}@media (width<=1100px){.layout{grid-template-columns:155px minmax(0,1fr)}main{padding:28px 24px}.cockpit-grid{gap:14px}}@media (width<=700px){.layout{display:flex}aside{padding:9px 12px}.cockpit-card,.cockpit-card:not(.cockpit-dark){border-radius:24px;padding:23px}.cockpit-grid{gap:13px}.cockpit-header h1{font-size:37px}.cockpit-metrics{gap:7px}.cockpit-metrics>div{border-radius:16px;padding:13px 9px}.cockpit-metrics strong{font-size:25px}.cockpit-plan-row{grid-template-columns:66px minmax(0,1fr) auto;padding:11px}.cockpit-custom-grid{gap:13px}main{padding:20px 16px 90px}}.cockpit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.cockpit-hero{grid-column:span 5}.cockpit-planned{grid-column:span 7}.cockpit-signal{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden;grid-column:span 3!important;min-height:240px!important;padding:25px!important}.cockpit-signal-head{letter-spacing:-.15px;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.cockpit-signal-icon{opacity:.72;border:1px solid;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;font-weight:300;display:grid}.cockpit-signal-value{letter-spacing:-3px;font-variant-numeric:tabular-nums;margin-top:20px;font-size:clamp(45px,4.4vw,73px);font-weight:200;line-height:1.05}.cockpit-signal-sub{opacity:.82;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6}.cockpit-signal-bars{align-items:end;gap:4px;height:56px;margin-top:auto;padding-top:20px;display:flex}.cockpit-signal-bars i{opacity:.25;background:currentColor;border-radius:5px;flex:1;max-width:6px}.cockpit-signal-bars i:nth-child(3n){opacity:.65}.cockpit-signal-chips{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.cockpit-signal-chips span{opacity:.76;border:1px solid;border-radius:999px;padding:7px 10px;font-size:10px}.cockpit-signal-link{border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 13px;font-size:11px;color:inherit!important;background:#ffffff3d!important;border:1px solid!important}.cockpit-signal-chips+.cockpit-signal-link{margin-top:12px}.cockpit-signal-inspire-title{letter-spacing:-.8px;max-width:220px;margin-top:30px;font-size:clamp(21px,2vw,29px);font-weight:300;line-height:1.16}.cockpit-signal-inspire .cockpit-signal-link{margin-top:16px}.cockpit-hero{background:color-mix(in srgb,var(--cockpit-dark) 90%,#3c4341)!important}.cockpit-dark:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cockpit-secondary) 40%,#edc0a6),transparent 70%);opacity:.25}@media (width<=1200px){.cockpit-signal{grid-column:span 6!important}.cockpit-hero,.cockpit-planned{grid-column:span 6}}@media (width<=700px){.cockpit-hero,.cockpit-planned{grid-column:1/-1}.cockpit-signal{grid-column:span 6!important;min-height:205px!important;padding:19px!important}.cockpit-signal-value{font-size:48px}.cockpit-signal-inspire-title{font-size:21px}.cockpit-signal-chips span{padding:5px 7px;font-size:9px}}@media (width<=380px){.cockpit-signal{grid-column:1/-1!important}}body:has(.auth-wrap){background:#151d31!important}.auth-wrap{isolation:isolate;color:#fff;background:radial-gradient(52% 48% at 12% 12%,#c9a4b8 0%,#0000 85%),radial-gradient(46% 45% at 89% 18%,#829cc7 0%,#0000 83%),radial-gradient(60% 54% at 76% 91%,#e3a79e 0%,#0000 82%),radial-gradient(55% 55% at 15% 85%,#5a719f 0%,#0000 86%),linear-gradient(135deg,#384b70,#b1a4bd 50%,#4d6186);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden;max-width:none!important;margin:0!important;padding:45px 20px 60px!important}.auth-wrap:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(30% 33% at 40% 40%,#ffd8bea6,#0000 80%),radial-gradient(38% 25% at 65% 60%,#3e64a499,#0000 80%),radial-gradient(24% 35% at 15% 65%,#e8acb980,#0000 80%);position:absolute;inset:-20%}.auth-wrap>.logo{letter-spacing:-2px;text-shadow:0 2px 20px #1c284b33;margin-bottom:26px;font-size:37px;font-weight:400;position:relative;color:#fff!important}.auth-card{-webkit-backdrop-filter:blur(30px)saturate(130%);color:#fff;width:min(100%,500px);background:linear-gradient(150deg,#ffffff42,#ffffff17 52%,#263e6738)!important;border:1px solid #ffffff87!important;border-radius:32px!important;margin:0!important;padding:clamp(27px,4vw,48px)!important;box-shadow:0 24px 85px #14224133,inset 0 1px #fff6!important}.auth-card .eyebrow{letter-spacing:2px;font-size:10px;color:#ffffffc7!important}.auth-card h1{letter-spacing:-1.6px;margin:22px 0 12px;line-height:1.1;color:#fff!important;font-size:clamp(32px,3.6vw,45px)!important;font-weight:300!important}.auth-card>p:not(.notice),.auth-card .small{font-size:12px;line-height:1.7;color:#ffffffd1!important}.auth-card>p:first-of-type{margin-bottom:23px;font-size:14px!important}.auth-card label{color:#fffffff0;margin:15px 0 7px;font-size:12px;font-weight:400}.auth-card input:not([type=checkbox]){height:51px;padding:13px 16px;font-size:14px;box-shadow:inset 0 1px 5px #16264414;color:#fff!important;background:#1c315224!important;border:1px solid #ffffff8c!important;border-radius:15px!important}.auth-card input:not([type=checkbox]):focus{background:#16274a40!important;border-color:#fff!important}.auth-card input[type=checkbox]{accent-color:#8bbdd9;width:16px;height:16px}.auth-card .remember-login{color:#fff;margin:19px 0;font-size:12px}.auth-card .primary{height:52px;font-size:14px;font-weight:600;box-shadow:0 9px 25px #14294724;color:#182e48!important;background:linear-gradient(105deg,#a9c8dc,#6597b9 60%,#547c9f)!important;border:0!important;border-radius:16px!important;margin-top:13px!important}.auth-card .primary:hover{background:linear-gradient(105deg,#b8d8e8,#7fb1d0)!important}.auth-card .auth-links{gap:14px;margin-top:19px}.auth-card .auth-links button{text-underline-offset:4px;font-size:12px;font-weight:400;text-decoration:underline;color:#fff!important}.auth-card .notice:not(:empty){color:#24334a;background:#ffffffdb;border-radius:13px}.auth-card .small:last-child{opacity:.85;margin-top:22px;font-size:10px!important}.auth-card input:focus-visible,.auth-card button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=600px){.auth-wrap{padding:35px 16px 55px!important}.auth-wrap>.logo{margin-bottom:20px}.auth-card{border-radius:26px!important;padding:28px 23px!important}.auth-card h1{font-size:35px!important}.auth-card .auth-links{flex-direction:column;align-items:flex-start}.auth-card .auth-links button+button{margin-left:0}}@media (prefers-reduced-transparency:reduce){.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#405875!important}}aside{scrollbar-width:thin;overflow-y:auto}.sness-nav{flex-direction:column;gap:22px;margin-top:34px;display:flex}.nav-section{flex-direction:column;gap:4px;display:flex}.nav-section>.eyebrow{letter-spacing:1.2px;color:var(--ink);opacity:.6;margin:0 0 10px 12px;font-size:9px}.sness-nav button{white-space:normal;min-height:42px;color:var(--ink);text-align:left;align-items:center;gap:11px;padding:10px 12px;font-size:12px;line-height:1.3;display:flex}.sness-nav button.active{color:var(--ink);background:#ffffffd9;border-radius:15px;font-weight:500}.nav-icon{place-items:center;min-width:20px;font-size:16px;font-weight:300;display:inline-grid}.aside-bottom{padding-top:30px}.aside-bottom p{font-size:15px}.workspace-page{max-width:1000px;padding:50px 0 60px}.workspace-page h1{letter-spacing:-2px;margin:20px 0 10px;font-size:clamp(36px,4.2vw,62px);font-weight:300}.workspace-page>p{font-size:14px}.workspace-panel{background:color-mix(in srgb,var(--cockpit-surface) 15%,#fff);border-radius:28px;margin-top:42px;padding:32px}.workspace-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workspace-heading h2{margin:0;font-size:23px;font-weight:400}.workspace-item{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.workspace-item strong{font-size:13px;font-weight:500}.workspace-item span{opacity:.7;font-size:12px}.workspace-click:hover{background:#ffffff73}.workspace-footnote{opacity:.65;margin-top:25px;font-size:12px!important}.goal-roadmap{background:color-mix(in srgb,var(--cockpit-surface) 13%,white)}.roadmap-steps{margin:20px 0 15px;padding-left:10px}.roadmap-step{text-align:left;align-items:center;gap:17px;min-height:70px;padding:13px 0;display:flex;position:relative}.roadmap-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:45px;bottom:-25px;left:15px}.roadmap-dot{border:1px solid var(--line);z-index:1;background:#fff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.roadmap-dot.done{background:var(--accent);color:#fff;border-color:var(--accent)}.roadmap-step div{flex-direction:column;gap:6px;display:flex}.roadmap-step strong{font-size:13px;font-weight:500}.roadmap-step small{opacity:.65;font-size:11px}.roadmap-button{background:0 0;border:0;border-radius:12px;width:100%}@media (width<=700px){.sness-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.nav-section{display:contents}.nav-section>.eyebrow{display:none}.sness-nav button{justify-content:center;min-height:38px;padding:8px 4px;font-size:10px}.sness-nav button .nav-icon{display:none}aside{max-height:145px;overflow-y:auto}.workspace-page{padding:20px 0 40px}.workspace-panel{padding:22px}.workspace-item{flex-direction:column;align-items:flex-start;gap:5px}}.roadmap-view-toggle{background:#828ca01c;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.roadmap-view-toggle button{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:12px}.roadmap-view-toggle button.active{background:#fff;font-weight:600;box-shadow:0 2px 12px #141e2d12}.roadmap-overview{margin:20px 0 24px}.roadmap-calendar{margin-top:18px}.roadmap-calendar-toolbar{align-items:center;gap:10px;margin-bottom:17px;display:flex}.roadmap-calendar-toolbar strong{margin:0 6px;font-size:15px;font-weight:500}.roadmap-calendar-toolbar button{min-width:35px;min-height:35px;color:var(--ink);background:#ffffffbf;border:0;border-radius:999px;padding:7px 11px}.roadmap-calendar-toolbar button:last-child{margin-left:auto;font-size:12px}.roadmap-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.roadmap-weekday{text-align:center;opacity:.6;padding:8px 0;font-size:11px}.roadmap-day{background:#ffffff8c;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;min-height:89px;padding:9px;display:flex;overflow:hidden}.roadmap-day.empty-day{background:0 0}.roadmap-day.is-today{background:color-mix(in srgb,var(--accent) 12%,white)}.roadmap-day-number{font-size:12px;font-weight:500}.roadmap-day-activity{background:color-mix(in srgb,var(--accent) 20%,white);border-radius:999px;padding:4px 6px;font-size:10px}.roadmap-day-goal{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);background:#788ca026;border:0;border-radius:6px;padding:4px 6px;font-size:10px;overflow:hidden}@media (width<=700px){.goal-roadmap .card-top{flex-wrap:wrap;gap:12px}.roadmap-day{border-radius:8px;min-height:65px;padding:5px}.roadmap-day-number{font-size:10px}.roadmap-day-activity,.roadmap-day-goal{padding:3px;font-size:9px}.roadmap-calendar-grid{gap:3px}.roadmap-view-toggle button{padding:8px 11px}}.goal-checkin{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.goal-checkin label{font-size:12px}.goal-checkin input{width:100%;margin-top:7px}.goal-checkin button{grid-column:1/-1;justify-self:start}.roadmap-day-goal.roadmap-repeat{background:color-mix(in srgb,var(--accent) 14%,white);border:1px solid color-mix(in srgb,var(--accent) 25%,white)}@media (width<=600px){.goal-checkin{grid-template-columns:1fr}}.google-connect-panel{background:#ffffff85;border-radius:18px;margin:14px 0 22px;padding:20px}.google-connect-panel .workspace-heading{margin-bottom:14px}.google-connect-panel h3{margin:0 0 5px}.calendar-status{white-space:nowrap;background:#647da01f;border-radius:999px;padding:7px 11px;font-size:11px}.google-toolbar{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.google-toolbar button{background:#ffffffb3;border:1px solid #64788c2e;border-radius:12px;padding:9px 12px}.google-calendar-choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:15px 0 22px;display:grid}.google-calendar-choice{background:#ffffffb3;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.google-calendar-choice input{width:auto;margin:0}.google-event-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.google-event-row{border-bottom:1px solid #64788c1f;align-items:center;gap:12px;padding:11px 0;display:flex}.google-event-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.google-event-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.google-event-row small{opacity:.65;font-size:11px}.google-cockpit{border-top:1px solid #78829626;margin-top:16px;padding-top:12px}.sness-calendar-panel{width:100%;max-width:none}.sness-cal-toolbar,.sness-cal-nav,.sness-cal-actions,.sness-cal-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sness-cal-toolbar{justify-content:space-between;margin:20px 0 16px}.sness-cal-toolbar button,.google-calendar-choices button{color:inherit;background:#fffc;border:1px solid #64788c26;border-radius:11px;padding:9px 12px;font-size:12px}.sness-cal-nav strong{margin-left:10px;font-size:17px;font-weight:600}.sness-cal-switch{background:#6e788c1a;border-radius:13px;gap:2px;padding:3px}.sness-cal-switch button{background:0 0;border:0}.sness-cal-switch button.active{background:#fff;box-shadow:0 2px 8px #00000012}.sness-cal-month{border:1px solid #64788c26;border-radius:17px;overflow:hidden}.sness-cal-weekdays,.sness-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sness-cal-weekdays span{text-align:center;background:#64788c0a;padding:12px 0;font-size:11px;font-weight:600}.sness-cal-day{border-top:1px solid #64788c1f;border-right:1px solid #64788c1f;min-width:0;min-height:105px;padding:8px}.sness-cal-day:nth-child(7n){border-right:0}.sness-cal-day.outside{opacity:.38}.sness-cal-day.today .sness-cal-date{color:#fff;background:#20232b;border-radius:50%}.sness-cal-date{justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.sness-cal-events{flex-direction:column;gap:3px;margin-top:5px;display:flex}.sness-cal-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 14%,white);color:#273044;cursor:pointer;border-radius:5px;width:100%;padding:5px;font-size:10px;display:block;overflow:hidden}.sness-cal-chip:hover{filter:brightness(.96)}.sness-cal-more{opacity:.6;padding:3px;font-size:10px}.sness-cal-week{border:1px solid #64788c26;border-radius:17px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:300px;display:grid;overflow:hidden}.sness-cal-week-day{border-right:1px solid #64788c1f;min-width:0;padding:12px 7px}.sness-cal-week-day:last-child{border-right:0}.sness-cal-week-date{align-items:center;gap:5px;margin-bottom:15px;font-size:11px;display:flex}.sness-cal-week-day.today{background:#6e82a014}.sness-cal-week-day .sness-cal-chip{white-space:normal;overflow-wrap:anywhere;margin:5px 0}.sness-cal-detail{background:#fff;border:1px solid #64788c26;border-radius:15px;margin-top:14px;padding:20px;position:relative}.sness-cal-detail>button{background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:14px}.sness-cal-detail h3{margin:9px 0}.sness-cal-detail p{font-size:12px}@media (width<=700px){.sness-cal-toolbar{align-items:flex-start}.sness-cal-day{min-height:70px;padding:3px}.sness-cal-date{width:21px;height:21px;font-size:10px}.sness-cal-chip{padding:3px;font-size:9px}.sness-cal-week{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}.sness-cal-weekdays span{font-size:9px}}.sness-cal-chip:not(.sness-native-chip){--event-color:#9ba0a8!important;color:#5c626b!important;background:repeating-linear-gradient(135deg,#e7e8ea 0 5px,#d8dbe0 5px 9px)!important;border-left:3px solid #8d949e!important}.sness-cal-chip.sness-native-chip{--event-color:#5869d9;color:#252e68;background:#e6e9ff;border-left:3px solid #5869d9;font-weight:600}.sness-cal-legend{color:#626975;flex-wrap:wrap;gap:18px;margin:0 0 14px;font-size:11px;display:flex}.sness-cal-legend span{align-items:center;gap:7px;display:inline-flex}.sness-cal-legend i{border-radius:3px;width:22px;height:12px;display:inline-block}.sness-legend-native{background:#e6e9ff;border-left:3px solid #5869d9}.sness-legend-google{background:repeating-linear-gradient(135deg,#e7e8ea 0 4px,#d8dbe0 4px 8px);border-left:3px solid #8d949e}.sness-cal-actions .sness-add-event{color:#fff;background:#252c48;border-color:#252c48;font-weight:600}.sness-cal-date{cursor:pointer;color:inherit;background:0 0;border:0}.sness-cal-date:hover{background:#5569c81f;border-radius:50%}.sness-calendar-dialog{color:#293348;background:#fff;border:1px solid #6e789129;border-radius:20px;width:min(480px,100vw - 24px);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 20px 70px #191e372e}.sness-calendar-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191e2d66}.sness-calendar-dialog form{gap:14px;display:grid}.sness-calendar-dialog label{gap:6px;font-size:12px;font-weight:600;display:grid}.sness-calendar-dialog input,.sness-calendar-dialog select,.sness-calendar-dialog textarea{box-sizing:border-box;color:#293348;width:100%;font:inherit;background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:10px}.sness-calendar-dialog textarea{resize:vertical}.sness-calendar-dialog .sness-check{align-items:center;gap:9px;display:flex}.sness-calendar-dialog .sness-check input{width:auto}.sness-event-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sness-event-form-row[hidden]{display:none}.sness-dialog-top,.sness-event-form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sness-dialog-top h3{margin:0;font-size:20px}.sness-dialog-top button{background:0 0;border:0;font-size:24px}.sness-event-form-actions{flex-wrap:wrap;justify-content:flex-end}.sness-event-form-actions button{color:#293348;background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:10px 13px}.sness-event-form-actions button.primary{color:#fff;background:#252c48;border-color:#252c48}.sness-event-form-actions .sness-event-delete{color:#a33b3b;margin-right:auto}.sness-glass-event-stack{--glass-hue:var(--accent,#5869d9);isolation:isolate;gap:11px;margin:16px 0 8px;display:grid}.sness-glass-event-stack .google-cockpit{gap:11px;margin-top:4px;display:grid}.sness-glass-event-stack .google-cockpit>.cockpit-between{margin:6px 0 2px}.sness-glass-event-stack .sness-glass-event{isolation:isolate;-webkit-backdrop-filter:blur(19px)saturate(1.3);align-items:center;gap:14px;min-height:76px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;background:linear-gradient(115deg,#ffffff80,#ffffff14 45%,#fff6),radial-gradient(ellipse at 47% 70%,color-mix(in srgb,var(--glass-hue) 32%,transparent),transparent 74%),color-mix(in srgb,var(--glass-hue) 10%,#eaf1ef)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;padding:15px 20px!important;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 -2px 7px #ffffff5c,0 7px 22px #242f4214,0 1px 4px #242f420f!important}.sness-glass-event-stack .sness-glass-event:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(175deg,#ffffff75,#0000 35%,#ffffff29 88%);position:absolute;inset:1px}.sness-glass-event-stack .sness-glass-event:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fffffff2,0 10px 25px #242f421f!important}.sness-glass-event-stack .sness-glass-event-icon{width:31px;height:31px;color:var(--ink,#293348);background:#ffffff2b;border:1px solid #ffffff73;border-radius:50%;flex:0 0 31px;place-items:center;font-size:17px;display:grid}.sness-glass-event-stack .sness-glass-event-content{flex:1;min-width:0}.sness-glass-event-stack .sness-glass-event-content strong{letter-spacing:-.025em;color:var(--ink,#293348);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.sness-glass-event-stack .sness-glass-event-content small{color:var(--ink,#293348);opacity:.64;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.sness-glass-event-stack .sness-glass-event-action{min-width:37px;height:37px;color:var(--ink,#293348);cursor:pointer;flex:none;background:#ffffff30!important;border:1px solid #ffffff7a!important;border-radius:99px!important;font-size:19px!important}.sness-glass-event-stack .sness-glass-external{background:linear-gradient(115deg,#ffffff91,#ffffff1a 45%,#fff6),repeating-linear-gradient(135deg,#78829111 0 5px,#0000 5px 11px),radial-gradient(at 50% 70%,#7a869433,#0000 74%),#e7e9ec!important}.sness-glass-event-stack .sness-glass-event-lock{opacity:.5;padding:0 7px;font-size:15px}.sness-glass-event-stack .google-event-row{margin:0}@media (width<=600px){.sness-glass-event-stack .sness-glass-event{gap:10px;min-height:67px;padding:12px 14px!important}.sness-glass-event-stack .sness-glass-event-content strong{font-size:13px}.sness-glass-event-stack .sness-glass-event-icon{flex-basis:27px;width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.sness-glass-event-stack .sness-glass-event{transition:none}.sness-glass-event-stack .sness-glass-event:hover{transform:none}}:root{--sness-type-body:14px;--sness-type-small:12px;--sness-type-label:11px;--sness-type-heading:20px;--sness-readable-ink:#263044;--sness-readable-muted:#526072}main p,main li,main label,main input,main textarea,main select,main button{line-height:1.45}main button,main input,main textarea,main select{font-size:13px}main h2,.cockpit-card-head h2{font-size:var(--sness-type-heading);letter-spacing:-.025em;line-height:1.25}main h3,.cockpit-section-title{font-size:15px;line-height:1.35}main .small,main .cockpit-caption,main .cockpit-empty,main .cockpit-muted{font-size:var(--sness-type-small);line-height:1.5}main .eyebrow,main .cockpit-kicker{font-size:var(--sness-type-label);line-height:1.4}.sness-nav button{font-size:13px;line-height:1.35}.sness-nav .eyebrow{font-size:10px}.sness-glass-event-stack{--glass-hue:var(--accent-fill,var(--accent,#5869d9));color:var(--sness-readable-ink)}.sness-glass-event-stack .sness-glass-event,.sness-glass-event-stack .sness-glass-event-content strong,.sness-glass-event-stack .sness-glass-event-icon,.sness-glass-event-stack .sness-glass-event-action,.sness-glass-event-stack .sness-glass-event-lock{color:var(--sness-readable-ink)!important}.sness-glass-event-stack .sness-glass-event-content strong{font-weight:600;line-height:1.4;font-size:14px!important}.sness-glass-event-stack .sness-glass-event-content small{line-height:1.4;color:var(--sness-readable-muted)!important;opacity:1!important;font-size:12px!important}.sness-glass-event-stack .sness-glass-event-icon{font-size:16px}.sness-glass-event-stack .sness-glass-event-action{background:#ffffff85!important;border:1px solid #303b4d33!important}.sness-glass-event-stack .sness-glass-external{color:var(--sness-readable-ink)!important}.sness-glass-event-stack .sness-glass-event-lock{opacity:.8}.sness-glass-event-stack .google-cockpit .cockpit-section-title,.sness-glass-event-stack .google-cockpit .cockpit-link{color:var(--ink,#293348)}.sness-cal-actions .sness-add-event,.sness-calendar-dialog .sness-event-form-actions button.primary{color:#fff!important;background:#252c48!important}.sness-cal-switch button.active{color:#263044!important;background:#fff!important}.sness-cal-switch button:not(.active){color:var(--ink,#293348)}.sness-cal-toolbar button:not(.sness-add-event),.google-calendar-choices button{color:#263044;background:#fffffff0}.sness-cal-chip.sness-native-chip{font-size:11px;color:#252e68!important;background:#e6e9ff!important}.sness-cal-chip:not(.sness-native-chip){font-size:11px;color:#353f4c!important}.sness-cal-weekdays span,.sness-cal-date{font-size:12px}.sness-calendar-dialog,.sness-calendar-dialog input,.sness-calendar-dialog select,.sness-calendar-dialog textarea{color:#263044}.sness-calendar-dialog label{font-size:13px}.sness-calendar-dialog input::placeholder,.sness-calendar-dialog textarea::placeholder{color:#697386;opacity:1}.cockpit-dark,.cockpit-dark h2,.cockpit-dark h3,.cockpit-dark p,.cockpit-dark strong,.cockpit-dark small,.cockpit-dark .cockpit-kicker,.cockpit-dark .cockpit-muted,.cockpit-dark .cockpit-link,.cockpit-dark button:not(.check-circle){color:var(--cockpit-dark-text,#fff)!important}@media (width<=600px){.sness-glass-event-stack .sness-glass-event-content strong{font-size:13px!important}.sness-glass-event-stack .sness-glass-event-content small{font-size:11px!important}}.sness-cal-month .sness-cal-day .sness-cal-date{min-width:30px;min-height:30px;color:var(--ds-text,var(--ink))!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.sness-cal-month .sness-cal-day.today .sness-cal-date,.sness-cal-month .sness-cal-day.today .sness-cal-date:hover,.sness-cal-month .sness-cal-day.today .sness-cal-date:focus-visible{background:var(--ds-overview,var(--cockpit-dark))!important;color:var(--ds-on-overview,var(--cockpit-dark-text))!important;-webkit-text-fill-color:var(--ds-on-overview,var(--cockpit-dark-text))!important;border:1px solid var(--ds-overview,var(--cockpit-dark))!important;opacity:1!important;text-shadow:none!important;border-radius:999px!important}.sness-cal-month .sness-cal-day:not(.today) .sness-cal-date:hover{background:var(--ds-hover,var(--blue))!important;color:var(--ds-text,var(--ink))!important;border-radius:999px!important}.sness-cal-month .sness-cal-day.outside .sness-cal-date{color:#687386!important}.sness-cal-week .sness-cal-week-day.today .sness-cal-week-date,.sness-cal-week .sness-cal-week-day.today .sness-cal-week-date strong{color:var(--ds-text,var(--ink))!important;opacity:1!important}.sness-cal-week .sness-cal-week-day.today .sness-cal-week-date strong{border-radius:999px;padding:5px 9px;background:var(--ds-overview,var(--cockpit-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=700px){.sness-cal-month .sness-cal-day .sness-cal-date{min-width:26px;min-height:26px;font-size:12px!important}}.goal-v2-builder{margin:22px 0;padding:24px}.goal-v2-modes,.goal-v2-ai-actions,.goal-v2-submit{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.goal-v2-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.goal-v2-templates button{border:1px solid var(--line);text-align:left;background:color-mix(in srgb,var(--bg) 85%,white);color:var(--ink);border-radius:16px;min-height:100px;padding:17px}.goal-v2-templates strong,.goal-v2-templates small{display:block}.goal-v2-templates strong{font-size:13px}.goal-v2-templates small{opacity:.7;text-transform:capitalize;margin-top:8px;font-size:11px}.goal-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-v2-builder label{color:var(--ink);gap:6px;margin:10px 0;font-size:13px;display:grid}.goal-v2-builder input,.goal-v2-builder select,.goal-v2-builder textarea{color:#263044;background:#fff}.goal-v2-ai-actions button{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,white)}.goal-v2-draft-list{gap:8px;display:grid}.goal-v2-draft-item{grid-template-columns:120px 1fr 155px 35px;align-items:center;gap:8px;display:grid}.goal-v2-draft-item input,.goal-v2-draft-item select{width:100%;min-width:0}.goal-v2-feature{color:var(--ink)!important;background:0 0!important;border:0!important;padding:4px 9px!important;font-size:22px!important;line-height:1!important}.goal-v2-feature.active{color:#b78120!important}.goal-v2-saved-step{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px;display:flex}.goal-v2-saved-step>div{flex:1;gap:4px;display:grid}.goal-v2-saved-step strong{font-size:14px}.goal-v2-saved-step small{opacity:.65;font-size:12px}.goal-v2-saved-step button{color:var(--ink);background:0 0;border:0;font-size:20px}@media (width<=700px){.goal-v2-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-v2-form-grid{grid-template-columns:1fr}.goal-v2-draft-item{grid-template-columns:1fr 1fr}.goal-v2-draft-item input[data-step-title]{grid-column:1/-1}}.goal-card,.goal-v2-builder,.goal-v2-steps,.roadmap-overview,.goal-roadmap{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(138deg,color-mix(in srgb,var(--bg) 90%,white 10%),color-mix(in srgb,var(--accent) 7%,var(--bg) 93%));box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 7%,transparent),inset 0 1px 0 #ffffffa6;-webkit-backdrop-filter:blur(18px);border-radius:22px}.goal-card{transition:transform .2s,box-shadow .2s}.goal-card:hover{box-shadow:0 15px 38px color-mix(in srgb,var(--ink) 11%,transparent);transform:translateY(-2px)}.goal-v2-templates button{background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 88%,white),color-mix(in srgb,var(--accent) 10%,var(--bg)));border-radius:20px;transition:transform .2s}.goal-v2-templates button:hover{transform:translateY(-2px)}.sness-cal-chip.sness-goal-chip{background:color-mix(in srgb,var(--accent) 16%,white)!important;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)!important;color:#263044!important;font-weight:600!important}.sness-cal-chip.sness-goal-chip:hover{background:color-mix(in srgb,var(--accent) 26%,white)!important}@media (prefers-reduced-motion:reduce){.goal-card,.goal-v2-templates button{transition:none}.goal-card:hover,.goal-v2-templates button:hover{transform:none}}.goal-library-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);background:#0e142091;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.goal-library-modal{border:1px solid color-mix(in srgb,var(--line) 70%,white);background:color-mix(in srgb,var(--bg) 95%,white);width:min(880px,100%);max-height:min(88vh,850px);color:var(--ink);border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 95px #09101e45}.goal-library-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 14px;display:flex}.goal-library-header h2{margin:5px 0 7px;font-size:27px;line-height:1.2}.goal-library-header>button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:25px}.goal-library-search input{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,white);width:100%;color:var(--ink);border-radius:15px;padding:14px 18px;font-size:14px}.goal-library-filters{scrollbar-width:thin;gap:7px;padding:0 30px 17px;display:flex;overflow-x:auto}.goal-library-filters button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);text-transform:capitalize;background:0 0;border-radius:99px;padding:8px 13px;font-size:12px}.goal-library-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:100px;padding:6px 30px 24px;display:grid;overflow-y:auto}.goal-library-tile{text-align:left;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 87%,white),color-mix(in srgb,var(--accent) 8%,var(--bg)));min-height:155px;color:var(--ink);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:transform .18s,border-color .18s;display:flex;position:relative}.goal-library-tile:hover,.goal-library-tile:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.goal-library-tile strong{font-size:14px;line-height:1.25}.goal-library-tile small{color:var(--muted);font-size:12px;line-height:1.35}.goal-library-icon{background:color-mix(in srgb,var(--accent) 17%,white);border-radius:12px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.goal-library-arrow{color:var(--muted);position:absolute;top:18px;right:17px}.goal-library-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:30px}.goal-library-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:17px 30px;font-size:12px;display:flex}.goal-library-footer button{color:var(--ink);background:0 0;border:0;font-weight:700}.goal-v2-selected{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex}.goal-v2-selected span{color:var(--muted)}.goal-v2-selected button{color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.goal-v2-template-custom[hidden]{display:none!important}.goal-v2-template-custom{max-width:260px}@media (width<=700px){.goal-library-backdrop{padding:8px}.goal-library-modal{border-radius:20px;max-height:94vh}.goal-library-header{padding:18px 18px 10px}.goal-library-header h2{font-size:22px}.goal-library-search{padding:4px 18px 12px}.goal-library-filters{padding:0 18px 12px}.goal-library-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 18px 16px}.goal-library-tile{min-height:145px;padding:12px}.goal-library-footer{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.goal-library-tile{transition:none}.goal-library-tile:hover{transform:none}}.goal-library-backdrop{align-items:center!important;padding:24px!important}.goal-library-modal{background:var(--bg)!important;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)!important;border-radius:22px!important;width:min(780px,100vw - 40px)!important;max-height:min(82vh,760px)!important;box-shadow:0 28px 80px #0a0f1c3d!important}.goal-library-header{align-items:center!important;padding:22px 25px 12px!important}.goal-library-header h2{letter-spacing:-.5px!important;margin:3px 0 5px!important;font-size:23px!important}.goal-library-header .small{margin:0!important;font-size:12px!important;line-height:1.4!important}.goal-library-header>button{border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.goal-library-search{padding:0 25px 13px!important}.goal-library-search input{outline-offset:2px!important;border-radius:12px!important;height:43px!important;padding:9px 13px!important;font-size:13px!important}.goal-library-filters{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;min-height:45px!important;padding:0 25px 15px!important}.goal-library-filters button{height:30px!important;min-height:30px!important;color:var(--ink)!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:5px 12px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.goal-library-filters button.active{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}.goal-library-results{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0 25px 18px!important}.goal-library-tile{background:color-mix(in srgb,var(--bg) 92%,var(--accent))!important;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)!important;min-height:116px!important;box-shadow:none!important;border-radius:15px!important;gap:5px!important;padding:13px!important}.goal-library-tile strong{max-width:calc(100% - 12px);font-size:12px!important;font-weight:700!important;line-height:1.25!important}.goal-library-tile small{opacity:.85;font-size:11px!important;line-height:1.3!important}.goal-library-icon{border-radius:9px!important;width:27px!important;height:27px!important;margin-bottom:3px!important;font-size:16px!important}.goal-library-arrow{font-size:12px!important;top:12px!important;right:11px!important}.goal-library-footer{min-height:54px!important;padding:12px 25px!important}.goal-library-footer button{margin:0!important;padding:6px 0!important;font-size:12px!important}.goal-v2-builder{border-radius:18px!important;margin:12px 0!important;padding:18px 20px!important}.goal-v2-builder .card-top h2{margin:0 0 5px!important;font-size:21px!important}.goal-v2-builder .card-top .small{margin:0!important;line-height:1.4!important}.goal-v2-modes{gap:8px!important;margin:12px 0!important}.goal-v2-modes button{min-height:36px!important;padding:9px 14px!important;font-size:12px!important}.goal-v2-form-grid{gap:7px 13px!important}.goal-v2-builder label{gap:4px!important;margin:4px 0!important;font-size:12px!important}.goal-v2-builder input,.goal-v2-builder select{border-radius:11px!important;min-height:38px!important;padding:8px 11px!important;font-size:13px!important}.goal-v2-builder textarea{border-radius:11px!important;min-height:58px!important;padding:9px 11px!important;font-size:13px!important}.goal-v2-ai-actions,.goal-v2-submit{gap:9px!important;margin:10px 0!important}.goal-v2-ai-actions button,.goal-v2-submit button{padding:9px 14px!important;font-size:12px!important}.goal-v2-builder .goal-v2-draft-list,.goal-v2-draft-item{gap:6px!important}.goal-v2-draft-item input,.goal-v2-draft-item select{min-height:34px!important}.goal-roadmap.roadmap-overview{border-radius:18px!important;margin:12px 0!important;padding:17px 20px!important}.goal-roadmap .card-top h2{margin:0!important;font-size:19px!important}.roadmap-steps{margin-top:8px!important}.roadmap-step{min-height:0!important;padding-top:9px!important;padding-bottom:9px!important}.roadmap-step strong{font-size:13px!important}.roadmap-step small{font-size:11px!important}.life-filters{gap:6px!important;margin:10px 0!important}.life-filters button{padding:8px 12px!important;font-size:12px!important}.life-section{padding:12px 0!important}.life-section .goal-card,.goal-card{border-radius:15px!important;margin:7px 0!important;padding:12px!important}.goal-card .card-top h3{margin:0!important;font-size:14px!important}.goal-card p.small{margin:5px 0!important;line-height:1.35!important}.goal-number{margin:7px 0!important;font-size:25px!important}.goal-number small{font-size:11px!important}.goal-card progress{height:5px!important}.goal-card .inline{gap:6px!important;margin-top:8px!important}.goal-card .inline button:not(.goal-v2-feature){padding:7px 10px!important;font-size:11px!important}.goal-v2-feature{font-size:20px!important}.goal-v2-steps{padding:18px 20px!important}.goal-v2-saved-step{padding:8px 5px!important}@media (width<=700px){.goal-library-backdrop{padding:9px!important}.goal-library-modal{width:100%!important;max-height:92vh!important}.goal-library-header{padding:17px 16px 11px!important}.goal-library-search{padding:0 16px 10px!important}.goal-library-filters{padding:0 16px 12px!important}.goal-library-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 16px 15px!important}.goal-library-tile{min-height:120px!important}.goal-library-footer{padding:12px 16px!important}.goal-v2-builder{padding:16px!important}.goal-v2-form-grid{grid-template-columns:1fr!important}}.goals-kanban-section{min-width:0;margin:16px 0 26px}.goals-kanban-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;display:flex}.goals-kanban-heading h2{margin:3px 0 2px;font-size:21px}.goals-kanban-heading p{margin:0;line-height:1.35}.goals-kanban-total{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:99px;padding:7px 11px;font-size:11px}.goals-kanban-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:11px;display:grid}.goals-kanban-column{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--bg) 92%,var(--accent));border-radius:17px;min-width:0;min-height:190px;padding:11px}.goals-kanban-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:7px;padding:5px 4px 12px;display:flex}.goals-kanban-column-head h3{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.goals-kanban-column-head small{color:var(--muted);font-size:10px}.goals-kanban-count{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.goals-kanban-items{gap:8px;padding-top:10px;display:grid}.goals-kanban-item{text-align:left;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--bg) 78%,white);width:100%;min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:12px;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 3px 10px #0a121e09}.goals-kanban-item:hover,.goals-kanban-item:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.goals-kanban-item-title{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.goals-kanban-item-meta{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.goals-kanban-progress{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.goals-kanban-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.goals-kanban-item-bottom{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.goals-kanban-next{-webkit-line-clamp:2;color:var(--ink);border-top:1px solid var(--line);-webkit-box-orient:vertical;padding-top:7px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.goals-kanban-empty{text-align:center;color:var(--muted);padding:15px 7px;font-size:11px}@media (width<=1050px){.goals-kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.goals-kanban-board{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.goals-kanban-column{scroll-snap-align:start;min-width:min(78vw,260px)}}@media (prefers-reduced-motion:reduce){.goals-kanban-item{transition:none}.goals-kanban-item:hover{transform:none}}.goals-kanban-column{transition:background-color .18s,border-color .18s,box-shadow .18s}.goals-kanban-column.is-drop-target{border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 19%,var(--bg));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.goals-kanban-item{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.goals-kanban-item:active{cursor:grabbing}.goals-kanban-item.is-dragging{opacity:.45;transform:scale(.97)}.goals-kanban-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;padding:0;display:flex}.goals-kanban-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.goals-kanban-move-label{border-top:1px solid var(--line);color:var(--muted);cursor:default;justify-content:space-between;align-items:center;gap:5px;padding-top:8px;font-size:10px;display:flex}.goals-kanban-move-label select{border:1px solid var(--line);background:var(--bg);min-width:0;max-width:70%;color:var(--ink);font:inherit;border-radius:8px;padding:5px 6px;font-size:10px}@media (hover:hover) and (pointer:fine){.goals-kanban-move-label{opacity:.65}.goals-kanban-item:hover .goals-kanban-move-label,.goals-kanban-move-label:focus-within{opacity:1}}@media (prefers-reduced-motion:reduce){.goals-kanban-column{transition:none}}:root{--ds-font:Outfit,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-sm:12px;--ds-radius-md:18px;--ds-radius-lg:24px;--ds-radius-pill:999px;--ds-shadow-sm:0 3px 12px #0000000a;--ds-shadow-md:0 10px 30px #00000012;--ds-shadow-lg:0 20px 55px #0000001c}html,body,button,input,select,textarea{font-family:var(--ds-font)!important}button,input,select,textarea{font-size:max(14px,1rem);line-height:1.45}input::placeholder,textarea::placeholder{font-family:inherit}main{font-size:16px;line-height:1.55}main h1,.workspace-title,.page-title{letter-spacing:-.035em;font-size:clamp(30px,3vw,36px);line-height:1.16}main h2{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,24px);line-height:1.25}main h3{font-size:clamp(17px,1.7vw,19px);line-height:1.3}main p,main label,main li{line-height:1.5}main .small,main small,main .cockpit-caption{font-size:clamp(13px,1vw,14px)}main .eyebrow{letter-spacing:.12em;font-size:12px}main footer,main .workspace-footnote{font-size:13px}.sness-nav button{text-align:left;align-items:center;gap:12px;min-height:44px;display:flex}.sness-nav button>span:last-child{white-space:nowrap;font-size:14px}.sness-nav .nav-icon{text-align:center;flex:0 0 20px}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:3px;outline:3px solid var(--ds-focus,var(--accent))!important}button:disabled{opacity:.52;cursor:not-allowed}.sness-cal-day,.sness-cal-week-day{cursor:pointer;transition:background-color .18s,box-shadow .18s}.sness-cal-day:hover,.sness-cal-week-day:hover{background:color-mix(in srgb,var(--ds-tint-c) 12%,var(--bg))}.sness-cal-day:focus-visible,.sness-cal-week-day:focus-visible{outline:3px solid var(--ds-focus);outline-offset:-3px;z-index:2}.sness-cal-day .sness-cal-events,.sness-cal-week-day .sness-cal-chip{position:relative}.sness-cal-chip{min-height:24px}.sness-calendar-dialog input,.sness-calendar-dialog textarea,.sness-calendar-dialog select{font-family:var(--ds-font)}@media (width<=700px){.sness-cal-day{min-height:60px}.sness-cal-week-day{min-height:64px}.sness-nav button>span:last-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.sness-cal-day,.sness-cal-week-day{transition:none}}.cockpit-grid .cockpit-card.cockpit-signal{isolation:isolate;box-shadow:var(--ds-shadow-sm);border-radius:var(--ds-radius-lg);position:relative;overflow:hidden;color:var(--cockpit-calm-text,var(--ink))!important;border:1px solid color-mix(in srgb,var(--cockpit-dark) 12%,var(--bg))!important;background:linear-gradient(145deg,var(--cockpit-calm-highlight) 0%,var(--cockpit-calm-mid) 55%,var(--cockpit-calm-base) 100%)!important}.cockpit-grid .cockpit-card.cockpit-signal-goals{background:linear-gradient(155deg,var(--cockpit-calm-highlight) 0%,var(--cockpit-calm-mid) 58%,var(--cockpit-calm-base) 100%)!important}.cockpit-grid .cockpit-card.cockpit-signal-calendar{background:linear-gradient(135deg,var(--cockpit-calm-highlight) 0%,var(--cockpit-calm-mid) 60%,var(--cockpit-calm-base) 100%)!important}.cockpit-grid .cockpit-card.cockpit-signal-inspire{background:linear-gradient(165deg,var(--cockpit-calm-highlight) 0%,var(--cockpit-calm-mid) 54%,var(--cockpit-calm-base) 100%)!important}.cockpit-grid .cockpit-card.cockpit-signal :is(.cockpit-signal-head,.cockpit-signal-value,.cockpit-signal-sub,.cockpit-signal-inspire-title,.cockpit-signal-link,.cockpit-signal-chips){color:var(--cockpit-calm-text,var(--ink))!important}.cockpit-grid .cockpit-card.cockpit-signal .cockpit-signal-head{font-size:14px;font-weight:600}.cockpit-grid .cockpit-card.cockpit-signal .cockpit-signal-sub{opacity:.85;font-size:14px}.cockpit-grid .cockpit-card.cockpit-signal .cockpit-signal-chips span{border:1px solid color-mix(in srgb,var(--ds-border) 50%,transparent);background:#ffffffa1;font-size:12px!important}.cockpit-grid .cockpit-card.cockpit-signal .cockpit-signal-link{font-size:13px;font-weight:600}.cockpit-grid .cockpit-card.cockpit-hero.cockpit-dark{border-radius:var(--ds-radius-lg);border:1px solid color-mix(in srgb,var(--ds-on-overview) 15%,transparent);background:radial-gradient(ellipse at 95% 3%,color-mix(in srgb,var(--ds-tint-c) 40%,transparent),transparent 55%),radial-gradient(ellipse at 10% 100%,color-mix(in srgb,var(--ds-tint-b) 32%,transparent),transparent 65%),var(--ds-overview,var(--cockpit-dark))!important;color:var(--ds-on-overview,var(--cockpit-dark-text))!important}.cockpit-grid .cockpit-card.cockpit-hero :is(h2,h3,p,strong,small,.cockpit-kicker,.cockpit-muted,.cockpit-link){color:var(--ds-on-overview,var(--cockpit-dark-text))!important}.cockpit-grid .cockpit-card.cockpit-hero .cockpit-routine{border-color:color-mix(in srgb,var(--ds-on-overview) 17%,transparent)}@media (prefers-reduced-motion:reduce){.cockpit-grid .cockpit-card.cockpit-signal{transition:none}}.layout main :is(.card,.goal-v2-builder,.goal-v2-steps,.goal-library-modal,.goals-kanban-column,.workspace-card,.cockpit-custom){border-radius:var(--ds-radius-lg,24px);border-color:var(--ds-border,var(--line));box-shadow:var(--ds-shadow-sm)}.layout main .grid>.card:not(.cockpit-card){color:var(--ds-on-surface,var(--ink));background:linear-gradient(145deg,color-mix(in srgb,var(--ds-surface,var(--bg)) 72%,white),color-mix(in srgb,var(--ds-tint-a,var(--blue)) 11%,white))!important}.layout main .grid>.card.blue:not(.cockpit-card){background:linear-gradient(145deg,color-mix(in srgb,var(--ds-tint-a) 23%,white),color-mix(in srgb,var(--ds-tint-b) 13%,white))!important}.layout main .grid>.card.yellow:not(.cockpit-card){background:linear-gradient(145deg,color-mix(in srgb,var(--ds-tint-b) 24%,white),color-mix(in srgb,var(--ds-tint-c) 13%,white))!important}.layout main .grid>.card :is(h2,h3,strong){color:var(--ds-on-surface,var(--ink))}.layout main .grid>.card :is(p,.small,.empty){color:var(--ds-text-secondary,var(--muted))}.layout main :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){border:1px solid var(--ds-border,var(--line));border-radius:var(--ds-radius-sm,12px);background:color-mix(in srgb,var(--bg) 84%,white);color:var(--ink);max-width:100%;min-height:44px;font-size:14px}.layout main :is(input,textarea,select):disabled{opacity:.6}.layout main :is(input,textarea,select)::placeholder{color:var(--ds-text-secondary,var(--muted));opacity:.9}.layout main label{color:var(--ink);font-size:13px;font-weight:500}.layout main :is(.primary,button[type=submit].primary){background:var(--accent-fill,var(--ds-primary));color:var(--accent-on,var(--ds-on-primary));border-color:var(--accent-fill,var(--ds-primary));font-weight:600}.layout main .notice{background:color-mix(in srgb,var(--ds-tint-b) 18%,white);color:var(--ink);border:1px solid var(--ds-border)}.layout main :is(.dose,.saved,.history>div){border-color:var(--ds-border,var(--line))}.layout main :is(.dose small,.dose .time,.saved small,.history span){color:var(--ds-text-secondary,var(--muted));font-size:13px}.layout main .welcome h1{color:var(--ink);letter-spacing:-.035em;font-weight:600}.layout main .pill{color:var(--ink);border-color:var(--ds-border);background:var(--ds-surface);font-size:13px}.layout main :is(.goal-v2-builder,.goal-v2-steps,.goal-library-modal,.goals-kanban-column){color:var(--ink)}.layout main :is(.goal-v2-builder,.goal-v2-steps,.goal-library-modal) :is(p,small){color:var(--ds-text-secondary,var(--muted))}.layout main .goal-library-modal :is(button,input){font-size:14px}.layout main .goal-library-tile{min-height:150px}.layout main .goal-library-tile strong{font-size:15px}.layout main .goal-library-tile small,.layout main .goal-library-filters button{font-size:13px}.layout main .goal-library-filters button.active{color:var(--ds-on-primary,var(--ink));background:var(--ds-primary,var(--accent));border-color:var(--ds-primary,var(--accent))}.layout main .goals-kanban-item{box-shadow:var(--ds-shadow-sm)}.layout main .goals-kanban-open{min-height:100px}.layout main :is(.cockpit-card,.goal-card,.goal-v2-builder,.goal-v2-steps,.goals-kanban-item) :is(button,a){min-height:32px}@media (width<=700px){.layout main .grid{grid-template-columns:minmax(0,1fr)}.layout main .grid>.card{grid-column:1/-1}.layout main :is(.card,.goal-v2-builder,.goal-v2-steps){padding:clamp(16px,4vw,24px)}.layout main .goal-library-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.layout main .goal-library-results{grid-template-columns:minmax(0,1fr)}}@media (width>=701px){.layout{grid-template-columns:280px minmax(0,1fr)!important}.layout>aside{box-sizing:border-box;width:280px;min-width:280px;overflow-x:hidden;padding:34px 20px!important}.layout>aside .sness-nav,.layout>aside .nav-section{width:100%;min-width:0}.layout>aside .sness-nav button{box-sizing:border-box;white-space:normal;border-radius:15px;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:12px 14px;display:flex;overflow:visible}.layout>aside .sness-nav button>span:last-child{overflow-wrap:normal;flex:1;min-width:0;font-size:14px;line-height:1.35;white-space:normal!important}.layout>aside .sness-nav button .nav-icon{flex:0 0 20px;display:inline-grid}.layout>aside .sness-nav button:hover,.layout>aside .sness-nav button:focus-visible{background:color-mix(in srgb,#fff 85%,var(--cockpit-sidebar))!important}.layout>aside .sness-nav button.active{background:#fff!important}}@media (width>=701px) and (width<=1050px){.layout{grid-template-columns:250px minmax(0,1fr)!important}.layout>aside{width:250px;min-width:250px;padding:28px 15px!important}}.cockpit-grid .cockpit-card.cockpit-signal:before{content:none!important;background:0 0!important;display:none!important}.cockpit-grid .cockpit-card.cockpit-signal{background-image:linear-gradient(145deg,var(--cockpit-calm-highlight),var(--cockpit-calm-mid) 58%,var(--cockpit-calm-base))!important}:root{--ds-card-padding:22px;--ds-gap:18px;--ds-row-height:48px;--ds-page-title:clamp(32px,3vw,40px);--ds-card-title:19px;--ds-body:15px;--ds-secondary:14px}@media (width>=1280px){.layout{grid-template-columns:252px minmax(0,1fr)!important}.layout>aside{width:252px;min-width:252px;padding:22px 14px!important}}@media (width>=701px) and (width<=1279px){.layout{grid-template-columns:72px minmax(0,1fr)!important}.layout>aside{width:72px;min-width:72px;padding:20px 9px!important}.layout>aside .sness-nav button{justify-content:center;padding:10px!important}.layout>aside .sness-nav button>span:last-child,.layout>aside .nav-section-title,.layout>aside .eyebrow{display:none!important}}.layout main{min-width:0}.layout main>.container,.layout main>.content,.layout main>.workspace{max-width:1360px;margin-left:auto;margin-right:auto}.cockpit-header{align-items:center;min-height:88px;max-height:116px;margin:10px 0 18px!important}.cockpit-header h1{letter-spacing:-.04em;line-height:1.15;font-size:var(--ds-page-title)!important;color:var(--ink)!important;margin:0 0 5px!important}.cockpit-header p{line-height:1.45;margin:0!important;font-size:14px!important}.cockpit-grid{gap:var(--ds-gap)!important}.cockpit-grid>.cockpit-card{border-radius:22px;padding:var(--ds-card-padding)!important}.cockpit-grid .cockpit-card-head{margin-bottom:12px}.cockpit-grid .cockpit-card h2:not(.cockpit-status-heading){letter-spacing:-.02em;line-height:1.25;font-size:var(--ds-card-title)!important;color:var(--ink)!important}.cockpit-grid .cockpit-card.cockpit-hero{grid-column:span 6;background:linear-gradient(150deg,var(--cockpit-dark),color-mix(in srgb,var(--cockpit-dark) 86%,var(--accent-fill)))!important;color:var(--cockpit-dark-text)!important}.cockpit-grid .cockpit-card.cockpit-hero .cockpit-status-heading{letter-spacing:-.02em;font-weight:500;line-height:1.3;color:var(--cockpit-dark-text)!important;margin:4px 0 14px!important;font-size:clamp(19px,2vw,23px)!important}.cockpit-grid .cockpit-card.cockpit-hero .cockpit-kicker{opacity:.86;color:var(--cockpit-dark-text)!important;font-size:12px!important}.cockpit-grid .cockpit-card.cockpit-planned{grid-column:span 6;background:var(--ds-surface,#fff)!important}.cockpit-metrics{gap:8px;margin:12px 0 14px!important}.cockpit-metrics>div{box-sizing:border-box;border-radius:13px;min-height:76px;background:color-mix(in srgb,var(--cockpit-dark-text) 13%,transparent)!important;padding:9px 12px!important}.cockpit-metrics strong{line-height:1.1;font-size:clamp(26px,2.2vw,31px)!important}.cockpit-metrics small{opacity:.82;margin-top:3px;color:var(--cockpit-dark-text)!important;font-size:13px!important}.cockpit-hero-routines{margin-top:12px!important;padding-top:12px!important}.cockpit-hero-routines h3{margin:0!important;font-size:15px!important}.cockpit-hero-routines .cockpit-routine{border-radius:12px;min-height:50px!important;margin:5px 0!important;padding:6px 10px!important}.cockpit-hero-routines .cockpit-routine small,.cockpit-hero-routines .cockpit-routine time{font-size:13px!important}.cockpit-hero-routines .cockpit-routine .check-circle{flex:0 0 36px;width:36px;height:36px}.cockpit-planned .cockpit-section-title{color:var(--ink)!important;margin:10px 0 6px!important;font-size:14px!important}.cockpit-planned .cockpit-next-up{background:color-mix(in srgb,var(--cockpit-calm-base) 55%,white);border-radius:12px;padding:8px 12px}.cockpit-planned .cockpit-next-up .cockpit-section-title{text-transform:uppercase;letter-spacing:.08em;display:block;margin:0 0 4px!important;font-size:12px!important}.cockpit-planned .cockpit-next-up .cockpit-between{min-height:23px;font-size:14px}.cockpit-planned .cockpit-plan-row{border-bottom:1px solid var(--ds-border,var(--line));grid-template-columns:76px minmax(0,1fr) 44px;background:0 0!important;border-radius:0!important;min-height:40px!important;margin:0!important;padding:5px 4px!important}.cockpit-planned .cockpit-plan-label{color:var(--ink)!important;font-size:13px!important}.cockpit-planned .cockpit-plan-value{font-size:14px!important}.cockpit-planned .cockpit-plan-row button{min-width:40px;min-height:40px;font-size:13px!important}.cockpit-planned .cockpit-section-divider{margin:10px 0!important}.cockpit-planned .cockpit-caption,.cockpit-planned .cockpit-empty{margin:5px 0!important;padding:2px 0!important;font-size:13px!important}.cockpit-planned .sness-glass-event-stack{min-height:0!important;padding:0!important}.cockpit-planned .sness-glass-event-stack .cockpit-event{min-height:40px;margin:3px 0;padding:5px 8px}.cockpit-planned .cockpit-link{font-size:13px!important}.cockpit-tomorrow,.cockpit-goal-pulse{border-top:1px solid var(--ds-border,var(--line));margin-top:9px;padding-top:5px}.cockpit-tomorrow p{margin:3px 0!important;font-size:13px!important}.cockpit-pulse strong,.cockpit-pulse span{font-size:13px}.cockpit-grid progress{accent-color:var(--accent-fill);height:7px!important}.cockpit-grid .cockpit-card.cockpit-signal{height:184px!important;min-height:184px!important;max-height:184px!important;padding:18px!important}.cockpit-grid .cockpit-signal-value{letter-spacing:-.04em;margin-top:9px!important;font-size:clamp(32px,3vw,40px)!important}.cockpit-grid .cockpit-signal-sub{line-height:1.35;margin-top:3px!important;font-size:13px!important}.cockpit-grid .cockpit-signal-head{font-size:14px!important}.cockpit-grid .cockpit-signal-icon{width:27px;height:27px}.cockpit-grid .cockpit-signal-chips{padding-top:7px!important}.cockpit-grid .cockpit-signal-chips span{padding:3px 8px!important;font-size:12px!important}.cockpit-grid .cockpit-signal-bars{height:30px!important;padding-top:4px!important}.cockpit-grid .cockpit-signal-inspire-title{margin:8px 0 3px!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.2!important}.cockpit-grid .cockpit-signal-link{margin-top:auto;padding:5px 9px!important;font-size:12px!important}.cockpit-grid .cockpit-goals,.cockpit-grid .cockpit-week,.cockpit-grid .cockpit-month,.cockpit-grid .cockpit-year{padding:20px!important}.cockpit-grid .cockpit-goal,.cockpit-grid .cockpit-week-goal{min-height:48px;padding:9px 0!important}.cockpit-grid .cockpit-goal span,.cockpit-grid .cockpit-week-goal span{font-size:13px!important}.cockpit-grid .cockpit-empty{font-size:14px!important}.layout main .welcome{margin:16px 0 18px!important}.layout main .welcome h1{line-height:1.2;font-size:var(--ds-page-title)!important;color:var(--ink)!important;margin:3px 0!important}.layout main .welcome p{font-size:14px!important}.layout main .grid{gap:var(--ds-gap)!important}.layout main .grid>.card{padding:var(--ds-card-padding)!important}@media (width<=1279px){.cockpit-grid .cockpit-card.cockpit-hero,.cockpit-grid .cockpit-card.cockpit-planned{grid-column:span 6}}@media (width<=950px){.cockpit-grid .cockpit-card.cockpit-hero,.cockpit-grid .cockpit-card.cockpit-planned{grid-column:span 12}.cockpit-grid .cockpit-card.cockpit-signal{grid-column:span 6!important}}@media (width<=520px){.cockpit-grid .cockpit-card.cockpit-signal{grid-column:span 12!important}.cockpit-header{min-height:72px}.cockpit-grid>.cockpit-card{padding:16px!important}.cockpit-metrics small{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.cockpit-grid *{scroll-behavior:auto!important;transition:none!important}}.goal-detail-grid{grid-template-columns:minmax(0,1fr);display:grid;gap:16px!important}.goal-detail-grid>.goal-roadmap{order:0;background:var(--ds-surface,#fff)!important;grid-column:1/-1!important}.goal-detail-grid>.goal-roadmap .card-top h2{color:var(--ink);font-size:20px}.goal-detail-grid .goal-detail-progress{order:1;min-width:0}.goal-detail-grid .goal-detail-progress>.card{min-height:0;background:color-mix(in srgb,var(--cockpit-calm-highlight) 60%,white)!important;padding:22px!important}.goal-detail-grid .goal-detail-progress h2{color:var(--ink);font-size:20px}.goal-detail-grid .goal-detail-progress progress{height:8px;accent-color:var(--accent-fill)}.goal-detail-grid .goal-detail-settings{border:1px solid var(--ds-border,var(--line));background:var(--ds-surface,#fff);border-radius:18px;order:2;overflow:hidden}.goal-detail-grid .goal-detail-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:650;list-style:none;display:flex}.goal-detail-grid .goal-detail-settings>summary::-webkit-details-marker{display:none}.goal-detail-grid .goal-detail-settings>summary:after{content:"⌄";font-size:20px}.goal-detail-grid .goal-detail-settings[open]>summary:after{content:"⌃"}.goal-detail-grid .goal-detail-settings>summary span{color:var(--muted);font-size:13px;font-weight:400}.goal-detail-grid .goal-detail-settings>.card{box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 22px 22px!important}.goal-detail-grid .goal-detail-settings>.card h2{display:none}.goal-detail-grid>.card:last-child{order:3;grid-column:1/-1!important}.goal-detail-grid .roadmap-step{min-height:52px}.goal-detail-grid .roadmap-steps{margin-top:8px}.goal-detail-grid .roadmap-button{min-height:48px}@media (width>=1100px){.goal-detail-grid .goal-detail-progress,.goal-detail-grid .goal-detail-settings{grid-column:1/-1}}@media (width<=700px){.goal-detail-grid .goal-detail-settings>summary{flex-direction:column;align-items:flex-start;gap:4px}}.goal-project-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.goal-project-meta span{background:var(--ds-surface,#fff);border:1px solid var(--ds-border,var(--line));color:var(--ink);border-radius:999px;padding:7px 11px;font-size:13px}.goal-detail-grid>.goal-project-plan{order:0;background:var(--ds-surface,#fff)!important;grid-column:1/-1!important;padding:24px!important}.goal-project-plan .card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.goal-project-plan .card-top h2{margin:4px 0!important;font-size:23px!important}.goal-project-plan .card-top .small{margin:0;font-size:14px!important}.goal-project-plan .card-top button{border-radius:14px;min-height:44px;padding:10px 16px}.goal-project-progress{align-items:center;gap:12px;margin:18px 0 10px;display:flex}.goal-project-progress progress{width:100%;height:9px;accent-color:var(--accent-fill);flex:1}.goal-project-progress span{text-align:right;min-width:40px;font-size:14px;font-weight:650}.goal-project-step-list{gap:8px;margin-top:12px;display:grid}.goal-project-step{background:color-mix(in srgb,var(--cockpit-calm-highlight) 45%,white);border:1px solid var(--ds-border,var(--line));border-radius:15px;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.goal-project-check{border:1.5px solid var(--ink);width:34px;min-width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid}.goal-project-step.is-done .goal-project-check{background:var(--ink);color:var(--bg)}.goal-project-step-body{flex:1;gap:4px;min-width:0;display:grid}.goal-project-step-body strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.goal-project-step.is-done .goal-project-step-body strong{opacity:.6;text-decoration:line-through}.goal-project-step-body span{color:var(--muted);font-size:13px}.goal-project-date,.goal-project-remove{border:1px solid var(--ds-border,var(--line));min-height:40px;color:var(--ink);background:0 0;border-radius:12px;padding:8px 12px;font-size:13px}.goal-project-remove{min-width:40px;padding:6px;font-size:20px}.goal-project-empty{text-align:center;border:1px dashed var(--ds-border,var(--line));border-radius:16px;margin-top:16px;padding:28px 16px}.goal-project-empty strong{font-size:17px}.goal-project-empty p{color:var(--muted);max-width:380px;margin:8px auto 0;font-size:14px}.goal-detail-grid>.goal-project-timeline{border:1px solid var(--ds-border,var(--line));background:var(--ds-surface,#fff);border-radius:18px;order:2;grid-column:1/-1}.goal-project-timeline>summary{cursor:pointer;padding:16px 22px;font-size:15px;font-weight:600}.goal-project-timeline>.goal-roadmap{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.goal-detail-grid .goal-detail-progress{order:1}.goal-detail-grid .goal-detail-settings{order:3}.goal-detail-grid>.card:last-child{order:4}@media (width<=640px){.goal-project-step{gap:9px;padding:10px}.goal-project-date{padding:6px 8px;font-size:12px}.goal-project-plan .card-top button{width:100%}.goal-project-step-body strong{font-size:14px}}.goal-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-project-ai-btn{border:1px solid var(--accent-fill);background:color-mix(in srgb,var(--accent-fill) 8%,white);min-height:44px;color:var(--ink);border-radius:14px;padding:10px 15px;font-weight:600}.goal-project-ai-btn:disabled{opacity:.6;cursor:wait}.goal-project-ai-preview{border:1px solid var(--ds-border,var(--line));background:var(--ds-surface,#fff);border-radius:16px;margin:16px 0;padding:18px}.goal-project-ai-preview[hidden]{display:none!important}.goal-project-ai-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.goal-project-ai-heading strong{font-size:16px}.goal-project-ai-list{gap:8px;display:grid}.goal-project-ai-row{border:1px solid var(--ds-border,var(--line));border-radius:12px;grid-template-columns:24px minmax(0,1fr) 160px;align-items:center;gap:10px;padding:7px 9px;display:grid}.goal-project-ai-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-fill)}.goal-project-ai-row input[type=text],.goal-project-ai-row input[type=date]{border:1px solid var(--ds-border,var(--line));background:var(--bg);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:9px;padding:7px 10px;font-size:14px}.goal-project-ai-footer{gap:9px;margin-top:14px;display:flex}.goal-project-ai-footer button{border-radius:12px;min-height:44px;padding:9px 15px}.goal-project-step .goal-project-date{white-space:nowrap}@media (width<=680px){.goal-project-actions{width:100%}.goal-project-actions button{flex:1}.goal-project-ai-row{grid-template-columns:22px minmax(0,1fr)}.goal-project-ai-row input[type=date]{grid-column:2}.goal-project-step{flex-wrap:wrap}.goal-project-step-body{flex-basis:calc(100% - 55px)}}.goal-tracking-setup{border:1px solid var(--line,#dedbd8);background:color-mix(in srgb,var(--bg,#fff) 92%,white);border-radius:20px;margin:24px 0;padding:22px}.goal-tracking-setup h3{margin:0 0 18px;font-size:19px;line-height:1.3}.goal-tracking-setup label{font-size:14px;line-height:1.5}.goal-tracking-setup input,.goal-tracking-setup select{min-height:44px;font-size:15px}.goal-tracking-setup [hidden],.goal-v2-builder [hidden]{display:none!important}.goal-current-value{margin:14px 0;font-size:clamp(21px,2.5vw,32px);font-weight:650}.goal-measurement-chart{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.goal-measurement-chart>div{background:color-mix(in srgb,var(--bg,#fff) 85%,white);border:1px solid var(--line,#dedbd8);border-radius:14px;gap:6px;min-width:125px;padding:12px 16px;display:grid}.goal-measurement-chart span{color:var(--muted,#666);font-size:12px}.goal-measurement-chart strong{font-size:17px}.goal-checkin input{min-height:44px}@media (width<=640px){.goal-tracking-setup{padding:16px}.goal-measurement-chart>div{flex:135px}}.goals-crm{flex-direction:column;gap:22px;min-width:0;display:flex}.goals-crm-header,.goals-workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.goals-crm-header h1,.goals-workspace-header h1{letter-spacing:-.035em;margin:9px 0;font-size:clamp(27px,3vw,40px);line-height:1.13}.goals-crm-header p,.goals-workspace-header p{color:var(--muted,#6c6970);max-width:640px;margin:5px 0;font-size:14px}.goals-crm-header-actions,.goals-workspace-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.goals-crm-header-actions span{color:var(--muted,#6c6970);font-size:13px}.goals-crm-board-wrap{overscroll-behavior-x:contain;min-width:0;padding-bottom:8px;overflow-x:auto}.goals-crm .goals-kanban-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.goals-crm .goals-kanban-heading{display:none}.goals-crm .goals-kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;min-width:930px;display:grid}.goals-crm .goals-kanban-column{border-radius:20px;min-width:0;min-height:min(62vh,590px);max-height:calc(100dvh - 255px);padding:16px;overflow-y:auto}.goals-crm .goals-kanban-column-head h3{font-size:17px}.goals-crm .goals-kanban-item{border-radius:14px}.goals-crm-create[hidden],.goals-workspace-settings[hidden]{display:none!important}.goals-crm-create{margin-top:4px}.goals-workspace{flex-direction:column;gap:18px;height:calc(100dvh - 115px);min-height:550px;display:flex;overflow:hidden}.goals-workspace-header{flex:none;min-height:0}.goals-workspace-header .eyebrow{margin-top:12px;display:block}.goals-back{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.goals-workspace-grid{flex:1;grid-template-rows:minmax(0,1.25fr) minmax(0,.75fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.goals-workspace-card{border:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--bg,#fff) 55%,white);border-radius:20px;min-width:0;min-height:0;padding:20px;overflow:auto}.goals-workspace-card h2{margin:0 0 14px;font-size:19px;line-height:1.3}.goals-workspace-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.goals-workspace-card-title h2{margin:0}.goals-workspace-card-title .small{font-size:12px}.goals-workspace-progress{grid-area:1/1}.goals-workspace-steps{grid-area:1/2}.goals-workspace-activity{grid-area:2/1/auto/-1}.goals-workspace-settings:not([hidden]){z-index:8;width:min(460px,100% - 48px);height:min(70dvh,650px);position:absolute;top:145px;right:24px;box-shadow:0 18px 55px #0002}.goals-workspace-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goals-workspace-facts>div{background:color-mix(in srgb,var(--bg,#fff) 80%,white);border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.goals-workspace-facts span{color:var(--muted,#666);font-size:12px}.goals-workspace-facts strong{font-size:14px}.goals-workspace-activity-list{gap:6px;display:grid}.goals-workspace-activity-row{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:13px;display:flex}.goals-workspace-activity-row>div{gap:5px;display:flex}.goals-workspace-activity-row button{padding:5px 9px;font-size:12px}.goals-workspace .goal-checkin{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.goals-workspace .goal-checkin label{font-size:12px}.goals-workspace .goal-checkin button{min-height:42px}.goals-workspace .goal-measurement-chart{margin:8px 0}.goals-workspace .goal-measurement-chart>div{min-width:100px;padding:7px 10px}.goals-workspace .goal-v2-roadmap,.goals-workspace .goal-roadmap-items{max-height:100%;overflow:auto}@media (width<=1050px){.goals-workspace{height:auto;min-height:0;overflow:visible}.goals-workspace-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.goals-workspace-progress,.goals-workspace-steps,.goals-workspace-activity{grid-area:auto/1}.goals-workspace-card{max-height:450px}.goals-workspace-settings:not([hidden]){grid-area:auto/1;width:100%;height:auto;position:relative;top:auto;right:auto}}@media (width<=640px){.goals-crm-header,.goals-workspace-header{flex-direction:column}.goals-crm-header-actions,.goals-workspace-actions{justify-content:space-between;width:100%}.goals-crm .goals-kanban-board{min-width:840px}.goals-workspace .goal-checkin{grid-template-columns:1fr}.goals-workspace-card{padding:16px}.goals-workspace-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.goals-crm *,.goals-workspace *{scroll-behavior:auto!important}}
