/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-ui:var(--font-inter),"Inter","Segoe UI",sans-serif;--font-display:var(--font-cormorant-garamond),"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--surface:#fdfcf8;--surface-low:#f4f4f0;--surface-high:#efeeea;--card:#fffefb;--ink:#4b3f34;--muted:#7f725f;--accent:#789262;--accent-soft:#dfe5da;--line-ghost:#c4c8bb52;--danger:#ba1a1a;--shadow-soft:0 12px 40px -10px #4b3f3414}*{box-sizing:border-box}body{color:var(--ink);background:var(--surface);font-family:var(--font-ui);margin:0}@keyframes nestPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #dde5d6b8}50%{transform:scale(1.05);box-shadow:0 0 0 7px #dde5d652}}@keyframes nestDrift{0%,to{transform:translate(0)}50%{transform:translate(.2rem,-.18rem)}}@keyframes nestBreathe{0%,to{opacity:.78;transform:translate(0)}50%{opacity:.9;transform:translate(-.12rem,-.08rem)}}.app-root,.public-shell{min-height:100vh}.public-shell{background:radial-gradient(circle at 8% 14%,#78926229 0,transparent 36%),radial-gradient(circle at 84% 9%,#bfa68a1f 0,transparent 35%),linear-gradient(162deg,var(--surface),#f8f5ed 78%);grid-template-rows:auto 1fr auto;display:grid}.public-header{z-index:20;border-bottom:1px solid var(--line-ghost);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.public-brand{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:600;text-decoration:none}.public-nav{flex-wrap:wrap;gap:.35rem;display:inline-flex}.public-link{color:var(--ink);border:1px solid var(--line-ghost);background:#ffffff8f;border-radius:999px;padding:.3rem .62rem;font-size:.75rem;font-weight:600;text-decoration:none}.public-main{gap:1rem;width:min(1080px,100%);margin:0 auto;padding:1.4rem 1rem 1.8rem;display:grid}.public-hero{border:1px solid var(--line-ghost);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:1.2rem;gap:.42rem;padding:1.05rem;display:grid}.public-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.66rem;font-weight:700}.public-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400}.public-hero p{color:var(--muted);margin:0;line-height:1.5}.public-content{gap:.8rem;display:grid}.public-footer{border-top:1px solid var(--line-ghost);color:var(--muted);padding:.7rem 1rem 1rem;font-size:.76rem}.workspace-bg{--workspace-main-atmosphere:radial-gradient(circle at 5% 14%,#78926224 0%,transparent 34%),radial-gradient(circle at 82% 8%,#bfa68a1c 0%,transparent 32%),radial-gradient(circle at 76% 86%,#dfe5da21 0%,transparent 42%),linear-gradient(160deg,var(--surface),#f8f6f0 72%);background:var(--surface);align-items:stretch;min-height:100vh;display:flex}.workspace-stage{width:100%;min-height:100vh;display:flex}.workspace-bg.aura-tasks{--workspace-main-atmosphere:radial-gradient(circle at 5% 14%,#7892622e 0%,transparent 35%),radial-gradient(circle at 84% 10%,#dfe5da26 0%,transparent 35%),radial-gradient(circle at 76% 86%,#bfa68a1a 0%,transparent 45%),linear-gradient(160deg,var(--surface),#f8f6f0 72%)}.workspace-bg.aura-journal{--workspace-main-atmosphere:radial-gradient(circle at 9% 16%,#bfa68a29 0%,transparent 34%),radial-gradient(circle at 88% 10%,#dfe5da26 0%,transparent 35%),radial-gradient(circle at 72% 82%,#7892621a 0%,transparent 44%),linear-gradient(160deg,var(--surface),#f8f6f0 72%)}.workspace-bg.aura-calendar,.workspace-bg.aura-goals,.workspace-bg.aura-habits,.workspace-bg.aura-routines,.workspace-bg.aura-targets{--workspace-main-atmosphere:radial-gradient(circle at 5% 12%,#78926229 0%,transparent 33%),radial-gradient(circle at 80% 6%,#bfa68a1f 0%,transparent 32%),radial-gradient(circle at 78% 84%,#dfe5da24 0%,transparent 44%),linear-gradient(160deg,var(--surface),#f8f6f0 72%)}.workspace-bg.aura-insights{--workspace-main-atmosphere:radial-gradient(circle at 8% 14%,#7892622e 0%,transparent 34%),radial-gradient(circle at 84% 7%,#dfe5da2b 0%,transparent 32%),radial-gradient(circle at 73% 80%,#bfa68a1c 0%,transparent 45%),linear-gradient(160deg,var(--surface),#f8f6f0 72%)}.workspace-rail{display:none}.workspace-rail-brand{justify-items:start;gap:.25rem;padding:.2rem .3rem .35rem;display:grid}.workspace-brand-row{grid-template-columns:auto auto 1fr;align-items:center;gap:.48rem;width:100%;display:grid}.workspace-brand-mark{width:2.62rem;height:1.9rem;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.workspace-brand-nest{filter:saturate(.92)brightness(1.02);background-image:url(/assets/dashboard/workspace-brand-mark-canonical.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.workspace-logo{font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:2.32rem;font-weight:400;line-height:.96}.shell-dashboard-canonical .workspace-brand-row{gap:.42rem}.shell-dashboard-canonical .workspace-brand-mark{width:2.34rem;height:1.74rem}.shell-dashboard-canonical .workspace-logo{letter-spacing:-.05em;font-size:2.14rem}.shell-dashboard-canonical .workspace-brand-collapse{background:#ffffff42;width:1.82rem;height:1.82rem}.workspace-brand-collapse{width:1.92rem;height:1.92rem;color:var(--muted);justify-self:end;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-brand-collapse{color:color-mix(in srgb,var(--muted),#000 8%)}}.workspace-brand-collapse{background:#ffffff52;border:1px solid #d6cfc270;border-radius:999px;line-height:1}.workspace-brand-collapse svg{width:.95rem;height:.95rem}.workspace-kicker{color:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.workspace-kicker{color:color-mix(in srgb,var(--accent),var(--muted) 34%)}}.workspace-kicker{text-transform:uppercase;letter-spacing:.18em;opacity:.74;font-size:.56rem;font-weight:700}.workspace-rail-nav{align-content:start;gap:.24rem;display:grid}.workspace-rail-secondary-nav{border-top:1px solid #d2cbc057;margin-top:.5rem;padding-top:.55rem}.workspace-rail-section-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:700;display:none}.workspace-rail-link{color:var(--ink);place-items:center;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-rail-link{color:color-mix(in srgb,var(--ink),#fff 12%)}}.workspace-rail-link{border:1px solid #0000;border-radius:.8rem;min-height:2.44rem;padding:.2rem;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.workspace-rail-link:hover{background:#ffffff57;border-color:#dad3c770;transform:translate(1px)}.workspace-rail-link-secondary{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.workspace-rail-link-secondary{color:color-mix(in srgb,var(--muted),#000 4%)}}.workspace-rail-link span:last-child{display:none}.workspace-rail-link.is-active{color:#f7f3e8;background:linear-gradient(#73864f,#657647);border-color:#818e6b;box-shadow:0 10px 20px -20px #4a5a303d}.shell-dashboard-canonical .workspace-rail-link.is-active{color:#fbf8ef;border-color:#7c8b65}.shell-dashboard-canonical .workspace-rail-link.is-active .workspace-rail-icon{color:#fbf8ef}.workspace-rail-group{gap:.25rem;display:grid}.workspace-rail-sublink,.workspace-rail-subnav{display:none}.workspace-rail-icon{width:1.85rem;height:1.85rem;color:var(--ink);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-rail-icon{color:color-mix(in srgb,var(--ink),#fff 12%)}}.workspace-rail-icon{background:0 0;border:1px solid #0000}.workspace-rail-icon svg{width:1rem;height:1rem}.workspace-rail-footer{gap:.7rem;display:grid}.shell-dashboard-canonical .workspace-rail-link{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell-dashboard-canonical .workspace-rail-link{color:color-mix(in srgb,var(--muted),#000 10%)}}.shell-dashboard-canonical .workspace-rail-link span:last-child{opacity:.8}.shell-dashboard-canonical .workspace-rail-icon{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell-dashboard-canonical .workspace-rail-icon{color:color-mix(in srgb,var(--muted),#000 10%)}}.shell-dashboard-canonical .workspace-rail-footer{gap:.54rem}.shell-dashboard-canonical .workspace-rail-nav{gap:.28rem}.shell-dashboard-canonical .workspace-rail-atmosphere{background-position:center bottom .28rem,bottom;background-size:6.4rem 3.1rem,5.45rem 5.45rem;min-height:6.9rem;margin:.08rem 0 .42rem}.shell-dashboard-canonical .workspace-rail-quote{gap:.24rem;padding:.56rem .3rem .08rem}.shell-dashboard-canonical .workspace-rail-quote p{max-width:8.2rem;font-size:.86rem;line-height:1.5}.shell-dashboard-canonical .workspace-rail-quote span{font-size:.64rem}.workspace-rail-atmosphere{background:radial-gradient(circle at 50% 84%,#e9e2d070 0,#0000 42%) center bottom .3rem/7rem 3.4rem no-repeat,url(/assets/dashboard/workspace-rail-plant-canonical.png) bottom/6rem 6rem no-repeat;min-height:7.4rem;margin:.18rem 0 .58rem;position:relative}.workspace-rail-plant-leaf,.workspace-rail-plant-pot,.workspace-rail-plant-stem{display:none}.workspace-rail-plant-stem{background:linear-gradient(#698152b3,#789262f2);width:2px;height:2.1rem}.workspace-rail-plant-stem-left{transform:translate(-.4rem)rotate(-18deg)}.workspace-rail-plant-stem-right{transform:translate(.28rem)rotate(16deg)}.workspace-rail-plant-leaf{background:linear-gradient(145deg,#bfcdace0,#849e69f5);border-radius:999px 999px .2rem;width:1rem;height:.6rem}.workspace-rail-plant-leaf-left{transform:translate(-1.15rem)translateY(-1.2rem)rotate(-28deg)}.workspace-rail-plant-leaf-right{transform:translate(.15rem)translateY(-1.7rem)rotate(26deg)}.workspace-rail-quote{color:var(--muted);gap:.34rem;margin:0;padding:.72rem .42rem .14rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-rail-quote{color:color-mix(in srgb,var(--muted),#000 5%)}}.workspace-rail-quote{text-align:center;justify-items:center}.workspace-rail-quote p{font-family:var(--font-display);opacity:.92;margin:0;font-size:.92rem;line-height:1.58}.workspace-rail-quote span{text-transform:uppercase;letter-spacing:.1em;opacity:.74;font-size:.68rem}.workspace-account-card{color:var(--ink);border-top:1px solid #d2cbc061;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding-top:.82rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-account-card{color:color-mix(in srgb,var(--ink),#fff 5%)}}.workspace-account-card{background:linear-gradient(#0000,#ffffff24)}.shell-dashboard-canonical .workspace-account-card{background:0 0;border-top-color:#dcd5c87a;gap:.56rem;padding-top:.72rem}.shell-dashboard-canonical .workspace-account-avatar{width:2.74rem;height:2.74rem;box-shadow:0 9px 14px -14px #4b3f343d}.shell-dashboard-canonical .workspace-account-card strong{font-size:1.08rem}.is-canonical-dashboard .dashboard-dayflow-panel .panel-header{display:none}.workspace-account-avatar{color:#0000;background-image:url(/assets/dashboard/workspace-account-avatar-canonical.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;display:grid;overflow:hidden;box-shadow:0 10px 18px -14px #4b3f3447}.workspace-account-card small{color:var(--muted);margin-bottom:.08rem;font-size:.64rem;display:block}.workspace-account-card strong{font-family:var(--font-display);font-size:1.14rem;font-weight:500}.workspace-account-chevron{width:1.7rem;height:1.7rem;color:var(--muted);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-account-chevron{color:color-mix(in srgb,var(--muted),#000 6%)}}.workspace-account-chevron svg{width:.92rem;height:.92rem}.workspace-rail-footer-actions{justify-content:flex-end;display:flex}.workspace-main{background:var(--workspace-main-atmosphere);align-content:start;gap:.8rem;width:100%;margin-left:0;padding:1rem 1rem 5.5rem;display:grid}.shell-dashboard-canonical .workspace-main{background:linear-gradient(#faf7efc7,#f8f4ebdb) top no-repeat,url(/assets/dashboard/workspace-main-atmosphere-canonical-v1.png) top/cover no-repeat}.workspace-main-shell{gap:.62rem;display:grid}.workspace-topbar{gap:.32rem;padding:.2rem .18rem .16rem;display:grid}.workspace-content-shell,.workspace-topbar{width:min(1280px,100%);margin-inline:auto}.workspace-brand{gap:.2rem;display:grid}.workspace-topbar h1{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);margin:0;font-size:clamp(2.5rem,3.12vw,3.12rem);font-weight:400;line-height:.94}@supports (color:color-mix(in lab,red,red)){.workspace-topbar h1{color:color-mix(in srgb,var(--ink),#000 8%)}}.shell-dashboard-canonical .workspace-topbar h1{letter-spacing:-.042em;font-family:Cormorant Garamond,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.18rem,2.74vw,2.88rem);font-weight:500;line-height:.94}.workspace-topbar p{color:var(--muted);max-width:24rem;margin:0;font-size:.82rem;line-height:1.18}.shell-dashboard-canonical .workspace-topbar p{color:var(--muted);font-size:.84rem}@supports (color:color-mix(in lab,red,red)){.shell-dashboard-canonical .workspace-topbar p{color:color-mix(in srgb,var(--muted),#000 8%)}}.workspace-hero-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.workspace-utility-meta{color:var(--muted);align-items:center;gap:.72rem;font-size:.86rem;display:inline-flex}.shell-dashboard-canonical .workspace-utility-meta{gap:.62rem;font-size:.84rem}.workspace-utility-meta span{white-space:nowrap}.workspace-utility-meta small{color:var(--accent);align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-utility-meta small{color:color-mix(in srgb,var(--accent),#000 14%)}}.workspace-utility-meta small{font-size:.84rem;font-weight:600}.workspace-utility-meta small svg{width:.92rem;height:.92rem}.workspace-utility-button{width:2.65rem;height:2.65rem;color:var(--ink);background:#ffffffc2;border:1px solid #d1cbbfa6;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-utility-button{color:color-mix(in srgb,var(--ink),#000 12%)}}.workspace-utility-button{place-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.shell-dashboard-canonical .workspace-utility-button{background:#ffffffad;width:2.5rem;height:2.5rem}.workspace-utility-button:hover{background:#ffffffe0;border-color:#beb7a9b8;transform:translateY(-1px);box-shadow:0 16px 28px -22px #4b3f343d}.workspace-utility-button svg{width:1.18rem;height:1.18rem}.workspace-utility-badge{background:var(--accent);color:#fefdf8;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .18rem;font-size:.63rem;font-weight:800;display:grid;position:absolute;top:-.1rem;right:-.1rem}.workspace-nav{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-tab{border:1px solid var(--line-ghost);color:inherit;background:#ffffff9e;border-radius:999px;align-items:center;gap:.42rem;padding:.36rem .72rem;text-decoration:none;transition:all .17s;display:inline-flex}.workspace-tab:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-tab:hover{border-color:color-mix(in srgb,var(--accent),#fff 36%)}}.workspace-tab:hover{transform:translateY(-1px)}.workspace-tab.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-tab.is-active{border-color:color-mix(in srgb,var(--accent),#fff 30%)}}.workspace-tab.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.workspace-tab.is-active{background:color-mix(in srgb,var(--accent-soft),#fff 25%)}}.workspace-tab span{font-size:.78rem;font-weight:600}.workspace-tab small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.workspace-grid{grid-template-columns:1fr;align-content:start;align-items:start;gap:.8rem;display:grid}.stack{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.58rem;display:grid}.metric-card{border:1px solid var(--line-ghost);background:#fff;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.metric-card{background:color-mix(in srgb,#fff,var(--surface-low) 18%)}}.metric-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:.24rem;padding:.78rem .85rem;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.metric-card strong{font-size:1.24rem;font-weight:600}.panel{border:1px solid var(--line-ghost);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffc7,#fcf8efad);border-radius:1.3rem;gap:.65rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 36px -28px #4b3f342e}.shell-dashboard-canonical .panel{background:linear-gradient(#ffffffb8,#fbf7efc7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.panel-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.98rem;font-weight:700}.panel-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.form-grid,.panel-content{gap:.56rem;display:grid}.field{gap:.27rem;display:grid}.field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.list-row{border:1px solid var(--line-ghost);background:#fff;border-radius:.86rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.58rem .67rem;display:grid}@supports (color:color-mix(in lab,red,red)){.list-row{background:color-mix(in srgb,#fff,var(--surface-low) 22%)}}.list-row strong{font-size:.9rem;font-weight:600}.list-row p{color:var(--muted);margin:.14rem 0 0;font-size:.79rem}input.list-row,select.list-row,textarea.list-row{width:100%;font:inherit;color:var(--ink);background:#fff;display:block}@supports (color:color-mix(in lab,red,red)){input.list-row,select.list-row,textarea.list-row{background:color-mix(in srgb,#fff,var(--surface-low) 22%)}}input[type=color].list-row{min-height:2.3rem;padding:.24rem}.daily-system-shell{gap:.78rem;display:grid}.daily-system-metrics.stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.shell-dashboard-canonical .daily-system-shell .metric-card{background:linear-gradient(#ffffffbd,#faf6edc7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat;border-color:#dcd4c7b8;border-radius:1.05rem;min-height:4.45rem;box-shadow:0 16px 30px -28px #4b3f3438}.shell-dashboard-canonical .daily-system-shell .metric-card span{letter-spacing:.06em;font-size:.68rem}.shell-dashboard-canonical .daily-system-shell .metric-card strong{font-family:var(--font-display);font-size:1.42rem;font-weight:500}.daily-system-panel.panel{border-color:#dcd4c7bd;border-radius:1.12rem;gap:.58rem;padding:.92rem .96rem}.daily-system-panel .panel-header{padding-bottom:.04rem}.daily-system-panel .panel-header h2{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.daily-system-composer .form-grid{gap:.5rem}.daily-system-composer .field span,.daily-system-list-panel .field span{letter-spacing:.06em;font-size:.68rem}.daily-system-shell .list{gap:.4rem}.daily-system-shell .list-row{background:#ffffffb8;border-color:#ded6c9b3;border-radius:.9rem}.daily-system-shell li.list-row{transition:transform .17s,border-color .17s,background .17s}.daily-system-shell li.list-row:hover{background:#ffffffd6;border-color:#cdc5b7c2;transform:translateY(-1px)}.daily-system-shell input.list-row,.daily-system-shell select.list-row,.daily-system-shell textarea.list-row{background:#ffffffc7;min-height:2.42rem}.daily-system-shell .row-inline{gap:.36rem}.daily-system-status.panel{padding-top:.78rem;padding-bottom:.78rem}@media (max-width:760px){.daily-system-metrics.stack,.daily-system-shell .list-row{grid-template-columns:1fr}}.mono-note{color:var(--muted);margin:.17rem 0 0;font-size:.72rem}.scope-ok{color:#2f6c3c}.scope-warn{color:#8c4f1d}.pill,.pill-link{border:1px solid var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pill,.pill-link{border:1px solid color-mix(in srgb,var(--accent),#fff 40%)}}.pill,.pill-link{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.pill,.pill-link{background:color-mix(in srgb,var(--accent-soft),#fff 26%)}}.pill,.pill-link{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pill,.pill-link{color:color-mix(in srgb,var(--accent),#1f1f1f 25%)}}.pill,.pill-link{letter-spacing:.02em;padding:.19rem .63rem;font-size:.71rem;font-weight:700}.btn-primary,.btn-secondary{border:1px solid var(--accent);background:var(--accent);color:#fcfefc;cursor:pointer;border-radius:.8rem;padding:.43rem .78rem;font-size:.75rem;font-weight:700;text-decoration:none}.btn-secondary{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in srgb,var(--accent-soft),#fff 24%)}}.btn-secondary{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{color:color-mix(in srgb,var(--accent),#000 18%)}}.btn-secondary{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in srgb,var(--accent),#fff 33%)}}.btn-primary:disabled,.btn-secondary:disabled{opacity:.58;cursor:not-allowed}:where(a,button,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent),#fff 18%)}}:where(a,button,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-soft),transparent 18%)}}.state-loading{border-color:var(--line-ghost);color:var(--ink);background:#e9e8e4cc}.state-empty{border-color:var(--accent);background:#dfe5da73}@supports (color:color-mix(in lab,red,red)){.state-empty{border-color:color-mix(in srgb,var(--accent),#fff 45%)}}.state-empty{color:var(--ink)}.state-error{color:var(--danger);background:#ffdad6ad;border-color:#ba1a1a59}.state-success{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.state-success{background:color-mix(in srgb,var(--accent-soft),#fff 28%)}}.state-success{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.state-success{border-color:color-mix(in srgb,var(--accent),#fff 35%)}}.state-success{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.state-success{color:color-mix(in srgb,var(--accent),#000 16%)}}.pill-link{cursor:pointer;text-decoration:none}.pill-link:disabled{opacity:.6;cursor:not-allowed}.row-inline{align-items:center}.row-inline,.settings-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.settings-tab{text-align:left;border:1px solid var(--accent);align-items:start;gap:.08rem;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-tab{border:1px solid color-mix(in srgb,var(--accent),#fff 35%)}}.settings-tab{background:var(--accent-soft);border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.settings-tab{background:color-mix(in srgb,var(--accent-soft),#fff 26%)}}.settings-tab{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-tab{color:color-mix(in srgb,var(--accent),#000 20%)}}.settings-tab{cursor:pointer;padding:.45rem .7rem;font-size:.74rem;font-weight:700}.settings-tab.is-active{background:var(--accent);color:#f8fdf8}.settings-tab strong{letter-spacing:.01em;font-size:.74rem}.settings-tab small{opacity:.9;font-size:.64rem;font-weight:600}.settings-grid-dual{gap:.56rem;display:grid}.form-hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.dot{border-radius:999px;width:.58rem;height:.58rem}.callout{border-left:3px solid var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.callout{border-left:3px solid color-mix(in srgb,var(--accent),#fff 35%)}}.callout{background:#fff;border-radius:.66rem;padding:.48rem .71rem}@supports (color:color-mix(in lab,red,red)){.callout{background:color-mix(in srgb,#fff,var(--surface-high) 20%)}}.callout{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.callout{color:color-mix(in srgb,var(--ink),#000 18%)}}.callout{font-size:.84rem;line-height:1.45}.journey-list{gap:.33rem;margin-top:.42rem;display:grid}.journey-row{border:1px solid var(--line-ghost);background:#fff;border-radius:.7rem;padding:.34rem .48rem}@supports (color:color-mix(in lab,red,red)){.journey-row{background:color-mix(in srgb,#fff,var(--surface-low) 24%)}}.journey-row{gap:.12rem;display:grid}.journey-row strong{font-size:.77rem}.journey-row span{color:var(--muted);font-size:.72rem}.workspace-settings-link{border:1px solid var(--accent);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.workspace-settings-link{border:1px solid color-mix(in srgb,var(--accent),#fff 35%)}}.workspace-settings-link{background:var(--accent-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-settings-link{background:color-mix(in srgb,var(--accent-soft),#fff 20%)}}.workspace-settings-link{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-settings-link{color:color-mix(in srgb,var(--accent),#000 20%)}}.workspace-settings-link{text-align:center;padding:.25rem .62rem;font-size:.68rem;font-weight:700}.workspace-logout-button{color:var(--muted);background:0 0;border:0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-logout-button{color:color-mix(in srgb,var(--muted),var(--danger) 24%)}}.workspace-logout-button{cursor:pointer;opacity:.82;padding:.12rem 0;font-size:.66rem;font-weight:600}.workspace-logout-button:disabled{opacity:.62;cursor:not-allowed}.workspace-mobile-nav{z-index:1;border:1px solid var(--line-ghost);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffdb;border-radius:1.55rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.26rem;width:min(100%,23rem);margin:.35rem auto .25rem;padding:.42rem;display:grid;position:relative;box-shadow:0 18px 34px -28px #4b3f3438}.workspace-mobile-link{min-height:3.4rem;color:var(--muted);border:1px solid #0000;border-radius:1.1rem;align-content:center;justify-items:center;gap:.18rem;font-size:.68rem;font-weight:500;text-decoration:none;display:grid}.workspace-mobile-link svg{width:1.08rem;height:1.08rem}.workspace-mobile-link span{line-height:1}.workspace-mobile-link.is-active{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-link.is-active{color:color-mix(in srgb,var(--accent),#000 18%)}}.workspace-mobile-link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-link.is-active{border-color:color-mix(in srgb,var(--accent),#fff 35%)}}.workspace-mobile-link.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-link.is-active{background:color-mix(in srgb,var(--accent-soft),#fff 20%)}}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.calendar-view-switch{flex-wrap:wrap;gap:.4rem;display:inline-flex}.calendar-view-button{border:1px solid var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.calendar-view-button{border:1px solid color-mix(in srgb,var(--accent),#fff 35%)}}.calendar-view-button{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-view-button{background:color-mix(in srgb,var(--accent-soft),#fff 24%)}}.calendar-view-button{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-view-button{color:color-mix(in srgb,var(--accent),#000 18%)}}.calendar-view-button{cursor:pointer;padding:.3rem .68rem;font-size:.74rem;font-weight:700}.calendar-view-button.is-active{background:var(--accent);color:#f8fdf8}.kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tasks-board-toolbar{gap:.56rem;display:grid}.planning-focus-primary{border-color:var(--accent);order:10;display:none}@supports (color:color-mix(in lab,red,red)){.planning-focus-primary{border-color:color-mix(in srgb,var(--accent),#fff 40%)}}.planning-focus-primary{background:#fff}@supports (color:color-mix(in lab,red,red)){.planning-focus-primary{background:color-mix(in srgb,#fff,var(--accent-soft) 18%)}}.planning-board-primary{order:11}.planning-board-primary.is-preview-hidden{display:none}.planning-secondary-tools{order:1;display:none}.planning-live-notice{width:calc(100% - 300px - .92rem);color:var(--accent);background:#fffdf8b3;border-color:#d6ccba9e;order:-16;margin:0}@supports (color:color-mix(in lab,red,red)){.planning-live-notice{color:color-mix(in srgb,var(--accent),#000 12%)}}.planning-live-notice{box-shadow:none}#planning-goals-composer,#planning-lists-composer,#planning-targets-composer{display:none}.planning-canonical-shell{order:-20;padding-right:calc(300px + .92rem);display:block;position:relative}.planning-canonical-main{gap:.82rem;min-width:0;display:grid}.planning-canonical-shell .dashboard-hero-band{border-radius:.72rem}.planning-canonical-shell .dashboard-hero-scene{min-height:9.8rem}.planning-canonical-shell .dashboard-progress-ring-inner span{font-size:.68rem}.planning-canonical-middle{grid-template-columns:minmax(230px,.9fr) minmax(0,2fr);gap:.82rem;display:grid}.planning-canonical-middle .dashboard-focus-card{border-radius:.72rem;min-height:15rem}.planning-flow-panel{background-color:#0000;background-image:linear-gradient(#ffffffc2,#faf6eebd),url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d2cabc94;border-radius:.72rem;gap:.74rem;padding:.78rem .82rem .66rem;display:grid;overflow:hidden;box-shadow:0 16px 30px -30px #4b3f3429}.planning-flow-stages{border-bottom:1px solid #dcd5c9b8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planning-flow-stage{border-right:1px solid #dcd5c994;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.16rem .38rem;padding:0 .62rem .62rem;display:grid}.planning-flow-stage:last-child{border-right:0}.planning-flow-card span,.planning-flow-icon,.planning-quick-add-card .dashboard-quick-add-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planning-flow-card span,.planning-flow-icon,.planning-quick-add-card .dashboard-quick-add-icon{color:color-mix(in srgb,var(--accent),#000 10%)}}.planning-flow-card span,.planning-flow-icon,.planning-quick-add-card .dashboard-quick-add-icon{place-items:center;display:inline-grid}.planning-check svg,.planning-flow-card svg,.planning-flow-icon svg,.planning-support-rail svg{width:1rem;height:1rem}.planning-flow-stage strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.02rem;font-weight:500}.planning-flow-stage small{color:var(--muted);grid-column:2;font-size:.68rem;line-height:1.25}.planning-week-rail{text-align:center;color:var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.planning-week-rail{color:color-mix(in srgb,var(--ink),#fff 8%)}}.planning-week-rail{font-family:var(--font-display);font-size:.96rem}.planning-week-rail:before{content:"";background:var(--accent);height:1px;position:absolute;top:52%;left:5%;right:5%}@supports (color:color-mix(in lab,red,red)){.planning-week-rail:before{background:color-mix(in srgb,var(--accent),#fff 34%)}}.planning-week-rail span{z-index:1;justify-items:center;gap:.18rem;display:grid;position:relative}.planning-week-rail span:after{content:"";background:var(--accent);border-radius:999px;width:.52rem;height:.52rem}@supports (color:color-mix(in lab,red,red)){.planning-week-rail span:after{background:color-mix(in srgb,var(--accent),#fff 10%)}}.planning-week-rail span:after{box-shadow:0 0 0 3px #f8f4ebd1}.planning-week-rail span.is-now{color:var(--ink);font-size:1.28rem}.planning-week-rail span.is-now:after{background:var(--accent);box-shadow:0 0 0 4px #dde5d6d6}.planning-flow-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem;display:grid}.planning-flow-card{text-align:center;min-height:4.7rem;color:var(--muted);background:#fffdf8bd;border:1px solid #ded8cdad;border-radius:.5rem;align-content:start;justify-items:center;gap:.18rem;padding:.52rem .48rem;display:grid}.planning-flow-card.is-now{color:var(--ink);background:linear-gradient(#fcf8eeeb,#f6f0e1d1);border-color:#d2c6b0db;box-shadow:0 14px 22px -24px #4b3f3438}.planning-flow-card strong{font-size:.74rem;font-weight:500;line-height:1.25}.planning-flow-card small{color:var(--muted);font-size:.68rem}.planning-flow-footer,.planning-relational-footer,.planning-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.planning-support-rail{gap:.82rem;width:300px;min-width:0;display:grid;position:absolute;top:0;right:0}.planning-support-rail .dashboard-sidebar-card{border-radius:.72rem}.planning-support-rail .dashboard-sidebar-card-head h3{align-items:center}.planning-clarity-card{align-content:start;min-height:19.2rem}.planning-clarity-script{max-width:12.4rem;color:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.planning-clarity-script{color:color-mix(in srgb,var(--accent),#000 18%)}}.planning-clarity-script{font-family:Segoe Print,Bradley Hand ITC,Comic Sans MS,cursive;font-size:1.46rem;line-height:1.55}.planning-clarity-lines{gap:.32rem;margin-top:.3rem;display:grid}.planning-clarity-lines p{color:var(--muted);margin:0;font-size:.82rem}.planning-clarity-lines strong{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planning-clarity-lines strong{color:color-mix(in srgb,var(--accent),#000 12%)}}.planning-clarity-card .dashboard-floating-action{cursor:pointer;border:0;justify-self:end;margin-top:.28rem}.planning-quick-add-card .dashboard-quick-add-tile{cursor:pointer;border:1px solid #ddd6cabd;font-family:inherit}.planning-pressure-card .dashboard-sidebar-card-head{align-items:center}.planning-pressure-donut{background:conic-gradient(#89946c 0deg 72deg,#d9b75e 72deg 144deg,#c87b49 144deg 216deg,#b8b8ca 216deg 288deg,#91a0a0 288deg 1turn)}.planning-relational-panel{border-radius:.72rem;order:-19;width:calc(100% - 300px - .92rem)}.planning-relational-panel .panel-header{display:none}.planning-relational-table{gap:0;display:grid}.planning-relational-header,.planning-relational-row{grid-template-columns:minmax(170px,1.2fr) minmax(260px,1.5fr) minmax(82px,.5fr) minmax(82px,.48fr) minmax(112px,.68fr);align-items:center;gap:.65rem;display:grid}.planning-relational-header{color:var(--muted);border-bottom:1px solid #ded8cdc2;padding:.52rem .58rem;font-size:.7rem}.planning-relational-row{border-bottom:1px solid #e0dacfad;min-height:2.35rem;padding:.45rem .58rem;font-size:.76rem}.planning-relational-row:last-of-type{border-bottom:0}.planning-relational-row-group{border-bottom:1px solid #e0dacfad;display:grid}.planning-relational-row-group .planning-relational-row{border-bottom:0}.planning-row-actions{justify-content:flex-start;align-items:center;gap:.32rem;min-width:0;display:inline-flex}.planning-row-actions.is-muted{color:var(--muted);justify-content:flex-start;font-size:.66rem;display:none}.planning-row-actions .pill-link{padding:.18rem .42rem;font-size:.64rem}.planning-status-actions{justify-items:start;gap:.24rem;display:grid}.planning-task-title-cell{align-items:center;gap:.54rem;min-width:0;display:flex}.planning-task-title-cell strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.planning-check{cursor:pointer;background:#ffffffb3;border:1px solid #aea595c7;border-radius:999px;flex:none;width:1rem;height:1rem}.planning-check.is-done{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px #f8f4ebe6}.planning-linked-chips{flex-wrap:wrap;align-items:center;gap:.32rem;display:inline-flex}.planning-linked-chips span{color:var(--ink);background:#f6f1e7c2;border:1px solid #dcd6ccad;border-radius:.28rem}@supports (color:color-mix(in lab,red,red)){.planning-linked-chips span{color:color-mix(in srgb,var(--ink),#fff 12%)}}.planning-linked-chips span{white-space:nowrap;padding:.16rem .38rem;font-size:.66rem}.planning-progress-chip{background:linear-gradient(90deg,#7892623d var(--target-progress,64%),#ffffffb8 0);color:var(--accent);border:1px solid #dbe0d5d1;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.planning-progress-chip{color:color-mix(in srgb,var(--accent),#000 16%)}}.planning-progress-chip{padding:.18rem .42rem;font-size:.68rem;font-weight:700}.planning-relational-footer{padding:.52rem .58rem 0}.planning-canonical-composer{background:radial-gradient(circle at 92% 10%,#7892621f 0,#0000 30%),linear-gradient(#fffdf8db,#f8f4ebcc);border:1px solid #d7cfc2b8;border-radius:.62rem;margin:.7rem .58rem 0;padding:.74rem;box-shadow:inset 0 1px #ffffffc2}.planning-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.7rem;margin-bottom:.72rem;display:flex}.planning-composer-detail,.planning-composer-eyebrow,.planning-composer-foot,.planning-composer-head h4{margin:0}.planning-composer-eyebrow{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planning-composer-eyebrow{color:color-mix(in srgb,var(--accent),#000 10%)}}.planning-composer-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.planning-composer-head h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:.14rem;font-size:1.1rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.planning-composer-head h4{color:color-mix(in srgb,var(--ink),#fff 8%)}}.planning-composer-detail{color:var(--muted);max-width:34rem;margin-top:.2rem;font-size:.74rem;line-height:1.46}.planning-composer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:11rem;display:grid}.planning-composer-stats span{background:#fffdf8c7;border:1px solid #dcd6caa8;border-radius:.5rem;gap:.04rem;padding:.42rem .52rem;display:grid}.planning-composer-stats strong{color:var(--accent);font-size:.9rem;display:block}@supports (color:color-mix(in lab,red,red)){.planning-composer-stats strong{color:color-mix(in srgb,var(--accent),#000 12%)}}.planning-composer-stats small{color:var(--muted);font-size:.62rem;display:block}.planning-composer-foot{color:var(--ink);border-top:1px solid #dfd9cec2;padding-top:.56rem}@supports (color:color-mix(in lab,red,red)){.planning-composer-foot{color:color-mix(in srgb,var(--ink),#fff 14%)}}.planning-composer-foot{font-size:.72rem;line-height:1.45}.planning-canonical-edit-row{background:radial-gradient(circle at 92% 0,#d9b75e1a 0,#0000 28%),linear-gradient(#fffdf8e6,#f8f4ebcc);border:1px solid #d7cfc2b8;border-radius:.58rem;margin:0 .58rem .66rem;padding:.72rem}.planning-canonical-composer .btn-primary{justify-self:start}.planning-canonical-tools{gap:.56rem;margin:.64rem .58rem 0;display:grid}.planning-canonical-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.planning-canonical-summary span{text-align:center;background:#fffdf8b8;border:1px solid #dad3c6a3;border-radius:.46rem;place-items:center;gap:.02rem;min-height:2.42rem;display:grid}.planning-canonical-summary strong{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planning-canonical-summary strong{color:color-mix(in srgb,var(--accent),#000 14%)}}.planning-canonical-summary strong{font-size:.82rem}.planning-canonical-summary small{color:var(--muted);font-size:.62rem}.planning-canonical-filters{background:#fffdf89e;border:1px solid #dad3c69e;border-radius:.52rem;padding:.45rem .52rem}.planning-canonical-filters>summary{cursor:pointer;color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planning-canonical-filters>summary{color:color-mix(in srgb,var(--accent),#000 14%)}}.planning-canonical-filters>summary{font-size:.72rem;font-weight:700}.planning-relational-panel.is-showcase .planning-canonical-summary,.planning-relational-panel.is-showcase .planning-canonical-tools{display:none}.planning-canonical-filter-grid{grid-template-columns:minmax(180px,1.2fr) auto minmax(140px,.8fr) minmax(140px,.8fr) auto auto;align-items:end;gap:.52rem;padding-top:.56rem;display:grid}.planning-canonical-shell .dashboard-hero-band,.planning-flow-panel,.planning-ladder,.planning-relational-panel,.planning-support-rail .dashboard-sidebar-card{transition:border-color .18s,box-shadow .18s,translate .18s}.planning-canonical-shell .dashboard-hero-band:hover,.planning-flow-panel:hover,.planning-ladder:hover,.planning-relational-panel:hover,.planning-support-rail .dashboard-sidebar-card:hover{border-color:#becab0bd;translate:0 -1px;box-shadow:0 18px 34px -30px #46533638}.planning-check.is-done,.planning-flow-card.is-now,.planning-progress-chip{position:relative;overflow:hidden}.planning-check.is-done:after,.planning-flow-card.is-now:after,.planning-progress-chip:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff47 42%,#0000 68%);animation:planning-soft-sheen 4.8s ease-in-out infinite;position:absolute;inset:0;translate:-120%}@keyframes planning-soft-sheen{0%,54%{translate:-120%}78%,to{translate:120%}}@media (prefers-reduced-motion:reduce){.planning-check.is-done:after,.planning-flow-card.is-now:after,.planning-progress-chip:after{animation:none}.planning-canonical-shell .dashboard-hero-band,.planning-flow-panel,.planning-ladder,.planning-relational-panel,.planning-support-rail .dashboard-sidebar-card{transition:none}}.planning-ladder{background-color:#0000;background-image:linear-gradient(#ffffffbd,#faf6eec7),url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d4ccbe94;border-radius:.72rem;order:-18;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr);align-items:center;gap:.8rem;width:calc(100% - 300px - .92rem);padding:.78rem .82rem;display:grid}.planning-ladder-copy{gap:.2rem;display:grid}.planning-ladder-copy h3,.planning-ladder-copy p{margin:0}.planning-ladder-copy h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.05rem;font-weight:500}.planning-ladder-copy p{color:var(--muted);font-size:.76rem;line-height:1.45}.planning-ladder-chain{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.56rem;display:grid}.planning-ladder-node{background:#fffdf8c2;border:1px solid #dad3c6b3;border-radius:.5rem;gap:.22rem;padding:.54rem .58rem;display:grid;position:relative}.planning-ladder-node:not(:last-child):after{content:"→";color:var(--accent);position:absolute;top:50%;right:-.46rem;translate:50% -50%}@supports (color:color-mix(in lab,red,red)){.planning-ladder-node:not(:last-child):after{color:color-mix(in srgb,var(--accent),#000 12%)}}.planning-ladder-node:not(:last-child):after{font-size:.95rem}.planning-ladder-node small{color:var(--muted);font-size:.64rem}.planning-ladder-node strong{font-size:.76rem;font-weight:500}.planning-ladder-progress{background:#e1ddd3cc;border-radius:999px;width:100%;height:.22rem;overflow:hidden}.planning-ladder-progress span{height:100%;width:var(--progress-value,60%);border-radius:inherit;background:var(--accent);display:block}@supports (color:color-mix(in lab,red,red)){.planning-ladder-progress span{background:color-mix(in srgb,var(--accent),#000 5%)}}.planning-deep-panel{background-color:#0000;background-image:linear-gradient(#ffffffc7,#faf6eec7),url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:.72rem;order:-17;width:calc(100% - 300px - .92rem)}.planning-deep-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.planning-deep-head p{color:var(--muted);max-width:36rem;margin:0;font-size:.78rem;line-height:1.45}.planning-deep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.72rem;display:grid}.planning-deep-card{background:#fffdf8c7;border:1px solid #dad3c6ad;border-radius:.56rem;gap:.14rem;min-height:4.3rem;padding:.62rem .66rem;display:grid}.planning-deep-card small{color:var(--muted);font-size:.66rem}.planning-deep-card strong{font-family:var(--font-display);font-size:1.22rem;font-weight:500;line-height:1}.planning-deep-card.is-accent strong{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planning-deep-card.is-accent strong{color:color-mix(in srgb,var(--accent),#000 10%)}}.planning-deep-card.is-done strong{color:#5c6e47}.planning-deep-card.is-soft strong{color:#9f753b}.planning-deep-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.72rem;display:grid}.planning-deep-notes span{color:var(--ink);border-top:1px solid #ded8cdbd;padding-top:.48rem}@supports (color:color-mix(in lab,red,red)){.planning-deep-notes span{color:color-mix(in srgb,var(--ink),#fff 16%)}}.planning-deep-notes span{font-size:.72rem;line-height:1.42}.planning-library-panel.is-preview-hidden{display:none}.planning-status-strip{background:#fffdf8b8;border:1px solid #d6ccba9e;border-radius:.72rem;flex-wrap:wrap;order:-16;justify-content:space-between;align-items:center;gap:.7rem;width:calc(100% - 300px - .92rem);padding:.58rem .74rem;display:flex}.planning-status-strip.is-error{border-color:#d5c1a7b8}.planning-status-strip.is-success{border-color:#bccdabb8}.planning-status-copy{gap:.08rem;display:grid}.planning-status-copy small,.planning-status-copy strong{margin:0;display:block}.planning-status-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.planning-status-copy strong{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.planning-status-copy strong{color:color-mix(in srgb,var(--ink),#fff 12%)}}.planning-status-copy strong{font-size:.76rem;font-weight:500}.calendar-canonical-shell{gap:.92rem;display:grid}.calendar-canonical-shell.is-showcase{gap:.84rem}.calendar-status-strip{background:#fffdf8b8;border:1px solid #d6ccba9e;border-radius:.72rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .74rem;display:flex}.calendar-status-strip.is-error{border-color:#d5c1a7b8}.calendar-status-strip.is-success{border-color:#bccdabb8}.calendar-canonical-main>.collapsible-panel.is-preview-hidden,.calendar-management-panel.is-preview-hidden,.journal-canonical-main>.collapsible-panel.is-preview-hidden{display:none}.calendar-status-copy{gap:.08rem;display:grid}.calendar-status-copy small,.calendar-status-copy strong{margin:0;display:block}.calendar-status-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.calendar-status-copy strong{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.calendar-status-copy strong{color:color-mix(in srgb,var(--ink),#fff 12%)}}.calendar-status-copy strong{font-size:.76rem;font-weight:500}.calendar-canonical-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:.92rem;display:grid}.calendar-canonical-shell.is-showcase .calendar-canonical-grid{grid-template-columns:minmax(0,1fr) 276px;gap:.84rem}.calendar-canonical-main,.calendar-canonical-rail{align-content:start;gap:.92rem;display:grid}.calendar-canonical-shell.is-showcase .calendar-canonical-main,.calendar-canonical-shell.is-showcase .calendar-canonical-rail{gap:.84rem}.calendar-canonical-flow-row{grid-template-columns:minmax(268px,.92fr) minmax(0,1.4fr);align-items:start;gap:.92rem;display:grid}.calendar-canonical-shell.is-showcase .calendar-canonical-flow-row{grid-template-columns:minmax(246px,.78fr) minmax(0,1.52fr);gap:.84rem}.calendar-canonical-main{grid-template-columns:minmax(0,1fr)}.calendar-canonical-main>.calendar-event-timeline-panel,.calendar-canonical-main>.calendar-time-ladder,.calendar-canonical-main>.dashboard-context-ribbon,.calendar-canonical-main>.dashboard-hero-band{order:0;grid-area:auto;width:100%}.calendar-flow-panel{background:linear-gradient(#ffffffb8,#faf6eec7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat;border:1px solid #d6cec17a;border-radius:1.35rem;gap:.9rem;padding:1.02rem 1.04rem;display:grid;box-shadow:0 16px 34px -34px #4b3f341f}.calendar-canonical-shell.is-showcase .calendar-flow-panel{gap:.74rem;padding:.9rem .92rem}.calendar-flow-toolbar{border-bottom:1px solid #e2dace94;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.95rem;padding-bottom:.2rem;display:flex}.calendar-flow-toolbar.is-showcase{align-items:center;padding-bottom:.08rem}.calendar-flow-nav{background:#ffffffad;border:1px solid #dbd3c794;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;padding:.46rem .54rem;display:flex}.calendar-flow-nav.is-showcase{border-radius:.9rem;justify-content:flex-start;margin-left:auto;padding:.34rem .44rem}.calendar-flow-stepper{align-items:center;gap:.44rem;display:inline-flex}.calendar-step-button,.calendar-step-today{color:var(--ink);background:#ffffffc2;border:1px solid #d6cec0c7}@supports (color:color-mix(in lab,red,red)){.calendar-step-button,.calendar-step-today{color:color-mix(in srgb,var(--ink),#fff 12%)}}.calendar-step-button{border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.88rem;line-height:1;display:grid}.calendar-step-today{border-radius:.84rem;min-height:2rem;padding:.34rem .82rem;font-size:.78rem}.calendar-flow-range{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.calendar-flow-range{color:color-mix(in srgb,var(--ink),#fff 10%)}}.calendar-flow-range{font-size:.84rem;font-weight:500}.calendar-showcase-focus{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-focus{border:1px solid color-mix(in srgb,var(--accent),#fff 34%)}}.calendar-showcase-focus{color:#f7f4ea;background:radial-gradient(circle at 82% 12%,#ffffff52 0,#0000 18%) 50% no-repeat,linear-gradient(#4958341f,#2b362114) 50% no-repeat,url(/assets/dashboard/dashboard-focus-panel-canonical-v2.png) 100%/cover no-repeat;border-radius:1.5rem;gap:.72rem;min-height:15.8rem;padding:.88rem .9rem .84rem;display:grid;box-shadow:0 12px 20px -28px #292f1d1a}.calendar-showcase-focus-actions,.calendar-showcase-focus-copy{z-index:1;position:relative}.calendar-showcase-focus-copy{gap:.46rem;display:grid}.calendar-showcase-focus-kicker,.journal-showcase-focus-kicker{color:#f0e8d0eb;align-items:center;gap:.46rem;margin:0;font-size:.74rem;font-weight:700;display:inline-flex}.calendar-showcase-focus-kicker-icon,.journal-showcase-focus-kicker-icon{place-items:center;width:1rem;height:1rem;display:grid}.calendar-showcase-focus-kicker-icon svg,.journal-showcase-focus-kicker-icon svg{width:1rem;height:1rem}.calendar-showcase-focus h2,.journal-showcase-focus h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.52rem,1.9vw,1.96rem);font-weight:400;line-height:.98}.calendar-showcase-focus-detail,.calendar-showcase-focus-time{margin:0}.calendar-showcase-focus-time{color:#f6f1e2eb;font-size:.84rem}.calendar-showcase-focus-chips,.journal-showcase-focus-chips{flex-wrap:wrap;gap:.42rem;display:flex}.calendar-showcase-focus-chip,.journal-showcase-focus-chip{color:#f5f0df;background:#ffffff1a;border:1px solid #f6f0df3d;border-radius:999px;padding:.36rem .62rem;font-size:.76rem}.calendar-showcase-focus-detail{color:#f4f0e2c7;max-width:13.6rem;font-size:.76rem;line-height:1.36}.calendar-showcase-focus-actions{align-self:end;gap:.44rem;display:grid}.calendar-showcase-focus .btn-primary,.journal-showcase-focus .btn-primary{color:#57492d;background:#f6f1e4;border-color:#f5efdee0;min-width:8rem;max-width:13.6rem;box-shadow:0 8px 14px -14px #ffffff52}.calendar-showcase-focus-link{color:#f0e8d0db;font-size:.8rem}.calendar-anchor-field{gap:.28rem;min-width:9.4rem}.calendar-anchor-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.calendar-anchor-field span{color:color-mix(in srgb,var(--muted),var(--accent) 14%)}}.calendar-window-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.06rem;display:flex}.calendar-window-caption strong{font-family:var(--font-display);color:var(--ink);font-size:1.08rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.calendar-window-caption strong{color:color-mix(in srgb,var(--ink),#fff 8%)}}.calendar-window-caption span{color:var(--muted);font-size:.76rem}.calendar-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.48rem;display:grid}.calendar-canonical-shell.is-showcase .calendar-week-strip{gap:.36rem}.calendar-week-pill{min-height:5rem;color:inherit;text-align:left;background:#ffffffc2;border:1px solid #dad2c5a3;border-radius:1.08rem;align-content:start;justify-items:start;gap:.16rem;padding:.76rem .66rem .72rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.calendar-canonical-shell.is-showcase .calendar-week-pill{border-radius:.92rem;gap:.1rem;min-height:3.84rem;padding:.54rem .54rem .48rem}.calendar-week-pill:hover{background:#ffffffdb;border-color:#c9c1b2a3;transform:translateY(-1px);box-shadow:0 16px 22px -24px #4b3f3438}.calendar-week-pill.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-week-pill.is-active{border-color:color-mix(in srgb,var(--accent),#fff 34%)}}.calendar-week-pill.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-week-pill.is-active{background:color-mix(in srgb,var(--accent-soft),#fff 38%)}}.calendar-week-pill.is-active{box-shadow:inset 0 0 0 1px #83915c1a}.calendar-week-pill-head{gap:.14rem;display:grid}.calendar-week-pill-marker{background:#dad2c5d1;border-radius:999px;width:.4rem;height:.4rem}.calendar-week-pill-marker.has-density{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-week-pill-marker.has-density{background:color-mix(in srgb,var(--accent),#fff 12%)}}.calendar-week-pill-density{font-size:.7rem}.calendar-week-pill small,.calendar-week-pill span{color:var(--muted)}.calendar-week-pill strong{font-family:var(--font-display);font-size:1.22rem;font-weight:500;line-height:1}.calendar-canonical-shell.is-showcase .calendar-week-pill strong{font-size:1.08rem}.calendar-week-pill span{font-size:.72rem}.calendar-canonical-shell.is-showcase .calendar-week-pill-density{font-size:.64rem}.calendar-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.68rem;display:grid}.calendar-showcase-timeboard{gap:.42rem;display:grid}.calendar-showcase-timeboard-head{grid-template-columns:3rem repeat(4,minmax(0,1fr));align-items:end;gap:.54rem;display:grid}.calendar-canonical-shell.is-showcase .calendar-showcase-timeboard-body,.calendar-canonical-shell.is-showcase .calendar-showcase-timeboard-head{grid-template-columns:2.72rem repeat(4,minmax(0,1fr));gap:.42rem}.calendar-showcase-lane-head{text-align:center;border-bottom:1px solid #e0d8cc9e;padding-bottom:.4rem;position:relative}.calendar-showcase-lane-head span{font-family:var(--font-display);color:var(--ink);font-size:.96rem}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-lane-head span{color:color-mix(in srgb,var(--ink),#fff 10%)}}.calendar-showcase-lane-head.is-now:before{content:"";background:var(--accent);border-radius:999px;width:.58rem;height:.58rem;position:absolute;bottom:-.34rem;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-lane-head.is-now:before{background:color-mix(in srgb,var(--accent),#fff 10%)}}.calendar-showcase-lane-head.is-now:before{box-shadow:0 0 0 3px #fff8ebd1}.calendar-showcase-timeboard-body{grid-template-columns:3rem repeat(4,minmax(0,1fr));gap:.54rem;display:grid}.calendar-showcase-hour-rail{color:var(--muted);align-content:start;gap:.52rem;padding-top:.14rem;font-size:.66rem;display:grid}.calendar-showcase-lane{align-content:start;gap:.36rem;min-height:11.9rem;padding-top:.14rem;display:grid;position:relative}.calendar-showcase-lane.is-now{padding-inline:.1rem}.calendar-showcase-lane.is-now:before{content:"";pointer-events:none;background:linear-gradient(#bbcba48a,#d6cec12e);width:1px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.calendar-showcase-block{text-align:left;color:inherit;z-index:1;background:#ffffffbd;border:1px solid #dbd3c6ad;border-radius:.9rem;gap:.1rem;padding:.4rem .46rem .42rem;display:grid;position:relative}.calendar-showcase-block small,.calendar-showcase-block span{color:var(--muted)}.calendar-showcase-block small{font-size:.64rem}.calendar-showcase-block strong{font-size:.76rem;font-weight:500;line-height:1.28}.calendar-showcase-block span{font-size:.62rem}.calendar-showcase-block.tone-focus{color:#f8f4e6;background:linear-gradient(#718652e6,#677d4bf0);border-color:#7e945fe6}.calendar-showcase-block.tone-focus small,.calendar-showcase-block.tone-focus span{color:#f4efe1d1}.calendar-showcase-block.tone-personal{background:linear-gradient(#fdf6eee6,#f6ecdff0);border-color:#e9d5bec2}.calendar-showcase-block.tone-review{background:linear-gradient(#fcf5e9e6,#f4ead8f0);border-color:#e3ceb1c2}.calendar-showcase-block.tone-meeting{background:linear-gradient(#fff8f0e6,#f8efe3f0)}.calendar-showcase-empty{min-height:2.36rem;color:var(--muted);background:#ffffff70;border:1px dashed #ded6cab8;border-radius:.85rem;place-items:center;margin:0;font-size:.66rem;display:grid}.calendar-now-column,.calendar-time-column{gap:.52rem;display:grid}.calendar-now-column header span,.calendar-time-column header span{font-family:var(--font-display);color:var(--ink);font-size:.98rem}@supports (color:color-mix(in lab,red,red)){.calendar-now-column header span,.calendar-time-column header span{color:color-mix(in srgb,var(--ink),#fff 10%)}}.calendar-time-stack{gap:.56rem;display:grid}.calendar-time-empty{min-height:6.4rem;color:var(--muted);text-align:center;background:#ffffff85;border:1px dashed #d4cbbcb8;border-radius:1rem;place-items:center;margin:0;padding:.92rem;font-size:.78rem;display:grid}.calendar-time-card{text-align:left;min-height:5.7rem;color:inherit;background:#ffffffc2;border:1px solid #dad2c5a3;border-radius:1rem;align-content:start;gap:.28rem;padding:.82rem .76rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.calendar-time-card:hover{border-color:#c7beadad;transform:translateY(-1px);box-shadow:0 14px 22px -22px #4b3f3442}.calendar-time-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-time-card.is-selected{border-color:color-mix(in srgb,var(--accent),#fff 30%)}}.calendar-time-card.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-time-card.is-selected{background:color-mix(in srgb,var(--accent-soft),#fff 34%)}}.calendar-time-card small,.calendar-time-card span{color:var(--muted)}.calendar-time-card strong{font-size:.86rem;font-weight:500;line-height:1.45}.calendar-time-card span{font-size:.72rem}.calendar-now-card{background:radial-gradient(circle at 82% 14%,#ece1c438 0,#0000 26%),linear-gradient(#ffffffd1,#fcf8f0c2);border:1px solid #d1c9b9b8;border-radius:1.1rem;align-content:start;gap:.38rem;min-height:100%;padding:1.06rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #ded6ca6b}.calendar-now-card p,.calendar-now-card small{color:var(--muted)}.calendar-now-card strong{font-family:var(--font-display);font-size:1.22rem;font-weight:500;line-height:1.22}.calendar-now-card p{margin:0;font-size:.82rem;line-height:1.55}.calendar-flow-footer{border-top:1px solid #e4dccf7a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.24rem;display:flex}.calendar-flow-footer span{color:var(--muted);font-size:.78rem}.calendar-management-panel.panel{background:linear-gradient(#ffffffb8,#fbf7efc7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.calendar-showcase-story{background:linear-gradient(#ffffffbd,#faf6eecc) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat;border:1px solid #d6cec17a;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) 272px;align-items:stretch;gap:.92rem;padding:.92rem 1rem;display:grid}.calendar-showcase-story-main{gap:.82rem;display:grid}.calendar-showcase-story-head{justify-content:space-between;align-items:center;gap:.72rem;padding-bottom:.1rem;display:flex}.calendar-showcase-ownership h4,.calendar-showcase-story-head h3,.calendar-showcase-story-head span{margin:0}.calendar-showcase-ownership h4,.calendar-showcase-story-head h3{font-family:var(--font-display);font-size:1rem;font-weight:500}.calendar-showcase-story-head span{color:var(--muted);font-size:.76rem}.calendar-showcase-story-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;display:grid}.calendar-showcase-story-item{background:#ffffffbd;border:1px solid #dad2c5a3;border-radius:1rem;gap:.18rem;padding:.76rem .74rem;display:grid;position:relative}.calendar-showcase-story-icon{background:var(--accent-soft);border:1px solid #dcd4c8b8;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-story-icon{background:color-mix(in srgb,var(--accent-soft),#fff 28%)}}.calendar-showcase-story-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-story-icon{color:color-mix(in srgb,var(--accent),#000 8%)}}.calendar-showcase-story-icon svg{width:1rem;height:1rem}.calendar-showcase-story-item p,.calendar-showcase-story-item small{color:var(--muted)}.calendar-showcase-story-item small{font-size:.66rem}.calendar-showcase-story-item strong{font-size:.82rem;font-weight:500;line-height:1.4}.calendar-showcase-story-item p{margin:0;font-size:.72rem;line-height:1.48}.calendar-showcase-story-arrow{color:var(--accent);font-size:.86rem;position:absolute;top:50%;right:-.44rem;translate:50% -50%}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-story-arrow{color:color-mix(in srgb,var(--accent),#000 10%)}}.calendar-showcase-ownership{border-left:1px solid #e0d8ccb3;align-content:center;gap:.68rem;padding-left:.92rem;display:grid}.calendar-showcase-ownership-chips{flex-wrap:wrap;gap:.46rem;display:flex}.calendar-showcase-ownership-chip{color:var(--ink);background:#fffc;border:1px solid #d8d0c2b8;border-radius:999px;padding:.34rem .64rem;font-size:.74rem}@supports (color:color-mix(in lab,red,red)){.calendar-showcase-ownership-chip{color:color-mix(in srgb,var(--ink),#fff 12%)}}.calendar-event-ledger{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.calendar-event-timeline-panel .panel-header{display:flex}.calendar-time-ladder{order:0;width:100%}.calendar-time-ladder.is-showcase{grid-template-columns:minmax(150px,.72fr) minmax(0,1.7fr) 140px}.calendar-time-ladder.is-showcase .planning-ladder-copy{align-content:start;gap:.28rem}.calendar-time-ladder.is-showcase .planning-ladder-chain{gap:.62rem}.calendar-time-ladder.is-showcase .planning-ladder-node{background:#ffffffd1;border-radius:.86rem;padding:.64rem .7rem}.calendar-time-ladder.is-showcase .planning-ladder-node strong{font-size:.8rem;line-height:1.4}.calendar-time-ladder.is-showcase .planning-ladder-node span{color:var(--muted);font-size:.72rem;line-height:1.45}.calendar-ladder-links{border-left:1px solid #e0d8ccb8;align-content:center;gap:.36rem;padding-left:.8rem;display:grid}.calendar-ladder-links small{color:var(--muted);font-size:.68rem}.calendar-ladder-links a{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-ladder-links a{color:color-mix(in srgb,var(--accent),#000 10%)}}.calendar-ladder-links a{font-size:.8rem;text-decoration:none}.calendar-event-ledger-empty,.calendar-event-ledger-item{background:#ffffffb8;border:1px solid #dbd3c685;border-radius:1rem;padding:.82rem .86rem}.calendar-event-ledger-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.calendar-event-ledger-item strong{font-size:.86rem;font-weight:500;display:block}.calendar-event-ledger-empty,.calendar-event-ledger-item p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.calendar-guidance-card .dashboard-sidebar-card-head h3{align-items:center}.calendar-guidance-card .dashboard-sidebar-card-head svg{width:1rem;height:1rem}.calendar-guidance-notes{gap:.42rem;display:grid}.calendar-guidance-notes p{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.calendar-guidance-notes p{color:color-mix(in srgb,var(--ink),#fff 10%)}}.calendar-guidance-notes p{font-size:.82rem;line-height:1.5}.calendar-guidance-card .dashboard-sidebar-card-script{max-width:13rem}.calendar-sync-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.calendar-sync-dot{background:#c6beafd1;border-radius:999px;width:.78rem;height:.78rem;margin-top:.18rem}.calendar-sync-dot.is-good{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-sync-dot.is-good{background:color-mix(in srgb,var(--accent),#fff 10%)}}.calendar-sync-health{gap:.72rem;display:grid}.calendar-sync-health strong{margin-bottom:.16rem;font-size:.86rem;font-weight:500;display:block}.calendar-sync-health p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.journal-canonical-shell{gap:.92rem;display:grid}.journal-canonical-grid{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:1rem;display:grid}.journal-canonical-main,.journal-canonical-rail{align-content:start;gap:1rem;display:grid}.journal-canonical-shell.is-showcase .dashboard-hero-scene{background:linear-gradient(90deg,#fffcf6c2,#fffcf68a 45%,#faf4e838) 50% no-repeat,url(/assets/dashboard/dashboard-journal-card-canonical-v2.png) 100%/cover no-repeat,url(/assets/dashboard/dashboard-hero-scene-canonical-v2.png) right -.4rem center/106% no-repeat}.journal-canonical-composer.panel,.journal-canonical-entries.panel,.journal-management-panel.panel{background:linear-gradient(#ffffffb8,#fbf7efc7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.journal-composer-topline{gap:.76rem;display:grid}.journal-canonical-composer.is-showcase.panel{padding:.86rem .9rem .78rem}.journal-canonical-shell.is-showcase .journal-canonical-composer .panel-header,.journal-canonical-shell.is-showcase .journal-canonical-entries .panel-header{padding-bottom:.04rem}.journal-canonical-shell.is-showcase .journal-canonical-composer .panel-header h2,.journal-canonical-shell.is-showcase .journal-canonical-entries .panel-header h2{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.journal-canonical-composer.is-showcase .journal-composer-topline{grid-template-columns:minmax(0,1fr) 13.8rem;align-items:end;gap:.66rem}.journal-canonical-composer.is-showcase .journal-canonical-textarea{height:5.35rem;min-height:5.35rem}.journal-textarea-count{text-align:right;color:var(--muted);margin-top:-1rem;padding-right:.18rem;font-size:.7rem;line-height:1;display:block}.journal-canonical-composer.is-showcase .journal-composer-context{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.72rem}.journal-canonical-composer.is-showcase .journal-composer-actions{padding-top:.08rem}.journal-canonical-composer.is-showcase .field,.journal-canonical-composer.is-showcase .form-grid{gap:.46rem}.journal-canonical-composer.is-showcase .field span{font-size:.68rem}.journal-canonical-composer.is-showcase .list-row{min-height:2.7rem}.journal-canonical-composer.is-showcase textarea.list-row{padding-top:.72rem}.journal-canonical-composer.is-showcase .journal-mood-chip{min-height:2.35rem;padding:.5rem .68rem}.journal-canonical-composer.is-showcase .journal-chip-canonical{padding:.5rem .72rem}.journal-date-field{min-width:12rem}.journal-canonical-textarea{resize:vertical;min-height:8.8rem}.journal-showcase-focus{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.journal-showcase-focus{border:1px solid color-mix(in srgb,var(--accent),#fff 34%)}}.journal-showcase-focus{color:#f7f4ea;background:radial-gradient(circle at 64% 34%,#dbca832e 0,#0000 12%) 50% no-repeat,radial-gradient(circle at 86% 14%,#fff3 0,#0000 18%) 50% no-repeat,linear-gradient(#4958341a,#2b362114) 50% no-repeat,url(/assets/dashboard/dashboard-focus-panel-canonical-v2.png) 50%/cover no-repeat;border-radius:1.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.8rem;padding:.9rem 1.02rem;display:grid;box-shadow:0 12px 20px -28px #292f1d1a}.journal-showcase-focus-actions,.journal-showcase-focus-copy{z-index:1;position:relative}.journal-showcase-focus-copy{gap:.72rem;display:grid}.journal-showcase-focus-detail{color:#f4efe1d1;max-width:34rem;margin:0;font-size:.84rem;line-height:1.5}.journal-canonical-shell.is-showcase .journal-showcase-focus{min-height:7rem;padding:.76rem 1rem}.journal-canonical-shell.is-showcase .journal-showcase-focus-copy{gap:.58rem}.journal-canonical-shell.is-showcase .journal-showcase-focus-detail{display:none}.journal-showcase-focus-actions{justify-content:flex-end;align-items:center;display:flex}.journal-composer-context{gap:.82rem;display:grid}.journal-mood-chip-row{flex-wrap:wrap;gap:.48rem;display:flex}.journal-mood-chip{color:inherit;background:#ffffffb8;border:1px solid #d8d0c2b8;border-radius:.88rem;align-items:center;gap:.42rem;padding:.62rem .82rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.journal-mood-chip:hover{border-color:#c6beafc2;transform:translateY(-1px)}.journal-mood-chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.journal-mood-chip.is-active{border-color:color-mix(in srgb,var(--accent),#fff 28%)}}.journal-mood-chip.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.journal-mood-chip.is-active{background:color-mix(in srgb,var(--accent-soft),#fff 36%)}}.journal-mood-chip-icon{width:1rem;height:1rem;color:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.journal-mood-chip-icon{color:color-mix(in srgb,var(--ink),#fff 12%)}}.journal-mood-chip-icon svg{width:1rem;height:1rem}.journal-chip-row-canonical{gap:.56rem}.journal-chip-canonical{background:#fffc;border-color:#d6cec1b8;border-radius:999px;padding:.62rem .92rem}.journal-chip-canonical.is-active{border-color:var(--chip-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.journal-chip-canonical.is-active{border-color:color-mix(in srgb,var(--chip-accent,var(--accent)),#fff 20%)}}.journal-chip-canonical.is-active{background:var(--chip-accent,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.journal-chip-canonical.is-active{background:color-mix(in srgb,var(--chip-accent,var(--accent-soft)),#fff 84%)}}.journal-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.82rem;display:flex}.journal-composer-utilities{color:var(--muted);align-items:center;gap:.8rem;display:inline-flex}.journal-composer-utilities span{place-items:center;width:1rem;height:1rem;display:grid}.journal-composer-utilities svg{width:1rem;height:1rem}.journal-entry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;display:flex}.journal-entry-toolbar.is-showcase{padding-bottom:.04rem}.journal-entry-filters{flex-wrap:wrap;gap:.5rem;display:flex}.journal-entry-feed{gap:.58rem;display:grid}.journal-canonical-entries.is-showcase.panel{padding-bottom:.9rem}.journal-canonical-entries.is-showcase .panel-header{padding-bottom:.1rem}.journal-entry-row{border-top:1px solid #e0d9cdc7;grid-template-columns:auto minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:start;gap:.86rem;padding:.84rem 0;display:grid}.journal-entry-row:first-child{border-top:0;padding-top:0}.journal-entry-row.is-showcase{grid-template-columns:auto minmax(0,1.2fr) minmax(0,.86fr) auto;gap:.8rem;padding:.74rem 0}.journal-entry-preview-icon{width:1.85rem;height:1.85rem;color:var(--muted);background:#ffffffb8;border:1px solid #d6cec1b3;border-radius:999px;place-items:center;display:grid}.journal-entry-preview-icon svg{width:.94rem;height:.94rem}.journal-entry-row-empty{grid-template-columns:1fr}.journal-entry-row-empty p{color:var(--muted);margin:0;font-size:.8rem}.journal-entry-mood-badge{width:2rem;height:2rem;color:var(--accent);background:#ffffffc2;border:1px solid #d8d0c2b8;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.journal-entry-mood-badge{color:color-mix(in srgb,var(--accent),#000 12%)}}.journal-entry-mood-badge svg{width:1rem;height:1rem}.journal-entry-mood-badge.is-low{color:#c18a4b}.journal-entry-mood-badge.is-neutral{color:#9b967f}.journal-entry-mood-badge.is-good,.journal-entry-mood-badge.is-great{color:#718752}.journal-entry-main{gap:.2rem;display:grid}.journal-entry-main strong{font-size:.9rem;font-weight:500;line-height:1.4}.journal-entry-row.is-showcase .journal-entry-main strong{font-size:.88rem}.journal-entry-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.72rem;display:flex}.journal-inline-chip,.journal-inline-mood{background:#ffffffc2;border:1px solid #d8d0c2b8;border-radius:999px;padding:.22rem .5rem}.journal-inline-chip{background:var(--chip-accent,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.journal-inline-chip{background:color-mix(in srgb,var(--chip-accent,var(--accent-soft)),#fff 84%)}}.journal-entry-excerpt{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.journal-entry-excerpt{color:color-mix(in srgb,var(--ink),#fff 18%)}}.journal-entry-excerpt{max-width:34ch;font-size:.79rem;line-height:1.62}.journal-entry-row.is-showcase .journal-entry-excerpt{max-width:26ch;font-size:.77rem;line-height:1.56}.journal-entry-actions{align-items:center;gap:.36rem;display:inline-flex}.journal-icon-action{width:2rem;height:2rem;color:var(--ink);background:#ffffffb8;border:1px solid #d6cec1b8;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.journal-icon-action{color:color-mix(in srgb,var(--ink),#000 8%)}}.journal-icon-action{transition:border-color .16s,transform .16s}.journal-icon-action:hover{border-color:#c5bdafc7;transform:translateY(-1px)}.journal-icon-action svg{width:1rem;height:1rem}.journal-writing-card{background:linear-gradient(#ffffffad,#faf6eeb8) 50% no-repeat,url(/assets/dashboard/dashboard-journal-card-canonical-v2.png) 50%/cover no-repeat;min-height:10rem}.journal-writing-divider{background:var(--accent);width:4.6rem;height:1px}@supports (color:color-mix(in lab,red,red)){.journal-writing-divider{background:color-mix(in srgb,var(--accent),#fff 28%)}}.journal-prompt-list{gap:.48rem;display:grid}.journal-prompt-item{text-align:left;color:inherit;background:#ffffffbd;border:1px solid #d6cec1b8;border-radius:.92rem;justify-content:space-between;align-items:center;gap:.68rem;padding:.74rem .82rem;transition:border-color .16s,transform .16s,background .16s;display:flex}.journal-prompt-item:hover{background:#ffffffd1;border-color:#c6beafc7;transform:translateY(-1px)}.journal-prompt-item span{font-size:.8rem}.journal-prompt-item small{color:var(--muted);font-size:.82rem}.journal-prompt-arrow{font-size:.9rem}.journal-mood-chart{gap:.52rem;display:grid}.journal-mood-chart svg{width:100%;height:auto}.journal-chart-axis{stroke:#dbd4c8db;stroke-width:1px}.journal-chart-axis.is-soft{stroke:#e4ddd294}.journal-chart-line{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.journal-chart-line{stroke:color-mix(in srgb,var(--accent),#000 6%)}}.journal-chart-line{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.journal-chart-point{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.journal-chart-point{fill:color-mix(in srgb,var(--accent),#fff 10%)}}.journal-chart-point{stroke:#fffffff0;stroke-width:1.4px}.journal-chart-point.is-1{fill:#c18a4b}.journal-chart-point.is-2{fill:#c7aa58}.journal-chart-point.is-3{fill:#91a160}.journal-chart-point.is-4{fill:#6f8a4f}.journal-chart-labels{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.journal-reflection-ladder{order:0;width:100%}.journal-life-area-management .panel{margin-top:.7rem}.journal-reflection-ladder.is-preview-hidden{display:none}.journal-ladder-card{background:linear-gradient(#ffffffb8,#fbf7efc7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat;gap:.82rem;display:grid}.journal-ladder-mini{gap:.56rem;display:grid}.journal-ladder-mini-item{background:#ffffffb8;border:1px solid #dad2c5a3;border-radius:.96rem;gap:.14rem;padding:.66rem .72rem;display:grid;position:relative}.journal-ladder-mini-item:not(:last-child):after{content:"->";color:var(--accent);position:absolute;bottom:-.62rem;right:.68rem}@supports (color:color-mix(in lab,red,red)){.journal-ladder-mini-item:not(:last-child):after{color:color-mix(in srgb,var(--accent),#000 12%)}}.journal-ladder-mini-item:not(:last-child):after{font-size:.78rem}.journal-ladder-mini-item small{color:var(--muted);font-size:.66rem}.journal-ladder-mini-item strong{font-size:.8rem;font-weight:500;line-height:1.4}.collapsible-panel{border:1px solid var(--line-ghost);background:#fff;border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.collapsible-panel{background:color-mix(in srgb,#fff,var(--surface-low) 20%)}}.collapsible-panel{padding:.5rem .56rem}.collapsible-panel>summary{cursor:pointer;letter-spacing:.03em;color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.collapsible-panel>summary{color:color-mix(in srgb,var(--ink),#000 15%)}}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:after{content:"+";border:1px solid var(--accent);border-radius:999px;width:1.35rem;height:1.35rem}@supports (color:color-mix(in lab,red,red)){.collapsible-panel>summary:after{border:1px solid color-mix(in srgb,var(--accent),#fff 40%)}}.collapsible-panel>summary:after{color:var(--accent);place-items:center;font-size:.9rem;line-height:1;display:grid}@supports (color:color-mix(in lab,red,red)){.collapsible-panel>summary:after{color:color-mix(in srgb,var(--accent),#000 20%)}}.collapsible-panel>summary:after{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.collapsible-panel>summary:after{background:color-mix(in srgb,var(--accent-soft),#fff 30%)}}.collapsible-panel[open]>summary:after{content:"-"}.collapsible-content{margin-top:.62rem}.tasks-search{min-width:min(360px,100%)}.tasks-filter-group{flex-wrap:wrap;gap:.38rem;display:inline-flex}.filter-chip{border:1px solid var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.filter-chip{border:1px solid color-mix(in srgb,var(--accent),#fff 35%)}}.filter-chip{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.filter-chip{background:color-mix(in srgb,var(--accent-soft),#fff 30%)}}.filter-chip{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-chip{color:color-mix(in srgb,var(--accent),#000 16%)}}.filter-chip{cursor:pointer;padding:.24rem .62rem;font-size:.72rem;font-weight:700}.filter-chip.is-active{background:var(--accent);color:#fcfefc}.tasks-toggle{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;display:inline-flex}.kanban-columns{grid-auto-columns:minmax(300px,360px);grid-auto-flow:column;gap:.7rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line-ghost);background:#fff;border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.kanban-column{background:color-mix(in srgb,#fff,var(--surface-low) 16%)}}.kanban-column{align-content:start;gap:.5rem;min-height:220px;padding:.62rem;display:grid}.kanban-column-head{gap:.38rem;display:grid}.kanban-column-top{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.kanban-column-title{letter-spacing:.01em;margin:0;font-size:.94rem;font-weight:700}.kanban-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.kanban-badge{border:1px solid var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.kanban-badge{border:1px solid color-mix(in srgb,var(--accent),#fff 40%)}}.kanban-badge{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.kanban-badge{background:color-mix(in srgb,var(--accent-soft),#fff 24%)}}.kanban-badge{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kanban-badge{color:color-mix(in srgb,var(--accent),#000 16%)}}.kanban-badge{padding:.14rem .5rem;font-size:.66rem;font-weight:700}.kanban-card{border:1px solid var(--line-ghost);background:#ffffffd1;border-radius:.8rem;gap:.32rem;padding:.52rem .58rem;display:grid}.kanban-card h4{margin:0;font-size:.9rem;font-weight:700}.kanban-card p{color:var(--muted);margin:0;font-size:.74rem}.kanban-meta{flex-wrap:wrap;gap:.32rem;display:inline-flex}.kanban-meta-chip{border:1px solid var(--line-ghost);background:#fff;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.kanban-meta-chip{background:color-mix(in srgb,#fff,var(--surface-low) 24%)}}.kanban-meta-chip{color:var(--muted);padding:.15rem .45rem;font-size:.67rem;font-weight:700}.kanban-meta-chip.priority-low{color:#466b52}.kanban-meta-chip.priority-medium{color:#577255}.kanban-meta-chip.priority-high{color:#8c4f1d}.kanban-meta-chip.priority-urgent{color:#a02121}.kanban-meta-chip.is-overdue{color:var(--danger);background:#ffdad6ad;border-color:#ba1a1a59}.status-todo{border-color:var(--line-ghost);color:var(--muted);background:#f7f5f2}.status-in_progress{background:#eaf0e5}.status-done{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.status-done{background:color-mix(in srgb,var(--accent-soft),#fff 22%)}}.status-canceled{color:#9b3a2d;background:#f9e9e5;border-color:#ba1a1a4d}.kanban-actions{flex-wrap:wrap;align-items:center;gap:.34rem;display:inline-flex}.kanban-column-footer{border-top:1px dashed var(--line-ghost);padding-top:.42rem}.dashboard-shell{gap:.9rem;display:grid}.dashboard-context-ribbon,.dashboard-focus-card,.dashboard-hero-band,.dashboard-insight-strip,.dashboard-sidebar-card{position:relative;overflow:hidden}.dashboard-hero-band{background:radial-gradient(circle at 8% 20%,#ffffffd1 0,#0000 28%),radial-gradient(circle at 90% 18%,#ddd4bd38 0,#0000 24%),linear-gradient(#ffffffe0,#fcf8f0d1);border:1px solid #cbc4b58c;border-radius:1.6rem;align-self:start;gap:.48rem;padding:.76rem .82rem .8rem;display:grid;box-shadow:0 18px 40px -32px #4b3f342e}.dashboard-hero-header{justify-content:flex-end;align-items:center;display:flex}.dashboard-hero-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:.72rem;font-weight:700}.dashboard-hero-utility{color:var(--muted);justify-items:end;gap:.15rem;padding-top:.05rem;font-size:.82rem;display:grid}.dashboard-hero-utility small{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-hero-utility small{color:color-mix(in srgb,var(--accent),#000 14%)}}.dashboard-hero-utility small{font-size:.88rem;font-weight:700}.dashboard-hero-scene{background:radial-gradient(circle at 84% 22%,#ede5c63d 0,#0000 24%),radial-gradient(circle at 94% 16%,#dee7d429 0,#0000 22%),linear-gradient(#ffffffd6,#f7f2e6c2);border:1px solid #d2cbbc8f;border-radius:1.45rem;gap:.5rem;min-height:138px;padding:.68rem .74rem .64rem;display:grid;position:relative}.is-canonical-dashboard .dashboard-hero-scene{background:linear-gradient(#ffffffad,#f9f5ec8f) 50% no-repeat,url(/assets/dashboard/dashboard-hero-scene-canonical-v2.png) right -.4rem center/106% no-repeat}.dashboard-progress-ring{border-radius:999px;width:136px;height:136px;padding:12px;position:relative;box-shadow:inset 0 0 0 10px #ffffff75}.dashboard-progress-ring-inner{border-radius:inherit;text-align:center;background:#fdfbf6f0;align-content:center;justify-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #d8d1c4a3}.dashboard-progress-ring-inner strong{font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1}.dashboard-progress-ring-inner span{color:var(--muted);font-size:.82rem}.dashboard-progress-ring-leaf{opacity:.82;width:3.3rem;height:2.2rem;position:absolute;bottom:-.1rem;right:-.2rem}.dashboard-progress-ring-leaf:after,.dashboard-progress-ring-leaf:before{content:"";background:linear-gradient(#c9cfabdb,#adbb82d6);border:1px solid #a2ad7994;border-radius:999px 999px .1rem;width:1.25rem;height:2.2rem;position:absolute}.dashboard-progress-ring-leaf:before{left:.45rem;transform:rotate(30deg)}.dashboard-progress-ring-leaf:after{right:.45rem;transform:rotate(-22deg)}.dashboard-hero-story{z-index:1;gap:.1rem;max-width:14.2rem;display:grid;position:relative}.dashboard-hero-story strong{font-family:var(--font-display);letter-spacing:-.046em;margin:0;font-size:clamp(1.62rem,1.92vw,1.9rem);font-weight:400;line-height:.92}.dashboard-hero-story p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.16}.dashboard-hero-story small{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dashboard-hero-story small{color:color-mix(in srgb,var(--ink),#fff 12%)}}.dashboard-hero-story small{max-width:11.8rem;font-size:.68rem;line-height:1.24}.dashboard-hero-stat-row{z-index:1;align-self:center;gap:.32rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.dashboard-hero-stat{border-right:1px solid #d8d2c63d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.36rem;padding-right:.58rem;display:grid}.dashboard-hero-stat:last-child{border-right:0;padding-right:0}.dashboard-hero-stat-icon{width:1.78rem;height:1.78rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-hero-stat-icon{color:color-mix(in srgb,var(--accent),#000 16%)}}.dashboard-hero-stat-icon{opacity:.88;background:#ffffff8f;border:1px solid #d0c8b86b}.dashboard-hero-stat-icon svg{width:1rem;height:1rem}.dashboard-hero-stat strong{font-family:var(--font-display);font-size:1.12rem;font-weight:400;line-height:1}.dashboard-hero-stat small{color:var(--muted);opacity:.86;font-size:.64rem}.dashboard-hero-stat>div{gap:.06rem;display:grid}.dashboard-hero-stat small,.dashboard-hero-stat strong{display:block}.is-canonical-dashboard .dashboard-hero-story{align-self:center;gap:.06rem;max-width:18.6rem}.is-canonical-dashboard .dashboard-hero-story strong{letter-spacing:-.04em;font-size:clamp(1.38rem,1.58vw,1.7rem);line-height:.94}.is-canonical-dashboard .dashboard-hero-story p{font-size:.78rem;line-height:1.14}.is-canonical-dashboard .dashboard-hero-story small{max-width:12rem;font-size:.64rem;line-height:1.22}.is-canonical-dashboard .dashboard-hero-stat-row{align-self:center;gap:.24rem}.is-canonical-dashboard .dashboard-hero-landscape:after,.is-canonical-dashboard .dashboard-mountain-back,.is-canonical-dashboard .dashboard-mountain-front,.is-canonical-dashboard .dashboard-sun-wash,.is-canonical-dashboard .dashboard-tree-wash{display:none}.is-canonical-dashboard .dashboard-hero-stat{gap:.3rem;padding-right:.5rem}.is-canonical-dashboard .dashboard-hero-stat-icon{width:1.7rem;height:1.7rem}.is-canonical-dashboard .dashboard-hero-stat strong{font-size:1.08rem}.is-canonical-dashboard .dashboard-hero-stat small{max-width:4.6rem;font-size:.61rem;line-height:1.16}.dashboard-hero-landscape{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-hero-landscape:after{content:"";opacity:.66;mix-blend-mode:multiply;background-image:url(/assets/dashboard/dashboard-hero-watercolor-canonical.png);background-position:100%;background-repeat:no-repeat;background-size:cover;width:min(18rem,30%);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 58%,#0000);mask-image:linear-gradient(270deg,#000 58%,#0000)}.dashboard-mountain-back,.dashboard-mountain-front,.dashboard-sun-wash,.dashboard-tree-wash{position:absolute}.dashboard-sun-wash{filter:blur(1px);background:radial-gradient(circle,#f0dfaa9e 0,#f0dfaa24 68%,#0000 100%);border-radius:999px;width:5rem;height:5rem;animation:nestDrift 13s ease-in-out infinite;top:1rem;right:7.2rem}.dashboard-mountain-back{clip-path:polygon(0 100%,15% 55%,38% 32%,58% 18%,78% 34%,100% 8%,100% 100%);opacity:.28;filter:blur(1.6px);background:linear-gradient(#d0d6cd29,#b6beafa8);width:min(54%,31rem);height:7.8rem;bottom:2.3rem;right:0}.dashboard-mountain-front{clip-path:polygon(0 100%,10% 64%,26% 50%,43% 33%,62% 44%,80% 18%,100% 35%,100% 100%);opacity:.32;filter:blur(.8px);background:linear-gradient(#cad4bc24,#b9c6a9b3);width:min(57%,34rem);height:8.4rem;bottom:0;right:0}.dashboard-tree-wash{filter:blur(1.8px);opacity:.34;background:radial-gradient(circle at 50% 28%,#a5b98c94 0,#0000 55%),linear-gradient(#0000,#77895c3d);width:6.4rem;height:7.2rem;animation:nestBreathe 9.5s ease-in-out infinite;bottom:0;right:1rem}.dashboard-main-grid{gap:.9rem;display:grid}.dashboard-focus-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-focus-card{border:1px solid color-mix(in srgb,var(--accent),#fff 36%)}}.dashboard-focus-card{background:radial-gradient(circle at 86% 10%,#ffffff9e 0,transparent 24%),radial-gradient(circle at 88% 70%,#a0b07c21 0,transparent 28%),linear-gradient(145deg,var(--accent),#6e8257);border-radius:1.45rem;padding:.8rem .8rem .78rem}@supports (color:color-mix(in lab,red,red)){.dashboard-focus-card{background:radial-gradient(circle at 86% 10%,#ffffff9e 0,transparent 24%),radial-gradient(circle at 88% 70%,#a0b07c21 0,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--accent),#485738 10%),#6e8257)}}.dashboard-focus-card{color:#f7f4ea;gap:.68rem;min-height:100%;display:grid;box-shadow:0 14px 24px -28px #292f1d29}.is-canonical-dashboard .dashboard-focus-card{background:linear-gradient(#4958341f,#2b362114) 50% no-repeat,url(/assets/dashboard/dashboard-focus-panel-canonical-v2.png) 100%/cover no-repeat}.dashboard-focus-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 10%,#ffffff24 0,#0000 24%),linear-gradient(135deg,#0000,#ffffff0a);position:absolute;inset:0}.dashboard-focus-card:after{content:"";opacity:.22;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/dashboard/dashboard-focus-foliage-canonical.png);background-position:100%;background-repeat:no-repeat;background-size:cover;width:3.2rem;position:absolute;top:0;bottom:0;right:0}.dashboard-focus-copy{z-index:1;gap:.24rem;display:grid;position:relative}.dashboard-focus-kicker{color:#eee9d3db;letter-spacing:.01em;align-items:center;gap:.38rem;margin:0;font-size:.76rem;font-weight:500;display:inline-flex}.dashboard-focus-kicker-icon{place-items:center;width:1rem;height:1rem;display:inline-grid}.dashboard-focus-kicker-icon svg{width:1rem;height:1rem}.dashboard-focus-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.92vw,1.84rem);font-weight:400;line-height:.98}.dashboard-focus-card p{color:#f4f0e2c2;margin:0;font-size:.78rem;line-height:1.42}.dashboard-focus-meta{z-index:1;flex-wrap:wrap;gap:.82rem;display:inline-flex;position:relative}.dashboard-focus-meta-item{gap:.08rem;display:grid}.dashboard-focus-meta-item small{color:#e2dbc3b8;font-size:.7rem}.dashboard-focus-meta-item strong{font-size:.92rem;font-weight:500}.dashboard-focus-support{z-index:1;border-top:1px solid #e5dec824;gap:.12rem;padding-top:.62rem;display:grid;position:relative}.dashboard-focus-support small{color:#e2dbc3bd;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:700}.dashboard-focus-support strong{letter-spacing:-.015em;color:#f8f4e6;font-size:.96rem}.dashboard-focus-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex;position:relative}.dashboard-focus-card .btn-primary{color:#57492d;background:#f6f1e4;border-color:#f5efdee0;min-width:8.4rem;box-shadow:0 8px 14px -14px #ffffff52}.is-canonical-dashboard .dashboard-focus-card{background:radial-gradient(circle at 82% 14%,#ffffff6b 0,#0000 18%) 50% no-repeat,radial-gradient(circle at 18% 100%,#697e5024 0,#0000 34%) 50% no-repeat,radial-gradient(circle at 84% 72%,#a0b07c12 0,#0000 22%) 50% no-repeat,linear-gradient(145deg,#4655347a,#37472c5c) 50% no-repeat,url(/assets/dashboard/dashboard-focus-panel-canonical-v2.png) 100%/cover no-repeat;padding:.76rem .78rem;box-shadow:0 10px 18px -28px #292f1d1a}.is-canonical-dashboard .dashboard-focus-copy{gap:.18rem}.is-canonical-dashboard .dashboard-focus-card:before{background:radial-gradient(circle at 82% 16%,#ffffff1f 0,#0000 22%),radial-gradient(circle at 70% 28%,#f4f0de17 0,#0000 18%),linear-gradient(135deg,#0000,#ffffff08)}.is-canonical-dashboard .dashboard-focus-card:after{display:none}.is-canonical-dashboard .dashboard-focus-kicker{letter-spacing:.006em;font-size:.74rem}.is-canonical-dashboard .dashboard-focus-card h2{max-width:13.8rem;font-size:clamp(1.24rem,1.46vw,1.44rem);line-height:.94}.is-canonical-dashboard .dashboard-focus-card p{max-width:12.8rem;font-size:.75rem;line-height:1.36}.is-canonical-dashboard .dashboard-focus-meta{gap:.74rem}.is-canonical-dashboard .dashboard-focus-meta-item small{font-size:.68rem}.is-canonical-dashboard .dashboard-focus-meta-item strong{font-size:.88rem;font-weight:500}.is-canonical-dashboard .dashboard-focus-card .btn-primary{justify-content:space-between;align-items:center;gap:.42rem;width:100%;min-width:7.8rem;max-width:13.4rem;padding-inline:.88rem;display:inline-flex}.is-canonical-dashboard .dashboard-focus-card .btn-primary:after{content:"›";font-size:.96rem;line-height:1}.dashboard-focus-card .btn-secondary{color:#f5f0df;background:#ffffff1a;border-color:#f6f0df47}.dashboard-rationale-link{color:#f0e8d0db;z-index:1;font-size:.8rem;position:relative}.dashboard-context-ribbon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #d4cdc085;border-radius:1.35rem;gap:.78rem;padding:.9rem .95rem;display:grid;box-shadow:0 16px 38px -28px #4b3f342e}.dashboard-context-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dashboard-context-title p,.dashboard-context-title span{margin:0}.dashboard-context-title p{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-size:.76rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.dashboard-context-title p{color:color-mix(in srgb,var(--ink),#000 10%)}}.dashboard-context-title span{color:var(--muted);font-size:.73rem}.dashboard-context-grid{gap:.5rem;display:grid}.dashboard-context-item{color:inherit;border:1px solid var(--line-ghost);background:#fff;border-radius:.95rem;padding:.68rem .74rem;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.dashboard-context-item{background:color-mix(in srgb,#fff,var(--surface-low) 22%)}}.dashboard-context-item{gap:.14rem;display:grid}.dashboard-context-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}.dashboard-context-item strong{letter-spacing:-.015em;font-size:.98rem;font-weight:600}.dashboard-context-item span{color:var(--muted);font-size:.75rem;line-height:1.45}.dashboard-content-grid{gap:.9rem;display:grid}.dashboard-dayflow-panel{padding:.92rem .96rem .78rem}.is-canonical-dashboard .dashboard-dayflow-panel{padding:.78rem .84rem .66rem}.dashboard-dayflow{gap:.86rem;display:grid}.is-canonical-dashboard .dashboard-dayflow{gap:.58rem}.dashboard-dayflow-head{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;display:grid}.dashboard-dayflow-head span,.dashboard-dayflow-head strong{margin:0;display:block}.dashboard-dayflow-head span{color:var(--muted);font-size:.76rem}.dashboard-dayflow-head strong{font-family:var(--font-display);font-size:1.22rem;font-weight:500;position:relative}.dashboard-dayflow-head strong:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-.55rem;left:10%;right:10%}@supports (color:color-mix(in lab,red,red)){.dashboard-dayflow-head strong:after{background:color-mix(in srgb,var(--accent),#fff 20%)}}.dashboard-dayflow-grid{gap:.76rem;display:grid;position:relative}.dashboard-dayflow-grid:before{content:"";background:linear-gradient(#0000,#a0aa7a73,#0000);width:1px;display:none;position:absolute;top:.5rem;bottom:.5rem;left:50%}.dashboard-dayflow-lane{display:grid}.dashboard-dayflow-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.is-canonical-dashboard .dashboard-dayflow-list{gap:.34rem}.dashboard-dayflow-list-item{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.48rem;display:grid}.dashboard-dayflow-check{border:1px solid var(--accent);border-radius:999px;width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-dayflow-check{border:1px solid color-mix(in srgb,var(--accent),#fff 28%)}}.dashboard-dayflow-check{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-dayflow-check{background:color-mix(in srgb,var(--accent-soft),#fff 10%)}}.dashboard-dayflow-check{margin-top:.18rem;transition:transform .18s,background .18s,box-shadow .18s}.dashboard-dayflow-time{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dashboard-dayflow-time{color:color-mix(in srgb,var(--ink),#fff 8%)}}.dashboard-dayflow-time{white-space:nowrap;font-size:.88rem}.is-canonical-dashboard .dashboard-dayflow-time{font-size:.8rem}.dashboard-dayflow-list-item strong{font-size:.9rem;font-weight:500;display:block}.is-canonical-dashboard .dashboard-dayflow-list-item strong{font-size:.84rem;line-height:1.24}.dashboard-dayflow-list-item small{color:var(--muted);font-size:.76rem}.is-canonical-dashboard .dashboard-dayflow-list-item small{font-size:.7rem}.dashboard-dayflow-now-column{align-content:start;justify-items:center;gap:.48rem;display:grid}.dashboard-dayflow-now-dot{background:var(--accent);border-radius:999px;width:.8rem;height:.8rem;animation:nestPulse 3.2s ease-in-out infinite;box-shadow:0 0 0 4px #dde5d6b8}.dashboard-dayflow-now-card{background:#fffef9d1;border:1px solid #d8d0c3a8;border-radius:.95rem;width:min(100%,220px);padding:.64rem .72rem;box-shadow:0 14px 24px -24px #4b3f3438}.is-canonical-dashboard .dashboard-dayflow-now-card{width:min(100%,178px);padding:.56rem .64rem}.dashboard-dayflow-now-card.is-empty{min-height:7.2rem}.dashboard-dayflow-now-card small{color:var(--muted);font-size:.82rem}.is-canonical-dashboard .dashboard-dayflow-now-card small{font-size:.74rem}.dashboard-dayflow-now-card strong{margin-top:.2rem;font-size:.94rem;font-weight:500;line-height:1.45;display:block}.is-canonical-dashboard .dashboard-dayflow-now-card strong{font-size:.86rem;line-height:1.34}.dashboard-dayflow-now-card p{color:var(--muted);margin:.28rem 0 0;font-size:.84rem}.is-canonical-dashboard .dashboard-dayflow-now-card p{font-size:.76rem;line-height:1.34}.dashboard-dayflow-empty{color:var(--muted);margin:0;font-size:.78rem}.dashboard-dayflow-footer{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dashboard-dayflow-footer{color:color-mix(in srgb,var(--ink),#fff 10%)}}.dashboard-dayflow-footer{font-size:.88rem;text-decoration:none}.dashboard-timeline-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-timeline-item{border:1px solid var(--accent);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.52rem .56rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-timeline-item{border:1px solid color-mix(in srgb,var(--accent),#fff 45%)}}.dashboard-timeline-item{background:#ffffffc2}.dashboard-timeline-item.is-now{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-timeline-item.is-now{border-color:color-mix(in srgb,var(--accent),#fff 26%)}}.dashboard-timeline-item.is-now{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-timeline-item.is-now{background:color-mix(in srgb,var(--accent-soft),#fff 24%)}}.dashboard-timeline-time{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-timeline-time{color:color-mix(in srgb,var(--accent),#000 18%)}}.dashboard-timeline-time{white-space:nowrap;font-size:.74rem;font-weight:700}.dashboard-timeline-item strong{font-size:.85rem;font-weight:600}.dashboard-timeline-item small{color:var(--muted);margin-top:.1rem;font-size:.71rem;display:block}.dashboard-timeline-empty{color:var(--muted);margin:0;font-size:.75rem}.dashboard-tabs{flex-wrap:wrap;gap:.38rem;display:inline-flex}.dashboard-tab{border:1px solid var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dashboard-tab{border:1px solid color-mix(in srgb,var(--accent),#fff 35%)}}.dashboard-tab{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-tab{background:color-mix(in srgb,var(--accent-soft),#fff 32%)}}.dashboard-tab{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-tab{color:color-mix(in srgb,var(--accent),#000 18%)}}.dashboard-tab{cursor:pointer;padding:.24rem .65rem;font-size:.75rem;font-weight:700}.dashboard-tab.is-active{background:var(--accent);color:#f8fdf8}.dashboard-focus-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-focus-list-ornate{gap:0}.dashboard-focus-item{background:0 0;border-bottom:1px solid #ddd6cbad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.62rem .1rem;display:grid}.is-canonical-dashboard .dashboard-focus-item{padding:.58rem .08rem}.dashboard-focus-item strong{font-size:.86rem;font-weight:500;display:block}.dashboard-focus-item small{color:var(--muted);font-size:.76rem}.is-canonical-dashboard .dashboard-focus-item strong{font-size:.84rem}.is-canonical-dashboard .dashboard-focus-item small{font-size:.72rem}.dashboard-reflection-input{resize:vertical;min-height:8rem}.dashboard-journal-preview{border:1px solid var(--line-ghost);background:radial-gradient(circle at 88% 14%,#bfa68a24 0,#0000 30%),#fff;border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.dashboard-journal-preview{background:radial-gradient(circle at 88% 14%,#bfa68a24 0,transparent 30%),color-mix(in srgb,#fff,var(--surface-low) 18%)}}.dashboard-journal-preview{gap:.28rem;padding:.72rem .78rem;display:grid}.dashboard-journal-preview strong{font-size:.86rem}.dashboard-journal-preview p{color:var(--ink);margin:0;font-size:.8rem;line-height:1.5}.dashboard-journal-preview small{color:var(--muted);font-size:.7rem}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dashboard-tab-head{flex-wrap:wrap;gap:.45rem;display:inline-flex}.dashboard-panel{gap:.72rem}.dashboard-panel .panel-header h2{font-family:var(--font-display);text-transform:none;letter-spacing:-.03em;font-size:1.02rem;font-weight:500}.dashboard-panel-wide{border-radius:1.2rem}.dashboard-panel-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700}.dashboard-reflection-panel .panel-content{gap:.7rem}.dashboard-reflection-lead{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.dashboard-reflection-actions{justify-content:space-between}.dashboard-sidebar-card{background:radial-gradient(circle at 84% 18%,#eee4c733 0,#0000 30%),radial-gradient(circle at 10% 100%,#dee6da2e 0,#0000 28%),linear-gradient(#ffffffd1,#fbf7eebd);border:1px solid #d6cec17a;border-radius:1.35rem;gap:.68rem;padding:.94rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 30px -30px #4b3f3424}.is-canonical-dashboard .dashboard-sidebar-card{background:linear-gradient(#ffffffb3,#faf6eec2) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.dashboard-sidebar-card:hover{border-color:#cec6b88f;transform:translateY(-2px);box-shadow:0 18px 32px -30px #4b3f3429}.dashboard-sidebar-card-journal{background:radial-gradient(circle at 86% 76%,#e1d6ba6b 0,#0000 22%),radial-gradient(circle at 84% 92%,#d9e4d45c 0,#0000 26%),radial-gradient(circle at 88% 18%,#efe4c92e 0,#0000 28%),radial-gradient(circle at 92% 64%,#dcd2b829 0,#0000 18%),linear-gradient(#ffffffd1,#fbf7eebd);align-content:start;min-height:372px}.is-canonical-dashboard .dashboard-sidebar-card-journal{background:linear-gradient(#ffffffad,#faf6eeb8) 50% no-repeat,url(/assets/dashboard/dashboard-journal-card-canonical-v2.png) 50%/cover no-repeat}.dashboard-sidebar-card-journal:after{content:"";opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:url(/assets/dashboard/dashboard-journal-wash-canonical.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:9rem;height:9rem;position:absolute;bottom:3.55rem;right:0;-webkit-mask-image:radial-gradient(circle at 68% 52%,#000 0,#000000db 52%,#0000 100%);mask-image:radial-gradient(circle at 68% 52%,#000 0,#000000db 52%,#0000 100%)}.is-canonical-dashboard .dashboard-sidebar-card-journal:after{display:none}.dashboard-sidebar-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-sidebar-card-head a,.dashboard-sidebar-card-head h3,.dashboard-sidebar-card-head span{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.dashboard-sidebar-card-head a,.dashboard-sidebar-card-head h3,.dashboard-sidebar-card-head span{color:color-mix(in srgb,var(--ink),#000 10%)}}.dashboard-sidebar-card-head a,.dashboard-sidebar-card-head h3,.dashboard-sidebar-card-head span{text-decoration:none}.dashboard-sidebar-card-head h3{font-family:var(--font-display);align-items:center;gap:.48rem;font-size:1rem;font-weight:500;display:inline-flex}.dashboard-sidebar-card-head h3 svg{width:1rem;height:1rem}.dashboard-sidebar-card-title{font-size:.96rem;font-weight:500}.dashboard-sidebar-card-script{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.dashboard-sidebar-card-script{color:color-mix(in srgb,var(--ink),#fff 10%)}}.dashboard-sidebar-card-script{font-family:var(--font-display);font-size:1.04rem;font-style:italic;line-height:1.62}.is-canonical-dashboard .dashboard-sidebar-card-script{font-size:1rem;line-height:1.58}.dashboard-sidebar-card-note{color:var(--muted);margin:-.12rem 0 0;font-size:.76rem;line-height:1.55}.dashboard-sidebar-card-footer{border-top:1px solid #ded6ca85;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.dashboard-sidebar-card-footer span{color:var(--muted)}.dashboard-floating-action{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-floating-action{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#7d8e5e 12%),color-mix(in srgb,var(--accent),#5c7141 10%))}}.dashboard-floating-action{color:#fefcf6;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 18px -14px #4c593352}.dashboard-floating-action:hover{transform:translateY(-1px);box-shadow:0 18px 28px -18px #4a5a3066}.dashboard-floating-action svg{width:1rem;height:1rem}.dashboard-quick-add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.dashboard-quick-add-tile{color:inherit;background:#ffffffb8;border:1px solid #dad2c599;border-radius:.95rem;justify-items:center;gap:.34rem;padding:.74rem .36rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid}.dashboard-quick-add-tile:hover{background:#ffffffd6;border-color:#c9c1b2a3;transform:translateY(-2px)}.dashboard-quick-add-icon{width:1.82rem;height:1.82rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-quick-add-icon{color:color-mix(in srgb,var(--accent),#000 18%)}}.dashboard-quick-add-icon{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-quick-add-icon{background:color-mix(in srgb,var(--accent-soft),#fff 22%)}}.dashboard-quick-add-icon svg{width:1rem;height:1rem}.dashboard-quick-add-tile small{color:var(--muted);font-size:.76rem;font-weight:600}.is-canonical-dashboard .dashboard-sidebar-card{box-shadow:0 16px 34px -34px #4b3f341f}.is-canonical-dashboard .dashboard-sidebar-card-journal:after{opacity:.44}.is-canonical-dashboard .dashboard-quick-add-grid{gap:.46rem}.is-canonical-dashboard .dashboard-quick-add-tile{gap:.28rem;padding:.66rem .3rem}.is-canonical-dashboard .dashboard-quick-add-icon{width:1.7rem;height:1.7rem}.is-canonical-dashboard .dashboard-quick-add-tile small{font-size:.72rem;font-weight:500}.dashboard-balance-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;display:grid}.dashboard-balance-donut{border-radius:999px;width:6.5rem;height:6.5rem;padding:.9rem;box-shadow:inset 0 0 0 1px #dbd3c675}.dashboard-balance-donut-inner{border-radius:inherit;background:#fcf9f1f0;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #d7cfc29e}.dashboard-balance-legend{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-balance-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.dashboard-balance-dot{border-radius:999px;width:.5rem;height:.5rem}.dashboard-balance-caption,.dashboard-balance-legend small{color:var(--muted)}.dashboard-balance-legend strong{font-size:.85rem}.dashboard-balance-caption{margin:0;font-size:.78rem}.dashboard-habits-panel,.dashboard-list-panel,.dashboard-reflection-panel{align-content:start}.dashboard-habits-panel.panel,.dashboard-list-panel.panel{background:radial-gradient(circle at 88% 14%,#f0e7cd24 0,#0000 26%),linear-gradient(#fffc,#fbf7eeb8)}.is-canonical-dashboard .dashboard-dayflow-panel.panel,.is-canonical-dashboard .dashboard-habits-panel.panel,.is-canonical-dashboard .dashboard-list-panel.panel{background:linear-gradient(#ffffffb8,#fbf7efc7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.dashboard-ledger-tabs{color:var(--muted);align-items:center;gap:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ledger-tabs{color:color-mix(in srgb,var(--muted),#000 8%)}}.dashboard-ledger-tabs{font-family:var(--font-display);font-size:.98rem}.dashboard-ledger-tabs span{padding-bottom:.22rem;position:relative}.dashboard-ledger-tabs span.is-active{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dashboard-ledger-tabs span.is-active{color:color-mix(in srgb,var(--ink),#000 8%)}}.dashboard-ledger-tabs span.is-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-.14rem;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dashboard-ledger-tabs span.is-active:after{background:color-mix(in srgb,var(--accent),#6a7a4a 12%)}}.is-canonical-dashboard .dashboard-list-panel .panel-header{justify-content:flex-start;gap:1.2rem}.is-canonical-dashboard .dashboard-list-panel .panel-header h2{display:none}.dashboard-habit-check{border:1px solid var(--accent);border-radius:999px;width:1.2rem;height:1.2rem}@supports (color:color-mix(in lab,red,red)){.dashboard-habit-check{border:1px solid color-mix(in srgb,var(--accent),#fff 30%)}}.dashboard-habit-check{background:radial-gradient(circle at 50% 50%,var(--accent) 0,var(--accent) 48%,transparent 54%),#ffffffdb}.dashboard-list-footer{justify-content:space-between;padding-top:.35rem}.dashboard-inline-action,.dashboard-inline-link{color:var(--ink);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.dashboard-inline-action,.dashboard-inline-link{color:color-mix(in srgb,var(--ink),#fff 8%)}}.dashboard-inline-action,.dashboard-inline-link{font-size:.88rem;transition:color .16s,transform .16s}.dashboard-inline-action:hover,.dashboard-inline-link:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-inline-action:hover,.dashboard-inline-link:hover{color:color-mix(in srgb,var(--accent),#000 16%)}}.dashboard-inline-action:hover,.dashboard-inline-link:hover{transform:translate(1px)}.dashboard-inline-action{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-inline-action{color:color-mix(in srgb,var(--accent),#000 16%)}}.dashboard-ladder-strip{background:linear-gradient(#ffffffb8,#faf6eec7) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat;border:1px solid #d6cec194;border-radius:1.25rem;grid-template-columns:minmax(185px,.55fr) minmax(0,1fr);align-items:center;gap:.86rem;padding:.82rem .9rem;display:grid;box-shadow:0 16px 34px -30px #4b3f3429}.dashboard-ladder-copy{gap:.18rem;display:grid}.dashboard-ladder-copy h3,.dashboard-ladder-copy p{margin:0}.dashboard-ladder-copy h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.02rem;font-weight:500;line-height:1.05}.dashboard-ladder-copy p{color:var(--muted);font-size:.76rem;line-height:1.38}.dashboard-ladder-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-ladder-node{background:#fffdf8b8;border:1px solid #dcd5c9b3;border-radius:.88rem;align-content:start;gap:.16rem;min-height:4.15rem;padding:.54rem .58rem;display:grid;position:relative}.dashboard-ladder-node:not(:last-child):after{content:"";background:#afb88994;width:.46rem;height:1px;position:absolute;top:50%;right:-.46rem}.dashboard-ladder-node small{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-ladder-node small{color:color-mix(in srgb,var(--accent),#000 12%)}}.dashboard-ladder-node small{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700}.dashboard-ladder-node strong{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dashboard-ladder-node strong{color:color-mix(in srgb,var(--ink),#fff 8%)}}.dashboard-ladder-node strong{font-size:.78rem;font-weight:500;line-height:1.25}.dashboard-insight-strip{background:linear-gradient(#ffffffd1,#fbf7eeb8);border:1px solid #d6cec09e;border-radius:1.25rem;gap:.26rem;padding:.82rem 1rem;display:grid}.is-canonical-dashboard .dashboard-insight-strip{background:linear-gradient(#ffffffc2,#faf6eed1) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.dashboard-insight-strip-title{align-items:center;gap:.44rem;display:inline-flex}.dashboard-insight-strip-title svg{width:.98rem;height:.98rem;color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-strip-title svg{color:color-mix(in srgb,var(--accent),#000 16%)}}.dashboard-insight-strip-title span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-strip-title span{color:color-mix(in srgb,var(--accent),#000 16%)}}.dashboard-insight-strip-title span{font-size:.86rem}.dashboard-insight-strip p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.16rem;line-height:1.24}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-strip p{color:color-mix(in srgb,var(--ink),#000 6%)}}.dashboard-insight-strip p{font-style:italic}.dashboard-insight-strip a{color:var(--ink);justify-self:end}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-strip a{color:color-mix(in srgb,var(--ink),#fff 8%)}}.dashboard-insight-strip a{font-size:.88rem;text-decoration:none}.assistant-shell{display:grid}.shell-dashboard-canonical .assistant-shell{padding-top:.08rem}.assistant-layout{gap:.9rem;display:grid}.assistant-panel-primary{background:linear-gradient(#ffffffbd,#fbf7eeb3) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.assistant-panel-support{background:linear-gradient(#ffffffc7,#fcf8efb3) 50% no-repeat,url(/assets/dashboard/dashboard-support-card-wash-canonical-v1.png) 50%/cover no-repeat}.shell-dashboard-canonical .assistant-panel .panel-header h2{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.assistant-intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.assistant-support-column{gap:.88rem;display:grid}.assistant-prompt-list,.assistant-reference-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.assistant-prompt-item,.assistant-reference-item{background:#ffffffbd;border:1px solid #dbd3c6ad;border-radius:1rem;padding:.8rem .86rem;transition:transform .18s,border-color .18s,background .18s}.assistant-prompt-item:hover,.assistant-reference-item:hover{background:#ffffffd6;border-color:#cdc5b7bd;transform:translateY(-2px)}.assistant-prompt-item span{color:var(--ink);display:block}@supports (color:color-mix(in lab,red,red)){.assistant-prompt-item span{color:color-mix(in srgb,var(--ink),#000 8%)}}.assistant-prompt-item span{font-size:.9rem;line-height:1.5}.assistant-reference-item strong{font-size:.92rem;font-weight:600;display:block}.assistant-reference-item p{color:var(--muted);margin:.22rem 0 0;font-size:.82rem;line-height:1.55}.assistant-module-links{gap:.5rem;display:grid}.assistant-stage{gap:.7rem;display:grid}.assistant-room-signals{flex-wrap:wrap;gap:.42rem;display:flex}.assistant-room-signal{color:var(--muted);background:#ffffffad;border:1px solid #dcd4c7c7;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.assistant-room-signal{color:color-mix(in srgb,var(--muted),#000 10%)}}.assistant-room-signal{padding:.32rem .62rem;font-size:.72rem;line-height:1.35}.assistant-quote{border-left:2px solid #c0b79e94;margin:0;padding-left:.85rem}.assistant-quote p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.1rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.assistant-quote p{color:color-mix(in srgb,var(--ink),#fff 8%)}}.assistant-principle-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.assistant-principle-item{border-bottom:1px solid #e0d8cba8;padding-bottom:.45rem}.assistant-principle-item:last-child{border-bottom:none;padding-bottom:0}.assistant-principle-item span{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.assistant-principle-item span{color:color-mix(in srgb,var(--ink),#000 8%)}}.assistant-principle-item span{font-size:.86rem}.assistant-copilot-card{gap:.86rem;display:grid}.assistant-copilot-intro{gap:.4rem;display:grid}.assistant-copilot-detail{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.assistant-copilot-composer{display:grid}.assistant-copilot-textarea{background:linear-gradient(#ffffffe0,#fcf8efc2);border-radius:1.2rem;min-height:6.6rem;padding:1rem 1rem .95rem}.assistant-copilot-actions{justify-content:flex-start}.assistant-copilot-idle{gap:.65rem;display:grid}.assistant-copilot-idle-head{gap:.14rem;display:grid}.assistant-copilot-idle-head strong{font-size:.92rem;font-weight:600}.assistant-copilot-idle-head small{color:var(--muted);font-size:.76rem;line-height:1.5}.assistant-copilot-idle-grid{gap:.52rem;display:grid}.assistant-copilot-idle-card{background:radial-gradient(circle at 86% 16%,#ece3c926 0,#0000 28%),#ffffffb8;border:1px solid #dcd4c7ad;border-radius:1rem;gap:.18rem;padding:.74rem .8rem;display:grid}.assistant-copilot-idle-card small{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.assistant-copilot-idle-card small{color:color-mix(in srgb,var(--accent),#000 16%)}}.assistant-copilot-idle-card small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.assistant-copilot-idle-card p{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-copilot-idle-card p{color:color-mix(in srgb,var(--ink),#000 4%)}}.assistant-copilot-idle-card p{font-size:.82rem;line-height:1.55}.assistant-copilot-result{gap:.72rem;display:grid}.assistant-copilot-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pill.is-live{border-color:var(--accent);background:#e5eedd}@supports (color:color-mix(in lab,red,red)){.pill.is-live{border-color:color-mix(in srgb,var(--accent),#fff 30%)}}.assistant-copilot-status small{color:var(--muted);font-size:.74rem}.assistant-copilot-answer{background:radial-gradient(circle at 84% 16%,#ece3c92e 0,#0000 28%),#ffffffbd;border:1px solid #dbd3c6ad;border-radius:1.1rem;padding:.95rem 1rem;box-shadow:0 18px 32px -26px #4b3f342e}.assistant-copilot-answer strong{color:var(--accent);margin-bottom:.35rem;display:block}@supports (color:color-mix(in lab,red,red)){.assistant-copilot-answer strong{color:color-mix(in srgb,var(--accent),#000 16%)}}.assistant-copilot-answer strong{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.assistant-copilot-answer p{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-copilot-answer p{color:color-mix(in srgb,var(--ink),#000 6%)}}.assistant-copilot-answer p{line-height:1.7}.assistant-copilot-meta{margin-top:-.1rem}.assistant-copilot-reference-list{gap:.55rem}.assistant-copilot-reference-item{background:#ffffffad;grid-template-columns:1fr;padding:.72rem .8rem}.assistant-copilot-sources{gap:.58rem;display:grid}.assistant-copilot-sources-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.assistant-copilot-sources-head strong{font-size:.86rem;font-weight:600}.assistant-copilot-sources-head small{color:var(--muted);font-size:.74rem}.journal-shell{gap:.95rem;display:grid}.journal-primary-grid{gap:.85rem;display:grid}.journal-grid{gap:.9rem;display:grid}.journal-panel{gap:.72rem}.journal-panel-reflection{background:radial-gradient(circle at 90% 12%,#bfa68a24 0,#0000 30%),radial-gradient(circle at 8% 92%,#dfe5da33 0,#0000 30%),#ffffffc2}.journal-intro{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.journal-form-grid{gap:.58rem;display:grid}.journal-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.journal-chip{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.38rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.journal-chip{border:1px solid color-mix(in srgb,var(--accent),#fff 35%)}}.journal-chip{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.journal-chip{background:color-mix(in srgb,var(--accent-soft),#fff 30%)}}.journal-chip{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.journal-chip{color:color-mix(in srgb,var(--accent),#000 18%)}}.journal-chip{padding:.3rem .7rem;font-size:.73rem;font-weight:700}.journal-chip input{margin:0}.journal-empty-copy{color:var(--muted);margin:0;font-size:.76rem}.journal-action-row{justify-content:flex-start;display:flex}.journal-life-area-form{align-items:end}.journal-entry-list,.journal-life-area-list{gap:.56rem}.journal-entry-card,.journal-life-area-card{background:#fff;border-radius:.95rem;align-items:start;padding:.72rem .78rem}@supports (color:color-mix(in lab,red,red)){.journal-entry-card,.journal-life-area-card{background:color-mix(in srgb,#fff,var(--surface-low) 20%)}}.journal-entry-body{color:var(--ink);line-height:1.58}.planning-shell{gap:.95rem;display:grid}.planning-primary-grid{gap:.85rem;display:grid}.planning-view-panel{background:#ffffffc2}@media (max-width:919px){.planning-canonical-shell{padding-right:0}.planning-canonical-main,.planning-canonical-shell{flex-direction:column;gap:.82rem;display:flex}.planning-support-rail{order:3;width:auto;margin-top:.82rem;position:static}.planning-relational-panel{order:4}.planning-ladder{order:5}.planning-canonical-tools,.planning-deep-panel,.planning-focus-primary,.planning-secondary-tools,.planning-status-strip{display:none}.planning-canonical-filter-grid,.planning-canonical-middle,.planning-canonical-summary,.planning-composer-stats,.planning-deep-grid,.planning-deep-notes,.planning-flow-cards,.planning-flow-stages,.planning-ladder,.planning-ladder-chain{grid-template-columns:1fr}.planning-deep-panel,.planning-ladder,.planning-relational-panel,.planning-status-strip{width:100%}.planning-relational-header{display:none}.planning-relational-row{grid-template-columns:1fr;align-items:start}.planning-flow-stage{border-bottom:1px solid #dcd5c994;border-right:0;padding:.54rem 0}.planning-flow-stage:last-child{border-bottom:0}.planning-canonical-middle{flex-direction:column;display:flex}.planning-canonical-middle>.dashboard-focus-card{order:1}.planning-canonical-middle>.planning-flow-panel{order:2}.planning-ladder-node:not(:last-child):after{display:none}.planning-clarity-card{min-height:auto}.planning-clarity-script{max-width:none;font-size:1.18rem;line-height:1.48}.calendar-canonical-grid,.journal-canonical-grid{display:contents}.calendar-canonical-shell,.journal-canonical-shell{flex-direction:column;gap:.92rem;display:flex}.calendar-canonical-main,.calendar-canonical-rail,.journal-canonical-main,.journal-canonical-rail{display:contents}.calendar-canonical-flow-row,.calendar-canonical-grid,.calendar-day-grid,.journal-canonical-grid,.journal-composer-topline{grid-template-columns:1fr}.calendar-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem}.calendar-week-pill{text-align:center;min-height:auto;padding:.58rem .3rem .46rem}.calendar-week-pill,.calendar-week-pill-head{justify-items:center}.calendar-week-pill small{font-size:.66rem}.calendar-week-pill strong{font-size:1rem}.calendar-week-pill-density{display:none}.calendar-flow-footer,.calendar-flow-nav,.calendar-flow-toolbar,.calendar-window-caption,.journal-chart-labels,.journal-composer-actions,.journal-entry-row{justify-content:flex-start;align-items:flex-start}.journal-entry-row{grid-template-columns:1fr}#journal-life-areas,.calendar-add-event,.calendar-guidance-card,.calendar-management-panel details,.calendar-status-strip,.journal-canonical-shell>.calendar-status-strip,.journal-canonical-shell>.dashboard-context-ribbon,.journal-life-area-management,.journal-writing-card{display:none}.calendar-quick-add-card{order:5}.calendar-pressure-card{order:6}.calendar-sync-card{order:7}.calendar-canonical-main>.dashboard-hero-band{order:1}.calendar-canonical-flow-row{order:2}.calendar-canonical-main>.dashboard-context-ribbon{order:3}.calendar-canonical-main>.calendar-event-timeline-panel{order:4}.calendar-canonical-main>.calendar-time-ladder{order:8}#calendar-add-event,.calendar-canonical-main>details{display:none}.journal-prompts-card{order:5}.journal-mood-trend-card{order:6}.journal-life-reflection-card{order:7}.journal-reflection-ladder{order:8}.journal-canonical-main>.dashboard-hero-band{order:1}.journal-canonical-main>.dashboard-focus-card{order:2}.journal-canonical-composer{order:3}.journal-canonical-entries{order:4}.dashboard-shell{flex-direction:column;gap:.9rem;display:flex}.dashboard-main-grid,.dashboard-support-rail{display:contents}.dashboard-shell>.dashboard-hero-band{order:1}.dashboard-focus-card{order:2}.dashboard-dayflow-panel{order:3}.dashboard-list-panel{order:4}.dashboard-habits-panel{order:5}.dashboard-mobile-journal-card{order:6}.dashboard-mobile-quick-add-card{order:7}.dashboard-mobile-balance-card{order:8}.dashboard-ladder-strip{order:9}.dashboard-insight-strip{order:10}.calendar-canonical-flow-row,.calendar-event-timeline-panel,.calendar-flow-panel,.dashboard-focus-card,.dashboard-hero-band,.dashboard-insight-strip,.dashboard-ladder-strip,.dashboard-sidebar-card,.journal-canonical-composer,.journal-canonical-entries,.journal-reflection-ladder,.planning-flow-panel,.planning-ladder,.planning-relational-panel{align-self:stretch;width:100%}.dashboard-ladder-strip{gap:.64rem}.dashboard-ladder-chain,.dashboard-ladder-strip{grid-template-columns:1fr}.dashboard-ladder-node{min-height:auto}.dashboard-ladder-node:not(:last-child):after{width:1px;height:.46rem;inset:auto auto -.46rem 1rem}}@media (min-width:920px){.public-main{padding:1.9rem 1.35rem 2.4rem}.public-hero{padding:1.4rem 1.5rem}.workspace-main{gap:1rem;padding:1.35rem 1.35rem 2.4rem}.workspace-main-shell{gap:.38rem}.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.2rem .18rem .12rem}.workspace-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid.is-grid .stack{grid-column:span 2}.settings-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell{grid-template-columns:minmax(0,1.94fr) minmax(268px,.5fr);align-items:start}.dashboard-shell>.dashboard-hero-band{grid-area:1/1}.dashboard-shell>.dashboard-support-rail{grid-area:1/2/span 2;align-content:start;gap:.78rem;display:grid}.dashboard-shell>.dashboard-main-grid{grid-area:2/1}.dashboard-shell>.dashboard-ladder-strip{grid-area:3/1/auto/span 2}.dashboard-shell>.dashboard-insight-strip{grid-area:4/1/auto/span 2}.dashboard-main-grid{grid-template-columns:minmax(282px,.68fr) minmax(0,.74fr) minmax(292px,.72fr);align-items:start}.dashboard-main-grid>.dashboard-focus-card{grid-area:1/1}.dashboard-list-panel{grid-area:2/1/auto/span 2}.dashboard-habits-panel,.dashboard-reflection-panel{grid-area:2/3}.dashboard-dayflow-panel{grid-area:1/2/auto/span 2}.journal-primary-grid,.planning-primary-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:stretch}.dashboard-hero-scene{grid-template-columns:auto minmax(170px,.46fr) minmax(0,1.5fr);align-items:center;min-height:132px}.is-canonical-dashboard .dashboard-hero-scene{grid-template-columns:122px minmax(220px,.72fr) minmax(0,1.18fr);gap:.3rem;min-height:126px;padding:.6rem .68rem .58rem}.dashboard-hero-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end}.is-canonical-dashboard .dashboard-progress-ring{width:122px;height:122px;padding:10px;box-shadow:inset 0 0 0 8px #ffffff70}.is-canonical-dashboard .dashboard-progress-ring-inner strong{font-size:1.78rem}.is-canonical-dashboard .dashboard-progress-ring-inner span{font-size:.74rem}.is-canonical-dashboard .dashboard-hero-stat{padding-right:.42rem}.dashboard-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.journal-panel-wide{grid-column:span 2}.journal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-composer-topline{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.dashboard-dayflow-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.66fr) minmax(0,1fr);align-items:start}.dashboard-dayflow-grid:before{display:block}.assistant-layout{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:start}}@media (min-width:1120px){.workspace-bg{padding:0}.workspace-stage{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.workspace-rail{border-right:1px solid var(--line-ghost);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 88%,#dfe5da38 0,#0000 34%),linear-gradient(#fcf9f1f0,#f8f4eae0);grid-template-rows:auto 1fr auto;align-self:start;gap:.78rem;width:228px;min-height:100%;padding:1.08rem .9rem .96rem;display:grid;position:sticky;top:0}.workspace-main{margin-left:0;padding:1.5rem 1.9rem 2.8rem}.shell-dashboard-canonical .workspace-rail{background:radial-gradient(circle at 50% 88%,#dfe5da33 0,#0000 32%),linear-gradient(#fcf9f1f5,#f8f4eae6);width:244px}.workspace-mobile-nav{display:none}.workspace-rail-link{border-radius:.82rem;grid-template-columns:2rem minmax(0,1fr);place-items:center start;gap:.48rem;min-height:2.24rem;padding:.24rem .32rem}.workspace-rail-link span:last-child{opacity:.84;font-size:.78rem;font-weight:500;display:inline}.shell-dashboard-canonical .workspace-rail-link{min-height:2.56rem;padding:.22rem .26rem}.shell-dashboard-canonical .workspace-rail-link span:last-child{opacity:.88;font-size:.8rem}.workspace-rail-subnav{gap:.16rem;margin-top:-.14rem;padding-left:2.64rem;padding-right:.2rem;display:grid}.workspace-rail-section-label{padding:0 .34rem .1rem;display:block}.workspace-rail-link-secondary{min-height:2.08rem}.workspace-rail-sublink{min-height:1.75rem;color:var(--muted);border:1px solid #0000;border-radius:.56rem;align-items:center;padding:.2rem .46rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-rail-sublink:hover{border-color:var(--line-ghost);color:var(--ink);background:#ffffffa3}.workspace-rail-sublink.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-rail-sublink.is-active{border-color:color-mix(in srgb,var(--accent),#fff 36%)}}.workspace-rail-sublink.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.workspace-rail-sublink.is-active{background:color-mix(in srgb,var(--accent-soft),#fff 22%)}}.workspace-rail-sublink.is-active{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-rail-sublink.is-active{color:color-mix(in srgb,var(--accent),#000 18%)}}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}