/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-bounce:bounce 1s infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-8{top:calc(var(--spacing)*8)}.bottom-16{bottom:calc(var(--spacing)*16)}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-11{height:calc(var(--spacing)*11)}.h-16{height:calc(var(--spacing)*16)}.h-\[var\(--ws-avatar-size\)\]{height:var(--ws-avatar-size)}.h-\[var\(--ws-btn-icon-sm\)\]{height:var(--ws-btn-icon-sm)}.h-\[var\(--ws-header-height\)\]{height:var(--ws-header-height)}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[var\(--ws-avatar-size\)\]{width:var(--ws-avatar-size)}.w-\[var\(--ws-btn-icon-sm\)\]{width:var(--ws-btn-icon-sm)}.w-\[var\(--ws-search-width\)\]{width:var(--ws-search-width)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[85\%\]{max-width:85%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.grid-cols-\[248px_1fr\]{grid-template-columns:248px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[var\(--ws-space-3\)\]{gap:var(--ws-space-3)}.gap-\[var\(--ws-space-4\)\]{gap:var(--ws-space-4)}.gap-\[var\(--ws-space-6\)\]{gap:var(--ws-space-6)}.gap-\[var\(--ws-space-8\)\]{gap:var(--ws-space-8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--ws-sidebar-nav-gap\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--ws-sidebar-nav-gap)*var(--tw-space-y-reverse));margin-block-end:calc(var(--ws-sidebar-nav-gap)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[--r-2xl\]{border-radius:--r-2xl}.rounded-\[--r-lg\]{border-radius:--r-lg}.rounded-\[--r-md\]{border-radius:--r-md}.rounded-\[--r-xl\]{border-radius:--r-xl}.rounded-\[var\(--ws-radius-md\)\]{border-radius:var(--ws-radius-md)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[--hair-3\]{border-color:--hair-3}.border-\[--hair\]{border-color:--hair}.bg-\[--ink\]{background-color:--ink}.bg-\[--paper-1\]{background-color:--paper-1}.bg-\[--paper-2\]{background-color:--paper-2}.bg-\[--paper-3\]{background-color:--paper-3}.bg-\[--side-bg\]{background-color:--side-bg}.bg-\[rgba\(34\,26\,23\,\.06\)\]{background-color:#221a170f}.bg-\[rgba\(255\,250\,239\,\.55\)\]{background-color:#fffaef8c}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[14px_12px\]{padding:14px 12px}.p-\[14px_16px_12px\]{padding:14px 16px 12px}.p-\[22px_26px\]{padding:22px 26px}.p-\[var\(--ws-sidebar-logo-padding\)\]{padding:var(--ws-sidebar-logo-padding)}.p-\[var\(--ws-sidebar-section-padding\)\]{padding:var(--ws-sidebar-section-padding)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[14px\]{padding-inline:14px}.px-\[var\(--ws-sidebar-logo-padding\)\]{padding-inline:var(--ws-sidebar-logo-padding)}.px-\[var\(--ws-space-4\)\]{padding-inline:var(--ws-space-4)}.px-\[var\(--ws-space-6\)\]{padding-inline:var(--ws-space-6)}.px-\[var\(--ws-space-8\)\]{padding-inline:var(--ws-space-8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[9px\]{padding-block:9px}.py-\[var\(--ws-space-3\)\]{padding-block:var(--ws-space-3)}.py-\[var\(--ws-space-4\)\]{padding-block:var(--ws-space-4)}.py-px{padding-block:1px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[12\.5px\]{font-size:12.5px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#f0e3c8\]{color:#f0e3c8}.text-\[--ink-2\]{color:--ink-2}.text-\[--muted\]{color:--muted}.text-\[--side-fg\]{color:--side-fg}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[--shd-1\]{--tw-shadow:--shd-1}.shadow-\[--shd-1\],.shadow-\[--shd-2\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[--shd-2\]{--tw-shadow:--shd-2}.shadow-\[--shd-side\]{--tw-shadow:--shd-side}.shadow-\[--shd-side\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-md{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,)}.blur-md{--tw-blur:blur(var(--blur-md))}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\/stage\:opacity-100:is(:where(.group\/stage):hover *){opacity:1}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}@media (min-width:40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing)*16)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}:root{--color-bg-primary:#fdf8f2;--color-bg-secondary:#f5e9d6;--color-bg-surface:#fff;--color-bg-surface-alt:#faf6f1;--color-bg-muted:#f5e9d6;--color-bg-hover:#f5efe7;--color-text-primary:#3d3230;--color-text-secondary:#8e6a41;--color-text-muted:#8e7e75;--color-text-ghost:#b0a8a2;--color-border-primary:#8e6a41;--color-border-subtle:#3d32301f;--color-border-faint:#3d32300f;--color-accent:#242e22;--color-btn-primary:#3d3230;--color-btn-primary-text:#fdf8f2;--color-status-positive:#4a6b45;--color-status-positive-bg:#4a6b4514;--color-status-warning:#c4923a;--color-status-warning-bg:#c4923a14;--color-status-urgent:#a85244;--color-status-urgent-bg:#a8524414;--color-status-info:#8e6a41;--color-status-info-bg:#8e6a4114;--color-avatar-bg:#e8ddd3;--color-avatar-text:#5c4a42;--color-progress-track:#f0e8df;--color-tag-bg:#f0e8df;--color-tag-text:#6b5c55;--color-amber-dark:#92400e;--color-text-muted-warm:#8a7a6d;--color-urgent-muted:#a04040;--color-surface-dark:#2b2928}[data-theme=dark]{--color-bg-primary:#1c1b1a;--color-bg-secondary:#272524;--color-bg-surface:#2b2928;--color-bg-surface-alt:#312f2d;--color-bg-muted:#3a3836;--color-bg-hover:#434140;--color-text-primary:#fdf8f2;--color-text-secondary:#f5e9d6b3;--color-text-muted:#a8958d;--color-text-ghost:#6b5c55;--color-border-primary:#8e6a41;--color-border-subtle:#3d323026;--color-border-faint:#3d323014;--color-accent:#8e6a41;--color-btn-primary:#f5e9d6;--color-btn-primary-text:#1c1b1a;--color-status-positive:#6a9b62;--color-status-positive-bg:#6a9b621f;--color-status-warning:#d4a24a;--color-status-warning-bg:#d4a24a1f;--color-status-urgent:#c06a5c;--color-status-urgent-bg:#c06a5c1f;--color-status-info:#b8935e;--color-status-info-bg:#b8935e1f;--color-avatar-bg:#5c4a42;--color-avatar-text:#e8ddd3;--color-progress-track:#3d3230;--color-tag-bg:#3d3230;--color-tag-text:#d4b896;--color-amber-dark:#b8792a;--color-text-muted-warm:#a89888;--color-urgent-muted:#c06060;--color-surface-dark:#1c1b1a}[data-theme=warm]{--page:#f6f1e7;--page-2:#efe6d2;--paper-1:#fbf6ec;--paper-2:#f0e3c8;--paper-3:#e6d5b3;--ink:#221a17;--ink-2:#4a3c36;--ink-3:#7a5f3d;--muted:#8a7866;--ghost:#b6a489;--hair:#221a1712;--hair-2:#221a170b;--hair-3:#221a171c;--line:var(--hair);--line-2:var(--hair-2);--line-3:var(--hair-3);--side-bg:#1f1714;--side-bg-2:#15100e;--side-fg:#ede0c7;--side-fg-2:#a89a82;--side-line:#fffaef14;--gold:#c4923a;--gold-2:#a87a2d;--gold-3:#e8be72;--red:#a85244;--red-2:#c26b5c;--green:#4a6b45;--green-2:#6a8c63;--green-3:#a8c499;--green-bg-1:#2c4528;--green-bg-2:#1f3a1e;--green-fg:#e8efd2;--green-fg-2:#b7c8a3;--green-hair:#e8efd22e;--text-on-tint:#fff;--amber:#c68633;--blue:#4e6b8a;--plum:#7a4f6b;--gold-glow:#d4aa4c;--warmth-gold-fg:#a07a2c;--warmth-green-fg:#4a6644;--warmth-red-fg:#8a4234;--warmth-sage-fg:#5a6c4c;--chart-1:#a87a2d;--chart-2:#c4923a;--chart-3:#e8be72;--chart-4:#6a8c63;--chart-5:#4a6b45;--chart-6:#3a5e36;--chart-7:#4e6b8a;--chart-8:#7a4f6b;--chart-warn:var(--red);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--f-head:var(--font-fraunces),"Fraunces",Georgia,serif;--f-body:var(--font-inter),"Inter",system-ui,sans-serif;--f-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--shd-1:0 1px 0 #221a170a,0 1px 3px #221a170d,0 8px 20px -14px #221a172e;--shd-2:0 1px 0 #221a170d,0 4px 14px -8px #221a1738,0 22px 44px -22px #221a174d;--shd-side:0 4px 14px -6px #0a06044d,0 30px 60px -28px #0a06048c;--shd-glass:0 1px 0 #fffaef99 inset,0 -1px 0 #221a170d inset,0 14px 38px -20px #7a5f3d52;--ease:cubic-bezier(.23,1,.32,1);background:var(--page);font-family:var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11","tnum";font-size:13px}[data-theme=warm] *,[data-theme=warm] :after,[data-theme=warm] :before{transition-timing-function:var(--ease)!important}[data-theme=warm][data-mode=dark]{--page:#1a1614;--page-2:#221d19;--paper-1:#221d19;--paper-2:#2b2521;--paper-3:#342c27;--ink:#f5ead2;--ink-2:#d8c8aa;--ink-3:#b39570;--muted:#8c7a64;--ghost:#5c4f44;--hair:#fffaef0f;--hair-2:#fffaef0a;--hair-3:#fffaef1a;--line:var(--hair);--line-2:var(--hair-2);--line-3:var(--hair-3);--red:#b85f50;--red-2:#c87463;--green:#6a8c63;--green-2:#82a37a;--amber:#d49b48;--blue:#6a8aae;--plum:#946580;--text-on-tint:#fff;--shd-1:0 1px 0 #0000002e,0 1px 3px #0000004d,0 8px 20px -14px #0000008c;--shd-2:0 1px 0 #00000038,0 4px 14px -8px #00000073,0 22px 44px -22px #0009;--shd-glass:0 1px 0 #fffaef0f inset,0 -1px 0 #00000038 inset,0 14px 38px -20px #000000a6;background:var(--page);color:var(--ink)}[data-theme=warm][data-mode=dark] .warm-bg{background:radial-gradient(circle at 8% -5%,#c4923a0f,#0000 50%),radial-gradient(circle at 96% 100%,#a852440a,#0000 55%)}[data-theme=warm][data-mode=dark] .warm-grain{opacity:.25;mix-blend-mode:overlay}[data-theme=warm] .warm-bg,[data-theme=warm] .warm-grain{pointer-events:none;z-index:0;position:fixed;inset:0}[data-theme=warm] .warm-bg{background:radial-gradient(circle at 8% -5%,#c4923a1a,#0000 50%),radial-gradient(circle at 96% 100%,#a852440f,#0000 55%)}[data-theme=warm] .warm-grain{opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.14 0 0 0 0 0.13 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}[data-theme=warm] .ic{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}[data-theme=warm] .ic-sm{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}[data-theme=warm] .ic-xs{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:10px;height:10px}[data-theme=warm] kbd{color:var(--ink-2);border:1px solid var(--line);background:#221a170f;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500}[data-theme=warm] .mono,[data-theme=warm] kbd{font-family:var(--f-mono)}[data-theme=warm] .app{z-index:1;min-height:100vh;transition:grid-template-columns .25s var(--ease);grid-template-columns:248px 1fr;gap:16px;padding:16px;display:grid;position:relative}[data-theme=warm] .app.collapsed{grid-template-columns:68px 1fr}[data-theme=warm] .side{background:linear-gradient(180deg,var(--side-bg)0,var(--side-bg-2)100%);border-radius:var(--r-xl);height:calc(100vh - 32px);box-shadow:var(--shd-side);color:var(--side-fg);transition:padding .25s var(--ease);border:1px solid #0a060480;flex-direction:column;align-self:start;min-height:0;padding:14px 12px;display:flex;position:sticky;top:16px;overflow:hidden}[data-theme=warm] .side-scroll{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}[data-theme=warm] .side-scroll::-webkit-scrollbar{width:0;height:0}[data-theme=warm] .side:before{content:"";border-radius:var(--r-xl);pointer-events:none;background:radial-gradient(circle at 50% 0,#c4923a14,#0000 50%);position:absolute;inset:0}[data-theme=warm] .app.collapsed .side{align-items:center;padding:14px 8px}[data-theme=warm] .side-top{align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:2px 4px;display:flex;position:relative}[data-theme=warm] .side-mark{width:32px;height:32px;color:var(--side-bg);font-family:var(--f-head);letter-spacing:-.04em;font-feature-settings:"ss01";background:linear-gradient(135deg,#fff,#f0e3c8);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff6,0 4px 10px -4px #00000080}[data-theme=warm] .side-mark span{color:var(--gold)}[data-theme=warm] .side-ws{flex:1;min-width:0;line-height:1.15}[data-theme=warm] .side-ws-nm{color:#fff;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-theme=warm] .side-ws-sub{color:var(--side-fg-2);align-items:center;gap:4px;margin-top:2px;font-size:10.5px;display:flex}[data-theme=warm] .side-ws-sub .pulse{background:var(--green-2);width:5px;height:5px;box-shadow:0 0 6px var(--green-2);border-radius:50%}[data-theme=warm] .side-burger{width:28px;height:28px;color:var(--side-fg-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}[data-theme=warm] .side-burger:hover{color:#fff;background:#fffaef14}[data-theme=warm] .app.collapsed .side-top{flex-direction:column;gap:8px;margin-bottom:10px}[data-theme=warm] .app.collapsed .side-ws{display:none}[data-theme=warm] .side-sec{width:100%;margin-top:6px}[data-theme=warm] .side-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--side-fg-2);opacity:.7;padding:10px 10px 5px;font-size:9.5px;font-weight:600}[data-theme=warm] .app.collapsed .side-label{display:none}[data-theme=warm] .app.collapsed .side-sec+.side-sec{border-top:1px solid var(--side-line);margin-top:8px;padding-top:8px}[data-theme=warm] .side-i{cursor:pointer;color:var(--side-fg-2);width:100%;transition:background .12s var(--ease),color .12s var(--ease);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:450;display:flex;position:relative}[data-theme=warm] .side-i:hover{color:#fff;background:#fffaef0d}[data-theme=warm] .side-i.a{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;background:linear-gradient(135deg,#fffaef24,#fffaef0a);border:1px solid #fffaef29;font-size:12.5px;font-weight:550;box-shadow:inset 0 1px #fffaef29,0 6px 18px -8px #00000080}[data-theme=warm] .side-i.a:before{content:"";background:var(--gold-3);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-1px;box-shadow:0 0 8px #e8be7299}[data-theme=warm] .side-i.a[data-nav-key=analytics]:before,[data-theme=warm] .side-i.a[data-nav-key=impact]:before,[data-theme=warm] .side-i.a[data-nav-key=reporting]:before{background:var(--green-2);box-shadow:0 0 8px #6a8c638c}[data-theme=warm] .side-i .count{font-family:var(--f-mono);color:var(--side-fg-2);opacity:.75;margin-left:auto;font-size:10.5px;font-weight:500}[data-theme=warm] .side-i.a .count{color:#fff;opacity:1}[data-theme=warm] .side-i .dot-n{background:var(--red-2);border-radius:50%;width:6px;height:6px;margin-left:auto}[data-theme=warm] .app.collapsed .side-i{justify-content:center;width:44px;padding:8px}[data-theme=warm] .app.collapsed .side-i .count,[data-theme=warm] .app.collapsed .side-i .label{display:none}[data-theme=warm] .app.collapsed .side-i .dot-n{margin:0;position:absolute;top:5px;right:5px}[data-theme=warm] .side-caairn{color:var(--side-fg);cursor:pointer;background:#fffaef06;border-left:1px solid #6a8c638c;margin:14px 4px 4px;padding:11px 12px 11px 14px;font-size:12px;line-height:1.5;position:relative}[data-theme=warm] .side-caairn .ttl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-2);margin-bottom:5px;font-size:9.5px;font-weight:600}[data-theme=warm] .side-caairn p{font-family:var(--f-head);letter-spacing:-.005em;color:#f5e9cf;margin:0;font-size:13px;font-style:italic;font-weight:400;line-height:1.45}[data-theme=warm] .side-caairn p b{color:#fff;font-style:normal;font-weight:550;font-family:var(--f-body);font-size:12.5px}[data-theme=warm] .app.collapsed .side-caairn{display:none}[data-theme=warm] .side-foot{border-top:1px solid var(--side-line);width:100%;margin-top:auto;padding-top:12px}[data-theme=warm] .side-user{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:inherit;display:flex}[data-theme=warm] .side-user:hover{background:#fffaef0d}[data-theme=warm] .side-av{background:linear-gradient(135deg,var(--gold),var(--ink-3));color:#fff;width:30px;height:30px;font-size:11px;font-weight:600;font-family:var(--f-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff2e}[data-theme=warm] .side-uname{color:#fff;font-size:12.5px;font-weight:550;line-height:1.15}[data-theme=warm] .side-urole{color:var(--side-fg-2);margin-top:1px;font-size:10.5px;line-height:1.2}[data-theme=warm] .app.collapsed .side-user>div:not(.side-av){display:none}[data-theme=warm] .app.collapsed .side-user{justify-content:center;padding:4px}[data-theme=warm] .main{flex-direction:column;gap:16px;min-width:0;display:flex}[data-theme=warm] .top{background:var(--paper-1);-webkit-backdrop-filter:saturate(140%);backdrop-filter:saturate(140%);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shd-1);z-index:10;align-items:center;gap:10px;min-width:0;padding:9px 12px 9px 16px;display:flex;position:sticky;top:16px}[data-theme=warm] .crumb{color:var(--muted);align-items:center;gap:8px;padding:0 2px;font-size:12.5px;display:flex}[data-theme=warm] .crumb b{color:var(--ink);font-weight:600;font-family:var(--f-head);letter-spacing:-.01em;font-size:14px}[data-theme=warm] .crumb .sep{color:var(--ghost)}[data-theme=warm] .crumb .now{font-family:var(--f-mono);color:var(--ink-2);border:1px solid var(--line);background:#221a170a;border-radius:5px;padding:3px 8px;font-size:11px}[data-theme=warm] .crumb .now b{font-family:var(--f-mono);color:var(--ink);letter-spacing:0;font-size:11px;font-weight:600}[data-theme=warm] .top .sp{flex:1}[data-theme=warm] .tt-pill{color:var(--ink-3);cursor:pointer;background:#c4923a29;border:1px solid #c4923a38;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:550;display:inline-flex}[data-theme=warm] .tt-pill:hover{background:#c4923a40}[data-theme=warm] .btn-ghost:disabled,[data-theme=warm] .btn-pri:disabled,[data-theme=warm] .tt-pill:disabled{opacity:.45;cursor:default}[data-theme=warm] .btn-ghost:disabled:hover,[data-theme=warm] .btn-pri:disabled:hover,[data-theme=warm] .tt-pill:disabled:hover{background:inherit;color:inherit;border-color:inherit}[data-theme=warm] .tt-pill b{color:var(--ink);font-weight:600}[data-theme=warm] .top-search{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;transition:width .25s var(--ease),padding .25s var(--ease),background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease);color:var(--muted);background:#221a170a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}[data-theme=warm] .top-search:hover{border-color:var(--line-3);background:#221a1712}[data-theme=warm] .top-search.open{border-color:var(--ink-3);background:#fffaef;justify-content:flex-start;width:340px;padding:0 11px;box-shadow:0 0 0 4px #c4923a1a}[data-theme=warm] .top-search input{color:var(--ink);width:0;transition:width .25s var(--ease);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}[data-theme=warm] .top-search.open input{width:100%}[data-theme=warm] .top-search input::placeholder{color:var(--muted)}[data-theme=warm] .top-search>svg{flex-shrink:0}[data-theme=warm] .top-search:not(.open)>input,[data-theme=warm] .top-search:not(.open)>kbd{display:none}[data-theme=warm] .rb-export{border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px;color:var(--ink-3);opacity:0;transition:opacity .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}[data-theme=warm] .rb:hover .rb-export{opacity:1}[data-theme=warm] .rb-export:hover{border-color:var(--hair-3);color:var(--ink);background:#221a170f}[data-theme=warm] .rb{cursor:default}[data-theme=warm] .rb-tip{background:var(--ink);color:var(--paper-0);font-family:var(--f-mono);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s var(--ease);z-index:5;padding:5px 8px;font-size:10px;position:absolute;top:38px;right:8px}[data-theme=warm] .rb-export:hover+.rb-tip{opacity:1}[data-theme=warm] .rb-edit{border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px;color:var(--ink-3);opacity:0;transition:opacity .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:38px}[data-theme=warm] .rb:focus-within .rb-edit,[data-theme=warm] .rb:hover .rb-edit{opacity:1}[data-theme=warm] .rb-edit:hover{border-color:var(--hair-3);color:var(--ink);background:#221a170f}[data-theme=warm] .rb-edit:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .kpi-picker{flex-direction:column;gap:8px;padding:2px;display:flex}[data-theme=warm] .kpi-picker-section-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}[data-theme=warm] .kpi-picker-chips{flex-wrap:wrap;gap:5px;display:flex}[data-theme=warm] .kpi-picker-chip{font-family:var(--f-head);border:1px solid var(--hair-3);color:var(--ink);cursor:pointer;transition:background .15s var(--ease),transform .15s var(--ease),border-color .15s var(--ease);background:#fdf8f2d9;border-radius:14px;padding:5px 10px;font-size:11px;font-weight:500}[data-theme=warm] .kpi-picker-chip:hover:not(:disabled){background:#8e6a411a;border-color:#8e6a414d;transform:scale(1.02)}[data-theme=warm] .kpi-picker-chip:active:not(:disabled){transform:scale(.97)}[data-theme=warm] .kpi-picker-chip:disabled{opacity:.5;cursor:default}[data-theme=warm] .kpi-picker-chip.current{cursor:default;background:#8e6a4126;border-color:#8e6a4159}[data-theme=warm] .kpi-picker-show-all{cursor:pointer;font-family:var(--f-head);color:var(--gold-2);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;font-weight:500;text-decoration:underline}[data-theme=warm] .warm-tip{z-index:9999;background:var(--side-bg);color:var(--side-fg);font-family:var(--f-body);white-space:nowrap;pointer-events:none;animation:warm-tooltip-in .12s var(--ease);border:1px solid #fffaef1f;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:fixed;box-shadow:0 6px 18px -8px #0006}[data-theme=warm] [data-privacy=blur]{filter:blur(5px);-webkit-user-select:none;user-select:none}[data-theme=warm] .top-search kbd{opacity:0;transition:opacity .15s var(--ease).1s}[data-theme=warm] .top-search.open kbd{opacity:1}[data-theme=warm] .view-strip{border-bottom:1px solid var(--hair-2);flex-shrink:0;align-items:center;gap:0;margin-bottom:12px;padding:6px 6px 0;display:flex;position:relative}[data-theme=warm] .view-strip .vs-tab{cursor:pointer;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .15s var(--ease);background:0 0;border:0;padding:11px 16px 12px;font-size:10.5px;font-weight:600;position:relative}[data-theme=warm] .view-strip .vs-tab:hover{color:var(--ink-2)}[data-theme=warm] .view-strip .vs-tab .ct{opacity:.55;letter-spacing:.04em;margin-left:6px}[data-theme=warm] .view-strip .vs-tab.a{color:var(--ink)}[data-theme=warm] .view-strip .vs-tab.a:after{content:"";background:var(--green-2);border-radius:1px;height:1.5px;position:absolute;bottom:-1px;left:14px;right:14px;box-shadow:0 0 6px #6a8c6380}[data-theme=warm] .vs-actions{align-items:center;gap:8px;margin-left:auto;padding:0 4px 6px;display:flex;position:relative}[data-theme=warm] .vs-filter{border:1px solid var(--hair);height:30px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);background:#221a1709;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}[data-theme=warm] .vs-filter:hover{border-color:var(--hair-3);color:var(--ink);background:#221a1712}[data-theme=warm] .vs-filter.has{color:var(--ink);background:#6a8c6314;border-color:#6a8c6373}[data-theme=warm] .vs-filter .badge{background:var(--green-2);color:#fff;min-width:16px;height:16px;font-family:var(--f-mono);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}[data-theme=warm] .vs-filter svg{stroke-width:1.8px}[data-theme=warm] .vs-search{height:30px;transition:all .15s var(--ease);gap:8px;min-width:220px;display:flex}[data-theme=warm] .vs-search:focus-within,[data-theme=warm] .vs-search:hover{background:var(--paper-1);border-color:var(--hair-3)}[data-theme=warm] .vs-search svg{stroke:var(--ink-3);flex-shrink:0}[data-theme=warm] .vs-search input{font-family:var(--f-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}[data-theme=warm] .vs-search input::placeholder{color:var(--ghost);font-style:italic}[data-theme=warm] .vs-search .clr{cursor:pointer;color:var(--ghost);opacity:0;transition:opacity .15s var(--ease);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}[data-theme=warm] .vs-search .clr.on{opacity:1}[data-theme=warm] .vs-search .clr:hover{color:var(--ink-2)}[data-theme=warm] .vs-iconbtn{border:1px solid var(--hair);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);background:#221a1709;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .vs-iconbtn:hover{border-color:var(--hair-3);color:var(--ink);background:#221a1712}[data-theme=warm] .vs-iconbtn svg{stroke-width:1.8px}[data-theme=warm] .vs-iconbtn.on{border-color:var(--hair-3);color:var(--ink);background:#221a171a}[data-theme=warm] .vs-add{border:1px solid var(--ink);background:var(--ink);color:#f0e3c8;height:30px;font-family:var(--f-body);letter-spacing:-.005em;cursor:pointer;transition:all .15s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}[data-theme=warm] .vs-add:hover{background:var(--ink-2);border-color:var(--ink-2)}[data-theme=warm] .vs-add svg{stroke-width:1.8px}[data-theme=warm] .vs-switcher{border:1px solid var(--hair);height:30px;color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#221a1709;border-radius:8px;align-items:center;gap:7px;max-width:240px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}[data-theme=warm] .vs-switcher:hover{border-color:var(--hair-3);color:var(--ink);background:#221a1712}[data-theme=warm] .vs-switcher.on{color:var(--ink);background:#6a8c6314;border-color:#6a8c6373}[data-theme=warm] .vs-switcher svg{stroke-width:1.8px;flex-shrink:0}[data-theme=warm] .vs-switcher .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-theme=warm] .ps-h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;padding:8px 10px 6px;font-size:9.5px;font-weight:600;display:flex}[data-theme=warm] .ps-row{cursor:pointer;width:100%;font-family:var(--f-body);color:var(--ink);text-align:left;transition:background .12s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex;position:relative}[data-theme=warm] .ps-row:focus-within,[data-theme=warm] .ps-row:hover{background:#221a170a}[data-theme=warm] .ps-row.a{color:var(--ink);background:#c4923a1a}[data-theme=warm] .ps-row.a:hover{background:#c4923a24}[data-theme=warm] .ps-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-theme=warm] .ps-row .ct{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px;font-weight:500}[data-theme=warm] .ps-row .ps-edit{border:1px solid var(--gold);min-width:0;font-family:var(--f-body);color:var(--ink);background:var(--paper-1);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:13px}[data-theme=warm] .ps-kebab{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s var(--ease),background .12s var(--ease);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .ps-row:focus-within .ps-kebab,[data-theme=warm] .ps-row:hover .ps-kebab{opacity:1}[data-theme=warm] .ps-kebab:hover{color:var(--ink);background:#221a1714}@media (hover:none){[data-theme=warm] .ps-kebab{opacity:1}}[data-theme=warm] .ps-menu{z-index:1;background:var(--paper-1);border:1px solid var(--hair-3);min-width:140px;box-shadow:var(--shd-2);border-radius:6px;padding:4px;position:absolute;top:28px;right:8px}[data-theme=warm] .ps-menu button{cursor:pointer;text-align:left;width:100%;font-family:var(--f-body);color:var(--ink);transition:background .1s var(--ease);background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:12.5px;display:block}[data-theme=warm] .ps-menu button:hover{background:#221a170f}[data-theme=warm] .ps-menu button.danger{color:var(--red)}[data-theme=warm] .ps-menu button:disabled{color:var(--ghost);cursor:not-allowed;background:0 0}[data-theme=warm] .ps-sep{background:var(--hair-2);height:1px;margin:6px 4px}[data-theme=warm] .ps-add{cursor:pointer;width:100%;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);transition:background .12s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;font-weight:600;display:flex}[data-theme=warm] .ps-add:hover{background:#c4923a14}[data-theme=warm] .ps-add svg{stroke-width:1.8px}[data-theme=warm] .fp-h{letter-spacing:.14em;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}[data-theme=warm] .fp-h,[data-theme=warm] .fp-h .reset{color:var(--muted);font-family:var(--f-mono);text-transform:uppercase;font-size:9.5px;font-weight:600}[data-theme=warm] .fp-h .reset{cursor:pointer;letter-spacing:.1em;background:0 0;border:0;margin-left:auto;padding:0}[data-theme=warm] .fp-h .reset:hover{color:var(--ink)}[data-theme=warm] .fp-row{flex-wrap:wrap;gap:5px;padding:4px 12px 10px;display:flex}[data-theme=warm] .fp-row+.fp-h{border-top:1px solid var(--hair-2)}[data-theme=warm] .chip{border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);font-size:11px;font-weight:550;font-family:var(--f-body);background:#221a1706;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}[data-theme=warm] .chip:hover{color:var(--ink);background:#221a170f}[data-theme=warm] .chip.a{background:var(--ink);color:#f0e3c8;border-color:var(--ink)}[data-theme=warm] .chip .d{opacity:.85;border-radius:50%;width:5px;height:5px}[data-theme=warm] .chip.hot .d{background:var(--red)}[data-theme=warm] .chip.warm .d{background:var(--gold)}[data-theme=warm] .chip.cold .d{background:var(--blue)}[data-theme=warm] .chip.a.cold .d,[data-theme=warm] .chip.a.hot .d,[data-theme=warm] .chip.a.warm .d{box-shadow:0 0 5px}[data-theme=warm] .caairn-surface{color:var(--side-fg);background:linear-gradient(#231a16,#1a1411);border:1px solid #221a1766;border-radius:14px;flex-shrink:0;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px 14px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaef0a,0 4px 14px -8px #00000040}[data-theme=warm] .caairn-surface:before{content:"";background:var(--gold-3);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0;box-shadow:0 0 10px #e8be7273}[data-theme=warm] .caairn-surface .glyph{width:28px;height:28px;color:var(--gold-3);font-family:var(--f-head);background:radial-gradient(circle at 30% 30%,#e8be7266,#e8be721a 60%,#0000);border:1px solid #e8be724d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-style:italic;font-weight:500;display:flex}[data-theme=warm] .caairn-surface .body{flex:1;min-width:0}[data-theme=warm] .caairn-surface .lbl{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-3);opacity:.9;margin-bottom:3px;font-size:9.5px;font-weight:600;display:block}[data-theme=warm] .caairn-surface .lbl .ct{color:var(--side-fg-2);letter-spacing:.1em;font-weight:500}[data-theme=warm] .caairn-surface p{font-family:var(--f-head);color:#f5e9cf;letter-spacing:-.005em;margin:0;font-size:14.5px;font-style:italic;font-weight:400;line-height:1.4}[data-theme=warm] .caairn-surface p b{color:#fff;font-style:normal;font-family:var(--f-body);font-size:13px;font-weight:550}[data-theme=warm] .caairn-surface .acts{flex-shrink:0;align-items:center;gap:6px;display:flex}[data-theme=warm] .caairn-surface .acts button{color:var(--gold-3);font-family:var(--f-body);cursor:pointer;transition:all .15s var(--ease);background:#e8be721f;border:1px solid #e8be7238;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:500}[data-theme=warm] .caairn-surface .acts button:hover{color:#fff;background:#e8be7238;border-color:#e8be7266}[data-theme=warm] .caairn-surface .acts .dismiss{color:var(--side-fg-2);background:0 0;border:0;padding:4px 6px;font-size:14px;line-height:1}[data-theme=warm] .caairn-surface .acts .dismiss:hover{color:#fff;background:#fffaef0f}[data-theme=warm] .caairn-surface--slim{border-radius:12px;gap:12px;margin-bottom:12px;padding:10px 14px 10px 18px}[data-theme=warm] .caairn-surface--slim:before{top:10px;bottom:10px}[data-theme=warm] .caairn-surface--slim .glyph{border-radius:7px;width:24px;height:24px;font-size:13px}[data-theme=warm] .caairn-surface--slim .lbl{letter-spacing:.14em;margin-bottom:2px;font-size:9.5px}[data-theme=warm] .caairn-surface--slim p{font-size:13.5px}[data-theme=warm] .caairn-surface--slim p b{font-size:12.5px}[data-theme=warm] .caairn-surface--slim .acts{gap:5px}[data-theme=warm] .caairn-surface--slim .acts button{color:var(--side-fg);background:0 0;border-color:#e8be7233;border-radius:6px;padding:4px 9px;font-size:11px}[data-theme=warm] .caairn-surface--slim .acts button.primary{color:var(--gold-3);background:#e8be7224;border-color:#e8be724d}[data-theme=warm] .caairn-surface--slim .acts button:hover{color:#fff;background:#e8be722e;border-color:#e8be7266}[data-theme=warm] .caairn-surface--slim .acts button.page{width:22px;height:22px;color:var(--side-fg-2);background:0 0;border-color:#fffaef14;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-theme=warm] .caairn-surface--slim .acts button.page:hover{color:#fff;background:#fffaef0a;border-color:#fffaef29}[data-theme=warm] .caairn-surface--slim .acts .dismiss{border-color:#0000;width:22px;height:22px;padding:0}[data-theme=warm] .caairn-surface--slim .acts .dismiss:hover{border-color:#0000}[data-theme=warm] .kanban-col{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;flex:0 0 296px;min-height:0;display:flex;overflow:hidden}[data-theme=warm] .kanban-col-h{border-bottom:1px solid var(--hair-2);cursor:grab;flex-direction:column;flex-shrink:0;gap:6px;padding:12px 14px 8px;display:flex}[data-theme=warm] .kanban-col-h .row{align-items:center;gap:8px;display:flex}[data-theme=warm] .kanban-col-h .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=warm] .kanban-col-h .nm{min-width:0;font-family:var(--f-body);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}[data-theme=warm] .kanban-col-h .ct{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;background:#221a170d;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}[data-theme=warm] .kanban-col-h .ct.col-wip-over{color:var(--red);background:#a8524424}[data-theme=warm] .kanban-col-h .iconbtn{width:22px;height:22px;color:var(--muted);cursor:pointer;transition:all .12s var(--ease);opacity:0;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .kanban-col-h .iconbtn.on,[data-theme=warm] .kanban-col-h:focus-within .iconbtn,[data-theme=warm] .kanban-col:hover .kanban-col-h .iconbtn{opacity:1}[data-theme=warm] .kanban-col-h .iconbtn:hover{color:var(--ink);background:#221a170f}[data-theme=warm] .kanban-col-h .iconbtn.fav.on{color:var(--gold-2);opacity:1}[data-theme=warm] .kanban-col-sub{flex-direction:column;gap:1px;padding-left:16px;display:flex}[data-theme=warm] .kanban-col-sub .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}[data-theme=warm] .kanban-col-sub .val{font-family:var(--f-head);color:var(--ink-2);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.1}[data-theme=warm] .kanban-col-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 10px 8px;display:flex;overflow-y:auto}[data-theme=warm] .kanban-col-body::-webkit-scrollbar{width:6px}[data-theme=warm] .kanban-col-body::-webkit-scrollbar-thumb{background:#221a171f;border-radius:3px}[data-theme=warm] .kanban-col-add{margin:6px 10px 10px}[data-theme=warm] .kanban-card{border:1px solid var(--hair);border-radius:var(--r-lg);transition:all .15s var(--ease);background:#fbf6ec;flex-direction:column;gap:6px;padding:11px 13px 10px;display:flex;position:relative}[data-theme=warm] .kanban-card:hover{border-color:var(--hair-3);box-shadow:var(--shd-1);transform:translateY(-1px)}[data-theme=warm] .kanban-card.selected{background:#c4923a14;box-shadow:0 0 0 2px #c4923a59}[data-theme=warm] .kanban-card.deleted,[data-theme=warm] .kanban-card.updating{opacity:.6}[data-theme=warm] .kanban-card.unread{background:var(--paper-2);box-shadow:inset 3px 0 0 0 var(--gold-3)}[data-theme=warm] .kanban-card.hot:after{content:"";background:var(--gold-3);border-radius:50%;width:6px;height:6px;animation:kanban-hot-pulse 1.6s ease-in-out infinite;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #e8be7299}@keyframes kanban-hot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}[data-theme=warm] .kanban-card .nm{font-family:var(--f-head);color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:500;line-height:1.25}[data-theme=warm] .kanban-card .contact{font-family:var(--f-body);color:var(--muted);font-size:11.5px;line-height:1.3}[data-theme=warm] .kanban-card .contact b{color:var(--ink);font-weight:600}[data-theme=warm] .kanban-card .val{font-family:var(--f-mono);color:var(--ink);letter-spacing:-.01em;text-align:right;flex-shrink:0;font-size:11.5px;font-weight:600}[data-theme=warm] .kanban-card .topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}[data-theme=warm] .kanban-card .topline .topline-text{flex:1;min-width:0}[data-theme=warm] .kanban-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}[data-theme=warm] .altitude-pip{font-family:var(--f-mono);letter-spacing:.02em;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=warm] .altitude-pip.sage{color:var(--green);background:#6a8c631f}[data-theme=warm] .altitude-pip.gold{color:var(--gold-2);background:#c4923a24}[data-theme=warm] .altitude-pip.red{color:var(--red);background:#a8524424}[data-theme=warm] .altitude-pip .traj{opacity:.8;font-weight:500}[data-theme=warm] .stage-pill{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}[data-theme=warm] .stage-pill .d{background:currentColor;border-radius:50%;width:4px;height:4px}[data-theme=warm] .task-chip{color:var(--blue);background:#4e6b8a1f;font-weight:500}[data-theme=warm] .decision-chip,[data-theme=warm] .task-chip{font-family:var(--f-mono);letter-spacing:.02em;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}[data-theme=warm] .decision-chip{color:var(--gold-2);background:#c4923a24;font-weight:600}[data-theme=warm] .tbl{border-collapse:collapse;width:100%;font-family:var(--f-body)}[data-theme=warm] .tbl thead{z-index:2;background:var(--paper-1);position:sticky;top:0}[data-theme=warm] .tbl thead tr{border-bottom:1px solid var(--hair-2)}[data-theme=warm] .tbl th{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:9.5px;font-weight:600}[data-theme=warm] .tbl tbody tr{border-bottom:1px solid var(--hair-2);cursor:pointer;transition:background .12s var(--ease)}[data-theme=warm] .tbl tbody tr:hover{background:#221a1706}[data-theme=warm] .tbl tbody tr.selected{background:#c4923a14}[data-theme=warm] .tbl tbody tr.selected:hover{background:#c4923a1f}[data-theme=warm] .tbl td{color:var(--ink);vertical-align:middle;padding:10px 14px;font-size:13px}[data-theme=warm] .tbl td.mono{font-family:var(--f-mono);letter-spacing:-.01em;font-size:11.5px}[data-theme=warm] .tbl td.muted{color:var(--muted)}[data-theme=warm] .tbl td.right{text-align:right}[data-theme=warm] .tbl td.nm-cell .nm{color:var(--ink);font-weight:600}[data-theme=warm] .tbl td.nm-cell .sub{color:var(--muted);margin-top:1px;font-size:11.5px}[data-theme=warm] .tbl .row-check{width:32px;padding-right:0}[data-theme=warm] .tbl .row-actions{text-align:right;width:40px;padding-right:10px}[data-theme=warm] .tbl-empty{text-align:center;font-family:var(--f-head);color:var(--muted);padding:60px 24px;font-size:14px;font-style:italic}[data-theme=warm] .tbl-row-actions-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:all .12s var(--ease);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .tbl-row-actions-btn.on,[data-theme=warm] .tbl-row-actions-btn:hover{color:var(--ink);background:#221a170f}[data-theme=warm] .tbl-sort{cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}[data-theme=warm] .tbl-sort:hover{color:var(--ink)}[data-theme=warm] .tbl-sort .arr{opacity:.6;transition:opacity .12s var(--ease)}[data-theme=warm] .tbl-sort.a .arr,[data-theme=warm] .tbl-sort:hover .arr{opacity:1}[data-theme=warm] .tbl-filter-icon{cursor:pointer;width:18px;height:18px;color:var(--ghost);transition:all .12s var(--ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}[data-theme=warm] .tbl-filter-icon:hover{color:var(--ink);background:#221a170f}[data-theme=warm] .tbl-filter-icon.has{color:var(--gold-2);opacity:1}[data-theme=warm] .tbl-filter-bar{border-bottom:1px solid var(--hair-2);background:var(--paper-1);color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}[data-theme=warm] .tbl-filter-bar .badge{background:var(--green-2);color:#fff;min-width:18px;height:18px;font-family:var(--f-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}[data-theme=warm] .tbl-filter-bar .clr{cursor:pointer;font-family:var(--f-mono);letter-spacing:.04em;color:var(--gold-2);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:10.5px}[data-theme=warm] .tbl-filter-bar .clr:hover{background:#c4923a14}[data-theme=warm] .rec-card{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-xl);transition:all .15s var(--ease);align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative}[data-theme=warm] .rec-card:hover{border-color:var(--hair-3);box-shadow:var(--shd-1);transform:translateY(-1px)}[data-theme=warm] .rec-card.done{background:var(--paper-2);opacity:.55}[data-theme=warm] .rec-card .type-tile{border-radius:var(--r-md);width:36px;height:36px;color:var(--gold-2);background:#c4923a1a;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}[data-theme=warm] .rec-card .type-tile.task{color:var(--green);background:#4a6b451f}[data-theme=warm] .rec-card .type-tile.stale{color:var(--red);background:#a852441f}[data-theme=warm] .rec-card .type-tile.cal{color:var(--blue);background:#4e6b8a1f}[data-theme=warm] .rec-card .body{flex:1;min-width:0}[data-theme=warm] .rec-card .head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-theme=warm] .rec-card .head-row .verb{font-family:var(--f-head);color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.25}[data-theme=warm] .rec-card .head-row .stage-mini{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}[data-theme=warm] .rec-card .reason{font-family:var(--f-head);color:var(--ink-2);margin:4px 0 0;font-size:13px;font-style:italic;line-height:1.4}[data-theme=warm] .rec-card .reason b{color:var(--ink);font-style:normal;font-weight:600;font-family:var(--f-body)}[data-theme=warm] .rec-card .meta-row{font-family:var(--f-mono);letter-spacing:.04em;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}[data-theme=warm] .rec-card .meta-row .type-chip{color:var(--gold-2);background:#c4923a1a;border-radius:4px;padding:2px 6px;font-weight:600}[data-theme=warm] .rec-card .meta-row .mins{color:var(--muted);font-weight:500}[data-theme=warm] .rec-card .acts{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}[data-theme=warm] .rec-card .acts .open{border:1px solid var(--ink);background:var(--ink);color:#f0e3c8;font-family:var(--f-body);cursor:pointer;transition:all .15s var(--ease);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:550}[data-theme=warm] .rec-card .acts .open:hover{background:var(--ink-2);border-color:var(--ink-2)}[data-theme=warm] .rec-card .acts .iconbtn{border:1px solid var(--hair);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:all .12s var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .rec-card .acts .iconbtn:hover{color:var(--ink);background:#221a170a}[data-theme=warm] .rec-card .acts .iconbtn.done{color:var(--green)}[data-theme=warm] .rec-card .acts .iconbtn.on{color:var(--ink);background:#221a1714}[data-theme=warm] .rec-card .snooze-menu{z-index:30;background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-md);box-shadow:var(--shd-2);min-width:180px;margin-top:6px;padding:4px;position:absolute;top:100%;right:0}[data-theme=warm] .rec-card .snooze-menu button{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;font-family:var(--f-body);color:var(--ink);background:0 0;border:none;padding:6px 10px;font-size:13px;display:block}[data-theme=warm] .rec-card .snooze-menu button:hover{background:#221a170a}[data-theme=warm] .activity-feed{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}[data-theme=warm] .activity-row{border-bottom:1px solid var(--hair-2);cursor:pointer;transition:background .12s var(--ease);grid-template-columns:96px 14px 1fr;align-items:start;gap:10px;padding:11px 16px;display:grid}[data-theme=warm] .activity-row:last-child{border-bottom:none}[data-theme=warm] .activity-row:hover{background:#221a1706}[data-theme=warm] .activity-row.no-link{cursor:default}[data-theme=warm] .activity-row .ts{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:10px;font-weight:600}[data-theme=warm] .activity-row .tone-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}[data-theme=warm] .activity-row .tone-dot.sage{background:var(--green-2)}[data-theme=warm] .activity-row .tone-dot.gold{background:var(--gold-3)}[data-theme=warm] .activity-row .tone-dot.red{background:var(--red-2)}[data-theme=warm] .activity-row .tone-dot.ghost{background:var(--ghost)}[data-theme=warm] .activity-row .body{font-family:var(--f-body);color:var(--ink-2);font-size:12.5px;line-height:1.4}[data-theme=warm] .activity-row .body b{color:var(--ink);font-weight:600}[data-theme=warm] .activity-row .body em{color:var(--ink-3);font-style:italic;font-weight:500}[data-theme=warm] .focus-h{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 18px;display:flex}[data-theme=warm] .focus-h .lhs{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}[data-theme=warm] .focus-h .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}[data-theme=warm] .focus-h .time{font-family:var(--f-head);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500}[data-theme=warm] .focus-h .change,[data-theme=warm] .focus-h .ct{font-family:var(--f-body);color:var(--ink-2);font-size:12px}[data-theme=warm] .focus-h .change{border:1px solid var(--hair);cursor:pointer;transition:all .15s var(--ease);background:0 0;border-radius:8px;padding:5px 11px}[data-theme=warm] .focus-h .change:hover{border-color:var(--hair-3);color:var(--ink);background:#221a170a}[data-theme=warm] .focus-h .progress{font-family:var(--f-mono);letter-spacing:.04em;color:var(--green);font-size:10.5px;font-weight:600}[data-theme=warm] .board{background:var(--paper-1);border:1px solid var(--hair);min-height:0;box-shadow:var(--shd-1);border-radius:14px;flex:1;display:flex;overflow:hidden}[data-theme=warm] .board-main{flex:1;min-width:0;padding:8px 0 24px;overflow-y:auto}[data-theme=warm] .alpha-rail{border-left:1px solid var(--hair-2);flex-direction:column;flex-shrink:0;justify-content:center;gap:1px;width:28px;padding:18px 4px;display:flex}[data-theme=warm] .alpha-rail button{cursor:pointer;font-family:var(--f-mono);color:var(--ghost);transition:color .12s var(--ease);background:0 0;border:none;padding:1px 4px;font-size:9.5px;font-weight:600}[data-theme=warm] .alpha-rail button.has{color:var(--ink-3)}[data-theme=warm] .alpha-rail button:not(:disabled):hover{color:var(--ink)}[data-theme=warm] .alpha-rail button:disabled{color:var(--ghost);cursor:default;opacity:.55}[data-theme=warm] .ledger-grp{border-top:1px solid var(--hair-2);grid-template-columns:96px 1fr;align-items:start;padding:8px 0 4px;display:grid}[data-theme=warm] .ledger-grp:first-child{border-top:0}[data-theme=warm] .ledger-letter{font-family:var(--f-head);letter-spacing:-.05em;color:var(--ink);align-self:flex-start;padding:22px 0 8px 24px;font-size:64px;font-weight:600;line-height:.9;position:sticky;top:0}[data-theme=warm] .ledger-letter .meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;padding-left:2px;font-size:9.5px;font-weight:600;display:block}[data-theme=warm] .ledger-rows{flex-direction:column;padding:14px 16px 16px 0;display:flex}[data-theme=warm] .lrow{cursor:pointer;transition:transform .25s var(--ease),background .15s var(--ease),box-shadow .25s var(--ease);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:4px 36px 1fr 110px 88px 76px;align-items:center;gap:14px;width:100%;padding:11px 14px 11px 0;display:grid;position:relative}[data-theme=warm] .lrow+.lrow{border-top:1px solid var(--hair-2)}[data-theme=warm] .lrow:hover{background:var(--paper-1);z-index:1;transform:translateY(-1px);box-shadow:0 1px #221a170d,0 10px 30px #221a170d}[data-theme=warm] .lrow:hover+.lrow{border-top-color:#0000}[data-theme=warm] .lrow.sel{background:#c4923a14;box-shadow:0 0 0 1px #c4923a59,0 1px #221a170d,0 10px 30px #221a170d}[data-theme=warm] .lrow.sel+.lrow{border-top-color:#0000}[data-theme=warm] .lrow .thread{width:2px;height:32px;transition:all .25s var(--ease);background:#221a1714;border-radius:2px}[data-theme=warm] .lrow:hover .thread{width:3px;height:38px}[data-theme=warm] .lrow.sage .thread{background:var(--green-2);box-shadow:0 0 6px #6a8c6366}[data-theme=warm] .lrow.ox .thread{background:var(--red);box-shadow:0 0 6px #a8524459}[data-theme=warm] .lrow.tan .thread{background:var(--gold-2);opacity:.55}[data-theme=warm] .lrow .lrow-av{width:36px;height:36px;font-family:var(--f-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}[data-theme=warm] .lrow .who{min-width:0;line-height:1.25}[data-theme=warm] .lrow .nm{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:550;font-family:var(--f-body);transition:font-weight .15s var(--ease)}[data-theme=warm] .lrow:hover .nm{font-weight:600}[data-theme=warm] .lrow .role{color:var(--muted);margin-top:2px;font-size:12px}[data-theme=warm] .lrow .role b{color:var(--ink-3);border-bottom:1px dotted #7a5f3d59;font-weight:500;text-decoration:none}[data-theme=warm] .lrow .touch{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);text-align:right;font-size:10.5px;font-weight:500;line-height:1.3}[data-theme=warm] .lrow .touch b{color:var(--ink-2);letter-spacing:0;margin-bottom:1px;font-size:11px;font-weight:600;display:block}[data-theme=warm] .lrow .touch.warm b{color:var(--gold-2)}[data-theme=warm] .lrow .touch.cold b{color:var(--red)}[data-theme=warm] .lrow .audit{font-family:var(--f-mono);letter-spacing:.02em;color:var(--muted);flex-direction:column;gap:2px;font-size:10px;font-weight:500;display:flex}[data-theme=warm] .lrow .audit .it{align-items:center;gap:5px;line-height:1.3;display:flex}[data-theme=warm] .lrow .audit .it .v{color:var(--ink-2);letter-spacing:0;text-align:right;min-width:9px;font-size:10.5px;font-weight:600}[data-theme=warm] .lrow .audit .it .v.zero{color:var(--ghost);font-weight:500}[data-theme=warm] .lrow .audit .it svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.65;width:9px;height:9px}[data-theme=warm] .lrow .alt{text-align:right;flex-direction:column;gap:2px;display:flex}[data-theme=warm] .lrow .alt .v{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";justify-content:flex-end;align-items:baseline;gap:4px;font-size:20px;font-weight:600;line-height:1;display:inline-flex}[data-theme=warm] .lrow .alt .traj{font-family:var(--f-mono);letter-spacing:0;font-size:11px;font-weight:600}[data-theme=warm] .lrow .alt .traj.up{color:var(--green-2)}[data-theme=warm] .lrow .alt .traj.dn{color:var(--red)}[data-theme=warm] .lrow .alt .traj.flat{color:var(--ghost)}[data-theme=warm] .lrow .alt .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}[data-theme=warm] .lrow .alt.zero .v{color:var(--ghost);font-weight:500}[data-theme=warm] .pulser{border:1px dashed var(--hair-3);color:var(--ink-3);cursor:pointer;width:fit-content;font-size:13px;font-weight:500;font-family:var(--f-body);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:32px auto 12px;padding:14px 22px;display:flex}[data-theme=warm] .pulser:hover{border-color:var(--ink-3);background:#c4923a0f}[data-theme=warm] .ledger-empty{background:var(--paper-1);border:1px solid var(--hair);text-align:center;max-width:380px;box-shadow:var(--shd-1);border-radius:14px;margin:60px auto;padding:32px 40px}[data-theme=warm] .ledger-empty h3{font-family:var(--f-head);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-style:italic;font-weight:400}[data-theme=warm] .ledger-empty p{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:500}[data-theme=warm] .listframe{background:var(--paper-1);border:1px solid var(--hair);min-height:0;box-shadow:var(--shd-1);border-radius:14px;flex:1;display:flex;overflow:hidden}[data-theme=warm] .listmain{flex:1;min-width:0;padding:6px 18px 24px;overflow-y:auto}[data-theme=warm] .cmpr{margin-top:6px}[data-theme=warm] .cmp-head{cursor:pointer;transition:all .18s var(--ease);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 12px;display:flex}[data-theme=warm] .cmp-head:hover{background:var(--paper-1);transform:translateY(-1px);box-shadow:0 1px #221a170d,0 10px 30px #221a170d}[data-theme=warm] .cmp-logo{background:var(--paper-2);width:44px;height:44px;font-family:var(--f-head);color:var(--ink-3);border:1px solid var(--hair-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;overflow:hidden}[data-theme=warm] .cmp-body{flex:1;min-width:0}[data-theme=warm] .cmp-name{color:var(--ink);font-size:15px;font-weight:600;font-family:var(--f-body);letter-spacing:-.01em}[data-theme=warm] .cmp-meta{color:var(--muted);font-size:11.5px;font-family:var(--f-body);margin-top:2px}[data-theme=warm] .cmp-meta .sep{opacity:.5;margin:0 6px}[data-theme=warm] .cmp-meta .pipe{color:var(--green);font-family:var(--f-head);font-feature-settings:"tnum";font-weight:600}[data-theme=warm] .cmp-actions{color:var(--muted);align-items:center;gap:8px;display:flex}[data-theme=warm] .cmp-link{color:var(--ink-3);cursor:pointer;font-size:12px;font-family:var(--f-body);transition:background .15s var(--ease);background:0 0;border:none;border-radius:6px;padding:4px 8px}[data-theme=warm] .cmp-link:hover{background:#c4923a1f}[data-theme=warm] .chev{transition:transform .25s var(--ease);color:var(--ghost);flex-shrink:0}[data-theme=warm] .chev.open{transform:rotate(180deg)}[data-theme=warm] .cmp-children{flex-direction:column;gap:1px;padding:4px 12px 6px 60px;display:flex}[data-theme=warm] .cmp-child{cursor:pointer;text-align:left;width:100%;transition:background .12s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}[data-theme=warm] .cmp-child:hover{background:#221a170a}[data-theme=warm] .av-c,[data-theme=warm] .cmp-child .av-c{background:var(--paper-2);font-family:var(--f-head);color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}[data-theme=warm] .cmp-child .av-c{width:24px;height:24px;font-size:10px}[data-theme=warm] .cmp-child .nm{color:var(--ink);font-size:12.5px;font-weight:550;font-family:var(--f-body)}[data-theme=warm] .cmp-child .ttl{color:var(--ghost);font-size:11px;font-family:var(--f-body)}[data-theme=warm] .group-h{background:var(--paper-1);font-family:var(--f-head);letter-spacing:-.005em;color:var(--ink-3);z-index:1;border-bottom:1px solid var(--hair-2);align-items:baseline;gap:10px;margin-bottom:2px;padding:14px 6px 8px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}[data-theme=warm] .group-h .ct{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:500}[data-theme=warm] .pbr{cursor:pointer;transition:all .18s var(--ease);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:4px 36px 1fr 80px;align-items:center;gap:14px;width:100%;padding:10px 8px 10px 0;display:grid;position:relative}[data-theme=warm] .pbr:hover{background:var(--paper-1);z-index:1;transform:translateY(-1px);box-shadow:0 1px #221a170d,0 10px 30px #221a170d}[data-theme=warm] .pbr .thread{width:2px;height:32px;transition:all .25s var(--ease);background:#221a1714;border-radius:2px}[data-theme=warm] .pbr.sage .thread{background:var(--green-2);box-shadow:0 0 6px #6a8c6366}[data-theme=warm] .pbr.ox .thread{background:var(--red);box-shadow:0 0 6px #a8524459}[data-theme=warm] .pbr.tan .thread{background:var(--gold-2);opacity:.55}[data-theme=warm] .pbr .av-c{background:var(--paper-2);width:36px;height:36px;font-family:var(--f-head);color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}[data-theme=warm] .pbr .nm{color:var(--ink);font-size:14px;font-weight:550;line-height:1.2;font-family:var(--f-body)}[data-theme=warm] .pbr .role{color:var(--muted);font-size:12px;line-height:1.2;font-family:var(--f-body);margin-top:2px}[data-theme=warm] .when-cell{font-family:var(--f-mono);color:var(--ghost);text-align:right;flex-shrink:0;font-size:11px}[data-theme=warm] .when-cell.stale{color:var(--gold)}[data-theme=warm] .when-cell.cold{color:var(--red)}[data-theme=warm] .vc{cursor:pointer;transition:all .2s var(--ease);background:var(--paper-1);text-align:left;border:1px solid #0000;border-radius:12px;width:100%;margin-top:6px;padding:18px;display:block}[data-theme=warm] .vc:hover{border-color:var(--hair);background:#fdfaf6;transform:translateY(-1px);box-shadow:0 1px #221a170d,0 10px 30px #221a170d}[data-theme=warm] .vc-top{align-items:center;gap:14px;display:flex}[data-theme=warm] .vc .av-c{background:var(--paper-2);width:46px;height:46px;font-size:16px;font-family:var(--f-head);color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}[data-theme=warm] .vc-name{align-items:center;gap:10px;display:flex}[data-theme=warm] .vc-name .n{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600;font-family:var(--f-body)}[data-theme=warm] .vc-score{font-family:var(--f-mono);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}[data-theme=warm] .vc-score.hi{color:var(--green);background:#4a6b451f}[data-theme=warm] .vc-score.md{color:var(--gold-2);background:#c4923a29}[data-theme=warm] .vc-score.lo{color:var(--muted);background:#221a170f}[data-theme=warm] .vc-role{color:var(--muted);font-size:12px;font-family:var(--f-body);margin-top:2px}[data-theme=warm] .vc-stats{flex-wrap:wrap;align-items:center;gap:24px;margin-top:14px;font-size:12px;display:flex}[data-theme=warm] .vc-stat .l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:9.5px}[data-theme=warm] .vc-stat .v{font-family:var(--f-head);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:4px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=warm] .vc-stat .v em{color:var(--ink-3);margin-left:2px;font-size:11.5px;font-style:italic;font-weight:500}[data-theme=warm] .vc-stat .v.green{color:var(--green)}[data-theme=warm] .vc-stat .v.warn{color:var(--gold)}[data-theme=warm] .vc-leads{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}[data-theme=warm] .vc-lead{font-size:11px;font-family:var(--f-body);border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}[data-theme=warm] .vc-lead .d{border-radius:50%;flex-shrink:0;width:5px;height:5px}[data-theme=warm] .vc-nudge{border-left:3px solid var(--ink-3);color:var(--ink-3);font-size:12.5px;line-height:1.45;font-family:var(--f-body);background:#7a5f3d0a;border-radius:8px;margin-top:14px;padding:10px 14px;font-style:italic}[data-theme=warm] .vc-nudge.green{border-left-color:var(--green);color:var(--green);background:#4a6b450d}[data-theme=warm] .vc-nudge.warn{border-left-color:var(--gold);color:var(--gold-2);background:#c4923a0f}[data-theme=warm] .vc-nudge.urgent{border-left-color:var(--red);color:var(--red);background:#a852440f}[data-theme=warm] .detail-scrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:40;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#221a172e;border:none;margin:0;padding:0;position:fixed;inset:0}[data-theme=warm] .detail-scrim.on{opacity:1;pointer-events:auto}[data-theme=warm] .detail{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:var(--r-xl);z-index:50;opacity:0;pointer-events:none;width:420px;max-width:calc(100vw - 32px);transition:transform .35s var(--ease),opacity .25s var(--ease);background:linear-gradient(#fbf6ece0,#f0e3c8d1);border:1px solid #fffaef8c;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(20px);box-shadow:inset 0 1px #fff9,0 30px 80px -30px #221a1780,0 12px 32px -16px #221a174d}[data-theme=warm] .detail.on{opacity:1;pointer-events:auto;transform:translate(0)}@media (max-width:1100px){[data-theme=warm] .detail{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85vh;inset:auto 0 0;transform:translateY(100%)}[data-theme=warm] .detail.on{transform:translateY(0)}}[data-theme=warm] .detail-x{cursor:pointer;width:30px;height:30px;color:var(--ink-2);transition:all .15s var(--ease);z-index:2;background:#221a1714;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:14px;right:14px}[data-theme=warm] .detail-x:hover{color:var(--ink);background:#221a1726}[data-theme=warm] .detail-body{flex:1;padding:24px;overflow-y:auto}[data-theme=warm] .dh{align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:36px;display:flex}[data-theme=warm] .dh .av{width:56px;height:56px;font-family:var(--f-head);border:1px solid #fffaefb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;overflow:hidden}[data-theme=warm] .dh .who{flex:1;min-width:0}[data-theme=warm] .dh .nm{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:500;line-height:1.1}[data-theme=warm] .dh .nm em{color:var(--ink-3);font-style:italic;font-weight:400}[data-theme=warm] .dh .role{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.35}[data-theme=warm] .dh .role b{color:var(--ink);border-bottom:1px dotted #7a5f3d66;font-weight:550}[data-theme=warm] .dwarmth{background:#fffaef66;border:1px solid #fffaef99;border-radius:10px;align-items:center;gap:8px;margin:14px 0 18px;padding:10px 12px;display:flex}[data-theme=warm] .dwarmth .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:9.5px;font-weight:600}[data-theme=warm] .dwarmth .gauge{flex:1;gap:3px;display:flex}[data-theme=warm] .dwarmth .gauge span{background:#221a1714;border-radius:2px;flex:1;height:5px}[data-theme=warm] .dwarmth .gauge span.on{background:var(--gold)}[data-theme=warm] .dwarmth .gauge.hot span.on{background:var(--red)}[data-theme=warm] .dwarmth .gauge.cold span.on{background:var(--blue)}[data-theme=warm] .dwarmth .v{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:0;font-size:11px;font-weight:600}[data-theme=warm] .dgrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}[data-theme=warm] .dstat{background:#fffaef66;border:1px solid #fffaef99;border-radius:10px;padding:11px 13px}[data-theme=warm] .dstat .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:600;display:block}[data-theme=warm] .dstat .v{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";align-items:baseline;gap:4px;font-size:18px;font-weight:600;display:inline-flex}[data-theme=warm] .dstat .v.green{color:var(--green)}[data-theme=warm] .dstat .v.muted{color:var(--ghost);font-weight:500}[data-theme=warm] .dstat .v .traj{font-family:var(--f-mono);font-size:11px;font-weight:600}[data-theme=warm] .dstat .v .traj.up{color:var(--green-2)}[data-theme=warm] .dstat .v .traj.dn{color:var(--red)}[data-theme=warm] .dstat .v em{font-family:var(--f-body);color:var(--muted);margin-left:3px;font-size:11px;font-style:normal;font-weight:500}[data-theme=warm] .dsec{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:18px 0 6px;font-size:9.5px;font-weight:600;display:flex}[data-theme=warm] .dsec:after{content:"";background:var(--hair-2);flex:1;height:1px}[data-theme=warm] .dlead{cursor:default;transition:all .18s var(--ease);background:#fffaef66;border:1px solid #fffaef99;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:11px 13px;display:flex}[data-theme=warm] .dlead .stage{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=warm] .dlead .nm{color:var(--ink);font-size:13px;font-weight:550;font-family:var(--f-body);flex:1}[data-theme=warm] .dlead .v{font-family:var(--f-mono);color:var(--ink-2);font-size:11.5px;font-weight:600}[data-theme=warm] .caairn-surface--drawer{border:1px solid #221a1780;border-radius:12px;margin:18px 0 16px;padding:14px 16px 14px 18px;display:block;box-shadow:0 4px 14px -8px #0006}[data-theme=warm] .caairn-surface--drawer:before{top:14px;bottom:14px;box-shadow:0 0 8px #e8be7266}[data-theme=warm] .caairn-surface--drawer .lbl{letter-spacing:.16em;opacity:.95;margin-bottom:5px;font-size:9px}[data-theme=warm] .caairn-surface--drawer p{margin:0 0 10px;font-size:13.5px;line-height:1.45}[data-theme=warm] .caairn-surface--drawer p:last-child{margin-bottom:0}[data-theme=warm] .caairn-surface--drawer p b{font-size:12.5px}[data-theme=warm] .caairn-surface--drawer .sug{flex-direction:column;gap:6px;margin-top:10px;display:flex}[data-theme=warm] .caairn-surface--drawer .sug button{color:var(--side-fg);font-family:var(--f-body);cursor:pointer;text-align:left;transition:all .15s var(--ease);background:#fffaef0a;border:1px solid #e8be722e;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:500;display:flex}[data-theme=warm] .caairn-surface--drawer .sug button:hover{color:#fff;background:#e8be721a;border-color:#e8be7252}[data-theme=warm] .caairn-surface--drawer .sug button .arr{color:var(--gold-3);opacity:.6;margin-left:auto}[data-theme=warm] .caairn-surface--drawer .sug button:hover .arr{opacity:1}[data-theme=warm] .caairn-surface--drawer .sug button:disabled{cursor:default;opacity:.65}[data-theme=warm] .caairn-surface--drawer .sug button:disabled:hover{color:var(--side-fg);background:#fffaef0a;border-color:#e8be722e}[data-theme=warm] .caairn-surface--drawer .sug button:disabled:hover .arr{opacity:.6}[data-theme=warm] .dact{background:#fffaef66;border-top:1px solid #221a1714;grid-template-columns:repeat(4,1fr) auto;gap:6px;padding:12px 16px;display:grid}[data-theme=warm] .dact button{cursor:pointer;font-family:var(--f-body);color:var(--ink-2);transition:all .15s var(--ease);background:#fffaef99;border:1px solid #fffaefcc;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:11px;font-weight:550;display:flex}[data-theme=warm] .dact button:hover{color:var(--ink);box-shadow:var(--shd-1);background:#fff;border-color:#221a171f;transform:translateY(-1px)}[data-theme=warm] .dact button svg{stroke-width:1.6px}[data-theme=warm] .dact button:disabled{cursor:default;opacity:.55}[data-theme=warm] .dact button:disabled:hover{color:var(--ink-2);box-shadow:none;background:#fffaef99;border-color:#fffaefcc;transform:none}[data-theme=warm] .dact .danger{width:36px;min-width:36px;color:var(--ink-2);padding:8px}[data-theme=warm] .dact .danger:hover{color:var(--red);background:#a852441a;border-color:#a852444d}[data-theme=warm] .linked-banner{font-family:var(--f-body);color:var(--ink-2);border-bottom:1px solid var(--hair-2);background:#fffaef99;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:11.5px;display:flex}[data-theme=warm] .linked-banner svg{stroke-width:1.6px;color:var(--ink-3);flex-shrink:0}[data-theme=warm] .web-frame{background:var(--paper-1);border:1px solid var(--hair);min-height:0;box-shadow:var(--shd-1);border-radius:14px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}[data-theme=warm] .web-bar{border-bottom:1px solid var(--hair-2);font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}[data-theme=warm] .web-bar .legend{text-transform:none;letter-spacing:0;align-items:center;gap:14px;margin-left:auto;display:flex}[data-theme=warm] .web-bar .legend span{font-family:var(--f-body);color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:flex}[data-theme=warm] .web-bar .legend .d{border-radius:50%;width:8px;height:8px}[data-theme=warm] .web-canvas{background:radial-gradient(ellipse at 50% 50%,#c4923a0f,transparent 70%),var(--paper-1);flex:1;min-height:0;position:relative}[data-theme=warm] .scrim{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);z-index:30;background:#221a176b;border:none;margin:0;padding:0;position:fixed;inset:0}[data-theme=warm] .scrim.on{opacity:1;pointer-events:auto}[data-theme=warm] .void{z-index:60;-webkit-backdrop-filter:blur(25px)saturate(120%);backdrop-filter:blur(25px)saturate(120%);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#221a1747;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}[data-theme=warm] .void.on{opacity:1;pointer-events:auto}[data-theme=warm] .void-card{width:640px;max-width:100%;transition:transform .3s var(--ease);background:linear-gradient(#fbf6ecf5,#f6f1e7f0);border:1px solid #fffaefb3;border-radius:18px;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:inset 0 1px #ffffffb3,0 40px 100px -30px #221a178c,0 20px 50px -20px #221a174d}[data-theme=warm] .void.on .void-card{transform:translateY(0)scale(1)}[data-theme=warm] .void-input{border-bottom:1px solid var(--hair-2);align-items:center;gap:12px;padding:18px 22px;display:flex}[data-theme=warm] .void-input>svg{color:var(--ink-3);flex-shrink:0}[data-theme=warm] .void-input input{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:22px;font-weight:400}[data-theme=warm] .void-input input::placeholder{color:var(--ghost);font-style:italic}[data-theme=warm] .void-input kbd{margin-left:auto}[data-theme=warm] .void-body{max-height:60vh;transition:opacity .25s var(--ease);overflow-y:auto}[data-theme=warm] .void-body::-webkit-scrollbar{width:6px}[data-theme=warm] .void-body::-webkit-scrollbar-thumb{background:#221a171f;border-radius:3px}[data-theme=warm] .void-sec{padding:6px 0}[data-theme=warm] .void-sec+.void-sec{border-top:1px solid var(--hair-2)}[data-theme=warm] .void-h{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:10px 22px 6px;font-size:9.5px;font-weight:600;display:flex}[data-theme=warm] .void-row{cursor:pointer;transition:background .12s var(--ease);font-family:var(--f-body);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9px 22px;display:flex}[data-theme=warm] .void-row.k,[data-theme=warm] .void-row:hover{background:#c4923a1a}[data-theme=warm] .void-row .ic-w{width:24px;height:24px;color:var(--ink-3);background:#221a170d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=warm] .void-row .nm{color:var(--ink);flex:1;font-size:13.5px;font-weight:550}[data-theme=warm] .void-row .nm em{color:var(--ink-3);font-style:italic;font-weight:400}[data-theme=warm] .void-row .meta{font-family:var(--f-mono);color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-weight:500}[data-theme=warm] .void-row .arr{color:var(--ghost);opacity:0;transition:opacity .15s var(--ease)}[data-theme=warm] .void-row.k .arr,[data-theme=warm] .void-row:hover .arr{opacity:1}[data-theme=warm] .void-empty{font-family:var(--f-head);color:var(--muted);padding:14px 22px;font-size:13px;font-style:italic}[data-theme=warm] .void-jump{flex-wrap:wrap;align-items:center;gap:0;padding:6px 22px 12px;display:flex}[data-theme=warm] .void-jump button{cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:all .15s var(--ease);background:0 0;border:0;border-bottom:1.5px solid #0000;margin-right:18px;padding:6px 0;font-size:11px;font-weight:600}[data-theme=warm] .void-jump button.a,[data-theme=warm] .void-jump button:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--green-2)}[data-theme=warm] .void-jump button:disabled{color:var(--ghost);cursor:not-allowed}[data-theme=warm] .void-foot{border-top:1px solid var(--hair-2);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#221a1705;align-items:center;gap:14px;padding:8px 22px;font-size:10px;font-weight:500;display:flex}[data-theme=warm] .void-foot .grow{flex:1}[data-theme=warm] .void-foot kbd{padding:2px 6px;font-size:9.5px}[data-theme=warm] .top-ic{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink-2);transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:#221a170a;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}[data-theme=warm] .top-ic:hover{border-color:var(--line-3);color:var(--ink);background:#221a1712}[data-theme=warm] .top-ic .n{background:var(--red);border:2px solid var(--paper-1);width:7px;height:7px;box-shadow:0 0 0 1px var(--red);border-radius:50%;position:absolute;top:6px;right:6px}[data-theme=warm] .top-new{background:var(--ink);color:#f0e3c8;cursor:pointer;border:1px solid var(--ink);font-size:12.5px;font-weight:550;font-family:var(--f-body);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 4px 10px -4px #0006}[data-theme=warm] .top-new:hover{background:var(--ink-2)}[data-theme=warm] .hero{background:var(--paper-3);border:1px solid var(--hair-3);border-radius:var(--r-2xl);box-shadow:var(--shd-2);transition:max-height .4s var(--ease),opacity .4s var(--ease),padding .4s var(--ease),margin .4s var(--ease),border-width .4s var(--ease);grid-template-columns:1.4fr 1fr;align-items:stretch;gap:24px;max-height:1000px;padding:22px 26px;display:grid;position:relative;overflow:hidden}[data-theme=warm] .hero.dismissed{opacity:0;pointer-events:none;border-top-width:0;border-bottom-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}[data-theme=warm] .hero-dismiss{z-index:2;border-radius:var(--r-sm);cursor:pointer;width:20px;height:20px;color:var(--ink-3);opacity:0;transition:opacity .24s var(--ease),color .24s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}[data-theme=warm] .hero:hover .hero-dismiss{opacity:1;color:var(--ink-2);animation:warm-focus-arrow-pulse 1.8s var(--ease)infinite}[data-theme=warm] .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c4923a2e,#0000 45%),radial-gradient(circle at 0 100%,#a8524412,#0000 50%);position:absolute;inset:0}[data-theme=warm] .hero-l{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}[data-theme=warm] .hero-kick{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}[data-theme=warm] .hero-kick .live{color:var(--green);background:#4a6b451f;border:1px solid #4a6b4533;border-radius:11px;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}[data-theme=warm] .hero-kick .live:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%}[data-theme=warm] .hero-h{font-family:var(--f-head);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.18}[data-theme=warm] .hero-h em{color:var(--ink-3);font-style:italic;font-weight:400}[data-theme=warm] .hero-h b{color:var(--ink);background:linear-gradient(#0000 60%,#c4923a4d 0);padding:0 2px;font-style:italic;font-weight:500}[data-theme=warm] .hero-sub{color:var(--ink-2);max-width:55ch;margin-top:10px;font-size:13px;line-height:1.5}[data-theme=warm] .hero-sub b{color:var(--ink);font-weight:600}[data-theme=warm] .hero-actions{gap:8px;margin-top:14px;display:flex}[data-theme=warm] .btn-pri{background:var(--ink);color:#f0e3c8;cursor:pointer;border:1px solid var(--ink);font-size:12.5px;font-weight:550;font-family:var(--f-body);border-radius:9px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}[data-theme=warm] .btn-pri:hover{background:var(--ink-2)}[data-theme=warm] .btn-ghost{border:1px solid var(--line-3);color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:550;font-family:var(--f-body);background:#fffaef8c;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}[data-theme=warm] .btn-ghost:hover{color:var(--ink);background:#fffaefd9}[data-theme=warm] .focus{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:var(--r-lg);box-shadow:var(--shd-glass);transition:transform .24s var(--ease),box-shadow .24s var(--ease);background:linear-gradient(135deg,#fffaefc7,#fffaef8c);border:1px solid #fffaefb3;flex-direction:column;gap:8px;padding:14px 16px 22px;display:flex;position:relative}[data-theme=warm] .focus-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:9.5px;font-weight:600;display:flex}[data-theme=warm] .focus-av{background:linear-gradient(135deg,var(--ink-3),var(--ink));border-radius:5px;flex-shrink:0;width:18px;height:18px;position:relative;box-shadow:inset 0 2px 6px #7a5f3d66}[data-theme=warm] .focus-av:after{content:"";background:var(--gold-3);width:3px;height:3px;box-shadow:0 0 4px var(--gold-3);animation:warm-p 2.4s var(--ease)infinite;border-radius:50%;position:absolute;top:5px;left:5px}@keyframes warm-p{0%,to{opacity:1}50%{opacity:.5}}[data-theme=warm] .focus h4{font-family:var(--f-head);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.3}[data-theme=warm] .focus h4 em{color:var(--ink-3);font-style:italic}[data-theme=warm] .focus .meta{color:var(--muted);border-top:1px solid var(--line-2);grid-template-columns:repeat(5,auto);gap:6px 14px;margin-top:4px;padding:8px 0 6px;font-size:11.5px;display:grid}[data-theme=warm] .focus .meta div{flex-direction:column;gap:1px;display:flex}[data-theme=warm] .focus .meta .l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}[data-theme=warm] .focus .meta .v{color:var(--ink);font-size:12px;font-weight:550}[data-theme=warm] .focus .meta .v.h{color:var(--red);font-family:var(--f-mono);font-weight:600}[data-theme=warm] .focus .meta .v.alt{color:var(--green);font-family:var(--f-mono);align-items:center;gap:3px;font-weight:600;display:inline-flex}[data-theme=warm] .focus .meta .v.alt em{color:var(--green-2);font-size:10px;font-style:normal;font-weight:600}[data-theme=warm] .focus-actions{gap:6px;margin-top:6px;display:flex}[data-theme=warm] .focus .btn-pri{padding:6px 11px;font-size:11.5px}[data-theme=warm] .focus .btn-ghost{background:#fffaef66;padding:6px 11px;font-size:11.5px}[data-theme=warm] .focus:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .focus-arrow{width:18px;height:18px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .24s var(--ease),color .24s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:calc(50% - 9px);right:14px}[data-theme=warm] .focus:hover .focus-arrow{opacity:1;color:var(--ink-2);animation:warm-focus-arrow-pulse 1.8s var(--ease)infinite}@keyframes warm-focus-arrow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}[data-theme=warm] .focus-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}[data-theme=warm] .focus-dot{border:1px solid var(--ink-3);cursor:pointer;opacity:.4;width:5px;height:5px;transition:opacity .24s var(--ease),background .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease);background:0 0;border-radius:50%;padding:0}[data-theme=warm] .focus:hover .focus-dot{opacity:.85}[data-theme=warm] .focus:hover .focus-dot.active{background:var(--gold);border-color:var(--gold);opacity:1;box-shadow:0 0 6px var(--gold)}[data-theme=warm] .focus,[data-theme=warm] .hero-h{animation:warm-focus-fade .24s var(--ease)}@keyframes warm-focus-fade{0%{opacity:0}to{opacity:1}}[data-theme=warm] .focus-empty .focus-empty-copy{font-family:var(--f-head);color:var(--ink-2);margin:4px 0 0;font-size:14px;font-style:italic;font-weight:400;line-height:1.45}[data-theme=warm] .ribbon{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}[data-theme=warm] .rb{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease);flex-direction:column;justify-content:space-between;min-height:110px;padding:16px;display:flex;position:relative;overflow:hidden}[data-theme=warm] .rb:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .rb-l{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}[data-theme=warm] .rb-l .ind{border-radius:2px;width:7px;height:7px}[data-theme=warm] .rb-v{font-family:var(--f-head);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.05}[data-theme=warm] .rb-v em{color:var(--muted);letter-spacing:0;font-size:14px;font-style:italic;font-weight:400;font-family:var(--f-head)}[data-theme=warm] .rb-d{font-family:var(--f-mono);letter-spacing:.02em;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}[data-theme=warm] .rb-d.up{color:var(--green)}[data-theme=warm] .rb-d.down{color:var(--red)}[data-theme=warm] .rb-d.neutral{color:var(--muted)}[data-theme=warm] .rb-spark{opacity:.5;position:absolute;bottom:10px;right:12px}[data-theme=warm] .grid{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}[data-theme=warm] .col{flex-direction:column;gap:16px;min-width:0;display:flex}[data-theme=warm] .c{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shd-1);flex-direction:column;display:flex;overflow:hidden}[data-theme=warm] .c.feature{background:var(--paper-2);box-shadow:var(--shd-2)}[data-theme=warm] .c-h{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:13px 16px 11px;display:flex}[data-theme=warm] .c.feature .c-h{border-bottom-color:#221a1714}[data-theme=warm] .c-h h3{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:500}[data-theme=warm] .c-h .tag{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;background:#221a170d;border-radius:4px;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:500}[data-theme=warm] .c-h .sp{flex:1}[data-theme=warm] .c-h .more{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}[data-theme=warm] .c-h .more:hover{color:var(--ink);background:#221a170d}[data-theme=warm] .c-ic{width:26px;height:26px;color:var(--ink-3);background:#c4923a26;border:1px solid #c4923a2e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=warm] .c.feature .c-ic{background:#c4923a38;border-color:#c4923a4d}[data-theme=warm] .att-row{border-bottom:1px solid var(--hair);cursor:pointer;transition:background .15s var(--ease);grid-template-columns:24px 84px 1fr auto auto;align-items:center;gap:12px;padding:17px 18px;display:grid}[data-theme=warm] .att-row:last-child{border-bottom:none}[data-theme=warm] .att-row:hover{background:#221a1706}[data-theme=warm] .att-bar{border-radius:1px;justify-self:center;width:2px;height:34px}[data-theme=warm] .att-bar.hot{background:var(--red)}[data-theme=warm] .att-bar.warm{background:var(--amber)}[data-theme=warm] .att-bar.info{background:var(--blue)}[data-theme=warm] .att-bar.good{background:var(--green)}[data-theme=warm] .att-time{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:500;line-height:1.25}[data-theme=warm] .att-time b{color:var(--ink);font-size:11.5px;font-weight:600;font-family:var(--f-mono);letter-spacing:0;margin-bottom:2px;display:block}[data-theme=warm] .att-body{min-width:0}[data-theme=warm] .att-t{color:var(--ink);align-items:center;gap:7px;margin-bottom:3px;font-size:13.5px;font-weight:550;line-height:1.3;display:flex}[data-theme=warm] .att-t .pill{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:600}[data-theme=warm] .att-t .pill.ai{color:var(--gold-2);background:#c4923a38}[data-theme=warm] .att-t .pill.new{color:var(--blue);background:#4e6b8a2e}[data-theme=warm] .att-t .pill.ov{color:var(--red);background:#a852442e}[data-theme=warm] .att-d{color:var(--muted);font-size:11.5px;line-height:1.45}[data-theme=warm] .att-d .hi{color:var(--ink-2)}[data-theme=warm] .att-val{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:1}[data-theme=warm] .att-val small{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:600;display:block}[data-theme=warm] .att-act{align-items:center;gap:3px;display:flex}[data-theme=warm] .att-act .b{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}[data-theme=warm] .att-row:hover .att-act .b{border-color:var(--line)}[data-theme=warm] .att-act .b:hover{color:var(--ink);border-color:var(--line-3);background:#221a170f}[data-theme=warm] .pipe-body{padding:14px 16px}[data-theme=warm] .pipe-row{grid-template-columns:96px 1fr 50px 70px;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:grid}[data-theme=warm] .pipe-row+.pipe-row{border-top:1px solid var(--hair-2)}[data-theme=warm] .pipe-nm{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:550;display:flex}[data-theme=warm] .pipe-nm .dt{border-radius:2px;width:8px;height:8px}[data-theme=warm] .pipe-bar-wrap{background:#221a1712;border-radius:4px;height:7px;overflow:hidden}[data-theme=warm] .pipe-bar{border-radius:4px;height:100%}[data-theme=warm] .pipe-ct{font-family:var(--f-mono);color:var(--ink-2);text-align:right;font-size:11px;font-weight:500}[data-theme=warm] .pipe-vl{font-family:var(--f-head);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13.5px;font-weight:500}[data-theme=warm] .pipe-tot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding:14px 0 0;display:flex}[data-theme=warm] .pipe-tot-l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}[data-theme=warm] .pipe-tot-v{font-family:var(--f-head);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}[data-theme=warm] .pipe-tot-v em{color:var(--green);font-size:12px;font-style:normal;font-family:var(--f-mono);letter-spacing:.02em;margin-left:8px;font-weight:500}[data-theme=warm] .cash-body{padding:12px 16px 16px}[data-theme=warm] .cash-legend{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);align-items:baseline;gap:14px;margin-bottom:8px;font-size:10px;font-weight:500;display:flex}[data-theme=warm] .cash-legend span{align-items:center;gap:5px;display:inline-flex}[data-theme=warm] .cash-legend .sw{border-radius:2px;width:8px;height:8px}[data-theme=warm] .cash-nums{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;padding-top:12px;display:grid}[data-theme=warm] .cash-nums>div{flex-direction:column;gap:3px;display:flex}[data-theme=warm] .cash-nums .l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}[data-theme=warm] .cash-nums .v{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1}[data-theme=warm] .cash-nums .v.red{color:var(--red)}[data-theme=warm] .cash-nums .v.grn{color:var(--green)}[data-theme=warm] .day-body{padding:8px 16px 14px}[data-theme=warm] .day-now{color:var(--ink);background:#c4923a24;border:1px solid #c4923a38;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:7px 10px;font-size:11.5px;font-weight:500;display:flex}[data-theme=warm] .day-now .pulse{background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px var(--gold);animation:warm-p 2s var(--ease)infinite;border-radius:50%}[data-theme=warm] .day-now b{font-family:var(--f-mono);font-size:11px}[data-theme=warm] .day-ev{border-bottom:1px solid var(--hair-2);grid-template-columns:60px 3px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}[data-theme=warm] .day-ev:last-child{border-bottom:none}[data-theme=warm] .day-t{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:500;line-height:1.3}[data-theme=warm] .day-t b{color:var(--ink);letter-spacing:0;font-size:12px;font-weight:600;font-family:var(--f-mono);margin-bottom:2px;display:block}[data-theme=warm] .day-line{background:var(--ink-3);opacity:.6;border-radius:2px;width:3px;min-height:30px}[data-theme=warm] .day-line.green{background:var(--green)}[data-theme=warm] .day-line.blue{background:var(--blue)}[data-theme=warm] .day-line.gold{background:var(--gold);opacity:.85}[data-theme=warm] .day-title{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:550;line-height:1.3}[data-theme=warm] .day-where{color:var(--muted);font-size:11.5px;line-height:1.4}[data-theme=warm] .day-where svg{vertical-align:-1px;margin-right:3px;display:inline}[data-theme=warm] .day-val{font-family:var(--f-mono);color:var(--ink-2);text-align:right;font-size:10.5px;font-weight:500}[data-theme=warm] .ct-body{padding:0}[data-theme=warm] .ct-row{cursor:pointer;border-bottom:1px solid var(--hair-2);transition:background .15s var(--ease);grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}[data-theme=warm] .ct-row:last-child{border-bottom:none}[data-theme=warm] .ct-row:hover{background:#221a1706}[data-theme=warm] .ct-av{width:32px;height:32px;color:var(--ink-3);font-size:11px;font-weight:600;font-family:var(--f-head);border:1px solid var(--line);background:#221a1714;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=warm] .ct-nm{color:var(--ink);font-size:12.5px;font-weight:550;line-height:1.2}[data-theme=warm] .ct-meta{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;line-height:1.4;display:flex}[data-theme=warm] .ct-when{font-family:var(--f-mono);color:var(--muted);text-align:right;font-size:10px;font-weight:500}[data-theme=warm] .ct-stage{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}[data-theme=warm] .impact{color:#e6f0e2;border-radius:var(--r-lg);box-shadow:var(--shd-2);background:linear-gradient(135deg,#3d4f3a,#2a3a28);align-items:center;gap:18px;padding:18px 22px;display:flex;position:relative;overflow:hidden}[data-theme=warm] .impact:before{content:"";pointer-events:none;background:radial-gradient(circle at 90%,#c4923a2e,#0000 50%);position:absolute;inset:0}[data-theme=warm] .impact-orb{background:radial-gradient(circle at 32% 28%,#bdd1ad,#5a7a52);border-radius:50%;flex-shrink:0;width:54px;height:54px;position:relative;box-shadow:inset 0 0 16px #ffffff26,0 4px 14px #0000004d}[data-theme=warm] .impact-orb:after{content:"";filter:blur(2px);background:#ffffff8c;border-radius:50%;width:11px;height:11px;position:absolute;top:9px;left:13px}[data-theme=warm] .impact-body{z-index:1;flex:1;min-width:0;position:relative}[data-theme=warm] .impact-kick{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#9eb898;margin-bottom:4px;font-size:9.5px;font-weight:600}[data-theme=warm] .impact-h{font-family:var(--f-head);letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:400;line-height:1.35}[data-theme=warm] .impact-h em{color:#bdd1ad;font-style:italic;font-weight:500}[data-theme=warm] .impact-h b{color:#fff;background:linear-gradient(#0000 60%,#bdd1ad52 0);padding:0 2px;font-style:italic;font-weight:500}[data-theme=warm] .impact-sub{color:#9eb898;margin-top:4px;font-size:11.5px;line-height:1.45}[data-theme=warm] .impact-a{color:#fff;cursor:pointer;white-space:nowrap;z-index:1;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:550;position:relative}[data-theme=warm] .impact-a:hover{background:#ffffff29}[data-theme=warm] .spk{display:block}[data-theme=warm] .ghost-mode .main>:not(.scrim){animation:warm-ghost-fade .5s var(--ease)both}@keyframes warm-ghost-fade{0%{opacity:.4}to{opacity:1}}[data-theme=warm] .ghost-mode .att-d,[data-theme=warm] .ghost-mode .att-t,[data-theme=warm] .ghost-mode .att-val,[data-theme=warm] .ghost-mode .crumb .now,[data-theme=warm] .ghost-mode .crumb b,[data-theme=warm] .ghost-mode .ct-meta,[data-theme=warm] .ghost-mode .ct-nm,[data-theme=warm] .ghost-mode .ct-stage,[data-theme=warm] .ghost-mode .ct-when,[data-theme=warm] .ghost-mode .day-t b,[data-theme=warm] .ghost-mode .day-title,[data-theme=warm] .ghost-mode .day-val,[data-theme=warm] .ghost-mode .day-where,[data-theme=warm] .ghost-mode .focus h4,[data-theme=warm] .ghost-mode .focus-head,[data-theme=warm] .ghost-mode .hero-h,[data-theme=warm] .ghost-mode .hero-sub,[data-theme=warm] .ghost-mode .impact-h,[data-theme=warm] .ghost-mode .impact-kick,[data-theme=warm] .ghost-mode .impact-sub,[data-theme=warm] .ghost-mode .pipe-row>*,[data-theme=warm] .ghost-mode .rb-d,[data-theme=warm] .ghost-mode .rb-l,[data-theme=warm] .ghost-mode .rb-v,[data-theme=warm] .ghost-mode .tag,[data-theme=warm] .ghost-mode h3{color:#0000!important;animation:warm-ghost-shimmer 1.8s var(--ease)infinite!important;box-shadow:none!important;background:linear-gradient(90deg,#221a170d,#221a1717,#221a170d) 0 0/200% 100%!important;border-radius:4px!important}[data-theme=warm] .ghost-mode .focus .meta .l,[data-theme=warm] .ghost-mode .focus .meta .v{color:#0000!important;background:#221a170f!important;border-radius:3px!important}[data-theme=warm] .ghost-mode .att-bar{opacity:.2!important}[data-theme=warm] .ghost-mode .att-act,[data-theme=warm] .ghost-mode .att-pill,[data-theme=warm] .ghost-mode .c-ic,[data-theme=warm] .ghost-mode .cash-svg,[data-theme=warm] .ghost-mode .ct-av,[data-theme=warm] .ghost-mode .focus-actions,[data-theme=warm] .ghost-mode .focus-av,[data-theme=warm] .ghost-mode .hero-actions,[data-theme=warm] .ghost-mode .ic,[data-theme=warm] .ghost-mode .ic-sm,[data-theme=warm] .ghost-mode .ic-xs,[data-theme=warm] .ghost-mode .rb-spark{opacity:.12!important}@keyframes warm-ghost-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes warm-tooltip-in{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}[data-theme=warm][data-privacy=blur] .privacy-sensitive{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}:focus-visible{outline-offset:2px;outline:2px solid #c4a97d}[data-theme=warm] :focus-visible{outline:1px solid var(--ink-3);outline-offset:2px}.custom-scroll{scrollbar-width:none;-ms-overflow-style:none}.custom-scroll::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#3d323026 transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}:hover::-webkit-scrollbar-thumb,:hover>::-webkit-scrollbar-thumb{background:#3d323026}::-webkit-scrollbar-thumb:hover{background:#3d32304d}.traail-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.traail-scroll:hover{scrollbar-color:#3d323026 transparent}.traail-scroll::-webkit-scrollbar{width:4px;height:4px}.traail-scroll::-webkit-scrollbar-track{background:0 0}.traail-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}.traail-scroll:hover::-webkit-scrollbar-thumb{background:#3d323026}.traail-scroll:hover::-webkit-scrollbar-thumb:hover{background:#3d32304d}html{height:100%}body{background:var(--color-bg-primary,#fdf8f2);min-height:100%;color:var(--color-text-primary,#3d3230);margin:0;padding:0;font-family:Acumin Variable Concept,Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}[data-font=heading],h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Tan Club Street,Inter,system-ui,-apple-system,sans-serif;font-weight:600}input,label,li,p,select,span,td,textarea,th{line-height:1.6}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c4923a;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #0003}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px #c4923a66}input[type=range]::-moz-range-thumb{cursor:pointer;background:#c4923a;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0003}input[type=range]::-webkit-slider-runnable-track{background:0 0}input[type=range]::-moz-range-track{background:0 0}.kanban-add-btn{opacity:0;transition:opacity .2s,background-color .2s,color .2s}.kanban-column:hover .kanban-add-btn{opacity:.4}.kanban-droppable:hover>.kanban-add-btn{opacity:1!important}.kanban-droppable:hover>.kanban-add-btn>.kanban-plus-text{animation:kanbanPlusPulse 1.8s ease-in-out infinite}@keyframes kanbanPlusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes undoNotifSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes undoPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px var(--color-accent,#8e6a41)}}body.impersonation-read-only [role=button]:not([data-impersonation-exempt]),body.impersonation-read-only button:not([data-impersonation-exempt]),body.impersonation-read-only input:not([readonly]):not([data-impersonation-exempt]),body.impersonation-read-only select:not([data-impersonation-exempt]),body.impersonation-read-only textarea:not([readonly]):not([data-impersonation-exempt]){opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}body.impersonation-read-only [data-impersonation-exempt],body.impersonation-read-only [data-impersonation-exempt] *,body.impersonation-read-only [data-impersonation-exempt] a,body.impersonation-read-only nav a,body.impersonation-read-only nav button{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes caairn-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes caairn-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tt-banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0)}}@keyframes workflowNodeEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes workflowFlowDot{0%{offset-distance:0}to{offset-distance:100%}}@keyframes wheelLineClose{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes caairnWiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes spotlightFadeIn{0%{opacity:0}to{opacity:1}}@keyframes greetingBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.traail-shimmer{display:inline-block;position:relative;overflow:hidden}.traail-shimmer:after,.traail-shimmer:before{content:"TRAAIL";color:#0000;-webkit-text-stroke:1.5px #e8d5b099;text-shadow:0 0 10px #e8d5b026;pointer-events:none;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(115deg,#0000 35%,#0000004d 43%,#000 50%,#0000004d 57%,#0000 65%);mask-image:linear-gradient(115deg,#0000 35%,#0000004d 43%,#000 50%,#0000004d 57%,#0000 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.traail-shimmer:before{animation:traail-sweep 10s ease-in-out infinite}.traail-shimmer:after{-webkit-text-stroke:1.5px #e8d5b0b3;clip-path:var(--ai-clip,inset(0 100% 0 100%));animation:traail-ai-sweep 10s ease-in-out infinite}@keyframes traail-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}28%{-webkit-mask-position:0 0;mask-position:0 0}28.5%,to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes traail-ai-sweep{0%,38%{-webkit-mask-position:100% 0;mask-position:100% 0}62%{-webkit-mask-position:0 0;mask-position:0 0}62.5%,to{-webkit-mask-position:100% 0;mask-position:100% 0}}@media (prefers-reduced-motion:reduce){.traail-shimmer:after,.traail-shimmer:before{animation:none;-webkit-mask-position:100% 0;mask-position:100% 0}}@media (pointer:coarse){.traail-shimmer:after,.traail-shimmer:before{-webkit-text-stroke:0;text-shadow:none;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background:linear-gradient(115deg,#0000 35%,#e8d5b059 43%,#e8d5b080 50%,#e8d5b059 57%,#0000 65%) 0 0/300% 100% no-repeat;animation:traail-sweep-bg 10s ease-in-out infinite;-webkit-mask-image:none;mask-image:none}.traail-shimmer:after{background:linear-gradient(115deg,#0000 35%,#e8d5b073 43%,#e8d5b0a6 50%,#e8d5b073 57%,#0000 65%) 0 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:traail-ai-sweep-bg 10s ease-in-out infinite}[data-theme=dark] .traail-shimmer:after,[data-theme=dark] .traail-shimmer:before{background:linear-gradient(115deg,#0000 35%,#c4923a66 43%,#c4923a99 50%,#c4923a66 57%,#0000 65%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .traail-shimmer:after{background:linear-gradient(115deg,#0000 35%,#c4923a80 43%,#c4923abf 50%,#c4923a80 57%,#0000 65%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes traail-sweep-bg{0%{background-position:100% 0}28%{background-position:0 0}28.5%,to{background-position:100% 0}}@keyframes traail-ai-sweep-bg{0%,38%{background-position:100% 0}62%{background-position:0 0}62.5%,to{background-position:100% 0}}[data-theme=dark] .traail-shimmer:after,[data-theme=dark] .traail-shimmer:before{-webkit-text-stroke:1.5px #c4923ab3;text-shadow:0 0 12px #c4923a40}[data-theme=dark] .traail-shimmer:after{-webkit-text-stroke:1.5px #c4923ad9}.traail-shimmer-sm:after,.traail-shimmer-sm:before{-webkit-text-stroke:.8px #c4923aa6;text-shadow:0 0 6px #c4923a26}.traail-shimmer-sm:after{-webkit-text-stroke:.8px #c4923abf}[data-theme=dark] .traail-shimmer-sm:after,[data-theme=dark] .traail-shimmer-sm:before{-webkit-text-stroke:.8px #c4923acc;text-shadow:0 0 6px #c4923a4d}[data-theme=dark] .traail-shimmer-sm:after{-webkit-text-stroke:.8px #c4923ae6}@media (prefers-reduced-motion:reduce){.traail-shimmer-sm:after,.traail-shimmer-sm:before{animation:none;-webkit-mask-position:100% 0;mask-position:100% 0}}.co2-sidebar-row:hover .co2-hide-btn{opacity:1!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.privacy-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.view-strip{border-bottom:1px solid var(--hair-2);align-items:center;gap:0;padding:6px 6px 0;display:flex;position:relative}.view-strip .vs-tab{cursor:pointer;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .15s var(--ease);background:0 0;border:0;padding:11px 16px 12px;font-size:10.5px;font-weight:600;position:relative}.view-strip .vs-tab:hover{color:var(--ink-2)}.view-strip .vs-tab.a{color:var(--ink)}.view-strip .vs-tab.a:after{content:"";background:var(--green-2);border-radius:1px;height:1.5px;position:absolute;bottom:-1px;left:14px;right:14px;box-shadow:0 0 6px #6a8c6380}.view-strip .vs-tab-ct{font-family:var(--f-mono);letter-spacing:.04em;opacity:.55;font-size:9.5px;font-weight:600}.view-strip .vs-actions{align-items:center;gap:8px;margin-left:auto;padding:0 4px 6px;display:flex;position:relative}.vs-filter{border:1px solid var(--hair);height:28px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:#221a1709;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.vs-filter:hover:not(:disabled){border-color:var(--hair-3);color:var(--ink);background:#221a1712}.vs-filter:disabled{cursor:default}.vs-filter.has{color:var(--ink);background:#6a8c6314;border-color:#6a8c6373}.vs-filter .badge{background:var(--green-2);color:#fff;min-width:16px;height:16px;font-family:var(--f-mono);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.vs-filter .pulse{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:cal-pulse 2.4s ease-in-out infinite}@keyframes cal-pulse{0%,to{opacity:1}50%{opacity:.5}}.add-split{border-radius:9px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 10px -4px #0006}.add-split .a{background:var(--ink);color:#f0e3c8;border:1px solid var(--ink);cursor:pointer;font-family:var(--f-body);align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:550;display:inline-flex}.add-split .a:hover{background:var(--ink-2)}.add-split .b{background:var(--ink);color:#f0e3c8;cursor:pointer;border:1px solid var(--ink);border-left:1px solid #fffaef26;align-items:center;padding:6px 8px;display:inline-flex}.add-split .b:hover{background:var(--ink-2)}.cal-surface{background:var(--paper-1);border:1px solid var(--hair);box-shadow:var(--shd-1);border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.date-bar{border-bottom:1px solid var(--hair-2);background:linear-gradient(#fffaef66,#0000);flex-shrink:0;align-items:center;gap:12px;padding:11px 18px;display:flex}.nav-grp{border:1px solid var(--hair);background:#221a1709;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.nav-grp button{cursor:pointer;color:var(--ink-2);font-family:var(--f-body);border:none;border-right:1px solid var(--hair-2);transition:background .15s var(--ease),color .15s var(--ease);background:0 0;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:flex}.nav-grp button:last-child{border-right:none}.nav-grp button:hover{color:var(--ink);background:#221a170f}.nav-grp .today{font-family:var(--f-mono);letter-spacing:.1em;color:var(--ink);text-transform:uppercase;font-size:10.5px;font-weight:600}.nav-title{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:500;line-height:1}.nav-title em{color:var(--ink-3);font-style:italic;font-weight:400}.nav-sub{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#221a170a;border-radius:5px;margin-left:2px;padding:2px 8px;font-size:9.5px;font-weight:600}.v-month{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.month-dow{border-bottom:1px solid var(--hair-2);background:0 0;grid-template-columns:repeat(7,1fr);display:grid}.month-dow>div{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:9px 14px;font-size:9.5px;font-weight:600}.month-dow>div.we{color:var(--ghost)}.month-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0;display:grid}.mc{border-right:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);cursor:pointer;min-height:0;transition:background .15s var(--ease);background:0 0;flex-direction:column;padding:8px 10px;display:flex;position:relative;overflow:hidden}.mc:nth-child(7n){border-right:none}.mc:hover{background:#221a1706}.mc.out .mc-d{color:var(--ghost)}.mc.we{background:#221a1704}.mc.tdy{background:radial-gradient(at top,#c4923a29,#c4923a0a 70%);box-shadow:inset 0 1px #fff6}.mc.tdy:hover{background:radial-gradient(at top,#c4923a38,#c4923a12 70%)}.mc.tdy:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.mc-h{flex-shrink:0;justify-content:space-between;gap:6px;margin-bottom:5px;display:flex}.mc-d,.mc-h{align-items:center}.mc-d{font-family:var(--f-mono);color:var(--ink-2);border-radius:5px;justify-content:center;padding:2px 6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.mc.tdy .mc-d{background:var(--ink);color:#f0e3c8}.mc-events{flex-direction:column;flex:1;gap:3px;min-height:0}.ev,.mc-events{display:flex;overflow:hidden}.ev{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:none;border-left:2.5px solid var(--ink-3);text-align:left;width:100%;transition:transform .12s var(--ease),box-shadow .12s var(--ease),filter .12s var(--ease);background:linear-gradient(#7a5f3d1a,#7a5f3d0d);border-radius:5px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.3;box-shadow:inset 0 1px #ffffff59}.ev:hover{filter:brightness(1.04);transform:translateY(-.5px);box-shadow:inset 0 1px #fff6,0 2px 6px -2px #221a172e}.ev .t{font-family:var(--f-mono);color:var(--muted);letter-spacing:.02em;flex-shrink:0;font-size:9.5px;font-weight:600}.ev .ttl{text-overflow:ellipsis;overflow:hidden}.ev.lead{border-left-color:var(--ink-3);background:linear-gradient(#7a5f3d1c,#7a5f3d0d)}.ev.deal{border-left-color:var(--gold-2);background:linear-gradient(#c4923a2e,#c4923a14)}.ev.deal-won{border-left-color:var(--green);background:linear-gradient(#4a6b4526,#4a6b450f)}.ev.task{border-left-color:var(--green-2);background:linear-gradient(#4a6b451a,#4a6b450a)}.ev.meeting{border-left-color:var(--blue);background:linear-gradient(#4e6b8a24,#4e6b8a0f)}.ev.ghost{border-left:1.5px dashed var(--gold);color:var(--ink-3);background:repeating-linear-gradient(135deg,#0000 0 6px,#c4923a14 6px 7px) 0 0/200% 200%;font-style:italic;animation:ghostPulse 3.2s ease-in-out infinite}.ev.ghost:before{content:"◊";color:var(--gold-2);margin-right:1px;font-size:8px}.ev.done{opacity:.5;text-decoration:line-through}@keyframes ghostPulse{0%,to{background-position:0 0;box-shadow:inset 0 1px #ffffff59,0 0 #c4923a00}50%{background-position:60px 60px;box-shadow:inset 0 1px #ffffff59,0 0 0 2px #c4923a1a}}.ev-more{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.04em;padding:1px 5px;font-size:9.5px;font-weight:600}.week-head{border-bottom:1px solid var(--line-2);grid-template-columns:64px repeat(7,1fr);display:grid}.wh{text-align:left;border-left:1px solid var(--line-2);cursor:pointer;padding:12px 14px}.wh:first-child{cursor:default;border-left:none}.wh .dow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.wh .dnum{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;font-size:24px;font-weight:600;line-height:1.1;display:inline-flex}.wh.tdy .dnum{color:var(--ink)}.wh.tdy .dnum:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #c4923a26}.allday{border-bottom:1px solid var(--line-2);background:#221a1705;grid-template-columns:64px repeat(7,1fr);min-height:30px;display:grid}.allday.day{grid-template-columns:64px 1fr}.allday-l{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:center;padding:6px 10px 6px 0;font-size:9px;font-weight:600;display:flex}.allday-cell{border-left:1px solid var(--line-2);flex-direction:column;gap:2px;min-height:0;padding:4px 6px;display:flex}.allday-cell .ev{font-size:10.5px}.weekgrid{flex:1;min-height:0;position:relative;overflow:auto}.weekgrid .grid{grid-template-columns:64px repeat(7,1fr);display:grid;position:relative}.weekgrid.day .grid{grid-template-columns:64px 1fr}.hr{border-bottom:1px solid var(--line-2);min-height:56px;font-family:var(--f-mono);justify-content:flex-end;align-items:flex-start;padding:4px 8px 0 0;font-size:10px;font-weight:500;display:flex}.hr,.hr.outer{color:var(--ghost)}.hr.outer{background:#221a1705}.col{border-left:1px solid var(--line-2);min-height:0}.col,.col-cell{position:relative}.col-cell{border-bottom:1px solid var(--line-2);cursor:pointer;height:56px;transition:background .12s}.col-cell:hover{background:#221a1706}.col-cell.outer{background:#221a1705}.col.tdy{background:linear-gradient(#c4923a0f,#c4923a06 40%,#c4923a05);box-shadow:inset 1px 0 #c4923a24,inset -1px 0 #c4923a24}.col.tdy:before{content:"";background:linear-gradient(90deg,transparent,var(--gold)40%,var(--gold-2)50%,var(--gold)60%,transparent);z-index:6;opacity:.7;height:2px;top:0}.col-now,.col.tdy:before{pointer-events:none;position:absolute;left:0;right:0}.col-now{background:var(--gold-2);z-index:5;border-top:1.5px solid var(--gold-2);height:0;box-shadow:0 0 8px #c4923a80,0 0 0 6px #c4923a0f}.col-now:after{content:"";pointer-events:none;background:linear-gradient(#0000,#c4923a1a 50%,#0000);height:24px;position:absolute;top:-12px;left:0;right:0}.col-now:before{content:"";background:var(--gold-2);border-radius:50%;width:10px;height:10px;animation:warm-p 2.4s ease-in-out infinite;position:absolute;top:-5.5px;left:-5px;box-shadow:0 0 0 3px #c4923a2e,0 0 12px #c4923a99}.col-now-label{font-family:var(--f-mono);color:var(--gold-2);background:var(--paper-1);letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;left:-58px}.ev-block{cursor:pointer;border-left:3px solid var(--ink-3);color:var(--ink);z-index:3;transition:transform .14s var(--ease),box-shadow .14s,filter .14s;background:linear-gradient(#7a5f3d29,#7a5f3d12);border-radius:8px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.25;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:inset 0 1px #fff6,0 1px 2px #221a170f}.ev-block:hover{filter:brightness(1.03);z-index:6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 6px 14px -4px #221a1738,0 2px 4px #221a1714}.ev-block.sel{outline:1.5px solid var(--gold-2);outline-offset:1px;z-index:7;box-shadow:inset 0 1px #ffffff80,0 8px 20px -4px #c4923a5c,0 0 0 4px #c4923a1f}.ev-block .ttl{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.ev-block .meta{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.02em;opacity:.85;margin-top:2px;font-size:9.5px;font-weight:500}.ev-block.lead{border-left-color:var(--ink-3);background:linear-gradient(#7a5f3d29,#7a5f3d12)}.ev-block.deal{border-left-color:var(--gold-2);background:linear-gradient(#c4923a38,#c4923a1a)}.ev-block.deal-won{border-left-color:var(--green);background:linear-gradient(#4a6b452e,#4a6b4514)}.ev-block.task{border-left-color:var(--green-2);background:linear-gradient(#4a6b4524,#4a6b450f)}.ev-block.meeting{border-left-color:var(--blue);background:linear-gradient(#4e6b8a33,#4e6b8a14)}.ev-block.ghost{color:var(--ink-3);box-shadow:none;background:repeating-linear-gradient(135deg,#0000 0 7px,#c4923a1a 7px 8px);border:1px dashed var(--gold);border-left:none;font-style:italic;animation:ghostFlow 4s linear infinite}.ev-block.ghost:hover{filter:brightness();transform:none;box-shadow:0 0 0 3px #c4923a1a}.ev-block.ghost .ttl:before{content:"◊  ";color:var(--gold-2);font-style:normal}@keyframes ghostFlow{0%{background-position:0 0}to{background-position:120px 120px}}.v-agenda{flex:1;min-height:0;padding:6px 28px 30px;overflow:auto}.v-agenda-empty{font-family:var(--f-head);color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}.agroup{align-items:baseline;gap:14px;margin:22px 0 6px;display:flex}.agroup:first-child{margin-top:8px}.agroup .day{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1}.agroup.tdy .day{color:var(--gold-2)}.agroup.tdy .day:before{content:"";background:var(--gold);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.agroup .dow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.agroup .ct,.agroup .dow{font-family:var(--f-mono);font-size:10.5px}.agroup .ct{color:var(--ghost);margin-left:auto;font-weight:500}.arow{cursor:pointer;border-bottom:1px solid var(--line-2);border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:11px 6px;display:grid}.arow:hover{background:#221a1706}.arow:last-child{border-bottom:none}.arow.sel{box-shadow:inset 3px 0 0 var(--gold-2),inset 0 0 0 1px #c4923a2e;background:linear-gradient(90deg,#c4923a1a,#c4923a05);border-bottom-color:#0000}.arow.ghost{opacity:.7}.arow .when{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.02em;font-size:11px;font-weight:600}.arow .when em{color:var(--muted);margin-top:1px;font-size:10px;font-style:normal;font-weight:500;display:block}.arow .meat{align-items:center;gap:10px;min-width:0;display:flex}.arow .stripe{border-radius:2px;flex-shrink:0;width:3px;height:32px}.arow .stripe,.arow.lead .stripe{background:var(--ink-3)}.arow.deal .stripe{background:var(--gold-2)}.arow.deal-won .stripe{background:var(--green)}.arow.task .stripe{background:var(--green-2)}.arow.meeting .stripe{background:var(--blue)}.arow.ghost .stripe{border-left:2px dashed var(--ghost);background:0 0;width:0;height:32px}.arow .meat .ttl{color:var(--ink);font-size:13px;font-weight:550;line-height:1.25}.arow .meat .sub{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.25}.arow .meat .sub b{color:var(--ink-3);font-weight:500}.arow .right{color:var(--muted);align-items:center;gap:8px;display:flex}.pill-sm{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;background:#221a170f;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:600}.pill-sm.warn{color:var(--gold-2);background:#c4923a29}.pill-sm.green{color:var(--green);background:#4a6b4524}.pill-sm.red{color:var(--red);background:#a852441f}.ev.sel{outline:1.5px solid var(--gold-2);outline-offset:1px;background:linear-gradient(#c4923a29,#c4923a0f)}.ev-detail-shade{-webkit-backdrop-filter:blur(2px);z-index:30;background:#221a172e;animation:fade .14s ease-out;position:absolute;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.ev-detail{-webkit-backdrop-filter:blur(20px)saturate(1.1);z-index:32;width:380px;animation:slideIn .22s var(--ease);background:linear-gradient(#fbf6eceb,#f0e3c8e0);border:1px solid #ffffff8c;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 50px -12px #221a1747,0 4px 14px -4px #221a172e,inset 0 1px #ffffffb3}@keyframes slideIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ev-detail:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c4923a1a,#0000 50%),radial-gradient(circle at 0 100%,#a852440f,#0000 50%);position:absolute;inset:0}.ev-detail-h{border-bottom:1px solid #7a5f3d24;align-items:flex-start;gap:10px;padding:16px 18px 14px;display:flex;position:relative}.ev-detail-h .stripe{background:var(--ink-3);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;margin-top:2px}.ev-detail-h .stripe.meeting{background:var(--blue)}.ev-detail-h .stripe.deal{background:var(--gold-2)}.ev-detail-h .stripe.deal-won{background:var(--green)}.ev-detail-h .stripe.lead{background:var(--ink-3)}.ev-detail-h .stripe.task{background:var(--green-2)}.ev-detail-h .core{flex:1;min-width:0}.ev-detail-h .kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:5px;font-size:9.5px;font-weight:600;display:flex}.ev-detail-h .kicker .dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.ev-detail-h h3{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.18}.ev-detail-h .when{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:500;display:flex}.ev-detail-h .when b{color:var(--ink);font-weight:600}.ev-detail-h .x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.ev-detail-h .x:hover{color:var(--ink);background:#221a170f}.ev-detail-body{flex-direction:column;flex:1;gap:14px;padding:14px 18px;display:flex;position:relative;overflow:auto}.ev-meta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ev-meta-grid .it{background:#ffffff5c;border:1px solid #ffffff80;border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.ev-meta-grid .it .l{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}.ev-meta-grid .it .v{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:5px;font-size:12px;font-weight:550;display:flex}.ev-meta-grid .it .v.gold{color:var(--gold-2);font-family:var(--f-head);font-size:14px;font-weight:600}.ev-contact{background:#fff6;border:1px solid #ffffff8c;border-radius:10px;gap:10px;padding:10px}.ev-contact,.ev-contact .av{align-items:center;display:flex}.ev-contact .av{background:linear-gradient(135deg,var(--ink-3),var(--ink));color:#f0e3c8;width:36px;height:36px;font-family:var(--f-head);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;justify-content:center;font-size:14px;font-weight:600;position:relative}.ev-contact .info{flex:1;min-width:0}.ev-contact .info .nm{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.ev-contact .info .role{color:var(--muted);margin-top:1px;font-size:11px}.ev-contact .warmth{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);background:#c4923a24;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.ev-contact .warmth.neutral{color:var(--muted);background:#221a170f}.ev-cair{font-family:var(--f-head);color:var(--ink-2);background:linear-gradient(#c4923a14,#c4923a08);border:1px solid #c4923a33;border-radius:10px;padding:11px 13px;font-size:13px;font-style:italic;line-height:1.5;position:relative}.ev-cair:before{content:"";background:var(--gold);border-radius:1px;width:2px;position:absolute;top:11px;bottom:11px;left:-1px}.ev-cair .who{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);margin-bottom:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.ev-detail-foot{background:linear-gradient(#0000,#ffffff4d);border-top:1px solid #7a5f3d24;align-items:center;gap:6px;padding:11px 14px;display:flex}.ev-detail-foot .ghost-btn{color:var(--ink-2);cursor:pointer;letter-spacing:.005em;background:#ffffff73;border:1px solid #fff9;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-family:inherit;font-size:11.5px;font-weight:550;display:inline-flex}.ev-detail-foot .ghost-btn:not(:disabled):hover{color:var(--ink);background:#ffffffa6}.ev-detail-foot .ghost-btn:disabled{opacity:.5;cursor:not-allowed}.ev-detail-foot .ghost-btn.danger{width:32px;color:var(--muted);flex:none;padding:8px}.ev-detail-foot .ghost-btn.danger:disabled:hover,.ev-detail-foot .ghost-btn.danger:hover{color:var(--red);background:#a852441a;border-color:#a852444d}.ev-detail-foot .primary{background:var(--ink);color:#f0e3c8;border:1px solid var(--ink);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.ev-detail-foot .primary:not(:disabled):hover{background:var(--ink-2)}.ev-detail-foot .primary:disabled{opacity:.5;cursor:not-allowed}.scrim{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:30;background:#221a1752;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.day-pop{z-index:40;opacity:0;pointer-events:none;width:min(560px,100vw - 64px);max-height:min(720px,100vh - 80px);transition:opacity .25s var(--ease),transform .25s var(--ease);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-radius:var(--r-xl);background:linear-gradient(#fffaeff2,#fffaefdb);border:1px solid #fffaefb3;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(8px);box-shadow:inset 0 1px #fffaef99,0 30px 80px -30px #221a1773}.day-pop.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)translateY(0)}.pop-head{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.pop-head .day{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600;line-height:1}.pop-head .day em{color:var(--ink-3);font-style:italic;font-weight:400}.pop-head .dow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px;font-weight:600}.pop-head .x{border:1px solid var(--line-3);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:flex}.pop-head .x:hover{color:var(--ink);background:#221a170f}.pop-body{flex-direction:column;flex:1;gap:14px;padding:14px 18px;display:flex;overflow:auto}.nudge{border-left:3px solid var(--gold);font-family:var(--f-head);color:var(--ink-3);background:#c4923a12;border-radius:9px;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.45}.nudge b{color:var(--ink);font-style:normal;font-family:var(--f-body);font-size:12.5px;font-weight:600}.pgroup h5{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:9.5px;font-weight:600}.pev{cursor:pointer;border:1px solid var(--line-3);border-left:3px solid var(--ink-3);background:#fffaef8c;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pev:hover{background:#fffaefd9}.pev.lead{border-left-color:var(--ink-3)}.pev.deal{border-left-color:var(--gold-2)}.pev.deal-won{border-left-color:var(--green)}.pev.task{border-left-color:var(--green-2)}.pev.meeting{border-left-color:var(--blue)}.pev .top-row{align-items:center;gap:8px;display:flex}.pev .time{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.02em;font-size:10.5px;font-weight:600}.pev .ttl{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.25}.pev .sub{color:var(--muted);font-size:11.5px;line-height:1.3}.pev .sub b{color:var(--ink-3);font-weight:500}.pev .actions{gap:6px;margin-top:6px;display:flex}.pev .actions button{border:1px solid var(--line-3);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:500}.pev .actions button:not(:disabled):hover{color:var(--ink);background:#221a170f}.pev .actions button.go{background:var(--ink);color:#f0e3c8;border-color:var(--ink)}.pev .actions button.go:not(:disabled):hover{background:var(--ink-2)}.pev .actions button:disabled{opacity:.5;cursor:not-allowed}.day-pop .empty{text-align:center;color:var(--muted);padding:30px 8px;font-size:12px;font-style:italic}.day-pop-foot{border-top:1px solid var(--line-2);background:linear-gradient(#0000,#ffffff4d);padding:11px 14px;display:flex}.day-pop-foot .ghost-btn{color:var(--ink-2);cursor:pointer;letter-spacing:.005em;background:#ffffff73;border:1px solid #fff9;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-family:inherit;font-size:11.5px;font-weight:550;display:inline-flex}.day-pop-foot .ghost-btn:hover{color:var(--ink);background:#ffffffa6}@media (prefers-reduced-motion:reduce){.ev-detail,.ev-detail-shade{animation:none}.day-pop,.scrim{transition:none}}[data-theme=warm] .imp-milestones{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:14px;padding:18px 20px;display:flex}[data-theme=warm] .imp-milestones:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-milestones-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500}[data-theme=warm] .imp-milestones-list{flex-direction:column;gap:16px;padding-left:4px;display:flex;position:relative}[data-theme=warm] .imp-milestones-list:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:16px;bottom:16px;left:19px}[data-theme=warm] .imp-milestone-row{grid-template-columns:32px 1fr;align-items:flex-start;gap:12px;display:grid;position:relative}[data-theme=warm] .imp-milestone-dot{width:32px;height:32px;box-shadow:0 0 0 3px var(--paper-1);color:var(--green-2);z-index:1;background:#6a8c6324;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-theme=warm] .imp-milestone-body{flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}[data-theme=warm] .imp-milestone-msg{font-family:var(--f-body);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4}[data-theme=warm] .imp-milestone-detail{font-family:var(--f-body);color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45}[data-theme=warm] .imp-milestone-date{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:9.5px;font-weight:600}[data-theme=warm] .imp-summary{border-radius:var(--r-lg);background:linear-gradient(#6a8c630a,#6a8c631a);border:1px solid #6a8c6333;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:22px 24px;display:grid}[data-theme=warm] .imp-summary-cell{flex-direction:column;gap:6px;min-width:0;display:flex}[data-theme=warm] .imp-summary-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .imp-summary-val{font-family:var(--f-head);color:var(--green);letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.1}[data-theme=warm] .imp-summary-cap{font-family:var(--f-head);color:var(--ink-3);font-size:13px;font-style:italic;line-height:1.45}[data-theme=warm] .imp-summary-empty{font-family:var(--f-head);color:var(--muted);text-align:center;margin:0;padding:32px 24px;font-size:14px;font-style:italic}[data-theme=warm] .imp-row-2up{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}[data-theme=warm] .imp-banner{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}[data-theme=warm] .imp-banner-glyph{width:28px;height:28px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .imp-banner.grid .imp-banner-glyph{color:var(--green);background:#6a8c6324}[data-theme=warm] .imp-banner.deferred .imp-banner-glyph{color:var(--gold-2);background:#c4923a24}[data-theme=warm] .imp-banner-body{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme=warm] .imp-banner-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .imp-banner-msg{font-family:var(--f-body);color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}[data-theme=warm] .imp-banner-msg b{color:var(--ink);font-weight:600}[data-theme=warm] .imp-banner-pill{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:9.5px;font-weight:600}[data-theme=warm] .imp-banner-pill.low{color:var(--green-2);background:#6a8c6324}[data-theme=warm] .imp-banner-pill.moderate{color:var(--gold-2);background:#c4923a24}[data-theme=warm] .imp-banner-pill.high{color:var(--red);background:#a8524424}[data-theme=warm] .imp-carbon{color:var(--green);font-family:var(--f-body);background:#6a8c631f;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:550;display:inline-flex}[data-theme=warm] .imp-infra{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:10px;padding:18px 20px;display:flex}[data-theme=warm] .imp-infra:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-infra-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500}[data-theme=warm] .imp-infra-sub{font-family:var(--f-body);color:var(--ink-2);margin:0 0 8px;font-size:12.5px}[data-theme=warm] .imp-infra-rows{flex-direction:column;display:flex}[data-theme=warm] .imp-infra-row{border-bottom:1px solid var(--hair-2);grid-template-columns:24px 1fr auto 1fr;align-items:center;gap:12px;padding:10px 4px;display:grid}[data-theme=warm] .imp-infra-row:last-child{border-bottom:none}[data-theme=warm] .imp-infra-glyph{width:24px;height:24px;color:var(--green);background:#6a8c631a;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .imp-infra-lbl{font-family:var(--f-body);color:var(--ink);font-size:13px;font-weight:450}[data-theme=warm] .imp-infra-co2{font-family:var(--f-mono);color:var(--ink-2);font-feature-settings:"tnum";font-size:11.5px;font-weight:600}[data-theme=warm] .imp-infra-detail{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}[data-theme=warm] .imp-infra-foot{font-family:var(--f-head);color:var(--ink-3);margin:4px 0 0;font-size:12.5px;font-style:italic}[data-theme=warm] .imp-goals{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:18px;padding:18px 20px;display:flex}[data-theme=warm] .imp-goals:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-goals-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:500;display:flex}[data-theme=warm] .imp-goals-h em{color:var(--ink-3);font-style:italic;font-weight:400}[data-theme=warm] .imp-goals-h-tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:#221a170a;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}[data-theme=warm] .imp-goals-row{flex-direction:column;gap:6px;display:flex}[data-theme=warm] .imp-goals-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-theme=warm] .imp-goals-row-lbl{font-family:var(--f-body);color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:450;display:inline-flex}[data-theme=warm] .imp-goals-pill{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--hair);background:var(--paper-1);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:600}[data-theme=warm] .imp-goals-pill:hover{border-color:var(--hair-3);background:#221a170a}[data-theme=warm] .imp-goals-edit{align-items:center;gap:6px;display:inline-flex}[data-theme=warm] .imp-goals-input{border:1px solid var(--hair-3);background:var(--paper-1);width:70px;font-family:var(--f-mono);color:var(--ink);border-radius:5px;outline:none;padding:4px 8px;font-size:12px;font-weight:600}[data-theme=warm] .imp-goals-input:focus{border-color:var(--green-2)}[data-theme=warm] .imp-goals-unit{font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px;font-weight:500}[data-theme=warm] .imp-goals-save{font-family:var(--f-body);color:#fff;background:var(--green-2);cursor:pointer;transition:background .15s var(--ease);border:none;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:600}[data-theme=warm] .imp-goals-save:hover{background:var(--green)}[data-theme=warm] .imp-goals-bar-track{background:var(--paper-2);border-radius:4px;height:8px;overflow:hidden}[data-theme=warm] .imp-goals-bar-fill{background:linear-gradient(90deg,var(--green-3)0,var(--green-2)100%);height:100%;transition:width .4s var(--ease);border-radius:4px;box-shadow:0 0 8px #6a8c6359}[data-theme=warm] .imp-goals-meta{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}[data-theme=warm] .imp-goals-meta b{color:var(--ink);font-weight:700}[data-theme=warm] .imp-edu{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative}[data-theme=warm] .imp-edu:before{content:"";background:linear-gradient(180deg,var(--gold-3),var(--gold));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 8px #e8be7280}[data-theme=warm] .imp-edu:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-edu-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}[data-theme=warm] .imp-edu-kicker .glyph{color:var(--gold);font-size:12px}[data-theme=warm] .imp-edu-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.35}[data-theme=warm] .imp-edu-source{font-family:var(--f-mono);letter-spacing:.14em;color:var(--ink-3);margin:4px 0 0;font-size:9.5px;font-weight:500}[data-theme=warm] .imp-ecologi{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:12px;padding:18px 20px;display:flex}[data-theme=warm] .imp-ecologi:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-ecologi-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500}[data-theme=warm] .imp-ecologi-sub{font-family:var(--f-body);color:var(--ink-2);margin:0 0 4px;font-size:12.5px;line-height:1.45}[data-theme=warm] .imp-ecologi-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-theme=warm] .imp-ecologi-tile{background:var(--paper-2);border:1px solid var(--hair-2);border-radius:var(--r-md);transition:background .15s var(--ease),border-color .15s var(--ease);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}[data-theme=warm] .imp-ecologi-tile:hover{background:#6a8c630f;border-color:#6a8c6333}[data-theme=warm] .imp-ecologi-tile-icon{width:32px;height:32px;color:var(--green);background:#6a8c6324;border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}[data-theme=warm] .imp-ecologi-tile-lbl{font-family:var(--f-head);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:500}[data-theme=warm] .imp-ecologi-tile-sub{font-family:var(--f-body);color:var(--ink-2);font-size:12.5px}[data-theme=warm] .imp-ecologi-foot{font-family:var(--f-head);color:var(--ink-3);margin:4px 0 0;font-size:12.5px;font-style:italic;line-height:1.45}[data-theme=warm] .imp-ecologi-foot b{font-style:normal;font-family:var(--f-body);color:var(--ink);font-weight:600}[data-theme=warm] .imp-causes{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:14px;padding:18px 20px;display:flex}[data-theme=warm] .imp-causes:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-causes-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500}[data-theme=warm] .imp-causes-body{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}[data-theme=warm] .imp-causes-donut-wrap{flex-shrink:0;display:inline-flex;position:relative}[data-theme=warm] .imp-causes-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}[data-theme=warm] .imp-causes-centre-lbl{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}[data-theme=warm] .imp-causes-centre-val{font-family:var(--f-head);color:var(--green);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1}[data-theme=warm] .imp-causes-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-theme=warm] .imp-causes-legend-row{grid-template-columns:10px 16px 1fr auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}[data-theme=warm] .imp-causes-legend-swatch{border-radius:2px;width:10px;height:10px}[data-theme=warm] .imp-causes-legend-icon{color:var(--ink-3);display:inline-flex}[data-theme=warm] .imp-causes-legend-lbl{font-family:var(--f-body);color:var(--ink);font-size:13.5px;font-weight:450}[data-theme=warm] .imp-causes-legend-pct{font-family:var(--f-mono);color:var(--ink-2);text-align:right;font-size:11.5px;font-weight:600}[data-theme=warm] .imp-causes-foot{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--hair-2);padding-top:8px;font-size:10px;font-weight:500}[data-theme=warm] .imp-causes-edit{color:var(--ink-3);border-bottom:1px dotted var(--ink-3);transition:color .15s var(--ease),border-color .15s var(--ease);padding-bottom:1px;text-decoration:none}[data-theme=warm] .imp-causes-edit:hover{color:var(--ink);border-bottom-color:var(--ink)}[data-theme=warm] .imp-breakdown{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:12px;padding:18px 20px;display:flex}[data-theme=warm] .imp-breakdown:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-breakdown-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500}[data-theme=warm] .imp-breakdown-table{flex-direction:column;display:flex}[data-theme=warm] .imp-breakdown-thead{border-bottom:1px solid var(--hair-2);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:1fr 80px 60px 60px 132px 90px;align-items:center;gap:12px;padding:8px 4px;font-size:9.5px;font-weight:600;display:grid}[data-theme=warm] .imp-breakdown-thead>span:nth-child(2),[data-theme=warm] .imp-breakdown-thead>span:nth-child(3),[data-theme=warm] .imp-breakdown-thead>span:nth-child(4){text-align:right}[data-theme=warm] .imp-breakdown-row{border-bottom:1px solid var(--hair-2);transition:background-color .12s var(--ease);grid-template-columns:1fr 80px 60px 60px 132px 90px;align-items:center;gap:12px;padding:10px 4px;display:grid}[data-theme=warm] .imp-breakdown-row:hover{background:#221a1706}[data-theme=warm] .imp-breakdown-row:last-child{border-bottom:none}[data-theme=warm] .imp-breakdown-feature{font-family:var(--f-body);color:var(--ink);font-size:13.5px;font-weight:450}[data-theme=warm] .imp-breakdown-num{font-family:var(--f-mono);color:var(--ink-2);text-align:right;font-feature-settings:"tnum";font-size:11.5px;font-weight:500}[data-theme=warm] .imp-breakdown-spark{align-items:center;display:inline-flex}[data-theme=warm] .imp-breakdown-delta{justify-content:flex-end;display:inline-flex}[data-theme=warm] .imp-stat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-theme=warm] .imp-stat{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1);transition:box-shadow .15s var(--ease),transform .15s var(--ease);flex-direction:column;gap:8px;padding:18px 20px;display:flex}[data-theme=warm] .imp-stat:hover{box-shadow:var(--shd-2);transform:translateY(-1px)}[data-theme=warm] .imp-stat.offset{background:radial-gradient(circle at 92% 88%,#6a8c631a,transparent 45%),var(--paper-1)}[data-theme=warm] .imp-stat-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}[data-theme=warm] .imp-stat-kicker .dot{border-radius:50%;width:5px;height:5px}[data-theme=warm] .imp-stat.generated .imp-stat-kicker .dot{background:var(--gold);box-shadow:0 0 5px #c4923a66}[data-theme=warm] .imp-stat.offset .imp-stat-kicker .dot{background:var(--green-2);box-shadow:0 0 5px #6a8c6366}[data-theme=warm] .imp-stat-value-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-theme=warm] .imp-stat-value{font-family:var(--f-head);letter-spacing:-.025em;color:var(--ink);font-size:46px;font-weight:400;line-height:1}[data-theme=warm] .imp-stat.offset .imp-stat-value{color:var(--green)}[data-theme=warm] .imp-stat-unit{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:0;font-size:14px;font-weight:500}[data-theme=warm] .imp-stat-body{font-family:var(--f-body);color:var(--ink-2);font-size:13px;line-height:1.5}[data-theme=warm] .imp-stat-body b{color:var(--ink);font-weight:600}[data-theme=warm] .imp-stat-divider{background:var(--hair-2);height:1px;margin:4px 0}[data-theme=warm] .imp-stat-equivalence{font-family:var(--f-head);color:var(--ink-3);margin:0;font-size:13px;font-style:italic;line-height:1.45}[data-theme=warm] .imp-trend{background:radial-gradient(circle at 90% 12%,#6a8c631f,transparent 50%),linear-gradient(160deg,#a8c4991a 0,var(--paper-2)100%);border-radius:var(--r-lg);box-shadow:var(--shd-1);border:1px solid #6a8c6333;grid-template-columns:1.5fr 1fr;align-items:center;gap:24px;padding:20px 24px;display:grid}[data-theme=warm] .imp-trend.trend-up{background:radial-gradient(circle at 90% 12%,#a852441f,transparent 50%),linear-gradient(160deg,#a8524414 0,var(--paper-2)100%);border-color:#a8524438}[data-theme=warm] .imp-trend-l{flex-direction:column;gap:8px;display:flex}[data-theme=warm] .imp-trend-r{flex-direction:column;align-items:flex-end;gap:6px;display:flex}[data-theme=warm] .imp-trend-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}[data-theme=warm] .imp-trend.trend-up .imp-trend-kicker{color:var(--red)}[data-theme=warm] .imp-trend-kicker .arrow{font-size:14px;line-height:1;font-family:var(--f-body)}[data-theme=warm] .imp-trend-h{font-family:var(--f-head);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}[data-theme=warm] .imp-trend-h em{color:var(--ink-3);font-style:italic;font-weight:400}[data-theme=warm] .imp-trend-h em b{color:var(--green);background:linear-gradient(#0000 60%,#6a8c6338 0);padding:0 3px;font-style:normal;font-weight:600}[data-theme=warm] .imp-trend.trend-up .imp-trend-h em b{color:var(--red);background:linear-gradient(#0000 60%,#a852442e 0)}[data-theme=warm] .imp-trend-detail{font-family:var(--f-head);color:var(--ink-2);max-width:56ch;margin:0;font-size:13.5px;font-style:italic;font-weight:400;line-height:1.5}[data-theme=warm] .imp-trend-big{align-items:center;gap:6px;margin-top:2px;display:flex}[data-theme=warm] .imp-trend-big .big-arrow{font-family:var(--f-body);color:var(--green);font-size:28px;font-weight:500;line-height:1}[data-theme=warm] .imp-trend.trend-up .imp-trend-big .big-arrow{color:var(--red)}[data-theme=warm] .imp-trend-big .big-pct{font-family:var(--f-head);color:var(--green);letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:1}[data-theme=warm] .imp-trend.trend-up .imp-trend-big .big-pct{color:var(--red)}[data-theme=warm] .delta{font-family:var(--f-mono);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}[data-theme=warm] .delta-sm{font-size:10.5px}[data-theme=warm] .delta-xs{border-radius:5px;padding:1px 5px;font-size:9.5px}[data-theme=warm] .delta-sage{color:var(--green-2);background:#6a8c631f}[data-theme=warm] .delta-oxblood{color:var(--red);background:#a852441f}[data-theme=warm] .delta-ghost{color:var(--muted);background:#221a170f}[data-theme=warm] .delta-arrow{font-size:1em;line-height:1}[data-theme=warm] .delta-label{opacity:.8;font-weight:500;font-family:var(--f-body);margin-left:2px}[data-theme=warm] .imp-hero{background:radial-gradient(circle at 88% 18%,#e8efd21a,transparent 55%),radial-gradient(circle at 14% 88%,#a8c49914,transparent 50%),linear-gradient(140deg,var(--green-bg-1)0,var(--green-bg-2)100%);border-radius:var(--r-xl);box-shadow:var(--shd-2);color:var(--green-fg);border:1px solid #1f3a1e8c;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:26px 28px 24px;display:grid;position:relative;overflow:hidden}[data-theme=warm] .imp-hero-l{gap:6px}[data-theme=warm] .imp-hero-l,[data-theme=warm] .imp-hero-r{z-index:1;flex-direction:column;display:flex;position:relative}[data-theme=warm] .imp-hero-r{border-left:1px solid var(--green-hair);gap:12px;padding-left:24px}[data-theme=warm] .imp-hero-kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green-fg-2);align-items:center;gap:10px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}[data-theme=warm] .imp-hero-kicker .pulse{background:var(--green-3);width:5px;height:5px;box-shadow:0 0 6px var(--green-3);border-radius:50%}[data-theme=warm] .imp-hero-h{font-family:var(--f-head);letter-spacing:-.025em;color:var(--green-fg);margin:0;font-size:48px;font-weight:400;line-height:1.08}[data-theme=warm] .imp-hero-h em{color:var(--green-fg);font-style:italic;font-weight:400}[data-theme=warm] .imp-hero-h b{color:var(--green-fg);background:linear-gradient(#0000 60%,#a8c4994d 0);padding:0 4px;font-style:normal;font-weight:600}[data-theme=warm] .imp-hero-sub{font-family:var(--f-body);color:var(--green-fg-2);max-width:60ch;margin:12px 0 0;font-size:14.5px;font-weight:400;line-height:1.55}[data-theme=warm] .imp-hero-sub b{font-family:var(--f-body);color:var(--green-fg);font-weight:550}[data-theme=warm] .imp-hero-pill{flex-direction:column;gap:4px;display:flex}[data-theme=warm] .imp-hero-pill-lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-fg-2);font-size:10px;font-weight:600}[data-theme=warm] .imp-hero-pill-val{font-family:var(--f-head);color:var(--green-fg);letter-spacing:-.01em;font-size:22px;font-weight:500}[data-theme=warm] .imp-hero-eq{font-family:var(--f-head);color:var(--green-fg);margin:0;font-size:18.5px;font-style:italic;font-weight:400;line-height:1.4}[data-theme=warm] .imp-hero-meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-fg-2);margin-top:4px;font-size:10px;font-weight:600}[data-theme=warm] .page-h{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;padding:4px 0;display:flex}[data-theme=warm] .page-h .titles{flex-direction:column;gap:4px;min-width:0;display:flex}[data-theme=warm] .page-h-title{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:500;line-height:1.1}[data-theme=warm] .page-h-title em{color:var(--ink-3);font-style:italic;font-weight:400}[data-theme=warm] .page-h-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:600}[data-theme=warm] .range-bar{flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 2px 16px;display:flex}[data-theme=warm] .range-bar-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .range-bar-pills{background:var(--paper-1);border:1px solid var(--hair);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}[data-theme=warm] .range-pill{cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:10.5px;font-weight:600}[data-theme=warm] .range-pill:hover{color:var(--ink-2)}[data-theme=warm] .range-pill.a{background:var(--paper-3);color:var(--ink)}[data-theme=warm] .range-bar-updated{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);margin-left:auto;font-size:10px;font-weight:600}[data-theme=warm] .insight-strip{border-radius:var(--r-xl);color:var(--side-fg);box-shadow:var(--shd-2);background:linear-gradient(#1f1714f2,#15100ef2);margin-bottom:24px;padding:18px 22px 20px 26px;position:relative}[data-theme=warm] .insight-strip:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:0 0 8px #c4923a8c}[data-theme=warm] .insight-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}[data-theme=warm] .insight-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-3);font-size:10.5px;font-weight:600}[data-theme=warm] .insight-refresh{cursor:pointer;font-family:var(--f-head);color:var(--side-fg-2);transition:color .15s var(--ease);background:0 0;border:0;padding:0;font-size:12.5px;font-style:italic}[data-theme=warm] .insight-refresh:hover{color:var(--green-2)}[data-theme=warm] .insight-refresh-spinner{font-family:var(--f-mono);color:var(--side-fg-2);font-size:14px;animation:insight-spin .9s linear infinite;display:inline-block}@keyframes insight-spin{to{transform:rotate(1turn)}}[data-theme=warm] .insight-headline{font-family:var(--f-head);color:var(--side-fg);margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.25}[data-theme=warm] .insight-headline b{color:var(--green-fg);background:#6a8c6333;border-radius:3px;padding:0 4px;font-weight:500}[data-theme=warm] .insight-body{font-family:var(--f-head);color:var(--side-fg);margin:0;font-size:14.5px;font-style:italic;font-weight:400;line-height:1.45}[data-theme=warm] .insight-body b{color:var(--gold-3);font-style:normal;font-weight:600}[data-theme=warm] .insight-skel{background:linear-gradient(90deg,#fffaef0f,#fffaef1f,#fffaef0f) 0 0/200% 100%;border-radius:4px;height:14px;margin-top:8px;animation:insight-shimmer 1.6s linear infinite}[data-theme=warm] .insight-skel-headline{width:70%;height:22px}[data-theme=warm] .insight-skel-body{width:95%}[data-theme=warm] .insight-skel-body-2{width:80%}@keyframes insight-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=warm] .caairn-report-bar{border-radius:var(--r-xl);color:var(--side-fg);box-shadow:var(--shd-2);background:linear-gradient(#1f1714f2,#15100ef2);margin-bottom:18px;padding:18px 22px 20px 26px;position:relative}[data-theme=warm] .caairn-report-bar:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:0 0 8px #c4923a8c}[data-theme=warm] .caairn-report-bar-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-3);margin-bottom:10px;font-size:10.5px;font-weight:600}[data-theme=warm] .caairn-report-bar-counter{color:var(--side-fg-2);letter-spacing:.12em}[data-theme=warm] .caairn-report-bar-body{font-family:var(--f-head);color:var(--side-fg);margin:0 0 14px;font-size:14.5px;font-style:italic;font-weight:400;line-height:1.45}[data-theme=warm] .caairn-report-bar-body b{font-family:var(--f-body);color:#fff;font-style:normal;font-weight:550}[data-theme=warm] .caairn-report-bar-actions{align-items:center;gap:10px;display:flex}[data-theme=warm] .caairn-report-bar-btn-primary{font-family:var(--f-body);color:var(--ink);background:linear-gradient(180deg,var(--gold-3),var(--gold));border:1px solid var(--gold-2);cursor:pointer;transition:filter .15s var(--ease);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600}[data-theme=warm] .caairn-report-bar-btn-primary:hover{filter:brightness(1.08)}[data-theme=warm] .caairn-report-bar-btn-secondary{font-family:var(--f-body);color:var(--side-fg-2);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease);background:0 0;border:1px solid #e8e0c72e;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500}[data-theme=warm] .caairn-report-bar-btn-secondary:hover{color:var(--side-fg);border-color:#e8e0c75c}[data-theme=warm] .reporting-templates-shell{flex-direction:column;gap:14px;display:flex}[data-theme=warm] .reporting-templates-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}[data-theme=warm] .reporting-templates-meta{flex:1;min-width:0}[data-theme=warm] .reporting-templates-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;font-weight:600}[data-theme=warm] .reporting-templates-sub{font-family:var(--f-body);color:var(--muted);margin:0;font-size:12.5px}[data-theme=warm] .reporting-templates-range{flex-shrink:0}[data-theme=warm] .reporting-templates-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}[data-theme=warm] .reporting-template-card{all:unset;border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);cursor:pointer;box-sizing:border-box;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease);grid-template:"tile head""tile description""pills pills""foot foot"/48px 1fr;gap:10px 14px;padding:18px 20px;display:grid}[data-theme=warm] .reporting-template-card:hover{border-color:var(--hair-3);transform:translateY(-1px);box-shadow:0 6px 16px #221a1714}[data-theme=warm] .reporting-template-card:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .reporting-template-glyph-tile{border-radius:10px;grid-area:tile;justify-content:center;align-items:center;width:40px;height:40px;display:flex}[data-theme=warm] .reporting-template-glyph-tile-gold{background:linear-gradient(135deg,var(--gold-3),var(--gold-2))}[data-theme=warm] .reporting-template-glyph-tile-sage{background:linear-gradient(135deg,#a8c499,#6a8c63)}[data-theme=warm] .reporting-template-glyph-tile-green{background:linear-gradient(135deg,var(--green-2),var(--green))}[data-theme=warm] .reporting-template-head{grid-area:head}[data-theme=warm] .reporting-template-name{font-family:var(--f-head);color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:500}[data-theme=warm] .reporting-template-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:10px;font-weight:600}[data-theme=warm] .reporting-template-description{font-family:var(--f-body);color:var(--ink-2);grid-area:description;margin:0;font-size:13px;line-height:1.45}[data-theme=warm] .reporting-template-pills{flex-wrap:wrap;grid-area:pills;gap:6px;display:flex}[data-theme=warm] .reporting-template-pill{font-family:var(--f-mono);color:var(--ink-2);background:var(--paper-1);border:1px solid var(--hair-3);text-transform:lowercase;letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:10px}[data-theme=warm] .reporting-template-foot{border-top:1px solid var(--hair);grid-area:foot;justify-content:space-between;align-items:center;padding-top:10px;display:flex}[data-theme=warm] .reporting-template-foot-meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .reporting-template-foot-cta{font-family:var(--f-body);color:var(--gold-2);font-size:12.5px;font-weight:600}[data-theme=warm] .reporting-template-card:hover .reporting-template-foot-cta{color:var(--ink)}[data-theme=warm] .reporting-saved-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}[data-theme=warm] .reporting-saved-loading{text-align:center;color:var(--muted);font-family:var(--f-body);padding:40px;font-size:14px}[data-theme=warm] .reporting-saved-new{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-xl);border:1.5px dashed var(--hair-3);min-height:150px;transition:border-color .15s var(--ease),background .15s var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 20px;display:flex}[data-theme=warm] .reporting-saved-new:hover{border-color:var(--gold-2);background:#a87a2d0a}[data-theme=warm] .reporting-saved-new:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .reporting-saved-new-plus{font-family:var(--f-head);color:var(--gold-2);font-size:30px;line-height:1}[data-theme=warm] .reporting-saved-new-label{font-family:var(--f-head);color:var(--ink);font-size:16px;font-weight:500}[data-theme=warm] .reporting-saved-new-hint{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9px}[data-theme=warm] .reporting-saved-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);cursor:pointer;box-sizing:border-box;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease);flex-direction:column;gap:10px;padding:18px 20px;display:flex}[data-theme=warm] .reporting-saved-card:hover{border-color:var(--hair-3);transform:translateY(-1px);box-shadow:0 6px 16px #221a1714}[data-theme=warm] .reporting-saved-card:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .reporting-saved-top{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme=warm] .reporting-saved-shared{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-2);flex-shrink:0;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}[data-theme=warm] .reporting-saved-shared-dot{background:var(--green-2);width:6px;height:6px;box-shadow:0 0 6px var(--green-2);animation:reporting-saved-breathe 2.4s var(--ease)infinite;border-radius:50%}@keyframes reporting-saved-breathe{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}[data-theme=warm] .reporting-saved-card .reporting-template-foot{margin-top:auto}[data-theme=warm] .reporting-saved-actions{opacity:0;transition:opacity .15s var(--ease);gap:4px;display:flex}[data-theme=warm] .reporting-saved-card:focus-within .reporting-saved-actions,[data-theme=warm] .reporting-saved-card:hover .reporting-saved-actions{opacity:1}[data-theme=warm] .reporting-saved-action{all:unset;box-sizing:border-box;cursor:pointer;width:26px;height:26px;color:var(--ink-3);transition:color .12s var(--ease),background .12s var(--ease);border-radius:7px;justify-content:center;align-items:center;display:flex}[data-theme=warm] .reporting-saved-action:hover{color:var(--ink);background:var(--hair)}[data-theme=warm] .reporting-saved-action:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}[data-theme=warm] .reporting-saved-action-danger:hover{color:var(--color-status-urgent,#a85244);background:#a8524414}[data-theme=warm] .reporting-saved-action:disabled{cursor:not-allowed;opacity:.35;color:var(--ink-3);background:0 0}[data-theme=warm] .reporting-builder{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-xl);padding:22px 24px}[data-theme=warm] .reporting-builder-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}[data-theme=warm] .reporting-builder-title{font-family:var(--f-head);color:var(--ink);font-size:20px;font-weight:500}[data-theme=warm] .reporting-builder-count{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:10px;font-weight:600}[data-theme=warm] .reporting-builder-row{grid-template-columns:84px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}[data-theme=warm] .reporting-builder-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .reporting-builder-input{box-sizing:border-box;width:100%;font-family:var(--f-head);color:var(--ink);background:var(--paper-2);border:1px solid var(--hair-3);border-radius:var(--r-lg);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);outline:none;padding:9px 13px;font-size:18px;font-weight:500}[data-theme=warm] .reporting-builder-input:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px #a87a2d26}[data-theme=warm] .reporting-builder-input::placeholder{color:var(--ink-3);font-weight:400}[data-theme=warm] .reporting-builder-sections{margin:18px 0 4px}[data-theme=warm] .reporting-builder-section-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px;font-weight:600;display:block}[data-theme=warm] .reporting-builder-section-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}[data-theme=warm] .reporting-builder-section{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--hair-3);transition:background .15s var(--ease),border-color .15s var(--ease);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}[data-theme=warm] .reporting-builder-section:hover{border-color:var(--gold-3)}[data-theme=warm] .reporting-builder-section:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}[data-theme=warm] .reporting-builder-section.a{border-color:var(--gold-2);background:#a87a2d12}[data-theme=warm] .reporting-builder-section-box{border:1.5px solid var(--hair-3);background:var(--paper-1);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}[data-theme=warm] .reporting-builder-section.a .reporting-builder-section-box{background:var(--gold-2);border-color:var(--gold-2)}[data-theme=warm] .reporting-builder-section-name{font-family:var(--f-body);color:var(--ink);font-size:13px;font-weight:500}[data-theme=warm] .reporting-builder-section-desc{font-family:var(--f-body);color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}[data-theme=warm] .reporting-builder-section-disabled{cursor:not-allowed;opacity:.55;background:0 0;border-style:dashed}[data-theme=warm] .reporting-builder-section-disabled:hover{border-color:var(--hair-3)}[data-theme=warm] .reporting-builder-section-soon{font-family:var(--f-mono);letter-spacing:.1em;color:var(--ink-3);background:var(--hair);border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 5px;font-size:8px;font-weight:600}[data-theme=warm] .reporting-builder-foot{border-top:1px solid var(--hair);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}[data-theme=warm] .reporting-builder-btn-primary,[data-theme=warm] .reporting-builder-btn-secondary{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--f-body);border-radius:var(--r-lg);transition:opacity .15s var(--ease),background .15s var(--ease);padding:9px 16px;font-size:13px;font-weight:600}[data-theme=warm] .reporting-builder-btn-secondary{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--hair-3)}[data-theme=warm] .reporting-builder-btn-secondary:hover{background:var(--hair)}[data-theme=warm] .reporting-builder-btn-primary{color:var(--paper-1);background:var(--ink)}[data-theme=warm] .reporting-builder-btn-primary:hover{background:var(--ink-2)}[data-theme=warm] .reporting-builder-btn-primary:disabled,[data-theme=warm] .reporting-builder-btn-secondary:disabled{cursor:not-allowed;opacity:.4}[data-theme=warm] .reporting-builder-btn-primary:focus-visible,[data-theme=warm] .reporting-builder-btn-secondary:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .reporting-exports-empty{text-align:center;color:var(--muted);font-family:var(--f-body);padding:40px;font-size:14px}[data-theme=warm] .reporting-exports{flex-direction:column;display:flex}[data-theme=warm] .reporting-exports-head,[data-theme=warm] .reporting-exports-row{grid-template-columns:minmax(120px,2fr) 58px 1.1fr 1fr 78px 70px;align-items:center;gap:12px;padding:11px 14px;display:grid}[data-theme=warm] .reporting-exports-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);font-size:10px;font-weight:600}[data-theme=warm] .reporting-exports-row{border-bottom:1px solid var(--hair);border-radius:var(--r-md);transition:background .12s var(--ease)}[data-theme=warm] .reporting-exports-row:hover{background:var(--paper-1)}[data-theme=warm] .reporting-exports-name{font-family:var(--f-body);color:var(--ink);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}[data-theme=warm] .reporting-exports-kind{font-family:var(--f-mono);letter-spacing:.08em;border-radius:6px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:700}[data-theme=warm] .reporting-exports-kind-oxblood{color:#a85244;background:#a852441a}[data-theme=warm] .reporting-exports-kind-gold{color:var(--gold-2);background:#a87a2d1f}[data-theme=warm] .reporting-exports-kind-sage{color:var(--green-2);background:#6a8c6324}[data-theme=warm] .reporting-exports-kind-blue{color:#5f7d9e;background:#5f7d9e21}[data-theme=warm] .reporting-exports-by,[data-theme=warm] .reporting-exports-rows,[data-theme=warm] .reporting-exports-when{font-family:var(--f-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-theme=warm] .reporting-exports-actions{justify-self:end;gap:4px;display:flex}[data-theme=warm] .reporting-exports-action{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--hair-3);width:26px;height:26px;color:var(--ink-3);transition:color .12s var(--ease),background .12s var(--ease),border-color .12s var(--ease);border-radius:7px;justify-content:center;align-items:center;display:flex}[data-theme=warm] .reporting-exports-action:hover{color:var(--ink);background:var(--hair);border-color:var(--hair)}[data-theme=warm] .reporting-exports-action:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}[data-theme=warm] .reporting-exports-action:disabled{cursor:not-allowed;opacity:.35;color:var(--ink-3);border-color:var(--hair-3);background:0 0}[data-theme=warm] .report-viewer-scrim{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#4a1a1a52;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}[data-theme=warm] .report-viewer-modal{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;width:100%;max-width:960px;max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 18px 60px #221a1747}[data-theme=warm] .report-viewer-head{border-bottom:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}[data-theme=warm] .report-viewer-kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .report-viewer-head-actions{align-items:center;gap:10px;display:flex}[data-theme=warm] .report-viewer-close{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--ink-3);transition:color .12s var(--ease),background .12s var(--ease);border-radius:8px;justify-content:center;align-items:center;display:flex}[data-theme=warm] .report-viewer-close:hover{color:var(--ink);background:var(--hair)}[data-theme=warm] .report-viewer-close:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}[data-theme=warm] .report-viewer-body{flex:1;min-height:0;padding:22px;overflow:auto}[data-theme=warm] .report-viewer-cover{background:linear-gradient(150deg,var(--paper-2),var(--paper-3));border:1px solid var(--hair);border-radius:var(--r-xl);margin-bottom:24px;padding:26px 28px}[data-theme=warm] .report-viewer-cover-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);font-size:10px;font-weight:600}[data-theme=warm] .report-viewer-cover-title{font-family:var(--f-head);color:var(--ink);margin:8px 0 16px;font-size:38px;font-weight:500;line-height:1.1}[data-theme=warm] .report-viewer-cover-title em{font-style:italic}[data-theme=warm] .report-viewer-cover-meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:20px;font-size:10px;display:flex}[data-theme=warm] .report-viewer-cover-meta b{color:var(--ink-2);font-weight:700}[data-theme=warm] .report-viewer-export{position:relative}[data-theme=warm] .report-viewer-export-trigger{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--f-body);color:var(--paper-1);background:var(--ink);border-radius:var(--r-lg);transition:background .15s var(--ease);padding:8px 14px;font-size:13px;font-weight:600}[data-theme=warm] .report-viewer-export-trigger:hover{background:var(--ink-2)}[data-theme=warm] .report-viewer-export-trigger:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .report-viewer-export-menu{z-index:10;background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-lg);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #221a172e}[data-theme=warm] .report-viewer-export-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-md);font-family:var(--f-body);color:var(--ink);transition:background .12s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:13px;display:flex}[data-theme=warm] .report-viewer-export-row:hover{background:var(--paper-2)}[data-theme=warm] .report-viewer-export-row:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}[data-theme=warm] .report-viewer-export-hint{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:600}[data-theme=warm] .report-viewer-export-row:disabled{cursor:not-allowed;opacity:.4}[data-theme=warm] .report-viewer-export-row:disabled:hover{background:0 0}[data-theme=warm] .report-viewer-section{margin-bottom:4px}[data-theme=warm] .report-viewer-section-title{font-family:var(--f-head);color:var(--ink);border-bottom:1px solid var(--hair);margin:0 0 14px;padding-bottom:8px;font-size:20px;font-weight:500}[data-theme=warm] .report-viewer-section-title em{font-style:italic}[data-theme=warm] .report-viewer-state{min-height:200px;font-family:var(--f-body);color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}[data-theme=warm] .report-viewer-state-error{color:var(--red)}[data-theme=warm] .report-viewer-impact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}[data-theme=warm] .report-viewer-impact-card{border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--hair);padding:16px 18px}[data-theme=warm] .report-viewer-impact-label{font-family:var(--f-body);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}[data-theme=warm] .report-viewer-impact-value{font-family:var(--f-head);color:var(--green-2);font-size:24px;font-weight:500}[data-theme=warm] .ws-block{flex-direction:column;gap:10px;display:flex}[data-theme=warm] .ws-block-h{flex-direction:column;gap:2px;display:flex}[data-theme=warm] .ws-block-title{font-family:var(--f-head);color:var(--ink);font-size:18px;font-weight:500}[data-theme=warm] .ws-block-title em{font-style:italic}[data-theme=warm] .ws-block-desc{font-family:var(--f-head);color:var(--muted);font-size:12.5px;font-style:italic}[data-theme=warm] .ws-card{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shd-1)}[data-theme=warm] .ws-card-feature{background:var(--paper-2)}[data-theme=warm] .ws-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}[data-theme=warm] .ws-row+.ws-row{border-top:1px solid var(--hair)}[data-theme=warm] .ws-row-text{min-width:0}[data-theme=warm] .ws-row-title{font-family:var(--f-body);color:var(--ink);font-size:13.5px;font-weight:500}[data-theme=warm] .ws-row-desc{font-family:var(--f-body);color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}[data-theme=warm] .ws-row-action{flex-shrink:0;align-items:center;gap:8px;display:flex}[data-theme=warm] .ws-field{grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}[data-theme=warm] .ws-field+.ws-field{border-top:1px solid var(--hair)}[data-theme=warm] .ws-field-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .ws-field-control{align-items:center;gap:10px;display:flex}[data-theme=warm] .ws-field-hint{font-family:var(--f-head);color:var(--muted);font-size:10px;font-style:italic}[data-theme=warm] .ws-toggle{all:unset;box-sizing:border-box;cursor:pointer;background:var(--hair-3);width:36px;height:20px;transition:background .16s var(--ease);border-radius:999px;flex-shrink:0;position:relative}[data-theme=warm] .ws-toggle.on{background:var(--ink)}[data-theme=warm] .ws-toggle:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .ws-toggle:disabled{opacity:.4;cursor:not-allowed}[data-theme=warm] .ws-toggle-knob{background:var(--paper-1);width:16px;height:16px;transition:transform .16s var(--ease),background .16s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #221a174d}[data-theme=warm] .ws-toggle.on .ws-toggle-knob{background:var(--gold-3);transform:translate(16px)}[data-theme=warm] .ws-pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}[data-theme=warm] .ws-pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}[data-theme=warm] .ws-pill-ink{color:var(--ink-2);background:var(--hair)}[data-theme=warm] .ws-pill-gold{color:var(--gold-2);background:#a87a2d1f}[data-theme=warm] .ws-pill-sage{color:var(--green-2);background:#6a8c6324}[data-theme=warm] .ws-pill-red{color:var(--red);background:#a852441a}[data-theme=warm] .ws-pill-blue{color:var(--blue);background:#4e6b8a1f}[data-theme=warm] .ws-modeseg{background:var(--paper-2);border:1px solid var(--hair-3);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}[data-theme=warm] .ws-modeseg-opt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:calc(var(--r-md) - 3px);font-family:var(--f-body);color:var(--ink-2);transition:background .14s var(--ease),color .14s var(--ease);padding:6px 14px;font-size:12.5px;font-weight:500}[data-theme=warm] .ws-modeseg-opt:hover:not(.a):not(:disabled){color:var(--ink)}[data-theme=warm] .ws-modeseg-opt.a{background:var(--ink);color:var(--paper-1)}[data-theme=warm] .ws-modeseg-opt:disabled{opacity:.4;cursor:not-allowed}[data-theme=warm] .ws-modeseg-opt:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}[data-theme=warm] .ws-savestate{z-index:60;background:var(--paper-1);border:1px solid var(--hair);box-shadow:var(--shd-1);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:22px}[data-theme=warm] .ws-savestate-dot{background:var(--green-2);border-radius:50%;width:6px;height:6px}[data-theme=warm] .ws-savestate-saving .ws-savestate-dot{background:var(--gold-2);animation:ws-savestate-pulse 1s var(--ease)infinite}[data-theme=warm] .ws-savestate-error{color:var(--red)}[data-theme=warm] .ws-savestate-error .ws-savestate-dot{background:var(--red)}@keyframes ws-savestate-pulse{0%,to{opacity:.4}50%{opacity:1}}[data-theme=warm] .ws-stat-tile{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-lg);padding:16px 18px}[data-theme=warm] .ws-stat-tile-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}[data-theme=warm] .ws-stat-tile-value{font-family:var(--f-head);color:var(--ink);font-feature-settings:"tnum";font-size:26px;font-weight:500}[data-theme=warm] .ws-input,[data-theme=warm] .ws-select,[data-theme=warm] .ws-textarea{box-sizing:border-box;width:100%;font-family:var(--f-body);color:var(--ink);background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-md);transition:border-color .14s var(--ease),background .14s var(--ease);outline:none;padding:8px 11px;font-size:13px}[data-theme=warm] .ws-input:focus,[data-theme=warm] .ws-select:focus,[data-theme=warm] .ws-textarea:focus{border-color:var(--ink-3);background:#fff}[data-theme=warm] .ws-input::placeholder,[data-theme=warm] .ws-textarea::placeholder{color:var(--ink-3)}[data-theme=warm] .ws-input.mono{font-family:var(--f-mono);font-feature-settings:"tnum"}[data-theme=warm] .ws-input-prefix{align-items:center;display:flex}[data-theme=warm] .ws-input-prefix>span{font-family:var(--f-mono);color:var(--ink-3);background:var(--paper-1);border-radius:var(--r-md)0 0 var(--r-md);border:1px solid var(--hair-3);border-right:none;padding:8px 4px 8px 11px;font-size:13px}[data-theme=warm] .ws-input-prefix>.ws-input{border-radius:0 var(--r-md)var(--r-md)0}[data-theme=warm] .ws-btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--f-body);border-radius:var(--r-md);border:1px solid var(--hair-3);color:var(--ink);background:var(--paper-1);transition:background .14s var(--ease),border-color .14s var(--ease),opacity .14s var(--ease);justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=warm] .ws-btn:hover{background:var(--paper-2)}[data-theme=warm] .ws-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .ws-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=warm] .ws-btn.ws-primary{background:var(--ink);color:var(--paper-1);border-color:var(--ink)}[data-theme=warm] .ws-btn.ws-primary:hover{background:var(--ink-2)}[data-theme=warm] .ws-btn.ws-gold{background:var(--gold-2);color:#fff;border-color:var(--gold-2)}[data-theme=warm] .ws-btn.ws-gold:hover{filter:brightness(1.05);background:var(--gold-2)}[data-theme=warm] .ws-btn.ws-ghost{border-color:var(--hair-3);color:var(--ink-2);background:0 0}[data-theme=warm] .ws-btn.ws-ghost:hover{background:var(--hair)}[data-theme=warm] .ws-btn.ws-danger{color:var(--red);background:0 0;border-color:#a8524466}[data-theme=warm] .ws-btn.ws-danger:hover{background:#a8524414}[data-theme=warm] .ws-btn.ws-sm{padding:5px 10px;font-size:12px}[data-theme=warm] .ws-field-value{font-family:var(--f-body);color:var(--ink);font-size:13px}[data-theme=warm] .ws-card-foot{border-top:1px solid var(--hair);gap:8px;padding:14px 18px;display:flex}[data-theme=warm] .ws-link{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--f-body);color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-3);text-decoration-color:var(--hair-3);transition:color .14s var(--ease);font-size:12px}[data-theme=warm] .ws-link:hover{color:var(--ink)}[data-theme=warm] .ws-link:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .ws-link:disabled{opacity:.4;cursor:not-allowed}[data-theme=warm] .ws-logo{flex-direction:column;gap:16px;padding:18px;display:flex}[data-theme=warm] .ws-logo-row{align-items:center;gap:18px;display:flex}[data-theme=warm] .ws-logo-preview{cursor:pointer;border:2px dashed var(--hair-3);background:var(--paper-2);width:72px;height:72px;transition:border-color .16s var(--ease),background .16s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-theme=warm] .ws-logo-preview.over{border-style:solid;border-color:var(--gold-2);background:#a87a2d14}[data-theme=warm] .ws-logo-initial{font-family:var(--f-head);color:#fff;background:var(--gold-2);justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:600;display:flex}[data-theme=warm] .ws-logo-spinner{border:3px solid var(--hair-3);border-top-color:var(--gold-2);border-radius:50%;width:24px;height:24px;animation:ws-logo-spin .8s linear infinite}@keyframes ws-logo-spin{to{transform:rotate(1turn)}}[data-theme=warm] .ws-logo-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-theme=warm] .ws-logo-links{align-items:center;gap:14px;display:flex}[data-theme=warm] .ws-logo-hint{font-family:var(--f-head);color:var(--muted);font-size:11px;font-style:italic}[data-theme=warm] .ws-preset{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:14px;display:flex;position:relative}[data-theme=warm] .ws-preset-pro{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);background:#a87a2d1f;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600;position:absolute;top:14px;right:0}[data-theme=warm] .ws-preset-grid{flex-wrap:wrap;gap:10px;display:flex}[data-theme=warm] .ws-preset-tile{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;transition:border-color .14s var(--ease),transform .14s var(--ease);border:2px solid #0000;border-radius:50%;overflow:hidden}[data-theme=warm] .ws-preset-tile:hover:not(:disabled){border-color:var(--gold-2);transform:scale(1.08)}[data-theme=warm] .ws-preset-tile:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}[data-theme=warm] .ws-preset-tile:disabled{opacity:.5;cursor:not-allowed}[data-theme=warm] .ws-preset-tile img{border-radius:50%;width:100%;height:100%;display:block}[data-theme=warm] .ws-preset-all{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-self:flex-start;font-size:10px;text-decoration:none}[data-theme=warm] .ws-preset-all:hover{color:var(--ink)}[data-theme=warm] .ws-tier-banner{border-radius:var(--r-lg);background:var(--side-bg);color:var(--side-fg);box-shadow:var(--shd-1);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}[data-theme=warm] .ws-tier-mark{width:36px;height:36px;font-family:var(--f-head);color:#2a1c0c;background:linear-gradient(135deg,var(--gold-3),var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}[data-theme=warm] .ws-tier-banner-name{font-family:var(--f-head);color:var(--side-fg);font-size:17px;font-weight:500}[data-theme=warm] .ws-tier-banner-desc{font-family:var(--f-body);color:var(--side-fg-2);margin-top:1px;font-size:12px}[data-theme=warm] .ws-tier-banner-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}[data-theme=warm] .ws-tier-banner .ws-btn{border-color:var(--side-line);color:var(--side-fg);background:#fffaef0a}[data-theme=warm] .ws-tier-banner .ws-btn:hover{background:#fffaef1a}[data-theme=warm] .ws-tier-banner .ws-btn.ws-gold{background:var(--gold-2);border-color:var(--gold-2);color:#fff}[data-theme=warm] .ws-tier-cyclebar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}[data-theme=warm] .ws-tier-save{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);background:#a87a2d1f;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:600}[data-theme=warm] .ws-tier-table{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--paper-1);grid-template-columns:minmax(150px,1.6fr) repeat(4,1fr);display:grid;overflow:hidden}[data-theme=warm] .ws-tier-h{text-align:center;background:var(--paper-2);border-bottom:1px solid var(--hair);padding:16px 8px 14px;position:relative}[data-theme=warm] .ws-tier-h:first-child{background:var(--paper-2)}[data-theme=warm] .ws-tier-h-name{font-family:var(--f-head);color:var(--ink);font-size:14px;font-weight:500}[data-theme=warm] .ws-tier-h-price{font-family:var(--f-mono);font-feature-settings:"tnum";color:var(--ink);margin-top:3px;font-size:15px}[data-theme=warm] .ws-tier-h-price small{color:var(--muted);font-size:10px}[data-theme=warm] .ws-tier-h-cap{font-family:var(--f-body);color:var(--muted);margin-top:2px;font-size:10.5px}[data-theme=warm] .ws-tier-h.current:before{content:"CURRENT";font-family:var(--f-mono);letter-spacing:.12em;border-radius:0 0 var(--r-sm)var(--r-sm);background:var(--gold-2);color:#fff;padding:2px 8px;font-size:8px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=warm] .ws-tier-cat{background:var(--paper-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;padding:8px 18px;font-size:9.5px;font-weight:600}[data-theme=warm] .ws-tier-feat{font-family:var(--f-body);color:var(--ink-2);border-top:1px solid var(--hair-2);padding:11px 18px;font-size:12.5px}[data-theme=warm] .ws-tier-cell{text-align:center;border-top:1px solid var(--hair-2);font-family:var(--f-mono);font-feature-settings:"tnum";color:var(--ink-2);justify-content:center;align-items:center;padding:11px 8px;font-size:11.5px;display:flex}[data-theme=warm] .ws-tier-cell.yes{color:var(--green-2);font-size:13px}[data-theme=warm] .ws-tier-cell.no{color:var(--ghost)}[data-theme=warm] .ws-tier-cta{justify-content:center;align-items:center;padding:14px 8px;display:flex}[data-theme=warm] .ws-tier-cta-current{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px}[data-theme=warm] .ws-invite{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:16px 18px;display:grid}[data-theme=warm] .ws-invite .ws-member-role{min-width:110px}[data-theme=warm] .ws-invite-note{font-family:var(--f-head);color:var(--muted);grid-column:1/-1;font-size:11px;font-style:italic;line-height:1.5}[data-theme=warm] .ws-invite-err{font-family:var(--f-body);color:var(--red);grid-column:1/-1;font-size:12px}[data-theme=warm] .ws-invite-upgrade{font-family:var(--f-body);color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}[data-theme=warm] .ws-member{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:12px 18px;display:flex}[data-theme=warm] .ws-member.expanded{background:var(--paper-2)}[data-theme=warm] .ws-member-avatar{background:var(--paper-3);width:36px;height:36px;color:var(--ink-2);font-family:var(--f-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}[data-theme=warm] .ws-member-main{flex:1;min-width:0}[data-theme=warm] .ws-member-name{font-family:var(--f-body);color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}[data-theme=warm] .ws-member-you{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--hair);border-radius:999px;padding:2px 6px;font-size:8.5px}[data-theme=warm] .ws-member-meta{font-family:var(--f-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}[data-theme=warm] .ws-member-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}[data-theme=warm] .ws-member-role{width:auto;padding:5px 8px;font-size:12px}[data-theme=warm] .ws-member-chevron,[data-theme=warm] .ws-member-remove{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);width:30px;height:30px;transition:transform .16s var(--ease),background .14s var(--ease),color .14s var(--ease);justify-content:center;align-items:center;display:flex}[data-theme=warm] .ws-member-chevron{color:var(--ink-3)}[data-theme=warm] .ws-member-chevron:hover{background:var(--hair)}[data-theme=warm] .ws-member-chevron.open{transform:rotate(180deg)}[data-theme=warm] .ws-member-chevron:focus-visible,[data-theme=warm] .ws-member-remove:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}[data-theme=warm] .ws-member-remove{color:var(--ghost);font-size:18px}[data-theme=warm] .ws-member-remove:hover{color:var(--red);background:#a8524414}[data-theme=warm] .ws-member-perm{background:var(--paper-2);border-top:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 14px 66px;display:flex}[data-theme=warm] .ws-member-perm-title{font-family:var(--f-body);color:var(--ink);font-size:12.5px;font-weight:500}[data-theme=warm] .ws-member-perm-desc{font-family:var(--f-body);color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}[data-theme=warm] .ws-member-foot{border-top:1px solid var(--hair);font-family:var(--f-body);color:var(--muted);padding:12px 18px;font-size:11px;line-height:1.55}[data-theme=warm] .movers-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}[data-theme=warm] .movers-row-empty{min-height:132px}[data-theme=warm] .movers-card{border-radius:var(--r-lg);border:1px solid var(--hair);padding:16px 18px 14px;position:relative}[data-theme=warm] .movers-card-good{background:#6a8c630f;border-color:#6a8c6333}[data-theme=warm] .movers-card-bad{background:#a852440f;border-color:#a8524433}[data-theme=warm] .movers-card-kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;font-weight:600}[data-theme=warm] .movers-card-value{font-family:var(--f-head);margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.1}[data-theme=warm] .movers-card-good .movers-card-value{color:var(--green)}[data-theme=warm] .movers-card-bad .movers-card-value{color:var(--red)}[data-theme=warm] .movers-card-trend{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}[data-theme=warm] .movers-card-sub{font-family:var(--f-head);color:var(--muted);border-top:1px solid var(--hair-2);padding-top:8px;font-size:12px;font-style:italic}[data-theme=warm] .heatmap{font-family:var(--f-body);gap:4px;margin-bottom:24px;display:grid}[data-theme=warm] .heatmap-empty{min-height:200px}[data-theme=warm] .heatmap-col-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:0 4px 6px;font-size:10px;font-weight:600}[data-theme=warm] .heatmap-row-label{font-family:var(--f-body);color:var(--ink-2);align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:flex}[data-theme=warm] .heatmap-row-label.is-unknown{color:var(--muted);font-style:italic}[data-theme=warm] .heatmap-cell{font-family:var(--f-mono);min-height:36px;transition:transform .15s var(--ease),box-shadow .15s var(--ease);border-radius:4px;justify-content:center;align-items:center;padding:12px 8px;font-size:12.5px;font-weight:600;display:flex}[data-theme=warm] .heatmap-cell.is-empty{border:1px dashed var(--hair-2)}[data-theme=warm] .heatmap-cell.is-clickable{cursor:pointer}[data-theme=warm] .heatmap-cell.is-clickable:hover{box-shadow:var(--shd-1);transform:scale(1.05)}[data-theme=warm] .chart{max-width:100%;font-family:var(--f-body);display:block}[data-theme=warm] .chart-axis-tick{font-family:var(--f-mono);fill:var(--ink-3);letter-spacing:.04em;font-size:10px;font-weight:600}[data-theme=warm] .chart-grid-line{stroke:var(--hair-2);stroke-width:1px}[data-theme=warm] .chart-line-stroke{transition:stroke-width .15s var(--ease)}[data-theme=warm] .chart-bar-rect{transition:opacity .15s var(--ease)}[data-theme=warm] .chart-bar-rect:hover{opacity:.85}[data-theme=warm] .chart-error{border-radius:var(--r-lg);border:1px dashed var(--hair-2);background:var(--paper-1);min-height:120px;font-family:var(--f-head);color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;font-style:italic;display:flex}[data-theme=warm] .chart-error-glyph{font-family:var(--f-mono);color:var(--ghost);font-size:18px}[data-theme=warm] .overview-stack{flex-direction:column;gap:24px;display:flex}[data-theme=warm] .overview-section{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:18px 20px}[data-theme=warm] .overview-section-title{font-family:var(--f-head);color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:600}[data-theme=warm] .metric-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}[data-theme=warm] .metric-cards-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}[data-theme=warm] .metric-card{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:16px 18px}[data-theme=warm] .metric-cards-compact .metric-card{padding:12px 14px}[data-theme=warm] .metric-card-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}[data-theme=warm] .metric-card-value{font-family:var(--f-head);color:var(--ink);font-size:32px;font-weight:500;line-height:1.1}[data-theme=warm] .metric-cards-compact .metric-card-value{font-size:22px}[data-theme=warm] .metric-card-trend{margin-top:8px}[data-theme=warm] .metric-cards-compact .metric-card-trend{margin-top:6px}[data-theme=warm] .metric-card-sage .metric-card-value{color:var(--green)}[data-theme=warm] .metric-card-gold .metric-card-value{color:var(--gold-2)}[data-theme=warm] .metric-card-oxblood .metric-card-value{color:var(--red)}[data-theme=warm] .metric-card-ink .metric-card-value{color:var(--ink)}[data-theme=warm] .leads-by-stage{flex-direction:column;gap:10px;display:flex}[data-theme=warm] .leads-by-stage-row{align-items:center;gap:12px;display:flex}[data-theme=warm] .leads-by-stage-label{width:140px;font-family:var(--f-body);color:var(--ink);flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;display:flex}[data-theme=warm] .leads-by-stage-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=warm] .leads-by-stage-track{background:var(--paper-2);border-radius:4px;flex:1;height:26px;overflow:hidden}[data-theme=warm] .leads-by-stage-bar{height:100%;transition:width .35s var(--ease);border-radius:4px;align-items:center;padding-left:8px;display:flex}[data-theme=warm] .leads-by-stage-count{font-family:var(--f-mono);color:#fff;text-shadow:0 1px 2px #00000040;font-size:11px;font-weight:600}[data-theme=warm] .sources-donut-layout{flex-wrap:wrap;align-items:center;gap:24px;display:flex}[data-theme=warm] .sources-donut-ring{flex-shrink:0;width:168px;height:168px;position:relative}[data-theme=warm] .sources-donut-centre{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=warm] .sources-donut-total{font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:500;line-height:1.1}[data-theme=warm] .sources-donut-total-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px}[data-theme=warm] .sources-donut-legend{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}[data-theme=warm] .sources-donut-legend-row{font-family:var(--f-body);align-items:center;gap:8px;font-size:12.5px;display:flex}[data-theme=warm] .sources-donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}[data-theme=warm] .sources-donut-legend-label{color:var(--ink-2);flex:1}[data-theme=warm] .sources-donut-legend-count{font-family:var(--f-mono);color:var(--ink);font-size:12px;font-weight:600}[data-theme=warm] .month-nav{background:var(--paper-1);border:1px solid var(--hair);box-shadow:var(--shd-1);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:inline-flex}[data-theme=warm] .month-nav-btn{cursor:pointer;color:var(--ink-2);transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}[data-theme=warm] .month-nav-btn:hover{color:var(--ink);background:#221a170d}[data-theme=warm] .month-nav-btn:disabled{color:var(--ghost);cursor:not-allowed}[data-theme=warm] .month-nav-btn:disabled:hover{color:var(--ghost);background:0 0}[data-theme=warm] .month-nav-btn:focus-visible{outline:2px solid var(--green-2);outline-offset:1px}[data-theme=warm] .month-nav-lbl{font-family:var(--f-mono);color:var(--ink);letter-spacing:.02em;text-align:center;min-width:110px;padding:0 12px;font-size:11.5px;font-weight:600}[data-theme=warm] .conversion-funnel-empty{justify-content:center;align-items:center;height:200px;display:flex}[data-theme=warm] .conversion-funnel-empty p{font-family:var(--f-body);color:var(--muted);opacity:.8;margin:0;font-size:13px}[data-theme=warm] .funnel-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-bottom:14px;padding:18px 20px}[data-theme=warm] .funnel-card-title{font-family:var(--f-head);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}[data-theme=warm] .funnel-card-sub{font-family:var(--f-body);color:var(--muted);margin:0 0 14px;font-size:12.5px}[data-theme=warm] .funnel-scroll{overflow-x:auto}[data-theme=warm] .funnel-svg{display:block}[data-theme=warm] .funnel-row-label{font-family:var(--f-body);fill:var(--ink);font-size:12.5px;font-weight:500}[data-theme=warm] .funnel-row-track{fill:var(--paper-2)}[data-theme=warm] .funnel-row-dot{fill:var(--paper-1)}[data-theme=warm] .funnel-row-count-inside{font-family:var(--f-body);fill:var(--paper-1);font-size:11.5px;font-weight:600}[data-theme=warm] .funnel-row-stat,[data-theme=warm] .funnel-row-stat-muted{font-family:var(--f-body);font-size:11.5px}[data-theme=warm] .funnel-row-stat-muted{fill:var(--muted);font-weight:500}[data-theme=warm] .funnel-row-stat{font-weight:600}[data-theme=warm] .funnel-row-rate-sage{fill:var(--green)}[data-theme=warm] .funnel-row-rate-ghost{fill:var(--ghost)}[data-theme=warm] .funnel-row-avgdays{font-family:var(--f-body);fill:var(--muted);font-size:10.5px}[data-theme=warm] .funnel-row-connector{stroke:var(--hair-3)}[data-theme=warm] .funnel-summary{border-radius:var(--r-lg);background:var(--paper-2);flex-wrap:wrap;gap:28px;margin-top:16px;padding:14px 16px;display:flex}[data-theme=warm] .funnel-summary-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}[data-theme=warm] .funnel-summary-value{font-family:var(--f-head);color:var(--ink);font-size:22px;font-weight:600}[data-theme=warm] .funnel-summary-value-sage{color:var(--green)}[data-theme=warm] .sankey-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin:14px 0;padding:18px 20px}[data-theme=warm] .sankey-card-title{font-family:var(--f-head);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}[data-theme=warm] .sankey-card-sub{font-family:var(--f-body);color:var(--muted);margin:0 0 16px;font-size:12.5px}[data-theme=warm] .sankey-scroll{overflow-x:auto}[data-theme=warm] .sankey-svg{display:block}[data-theme=warm] .sankey-link-label{font-family:var(--f-mono);fill:var(--muted);pointer-events:none;font-size:10px;font-weight:600}[data-theme=warm] .sankey-node-label{font-family:var(--f-body);fill:var(--ink);font-size:11px;font-weight:600}[data-theme=warm] .sankey-node-count-inside{font-family:var(--f-body);fill:var(--paper-1);font-size:12px;font-weight:700}[data-theme=warm] .sankey-node-count-outside{font-family:var(--f-body);fill:var(--muted);font-size:11px;font-weight:600}[data-theme=warm] .sankey-link path{transition:opacity .15s var(--ease);opacity:.42;cursor:pointer}[data-theme=warm] .sankey-link.is-hovered path{opacity:.85}[data-theme=warm] .sankey-link.is-dimmed path{opacity:.1}[data-theme=warm] .sankey-link-forward path{stroke:var(--green-2)}[data-theme=warm] .sankey-link-backward path{stroke:var(--gold)}[data-theme=warm] .sankey-link-lost path{stroke:var(--red)}[data-theme=warm] .sankey-hover-badge{pointer-events:none;background:var(--ink);color:var(--paper-1);font-family:var(--f-mono);letter-spacing:.01em;white-space:nowrap;z-index:2;border-radius:6px;padding:6px 10px;font-size:10.5px;font-weight:500;position:absolute;transform:translate(-50%,-130%);box-shadow:0 4px 12px #0000002e}[data-theme=warm] .sankey-legend{gap:18px;margin-top:10px;padding:0 4px;display:flex}[data-theme=warm] .sankey-legend-item{align-items:center;gap:6px;display:flex}[data-theme=warm] .sankey-legend-swatch{border-radius:2px;width:10px;height:10px}[data-theme=warm] .sankey-legend-swatch-forward{background:var(--green-2)}[data-theme=warm] .sankey-legend-swatch-backward{background:var(--gold)}[data-theme=warm] .sankey-legend-swatch-lost{background:var(--red)}[data-theme=warm] .sankey-legend-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .winloss-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-top:14px;padding:18px 20px}[data-theme=warm] .winloss-card-title{font-family:var(--f-head);color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:600}[data-theme=warm] .winloss-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}[data-theme=warm] .winloss-cell{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:14px 16px}[data-theme=warm] .winloss-cell-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}[data-theme=warm] .winloss-cell-value{font-family:var(--f-head);color:var(--ink);font-size:28px;font-weight:600;line-height:1.1}[data-theme=warm] .winloss-cell-sage .winloss-cell-value{color:var(--green)}[data-theme=warm] .winloss-cell-oxblood .winloss-cell-value{color:var(--red)}[data-theme=warm] .winloss-cell-gold .winloss-cell-value{color:var(--gold-2)}[data-theme=warm] .winloss-cell-foot{font-family:var(--f-head);color:var(--muted);margin-top:6px;font-size:12px;font-style:italic}[data-theme=warm] .winloss-cell-foot-num{font-family:var(--f-mono);color:var(--ink);font-style:normal;font-weight:600}[data-theme=warm] .winloss-trend-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-top:14px;padding:18px 20px}[data-theme=warm] .winloss-trend-title{font-family:var(--f-head);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}[data-theme=warm] .winloss-trend-sub{font-family:var(--f-body);color:var(--muted);margin:0 0 14px;font-size:12.5px}[data-theme=warm] .winloss-trend-legend{gap:16px;margin-bottom:12px;display:flex}[data-theme=warm] .winloss-trend-legend-item{font-family:var(--f-body);color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}[data-theme=warm] .winloss-trend-legend-swatch{border-radius:2px;width:10px;height:10px}[data-theme=warm] .winloss-trend-legend-swatch-won{background:var(--green)}[data-theme=warm] .winloss-trend-legend-swatch-lost{background:var(--red)}[data-theme=warm] .winloss-trend-scroll{overflow-x:auto}[data-theme=warm] .winloss-trend-svg{display:block}[data-theme=warm] .winloss-trend-bar-won{fill:var(--green);opacity:.85}[data-theme=warm] .winloss-trend-bar-lost{fill:var(--red);opacity:.85}[data-theme=warm] .winloss-trend-count{font-family:var(--f-mono);font-size:10px;font-weight:600}[data-theme=warm] .winloss-trend-count-won{fill:var(--green)}[data-theme=warm] .winloss-trend-count-lost{fill:var(--red)}[data-theme=warm] .winloss-trend-month{font-family:var(--f-mono);fill:var(--muted);font-size:10px}[data-theme=warm] .winloss-trend-baseline{stroke:var(--hair-3);stroke-width:1px}[data-theme=warm] .dealsize-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-top:14px;padding:18px 20px}[data-theme=warm] .dealsize-card-title{font-family:var(--f-head);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}[data-theme=warm] .dealsize-card-sub{font-family:var(--f-body);color:var(--muted);margin:0 0 14px;font-size:12.5px}[data-theme=warm] .dealsize-list{flex-direction:column;gap:12px;display:flex}[data-theme=warm] .dealsize-row{align-items:center;gap:14px;display:flex}[data-theme=warm] .dealsize-row-label{width:110px;font-family:var(--f-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:500;overflow:hidden}[data-theme=warm] .dealsize-row-track{flex:1;height:28px;position:relative}[data-theme=warm] .dealsize-row-bar-bg{background:var(--paper-2);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=warm] .dealsize-row-bar-fill{opacity:.8;height:100%;transition:width .4s var(--ease);border-radius:6px;position:absolute;top:0;left:0}[data-theme=warm] .dealsize-row-value{text-align:right;width:140px;font-family:var(--f-body);color:var(--muted);flex-shrink:0;font-size:11.5px}[data-theme=warm] .dealsize-row-value-amount{color:var(--ink);font-weight:600}[data-theme=warm] .dealsize-row-value-count{opacity:.7}[data-theme=warm] .cashflow-empty{justify-content:center;align-items:center;height:200px;display:flex}[data-theme=warm] .cashflow-empty p{font-family:var(--f-body);color:var(--muted);opacity:.8;margin:0;font-size:13px}[data-theme=warm] .cashflow-card-shell{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:18px 20px}[data-theme=warm] .cashflow-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}[data-theme=warm] .cashflow-title{font-family:var(--f-head);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}[data-theme=warm] .cashflow-sub{font-family:var(--f-body);color:var(--muted);margin:0;font-size:12.5px}[data-theme=warm] .cashflow-legend{align-items:center;gap:18px;display:flex}[data-theme=warm] .cashflow-legend-item{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}[data-theme=warm] .cashflow-legend-swatch{border-radius:2px;width:12px;height:12px}[data-theme=warm] .cashflow-legend-swatch-expected{border:2px solid var(--gold);background:0 0}[data-theme=warm] .cashflow-legend-swatch-received{background:var(--green)}[data-theme=warm] .cashflow-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}[data-theme=warm] .cashflow-card{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:14px 16px}[data-theme=warm] .cashflow-card-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}[data-theme=warm] .cashflow-card-value{font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:600;line-height:1.1}[data-theme=warm] .cashflow-card-sage .cashflow-card-value{color:var(--green)}[data-theme=warm] .cashflow-card-gold .cashflow-card-value{color:var(--gold-2)}[data-theme=warm] .cashflow-card-oxblood .cashflow-card-value{color:var(--red)}[data-theme=warm] .cashflow-chart-scroll{overflow-x:auto}[data-theme=warm] .cashflow-chart-svg{display:block}[data-theme=warm] .cashflow-chart-grid{stroke:var(--hair);stroke-width:1px}[data-theme=warm] .cashflow-chart-axis{font-family:var(--f-mono);fill:var(--ghost);font-size:10px}[data-theme=warm] .cashflow-chart-bar-expected{fill:#0000;stroke:var(--gold);stroke-width:2px;opacity:.7}[data-theme=warm] .cashflow-chart-bar-received{fill:var(--green);opacity:.85}[data-theme=warm] .cashflow-chart-month{font-family:var(--f-mono);fill:var(--muted);font-size:10px}[data-theme=warm] .cashflow-chart-year{font-family:var(--f-mono);fill:var(--ghost);font-size:9px}[data-theme=warm] .cashflow-chart-baseline{stroke:var(--hair-3);stroke-width:1px}[data-theme=warm] .credit-empty{justify-content:center;align-items:center;height:200px;display:flex}[data-theme=warm] .credit-empty p{font-family:var(--f-body);color:var(--muted);opacity:.8;margin:0;font-size:13px}[data-theme=warm] .credit-summary{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}[data-theme=warm] .credit-summary-tile{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:12px 16px}[data-theme=warm] .credit-summary-tile-bad{background:#a8524414;border-color:#a8524438}[data-theme=warm] .credit-summary-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}[data-theme=warm] .credit-summary-tile-bad .credit-summary-label{color:var(--red)}[data-theme=warm] .credit-summary-value{font-family:var(--f-head);color:var(--ink);font-size:22px;font-weight:600}[data-theme=warm] .credit-summary-tile-bad .credit-summary-value{color:var(--red)}[data-theme=warm] .ageing-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-bottom:16px;padding:18px 20px}[data-theme=warm] .ageing-title{font-family:var(--f-head);color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:600}[data-theme=warm] .ageing-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (max-width:767px){[data-theme=warm] .ageing-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}[data-theme=warm] .ageing-cell{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:12px 14px}[data-theme=warm] .ageing-cell-positive{background:#6a8c630f;border-color:#6a8c632e}[data-theme=warm] .ageing-cell-warn{background:#c4923a12;border-color:#c4923a38}[data-theme=warm] .ageing-cell-bad{background:#a8524412;border-color:#a8524438}[data-theme=warm] .ageing-cell-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}[data-theme=warm] .ageing-cell-count{font-family:var(--f-head);color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}[data-theme=warm] .ageing-cell-warn .ageing-cell-count{color:var(--gold-2)}[data-theme=warm] .ageing-cell-bad .ageing-cell-count{color:var(--red)}[data-theme=warm] .ageing-cell-total{font-family:var(--f-body);color:var(--muted);margin-top:4px;font-size:11.5px}[data-theme=warm] .credit-table-shell{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);overflow:hidden}[data-theme=warm] .credit-table{border-collapse:collapse;width:100%}[data-theme=warm] .credit-table thead tr{border-bottom:1px solid var(--hair)}[data-theme=warm] .credit-table th{text-align:left;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 16px;font-size:10px;font-weight:600}[data-theme=warm] .credit-table tbody tr{border-bottom:1px solid var(--hair);transition:background-color .15s var(--ease)}[data-theme=warm] .credit-table tbody tr:last-child{border-bottom:none}[data-theme=warm] .credit-table tbody tr.credit-row-overdue{background:#a852440a}[data-theme=warm] .credit-table td{font-family:var(--f-body);color:var(--ink);padding:12px 16px;font-size:13px}[data-theme=warm] .credit-lead-link{color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair-3);text-decoration-color:var(--hair-3);text-underline-offset:2px;font-weight:500}[data-theme=warm] .credit-cell-field{color:var(--muted);font-size:12.5px}[data-theme=warm] .credit-cell-value{font-weight:600}[data-theme=warm] .credit-cell-paid{color:var(--ink-2)}[data-theme=warm] .credit-pill{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}[data-theme=warm] .credit-pill-sage{color:var(--green);background:#6a8c6324}[data-theme=warm] .credit-pill-gold{color:var(--gold-2);background:#c4923a29}[data-theme=warm] .credit-pill-oxblood{color:var(--red);background:#a8524424}[data-theme=warm] .credit-cell-date{color:var(--ink-2);font-size:12.5px}[data-theme=warm] .credit-cell-date-overdue{color:var(--red)}[data-theme=warm] .credit-overdue-chip{font-family:var(--f-mono);color:var(--red);background:#a852441a;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}[data-theme=warm] .altitude-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}[data-theme=warm] .altitude-card{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:16px 18px}[data-theme=warm] .altitude-card-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}[data-theme=warm] .altitude-card-value{font-family:var(--f-head);color:var(--ink);font-size:32px;font-weight:500;line-height:1.1}[data-theme=warm] .altitude-card-sage .altitude-card-value{color:var(--green)}[data-theme=warm] .altitude-card-gold .altitude-card-value{color:var(--gold-2)}[data-theme=warm] .altitude-card-oxblood .altitude-card-value{color:var(--red)}[data-theme=warm] .altitude-distribution-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-bottom:16px;padding:18px 20px}[data-theme=warm] .altitude-distribution-title{font-family:var(--f-head);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}[data-theme=warm] .altitude-distribution-sub{font-family:var(--f-body);color:var(--muted);margin:0 0 14px;font-size:12.5px}[data-theme=warm] .altitude-distribution-scroll{overflow-x:auto}[data-theme=warm] .correlation-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-top:16px;padding:18px 20px}[data-theme=warm] .correlation-title{font-family:var(--f-head);color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:600}[data-theme=warm] .correlation-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}[data-theme=warm] .correlation-tile{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:14px 16px}[data-theme=warm] .correlation-tile-sage{background:#6a8c630f;border-color:#6a8c632e}[data-theme=warm] .correlation-tile-oxblood{background:#a852440f;border-color:#a852442e}[data-theme=warm] .correlation-tile-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}[data-theme=warm] .correlation-tile-value{font-family:var(--f-head);font-size:24px;font-weight:600;line-height:1.1}[data-theme=warm] .correlation-tile-sage .correlation-tile-value{color:var(--green)}[data-theme=warm] .correlation-tile-oxblood .correlation-tile-value{color:var(--red)}[data-theme=warm] .correlation-rows{flex-direction:column;gap:10px;display:flex}[data-theme=warm] .correlation-row{align-items:center;gap:12px;display:flex}[data-theme=warm] .correlation-row-left{flex:1;justify-content:flex-end;display:flex}[data-theme=warm] .correlation-row-right{flex:1;justify-content:flex-start;display:flex}[data-theme=warm] .correlation-row-label{text-align:center;width:64px;font-family:var(--f-mono);color:var(--ink);flex-shrink:0;font-size:11px;font-weight:600}[data-theme=warm] .correlation-bar{height:24px;transition:width .4s var(--ease);align-items:center;display:flex}[data-theme=warm] .correlation-bar-won{background:var(--green);opacity:.85;border-radius:6px 0 0 6px;justify-content:flex-end;padding-right:6px}[data-theme=warm] .correlation-bar-lost{background:var(--red);opacity:.85;border-radius:0 6px 6px 0;justify-content:flex-start;padding-left:6px}[data-theme=warm] .correlation-bar-count{font-family:var(--f-mono);color:var(--paper-1);text-shadow:0 1px 2px #0000002e;font-size:11px;font-weight:600}[data-theme=warm] .correlation-legend{justify-content:center;gap:18px;margin-top:14px;display:flex}[data-theme=warm] .correlation-legend-item{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}[data-theme=warm] .correlation-legend-swatch{border-radius:2px;width:10px;height:10px}[data-theme=warm] .correlation-legend-swatch-sage{background:var(--green)}[data-theme=warm] .correlation-legend-swatch-oxblood{background:var(--red)}[data-theme=warm] .score-trend-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-top:16px;padding:18px 20px}[data-theme=warm] .score-trend-title{font-family:var(--f-head);color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:600}[data-theme=warm] .score-trend-svg{width:100%;height:auto}[data-theme=warm] .score-trend-grid{stroke:var(--hair);stroke-width:1px}[data-theme=warm] .score-trend-axis{font-family:var(--f-mono);fill:var(--muted);font-size:10px}[data-theme=warm] .score-trend-area{fill:var(--green);opacity:.1}[data-theme=warm] .score-trend-line{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}[data-theme=warm] .score-trend-dot{fill:var(--paper-1);stroke:var(--green);stroke-width:2px}[data-theme=warm] .score-trend-month{font-family:var(--f-mono);fill:var(--muted);font-size:9px}[data-theme=warm] .stage-breakdown-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);margin-bottom:16px;padding:18px 20px}[data-theme=warm] .stage-breakdown-title{font-family:var(--f-head);color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:600}[data-theme=warm] .stage-breakdown-list{flex-direction:column;gap:12px;display:flex}[data-theme=warm] .stage-breakdown-row{align-items:center;gap:14px;display:flex}[data-theme=warm] .stage-breakdown-label{width:130px;font-family:var(--f-body);color:var(--ink);flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}[data-theme=warm] .stage-breakdown-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=warm] .stage-breakdown-track{background:var(--paper-2);border-radius:4px;flex:1;height:28px;overflow:hidden}[data-theme=warm] .stage-breakdown-fill{height:100%;transition:width .4s var(--ease);border-radius:4px;align-items:center;padding-left:8px;display:flex}[data-theme=warm] .stage-breakdown-score{font-family:var(--f-mono);color:var(--paper-1);text-shadow:0 1px 2px #0000002e;font-size:11px;font-weight:600}[data-theme=warm] .stage-breakdown-count{text-align:right;width:64px;font-family:var(--f-mono);color:var(--muted);flex-shrink:0;font-size:11px}[data-theme=warm] .pricing-empty{text-align:center;padding:60px 24px}[data-theme=warm] .pricing-empty-title{font-family:var(--f-head);color:var(--muted);margin:0 0 8px;font-size:16px}[data-theme=warm] .pricing-empty-sub{font-family:var(--f-body);color:var(--ghost);margin:0;font-size:12.5px}[data-theme=warm] .pricing-shell{flex-direction:column;gap:18px;display:flex}[data-theme=warm] .pricing-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}[data-theme=warm] .pricing-card{border-radius:var(--r-lg);background:var(--paper-1);border:1px solid var(--hair);padding:14px 16px}[data-theme=warm] .pricing-card-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}[data-theme=warm] .pricing-card-value{font-family:var(--f-head);color:var(--ink);font-size:24px;font-weight:600;line-height:1.1}[data-theme=warm] .pricing-card-sage .pricing-card-value{color:var(--green)}[data-theme=warm] .pricing-card-gold .pricing-card-value{color:var(--gold-2)}[data-theme=warm] .pricing-card-oxblood .pricing-card-value{color:var(--red)}[data-theme=warm] .pricing-status-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:16px 18px}[data-theme=warm] .pricing-status-title{font-family:var(--f-head);color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}[data-theme=warm] .pricing-status-pills{flex-wrap:wrap;gap:8px;display:flex}[data-theme=warm] .pricing-status-pill{font-family:var(--f-mono);background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=warm] .pricing-status-pill-sage{color:var(--green);background:#6a8c6324}[data-theme=warm] .pricing-status-pill-gold{color:var(--gold-2);background:#c4923a29}[data-theme=warm] .pricing-status-pill-oxblood{color:var(--red);background:#a8524424}[data-theme=warm] .pricing-status-pill-neutral{background:var(--paper-2);color:var(--muted)}[data-theme=warm] .pricing-status-pill-label{letter-spacing:.08em;text-transform:uppercase}[data-theme=warm] .pricing-status-pill-count{font-family:var(--f-mono);font-size:11px;font-weight:700}[data-theme=warm] .quote-trend-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:16px 18px}[data-theme=warm] .quote-trend-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}[data-theme=warm] .quote-trend-title{font-family:var(--f-head);color:var(--ink);margin:0;font-size:14px;font-weight:600}[data-theme=warm] .quote-trend-legend{align-items:center;gap:14px;display:flex}[data-theme=warm] .quote-trend-legend-item{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}[data-theme=warm] .quote-trend-legend-swatch{border-radius:2px;width:10px;height:10px}[data-theme=warm] .quote-trend-legend-swatch-won{background:var(--green)}[data-theme=warm] .quote-trend-legend-swatch-lost{background:var(--red)}[data-theme=warm] .quote-trend-scroll{overflow-x:auto}[data-theme=warm] .pricing-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:767px){[data-theme=warm] .pricing-bottom{grid-template-columns:1fr}}[data-theme=warm] .topservices-card,[data-theme=warm] .winrate-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:16px 18px}[data-theme=warm] .topservices-title,[data-theme=warm] .winrate-title{font-family:var(--f-head);color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}[data-theme=warm] .winrate-list{flex-direction:column;gap:8px;display:flex}[data-theme=warm] .winrate-row{align-items:center;gap:12px;display:flex}[data-theme=warm] .winrate-row-label{width:70px;font-family:var(--f-mono);color:var(--muted);flex-shrink:0;font-size:11px}[data-theme=warm] .winrate-row-track{background:var(--paper-2);border-radius:4px;flex:1;height:16px;overflow:hidden}[data-theme=warm] .winrate-row-fill{height:100%;transition:width .3s var(--ease);border-radius:4px}[data-theme=warm] .winrate-row-fill-sage{background:var(--green)}[data-theme=warm] .winrate-row-fill-gold{background:var(--gold-2)}[data-theme=warm] .winrate-row-fill-oxblood{background:var(--red)}[data-theme=warm] .winrate-row-pct{text-align:right;width:40px;font-family:var(--f-mono);color:var(--ink);font-size:11px;font-weight:600}[data-theme=warm] .topservices-head{border-bottom:1px solid var(--hair);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 0 8px;font-size:9.5px;font-weight:600;display:flex}[data-theme=warm] .topservices-head-right{gap:14px;display:flex}[data-theme=warm] .topservices-head-right span{text-align:right;width:72px}[data-theme=warm] .topservices-list{flex-direction:column;display:flex}[data-theme=warm] .topservices-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:8px 0;display:flex}[data-theme=warm] .topservices-row:last-child{border-bottom:none}[data-theme=warm] .topservices-row-name{flex:1;min-width:0}[data-theme=warm] .topservices-row-name-text{font-family:var(--f-body);color:var(--ink);font-size:12.5px;font-weight:500}[data-theme=warm] .topservices-row-name-count{font-family:var(--f-mono);color:var(--muted);margin-left:8px;font-size:10px}[data-theme=warm] .topservices-row-right{flex-shrink:0;gap:14px;display:flex}[data-theme=warm] .topservices-row-avg{text-align:right;width:72px;font-family:var(--f-mono);color:var(--ink-2);font-size:11px}[data-theme=warm] .topservices-row-revenue{text-align:right;width:72px;font-family:var(--f-mono);color:var(--green);font-size:11px;font-weight:600}[data-theme=warm] .topservices-row-empty{text-align:right;width:72px;font-family:var(--f-mono);color:var(--ghost);font-size:11px}[data-theme=warm] .custom-shell{flex-direction:column;gap:14px;display:flex}[data-theme=warm] .custom-ask-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:14px 16px}[data-theme=warm] .custom-ask-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}[data-theme=warm] .custom-ask-glyph{font-family:var(--f-head);color:var(--gold-2);font-size:16px}[data-theme=warm] .custom-ask-title{font-family:var(--f-body);color:var(--ink);font-size:13.5px;font-weight:600}[data-theme=warm] .custom-ask-sub{font-family:var(--f-body);color:var(--muted);font-size:11.5px}[data-theme=warm] .custom-ask-row{gap:8px;display:flex}[data-theme=warm] .custom-ask-input{font-family:var(--f-body);color:var(--ink);background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-lg);transition:border-color .15s var(--ease);outline:none;flex:1;padding:9px 14px;font-size:13px}[data-theme=warm] .custom-ask-input::placeholder{font-family:var(--f-head);color:var(--muted);font-size:13px;font-style:italic}[data-theme=warm] .custom-ask-input:focus{border-color:var(--gold-2)}[data-theme=warm] .custom-ask-btn{border-radius:var(--r-lg);font-family:var(--f-body);color:#f0e3c8;background:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:background .15s var(--ease);padding:9px 18px;font-size:12.5px;font-weight:600}[data-theme=warm] .custom-ask-btn:hover:not(:disabled){background:var(--ink-2)}[data-theme=warm] .custom-ask-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=warm] .custom-chips-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);padding:14px 16px}[data-theme=warm] .custom-chips-title{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px;font-weight:600}[data-theme=warm] .custom-chips-row{flex-wrap:wrap;gap:8px;display:flex}[data-theme=warm] .custom-chip{font-family:var(--f-body);color:var(--ink);cursor:pointer;transition:all .15s var(--ease);background:#c4923a1a;border:1px solid #c4923a38;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}[data-theme=warm] .custom-chip:hover{background:#c4923a2e;border-color:#c4923a66}[data-theme=warm] .custom-loading-card{border-radius:var(--r-xl);background:var(--paper-1);border:1px solid var(--hair);font-family:var(--f-body);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;font-size:12.5px;display:flex}[data-theme=warm] .custom-loading-spinner{border:2px solid var(--hair-3);border-top-color:var(--gold-2);border-radius:50%;width:18px;height:18px;animation:custom-spin .8s linear infinite}@keyframes custom-spin{to{transform:rotate(1turn)}}[data-theme=warm] .custom-result-card{border-radius:var(--r-xl);background:var(--ink);color:var(--paper-1);border:1px solid #c4923a4d;padding:14px 16px;position:relative}[data-theme=warm] .custom-result-card:before{content:"";background:var(--gold-2);border-radius:0 2px 2px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}[data-theme=warm] .custom-result-question{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-3);margin-bottom:8px;padding-left:8px;font-size:10px;font-weight:600}[data-theme=warm] .custom-result-body{font-family:var(--f-body);color:var(--paper-1);margin-bottom:8px;padding-left:8px;font-size:13px;line-height:1.5}[data-theme=warm] .custom-result-body-clarification{color:var(--gold-3);font-style:italic}[data-theme=warm] .custom-result-body-unwired{color:var(--paper-1);opacity:.85}[data-theme=warm] .custom-result-chart-title{font-family:var(--f-head);color:var(--gold-3);margin-bottom:6px;padding-left:8px;font-size:15px;font-style:italic;font-weight:600}[data-theme=warm] .custom-result-chart{background:var(--paper-1);border-radius:var(--r-lg);color:var(--ink);margin-left:8px;padding:12px}[data-theme=warm] .custom-result-time{font-family:var(--f-mono);color:var(--gold-3);opacity:.55;margin-top:8px;padding-left:8px;font-size:9.5px}@media (max-width:767px){:root{--ws-text-body:13px;--ws-text-body-sm:12px;--ws-text-caption:11px;--ws-text-label:11px;--ws-text-micro:10px}input:not([type=range]),select,textarea{font-size:16px!important}[role=button],a,button{min-width:44px;min-height:44px}.main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom,16px))}}[data-theme=warm] .inbox-body{height:100%;padding:0 var(--page-px,32px);flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}[data-theme=warm] .inbox-breach-slot,[data-theme=warm] .inbox-caairn-slot,[data-theme=warm] .inbox-deferred-slot{display:contents}[data-theme=warm] .inbox-deferred-banner{border-radius:var(--r-md);background:#d4aa4c0d;border:1px solid #d4aa4c2e;align-items:center;gap:12px;padding:14px 18px;display:flex}[data-theme=warm] .inbox-deferred-text{flex:1;min-width:0}[data-theme=warm] .inbox-deferred-title{font-family:var(--f-body);color:var(--gold-2);font-size:13px;font-weight:600}[data-theme=warm] .inbox-deferred-desc{font-family:var(--f-body);color:var(--ink-3);margin-top:2px;font-size:12px}[data-theme=warm] .inbox-ledger-card{background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shd-1);flex:1;overflow:auto}[data-theme=warm] .inbox-ledger-empty{text-align:center;font-family:var(--f-head);color:var(--ink-3);padding:60px 24px;font-size:13px;font-style:italic}[data-theme=warm] .inbox-reserved{font-family:var(--f-head);color:var(--ink-3);flex:1;font-size:13px;font-style:italic}[data-theme=warm] .inbox-empty-teaching,[data-theme=warm] .inbox-reserved{text-align:center;background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-lg);min-height:0;justify-content:center;align-items:center;padding:60px 24px;display:flex}[data-theme=warm] .inbox-empty-teaching{flex-direction:column;flex:1;gap:12px}[data-theme=warm] .inbox-empty-icon{color:var(--ink-3)}[data-theme=warm] .inbox-empty-title{font-family:var(--f-head);color:var(--ink);margin:0;font-size:20px;font-weight:500}[data-theme=warm] .inbox-empty-body{font-family:var(--f-body);color:var(--ink-3);max-width:460px;margin:0;font-size:13px;line-height:1.55}[data-theme=warm] .inbox-empty-address{font-family:var(--f-mono);color:var(--ink);background:var(--paper-2);border-radius:4px;padding:2px 6px;font-size:13px}[data-theme=warm] .vs-search{border:1px solid var(--hair);height:28px;font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);cursor:text;background:#221a1709;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}[data-theme=warm] .ledger-row{border-bottom:1px solid var(--hair-2);cursor:pointer;transition:background .14s var(--ease),transform .14s var(--ease),box-shadow .14s var(--ease);grid-template-columns:14px 36px minmax(0,1fr) auto 64px 56px;align-items:center;gap:14px;padding:12px 18px;display:grid;position:relative}[data-theme=warm] .ledger-row:last-child{border-bottom:none}[data-theme=warm] .ledger-row:hover{box-shadow:0 1px 0 var(--hair-3);background:#221a1705;transform:translateY(-1px)}[data-theme=warm] .ledger-row:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}[data-theme=warm] .pip{border-radius:50%;width:10px;height:10px;margin:0 auto;display:inline-block}[data-theme=warm] .pip-needs{background:var(--green-2)}[data-theme=warm] .pip-needs-urgent{background:var(--red);animation:pipPulse 1.4s var(--ease)infinite;box-shadow:0 0 #a852448c}@keyframes pipPulse{0%{box-shadow:0 0 #a852448c}70%{box-shadow:0 0 0 8px #a8524400}to{box-shadow:0 0 #a8524400}}[data-theme=warm] .pip-unread{background:var(--gold-2);box-shadow:0 0 6px #d4aa4c80}[data-theme=warm] .pip-read{border:1.5px solid var(--ink-3);opacity:.55;background:0 0}[data-theme=warm] .pip-review{background:var(--blue);opacity:.55}[data-theme=warm] .pip-followup{background:var(--plum);opacity:.55}[data-theme=warm] .pip-confirmed{background:var(--green-2);opacity:.55}[data-theme=warm] .pip-autopilot-sent{background:var(--ink);border:1.5px solid var(--gold-2);opacity:.55}[data-theme=warm] .pip-autopilot-sending{background:var(--gold-2);animation:pipPulse 1.4s var(--ease)infinite;opacity:.65}[data-theme=warm] .ledger-avatar{width:36px;height:36px;font-family:var(--f-head);color:var(--ink);border:1px solid var(--hair-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;overflow:hidden}[data-theme=warm] .ledger-avatar img{object-fit:cover;width:100%;height:100%}[data-theme=warm] .ledger-avatar.tint-gold{color:var(--warmth-gold-fg);background:#d4aa4c1f}[data-theme=warm] .ledger-avatar.tint-green{color:var(--warmth-green-fg);background:#6a8c6324}[data-theme=warm] .ledger-avatar.tint-red{color:var(--warmth-red-fg);background:#a852441f}[data-theme=warm] .ledger-avatar.tint-sage{color:var(--warmth-sage-fg);background:#8ca08224}[data-theme=warm] .ledger-avatar.tint-ghost{background:var(--paper-2);color:var(--ink-3);font-style:italic}[data-theme=warm] .ledger-id{min-width:0}[data-theme=warm] .ledger-name{color:var(--ink);font-size:13px;font-weight:600}[data-theme=warm] .ledger-name,[data-theme=warm] .ledger-subject{font-family:var(--f-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=warm] .ledger-subject{color:var(--ink-2);margin-top:1px;font-size:12.5px}[data-theme=warm] .ledger-excerpt{font-family:var(--f-body);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}[data-theme=warm] .ledger-channels{gap:4px;display:flex}[data-theme=warm] .ledger-chip{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--hair-3);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}[data-theme=warm] .ledger-time{font-family:var(--f-mono);color:var(--ink-3);text-align:right;letter-spacing:.02em;font-size:10.5px}[data-theme=warm] .ledger-altitude{font-family:var(--f-mono);justify-content:flex-end;align-items:baseline;gap:3px;display:flex}[data-theme=warm] .ledger-altitude-num{color:var(--ink);font-feature-settings:"tnum";font-size:13px;font-weight:600}[data-theme=warm] .ledger-altitude-glyph{font-size:11px}[data-theme=warm] .ledger-altitude[data-trajectory=sage] .ledger-altitude-glyph{color:var(--green-2)}[data-theme=warm] .ledger-altitude[data-trajectory=red] .ledger-altitude-glyph{color:var(--red)}[data-theme=warm] .ledger-altitude-missing{color:var(--ink-3)}[data-theme=warm] .ledger-actions{background:var(--paper-1);border:1px solid var(--hair-3);box-shadow:var(--shd-1);opacity:0;pointer-events:none;transition:opacity .14s var(--ease);border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-theme=warm] .ledger-row:focus-within .ledger-actions,[data-theme=warm] .ledger-row:hover .ledger-actions{opacity:1;pointer-events:auto}[data-theme=warm] .ledger-action{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);transition:background .12s var(--ease),color .12s var(--ease);border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600}[data-theme=warm] .ledger-action:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}[data-theme=warm] .ledger-action:disabled{opacity:.5;cursor:default}[data-theme=warm] .ledger-action-reserved{color:var(--ink-3);cursor:help}[data-theme=warm] .ledger-action-reserved:hover{color:var(--ink-3);background:0 0}[data-theme=warm] .gdr-scrim{z-index:50;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:gdrScrim .18s var(--ease);background:#221a172e;position:fixed;inset:0}@keyframes gdrScrim{0%{opacity:0}to{opacity:1}}[data-theme=warm] .gdr-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:var(--r-lg);width:460px;max-width:92vw;animation:gdrSlide .22s var(--ease);background:linear-gradient(#fbf6eced,#f0e3c8db);border:1px solid #fffaefd9;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 60px -24px #221a1773,inset 0 1px #fffaef80}@keyframes gdrSlide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}[data-theme=warm] .gdr-glass-loading{justify-content:center;align-items:center}[data-theme=warm] .gdr-loading-text{font-family:var(--f-head);color:var(--ink-3);font-style:italic}[data-theme=warm] .gdr-scroll{flex:1;min-height:0;padding:18px 22px;overflow:auto}[data-theme=warm] .gdr-identity{grid-template-columns:42px 1fr 32px;align-items:center;gap:12px;display:grid}[data-theme=warm] .gdr-avatar{width:42px;height:42px;font-family:var(--f-head);color:var(--ink);border:1px solid var(--hair-2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;overflow:hidden}[data-theme=warm] .gdr-avatar img{object-fit:cover;width:100%;height:100%}[data-theme=warm] .gdr-avatar.tint-gold{color:var(--warmth-gold-fg);background:#d4aa4c1f}[data-theme=warm] .gdr-avatar.tint-green{color:var(--warmth-green-fg);background:#6a8c6324}[data-theme=warm] .gdr-avatar.tint-red{color:var(--warmth-red-fg);background:#a852441f}[data-theme=warm] .gdr-avatar.tint-sage{color:var(--warmth-sage-fg);background:#8ca08224}[data-theme=warm] .gdr-avatar.tint-ghost{background:var(--paper-2);color:var(--ink-3);font-style:italic}[data-theme=warm] .gdr-identity-text{min-width:0}[data-theme=warm] .gdr-identity-name{font-family:var(--f-head);color:var(--ink);font-size:18px;font-weight:500}[data-theme=warm] .gdr-identity-company{font-family:var(--f-body);color:var(--ink-3);margin-top:1px;font-size:12px}[data-theme=warm] .gdr-close{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}[data-theme=warm] .gdr-close:hover{color:var(--ink);background:#221a170d}[data-theme=warm] .gdr-meta{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}[data-theme=warm] .gdr-channels{flex-wrap:wrap;gap:4px;display:flex}[data-theme=warm] .gdr-chip{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--hair-3);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}[data-theme=warm] .gdr-altitude{font-family:var(--f-mono);align-items:center;gap:6px;display:flex}[data-theme=warm] .gdr-altitude-num{color:var(--ink);font-feature-settings:"tnum";font-size:13px;font-weight:600}[data-theme=warm] .gdr-altitude-glyph{font-size:11px}[data-theme=warm] .gdr-altitude[data-trajectory=sage] .gdr-altitude-glyph{color:var(--green-2)}[data-theme=warm] .gdr-altitude[data-trajectory=red] .gdr-altitude-glyph{color:var(--red)}[data-theme=warm] .gdr-altitude-missing{color:var(--ink-3)}[data-theme=warm] .gdr-original{padding:14px 0}[data-theme=warm] .gdr-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}[data-theme=warm] .gdr-kicker-sep{opacity:.55}[data-theme=warm] .gdr-original-body{font-family:var(--f-body);color:var(--ink);white-space:pre-wrap;margin-top:8px;font-size:13.5px;line-height:1.55}[data-theme=warm] .gdr-tldr{border-radius:var(--r-md);color:var(--paper-1);border-left:3px solid var(--gold-2);background:#221a17eb;margin-top:14px;padding:14px 16px}[data-theme=warm] .gdr-tldr-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}[data-theme=warm] .gdr-tldr-diamond{font-size:11px}[data-theme=warm] .gdr-tldr-body{font-family:var(--f-head);color:var(--paper-1);margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.5}[data-theme=warm] .gdr-draft{border-radius:var(--r-md);background:var(--paper-1);border:1px solid var(--hair-3);margin-top:14px;padding:12px 14px}[data-theme=warm] .gdr-draft-kicker{justify-content:space-between}[data-theme=warm] .gdr-draft-status{background:var(--green-2);border-radius:50%;width:8px;height:8px}[data-theme=warm] .gdr-draft[data-reserved=true] .gdr-draft-status{border:1px solid var(--ink-3);opacity:.4;background:0 0}[data-theme=warm] .gdr-draft-textarea{box-sizing:border-box;width:100%;min-height:90px;font-family:var(--f-body);color:var(--ink);resize:vertical;background:0 0;border:none;outline:none;margin-top:8px;font-size:13.5px}[data-theme=warm] .gdr-draft[data-reserved=true] .gdr-draft-textarea{color:var(--ink-3);font-style:italic}[data-theme=warm] .gdr-coaching{border-radius:var(--r-md);border-left:3px solid var(--gold-2);background:#d4aa4c0f;margin-top:12px;padding:12px 14px}[data-theme=warm] .gdr-coaching[data-reserved=true] .gdr-coaching-reserved{font-family:var(--f-head);color:var(--ink-3);margin:6px 0 0;font-size:12.5px;font-style:italic}[data-theme=warm] .gdr-coaching-notes{margin:6px 0 0;padding:0;list-style:none}[data-theme=warm] .gdr-coaching-note{font-family:var(--f-head);color:var(--ink-2);padding:2px 0;font-size:12.5px;font-style:italic}[data-theme=warm] .gdr-followup{border-radius:var(--r-md);border-left:3px solid var(--plum);background:#7a4f6b0f;margin-top:12px;padding:12px 14px}[data-theme=warm] .gdr-followup-explanation,[data-theme=warm] .gdr-followup-reserved{font-family:var(--f-head);color:var(--ink-2);margin:6px 0 0;font-size:12.5px;font-style:italic}[data-theme=warm] .gdr-tweak-input{border-top:1px solid var(--hair-2);background:var(--paper-1);padding:12px 16px}[data-theme=warm] .gdr-tweak-pill{box-sizing:border-box;border:1px solid var(--hair-3);background:var(--paper-2);width:100%;font-family:var(--f-head);color:var(--ink-3);border-radius:999px;outline:none;padding:8px 14px;font-size:13px;font-style:italic}[data-theme=warm] .gdr-tweak-pill:disabled{cursor:not-allowed}[data-theme=warm] .gdr-foot{border-top:1px solid var(--hair-2);background:var(--paper-1);flex-direction:column;gap:10px;padding:12px 16px;display:flex}[data-theme=warm] .gdr-foot-capture,[data-theme=warm] .gdr-foot-send{flex-wrap:wrap;gap:8px;display:flex}[data-theme=warm] .gdr-foot-send{justify-content:flex-end}[data-theme=warm] .gdr-foot-btn{all:unset;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--hair-3);font-family:var(--f-body);color:var(--ink-2);background:var(--paper-1);padding:6px 12px;font-size:12px;font-weight:600}[data-theme=warm] .gdr-foot-btn:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}[data-theme=warm] .gdr-foot-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=warm] .gdr-foot-btn-ghost{border-color:var(--hair);background:0 0}[data-theme=warm] .gdr-foot-btn-primary{background:var(--ink);color:var(--paper-1);border-color:var(--ink)}[data-theme=warm] .gdr-foot-btn-primary:hover:not(:disabled){background:var(--ink-2)}[data-theme=warm] .gdr-foot-btn-reserved{cursor:help;opacity:.55}[data-theme=warm] .gdr-foot-btn-reserved kbd{font-family:var(--f-mono);opacity:.65;margin-left:6px;font-size:10px}[data-theme=warm] .gdr-convert-overlay{border-radius:var(--r-lg);background:#221a1759;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}[data-theme=warm] .gdr-convert-modal{background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-md);width:100%;max-width:380px;box-shadow:var(--shd-1);padding:20px}[data-theme=warm] .gdr-convert-status{font-family:var(--f-head);color:var(--ink-2);margin:0;font-size:13px;font-style:italic}[data-theme=warm] .gdr-convert-success{color:var(--green-2)}[data-theme=warm] .gdr-convert-title{font-family:var(--f-head);color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:500}[data-theme=warm] .gdr-convert-body{font-family:var(--f-body);color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}[data-theme=warm] .gdr-convert-sublabel{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10px;font-weight:600}[data-theme=warm] .gdr-convert-leads{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}[data-theme=warm] .gdr-convert-lead-btn{all:unset;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--hair-3);background:var(--paper-2);font-family:var(--f-body);color:var(--ink);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}[data-theme=warm] .gdr-convert-lead-btn:hover{border-color:var(--green-2);background:#6a8c6314}[data-theme=warm] .gdr-convert-lead-status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}[data-theme=warm] .gdr-convert-actions{justify-content:flex-end;gap:8px;display:flex}[data-theme=warm] .gdr-convert-primary{all:unset;cursor:pointer;border-radius:var(--r-md);background:var(--ink);color:var(--paper-1);font-family:var(--f-body);padding:8px 14px;font-size:12.5px;font-weight:600}[data-theme=warm] .gdr-convert-secondary{all:unset;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--hair-3);font-family:var(--f-body);color:var(--ink-2);padding:8px 14px;font-size:12.5px}[data-theme=warm] .gdr-convert-error{color:var(--red);margin-top:10px}[data-theme=warm] .inbox-breach{border-radius:var(--r-md);border:1px solid #a852442e;border-left:3px solid var(--red);background:#a852440a;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 0 12px -8px #a8524473}[data-theme=warm] .inbox-breach-icon{width:28px;height:28px;color:var(--red);background:#a852441f;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=warm] .inbox-breach-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:600}[data-theme=warm] .inbox-breach-body{font-family:var(--f-body);color:var(--ink-2);margin-top:2px;font-size:12px}[data-theme=warm] .inbox-breach-cta{all:unset;cursor:pointer;border-radius:var(--r-md);background:var(--ink);color:var(--paper-1);font-family:var(--f-body);padding:6px 12px;font-size:12px;font-weight:600}[data-theme=warm] .inbox-breach-cta:disabled{opacity:.55;cursor:not-allowed}[data-theme=warm] .inbox-breach-dismiss{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}[data-theme=warm] .inbox-breach-dismiss:hover{color:var(--ink);background:#221a170d}[data-theme=warm] .ix-popover{background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-lg);padding:0;overflow:hidden;box-shadow:0 18px 40px -18px #221a1773}[data-theme=warm] .ix-section{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--hair-2);padding:10px 14px;font-size:10px;font-weight:600}[data-theme=warm] .ix-footer,[data-theme=warm] .ix-section-add{border-top:1px solid var(--hair-2)}[data-theme=warm] .ix-footer{color:var(--ink-3);opacity:.65;border-bottom:none}[data-theme=warm] .ix-row{all:unset;cursor:pointer;border-bottom:1px solid var(--hair-2);transition:background .14s var(--ease);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}[data-theme=warm] .ix-row:hover{background:#221a1706}[data-theme=warm] .ix-row.is-active{background:#d4aa4c14}[data-theme=warm] .ix-row.is-breached{background:#a852440a}[data-theme=warm] .ix-row-icon{background:var(--paper-2);border:1px solid var(--hair-3);width:28px;height:28px;font-family:var(--f-head);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}[data-theme=warm] .ix-row-forwarding .ix-row-icon{color:var(--warmth-green-fg);background:#6a8c631f;border-color:#6a8c6359}[data-theme=warm] .ix-row-text{flex-direction:column;min-width:0;display:flex}[data-theme=warm] .ix-row-title{font-family:var(--f-body);color:var(--ink);font-size:13px;font-weight:600}[data-theme=warm] .ix-row-sub{font-family:var(--f-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}[data-theme=warm] .ix-row-status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}[data-theme=warm] .ix-status-live{color:var(--green-2)}[data-theme=warm] .ix-status-breach{color:var(--red)}[data-theme=warm] .ix-add-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}[data-theme=warm] .ix-add-tile{all:unset;cursor:not-allowed;border-radius:var(--r-md);border:1px dashed var(--hair-3);text-align:center;font-family:var(--f-body);color:var(--ink-3);background:0 0;padding:10px 12px;font-size:12px}[data-theme=warm] .ix-add-tile:hover{border-color:var(--ink-3);color:var(--ink-2)}[data-theme=warm] .autopilot-row{border-top:1px dashed var(--hair-3);border-bottom:1px dashed var(--hair-3);color:var(--ink-2);background:#d4aa4c08;align-items:center;gap:10px;padding:10px 18px;display:flex}[data-theme=warm] .autopilot-row-glyph{width:22px;height:22px;color:var(--gold-2);background:#d4aa4c1f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}[data-theme=warm] .autopilot-row-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);font-size:10px;font-weight:700}[data-theme=warm] .autopilot-row-body{font-family:var(--f-head);color:var(--ink-3);font-size:12.5px;font-style:italic}[data-theme=warm] .identity-resolver{background:var(--paper-2);border:1px dashed var(--gold-2);border-radius:var(--r-md);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin:6px 12px 12px;padding:12px 14px;display:grid;position:relative}[data-theme=warm] .identity-resolver-glyph{width:28px;height:28px;color:var(--gold-2);background:#d4aa4c24;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}[data-theme=warm] .identity-resolver-body{min-width:0}[data-theme=warm] .identity-resolver-reserved{font-family:var(--f-head);color:var(--ink-3);margin:0;font-size:12.5px;font-style:italic}[data-theme=warm] .identity-resolver-error{font-family:var(--f-body);color:var(--red);margin:4px 0 0;font-size:12px}[data-theme=warm] .identity-resolver-actions{gap:6px;display:flex}[data-theme=warm] .identity-resolver-primary{all:unset;cursor:pointer;border-radius:var(--r-md);background:var(--ink);color:var(--paper-1);font-family:var(--f-body);padding:6px 12px;font-size:12px;font-weight:600}[data-theme=warm] .identity-resolver-primary:disabled{opacity:.55;cursor:not-allowed}[data-theme=warm] .resolver-picker{z-index:10;background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-md);box-shadow:var(--shd-1);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;right:0}[data-theme=warm] .resolver-picker-input{box-sizing:border-box;border:1px solid var(--hair-3);border-radius:var(--r-md);width:100%;font-family:var(--f-body);color:var(--ink);background:var(--paper-2);outline:none;padding:7px 10px;font-size:13px}[data-theme=warm] .resolver-picker-error,[data-theme=warm] .resolver-picker-status{font-family:var(--f-head);color:var(--ink-3);margin:8px 0 0;font-size:12px;font-style:italic}[data-theme=warm] .resolver-picker-error{color:var(--red)}[data-theme=warm] .resolver-picker-list{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}[data-theme=warm] .resolver-picker-row{all:unset;cursor:pointer;border-radius:6px;width:100%;padding:8px 10px;display:block}[data-theme=warm] .resolver-picker-row:hover{background:var(--paper-2)}[data-theme=warm] .resolver-picker-name{font-family:var(--f-body);color:var(--ink);font-size:13px;font-weight:600;display:block}[data-theme=warm] .resolver-picker-sub{font-family:var(--f-mono);color:var(--ink-3);margin-top:1px;font-size:11px;display:block}[data-theme=warm] .resolver-picker-foot{justify-content:flex-end;margin-top:8px;display:flex}[data-theme=warm] .resolver-picker-cancel{all:unset;cursor:pointer;font-family:var(--f-body);color:var(--ink-3);border-radius:6px;padding:6px 10px;font-size:12px}[data-theme=warm] .resolver-picker-cancel:hover{color:var(--ink);background:var(--paper-2)}[data-theme=warm] .inbox-compose-fab{z-index:40;background:var(--ink);color:var(--side-fg);font-family:var(--f-body);cursor:pointer;transition:transform .14s var(--ease),box-shadow .14s var(--ease);border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px -10px #221a1773}[data-theme=warm] .inbox-compose-fab:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px #221a178c}[data-theme=warm] .inbox-compose-fab kbd{font-family:var(--f-mono);color:var(--side-fg);background:#ede0c71f;border-radius:4px;padding:2px 5px;font-size:10px}[data-theme=warm] .compose-field{border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--hair-3);flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px;display:flex}[data-theme=warm] .compose-field[data-reserved=true]{opacity:.65}[data-theme=warm] .compose-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .compose-input{all:unset;font-family:var(--f-body);color:var(--ink);padding:4px 0;font-size:13px}[data-theme=warm] .compose-input:disabled{color:var(--ink-3);cursor:not-allowed;font-style:italic}[data-theme=warm] .tweaks-popover{background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-lg);padding:12px 14px;box-shadow:0 18px 40px -18px #221a1773}[data-theme=warm] .tweaks-section{border-bottom:1px solid var(--hair-2);flex-direction:column;gap:6px;padding:10px 0;display:flex}[data-theme=warm] .tweaks-section:last-child{border-bottom:none}[data-theme=warm] .tweaks-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}[data-theme=warm] .tweaks-link{all:unset;cursor:not-allowed;border-radius:var(--r-md);border:1px dashed var(--hair-3);text-align:left;font-family:var(--f-body);color:var(--ink-3);padding:8px 12px;font-size:13px;font-style:italic}[data-theme=warm] .inbox-body[data-density=compact] .ledger-row{padding:7px 18px}[data-theme=warm] .inbox-body[data-density=compact] .ledger-row .ledger-excerpt{display:none}[data-theme=warm] .rh{border-bottom:1px solid var(--hair-2);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;display:flex}[data-theme=warm] .rh-dot{border-radius:50%;width:7px;height:7px;display:inline-block}[data-theme=warm] .rh-dot-gold{background:var(--gold-2)}[data-theme=warm] .rh-dot-blue{background:var(--blue)}[data-theme=warm] .rh-dot-green{background:var(--green-2)}[data-theme=warm] .rh-txt{flex:1}[data-theme=warm] .rh-edit{border:1px solid var(--hair-3);color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-md);cursor:pointer;transition:background var(--ease).18s,border-color var(--ease).18s;background:0 0;padding:4px 10px;font-size:10.5px}[data-theme=warm] .rh-edit:hover{border-color:var(--gold-2);color:var(--gold-2);background:#c4923a14}[data-theme=warm] .rp-scrim{-webkit-backdrop-filter:blur(6px);z-index:950;animation:rp-fade .22s var(--ease);background:#14100e6b;position:fixed;inset:0}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}[data-theme=warm] .rp{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-2xl);z-index:951;width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:rp-rise .28s var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #221a1747}@keyframes rp-rise{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}[data-theme=warm] .rp-h{border-bottom:1px solid var(--hair-2);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}[data-theme=warm] .rp-mark{border-radius:var(--r-md);background:radial-gradient(circle at 40% 35%,var(--gold-3),var(--gold-2));width:30px;height:30px;color:var(--paper-1);place-items:center;display:grid}[data-theme=warm] .rp-mark svg{width:16px;height:16px}[data-theme=warm] .rp-h-text{flex:1}[data-theme=warm] .rp-title{font-family:var(--f-head);color:var(--ink);font-size:17px}[data-theme=warm] .rp-sub{font-family:var(--f-head);color:var(--muted);margin-top:2px;font-size:12.5px;font-style:italic}[data-theme=warm] .rp-close{color:var(--muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:20px;line-height:1}[data-theme=warm] .rp-close:hover{background:var(--hair-2);color:var(--ink)}[data-theme=warm] .rp-body{scrollbar-width:thin;padding:16px 20px;overflow-y:auto}[data-theme=warm] .rp-chart{margin-bottom:14px;position:relative}[data-theme=warm] .lh{align-items:flex-end;gap:2px;height:56px;padding:0 2px;display:flex}[data-theme=warm] .lh-bar{opacity:.55;border-radius:2px 2px 0 0;flex:1;min-height:8%}[data-theme=warm] .lh-gold{background:var(--gold-2)}[data-theme=warm] .lh-blue{background:var(--blue)}[data-theme=warm] .lh-green{background:var(--green-2)}[data-theme=warm] .lt{border-radius:var(--r-md);height:26px;margin-top:8px;position:relative;overflow:visible}[data-theme=warm] .lt-zone{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-1);border-right:1px solid #fbf6ec2e;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:0;bottom:0}[data-theme=warm] .lt-zone:last-child{border-right:0}[data-theme=warm] .lt-z-gold{background:var(--gold-2)}[data-theme=warm] .lt-z-blue{background:var(--blue)}[data-theme=warm] .lt-z-green{background:var(--green-2)}[data-theme=warm] .lt-hi{box-shadow:inset 0 0 0 2px var(--gold-3)}[data-theme=warm] .lt-rm{width:18px;height:18px;color:var(--paper-1);cursor:pointer;opacity:0;transition:opacity var(--ease).18s;background:#fffaef38;border:0;border-radius:50%;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}[data-theme=warm] .lt-zone:hover .lt-rm{opacity:1}[data-theme=warm] .lt-handle{background:var(--ink);cursor:ew-resize;touch-action:none;border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}[data-theme=warm] .lt-handle-v{font-family:var(--f-mono);color:var(--ink);background:var(--paper-1);border-radius:var(--r-md);border:1px solid var(--hair);padding:2px 6px;font-size:10.5px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-theme=warm] .rp-ends{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-top:22px;font-size:10px;display:flex}[data-theme=warm] .rp-ends-axis{color:var(--ghost)}[data-theme=warm] .rp-addband{border-top:1px dashed var(--hair-3);border-bottom:1px dashed var(--hair-3);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:10px;margin:14px 0;padding:10px 0;font-size:10.5px;display:flex}[data-theme=warm] .rp-addband,[data-theme=warm] .rp-addband-btn{font-family:var(--f-mono);text-transform:uppercase;align-items:center}[data-theme=warm] .rp-addband-btn{border:1px dashed var(--hair-3);color:var(--ink-2);cursor:pointer;letter-spacing:.14em;background:0 0;border-radius:999px;gap:6px;padding:5px 12px;font-size:10px;display:inline-flex}[data-theme=warm] .rp-addband-btn:hover{border-color:var(--gold-2);color:var(--gold-2)}[data-theme=warm] .rp-dot{border-radius:50%;width:7px;height:7px;display:inline-block}[data-theme=warm] .rp-dot-gold{background:var(--gold-2)}[data-theme=warm] .rp-dot-blue{background:var(--blue)}[data-theme=warm] .rp-dot-green{background:var(--green-2)}[data-theme=warm] .rp-save{border-left:2px solid var(--green-2);border-radius:var(--r-md);background:#6a8c631a;margin:14px 0;padding:12px 14px}[data-theme=warm] .rp-save-fig{font-family:var(--f-head);color:var(--ink);font-size:19px}[data-theme=warm] .rp-save-fig span{font-family:var(--f-body);color:var(--muted);margin-left:6px;font-size:12.5px}[data-theme=warm] .rp-save-sub{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.45}[data-theme=warm] .rp-save-note{color:var(--ghost);margin-top:4px;font-size:11.5px;font-style:italic}[data-theme=warm] .gr{margin-top:6px}[data-theme=warm] .gr-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px}[data-theme=warm] .gr-empty{color:var(--ghost);padding:4px 0;font-size:12.5px}[data-theme=warm] .gr-row{background:var(--paper-2);border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}[data-theme=warm] .gr-ic{color:var(--gold-2)}[data-theme=warm] .gr-txt{color:var(--ink-2);flex:1;font-size:12.5px}[data-theme=warm] .gr-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}[data-theme=warm] .gr-x:hover{color:var(--ink)}[data-theme=warm] .gr-add{border:1px dashed var(--hair-3);color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;display:inline-flex}[data-theme=warm] .gr-add:hover{border-color:var(--gold-2);color:var(--gold-2)}[data-theme=warm] .gr-form{background:var(--paper-2);border-radius:var(--r-md);margin-top:6px;padding:10px 12px}[data-theme=warm] .gr-seg{background:var(--paper-3);border-radius:var(--r-md);margin-bottom:8px;padding:2px;display:inline-flex}[data-theme=warm] .gr-seg button{color:var(--ink-2);cursor:pointer;font-size:12px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;padding:5px 12px}[data-theme=warm] .gr-seg button.on{background:var(--paper-1);color:var(--ink);box-shadow:0 1px 3px #221a1714}[data-theme=warm] .gr-form-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}[data-theme=warm] .gr-form-row select{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-md);color:var(--ink);padding:4px 8px}[data-theme=warm] .gr-form-row input[type=range]{flex:1;min-width:120px}[data-theme=warm] .gr-val{font-family:var(--f-mono);color:var(--ink);text-align:right;min-width:38px}[data-theme=warm] .gr-text{background:var(--paper-1);border:1px solid var(--hair);border-radius:var(--r-md);color:var(--ink);flex:1;padding:5px 10px;font-size:12.5px}[data-theme=warm] .gr-go{background:var(--ink);color:var(--paper-1);border-radius:var(--r-md);cursor:pointer;border:0;padding:5px 14px;font-size:12px}[data-theme=warm] .gr-go:disabled{opacity:.45;cursor:not-allowed}[data-theme=warm] .gr-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:12px}[data-theme=warm] .gr-sug{border-left:2px solid var(--gold-2);border-radius:var(--r-md);color:var(--ink-2);background:#c4923a14;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}[data-theme=warm] .gr-sug-glyph{color:var(--gold-2)}[data-theme=warm] .gr-sug-txt{flex:1}[data-theme=warm] .gr-sug-add{background:var(--gold-2);color:var(--paper-1);border-radius:var(--r-md);cursor:pointer;border:0;padding:4px 12px;font-size:11.5px}[data-theme=warm] .rp-urgent{border-radius:var(--r-md);color:var(--ink-3);background:#221a1709;margin-top:14px;padding:8px 12px;font-size:12px}[data-theme=warm] .rp-foot{border-top:1px solid var(--hair-2);background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}[data-theme=warm] .rp-foot-note{color:var(--muted);font-size:12px;font-style:italic}[data-theme=warm] .rp-done{background:var(--ink);color:var(--paper-1);border-radius:var(--r-md);cursor:pointer;font-size:13px;font-family:var(--f-body);border:0;padding:7px 18px}[data-theme=warm] .rp-done:hover{background:var(--ink-2)}[data-theme=warm] .conv-page{background:var(--page);flex-direction:column;min-height:100%;padding:0 0 64px;display:flex}[data-theme=warm] .conv-back{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hair);border-radius:var(--r-md);align-items:center;gap:6px;margin:14px 0 0 18px;padding:6px 12px;font-size:11px;display:inline-flex}[data-theme=warm] .conv-back:hover{background:var(--paper-2);color:var(--ink)}[data-theme=warm] .conv-loading{font-family:var(--f-head);color:var(--ink-3);padding:32px;font-style:italic}[data-theme=warm] .conv-header{align-items:center;gap:16px;padding:16px 22px 10px;display:flex}[data-theme=warm] .conv-header-id{flex:1;min-width:0}[data-theme=warm] .conv-header-name{font-family:var(--f-head);color:var(--ink);font-size:18px}[data-theme=warm] .conv-header-co{font-family:var(--f-body);color:var(--muted);margin-top:1px;font-size:12.5px}[data-theme=warm] .conv-header-meta{align-items:center;gap:8px;display:flex}[data-theme=warm] .conv-header-alt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:10.5px}[data-theme=warm] .conv-caairn{z-index:5;background:var(--paper-1);border:1px solid var(--hair-3);border-radius:var(--r-xl);flex-direction:column;gap:14px;margin:8px 22px 18px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px -22px #221a1742}[data-theme=warm] .conv-caairn-followup{border-left:3px solid var(--plum)}[data-theme=warm] .conv-caairn-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:10px}[data-theme=warm] .conv-caairn-tldr .conv-caairn-body{font-family:var(--f-head);color:var(--ink);margin-top:4px;font-style:italic;line-height:1.5}[data-theme=warm] .conv-caairn-reserved{font-family:var(--f-head);color:var(--ink-3);margin:4px 0 0;font-size:12.5px;font-style:italic}[data-theme=warm] .conv-caairn-textarea{box-sizing:border-box;background:var(--paper-1);border:1px solid var(--hair-2);border-radius:var(--r-md);width:100%;min-height:110px;font-family:var(--f-body);color:var(--ink);resize:vertical;padding:10px 12px;font-size:13.5px}[data-theme=warm] .conv-caairn-coach-list{margin:4px 0 0;padding:0;list-style:none}[data-theme=warm] .conv-caairn-coach-item{font-family:var(--f-head);color:var(--ink-2);padding:2px 0;font-size:12.5px;font-style:italic}[data-theme=warm] .conv-followup-options{flex-wrap:wrap;gap:8px;display:flex}[data-theme=warm] .conv-followup-opt{background:var(--paper-2);border:1px solid var(--hair);color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;padding:6px 12px;font-size:12.5px}[data-theme=warm] .conv-followup-opt:hover{border-color:var(--plum);color:var(--plum)}[data-theme=warm] .conv-caairn-tweak{background:var(--paper-2);border:1px solid var(--hair-2);border-radius:999px;gap:6px;margin-top:12px;padding:4px 4px 4px 14px;display:flex}[data-theme=warm] .conv-caairn-tweak-input{font-family:var(--f-head);color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-style:italic}[data-theme=warm] .conv-caairn-tweak-input::placeholder{color:var(--ghost)}[data-theme=warm] .conv-caairn-tweak-submit{background:var(--gold-2);color:var(--paper-1);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;font-size:13px}[data-theme=warm] .conv-caairn-tweak-submit:disabled{opacity:.35;cursor:not-allowed}[data-theme=warm] .conv-thread{flex-direction:column;gap:12px;padding:0 22px;display:flex}[data-theme=warm] .conv-thread-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}[data-theme=warm] .conv-thread-empty{color:var(--ink-3);padding:24px;font-style:italic}[data-theme=warm] .tm{display:flex}[data-theme=warm] .tm-in{justify-content:flex-start}[data-theme=warm] .tm-out{justify-content:flex-end}[data-theme=warm] .tm-card{all:unset;cursor:pointer;background:var(--paper-1);border:1px solid var(--hair-2);border-radius:var(--r-lg);max-width:78%;transition:border-color var(--ease).18s,box-shadow var(--ease).18s;padding:10px 14px}[data-theme=warm] .tm-out .tm-card{background:#6a8c630d;border-color:#6a8c6333}[data-theme=warm] .tm-card:hover{border-color:var(--hair-3)}[data-theme=warm] .tm-card.tm-open{box-shadow:0 6px 20px -12px #221a1726}[data-theme=warm] .tm-head{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;align-items:baseline;gap:8px;font-size:10.5px;display:flex}[data-theme=warm] .tm-from{color:var(--ink-2);letter-spacing:.12em;font-weight:600}[data-theme=warm] .tm-sep{opacity:.5}[data-theme=warm] .tm-excerpt{font-family:var(--f-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}[data-theme=warm] .tm-empty{color:var(--ghost)}[data-theme=warm] .tm-body{font-family:var(--f-body);color:var(--ink);margin-top:8px;font-size:13.5px;line-height:1.55}[data-theme=warm] .tm-line{white-space:pre-wrap;margin:0 0 6px}[data-theme=warm] .conv-foot{border-radius:var(--r-xl);margin:18px 22px 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}