/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--tracking-wide:.025em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.z-10{z-index:10}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.max-w-0{max-width:0}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[200px\]{max-width:200px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-full{border-radius:2147483647px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\(--color-border\){border-color:var(--color-border)}.bg-\(--color-border\){background-color:var(--color-border)}.bg-\(--color-canvas-sunken\){background-color:var(--color-canvas-sunken)}.bg-\(--color-focus\){background-color:var(--color-focus)}.bg-\(--color-text-primary\),.bg-\(--color-text-primary\)\/10{background-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\(--color-text-primary\)\/10{background-color:color-mix(in oklab, var(--color-text-primary) 10%, transparent)}}.bg-\(--color-text-quaternary\){background-color:var(--color-text-quaternary)}.p-12{padding:calc(var(--spacing) * 12)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\(--tracking-wide\){--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\(--color-text-primary\){color:var(--color-text-primary)}.text-\(--color-text-quaternary\){color:var(--color-text-quaternary)}.text-\(--color-text-secondary\){color:var(--color-text-secondary)}.text-\(--color-text-tertiary\){color:var(--color-text-tertiary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.blur{--tw-blur:blur(8px);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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:max-w-\[200px\]:is(:where(.group):hover *){max-width:200px}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-\[2px\]:is(:where(.group):hover *){--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:bg-\(--color-focus\)\/20:hover{background-color:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\(--color-focus\)\/20:hover{background-color:color-mix(in oklab, var(--color-focus) 20%, transparent)}}.hover\:bg-\(--color-focus-bright\):hover{background-color:var(--color-focus-bright)}.hover\:opacity-75:hover{opacity:.75}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}:root{--ink:#292822;--ink-soft:#69655c;--ink-faint:#9c978d;--sidebar:#292a26;--canvas:#fbf0d8;--canvas-deep:#f4e4c1;--paper:#fff9ed;--paper-strong:#fffdf7;--line:#dfd0b5;--yellow:#f4cb4d;--yellow-soft:#f8dc82;--coral:#ee8063;--sage:#b9c887;--pink:#efb2b8;--lavender:#b7a1e4;--shadow:0 20px 48px #523f1f0d, 0 6px 18px #523f1f07;--shadow-small:0 12px 30px #523f1f0b;--card-stroke:#fffdf7c7;--card-shine:#fffdf785;--ease-smooth:cubic-bezier(.22, .8, .2, 1)}*{box-sizing:border-box}html *{-ms-overflow-style:none;scrollbar-width:none!important}html ::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{width:100%;min-height:100%;margin:0}body{min-height:100dvh;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Avenir Next,PingFang SC,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}body:has(.public-shell){overflow:auto}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.ui-icon{color:currentColor;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:inline-block}.ui-icon--sm{stroke-width:2px;width:15px;height:15px}.ui-icon--lg{stroke-width:2px;width:21px;height:21px}.ui-icon--arrow-next,.ui-icon--arrow-prev{width:30px}.ui-icon--sm.ui-icon--arrow-next,.ui-icon--sm.ui-icon--arrow-prev{width:25px}.ui-icon--lg.ui-icon--arrow-next,.ui-icon--lg.ui-icon--arrow-prev{width:35px}::selection{color:var(--ink);background:var(--yellow-soft)}.dev-mode-switcher{z-index:120;color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7eb;border:1px solid #b19d777a;border-radius:999px;align-items:center;gap:3px;padding:3px;font-size:10px;font-weight:760;display:inline-flex;position:fixed;top:14px;right:18px;box-shadow:0 8px 18px #523f1f1f}.dev-mode-switcher-label{color:var(--ink-faint);letter-spacing:.06em;padding:0 5px 0 7px}.dev-mode-switcher a{min-width:38px;min-height:26px;color:var(--ink-soft);transition:color .16s ease, background .16s ease, transform .16s var(--ease-smooth);border-radius:999px;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}.dev-mode-switcher a:hover{color:var(--ink);background:#f4cb4d3d;transform:translateY(-1px)}.dev-mode-switcher a.is-active{color:var(--ink);background:var(--yellow)}.app-shell{--rail-width:76px;--copilot-width:0px;grid-template-columns:76px minmax(0, 1fr) var(--copilot-width);background:var(--canvas);width:100vw;height:100dvh;transition:grid-template-columns .56s var(--ease-smooth);display:grid;position:relative;overflow:hidden}.app-shell--daytime{transition:none}.app-shell--today{--copilot-width:344px;grid-template-columns:76px minmax(0,1fr) 344px}.app-shell--today.app-shell--prelude{--copilot-width:0px;grid-template-columns:76px minmax(0,1fr)}.app-shell--today.app-shell--discovery{--copilot-width:clamp(360px, 30vw, 520px);grid-template-columns:76px minmax(0, 1fr) var(--copilot-width)}.app-shell--today.app-shell--settlement{grid-template-columns:76px minmax(0,1fr)}.app-shell--conversation{grid-template-columns:246px minmax(0,1fr) 0}.app-shell--logs-copilot,.app-shell--sources-copilot{--copilot-width:clamp(420px, 31vw, 540px);grid-template-columns:76px minmax(0, 1fr) var(--copilot-width)}.app-shell--favorites-copilot{--copilot-width:clamp(360px, 30vw, 520px);grid-template-columns:76px minmax(0, 1fr) var(--copilot-width)}.side-rail{z-index:40;box-sizing:border-box;color:#fff8e9;background:var(--sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;width:76px;min-width:0;transition:width .28s var(--ease-smooth), box-shadow .28s ease, background .28s ease;border-right:0;flex-direction:column;padding:16px 16px 22px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 22px #14131000}.app-shell:not(.rail-expanded) .side-rail{background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0}.app-shell.rail-expanded .side-rail{width:246px;box-shadow:none;background:var(--sidebar)}.brand-lockup{box-sizing:border-box;height:88px;min-height:88px;color:inherit;justify-content:flex-start;align-items:flex-start;gap:10px;padding:14px 3px 0;text-decoration:none;display:flex;position:relative}.brand-lockup:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:10px}.brand-mark{object-fit:contain;filter:drop-shadow(0 3px 3px #00000047);flex:0 0 38px;width:38px;height:38px;display:block}.brand-name{color:var(--yellow);letter-spacing:-.03em;margin-top:8px;font-size:18px;font-weight:700}.brand-name,.nav-link>span:last-child{white-space:nowrap;flex:none}.primary-nav{gap:7px;display:grid}.nav-link{box-sizing:border-box;color:#aaa79d;border-radius:15px;align-items:center;gap:11px;height:40px;min-height:40px;padding:6px 2px 6px 7px;text-decoration:none;transition:color .22s,background .22s;display:flex}.nav-link:hover{color:#f4f0e4;background:#fffdf714}.nav-link.is-active{color:var(--yellow);background:#f4cb4d1c;box-shadow:inset 0 0 0 1px #f4cb4d1a}.nav-symbol{color:currentColor;background:0 0;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.nav-symbol .ui-icon{stroke-width:2px;width:16px;height:16px;transform:scale(1)}.nav-link>span:last-child{letter-spacing:-.01em;font-size:11px;font-weight:650}.rail-spacer{flex:1}.account-card{border-top:1px solid #fff8e924;justify-content:flex-start;align-items:center;gap:10px;padding:12px 4px 2px;display:flex;position:relative}.account-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease, transform .18s var(--ease-smooth);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0;display:flex}.account-trigger:hover{background:#fffdf712;transform:translateY(-1px)}.account-trigger:focus-visible{outline-color:var(--yellow);outline-offset:4px}.account-avatar{width:36px;height:36px;color:var(--sidebar);transform-origin:50%;background:#efeee7;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:700;display:grid;transform:scale(.84)}.account-copy{gap:1px;min-width:0;display:grid}.account-copy strong{color:#fff8e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-copy span{color:#a8a49b;font-size:11px}.account-menu{z-index:75;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:178px;animation:account-menu-in .18s var(--ease-smooth) both;background:#fffaeff5;border:1px solid #b19d776b;border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;bottom:58px;left:auto;right:0;box-shadow:0 16px 34px #362b1933,inset 0 0 0 1px #fffdf7c2}.account-menu a{min-height:36px;color:var(--ink-soft);transition:color .16s ease, background .16s ease, transform .16s var(--ease-smooth);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.account-menu a:hover,.account-menu a.is-active{color:var(--ink);background:#f4cb4d33;transform:translate(2px)}.account-menu .ui-icon{width:16px;height:16px}@keyframes account-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.session-history{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease, transform .28s var(--ease-smooth), visibility 0s linear;border-top:1px solid #fff8e91f;gap:12px;margin-top:20px;padding:18px 8px 0;display:grid;transform:translate(0)}.session-history-head{color:#d9d4c8;white-space:nowrap;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.session-history-head button{color:#b8b3a8;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;display:grid}.session-history-head button .ui-icon{stroke-width:2px;width:15px;height:15px}.session-history-head button:hover{color:var(--yellow);background:#fffdf714}.session-sync-error{color:#d7b7a8;background:#ee80631a;border:1px solid #ee806338;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:10px;line-height:1.4;display:grid}.session-sync-error span{min-width:0}.session-sync-error button{color:var(--yellow);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.session-sync-error button:hover{text-underline-offset:3px;text-decoration:underline}.session-history-group{gap:3px;display:grid}.session-history-label{color:#817d74;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:0 7px 3px;font-size:10px;display:inline-flex}.session-item-row{border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.session-item{color:#aaa79d;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 7px;font-size:11px;transition:color .18s,background .18s;display:flex}.session-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-item>.ui-icon{color:#706d65;stroke-width:1.8px;opacity:0;flex:0 0 13px;width:13px;height:13px;transition:opacity .18s}.session-item-more{color:#706d65;opacity:0;background:0 0;border:0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:28px;margin-right:2px;padding:0;transition:color .18s,background .18s,opacity .18s;display:grid}.session-item-more .ui-icon{stroke-width:2px;width:14px;height:14px}.session-item-row:hover,.session-item-row.is-active{background:#fffdf712}.session-item-row:hover .session-item,.session-item-row.is-active .session-item,.session-item.is-pinned{color:#e9e4d8}.session-item-row:hover .session-item>.ui-icon,.session-item-row:hover .session-item-more,.session-item-more[aria-expanded=true]{opacity:1}.session-item-more:hover{color:var(--yellow);background:#fffdf71a}.session-item-menu{z-index:20;background:#2d2c27fa;border:1px solid #fffdf71f;border-radius:10px;gap:2px;min-width:126px;padding:5px;display:grid;position:absolute;top:calc(100% - 2px);right:2px;box-shadow:0 12px 28px #0000003d}.session-item-menu button{color:#d9d4c8;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:30px;padding:5px 7px;font-size:10px;display:flex}.session-item-menu button:hover{color:#fffaf0;background:#fffdf71a}.session-item-menu button.is-danger:hover{color:#ffb5a8;background:#e6715c21}.session-item-menu .ui-icon{stroke-width:1.8px;width:13px;height:13px}.session-rename-form{align-items:center;gap:4px;padding:4px;display:flex}.session-rename-form input{color:#f4efe3;width:0;min-width:0;font:inherit;background:#fffdf714;border:1px solid #fffdf733;border-radius:6px;outline:none;flex:1;padding:5px 6px;font-size:10px}.session-rename-form input:focus{border-color:var(--yellow)}.session-rename-form button{color:var(--ink);background:var(--yellow);border:0;border-radius:6px;padding:5px 6px;font-size:10px}.app-shell:not(.rail-content-visible) .brand-name,.app-shell:not(.rail-content-visible) .nav-link>span:last-child,.app-shell:not(.rail-content-visible) .account-copy{display:none}.app-shell:not(.rail-content-visible) .session-history{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-6px)}.app-shell:not(.rail-content-visible) .nav-symbol{flex-basis:30px;width:30px;height:30px}@keyframes rail-content-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.app-shell.rail-content-visible .brand-name,.app-shell.rail-content-visible .nav-link>span:last-child,.app-shell.rail-content-visible .account-copy{animation:rail-content-in .18s var(--ease-smooth) both}.workspace-shell{background:var(--canvas);grid-area:1/2;min-width:0;min-height:0}.copilot-shell{min-width:0;min-height:0;transition:padding .48s var(--ease-smooth), opacity .42s ease}.copilot-shell--hidden{display:none}.copilot-shell--persistent{background:var(--canvas);grid-area:1/3;padding:15px 17px 15px 0}.app-shell:has(.review-detail-overlay)>.copilot-shell--persistent{z-index:60;background:0 0;position:relative}.app-shell--today.app-shell--discovery .copilot-panel{animation:copilot-discovery-panel-in .56s var(--ease-smooth) both}.app-shell--logs-copilot .copilot-panel,.app-shell--sources-copilot .copilot-panel,.app-shell--favorites-copilot .copilot-panel{animation:copilot-reserved-panel-in .56s var(--ease-smooth) both}.copilot-shell--floating{z-index:65;opacity:0;pointer-events:none;transform-origin:100%;width:min(360px,100vw - 110px);transition:opacity .22s ease, transform .3s var(--ease-smooth);position:fixed;top:15px;bottom:15px;right:17px;transform:translate(28px)scale(.985)}.copilot-shell--floating.is-open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.copilot-shell--floating .copilot-panel{box-shadow:0 24px 64px #362b1938}.copilot-launcher{z-index:55;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s var(--ease-smooth), box-shadow .2s ease;background:#fffaefe6;border:1px solid #b19d777a;border-radius:999px;align-items:center;gap:9px;padding:0 17px 0 7px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #362b1924,inset 0 0 0 1px #ffffff8c}.copilot-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #362b192e,inset 0 0 0 1px #ffffffa6}.copilot-launcher:active{transform:translateY(0)scale(.98)}.copilot-launcher-orb{background:radial-gradient(circle at 30% 28%,#b39be8 0 23%,#0000 48%),radial-gradient(circle at 70% 72%,#b8ca82 0 25%,#0000 50%),#eee5aa;border-radius:50%;width:34px;height:34px;box-shadow:0 4px 12px #5b4c2f2e}.conversation-page{background:var(--canvas);flex-direction:column;height:100%;min-height:0;padding:22px clamp(24px,4.5vw,72px) 25px;display:flex}.conversation-page-header{border-bottom:1px solid #b19d7757;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 0 17px;display:flex}.conversation-page-header-left,.conversation-page-header-actions{align-items:center;min-width:0;display:flex}.conversation-page-header-left{gap:15px}.conversation-page-header-actions{gap:9px}.conversation-header-more{width:34px;height:34px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s;display:grid}.conversation-header-more:hover{color:var(--ink);background:#fffdf79e}.conversation-back{min-height:34px;color:var(--ink-soft);transition:color .18s ease, background .18s ease, transform .18s var(--ease-smooth);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 3px;font-size:12px;font-weight:700;display:inline-flex}.conversation-back:hover{color:var(--ink);background:#fffdf7a8;transform:translate(-2px)}.conversation-back .ui-icon{width:25px}.conversation-header-divider{background:#b19d776b;width:1px;height:27px}.conversation-page-title{flex:auto;min-width:0}.conversation-page-title h1{color:var(--ink);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,28px);font-weight:760;line-height:1.28}.conversation-page-body{flex:1;grid-template-columns:minmax(0,900px);justify-content:center;min-height:0;padding-top:12px;display:grid}.conversation-thread{flex-direction:column;width:min(100%,860px);min-width:0;min-height:0;margin:0 auto;display:flex;position:relative}.conversation-thread--empty{justify-content:center;align-self:stretch;height:100%;transform:translateY(clamp(-56px,-4vh,-28px))}.conversation-thread--empty .conversation-messages{flex:none;min-height:0;padding:0 5px 15px;overflow:visible}.conversation-thread--empty .conversation-empty-state{min-height:0;padding:0 18px 22px}.conversation-mode-row{align-items:center;gap:7px;padding:0 0 13px;display:flex;overflow-x:auto}.conversation-mode-row button{color:#292822b8;background:var(--mode-color);align-items:center;gap:6px;min-height:30px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conversation-mode-row button{background:color-mix(in srgb, var(--mode-color) 52%, var(--paper-strong))}}.conversation-mode-row button{white-space:nowrap;transition:color .18s ease, background .18s ease, transform .18s var(--ease-smooth), box-shadow .18s ease, border-color .18s ease;border:1px solid #b19d7757;border-radius:999px;font-size:11px;font-weight:700}.conversation-mode-row button:first-child{--mode-color:var(--yellow)}.conversation-mode-row button:nth-child(2){--mode-color:var(--coral)}.conversation-mode-row button:nth-child(3){--mode-color:var(--sage)}.conversation-mode-row button:nth-child(4){--mode-color:var(--pink)}.conversation-mode-row button .ui-icon{width:13px;height:13px}.conversation-mode-row button:hover{color:var(--ink);transform:translateY(-1px)}.conversation-mode-row button.is-active{color:var(--ink);background:var(--mode-color);border-color:#52483794;box-shadow:0 3px 8px #523f1f14}.conversation-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:19px;min-height:0;padding:27px 5px 22px;display:flex;overflow-y:auto}.conversation-response-group{flex:none;align-self:stretch;gap:12px;min-width:0;display:grid}.conversation-empty-state{text-align:center;min-height:280px;animation:message-in .32s var(--ease-smooth) both;flex:auto;justify-content:center;align-items:center;padding:32px 18px 42px;display:flex}.conversation-empty-copy{max-width:30ch;color:var(--ink-soft);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(20px,2.15vw,30px);font-weight:680;line-height:1.38}.conversation-message{max-width:86%;color:var(--ink);box-shadow:none;animation:message-in .32s var(--ease-smooth) both;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:0}.conversation-message.is-assistant{width:100%;max-width:100%}.conversation-message.is-user{background:#f4cb4d61;border:1px solid #bb912233;border-radius:17px 17px 5px;align-self:flex-end;max-width:72%;padding:11px 16px}.conversation-message-content{min-width:0}.conversation-message-body{min-width:0;color:var(--ink-soft);white-space:pre-wrap;font-size:15px;line-height:1.68}.markdown-content{max-width:78ch;color:inherit;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere}.conversation-message.is-assistant .markdown-content,.copilot-message>.markdown-content{max-width:none}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 10px}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--ink);font-weight:730;line-height:1.3}.markdown-content h2{margin:16px 0 7px;font-size:18px}.markdown-content h3{margin:14px 0 6px;font-size:16px}.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:12px 0 5px;font-size:15px}.markdown-content .markdown-list{margin:0 0 11px;padding-left:21px}.markdown-content .markdown-list--unordered{list-style:outside}.markdown-content .markdown-list--ordered{list-style:decimal}.markdown-content .markdown-list li{padding-left:3px}.markdown-content li+li{margin-top:4px}.markdown-content li::marker{color:var(--ink-soft);font-weight:700}.markdown-content strong{font-weight:760}.markdown-content em{font-style:italic}.markdown-content a{color:#7a5c20;text-underline-offset:3px;-webkit-text-decoration:underline #7a5c2059;text-decoration:underline #7a5c2059}.markdown-content .markdown-link{vertical-align:baseline;align-items:center;gap:5px;display:inline-flex}.markdown-content .markdown-link-icon{object-fit:contain;vertical-align:-3px;border-radius:3px;flex:0 0 15px;width:15px;height:15px}.markdown-content a:hover{text-decoration-color:currentColor}.markdown-content code{color:var(--ink);background:#b19d7726;border:1px solid #b19d7733;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.markdown-content pre{color:var(--ink-soft);white-space:pre;background:#b19d7717;border:1px solid #b19d7733;border-radius:10px;margin:0 0 11px;padding:10px 12px;overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0;font-size:12px}.markdown-content blockquote{color:var(--ink-soft);border-left:2px solid #bb91226b;margin:0 0 11px;padding:4px 0 4px 12px}.markdown-content hr{border:0;border-top:1px solid #b19d7759;margin:18px 0}.copilot-message>.markdown-content{font-size:14px;line-height:1.7}.conversation-message-attachment,.copilot-message-attachment{max-width:min(100%,280px);color:var(--ink-soft);background:#fffdf79e;border:1px solid #b19d7757;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;display:flex;box-shadow:inset 0 0 0 1px #fffdf76b}.conversation-message-attachment-list,.copilot-message-attachment-list,.copilot-attachment-list{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.conversation-message-attachment-icon,.copilot-message-attachment-icon{width:24px;height:24px;color:var(--ink-soft);background:#f4cb4d33;border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.conversation-message-attachment>span:last-child,.copilot-message-attachment>span:last-child{gap:1px;min-width:0;display:grid}.conversation-message-attachment strong,.copilot-message-attachment strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.conversation-message-attachment small,.copilot-message-attachment small{color:var(--ink-faint);font-size:9px}.conversation-message-actions{align-items:center;gap:2px;min-height:23px;margin-top:6px;display:flex}.conversation-message-action{width:24px;height:24px;color:var(--ink-faint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .16s,background .16s,opacity .16s;display:grid}.conversation-message-action:hover{color:var(--ink-soft);background:#fffdf7b8}.conversation-message-action:disabled{opacity:.45}.conversation-message-logo-button{appearance:none;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:9px 0 0 1px;padding:0;transition:none;display:grid}.conversation-message-logo-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.conversation-message-logo-button.is-animating .conversation-message-logo{transform-origin:50%;animation:.32s ease-in-out 2 conversation-hedgehog-collapse}.conversation-message-logo{object-fit:contain;pointer-events:none;width:30px;height:30px;display:block}@keyframes conversation-hedgehog-collapse{0%,to{transform:scale(1)}30%{transform:scale(.68)}58%{transform:scale(1)}}.conversation-typing{color:var(--ink-faint);background:#fffdf7ad;border:1px solid #b19d7747;border-radius:15px 15px 15px 5px;align-self:flex-start;align-items:center;gap:5px;padding:13px 15px;font-size:10px;display:flex}.conversation-typing i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite typing}.conversation-typing i:nth-child(2){animation-delay:.12s}.conversation-typing i:nth-child(3){animation-delay:.24s}.search-activity{width:fit-content;max-width:100%;animation:search-activity-in .28s var(--ease-smooth) both;flex:none;align-self:flex-start;display:flex}.search-activity-toggle{min-height:34px;color:var(--ink-faint);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:2px 5px 2px 0;transition:color .16s,background .16s;display:inline-flex}.search-activity-toggle:hover{color:var(--ink-soft);background:#fffdf76b}.search-activity-toggle>.ui-icon{width:15px;height:15px;color:var(--ink-faint)}.search-activity-label{color:inherit;white-space:nowrap;font-size:11px}.search-activity-sites{align-items:center;padding-left:4px;display:inline-flex}.search-activity-site{background:var(--paper-strong);border:3px solid var(--paper-strong);width:27px;height:27px;animation:search-site-in .36s var(--ease-smooth) both;border-radius:50%;place-items:center;margin-left:-5px;display:grid;overflow:hidden;box-shadow:0 2px 6px #523f1f1a}.search-activity-site:nth-child(2){animation-delay:70ms}.search-activity-site:nth-child(3){animation-delay:.14s}.search-activity-site:nth-child(4){animation-delay:.21s}.search-activity-site:nth-child(5){animation-delay:.28s}.search-activity-site img{object-fit:contain;width:17px;height:17px}.search-results-drawer-layer{z-index:90;background:#2928221f;justify-content:flex-end;animation:.18s both search-drawer-fade;display:flex;position:fixed;inset:0}.search-results-drawer{width:min(440px,100vw);height:100%;animation:search-drawer-in .26s var(--ease-smooth) both;background:#fffdf7fa;border-left:1px solid #b19d7747;flex-direction:column;display:flex;overflow:hidden;box-shadow:-16px 0 40px #523f1f1f}.search-results-drawer-header{border-bottom:1px solid #b19d7733;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.search-results-drawer-header h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:760}.search-results-drawer-close{width:31px;height:31px;color:var(--ink-faint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.search-results-drawer-close:hover{color:var(--ink-soft);background:#f4cb4d24}.search-results-drawer-list{align-content:start;gap:4px;min-height:0;padding:14px 16px 24px;display:grid;overflow-y:auto}.search-results-drawer-item{min-width:0;color:var(--ink-soft);border-bottom:1px solid #b19d7729;padding:14px 8px 16px;text-decoration:none;transition:background .16s,color .16s;display:block}.search-results-drawer-item:hover{color:var(--ink);background:#f4cb4d14;border-radius:10px}.search-results-drawer-meta{min-width:0;color:var(--ink-faint);align-items:center;gap:8px;font-size:11px;display:flex}.search-results-drawer-meta .search-activity-site{flex:0 0 27px;margin-left:0}.search-results-drawer-meta span,.search-results-drawer-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results-drawer-meta time{border-left:1px solid #b19d774d;padding-left:8px}.search-results-drawer-meta b{width:22px;height:22px;color:var(--ink-faint);background:#b19d771f;border-radius:50%;flex:0 0 22px;place-items:center;margin-left:auto;font-size:10px;font-weight:700;display:grid}.search-results-drawer-item h3{color:var(--ink);margin:12px 0 7px;font-size:14px;font-weight:720;line-height:1.42}.search-results-drawer-item p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.62;display:-webkit-box;overflow:hidden}@keyframes search-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes search-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes search-activity-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes search-site-in{0%{opacity:0;transform:translate(7px)scale(.72)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.search-activity,.search-activity-site,.search-results-drawer-layer,.search-results-drawer{animation:none}}.conversation-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 11px;display:flex}.conversation-tool-card{width:fit-content;min-height:34px;color:var(--ink-soft);text-align:left;white-space:nowrap;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .18s var(--ease-smooth);background:#fffdf757;border:1px solid #b19d7752;border-radius:10px;flex:0 auto;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.conversation-tool-card:hover{color:var(--ink);background:#fffdf7db;border-color:#b19d7780;transform:translateY(-1px)}.conversation-tool-icon{width:18px;height:18px;color:var(--ink-soft);background:0 0;border:0;border-radius:5px;flex:0 0 18px;place-items:center;display:grid}.conversation-tool-icon .ui-icon{width:16px;height:16px}.conversation-composer{box-shadow:0 12px 28px #523f1f17, inset 0 0 0 1px var(--card-stroke);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7d6;border:1px solid #b19d7766;border-radius:20px;flex:none;padding:15px 16px 12px;position:relative}.conversation-thread.is-dragging,.day-dialogue-window.is-dragging,.copilot-panel.is-dragging{outline-offset:5px;outline:3px solid #f4cb4d3d}.conversation-drop-hint,.copilot-drop-hint{z-index:20;pointer-events:none;color:var(--ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaefc7;border:1px dashed #bb9122b8;border-radius:14px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:8px}.conversation-attachment-list,.copilot-attachment-list{flex-wrap:wrap;gap:6px;max-width:100%;margin-bottom:10px;display:flex}.conversation-attachment-chip{min-width:0;max-width:min(100%,220px);color:var(--ink-soft);background:#f4cb4d29;border:1px solid #b19d774d;border-radius:9px;flex:0 auto;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:10px;display:inline-flex;overflow:hidden}.conversation-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.conversation-attachment-chip>.ui-icon{flex:0 0 14px;width:14px;height:14px}.conversation-attachment-chip button{width:18px;height:18px;color:var(--ink-faint);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;font-size:15px;line-height:1;display:grid}.conversation-attachment-chip button:hover{color:var(--ink);background:#29282214}.conversation-composer textarea{resize:none;width:100%;min-height:72px;max-height:210px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 1px 9px;font-size:15px;line-height:1.6;display:block}.conversation-composer textarea::placeholder{color:var(--ink-faint)}.conversation-skill-menu{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(360px,100% - 32px);animation:message-in .18s var(--ease-smooth) both;background:#fffaeffa;border:1px solid #b19d7761;border-radius:14px;gap:2px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:16px;right:16px;box-shadow:0 14px 30px #362b1924}.conversation-skill-menu-heading{color:var(--ink-faint);letter-spacing:.14em;padding:4px 9px 5px;font-size:9px;font-weight:800}.conversation-skill-menu button{width:100%;min-height:42px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;display:flex}.conversation-skill-menu button:hover,.conversation-skill-menu button:focus-visible{color:var(--ink);background:#f4cb4d29;outline:0}.conversation-skill-icon{width:25px;height:25px;color:var(--ink-soft);background:#f4cb4d2e;border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.conversation-skill-copy{gap:2px;min-width:0;display:grid}.conversation-skill-copy strong{color:var(--ink);font-size:11px;font-weight:760}.conversation-skill-copy small{color:var(--ink-faint);font-size:9px;line-height:1.35}.conversation-composer-toolbar{grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:8px;display:grid}.conversation-icon-button,.conversation-send{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.conversation-icon-button{color:var(--ink-soft);background:0 0;border:1px solid #b19d7766}.conversation-icon-button:hover{color:var(--ink);background:#f4cb4d29}.conversation-quick-wrap{position:relative}.conversation-quick-menu{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:154px;animation:message-in .18s var(--ease-smooth) both;background:#fffaeff7;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;bottom:44px;left:0;box-shadow:0 14px 28px #362b1929}.conversation-quick-menu button{width:100%;min-height:31px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.conversation-quick-menu button:hover{color:var(--ink);background:#f4cb4d29}.conversation-quick-menu button.is-active{color:var(--ink);background:#f4cb4d47}.conversation-quick-menu .ui-icon{width:14px;height:14px}.conversation-file-input{display:none}.conversation-model-button{height:36px;color:var(--ink-soft);background:0 0;border:1px solid #b19d7766;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.conversation-model-button:hover{color:var(--ink);background:#fffdf7cc}.source-picker{width:fit-content;position:relative}.source-picker-button{height:36px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #b19d7766;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.source-picker-button:hover{color:var(--ink);background:#fffdf7cc}.source-picker-button .ui-icon{width:14px}.source-picker-menu{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:268px;animation:message-in .18s var(--ease-smooth) both;background:#fffaeffa;border-radius:14px;gap:3px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 28px #362b1929}.source-picker-menu>strong{color:var(--ink);padding:3px 9px 6px;font-size:12px}.source-picker-menu button{width:100%;min-height:48px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.source-picker-menu button:hover,.source-picker-menu button.is-selected{color:var(--ink);background:#f4cb4d29}.source-picker-menu button>span:first-child{gap:2px;display:grid}.source-picker-menu b{font-size:11px}.source-picker-menu small{color:var(--ink-faint);font-size:9px}.source-picker-menu button>span:last-child{color:var(--ink);font-size:13px}.model-picker{width:fit-content;position:relative}.model-picker-menu{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:216px;animation:message-in .18s var(--ease-smooth) both;background:#fffaeffa;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 28px #362b1929}.model-picker-menu button{width:100%;min-height:42px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.model-picker-menu button:hover,.model-picker-menu button.is-selected{color:var(--ink);background:#f4cb4d29}.model-picker-menu button span:first-child{gap:2px;display:grid}.model-picker-menu strong{font-size:11px}.model-picker-menu small{color:var(--ink-faint);font-size:9px}.model-picker-check{color:var(--ink);font-size:13px}.model-picker-status{color:var(--ink-faint);padding:5px 9px 3px;font-size:9px;display:block}.conversation-send{color:var(--paper);background:var(--sidebar);transition:opacity .18s ease, transform .18s var(--ease-smooth);border:0}.conversation-send:not(:disabled):hover{transform:translateY(-1px)}.conversation-send:disabled{opacity:.28}.conversation-send.is-capture{background:#7f9053}.today-page,.secondary-page{flex-direction:column;height:100%;min-height:0;padding:34px 42px 25px;display:flex;position:relative;overflow:hidden}.scene-frame{min-height:0;animation:scene-in .48s var(--ease-smooth) both;flex-direction:column;flex:1;display:flex}.scene-frame--prev{animation-name:scene-in-prev}.scene-frame:has(.review-detail-overlay){animation:none;transform:none}@keyframes scene-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes scene-in-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.scene-header,.secondary-header{justify-content:flex-start;align-items:flex-start;gap:24px;min-height:94px;display:flex}.secondary-header>.page-title,.secondary-header>.sources-title-row{padding-top:12px}.scene-header--review{justify-content:space-between}.scene-heading{align-items:center;gap:18px;display:flex}.scene-heading .mascot{flex-basis:96px;width:96px;height:96px}.scene-number{color:#141412;letter-spacing:-.09em;font-size:clamp(48px,5vw,74px);font-weight:850;line-height:.9;display:block}.page-title{gap:7px;min-width:0;display:grid}.page-title-overline{color:var(--ink-faint);letter-spacing:.16em;font-size:10px;font-weight:800;line-height:1;display:block}.scene-header h1,.secondary-header h1{max-width:720px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(25px,2.55vw,39px);font-weight:700;line-height:1.12}.review-prelude-stage{background:radial-gradient(circle at 50% 38%,#ffe08438,#0000 40%);flex:1;place-items:center;min-height:0;padding:24px 12px 118px;display:grid;position:relative;overflow:auto}.review-prelude-card{text-align:center;width:min(700px,100%);animation:review-prelude-card-in .56s var(--ease-smooth) both;justify-items:center;padding:clamp(30px,5vh,58px) clamp(24px,5vw,72px) 34px;display:grid}.review-prelude-stage--onboarding .review-prelude-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.review-prelude-mascot{width:92px;height:92px;animation:review-prelude-mascot-in .6s 70ms var(--ease-smooth) both;flex-basis:92px;margin-bottom:13px}.review-prelude-kicker{color:var(--ink-faint);letter-spacing:.2em;animation:review-prelude-copy-in .48s .13s var(--ease-smooth) both;font-size:10px;font-weight:820;line-height:1}.review-prelude-card h1{max-width:18ch;color:var(--ink);letter-spacing:-.065em;text-wrap:balance;animation:review-prelude-copy-in .48s .16s var(--ease-smooth) both;margin:14px 0 0;font-size:clamp(30px,3.3vw,48px);font-weight:760;line-height:1.16}.review-prelude-lede{max-width:43ch;color:var(--ink-soft);text-wrap:balance;animation:review-prelude-copy-in .48s .19s var(--ease-smooth) both;margin:15px 0 0;font-size:14px;line-height:1.7}.review-prelude-metrics{width:min(470px,100%);animation:review-prelude-copy-in .48s .23s var(--ease-smooth) both;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.review-prelude-metric{min-height:72px;box-shadow:inset 0 0 0 1px #ffffff5c, var(--shadow-small);border:1px solid #ffffffc7;border-radius:15px;place-content:center;gap:4px;padding:11px 12px;display:grid}.review-prelude-metric--yellow,.review-column--work .review-card{background:#f4cb4db8}.review-prelude-metric--sage,.review-column--thinking .review-card{background:#b9c887b8}.review-prelude-metric--coral,.review-column--knowledge .review-card{background:#ee8063a3}.review-prelude-metric strong{color:var(--ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:820;line-height:1}.review-prelude-metric span{max-width:15ch;color:var(--ink-soft);text-align:center;font-size:10px;font-weight:650;line-height:1.35}.review-prelude-action{min-width:178px;min-height:46px;color:var(--paper-strong);background:var(--ink);border:1px solid var(--ink);transition:transform .18s var(--ease-smooth), box-shadow .18s ease, background .18s ease;animation:review-prelude-copy-in .48s .27s var(--ease-smooth) both;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:0 19px 0 22px;font-size:13px;font-weight:760;display:inline-flex;box-shadow:0 10px 22px #292a2621}.review-prelude-action:hover{background:#3a3a34;transform:translateY(-2px);box-shadow:0 14px 26px #292a262e}.review-prelude-action:active{transform:translateY(0)scale(.98)}.review-prelude-action:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.communication-style-picker{text-align:left;width:min(560px,100%);animation:review-prelude-copy-in .48s .25s var(--ease-smooth) both;border:0;border-top:1px solid #b19d7733;margin:24px 0 0;padding:15px 0 0}.communication-style-picker--centered{text-align:center;margin-left:auto;margin-right:auto}.communication-style-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.communication-style-picker--centered .communication-style-heading{flex-direction:column;align-items:center;gap:4px}.communication-style-picker legend{color:var(--ink-soft);margin:0;font-size:10px;font-weight:780}.communication-style-options{background:#292a260f;border:1px solid #b19d772e;border-radius:999px;gap:3px;margin-top:8px;padding:3px;display:inline-flex}.communication-style-picker--centered .communication-style-options{margin-left:auto;margin-right:auto}.communication-style-option{min-width:58px;min-height:26px;color:var(--ink-faint);transition:color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ease-smooth);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:760}.communication-style-option:hover{color:var(--ink);transform:translateY(-1px)}.communication-style-option.is-selected{color:var(--ink);background:var(--paper-strong);box-shadow:0 2px 7px #523f1f1a,inset 0 0 0 1px #ffffffb8}.communication-style-option:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.communication-style-option strong{font-size:inherit;font-weight:inherit}@media (width<=760px){.communication-style-picker{margin-top:18px}.communication-style-options{width:100%;display:flex}.communication-style-option{flex:1;min-width:0;padding:0 10px}}@media (prefers-reduced-motion:reduce){.communication-style-picker{animation:none}.communication-style-option{transition:none}}.review-prelude-stage--daily{padding:30px 0 142px}.review-prelude-stage--daily .review-prelude-card{align-content:center;width:min(820px,100%);min-height:min(560px,100vh - 150px);padding:36px 32px 48px}.review-prelude-stage--daily .review-prelude-mascot{flex-basis:124px;width:124px;height:124px;margin-bottom:24px}.review-prelude-stage--daily .review-prelude-card h1{margin-top:22px;font-size:clamp(34px,3.8vw,54px)}.review-prelude-stage--daily .review-prelude-lede{max-width:48ch;margin-top:28px;font-size:15px;line-height:1.75}.review-prelude-stage--daily .review-prelude-metrics{gap:16px;width:min(660px,100%);margin-top:56px}.review-prelude-stage--daily .review-prelude-metric{border-radius:17px;min-height:96px;padding:14px 16px}.review-prelude-stage--daily .review-prelude-metric strong{font-size:29px}.review-prelude-stage--daily .review-prelude-metric span{font-size:11px}.review-prelude-stage--daily .review-prelude-action{min-height:50px;margin-top:46px;font-size:14px}.review-prelude-stage--onboarding{background:0 0;min-height:0;padding:30px 0 42px;overflow:visible}.review-prelude-stage--onboarding .review-prelude-card{align-content:center;width:min(720px,100%);min-height:430px;padding:48px 22px 42px}.review-prelude-stage--onboarding .review-prelude-mascot{flex-basis:96px;width:96px;height:96px;margin-bottom:24px}.review-prelude-stage--onboarding .review-prelude-kicker{letter-spacing:.2em}.review-prelude-stage--onboarding .review-prelude-card h1{margin-top:16px;font-size:clamp(30px,3.3vw,46px)}.review-prelude-stage--onboarding .review-prelude-lede{max-width:46ch;margin-top:20px;font-size:14px;line-height:1.75}.review-prelude-stage--onboarding .review-prelude-metrics{gap:13px;width:min(510px,100%);margin-top:46px}.review-prelude-stage--onboarding .review-prelude-metric{min-height:82px;padding:13px 14px}.review-prelude-stage--onboarding .review-prelude-metric strong{font-size:28px}.review-prelude-stage--onboarding .review-prelude-action{margin-top:38px}@keyframes review-prelude-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes review-prelude-mascot-in{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes review-prelude-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.review-prelude-stage{padding:18px 0 96px}.review-prelude-card{padding:30px 20px 26px}.review-prelude-card h1{font-size:clamp(28px,8vw,38px)}.review-prelude-metrics{gap:7px}.review-prelude-metric{min-height:66px;padding-inline:7px}.review-prelude-metric strong{font-size:22px}.review-prelude-stage--onboarding{padding:20px 0 28px}.review-prelude-stage--onboarding .review-prelude-card{min-height:360px;padding:32px 16px 30px}.review-prelude-stage--onboarding .review-prelude-mascot{flex-basis:78px;width:78px;height:78px;margin-bottom:18px}.review-prelude-stage--onboarding .review-prelude-card h1{margin-top:13px}.review-prelude-stage--onboarding .review-prelude-lede{margin-top:15px;font-size:13px}.review-prelude-stage--onboarding .review-prelude-metrics{gap:7px;margin-top:32px}.review-prelude-stage--onboarding .review-prelude-metric{min-height:70px;padding-inline:8px}.review-prelude-stage--onboarding .review-prelude-metric strong{font-size:23px}.review-prelude-stage--onboarding .review-prelude-action{margin-top:30px}.review-prelude-stage--daily{padding:24px 0 112px}.review-prelude-stage--daily .review-prelude-card{min-height:min(500px,100vh - 126px);padding:30px 16px 38px}.review-prelude-stage--daily .review-prelude-mascot{flex-basis:96px;width:96px;height:96px;margin-bottom:20px}.review-prelude-stage--daily .review-prelude-card h1{margin-top:18px;font-size:clamp(30px,8vw,40px)}.review-prelude-stage--daily .review-prelude-lede{margin-top:22px;font-size:13px}.review-prelude-stage--daily .review-prelude-metrics{gap:8px;width:min(520px,100%);margin-top:42px}.review-prelude-stage--daily .review-prelude-metric{min-height:82px;padding-inline:8px}.review-prelude-stage--daily .review-prelude-metric strong{font-size:23px}.review-prelude-stage--daily .review-prelude-metric span{font-size:10px}.review-prelude-stage--daily .review-prelude-action{min-height:46px;margin-top:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.review-prelude-card,.review-prelude-mascot,.review-prelude-kicker,.review-prelude-card h1,.review-prelude-lede,.review-prelude-metrics,.review-prelude-action{animation:none}.review-prelude-action{transition:none}}.source-app-icon,.source-app-icon.source-thumb-icon{aspect-ratio:1}.source-preview-list.is-expanded{flex-wrap:wrap;overflow:visible}.source-preview.is-expanded{flex:none;margin-top:12px;position:static}.timeline-card-body:has(.source-preview.is-expanded){height:auto;padding-bottom:16px}.source-preview-more{min-height:22px;color:var(--ink-faint);cursor:pointer;font:inherit;white-space:nowrap;background:#fffdf794;border:1px solid #b19d7752;border-radius:7px;padding:0 6px;font-size:10px;font-weight:700}.source-preview-more:hover{color:var(--ink);background:var(--paper-strong)}.mascot{filter:drop-shadow(0 7px 4px #3e2d101f);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 112px;width:112px;height:112px}.mascot--tired{background-image:url(/mascots/tired.png)}.mascot--reading{background-image:url(/mascots/reading.png)}.mascot--thinking{background-image:url(/mascots/thinking.png)}.mascot--wave{background-image:url(/mascots/wave.png)}.mascot--celebrate{background-image:url(/mascots/celebrate.png)}.scene-content{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 8px 128px;overflow:hidden auto}.scene-footer{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf0d8eb;border:1px solid #dfd0b5e0;border-radius:999px;grid-template-columns:47px minmax(0,1fr) 47px;align-items:center;width:min(560px,100% - 40px);margin:0;padding:7px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #523f1f14}.scene-footer>.scene-arrow:first-child{grid-column:1}.scene-footer>.scene-arrow:last-child{grid-column:3}.scene-footer-center{grid-column:2;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.scene-arrow{width:47px;height:47px;color:var(--yellow);transition:transform .2s var(--ease-smooth), background .2s ease;background:#68675f;border:0;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.scene-arrow:hover:not(:disabled){background:#4f4e48;transform:scale(1.04)}.scene-arrow:active:not(:disabled){transform:scale(.96)}.scene-arrow:disabled{opacity:.3}.scene-progress{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:16px;display:flex}.scene-progress strong{color:var(--ink);letter-spacing:-.06em;font-size:22px}.scene-expand-toggle{min-height:36px;color:var(--ink-soft);white-space:nowrap;transition:background .18s ease, color .18s ease, transform .18s var(--ease-smooth);background:#fffdf785;border:1px solid #b19d7766;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.scene-expand-toggle:hover,.scene-expand-toggle.is-active{color:var(--ink);background:#fffdf7db;transform:translateY(-1px)}.scene-expand-toggle .ui-icon{width:14px;height:14px}.review-header-tools{justify-content:flex-end;align-self:flex-end;align-items:center;gap:9px;margin-left:auto;padding-top:0;display:flex}.timeline-stage{--timeline-spine:94px;min-height:760px;padding:14px 0 26px;position:relative}.timeline-line{z-index:0;width:var(--timeline-spine);position:absolute;top:22px;bottom:32px;left:50%;transform:translate(-50%)}.timeline-line:before{content:"";background:#b19d776b;border-radius:999px;width:2px;position:absolute;top:13px;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #fff9ed42}.timeline-line:after{background:var(--canvas);content:"";border:2px solid #b19d779e;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #fff9ed94,0 3px 9px #523f1f14}.timeline-list{align-items:start;column-gap:var(--timeline-spine);grid-template-columns:repeat(2,minmax(0,1fr));min-height:700px;padding:22px 0 36px;display:grid}.timeline-column{flex-direction:column;gap:48px;min-width:0;display:flex}.timeline-column--right{padding-top:96px}.timeline-card{--timeline-offset:0px;z-index:1;min-width:0;min-height:0;transform:translateY(var(--timeline-offset));animation:card-rise .5s var(--ease-smooth) both;align-self:stretch;display:flex;position:relative}.timeline-card:nth-child(2){animation-delay:70ms}.timeline-card:nth-child(3){animation-delay:.14s}.timeline-card:nth-child(4){animation-delay:.21s}.timeline-meta{z-index:1;width:var(--timeline-spine);flex-direction:column;align-items:center;padding-top:28px;display:flex;position:absolute;top:0}.timeline-card--left .timeline-meta{right:calc(var(--timeline-spine) * -1)}.timeline-card--right .timeline-meta{left:calc(var(--timeline-spine) * -1)}.timeline-meta:after{content:"";background:#b19d777a;width:25px;height:1px;position:absolute;top:42px}.timeline-card--left .timeline-meta:after{left:0}.timeline-card--right .timeline-meta:after{right:0}.timeline-meta time{color:#2928229e;font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;font-family:PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:-22px}.timeline-card--left .timeline-meta time{left:-4px;transform:translate(-100%)}.timeline-card--right .timeline-meta time{right:-4px;transform:translate(100%)}.timeline-dot{width:29px;height:29px;color:var(--ink);background:var(--yellow);border:4px solid var(--canvas);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 0 1px #b19d7733,0 3px 9px #523f1f24}.timeline-card-body{border:1px solid var(--card-stroke);width:100%;min-width:0;height:auto;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);background:#fff9edd6;border-radius:0 18px 18px;flex-direction:column;flex:1;padding:12px 15px 10px;display:flex;position:relative}.timeline-card--right .timeline-card-body{border-radius:18px 0 18px 18px}.timeline-card--node{align-self:stretch;width:100%}.timeline-card--node .timeline-card-body{min-height:54px;color:var(--ink);background:var(--yellow);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #fffdf7b8;border-radius:14px;height:auto;padding:13px 15px;box-shadow:0 8px 18px #523f1f1f}.timeline-card--node .timeline-card-heading{margin-bottom:8px}.timeline-card-heading-copy{align-items:center;gap:6px;min-width:0;display:flex}.timeline-milestone-label{min-height:17px;color:var(--ink);letter-spacing:.02em;white-space:nowrap;background:#fffdf77a;border:1px solid #52483733;border-radius:6px;align-items:center;padding:0 6px;font-size:9px;font-weight:820;line-height:1;display:inline-flex}.timeline-card--node .timeline-card-body h2{color:var(--ink);margin-bottom:0;font-size:15px;font-weight:820}.timeline-card--node .source-preview{border-top-color:#5248373d;min-height:0;margin-top:8px;padding-top:7px;position:static}.timeline-card--node .source-preview-item,.timeline-card--node .source-preview-item strong{color:var(--ink)}.timeline-card--live .timeline-card-body{background:var(--paper-strong)}.timeline-card-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;display:flex}.timeline-card-body h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 6px;padding-right:0;font-size:17px;font-weight:750;line-height:1.35}.timeline-card-heading h2{min-width:0;margin-bottom:0}.timeline-event-type{min-height:22px;color:var(--ink);background:var(--event-color);border-radius:7px 7px 0 0;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #523f1f14}.timeline-event-type:before{display:none}.timeline-event-type--coral{--event-color:var(--coral)}.timeline-event-type--yellow{--event-color:var(--yellow)}.timeline-event-type--sage{--event-color:var(--sage)}.timeline-event-type--pink{--event-color:var(--pink)}.timeline-event-type--neutral{--event-color:#b19d77b8}.timeline-event-type--ongoing.timeline-event-type--coral{--event-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.timeline-event-type--ongoing.timeline-event-type--coral{--event-color:color-mix(in srgb, var(--coral) 46%, var(--paper-strong))}}.timeline-event-type--ongoing.timeline-event-type--yellow{--event-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.timeline-event-type--ongoing.timeline-event-type--yellow{--event-color:color-mix(in srgb, var(--yellow) 46%, var(--paper-strong))}}.timeline-event-type--ongoing.timeline-event-type--sage{--event-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.timeline-event-type--ongoing.timeline-event-type--sage{--event-color:color-mix(in srgb, var(--sage) 46%, var(--paper-strong))}}.timeline-event-type--ongoing.timeline-event-type--pink{--event-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.timeline-event-type--ongoing.timeline-event-type--pink{--event-color:color-mix(in srgb, var(--pink) 46%, var(--paper-strong))}}.timeline-event-type--outside{z-index:2;position:absolute;top:-21px;left:0}.timeline-card--right .timeline-event-type--outside{top:-21px;left:auto;right:0}.timeline-copy{gap:7px;min-height:0;display:grid}.timeline-copy>div{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timeline-copy span{color:#29282280;letter-spacing:.035em;white-space:nowrap;padding-top:2px;font-size:11px;font-weight:800;line-height:1.45}.timeline-copy p{color:#292822c7;margin:0;font-size:12px;line-height:1.4}.timeline-summary{-webkit-line-clamp:2;color:#292822ad;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-width:0;margin:0 0 7px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.timeline-result{background:#f4cb4d2b;border-radius:9px;margin-top:1px;padding:7px 9px}.timeline-result span{color:#29282294}.timeline-result p{color:var(--ink);font-weight:650}.timeline-card .source-preview{width:auto;min-height:30px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #dfd0b5bf;margin:8px 0 0;padding:6px 0 0;display:block;position:static;bottom:auto;left:auto;right:auto}.timeline-card--node .source-preview{margin-top:8px}.source-preview-list{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.source-preview-item{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.source-preview-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:10px;font-weight:600;display:block;overflow:hidden}.source-preview-more{color:var(--ink-faint);flex:none;font-size:10px;font-weight:700}.content-quote{z-index:4;color:var(--ink-soft);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--ease-smooth), background .18s ease;background:#fffdf7c7;border:1px solid #b19d7761;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:14px;transform:translateY(-3px);box-shadow:0 4px 12px #523f1f14}.timeline-card:hover .content-quote,.timeline-card:focus-within .content-quote,.goal-card:hover .content-quote,.goal-card:focus-within .content-quote,.perspective-card:hover .content-quote,.perspective-card:focus-within .content-quote,.content-quote:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.content-quote:hover{color:var(--ink);background:var(--paper-strong)}.timeline-edit{color:var(--ink-soft);opacity:0;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:700;transition:color .18s,opacity .18s}.timeline-card:hover .timeline-edit,.timeline-card:focus-within .timeline-edit,.timeline-edit:focus-visible{opacity:1}.timeline-edit:hover{color:var(--ink)}.source-thumb{color:#fffdf5;background:var(--ink);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.source-thumb--meeting{color:var(--ink);background:var(--coral)}.source-thumb--agent-session{color:var(--ink);background:var(--yellow)}.source-thumb--document{background:var(--sage);color:var(--ink)}.source-info{flex:1;gap:1px;min-width:0;display:grid}.source-info small{color:var(--ink-faint);font-size:10px}.source-info strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.source-arrow{color:var(--ink-faint);place-items:center;display:grid}.timeline-live-title{color:var(--ink);display:inline-block;position:relative;overflow:hidden}.timeline-live-title:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 38%,#ffffffe0 50%,#ffffff14 62%,#0000 100%) 0 0/220% 100%;animation:2.6s ease-in-out infinite timeline-live-sweep;position:absolute;inset:-2px 0}.timeline-card--live .timeline-summary{text-overflow:ellipsis;white-space:normal;overflow:hidden}@keyframes timeline-live-sweep{0%{transform:translate(-105%)}to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.timeline-live-title:after{display:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(calc(var(--timeline-offset) + 10px)) scale(.985)}to{opacity:1;transform:translateY(var(--timeline-offset)) scale(1)}}.goal-stage{min-height:700px;padding-bottom:24px;position:relative}.goal-track{background:var(--line);justify-content:space-between;align-items:center;height:1px;display:flex;position:absolute;top:35px;left:7%;right:7%}.goal-track span{background:var(--yellow);border:3px solid var(--canvas);border-radius:50%;width:11px;height:11px}.goal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:100%;padding:13px 0 0;display:grid;position:relative}.goal-tree{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px;min-height:660px;padding:13px 0 0;display:grid;position:relative}.goal-tree .goal-card--long-term,.goal-tree .goal-card--stage{grid-column:1/-1}.goal-card{border:1px solid var(--card-stroke);min-height:0;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);animation:card-rise .5s var(--ease-smooth) both;background:#fff9edd6;border-radius:22px;flex-direction:column;padding:21px 22px 18px;display:flex;position:relative;overflow:hidden}.goal-card:nth-child(2){animation-delay:70ms}.goal-card:nth-child(3){animation-delay:.14s}.goal-card:nth-child(4){animation-delay:.21s}.goal-card--long-term{background:#f4cb4db8}.goal-card--stage{background:#b9c887bd}.goal-card--project{background:#ee806394}.goal-card--next{background:#fff9edc2;border-style:dashed}.goal-card-top{align-items:center;gap:8px;display:flex}.goal-index{color:var(--ink);font-size:12px;font-weight:800}.goal-label{color:var(--ink-soft);font-size:11px;font-weight:700}.goal-status{color:var(--ink-faint);margin-left:auto;font-size:11px}.goal-card h2{max-width:30ch;color:var(--ink);letter-spacing:-.05em;margin:18px 0 8px;font-size:20px;font-weight:750;line-height:1.16}.goal-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.goal-progress-row{align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.goal-progress-track{background:#37312621;border-radius:10px;flex:1;height:8px;overflow:hidden}.goal-progress-track span{background:var(--ink);border-radius:inherit;height:100%;display:block}.goal-progress-row strong{font-variant-numeric:tabular-nums;font-size:13px}.goal-evidence{border-top:1px solid #4037261f;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.goal-evidence>span:last-child{gap:1px;min-width:0;display:grid}.goal-evidence small{color:var(--ink-faint);font-size:10px}.goal-evidence b{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.goal-branch{color:var(--ink-faint);margin-top:9px;font-size:10px}.text-action{color:var(--ink);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:7px 0 0;font-size:12px;font-weight:700}.review-stage{--review-card-height:clamp(154px, 10vw, 176px);--review-stack-reveal:14px;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:10px 19px;min-height:760px;padding:0 0 170px;display:grid;position:relative}.review-stage:not(.is-expanded){align-content:start;padding-top:0}.review-column{flex-direction:column;min-height:0;display:flex}.review-stage:not(.is-expanded) .review-column{align-self:start;max-height:none}.review-stage:not(.is-expanded) .review-column:nth-child(2),.review-stage:not(.is-expanded) .review-column:nth-child(3),.review-stage:not(.is-expanded) .review-column:nth-child(4){transform:none}.review-column{transition:transform .5s var(--ease-smooth)}.review-column-title{align-items:baseline;gap:8px;min-height:31px;display:flex}.review-column-title>span{color:var(--ink);font-size:14px;font-weight:800}.review-column-title h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:14px;font-weight:700}.review-column-title small{color:var(--ink-faint);margin-left:auto;font-size:10px}.review-stack{--stack-reserve-depth:0;align-content:start;gap:6px;min-height:0;display:grid}.review-card-wrap{min-width:0;position:relative}.review-stage:not(.is-expanded) .review-stack.is-collapsed{padding-top:calc(var(--review-card-height) + (var(--stack-reserve-depth) * var(--review-stack-reveal)) + 6px);display:grid;position:relative}.review-stage:not(.is-expanded) .review-stack.is-collapsed.is-empty{padding-top:0}.review-stage:not(.is-expanded) .review-stack.is-collapsed .review-card-wrap.is-stacked{top:calc(var(--stack-depth) * var(--review-stack-reveal));z-index:calc(10 - var(--stack-index));height:var(--review-card-height);transform:translateY(var(--stack-top-compensation,0px));position:absolute;left:0;right:0}.review-stage:not(.is-expanded) .review-card-wrap.is-stacked .review-card{opacity:calc(1 - (var(--stack-depth) * .025));transform:translateX(calc(var(--stack-depth) * var(--stack-x))) rotate(var(--stack-angle)) scale(calc(1 - (var(--stack-depth) * .018)));transform-origin:top;box-shadow:inset 0 0 0 1px var(--card-stroke);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0}.review-stage:not(.is-expanded) .review-card-wrap.is-stacked:not(.is-stack-back) .review-card{box-shadow:inset 0 0 0 1px var(--card-stroke), 0 5px 12px #523f1f09}.review-stage:not(.is-expanded) .review-card-wrap.is-stack-back .review-card>*{opacity:0}.review-stage:not(.is-expanded) .review-card-wrap.is-revealed .review-card{opacity:1;margin-top:0;transform:none}.review-card{box-sizing:border-box;width:100%;height:var(--review-card-height);min-height:var(--review-card-height);min-width:0;color:var(--ink);text-align:left;border:1px solid var(--card-stroke);box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);transition:margin-top .32s var(--ease-smooth), transform .24s var(--ease-smooth), opacity .24s ease, box-shadow .24s ease, border-color .24s ease;border-radius:15px;flex-direction:column;padding:14px 15px 13px;display:flex;position:relative;overflow:hidden}.review-card-actions{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--ease-smooth);gap:4px;display:flex;position:absolute;bottom:10px;right:13px;transform:translateY(4px)}.review-card-wrap:hover .review-card-actions,.review-card-wrap:focus-within .review-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.review-card-actions button{color:#292822b8;background:#fffdf7c7;border:1px solid #fffdf7e6;border-radius:7px;min-height:24px;padding:3px 7px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #4c3a2214}.review-card-actions button:hover,.review-card-actions button:focus-visible{color:var(--ink);background:var(--paper-strong)}.review-card-actions .review-card-action--primary{color:var(--ink)}.review-card-actions .review-card-action--danger{color:#a25b4d}.review-card-actions .review-card-action--danger:hover,.review-card-actions .review-card-action--danger:focus-visible{color:#8f3f32;background:#e6715c2e;border-color:#b84c3b80;box-shadow:0 3px 8px #b84c3b29}.review-stage.is-expanded .review-card{opacity:1;margin-top:0;transform:none}.review-stage.is-detail-switching-next .review-card-wrap.is-stack-revealing .review-card,.review-stage.is-detail-switching-prev .review-card-wrap.is-stack-revealing .review-card{animation:review-stack-reveal .42s var(--ease-smooth) both;will-change:transform, opacity}.review-stage:not(.is-expanded) .review-card-wrap.is-stack-departing .review-card{animation:review-stack-depart .42s var(--ease-smooth) both;will-change:transform, opacity}.review-column--work{--stack-angle:-2.2deg;--stack-x:3px;--stack-top-compensation:clamp(6px, .45vw, 9px)}.review-column--thinking{--stack-angle:0deg;--stack-x:0px;--stack-top-compensation:0px}.review-column--knowledge{--stack-angle:2.2deg;--stack-x:-3px;--stack-top-compensation:clamp(6px, .45vw, 9px)}.review-column--work .review-card-wrap.is-stack-front .review-card{background:#f4cb4d}.review-column--thinking .review-card-wrap.is-stack-front .review-card{background:#b9c887}.review-column--knowledge .review-card-wrap.is-stack-front .review-card{background:#ee8063}.review-card--processed{opacity:.82;filter:saturate(.78);margin-top:6px;transform:none}.review-card--processed:hover{opacity:1;filter:saturate()}.review-card-wrap .review-card:hover{box-shadow:inset 0 0 0 1px var(--card-stroke), 0 14px 23px #4c3a2226}.review-card.is-selected{border-color:var(--card-stroke);box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small)}.review-card-number{color:#2928228c;font-size:11px;font-weight:800}.review-card strong{max-width:28ch;margin:12px 0 8px;font-size:14px;line-height:1.32}.review-card>span:not(.review-card-number){color:#292822b8;font-size:11px;line-height:1.45}.review-card em{color:#29282294;margin-top:auto;padding-top:11px;font-size:10px;font-style:normal}.review-card>*{transition:opacity .18s}.review-empty{color:var(--ink-faint);border:1px dashed var(--line);background:#fff9eda3;border-radius:15px;padding:26px 16px;font-size:11px}.app-shell:has(.review-detail-overlay)>.side-rail{z-index:60}.review-detail-overlay{z-index:50;padding:21px calc(var(--copilot-width) + 42px) 32px calc(var(--rail-width) + 42px);place-items:center;display:grid;position:fixed;inset:0}.review-detail-backdrop{cursor:default;background:#2928222e;border:0;width:100%;height:100%;padding:0;animation:.22s both detail-fade;position:absolute;inset:0}.review-detail-panel{--detail-accent:#f4cb4ddb;--detail-accent-wash:#f4cb4d1f;--detail-accent-line:#b191344d;z-index:1;background:var(--paper-strong);border:1px solid #fffdf7eb;border-radius:26px;flex-direction:column;width:100%;height:auto;min-height:0;max-height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 62px #362b193d,inset 0 0 0 1px #fffdf7b8}.review-detail-panel.is-entering{animation:detail-rise .3s var(--ease-smooth) both}.review-detail-panel.is-switching-next{animation:detail-swap-next .42s var(--ease-smooth) both;will-change:transform, opacity}.review-detail-panel.is-switching-prev{animation:detail-swap-prev .42s var(--ease-smooth) both;will-change:transform, opacity}.review-detail-panel--work{--detail-accent:#f4cb4ddb;--detail-accent-wash:#f4cb4d1f;--detail-accent-line:#b191344d}.review-detail-panel--thinking{--detail-accent:#b9c887fa;--detail-accent-wash:#b9c88726;--detail-accent-line:#8294514d}.review-detail-panel--knowledge{--detail-accent:#ee8063e6;--detail-accent-wash:#ee80631f;--detail-accent-line:#be684f47}.review-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 27px 18px;display:flex}.review-detail-header div{gap:5px;display:grid}.review-detail-header span{width:fit-content;color:var(--ink-soft);background:var(--detail-accent-wash);border:1px solid var(--detail-accent-line);border-radius:999px;align-items:center;gap:8px;padding:5px 9px 5px 7px;font-size:12px;font-weight:800;display:inline-flex}.review-detail-header span:before{background:var(--detail-accent);content:"";border:2px solid #fffdf7eb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #523f1f14}.review-detail-header small{color:var(--ink-faint);font-size:11px}.review-detail-close{width:30px;height:30px;color:var(--ink-soft);border:1px solid var(--line);background:#fffdf7c2;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.review-detail-close:hover{color:var(--ink);background:var(--paper-strong)}.review-detail-body{flex:0 auto;align-content:start;gap:16px;min-height:0;max-height:calc(100vh - 220px);padding:11px 29px 27px;display:grid;overflow:auto}.review-detail-body h2{max-width:none;color:var(--ink);letter-spacing:-.055em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(29px,2.4vw,38px);font-weight:760;line-height:1.18;overflow:hidden}.review-detail-copy{gap:11px;max-width:68ch;display:grid}.review-detail-body p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.72}.review-detail-body .review-detail-summary{color:var(--ink-soft);font-size:16px;font-weight:650;line-height:1.55}.review-detail-goal{color:var(--ink-soft);font-size:12px}.review-detail-source{border:1px solid var(--line);background:#fffdf7c2;border-radius:12px;align-items:center;gap:9px;width:fit-content;padding:9px 11px;display:flex}.review-detail-source>span:last-child{gap:2px;display:grid}.review-detail-source small{color:var(--ink-faint);font-size:10px}.review-detail-source strong{color:var(--ink-soft);font-size:11px}.review-detail-correction{animation:detail-correction-in .22s var(--ease-smooth) both;background:#fffdf7b8;border:1px solid #b19d7747;border-radius:14px;gap:10px;padding:14px;display:grid}.review-detail-correction label{color:var(--ink);font-size:12px;font-weight:760}.review-detail-correction textarea{resize:vertical;min-height:82px;color:var(--ink);font:inherit;background:#fffdf7d6;border:1px solid #b19d775c;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.55}.review-detail-correction textarea:focus{border-color:#b19134ad;box-shadow:0 0 0 3px #f4cb4d2e}.review-detail-correction>div{justify-content:flex-end;gap:8px;display:flex}.review-detail-correction button{min-height:31px;color:var(--ink-soft);background:0 0;border:1px solid #b19d775c;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.review-detail-correction button.is-primary{color:var(--paper-strong);background:var(--ink);border-color:var(--ink)}.review-detail-correction button:disabled{opacity:.42}.review-detail-correction--analyzing{align-content:center;min-height:86px;padding-right:56px;position:relative}.review-detail-correction--analyzing strong{color:var(--ink);font-size:13px}.review-detail-correction--analyzing>span{color:var(--ink-soft);font-size:12px;line-height:1.55}.review-correction-loader{border:2px solid #b19d7747;border-top-color:var(--detail-accent);border-radius:50%;width:21px;height:21px;margin-top:-10px;animation:.78s linear infinite correction-spin;position:absolute;top:50%;right:20px}.review-detail-correction--preview{gap:13px}.review-detail-correction--preview>.review-correction-preview-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-correction-preview-heading strong{color:var(--ink);font-size:14px}.review-correction-preview-heading span{color:var(--ink-faint);font-size:11px}.review-detail-correction--preview>.review-correction-diff{justify-content:stretch;gap:12px;display:grid}.review-correction-diff>div{gap:5px;min-width:0;display:grid}.review-correction-diff small{color:var(--ink-faint);letter-spacing:.06em;font-size:10px;font-weight:800}.review-correction-diff p{margin:0;font-size:12px;line-height:1.55}.review-correction-diff .review-correction-old{color:var(--ink-faint);-webkit-text-decoration:line-through #a25b4d85;text-decoration:line-through #a25b4d85}.review-correction-diff .review-correction-new{color:var(--ink);font-weight:650}.review-detail-correction--preview>div:last-child{justify-content:flex-end;gap:8px;display:flex}@keyframes correction-spin{to{transform:rotate(360deg)}}.review-detail-actions{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 27px 18px;display:flex}.review-detail-keyboard-hint{color:var(--ink);white-space:nowrap;background:#f4cb4d33;border:1px solid #b19d776b;border-radius:999px;margin-right:auto;padding:6px 9px;font-size:10px;font-weight:700}.review-detail-actions button{min-width:92px;min-height:38px;color:var(--ink-soft);background:#fffdf7d1;border:1px solid #b19d7770;border-radius:11px;padding:8px 16px;font-size:12px;font-weight:700}.review-detail-actions button:hover,.review-detail-actions button.is-active{color:var(--ink);background:var(--paper-strong);transform:translateY(-1px)}.review-detail-actions button.is-keyboard-selected{color:var(--ink);background:var(--paper-strong);box-shadow:0 0 0 2px #f4cb4dc2}.review-detail-actions .review-detail-action--primary{color:var(--paper-strong);background:var(--ink);border-color:var(--ink)}.review-detail-actions .review-detail-action--primary:hover{color:var(--paper-strong);background:#454238}.review-detail-actions .review-detail-action--danger{color:#a25b4d}.review-detail-actions .review-detail-action--danger:hover,.review-detail-actions .review-detail-action--danger:focus-visible{color:#8f3f32;background:#e6715c2e;border-color:#b84c3b80;box-shadow:0 3px 8px #b84c3b29}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-correction-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-swap-next{0%{opacity:1;transform:translate(30px)scale(.992)}65%{opacity:1;transform:translate(-3px)scale(1.001)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes detail-swap-prev{0%{opacity:1;transform:translate(-30px)scale(.992)}65%{opacity:1;transform:translate(3px)scale(1.001)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes review-stack-reveal{0%{opacity:1;transform:translateY(12px) translateX(calc(var(--stack-depth) * var(--stack-x))) rotate(var(--stack-angle)) scale(calc(1 - (var(--stack-depth) * .018)))}65%{opacity:1;transform:translateY(-1px) translateX(calc(var(--stack-depth) * var(--stack-x))) rotate(var(--stack-angle)) scale(calc(1 - (var(--stack-depth) * .018)))}to{opacity:1;transform:translateY(0) translateX(calc(var(--stack-depth) * var(--stack-x))) rotate(var(--stack-angle)) scale(calc(1 - (var(--stack-depth) * .018)))}}@keyframes review-stack-depart{0%{opacity:.98;transform:translateY(-12px) rotate(var(--stack-angle)) scale(.985)}65%{opacity:1;transform:translateY(3px)rotate(0)scale(1.005)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.review-detail-backdrop,.review-detail-panel,.review-card-wrap.is-stack-revealing .review-card,.review-card-wrap.is-stack-departing .review-card{animation:none}}@media (width<=980px){.conversation-page{padding-inline:24px}.conversation-page-body{grid-template-columns:minmax(0,860px)}.conversation-message{max-width:94%}}@media (width<=760px){.conversation-page{min-height:760px;padding:18px 16px 20px}.conversation-page-header{flex-direction:column;align-items:flex-start;gap:12px}.conversation-page-header-actions{justify-content:flex-end;width:100%}.conversation-page-body{display:block}.conversation-thread{width:100%}.conversation-message{max-width:100%}}.summary-stage{flex-direction:column;gap:15px;min-height:900px;padding-bottom:30px;display:flex}.summary-top-grid{flex:0 0 170px;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:15px;display:grid}.summary-card{border:1px solid var(--card-stroke);min-height:0;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);animation:card-rise .5s var(--ease-smooth) both;border-radius:21px;flex-direction:column;padding:21px 23px;display:flex;overflow:hidden}.summary-card--main{background:#f4cb4d54}.summary-card--focus{background:#b9c887c7;animation-delay:.14s}.summary-label{color:#2928228c;letter-spacing:.04em;font-size:11px;font-weight:800}.summary-card h2{letter-spacing:-.06em;max-width:28ch;margin:17px 0 10px;font-size:22px;font-weight:750;line-height:1.16}.summary-card p{color:#292822b8;margin:0;font-size:12px;line-height:1.55}.summary-card ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.summary-card li{color:var(--ink);padding-left:17px;font-size:13px;font-weight:650;line-height:1.42;position:relative}.summary-card li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.focus-item{border-top:1px solid #29282226;gap:5px;margin-top:16px;padding-top:12px;display:grid}.focus-item strong{font-size:14px;line-height:1.35}.focus-item span{color:#292822a8;font-size:11px;line-height:1.45}.summary-report{border:1px solid var(--card-stroke);min-height:660px;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);animation:card-rise .5s 90ms var(--ease-smooth) both;background:#fffdf7d6;border-radius:21px;padding:22px 24px 28px}.report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.report-heading h2{letter-spacing:-.05em;max-width:33ch;margin:9px 0 0;font-size:20px;line-height:1.25}.report-date{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.summary-report section{padding:17px 0 0}.summary-report h3{color:var(--ink-soft);margin:0 0 7px;font-size:12px;font-weight:800}.summary-report p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.72}.summary-report ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.summary-report li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.summary-report li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.report-focus{background:#b9c88745;border-radius:10px;gap:3px;padding:9px 12px;display:grid}.report-focus+.report-focus{margin-top:7px}.report-focus strong{font-size:13px}.report-focus span{color:var(--ink-soft);font-size:11px}.perspective-stage{flex-direction:column;min-height:900px;padding-bottom:30px;display:flex}.perspective-kicker{color:var(--ink-faint);letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.discovery-groups{gap:8px;padding:0 3px 11px;display:flex}.discovery-groups span{color:var(--ink-soft);background:#fffdf76b;border:1px solid #b19d774d;border-radius:999px;padding:4px 8px;font-size:10px}.discovery-groups button{color:var(--ink-soft);cursor:pointer;background:#fffdf76b;border:1px solid #b19d774d;border-radius:999px;padding:4px 8px;font-size:10px;transition:color .18s,background .18s,border-color .18s}.discovery-groups button:hover,.discovery-groups button.is-active{color:var(--ink);background:#fffdf7d6;border-color:#29282238}.settlement-panel{text-align:center;border:1px solid var(--card-stroke);min-height:150px;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);background:#fff9ed85;border-radius:21px;justify-content:center;align-items:center;margin-top:18px;padding:24px;display:flex}.settlement-panel>div,.settlement-panel>p{margin:0}.settlement-panel p{color:var(--ink-soft);font-size:13px}.settlement-panel>:not(.settlement-reward)>button,.settlement-panel>button{color:var(--paper-strong);background:var(--ink);border:0;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.settlement-reward{animation:reward-in .52s var(--ease-smooth) both;justify-items:center;gap:14px;display:grid}@keyframes reward-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quote-card{width:min(430px,100%);color:var(--ink);text-align:left;background:#f4cb4dbd;border:1px solid #fffdf7d1;border-radius:16px;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #fffdf79e,0 12px 25px #523f1f1f}.quote-card span{color:#29282294;font-size:10px;font-weight:800}.quote-card strong{font-size:17px;line-height:1.4}.quote-card small{color:#29282294;font-size:10px}.today-page--settlement{padding:0;overflow:hidden}.settlement-page{isolation:isolate;background:radial-gradient(circle at 50% 34%, #fff8d285, transparent 38%), var(--canvas);place-items:center;width:100%;height:100%;min-height:0;padding:32px 24px 50px;display:grid;position:relative;overflow-y:auto}.settlement-page:before{z-index:-1;content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffdf7729,#f6d4680a 42%,#0000 72%);border-radius:50%;width:min(620px,82vw);height:min(620px,82vw);animation:8s ease-in-out infinite settlement-ambient-float;position:absolute;top:12%;left:50%;transform:translate(-50%)}.settlement-hero{text-align:center;width:min(720px,100%);animation:settlement-stage-in .62s var(--ease-smooth) both;justify-items:center;padding:18px 0 26px;display:grid;position:relative}.settlement-mascot{filter:drop-shadow(0 12px 8px #3e2d1026);height:138px;animation:settlement-mascot-in .76s 80ms var(--ease-smooth) both;margin-bottom:10px;flex-basis:138px!important;width:138px!important}.settlement-kicker{color:var(--ink-faint);letter-spacing:.2em;font-size:10px;font-weight:800}.settlement-hero h1{color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:12px 0 0;font-size:clamp(36px,3.7vw,52px);font-weight:760;line-height:1.12}.settlement-lede{width:min(54ch,100%);color:var(--ink-soft);text-wrap:balance;margin:16px 0 0;font-size:14px;line-height:1.65}.settlement-quote-card{--pointer-x:50%;--pointer-y:50%;--pointer-opacity:0;--tilt-x:0deg;--tilt-y:0deg;--tilt-lift:0px;isolation:isolate;width:min(560px,100%);min-height:220px;color:var(--ink);text-align:left;cursor:default;animation:settlement-quote-in .62s .22s var(--ease-smooth) both;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--tilt-lift));transform-style:preserve-3d;transition:transform .18s var(--ease-smooth), box-shadow .32s ease, filter .32s ease;will-change:transform;background:radial-gradient(120% 130% at 12% 0,#ffeea252,#0000 55%),linear-gradient(135deg,#ffe084eb,#f4cb4dd6 56%,#efbe39d1);border:1px solid #fff9dcc7;border-radius:21px;gap:13px;margin-top:36px;padding:30px 34px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6cd9e,0 18px 35px #523f1f21}.settlement-quote-card:before{z-index:0;background:radial-gradient(ellipse 160px 128px at var(--pointer-x) var(--pointer-y), #fff7ca9e 0%, #ffeda466 24%, #ffde792b 50%, transparent 78%), radial-gradient(ellipse 360px 270px at var(--pointer-x) var(--pointer-y), transparent 0%, transparent 26%, #ffefb15e 42%, #ffdd7b33 68%, transparent 88%), radial-gradient(ellipse 620px 465px at var(--pointer-x) var(--pointer-y), #ffefad38 0%, #ffde7b1a 44%, transparent 80%);content:"";opacity:var(--pointer-opacity);pointer-events:none;mix-blend-mode:soft-light;will-change:background, opacity;transition:opacity .18s;position:absolute;inset:0}.settlement-quote-card__glare{border-radius:inherit;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y), #fff2bcd1 0%, #ffe68f6b 36%, #ffda7a26 64%, transparent 88%) border-box;opacity:var(--pointer-opacity);pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:soft-light;will-change:background, opacity;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;z-index:3!important}.settlement-quote-card:after{z-index:2;content:"";opacity:.72;pointer-events:none;border:1px solid #fff7d394;border-radius:15px;transition:opacity .26s,box-shadow .26s;position:absolute;inset:7px;box-shadow:inset 0 0 20px #ffefb124}.settlement-quote-card>*{z-index:1;position:relative}.settlement-quote-card>.settlement-quote-card__glare{position:absolute}.settlement-quote-card:hover,.settlement-quote-card:focus-visible{--tilt-lift:-8px;filter:saturate(1.04);box-shadow:inset 0 0 0 1px #fff6cdc2,0 23px 42px #523f1f33,0 0 0 1px #ffe1914d}.settlement-quote-card:focus-visible:before,.settlement-quote-card:focus-visible .settlement-quote-card__glare{opacity:1}.settlement-quote-card:hover:after,.settlement-quote-card:focus-visible:after{opacity:1;box-shadow:inset 0 0 28px #ffeeaf2b}.settlement-quote-card span{color:#2928228f;letter-spacing:.08em;font-size:11px;font-weight:800}.settlement-quote-card strong{letter-spacing:-.04em;text-wrap:balance;max-width:25ch;font-size:clamp(21px,2.2vw,26px);line-height:1.5}.settlement-quote-card small{color:#29282294;font-size:11px;line-height:1.5}.settlement-goodnight{color:var(--ink-soft);letter-spacing:.02em;margin:24px 0 0;font-size:15px}.settlement-actions{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.settlement-action{min-height:40px;transition:transform .18s var(--ease-smooth), box-shadow .18s ease, background .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.settlement-action:hover{transform:translateY(-2px)}.settlement-action--primary{color:var(--paper-strong);background:var(--ink);border:1px solid var(--ink);box-shadow:0 9px 18px #29282221}.settlement-action--primary:hover{box-shadow:0 12px 23px #2928222e}@keyframes settlement-stage-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes settlement-mascot-in{0%{opacity:0;transform:translateY(-12px)scale(.88)rotate(-3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes settlement-quote-in{0%{opacity:0}to{opacity:1}}@keyframes settlement-ambient-float{0%,to{opacity:.72;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}.perspective-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:1px 3px 14px;display:flex}.perspective-intro p{letter-spacing:-.04em;margin:0 0 3px;font-size:17px;font-weight:700}.perspective-filter{color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.perspective-count{min-width:18px;height:18px;color:var(--ink);background:var(--yellow-soft);border-radius:6px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}.perspective-masonry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-height:860px;padding:1px 2px 34px 0;display:grid}.perspective-masonry-column{align-content:start;gap:14px;min-width:0;display:grid}.perspective-card{min-height:0;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);animation:card-rise .5s var(--ease-smooth) both;transition:transform .23s var(--ease-smooth), box-shadow .23s ease;background:#fffdf7d6;border:1px solid #ffffffc2;border-radius:18px;flex-direction:column;padding:16px 17px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a,0 10px 24px #523f1f12}.perspective-card:hover{z-index:1;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow);transform:translateY(-4px)rotate(-.4deg)}.perspective-card-top{color:#29282294;letter-spacing:.07em;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:800;display:flex}.perspective-card--idea .perspective-card-top{color:#b15f73}.perspective-card--idea .perspective-card-top time{color:#2928227a;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:10px;font-weight:600}.perspective-card--idea.is-editing{align-self:start}.perspective-card--idea.is-editing .perspective-source{margin-top:0}.perspective-card-image{aspect-ratio:16/9;object-fit:cover;background:#ebe6db;border-radius:12px;width:100%;margin:12px 0 14px;display:block;box-shadow:inset 0 0 0 1px #ffffff61}.perspective-card-image--portrait{aspect-ratio:4/5}.perspective-card-image--square{aspect-ratio:1}.perspective-card h2{letter-spacing:-.045em;margin:0 0 8px;font-size:17px;line-height:1.25}.perspective-card p{color:#292822ba;margin:0;font-size:11px;line-height:1.55}.perspective-source{color:#2928229e;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.perspective-source>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.perspective-save{color:#292822a8;cursor:pointer;width:32px;height:32px;transition:color .18s ease, background .18s ease, transform .18s var(--ease-smooth);background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.perspective-save .ui-icon{stroke-width:2px;width:16px;height:16px}.perspective-save:hover{color:var(--ink);background:#fffdf79e}.perspective-save:active{transform:scale(.9)}.perspective-save.is-active{color:#c19416;animation:favorite-pop .24s var(--ease-smooth);background:#f4cb4d4d}.perspective-save.is-active .ui-icon{fill:currentColor}@keyframes favorite-pop{0%{transform:scale(.78)}65%{transform:scale(1.1)}to{transform:scale(1)}}.perspective-source>a{width:32px;height:32px;color:var(--ink-soft);background:0 0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.perspective-source>a .ui-icon{stroke-width:2px;width:16px;height:16px}.perspective-source>a:hover{color:var(--ink);background:#fffdf79e}.perspective-idea-actions{opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--ease-smooth);justify-content:flex-end;align-items:center;gap:6px;margin-top:11px;display:flex;transform:translateY(4px)}.perspective-card--idea:hover .perspective-idea-actions,.perspective-card--idea:focus-within .perspective-idea-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.perspective-idea-actions button{min-height:24px;color:var(--ink-soft);white-space:nowrap;background:#fffdf7cc;border:1px solid #b19d776b;border-radius:7px;padding:0 8px;font-size:9px;font-weight:760;box-shadow:0 3px 8px #523f1f0f}.perspective-idea-actions button:hover{color:var(--ink);background:var(--yellow);transform:translateY(-1px)}.perspective-idea-actions button.is-danger:hover,.perspective-idea-actions button.is-danger:focus-visible{color:#8f3f32;background:#e6715c2e;border-color:#b84c3b80;box-shadow:0 3px 8px #b84c3b29}.perspective-idea-editor{gap:7px;margin-top:10px;display:grid}.perspective-idea-editor textarea{width:100%;min-height:62px;color:var(--ink);font:inherit;resize:vertical;background:#fffdf7e6;border:1px solid #b19d7780;border-radius:9px;padding:8px;font-size:17px;line-height:1.25;overflow:hidden}.perspective-idea-editor-actions{justify-content:flex-end;gap:6px;display:flex}.perspective-idea-editor-actions button{min-height:24px;color:var(--ink-soft);background:#fffdf7cc;border:1px solid #b19d776b;border-radius:7px;padding:0 8px;font-size:9px;font-weight:760}.perspective-idea-editor-actions button:first-child{color:var(--ink);border-color:#5248377a}.copilot-panel{background:var(--canvas-deep);border:1px solid var(--line);border-radius:28px;flex-direction:column;height:100%;min-height:0;padding:23px 20px 18px;display:flex;position:relative;box-shadow:0 12px 28px #523f1f12}.copilot-header{z-index:3;justify-content:space-between;align-items:center;min-height:38px;display:flex;position:relative}.copilot-header-leading{align-items:center;gap:10px;display:flex}.copilot-header-actions{align-items:center;gap:6px;display:flex}.copilot-title{color:var(--ink-soft);font-size:12px;font-weight:700}.copilot-close{background:#fffdf78f;border:1px solid #b19d778c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,background .18s;display:grid;position:relative}.copilot-close:before,.copilot-close:after{background:var(--ink-soft);content:"";border-radius:2px;width:12px;height:1.5px;position:absolute}.copilot-close:before{transform:rotate(45deg)}.copilot-close:after{transform:rotate(-45deg)}.copilot-close:hover{background:var(--paper-strong);transform:scale(1.04)}.copilot-menu-wrap{position:relative}.copilot-new-conversation,.copilot-expand{width:34px;height:34px;color:var(--ink-soft);transition:color .18s ease, background .18s ease, transform .18s var(--ease-smooth);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.copilot-new-conversation:hover,.copilot-expand:hover{color:var(--ink);background:#fffdf79e;transform:translateY(-1px)}.copilot-header-actions .ui-icon{stroke-width:2px;width:16px;height:16px}.copilot-menu{width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid}.copilot-menu:hover{background:#fffdf79e;transform:translateY(-1px)}.copilot-menu-popover{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:146px;animation:message-in .18s var(--ease-smooth) both;background:#fffaeff5;border-radius:13px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 28px #362b1924}.copilot-menu-popover button{width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.copilot-menu-popover button:hover{background:#f4cb4d24}.copilot-close:focus-visible,.copilot-new-conversation:focus-visible,.copilot-expand:focus-visible,.copilot-menu:focus-visible,.copilot-tools button:focus-visible,.composer-attach:focus-visible,.composer-model:focus-visible,.conversation-model-button:focus-visible,.source-picker-button:focus-visible,.composer-voice:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.copilot-menu{background:0 0;border:0;width:34px;height:34px}.copilot-messages{flex-direction:column;flex:1;gap:11px;min-height:0;padding:0 3px 12px;display:flex;overflow-y:auto}.copilot-messages .conversation-empty-state{min-height:230px;padding:24px 8px 30px}.copilot-messages .conversation-empty-copy{max-width:16ch;font-size:clamp(18px,2.2vw,24px)}.copilot-tools{animation:copilot-tools-in .42s 80ms var(--ease-smooth) both;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px;display:flex}.copilot-tools button{width:fit-content;min-width:0;min-height:34px;color:var(--ink-soft);white-space:nowrap;background:#fffdf757;border:1px solid #b19d7752;border-radius:10px;flex:0 auto;justify-content:flex-start;align-items:center;gap:7px;padding:6px 9px;font-size:10px;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.copilot-tools button:hover{background:#fffdf7db;transform:translateY(-1px)}.copilot-tools button span.tool-icon{width:18px;height:18px;color:var(--ink-soft);background:0 0;border-radius:5px;flex:0 0 18px;place-items:center;display:grid}.copilot-tools .ui-icon{width:16px;height:16px}.copilot-message{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--card-shine);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:message-in .32s var(--ease-smooth) both;background:#fffdf7c2;border:1px solid #b19d775c;border-radius:15px 15px 15px 5px;align-self:flex-start;padding:11px 13px}.copilot-message.is-user{width:fit-content;max-width:88%;color:var(--ink);background:#f4cb4d80;border-color:#bb91224d;border-radius:15px 15px 5px;align-self:flex-end}.copilot-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.62}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes copilot-discovery-panel-in{0%{opacity:.84;transform:translate(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes copilot-reserved-panel-in{0%{opacity:.88;transform:translate(12px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes copilot-tools-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.copilot-typing{background:#fffdf7a6;border-radius:14px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.copilot-typing i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite typing}.copilot-typing i:nth-child(2){animation-delay:.12s}.copilot-typing i:nth-child(3){animation-delay:.24s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.copilot-composer{padding-top:12px;position:relative}.composer-citations{scrollbar-width:none;flex-wrap:wrap;gap:6px;max-width:100%;min-height:41px;margin-bottom:8px;padding:0 2px 2px;display:flex;overflow-y:auto}.composer-citations::-webkit-scrollbar{display:none}.composer-citation{box-sizing:border-box;width:min(100%,260px);min-width:190px;max-width:260px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px #fffdf775, var(--shadow-small);background:#fffdf7eb;border:1px solid #b19d7752;border-radius:10px;flex:190px;align-items:center;gap:7px;padding:6px 7px;display:flex;position:relative}.composer-citation-thumb.source-app-icon{width:22px;height:22px;box-shadow:none;border-radius:6px;flex:0 0 22px}.composer-citation-thumb.source-app-icon img{border-radius:4px;width:17px;height:17px}.composer-citation-thumb.source-app-icon svg{width:16px;height:16px}.composer-citation>span:nth-child(2){flex:auto;gap:1px;min-width:0;display:grid}.composer-citation small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-citation strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.composer-citation>button{width:20px;height:20px;color:var(--ink-faint);background:0 0;border:0;border-radius:50%;flex:0 0 20px;place-items:center;margin-left:auto;padding:0;font-size:16px;line-height:1;display:grid}.composer-citation>button:hover{color:var(--ink);background:#29282214}.composer-input-row{border:1px solid var(--line);min-height:126px;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7e6;border-radius:19px;flex-direction:column;padding:12px 10px 9px;display:flex}.composer-input-row textarea{resize:none;width:100%;min-height:63px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:2px 4px 8px;font-size:13px;line-height:1.55}.composer-input-row textarea::placeholder{color:#aaa397}.composer-toolbar{align-items:center;gap:5px;min-width:0;display:flex}.composer-spacer{flex:1}.composer-attach,.composer-voice{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;transition:background .18s,color .18s;display:grid;position:relative}.composer-attach:before,.composer-attach:after{content:"";background:currentColor;border-radius:2px;width:13px;height:1.5px;position:absolute}.composer-attach:after{transform:rotate(90deg)}.composer-attach:hover,.composer-voice:hover{color:var(--ink);background:#f4cb4d29}.composer-quick-wrap{flex:none;position:relative}.composer-quick-menu{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:154px;animation:message-in .18s var(--ease-smooth) both;background:#fffaeff7;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;bottom:37px;left:0;box-shadow:0 14px 28px #362b1929}.composer-quick-menu button{width:100%;min-height:31px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.composer-quick-menu button:hover{color:var(--ink);background:#f4cb4d29}.composer-quick-menu button.is-active{color:var(--ink);background:#f4cb4d47}.composer-model{min-height:30px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #b19d774d;border-radius:9px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;display:inline-flex}.composer-model .ui-icon{width:11px}.composer-model:hover{color:var(--ink);background:#fffdf7b3}.composer-send{width:31px;height:31px;color:var(--paper-strong);background:var(--ink);border:0;border-radius:50%;flex:0 0 31px;place-items:center;padding:0;line-height:1;transition:transform .18s,background .18s;display:grid}.composer-send:hover:not(:disabled){background:#454238;transform:translateY(-1px)}.composer-send:disabled{opacity:.25}.secondary-header{min-height:82px}.sources-title-row{display:block}.sources-overline{color:var(--ink-faint);letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:10px 3px 20px 0;display:grid;overflow:auto}.secondary-grid .goal-card{min-height:220px}.source-list{gap:12px;max-width:820px;padding:12px 4px 30px 0;display:grid;overflow:auto}.source-row{border:1px solid var(--line);box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9edd6;border-radius:17px;align-items:center;gap:16px;padding:18px 20px;display:flex}.source-row>div{flex:1;gap:4px;min-width:0;display:grid}.source-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.source-row span{color:var(--ink-faint);font-size:11px}.logs-header{justify-content:space-between;align-items:flex-start;max-width:930px;padding-bottom:4px}.logs-header .log-range-filter{align-self:flex-start;margin-top:36px}.log-range-filter{background:#fff9ed99;border:1px solid #b19d7752;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff6b}.log-range-filter button{min-width:62px;height:31px;color:var(--ink-faint);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s}.log-range-filter button:hover{color:var(--ink);background:#fffdf794}.log-range-filter button.is-active{color:var(--ink);background:var(--paper-strong);box-shadow:0 3px 10px #523f1f17, inset 0 0 0 1px var(--card-stroke)}.log-timeline{flex:1;max-width:930px;min-height:0;padding:20px 4px 70px 0;overflow-y:auto}.log-entry{grid-template-columns:98px 34px minmax(0,1fr);align-items:start;min-height:116px;padding-bottom:20px;display:grid;position:relative}.log-entry:before{content:"";background:linear-gradient(#b19d778c,#b19d773d);width:1px;position:absolute;top:22px;bottom:-22px;left:114px}.log-entry:last-child:before{display:none}.log-date{text-align:right;gap:3px;padding:9px 16px 0 0;display:grid}.log-date time{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:800}.log-date span{color:var(--ink-faint);font-size:10px}.log-node{z-index:2;background:var(--canvas);width:17px;height:17px;box-shadow:0 0 0 5px var(--canvas);border:1px solid #b19d778f;border-radius:50%;place-items:center;margin:8px auto 0;display:grid;position:relative}.log-node i{background:var(--yellow);width:7px;height:7px;transition:transform .22s var(--ease-smooth), background .22s ease;border-radius:50%;display:block}.log-card{width:100%;min-height:92px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px #fffdf7b8, var(--shadow-small);-webkit-backdrop-filter:blur(15px)saturate(104%);backdrop-filter:blur(15px)saturate(104%);transition:transform .23s var(--ease-smooth), box-shadow .23s ease, background .23s ease;background:#fff9edd1;border:1px solid #fffdf7c7;border-radius:19px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;padding:19px 18px 18px 22px;display:grid}.log-card:hover{box-shadow:inset 0 0 0 1px #ffffffe0, var(--shadow);background:#fffdf7e6;transform:translate(3px)}.log-entry:hover .log-node i{background:var(--coral);transform:scale(1.32)}.log-card-main{gap:6px;min-width:0;display:grid}.log-card-main strong{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.log-card-main>span{color:var(--ink-faint);font-size:11px}.log-detail-chevron{border-right:1.8px solid var(--ink-soft);border-bottom:1.8px solid var(--ink-soft);width:9px;height:9px;transition:transform .23s var(--ease-smooth), border-color .18s ease;justify-self:center;display:block;transform:rotate(-45deg)}.log-card:hover .log-detail-chevron{border-color:var(--ink);transform:translate(3px)rotate(-45deg)}.history-review-page{padding-top:24px}.history-review-back{min-height:34px;color:var(--ink-soft);transition:color .18s ease, background .18s ease, transform .18s var(--ease-smooth);background:#fffdf77a;border:1px solid #b19d775c;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:4px;padding:0 10px 0 7px;font-size:10px;font-weight:700;display:inline-flex}.history-review-back:hover{color:var(--ink);background:#fffdf7d1;transform:translate(-2px)}.history-review-back .ui-icon{width:23px}.settlement-page--history{align-content:center;gap:24px;padding-bottom:70px}.settlement-hero--history{width:min(860px,100%)}.settlement-page--history .settlement-quote-card{margin-top:clamp(30px,5vh,58px)}.settlement-page--history .history-settlement-back{margin-top:26px}.history-settlement-back,.history-review-empty button{min-height:40px;color:var(--ink);transition:transform .18s var(--ease-smooth), background .18s ease;background:#fffdf79e;border:1px solid #b19d7773;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px 0 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #523f1f12}.history-settlement-back:hover,.history-review-empty button:hover{background:var(--paper-strong);transform:translateY(-2px)}.history-review-empty{align-content:center;justify-items:start;width:min(620px,100% - 48px);height:100%;margin:0 auto;display:grid}.history-review-empty>span{color:var(--ink-faint);letter-spacing:.16em;font-size:10px;font-weight:800}.history-review-empty h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(30px,4vw,48px)}.history-review-empty p{max-width:42ch;color:var(--ink-soft);margin:14px 0 26px;font-size:13px;line-height:1.65}.source-row{gap:13px}.source-row .source-thumb{flex-basis:39px;width:39px;height:39px}.source-connected{font-weight:700;color:#738b55!important}.source-add{color:var(--ink-soft);border:1px dashed var(--line);background:0 0;border-radius:17px;padding:17px;font-size:12px}.source-directory{gap:30px;max-width:1120px;padding:6px 6px 36px 0;display:grid;overflow-y:auto}.source-sync-panel{border:1px solid var(--card-stroke);max-width:1120px;box-shadow:var(--shadow-small);background:#fffdf7a8;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin:2px 0 8px;padding:18px 20px;display:flex}.source-sync-copy{align-items:center;gap:14px;min-width:0;display:flex}.source-sync-copy h2{color:var(--ink);letter-spacing:-.035em;margin:3px 0 5px;font-size:16px}.source-sync-copy p{color:var(--ink-faint);margin:0;font-size:12px}.source-sync-action{flex:none;justify-items:end;gap:6px;display:grid}.source-sync-action>span{color:var(--ink-faint);font-size:11px}.source-option-action:disabled{cursor:wait;opacity:.56}.source-synced-list{background:var(--card-stroke);border:1px solid var(--card-stroke);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1120px;display:grid;overflow:hidden}.source-synced-item{color:inherit;background:#fffdf7bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.source-synced-item>span{color:var(--ink-faint);font-size:10px}.source-synced-item strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-synced-item time{color:var(--ink-faint);white-space:nowrap;font-size:10px}.content-parse-detail-page{gap:22px;width:min(100%,920px);margin:0 auto;padding:34px clamp(18px,4vw,56px) 72px;display:grid}.content-detail-back{color:var(--ink-faint);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.content-detail-back:hover{color:var(--ink)}.content-detail-back .ui-icon{width:14px;height:14px}.content-detail-header{border-bottom:1px solid var(--card-stroke);gap:11px;padding-bottom:22px;display:grid}.content-detail-eyebrow,.content-detail-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.content-detail-eyebrow>span{align-items:center;gap:5px;display:inline-flex}.content-detail-eyebrow>span:first-child{color:var(--accent,#a78635);font-weight:800}.content-detail-eyebrow>span+span:before{color:var(--line);content:"·";margin-right:8px}.content-detail-header h1{max-width:760px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(26px,4vw,44px);line-height:1.08}.content-detail-meta{gap:10px}.content-detail-status,.content-detail-source-status{color:var(--ink-faint);background:#b19d771a;border:1px solid #b19d7738;border-radius:7px;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.content-detail-status.is-success,.content-detail-source-status.is-transcribed,.content-detail-source-status.is-analyzed{color:#6c8756;background:#b9c88729;border-color:#738b5547}.content-detail-status.is-partial{color:#95762e;background:#fad34f29;border-color:#bf9b2647}.content-detail-status.is-failed,.content-detail-source-status.is-failed{color:#b26758;background:#e6715c1a;border-color:#c65b4b47}.content-detail-sources{gap:13px;display:grid}.content-detail-source-section{border:1px solid var(--card-stroke);box-shadow:var(--shadow-small);background:#fffdf79e;border-radius:16px;gap:14px;padding:20px;display:grid}.content-detail-source-section>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.content-detail-source-section h2{color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-size:19px}.content-detail-body{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.content-detail-caption{color:var(--ink-faint);font-size:10px}.content-detail-images{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.content-detail-images img{object-fit:cover;border:1px solid var(--card-stroke);background:var(--paper-strong);border-radius:10px;width:100%;max-height:280px;display:block}.content-detail-state,.content-detail-notices,.content-detail-missing{color:var(--ink-soft);border:1px solid var(--card-stroke);background:#fffdf79e;border-radius:16px;gap:7px;padding:20px;display:grid}.content-detail-state strong,.content-detail-notices strong,.content-detail-missing h1{color:var(--ink);font-size:14px}.content-detail-state p,.content-detail-missing p{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.6}.content-detail-state--failed{border-color:#c65b4b47}.content-detail-notices{background:#fad34f14;border-color:#bf9b263d}.content-detail-notices ul{color:var(--ink-faint);gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.content-detail-footer{color:var(--ink-faint);gap:6px;padding-top:10px;font-size:10px;display:grid}.content-detail-footer a{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.content-detail-footer a .ui-icon{flex:0 0 12px;width:12px;height:12px}.content-detail-missing{text-align:center;justify-items:center;min-height:260px;padding:54px 20px}.content-detail-missing .ui-icon{width:28px;height:28px;color:var(--ink-faint)}.content-detail-missing h1{margin:0;font-size:20px}.content-lifecycle-panel{border:1px solid var(--card-stroke);max-width:1120px;box-shadow:var(--shadow-small);background:#fffdf78f;border-radius:19px;gap:16px;margin:4px 0 2px;padding:20px;display:grid}.content-lifecycle-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.content-lifecycle-head h2{color:var(--ink);letter-spacing:-.045em;margin:4px 0 5px;font-size:19px}.content-lifecycle-head p{color:var(--ink-faint);margin:0;font-size:12px}.content-lifecycle-count{color:var(--ink-faint);flex:none;font-size:11px}.content-lifecycle-filters{flex-wrap:wrap;gap:7px;display:flex}.content-lifecycle-filters button{color:var(--ink-faint);border:1px solid var(--card-stroke);background:0 0;border-radius:9px;padding:6px 11px;font-size:11px;transition:color .18s,background .18s,border-color .18s}.content-lifecycle-filters button:hover{color:var(--ink-soft);border-color:#b19d77b8}.content-lifecycle-filters button.is-active{color:var(--ink);background:#fad34f38;border-color:#bf9b2694;font-weight:750}.content-lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-lifecycle-card{border:1px solid var(--card-stroke);border-left:3px solid var(--card-accent,#c8b98f);min-width:0;box-shadow:var(--shadow-small);background:#fffdf7c7;border-radius:15px;gap:12px;padding:15px;display:grid}.content-lifecycle-card--now{--card-accent:#d2ab32}.content-lifecycle-card--learn-later{--card-accent:#e58b79}.content-lifecycle-card--talk-later{--card-accent:#aabb79}.content-lifecycle-card--idea{--card-accent:#d28a8d}.content-lifecycle-card--save-for-later{--card-accent:#8ea7c8}.content-lifecycle-card--digest{--card-accent:#b49768}.content-lifecycle-card-head,.content-lifecycle-card-meta,.content-lifecycle-card-actions{align-items:center;gap:8px;display:flex}.content-lifecycle-card-head{justify-content:space-between}.content-lifecycle-kind{color:var(--card-accent);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.content-lifecycle-kind .ui-icon{width:14px;height:14px}.content-lifecycle-status{color:var(--ink-faint);white-space:nowrap;background:#b19d771a;border:1px solid #b19d7738;border-radius:6px;padding:3px 7px;font-size:10px}.content-lifecycle-status--scheduled,.content-lifecycle-status--in-review{color:#8a6d27;background:#fad34f2b;border-color:#bf9b264d}.content-lifecycle-status--resolved{color:#738b55;background:#b9c8872e;border-color:#738b5547}.content-lifecycle-status--archived{color:var(--ink-faint);background:0 0;border-style:dashed}.content-lifecycle-card-body{gap:5px;min-height:44px;display:grid}.content-lifecycle-card-body strong{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-lifecycle-card-body p{color:var(--ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-lifecycle-card-body p.is-pending{color:var(--ink-faint)}.content-lifecycle-card-meta{color:var(--ink-faint);flex-wrap:wrap;font-size:10px}.content-lifecycle-card-meta time+time:before,.content-lifecycle-card-meta span+a:before{color:var(--line);content:"·";margin-right:8px}.content-lifecycle-card-meta a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.content-lifecycle-card-actions{justify-content:flex-end;padding-top:2px}.content-lifecycle-card-actions button{color:var(--ink-soft);border:1px solid var(--card-stroke);background:#fffdf7b8;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700}.content-lifecycle-card-actions button:hover{color:var(--ink);background:var(--paper-strong);border-color:#b19d77b8}.content-lifecycle-card-actions button.is-danger:hover{color:#b85849;background:#e6715c1a;border-color:#c65b4b75}.content-lifecycle-empty{color:var(--ink-faint);text-align:center;justify-items:center;gap:7px;padding:28px 16px;display:grid}.content-lifecycle-empty .ui-icon{color:#b9ad92;width:24px;height:24px}.content-lifecycle-empty strong{color:var(--ink-soft);font-size:13px}.content-lifecycle-empty span{font-size:11px}.source-section{gap:12px;display:grid}.source-section-head{justify-content:space-between;align-items:baseline;padding:0 3px;display:flex}.source-section-head h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:15px}.source-section-head span{color:var(--ink-faint);font-size:10px}.source-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.source-option{border:1px solid var(--card-stroke);min-height:92px;box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(14px)saturate(104%);backdrop-filter:blur(14px)saturate(104%);transition:transform .22s var(--ease-smooth), box-shadow .22s ease, border-color .22s ease;background:#fffdf7b8;border-radius:19px;align-items:center;gap:14px;padding:15px 16px;display:flex;overflow:hidden}.source-option:hover{box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow);border-color:#b19d7799;transform:translateY(-2px)}.source-option--preview{opacity:.58}.source-app-icon{color:#fffdf5;background:#6e6b63;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #fffdf78a,0 4px 10px #523f1f14}.source-app-icon img{object-fit:contain;image-rendering:auto;border-radius:9px;width:40px;height:40px}.source-app-icon svg{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.source-app-icon--feishu{color:#3478ee;background:#e8f1ff}.source-app-icon--get{color:#fffdf5;background:#f27438}.source-app-icon--flomo{color:#239e6a;background:#e5f7ed}.source-app-icon--wechat-read{color:#fffdf5;background:#2e9be9}.source-app-icon--evernote{color:#fffdf5;background:#42b967}.source-app-icon--claude{color:#a75d43;background:#f0e1d9}.source-app-icon--claude svg path{fill:currentColor;stroke:none}.source-app-icon--chatgpt{color:#292822;background:#f0eee7}.source-app-icon--openclaw{color:#754bc1;background:#eee5ff}.source-app-icon--notion{color:#2d2c28;background:#f0eee7}.source-app-icon--obsidian{color:#7444c6;background:#eee5ff}.source-app-icon--file{color:#64625b;background:#ece9e0}.source-app-icon--browser{color:#217b61;background:#e3f2eb}.source-app-icon--webhook{color:#75634d;background:#eee7d9}.source-app-icon--more{color:#8d773b;background:#f5e7b9}.source-app-icon.source-thumb-icon{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:6px;flex:0 0 24px}.source-app-icon.source-thumb-icon img{border-radius:4px;width:19px;height:19px}.source-app-icon.source-thumb-icon svg{width:17px;height:17px}.source-option-copy{flex:1;gap:5px;min-width:0;display:grid}.source-option-copy h3{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:750;overflow:hidden}.source-option-copy p{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.source-option-action{min-width:70px;color:var(--ink-soft);white-space:nowrap;background:#fffdf7b3;border:1px solid #b19d7766;border-radius:10px;flex:none;padding:7px 10px;font-size:10px;font-weight:700;transition:color .18s,background .18s,border-color .18s}.source-option-action:hover{color:var(--ink);background:var(--paper-strong);border-color:#b19d77b8}.source-option--connected .source-option-action{color:#738b55;background:#b9c8872e;border-color:#738b5547}.source-option--preview .source-option-action{color:var(--ink-faint);border-style:dashed}.favorites-page,.settings-page{overflow:hidden}.favorites-header{justify-content:space-between;align-items:flex-end;max-width:930px}.favorites-header .page-title p,.settings-header .page-title p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.55}.favorites-meta{color:var(--ink-faint);align-items:baseline;gap:7px;padding:0 4px 9px;font-size:11px;display:flex}.favorites-meta strong{color:var(--ink);letter-spacing:-.06em;font-size:24px}.favorites-toolbar{max-width:930px;margin:6px 0 13px;overflow:visible}.favorites-grid{flex:1;max-width:930px;min-height:0;overflow-y:auto}.favorite-card{min-height:0}.favorites-empty{text-align:center;max-width:930px;min-height:320px;box-shadow:inset 0 0 0 1px #ffffff75, var(--shadow-small);background:#fffdf780;border:1px solid #fffc;border-radius:21px;flex:1;align-content:center;justify-items:center;margin:8px 2px 34px;padding:30px;display:grid}.favorites-empty-icon{width:56px;height:56px;color:var(--ink);background:#f4cb4dad;border:1px solid #ffffffc2;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffdf785}.favorites-empty h2{letter-spacing:-.045em;margin:15px 0 0;font-size:19px}.favorites-empty p{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.settings-layout{grid-template-columns:170px minmax(0,760px);align-items:start;gap:26px;min-height:0;padding:2px 5px 36px 1px;display:grid;overflow:hidden}.settings-nav{gap:3px;padding-top:4px;display:grid;position:sticky;top:0}.settings-nav a{min-height:34px;color:var(--ink-soft);transition:color .16s ease, background .16s ease, transform .16s var(--ease-smooth);border-radius:9px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.settings-nav a:hover{color:var(--ink);background:#fffdf7a8;transform:translate(2px)}.settings-content{min-width:0;padding:0 2px 20px 0;overflow-y:auto}.settings-section{box-shadow:inset 0 0 0 1px #ffffff80, var(--shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf79e;border:1px solid #fffc;border-radius:19px;margin-bottom:16px;padding:20px 22px 4px}.settings-section-heading{align-items:flex-start;gap:11px;padding-bottom:14px;display:flex}.settings-section-icon{width:30px;height:30px;color:var(--ink);background:#f4cb4d94;border:1px solid #ffffffb3;border-radius:9px;flex:0 0 30px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffdf766}.settings-section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:1px 0 3px;font-size:15px}.settings-section-heading p{color:var(--ink-faint);margin:0;font-size:10px;line-height:1.45}.settings-list{display:grid}.settings-row{border-top:1px solid #b19d7738;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 0;display:flex}.settings-row-copy{gap:4px;min-width:0;display:grid}.settings-row-copy strong{color:var(--ink);font-size:12px;font-weight:750}.settings-row-copy span{color:var(--ink-faint);font-size:10px;line-height:1.4}.settings-row-control{flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.settings-value{max-width:230px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-value--large{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:17px}.settings-text-button,.settings-link{min-height:28px;color:var(--ink-soft);background:#fffdf794;border:1px solid #b19d7757;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.settings-text-button:hover,.settings-link:hover{color:var(--ink);background:var(--paper-strong)}.settings-text-button--danger{color:#b45b4b}.settings-icon-button{width:29px;height:29px;color:var(--ink-soft);background:0 0;border:1px solid #b19d7757;border-radius:8px;place-items:center;padding:0;display:grid}.settings-icon-button:hover{color:var(--ink);background:#f4cb4d33}.settings-badge{color:#667946;white-space:nowrap;background:#b9c88742;border:1px solid #738b553d;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.settings-row select{min-height:30px;color:var(--ink-soft);background:#fffdf7ad;border:1px solid #b19d7757;border-radius:8px;outline:0;padding:0 25px 0 9px;font-size:10px;font-weight:700}.settings-toggle{background:#b19d7757;border:0;border-radius:999px;width:42px;height:25px;padding:2px;transition:background .18s;position:relative}.settings-toggle span{background:var(--paper-strong);width:21px;height:21px;transition:transform .18s var(--ease-smooth);border-radius:50%;display:block;box-shadow:0 2px 5px #523f1f2e}.settings-toggle.is-on{background:var(--sage)}.settings-toggle.is-on span{transform:translate(17px)}.settings-row.is-subtle{min-height:56px}@media (width<=1120px){.settings-layout{grid-template-columns:145px minmax(0,1fr)}}:focus-visible{outline-offset:3px;outline:3px solid #29282273}@media (width<=1120px){.app-shell--today{grid-template-columns:76px minmax(0,1fr) 292px}.app-shell--today.app-shell--discovery{--copilot-width:clamp(360px, 30vw, 520px);grid-template-columns:76px minmax(0, 1fr) var(--copilot-width)}.app-shell--today.app-shell--settlement{grid-template-columns:76px minmax(0,1fr)}.today-page,.secondary-page{padding-inline:28px}.scene-header h1,.secondary-header h1{font-size:27px}.scene-number{font-size:56px}.mascot{flex-basis:92px;width:92px}}@media (width<=840px){body{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.side-rail,.app-shell.rail-expanded .side-rail{z-index:auto;width:100%;min-height:66px;box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:10px 16px;position:relative;inset:auto}.brand-lockup{height:88px;min-height:88px;padding:38px 0 8px}.primary-nav{flex:1;justify-content:center;gap:4px;display:flex}.nav-link{min-height:42px;padding:4px 8px}.nav-symbol{flex-basis:27px;width:27px;height:27px}.nav-link>span:last-child,.rail-spacer,.account-copy,.session-history{display:none}.account-card{border:0;padding:0}.workspace-shell{min-height:760px}.perspective-masonry{grid-template-columns:1fr}.copilot-shell--persistent{border-top:1px solid var(--line);border-left:0;min-height:470px}.app-shell--logs-copilot .workspace-shell{grid-area:1/1}.app-shell--logs-copilot .copilot-shell--persistent{grid-area:2/1;padding:12px 16px}.app-shell--sources-copilot .workspace-shell{grid-area:1/1}.app-shell--sources-copilot .copilot-shell--persistent{grid-area:2/1;padding:12px 16px}.app-shell--favorites-copilot .workspace-shell{grid-area:1/1}.app-shell--favorites-copilot .copilot-shell--persistent{grid-area:2/1;padding:12px 16px}.copilot-shell--floating{width:min(360px,100vw - 24px);top:12px;bottom:12px;right:12px}.review-detail-overlay{padding:16px}.review-detail-panel{height:auto;min-height:0;max-height:calc(100vh - 32px)}.review-detail-body h2{white-space:normal;overflow:visible}.review-detail-actions{flex-wrap:wrap}.review-detail-keyboard-hint{order:-1;width:100%;margin-right:0}}@media (width<=620px){.today-page,.secondary-page{min-height:760px;padding:24px 18px 20px}.today-page--settlement{padding:0}.settlement-page{min-height:760px;padding:26px 18px 34px}.settlement-hero{padding-inline:4px}.settlement-mascot{height:112px;flex-basis:112px!important;width:112px!important}.settlement-hero h1{font-size:34px}.settlement-quote-card{margin-top:28px;padding:20px 21px 18px}.settlement-actions{flex-direction:column;width:100%}.settlement-action{width:min(260px,100%)}.scene-heading,.secondary-header{gap:10px}.scene-header h1,.secondary-header h1{font-size:23px}.scene-number{font-size:48px}.scene-heading .mascot{flex-basis:68px;width:68px;height:68px;display:block}.timeline-list,.goal-cards,.review-stage,.summary-stage,.output-grid,.secondary-grid{grid-template-columns:1fr;height:auto;overflow:auto}.timeline-stage{--timeline-spine:48px}.timeline-line{left:24px;transform:none}.timeline-column{display:contents}.timeline-column--right{padding-top:0}.timeline-card--left,.timeline-card--right{--timeline-offset:0px;flex-direction:row;grid-column:1;margin-top:0;margin-bottom:14px;top:auto;grid-row:auto!important}.timeline-card--right .timeline-card-body{border-radius:0 18px 18px}.timeline-card--left .timeline-meta,.timeline-card--right .timeline-meta{flex:0 0 var(--timeline-spine);gap:8px;padding-top:6px;position:relative;top:auto;left:auto;right:auto}.timeline-card--left .timeline-meta time,.timeline-card--right .timeline-meta time{position:static;transform:none}.timeline-event-type--outside{top:-16px;left:var(--timeline-spine)}.timeline-list{grid-template-rows:none;grid-auto-rows:auto;max-height:none;overflow:visible}.goal-stage{overflow:visible}.scene-content{overflow-y:auto}.goal-track{display:none}.review-stage,.summary-stage{min-height:520px}.summary-stage{grid-template-rows:auto}.perspective-masonry{grid-template-columns:1fr;min-height:auto;overflow:visible}.source-directory-grid{grid-template-columns:1fr}.source-sync-panel{flex-direction:column;align-items:flex-start;gap:14px}.source-sync-action{justify-items:start}.source-synced-list,.content-lifecycle-list{grid-template-columns:1fr}.content-lifecycle-head{flex-direction:column;align-items:flex-start;gap:7px}.content-lifecycle-panel{padding:16px}.content-parse-detail-page{padding:24px 18px 48px}.content-detail-source-section{padding:16px}.content-detail-source-section>header{flex-direction:column;align-items:flex-start;gap:9px}.content-detail-header h1{font-size:30px}.logs-header{flex-direction:column;align-items:flex-start}.log-range-filter{max-width:100%;overflow-x:auto}.log-entry{grid-template-columns:74px 28px minmax(0,1fr)}.log-entry:before{left:87px}.log-date{padding-right:8px}.log-card{padding:16px}.source-option{min-height:82px}.output-card{min-height:190px}.scene-footer{bottom:16px}.account-menu{inset:44px 0 auto auto}.favorites-grid{grid-template-columns:1fr;overflow:visible}.settings-layout{flex-direction:column;gap:12px;padding-right:0;display:flex;overflow:auto}.settings-nav{gap:6px;width:100%;padding:0 1px 2px;display:flex;position:static;overflow-x:auto}.settings-nav a{background:#fffdf761;border:1px solid #b19d773d;flex:none;min-height:31px;padding-inline:10px;font-size:10px}.settings-content{padding-right:0;overflow:visible}}@media (width<=840px){.logs-header .log-range-filter{margin-top:0}}@media (prefers-reduced-motion:reduce){.app-shell,.copilot-shell,.copilot-panel,.copilot-tools,.copilot-shell--floating,.copilot-launcher,.copilot-close{transition-duration:1ms;animation-duration:1ms}.conversation-message-logo-button.is-animating .conversation-message-logo{animation:none}.settlement-hero,.settlement-mascot,.settlement-quote-card,.perspective-save.is-active{transition:none;animation:none}.settlement-quote-card:hover,.settlement-quote-card:focus-visible{transform:none}.settlement-quote-card:hover:before,.settlement-quote-card:focus-visible:before{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.onboarding-page{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 76% 12%,#f4cb4d38,transparent 30%),var(--canvas);padding:26px 44px 40px;position:relative;overflow:auto}.onboarding-header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.onboarding-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;font-weight:760;display:flex}.onboarding-brand img{object-fit:contain;width:34px;height:34px}.onboarding-save-state{color:var(--ink-faint);align-items:center;gap:7px;font-size:11px;display:flex}.save-dot{background:var(--sage);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b9c8872e}.onboarding-main{width:min(940px,100%);margin:0 auto}.onboarding-kicker{color:var(--ink-faint);letter-spacing:.16em;font-size:10px;font-weight:800}.onboarding-intro h1{letter-spacing:-.065em;margin:7px 0 9px;font-size:clamp(34px,4vw,50px)}.onboarding-intro p{max-width:610px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0;margin-bottom:18px;padding:0 5px;display:grid}.onboarding-progress-step{min-width:0;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:10px;display:grid;position:relative}.onboarding-progress-step:after{z-index:0;content:"";background:#292a2624;width:calc(100% - 30px);height:1px;position:absolute;top:13px;left:calc(50% + 15px)}.onboarding-progress-step:last-child:after{display:none}.onboarding-progress-dot{z-index:1;width:27px;height:27px;color:var(--ink-faint);background:var(--paper);border:1px solid #b19d778c;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.onboarding-progress-step.is-current{color:var(--ink);font-weight:760}.onboarding-progress-step.is-current .onboarding-progress-dot{color:var(--ink);background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 5px #f4cb4d33}.onboarding-progress-step.is-complete{color:var(--ink-soft)}.onboarding-progress-step.is-complete .onboarding-progress-dot{color:var(--ink);background:var(--sage);border-color:var(--sage)}.onboarding-panel{border:1px solid var(--card-stroke);min-height:580px;box-shadow:inset 0 0 0 1px #ffffffb8,var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(104%);backdrop-filter:blur(18px)saturate(104%);background:#fff9edd6;border-radius:27px;padding:28px 32px 30px;position:relative}.onboarding-panel-top{color:var(--ink-faint);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.onboarding-panel-top strong{color:var(--ink-soft);letter-spacing:0;font-size:11px}.onboarding-content{max-width:790px;margin:52px auto 108px}.onboarding-content h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(28px,3vw,40px)}.onboarding-hint{color:var(--ink-soft);margin:10px 0 28px;font-size:14px;line-height:1.65}.onboarding-field-label{color:var(--ink-soft);margin-bottom:8px;font-size:12px;font-weight:720;display:block}.onboarding-input{width:100%;min-height:62px;color:var(--ink);background:#fffdf7bd;border:1px solid #b19d7773;border-radius:15px;outline:0;padding:0 18px;font-size:16px;box-shadow:inset 0 0 0 1px #ffffff85}.onboarding-input:focus{border-color:var(--yellow);box-shadow:0 0 0 4px #f4cb4d2e,inset 0 0 0 1px #ffffff85}.onboarding-example{color:var(--ink-faint);margin-top:12px;font-size:11px}.goal-input-list{gap:11px;display:grid}.goal-input-row{min-height:58px;box-shadow:inset 0 0 0 1px #ffffff5c,var(--shadow-small);background:#f4cb4db8;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:12px;padding:0 15px;display:flex}.goal-input-row:nth-child(2){background:#b9c887b8}.goal-input-row:nth-child(3){background:#ee8063a3}.goal-color-dot{background:var(--paper);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff38}.goal-input-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:680}.goal-row-delete{color:#292a2694;opacity:.78;width:32px;height:32px;transition:color .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease,transform .16s var(--ease-smooth);background:#fffdf757;border:1px solid #ffffff85;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;display:grid}.goal-row-delete:hover{color:var(--ink);opacity:1;background:#fffdf7a6;border-color:#ffffffd1}.goal-row-delete:active{transform:scale(.96)}.goal-row-delete:focus-visible{outline:2px solid var(--ink);outline-offset:2px;opacity:1}.goal-row-index{color:#292a268c;font-size:11px;font-weight:800}.add-line-button{color:var(--ink-soft);background:#fffdf78a;border:1px dashed #b19d778c;border-radius:11px;align-items:center;gap:7px;margin-top:15px;padding:10px 13px;font-size:12px;display:inline-flex}.goal-tree-editor{gap:12px;display:grid}.goal-tree-item{background:#fffdf7a3;border:1px solid #b19d7757;border-radius:16px;padding:12px}.goal-tree-row{align-items:center;gap:10px;display:flex}.drag-handle{cursor:grab;gap:2px;padding:5px 2px;display:grid}.drag-handle i{background:var(--ink-faint);width:3px;height:3px;box-shadow:6px 0 var(--ink-faint);border-radius:50%}.tree-expand{width:25px;height:25px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tree-expand.is-open{transform:rotate(180deg)}.goal-tree-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:720}.suggestion-tag{color:#8c5f67;white-space:nowrap;background:#efb2b873;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.project-editor{background:#f4cb4d24;border:1px solid #f4cb4d57;border-radius:12px;margin:11px 0 0 55px;padding:12px 13px}.project-label{color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.project-row{border-bottom:1px solid #b19d7733;align-items:center;gap:8px;padding:7px 0;display:flex}.project-row:last-of-type{border-bottom:0}.project-bullet{background:var(--coral);border-radius:50%;width:7px;height:7px}.project-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.project-tag{color:var(--ink-faint);font-size:9px}.project-actions,.editor-tools{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.project-actions button,.editor-tools button{color:var(--ink-soft);background:#fffdf7a8;border:1px solid #b19d7757;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.source-groups{gap:18px;display:grid}.source-group-label{color:var(--ink-soft);letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:800}.source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.onboarding-source-card{min-height:68px;color:var(--ink);text-align:left;transition:transform .18s var(--ease-smooth),background .18s ease,border-color .18s ease;background:#fffdf7a6;border:1px solid #b19d7759;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff8a}.onboarding-source-card:hover{background:var(--paper);transform:translateY(-1px)}.onboarding-source-card.is-connected{background:#b9c88738;border-color:#b9c887e6}.onboarding-source-logo{width:34px;height:34px;color:var(--yellow);background:var(--ink);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.source-logo--claude{color:var(--ink);background:var(--pink)}.source-logo--feishu{color:var(--paper);background:#6ea8e7}.source-logo--get{color:var(--paper);background:#ef713c}.source-logo--plaud{color:var(--yellow);background:#34342f}.source-card-copy{flex:1;min-width:0}.source-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.source-card-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.source-card-status{color:var(--ink-soft);white-space:nowrap;font-size:9px}.is-connected .source-card-status{color:#627040;font-weight:750}.voice-fallback{color:var(--ink-soft);background:#efb2b826;border:1px dashed #b19d776b;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:12px 13px;font-size:11px;display:flex}.voice-fallback strong{color:var(--ink)}.voice-icon{width:27px;height:27px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;display:grid}.sync-progress-head{color:var(--ink-soft);justify-content:space-between;margin-top:30px;font-size:12px;display:flex}.sync-progress-head strong{color:var(--ink);font-size:16px}.sync-progress{background:#292a261f;border-radius:99px;height:11px;margin-top:8px;overflow:hidden}.sync-progress span{background:var(--ink);border-radius:inherit;width:54%;height:100%;display:block}.sync-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sync-metrics>div{background:#f4cb4d94;border:1px solid #ffffffc7;border-radius:14px;padding:12px}.sync-metrics>div:nth-child(2){background:#b9c887a3}.sync-metrics>div:nth-child(3){background:#ee806385}.sync-metrics>div:nth-child(4){background:#efb2b894}.sync-metrics small,.sync-metrics em{color:#292a269e;font-size:9px;font-style:normal;display:block}.sync-metrics strong{letter-spacing:-.06em;margin:5px 0 2px;font-size:26px;display:block}.sync-feed{gap:8px;margin-top:16px;display:grid}.sync-feed>div{background:#fffdf7b3;border:1px solid #fffc;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.feed-mark{width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.feed-mark--yellow{background:var(--yellow)}.feed-mark--sage{background:var(--sage)}.feed-mark--pink{background:var(--pink)}.sync-feed p{margin:0}.sync-feed strong{font-size:12px;display:block}.sync-feed small{color:var(--ink-faint);margin-top:2px;font-size:9px;display:block}.sync-feed time{color:var(--ink-faint);font-size:9px}.sync-note{color:var(--ink-faint);margin-top:12px;font-size:10px;line-height:1.5}.onboarding-content--ready{text-align:center}.ready-symbol{width:56px;height:56px;color:var(--ink);background:var(--sage);box-shadow:inset 0 0 0 1px #fff6,var(--shadow-small);border:1px solid #ffffffd1;border-radius:50%;place-items:center;margin:0 auto 19px;font-size:27px;font-weight:800;display:grid}.ready-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.ready-summary>div{background:#fffdf7b3;border:1px solid #fffc;border-radius:14px;padding:13px}.ready-summary small,.ready-summary strong{display:block}.ready-summary small{color:var(--ink-faint);font-size:9px}.ready-summary strong{margin-top:5px;font-size:12px}.ready-note{color:var(--ink-soft);margin-top:15px;font-size:11px}.onboarding-actions{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.onboarding-back,.onboarding-next{border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex}.onboarding-back{color:var(--ink-soft);background:#fffdf794;border:1px solid #b19d776b}.onboarding-next{color:var(--paper);background:var(--ink);border:1px solid var(--ink);box-shadow:0 8px 18px #292a2624}.onboarding-back:hover,.onboarding-next:hover{transform:translateY(-1px)}@media (width<=760px){.onboarding-page{padding:20px 16px 28px}.onboarding-intro{margin-top:34px}.onboarding-progress{grid-template-columns:repeat(6,minmax(88px,1fr));padding-bottom:5px;overflow-x:auto}.onboarding-panel{padding:22px 18px 28px}.onboarding-content{margin-top:36px}.source-cards,.sync-metrics,.ready-summary{grid-template-columns:1fr 1fr}.onboarding-actions{bottom:25px;left:18px;right:18px}}.onboarding-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.onboarding-main{flex-direction:column;flex:1;width:min(940px,100%);min-height:0;display:flex}.onboarding-progress-bar{background:#292a261f;border-radius:999px;max-width:940px;height:4px;margin:14px 0 0;overflow:hidden}.onboarding-progress-bar span{background:var(--yellow);border-radius:inherit;transform-origin:0;height:100%;transition:transform .3s var(--ease-smooth);display:block}.onboarding-intro{flex:none}.onboarding-panel{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.onboarding-content{scrollbar-width:thin;scrollbar-color:#b19d7773 transparent;flex:1;width:100%;min-height:0;margin-top:28px;margin-bottom:0;padding:0 4px 24px;overflow-y:auto}.onboarding-actions{flex:none;margin-top:14px;position:relative;bottom:auto;left:auto;right:auto}.onboarding-next:disabled{color:#fff9edb8;box-shadow:none;cursor:not-allowed;background:#292a2647;border-color:#292a262e;transform:none}.goal-input-row{transition:opacity .16s,box-shadow .16s}.goal-input-row.is-dragging{z-index:2;opacity:.62;box-shadow:inset 0 0 0 1px #fff9,0 18px 30px #3e2d102e}.onboarding-goal-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;flex:0 0 22px;align-content:center;gap:3px;width:22px;height:34px;padding:0;display:grid}.onboarding-goal-drag-handle:active{cursor:grabbing}.onboarding-goal-drag-handle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.onboarding-goal-drag-handle i{background:#29282261;border-radius:99px;width:12px;height:1px;margin:0 auto;transition:opacity .14s,background-color .14s;display:block}.onboarding-goal-drag-handle:hover i{background:#292822ad}@media (width<=760px){.onboarding-page{height:100dvh;min-height:0}.onboarding-progress-bar{margin-top:10px}.onboarding-intro{margin-top:34px}.onboarding-panel{padding-bottom:22px}.onboarding-content{margin-top:30px;padding-bottom:16px}.onboarding-actions{margin-top:12px}}.onboarding-brand{font-weight:850}.onboarding-intro-heading{align-items:flex-start;gap:18px;display:flex}.onboarding-mascot{object-fit:contain;filter:drop-shadow(0 7px 4px #3e2d1024);flex:0 0 82px;width:82px;height:82px;transform:translateY(-4px)}.onboarding-intro-title{font-weight:850;line-height:1.02}.onboarding-content h2{font-weight:820;line-height:1.08}.onboarding-panel-top strong{font-weight:820}@media (width<=760px){.onboarding-intro-heading{gap:12px}.onboarding-mascot{flex-basis:62px;width:62px;height:62px}.onboarding-intro-title{font-size:clamp(34px,10vw,48px)}}.onboarding-header{max-width:1180px;margin-left:auto;margin-right:auto}.onboarding-main{width:min(940px,100%);margin-left:auto;margin-right:auto}.onboarding-content--aligned{text-align:left}.onboarding-panel{flex:0 auto;max-height:calc(100dvh - 285px);padding-bottom:36px;overflow:hidden}.onboarding-content{flex:0 auto;max-width:790px;margin:40px 0 0;padding-bottom:8px}.onboarding-content--narrow{max-width:610px}.onboarding-actions{margin-top:28px;padding-bottom:2px}.onboarding-back:disabled{color:#292a2657;box-shadow:none;cursor:not-allowed;background:#fffdf74d;border-color:#b19d773d;transform:none}.onboarding-mascot{background-image:url(/hedgehog-assets.png);background-repeat:no-repeat;background-size:400% 300%}.onboarding-mascot--hello{background-position:0 0}.onboarding-mascot--map{background-position:33.3333%}.onboarding-mascot--write{background-position:66.6667%}.onboarding-mascot--connect{background-position:100%}.onboarding-mascot--spark{background-position:0 100%}.onboarding-mascot--ready{background-position:100% 100%}@media (width<=760px){.onboarding-panel{max-height:calc(100dvh - 270px);padding-bottom:30px}.onboarding-content{margin-top:30px;padding-bottom:4px}.onboarding-actions{margin-top:22px;padding-bottom:0}}.identity-follow-up{background:#fffdf77a;border:1px solid #b19d7757;border-radius:14px;gap:8px;margin-top:16px;padding:14px 15px;display:grid;box-shadow:inset 0 0 0 1px #ffffff85}.identity-follow-up-label{color:var(--ink-faint);letter-spacing:.04em;font-size:10px}.identity-follow-up strong{color:var(--ink);font-size:13px;line-height:1.5}.identity-follow-up textarea{width:100%;min-height:62px;max-height:148px;color:var(--ink);resize:none;font:inherit;background:#fffdf7b3;border:1px solid #b19d7759;border-radius:10px;outline:0;padding:10px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.identity-follow-up textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f4cb4d29}.identity-follow-up button{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:11px;text-decoration:underline}.identity-follow-up button:hover{color:var(--ink)}.identity-follow-up-loading{color:var(--ink-soft);background:#fffdf77a;border:1px solid #b19d7757;border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:14px 15px;display:flex;box-shadow:inset 0 0 0 1px #ffffff85}.identity-follow-up-loading-dots{flex:0 0 22px;align-items:center;gap:4px;width:22px;display:flex}.identity-follow-up-loading-dots i{background:var(--yellow);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite identity-follow-up-loading-pulse;display:block}.identity-follow-up-loading-dots i:nth-child(2){animation-delay:.12s}.identity-follow-up-loading-dots i:nth-child(3){animation-delay:.24s}.identity-follow-up-loading strong,.identity-follow-up-loading small{display:block}.identity-follow-up-loading strong{color:var(--ink);font-size:12px;font-weight:760;line-height:1.45}.identity-follow-up-loading small{color:var(--ink-faint);margin-top:3px;font-size:10px;line-height:1.45}@keyframes identity-follow-up-loading-pulse{0%,to{opacity:.36;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-2px)scale(1)}}@media (prefers-reduced-motion:reduce){.identity-follow-up-loading-dots i{opacity:.72;animation:none}}.goal-suggestion-entry{background:#fffdf77a;border:1px solid #b19d7757;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:13px 15px;display:flex}.goal-suggestion-entry>div{gap:4px;min-width:0;display:grid}.goal-suggestion-entry strong{color:var(--ink);font-size:12px;font-weight:760}.goal-suggestion-entry span{color:var(--ink-faint);font-size:10px;line-height:1.45}.goal-suggestion-entry>button{min-height:31px;color:var(--ink);background:var(--paper);white-space:nowrap;border:1px solid #b19d776b;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:720}.goal-suggestion-entry>button:hover:not(:disabled){border-color:#b19d77ad;transform:translateY(-1px)}.goal-suggestion-entry>button:disabled{cursor:wait;opacity:.58}.goal-suggestion-loading{color:var(--ink-faint);align-items:center;gap:9px;padding:9px 2px;font-size:10px;display:flex}.goal-suggestion-loading-dots{align-items:center;gap:3px;display:flex}.goal-suggestion-loading-dots i{background:var(--yellow);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite goal-suggestion-loading-pulse;display:block}.goal-suggestion-loading-dots i:nth-child(2){animation-delay:.12s}.goal-suggestion-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes goal-suggestion-loading-pulse{0%,to{opacity:.32;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-2px)scale(1)}}.goal-suggestion-list{gap:11px;margin-bottom:15px;display:grid}.goal-suggestion-row{background:#fffdf7b8;border-style:dashed;border-color:#b19d7794;position:relative}.goal-suggestion-row.is-duplicate{border-color:#dba04bb8}.goal-suggestion-list--chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.goal-suggestion-chip{max-width:100%;min-height:36px;transition:transform .16s var(--ease-smooth),background .16s ease,border-color .16s ease;background:#f4cb4d33;border:1px solid #f4cb4d85;border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff61}.goal-suggestion-chip:hover{background:#f4cb4d57;border-color:#f4cb4dc7;transform:translateY(-1px)}.goal-suggestion-chip.is-duplicate{background:#dba04b21;border-color:#dba04bb8}.goal-suggestion-chip input{width:clamp(90px,24vw,220px);min-width:80px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:720}.goal-suggestion-chip .goal-suggestion-accept{min-height:26px;padding:0 9px}.goal-suggestion-chip .goal-suggestion-dismiss{flex:0 0 24px;width:24px;height:24px}.goal-suggestion-dashes{flex:0 0 14px;gap:3px;width:14px;padding:3px 0;display:grid}.goal-suggestion-dashes i{background:repeating-linear-gradient(90deg,#292a2670 0 4px,#0000 4px 7px);width:12px;height:1px;display:block}.goal-suggestion-row.is-duplicate .goal-suggestion-dashes i{background:repeating-linear-gradient(90deg,#956b1db8 0 4px,#0000 4px 7px)}.goal-suggestion-row input{font-size:15px;font-weight:680}.goal-suggestion-accept{min-height:28px;color:var(--ink);background:var(--yellow);border:1px solid #f4cb4dbf;border-radius:999px;flex:none;padding:0 9px;font-size:10px;font-weight:760}.goal-suggestion-accept:hover{transform:translateY(-1px)}.goal-suggestion-dismiss{flex:0 0 28px;width:28px;height:28px}.goal-suggestion-regenerate{min-height:27px;color:var(--ink-soft);white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s var(--ease-smooth);background:#fffdf7a8;border:1px solid #b19d7761;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.goal-suggestion-regenerate .ui-icon{width:13px;height:13px}.goal-suggestion-regenerate:hover:not(:disabled){color:var(--ink);background:#fffdf7f2;border-color:#b19d77a6;transform:translateY(-1px)}.goal-suggestion-regenerate:disabled{cursor:wait;opacity:.55}.goal-empty-state{color:var(--ink-faint);margin:16px 0 0;font-size:11px;line-height:1.55}.goal-breakdown-suggestion-list{gap:11px;margin-bottom:15px;display:grid}.goal-breakdown-suggestion{background:#fffdf7b8;border:1px dashed #b19d7794;border-radius:16px;gap:9px;padding:13px 15px;display:grid}.goal-breakdown-suggestion-head{align-items:center;gap:12px;min-width:0;display:flex}.goal-breakdown-suggestion-head .goal-suggestion-dashes{flex:0 0 14px}.goal-breakdown-suggestion-head input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:680}.goal-breakdown-suggestion-reason{color:var(--ink-faint);margin-left:26px;font-size:10px;line-height:1.45}.goal-breakdown-suggestion-projects{background:#f4cb4d1f;border:1px solid #f4cb4d47;border-radius:11px;gap:7px;margin-left:26px;padding:10px 12px;display:grid}.goal-breakdown-suggestion-projects input{min-width:0;color:var(--ink);font:inherit;background:#fffdf7a8;border:1px solid #b19d7747;border-radius:8px;outline:0;padding:7px 8px;font-size:11px}.goal-breakdown-suggestion-projects input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f4cb4d24}.goal-breakdown-suggestion-projects button{color:var(--ink-soft);background:#fffdf7a8;border:1px solid #b19d7757;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}@media (prefers-reduced-motion:reduce){.identity-follow-up-loading-dots i,.goal-suggestion-loading-dots i{opacity:.72;animation:none}}@media (width<=760px){.identity-follow-up{padding:13px}.goal-suggestion-entry{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.goal-suggestion-entry>button{width:100%}.goal-breakdown-suggestion-head{flex-wrap:wrap}.goal-breakdown-suggestion-head input{flex:calc(100% - 30px)}.goal-breakdown-suggestion-reason,.goal-breakdown-suggestion-projects{margin-left:0}}.goal-row-delete{background:0 0;border:0}.goal-row-delete:hover{background:#fffdf747}.voice-capture{box-shadow:inset 0 0 0 1px #ffffff85,var(--shadow-small);background:#efb2b81f;border:1px solid #b19d776b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:22px;padding:15px 16px 13px;display:grid}.voice-capture-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.voice-capture-copy strong{color:var(--ink);font-size:13px;font-weight:780}.voice-capture-copy span{color:var(--ink-soft);font-size:11px;line-height:1.45}.voice-capture-input{align-items:flex-end;gap:9px;min-width:260px;display:flex}.voice-capture-input textarea{resize:none;min-width:0;color:var(--ink);font:inherit;background:#fffdf7b8;border:1px solid #b19d7757;border-radius:11px;outline:0;flex:1;padding:10px 11px;font-size:11px;line-height:1.45}.voice-capture-input textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f4cb4d2e}.voice-record-button{width:38px;height:38px;color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px #ffffff52,var(--shadow-small);cursor:pointer;transition:transform .16s var(--ease-smooth),background .16s ease,box-shadow .16s ease;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid}.voice-record-button:hover{transform:translateY(-1px)}.voice-record-button:active,.voice-record-button[aria-pressed=true]{background:var(--coral);transform:scale(.95);box-shadow:0 0 0 5px #ee80632e}.voice-record-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.voice-wave{border-top:1px solid #b19d7733;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 8px;display:flex}.voice-wave i{background:var(--yellow);opacity:.28;transform-origin:50%;border-radius:99px;width:3px;height:22px;transition:transform .12s,opacity .18s;display:block;transform:scaleY(.2)}.voice-capture.is-recording .voice-wave i{opacity:.9}.source-divider{color:var(--ink-faint);align-items:center;gap:12px;margin:22px 0 13px;font-size:10px;display:flex}.source-divider:before,.source-divider:after{content:"";background:#b19d7747;flex:1;height:1px}.source-divider span{white-space:nowrap}.onboarding-page{padding:40px 52px 48px}.onboarding-main{width:min(900px,100%)}.onboarding-progress-bar{height:3px;margin-top:18px}.onboarding-intro{margin:54px 0 30px}.onboarding-intro--mascot-only{place-items:center;margin:26px 0 14px;display:grid}.onboarding-intro--mascot-only .onboarding-mascot{transform:none}.onboarding-progress-bar{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.onboarding-intro-heading{gap:16px}.onboarding-mascot{flex-basis:70px;width:70px;height:70px}.onboarding-intro-title{letter-spacing:-.055em;font-size:clamp(30px,3.2vw,42px)}.onboarding-panel{border-radius:24px;max-height:calc(100dvh - 320px);padding:24px 30px 30px}.onboarding-panel-top{font-size:9px}.onboarding-panel-top strong{font-size:10px}.onboarding-content{max-width:750px;margin-top:32px}.onboarding-content h2{letter-spacing:-.05em;font-size:clamp(23px,2.3vw,32px)}.onboarding-hint{margin:9px 0 24px;font-size:12px}.onboarding-field-label{font-size:11px}.onboarding-input{min-height:56px;font-size:14px}.onboarding-example{font-size:10px}.goal-input-row{min-height:54px}.goal-input-row input,.goal-tree-row input{font-size:14px}.sync-metrics strong{font-size:22px}.onboarding-actions{margin-top:24px}@media (width<=760px){.onboarding-page{padding:28px 18px 32px}.onboarding-main{width:100%}.onboarding-progress-bar{margin-top:12px}.onboarding-intro{margin:40px 0 24px}.onboarding-intro--mascot-only{margin:22px 0 12px}.onboarding-mascot{flex-basis:60px;width:60px;height:60px}.onboarding-intro-title{font-size:clamp(28px,8vw,38px)}.onboarding-panel{max-height:calc(100dvh - 260px);padding:20px 18px 24px}.onboarding-content{margin-top:28px}.onboarding-content h2{font-size:clamp(22px,6.5vw,28px)}}.onboarding-intro--mascot-only{margin:44px 0 26px}.onboarding-progress-bar--segmented{background:0 0;border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(560px,100%);height:4px;margin:0 auto 40px;display:grid;overflow:visible}.onboarding-progress-bar--segmented .onboarding-progress-segment{background:#292a2624;border-radius:999px;width:auto;height:100%;transition:background .22s,box-shadow .22s;display:block;transform:none}.onboarding-progress-bar--segmented .onboarding-progress-segment.is-active{background:var(--yellow);box-shadow:0 0 0 1px #f4cb4d14}.onboarding-content--sync{max-width:none}.memory-import{background:#fffdf77a;border:1px solid #b19d7757;border-radius:14px;margin-top:22px;padding:14px 15px;box-shadow:inset 0 0 0 1px #ffffff85}.memory-import-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.memory-import-head>div{min-width:0}.memory-import-head strong,.memory-import-head span{display:block}.memory-import-head strong{color:var(--ink);font-size:11px;font-weight:760}.memory-import-head span{color:var(--ink-faint);margin-top:4px;font-size:9px}.memory-import-toggle{min-width:32px;height:32px;color:var(--ink-soft);transition:background .16s ease,border-color .16s ease,transform .16s var(--ease-smooth);background:#fffdf7bd;border:1px solid #b19d776b;border-radius:999px;flex:none;place-items:center;padding:0 10px;font-size:10px;font-weight:720;display:grid}.memory-import-toggle:hover{background:var(--paper);border-color:#b19d779e;transform:translateY(-1px)}.memory-import-toggle.is-open{border-radius:50%;width:32px;padding:0;transform:rotate(180deg)}.memory-import-toggle.is-open:hover{transform:rotate(180deg)translateY(-1px)}.memory-import-body{gap:10px;margin-top:13px;display:grid}.memory-import-instruction{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.memory-prompt{background:#f4cb4d1f;border:1px solid #f4cb4d4d;border-radius:11px;padding:12px 48px 12px 12px;position:relative}.memory-prompt pre{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-family:inherit;font-size:11px;line-height:1.55}.memory-prompt button{width:28px;height:28px;color:var(--ink);transition:background .16s ease,transform .16s var(--ease-smooth);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:10px;font-weight:720;display:grid;position:absolute;top:10px;right:10px}.memory-prompt button:hover{background:#fffdf761;transform:translateY(-1px)}.memory-prompt button:focus-visible,.memory-import-toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.memory-copy-toast{z-index:2;color:var(--ink-soft);box-shadow:var(--shadow-small);pointer-events:none;opacity:0;animation:memory-copy-toast-in .18s var(--ease-smooth) forwards;background:#fffdf7f5;border:1px solid #b19d774d;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:720;position:absolute;top:48px;right:10px;transform:translateY(4px)}@keyframes memory-copy-toast-in{to{opacity:1;transform:translateY(0)}}@media (width<=760px){.onboarding-intro--mascot-only{margin:32px 0 22px}.onboarding-progress-bar--segmented{gap:4px;width:min(420px,100%);margin-bottom:26px}.memory-import{margin-top:18px;padding:13px}.memory-import-head{align-items:flex-start}.memory-import-head span{max-width:210px;line-height:1.5}.memory-copy-toast{top:44px;right:8px}.voice-capture{grid-template-columns:1fr}.voice-capture-input{min-width:0}}@media (width<=760px){.onboarding-progress-bar--segmented{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.onboarding-intro--prelude{min-height:8px;margin-top:12px;margin-bottom:6px}}.onboarding-content--narrow>.onboarding-input{background:#fffdf7f5;border-color:#292a262e;min-height:68px;font-size:15px;box-shadow:0 8px 20px #523f1f0d,inset 0 0 0 1px #ffffffc2}.onboarding-content--narrow>.onboarding-input:focus{border-color:var(--yellow);box-shadow:0 8px 20px #523f1f0d,0 0 0 4px #f4cb4d2e,inset 0 0 0 1px #ffffffc2}.identity-autogrow{resize:none;min-height:68px;max-height:148px;padding:17px 18px;line-height:1.55;overflow-y:auto}.onboarding-content--narrow>.memory-import{box-shadow:none;background:#fffdf757;border:1px dashed #b19d7761;margin-top:18px;padding:12px 14px}.onboarding-content--narrow>.memory-import .memory-import-head strong{color:var(--ink-soft);font-size:10px}.onboarding-content--narrow>.memory-import .memory-import-toggle{background:0 0}.onboarding-content--narrow>.memory-import .memory-import-toggle:hover{background:#fffdf794}@media (width<=760px){.onboarding-content--narrow>.onboarding-input{min-height:62px;font-size:14px}.onboarding-content--narrow>.memory-import{margin-top:16px;padding:11px 12px}}.source-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.source-mode-card{min-height:78px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px #fff9,var(--shadow-small);cursor:pointer;transition:transform .18s var(--ease-smooth),background .18s ease,border-color .18s ease,box-shadow .18s ease;background:#fffdf79e;border:1px solid #b19d7766;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.source-mode-card:hover{background:var(--paper);transform:translateY(-1px)}.source-mode-card.is-expanded{background:#b9c88733;border-color:#b9c887e6;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 20px #292a2614}.source-mode-card:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.source-mode-icon{width:36px;height:36px;color:var(--ink);border:1px solid #ffffffb3;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.source-mode-icon--voice{background:var(--yellow)}.source-mode-icon--sync{background:var(--sage)}.source-mode-card-copy{gap:4px;min-width:0;display:grid}.source-mode-card-copy strong{font-size:13px;font-weight:800}.source-mode-card-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-mode-card-state{color:var(--ink-faint);white-space:nowrap;font-size:10px}.source-mode-card>.ui-icon{width:16px;height:16px;color:var(--ink-soft)}.source-mode-panel{animation:source-panel-in .26s var(--ease-smooth) both;background:#fffdf757;border:1px solid #b19d7747;border-radius:16px;margin-top:15px;padding:16px 17px 17px;box-shadow:inset 0 0 0 1px #ffffff85}.source-mode-panel-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.source-mode-panel-heading strong{color:var(--ink);font-size:12px;font-weight:800}.source-mode-panel-heading span{color:var(--ink-faint);text-align:right;font-size:10px}.source-mode-panel .voice-capture{background:#efb2b826;margin-top:0}.source-mode-panel .source-groups{margin-top:0}@keyframes source-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.source-mode-picker{grid-template-columns:1fr;gap:9px;margin-top:20px}.source-mode-card{min-height:68px;padding:12px 13px}.source-mode-panel{padding:14px 13px}.source-mode-panel-heading{gap:4px;display:grid}.source-mode-panel-heading span{text-align:left}}.onboarding-panel{min-height:min(760px,100dvh - 235px);max-height:calc(100dvh - 235px)}.onboarding-content{flex:auto;min-height:0}@media (width<=760px){.onboarding-panel{min-height:min(640px,100dvh - 190px);max-height:calc(100dvh - 190px)}}.onboarding-page{height:auto;min-height:100dvh;padding-bottom:72px;overflow-y:auto}.onboarding-main{flex:none}.onboarding-intro--mascot-only{margin-top:36px}.onboarding-progress-bar--segmented{z-index:2;opacity:1;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:3px;margin-bottom:40px;display:grid;position:relative}.onboarding-progress-bar--segmented .onboarding-progress-segment{background:#292a2638;border-radius:0;min-height:3px}.onboarding-progress-bar--segmented .onboarding-progress-segment.is-active{background:var(--yellow)}.onboarding-panel{min-height:min(696px,100dvh - 324px);max-height:calc(100dvh - 324px);margin-bottom:52px}@media (width<=760px){.onboarding-page{padding-bottom:56px}.onboarding-intro--mascot-only{margin-top:30px}.onboarding-progress-bar--segmented{gap:3px;height:3px;min-height:3px;margin-bottom:30px}.onboarding-progress-bar--segmented .onboarding-progress-segment{border-radius:0;min-height:3px}.onboarding-panel{min-height:min(580px,100dvh - 265px);max-height:calc(100dvh - 265px);margin-bottom:32px}}.source-mode-panel--voice{box-shadow:none;background:0 0;border:0;padding:0}.source-mode-panel--voice .source-mode-panel-heading{margin-bottom:14px}.source-mode-panel--voice .source-mode-panel-heading strong{font-size:14px}.source-mode-panel--voice .source-mode-panel-heading span{display:none}.voice-capture{box-shadow:inset 0 0 0 1px #ffffffad,var(--shadow-small);background:#fffdf7e6;border:1px solid #b19d776b;border-radius:15px;margin-top:0;padding:13px 15px 11px;display:block}.voice-capture-input{grid-template-columns:1fr;gap:10px;min-width:0;display:grid;position:relative}.voice-capture-input textarea{resize:none;width:100%;height:108px;min-height:108px;max-height:108px;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:5px 3px 6px;font-size:14px;line-height:1.65;transition:color .18s;display:block}.voice-capture-input textarea::placeholder{color:var(--ink-faint);opacity:.88}.voice-capture-input textarea:focus{box-shadow:none;background:0 0}.voice-capture-toolbar{border-top:1px solid #b19d7738;align-items:center;gap:12px;min-height:42px;padding:9px 0 0;display:flex}.voice-stream-status{color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.voice-status-dot{background:#292a2638;border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s}.voice-status-dot.is-live{background:var(--coral);animation:1.4s ease-in-out infinite voice-status-pulse;box-shadow:0 0 0 4px #ee806329}.voice-capture-toolbar .voice-wave{border-top:0;flex:1;justify-content:center;align-items:center;gap:3px;height:24px;padding:0;display:flex}.voice-capture-toolbar .voice-wave i{background:var(--coral);opacity:.22;border-radius:2px;width:2px;height:20px}.voice-capture.is-recording .voice-capture-toolbar .voice-wave i{opacity:.92}.voice-record-button{width:42px;height:42px;color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px #ffffff57,var(--shadow-small);transition:transform .18s var(--ease-smooth),background .18s ease,box-shadow .18s ease;border:1px solid #fffc;border-radius:50%;flex-basis:42px}.voice-record-button:hover{background:#f4cb4ddb;transform:translateY(-1px)}.voice-record-button:active,.voice-record-button[aria-pressed=true]{background:var(--coral);box-shadow:0 0 0 5px #ee806329,var(--shadow-small);transform:scale(.96)}@keyframes voice-status-pulse{50%{opacity:.5}}@media (width<=760px){.source-mode-panel--voice{padding:0}.source-mode-panel--voice .source-mode-panel-heading strong{font-size:13px}.voice-capture{padding:11px 12px 9px}.voice-capture-input textarea{height:96px;min-height:96px;max-height:96px;padding:4px 2px;font-size:13px}.voice-capture-toolbar{gap:8px}.voice-stream-status{font-size:9px}.voice-capture-toolbar .voice-wave{gap:2px}.voice-record-button{flex-basis:40px;width:40px;height:40px}}.onboarding-progress-bar--segmented{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px}.onboarding-intro--prelude{min-height:12px;margin-top:18px;margin-bottom:10px}@media (width<=760px){.onboarding-progress-bar--segmented{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.onboarding-intro--prelude{min-height:8px;margin-top:12px;margin-bottom:6px}}.voice-capture{box-shadow:inset 0 0 0 1px #ffffffbd,var(--shadow-small);border-color:#ffffffeb}.voice-capture-input textarea{height:88px;min-height:88px;max-height:88px;overflow-y:auto}.voice-capture-toolbar{border-top:0;justify-content:flex-end;min-height:42px;padding:8px 0 0}.voice-record-button{border-color:#fffffff0;place-items:center;display:grid;position:relative;overflow:hidden}.voice-record-button:active,.voice-record-button[aria-pressed=true]{background:var(--yellow);box-shadow:0 0 0 4px #f4cb4d29,var(--shadow-small);border-color:#fffffffa}.voice-button-wave{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:2px;height:11px;transition:opacity .18s;display:flex;position:absolute;bottom:4px;left:7px;right:7px}.voice-button-wave.is-speaking{opacity:.9}.voice-button-wave i{background:var(--ink);transform-origin:50%;border-radius:2px;width:2px;height:10px;transition:transform .12s;display:block}@media (width<=760px){.source-mode-panel--voice .source-mode-panel-heading{margin-bottom:8px}.voice-capture{padding:8px 10px 7px}.voice-capture-input{gap:6px}.voice-capture-input textarea{height:70px;min-height:70px;max-height:70px}.voice-capture-toolbar{min-height:36px;padding-top:4px}.voice-record-button{flex-basis:36px;width:36px;height:36px}}.onboarding-panel--final .review-prelude-stage--onboarding{flex:auto;padding:6px 0 2px}.onboarding-panel--final .review-prelude-card{min-height:0;padding:16px 22px 8px}.onboarding-panel--final .review-prelude-kicker{display:none}.onboarding-panel--final .review-prelude-mascot{flex-basis:76px;width:76px;height:76px;margin-bottom:14px}.onboarding-panel--final .review-prelude-card h1{margin-top:0;font-size:clamp(30px,3vw,42px)}.onboarding-panel--final .review-prelude-lede{margin-top:12px;line-height:1.65}.onboarding-panel--final .review-prelude-metrics{width:min(490px,100%);margin-top:24px}.onboarding-panel--final .review-prelude-metric{min-height:70px}.onboarding-panel--final .onboarding-actions--final{border-top:1px solid #b19d7733;margin-top:auto;padding-top:18px;padding-bottom:0}.onboarding-finish{justify-content:center;min-width:178px}@media (width<=760px){.onboarding-panel--final .review-prelude-card{padding:10px 4px 6px}.onboarding-panel--final .review-prelude-mascot{flex-basis:66px;width:66px;height:66px}.onboarding-panel--final .onboarding-actions--final{gap:12px}.onboarding-finish{min-width:0}}.source-mode-panel--voice .voice-capture{background:#fffdf7f5;border:1px solid #b19d7747;padding:10px 12px 8px;box-shadow:0 8px 20px #523f1f0f,inset 0 0 0 1px #fffdf757}.source-mode-panel--voice .voice-capture-input textarea{background:0 0;border:0;height:78px;min-height:78px;max-height:78px;padding:4px 2px 2px}.source-mode-panel--voice .voice-capture-toolbar{border-top:0;min-height:36px;padding:4px 0 0}.source-mode-panel--voice .voice-record-button{border:1px solid #292a2624;flex-basis:38px;width:38px;height:38px;box-shadow:0 4px 10px #523f1f1a}@media (width<=760px){.source-mode-panel--voice .voice-capture{padding:8px 10px 7px}.source-mode-panel--voice .voice-capture-input textarea{height:66px;min-height:66px;max-height:66px;padding-top:3px}.source-mode-panel--voice .voice-capture-toolbar{min-height:34px;padding-top:3px}.source-mode-panel--voice .voice-record-button{flex-basis:36px;width:36px;height:36px}}.onboarding-panel--processing .onboarding-panel-top{color:var(--ink-faint)}.source-processing-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 20px 38px;display:flex}.source-processing-orbit{border:1px solid #f4cb4d80;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:18px;animation:2.4s ease-in-out infinite source-processing-breathe;display:grid;position:relative;box-shadow:0 0 0 8px #f4cb4d14,inset 0 0 0 1px #ffffffa6}.source-processing-orbit:before{background:var(--yellow);content:"";border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 7px #f4cb4d26}.source-processing-orbit span{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:2.1s linear infinite source-processing-orbit;position:absolute}.source-processing-orbit span:first-child{animation-delay:-.7s}.source-processing-orbit span:nth-child(2){background:var(--sage);animation-delay:-1.4s}.source-processing-orbit span:nth-child(3){background:var(--pink);animation-delay:-2.1s}.source-processing-kicker{color:var(--ink-faint);letter-spacing:.16em;font-size:10px;font-weight:800}.source-processing-stage h1{color:var(--ink);letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(24px,2.4vw,34px)}.source-processing-stage>p{max-width:460px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.source-processing-track{align-items:center;gap:8px;width:min(520px,100%);margin-top:28px;display:flex}.source-processing-track span{color:#0000;background:#292a261f;border-radius:999px;flex:1;height:4px;display:block;position:relative;overflow:hidden}.source-processing-track span.is-active{background:var(--yellow)}.source-processing-track span.is-active:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.1s ease-in-out infinite source-processing-shimmer;position:absolute;inset:0}.source-processing-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.source-processing-list span{color:var(--ink-soft);background:#fffdf794;border:1px solid #b19d7752;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.source-processing-list i{background:var(--sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b9c88729}.onboarding-processing-note{color:var(--ink-faint);font-size:11px}@keyframes source-processing-breathe{50%{transform:scale(1.04);box-shadow:0 0 0 12px #f4cb4d0a,inset 0 0 0 1px #ffffffa6}}@keyframes source-processing-orbit{0%{transform:rotate(0)translate(31px)rotate(0)}to{transform:rotate(360deg)translate(31px)rotate(-360deg)}}@keyframes source-processing-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.source-processing-orbit,.source-processing-orbit span,.source-processing-track span.is-active:after{animation:none}}.onboarding-panel--step-3{overflow:hidden}.onboarding-panel--step-3 .onboarding-content--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.onboarding-panel--adaptive{height:auto;max-height:none;overflow:visible}.onboarding-panel--adaptive>.onboarding-content{flex:none;overflow:visible}.onboarding-panel--adaptive>.onboarding-actions{z-index:1;background:linear-gradient(#fff9ed00,#fff9edd1 16px,#fff9edfa 34px);margin-top:16px;padding:28px 0 2px;position:relative}.goal-editing-section{gap:16px;display:grid}.goal-section-label{color:var(--ink-faint);letter-spacing:.08em;font-size:10px;font-weight:800}.goal-editing-section .add-line-button{justify-self:start;margin-top:0}.goal-ai-section{border-top:1px solid #b19d7742;gap:12px;margin-top:30px;padding-top:22px;display:grid}.goal-ai-heading{justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.goal-ai-label{color:var(--ink-soft);letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.goal-ai-mark{min-width:25px;height:18px;color:var(--ink);letter-spacing:.04em;background:#f4cb4d7a;border:1px solid #f4cb4dad;border-radius:6px;place-items:center;padding:0 5px;font-size:9px;font-weight:850;display:inline-grid}.goal-ai-section .goal-suggestion-entry,.goal-ai-section .goal-suggestion-list{margin:0}.goal-editing-section+.goal-ai-section{border-top:0;gap:8px;margin-top:14px;padding-top:0}.goal-editing-section+.goal-ai-section .goal-suggestion-list--chips{margin:0}.goal-editing-section+.goal-ai-section .goal-suggestion-chip{background:#fffdf7a8;border-color:#b19d774d;width:max-content;max-width:100%;min-height:30px;padding:2px 4px 2px 10px;box-shadow:inset 0 0 0 1px #ffffff80}.goal-editing-section+.goal-ai-section .goal-suggestion-chip:hover{background:#fffdf7e6;border-color:#b19d7780}.goal-editing-section+.goal-ai-section .goal-suggestion-chip input{width:auto;max-width:calc(100vw - 190px);font-size:11px;font-weight:650}.goal-editing-section+.goal-ai-section .goal-suggestion-chip .goal-suggestion-accept{background:#f4cb4d75;border-color:#0000;min-height:24px;padding:0 8px}.goal-editing-section+.goal-ai-section .goal-suggestion-chip .goal-suggestion-dismiss{flex-basis:22px;width:22px;height:22px}.goal-editing-section+.goal-ai-section .goal-suggestion-loading{min-height:30px;padding:0 2px}.goal-editing-section+.goal-ai-section+.add-line-button{margin-top:8px}.goal-breakdown-suggestion-list{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:0;display:flex}.goal-breakdown-suggestion{background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;padding:0;display:block}.goal-breakdown-suggestion-head{background:#fffdf7a8;border:1px dashed #b19d7761;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:2px 4px 2px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff80}.goal-breakdown-suggestion-head:hover{background:#fffdf7e6;border-color:#b19d7794}.goal-breakdown-suggestion-head input{width:auto;min-width:0;max-width:calc(100vw - 220px);color:var(--ink);background:0 0;border:0;outline:0;flex:0 auto;font-size:11px;font-weight:680}.goal-breakdown-suggestion-head .goal-suggestion-accept{background:#f4cb4d75;border-color:#0000;min-height:24px;padding:0 8px}.goal-breakdown-suggestion-head .goal-suggestion-dismiss{flex-basis:22px;width:22px;height:22px}.goal-breakdown-suggestion-reason,.goal-breakdown-suggestion-projects{display:none}.onboarding-page{height:100dvh;min-height:0;padding-bottom:24px;overflow:hidden}.onboarding-main{flex:0 auto;min-height:0}.onboarding-panel--adaptive{flex:0 auto;height:auto;min-height:0;max-height:calc(100dvh - 220px);margin-bottom:0;overflow:hidden}.onboarding-panel--adaptive>.onboarding-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;overflow:hidden auto}@media (width<=760px){.onboarding-panel--adaptive{max-height:calc(100dvh - 210px)}}.goal-plan-editor,.project-plan-list{gap:12px;display:grid}.goal-plan-list{gap:14px}.goal-plan-item{background:#fffdf78f;border:1px solid #b19d7757;border-radius:16px;padding:12px 12px 14px}.goal-plan-item>.goal-input-row{background:#fffdf7d6;border-color:#b19d775c;min-height:52px;padding:0 12px;box-shadow:inset 0 0 0 1px #ffffff8a}.goal-plan-item>.goal-input-row input{font-size:15px;font-weight:760}.stage-outcome-editor{border-left:2px solid #f4cb4d85;gap:8px;margin:14px 0 0 34px;padding-left:14px;display:grid}.stage-outcome-label{color:var(--ink-faint);letter-spacing:.06em;font-size:10px;font-weight:800}.stage-outcome-row{background:#f4cb4d1f;border:1px solid #b19d7747;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex}.stage-outcome-index{color:#292a266b;flex:0 0 18px;font-size:9px;font-weight:800}.stage-outcome-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:650}.stage-outcome-row .goal-row-delete{background:0 0;border-color:#0000;flex-basis:26px;width:26px;height:26px}.stage-outcome-add,.project-add{color:var(--ink-soft);background:#fffdf794;border:1px dashed #b19d7780;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.stage-outcome-add:hover,.project-add:hover{color:var(--ink);background:var(--paper);border-color:#b19d77b8}.goal-plan-ai{margin-top:18px;padding-top:16px}.goal-plan-ai .goal-ai-label{color:var(--ink)}.project-plan-list{margin-top:4px}.project-stage-card{background:#fffdf794;border:1px solid #b19d7757;border-radius:15px;overflow:hidden}.project-stage-card.is-open{border-color:#f4cb4da8;box-shadow:0 8px 18px #523f1f0f}.project-stage-toggle{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 13px;display:flex}.project-stage-toggle:hover{background:#fffdf785}.project-stage-toggle>.ui-icon{color:var(--ink-faint);margin-left:auto;transition:transform .16s}.project-stage-card.is-open .project-stage-toggle>.ui-icon{transform:rotate(180deg)}.project-stage-index{color:var(--yellow-deep,var(--ink-faint));font-size:11px;font-weight:850}.project-stage-copy{gap:3px;min-width:0;display:grid}.project-stage-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-stage-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-stage-editor{background:#f4cb4d1a;border:1px solid #f4cb4d40;border-radius:11px;gap:0;margin:0 13px 12px;padding:8px 12px 10px;display:grid}.project-stage-editor .project-row{min-height:37px}.project-stage-editor .project-row input{font-size:12px}.project-remove{color:#292a266b;background:0 0;border:0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.project-remove:hover{color:#c55345;background:#ee806321}.project-tag-section{margin-top:22px;padding-top:16px}.project-tag-hint{color:var(--ink-faint);margin:0;font-size:10px;line-height:1.5}.project-tag-list{flex-wrap:wrap;gap:8px;display:flex}.project-suggestion-tag{max-width:100%;color:var(--ink-soft);white-space:nowrap;background:#f4cb4d24;border:1px solid #f4cb4d80;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:720;display:inline-flex}.project-suggestion-tag:hover{color:var(--ink);background:#f4cb4d52;border-color:#dba04bc2;transform:translateY(-1px)}.project-suggestion-tag .ui-icon{width:13px;height:13px;color:var(--ink-faint)}.project-tag-loading{color:var(--ink-faint);font-size:10px}.project-empty-note{color:var(--ink-faint);margin:0;font-size:11px}@media (width<=760px){.stage-outcome-editor{margin-left:20px}.project-stage-copy strong{max-width:calc(100vw - 190px)}}.public-shell{background:var(--canvas);min-height:100dvh}.public-page{min-height:100dvh;overflow-x:hidden}.public-page button,.public-page a,.public-page input{-webkit-tap-highlight-color:transparent}.public-page a:focus-visible,.public-page button:focus-visible,.public-page input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dev-mode-switcher-divider{background:#292a2629;width:1px;height:16px;margin:0 2px}.dev-mode-switcher{opacity:.88;border-radius:8px 0 0;gap:0;padding:0;font-size:9px;inset:auto 0 0 auto}.dev-mode-switcher-label{padding:0 3px}.dev-mode-switcher-divider{height:14px;margin:0}.dev-mode-switcher a{min-width:29px;min-height:24px;padding:0 4px;font-size:9px}.public-container{width:min(1180px,100% - 56px);margin:0 auto}.public-nav{justify-content:space-between;align-items:center;gap:32px;min-height:84px;display:flex}.public-brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:32px;height:32px}.public-nav-links{color:var(--ink-soft);align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.public-nav-links a{color:inherit;transition:color .18s ease, transform .18s var(--ease-smooth);text-decoration:none}.public-nav-links a:hover{color:var(--ink);transform:translateY(-1px)}.public-nav-links .public-nav-cta{color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px #fff6, var(--shadow-small);border:1px solid #fffdf7b3;border-radius:999px;padding:10px 15px}.public-overline{color:var(--ink-faint);letter-spacing:.2em;font-size:10px;font-weight:800;display:block}.public-primary-cta{min-height:46px;color:var(--ink);background:var(--yellow);transition:transform .18s var(--ease-smooth), box-shadow .18s ease, background .18s ease;border:1px solid #fffdf7d9;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff75,0 12px 26px #523f1f1f}.public-primary-cta:hover{background:#f6d35e;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff8c,0 16px 30px #523f1f29}.public-primary-cta:active{transform:translateY(1px)scale(.98)}.public-primary-cta .ui-icon{width:26px}.public-text-link{color:var(--ink-soft);font-size:12px;font-weight:700;text-decoration:none}.public-text-link:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.welcome-hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(34px,7vw,100px);min-height:min(730px,100dvh - 84px);padding:60px 0 88px;display:grid}.welcome-hero-copy{padding-bottom:12px}.welcome-hero h1{max-width:560px;color:var(--ink);letter-spacing:-.09em;margin:20px 0 18px;font-size:clamp(48px,6.4vw,82px);font-weight:800;line-height:.98}.welcome-hero-copy>p{max-width:430px;color:var(--ink-soft);letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.7}.welcome-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.welcome-quiet-note{color:var(--ink-faint);margin-top:20px;font-size:11px;display:block}.welcome-hero-art{isolation:isolate;min-height:500px;position:relative}.welcome-hero-art:before{z-index:-2;content:"";background:#efb2b852;border-radius:46% 54% 50% 42%;position:absolute;inset:10% 8% 7%;transform:rotate(-7deg)}.welcome-hero-art:after{z-index:-1;content:"";background:#b9c88761;border-radius:46% 48% 38% 52%;position:absolute;inset:18% 18% 11% 17%;transform:rotate(9deg)}.welcome-art-scribble{border:2px solid #0000;border-color:#292a2673 #0000 #0000 #292a2673;border-radius:52% 44% 0 0;width:72%;height:42%;position:absolute;transform:rotate(28deg)}.welcome-art-scribble--one{top:28%;left:6%}.welcome-art-scribble--two{border-color:#292a263d #0000 #0000 #292a263d;width:56%;height:28%;top:40%;left:24%;transform:rotate(-22deg)}.welcome-art-card{background:var(--paper);width:190px;box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:18px;gap:8px;padding:15px;display:grid;position:absolute}.welcome-art-card span{color:var(--ink-faint);letter-spacing:.08em;font-size:10px;font-weight:800}.welcome-art-card strong{color:var(--ink);font-size:13px;line-height:1.35}.welcome-art-card--meeting{top:13%;left:3%;transform:rotate(-7deg)}.welcome-art-card--ai{background:#f4cb4de0;top:52%;right:0;transform:rotate(6deg)}.welcome-art-loop{color:var(--ink);box-shadow:var(--shadow-small);background:#fff9edc7;border:1px solid #fffc;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:9%;right:15%}.welcome-loop-dot{background:var(--coral);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ee806329}.welcome-mascot{object-fit:contain;filter:drop-shadow(0 20px 16px #292a2629);width:180px;height:180px;position:absolute;bottom:16%;right:18%}.welcome-story{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(42px,10vw,150px);padding:120px 0 150px;display:grid}.welcome-section-heading h2,.welcome-loop-copy h2,.welcome-method-intro h2,.welcome-closing h2{color:var(--ink);letter-spacing:-.08em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.welcome-section-heading p,.welcome-loop-copy p,.welcome-method-intro p{max-width:350px;color:var(--ink-soft);margin:22px 0 0;font-size:14px;line-height:1.75}.welcome-story-steps{gap:12px;padding-left:30px;display:grid;position:relative}.welcome-story-steps:before{content:"";background:#292a2638;width:1px;position:absolute;top:17px;bottom:17px;left:8px}.welcome-story-step{border-top:1px solid #292a261f;grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:92px;padding:15px 20px 15px 0;display:grid;position:relative}.welcome-story-step:before{background:var(--paper);border:3px solid var(--ink);content:"";border-radius:50%;width:15px;height:15px;position:absolute;left:-26px}.welcome-step-index{color:var(--ink-faint);letter-spacing:.08em;font-size:11px;font-weight:800}.welcome-step-content span{color:var(--ink-faint);letter-spacing:.05em;font-size:10px;font-weight:800}.welcome-step-content h3{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(17px,2vw,23px)}.welcome-story-step--coral:before{background:var(--coral);border-color:var(--coral)}.welcome-story-step--yellow:before{background:var(--yellow);border-color:var(--yellow)}.welcome-story-step--sage:before{background:var(--sage);border-color:var(--sage)}.welcome-story-step--result{border-top:1px dashed #292a2640;padding-top:24px}.welcome-story-step--result:before{background:var(--ink);border-color:var(--ink)}.welcome-loop-section{border-top:1px solid #292a261f;grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);align-items:center;gap:clamp(40px,8vw,110px);padding:120px 0;display:grid}.welcome-loop-copy .public-overline{margin-bottom:20px}.welcome-loop-display{min-height:330px;box-shadow:inset 0 0 0 1px #ffffffb3, var(--shadow);background:#fff9ed8f;border:1px solid #b19d775c;border-radius:28px;padding:32px;position:relative}.welcome-source-stack{gap:10px;width:52%;padding-top:12px;display:grid}.welcome-source-stack div{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.source-dot{border-radius:50%;width:10px;height:10px}.source-dot--coral{background:var(--coral)}.source-dot--yellow{background:var(--yellow)}.source-dot--sage{background:var(--sage)}.welcome-loop-connector{gap:5px;width:42px;display:grid;position:absolute;top:88px;left:49%;transform:rotate(-9deg)}.welcome-loop-connector i{background:#292a2659;height:1px;display:block}.welcome-loop-connector i:nth-child(2){width:28px;margin-left:7px}.welcome-loop-connector i:nth-child(3){width:16px;margin-left:14px}.welcome-loop-card{background:var(--sage);border:1px solid #ffffffd9;border-radius:22px;width:min(310px,65%);padding:24px;position:absolute;bottom:28px;right:24px;transform:rotate(3deg);box-shadow:0 18px 32px #523f1f21,inset 0 0 0 1px #ffffff59}.welcome-loop-card-label{color:#292a26a3;letter-spacing:.08em;font-size:10px;font-weight:800}.welcome-loop-card h3{color:var(--ink);letter-spacing:-.05em;margin:18px 0 22px;font-size:22px;line-height:1.2}.welcome-loop-card-meta{color:#292a26a6;align-items:center;gap:7px;font-size:10px;display:flex}.welcome-loop-card-meta .ui-icon{width:15px}.welcome-method{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(42px,10vw,150px);padding:130px 0;display:grid}.welcome-method-grid{border-top:1px solid #292a262e;grid-template-columns:1fr 1fr;display:grid}.welcome-method-grid article{border-bottom:1px solid #292a262e;min-height:180px;padding:22px 24px 26px 0}.welcome-method-grid article:nth-child(2n){border-left:1px solid #292a262e;padding-left:24px}.method-number{color:var(--ink-faint);letter-spacing:.1em;font-size:10px;font-weight:800}.welcome-method-grid h3{letter-spacing:-.05em;margin:30px 0 8px;font-size:23px}.welcome-method-grid p{max-width:190px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.welcome-closing{text-align:center;justify-items:center;padding:130px 0 150px;display:grid}.welcome-closing img{object-fit:contain;filter:drop-shadow(0 12px 12px #292a261f);width:104px;height:104px;margin-bottom:24px}.welcome-closing h2{max-width:650px}.welcome-closing p{max-width:440px;color:var(--ink-soft);margin:20px auto 26px;font-size:14px;line-height:1.7}.public-footer{min-height:90px;color:var(--ink-faint);border-top:1px solid #292a2624;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;font-size:11px;display:flex}.public-footer .public-brand{color:var(--ink-soft);font-size:13px}.public-footer .public-brand img{width:24px;height:24px}.login-page{place-items:center;padding:28px;display:grid}.login-page-inner{background:var(--paper);border:1px solid #b19d7761;border-radius:30px;grid-template-columns:minmax(0,.96fr) minmax(390px,.82fr);width:min(1040px,100%);min-height:min(680px,100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 26px 70px #523f1f21,inset 0 0 0 1px #ffffffb3}.login-story{color:#fff9ed;background:var(--sidebar);flex-direction:column;min-height:100%;padding:34px 40px 38px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background:#b9c8871f;border-radius:26px;width:180px;height:180px;position:absolute;top:165px;right:42px;transform:rotate(13deg)}.login-story:after{content:"";background:#f4cb4d1c;border-radius:34px;width:270px;height:230px;position:absolute;bottom:-74px;right:-56px;transform:rotate(-9deg)}.login-brand{z-index:1;width:max-content;color:var(--yellow);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.login-brand img{object-fit:contain;width:34px;height:34px}.login-story-copy{z-index:1;max-width:420px;margin:auto 0 0;padding-bottom:40px;position:relative}.login-story-copy .public-overline{color:#fff9ed80}.login-story-copy h1{color:#fff9ed;letter-spacing:-.08em;margin:19px 0 16px;font-size:clamp(40px,5vw,68px);line-height:1.02}.login-story-copy p{color:#fff9edb3;margin:0;font-size:16px;line-height:1.7}.login-mascot{z-index:1;object-fit:contain;opacity:.96;width:112px;height:112px;position:absolute;bottom:34px;right:34px}.login-story-footer{z-index:1;color:#fff9ed73;font-size:11px;position:relative}.login-form-shell{flex-direction:column;justify-content:center;padding:58px clamp(34px,6vw,78px);display:flex}.login-form-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.login-form-heading .public-overline{color:var(--ink-faint)}.login-form-heading h2{color:var(--ink);letter-spacing:-.07em;margin:18px 0 8px;font-size:clamp(32px,4vw,46px)}.login-form-heading p{color:var(--ink-soft);margin:0;font-size:14px}.login-form{gap:22px;margin-top:42px;display:grid}.public-field{gap:8px;display:grid}.public-field label,.public-field-label-row{color:var(--ink);font-size:12px;font-weight:800}.public-field-label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.public-field-label-row a{color:var(--ink-soft);font-size:11px;font-weight:650;text-decoration:none}.public-field-label-row a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.public-field input{width:100%;min-height:50px;color:var(--ink);background:#fffdf7d9;border:1px solid #b19d7785;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.public-field input:hover{background:var(--paper-strong);border-color:#b19d77bf}.public-field input:focus{background:var(--paper-strong);border-color:var(--yellow);box-shadow:0 0 0 4px #f4cb4d2e}.public-field input[aria-invalid=true]{border-color:var(--coral)}.public-field-error,.login-form-error{color:#b34d39;font-size:11px;line-height:1.5}.login-form-error{background:#ee80631c;border:1px solid #ee80634d;border-radius:10px;margin:-4px 0 0;padding:10px 12px}.login-submit{width:100%;min-height:50px;color:var(--ink);background:var(--yellow);transition:transform .18s var(--ease-smooth), background .18s ease;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin-top:2px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff6b,0 12px 24px #523f1f1a}.login-submit:hover:not(:disabled){background:#f6d35e;transform:translateY(-2px)}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:disabled{opacity:.76}.login-submit .ui-icon{width:26px}.login-loading-dot{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:.85s ease-in-out infinite login-pulse}.login-footer-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.login-signup{color:var(--ink-faint);margin:0;font-size:11px}.login-signup a{color:var(--ink-soft);font-weight:800;text-decoration:none}.login-signup a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.login-google-icon-button{background:var(--paper-strong);width:38px;height:38px;transition:background .18s ease, border-color .18s ease, transform .18s var(--ease-smooth);border:1px solid #b19d7785;border-radius:11px;flex:0 0 38px;place-items:center;padding:0;display:grid}.login-google-icon-button:hover:not(:disabled){background:#fffdf7;border-color:#b19d77c7;transform:translateY(-1px)}.login-google-icon-button:active:not(:disabled){transform:scale(.96)}.login-google-icon-button:disabled{opacity:.76}.login-google-icon{width:19px;height:19px;display:block}@keyframes login-pulse{50%{opacity:.32;transform:scale(.7)}}.login-page{--login-space-1:8px;--login-space-2:16px;--login-space-3:24px;--login-space-4:32px;--login-space-5:40px;padding:24px}.login-page-inner{min-height:min(660px,100dvh - 48px)}.login-form-shell{padding:clamp(46px,6vh,64px) clamp(34px,5.5vw,72px)}.login-form-heading h2{margin:var(--login-space-2) 0 var(--login-space-1)}.login-form{gap:var(--login-space-3);margin-top:var(--login-space-4)}.login-fields,.login-form-actions{gap:var(--login-space-2);display:grid}.public-field{gap:var(--login-space-1)}.login-submit{margin-top:0}.login-form-error{margin:0}.login-signup{margin-top:var(--login-space-3)}.login-google-icon-button{margin:var(--login-space-2) auto 0}@media (width<=860px){.public-container{width:min(100% - 36px,620px)}.public-nav{min-height:70px}.public-nav-links{gap:14px}.public-nav-links a:not(.public-nav-cta):not(:last-child){display:none}.welcome-hero,.welcome-story,.welcome-loop-section,.welcome-method{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:70px;padding-bottom:90px}.welcome-hero h1{font-size:clamp(48px,14vw,74px)}.welcome-hero-art{min-height:410px}.welcome-mascot{width:150px;height:150px;bottom:14%;right:22%}.welcome-story{padding-top:80px}.welcome-loop-section,.welcome-method{padding-top:90px}.welcome-method-grid article{min-height:155px}.login-page{padding:18px}.login-page-inner{grid-template-columns:1fr;width:min(620px,100%);min-height:auto}.login-story{min-height:330px;padding:28px 28px 30px}.login-story-copy{margin-top:70px;padding-bottom:0}.login-story-copy h1{max-width:420px;font-size:clamp(40px,9vw,58px)}.login-mascot{width:94px;height:94px;bottom:24px;right:26px}.login-story-footer{margin-top:46px}.login-form-shell{padding:42px 28px 46px}.login-form{margin-top:30px}.login-back-link{margin-top:32px}}@media (width<=520px){.public-container{width:calc(100% - 28px)}.public-nav-links .public-nav-cta{padding:9px 11px;font-size:10px}.public-brand{font-size:15px}.public-brand img{width:28px;height:28px}.welcome-hero{padding-top:46px}.welcome-hero-copy>p{font-size:15px}.welcome-hero-art{min-height:330px}.welcome-art-card{width:150px;padding:12px}.welcome-art-card strong{font-size:11px}.welcome-art-card--meeting{top:6%}.welcome-art-card--ai{top:49%}.welcome-mascot{width:120px;height:120px;bottom:10%;right:18%}.welcome-art-loop{font-size:9px;bottom:2%;right:4%}.welcome-loop-display{min-height:350px;padding:23px}.welcome-source-stack{width:70%}.welcome-loop-card{width:78%;padding:18px;bottom:20px;right:14px}.welcome-loop-card h3{margin:14px 0 18px;font-size:18px}.welcome-method-grid article:nth-child(2n){padding-left:14px}.welcome-method-grid article{padding-right:14px}.public-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 0}.login-page{padding:0}.login-page-inner{border:0;border-radius:0;min-height:100dvh}.login-story{min-height:350px}.login-form-shell{padding:40px 22px 34px}.login-form-heading h2{font-size:36px}.login-form{margin-top:28px}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.welcome-redesign{--welcome-border:#584b3229;--welcome-border-strong:#584b3247;--welcome-cream:#fff9ed;--welcome-paper:#fffdf7;--welcome-shadow:0 22px 55px #523f1f1f}.welcome-redesign .public-nav{border-bottom:1px solid var(--welcome-border)}.welcome-redesign .public-nav-login{min-width:64px;min-height:34px;color:var(--ink);background:var(--yellow);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff5c,0 7px 18px #523f1f1a}.welcome-redesign .public-nav-login:hover{color:var(--ink)}.welcome-redesign-hero{grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(52px,7vw,100px);min-height:720px;padding-top:70px;padding-bottom:94px;display:grid}.welcome-redesign-hero-copy{max-width:480px}.welcome-redesign-hero-copy h1{color:var(--ink);letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(38px,4vw,52px);font-weight:760;line-height:1.14}.welcome-redesign-hero-copy>p{max-width:470px;color:var(--ink-soft);letter-spacing:-.025em;margin:0;font-size:16px;line-height:1.78}.welcome-redesign-actions{margin-top:30px}.welcome-product-surface{background:var(--yellow);min-width:0;box-shadow:var(--welcome-shadow), inset 0 0 0 1px #ffffff61;border:1px solid #ffffffd1;border-radius:28px 28px 28px 10px;padding:22px 22px 58px;position:relative;transform:rotate(.35deg)}.welcome-product-window{background:var(--welcome-paper);border:1px solid #b19d7761;border-radius:19px;overflow:hidden;box-shadow:0 14px 34px #523f1f21}.welcome-product-header,.welcome-product-footer,.welcome-review-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.welcome-product-header{border-bottom:1px solid var(--welcome-border);padding:20px 22px 17px}.welcome-product-header span,.welcome-story-panel-title span,.welcome-story-output-lead>span{color:var(--ink-faint);letter-spacing:.08em;font-size:9px;font-weight:800}.welcome-product-header h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:17px}.welcome-sync-state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.welcome-sync-state i{background:var(--sage);border-radius:50%;width:7px;height:7px}.welcome-product-traces{padding:7px 22px}.welcome-trace-row,.welcome-story-source{border-bottom:1px solid #584b3217;grid-template-columns:42px 70px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;display:grid}.welcome-trace-row:last-child,.welcome-story-source:last-child{border-bottom:0}.welcome-trace-row time,.welcome-story-source time{color:var(--ink-faint);font-size:10px;font-weight:700}.welcome-source-type{min-height:23px;color:var(--ink);white-space:nowrap;border-radius:8px 8px 8px 2px;justify-content:center;justify-self:start;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.welcome-source-type--coral{background:var(--coral)}.welcome-source-type--yellow{background:var(--yellow)}.welcome-source-type--sage{background:var(--sage)}.welcome-source-type--pink{background:var(--pink)}.welcome-trace-row strong,.welcome-story-source strong{min-width:0;color:var(--ink);font-size:11px;line-height:1.45}.welcome-review-preview{background:#c7d7a2b8;border:1px solid #ffffffe6;border-radius:13px;margin:5px 14px 14px;padding:17px 18px}.welcome-review-preview-head{justify-content:flex-start}.welcome-review-preview-head span{color:#292a2694;font-size:9px;font-weight:800}.welcome-review-preview-head strong{color:var(--ink);font-size:10px}.welcome-review-preview>p{color:var(--ink);letter-spacing:-.04em;margin:13px 0 11px;font-size:17px;font-weight:760;line-height:1.42}.welcome-review-note{color:var(--ink-soft);border-top:1px solid #292a2624;padding-top:10px;font-size:10px;line-height:1.55;display:block}.welcome-product-footer{border-top:1px solid var(--welcome-border);background:#f4cb4d17;padding:14px 18px 17px}.welcome-product-footer div{gap:4px;display:grid}.welcome-product-footer div span{color:var(--ink);font-size:10px;font-weight:800}.welcome-product-footer div strong{color:var(--ink-faint);font-size:9px}.welcome-review-button{color:var(--ink);background:var(--yellow);white-space:nowrap;border:1px solid #fffc;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.welcome-quick-actions{gap:7px;padding:14px 92px 0 3px;display:flex}.welcome-quick-actions span{color:var(--ink);background:#fffdf7bd;border:1px solid #ffffffb8;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.welcome-redesign-mascot{object-fit:contain;filter:drop-shadow(0 9px 9px #292a2626);pointer-events:none;width:92px;height:92px;position:absolute;bottom:7px;right:14px;transform:rotate(-5deg)}.welcome-story-intro{text-align:center;border-top:1px solid var(--welcome-border);padding-top:116px;padding-bottom:84px}.welcome-story-intro h2{max-width:760px;color:var(--ink);letter-spacing:-.06em;margin:18px auto 15px;font-size:clamp(31px,4vw,46px);line-height:1.18}.welcome-story-intro p{color:var(--ink-soft);margin:0;font-size:14px}.welcome-role-story{border-top:1px solid var(--welcome-border);overflow:hidden}.welcome-role-story--product{background:#f4cb4d1f}.welcome-role-story--developer{background:#c7d7a233}.welcome-role-story--operations{background:#edb0b833}.welcome-role-story-inner{padding-top:86px;padding-bottom:96px;position:relative}.welcome-role-heading{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;max-width:760px;margin-bottom:36px;display:grid}.welcome-role-number{width:52px;height:52px;color:var(--ink);background:var(--yellow);border:1px solid #ffffffbd;border-radius:50% 50% 50% 15px;place-items:center;font-size:13px;font-weight:850;display:grid}.welcome-role-story--developer .welcome-role-number{background:var(--sage)}.welcome-role-story--operations .welcome-role-number{background:var(--pink)}.welcome-role-name{color:var(--ink-soft);font-size:11px;font-weight:800}.welcome-role-heading h2{color:var(--ink);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.18}.welcome-story-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.welcome-story-sources,.welcome-story-review{background:#fffdf7d1;border:1px solid #b19d775c;border-radius:18px;min-width:0;padding:24px;box-shadow:0 14px 34px #523f1f14}.welcome-story-review{background:var(--welcome-paper)}.welcome-story-panel-title{border-bottom:1px solid var(--welcome-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:17px;display:flex}.welcome-story-panel-title h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:14px}.welcome-story-source-list{padding-top:5px}.welcome-story-source{grid-template-columns:42px 76px minmax(0,1fr);min-height:59px}.welcome-review-answer{padding:23px 0 20px}.welcome-review-answer h4{max-width:480px;color:var(--ink);letter-spacing:-.045em;margin:0 0 10px;font-size:21px;line-height:1.38}.welcome-review-answer p,.welcome-user-correction p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.68}.welcome-user-correction{border-left:3px solid var(--coral);background:#ee80631f;border-radius:4px 10px 10px 4px;padding:14px 15px}.welcome-user-correction>span{color:var(--ink);margin-bottom:6px;font-size:9px;font-weight:850;display:block}.welcome-story-outputs{background:var(--ink);border-radius:18px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:38px;margin-top:18px;padding:23px 124px 23px 24px;display:grid}.welcome-story-output-lead h3{max-width:290px;color:var(--welcome-cream);letter-spacing:-.035em;margin:8px 0 0;font-size:16px;line-height:1.5}.welcome-story-output-lead>span{color:#fff9ed7a}.welcome-output-list{display:grid}.welcome-output-row{border-bottom:1px solid #fff9ed21;grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.welcome-output-row:last-child{border-bottom:0}.welcome-output-row>span{color:var(--yellow);font-size:10px;font-weight:850}.welcome-output-row p{color:#fff9edc7;margin:0;font-size:11px;line-height:1.55}.welcome-role-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 10px #292a262e);pointer-events:none;width:114px;height:114px;position:absolute;bottom:80px;right:8px;transform:rotate(4deg)}.welcome-role-story--developer .welcome-role-mascot{transform:rotate(-5deg)}.welcome-role-story--operations .welcome-role-mascot{transform:rotate(5deg)}.welcome-student{background:var(--coral);box-shadow:var(--welcome-shadow);border:1px solid #ffffffb3;border-radius:28px 28px 9px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:clamp(48px,7vw,90px);margin-top:112px;margin-bottom:38px;padding:62px 150px 62px 62px;display:grid;position:relative;overflow:hidden}.welcome-student-copy h2{color:var(--ink);letter-spacing:-.06em;margin:15px 0;font-size:clamp(30px,3.5vw,43px)}.welcome-student-copy p{color:#292a26bf;margin:0;font-size:13px;line-height:1.75}.welcome-student-flow{gap:8px;display:grid}.welcome-student-flow>div{background:#fffdf7b8;border:1px solid #ffffffa6;border-radius:10px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.welcome-student-flow span{color:var(--ink-soft);font-size:9px;font-weight:850}.welcome-student-flow strong{color:var(--ink);font-size:11px}.welcome-student-flow>p{color:var(--ink);background:var(--yellow);border-radius:10px;margin:3px 0 0;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.6}.welcome-student-flow>p span{color:var(--ink);margin-right:10px}.welcome-student>img{object-fit:contain;filter:drop-shadow(0 10px 10px #292a262b);width:132px;height:132px;position:absolute;bottom:15px;right:18px}.welcome-universal{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding-top:44px;padding-bottom:112px;font-size:11px;display:flex}.welcome-universal>span{font-weight:850}.welcome-universal i{background:var(--yellow);border-radius:50%;width:5px;height:5px}.welcome-universal strong{color:var(--ink);margin-left:9px;font-size:12px}.welcome-redesign-closing{text-align:center;border-top:1px solid var(--welcome-border);justify-items:center;padding-top:92px;padding-bottom:118px;display:grid}.welcome-redesign-closing>img{object-fit:contain;filter:drop-shadow(0 10px 10px #292a2621);width:98px;height:98px;margin-bottom:16px}.welcome-redesign-closing h2{color:var(--ink);letter-spacing:-.075em;margin:18px 0 13px;font-size:clamp(36px,5vw,56px);line-height:1.12}.welcome-redesign-closing p{color:var(--ink-soft);margin:0 0 25px;font-size:14px}@media (width<=980px){.welcome-redesign-hero{grid-template-columns:1fr;gap:52px;min-height:0}.welcome-redesign-hero-copy{max-width:600px}.welcome-story-journey,.welcome-student{grid-template-columns:1fr}}@media (width<=700px){.welcome-redesign-hero{padding-top:58px;padding-bottom:76px}.welcome-redesign-hero-copy h1{font-size:clamp(34px,9.5vw,43px)}.welcome-redesign-hero-copy>p{font-size:14px}.welcome-product-surface{border-radius:20px 20px 20px 8px;padding:14px 14px 54px}.welcome-product-header,.welcome-product-footer,.welcome-product-traces{padding-inline:15px}.welcome-trace-row,.welcome-story-source{grid-template-columns:36px 66px minmax(0,1fr);gap:7px}.welcome-product-footer{flex-direction:column;align-items:flex-start}.welcome-quick-actions{flex-wrap:wrap;padding-right:78px}.welcome-redesign-mascot{width:78px;height:78px}.welcome-story-intro{text-align:left;padding-top:82px;padding-bottom:62px}.welcome-role-story-inner{padding-top:66px;padding-bottom:76px}.welcome-role-heading{grid-template-columns:48px minmax(0,1fr);gap:13px}.welcome-role-number{width:43px;height:43px}.welcome-story-sources,.welcome-story-review{padding:18px}.welcome-story-outputs{grid-template-columns:1fr;gap:16px;padding:20px 20px 105px}.welcome-output-row{grid-template-columns:78px minmax(0,1fr)}.welcome-role-mascot{width:94px;height:94px;bottom:64px;right:13px}.welcome-student{border-radius:20px 20px 7px;gap:30px;width:calc(100% - 28px);margin-top:76px;padding:38px 22px 132px}.welcome-student>img{width:112px;height:112px}.welcome-universal{justify-content:flex-start;padding-top:34px;padding-bottom:78px}.welcome-universal strong{flex-basis:100%;margin:8px 0 0;line-height:1.6}.welcome-redesign-closing{padding-top:74px;padding-bottom:92px}}.goal-system-page{--goal-type-meta:10px;--goal-type-caption:11px;--goal-type-body:12px;--goal-type-subtitle:14px;--goal-type-title:22px;min-height:0}@media (width>=901px){.app-shell:has(>.copilot-shell--floating.is-open) .goal-system-page{padding-right:calc(min(360px,100vw - 110px) + 34px)}}.goal-system-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;display:flex}.goal-system-header-left{align-items:center;gap:15px;min-width:0;display:flex}.goal-system-header-actions{align-items:center;gap:8px;margin-top:36px;display:flex}.goal-filter,.goal-create,.goal-tree-action,.goal-judgement-action{min-height:36px;color:var(--ink-soft);font-size:var(--goal-type-caption);transition:color .18s ease, background .18s ease, transform .18s var(--ease-smooth), box-shadow .18s ease;background:#fffdf794;border:1px solid #b19d7761;border-radius:10px;padding:0 12px;font-weight:700}.goal-filter:hover,.goal-create:hover,.goal-tree-action:hover,.goal-judgement-action:hover{color:var(--ink);background:var(--paper-strong);transform:translateY(-1px);box-shadow:0 6px 14px #523f1f14}.goal-create{color:var(--paper-strong);background:var(--ink);border-color:var(--ink)}.goal-create:hover{color:var(--paper-strong);background:#454238}.goal-system-scroll{min-height:0;padding:4px 6px 70px 0;overflow-y:auto}.goal-tree-list{grid-template-columns:1fr;gap:16px;max-width:none;display:grid}.goal-tree-list--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-tree-list--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-tree-list--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-tree-list--count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.goal-tree-list--count-5>:nth-child(-n+3){grid-column:span 2}.goal-tree-list--count-5>:nth-child(n+4){grid-column:span 3}.goal-tree-list--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-root{min-width:0;box-shadow:inset 0 0 0 1px #fffdf79e, var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(104%);backdrop-filter:blur(16px)saturate(104%);animation:card-rise .46s var(--ease-smooth) both;background:#f4cb4db0;border:1px solid #fffdf7e0;border-radius:22px;padding:18px 19px 17px}.goal-root:nth-child(4n+1){background:#f4cb4db0}.goal-root:nth-child(4n+2){background:#b9c887b8;animation-delay:80ms}.goal-root:nth-child(4n+3){background:#ee8063a3;animation-delay:.16s}.goal-root:nth-child(4n+4){background:#efb2b8ad;animation-delay:.24s}.goal-root-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.goal-root-copy{min-width:0}.goal-root-meta{color:#29282294;font-size:var(--goal-type-meta);letter-spacing:.06em;align-items:center;gap:8px;font-weight:800;display:flex}.goal-root-meta span:last-child{letter-spacing:0;font-weight:600}.goal-root h2{max-width:36ch;font-size:var(--goal-type-title);letter-spacing:-.045em;margin:7px 0 5px;font-weight:760;line-height:1.25}.goal-root-description{color:#292822a8;max-width:68ch;font-size:var(--goal-type-body);margin:0;line-height:1.6}.goal-root-actions{gap:6px;display:flex;position:relative}.goal-tree-action{background:#fffdf76b;align-items:center;gap:5px;min-height:31px;padding-inline:10px;display:inline-flex}.goal-tree-action .ui-icon{width:12px;transition:transform .18s}.goal-tree-action[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.goal-tree-action--icon{justify-content:center;width:31px;padding:0}.goal-tree-action--icon .ui-icon{width:14px;height:14px}.goal-edit-menu{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:210px;animation:goal-panel-in .18s var(--ease-smooth) both;background:#fffdf7f0;border:1px solid #ffffffe6;border-radius:13px;padding:6px;display:grid;position:absolute;top:37px;right:0;box-shadow:0 14px 32px #3d301b29}.goal-edit-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:10px 11px;transition:background .15s;display:grid}.goal-edit-menu button:hover{background:#f4cb4d29}.goal-edit-menu strong{font-size:11px}.goal-edit-menu span{color:var(--ink-faint);font-size:9px}.goal-branches{box-sizing:border-box;border-left:1px solid #29282238;gap:9px;width:100%;min-width:0;margin:14px 0 0;padding:11px 0 0 17px;display:grid}.goal-stage-node{box-sizing:border-box;background:#fffdf77a;border:1px solid #fffdf7ad;border-radius:14px;width:100%;min-width:0;padding:11px 12px 10px;position:relative}.goal-stage-node.is-dragging{z-index:2;opacity:.78;box-shadow:0 14px 28px #43392529}.goal-stage-node:before{content:"";background:#29282238;width:17px;height:1px;position:absolute;top:19px;left:-18px}.goal-stage-head{align-items:center;gap:8px;min-width:0;display:flex}.goal-stage-head>span{color:#29282285;font-size:var(--goal-type-meta);white-space:nowrap;flex:none;font-weight:800}.goal-stage-head strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--goal-type-subtitle);flex:auto;font-weight:720;line-height:1.35}.goal-stage-toggle{width:24px;height:24px;color:var(--ink-soft);transition:color .16s ease, background .16s ease, transform .18s var(--ease-smooth);background:#fffdf74d;border:1px solid #fffdf79e;border-radius:7px;flex:0 0 24px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.goal-stage-toggle:hover{color:var(--ink);background:#fffdf7a3}.goal-stage-toggle .ui-icon{width:12px;height:12px;transition:transform .18s var(--ease-smooth)}.goal-stage-toggle[aria-expanded=false] .ui-icon{transform:rotate(-90deg)}.goal-progress-display{gap:3px;width:100%;min-width:0;display:grid}.goal-progress-display .goal-stage-progress-meta{width:100%;min-height:18px;display:block;position:relative}.goal-progress-display .goal-stage-progress-meta>b,.goal-progress-display .goal-stage-progress-meta>em.is-quiet{width:max-content;margin-left:auto;display:block}.goal-stage-progress-delta-label{color:#bd624c;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;line-height:1.35;position:absolute;top:8px;transform:translate(-50%)}.goal-stage-progress{align-items:center;gap:9px;width:100%;min-width:0;margin:9px 0 2px;display:flex}.goal-stage-progress-track{background:#29282221;border-radius:99px;flex:auto;width:0;min-width:0;height:5px;position:relative;overflow:hidden}.goal-stage-progress-track>span{background:var(--ink);border-radius:inherit;display:block;position:absolute;inset-block:0}.goal-stage-progress-fill{left:0}.goal-stage-progress-track>.goal-stage-progress-fill--joined{border-radius:99px 0 0 99px}.goal-stage-progress-track>.goal-stage-progress-delta{background:var(--coral);transform-origin:0;border-radius:0 99px 99px 0;box-shadow:0 0 0 2px #ee806321}.goal-stage-progress-delta--enter{animation:goal-progress-growth .72s var(--ease-smooth) both}.goal-stage-progress-delta--settled{animation:none}.goal-stage-progress-meta{justify-content:flex-end;align-items:baseline;gap:7px;min-width:84px;display:inline-flex}.goal-stage-progress-meta em{color:#bd624c;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.goal-stage-progress-meta em.is-quiet{color:var(--ink-faint);font-weight:700}.goal-stage-progress b{min-width:31px;font-size:var(--goal-type-caption);font-variant-numeric:tabular-nums;text-align:right}@keyframes goal-progress-growth{0%{opacity:0;transform:scaleX(0);box-shadow:0 0 #ee806300}to{opacity:1;transform:scaleX(1);box-shadow:0 0 0 2px #ee806321}}@media (prefers-reduced-motion:reduce){.goal-stage-progress-delta--enter{animation:none}}.goal-project-list{box-sizing:border-box;opacity:1;width:calc(100% - 8px);min-width:0;transition:grid-template-rows .28s var(--ease-smooth), margin-top .28s var(--ease-smooth), opacity .18s ease;border-left:1px dashed #29282233;grid-template-rows:1fr;margin:9px 0 0 8px;padding-left:13px;display:grid;overflow:hidden}.goal-project-list-inner{gap:6px;min-height:0;display:grid;overflow:hidden}.goal-project-list-label{color:var(--ink-faint);font-size:var(--goal-type-meta);letter-spacing:.03em;font-weight:800}.goal-project-list.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}.goal-project-row{color:#292822b8;min-width:0;min-height:32px;font-size:var(--goal-type-body);align-items:center;gap:8px;display:flex}.goal-project-dot{background:#29282275;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.goal-project-row.is-active .goal-project-dot{background:var(--coral)}.goal-project-row.is-completed .goal-project-dot{background:var(--sage)}.goal-project-row.is-blocked .goal-project-dot{background:var(--pink);box-shadow:0 0 0 3px #efb2b82e}.goal-project-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.goal-project-evidence{color:#2928229e;min-width:0;max-width:100%;font-size:var(--goal-type-meta);white-space:nowrap;background:#fffdf766;border:1px solid #fffdf7a6;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;display:inline-flex;overflow:hidden}.goal-project-evidence span{text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-project-evidence .ui-icon{width:12px;height:12px}.goal-root.is-editing{box-shadow:inset 0 0 0 1px #fffdf7d1,0 18px 38px #523f1f1f}.goal-inline-input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--goal-type-body);background:#fffdf7b8;border:1px solid #b19d7757;border-radius:8px;outline:none;padding:7px 9px;font-weight:650;transition:border-color .16s,box-shadow .16s}.goal-inline-input:focus{border-color:#2928227a;box-shadow:0 0 0 3px #fffdf785}.goal-inline-input--root{max-width:620px;font-size:var(--goal-type-title);letter-spacing:-.035em;margin:7px 0 5px;padding:9px 11px;font-weight:760}.goal-inline-editor{border-radius:9px;flex:1;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:2px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s,background-color .16s,box-shadow .18s;display:grid}.goal-inline-editor.is-dragging{opacity:.48;transform:scale(.985)translateY(-2px);box-shadow:0 8px 18px #4339251c}.goal-inline-editor.is-drop-ready{background:#fffdf729}.goal-inline-editor.is-drop-ready:hover{background:#fffdf78c;transform:translateY(2px);box-shadow:inset 0 0 0 1px #ffffffa3}.goal-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-content:center;gap:2.5px;width:14px;height:24px;display:grid}.goal-drag-handle:active{cursor:grabbing}.goal-drag-handle i{background:#2928225c;border-radius:99px;width:9px;height:1px;margin:0 auto;transition:width .14s,background-color .14s;display:block}.goal-drag-handle:hover i{background:#2928229e;width:11px}.goal-root.is-editing .goal-stage-head{align-items:center}.goal-root.is-editing .goal-project-row{min-height:34px}.goal-editor-footer{box-shadow:none;animation:goal-panel-in .22s var(--ease-smooth) both;background:0 0;border:0;justify-content:flex-end;gap:8px;margin:18px 0 0;padding:0;display:flex}.goal-ai-editor{animation:goal-panel-in .22s var(--ease-smooth) both;background:#fffdf7b8;border:1px solid #fffdf7e0;border-radius:14px;margin:15px 0 0;padding:14px 15px;box-shadow:inset 0 0 0 1px #ffffff70}.goal-ai-actions{justify-content:flex-end;gap:7px;display:flex}.goal-editor-footer button,.goal-ai-actions button{min-height:36px;color:var(--ink-soft);font-size:var(--goal-type-caption);background:#fffdf794;border:1px solid #b19d774d;border-radius:10px;padding:0 14px;font-weight:700}.goal-editor-footer button.is-primary,.goal-ai-actions button.is-primary{color:var(--paper-strong);background:var(--ink);border-color:var(--ink)}.goal-ai-actions button:disabled{opacity:.34}.goal-ai-editor{grid-template-columns:minmax(160px,.38fr) minmax(260px,1fr);gap:12px 16px;display:grid}.goal-ai-editor strong{font-size:12px}.goal-ai-editor p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.5}.goal-ai-editor textarea{resize:vertical;min-height:74px;color:var(--ink);font:inherit;background:#fffdf7b8;border:1px solid #b19d774d;border-radius:10px;outline:none;padding:10px 11px;font-size:10px;line-height:1.55}.goal-ai-editor textarea:focus{border-color:#2928227a;box-shadow:0 0 0 3px #fffdf785}.goal-ai-actions{grid-column:2}@keyframes goal-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.goal-create-layer{z-index:90;background:#29282214;position:fixed;inset:0}.goal-create-drawer{width:min(480px,92vw);animation:goal-drawer-in .28s var(--ease-smooth) both;background:linear-gradient(160deg,#f9e9be,#f2ddaa);border-left:1px solid #fffdf7e0;flex-direction:column;padding:26px 26px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #3d301b21}.goal-create-drawer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.goal-create-drawer>header h2{letter-spacing:-.045em;margin:5px 0 0;font-size:24px}.goal-create-drawer>header button{width:34px;height:34px;color:var(--ink-soft);background:#fffdf785;border:1px solid #ffffffdb;border-radius:50%;place-items:center;display:grid}.goal-create-step{gap:11px;margin-top:46px;display:grid}.goal-create-step-no{color:var(--ink-faint);letter-spacing:.14em;font-size:10px;font-weight:800}.goal-create-step h3{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:27px}.goal-create-step>p{color:var(--ink-soft);margin:0 0 5px;font-size:13px;line-height:1.6}.goal-create-step textarea{resize:vertical;min-height:115px;color:var(--ink);font:inherit;background:#fffdf7c7;border:1px solid #ffffffe6;border-radius:14px;outline:none;padding:14px;font-size:13px;line-height:1.6}.goal-create-step textarea:focus{box-shadow:0 0 0 3px #ffffff59}.goal-create-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.goal-create-actions button{min-height:36px;color:var(--ink-soft);background:#fffdf794;border:1px solid #b19d7752;border-radius:10px;padding:0 14px;font-size:11px;font-weight:700}.goal-create-actions button.is-primary{color:var(--paper-strong);background:var(--ink);border-color:var(--ink)}.goal-create-actions button:disabled{cursor:not-allowed;opacity:.38}.goal-create-bubble{background:#fffdf78f;border:1px solid #ffffffc2;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.goal-create-bubble small{color:var(--ink-faint);font-size:10px}.goal-create-bubble span{color:var(--ink);font-size:12px;line-height:1.5}.goal-draft-tree{gap:12px;display:grid}.goal-draft-label{color:var(--ink-faint);gap:5px;font-size:10px;font-weight:800;display:grid}.goal-draft-label input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fffdf7b8;border:1px solid #ffffffe0;border-radius:10px;outline:none;padding:0 11px;font-size:13px}.goal-draft-stage-list{gap:9px;display:grid}.goal-draft-stage{transition:opacity .16s ease, transform .16s var(--ease-smooth);background:#fffdf780;border:1px solid #ffffffc7;border-radius:13px;padding:12px}.goal-draft-stage.is-dragging{opacity:.5;transform:scale(.985)}.goal-draft-stage-head{grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:7px;display:grid}.goal-draft-stage-head>button,.goal-draft-project>button{width:24px;height:24px;color:var(--ink-faint);background:0 0;border:0;place-items:center;padding:0;display:grid}.goal-draft-stage .goal-drag-handle{margin-top:8px}.goal-draft-projects{border-left:1px dashed #29282233;gap:6px;margin:9px 0 0 25px;padding-left:10px;display:grid}.goal-draft-project{grid-template-columns:7px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.goal-draft-project input{min-width:0;min-height:30px;color:var(--ink-soft);font:inherit;background:#fffdf76b;border:1px solid #ffffff9e;border-radius:7px;outline:none;padding:0 7px;font-size:11px}.goal-draft-add,.goal-draft-add-stage{min-height:28px;color:var(--ink-soft);background:#fffdf75c;border:1px solid #b19d7740;border-radius:8px;padding:0 9px;font-size:10px;font-weight:700}.goal-draft-add-stage{justify-self:start;min-height:32px}@keyframes goal-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.goal-lens-stage{gap:18px;max-width:1040px;padding:8px 0 104px;display:grid}.goal-lens-intro{justify-content:space-between;align-items:center;gap:14px;margin-bottom:2px;display:flex}.goal-lens-intro p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.goal-lens-intro button{min-height:38px;color:var(--ink-soft);background:#fffdf780;border:1px solid #b19d7757;border-radius:11px;flex:none;padding:0 14px;font-size:11px;font-weight:700}.goal-lens-full-tree{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.goal-lens-full-tree .ui-icon{flex:none}.goal-lens-delta{border:1px solid var(--card-stroke);box-shadow:inset 0 0 0 1px var(--card-stroke), var(--shadow-small);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:card-rise .43s var(--ease-smooth) both;background:#fff9edd6;border-radius:21px;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:22px 24px;display:grid;position:relative}.goal-lens-delta:nth-of-type(3){animation-delay:70ms}.goal-lens-delta:nth-of-type(4){animation-delay:.14s}.goal-lens-delta-number{background:var(--yellow);border:1px solid #fffdf7d1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:0 4px 10px #523f1f17}.goal-lens-delta.is-review .goal-lens-delta-number{background:var(--sage)}.goal-lens-delta.is-next .goal-lens-delta-number{background:var(--coral)}.goal-lens-copy{min-width:0}.goal-lens-head{align-items:flex-start;gap:12px;display:flex}.goal-lens-head h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:760}.goal-lens-status{color:#687653;white-space:nowrap;background:#b9c88738;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:700}.goal-lens-delta.is-review .goal-lens-status{color:#9a6654;background:#ee80631f}.goal-lens-path{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;line-height:1.45;display:flex}.goal-lens-path i{border-top:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)}.goal-lens-copy>p{max-width:72ch;color:var(--ink-soft);margin:15px 0 0;font-size:13px;line-height:1.65}.goal-lens-evidence{color:var(--ink-soft);background:#f4cb4d1f;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.goal-lens-evidence>span:nth-child(2){gap:2px;min-width:0;display:grid}.goal-lens-evidence small{color:var(--ink-faint);font-size:10px}.goal-lens-evidence b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.goal-lens-evidence .content-quote{opacity:1;pointer-events:auto;margin-left:auto;position:static;transform:none}.goal-judgement-actions{gap:8px;margin-top:15px;display:flex}.goal-judgement-action{min-height:35px;font-size:10px}.goal-judgement-action.is-primary{color:var(--paper-strong);background:var(--ink);border-color:var(--ink)}.goal-correction-note{color:var(--ink-soft);background:#efb2b821;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:10px}.goal-lens-tree-card{box-shadow:inset 0 0 0 1px #fffdf794, var(--shadow-small);-webkit-backdrop-filter:blur(16px)saturate(105%);backdrop-filter:blur(16px)saturate(105%);animation:card-rise .43s var(--ease-smooth) both;background:#f4cb4da3;border:1px solid #fffdf7e6;border-radius:22px;padding:23px 24px 22px}.goal-lens-tree-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}.goal-lens-tree-head small,.goal-lens-section-label{color:#29282285;letter-spacing:.06em;font-size:10px;font-weight:800}.goal-lens-tree-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:21px;line-height:1.28}.goal-lens-stage-node{background:#fffdf794;border:1px solid #fffdf7b8;border-radius:16px;margin:18px 0 0 53px;padding:17px 18px}.goal-lens-context-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.goal-lens-context-row>div{background:#fffdf773;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.goal-lens-context-row small{color:var(--ink-faint);font-size:10px}.goal-lens-context-row strong{font-size:13px;line-height:1.4}.goal-lens-stage-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-lens-stage-heading span{color:var(--ink-faint);font-size:10px;font-weight:800}.goal-lens-stage-heading strong,.goal-lens-stage-heading b{font-size:12px}.goal-lens-change-copy{border-top:1px solid #2928221f;gap:5px;margin-top:16px;padding-top:14px;display:grid}.goal-lens-change-copy small{color:var(--ink-faint);font-size:10px;font-weight:800}.goal-lens-change-copy p{max-width:72ch;color:var(--ink);margin:0;font-size:13px;line-height:1.62}.goal-lens-project-change{background:#fffdf77a;border-radius:10px;grid-template-columns:8px minmax(0,1fr);gap:9px;margin-top:10px;padding:10px;display:grid}.goal-lens-project-change .goal-project-dot{background:var(--coral);margin-top:5px}.goal-lens-project-change div{gap:2px;display:grid}.goal-lens-project-change small{color:var(--ink-faint);font-size:8px}.goal-lens-project-change strong{font-size:11px}.goal-lens-project-change p{color:var(--ink-soft);margin:2px 0 0;font-size:10px;line-height:1.45}.goal-lens-impact{color:var(--ink-soft);margin:13px 0 0;font-size:11px;line-height:1.55}.goal-lens-tree-card>.goal-judgement-block{margin-left:53px}.goal-correction-panel{animation:goal-panel-in .22s var(--ease-smooth) both;background:#fffdf7ad;border:1px solid #fffdf7d1;border-radius:11px;gap:10px;margin-top:10px;padding:12px;display:grid}.goal-correction-panel strong{font-size:11px}.goal-correction-panel>div{flex-wrap:wrap;gap:6px;display:flex}.goal-correction-panel button{min-height:29px;color:var(--ink-soft);background:#fffdf799;border:1px solid #b19d7747;border-radius:8px;padding:0 9px;font-size:9px}.goal-correction-panel textarea{resize:vertical;min-height:58px;color:var(--ink);font:inherit;background:#fffdf7b8;border:1px solid #b19d774d;border-radius:9px;padding:9px 10px;font-size:10px}.goal-review-note{color:var(--ink-faint);border-top:1px solid #29282224;margin:0;padding:13px 2px 0;font-size:11px;line-height:1.6}@media (width<=900px){.goal-system-header{min-height:82px}.goal-system-header-actions{flex-wrap:wrap;justify-content:flex-end}.goal-root-head{grid-template-columns:minmax(0,1fr) auto}.goal-tree-list,.goal-tree-list--count-2,.goal-tree-list--count-3,.goal-tree-list--count-4,.goal-tree-list--count-5,.goal-tree-list--count-6{grid-template-columns:1fr}.goal-tree-list--count-5>:nth-child(-n+3),.goal-tree-list--count-5>:nth-child(n+4){grid-column:auto}.goal-branches{width:100%}.goal-branches,.goal-editor-footer,.goal-ai-editor,.goal-lens-stage-node,.goal-lens-tree-card>.goal-judgement-block{margin-left:0}.goal-project-row{flex-wrap:wrap;align-items:flex-start}.goal-project-evidence{margin-left:14px}.goal-ai-editor{grid-template-columns:1fr}.goal-ai-actions{grid-column:1}.goal-create-drawer{width:100%;padding:20px}.goal-create-step{margin-top:28px}.goal-system-header-actions{margin-top:0}}.hedge-select,.hedge-time-picker{min-width:0;display:inline-flex;position:relative}.hedge-select-trigger,.hedge-time-trigger{min-width:132px;min-height:30px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:#fffdf7ad;border:1px solid #b19d7757;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:9px;padding:0 9px 0 11px;font-size:10px;font-weight:700;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.hedge-select-trigger:hover,.hedge-time-trigger:hover,.hedge-select.is-open .hedge-select-trigger,.hedge-time-picker.is-open .hedge-time-trigger{color:var(--ink);background:var(--paper-strong);border-color:#b19d7794}.hedge-select-trigger:focus-visible,.hedge-time-trigger:focus-visible,.hedge-time-wheel:focus-visible,.hedge-picker-action:focus-visible,.hedge-select-popover button:focus-visible,.hedge-time-wheel button:focus-visible{box-shadow:0 0 0 3px #b9c88738}.hedge-select-trigger>.ui-icon,.hedge-time-trigger>.ui-icon{width:13px;height:13px;color:var(--ink-soft);stroke-width:2.2px;flex:none}.hedge-select-popover,.hedge-time-popover{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:100%;animation:hedge-picker-pop-in .16s var(--ease-smooth) both;background:#fffdf7f7;border:1px solid #b19d776b;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #523f1f2b,inset 0 0 0 1px #ffffffb8}.hedge-picker-floating{z-index:200;min-width:0;top:0;position:fixed!important;right:auto!important}.hedge-select-popover{gap:2px;width:174px;display:grid}.hedge-select-popover button,.hedge-time-wheel button,.hedge-picker-action{appearance:none;font:inherit;cursor:pointer;border:0}.hedge-select-popover button{min-height:32px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;font-weight:700;transition:color .14s,background .14s;display:flex}.hedge-select-popover button:hover,.hedge-select-popover button.is-selected{color:var(--ink);background:#f4cb4d38}.hedge-picker-check{color:#788950;font-size:18px;line-height:0}.hedge-time-trigger{min-width:96px}.hedge-time-trigger strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:17px;font-weight:500}.hedge-time-trigger--trace{border-radius:10px;gap:6px;min-width:0;min-height:34px;padding:4px 7px}.hedge-time-trigger--trace>.ui-icon:first-child{color:var(--ink-soft)}.hedge-time-trigger-label{color:var(--ink-faint);font-size:10px;font-weight:680}.hedge-time-trigger--trace strong{font-size:11px;font-weight:760}.hedge-time-popover{width:252px;padding:12px}.hedge-time-picker--trace .hedge-time-popover{left:0;right:auto}.hedge-time-popover-head{border-bottom:1px solid #b19d7738;justify-content:space-between;align-items:baseline;padding:0 3px 9px;display:flex}.hedge-time-popover-head span{color:var(--ink-faint);font-size:10px;font-weight:700}.hedge-time-popover-head strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:19px}.hedge-time-wheels{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;padding:10px 0;display:grid}.hedge-time-wheel-group{gap:5px;min-width:0;display:grid}.hedge-time-wheel-label{color:var(--ink-faint);text-align:center;font-size:9px;font-weight:700}.hedge-time-wheel{scrollbar-width:thin;scrollbar-color:#b19d776b transparent;scroll-snap-type:y mandatory;overscroll-behavior:contain;max-height:160px;padding:0 3px;display:grid;position:relative;overflow-y:auto}.hedge-time-wheel:before,.hedge-time-wheel:after{z-index:2;content:"";pointer-events:none;height:32px;position:sticky;left:0;right:0}.hedge-time-wheel:before{background:linear-gradient(#fffdf7fa,#fffdf700);margin-bottom:-32px;top:0}.hedge-time-wheel:after{background:linear-gradient(#fffdf700,#fffdf7fa);margin-top:-32px;bottom:0}.hedge-time-wheel-spacer{height:64px;display:block}.hedge-time-wheel button{z-index:1;height:32px;color:var(--ink-faint);font-variant-numeric:tabular-nums;scroll-snap-align:center;background:0 0;border-radius:7px;font-size:13px;transition:color .14s,background .14s,transform .14s;position:relative}.hedge-time-wheel button:hover,.hedge-time-wheel button.is-selected{color:var(--ink);background:#f4cb4d47;font-weight:760}.hedge-time-wheel button:active{transform:scale(.96)}.hedge-time-colon{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;align-self:center;padding-top:17px;font-size:17px;font-weight:760}.hedge-time-popover-actions{border-top:1px solid #b19d7738;justify-content:flex-end;gap:6px;padding-top:9px;display:flex}.hedge-picker-action{border-radius:8px;min-height:28px;padding:0 10px;font-size:10px;font-weight:750;transition:color .14s,background .14s,transform .14s}.hedge-picker-action--quiet{color:var(--ink-soft);background:#b19d771a}.hedge-picker-action--primary{color:var(--ink);background:#f4cb4d85}.hedge-picker-action:hover{transform:translateY(-1px)}.hedge-picker-action--quiet:hover{background:#b19d772e}.hedge-picker-action--primary:hover{background:#f4cb4db3}@keyframes hedge-picker-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.hedge-time-popover{left:0;right:auto}}.daytime-today{background:var(--canvas);grid-template-columns:minmax(0,1.72fr) minmax(340px,.72fr);gap:20px;height:100%;min-height:0;padding:24px 22px 20px 34px;display:grid}.daytime-main{flex-direction:column;min-width:0;min-height:0;display:flex}.daytime-heading{min-height:88px;box-shadow:var(--shadow-small), inset 0 0 0 1px #fffdf7c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4e4c1d1;border:1px solid #b19d776b;border-radius:20px;align-items:center;gap:22px;margin:0 10px 14px 4px;padding:12px 24px;display:flex}.daytime-heading-icon{flex:0 0 72px;width:72px;height:72px}.daytime-heading h1{color:var(--ink);letter-spacing:-.055em;animation:day-greeting-in .24s var(--ease-smooth) both;margin:0;font-size:32px;font-weight:720;line-height:1.08}.daytime-scroll-region{scroll-behavior:smooth;flex:1;min-height:0;padding:0 10px 0 4px;overflow-y:hidden}.daytime-scroll-region.has-link-expanded{overflow-y:hidden}.daytime-primary-stack{box-sizing:border-box;height:100%;min-height:0;transition:grid-template-rows .46s var(--ease-smooth);grid-template-rows:calc(100% - 76px) 62px;gap:14px;padding-bottom:0;display:grid;position:relative}.daytime-primary-stack.has-link-expanded{grid-template-rows:270px calc(100% - 284px);gap:14px;height:100%;min-height:0;display:grid}.daytime-primary-stack.has-link-expanded>.day-dialogue-window--link-expanded{height:auto;min-height:0}.daytime-primary-stack.is-link-closing{grid-template-rows:calc(100% - 76px) 62px}.daytime-primary-stack.is-link-closing>.day-dialogue-window{height:auto;min-height:0}.daytime-primary-stack.is-link-closing>.day-link-expanded-panel{height:62px;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:end;padding:0;overflow:hidden}.daytime-primary-stack.is-link-closing .day-dialogue-messages,.daytime-primary-stack.is-link-closing .day-capture-mode-view--link-collapsed{opacity:1}.daytime-primary-stack.is-link-closing .day-capture-mode-view{animation:none;transform:none}.day-link-expanded-panel.is-closing>.day-dialogue-topline,.day-link-expanded-panel.is-closing>.day-capture-mode-view{display:none}@keyframes day-greeting-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.day-dialogue-window,.day-link-entry,.day-trace{box-shadow:var(--shadow), inset 0 0 0 1px #fffdf7b8;border:1px solid #d2c09e8f}.day-dialogue-window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9edc7;border-radius:26px;flex-direction:column;height:auto;min-height:480px;padding:18px;display:flex;position:relative}.day-dialogue-topline{min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 3px;font-size:14px;font-weight:720;display:flex}.day-dialogue-topline>div{align-items:center;gap:9px;display:flex}.day-dialogue-destination{color:#d7785f;white-space:nowrap;font-size:10px;font-weight:700}.day-dialogue-destination--talk{color:#7f9053}.day-dialogue-destination--idea{color:#a95e70}.day-dialogue-topline--capture .day-section-icon--capture{background:var(--paper-strong);border-color:#d2c09e8f}.day-dialogue-topline--capture .day-section-icon--later{color:#d7785f}.day-dialogue-topline--capture .day-section-icon--talk{color:#7f9053}.day-dialogue-topline--capture .day-section-icon--idea{color:#c98389}.day-dialogue-actions{align-items:center;gap:6px;display:flex}.day-dialogue-topline>.day-dialogue-actions{gap:6px}.day-dialogue-actions>button:not(.day-collection-toggle){width:34px;height:34px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.day-dialogue-actions>button:not(.day-collection-toggle):hover{color:var(--ink);background:#fffdf79e;transform:translateY(-1px)}.day-dialogue-actions>button:not(.day-collection-toggle) .ui-icon{stroke-width:2px;width:16px;height:16px}.day-dialogue-actions .day-collection-toggle{width:auto;height:auto;min-height:34px;color:var(--ink-soft);white-space:nowrap;transition:color .17s ease, background .17s ease, transform .17s var(--ease-smooth);background:#fffdf79e;border:1px solid #b19d7761;border-radius:13px;flex:none;align-items:center;gap:7px;padding:3px 5px 3px 10px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf76b}.day-collection-toggle:hover,.day-collection-toggle.is-open{color:var(--ink);background:#fffdf7c7;transform:translateY(-1px)}.day-collection-toggle-label{white-space:nowrap}.day-dialogue-actions .day-collection-toggle-label{width:auto;height:auto;min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.day-collection-toggle>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.day-collection-toggle-breakdown{align-items:center;gap:5px;display:inline-flex}.day-dialogue-actions .day-collection-toggle-stat{width:auto;min-width:29px;height:27px;min-height:27px;color:var(--stat-ink);background:color-mix(in srgb, var(--stat-color) 64%, var(--paper-strong));border:1px solid color-mix(in srgb, var(--stat-color) 46%, #b19d7752);font:inherit;font-variant-numeric:tabular-nums;transition:color .17s ease, background .17s ease, border-color .17s ease, transform .17s var(--ease-smooth), box-shadow .17s ease;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf775}.day-collection-toggle-stat .ui-icon{width:13px;height:13px}.day-collection-toggle-stat b{font-weight:800;line-height:1}.day-dialogue-actions .day-collection-toggle-stat--now{--stat-color:var(--yellow);--stat-ink:#7d5c00}.day-dialogue-actions .day-collection-toggle-stat--later{--stat-color:var(--pink);--stat-ink:#9e5963}.day-dialogue-actions .day-collection-toggle-stat--talk{--stat-color:var(--sage);--stat-ink:#5e7132}.day-dialogue-actions .day-collection-toggle-stat--idea{--stat-color:var(--coral);--stat-ink:#a84f39}.day-dialogue-actions .day-collection-toggle-stat:hover,.day-dialogue-actions .day-collection-toggle-stat.is-active{color:var(--ink);background:var(--stat-color);border-color:color-mix(in srgb, var(--stat-color) 64%, #52483761);transform:translateY(-1px);box-shadow:0 3px 8px #523f1f1a,inset 0 0 0 1px #fffdf785}.day-section-icon{width:31px;height:31px;color:var(--ink);background:#f4cb4d70;border:1px solid #fffdf7b8;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffdf76b}.day-section-icon .ui-icon{width:16px;height:16px}.day-dialogue-messages,.day-capture-mode-view--link-collapsed{min-height:0;transition:opacity .46s var(--ease-smooth)}.day-dialogue-window--empty .day-dialogue-messages{flex:none;height:auto;margin-top:auto;padding:0 5px 14px;overflow:visible}.day-dialogue-window--empty .conversation-empty-state{min-height:0;padding:0 12px 20px}.day-dialogue-window--empty .conversation-composer{margin-bottom:0}.day-dialogue-window--link-expanded{min-height:0;overflow:hidden}.day-dialogue-window .conversation-composer{transition:margin-top .46s var(--ease-smooth)}.day-dialogue-window--link-expanded .conversation-composer{margin-top:16px}.day-dialogue-window--link-expanded .day-dialogue-messages,.day-dialogue-window--link-expanded .day-capture-mode-view--link-collapsed{pointer-events:none;opacity:0;flex:1 1 0;min-height:0;margin:0;padding:0;overflow:hidden}.day-dialogue-window--link-expanded .day-dialogue-messages>*,.day-dialogue-window--link-expanded .day-capture-mode-view--link-collapsed>*{opacity:0}.day-dialogue-messages .conversation-empty-state{min-height:250px;padding-inline:12px}.day-dialogue-messages .conversation-empty-copy{max-width:18ch;font-size:clamp(18px,2.2vw,24px)}.day-mode-row{min-height:35px;padding-top:2px}.day-mode-row button{background:color-mix(in srgb, var(--mode-color) 64%, var(--paper-strong));border-color:color-mix(in srgb, var(--mode-color) 46%, #b19d7757);border-radius:9px;min-height:34px;padding-inline:10px;box-shadow:inset 0 0 0 1px #fffdf76b}.day-mode-row button:first-child{--mode-ink:#5d4300}.day-mode-row button:nth-child(2){--mode-ink:#6e2d1f}.day-mode-row button:nth-child(3){--mode-ink:#30411e}.day-mode-row button:nth-child(4){--mode-ink:#69333d}.conversation-mode-row.day-mode-row button.is-active{z-index:1;color:var(--mode-ink);background:var(--mode-color);border-color:var(--mode-ink);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mode-color) 24%, #fffdf7b8), 0 4px 11px color-mix(in srgb, var(--mode-color) 20%, #523f1f1a), inset 0 0 0 1px #fffdf76b;outline:2px solid #fffdf7f2;font-weight:800;position:relative;transform:translateY(-1px)}.day-mode-count{width:22px;height:18px;color:var(--mode-ink);background:color-mix(in srgb, var(--mode-color) 22%, #fffdf7b8);border:1px solid color-mix(in srgb, var(--mode-color) 38%, #b19d7747);font-variant-numeric:tabular-nums;border-radius:7px;flex:0 0 22px;place-items:center;margin-left:1px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.day-mode-row button.is-active .day-mode-count{color:var(--mode-ink);background:color-mix(in srgb, var(--mode-color) 34%, #fffdf7d6);border-color:color-mix(in srgb, var(--mode-color) 52%, #b19d7752)}.day-capture-mode-view{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;min-height:0;padding:20px 5px 18px;display:flex;overflow-y:auto}.day-capture-mode-view--later{--mode-color:var(--coral)}.day-capture-mode-view--talk{--mode-color:var(--sage)}.day-capture-mode-view--idea{--mode-color:var(--pink)}.day-capture-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.day-capture-entry-grid--empty{flex:1;align-content:center}.day-capture-entry{min-width:0;min-height:110px;color:var(--ink);background:var(--paper-strong);box-shadow:inset 0 0 0 1px #fffdf7b8, var(--shadow-small);animation:day-capture-entry-in .26s var(--ease-smooth) both;border:1px solid #d2c09e8a;border-radius:15px;padding:14px 15px 13px;position:relative}.day-capture-entry.is-editing{align-self:start;min-height:0}.day-capture-entry:nth-child(2){animation-delay:45ms}.day-capture-entry:nth-child(3){animation-delay:90ms}.day-capture-entry-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:9px;display:flex}.day-capture-entry-meta>span{color:var(--mode-color);font-weight:820}.day-capture-entry p{overflow-wrap:anywhere;white-space:pre-wrap;min-height:42px;margin:8px 0 9px;font-size:13px;line-height:1.45;overflow:visible}.day-capture-entry small{max-width:calc(100% - 100px);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.day-capture-entry-destination{visibility:visible;min-height:11px}.day-capture-entry.is-editing .day-capture-entry-destination,.day-collection-item.is-editing .day-collection-item-destination{display:none}.day-capture-entry small .ui-icon{flex:0 0 11px;width:11px;height:11px}.day-link-mode-view .day-capture-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.day-link-mode-view .day-link-card{border-radius:12px;min-height:84px;padding:10px 12px}.day-link-mode-view .day-link-card p{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-height:0;margin:6px 0 7px;overflow:hidden}.day-link-mode-view .day-link-card small{max-width:100%}.day-link-card-parse-state{color:var(--ink-soft)}.day-link-card-parse-state.is-success{color:#6c8756}.day-link-card-parse-state.is-partial{color:#95762e}.day-link-card-parse-state.is-animated:after{vertical-align:middle;content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:5px;animation:1.1s ease-in-out infinite day-link-parse-pulse;display:inline-block}@keyframes day-link-parse-pulse{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.day-link-toast{z-index:4;color:#8f5549;max-width:min(360px,100% - 36px);box-shadow:var(--shadow-small);background:#fff7eff7;border:1px solid #c65b4b4d;border-radius:10px;padding:10px 13px;font-size:11px;line-height:1.4;position:absolute;bottom:72px;right:18px}.day-link-card-actions{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.day-link-detail-button,.day-link-card-actions a,.day-link-delete-button{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.day-link-detail-button{padding:0}.day-link-detail-button:hover,.day-link-card-actions a:hover,.day-link-delete-button:hover{color:var(--ink)}.day-link-detail-button .ui-icon,.day-link-card-actions a .ui-icon,.day-link-delete-button .ui-icon{width:12px;height:12px}.day-link-delete-button{padding:0}.day-link-delete-button:hover{color:#b26758}.day-capture-entry-actions{opacity:0;pointer-events:none;transition:opacity .17s ease, transform .17s var(--ease-smooth);flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:8px;right:9px;transform:translateY(3px)}.day-capture-entry:hover .day-capture-entry-actions,.day-capture-entry:focus-within .day-capture-entry-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.day-capture-entry-actions button{min-height:23px;color:var(--ink-soft);white-space:nowrap;background:#fffdf7f5;border:1px solid #b19d777a;border-radius:7px;padding:0 7px;font-size:9px;font-weight:760;box-shadow:0 3px 8px #523f1f14}.day-capture-entry-actions button:first-child{color:var(--ink);border-color:#5248377a}.day-capture-entry-actions button:hover{color:var(--ink);background:var(--yellow);transform:translateY(-1px)}.day-capture-entry-actions button.day-action--danger:hover,.day-capture-entry-actions button.day-action--danger:focus-visible,.day-collection-item-actions button.day-action--danger:hover,.day-collection-item-actions button.day-action--danger:focus-visible{color:#8f3f32;background:#e6715c2e;border-color:#b84c3b80;box-shadow:0 3px 8px #b84c3b29}.day-capture-entry-editor{margin:8px 0 9px}.day-capture-entry-editor textarea,.day-collection-item-editor textarea{width:100%;min-height:52px;color:var(--ink);resize:vertical;font:inherit;background:#fffdf7e6;border:1px solid #b19d778c;border-radius:8px;outline:0;padding:7px 8px;font-size:11px;line-height:1.45;overflow:hidden}.day-capture-entry-editor textarea{font-size:13px}.day-capture-entry-editor textarea:focus,.day-collection-item-editor textarea:focus{border-color:#c5991fb3;box-shadow:0 0 0 3px #f4cb4d24}.day-capture-entry-editor-actions,.day-collection-item-editor-actions,.day-collection-item-actions{flex-wrap:wrap;gap:5px;display:flex}.day-capture-entry-editor-actions{justify-content:flex-end;margin-top:5px}.day-capture-entry-editor-actions button,.day-collection-item-editor-actions button,.day-collection-item-actions button{min-height:22px;color:var(--ink-soft);background:#fffdf7e0;border:1px solid #b19d777a;border-radius:7px;padding:0 7px;font-size:9px;font-weight:760}.day-capture-entry-editor-actions button:first-child,.day-collection-item-editor-actions button:first-child,.day-collection-item-actions button:first-child{color:var(--ink);border-color:#5248377a}.day-capture-entry-editor-actions button:hover,.day-collection-item-editor-actions button:hover,.day-collection-item-actions button:hover{color:var(--ink);background:var(--yellow)}.day-capture-entry-editor-actions button:disabled,.day-collection-item-editor-actions button:disabled{cursor:not-allowed;opacity:.46}.day-capture-entry-empty{min-height:150px;color:var(--ink-faint);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.day-capture-entry-empty .ui-icon{width:26px;height:26px;color:var(--mode-color)}.day-capture-entry-empty p{max-width:24ch;margin:0;font-size:11px;line-height:1.5}@keyframes day-capture-entry-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.day-collection-view{min-height:0;animation:day-collection-in .23s var(--ease-smooth) both;flex-direction:column;flex:1;padding:8px 4px 0;display:flex;overflow:hidden}.day-collection-view>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 13px;display:flex}.day-collection-view h3{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.day-collection-view>header>button{width:29px;height:29px;color:var(--ink-soft);background:#fffdf7ad;border:1px solid #b19d7766;border-radius:50%;place-items:center;display:grid}.day-collection-filters{border-bottom:1px solid #d2c09e73;flex-wrap:wrap;gap:6px;padding-bottom:13px;display:flex}.day-collection-filters button{min-height:27px;color:var(--ink-soft);background:#fffdf7bd;border:1px solid #b19d7761;border-radius:8px;padding:0 9px;font-size:10px}.day-collection-filters button span{color:var(--ink-faint);margin-left:4px;font-size:9px}.day-collection-filters button.is-active{color:var(--ink);background:var(--yellow);border-color:#52483794}.day-collection-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;gap:8px;min-height:0;padding-top:13px;padding-right:4px;display:grid;overflow-y:auto}.day-collection-item{background:var(--paper-strong);border:1px solid #d2c09e8a;border-radius:12px;padding:11px 12px 10px;position:relative}.day-collection-item.is-editing{align-self:start;min-height:0}.day-collection-item--later{background:color-mix(in srgb, var(--coral) 32%, var(--paper-strong));border-color:#ee80637a}.day-collection-item--talk{background:color-mix(in srgb, var(--sage) 32%, var(--paper-strong));border-color:#b9c887a3}.day-collection-item--idea{background:color-mix(in srgb, var(--pink) 32%, var(--paper-strong));border-color:#efb2b88f}.day-collection-item>div{justify-content:space-between;align-items:center;display:flex}.day-collection-item strong{font-size:11px}.day-collection-item time{color:var(--ink-faint);font-size:9px}.day-collection-item p{margin:7px 0 8px;font-size:11px;line-height:1.45}.day-collection-item small{min-height:11px;color:var(--ink-faint);font-size:9px;display:block}.day-collection-item-actions{margin-top:9px}.day-collection-empty{color:var(--ink-faint);text-align:center;margin:13px 0;font-size:11px}@keyframes day-collection-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.daytime-primary-stack{transition:none}.day-capture-mode-view,.day-capture-entry,.day-collection-view,.day-link-expanded-panel,.day-dialogue-messages--link-collapsed,.daytime-primary-stack.has-link-expanded>.day-link-entry,.daytime-primary-stack.is-link-closing>.day-link-entry,.daytime-primary-stack.is-link-closing .day-dialogue-messages,.daytime-primary-stack.is-link-closing .day-capture-mode-view--link-collapsed{animation:none}.day-link-entry,.day-link-expanded-panel{transition:none}}.day-link-entry{z-index:2;height:62px;min-height:62px;transition:left .46s var(--ease-smooth), right .46s var(--ease-smooth), bottom .46s var(--ease-smooth), height .46s var(--ease-smooth), padding .46s var(--ease-smooth), border-radius .46s var(--ease-smooth), box-shadow .46s var(--ease-smooth);background:#3b3c37;border-color:#fffdf74d;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:11px 16px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 14px 30px #2928221a,inset 0 0 0 1px #fffdf71f}.day-link-label{align-items:center;gap:10px;min-width:126px;display:flex}.day-link-label>div{gap:3px;display:grid}.day-link-label small{color:#fff9ed8f;letter-spacing:.14em;font-size:8px;font-weight:820}.day-link-label strong{color:var(--paper-strong);font-size:13px}.day-link-label .day-section-icon{color:var(--paper-strong);background:#fffdf717;border-color:#fffdf74d;box-shadow:inset 0 0 0 1px #fffdf714}.day-link-input{grid-template-columns:auto minmax(150px,1fr);gap:7px;display:grid}.day-link-input-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.day-link-mode-row{align-items:center;gap:10px;padding:0;display:flex;overflow:visible}.day-link-mode-row button.day-link-mode-button--later{--mode-color:#68675f;--mode-ink:var(--paper-strong);--mode-wash:#fffdf71a}.day-link-mode-row button.day-link-mode-button--digest{--mode-color:#fffdf7d1;--mode-ink:var(--ink);--mode-wash:#fffdf76b}.day-link-mode-row .day-link-mode-button{min-height:34px;color:var(--mode-ink);background:var(--mode-wash);white-space:nowrap;transition:color .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-smooth);border:1px solid #d2c09e94;border-radius:9px;align-items:center;gap:6px;padding-inline:10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf76b}.day-link-mode-row .day-link-mode-button.is-active,.day-link-mode-row .day-link-mode-button:hover{color:var(--mode-ink);background:var(--mode-color);border-color:var(--mode-ink);transform:translateY(-1px);box-shadow:0 3px 8px #523f1f1a,inset 0 0 0 1px #fffdf785}.day-link-mode-row .day-link-mode-button.is-active{z-index:1;outline-offset:1px;outline:1px solid #fffdf7f2;font-weight:800;position:relative;box-shadow:0 3px 8px #1212102e}.day-link-mode-row .day-link-mode-button--later{border-color:#fffdf72e}.day-link-mode-row .day-link-mode-button--later.is-active,.day-link-mode-row .day-link-mode-button--later:hover{border-color:#fffdf76b}.day-link-mode-row .day-link-mode-button--later.is-active{background:#7a786e;border-color:#fffdf7d1;box-shadow:0 4px 10px #1212103d}.day-link-mode-row .day-link-mode-button--later:not(.is-active){color:#fffdf7ad;background:#fffdf714}.day-link-mode-row .day-link-mode-button--later.is-active .day-link-mode-count{color:var(--paper-strong);background:#fffdf74d;border-color:#fffdf78a}.day-link-mode-row .day-link-mode-button--digest.is-active,.day-link-mode-row .day-link-mode-button--digest:hover{border-color:#b19d77b8}.day-link-mode-row .day-link-mode-count{width:22px;height:18px;color:var(--mode-ink);background:color-mix(in srgb, var(--mode-color) 22%, #fffdf7b8);border:1px solid color-mix(in srgb, var(--mode-color) 38%, #b19d7747);font-variant-numeric:tabular-nums;border-radius:7px;flex:0 0 22px;place-items:center;margin-left:1px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.day-link-mode-button--later .day-link-mode-count{color:var(--paper-strong);background:#fffdf724;border-color:#fffdf738}.day-link-mode-button--digest .day-link-mode-count{color:var(--ink-soft);background:#fffdf7b8;border-color:#d2c09e85}.day-link-expanded-panel{transform-origin:bottom;height:auto;min-height:0;animation:day-link-expanded-in .46s var(--ease-smooth) both;transition:padding .46s var(--ease-smooth)}.day-link-expanded-panel.is-closing{animation:none;transform:none}.day-link-expanded-panel .day-dialogue-topline{flex:none}.day-link-expanded-panel .day-capture-mode-view{min-height:0}.day-link-expanded-panel .day-section-icon--later{color:#4b4a45;background:#58574f29;border-color:#58574f6b}.day-link-expanded-panel .day-section-icon--digest{color:#aaa59a;background:#aaa59a2e;border-color:#8e897e6b}.day-link-expanded-panel.day-link-mode-view--later .day-capture-entry-empty .ui-icon{color:#4b4a45}.day-link-expanded-panel.day-link-mode-view--digest .day-capture-entry-empty .ui-icon{color:#aaa59a}.daytime-primary-stack.has-link-expanded .day-link-expanded-panel{border-radius:26px;flex:auto;align-self:stretch;height:auto;min-height:0;padding-bottom:72px}.daytime-primary-stack.has-link-expanded>.day-link-entry{transform-origin:100%;border-radius:16px;height:56px;min-height:0;padding:8px 12px;bottom:16px;left:18px;right:18px}.daytime-primary-stack.is-link-closing>.day-link-entry{border-radius:20px;height:62px;min-height:0;padding:11px 16px;bottom:0;left:0;right:0;transform:none}@keyframes day-link-expanded-in{0%{opacity:0;transform:none}to{opacity:1}}.day-link-input input{min-width:0;height:38px;color:var(--ink);background:#fffdf7b8;border:1px solid #d2c09e8f;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.day-link-input input:focus{border-color:#c5991fb3;box-shadow:0 0 0 3px #f4cb4d24}.day-link-input-field .day-link-send{width:38px;height:38px;color:var(--ink);background:#fffdf7bd;border-color:#d2c09e9e;place-items:center;padding:0;display:grid}.day-link-input-field .day-link-send:hover:not(:disabled){color:var(--ink);background:var(--paper-strong);border-color:#fffdf7e6;transform:translateY(-1px)}.day-link-input-field .day-link-send:disabled{cursor:not-allowed;opacity:.48}.day-link-input-field .day-link-send:hover:disabled{box-shadow:none;background:#fffdf7bd;border-color:#d2c09e9e;transform:none}.day-link-input button{min-height:38px;color:var(--ink-soft);white-space:nowrap;background:#fffdf799;border:1px solid #d2c09e94;border-radius:11px;padding:0 13px;font-size:11px;font-weight:680}.day-link-input button:hover{color:var(--ink);background:var(--paper-strong)}.day-link-input button.is-primary{color:var(--paper-strong);background:#58574f;border-color:#fffdf72e}.day-link-input button.is-primary:hover{background:#69685f}.day-trace{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9eda3;border-radius:28px;flex-direction:column;min-width:0;min-height:0;margin-bottom:0;padding:25px 20px 18px;display:flex;overflow:hidden}.day-trace header{padding:0 6px 18px}.day-trace-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.day-trace h2{color:var(--ink);letter-spacing:-.045em;margin:7px 0 0;font-size:23px;font-weight:720}.day-trace-sync-note{color:var(--ink-faint);margin:8px 0 0;font-size:10px;line-height:1.45}.day-trace-tree{flex:1;min-height:0;padding:22px 2px 12px;position:relative;overflow-y:auto}.day-trace-tree-content{min-height:100%;position:relative}.day-trace-tree-content:before{content:"";background:#b19d776b;border-radius:999px;width:2px;position:absolute;top:18px;bottom:22px;left:56.5px;transform:translate(-50%);box-shadow:0 0 0 5px #fff9ed42}.day-trace-tree-content:after{content:"";background:var(--canvas);border:2px solid #b19d779e;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:56.5px;transform:translate(-50%);box-shadow:0 0 0 5px #fff9ed94,0 3px 9px #523f1f14}.day-trace-node{grid-template-columns:40px 36px minmax(0,1fr);align-items:start;gap:4px;padding:0 0 30px;display:grid;position:relative}.day-trace-node--coral{--trace-color:var(--coral)}.day-trace-node--yellow{--trace-color:var(--yellow)}.day-trace-node--sage{--trace-color:var(--sage)}.day-trace-node--pink{--trace-color:var(--pink)}.day-trace-node--neutral{--trace-color:#b7beb5eb}.day-trace-node--ongoing.day-trace-node--coral{--trace-color:color-mix(in srgb, var(--coral) 46%, var(--paper-strong))}.day-trace-node--ongoing.day-trace-node--yellow{--trace-color:color-mix(in srgb, var(--yellow) 46%, var(--paper-strong))}.day-trace-node--ongoing.day-trace-node--sage{--trace-color:color-mix(in srgb, var(--sage) 46%, var(--paper-strong))}.day-trace-node--ongoing.day-trace-node--pink{--trace-color:color-mix(in srgb, var(--pink) 46%, var(--paper-strong))}.day-trace-node time{color:#2928229e;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-align:right;padding-top:9px;font-family:PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-size:10px;font-weight:500}.day-trace-dot{z-index:2;width:29px;height:29px;color:var(--ink);background:var(--yellow);border:4px solid var(--canvas);border-radius:50%;place-items:center;margin:1px 0 0 -2px;font-size:9px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #b19d7733,0 3px 9px #523f1f24}.day-trace-dot:after{content:"";background:#b19d777a;width:11px;height:1px;position:absolute;top:10px;left:25px}.day-trace-card{background:var(--paper-strong);border:0;border-left:4px solid var(--trace-color);border-radius:0 13px 13px;padding:9px 10px 8px;box-shadow:0 8px 18px #523f1f17}.day-trace-node--neutral .day-trace-card{background-color:#e8eae6db;background-image:repeating-linear-gradient(to bottom, var(--trace-color) 0 8px, transparent 8px 16px);background-position:0 0;background-repeat:no-repeat;background-size:4px 100%;border:0;padding-left:14px;position:relative;box-shadow:0 8px 18px #523f1f17}.day-trace-node--node:not(.day-trace-node--ongoing){margin-top:-12px;padding-bottom:30px}.day-trace-node--node:not(.day-trace-node--ongoing).day-trace-node--new{margin-top:0}.day-trace-node--node:not(.day-trace-node--ongoing) .day-trace-card{min-height:54px;color:var(--ink);background:var(--yellow);border:2px solid #fffdf7e6;border-radius:14px;padding:10px 12px;box-shadow:0 8px 18px #523f1f1f}.day-trace-node--node:not(.day-trace-node--ongoing).day-trace-node--new .day-trace-card{border-top:2px solid #fffdf7e6;border-radius:0 14px 14px}.day-trace-node--node:not(.day-trace-node--ongoing) .day-trace-card h3{font-weight:820;line-height:20px}.day-trace-node--node:not(.day-trace-node--ongoing) .day-trace-milestone-label{min-height:20px}.day-trace-milestone-label{min-height:17px;color:var(--ink);letter-spacing:.02em;white-space:nowrap;background:#fffdf77a;border:1px solid #52483733;border-radius:6px;align-items:center;padding:0 6px;font-size:9px;font-weight:820;line-height:1;display:inline-flex}.day-trace-node--node:not(.day-trace-node--ongoing) .day-source-chip{min-height:24px;color:var(--ink);background:#fffdf757;border-color:#5248373d;margin-top:6px;padding-block:3px}.day-trace-node--node:not(.day-trace-node--ongoing) .day-source-chip-item>span:last-child{color:var(--ink)}.day-trace-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.day-trace-heading-copy{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.day-trace-card h3{color:var(--ink);margin:0;font-size:13px;font-weight:720;line-height:1.35}.day-trace-card p{min-width:0;max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:10.5px;line-height:1.38;display:block;overflow:hidden}.day-trace-live-title{background:0 0;display:inline-block;position:relative;overflow:hidden;color:var(--ink)!important}.day-trace-live-title:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#fffffffa 50%,#0000);width:18%;height:calc(100% + 2px);animation:2.6s linear infinite day-trace-live-title;position:absolute;top:-1px;left:-18%}@keyframes day-trace-live-title{0%,8%{opacity:0;left:-18%}14%{opacity:1}52%{opacity:1;left:100%}60%,to{opacity:0;left:100%}}.day-trace-status{color:var(--ink);letter-spacing:.02em;vertical-align:2px;background:#fff9edb8;border:1px solid #fffdf7c7;border-radius:999px;align-items:center;margin-right:6px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.day-trace-type-label{min-height:20px;color:var(--ink);background:var(--trace-color);letter-spacing:.02em;vertical-align:2px;border-radius:7px 7px 0 0;align-items:center;margin-right:7px;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #523f1f14}.day-trace-type-label:before{display:none}.day-trace-type-label--outside{z-index:3;position:absolute;top:-19px;left:84px}.day-trace-node--node.day-trace-node--new .day-trace-type-label--outside{box-sizing:border-box;box-shadow:none;border:2px solid #fffdf7e6;border-bottom:0;top:-19px;left:84px}.day-trace-edit{height:20px;min-height:20px;color:var(--ink-soft);opacity:0;background:#fffdf75c;border:1px solid #fffdf78f;border-radius:7px;flex:none;padding:0 5px;font-size:9px;line-height:1;transition:opacity .16s,background .16s}.day-trace-card:hover .day-trace-edit,.day-trace-card:focus-within .day-trace-edit{opacity:1}.day-trace-edit:hover{background:#fffdf7a8}.day-trace-node--ongoing .day-trace-card{background:var(--paper-strong);border:0;border-left:4px solid var(--trace-color)}.day-trace-node--ongoing .day-trace-dot{background:var(--paper);border-style:solid}.day-trace-node--ongoing time{white-space:nowrap;padding-top:8px;padding-right:4px}.day-trace-live-dot{background:#7f9053;border-radius:50%;width:7px;height:7px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite day-trace-live;box-shadow:0 0 0 4px #b9c88740}@keyframes day-trace-live{0%,to{transform:scale(.92);box-shadow:0 0 0 3px #b9c88733}48%{transform:scale(1.08);box-shadow:0 0 0 8px #b9c88700}}.day-trace-node--ongoing .day-trace-card h3{font-weight:760}.day-trace-now,.day-trace-node>time{color:#2928229e;font-variant-numeric:tabular-nums;text-align:right;width:40px;padding:7px 0 0;font-size:10px}.day-trace-node>time.is-empty{color:#2928226b}.day-trace-editor{gap:7px;display:grid}.day-trace-editor-field{gap:3px;display:grid}.day-trace-editor-field>span{color:var(--ink-soft);font-size:10px;font-weight:720}.day-trace-editor-field>input,.day-trace-editor-field>textarea,.day-trace-editor-source>input{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdf79e;border:1px solid #b19d776b;border-radius:8px;outline:0}.day-trace-editor-field>input{min-height:31px;padding:0 8px;font-size:12px;font-weight:720}.day-trace-editor-field>textarea{resize:vertical;min-height:55px;padding:7px 8px;font-size:11px;line-height:1.45}.day-trace-type-field{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:10px;font-weight:720;display:grid}.day-trace-type-field .hedge-select,.day-trace-type-field .hedge-select-trigger{width:100%}.day-trace-type-field .hedge-select-trigger{min-height:29px;padding:0 7px;font-size:10px}.day-trace-editor-field>input:focus,.day-trace-editor-field>textarea:focus,.day-trace-editor-source>input:focus{border-color:#c5991fb3;box-shadow:0 0 0 2px #f4cb4d26}.day-trace-editor-source{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.day-trace-editor-source>input{height:29px;padding:0 7px;font-size:10px}.day-trace-editor-actions{align-items:center;gap:5px;display:flex}.day-trace-editor-actions>button{min-height:29px;color:var(--ink);white-space:nowrap;background:#fffdf7c7;border:1px solid #b19d777a;border-radius:7px;padding:0 8px;font-size:10px;font-weight:760}.day-trace-editor-actions>button:disabled{color:var(--ink-faint);cursor:not-allowed;background:#d2c09e2e;border-color:#b19d7747}.day-trace-editor-actions .day-trace-editor-cancel{color:var(--ink-soft);background:0 0;border-color:#0000}.day-trace-editor-actions>button:hover:not(:disabled){background:var(--paper)}.day-trace-editor-actions .day-trace-editor-cancel:hover{background:#2928220f}.day-source-chip{width:100%;min-height:28px;color:var(--ink-soft);text-align:left;background:#fff9edc2;border:1px solid #d2c09e78;border-radius:7px;gap:4px;padding:4px 6px;font-size:10px;display:grid}.day-source-chip-list{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.day-source-chip-list.is-expanded{flex-wrap:wrap;overflow:visible}.day-source-chip-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.day-source-chip-item>span:last-child{max-width:98px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.day-source-chip-more{min-height:19px;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:#fffdf794;border:1px solid #b19d7752;border-radius:6px;flex:none;padding:0 5px;font-size:10px;font-weight:750}.day-source-chip-more:hover{color:var(--ink);background:var(--paper-strong)}.day-source-logo.source-app-icon{aspect-ratio:1;width:20px;height:20px;box-shadow:none;border-radius:5px;flex:0 0 20px}.day-source-logo.source-app-icon img{border-radius:3px;width:15px;height:15px}.day-source-logo.source-app-icon svg{width:14px;height:14px}.day-trace-editor-source .day-source-logo.source-app-icon{flex-basis:18px;width:18px;height:18px}.day-trace-node--coral .day-source-chip>.ui-icon:first-child{color:var(--coral)}.day-trace-node--yellow .day-source-chip>.ui-icon:first-child{color:#c49a18}.day-trace-node--sage .day-source-chip>.ui-icon:first-child{color:#788950}.day-trace-node--pink .day-source-chip>.ui-icon:first-child{color:#c97a84}.day-trace-node--neutral .day-source-chip>.ui-icon:first-child{color:var(--ink-faint)}.day-trace-add{min-height:31px;color:var(--ink);transition:background .17s ease, transform .17s var(--ease-smooth);background:#f4cb4d2e;border:1px solid #b19d7773;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:720;display:inline-flex}.day-trace-add:hover{background:#f4cb4d52;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.day-trace-live-dot,.day-trace-live-title{animation:none}.day-trace-live-title{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)!important}.day-trace-live-title:after{animation:none;display:none}}@media (width<=1180px){.daytime-today{grid-template-columns:minmax(0,1.45fr) minmax(310px,.68fr);padding-left:24px}.day-link-entry{grid-template-columns:1fr;gap:10px}}@media (width<=880px){.daytime-today{padding:20px 16px 70px 22px;display:block;overflow-y:auto}.daytime-main{min-height:auto}.daytime-scroll-region{padding-bottom:28px;overflow:visible}.daytime-scroll-region.has-link-expanded{overflow:visible}.daytime-primary-stack,.daytime-primary-stack.has-link-expanded{height:auto;min-height:0;display:block}.day-dialogue-window{height:580px;min-height:0}.day-link-entry{margin-top:14px}.daytime-primary-stack>.day-link-entry,.daytime-primary-stack.has-link-expanded>.day-link-entry,.daytime-primary-stack.is-link-closing>.day-link-entry{position:relative;bottom:auto;left:auto;right:auto}.day-trace{min-height:650px}}@media (width<=620px){.daytime-heading{padding-inline:2px}.daytime-heading-icon{flex-basis:58px;width:58px;height:58px}.daytime-heading h1{font-size:25px}.day-dialogue-window{border-radius:21px;height:620px;padding:13px}.day-dialogue-messages .conversation-message{max-width:88%}.day-dialogue-messages .conversation-message.is-user{max-width:82%}.day-mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.day-mode-row button{min-width:0;padding-inline:3px;font-size:10px}.day-link-input{grid-template-columns:1fr}.day-link-input input{grid-column:auto}.day-link-mode-row{width:100%;display:flex}.day-link-mode-row .day-link-mode-button{flex:1;justify-content:center}}.day-link-input button{cursor:pointer;transition:color .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-smooth)}.day-link-input button:hover{color:var(--ink);background:var(--paper-strong);border-color:#b19d77b8;transform:translateY(-1px);box-shadow:0 4px 10px #523f1f14}.day-link-input button:active{transform:translateY(0)scale(.97);box-shadow:inset 0 1px 3px #523f1f1f}.day-link-input button:focus-visible{outline-offset:2px;outline:2px solid #c5991fb8}.day-link-input button.is-primary:hover{background:#69685f;border-color:#fffdf75c;box-shadow:0 4px 10px #29282229}.feishu-dialog-backdrop{z-index:20;box-sizing:border-box;padding:clamp(72px, 11vh, 132px) 24px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1616138f;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.feishu-dialog{box-sizing:border-box;background:var(--paper);width:min(100%,448px);max-height:calc(100dvh - clamp(56px,12vh,120px));color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff70, var(--shadow);text-align:center;border:1px solid #ffffffd6;border-radius:22px;padding:34px 36px 30px;position:relative;overflow-y:auto}.feishu-dialog-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;transition:color .16s ease, background .16s ease, transform .16s var(--ease-smooth);background:0 0;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.feishu-dialog-close:hover{color:var(--ink);background:#f4cb4d2e;transform:scale(1.04)}.feishu-dialog-eyebrow{color:var(--ink-faint);letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:800;line-height:1.2}.feishu-dialog h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:25px;font-weight:800;line-height:1.22}.feishu-dialog-status{min-height:0;color:var(--ink-soft);margin-top:10px;font-size:11px;line-height:1.45}.feishu-dialog-intro,.feishu-result-card,.feishu-connected-card{gap:12px;margin-top:24px;display:grid}.feishu-dialog-intro p{color:#766b62;max-width:31ch;margin:0 auto 8px;font-size:13px;line-height:1.65}.feishu-primary-button,.feishu-secondary-button{cursor:pointer;min-height:44px;transition:color .16s ease, background .16s ease, border-color .16s ease, transform .16s var(--ease-smooth), box-shadow .16s ease;border-radius:999px;padding:0 18px;font-size:12px;font-weight:800}.feishu-primary-button{border:1px solid var(--ink);background:var(--ink);width:min(100%,318px);color:var(--paper-strong);justify-self:center;box-shadow:0 8px 18px #523f1f1a}.feishu-secondary-button{color:var(--ink-soft);background:#fffdf79e;border:1px solid #b19d776b}.feishu-primary-button:hover:not(:disabled),.feishu-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.feishu-primary-button:hover:not(:disabled){background:#3b3b34;box-shadow:0 10px 22px #523f1f24}.feishu-secondary-button:hover:not(:disabled){background:var(--paper-strong);color:var(--ink);border-color:#b19d77ad}.feishu-primary-button:disabled,.feishu-secondary-button:disabled{cursor:wait;opacity:.6}.feishu-text-button{min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 8px;font-size:11px;font-weight:700;transition:color .16s}.feishu-text-button:hover{color:var(--ink)}.feishu-qr-card{color:var(--ink-soft);justify-items:center;gap:7px;margin-top:20px;font-size:11px;display:grid}.feishu-qr-card strong{color:var(--ink);margin-top:3px;font-size:14px;font-weight:800}.feishu-desktop-link{min-height:30px;color:var(--ink-soft);background:#fffdf794;border:1px solid #b19d7757;border-radius:999px;align-items:center;margin-top:6px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.feishu-desktop-link:hover{background:var(--paper-strong);color:var(--ink);border-color:#b19d77a3}.feishu-qr-frame{background:var(--paper-strong);border:1px solid #b19d7740;border-radius:17px;place-items:center;width:236px;height:236px;display:grid;box-shadow:inset 0 0 0 5px #ffffff85}.feishu-dialog-loading{color:var(--ink-soft);justify-items:center;gap:8px;margin-top:22px;padding:24px 18px 6px;font-size:11px;display:grid}.feishu-dialog-loading strong{color:var(--ink);font-size:14px;font-weight:800}.feishu-dialog-loading>span:not(.feishu-loading-mark){line-height:1.5}.feishu-dialog-loading .feishu-secondary-button{min-width:112px;margin-top:8px}.feishu-loading-mark{background:#f4cb4d8a;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;margin-bottom:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf785}.feishu-loading-mark i{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite feishu-loading-pulse}.feishu-loading-mark i:nth-child(2){animation-delay:.12s}.feishu-loading-mark i:nth-child(3){animation-delay:.24s}@keyframes feishu-loading-pulse{0%,to{opacity:.35;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-2px)scale(1)}}.feishu-connected-mark{color:#46765a;background:#e5f0e8;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 2px;font-size:26px;display:grid}.feishu-connected-card strong,.feishu-result-card strong{font-size:18px}.feishu-connected-card>span{color:#766b62;font-size:14px}.feishu-preference-toggle{color:#514940;text-align:left;border-top:1px solid #eee5dc;justify-content:space-between;align-items:center;padding-top:12px;font-size:14px;display:flex}.feishu-preference-toggle input{accent-color:#ae694c;width:18px;height:18px}.feishu-inline-error{color:#a34838;margin:-2px 0 0;font-size:13px}.feishu-delivery-settings .feishu-delivery-state{min-height:64px;color:var(--ink-faint);border-top:1px solid #b19d7738;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.feishu-delivery-settings .feishu-delivery-state.is-error{color:#a34838}.feishu-delivery-settings .feishu-delivery-connected-copy{color:#54704b}.feishu-delivery-settings .feishu-delivery-editor{border-top:1px solid #b19d7738;display:grid}.feishu-delivery-settings .feishu-delivery-preference{border-bottom:1px solid #b19d772e;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 0;display:flex}.feishu-delivery-settings .feishu-delivery-preference-copy{color:var(--ink-faint);gap:4px;font-size:10px;line-height:1.4;display:grid}.feishu-delivery-settings .feishu-delivery-preference-copy strong{color:var(--ink);font-size:12px}.feishu-delivery-settings .feishu-delivery-preference-copy small{font-size:10px}.feishu-delivery-settings .feishu-delivery-preference input{accent-color:#738b55;cursor:pointer;width:34px;height:18px;margin:0}.feishu-delivery-settings .feishu-delivery-preference input:disabled{cursor:wait;opacity:.58}.feishu-delivery-settings .feishu-delivery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;padding:14px 0 12px;display:flex}.feishu-delivery-settings .feishu-delivery-action-group{justify-items:end;gap:5px;display:grid}.feishu-delivery-settings .feishu-delivery-action-group .feishu-inline-error{text-align:right;max-width:150px;font-size:10px}.feishu-delivery-settings .settings-text-button:disabled{cursor:wait;opacity:.58}@media (width<=620px){.feishu-dialog-backdrop{padding:max(56px, 9vh) 16px max(20px, env(safe-area-inset-bottom))}.feishu-dialog{border-radius:20px;width:100%;padding:30px 22px 26px}.feishu-primary-button{width:100%}.feishu-delivery-settings .feishu-delivery-summary,.feishu-delivery-settings .feishu-delivery-preference{align-items:flex-start}.feishu-delivery-settings .feishu-delivery-actions{justify-content:flex-start}.feishu-delivery-settings .feishu-delivery-action-group{justify-items:start}}.favorites-page .favorites-toolbar{max-width:930px}.settings-page>.settings-header{flex:none;min-height:82px}.settings-page>.settings-layout{flex:auto;align-items:stretch;height:auto;min-height:0}.settings-page .settings-nav{align-content:start;height:max-content}.settings-page .settings-content{scroll-behavior:smooth;height:100%;min-height:0;overflow-y:auto}.settings-page .settings-inline-editor{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-page .settings-inline-editor input{width:min(240px,30vw);min-height:30px;color:var(--ink);font:inherit;background:#fffdf7cc;border:1px solid #b19d7773;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.settings-page .settings-inline-editor input:focus{border-color:#738b55a6;box-shadow:0 0 0 3px #b9c8872e}.settings-page .settings-status{color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:700}.settings-page .settings-status--planned{color:var(--ink-soft);background:#b19d771f;border:1px solid #b19d7733;border-radius:7px;padding:5px 8px}@media (width<=620px){.settings-page>.settings-header{min-height:82px}.settings-page>.settings-layout,.settings-page .settings-content{height:auto}}@media (prefers-reduced-motion:reduce){.settings-page .settings-content{scroll-behavior:auto}}@media (width<=620px){.settings-page .settings-inline-editor{flex-wrap:wrap}.settings-page .settings-inline-editor input{width:100%}}
