@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f2d6d1;--surface:#fff;--text:#111;--muted:#2a2a2a;--border:#e6e6e6;--accent:#c28f76;--soft:#f2d6d1;--shadow:#0000000d}.app-shell{background:var(--bg);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid}.app-sidebar{border:1px solid var(--accent);border-radius:0;height:100vh;padding:16px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-sidebar{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border))}}.app-sidebar{background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)22%,var(--surface)),color-mix(in srgb,var(--accent)14%,var(--soft)))}}.app-sidebar{color:var(--text);flex-direction:column;display:flex;box-shadow:0 20px 32px #18121e2e}.app-sidebar-inner{flex-direction:column;gap:18px;height:100%;display:flex}.app-sidebar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-sidebar-actions{align-items:center;gap:8px;display:flex}.app-nav-item{color:var(--text);opacity:.88;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;text-decoration:none;display:inline-flex}.app-nav-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-item:hover{border-color:color-mix(in srgb,var(--accent)28%,var(--border))}}.app-nav-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-item:hover{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.app-nav-item:hover{opacity:1}.app-nav-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-item.active{border-color:color-mix(in srgb,var(--accent)40%,var(--border))}}.app-nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-item.active{background:color-mix(in srgb,var(--accent)22%,var(--surface))}}.app-nav-item.active{opacity:1;font-weight:700}.app-nav-icon{border:1px solid var(--accent);border-radius:10px;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.app-nav-icon{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.app-nav-icon{background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-nav-icon{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.app-nav-item.active .app-nav-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-item.active .app-nav-icon{background:color-mix(in srgb,var(--accent)30%,var(--surface))}}.app-sidebar-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);opacity:.8;font-size:10px}.app-sidebar-divider{background:var(--accent);height:1px}@supports (color:color-mix(in lab, red, red)){.app-sidebar-divider{background:color-mix(in srgb,var(--accent)18%,var(--border))}}.app-sidebar-divider{opacity:.9}.app-sidebar-tools{gap:10px;display:grid}.app-sidebar-tool{border:1px solid var(--accent);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-sidebar-tool{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.app-sidebar-tool{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-sidebar-tool{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.app-sidebar-tool{color:var(--text);font-size:12px;font-weight:600}.app-sidebar-footer{text-align:center;gap:8px;margin-top:auto;padding-top:10px;display:grid}.app-sidebar-footer-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);opacity:.8;font-size:10px}.app-sidebar-footer-email{color:var(--muted);font-size:12px;font-weight:500}.app-sidebar-footer-button{border:1px solid var(--accent);border-radius:12px;width:100%}@supports (color:color-mix(in lab, red, red)){.app-sidebar-footer-button{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border))}}.app-sidebar-footer-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-sidebar-footer-button{background:color-mix(in srgb,var(--accent)28%,var(--surface))}}.app-sidebar-footer-button{color:var(--text);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600}.app-sidebar-footer-version{color:var(--muted);opacity:.7;font-size:11px}.app-sidebar-footer-divider{background:var(--accent);height:1px}@supports (color:color-mix(in lab, red, red)){.app-sidebar-footer-divider{background:color-mix(in srgb,var(--accent)18%,var(--border))}}.app-sidebar-footer-divider{opacity:.9}.app-main{background:0 0;border-radius:0;min-width:0;padding:0}.app-content{background:0 0;border-radius:0;padding:0}.app-content-shell{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.app-content-shell{background:color-mix(in srgb,var(--bg)92%,#fff)}}.app-content-shell{border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){html:not([data-theme*=-dark]) .app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)38%,var(--surface)),color-mix(in srgb,var(--text)6%,var(--soft)));border-color:color-mix(in srgb,var(--accent)52%,var(--border))}}.app-bottom-nav{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:2px;padding:8px;display:none;position:fixed;bottom:14px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav{background:color-mix(in srgb,var(--surface)92%,transparent)}}.app-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 24px var(--shadow);z-index:30;align-items:center}.app-bottom-link{color:var(--muted);border-radius:12px;flex:1;justify-items:center;gap:2px;padding:4px 0;font-size:9px;text-decoration:none;display:grid}.app-bottom-link svg{color:var(--text);width:16px;height:16px}.app-bottom-tool{color:var(--muted);border-radius:12px;justify-items:center;gap:2px;padding:4px 0;font-size:9px;font-weight:600;display:grid}.app-bottom-tool>button{width:24px;height:24px}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-fab{place-items:center;display:grid}@media (max-width:1024px){.app-shell{grid-template-columns:1fr;padding:12px}.app-sidebar{display:none}.app-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-content-shell{background:0 0;border-radius:0;padding:0}}@media (min-width:1200px){.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-fab{display:none}.dashboard-shell{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.app-sidebar-shell{box-shadow:none;background:0 0;border:none;border-radius:0}}html[data-theme=blush]{--bg:#f6dde3;--surface:#fff;--soft:#fff1f5;--accent:#d991a6;--text:#2a1c19;--muted:#6f4b56;--border:#ead3da}html[data-theme=violet]{--bg:#eae3f3;--surface:#fff;--soft:#f4eefa;--accent:#8a6bb5;--text:#221a2a;--muted:#5a4a6a;--border:#dcd2eb}html[data-theme=clay]{--bg:#efe1d6;--surface:#fff;--soft:#f7eee6;--accent:#9d6e54;--text:#2a1e18;--muted:#6a5348;--border:#e1d1c6}html[data-theme=sage]{--bg:#edf1ee;--surface:#fff;--soft:#f5f9f6;--accent:#7a9b8f;--text:#1b2a24;--muted:#4a5f57;--border:#d9e2dd}html[data-theme=sky]{--bg:#eef3f7;--surface:#fff;--soft:#f6fafd;--accent:#6f8fb7;--text:#1a2431;--muted:#4c5966;--border:#d8e1ea}html[data-theme=blush-dark]{--bg:#1f181b;--surface:#261f22;--soft:#2e2428;--text:#f7edf1;--muted:#c8aeb8;--border:#3a2f34;--accent:#d991a6;--shadow:#0000004d}html[data-theme=violet-dark]{--bg:#1c1923;--surface:#23202c;--soft:#2b2635;--text:#f2ecfa;--muted:#b8a9ce;--border:#353042;--accent:#8a6bb5;--shadow:#0000004d}html[data-theme=clay-dark]{--bg:#1c1816;--surface:#241f1c;--soft:#2a2421;--text:#f6eee9;--muted:#c7b0a6;--border:#3a312d;--accent:#9d6e54;--shadow:#0000004d}html[data-theme=sage-dark]{--bg:#161b19;--surface:#1e2421;--soft:#252c28;--text:#e9f1ec;--muted:#b1c4ba;--border:#2f3a35;--accent:#7a9b8f;--shadow:#0000004d}html[data-theme=sky-dark]{--bg:#171b1f;--surface:#1f252b;--soft:#273039;--text:#eaf1f7;--muted:#b4c2ce;--border:#2f3a44;--accent:#6f8fb7;--shadow:#0000004d}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.entries-page{gap:24px;display:grid}.entries-header{justify-content:space-between;align-items:end;gap:20px;padding:12px 0 2px;display:flex}.entries-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1}.entries-header p{color:var(--muted);margin:0;font-size:15px}.entry-timeline{gap:28px;display:grid}.entry-day{grid-template-columns:150px minmax(0,1fr);gap:22px;display:grid}.entry-day-label{color:var(--muted);padding-top:14px;font-weight:750}.entry-day-label span{color:var(--text);font-size:15px;display:block}.entry-day-label small{margin-top:4px;font-size:12px;font-weight:500;display:block}.entry-day-list{gap:10px;display:grid}.entry-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.entry-card{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.entry-card{background:var(--surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.entry-card{background:color-mix(in srgb,var(--surface)96%,var(--soft))}}.entry-card{box-shadow:0 9px 20px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 60%,transparent)}@supports (color:color-mix(in lab, red, red)){.entry-card{box-shadow:0 9px 20px color-mix(in srgb,var(--shadow)60%,transparent)}}.entry-card summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:17px;list-style:none;display:grid}.entry-card summary::-webkit-details-marker{display:none}.entry-time{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:800}.entry-card-title{font-size:15px;font-weight:750}.entry-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.entry-card-meta span{border-left:1px solid var(--border);padding-left:8px}.entry-score{color:var(--text);letter-spacing:-.04em;font-size:22px;font-weight:800}.entry-score small{color:var(--muted);letter-spacing:0;font-size:11px}.entry-chevron{color:var(--muted);transition:transform .15s}.entry-card[open] .entry-chevron{transform:rotate(180deg)}.entry-card-detail{color:var(--muted);gap:14px;padding:0 17px 17px 89px;font-size:14px;line-height:1.55;display:grid}.entry-card-detail p{color:var(--text);margin:0}.entry-tags{gap:5px;display:grid}.entry-tags strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.entry-tags div{flex-wrap:wrap;gap:6px;display:flex}.entry-tags span{background:var(--accent);border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.entry-tags span{background:color-mix(in srgb,var(--accent)11%,var(--surface))}}.entry-tags span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.entry-tags span{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.entry-tags span{color:var(--text);font-size:12px}.entry-detail-footer{border-top:1px solid var(--border);padding-top:12px;font-size:12px}@media (max-width:640px){.entries-header{flex-direction:column;align-items:flex-start}.entry-day{grid-template-columns:1fr;gap:9px}.entry-day-label{padding:0}.entry-card summary{grid-template-columns:50px minmax(0,1fr) auto 14px;gap:9px;padding:14px}.entry-card-detail{padding:0 14px 14px}.entries-header .button-primary{width:100%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-filters{border:1px solid var(--accent);flex-wrap:wrap;gap:9px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-filters{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.entry-filters{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.entry-filters{background:color-mix(in srgb,var(--surface)84%,var(--soft))}}.entry-filters input,.entry-filters select{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.entry-search{flex:260px}.entry-search input{box-sizing:border-box;width:100%}.entry-filter-reset{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.entry-results{color:var(--muted);margin:-11px 0 0;font-size:13px}.entry-card-chip-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.entry-card-chip-row span{background:var(--accent);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.entry-card-chip-row span{background:color-mix(in srgb,var(--accent)9%,var(--surface))}}.entry-card-chip-row span{color:var(--accent);font-size:11px;font-weight:700}.entry-detail-footer{justify-content:space-between;gap:12px;display:flex}.entry-detail-footer a{color:var(--accent);font-weight:700}.entry-empty{border:1px dashed var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-empty{background:color-mix(in srgb,var(--surface)75%,var(--soft))}}@media (max-width:640px){.entry-filters>*{width:100%}.entry-filters select{box-sizing:border-box}.entry-filter-reset{text-align:left;padding:8px 2px}.entry-card-chip-row{display:none}.entry-empty{flex-direction:column;align-items:stretch}}.bottom-sheet-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bottom-sheet-content{border:1px solid var(--accent);width:min(760px,100vw - 32px);transform:translate(-50%);left:50%!important;right:auto!important}@supports (color:color-mix(in lab, red, red)){.bottom-sheet-content{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))}}.bottom-sheet-body{padding-bottom:8px}.entry-sheet{max-width:700px;margin:0 auto}.entry-capture-flow{background:linear-gradient(155deg,var(--soft),var(--surface))!important}@supports (color:color-mix(in lab, red, red)){.entry-capture-flow{background:linear-gradient(155deg,color-mix(in srgb,var(--soft)80%,var(--surface)),var(--surface))!important}}.entry-capture-heading{position:relative}.entry-capture-description{max-width:47ch;color:var(--muted);margin:2px auto 5px;font-size:13px;line-height:1.45}.entry-capture-progress span{transition:width .18s,background .18s}.entry-capture-progress .is-current{width:22px!important}.entry-reflection-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.entry-reflection-heading span,.entry-sharing-control small{color:var(--muted);font-size:12px;line-height:1.4}.entry-reflection-heading label{margin:0}.entry-sharing-control{border:1px solid var(--accent);gap:5px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-sharing-control{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.entry-sharing-control{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.entry-sharing-control{background:color-mix(in srgb,var(--accent)6%,var(--surface))}}.entry-sharing-control small{padding-left:48px}.entry-capture-actions{z-index:2;background:linear-gradient(to bottom,transparent,var(--surface)24%);position:sticky;bottom:-8px;padding:14px 0 calc(6px + env(safe-area-inset-bottom))!important}.entry-capture-actions button{min-height:48px}.entry-editor{max-width:960px;margin:0 auto;padding:34px 0 70px}.entry-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.entry-editor-header h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:42px}.entry-editor-header p{color:var(--muted);margin:0}.entry-editor-back{color:var(--muted);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.entry-editor-form{gap:16px;display:grid}.entry-editor-section{border:1px solid var(--accent);padding:24px}@supports (color:color-mix(in lab, red, red)){.entry-editor-section{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.entry-editor-section{background:var(--surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.entry-editor-section{background:color-mix(in srgb,var(--surface)96%,var(--soft))}}.entry-editor-section{box-shadow:0 10px 24px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 65%,transparent)}@supports (color:color-mix(in lab, red, red)){.entry-editor-section{box-shadow:0 10px 24px color-mix(in srgb,var(--shadow)65%,transparent)}}.entry-editor-section-heading{margin-bottom:18px}.entry-editor-section-heading span{font-size:17px;font-weight:750}.entry-editor-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.entry-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entry-editor-field{color:var(--muted);gap:7px;font-size:13px;font-weight:650;display:grid}.entry-editor-field input,.entry-editor-section textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 13px}.entry-editor-field small{color:var(--muted);font-size:11px}.entry-editor-toggle{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:12px 13px;font-size:14px;display:flex}.entry-editor-toggle input{accent-color:var(--accent)}.entry-editor-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (max-width:640px){.entry-editor{padding:18px 0 100px}.entry-editor-header{flex-direction:column;margin-bottom:20px}.entry-editor-header h1{font-size:34px}.entry-editor-grid{grid-template-columns:1fr}.entry-editor-section{padding:17px}.entry-editor-actions{background:var(--bg);padding:14px 0;position:sticky;bottom:0}.entry-editor-actions>*{text-align:center;flex:1}}@media (min-width:760px){.bottom-sheet-content{border-radius:22px!important;max-height:calc(100vh - 56px)!important;bottom:28px!important}.bottom-sheet-content>div:first-child{display:none}}.app-shell{background:radial-gradient(circle at 96% 0%,var(--accent),transparent 28rem),var(--bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--accent)18%,transparent),transparent 28rem),var(--bg)}}.app-sidebar{border:0;border-right:1px solid var(--accent);padding:26px 18px 18px}@supports (color:color-mix(in lab, red, red)){.app-sidebar{border-right:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.app-sidebar{box-shadow:none;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-sidebar{background:color-mix(in srgb,var(--surface)90%,var(--soft))}}html:not([data-theme*=-dark]) .app-sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme*=-dark]) .app-sidebar{background:color-mix(in srgb,var(--surface)91%,var(--soft))}}html:not([data-theme*=-dark]) .app-sidebar{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme*=-dark]) .app-sidebar{border-color:color-mix(in srgb,var(--accent)24%,var(--border))}}html:not([data-theme*=-dark]) .app-sidebar{box-shadow:none}.app-sidebar-inner{gap:26px}.app-nav-item{padding:9px 10px;font-size:14px;transition:background .15s,border-color .15s,transform .15s}.app-nav-item:hover{transform:translate(2px)}.app-nav-icon{border-radius:9px;width:30px;height:30px}.app-sidebar-label{margin:0 8px 2px}.app-sidebar-footer,.app-sidebar-footer-button{text-align:left}.app-main{padding:30px 38px 56px}.app-content,.app-content-shell{padding:0}.app-content-shell{background:0 0;width:min(100%,1280px);margin:0 auto}html:not([data-theme*=-dark]) .app-content-shell{background:0 0}.dashboard-page{align-content:start;gap:22px;min-height:calc(100vh - 86px);display:grid}.page-loading{color:var(--muted);padding:32px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:22px;padding:12px 0 4px;display:flex}.dashboard-heading{max-width:650px}.dashboard-eyebrow,.dashboard-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.dashboard-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1}.dashboard-heading p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.dashboard-actions{align-items:center;gap:10px;display:flex}.button-primary,.button-secondary{cursor:pointer;border-radius:12px;padding:11px 15px;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s}.button-primary{border:1px solid var(--accent);background:var(--accent);color:var(--surface);box-shadow:0 9px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 9px 18px color-mix(in srgb,var(--accent)28%,transparent)}}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary span{vertical-align:-1px;margin-left:8px;font-size:18px;line-height:10px;display:inline-block}.button-secondary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-secondary{border:1px solid color-mix(in srgb,var(--accent)45%,var(--border))}}.button-secondary{color:var(--text);background:0 0}.dashboard-error{color:var(--text);background:#d37d7d;border:1px solid #d37d7d;border-radius:12px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.dashboard-error{background:color-mix(in srgb,#d37d7d 12%,var(--surface))}}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat{border:1px solid var(--accent);flex-direction:column;justify-content:space-between;min-height:142px;padding:19px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-stat{border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.dashboard-stat{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.dashboard-stat{background:color-mix(in srgb,var(--surface)94%,var(--soft))}}.dashboard-stat{box-shadow:0 10px 24px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 80%,transparent)}@supports (color:color-mix(in lab, red, red)){.dashboard-stat{box-shadow:0 10px 24px color-mix(in srgb,var(--shadow)80%,transparent)}}.dashboard-stat:after{content:"";border:16px solid var(--accent);width:86px;height:86px;position:absolute;bottom:-42px;right:-32px}@supports (color:color-mix(in lab, red, red)){.dashboard-stat:after{border:16px solid color-mix(in srgb,var(--accent)14%,transparent)}}.dashboard-stat:after{border-radius:50%}.dashboard-stat div{z-index:1;color:var(--muted);font-size:13px;font-weight:650;position:relative}.dashboard-stat strong{z-index:1;letter-spacing:-.055em;font-size:clamp(30px,3vw,39px);line-height:1;position:relative}.dashboard-stat-2:after{border-color:#c79b6e2e}.dashboard-stat-3:after{border-color:#8aa99a2e}.dashboard-stat-4:after{border-color:#a78ebc2e}.dashboard-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-panel{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.dashboard-panel{background:var(--surface);border-radius:20px;padding:22px}@supports (color:color-mix(in lab, red, red)){.dashboard-panel{background:color-mix(in srgb,var(--surface)96%,var(--soft))}}.dashboard-panel{box-shadow:0 12px 28px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 75%,transparent)}@supports (color:color-mix(in lab, red, red)){.dashboard-panel{box-shadow:0 12px 28px color-mix(in srgb,var(--shadow)75%,transparent)}}.dashboard-panel-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.dashboard-panel h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.dashboard-panel-detail{color:var(--muted);font-size:13px}.recent-entry-list{display:grid}.recent-entry{border-top:1px solid var(--border);padding:15px 0}.recent-entry:first-child{border-top:0;padding-top:0}.recent-entry div{align-items:baseline;gap:10px;display:flex}.recent-entry span{color:var(--muted);font-size:13px}.recent-entry p{color:var(--muted);margin:7px 0 0;line-height:1.5}.dashboard-empty{border:1px dashed var(--accent);align-items:center;gap:15px;min-height:132px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-empty{border:1px dashed color-mix(in srgb,var(--accent)42%,var(--border))}}.dashboard-empty{background:var(--soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.dashboard-empty{background:color-mix(in srgb,var(--soft)68%,transparent)}}.dashboard-empty>span{width:42px;height:42px;color:var(--accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-empty>span{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.dashboard-empty div{flex:1}.dashboard-empty strong{font-size:15px}.dashboard-empty p,.dashboard-panel-empty{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-ranking-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dashboard-ranking-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dashboard-ranking-list li:last-child{border-bottom:0}.dashboard-ranking-list em{min-width:26px;color:var(--accent);background:var(--accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.dashboard-ranking-list em{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.dashboard-ranking-list em{text-align:center;font-size:12px;font-style:normal;font-weight:750}.catalog-list{gap:8px;display:grid}.catalog-item{border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(100px,1fr) auto minmax(100px,1fr) auto auto;align-items:center;gap:7px;padding:10px 0;display:grid}.catalog-item:last-child{border:0}.catalog-item strong,.catalog-item small{display:block}.catalog-item small{color:var(--muted);margin-top:3px;font-size:11px}.catalog-item input,.catalog-item select,.catalog-item button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:7px 8px;font-size:12px}.catalog-item button{cursor:pointer}@media (max-width:760px){.catalog-item{grid-template-columns:1fr 1fr}.catalog-item>div{grid-column:1/-1}}.entry-reader{max-width:850px;margin:0 auto;padding:30px 0 70px}.entry-reader header h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(32px,5vw,52px)}.entry-reader header p{color:var(--muted);margin:0 0 24px}.entry-reader-card{gap:24px;display:grid}.entry-reader-card>p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.entry-reader-stats{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;font-size:13px;display:flex}.entry-reader-stats span{border-right:1px solid var(--border);padding-right:10px}.entry-reader-stats strong{color:var(--text);margin-left:auto;font-size:28px}.entry-reader-stats small{color:var(--muted);font-size:11px}.entry-reader-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:15px;font-size:13px;display:flex}.entry-reader-card footer a{color:var(--accent);font-weight:750}@media (max-width:640px){.entry-reader{padding-top:16px}.entry-reader-stats strong{width:100%;margin-left:0}}.insight-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insight-toolbar>span{color:var(--muted);margin-right:4px;font-size:13px}.insight-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px}.insight-toolbar button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insight-toolbar button.is-active{background:color-mix(in srgb,var(--accent)13%,var(--surface))}}.insight-toolbar button.is-active{color:var(--text);font-weight:750}.insight-feature-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.trend-panel{min-height:226px}.trend-bars{border-bottom:1px solid var(--border);align-items:end;gap:7px;height:142px;padding:0 2px 4px;display:flex;overflow-x:auto}.trend-bar-wrap{grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:24px;height:100%;display:grid}.trend-bar-wrap i{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:7px 7px 2px 2px;width:100%;min-height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.trend-bar-wrap i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)68%,#fff),var(--accent))}}.trend-bar-wrap small{color:var(--muted);white-space:nowrap;writing-mode:vertical-rl;font-size:9px;transform:rotate(180deg)}@media (max-width:1024px){.app-shell{padding:0}.app-main{padding:20px 18px 106px}.dashboard-page{gap:18px;min-height:auto}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-main{padding:14px 14px 104px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px;padding-top:7px}.dashboard-heading h1{font-size:33px}.dashboard-actions{justify-content:space-between;width:100%}.dashboard-stat{border-radius:16px;min-height:118px;padding:15px}.dashboard-panel{border-radius:17px;padding:17px}.dashboard-panel-detail{display:none}.dashboard-empty{flex-wrap:wrap;align-items:flex-start}.dashboard-empty .button-secondary{width:100%}.dashboard-insights-grid,.insight-feature-grid{grid-template-columns:1fr}}.customer-shell .app-sidebar{color:#fff6f4;background:radial-gradient(circle at 12% 7%,#c45e7a38,#0000 19rem),linear-gradient(160deg,#311b2a 0%,#1f1520 100%);border-right:0}html:not([data-theme*=-dark]) .customer-shell .app-sidebar{background:radial-gradient(circle at 12% 7%,#c45e7a38,#0000 19rem),linear-gradient(160deg,#311b2a 0%,#1f1520 100%);border-right:0}.customer-shell .app-sidebar-inner>div:first-child{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:27px!important;font-weight:500!important}.customer-shell .app-sidebar-inner>div:first-child span{color:#ed9aae;background:0 0!important;border-color:#f4cbd273!important}.customer-shell .app-sidebar-label{color:#c9abb8}.customer-shell .app-nav-item:hover{color:#fff;background:#ffffff17}.customer-shell .app-nav-item.active{color:#fff;background:linear-gradient(100deg,#c75f7e,#b64f70);box-shadow:0 9px 19px #0c040a3d}.customer-shell .app-log-action{color:#fff8f9;background:#ffffff14;border:1px solid #eea1b473}.customer-shell .app-sidebar-footer-email,.customer-shell .app-sidebar-footer-version,.customer-shell .app-sidebar-footer-button{color:#d9c0c8}.customer-shell .app-main,.customer-shell .app-content-shell{background:#fbf6f3}.dashboard-editorial-header h1,.dashboard-reflection-hero h2,.dashboard-editorial-page .dashboard-panel h2{color:#3a202b}.dashboard-editorial-header h1{max-width:none;font-size:clamp(45px,5vw,59px)}.dashboard-editorial-header p,.dashboard-reflection-hero p{color:#765c63}.dashboard-editorial-page .dashboard-eyebrow,.dashboard-editorial-page .dashboard-kicker{color:#c45e7b}.dashboard-editorial-page .button-primary{color:#fff;background:linear-gradient(110deg,#a83c5d,#cf6f8b);border:0;border-radius:10px;box-shadow:0 10px 20px #ad406038}.dashboard-actions{gap:16px}.dashboard-privacy-note{color:#856f74;white-space:nowrap;font-size:12px}.dashboard-reflection-hero{background:linear-gradient(115deg,#fffdfc 0%,#fff6f4 100%);border:1px solid #ead9db;border-radius:18px;align-items:flex-start;min-height:250px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 12px 28px #572a380f}.dashboard-reflection-hero:after{content:"";opacity:.44;background:linear-gradient(125deg,#0000 48%,#d9829d 49% 50%,#0000 51%) 50%/100% 50px no-repeat;width:160px;height:230px;position:absolute;bottom:-10px;right:8%;transform:rotate(-12deg)}.dashboard-reflection-hero h2{margin-top:6px;font-size:38px}.dashboard-reflection-hero p{max-width:38ch}.dashboard-quiet-link{z-index:1;color:#7c2e46;border:1px solid #d57a92;border-radius:10px;padding:10px 13px;position:relative}.dashboard-quiet-link span{color:#c45e7b}.dashboard-summary-grid.dashboard-stat-strip{background:#fffdfc;border-color:#ead9db}.dashboard-editorial-page .dashboard-stat{border-color:#ead9db}.dashboard-editorial-page .dashboard-stat div{color:#8d7078}.dashboard-editorial-page .dashboard-stat strong{color:#3a202b}.dashboard-recent-first,.dashboard-editorial-page .dashboard-insight-card,.dashboard-editorial-page .trend-panel{background:#fffdfc!important;border:1px solid #ead9db!important;border-radius:18px!important;box-shadow:0 12px 28px #572a380e!important}.dashboard-recent-first{padding:25px!important}.dashboard-editorial-page .recent-entry-list{border-color:#ead9db}.dashboard-editorial-page .recent-entry{border-color:#f0e2e4}.dashboard-editorial-page .recent-entry p{color:#4a3038}.dashboard-panel-link{color:#c45e7b}.dashboard-editorial-page .dashboard-insight-card,.dashboard-editorial-page .trend-panel{background:linear-gradient(145deg,#fffdfc,#fff5f3)!important}.dashboard-editorial-page .insight-toolbar button.is-active{color:#ad4263;background:#fff6f7;border-color:#d77491}@media (max-width:640px){.customer-shell .app-main,.customer-shell .app-content-shell{background:#fbf6f3}.customer-bottom-nav{background:#fffcfbf2;border-color:#ead9db;padding:6px 5px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.customer-bottom-nav .app-bottom-link{color:#8b747a}.customer-bottom-nav .app-bottom-log{color:#fff}.customer-bottom-nav .app-bottom-log>span{background:linear-gradient(145deg,#d66f8d,#a93e60);border-radius:50%;place-items:center;width:41px;height:41px;margin-top:-25px;font-size:27px;line-height:1;display:grid;box-shadow:0 8px 18px #ab3a5b52}.dashboard-editorial-page{background:#fbf6f3}.dashboard-editorial-header{border-color:#ead9db}.dashboard-editorial-header h1{font-size:45px}.dashboard-privacy-note{display:none}.dashboard-reflection-hero{border-radius:16px;min-height:214px;padding:24px}.dashboard-reflection-hero:after{width:120px;height:175px;right:-8px}.dashboard-reflection-hero h2{font-size:34px}.dashboard-recent-first{padding:19px!important}}.entry-reader-actions{align-items:center;gap:14px;display:flex}.app-log-action{background:var(--text);color:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.app-log-action span{font-size:17px;line-height:1}.app-log-action:hover{opacity:.88}.log-chooser{max-width:940px;margin:0 auto;padding:50px 0 76px}.log-chooser h1{letter-spacing:-.06em;max-width:600px;margin:8px 0 12px;font-size:clamp(36px,5vw,58px);line-height:.98}.log-chooser-intro{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.log-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.log-chooser-card{border:1px solid var(--accent);gap:12px;min-height:280px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.log-chooser-card{border:1px solid color-mix(in srgb,var(--accent)26%,var(--border))}}.log-chooser-card{background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.log-chooser-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface)88%,var(--soft)),var(--surface))}}.log-chooser-card{box-shadow:0 12px 26px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 70%,transparent)}@supports (color:color-mix(in lab, red, red)){.log-chooser-card{box-shadow:0 12px 26px color-mix(in srgb,var(--shadow)70%,transparent)}}.log-chooser-card{color:var(--text);text-decoration:none;transition:transform .16s,border-color .16s}.log-chooser-card:hover{border-color:var(--accent);transform:translateY(-3px)}.log-chooser-icon{background:var(--accent);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.log-chooser-icon{background:color-mix(in srgb,var(--accent)14%,var(--surface))}}.log-chooser-icon{color:var(--accent);font-size:21px}.log-chooser-kicker{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.log-chooser-card strong{letter-spacing:-.035em;font-size:25px}.log-chooser-card p{color:var(--muted);margin:0;line-height:1.55}.log-chooser-action{justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;font-weight:800;display:flex}.log-chooser-action b{font-size:19px}.log-chooser-note{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.55}.sessions-page{gap:18px;max-width:970px;margin:0 auto;padding:34px 0 70px;display:grid}.sessions-header{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:5px;display:flex}.sessions-header h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(34px,4vw,48px);line-height:1}.sessions-header p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.sessions-actions{flex-wrap:wrap;gap:8px;display:flex}.sessions-actions .button-primary,.sessions-actions .button-secondary{white-space:nowrap;text-decoration:none}.sessions-privacy-note{border:1px solid var(--accent);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.sessions-privacy-note{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.sessions-privacy-note{background:var(--soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sessions-privacy-note{background:color-mix(in srgb,var(--soft)72%,var(--surface))}}.sessions-privacy-note{color:var(--muted);font-size:13px;line-height:1.45}.sessions-privacy-note span{color:var(--accent);font-size:19px;line-height:1}.sessions-privacy-note p{margin:0}.sessions-privacy-note strong{color:var(--text)}.sessions-filters{border:1px solid var(--accent);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.sessions-filters{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.sessions-filters{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.sessions-filters{background:color-mix(in srgb,var(--surface)88%,var(--soft))}}.sessions-filters label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:750;display:grid}.sessions-filters input,.sessions-filters select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:10px;padding:9px;font-size:13px}.sessions-filter-actions{align-items:end;gap:8px;display:flex}.sessions-filter-actions .button-primary{min-height:39px}.sessions-list{gap:9px;display:grid}.session-card{border:1px solid var(--accent);grid-template-columns:98px minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.session-card{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.session-card{background:var(--surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.session-card{background:color-mix(in srgb,var(--surface)95%,var(--soft))}}.session-card{box-shadow:0 8px 20px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 65%,transparent)}@supports (color:color-mix(in lab, red, red)){.session-card{box-shadow:0 8px 20px color-mix(in srgb,var(--shadow)65%,transparent)}}.session-card{color:var(--text);text-decoration:none;transition:transform .15s,border-color .15s}.session-card:hover{border-color:var(--accent);transform:translateY(-2px)}.session-date{gap:3px;display:grid}.session-date strong{font-size:14px}.session-date span,.session-summary span{color:var(--muted);font-size:12px}.session-summary{gap:4px;min-width:0;display:grid}.session-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.session-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.session-badges span{border:1px solid var(--accent);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.session-badges span{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.session-badges span{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.session-badges span{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.session-badges span{color:var(--muted);white-space:nowrap;font-size:11px}.session-card-arrow{color:var(--accent);font-size:18px}.sessions-empty{border:1px dashed var(--accent);align-items:center;gap:16px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.sessions-empty{border:1px dashed color-mix(in srgb,var(--accent)40%,var(--border))}}.sessions-empty{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.sessions-empty{background:color-mix(in srgb,var(--surface)75%,var(--soft))}}.sessions-empty>span{background:var(--accent);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.sessions-empty>span{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.sessions-empty>span{color:var(--accent);font-size:20px}.sessions-empty div{flex:1}.sessions-empty strong{font-size:15px}.sessions-empty p,.sessions-status{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.sessions-load-more{justify-self:start}@media (max-width:760px){.log-chooser{padding-top:22px}.log-chooser-grid{grid-template-columns:1fr}.sessions-header{flex-direction:column;align-items:flex-start}.sessions-actions{width:100%}.sessions-actions a{text-align:center;flex:1}.sessions-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-filter-actions{align-items:end}.session-card{grid-template-columns:78px minmax(0,1fr) 15px;gap:10px;padding:14px}.session-badges{grid-column:2/-1;justify-content:flex-start}.session-card-arrow{grid-area:1/3}.sessions-empty{flex-wrap:wrap;align-items:flex-start}.sessions-empty .button-primary,.sessions-empty .button-secondary{text-align:center;width:100%;text-decoration:none}}@media (max-width:440px){.sessions-filters{grid-template-columns:1fr}.sessions-filter-actions{align-items:center}.sessions-filter-actions .button-primary{flex:1}}.entry-delete{color:#c74747;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.entry-delete:hover{text-decoration:underline}.entry-delete:disabled{opacity:.6;cursor:wait}.entry-editor-field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 13px}.entry-editor-toggle strong,.entry-editor-toggle small{display:block}.entry-editor-toggle small{color:var(--muted);margin-top:3px}.entry-catalog-picker{border:0;margin:18px 0 0;padding:0}.entry-catalog-picker legend{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:650}.entry-catalog-picker>div{flex-wrap:wrap;gap:8px;display:flex}.entry-catalog-option{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.entry-catalog-option:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entry-catalog-option:has(input:checked){background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.entry-catalog-option input{accent-color:var(--accent)}.entry-catalog-picker p{color:var(--muted);margin:0;font-size:13px}.entry-visibility{border:0!important;padding:0!important}.entry-visibility-shared_with_tagged{color:var(--accent);font-weight:700}.entry-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.entry-context-card{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:8px;padding:13px;display:grid}.entry-context-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.entry-context-card>div{flex-wrap:wrap;gap:6px;display:flex}.entry-context-card em{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.entry-context-card strong{font-size:14px}.entry-context-card small{color:var(--muted);font-size:12px}.entry-duplicate{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.entry-duplicate:hover{text-decoration:underline}.entry-duplicate:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.entry-context-grid{grid-template-columns:1fr}.entry-reader-card footer{flex-direction:column;align-items:flex-start;gap:12px}.entry-reader-actions{flex-wrap:wrap}}.insight-toolbar select{border:1px solid var(--border);background:var(--surface);max-width:170px;color:var(--text);font:inherit;border-radius:999px;padding:7px 28px 7px 10px;font-size:12px}@media (max-width:640px){.app-shell{width:100%;min-width:0;display:block}.app-main{padding:0 0 calc(94px + env(safe-area-inset-bottom));background:var(--surface)}.app-content,.app-content-shell{background:var(--surface);min-width:0}.app-bottom-nav{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:58px;box-shadow:0 16px 36px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 180%,transparent);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav{box-shadow:0 16px 36px color-mix(in srgb,var(--shadow)180%,transparent)}}.app-bottom-link{border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:48px;font-size:10px}.app-bottom-link:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-bottom-link:active{background:color-mix(in srgb,var(--accent)15%,var(--surface))}}.dashboard-page,.entries-page{gap:20px;width:auto;min-width:0;padding:22px 16px 26px}.dashboard-page{grid-template-columns:minmax(0,1fr);overflow-x:clip}.dashboard-page>*{min-width:0;max-width:100%}.dashboard-header{gap:18px;padding:0}.dashboard-heading{width:100%;min-width:0}.dashboard-heading h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:36px;line-height:.98}.dashboard-heading p{max-width:34ch;font-size:14px;line-height:1.5}.dashboard-actions{grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;display:grid}.dashboard-actions>button:first-child{width:42px!important;height:42px!important}.dashboard-actions .button-primary{box-sizing:border-box;justify-content:center;width:100%;min-height:42px}.button-primary,.button-secondary{box-sizing:border-box;min-height:42px;padding:10px 14px;font-size:13px}.dashboard-summary-grid{gap:10px}.dashboard-stat{border-radius:16px;min-height:112px;padding:15px}.dashboard-stat div{font-size:11px;line-height:1.25}.dashboard-stat strong{font-size:clamp(26px,8vw,34px)}.dashboard-stat:after{border-width:12px;width:70px;height:70px;bottom:-36px;right:-32px}.insight-toolbar{flex-wrap:nowrap;align-items:stretch;gap:7px;padding-bottom:2px;overflow-x:auto}.insight-toolbar>span{display:none}.insight-toolbar button{flex:none;min-height:36px}.dashboard-panel{border-radius:18px;padding:18px}.dashboard-panel-heading{margin-bottom:14px}.dashboard-panel h2{font-size:19px}.dashboard-insight-card .button-secondary{justify-content:center;align-items:center;min-height:42px;display:flex!important}.trend-panel{min-height:204px}.trend-bars{gap:6px;height:124px}.recent-entry{padding:13px 0}.bottom-sheet-content{width:100%!important;max-height:min(90dvh,780px)!important;padding:14px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.bottom-sheet-body{margin-top:8px!important}.bottom-sheet-body input,.bottom-sheet-body select,.bottom-sheet-body textarea{font-size:16px!important}.entry-capture-flow{box-shadow:none!important;border-radius:18px!important;gap:12px!important;padding:13px!important}.entry-capture-heading{gap:4px!important;padding-bottom:9px!important}.entry-capture-heading>div:nth-child(2){font-size:22px!important}.entry-capture-description{max-width:30ch;font-size:12px}.entry-reflection-heading{flex-direction:column;align-items:flex-start;gap:3px}.entry-sharing-control{padding:12px}.entry-sharing-control small{padding-left:0}.entry-capture-actions{bottom:-12px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}.entries-header h1{font-size:36px}.entry-filters{border-radius:14px;gap:8px;padding:11px}.entry-filters input,.entry-filters select{min-height:43px}.entry-results{margin:-10px 0 0}}.admin-workspace{max-width:1120px;margin:0 auto;padding:12px 0 56px}.admin-workspace-header{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 30px;padding:6px 0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-workspace-header{border-bottom:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.admin-workspace-header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,42px);line-height:1}.admin-workspace-header p{max-width:660px;color:var(--muted);margin:0;line-height:1.55}.admin-workspace-badge{border:1px solid var(--accent);flex:none;margin-top:4px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.admin-workspace-badge{border:1px solid color-mix(in srgb,var(--accent)36%,var(--border))}}.admin-workspace-badge{color:var(--muted);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-workspace-badge{background:color-mix(in srgb,var(--surface)82%,var(--soft))}}.admin-workspace-badge{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.admin-workspace .dashboard-summary-grid{gap:16px}.admin-workspace .dashboard-stat{background:var(--surface);min-height:124px;box-shadow:0 8px 20px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 55%,transparent);padding:18px 19px}@supports (color:color-mix(in lab, red, red)){.admin-workspace .dashboard-stat{box-shadow:0 8px 20px color-mix(in srgb,var(--shadow)55%,transparent)}}.admin-workspace .dashboard-stat strong{overflow-wrap:anywhere}.admin-workspace .dashboard-panel{background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 58%,transparent)}@supports (color:color-mix(in lab, red, red)){.admin-workspace .dashboard-panel{box-shadow:0 8px 22px color-mix(in srgb,var(--shadow)58%,transparent)}}.admin-back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--text)}.admin-operation-grid{align-items:stretch}.admin-form{gap:13px;margin-top:18px;display:grid}.admin-form label{color:var(--muted);letter-spacing:.02em;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-form input,.admin-danger-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--soft);border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.admin-form input,.admin-danger-form input{background:color-mix(in srgb,var(--soft)50%,var(--surface))}}.admin-form input,.admin-danger-form input{color:var(--text);font:inherit}.admin-form input:focus,.admin-danger-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-form input:focus,.admin-danger-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent)}}.admin-form .button-primary,.admin-form .button-secondary{width:100%;min-height:44px}.admin-action-stack{gap:9px;margin-top:18px;display:grid}.admin-action-stack .button-secondary{width:100%;min-height:43px}.admin-danger-panel{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.admin-danger-panel{border-color:color-mix(in srgb,#b45309 62%,var(--border))}}.admin-danger-panel{background:linear-gradient(120deg,#f59e0b,var(--surface))!important}@supports (color:color-mix(in lab, red, red)){.admin-danger-panel{background:linear-gradient(120deg,color-mix(in srgb,#f59e0b 6%,var(--surface)),var(--surface))!important}}.admin-danger-panel .dashboard-kicker{color:#b45309}.admin-danger-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;display:grid}.admin-danger-form .button-secondary{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.admin-danger-form .button-secondary{border-color:color-mix(in srgb,#b45309 55%,var(--border))}}.admin-danger-form .button-secondary{color:#8b3b09}@media (max-width:640px){.admin-workspace{padding:0 0 34px}.admin-workspace-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.admin-workspace-badge{margin:0}.admin-danger-form{grid-template-columns:1fr}.admin-danger-form .button-secondary{width:100%}}.dashboard-welcome{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))}}.dashboard-welcome{background:linear-gradient(135deg,var(--soft),var(--surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome{background:linear-gradient(135deg,color-mix(in srgb,var(--soft)74%,var(--surface)),var(--surface))}}.dashboard-welcome{box-shadow:0 16px 34px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 70%,transparent)}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome{box-shadow:0 16px 34px color-mix(in srgb,var(--shadow)70%,transparent)}}.dashboard-welcome-intro{max-width:700px;padding:clamp(26px,5vw,48px) clamp(26px,5vw,48px) 30px}.dashboard-welcome-intro h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.02}.dashboard-welcome-intro p{max-width:560px;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.6}.dashboard-welcome-steps{border-top:1px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-steps{border-top:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.dashboard-welcome-steps{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-steps{background:color-mix(in srgb,var(--surface)65%,var(--soft))}}.dashboard-welcome-steps>div{border-right:1px solid var(--accent);gap:7px;min-height:142px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-steps>div{border-right:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.dashboard-welcome-steps>div:last-child{border-right:0}.dashboard-welcome-steps b{color:var(--accent);letter-spacing:.08em;font-size:12px}.dashboard-welcome-steps strong{font-size:15px}.dashboard-welcome-steps span,.dashboard-welcome-privacy{color:var(--muted);font-size:13px;line-height:1.5}.dashboard-welcome-privacy{border-top:1px solid var(--accent);margin:0;padding:14px 22px}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-privacy{border-top:1px solid color-mix(in srgb,var(--accent)16%,var(--border))}}.dashboard-welcome-privacy{background:var(--surface)}@media (max-width:700px){.dashboard-welcome-steps{grid-template-columns:1fr}.dashboard-welcome-steps>div{border-right:0;border-bottom:1px solid var(--accent);min-height:0}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-steps>div{border-bottom:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.dashboard-welcome-steps>div:last-child{border-bottom:0}}.auth-page{color:#291d22;background:#f5f0eb;grid-template-columns:minmax(360px,.94fr) minmax(420px,1.06fr);min-height:100dvh;display:grid}.auth-intro{color:#f9f2ec;background:radial-gradient(circle at 78% 18%,#b36c7638,#0000 29rem),linear-gradient(150deg,#2e1c27 0%,#19131b 100%);flex-direction:column;min-height:100%;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid #f4d3ca33;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-112px;right:-106px;box-shadow:0 0 0 46px #f4d3ca09,0 0 0 93px #f4d3ca06}.auth-brand{z-index:1;color:#fff8f4;letter-spacing:-.045em;align-items:center;gap:10px;width:fit-content;font-family:Georgia,Times New Roman,serif;font-size:26px;text-decoration:none;display:inline-flex;position:relative}.auth-brand span{color:#eab2bc;border:1px solid #f4d3ca78;border-radius:50%;place-items:center;width:28px;height:28px;font-family:system-ui,sans-serif;font-size:13px;display:grid}.auth-intro-copy{z-index:1;max-width:490px;margin:auto 0;padding:100px 0 68px;position:relative}.auth-eyebrow{color:#e7a5b3;letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800}.auth-intro h1{letter-spacing:-.06em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.2vw,74px);font-weight:500;line-height:.96}.auth-intro-copy>p:last-child{color:#d5c2c6;max-width:43ch;margin:26px 0 0;font-size:16px;line-height:1.7}.auth-trust-list{z-index:1;border-top:1px solid #f7e1dc33;gap:17px;max-width:440px;margin:0;padding:24px 0 0;list-style:none;display:grid;position:relative}.auth-trust-list li{grid-template-columns:27px 1fr;gap:11px;display:grid}.auth-trust-list>li>span{color:#e5a5b4;font-size:18px;line-height:1.2}.auth-trust-list strong,.auth-trust-list small{display:block}.auth-trust-list strong{font-size:13px;font-weight:750}.auth-trust-list small{color:#cbbbc0;margin-top:4px;font-size:12px;line-height:1.5}.auth-intro-note{z-index:1;color:#af9ba2;margin:35px 0 0;font-size:11px;line-height:1.5;position:relative}.auth-panel{box-sizing:border-box;flex-direction:column;align-self:center;width:min(100%,510px);min-height:610px;margin:0 auto;padding:54px clamp(25px,5vw,64px);display:flex}.auth-panel-topline{color:#937d84;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.auth-lock{color:#747f76;letter-spacing:.04em}.auth-heading{margin:41px 0 27px}.auth-heading h2{color:#291d22;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,47px);font-weight:500;line-height:.98}.auth-heading p{color:#76656a;max-width:39ch;margin:14px 0 0;font-size:14px;line-height:1.6}.auth-mode-tabs{background:#ede5e1;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.auth-mode-tabs button{color:#806e73;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:700}.auth-mode-tabs button.is-active{color:#34232a;background:#fffdfb;box-shadow:0 2px 6px #351d2617}.auth-form{gap:15px;margin-top:24px;display:grid}.auth-form label{color:#5c4a50;gap:7px;font-size:12px;font-weight:750;display:grid}.auth-form input{box-sizing:border-box;color:#291d22;width:100%;min-height:47px;font:inherit;background:#fffdfb;border:1px solid #ddcfd0;border-radius:9px;outline:none;padding:11px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-form input::placeholder{color:#ae9ca0}.auth-form input:focus{border-color:#9a4b62;box-shadow:0 0 0 3px #9a4b6221}.auth-submit{color:#fffaf8;min-height:49px;font:inherit;cursor:pointer;background:#4b2635;border:0;border-radius:9px;justify-content:center;align-items:center;gap:11px;margin-top:5px;font-size:14px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.auth-submit:hover:not(:disabled){background:#613044;transform:translateY(-1px)}.auth-submit:disabled,.auth-google:disabled{cursor:wait;opacity:.65}.auth-submit span{font-size:18px;line-height:1}.auth-error{color:#9c4144;background:#fff5f4;border:1px solid #dfadad;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-divider{color:#a19095;align-items:center;gap:12px;margin:24px 0 15px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2d7d4;flex:1;height:1px}.auth-google{color:#3e2c33;min-height:47px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9cdca;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.auth-google:hover:not(:disabled){background:#fffaf7;border-color:#ac8d96}.auth-google span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:grid;box-shadow:0 1px 3px #0000001f}.auth-footnote{color:#98878c;text-align:center;max-width:45ch;margin:22px auto 0;font-size:11px;line-height:1.55}@media (max-width:800px){.auth-page{background:#f5f0eb;min-height:100dvh;display:block}.auth-intro{min-height:0;padding:25px 22px 28px}.auth-intro:after{width:270px;height:270px;bottom:-170px;right:-140px}.auth-intro-copy{margin:50px 0 0;padding:0}.auth-intro h1{max-width:14ch;font-size:clamp(40px,12vw,59px)}.auth-intro-copy>p:last-child{max-width:38ch;margin-top:17px;font-size:14px}.auth-trust-list,.auth-intro-note{display:none}.auth-panel{min-height:0;padding:34px 22px calc(44px + env(safe-area-inset-bottom))}.auth-panel-topline{display:none}.auth-heading{margin:0 0 23px}.auth-heading h2{font-size:37px}.auth-heading p{margin-top:11px}.auth-form input{min-height:48px}.auth-submit{min-height:50px}}.landing-page{color:#2b1e24;background:#f5f0eb;min-height:100dvh;overflow:hidden}.landing-nav,.landing-hero,.landing-product,.landing-how,.landing-principles,.landing-trust,.landing-reflection,.landing-footer{width:min(100% - 48px,1220px);margin-inline:auto}.landing-nav{justify-content:space-between;align-items:center;min-height:94px;display:flex}.landing-brand{color:#2e1c27;letter-spacing:-.045em;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:26px;text-decoration:none;display:inline-flex}.landing-brand span{color:#a14e67;border:1px solid #c69aa5;border-radius:50%;place-items:center;width:25px;height:25px;font-family:system-ui,sans-serif;font-size:11px;display:grid}.landing-nav-actions{align-items:center;gap:24px;display:flex}.landing-nav-link{color:#78666b;font-size:13px;font-weight:700;text-decoration:none}.landing-nav-link:hover{color:#412632}.landing-nav-cta{color:#fffaf7;background:#482535;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}.landing-nav-cta:hover,.landing-primary-action:hover{background:#633348}.landing-hero{background:#fbf8f5;border-radius:20px;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);min-height:568px;margin-top:24px;display:grid;box-shadow:0 20px 60px #381d2814}.landing-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,92px);display:flex}.landing-eyebrow{color:#a6536b;letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800}.landing-hero h1{letter-spacing:-.068em;max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.92}.landing-hero h1 em,.landing-reflection h2 em{color:#b75f77;font-style:italic}.landing-intro{color:#6f5d62;max-width:49ch;margin:27px 0 0;font-size:16px;line-height:1.7}.landing-hero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.landing-primary-action{color:#fffaf7;background:#482535;border-radius:9px;align-items:center;gap:14px;padding:14px 17px;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.landing-primary-action:hover{transform:translateY(-1px)}.landing-primary-action span{font-size:18px;line-height:1}.landing-secondary-action{color:#6a3547;font-size:13px;font-weight:750;text-decoration:none}.landing-secondary-action:hover{color:#a6536b}.landing-reassurance{color:#8a797c;gap:7px;margin:27px 0 0;font-size:11px;line-height:1.5;display:inline-flex}.landing-reassurance span{color:#718278;font-size:15px}.landing-hero-art{color:#fff4ef;background:radial-gradient(circle at 27% 20%,#ffebe56b,#0000 34%),linear-gradient(145deg,#4b2938 0%,#2c1b27 72%);align-items:flex-end;min-height:100%;padding:clamp(32px,5vw,66px);display:flex;position:relative;overflow:hidden}.landing-hero-art:before{content:"";border:1px solid #f7d5cf38;border-radius:50%;width:318px;height:318px;position:absolute;top:-115px;right:-97px;box-shadow:0 0 0 44px #f7d5cf0b,0 0 0 89px #f7d5cf09}.landing-hero-art p{z-index:2;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,45px);line-height:1.04;position:relative}.landing-hero-art p em{color:#e7a3b3}.landing-art-sun{opacity:.8;background:radial-gradient(circle at 37% 35%,#edc7b9,#c77385 68%,#8a4258);border-radius:50%;width:182px;height:182px;position:absolute;bottom:17%;right:13%}.landing-art-stem{z-index:1;transform-origin:bottom;opacity:.76;background:#f5b9c1;width:1px;position:absolute}.landing-art-stem-one{height:390px;bottom:11%;right:30%;transform:rotate(28deg)}.landing-art-stem-two{height:290px;bottom:14%;right:21%;transform:rotate(-29deg)}.landing-art-leaf{z-index:1;opacity:.82;border:1px solid #f4b5bf;border-radius:100% 0;width:43px;height:98px;position:absolute}.landing-art-leaf-one{bottom:46%;right:24%;transform:rotate(-11deg)}.landing-art-leaf-two{bottom:56%;right:38%;transform:rotate(63deg)}.landing-art-leaf-three{bottom:61%;right:18%;transform:rotate(35deg)scale(.75)}.landing-art-leaf-four{bottom:28%;right:35%;transform:rotate(-54deg)scale(.72)}.landing-principles{border-top:1px solid #ddd0cd;border-bottom:1px solid #ddd0cd;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:86px;display:grid}.landing-principles article{border-right:1px solid #ddd0cd;min-height:218px;padding:31px 31px 34px}.landing-principles article:last-child{border-right:0}.landing-principles span{color:#ae6076;font-family:Georgia,Times New Roman,serif;font-size:17px}.landing-principles h2{letter-spacing:-.035em;margin:34px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.landing-principles p{color:#79686c;max-width:34ch;margin:0;font-size:13px;line-height:1.65}.landing-product{margin-top:104px}.landing-product-heading{justify-content:space-between;align-items:end;gap:56px;margin-bottom:44px;display:flex}.landing-product-heading h2{color:#33212a;letter-spacing:-.065em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.5vw,59px);font-weight:500;line-height:.96}.landing-product-heading h2 em{color:#b75f77;font-style:italic;font-weight:400}.landing-product-heading>p{color:#756269;max-width:43ch;margin:0 0 4px;font-size:14px;line-height:1.7}.landing-device-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(18px,3vw,40px);display:grid}.landing-device{justify-items:center;gap:16px;display:grid}.landing-device:nth-child(2){transform:translateY(-21px)}.landing-device-screen{color:#402936;background:snow;border:7px solid #261d22;border-radius:36px;width:min(100%,294px);min-height:527px;padding:16px 17px 62px;position:relative;overflow:hidden;box-shadow:0 25px 42px #311b2533,inset 0 0 0 1px #ffffff80}.landing-device-screen:before{z-index:2;content:"";background:#261d22;border-radius:0 0 12px 12px;width:82px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.landing-device-status{color:#3a2932;justify-content:space-between;align-items:center;padding:0 7px 18px;font-size:9px;font-weight:800;display:flex}.landing-device-status i{background:#21191e;border-radius:999px;width:55px;height:5px}.landing-device-brand{color:#4b2a38;justify-content:space-between;font-family:Georgia,serif;font-size:15px;display:flex}.landing-device-brand small{color:#728076;font-family:Arial,sans-serif;font-size:8px}.landing-device h3{color:#35212b;letter-spacing:-.06em;margin:31px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:.96}.landing-device h3 em{color:#c56a83;font-weight:400}.landing-device-copy{color:#745d67;margin:0;font-size:10px;line-height:1.55}.landing-device button{color:#fff9f6;width:100%;font:inherit;background:#643147;border:0;border-radius:999px;margin-top:18px;padding:12px;font-size:11px;font-weight:700}.landing-mini-rhythm{color:#542e3e;background:#fff;border:1px solid #eddde0;border-radius:13px;gap:10px;margin-top:20px;padding:15px;font-size:10px;display:grid}.landing-mini-rhythm>div{justify-content:space-between;align-items:end;gap:7px;height:65px;display:flex}.landing-mini-rhythm i{background:linear-gradient(#e7a4b4,#c86480);border-radius:5px 5px 2px 2px;width:100%;display:block}.landing-mini-rhythm small{color:#977b83;white-space:nowrap;font-size:6px}.landing-device-back{color:#5b3544;border:1px solid #eadde0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:grid}.landing-device-plum .landing-device-screen{background:#fffaf9}.landing-device-plum h3{text-align:center;margin:16px 0 2px;font-size:24px}.landing-device-step{color:#8e6674;text-align:center;margin:0;font-size:9px}.landing-device-progress{justify-content:center;gap:13px;margin:15px 0 20px;display:flex}.landing-device-progress i{border:1px solid #dca5b4;border-radius:50%;width:9px;height:9px}.landing-device-progress i.is-current,.landing-device-progress i:first-child{background:#cf6d89}.landing-form-preview,.landing-choice-preview{color:#573644;background:#fff;border:1px solid #eadde0;border-radius:12px;gap:8px;margin-top:12px;padding:13px;font-size:10px;display:grid}.landing-form-preview span{color:#8d707a;border:1px solid #f0e1e4;border-radius:7px;padding:9px;font-size:8px}.landing-rating{justify-content:space-between;align-items:center;border:0!important;padding:0!important;display:flex!important}.landing-rating b{color:#fff;background:#cf6d89;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.landing-choice-preview div{flex-wrap:wrap;gap:5px;display:flex}.landing-choice-preview span{color:#805466;background:#f7edef;border-radius:999px;padding:5px 7px;font-size:8px}.landing-device-sage .landing-device-screen{background:#fffdfb}.landing-period-tabs{color:#725d64;background:#faf4f2;border-radius:10px;justify-content:space-between;margin:18px 0;padding:5px;font-size:8px;display:flex}.landing-period-tabs>*{padding:7px 5px}.landing-period-tabs b{color:#ba5c78;background:#fff;border:1px solid #e8c6cf;border-radius:7px}.landing-mini-chart{color:#c66582;border:1px solid #eddde0;border-radius:12px;gap:9px;padding:13px;font-size:10px;display:grid}.landing-mini-chart strong{color:#553541}.landing-mini-chart svg{width:100%;height:83px}.landing-insight-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.landing-insight-stats span{color:#8c7078;text-align:center;border:1px solid #eee1df;border-radius:9px;gap:3px;padding:9px 3px;font-size:7px;display:grid}.landing-insight-stats b{color:#452c36;font-family:Georgia,serif;font-size:19px;font-weight:400}.landing-device nav{color:#8b737a;background:#fffdfcf0;border-top:1px solid #eee3e2;justify-content:space-around;align-items:end;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-device nav span{justify-items:center;gap:2px;font-size:11px;display:grid}.landing-device nav small{font-size:6px}.landing-device nav>b{color:#fff;background:#cb6683;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.landing-device-caption{color:#7a646c;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;width:min(100%,294px);font-size:11px;display:grid}.landing-device-caption span{color:#b6637a;font-family:Georgia,serif}.landing-device-caption strong{color:#422a35;font-size:13px}.landing-device-caption small{color:#9a858a;grid-column:2;font-size:10px}.landing-how{border-top:1px solid #ddd0cd;border-bottom:1px solid #ddd0cd;margin-top:88px;padding:31px 0}.landing-how>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.landing-how article{border-right:1px solid #ddd0cd;padding:0 30px}.landing-how article:last-child{border-right:0;padding-right:0}.landing-how span{color:#ae6076;font-family:Georgia,serif;font-size:16px}.landing-how h2{color:#422a35;letter-spacing:-.04em;margin:17px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:400}.landing-how p{color:#79686c;max-width:30ch;margin:0;font-size:12px;line-height:1.6}.landing-reflection{justify-content:space-between;gap:60px;padding:112px 0;display:flex}.landing-reflection h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:.98}.landing-reflection>p{color:#6e5e62;align-self:end;max-width:43ch;margin:0 0 5px;font-size:15px;line-height:1.75}.landing-footer{color:#8a787c;border-top:1px solid #ddd0cd;justify-content:space-between;gap:18px;padding:23px 0 28px;font-size:11px;display:flex}.landing-footer a{color:#6a3547;font-weight:750;text-decoration:none}.beta-access-page{color:#36232b;background:radial-gradient(circle at 82% 10%,#e5a6b55c,#0000 28%),radial-gradient(circle at 15% 86%,#debfab52,#0000 27%),#fcf8f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.beta-access-card{background:#fffdfbeb;border:1px solid #e9d5d7;border-radius:18px;gap:23px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 22px 55px #43212d1f}.beta-access-brand{color:#3a202b;letter-spacing:-.035em;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:flex}.beta-access-brand span{color:#b44969;width:28px;height:28px;font-family:var(--font-geist-sans),sans-serif;border:1px solid #e5bac4;border-radius:9px;place-items:center;font-size:14px;display:grid}.beta-access-heading{color:#786269;gap:8px;font-size:14px;line-height:1.55;display:grid}.beta-access-heading p{color:#c15c79;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.beta-access-heading h1{color:#3a202b;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.beta-access-label{color:#674e55;gap:8px;font-size:12px;font-weight:700;display:grid}.beta-access-label input{color:#3a202b;width:100%;font:inherit;background:#fffdfc;border:1px solid #e6cfd2;border-radius:11px;outline:none;padding:14px 15px;font-size:14px}.beta-access-label input:focus{border-color:#c35d79;box-shadow:0 0 0 3px #c35d7921}.beta-access-error{color:#a33b50;font-size:13px}.beta-access-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6a203b,#bc5c78);border:0;border-radius:11px;min-height:48px;font-size:14px;font-weight:750;box-shadow:0 10px 20px #69203b2e}.beta-access-submit:disabled{cursor:wait;opacity:.7}.beta-request-card{gap:20px}.beta-access-brand{text-decoration:none}.beta-access-message{color:#8d4d61;background:#fff8f8;border:1px solid #e7d2d7;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.beta-access-alternative{color:#8d747b;text-align:center;margin:0;font-size:12px}.beta-access-alternative a{color:#994c65;font-weight:750;text-decoration:none}.auth-beta-notice{background:#fff7f7;border:1px solid #e5cdd2;border-radius:10px;padding:10px 11px;color:#934c63!important;margin-top:12px!important;font-size:12px!important;line-height:1.5!important}.beta-admin-setting,.beta-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.beta-admin-setting h2,.beta-admin-toolbar h2{margin:4px 0}.beta-admin-message{color:#466044;background:#f6fbf4;border:1px solid #d8e3d4;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:13px}.beta-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.beta-admin-actions label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.beta-admin-actions input{border:1px solid var(--border);width:58px;font:inherit;border-radius:8px;padding:9px}.beta-admin-table-wrap{margin-top:18px;overflow-x:auto}.beta-admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.beta-admin-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 8px;font-size:11px}.beta-admin-table td{border-top:1px solid var(--border);padding:13px 8px}.beta-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.beta-status-pending{color:#8d5b12;background:#fff2d9}.beta-status-invited{color:#416789;background:#edf3fa}.beta-status-accepted{color:#3e7046;background:#ebf6ec}.button-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.button-link:disabled{opacity:.5;cursor:wait}@media (max-width:700px){.beta-admin-actions{width:100%}.beta-admin-actions .button-primary,.beta-admin-actions .button-secondary{flex:1}.beta-admin-setting .button-secondary{width:100%}}.auth-signup-gate{background:#fff9f8;border:1px solid #e5d1d5;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:18px;padding:15px;display:grid}.auth-signup-gate>span{color:#a65069;background:#f2e2e4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.auth-signup-gate strong{color:#4a2d37;font-size:13px}.auth-signup-gate p{color:#806a71;margin:4px 0 0;font-size:12px;line-height:1.5}.auth-signup-gate-actions{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.auth-signup-gate-actions a{color:#964d66;font-size:12px;font-weight:750;text-decoration:none}@media (max-width:760px){.landing-nav,.landing-hero,.landing-product,.landing-how,.landing-principles,.landing-trust,.landing-reflection,.landing-footer{width:min(100% - 36px,1220px)}.landing-nav{min-height:74px}.landing-brand{font-size:22px}.landing-nav-actions{gap:13px}.landing-nav-link:first-child{display:none}.landing-nav-cta{padding:9px 10px;font-size:11px}.landing-hero{border-radius:15px;grid-template-columns:1fr;min-height:0;margin-top:8px}.landing-hero-copy{padding:48px 27px 42px}.landing-hero h1{max-width:10ch;font-size:clamp(48px,14vw,67px)}.landing-intro{margin-top:21px;font-size:14px}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}.landing-hero-art{min-height:278px;padding:30px 27px}.landing-hero-art p{font-size:31px}.landing-art-sun{width:140px;height:140px;bottom:14%;right:10%}.landing-art-stem-one{height:300px;right:31%}.landing-art-stem-two{height:220px;right:18%}.landing-product{margin-top:64px}.landing-product-heading{gap:18px;margin-bottom:27px;display:grid}.landing-product-heading h2{font-size:42px}.landing-product-heading>p{font-size:13px}.landing-device-row{scroll-snap-type:x mandatory;gap:17px;width:calc(100% + 18px);padding:6px 18px 14px 0;display:flex;overflow-x:auto}.landing-device{scroll-snap-align:start;flex:0 0 248px}.landing-device:nth-child(2){transform:none}.landing-device-screen{border-radius:31px;min-height:470px;padding:14px 14px 56px}.landing-device h3{margin-top:25px;font-size:27px}.landing-device-caption{width:100%}.landing-how{margin-top:52px;padding:26px 0}.landing-how>div{grid-template-columns:1fr;gap:19px;margin-top:18px}.landing-how article,.landing-how article:first-child,.landing-how article:last-child{border-bottom:1px solid #ddd0cd;border-right:0;padding:0 0 18px}.landing-how article:last-child{border-bottom:0;padding-bottom:0}.landing-principles{grid-template-columns:1fr;margin-top:54px}.landing-principles article{border-bottom:1px solid #ddd0cd;border-right:0;min-height:0;padding:25px 4px 27px}.landing-principles article:last-child{border-bottom:0}.landing-principles h2{margin-top:20px}.landing-reflection{flex-direction:column;gap:24px;padding:67px 0}.landing-reflection>p{align-self:auto;font-size:14px}.landing-footer{padding-bottom:calc(25px + env(safe-area-inset-bottom));flex-direction:column;gap:9px}}.customer-shell{background:var(--soft);grid-template-columns:236px minmax(0,1fr);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.customer-shell{background:color-mix(in srgb,var(--soft)34%,var(--surface))}}.customer-shell .app-sidebar{border:0;border-right:1px solid var(--text);padding:28px 18px 18px}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-sidebar{border-right:1px solid color-mix(in srgb,var(--text)10%,var(--border))}}.customer-shell .app-sidebar{box-shadow:none;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-sidebar{background:color-mix(in srgb,var(--surface)88%,var(--soft))}}html:not([data-theme*=-dark]) .customer-shell .app-sidebar{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme*=-dark]) .customer-shell .app-sidebar{border-color:color-mix(in srgb,var(--text)10%,var(--border))}}html:not([data-theme*=-dark]) .customer-shell .app-sidebar{box-shadow:none;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme*=-dark]) .customer-shell .app-sidebar{background:color-mix(in srgb,var(--surface)88%,var(--soft))}}.customer-shell .app-sidebar-inner{gap:24px}.customer-shell .app-sidebar-label{color:var(--muted);letter-spacing:.16em;margin:0 8px 4px;font-size:9px}.customer-shell .app-nav-item{min-height:40px;color:var(--muted);opacity:1;border:0;border-radius:9px;padding:7px 9px;font-size:14px;transition:color .15s,background .15s}.customer-shell .app-nav-item:hover{background:var(--accent);border:0;transform:none}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-nav-item:hover{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.customer-shell .app-nav-item.active{background:var(--accent);border:0}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-nav-item.active{background:color-mix(in srgb,var(--accent)14%,var(--surface))}}.customer-shell .app-nav-item.active{color:var(--text);font-weight:700}.customer-shell .app-nav-icon{background:0 0;border:0;border-radius:8px;width:28px;height:28px}.customer-shell .app-nav-item.active .app-nav-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-nav-item.active .app-nav-icon{background:color-mix(in srgb,var(--accent)15%,var(--surface))}.customer-shell .app-sidebar-divider,.customer-shell .app-sidebar-footer-divider{background:color-mix(in srgb,var(--text)10%,var(--border))}}.customer-shell .app-log-action{background:var(--text);color:var(--surface);box-shadow:none;border-radius:10px;justify-content:flex-start;padding:11px 12px}.customer-shell .app-sidebar-footer{text-align:left}.customer-shell .app-sidebar-footer-button{color:var(--muted);text-align:left;background:0 0;border:0;padding:7px 0}.customer-shell .app-main{background:0 0;padding:52px 58px 74px}.customer-shell .app-content-shell{background:0 0;width:min(100%,1120px)}.dashboard-editorial-page{gap:34px}.dashboard-editorial-header{border-bottom:1px solid var(--text);align-items:flex-end;padding:0 0 30px}@supports (color:color-mix(in lab, red, red)){.dashboard-editorial-header{border-bottom:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.dashboard-editorial-header .dashboard-heading{max-width:710px}.dashboard-editorial-header h1{letter-spacing:-.055em;max-width:13ch;margin:9px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.98}.dashboard-editorial-header p{max-width:46ch;color:var(--muted);font-size:15px;line-height:1.6}.dashboard-editorial-page .dashboard-eyebrow,.dashboard-editorial-page .dashboard-kicker{color:var(--accent);letter-spacing:.16em;font-size:10px}.dashboard-editorial-page .button-primary{box-shadow:none;border-radius:8px;padding:12px 16px}.dashboard-reflection-hero{border-bottom:1px solid var(--text);order:2;justify-content:space-between;align-items:end;gap:30px;padding:4px 0 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-reflection-hero{border-bottom:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.dashboard-reflection-hero>div{max-width:690px}.dashboard-reflection-hero h2{letter-spacing:-.045em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.04}.dashboard-reflection-hero p{max-width:52ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.dashboard-quiet-link,.dashboard-panel-link{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-quiet-link span{color:var(--accent);font-size:19px}.dashboard-summary-grid.dashboard-stat-strip{border-top:1px solid var(--text);order:4;gap:0}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-grid.dashboard-stat-strip{border-top:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.dashboard-summary-grid.dashboard-stat-strip{border-bottom:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-summary-grid.dashboard-stat-strip{border-bottom:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.dashboard-editorial-page .dashboard-stat{border:0;border-right:1px solid var(--text);min-height:0;padding:20px 20px 22px}@supports (color:color-mix(in lab, red, red)){.dashboard-editorial-page .dashboard-stat{border-right:1px solid color-mix(in srgb,var(--text)10%,var(--border))}}.dashboard-editorial-page .dashboard-stat{box-shadow:none;background:0 0;border-radius:0}.dashboard-editorial-page .dashboard-stat:last-child{border-right:0}.dashboard-editorial-page .dashboard-stat:after{display:none}.dashboard-editorial-page .dashboard-stat div{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:600}.dashboard-editorial-page .dashboard-stat strong{letter-spacing:-.05em;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,39px);font-weight:500}.dashboard-recent-first{order:3;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-editorial-page .dashboard-panel-heading{margin-bottom:13px}.dashboard-editorial-page .dashboard-panel h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.dashboard-editorial-page .recent-entry-list{border-top:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-editorial-page .recent-entry-list{border-top:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.dashboard-editorial-page .recent-entry{padding:17px 0}.dashboard-editorial-page .recent-entry p{max-width:74ch;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.dashboard-editorial-page>.insight-toolbar,.dashboard-editorial-page>.dashboard-insight-card,.dashboard-editorial-page>.dashboard-insights-grid{order:5}.dashboard-editorial-page .dashboard-insight-card,.dashboard-editorial-page .trend-panel{box-shadow:none;border-radius:12px;padding:22px}.dashboard-editorial-page .dashboard-insights-grid{gap:18px}.dashboard-editorial-page .dashboard-ranking-list li{padding:12px 0}@media (max-width:1024px){.customer-shell .app-main{padding:26px 22px 104px}}@media (max-width:640px){.customer-shell{background:var(--surface);display:block}.customer-shell .app-main{padding:0 0 calc(94px + env(safe-area-inset-bottom));background:var(--surface)}.customer-shell .app-content-shell{width:auto}.customer-bottom-nav{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.customer-bottom-nav{border-color:color-mix(in srgb,var(--text)12%,var(--border))}}.customer-bottom-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.customer-bottom-nav{background:color-mix(in srgb,var(--surface)94%,transparent)}}.customer-bottom-nav{box-shadow:0 13px 32px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 150%,transparent)}@supports (color:color-mix(in lab, red, red)){.customer-bottom-nav{box-shadow:0 13px 32px color-mix(in srgb,var(--shadow)150%,transparent)}}.dashboard-editorial-page{gap:27px;padding:26px 18px 30px}.dashboard-editorial-header{gap:20px;padding-bottom:24px}.dashboard-editorial-header h1{max-width:10ch;font-size:45px}.dashboard-editorial-header p{max-width:32ch;font-size:14px}.dashboard-reflection-hero{flex-direction:column;align-items:flex-start;gap:17px;padding-bottom:26px}.dashboard-reflection-hero h2{font-size:34px}.dashboard-reflection-hero p{font-size:14px}.dashboard-summary-grid.dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-editorial-page .dashboard-stat{min-height:96px;padding:15px 12px}.dashboard-editorial-page .dashboard-stat:nth-child(2){border-right:0}.dashboard-editorial-page .dashboard-stat:nth-child(-n+2){border-bottom:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-editorial-page .dashboard-stat:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--text)10%,var(--border))}}.dashboard-editorial-page .dashboard-stat strong{margin-top:13px;font-size:29px}.dashboard-editorial-page .dashboard-panel h2{font-size:23px}.dashboard-editorial-page .recent-entry{padding:15px 0}.dashboard-editorial-page .recent-entry p{font-size:15px}.dashboard-editorial-page .dashboard-insight-card,.dashboard-editorial-page .trend-panel{border-radius:11px;padding:18px}}.signature-home{gap:28px;display:grid}.signature-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.74fr);gap:28px;display:grid}.signature-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(240px,.85fr);gap:28px;display:grid}.signature-card{background:#fffdfc;border:1px solid #ead9db;border-radius:19px;min-width:0;padding:27px;box-shadow:0 12px 28px #572a380e}.signature-card h2{color:#3a202b;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.signature-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signature-card-heading>div{gap:6px;display:grid}.signature-card-heading p{color:#c45e7b;margin:0;font-size:13px;font-weight:700}.signature-outline-link{color:#843048;white-space:nowrap;border:1px solid #d67892;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none}.signature-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:19px;height:236px;margin-top:25px;padding:0 16px 0 4px;display:grid}.signature-week-day{text-align:center;grid-template-rows:158px auto auto;align-items:end;gap:7px;display:grid}.signature-bar-track{background:#fbf0f1;border-radius:20px;align-items:end;height:158px;padding:4px;display:flex}.signature-bar-track i{background:linear-gradient(#df8fa7,#bd4d70);border-radius:14px;width:100%;min-height:4px;display:block;box-shadow:0 4px 9px #b7406221}.signature-week-day strong{color:#765c63;font-size:12px;font-weight:650}.signature-week-day small{color:#aa9298;font-size:10px}.signature-snapshot-card{align-content:start;gap:0;display:grid}.signature-snapshot-card .signature-card-heading{margin-bottom:13px}.signature-snapshot-card .signature-card-heading>span{color:#a1848c}.signature-snapshot-row{color:#735b62;border-top:1px solid #eedfe1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 0;font-size:14px;display:grid}.signature-snapshot-row strong{color:#3a202b;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.signature-snapshot-icon{color:#c45e7b;background:#fff0f3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.signature-text-link{color:#c45e7b;font-size:13px;font-weight:750;text-decoration:none}.signature-text-link span{vertical-align:-1px;font-size:18px}.signature-recent-card{grid-template-rows:auto 1fr auto;min-height:332px;display:grid}.signature-recent-list{align-content:start;margin-top:13px;display:grid}.signature-recent-row{color:#442b34;border-bottom:1px solid #eedfe1;grid-template-columns:43px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.signature-recent-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.signature-recent-row strong{color:#3a202b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.signature-recent-row small{color:#977b83;font-size:11px}.signature-recent-row b{color:#9b7c85;font-size:25px;font-weight:400}.signature-recent-icon{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.signature-recent-icon.icon-1{background:linear-gradient(135deg,#dc8fa5,#bd5878)}.signature-recent-icon.icon-2{background:linear-gradient(135deg,#d8a892,#c3806e)}.signature-recent-icon.icon-3{background:linear-gradient(135deg,#b5c0ad,#889880)}.signature-bottom-link{align-self:end;margin-top:18px}.signature-prompt-card{background:linear-gradient(145deg,#fff9f8 0%,#fff0ed 100%);align-content:start;min-height:332px;display:grid;position:relative;overflow:hidden}.signature-prompt-card:after{content:"";opacity:.7;background:#f3d6d1;border-radius:50%;width:260px;height:200px;position:absolute;bottom:-94px;right:-78px}.signature-prompt-card>*{z-index:1;position:relative}.signature-quote{color:#fff;background:#c55c7b;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:25px;font-family:Georgia,serif;font-size:32px;line-height:1;display:grid}.signature-prompt-card h2{max-width:11ch;font-size:clamp(28px,2.5vw,38px);line-height:1.12}.signature-prompt-card h2 em{color:#cb7189;font-weight:400}.signature-prompt-card p,.signature-private-card p{color:#80666d;max-width:31ch;margin:17px 0 25px;font-size:14px;line-height:1.55}.signature-log-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(110deg,#a83c5d,#cf6f8b);border:0;border-radius:9px;justify-self:start;padding:12px 15px;font-size:13px;font-weight:750}.signature-private-card{text-align:left;align-content:center;justify-items:start;display:grid}.signature-private-mark{color:#71806a;background:#dce2d5;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:19px;font-size:31px;display:grid}.signature-private-card h2{font-size:29px}@media (max-width:900px){.signature-top-grid,.signature-lower-grid{grid-template-columns:1fr 1fr}.signature-private-card{grid-column:1/-1;min-height:180px}}@media (max-width:640px){.signature-home{gap:17px}.signature-top-grid,.signature-lower-grid{grid-template-columns:1fr;gap:17px}.signature-card{border-radius:16px;padding:20px}.signature-card h2{font-size:25px}.signature-rhythm-card{padding-bottom:16px}.signature-week-bars{gap:8px;height:192px;margin-top:20px;padding:0}.signature-week-day{grid-template-rows:124px auto auto;gap:5px}.signature-bar-track{border-radius:14px;height:124px}.signature-week-day small{font-size:9px}.signature-snapshot-row{padding:13px 0}.signature-prompt-card,.signature-recent-card{min-height:0}.signature-prompt-card h2{font-size:31px}.signature-private-card{grid-column:auto;min-height:0}.signature-card-heading{align-items:center}.signature-outline-link{padding:9px 10px;font-size:11px}.signature-snapshot-row strong{font-size:28px}}.signature-page{align-content:start;gap:28px;max-width:1180px;margin:0 auto;padding:18px 0 40px;display:grid}.signature-page-header{gap:7px;max-width:660px;display:grid}.signature-page-header h1{color:#3a202b;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,61px);font-weight:400;line-height:1}.signature-page-header h1 em,.pricing-price em{color:#cd7189;font-weight:400}.signature-page-header p{color:#80666d;margin:0;font-size:15px;line-height:1.55}.pricing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:28px;display:grid}.pricing-card{align-content:start;gap:16px;min-height:390px;display:grid}.pricing-card h2{color:#3a202b;margin:0;font-size:30px}.pricing-card>p{color:#80666d;margin:0;line-height:1.5}.pricing-card ul{color:#654b54;gap:11px;margin:2px 0;padding:0;font-size:14px;list-style:none;display:grid}.pricing-card li{padding-left:24px;position:relative}.pricing-card li:before{content:"✓";color:#c75f7e;font-weight:800;position:absolute;left:0}.pricing-card-featured{background:linear-gradient(145deg,snow,#fff0ed);border-color:#e9cfd4}.pricing-card-top{justify-content:space-between;gap:15px;display:flex}.pricing-badge,.pricing-current,.pricing-active{color:#9e4a66;background:#f7e4e7;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:750}.pricing-price{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1.1}.pricing-price small{color:#977b83;font-family:inherit;font-size:16px}.pricing-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.pricing-actions .signature-outline-link{font:inherit;cursor:pointer;background:0 0}.pricing-card .signature-log-button{text-align:center;text-decoration:none}.signature-message{color:#9b5368;font-size:13px}.customer-page-card{background:#fffdfc;border:1px solid #ead9db;border-radius:19px;box-shadow:0 10px 24px #4d27300f}.customer-page-card input,.customer-page-card select{color:#442b34;font:inherit;background:snow;border:1px solid #e8d6d8;border-radius:10px}.profile-page{max-width:720px}.profile-card{gap:20px;padding:26px;display:grid}.profile-avatar-row{border-bottom:1px solid #eedfe1;align-items:center;gap:16px;padding-bottom:20px;display:flex}.profile-avatar{color:#9c5369;background:#f3e1df;border-radius:50%;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:26px;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-field{color:#735b62;gap:7px;font-size:13px;display:grid}.profile-field input{padding:11px 12px}.profile-field small{color:#a1848c}.profile-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-save-row .signature-log-button{border:0}.profile-logout{color:#9c5369;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.catalog-page .dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .dashboard-panel{background:#fffdfc;border-color:#ead9db;box-shadow:0 10px 24px #4d27300f}.catalog-page .dashboard-panel h2{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.catalog-page .catalog-item{padding:14px 0}.catalog-page .catalog-item button{cursor:pointer}.catalog-page .catalog-item button:not(:last-child){color:#a34c67;border-color:#e8c0ca}.catalog-page .catalog-item button:last-child{color:#b35350}@media (max-width:760px){.signature-page{gap:21px;padding:7px 0 28px}.pricing-grid,.catalog-page .dashboard-insights-grid{grid-template-columns:1fr;gap:17px}.pricing-card{min-height:0}.signature-page-header h1{font-size:43px}.pricing-card-top{align-items:start}.profile-card{padding:20px}.profile-save-row .signature-log-button{width:100%}.profile-logout{padding:8px 0}}.entries-editorial-header{padding:8px 0 10px}.entries-editorial-header h1{color:#3a202b;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,60px);font-weight:400}.entries-editorial-header .signature-log-button{flex:none}.entries-page .entry-filters{background:#fffdfc;border-color:#ead9db;border-radius:18px;box-shadow:0 10px 24px #4d27300d}.entries-page .entry-filters input,.entries-page .entry-filters select{background:snow;border-color:#e8d6d8}.entries-page .entry-card{background:#fffdfc;border-color:#ead9db;box-shadow:0 10px 24px #4d27300d}.entries-page .entry-card-title{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.entries-page .entry-time,.entries-page .entry-card-chip-row span{color:#bd5878}.entries-page .entry-score{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-weight:400}.entries-page .entry-day-label span{color:#735b62;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.customer-shell :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.customer-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #c65b7959}.customer-shell input,.customer-shell select,.customer-shell textarea{accent-color:#bd5878}.customer-shell input:not([type=checkbox]):not([type=radio]),.customer-shell select,.customer-shell textarea{color:#442b34;background:snow;border-color:#e8d6d8;box-shadow:inset 0 1px #fffc}.customer-shell input:not([type=checkbox]):not([type=radio]):focus,.customer-shell select:focus,.customer-shell textarea:focus{border-color:#ca7088;outline:0;box-shadow:0 0 0 3px #ca708821}.customer-shell .button-primary,.customer-shell .signature-log-button{transition:transform .16s,box-shadow .16s,filter .16s}.catalog-guidance{color:#80666d;background:snow;border:1px solid #ead9db;border-radius:16px;align-items:flex-start;gap:13px;max-width:760px;padding:15px 17px;font-size:13px;line-height:1.55;display:flex}.catalog-guidance>span{color:#c45e7b;font-size:19px}.catalog-guidance p{margin:0}.catalog-guidance strong{color:#442b34}.catalog-panel{align-content:start}.catalog-count{color:#a34c67;background:#f7e4e7;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.catalog-section-heading{color:#735b62;border-bottom:1px solid #eedfe1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;font-size:12px;display:flex}.catalog-section-heading strong{color:#a34c67;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.catalog-section-heading button,.catalog-section-heading span{color:#9a7180;font:inherit;background:0 0;border:0;font-size:12px}.catalog-section-heading button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.catalog-custom-heading{margin-top:16px}.catalog-list{gap:0}.catalog-panel .catalog-item{border-color:#eedfe1;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;padding:13px 0}.catalog-panel .catalog-item strong{color:#442b34;font-size:14px}.catalog-panel .catalog-item small{color:#9a7c84}.catalog-panel .catalog-item.is-hidden{opacity:.62}.catalog-panel .catalog-item input,.catalog-panel .catalog-item select{background:snow;border-color:#e8d6d8;min-height:35px}.catalog-panel .catalog-item button{background:snow;min-height:35px}.catalog-panel .catalog-item .catalog-quiet-button{color:#a34c67}.catalog-empty{color:#977b83;margin:13px 0 0;font-size:13px;line-height:1.5}.session-inline-catalog-add{background:snow;border:1px solid #ead9db;border-radius:14px;gap:8px;padding:12px;display:grid}.session-inline-catalog-add p{color:#80666d;margin:3px 0 0;font-size:12px;line-height:1.45}.session-inline-catalog-kicker{color:#a34c67;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.session-inline-catalog-controls{align-items:stretch;gap:8px;display:flex}.session-inline-catalog-controls button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:520px){.session-inline-catalog-controls{grid-template-columns:1fr auto;display:grid}.session-inline-catalog-controls input{min-width:0}}.first-session-empty{background:linear-gradient(135deg,#fffdfc 0%,#fff1f2 100%);border:1px solid #ead9db;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 12px 28px #4d27300e}.first-session-empty h2{color:#3a202b;letter-spacing:-.045em;max-width:14ch;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.5vw,40px);font-weight:400;line-height:1.08}.first-session-empty p{color:#80666d;max-width:46ch;margin:0 0 18px;font-size:14px;line-height:1.55}.first-session-empty ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.first-session-empty li{border-top:1px solid #ecdadd;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.first-session-empty li b{color:#a34c67;background:#f4dfe3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.first-session-empty li span{gap:3px;display:grid}.first-session-empty li strong{color:#573742;font-size:13px}.first-session-empty li small{color:#977b83;font-size:12px;line-height:1.4}@media (max-width:640px){.first-session-empty{border-radius:16px;grid-template-columns:1fr;gap:22px;padding:22px}.first-session-empty h2{font-size:33px}.first-session-empty .signature-log-button{width:100%}}.settings-hub{align-content:start;gap:20px;max-width:1080px;margin:0 auto;padding:18px 0 44px;display:grid}.settings-hub-header{gap:7px;max-width:650px;display:grid}.settings-hub-header h1{color:#3a202b;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,61px);font-weight:400;line-height:1}.settings-hub-header p{color:#80666d;margin:0;line-height:1.55}.settings-hub>.settings-privacy-summary{background:linear-gradient(110deg,#fffdfc,#fff5f3);border:1px solid #e7d7d9;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;padding:17px 20px!important}.settings-privacy-summary>span{color:#6f806a;background:#dce2d5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.settings-privacy-summary div{gap:3px;display:grid}.settings-privacy-summary strong{color:#442b34;font-size:14px}.settings-privacy-summary p{color:#80666d;margin:0;font-size:13px;line-height:1.45}.settings-privacy-summary a,.settings-inline-link{color:#b95472;white-space:nowrap;font-size:13px;font-weight:750;text-decoration:none}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-hub-card{background:#fffdfc;border:1px solid #ead9db;border-radius:19px;align-content:start;gap:8px;padding:23px;display:grid;box-shadow:0 10px 24px #4d27300e}.settings-hub-card h2,.settings-danger-zone h2{color:#3a202b;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.settings-card-content{gap:13px;margin-top:7px;display:grid}.settings-card-copy{color:#80666d;margin:0;font-size:13px;line-height:1.5}.settings-theme-list{flex-wrap:wrap;gap:8px;display:flex}.settings-theme-list button{color:#735b62;min-height:35px;font:inherit;cursor:pointer;background:snow;border:1px solid #e8d6d8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.settings-theme-list button.is-selected{color:#8b3c56;background:#fff0f3;border-color:#ca7088}.settings-theme-list i{border-radius:50%;width:11px;height:11px}.settings-toggle{color:#573742;border-top:1px solid #eedfe1;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;font-size:13px;display:flex}.settings-toggle button{cursor:pointer;background:snow;border:1px solid #e3cbd0;border-radius:999px;width:43px;height:25px;padding:2px}.settings-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #3a19262e}.settings-toggle button[aria-checked=true] i{transform:translate(17px)}.settings-button-row{flex-wrap:wrap;gap:9px;display:flex}.settings-button-row button{min-height:40px}.settings-save-button{justify-self:start;min-width:170px}.settings-save-message{color:#8b5061;margin:0;font-size:13px}.settings-hub>.settings-danger-zone{background:snow;border:1px solid #d78274;border-radius:19px;gap:10px;display:grid;padding:24px!important}.settings-danger-zone>p{color:#80666d;max-width:720px;margin:0;font-size:13px;line-height:1.55}.settings-danger-zone label{color:#735b62;gap:7px;max-width:440px;font-size:13px;display:grid}.settings-danger-zone input{color:#442b34;min-height:40px;font:inherit;background:#fff;border:1px solid #e8d6d8;border-radius:10px;padding:8px 10px}.settings-delete-button{color:#a54641;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5655c;border-radius:10px;justify-self:start;padding:10px 14px;font-size:13px;font-weight:750}.settings-delete-button:disabled{cursor:not-allowed;opacity:.5}.settings-danger-zone [role=alert]{color:#a54641;margin:0;font-size:13px}@media (max-width:700px){.settings-hub{gap:17px;padding:7px 0 28px}.settings-hub-grid{grid-template-columns:1fr;gap:16px}.settings-privacy-summary{grid-template-columns:auto 1fr;padding:16px}.settings-privacy-summary a{grid-column:1/-1}.settings-hub-card,.settings-danger-zone{border-radius:16px;padding:19px}.settings-save-button,.settings-danger-zone .settings-delete-button{width:100%}}.partners-hub{align-content:start;gap:20px;max-width:1080px;margin:0 auto;display:grid;padding:18px 0 44px!important}.partners-hub>.partners-hub-header{background:0 0;border:0;justify-content:space-between;align-items:end;gap:18px;margin:0;display:flex;padding:0 0 3px!important}.partners-hub-header>div:first-child{gap:7px;display:grid;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important}.partners-hub-header h1{color:#3a202b;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,61px);font-weight:400;line-height:1}.partners-hub-header p{color:#80666d;max-width:620px;margin:0;font-size:15px;line-height:1.55}.partners-count{color:#9a5268;background:snow;border:1px solid #e7d2d7;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.partners-hub>.partners-privacy-note{background:snow;border:1px solid #e7d7d9;border-radius:16px;align-items:flex-start;gap:12px;display:flex;padding:15px 17px!important}.partners-privacy-note>span{color:#77856f;font-size:20px}.partners-privacy-note p{color:#80666d;margin:0;font-size:13px;line-height:1.55}.partners-privacy-note strong{color:#442b34}.partners-hub .partners-invite-card{padding:25px!important}.partners-invite-heading{gap:6px;display:grid}.partners-invite-heading h2,.partners-section-heading h2{color:#3a202b;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.partners-invite-heading p{color:#80666d;margin:0;font-size:13px}.partners-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.partners-invite-action,.partners-accept-action{background:snow;border:1px solid #ead9db;border-radius:16px;align-content:start;gap:11px;padding:18px;display:grid}.partners-invite-action h3,.partners-accept-action h3{color:#573742;margin:0;font-size:15px}.partners-invite-action p,.partners-accept-action p{color:#80666d;margin:0;font-size:13px;line-height:1.5}.partners-invite-action .signature-log-button{margin-top:4px}.partners-accept-action label{color:#735b62;gap:6px;font-size:12px;font-weight:700;display:grid}.partners-accept-action input{color:#442b34;min-height:42px;font:inherit;letter-spacing:.05em;background:#fff;border:1px solid #e8d6d8;border-radius:10px;padding:9px 10px}.partners-accept-action .button-secondary,.partners-code .button-secondary{justify-self:start;text-decoration:none}.partners-code{border-top:1px solid #ecdadd;gap:8px;padding-top:13px;display:grid}.partners-code>span{color:#9a7180;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:750}.partners-code strong{color:#442b34;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:24px}.partners-code>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.partners-code small{color:#977b83;font-size:11px}.partners-code img{background:#fff;border:1px solid #ead9db;border-radius:12px;width:144px;height:144px}.partners-message{color:#92536a;margin:0;font-size:13px}.partners-hub>.partners-connections{background:#fffdfc;border:1px solid #ead9db;border-radius:19px;gap:15px;display:grid;box-shadow:0 10px 24px #4d27300e;padding:24px!important}.partners-section-heading{justify-content:space-between;gap:16px;display:flex}.partner-connection-list{gap:9px;display:grid}.partner-connection{border-top:1px solid #eedfe1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.partner-avatar{color:#9c5369;background:#f3e1df;border:1px solid #ead9db;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid;overflow:hidden}.partner-avatar img{object-fit:cover;width:100%;height:100%}.partner-identity{gap:3px;min-width:0;display:grid}.partner-identity strong{color:#442b34;font-size:14px}.partner-identity small{color:#977b83;font-size:12px}.partner-identity span{color:#9b576b;font-size:12px}.partner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-actions .signature-log-button{min-height:36px;padding:8px 11px}.partner-actions .button-secondary,.partners-quiet-action{color:#8f5668;min-height:36px;font:inherit;cursor:pointer;background:snow;border:1px solid #e6cbd1;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:750}.partners-quiet-action{color:#a46e78;background:0 0;border-color:#0000}.partner-waiting{color:#977b83;font-size:12px}.partners-empty{background:linear-gradient(135deg,#fffdfc,#fff4f3);border:1px dashed #e4cbd1;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:23px;display:grid}.partners-empty>span{color:#be5d7d;background:#f4dfe3;border-radius:50%;place-items:center;width:41px;height:41px;font-size:21px;display:grid}.partners-empty h3{color:#442b34;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.partners-empty p{color:#80666d;max-width:500px;margin:6px 0 0;font-size:13px;line-height:1.55}.partners-empty ol{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.partners-empty li{color:#735b62;align-items:center;gap:7px;font-size:12px;display:flex}.partners-empty li b{color:#a34c67;background:#f4dfe3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}@media (max-width:700px){.partners-hub{gap:17px;padding:7px 0 28px!important}.partners-hub>.partners-hub-header{flex-direction:column;align-items:start}.partners-invite-grid{grid-template-columns:1fr}.partners-hub .partners-invite-card,.partners-hub>.partners-connections{border-radius:16px;padding:19px!important}.partner-connection{grid-template-columns:42px minmax(0,1fr)}.partner-actions{grid-column:1/-1;justify-content:flex-start}.partners-empty{padding:19px}.partners-empty ol{gap:8px;display:grid}}.insight-progress{background:linear-gradient(135deg,#fffdfc,#fff1f1);border:1px solid #ead9db;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:28px;padding:25px;display:grid;box-shadow:0 10px 24px #4d27300e}.insight-progress h2{color:#3a202b;letter-spacing:-.045em;max-width:17ch;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.1}.insight-progress p{color:#80666d;max-width:50ch;margin:0 0 16px;font-size:13px;line-height:1.55}.insight-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-progress-metrics>div{background:snow;border:1px solid #ecdadd;border-radius:13px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;padding:12px;display:grid}.insight-progress-metrics strong{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.insight-progress-metrics span{color:#80666d;font-size:11px}.insight-progress-metrics i{background:#f2e4e5;border-radius:99px;grid-column:1/-1;height:5px;margin-top:9px;display:block;overflow:hidden}.insight-progress-metrics b{border-radius:inherit;background:linear-gradient(90deg,#c25b79,#df94a8);height:100%;display:block}.dashboard-editorial-page>.insight-progress{order:4}@media (max-width:700px){.insight-progress{border-radius:16px;grid-template-columns:1fr;gap:19px;padding:20px}.insight-progress h2{font-size:30px}.insight-progress .signature-log-button{width:100%}.insight-progress-metrics{gap:9px}.insight-progress-metrics>div{padding:10px}}.plus-insight-preview{background:linear-gradient(135deg,snow 0%,#fff0ed 100%);border:1px solid #e5cfd4;border-radius:19px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:26px;display:grid;box-shadow:0 10px 24px #4d27300e}.plus-insight-heading{align-content:start;justify-items:start;gap:8px;display:grid}.plus-insight-heading h2{color:#3a202b;letter-spacing:-.045em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,38px);font-weight:400;line-height:1.1}.plus-insight-heading p{color:#80666d;margin:0 0 8px;font-size:13px;line-height:1.55}.plus-insight-heading .signature-log-button{text-decoration:none}.plus-insight-feature-list{align-content:center;gap:0;display:grid}.plus-insight-feature-list article{border-top:1px solid #ecdadd;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 0;display:grid}.plus-insight-feature-list article:first-child{border-top:0}.plus-insight-feature-list article>span{color:#b45272;background:#f4dfe3;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.plus-insight-feature-list article div{gap:3px;display:grid}.plus-insight-feature-list strong{color:#573742;font-size:13px}.plus-insight-feature-list p{color:#80666d;margin:0;font-size:12px;line-height:1.45}.plus-insight-feature-list small{color:#a14e68;border:1px solid #e8cbd2;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:750}.time-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.time-comparison>div{background:snow;border:1px solid #ead9db;border-radius:13px;gap:4px;padding:13px;display:grid}.time-comparison span{color:#80666d;font-size:12px}.time-comparison strong{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.time-comparison small{color:#9a7180;font-size:11px}@media (max-width:700px){.plus-insight-preview{border-radius:16px;grid-template-columns:1fr;gap:20px;padding:20px}.plus-insight-heading h2{font-size:32px}.plus-insight-heading .signature-log-button{text-align:center;width:100%}.plus-insight-feature-list article{grid-template-columns:33px minmax(0,1fr)}.plus-insight-feature-list small{display:none}.time-comparison{gap:8px}.time-comparison>div{padding:11px}}.pricing-conversion{gap:25px}.pricing-notice{color:#8f5367;background:snow;border:1px solid #e7d2d7;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.pricing-conversion-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:22px;display:grid}.pricing-free-card,.pricing-plus-card,.pricing-comparison{background:#fffdfc;border:1px solid #ead9db;border-radius:19px;align-content:start;gap:14px;padding:27px;display:grid;box-shadow:0 10px 24px #4d27300e}.pricing-free-card h2,.pricing-plus-card h2,.pricing-comparison h2{color:#3a202b;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.pricing-free-card>strong{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400}.pricing-free-card>strong small{color:#977b83;font-size:15px}.pricing-free-card>p,.pricing-plus-card>p{color:#80666d;margin:0;line-height:1.55}.pricing-free-card ul,.pricing-plus-card ul{color:#654b54;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pricing-free-card li,.pricing-plus-card li{padding-left:22px;position:relative}.pricing-free-card li:before,.pricing-plus-card li:before{content:"✓";color:#c75f7e;font-weight:800;position:absolute;left:0}.pricing-free-card>span{color:#9a7180;margin-top:auto;font-size:13px}.pricing-plus-card{background:linear-gradient(135deg,snow,#fff0ed);border-color:#e7cbd1}.pricing-plus-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-plan-toggle{background:snow;border:1px solid #ead9db;border-radius:999px;width:max-content;padding:4px;display:flex}.pricing-plan-toggle button{color:#80666d;min-width:92px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.pricing-plan-toggle button.is-selected{color:#fff;background:#c55f7e;box-shadow:0 3px 9px #ac3d5d2e}.pricing-billing-note{min-height:20px;font-size:13px;font-weight:750;color:#9c5369!important;margin:-7px 0 0!important}.pricing-actions{justify-items:start;gap:9px;margin-top:auto;display:grid}.pricing-actions .signature-outline-link{cursor:pointer;background:0 0}.pricing-actions small{color:#977b83;font-size:12px}.pricing-comparison{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:start}.pricing-comparison h2{max-width:14ch;font-size:29px}.pricing-comparison-table{border-top:1px solid #ecdadd;display:grid}.pricing-comparison-table>div{color:#735b62;border-bottom:1px solid #ecdadd;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(70px,.55fr));gap:12px;padding:12px 0;font-size:13px;display:grid}.pricing-comparison-table>div:first-child{color:#9a7180;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-comparison-table>div span:not(:first-child){color:#9c5369}.pricing-trust-note{color:#80666d;max-width:720px;margin:0;font-size:13px;line-height:1.55}@media (max-width:700px){.pricing-conversion-grid,.pricing-comparison{grid-template-columns:1fr;gap:17px}.pricing-free-card,.pricing-plus-card,.pricing-comparison{border-radius:16px;padding:20px}.pricing-plus-header{align-items:start}.pricing-plan-toggle{width:100%}.pricing-plan-toggle button{flex:1}.pricing-actions{width:100%}.pricing-actions .signature-log-button,.pricing-actions .signature-outline-link{text-align:center;width:100%}.pricing-comparison-table{overflow-x:auto}.pricing-comparison-table>div{min-width:430px}.pricing-trust-note{font-size:12px}}@media (hover:hover){.customer-shell .button-primary:hover,.customer-shell .signature-log-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 22px #ad406038}}.customer-shell .dashboard-page:not(.dashboard-editorial-page) .dashboard-header h1,.entry-editor-header h1,.entry-reader header h1{color:#3a202b;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.entry-editor-section,.entry-reader-card{background:#fffdfc!important;border-color:#ead9db!important;box-shadow:0 10px 24px #4d27300e!important}.entry-editor-section-heading span{color:#442b34;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.entry-editor-section-heading p{color:#80666d}.entry-editor-field input,.entry-editor-field select,.entry-editor-section textarea,.entry-editor-toggle{background:snow;border-color:#e8d6d8}.entry-editor-toggle:has(input:checked){background:#fff0f3;border-color:#d38398}.bottom-sheet-overlay{background:#2c141e6b!important}.bottom-sheet-content{background:#fffdfc!important;border-color:#ead1d6!important;box-shadow:0 -16px 42px #3a192638!important}.bottom-sheet-content [role=heading]{font-family:Georgia,Times New Roman,serif;color:#3a202b!important;font-size:24px!important;font-weight:400!important}.partners-page,.settings-page{max-width:1060px;margin:0 auto;padding:18px 0 40px!important}.partners-page>header,.settings-page>header{margin-bottom:4px;background:0 0!important;border:0!important;padding:8px 0 18px!important}.partners-page>header>div:first-child,.settings-page>header>div:first-child{color:#3a202b;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,56px)!important;font-weight:400!important}.partners-page>section,.settings-page>section{gap:20px!important;padding:0!important}.partners-page section[style],.settings-page section>div[style],.partner-links-panel{background:#fffdfc!important;border:1px solid #ead9db!important;border-radius:19px!important;padding:22px!important;box-shadow:0 10px 24px #4d27300e!important}.partners-page button,.settings-page button,.partner-links-panel button{border-radius:10px!important;font-weight:700!important}.partner-links-panel>div:first-child{color:#3a202b;font-family:Georgia,Times New Roman,serif;font-size:24px!important;font-weight:400!important}.partner-links-panel input{background:snow!important;border-color:#e8d6d8!important}.partners-page img{border:1px solid #ecdadd}.settings-page [role=switch]{border-color:#e3cbd0!important}.settings-page button[role=switch] span{box-shadow:0 1px 3px #3a19262e}.settings-page button[disabled]{opacity:.55;cursor:not-allowed!important}.pricing-card,.profile-card,.catalog-page .dashboard-panel,.entries-page .entry-card,.entry-reader-card,.entry-editor-section{transition:transform .16s,box-shadow .16s}@media (hover:hover){.pricing-card:hover,.catalog-page .dashboard-panel:hover,.entries-page .entry-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px #4d273017}}html[data-theme]{--workspace-paper:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-paper:color-mix(in srgb,var(--surface)88%,var(--soft))}}html[data-theme]{--workspace-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-card:color-mix(in srgb,var(--surface)96%,var(--soft))}}html[data-theme]{--workspace-field:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-field:color-mix(in srgb,var(--surface)93%,var(--soft))}}html[data-theme]{--workspace-rule:var(--text)}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-rule:color-mix(in srgb,var(--text)13%,var(--border))}}html[data-theme]{--workspace-accent-wash:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-accent-wash:color-mix(in srgb,var(--accent)14%,var(--surface))}}html[data-theme]{--workspace-accent-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-accent-strong:color-mix(in srgb,var(--accent)78%,#8c4058)}}html[data-theme]{--workspace-sidebar:#291925}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-sidebar:color-mix(in srgb,#291925 82%,var(--accent))}}html[data-theme]{--workspace-sidebar-deep:#1d141d}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-sidebar-deep:color-mix(in srgb,#1d141d 90%,var(--accent))}}html[data-theme]{--workspace-sidebar-text:#fff7f3;--workspace-sidebar-muted:#fff7f3}@supports (color:color-mix(in lab, red, red)){html[data-theme]{--workspace-sidebar-muted:color-mix(in srgb,#fff7f3 68%,var(--accent))}}html[data-theme$=-dark]{--workspace-paper:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme$=-dark]{--workspace-paper:color-mix(in srgb,var(--bg)80%,var(--surface))}}html[data-theme$=-dark]{--workspace-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme$=-dark]{--workspace-card:color-mix(in srgb,var(--surface)90%,var(--soft))}}html[data-theme$=-dark]{--workspace-field:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme$=-dark]{--workspace-field:color-mix(in srgb,var(--surface)82%,var(--soft))}}html[data-theme$=-dark]{--workspace-rule:var(--text)}@supports (color:color-mix(in lab, red, red)){html[data-theme$=-dark]{--workspace-rule:color-mix(in srgb,var(--text)17%,var(--border))}}html[data-theme$=-dark]{--workspace-sidebar:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme$=-dark]{--workspace-sidebar:color-mix(in srgb,var(--surface)88%,#0e0b0d)}}html[data-theme$=-dark]{--workspace-sidebar-deep:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme$=-dark]{--workspace-sidebar-deep:color-mix(in srgb,var(--bg)91%,#080608)}}html[data-theme$=-dark]{--workspace-sidebar-text:var(--text);--workspace-sidebar-muted:var(--muted)}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.customer-shell{background:radial-gradient(circle at 92% 4%,var(--accent),transparent 28rem),var(--workspace-paper)}@supports (color:color-mix(in lab, red, red)){.customer-shell{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent)13%,transparent),transparent 28rem),var(--workspace-paper)}}.customer-shell .app-sidebar,html:not([data-theme*=-dark]) .customer-shell .app-sidebar{background:radial-gradient(circle at 8% 0%,var(--accent),transparent 20rem),linear-gradient(160deg,var(--workspace-sidebar),var(--workspace-sidebar-deep))}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-sidebar,html:not([data-theme*=-dark]) .customer-shell .app-sidebar{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent)48%,transparent),transparent 20rem),linear-gradient(160deg,var(--workspace-sidebar),var(--workspace-sidebar-deep))}}.customer-shell .app-sidebar,html:not([data-theme*=-dark]) .customer-shell .app-sidebar{color:var(--workspace-sidebar-text);border-color:#0000}.customer-shell .app-sidebar>*,.customer-shell .app-sidebar a,.customer-shell .app-sidebar button{color:inherit}.customer-shell .app-sidebar-brand{color:var(--workspace-sidebar-text);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:22px!important;font-weight:500!important}.customer-shell .app-sidebar-brand>span{border-color:var(--workspace-sidebar-text)!important}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-sidebar-brand>span{border-color:color-mix(in srgb,var(--workspace-sidebar-text)40%,transparent)!important}}.customer-shell .app-sidebar-brand>span{color:var(--workspace-sidebar-text)!important;background:0 0!important}.customer-shell .app-sidebar-label,.customer-shell .app-sidebar-footer-email,.customer-shell .app-sidebar-footer-version{color:var(--workspace-sidebar-muted);opacity:1}.customer-shell .app-sidebar-divider,.customer-shell .app-sidebar-footer-divider{background:var(--workspace-sidebar-text)}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-sidebar-divider,.customer-shell .app-sidebar-footer-divider{background:color-mix(in srgb,var(--workspace-sidebar-text)17%,transparent)}}.customer-shell .app-nav-item{color:var(--workspace-sidebar-muted)}.customer-shell .app-nav-item:hover{background:var(--workspace-sidebar-text)}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-nav-item:hover{background:color-mix(in srgb,var(--workspace-sidebar-text)9%,transparent)}}.customer-shell .app-nav-item:hover{color:var(--workspace-sidebar-text)}.customer-shell .app-nav-item.active{background:var(--workspace-sidebar-text)}@supports (color:color-mix(in lab, red, red)){.customer-shell .app-nav-item.active{background:color-mix(in srgb,var(--workspace-sidebar-text)16%,transparent)}}.customer-shell .app-nav-item.active{color:var(--workspace-sidebar-text)}.customer-shell .app-nav-icon,.customer-shell .app-nav-item.active .app-nav-icon{color:inherit;background:0 0}.customer-shell .app-log-action{background:var(--workspace-sidebar-text);border-radius:9px;box-shadow:0 12px 25px #00000024;color:var(--workspace-sidebar-deep)!important}.customer-shell .app-sidebar-footer-button{color:var(--workspace-sidebar-muted)}.customer-shell .app-main{background:0 0}.dashboard-editorial-header,.entries-editorial-header{border-color:var(--workspace-rule)}.dashboard-editorial-header h1,.entries-editorial-header h1,.settings-hub-header h1,.partners-hub-header h1{color:var(--text)}.dashboard-editorial-header p,.entries-header p,.settings-hub-header p,.partners-hub-header p{color:var(--muted)}.dashboard-editorial-page .button-primary,.signature-log-button{background:var(--workspace-sidebar);color:var(--workspace-sidebar-text);border-color:#0000}.dashboard-editorial-page .button-primary:hover,.signature-log-button:hover{background:var(--workspace-sidebar-deep)}.signature-card,.dashboard-panel,.entry-card,.entry-filters,.settings-hub-card,.partners-hub>.partners-connections,.catalog-page .dashboard-panel,.profile-card,.entry-editor-section,.entry-reader-card{border-color:var(--workspace-rule)!important;background:var(--workspace-card)!important;box-shadow:0 12px 28px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 70%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.signature-card,.dashboard-panel,.entry-card,.entry-filters,.settings-hub-card,.partners-hub>.partners-connections,.catalog-page .dashboard-panel,.profile-card,.entry-editor-section,.entry-reader-card{box-shadow:0 12px 28px color-mix(in srgb,var(--shadow)70%,transparent)!important}}.entry-filters input,.entry-filters select,.catalog-item input,.catalog-item select,.catalog-item button,.profile-field input,.settings-theme-list button,.settings-toggle button,.settings-danger-zone input,.partners-accept-action input{border-color:var(--workspace-rule)!important;background:var(--workspace-field)!important;color:var(--text)!important}.entry-card-title,.entry-score,.entry-day-label span,.profile-field,.profile-avatar-row,.settings-hub-card h2,.settings-danger-zone h2,.settings-privacy-summary strong,.partners-hub-header h1,.partners-invite-heading h2,.partners-section-heading h2,.partner-identity strong,.partners-empty h3{color:var(--text)!important}.entry-time,.entry-card-chip-row span,.settings-inline-link,.settings-privacy-summary a,.partners-count,.partners-message,.partner-identity span,.profile-logout{color:var(--workspace-accent-strong)!important}.settings-hub>.settings-privacy-summary,.partners-hub>.partners-privacy-note,.partners-invite-action,.partners-accept-action,.partners-empty{border-color:var(--workspace-rule)!important;background:var(--workspace-accent-wash)!important}.settings-card-copy,.settings-privacy-summary p,.settings-danger-zone>p,.partners-privacy-note p,.partners-invite-heading p,.partners-invite-action p,.partners-accept-action p,.partners-empty p,.partner-identity small,.partner-waiting{color:var(--muted)!important}.settings-theme-list button.is-selected{border-color:var(--workspace-accent-strong)!important;background:var(--workspace-accent-wash)!important;color:var(--text)!important}.settings-toggle button[aria-checked=true]{background:var(--workspace-accent-strong)!important}.partners-code,.partner-connection,.profile-avatar-row,.settings-toggle{border-color:var(--workspace-rule)!important}.partner-avatar,.profile-avatar,.settings-privacy-summary>span,.partners-empty>span{background:var(--workspace-accent-wash)!important;color:var(--workspace-accent-strong)!important;border-color:var(--workspace-rule)!important}@media (max-width:640px){.customer-shell{background:var(--workspace-paper)}.customer-bottom-nav{border-color:var(--workspace-rule);background:var(--workspace-card)}@supports (color:color-mix(in lab, red, red)){.customer-bottom-nav{background:color-mix(in srgb,var(--workspace-card)92%,transparent)}}.customer-bottom-nav .app-bottom-link{color:var(--muted)}.customer-bottom-nav .app-bottom-link.active{color:var(--workspace-accent-strong)}.customer-bottom-nav .app-bottom-log{background:var(--workspace-sidebar);color:var(--workspace-sidebar-text);box-shadow:0 8px 20px var(--workspace-sidebar)}@supports (color:color-mix(in lab, red, red)){.customer-bottom-nav .app-bottom-log{box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-sidebar)30%,transparent)}}}.signature-card h2,.signature-snapshot-row strong,.signature-recent-row,.signature-recent-row strong{color:var(--text)}.signature-card-heading p,.signature-text-link,.signature-bottom-link{color:var(--workspace-accent-strong)}.signature-outline-link{border-color:var(--workspace-accent-strong);color:var(--text);background:var(--workspace-accent-strong)}@supports (color:color-mix(in lab, red, red)){.signature-outline-link{background:color-mix(in srgb,var(--workspace-accent-strong)7%,transparent)}}.signature-outline-link:hover{background:var(--workspace-accent-wash)}.signature-bar-track{background:var(--workspace-field)}.signature-bar-track i{background:linear-gradient(180deg,var(--accent),var(--workspace-accent-strong))}@supports (color:color-mix(in lab, red, red)){.signature-bar-track i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)64%,#fff),var(--workspace-accent-strong))}}.signature-bar-track i{box-shadow:0 4px 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.signature-bar-track i{box-shadow:0 4px 9px color-mix(in srgb,var(--accent)18%,transparent)}}.signature-week-day strong,.signature-snapshot-row,.signature-prompt-card p,.signature-private-card p,.signature-week-day small,.signature-snapshot-card .signature-card-heading>span,.signature-recent-row small,.signature-recent-row b{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.signature-week-day small,.signature-snapshot-card .signature-card-heading>span,.signature-recent-row small,.signature-recent-row b{color:color-mix(in srgb,var(--muted)76%,transparent)}}.signature-snapshot-row,.signature-recent-row{border-color:var(--workspace-rule)}.signature-snapshot-icon{background:var(--workspace-accent-wash);color:var(--workspace-accent-strong)}.signature-prompt-card{background:linear-gradient(145deg,var(--workspace-card),var(--workspace-accent-wash))!important}.signature-prompt-card:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signature-prompt-card:after{background:color-mix(in srgb,var(--accent)27%,var(--workspace-paper))}}.signature-prompt-card:after{opacity:.75}.signature-quote{background:var(--workspace-accent-strong);color:var(--workspace-sidebar-text)}.signature-prompt-card h2 em{color:var(--workspace-accent-strong)}.signature-private-mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signature-private-mark{background:color-mix(in srgb,var(--accent)16%,var(--workspace-card))}}.signature-private-mark{color:var(--workspace-accent-strong)}.dashboard-privacy-note{color:var(--muted)!important}html[data-theme$=-dark] .signature-card{box-shadow:0 12px 28px #0003!important}@media (max-width:640px){.partners-page,.settings-page{padding:7px 0 28px!important}.partners-page>header,.settings-page>header{padding:0 0 14px!important}.partners-page>header>div:first-child,.settings-page>header>div:first-child{font-size:42px!important}.partners-page section[style],.settings-page section>div[style],.partner-links-panel{border-radius:16px!important;padding:18px!important}.partners-page button,.settings-page>section>button{min-height:44px}.bottom-sheet-content{border-radius:22px 22px 0 0!important}}.session-journey{border:1px solid var(--workspace-rule);background:linear-gradient(135deg,var(--workspace-card),var(--workspace-accent-wash));box-shadow:0 12px 28px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 70%,transparent);border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:center;gap:22px;margin-top:22px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.session-journey{box-shadow:0 12px 28px color-mix(in srgb,var(--shadow)70%,transparent)}}.session-journey h2{max-width:19ch;color:var(--text);letter-spacing:-.045em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.08}.session-journey p{max-width:53ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.session-journey ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-journey li{border-bottom:1px solid var(--workspace-rule);color:var(--muted);align-items:center;gap:9px;padding:8px 0;display:flex}.session-journey li:last-child{border-bottom:0}.session-journey li b{border:1px solid var(--workspace-rule);height:27px;color:var(--workspace-accent-strong);border-radius:50%;flex:0 0 27px;place-items:center;font-size:10px;display:grid}.session-journey li.is-complete b{border-color:var(--workspace-accent-strong);background:var(--workspace-accent-strong);color:var(--workspace-sidebar-text)}.session-journey li span{gap:1px;display:grid}.session-journey li strong{color:var(--text);font-size:12px}.session-journey li small{color:var(--muted);font-size:11px}.session-journey .signature-log-button{white-space:nowrap}@media (max-width:760px){.session-journey{border-radius:16px;grid-template-columns:1fr;gap:17px;margin-top:16px;padding:20px}.session-journey h2{font-size:28px}.session-journey .signature-log-button{width:100%;min-height:46px}.entries-page .entry-filters{grid-template-columns:1fr!important}.entries-page .entry-filter-reset{min-height:44px}.entries-page .entries-header{gap:16px}.entries-page .entries-header .signature-log-button{justify-content:center;width:100%;min-height:46px}.dashboard-actions .button-primary{min-height:44px}.dashboard-actions{gap:9px}.dashboard-privacy-note{display:none}}.pricing-story{gap:31px;padding-top:20px}.pricing-story-hero{border-bottom:1px solid #e7d8d8;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:36px;padding:30px 0 36px;display:grid}.pricing-story-hero h1{color:#3a202b;letter-spacing:-.066em;max-width:14ch;margin:7px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,74px);font-weight:400;line-height:.97}.pricing-story-hero h1 em{color:#c76482;font-weight:400}.pricing-story-hero>div>p{color:#765e65;max-width:57ch;margin:0;font-size:15px;line-height:1.62}.pricing-privacy-promise{background:linear-gradient(145deg,#fffdfc,#fff4f1);border:1px solid #e9d7d9;border-radius:15px;gap:13px;padding:18px;display:flex}.pricing-privacy-promise>span{color:#a64e69;background:#f3e4e4;border-radius:50%;flex:0 0 33px;place-items:center;height:33px;display:grid}.pricing-privacy-promise strong{color:#4a2d37;font-size:13px}.pricing-privacy-promise p{color:#836a71;margin:5px 0 0;font-size:12px;line-height:1.5}.pricing-feature-story{border-top:1px solid #ead9db;border-bottom:1px solid #ead9db;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-feature-story article{border-right:1px solid #ead9db;min-height:187px;padding:24px 25px 25px}.pricing-feature-story article:last-child{border-right:0}.pricing-feature-story article>span{color:#c35c7c;font-family:Georgia,Times New Roman,serif;font-size:29px}.pricing-feature-story h2{color:#3a202b;letter-spacing:-.04em;margin:22px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.pricing-feature-story p{color:#80666d;margin:0;font-size:13px;line-height:1.55}.pricing-offer-grid{grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:stretch;gap:21px;display:grid}.pricing-plan-card{background:#fffdfc;border:1px solid #e8d8da;border-radius:19px;align-content:start;gap:14px;min-height:500px;padding:28px;display:grid;box-shadow:0 10px 24px #4d27300e}.pricing-plan-card h2{color:#3a202b;letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.pricing-plan-card>p{color:#80666d;margin:0;font-size:14px;line-height:1.55}.pricing-price-line{align-items:baseline;gap:7px;display:flex}.pricing-price-line strong{color:#3a202b;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.pricing-price-line span{color:#987b83;font-size:13px}.pricing-plan-card ul{color:#654b54;gap:10px;margin:5px 0;padding:0;font-size:14px;list-style:none;display:grid}.pricing-plan-card li{padding-left:22px;position:relative}.pricing-plan-card li:before{content:"✓";color:#c75f7e;font-weight:800;position:absolute;left:0}.pricing-plan-free>small{color:#9a7180;margin-top:auto;font-size:12px}.pricing-plan-plus{background:linear-gradient(137deg,#fffdfc 0%,#fff1ee 100%);border-color:#e5cbd0}.pricing-plan-card-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.pricing-billing-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pricing-billing-picker button{color:#765f66;min-height:69px;font:inherit;text-align:left;cursor:pointer;background:#fffdfccc;border:1px solid #e6cdd2;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pricing-billing-picker button span{color:#4a2d37;font-size:13px;font-weight:800}.pricing-billing-picker button b{color:#8b6d75;font-size:11px;font-weight:600}.pricing-billing-picker button i{color:#b1516e;letter-spacing:.04em;text-transform:uppercase;margin-left:5px;font-size:10px;font-style:normal;display:inline-block}.pricing-billing-picker button.is-selected{background:#fff8f8;border-color:#c25d7b;box-shadow:0 0 0 2px #c25d7b1f}.pricing-billing-picker button.is-selected span{color:#a13e5c}.pricing-selection-note{min-height:21px;color:#986076!important;margin:-4px 0 0!important;font-size:12px!important}.pricing-plan-plus .signature-log-button{border:0;min-width:214px}.pricing-expanded-comparison>div>p{color:#80666d;max-width:28ch;margin:10px 0 0;font-size:13px;line-height:1.55}@media (max-width:760px){.pricing-story{gap:24px;padding-top:8px}.pricing-story-hero{grid-template-columns:1fr;gap:22px;padding:20px 0 27px}.pricing-story-hero h1{font-size:50px}.pricing-story-hero>div>p{font-size:14px}.pricing-feature-story{grid-template-columns:1fr}.pricing-feature-story article{border-bottom:1px solid #ead9db;border-right:0;min-height:0;padding:21px 3px}.pricing-feature-story article:last-child{border-bottom:0}.pricing-feature-story h2{margin-top:12px}.pricing-offer-grid{grid-template-columns:1fr;gap:16px}.pricing-plan-card{border-radius:16px;min-height:0;padding:22px}.pricing-plan-card h2{font-size:31px}.pricing-billing-picker{grid-template-columns:1fr}.pricing-plan-plus .signature-log-button{width:100%}.pricing-expanded-comparison>div>p{max-width:45ch}}.plus-public-page{color:#2b1e24;background:linear-gradient(#f7f1ed 0%,#fffaf7 68%,#f4ece8 100%);min-height:100dvh;overflow:hidden}.plus-public-page .landing-nav,.plus-public-hero,.plus-public-benefits,.plus-public-offer,.plus-public-close,.plus-public-page .landing-footer{width:min(100% - 48px,1220px);margin-inline:auto}.plus-public-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:48px;min-height:530px;padding:76px 0 70px;display:grid}.plus-public-copy h1{letter-spacing:-.073em;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6.5vw,88px);font-weight:400;line-height:.91}.plus-public-copy h1 em,.plus-public-offer h2 em,.plus-public-close h2 em{color:#bb6079;font-weight:400}.plus-public-copy>p:not(.landing-eyebrow){color:#6f5d62;max-width:56ch;margin:27px 0 0;font-size:16px;line-height:1.72}.plus-public-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:33px;display:flex}.plus-public-actions>span{color:#8d767d;font-size:13px;font-weight:700}.plus-public-promise{background:#fffdfab8;border:1px solid #e5d2d4;border-radius:18px;gap:14px;padding:23px;display:flex;box-shadow:0 18px 40px #47232e0e}.plus-public-promise>span{color:#a64e69;background:#f1e2e2;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:20px;display:grid}.plus-public-promise strong{color:#472b35;font-size:14px}.plus-public-promise p{color:#806b71;margin:7px 0 0;font-size:13px;line-height:1.55}.plus-public-benefits{border-top:1px solid #dfd0ce;border-bottom:1px solid #dfd0ce;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plus-public-benefits article{border-right:1px solid #dfd0ce;min-height:230px;padding:32px}.plus-public-benefits article:last-child{border-right:0}.plus-public-benefits article>span{color:#c15e7d;font-family:Georgia,Times New Roman,serif;font-size:31px}.plus-public-benefits h2{color:#3a202b;letter-spacing:-.045em;margin:31px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.plus-public-benefits p{color:#79676c;max-width:32ch;margin:0;font-size:13px;line-height:1.65}.plus-public-offer{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:70px;padding:112px 0;display:grid}.plus-public-offer-copy h2,.plus-public-close h2{color:#3a202b;letter-spacing:-.065em;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.3vw,60px);font-weight:400;line-height:.98}.plus-public-offer-copy>p:not(.landing-eyebrow){color:#725f65;max-width:48ch;margin:19px 0 26px;font-size:15px;line-height:1.7}.plus-public-plan{background:linear-gradient(135deg,#fffdfc,#fff0ee);border:1px solid #e2cdd1;border-radius:21px;gap:17px;padding:33px;display:grid;box-shadow:0 19px 38px #4d273014}.plus-public-plan>span{color:#a4516b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.plus-public-plan h2{color:#3a202b;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.plus-public-price{color:#8d6e77;margin:0;font-size:14px}.plus-public-price strong{color:#3a202b;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.plus-public-plan ul{color:#654b54;gap:11px;margin:3px 0;padding:0;font-size:14px;list-style:none;display:grid}.plus-public-plan li{padding-left:22px;position:relative}.plus-public-plan li:before{color:#c75f7e;content:"✓";font-weight:800;position:absolute;left:0}.plus-public-plan small{color:#91747c;border-top:1px solid #ead9db;padding-top:16px;font-size:11px}.plus-public-close{text-align:center;justify-items:center;padding:0 0 110px;display:grid}.plus-public-close h2{max-width:18ch}.plus-public-close>p:last-child{color:#735f65;max-width:49ch;margin:22px 0 0;font-size:15px;line-height:1.7}@media (max-width:760px){.plus-public-page .landing-nav,.plus-public-hero,.plus-public-benefits,.plus-public-offer,.plus-public-close,.plus-public-page .landing-footer{width:min(100% - 36px,1220px)}.plus-public-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:54px 0 52px}.plus-public-copy h1{font-size:clamp(52px,15vw,71px)}.plus-public-copy>p:not(.landing-eyebrow){margin-top:22px;font-size:14px}.plus-public-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.plus-public-promise{border-radius:16px;padding:19px}.plus-public-benefits{grid-template-columns:1fr}.plus-public-benefits article{border-bottom:1px solid #dfd0ce;border-right:0;min-height:0;padding:26px 3px}.plus-public-benefits article:last-child{border-bottom:0}.plus-public-benefits h2{margin-top:17px}.plus-public-offer{grid-template-columns:1fr;gap:38px;padding:70px 0}.plus-public-offer-copy h2,.plus-public-close h2{font-size:42px}.plus-public-plan{border-radius:17px;padding:24px}.plus-public-close{text-align:left;justify-items:start;padding-bottom:67px}.plus-public-close h2{max-width:15ch}}.landing-trust{background:#35202d;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:105px;display:grid;overflow:hidden;box-shadow:0 25px 55px #391e2a29}.landing-trust-intro{color:#fff7f3;background:radial-gradient(circle at 24% 15%,#d782975e,#0000 27%),linear-gradient(145deg,#563044,#2d1c28 72%);min-height:455px;padding:54px;position:relative;overflow:hidden}.landing-trust-intro:after{content:"";border:1px solid #ffece740;border-radius:50%;width:365px;height:365px;position:absolute;bottom:-117px;right:-95px;box-shadow:0 0 0 39px #ffece70b,0 0 0 84px #ffece706}.landing-trust-intro .landing-eyebrow{color:#e9b9c5}.landing-trust-intro h2{z-index:1;letter-spacing:-.065em;max-width:11ch;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.4vw,59px);font-weight:400;line-height:.97;position:relative}.landing-trust-intro h2 em{color:#eaa4b6;font-style:italic}.landing-trust-intro>p:not(.landing-eyebrow){z-index:1;color:#eadce0;max-width:39ch;margin:0;font-size:14px;line-height:1.72;position:relative}.landing-trust-intro>span{z-index:1;color:#efc2cd;border:1px solid #ffe9e459;border-radius:50%;place-items:center;width:41px;height:41px;font-size:20px;display:grid;position:absolute;bottom:43px;left:54px}.landing-trust-list{background:#fffaf7;align-content:center;padding:29px 54px;display:grid}.landing-trust-list article{border-bottom:1px solid #e8d9d7;grid-template-columns:44px minmax(0,1fr);gap:17px;padding:25px 0;display:grid}.landing-trust-list article:last-child{border-bottom:0}.landing-trust-list>article>span{color:#be657e;font-family:Georgia,serif;font-size:16px}.landing-trust-list h3{color:#3d2530;letter-spacing:-.04em;margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.landing-trust-list p{color:#79656c;max-width:43ch;margin:0;font-size:13px;line-height:1.62}.landing-closing{align-items:center;margin-top:0;padding:110px 0}.landing-closing>div:last-child{justify-items:start;gap:26px;display:grid}.landing-closing>div:last-child>p,.landing-closing .landing-primary-action{margin:0}@media (max-width:760px){.landing-trust{border-radius:18px;grid-template-columns:1fr;margin-top:63px}.landing-trust-intro{min-height:0;padding:36px 27px 84px}.landing-trust-intro h2{font-size:43px}.landing-trust-intro>span{bottom:29px;left:27px}.landing-trust-list{padding:10px 26px}.landing-trust-list article{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:22px 0}.landing-trust-list h3{font-size:20px}.landing-closing{padding:73px 0}.landing-closing>div:last-child{gap:22px}.landing-closing .landing-primary-action{text-align:center;width:100%}}.landing-closing small{color:#8a747a;font-size:12px;line-height:1.5}.landing-faq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;padding:6px 0 62px;display:grid}.landing-faq h2{color:#3a2430;letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,53px);font-weight:400;line-height:.98}.landing-faq details{border-top:1px solid #ded0cf}.landing-faq details:last-child{border-bottom:1px solid #ded0cf}.landing-faq summary{color:#442b35;cursor:pointer;justify-content:space-between;gap:16px;padding:19px 0;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{color:#bd637d;font-family:Arial,sans-serif}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details p{color:#79656c;max-width:52ch;margin:0 0 19px;font-size:13px;line-height:1.65}.landing-footer>div{flex-wrap:wrap;gap:14px;display:flex}.landing-footer a{white-space:nowrap}.legal-page .landing-brand{margin-bottom:70px;text-decoration:none;display:inline-flex}.legal-page h2{margin:42px 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:400}@media (max-width:760px){.landing-closing{padding:58px 0 46px}.landing-faq{grid-template-columns:1fr;gap:28px;padding-bottom:52px}.landing-faq h2{font-size:42px}.landing-faq summary{font-size:19px}.landing-footer>div{gap:11px}.legal-page{padding-top:42px}.legal-page .landing-brand{margin-bottom:48px}}html:has(.landing-page){background:#f5f0eb}body:has(.landing-page){background:#f5f0eb}.app-content-shell:has(.landing-page){background:#f5f0eb}.personal-checkin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.personal-checkin-grid>div{border:1px solid var(--workspace-rule);background:var(--workspace-accent-soft);border-radius:12px;gap:5px;padding:12px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-checkin-grid>div{background:color-mix(in srgb,var(--workspace-accent-soft)45%,var(--workspace-card))}}.personal-checkin-grid span{color:var(--muted);font-size:11px}.personal-checkin-grid strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.personal-checkin-grid strong small{color:var(--muted);margin-left:2px;font-family:inherit;font-size:10px}.personal-checkins .dashboard-panel-empty{margin:12px 0 0;font-size:12px}.partner-checkins{align-content:start;display:grid}.partner-checkin-number{color:var(--text);letter-spacing:-.05em;margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.partner-checkin-number small{color:var(--muted);letter-spacing:0;font-size:18px}.partner-checkins p{max-width:46ch;color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.55}.session-history-summary{border:1px solid var(--workspace-rule);background:var(--workspace-rule);box-shadow:0 10px 24px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 56%,transparent);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-history-summary{box-shadow:0 10px 24px color-mix(in srgb,var(--shadow)56%,transparent)}}.session-history-summary>div{background:var(--workspace-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;padding:15px 17px;display:grid}.session-history-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.session-history-summary strong{color:var(--text);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.session-history-summary small{color:var(--muted);padding-bottom:5px;font-size:11px}@media (max-width:700px){.personal-checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-history-summary{border-radius:14px;grid-template-columns:1fr}.session-history-summary>div{padding:13px 15px}.partner-checkin-number{font-size:38px}}.partner-next-step{border:1px solid var(--workspace-rule);background:linear-gradient(135deg,var(--workspace-card),var(--workspace-accent-wash));box-shadow:0 12px 28px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 58%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}@supports (color:color-mix(in lab, red, red)){.partner-next-step{box-shadow:0 12px 28px color-mix(in srgb,var(--shadow)58%,transparent)}}.partner-next-step h2{color:var(--text);letter-spacing:-.04em;margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.partner-next-step p{max-width:65ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.partner-next-step .signature-log-button,.partners-share-action{white-space:nowrap;flex:none;text-decoration:none}.partners-share-action{border:1px solid var(--workspace-rule);min-height:36px;color:var(--workspace-accent-strong);background:var(--workspace-field);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:750}.entry-recap{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.entry-recap>div{border:1px solid var(--workspace-rule);background:var(--workspace-field);border-radius:13px;gap:5px;padding:13px;display:grid}.entry-recap span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.entry-recap strong{color:var(--text);font-size:13px;line-height:1.4}.entry-feedback-link{font-size:12px;color:var(--muted)!important;font-weight:600!important}.onboarding-feedback{color:var(--muted);margin:0;font-size:12px}.onboarding-feedback a{color:var(--workspace-accent-strong);font-weight:750;text-decoration:none}@media (max-width:700px){.partner-next-step{border-radius:16px;gap:16px;padding:19px;display:grid}.partner-next-step .signature-log-button{text-align:center;width:100%}.entry-recap{grid-template-columns:1fr}.partners-share-action{align-items:center;display:inline-flex}}.landing-closing{padding:72px 0 58px}.landing-closing>div:last-child{gap:22px}.landing-product{position:relative}.landing-product:before{z-index:0;content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#d28b9d29,#d28b9d00 69%);border-radius:50%;width:330px;height:330px;position:absolute;top:145px;right:-7%}.landing-product>*{z-index:1;position:relative}.landing-device-screen{animation:7s ease-in-out infinite landing-device-drift}.landing-device:nth-child(2) .landing-device-screen{animation-delay:-2.3s}.landing-device:nth-child(3) .landing-device-screen{animation-delay:-4.6s}.landing-mini-rhythm i{transform-origin:bottom;animation:3.8s ease-in-out infinite landing-bar-breathe}.landing-mini-rhythm i:nth-child(2n){animation-delay:-1.2s}.landing-mini-rhythm i:nth-child(3n){animation-delay:-2.1s}.landing-mini-chart path:first-of-type{stroke-dasharray:300;stroke-dashoffset:300px;animation:3s ease-out .5s forwards landing-chart-draw}.landing-product-interactive{width:min(100% - 48px,1220px);margin:104px auto 0}.landing-product-interactive>header{justify-content:space-between;align-items:end;gap:56px;margin-bottom:39px;display:flex}.landing-product-interactive h2{color:#33212a;letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.5vw,59px);font-weight:400;line-height:.96}.landing-product-interactive h2 em{color:#b75f77;font-style:italic}.landing-product-interactive>header>p{color:#756269;max-width:43ch;margin:0;font-size:14px;line-height:1.7}.landing-showcase-stage{background:radial-gradient(circle at 77% 25%,#e29aad4f,#0000 24%),linear-gradient(135deg,#4c2939,#2b1b27);border-radius:23px;grid-template-columns:minmax(0,.78fr) minmax(340px,1.22fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 25px 55px #391e2a29}.landing-showcase-copy{color:#fff7f3;align-content:center;justify-items:start;gap:13px;padding:55px;display:grid}.landing-showcase-copy>span{color:#e7a3b3;font-family:Georgia,serif}.landing-showcase-copy h3{letter-spacing:-.055em;max-width:8ch;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:.98}.landing-showcase-copy p{color:#e7d9de;max-width:29ch;margin:0;font-size:14px;line-height:1.65}.landing-showcase-tabs{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.landing-showcase-tabs button{color:#f1dce2;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffe9e447;border-radius:999px;padding:8px 12px;font-size:12px}.landing-showcase-tabs button.is-active{color:#4a2737;background:#f1c1ce;border-color:#f2bdca}.landing-showcase-copy small{color:#d6bbc4;font-size:11px}.landing-showcase-copy small b{color:#efb3c2;font-size:16px}.landing-showcase-device{background:#fffaf8;border:8px solid #20171c;border-radius:39px;place-self:end center;width:318px;height:536px;margin-bottom:-40px;padding:17px 18px 62px;animation:7s ease-in-out infinite landing-device-drift;position:relative;overflow:hidden;box-shadow:0 30px 56px #00000059}.landing-showcase-device:before{z-index:3;content:"";background:#20171c;border-radius:0 0 12px 12px;width:86px;height:19px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.showcase-device-top,.showcase-device-brand{justify-content:space-between;display:flex}.showcase-device-top{padding:0 7px 17px;font-size:9px;font-weight:800}.showcase-device-top i{background:#21191e;border-radius:999px;width:54px;height:5px}.showcase-device-brand{color:#4a2b38;font-family:Georgia,serif;font-size:15px}.showcase-device-brand small{color:#738075;font-family:Arial,sans-serif;font-size:8px}.showcase-screen{animation:.35s both showcase-in}.showcase-screen h3{color:#35212b;letter-spacing:-.06em;margin:31px 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:.96}.showcase-screen h3 em{color:#c56a83}.showcase-home>p,.showcase-log>p{color:#745d67;margin:0;font-size:10px}.showcase-screen button{color:#fff9f6;width:100%;font:inherit;background:#643147;border:0;border-radius:999px;margin-top:18px;padding:12px;font-size:11px;font-weight:700}.showcase-home section,.showcase-log section,.showcase-insights section{color:#542e3e;border:1px solid #eddde0;border-radius:13px;gap:9px;margin-top:20px;padding:14px;font-size:10px;display:grid}.showcase-home section>div{align-items:end;gap:7px;height:65px;display:flex}.showcase-home section i{background:linear-gradient(#e7a4b4,#c86480);border-radius:5px 5px 2px 2px;width:100%;animation:3.8s ease-in-out infinite landing-bar-breathe}.showcase-home section small{color:#977b83;white-space:nowrap;font-size:6px}.showcase-log h3{text-align:center;margin:18px 0 3px;font-size:25px}.showcase-log>p{text-align:center}.showcase-dots{justify-content:center;gap:13px;margin:15px 0 20px;display:flex}.showcase-dots i{border:1px solid #dca5b4;border-radius:50%;width:9px;height:9px}.showcase-dots i:first-child,.showcase-dots .active{background:#cf6d89}.showcase-log section{margin-top:12px}.showcase-log section>span{color:#8d707a;border:1px solid #f0e1e4;border-radius:7px;padding:9px;font-size:8px}.showcase-range{justify-content:space-between;align-items:center;border:0!important;padding:0!important;display:flex!important}.showcase-range b{color:#fff;background:#cf6d89;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.showcase-period{color:#725d64;background:#faf4f2;border-radius:10px;justify-content:space-between;margin:18px 0;padding:5px;font-size:8px;display:flex}.showcase-period>*{padding:7px 5px}.showcase-period b{color:#ba5c78;background:#fff;border:1px solid #e8c6cf;border-radius:7px}.showcase-insights svg{color:#c66582;width:100%;height:90px}.showcase-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.showcase-metrics span{color:#8c7078;text-align:center;border:1px solid #eee1df;border-radius:9px;gap:3px;padding:9px 3px;font-size:7px;display:grid}.showcase-metrics b{color:#452c36;font-family:Georgia,serif;font-size:19px;font-weight:400}.landing-showcase-device nav{color:#8b737a;background:#fffdfcf0;border-top:1px solid #eee3e2;justify-content:space-around;align-items:end;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-showcase-device nav span{justify-items:center;gap:2px;font-size:11px;display:grid}.landing-showcase-device nav small{font-size:6px}.landing-showcase-device nav>b{color:#fff;background:#cb6683;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;display:grid}@keyframes showcase-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:760px){.landing-product-interactive{width:min(100% - 36px,1220px);margin-top:64px}.landing-product-interactive>header{gap:18px;margin-bottom:27px;display:grid}.landing-product-interactive h2{font-size:42px}.landing-showcase-stage{border-radius:18px;grid-template-columns:1fr;min-height:0}.landing-showcase-copy{padding:31px 25px}.landing-showcase-copy h3{font-size:35px}.landing-showcase-device{border-radius:34px;width:274px;height:477px;margin-bottom:-28px;padding:14px 14px 56px}.showcase-screen h3{font-size:28px}.showcase-home section{margin-top:16px}.landing-showcase-tabs button{padding:8px 10px}.landing-showcase-copy small{display:none}}.landing-how{background:linear-gradient(135deg,#fbf8f5,#f8f0ec);border:1px solid #e2d3d1;border-radius:20px;grid-template-columns:188px minmax(0,1fr);align-items:start;gap:36px;margin-top:102px;padding:31px;display:grid;box-shadow:0 17px 40px #4d2a340e}.landing-how>div{margin-top:0}.landing-how article{min-height:132px;padding:8px 26px 8px 27px}.landing-how article:first-child{padding-left:0}.landing-how article:last-child{padding-right:0}.landing-principles{border:0;gap:16px;margin-top:78px}.landing-principles article{background:#fcfaf8;border:1px solid #e4d6d4;border-radius:18px;min-height:245px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 28px #43252f0b}.landing-principles article:nth-child(2){background:linear-gradient(145deg,#fcfaf8,#fff2f1)}.landing-principles article:nth-child(3){background:linear-gradient(145deg,#fcfaf8,#f2f4ee)}.landing-principles h2{margin-top:28px}.landing-principles article:hover{border-color:#dcb7c0;transform:translateY(-4px);box-shadow:0 18px 34px #43252f17}@keyframes landing-device-drift{0%,to{transform:translateY(0)rotate(.001deg)}50%{transform:translateY(-8px)rotate(.001deg)}}@keyframes landing-bar-breathe{0%,to{opacity:.82;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1.03)}}@keyframes landing-chart-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.landing-device-screen,.landing-mini-rhythm i,.landing-mini-chart path:first-of-type{animation:none!important}.landing-principles article:hover{transform:none}}@media (max-width:760px){.landing-product:before{width:260px;height:260px;top:115px;right:-36%}.landing-how{border-radius:16px;grid-template-columns:1fr;gap:18px;margin-top:58px;padding:23px 20px}.landing-how article,.landing-how article:first-child,.landing-how article:last-child{min-height:0;padding:0 0 17px}.landing-principles{gap:11px;margin-top:54px}.landing-principles article{border-bottom:1px solid #e4d6d4;border-radius:15px;min-height:0;padding:24px 22px}.landing-principles h2{margin-top:20px}}@media (max-width:640px){.app-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-bottom-link.active{color:var(--accent);background:var(--accent);font-weight:800}@supports (color:color-mix(in lab, red, red)){.app-bottom-link.active{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.app-bottom-link.active svg{color:var(--accent)}.app-bottom-link:focus-visible,.app-bottom-log:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media (max-width:430px){.landing-nav{gap:10px}.landing-brand{flex:none;font-size:21px}.landing-nav-actions{flex:auto;justify-content:flex-end;gap:9px;min-width:0}.landing-nav-link{font-size:0}.landing-nav-link:after{content:"Log in";font-size:11px}.landing-nav-cta{white-space:nowrap}}.monthly-reflection{grid-column:1/-1}.monthly-reflection-picker{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.monthly-reflection-picker input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:9px;padding:5px 8px}.monthly-reflection-opening{max-width:65ch;color:var(--text);margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.35}.monthly-reflection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.monthly-reflection-metrics>div{border:1px solid var(--accent);gap:3px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.monthly-reflection-metrics>div{border:1px solid color-mix(in srgb,var(--accent)17%,var(--border))}}.monthly-reflection-metrics>div{background:var(--soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.monthly-reflection-metrics>div{background:color-mix(in srgb,var(--soft)45%,var(--surface))}}.monthly-reflection-metrics strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.monthly-reflection-metrics span,.monthly-reflection-note,.monthly-reflection-details p{color:var(--muted);font-size:12px;line-height:1.5}.monthly-reflection-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.monthly-reflection-details>div>strong{font-size:13px}.monthly-reflection-details ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.monthly-reflection-details li{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:10px;padding-bottom:7px;font-size:13px;display:flex}.monthly-reflection-details em{color:var(--accent);font-style:normal;font-weight:800}.monthly-reflection-note{border-top:1px solid var(--border);margin:22px 0 0;padding-top:16px}.archive-plus{gap:22px;display:grid}.archive-calendar-weekdays,.archive-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.archive-calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750}.archive-calendar-day{aspect-ratio:1;min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:10px;padding:7px;font-size:12px;position:relative}.archive-calendar-day.has-session{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.archive-calendar-day.has-session{border-color:color-mix(in srgb,var(--accent)28%,var(--border))}}.archive-calendar-day.has-session{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.archive-calendar-day.has-session{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.archive-calendar-day.has-session{color:var(--text)}.archive-calendar-day.is-current{box-shadow:inset 0 0 0 1px var(--accent)}.archive-calendar-day b{background:var(--accent);width:17px;height:17px;color:var(--surface);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:5px;right:6px}.archive-saved-filters{border-top:1px solid var(--border);gap:12px;padding-top:19px;display:grid}.archive-saved-filters p{color:var(--muted);margin:4px 0 0;font-size:12px}.archive-save-form{gap:8px;display:flex}.archive-save-form input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:39px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:8px 10px}.archive-filter-list{flex-wrap:wrap;gap:7px;display:flex}.archive-filter-list>div{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:flex;overflow:hidden}.archive-filter-list button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.archive-filter-list button:first-child{padding:7px 10px}.archive-filter-list button:last-child{border-left:1px solid var(--border);color:var(--muted);padding:7px 9px}.archive-plus-lock{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:28px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-plus-lock{border:1px solid color-mix(in srgb,var(--accent)25%,var(--border))}}.archive-plus-lock{background:linear-gradient(135deg,var(--soft),var(--surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.archive-plus-lock{background:linear-gradient(135deg,color-mix(in srgb,var(--soft)68%,var(--surface)),var(--surface))}}.archive-plus-lock h2{max-width:17ch;margin:6px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1}.archive-plus-lock p{max-width:44ch;color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.55}.archive-plus-lock-preview{border:1px solid var(--accent);grid-template-columns:repeat(3,1fr);gap:8px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-plus-lock-preview{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.archive-plus-lock-preview{background:var(--surface);border-radius:15px}.archive-plus-lock-preview span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:750}.archive-plus-lock-preview i{background:var(--accent);border-radius:8px;height:38px}@supports (color:color-mix(in lab, red, red)){.archive-plus-lock-preview i{background:color-mix(in srgb,var(--accent)15%,var(--soft))}}.archive-plus-lock-preview i:nth-of-type(2n){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.archive-plus-lock-preview i:nth-of-type(2n){background:color-mix(in srgb,var(--accent)31%,var(--soft))}}@media (max-width:640px){.monthly-reflection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-reflection-details{grid-template-columns:1fr;gap:16px}.monthly-reflection-picker{width:100%}.monthly-reflection-picker input{box-sizing:border-box;width:100%}.archive-plus-lock{grid-template-columns:1fr;padding:20px}.archive-calendar-day{min-height:35px;padding:5px}.archive-save-form{flex-direction:column}.archive-save-form .button-secondary{width:100%}}.entry-template-picker,.entry-template-save{border:1px solid var(--accent);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-template-picker,.entry-template-save{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.entry-template-picker,.entry-template-save{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.entry-template-picker,.entry-template-save{background:color-mix(in srgb,var(--accent)7%,var(--surface))}}.entry-template-picker>div:first-child,.entry-template-save>div:first-child{gap:3px;display:grid}.entry-template-picker strong,.entry-template-save strong{color:var(--text);font-size:13px}.entry-template-picker span,.entry-template-save span{color:var(--muted);font-size:11px;line-height:1.4}.entry-template-picker>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.entry-template-picker button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:7px 10px;font-size:12px}.entry-template-picker button:hover{border-color:var(--accent)}.entry-template-save>div:last-child{gap:8px;display:flex}.entry-template-save input{flex:1;min-width:0}.entry-template-save .button-secondary{white-space:nowrap}@media (max-width:640px){.entry-template-save>div:last-child{flex-direction:column}.entry-template-save .button-secondary{width:100%}}.onboarding-checklist{border:1px solid var(--accent);gap:20px;margin:0 0 22px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist{border:1px solid color-mix(in srgb,var(--accent)26%,var(--border))}}.onboarding-checklist{background:linear-gradient(135deg,var(--soft),var(--surface));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist{background:linear-gradient(135deg,color-mix(in srgb,var(--soft)72%,var(--surface)),var(--surface))}}.onboarding-checklist header{justify-content:space-between;align-items:start;gap:18px;display:flex}.onboarding-checklist h2{color:var(--text);letter-spacing:-.04em;margin:5px 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:400}.onboarding-checklist header p{color:var(--muted);margin:0;font-size:13px}.onboarding-checklist header>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.onboarding-checklist ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px;display:grid}.onboarding-checklist li>span{border:1px solid var(--border);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.onboarding-checklist li.is-complete>span{border-color:var(--accent);background:var(--accent);color:var(--surface)}.onboarding-checklist li strong{color:var(--text);font-size:12px;display:block}.onboarding-checklist li strong small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.onboarding-checklist li p{min-height:34px;color:var(--muted);margin:5px 0 9px;font-size:11px;line-height:1.45}.onboarding-checklist li a,.onboarding-checklist li button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.feedback-page{width:min(100%,760px);margin:0 auto;padding:24px 0 72px}.feedback-page header{max-width:60ch}.feedback-page h1{color:var(--text);letter-spacing:-.06em;margin:7px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:.98}.feedback-page header>p{color:var(--muted);font-size:15px;line-height:1.65}.feedback-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:18px;margin-top:30px;padding:24px;display:grid}.feedback-form label,.admin-feedback-item label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.feedback-form select,.feedback-form textarea,.admin-feedback-item select,.admin-feedback-item textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--soft);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px;font-weight:400}.feedback-form textarea,.admin-feedback-item textarea{resize:vertical;line-height:1.55}.feedback-context{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.feedback-context strong{color:var(--text)}.admin-feedback-list{gap:16px;display:grid}.admin-feedback-item{gap:15px;display:grid}.admin-feedback-item>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-feedback-item h2{margin:5px 0 3px;font-size:18px}.admin-feedback-item header p{color:var(--muted);margin:0;font-size:12px}.admin-feedback-item header select{width:auto;min-width:124px}.admin-feedback-message{white-space:pre-wrap;color:var(--text);margin:0;line-height:1.6}.admin-feedback-notify{align-items:center;color:var(--muted)!important;grid-template-columns:none!important;gap:8px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.admin-feedback-notify input{width:auto}@media (max-width:760px){.onboarding-checklist{padding:20px}.onboarding-checklist header{gap:10px;display:grid}.onboarding-checklist header>button{justify-self:start}.onboarding-checklist ol{grid-template-columns:1fr 1fr}.feedback-page{padding-top:8px}.feedback-form{border-radius:15px;padding:19px}.admin-feedback-item>header{display:grid}.admin-feedback-item header select{width:100%}}@media (max-width:430px){.onboarding-checklist ol{grid-template-columns:1fr}}.entry-personal-experience{border:1px solid var(--accent);gap:14px;margin-top:22px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-personal-experience{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.entry-personal-experience{background:var(--soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.entry-personal-experience{background:color-mix(in srgb,var(--soft)48%,var(--surface))}}.entry-personal-experience h2{color:var(--text);margin:4px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:400}.entry-personal-experience p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.entry-personal-experience textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:92px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 11px}.entry-private-note{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 11px 11px 0;margin-top:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.entry-private-note{background:color-mix(in srgb,var(--accent)7%,var(--surface))}}.entry-private-note span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.entry-private-note p{color:var(--text);white-space:pre-wrap;margin:7px 0 0}.entry-context-card em{margin:2px 4px 2px 0}.entry-catalog-picker+.entry-catalog-picker{margin-top:16px}@media (max-width:640px){.entry-personal-experience{padding:16px}.entry-personal-experience h2{font-size:22px}}.customer-shell .dashboard-editorial-page,.customer-shell .entries-page,.customer-shell .partners-page,.customer-shell .settings-page,.customer-shell .signature-page{animation:.28s ease-out both workspace-arrive}.customer-shell .dashboard-editorial-header,.customer-shell .entries-editorial-header{position:relative}.customer-shell .dashboard-editorial-header:after,.customer-shell .entries-editorial-header:after{background:var(--workspace-accent-strong);content:"";border-radius:999px;width:68px;height:2px;position:absolute;bottom:-1px;left:0}.customer-shell .dashboard-editorial-header h1,.customer-shell .entries-editorial-header h1,.customer-shell .settings-hub-header h1,.customer-shell .partners-hub-header h1,.customer-shell .signature-page-header h1{text-wrap:balance}.customer-shell .dashboard-actions,.customer-shell .entries-editorial-header>.signature-log-button{align-self:center}.customer-shell .dashboard-actions .button-primary,.customer-shell .signature-log-button{letter-spacing:-.01em;min-height:44px;padding-inline:17px}.customer-shell .dashboard-panel,.customer-shell .entry-card,.customer-shell .settings-hub-card,.customer-shell .partners-hub>.partners-connections,.customer-shell .profile-card{box-shadow:0 10px 24px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 58%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.customer-shell .dashboard-panel,.customer-shell .entry-card,.customer-shell .settings-hub-card,.customer-shell .partners-hub>.partners-connections,.customer-shell .profile-card{box-shadow:0 10px 24px color-mix(in srgb,var(--shadow)58%,transparent)!important}}.customer-shell .dashboard-panel:hover,.customer-shell .entry-card:hover,.customer-shell .settings-hub-card:hover,.customer-shell .partners-hub>.partners-connections:hover{border-color:var(--workspace-accent-strong)!important}@supports (color:color-mix(in lab, red, red)){.customer-shell .dashboard-panel:hover,.customer-shell .entry-card:hover,.customer-shell .settings-hub-card:hover,.customer-shell .partners-hub>.partners-connections:hover{border-color:color-mix(in srgb,var(--workspace-accent-strong)38%,var(--workspace-rule))!important}}.customer-shell .session-history-summary{box-shadow:0 8px 20px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 48%,transparent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.customer-shell .session-history-summary{box-shadow:0 8px 20px color-mix(in srgb,var(--shadow)48%,transparent)}}.customer-shell .session-history-summary>div{align-content:center;min-height:92px}.customer-shell .session-history-summary strong{color:var(--workspace-accent-strong)}.customer-shell .entries-page .entry-filters{border-radius:15px;gap:9px;padding:10px}.customer-shell .entry-filters input,.customer-shell .entry-filters select{border-radius:10px;min-height:42px}.customer-shell .entry-filter-reset{min-height:42px;color:var(--workspace-accent-strong);border-radius:10px;padding-inline:10px}.customer-shell .entry-results{color:var(--muted);margin-top:-7px;font-size:12px}.customer-shell .entry-day{gap:26px}.customer-shell .entry-day-label{align-self:start;position:sticky;top:18px}.customer-shell .entry-card summary{min-height:78px}.customer-shell .entry-card-title{line-height:1.15}.customer-shell .entry-card-detail{padding-bottom:20px}.customer-shell .insight-progress,.customer-shell .plus-insight-preview,.customer-shell .session-journey,.customer-shell .partner-next-step{border-color:var(--workspace-rule)!important;background:linear-gradient(135deg,var(--workspace-card),var(--workspace-accent-wash))!important;box-shadow:0 10px 24px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 52%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.customer-shell .insight-progress,.customer-shell .plus-insight-preview,.customer-shell .session-journey,.customer-shell .partner-next-step{box-shadow:0 10px 24px color-mix(in srgb,var(--shadow)52%,transparent)!important}}.customer-shell .insight-progress-metrics>div,.customer-shell .personal-checkin-grid>div,.customer-shell .entry-recap>div{background:var(--workspace-field)}.customer-shell .dashboard-ranking-list li,.customer-shell .partner-next-step li,.customer-shell .session-journey li{border-color:var(--workspace-rule)}.customer-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--workspace-accent-strong);outline-offset:3px}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.customer-shell .dashboard-editorial-page,.customer-shell .entries-page,.customer-shell .partners-page,.customer-shell .settings-page,.customer-shell .signature-page{animation:none}}@media (max-width:760px){.customer-shell .dashboard-editorial-header:after,.customer-shell .entries-editorial-header:after{width:52px}.customer-shell .session-history-summary{grid-template-columns:1fr}.customer-shell .session-history-summary>div{min-height:78px;padding:13px 15px}.customer-shell .session-history-summary>div+div{border-top:1px solid var(--workspace-rule)}.customer-shell .entries-page .entry-filters{padding:9px}.customer-shell .entry-day{gap:9px}.customer-shell .entry-day-label{padding-top:2px;position:static}.customer-shell .entry-day-label small{margin-left:6px;display:inline}.customer-shell .entry-card summary{grid-template-columns:48px minmax(0,1fr) auto 15px;gap:10px;min-height:74px;padding:14px}.customer-shell .entry-score{font-size:20px}.customer-shell .entry-card-detail{padding:0 14px 17px}}@media (max-width:430px){.customer-shell .dashboard-actions .button-primary{flex:1;justify-content:center}.customer-shell .session-history-summary strong{font-size:27px}.customer-shell .entry-card-meta{gap:5px}.customer-shell .entry-card-meta span{padding-left:5px}}html:has(.legal-page){background:#f5f0eb}body:has(.legal-page){background:#f5f0eb}.app-content-shell:has(.legal-page){background:#f5f0eb}.legal-page{color:#4a303a;width:min(100% - 40px,760px);margin:0 auto;padding:46px 0 100px}.legal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:72px;display:flex}.legal-page .landing-brand{margin:0;text-decoration:none;display:inline-flex}.legal-login{color:#6a3547;white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none}.legal-login:hover{color:#a6536b}.legal-page h1{letter-spacing:-.065em;max-width:12ch;margin:12px 0 25px;font-family:Georgia,serif;font-size:clamp(44px,7vw,68px);font-weight:400;line-height:.95}.legal-page h2{color:#422a35;letter-spacing:-.035em;margin:0 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.legal-page p{color:#745f66;max-width:63ch;font-size:15px;line-height:1.75}.legal-page .legal-lede{color:#5e4851;max-width:58ch;margin:0;font-size:17px;line-height:1.7}.legal-page .legal-updated{color:#968085;margin:18px 0 47px;font-size:12px}.legal-page section{border-top:1px solid #ddd0cd;padding:30px 0}.legal-page section p{margin:0}.legal-page section p+p{margin-top:14px}.legal-page p a{color:#a9516a;font-weight:700}@media (max-width:760px){.legal-page{width:min(100% - 36px,760px);padding-top:29px;padding-bottom:66px}.legal-header{margin-bottom:51px}.legal-page h2{font-size:24px}.legal-page .legal-lede{font-size:15px}.legal-page section{padding:25px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
