@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink: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,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.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)}}:root{--bg:#0b1437;--bg2:#111c44;--bg3:#1b254b;--s1:#ffffff08;--s2:#fff3;--s3:#ffffff1a;--b:#ffffff40;--b-card:#2b3674;--bt:#ffffff24;--divider:#ffffff12;--voice-active:#10b981;--t1:#fff;--t2:#ffffffdb;--t3:#ffffffbd;--t4:#ffffff9e;--jarvis:#422afb;--jarvis-hover:#3311db;--jarvis-glow:#422afb8c;--jarvis-glow-soft:#422afb38;--jarvis-text:#9c8aff;--strategy:#c5a059;--leadership:#b8cdd8;--professional:#8cb994;--success:#4ade80;--warning:#facc15;--error:#f87171;--r:16px;--rsm:10px;--r-card:12px;--r-pill:100px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--font-heading:var(--font-inter), "Inter", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--brand-indigo:#422afb;--brand-indigo-hover:#3311db;--brand-indigo-soft:#422afb1a;--brand-indigo-softer:#422afb0d;--brand-indigo-glow:#422afb59;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--r-sm:6px;--r-md:8px;--r-lg:16px;--r-xl:20px;--r-full:999px;--sh-sm:0 1px 2px #7090b014;--sh-md:0 4px 16px -4px #7090b024;--sh-lg:0 14px 40px -12px #7090b02e;--sh-xl:0 28px 56px -20px #7090b038;--sh-card:0 18px 40px -12px #7090b033;--topbar-h:112px;--sidebar-w:290px;--content-pad:var(--sp-12);--sidebar-bg:#111c44;--sidebar-border:#2b3674;--score-neg3:#f87171;--score-neg2:#f87171;--score-neg1:#fca5a5;--score-0:#606075;--score-pos1:#86efac;--score-pos2:#4ade80;--score-pos3:#4ade80;--card:var(--bg2);--card2:var(--bg3);--border:var(--b-card);--text:var(--t1);--body:var(--t2);--muted:var(--t3);--dim:var(--t4);--primary:var(--jarvis);--primary-hover:var(--jarvis-hover);--green:var(--success);--red:var(--error);--amber:var(--warning);--tr-fast:.12s ease;--tr-base:.18s ease;--tr-slow:.28s ease;--header-h:88px}.light{--bg:#f4f7fe;--bg2:#fff;--bg3:#f0f0f5;--s1:#00000008;--s2:#00000014;--s3:#0000000d;--b:#0000001f;--b-card:#e2e2ea;--bt:#00000014;--divider:#141e5014;--voice-active:#10b981;--t1:#0f0f14;--t2:#0f0f14b8;--t3:#0f0f14b8;--t4:#0f0f1480;--jarvis:#422afb;--jarvis-hover:#3311db;--jarvis-glow:#422afb59;--jarvis-glow-soft:#422afb1f;--jarvis-text:#422afb;--sidebar-bg:#fff;--sidebar-border:#e2e2ea}body{background-color:var(--bg);color:var(--t2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1100px 660px at 50% -16%,#422afb52,#0000 58%),linear-gradient(#0e1640 0%,#0a1030 55%,#070c24 100%);background-repeat:no-repeat;background-attachment:fixed}[data-theme=light] body{background-image:radial-gradient(1000px 620px at 50% -18%,#422afb1a,#0000 60%),linear-gradient(#f7f9fe 0%,#fff 60%);background-color:var(--bg)}.chat-topbar{border-bottom:1px solid var(--divider);background-color:#0000}.orb-mic-badge{background:var(--voice-active);color:#fff;width:22px;height:22px;box-shadow:0 0 0 3px var(--bg), 0 6px 16px -5px #10b98180;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.orb-mic-badge svg{width:13px;height:13px}.orb-mic-badge--hero{width:40px;height:40px;box-shadow:0 0 0 4px var(--bg), 0 10px 24px -6px #10b9818c;bottom:8px;right:8px}.orb-mic-badge--hero svg{width:20px;height:20px}.conv-row{position:relative}.conv-acts{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.conv-row:hover .conv-acts,.conv-row:focus-within .conv-acts{opacity:1}.conv-del{color:var(--t4);background:0 0;transition:color .15s,background .15s}.conv-del:hover,.conv-del:focus-visible{color:var(--jarvis);background:var(--s1)}.jm-pill{--jm-accent:#422afb;border:1px solid var(--b-card,#ffffff14);background:var(--bg2,#fff);cursor:pointer;box-shadow:0 8px 20px -12px var(--jm-accent);border-radius:15px;align-items:center;gap:11px;padding:8px 15px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;transform:translateY(-1px)}.jm-pill:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 90% at 18% -12%, var(--jm-accent) 0%, transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jm-pill:before{background:radial-gradient(130% 90% at 18% -12%, color-mix(in srgb, var(--jm-accent) 26%, transparent) 0%, transparent 56%)}}.jm-pill:before{opacity:.9;transition:opacity .18s}.jm-pill:hover:before{opacity:1}.jm-pill>*{z-index:1;position:relative}.jm-pill:hover{border-color:var(--jm-accent);box-shadow:0 10px 26px -12px var(--jm-accent);transform:translateY(-2px)}.jm-pill:focus-visible{outline:2px solid var(--jm-accent);outline-offset:2px}.jm-pill:active{transform:translateY(0)}.jm-text-lead{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.1;display:flex}.jm-title{color:var(--t1,#f1f3ff);letter-spacing:-.1px;white-space:nowrap;font-size:13px;font-weight:600}.jm-seg{gap:3px;display:flex}.jm-pill .seg{background:#ffffff29;border-radius:3px;width:13px;height:5px;transition:all .2s}[data-theme=light] .jm-pill .seg{background:#141e5029}.jm-pill .seg.on{background:linear-gradient(90deg,#5a6bff,#422afb);box-shadow:0 0 7px -1px #5064ff99}.jm-count{color:var(--t1,#f1f3ff);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.jm-slash{color:var(--t3,#9aa4ce);margin:0 1px;font-weight:500}@media (prefers-reduced-motion:reduce){.jm-pill,.jm-pill:hover,.jm-pill .seg{transition:none;transform:none}}.welcome-jarvis{letter-spacing:-.8px;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 26px #627cff80;background-image:linear-gradient(118deg,#6e8bff 0%,#9e8cff 52%,#74c7ff 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}[data-theme=light] .welcome-jarvis{text-shadow:none;background-image:linear-gradient(110deg,#2820b5 0%,#4733f2 42%,#6276ff 100%)}@media (prefers-reduced-motion:reduce){.welcome-jarvis{text-shadow:none}}.lai-logo{--lai-grad-blue:linear-gradient(120deg, #1b2c8f 0%, #2942d6 55%, #2d5af0 100%);--lai-grad-mark:linear-gradient(135deg, #1b2c8f 0%, #2d5af0 50%, #2ea6e6 100%);font-family:var(--font-quicksand), "Quicksand", sans-serif;align-items:center;line-height:1;display:inline-flex}.lai-wm{letter-spacing:-.2px;white-space:nowrap;align-items:center;font-size:1em;font-weight:600;display:inline-flex}.lai-glyph{flex:none;width:1.3em;height:1.3em;margin:0 .04em;display:inline-block;transform:translateY(.015em);-webkit-mask:url(/impact-mark.svg) 50%/contain no-repeat;mask:url(/impact-mark.svg) 50%/contain no-repeat}.lai-logo.lai-stack{flex-direction:column;align-items:center;gap:.42em}.lai-tagline{font-family:var(--font-quicksand), "Quicksand", sans-serif;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;padding-left:.34em;font-size:.3em;font-weight:500}.lai-on-dark .lai-wm{color:#fff}.lai-on-dark .lai-tagline{color:#ffffffa8}.lai-on-dark .lai-glyph{background:#fff}.lai-on-light .lai-wm,.lai-on-light .lai-tagline{background-image:var(--lai-grad-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lai-on-light .lai-tagline{opacity:.9}.lai-on-light .lai-glyph{background:var(--lai-grad-mark)}[data-theme=dark] .lai-auto .lai-wm{color:#fff}[data-theme=dark] .lai-auto .lai-tagline{color:#ffffffa8}[data-theme=dark] .lai-auto .lai-glyph{background:#fff}[data-theme=light] .lai-auto .lai-wm,[data-theme=light] .lai-auto .lai-tagline{background-image:var(--lai-grad-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .lai-auto .lai-tagline{opacity:.9}[data-theme=light] .lai-auto .lai-glyph{background:var(--lai-grad-mark)}.jm-drawer,.jmp{--accent:#422afb;--ink:#f1f3ff;--ink2:#bac2e6;--muted:#98a2cc;--accent-ink:#a9b0ff;--accent-icon:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jm-drawer,.jmp{--accent-icon:color-mix(in oklab, var(--accent), white 34%)}}.jm-drawer,.jmp{--chip-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jm-drawer,.jmp{--chip-bg:color-mix(in oklab, var(--accent), transparent 80%)}}.jm-drawer,.jmp{--halo-op:.3;--hair:#ffffff17;--hair-hi:#ffffff12;--panel:#ffffff0d;--panel-hi:#ffffff1a;--card-bg:#ffffff0f;--card-bd:#ffffff24;--card-rest:0 10px 26px -20px #000000b3;--card-hover:0 18px 40px -22px #000000c7;--seg-off:#ffffff1f;--seg-glow:#6e5bffb3;--ok:#34d399;--busy:#a7b0ff;--warn:#fbbf24;--neutral:#97a0c8;--neutral-bg:#ffffff0f;--drawer-bg:linear-gradient(180deg, #121a40 0%, #0d1331 60%, #0b1029 100%);--drawer-edge:#ffffff1a;--drawer-shadow:#000000b3;--scrim-bg:#070b208c;--dh-wash:#422afb29;--scroll-thumb:#786eff4d}[data-theme=light] .jm-drawer,[data-theme=light] .jmp{--ink:#161c36;--ink2:#4a5479;--muted:#5c6589;--accent-ink:#3d2bd6;--accent-icon:var(--accent);--chip-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .jm-drawer,[data-theme=light] .jmp{--chip-bg:color-mix(in oklab, var(--accent), white 86%)}}[data-theme=light] .jm-drawer,[data-theme=light] .jmp{--halo-op:.14;--hair:#141e501a;--hair-hi:#ffffffbf;--panel:#141e500b;--panel-hi:#141e5016;--card-bg:#fff;--card-bd:#141e5024;--card-rest:0 2px 6px -2px #283c8c24, 0 8px 22px -12px #283c8c33;--card-hover:0 16px 36px -20px #283c8c4d;--seg-off:#141e501f;--seg-glow:#422afb61;--ok:#059669;--busy:#4f46e5;--warn:#d97706;--neutral:#64708f;--neutral-bg:#141e500f;--drawer-bg:#fff;--drawer-edge:#141e5014;--drawer-shadow:#283c8c4d;--scrim-bg:#28346e33;--dh-wash:#422afb0f;--scroll-thumb:#422afb40}.drawer-scrim.jm-scrim{background:var(--scrim-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer.jm-drawer{background:var(--drawer-bg);border-left:1px solid var(--drawer-edge);width:452px;max-width:100%;box-shadow:-40px 0 90px -30px var(--drawer-shadow)}@media (max-width:520px){.drawer.jm-drawer{border-left:none;width:100%}.jm-drawer .dh{padding:20px 18px 18px}.jm-drawer .dlist{padding:12px 12px 6px}}.dh{border-bottom:1px solid var(--hair);flex:none;padding:22px 22px 20px;position:relative}.dh:after{content:"";background:linear-gradient(180deg, var(--dh-wash), transparent);pointer-events:none;height:110px;position:absolute;top:0;left:0;right:0}.dh-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.dh-id{align-items:center;gap:12px;display:flex}.dh-titlewrap{flex-direction:column;line-height:1.15;display:flex}.dh-name{font-family:var(--font-heading), "Plus Jakarta Sans", sans-serif;letter-spacing:-.3px;color:var(--ink);margin:0;font-size:19px;font-weight:700}.dh-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.dh-close{border:1px solid var(--hair);background:var(--panel);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;transition:background .16s,color .16s;display:grid}.dh-close:hover{background:var(--panel-hi);color:var(--ink)}.dh-prog{z-index:1;margin-top:20px;position:relative}.dh-progrow{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dh-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dh-of{color:var(--muted);font-size:13.5px;font-weight:500}.dh-pct{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.jm-orb{--jm-orb:32px;width:var(--jm-orb);height:var(--jm-orb);background:radial-gradient(circle at 30% 26%,#ffffffe6 0%,#fff0 16%),radial-gradient(circle at 34% 32%,#c3c9ff 0%,#7e6bff 28%,#422afb 56%,#2a18c9 78%,#190c8e 100%);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 16px -3px #422afb8c,inset 0 0 0 1px #ffffff29,inset 0 -3px 8px #140a5a80}.jm-orb-aurora{mix-blend-mode:screen;opacity:.55;background:conic-gradient(#0000 0%,#7ab2ff99 18%,#0000 40%,#b478ff8c 64%,#0000 85%);position:absolute;inset:-30%}.jm-orb-gloss{background:radial-gradient(circle at 42% 42%,#ffffffe6,#fff0 70%);border-radius:50%;width:44%;height:34%;position:absolute;top:11%;left:17%}.seg7{gap:5px;display:flex}.s7{background:var(--seg-off);height:7px;box-shadow:inset 0 1px 0 var(--hair-hi);border-radius:4px;flex:1;transition:all .22s}.s7.on{box-shadow:0 0 9px -1px var(--seg-glow);background:linear-gradient(90deg,#7e6bff,#422afb)}.s7.active{opacity:.8;background:linear-gradient(90deg,#7e6bffa6,#422afbbf);background:linear-gradient(90deg,lab(53.2158% 36.9107 -72.7745/.65),lab(35.4394% 59.0233 -99.9102/.75))}.dlist{flex-direction:column;gap:9px;display:flex}.jm-drawer .dlist{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex:auto;min-height:0;padding:14px 14px 6px;overflow-y:auto}.jm-drawer .dlist::-webkit-scrollbar{width:10px}.jm-drawer .dlist::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}.pitem{--accent:#422afb;--accent-light:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pitem{--accent-light:color-mix(in oklab, var(--accent), white 30%)}}.pitem{--accent-mid:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pitem{--accent-mid:color-mix(in oklab, var(--accent), transparent 72%)}}.pitem{--accent-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pitem{--accent-glow:color-mix(in oklab, var(--accent), transparent 55%)}}.pitem{text-align:left;border:1px solid var(--card-bd);background:var(--card-bg);width:100%;box-shadow:var(--card-rest);cursor:pointer;appearance:none;color:inherit;border-radius:15px;flex:none;align-items:center;gap:14px;padding:14px 14px 14px 15px;font-family:inherit;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;position:relative;overflow:hidden}.pitem:hover{border-color:var(--accent-mid);box-shadow:var(--card-hover), 0 12px 30px -18px var(--accent-glow);transform:translateY(-2px)}.pitem:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.pitem:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent), transparent 58%)}}.pchip{background:var(--chip-bg);width:46px;height:46px;color:var(--accent-icon);border-radius:13px;flex:none;place-items:center;transition:all .17s;display:grid;position:relative}.pchip svg{z-index:1;position:relative}.pchip-halo{background:var(--accent);width:28px;height:28px;opacity:var(--halo-op);filter:blur(2.5px);border-radius:50%;position:absolute}.pitem:hover .pchip{background:linear-gradient(140deg, var(--accent-light), var(--accent));color:#fff}.pitem:hover .pchip-halo{opacity:0}.pbody{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.phead{align-items:center;gap:9px;display:flex}.ptitle{letter-spacing:-.1px;color:var(--ink);font-size:15.5px;font-weight:600}.pdesc{color:var(--ink2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.paction{letter-spacing:-.1px;color:var(--ink);background:var(--panel);border:1px solid var(--hair);border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 11px 7px 13px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.paction svg{transition:transform .17s}.pitem:hover .paction{background:var(--panel-hi)}.pitem:hover .paction svg{transform:translate(2px)}.paction.is-start{color:#fff;background:linear-gradient(140deg,#5a45ff,#422afb);border-color:#0000;box-shadow:0 5px 14px -5px #422afb99}.pitem:hover .paction.is-start{background:linear-gradient(140deg,#6a58ff,#4d36f5);box-shadow:0 8px 18px -5px #422afbb8}.badge{letter-spacing:.1px;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge .bdot{background:currentColor;border-radius:50%;width:6px;height:6px}.b-complete{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.b-complete{background:color-mix(in oklab, var(--ok), transparent 86%)}}.b-busy{color:var(--busy);background:var(--busy)}@supports (color:color-mix(in lab, red, red)){.b-busy{background:color-mix(in oklab, var(--busy), transparent 85%)}}.b-deferred{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.b-deferred{background:color-mix(in oklab, var(--warn), transparent 86%)}}.b-open{color:var(--neutral);background:var(--neutral-bg)}.dfoot{padding:14px 20px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--hair);color:var(--muted);flex:none;align-items:center;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.dfoot svg{color:var(--accent-ink);flex:none}.jmp{flex-direction:column;gap:12px;display:flex}.jmp .dh-prog{margin-top:0}@media (prefers-reduced-motion:reduce){.pitem,.pitem:hover,.pchip,.paction,.paction svg,.s7,.dh-close{transition:none;transform:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--t1)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--r-md);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border:1px solid #0000;padding:10px 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex;transform:translate(0)}.btn:hover{transform:translateY(-1px)}.btn:active,.btn[data-pressed=true]{transition:transform .1s;transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;filter:grayscale(.4);cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{color:#fff;background:linear-gradient(118deg,#2820b5 0%,#4733f2 45%,#6276ff 100%);border-color:#0000;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 6px 18px -4px #422afb8c}.btn-primary:hover{background:linear-gradient(118deg,#3326c8 0%,#5740ff 45%,#6f82ff 100%);transform:translateY(-1px);box-shadow:0 9px 22px -4px #422afbb8}.btn-primary:active{transform:translateY(0)}.btn-primary svg{color:#fff}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-primary:hover{transform:none}}.btn-secondary{border-color:var(--jarvis);color:var(--jarvis);background:0 0}.btn-secondary:hover{background:var(--brand-indigo-soft,#422afb1a)}.btn-ghost{color:var(--t2);background:0 0}.btn-ghost:hover{background:var(--s1);color:var(--t1)}.btn-danger{color:var(--error);background:0 0}.btn-danger:hover{background:#f871711a}.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not(.btn-danger){border-color:var(--jarvis);color:var(--jarvis);background:0 0}.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not(.btn-danger):hover{background:var(--brand-indigo-soft,#422afb1a)}.icon-btn{border-radius:var(--r-md);width:44px;height:44px;font-family:var(--font-body);cursor:pointer;color:var(--t2);backface-visibility:hidden;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .18s,color .18s;display:inline-flex;transform:translate(0)}.icon-btn:hover{background:var(--s1);color:var(--t1);transform:translateY(-1px)}.icon-btn:active{transition:transform .1s;transform:scale(.94)}.card{background:var(--bg2);border:1px solid var(--b-card);border-radius:var(--r-lg);padding:var(--space-lg);box-shadow:var(--sh-sm);will-change:transform, box-shadow;transition:border-color .2s,box-shadow .2s,transform .22s cubic-bezier(.34,1.56,.64,1)}.card:hover{border-color:var(--brand-indigo-soft,#422afb4d);box-shadow:var(--sh-card);transform:translateY(-1px)}.input{background:var(--bg3);border:1px solid var(--b-card);border-radius:var(--r-md);color:var(--t1);font-family:var(--font-body);padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.input::placeholder{color:var(--t4)}.input:focus{border-color:var(--jarvis);box-shadow:0 0 0 3px var(--brand-indigo-soft,#422afb33);outline:none}.badge{border-radius:var(--r-full);font-family:var(--font-body);letter-spacing:.1px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-success{background:var(--green-bg,#4ade8026);border:1px solid var(--green-bg,#4ade804d);color:var(--success)}.badge-warning{background:var(--amber-bg,#facc1526);border:1px solid var(--amber-bg,#facc154d);color:var(--warning)}.badge-error{background:var(--red-bg,#f8717126);border:1px solid var(--red-bg,#f871714d);color:var(--error)}.badge-info{background:var(--blue-bg,#60a5fa26);color:var(--blue,#60a5fa)}.badge-accent{background:var(--brand-indigo-soft);color:var(--jarvis-text)}.badge-live .badge-dot{animation:1.6s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.progress-track{background:var(--b-card);border-radius:9999px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--jarvis), #7551ff);border-radius:9999px;height:100%;transition:width .4s}.font-small{font-size:13px}.font-default{font-size:14px}.font-large{font-size:16px}.message-gap{gap:var(--space-md)}.message-bubble{padding:12px 16px;line-height:1.6}.chat-surface{padding:var(--space-md)}.chat-input-area{padding:12px calc(16px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.chat-sidebar-wrapper{flex-shrink:0;display:flex}.sidebar-scrim{display:none}@media (max-width:768px){.chat-sidebar-wrapper{z-index:71;animation:.22s cubic-bezier(.22,1,.36,1) lai-drawer-in;position:fixed;inset:0 auto 0 0}.chat-sidebar-wrapper>aside{box-shadow:var(--sh-xl,0 28px 56px -20px #070b2099);padding-bottom:env(safe-area-inset-bottom)}.sidebar-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070b2080;animation:.2s lai-scrim-in;display:block;position:fixed;inset:0}}@keyframes lai-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lai-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-sidebar-wrapper,.sidebar-scrim{animation:none!important}}.spacing-compact .card{padding:var(--space-md)}.spacing-compact .message-gap{gap:var(--space-sm)}.spacing-compact .message-bubble{padding:8px 12px;line-height:1.5}.spacing-compact .chat-surface{padding:var(--space-sm)}.spacing-compact .chat-input-area{padding:8px 12px}.spacing-spacious .card{padding:var(--space-lg)}.spacing-spacious .message-gap{gap:var(--space-lg)}.spacing-spacious .message-bubble{padding:14px 18px;line-height:1.7}.spacing-spacious .chat-surface{padding:var(--space-lg)}.spacing-spacious .chat-input-area{padding:16px 20px}:focus-visible{outline:2px solid var(--jarvis);outline-offset:2px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--jarvis);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.light ::-webkit-scrollbar-thumb{background:#00000026}.light ::-webkit-scrollbar-thumb:hover{background:#00000040}.message-bubble{word-break:break-word;overflow-wrap:anywhere;min-width:0}.message-bubble pre,.message-bubble code{max-width:100%;overflow-x:auto}.message-bubble table{max-width:100%;display:block;overflow-x:auto}@media (max-width:768px){.message-bubble{padding:10px 14px;line-height:1.55}.spacing-spacious .message-bubble{padding:12px 14px}.chat-surface,.spacing-spacious .chat-surface,.spacing-compact .chat-surface{padding:var(--space-sm)}.chat-input-area,.spacing-spacious .chat-input-area,.spacing-compact .chat-input-area{padding:10px 12px}.suggestion-chip{padding:5px 10px;font-size:12px}.signal-banner-cta{white-space:normal;padding:6px 12px;font-size:12px}}@media (max-width:480px){.jm-pill{gap:6px;min-height:44px;padding:6px 12px}.jm-text-lead{display:none}.message-bubble,.spacing-spacious .message-bubble,.spacing-compact .message-bubble{padding:8px 12px;font-size:14px}.message-bubble pre{padding:8px 10px;font-size:11px}.chat-input-area,.spacing-spacious .chat-input-area,.spacing-compact .chat-input-area{padding:8px 10px}.chat-input-area .btn{min-width:44px;padding:0 10px}.chat-input-area .btn span{display:none}.chat-input-area .input{font-size:16px}.suggestion-chip{padding:4px 8px;font-size:11px}}.q2x2-interactive:focus-visible{outline:2px solid var(--jarvis,#422afb);outline-offset:3px;box-shadow:0 0 0 4px #422afb40}.q2x2-skip-link:focus{z-index:9999;background:var(--jarvis,#422afb);color:#fff;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px}.q2x2-skip-link:not(:focus){position:absolute;left:-9999px}.ax-card{background:var(--card);box-shadow:var(--sh-card);border-radius:18px;width:100%;max-width:700px;position:relative;overflow:hidden}[data-theme=dark] .ax-card{background:#141b33;box-shadow:0 18px 40px -12px #0000008c,0 0 0 1px #ffffff0a}.ax-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.ax-card-body{padding:14px 20px 20px}.ax-chip{background:var(--brand-indigo-softer);color:#2e40f8;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px 5px 8px;font-size:11px;font-weight:700;display:inline-flex}.ax-chip svg{flex-shrink:0}[data-theme=dark] .ax-chip{color:#b0bcff;background:#4a58ff2e}.ax-card-title{color:var(--text);letter-spacing:-.15px;margin:0 0 6px;font-size:15.5px;font-weight:700}.ax-card-meta{color:var(--muted);letter-spacing:-.05px;margin:0;font-size:13px}[data-theme=dark] .ax-card-title{color:#e6edff}[data-theme=dark] .ax-card-meta{color:#a8bae8}.ax-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ax-card-ghost{color:var(--muted);cursor:pointer;transition:background var(--tr-fast),color var(--tr-fast);letter-spacing:-.05px;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ax-card-ghost:hover{background:var(--bg);color:var(--text)}[data-theme=dark] .ax-card-ghost{color:#a8bae8}[data-theme=dark] .ax-card-ghost:hover{color:#e6edff;background:#ffffff0f}.q-wrap{grid-template-rows:1fr 24px;grid-template-columns:32px 1fr;gap:8px;height:440px;min-height:440px;margin-top:10px;display:grid}.q-axis-y{flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:4px 0;display:flex}.q-axis-y-label{color:var(--text);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;opacity:.7;font-size:11px;font-weight:700;transform:rotate(180deg)}.q-axis-x{grid-column:2;justify-content:space-between;align-items:center;padding:6px 6px 0;display:flex}.q-axis-x-label{color:var(--text);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}[data-theme=dark] .q-axis-y-label,[data-theme=dark] .q-axis-x-label{color:#e6edff;opacity:.85}.q-grid{background:var(--bg);border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}[data-theme=dark] .q-grid{background:#ffffff0a}.q-cell{border-right:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:14px;position:relative}.q-cell:nth-child(2){border-right:none}.q-cell:nth-child(3),.q-cell:nth-child(4){border-bottom:none}.q-cell:nth-child(4){border-right:none}[data-theme=dark] .q-cell{border-color:#ffffff14}.q-cell-label{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:700}.q-cell.is-emphasized{background:linear-gradient(135deg,#2e40f81a,#2e40f80a)}.q-cell.is-emphasized .q-cell-label{color:#2e40f8;opacity:1}[data-theme=dark] .q-cell.is-emphasized{background:linear-gradient(135deg,#4a58ff38,#4a58ff14)}[data-theme=dark] .q-cell.is-emphasized .q-cell-label{color:#b0bcff;opacity:1}.q-dot{cursor:pointer;width:10px;height:10px;transition:transform var(--tr-fast),box-shadow var(--tr-fast);background:#2e40f8;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #2e40f82e}.q-dot:hover{transform:scale(1.25);box-shadow:0 0 0 5px #2e40f83d}.q-dot.is-faded{background:#8f9bba;box-shadow:0 0 0 3px #8f9bba29}[data-theme=dark] .q-dot.is-faded{background:#5b6b92;box-shadow:0 0 0 3px #5b6b922e}.q-dot-label{background:var(--card);border:1px solid var(--border);color:var(--text);letter-spacing:-.05px;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-sm);border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:600;position:absolute}[data-theme=dark] .q-dot-label{color:#e6edff;background:#1a2140;border-color:#2a335a}.r-wrap{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);align-items:center;gap:24px;margin-top:8px;display:grid}@media (max-width:640px){.r-wrap{grid-template-columns:1fr}}.r-svg{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.r-ring{fill:none;stroke:var(--border);stroke-width:1px}[data-theme=dark] .r-ring{stroke:#ffffff14}.r-axis{stroke:var(--border);stroke-width:1px}[data-theme=dark] .r-axis{stroke:#ffffff14}.r-poly{fill:#2e40f829;stroke:#2e40f8;stroke-width:2px;stroke-linejoin:round}[data-theme=dark] .r-poly{fill:#4a58ff38;stroke:#7585ff}.r-vertex{fill:#fff;stroke:#2e40f8;stroke-width:2px;cursor:pointer;transition:transform .15s}.r-vertex:hover{r:6}[data-theme=dark] .r-vertex{fill:#0f1530;stroke:#7585ff}.r-label{fill:var(--muted);font-size:11.5px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.05px}[data-theme=dark] .r-label{fill:#a8bae8}.r-value{fill:#2e40f8;font-size:10.5px;font-weight:700;font-family:var(--font-sans)}[data-theme=dark] .r-value{fill:#b0bcff}.r-legend{flex-direction:column;gap:10px;display:flex}.r-legend-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.r-legend-row:last-child{border-bottom:none}[data-theme=dark] .r-legend-row{border-color:#ffffff0f}.r-legend-name{color:var(--text);letter-spacing:-.05px;flex:1;font-size:12.5px;font-weight:600}[data-theme=dark] .r-legend-name{color:#e6edff}.r-legend-bar{background:var(--bg);border-radius:999px;flex-shrink:0;width:60px;height:6px;overflow:hidden}[data-theme=dark] .r-legend-bar{background:#ffffff0f}.r-legend-fill{background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px;height:100%}.r-legend-val{text-align:right;font-variant-numeric:tabular-nums;width:38px;color:var(--muted);font-size:11px;font-weight:600}[data-theme=dark] .r-legend-val{color:#a8bae8}.t-wrap{flex-direction:column;gap:10px;margin-top:6px;display:flex}.t-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.t-search{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;padding:8px 12px;font-size:13px;display:flex}.t-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}[data-theme=dark] .t-search{background:#ffffff0a;border-color:#2a335a}[data-theme=dark] .t-search input{color:#e6edff}[data-theme=dark] .t-search input::placeholder{color:#a8bae8}.t-density{background:var(--bg);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.t-density button{color:var(--muted);cursor:pointer;letter-spacing:-.05px;background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600}.t-density button.is-on{background:var(--card);color:var(--primary);box-shadow:var(--sh-sm)}[data-theme=dark] .t-density{background:#ffffff0a;border-color:#2a335a}[data-theme=dark] .t-density button{color:#a8bae8}[data-theme=dark] .t-density button.is-on{color:#e6edff;background:#4a58ff29}.t-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}[data-theme=dark] .t-scroll{border-color:#ffffff0f}.t-table{border-collapse:collapse;width:100%;font-size:13.5px}.t-table thead{background:var(--bg);z-index:2;position:sticky;top:0}[data-theme=dark] .t-table thead{background:#0f1530}.t-table th{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px;font-weight:700}.t-table th:hover{color:var(--text)}[data-theme=dark] .t-table th{color:#a8bae8;border-bottom-color:#ffffff0f}[data-theme=dark] .t-table th:hover{color:#fff}.t-table th .sort-i{opacity:.5;margin-left:4px;font-size:10px;display:inline-block}.t-table th.is-sorted .sort-i{opacity:1;color:var(--primary)}.t-table td{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:-.05px;vertical-align:middle;white-space:nowrap;padding:11px 12px;line-height:1.4}.t-table td.allow-wrap{white-space:normal}[data-theme=dark] .t-table td{color:#e6edff;border-bottom-color:#ffffff0a}.t-table tbody tr{transition:background var(--tr-fast)}.t-table tbody tr:nth-child(2n){background:linear-gradient(#0000,#f4f7fe80)}.t-table tbody tr:hover{background:#2e40f80a}[data-theme=dark] .t-table tbody tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .t-table tbody tr:hover{background:#4a58ff1a}.t-table.is-dense td{padding:7px 12px;font-size:12.5px}.t-table.is-comfy td{padding:14px;font-size:14px}.t-pill{letter-spacing:-.05px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.t-pill .dot{border-radius:50%;width:6px;height:6px}.t-pill.ok{color:#047857;background:#0596691a}.t-pill.ok .dot{background:#059669}.t-pill.trial{color:#2e40f8;background:#2e40f81a}.t-pill.trial .dot{background:#2e40f8}.t-pill.expiring{color:#b45309;background:#d977061a}.t-pill.expiring .dot{background:#d97706}.t-pill.overdue{color:#b91c1c;background:#dc26261a}.t-pill.overdue .dot{background:#dc2626}[data-theme=dark] .t-pill.ok{color:#6ee7b7;background:#0596692e}[data-theme=dark] .t-pill.trial{color:#b0bcff;background:#4a58ff33}[data-theme=dark] .t-pill.expiring{color:#fcd34d;background:#d977062e}[data-theme=dark] .t-pill.overdue{color:#fca5a5;background:#dc26262e}.t-mono{font-family:var(--font-mono,"SFMono-Regular", Menlo, Consolas, monospace);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}[data-theme=dark] .t-mono{color:#a8bae8}.t-foot{color:var(--muted);letter-spacing:-.05px;justify-content:space-between;align-items:center;padding:4px 4px 0;font-size:12px;display:flex}[data-theme=dark] .t-foot{color:#a8bae8}.ip-progress{margin-top:4px;margin-bottom:14px}.ip-progress-row{color:var(--muted);letter-spacing:-.05px;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}[data-theme=dark] .ip-progress-row{color:#a8bae8}.ip-progress-row strong{color:var(--text);font-weight:700}[data-theme=dark] .ip-progress-row strong{color:#fff}.ip-progress-track{background:var(--bg);border-radius:999px;height:6px;overflow:hidden}[data-theme=dark] .ip-progress-track{background:#ffffff0f}.ip-progress-fill{height:100%;transition:width var(--tr-base);background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px}.ip-list{flex-direction:column;gap:14px;display:flex}.ip-item{background:var(--bg);transition:border-color var(--tr-fast);border:1px solid #0000;border-radius:12px;padding:14px 16px}.ip-item.is-answered{border-color:var(--brand-indigo-soft);background:var(--card);box-shadow:var(--sh-sm)}[data-theme=dark] .ip-item{background:#ffffff0a}[data-theme=dark] .ip-item.is-answered{background:#4a58ff1a;border-color:#4a58ff59}.ip-item-num{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}[data-theme=dark] .ip-item-num{color:#a8bae8}.ip-item-stmt{color:var(--text);letter-spacing:-.05px;margin-bottom:10px;font-size:14.5px;line-height:1.45}[data-theme=dark] .ip-item-stmt{color:#e6edff}.ip-scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ip-scale-label{color:var(--muted);letter-spacing:-.05px;flex-shrink:0;width:auto;font-size:10.5px;font-weight:600}.ip-scale-label.left{text-align:right}[data-theme=dark] .ip-scale-label{color:#a8bae8}.ip-btn{background:var(--card);border:1px solid var(--border);min-width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--tr-fast),color var(--tr-fast),border-color var(--tr-fast),transform var(--tr-fast);border-radius:8px;flex:1;font-size:13px;font-weight:700}.ip-btn:hover{color:#2e40f8;border-color:#2e40f8;transform:translateY(-1px)}.ip-btn.is-on{color:#fff;background:#2e40f8;border-color:#2e40f8;box-shadow:0 4px 12px -4px #2e40f880}[data-theme=dark] .ip-btn{color:#e6edff;background:#ffffff0f;border-color:#2a335a}[data-theme=dark] .ip-btn:hover{color:#b0bcff;border-color:#7585ff}[data-theme=dark] .ip-btn.is-on{color:#fff;background:#4a58ff;border-color:#4a58ff}.ip-complete{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.ip-complete-mark{color:#fff;background:linear-gradient(135deg,#2e40f8,#56f);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 32px -10px #2e40f880}.ip-complete-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}[data-theme=dark] .ip-complete-title{color:#fff}.ip-complete-sub{color:var(--muted);letter-spacing:-.05px;max-width:380px;margin:0;font-size:13.5px;line-height:1.55}[data-theme=dark] .ip-complete-sub{color:#a8bae8}.ip-complete-cta{color:#fff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),transform var(--tr-fast);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.ip-complete-cta:hover{background:#1a2fe0;transform:translateY(-1px)}.ip-next-ready{animation:1.8s ease-in-out infinite ipReadyPulse;box-shadow:0 6px 18px -8px #10b9818c;color:#fff!important;background:linear-gradient(118deg,#0e9f6e,#10b981)!important;border-color:#0000!important}.ip-next-ready:hover{transform:translateY(-1px)}@keyframes ipReadyPulse{0%,to{box-shadow:0 6px 18px -8px #10b9818c}50%{box-shadow:0 6px 24px -6px #10b981d9}}@media (prefers-reduced-motion:reduce){.ip-next-ready{animation:none}}.ip-pageseg{align-items:center;gap:4px;display:flex}.ip-pageseg span{background:var(--border);border-radius:999px;width:14px;height:5px;transition:background .25s}.ip-pageseg span.is-done{background:linear-gradient(90deg,#2e40f8,#56f)}.ip-pageseg span.is-current{background:#94a3ff}.hero-orb-wrap{place-items:center;display:inline-grid;position:relative}.hero-orb-tooltip{background:var(--t1,var(--text));color:var(--bg2,var(--card));white-space:nowrap;opacity:0;transition:opacity var(--tr-fast,.12s ease), transform var(--tr-fast,.12s ease);pointer-events:none;z-index:20;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px);box-shadow:0 12px 32px -8px #0000004d}.hero-orb-tooltip:before{content:"";background:var(--t1,var(--text));width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.hero-orb-tooltip-main{font-weight:700}.hero-orb-tooltip-sub{opacity:.7;font-size:11.5px;font-weight:500}.hero-orb-wrap:hover .hero-orb-tooltip,.hero-orb-wrap:focus-within .hero-orb-tooltip{opacity:1;transform:translate(-50%)}.dark .hero-orb-tooltip{color:#1b2559;background:#fff}.dark .hero-orb-tooltip:before{background:#fff}@media (hover:none){.hero-orb-tooltip{opacity:1;box-shadow:none;pointer-events:none;white-space:normal;text-align:center;max-width:80vw;margin-top:12px;position:static;transform:none}.hero-orb-tooltip:before{display:none}.conv-acts{opacity:.7}}.dt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:6px;display:grid}.dt-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1),background var(--tr-fast),border-color var(--tr-fast),box-shadow var(--tr-fast);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.dt-card:hover{border-color:var(--brand-indigo-soft);background:var(--card);transform:translateY(-3px);box-shadow:0 14px 32px -10px #2e40f82e}[data-theme=dark] .dt-card{background:#ffffff0a;border-color:#2a335a}[data-theme=dark] .dt-card:hover{background:#4a58ff1a;border-color:#4a58ff66;box-shadow:0 14px 32px -10px #4a58ff4d}.dt-icon{background:var(--brand-indigo-softer);color:#2e40f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}[data-theme=dark] .dt-icon{color:#b0bcff;background:#4a58ff2e}.dt-card-title{color:var(--text);letter-spacing:-.15px;font-size:14.5px;font-weight:700;line-height:1.25}[data-theme=dark] .dt-card-title{color:#fff}.dt-card-desc{color:var(--muted);letter-spacing:-.05px;font-size:12.5px;line-height:1.45}[data-theme=dark] .dt-card-desc{color:#a8bae8}.dt-card-arrow{color:var(--muted);transition:color var(--tr-fast),transform var(--tr-fast);align-self:flex-end;margin-top:auto}.dt-card:hover .dt-card-arrow{color:#2e40f8;transform:translate(3px)}[data-theme=dark] .dt-card-arrow{color:#a8bae8}[data-theme=dark] .dt-card:hover .dt-card-arrow{color:#b0bcff}.ts-card{position:relative;overflow:hidden}.ts-head{border-bottom:1px solid var(--border);background:linear-gradient(#2e40f806,#0000);padding:18px 22px 14px}[data-theme=dark] .ts-head{background:linear-gradient(#4a58ff1a,#0000);border-bottom-color:#ffffff0f}.ts-head-meta{color:var(--muted);letter-spacing:-.05px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}[data-theme=dark] .ts-head-meta{color:#a8bae8}.ts-head-meta strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .ts-head-meta strong{color:#fff}.ts-head-meta-dot{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px}.ts-period{background:var(--bg);border:1px solid var(--border);color:var(--text);letter-spacing:-.05px;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}[data-theme=dark] .ts-period{color:#e6edff;background:#ffffff0a;border-color:#ffffff1a}.ts-helper{border:1px dashed var(--brand-indigo-soft);color:#2e40f8;letter-spacing:-.05px;background:linear-gradient(135deg,#2e40f80f,#5566ff08);border-radius:10px;align-items:center;gap:10px;margin:14px 22px 0;padding:9px 14px;font-size:11.5px;line-height:1.45;display:flex}[data-theme=dark] .ts-helper{color:#b0bcff;background:linear-gradient(135deg,#4a58ff24,#4a58ff0f);border-color:#4a58ff52}.ts-helper strong{font-weight:700}.ts-coach{border:1px solid var(--brand-indigo-soft);background:linear-gradient(135deg,#2e40f814,#5566ff0a);border-radius:12px;align-items:flex-start;gap:11px;margin:14px 22px 0;padding:12px 14px;display:flex}[data-theme=dark] .ts-coach{background:linear-gradient(135deg,#4a58ff2e,#4a58ff0f);border-color:#4a58ff52}.ts-coach-icon{color:#fff;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px -4px #2e40f873}.ts-coach-text{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;font-size:13px;line-height:1.55}[data-theme=dark] .ts-coach-text{color:#fff}.ts-coach-text strong{font-weight:700}.ts-balance{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;margin:10px 22px 0;padding:12px 14px;display:grid}[data-theme=dark] .ts-balance{background:#ffffff0a;border-color:#ffffff14}.ts-balance-item{flex-direction:column;gap:1px;display:flex}.ts-balance-right{align-items:flex-end}.ts-balance-side{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800;line-height:1}[data-theme=dark] .ts-balance-side{color:#a8bae8}.ts-balance-pct{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:16px;font-weight:800}.ts-balance-pct.is-pos{color:#047857}.ts-balance-pct.is-mid{color:#b45309}.ts-balance-pct.is-neg{color:#b91c1c}[data-theme=dark] .ts-balance-pct.is-pos{color:#6ee7b7}[data-theme=dark] .ts-balance-pct.is-mid{color:#fcd34d}[data-theme=dark] .ts-balance-pct.is-neg{color:#fca5a5}.ts-balance-bar{align-items:center;gap:4px;height:8px;display:flex}.ts-balance-mens{background:linear-gradient(90deg,#7c4fe3,#a78bfa);border-radius:999px 2px 2px 999px;min-width:8px;height:100%}.ts-balance-resu{background:linear-gradient(90deg,#0891b2,#67e8f9);border-radius:2px 999px 999px 2px;min-width:8px;height:100%}.ts-balance-vs{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ts-balance-note{color:var(--muted);letter-spacing:-.05px;border-top:1px dashed var(--border);grid-column:1/-1;align-items:center;gap:5px;padding-top:2px;font-size:11px;display:flex}[data-theme=dark] .ts-balance-note{color:#a8bae8;border-top-color:#ffffff1a}.ts-balance-note strong{color:var(--text);font-weight:700}[data-theme=dark] .ts-balance-note strong{color:#fff}.ts-lem-wrap{justify-content:center;padding:14px 14px 4px;display:flex}.ts-lem{width:100%;max-width:700px;height:auto;display:block}.ts-lem-path{fill:none;stroke:url(#ts-lem-grad);stroke-width:3px;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 6px #2e40f833)}[data-theme=dark] .ts-lem-path{opacity:.95;filter:drop-shadow(0 0 8px #7585ff4d)}.ts-lem-node-bg{fill:var(--card);stroke-width:3px;transition:transform var(--tr-base) cubic-bezier(.34,1.56,.64,1), filter var(--tr-base)}.ts-lem-node-bg.is-pos{stroke:#10b981}.ts-lem-node-bg.is-mid{stroke:#f59e0b}.ts-lem-node-bg.is-neg{stroke:#ef4444}[data-theme=dark] .ts-lem-node-bg{fill:#141b33}.ts-lem-pct{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.4px;pointer-events:none;font-size:19px;font-weight:800}.ts-lem-pct.is-pos{fill:#047857}.ts-lem-pct.is-mid{fill:#b45309}.ts-lem-pct.is-neg{fill:#b91c1c}[data-theme=dark] .ts-lem-pct.is-pos{fill:#6ee7b7}[data-theme=dark] .ts-lem-pct.is-mid{fill:#fcd34d}[data-theme=dark] .ts-lem-pct.is-neg{fill:#fca5a5}.ts-lem-pct-cap{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);pointer-events:none;font-size:8.5px;font-weight:800}[data-theme=dark] .ts-lem-pct-cap{fill:#a8bae8}.ts-lem-label{font-family:var(--font-sans);fill:var(--text);letter-spacing:-.1px;pointer-events:none;font-size:11.5px;font-weight:700}[data-theme=dark] .ts-lem-label{fill:#fff}.ts-lem-trend{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;font-size:9px;font-weight:700}.ts-lem-trend.is-pos{fill:#047857}.ts-lem-trend.is-mid{fill:#b45309}.ts-lem-trend.is-neg{fill:#b91c1c}[data-theme=dark] .ts-lem-trend.is-pos{fill:#6ee7b7}[data-theme=dark] .ts-lem-trend.is-mid{fill:#fcd34d}[data-theme=dark] .ts-lem-trend.is-neg{fill:#fca5a5}.ts-lem-loop-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:.42;font-size:15px;font-weight:800}.ts-lem-loop-label.is-spirit{fill:#7c4fe3}.ts-lem-loop-label.is-prestaties{fill:#0891b2}[data-theme=dark] .ts-lem-loop-label{opacity:.55}[data-theme=dark] .ts-lem-loop-label.is-spirit{fill:#c4b5fd}[data-theme=dark] .ts-lem-loop-label.is-prestaties{fill:#67e8f9}.ts-rows{flex-direction:column;padding:6px 22px 12px;display:flex}.ts-row{border-top:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;min-height:46px;padding:11px 0;display:grid}.ts-row:first-child{border-top:none}[data-theme=dark] .ts-row{border-top-color:#ffffff0f}@media (max-width:580px){.ts-row{grid-template-columns:1fr auto auto}.ts-row>.ts-row-trend{grid-column:1/-1;justify-self:start}}.ts-row-name{flex-direction:column;gap:1px;min-width:0;display:flex}.ts-row-name-main{color:var(--text);letter-spacing:-.1px;font-size:13.5px;font-weight:700;line-height:1.25}[data-theme=dark] .ts-row-name-main{color:#fff}.ts-row-name-side{letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:800;line-height:1}.ts-row-name-side.is-spirit{color:#7c4fe3}.ts-row-name-side.is-prestaties{color:#0891b2}[data-theme=dark] .ts-row-name-side.is-spirit{color:#c4b5fd}[data-theme=dark] .ts-row-name-side.is-prestaties{color:#67e8f9}.ts-dist{align-items:center;gap:3px;display:flex}.ts-dist-thumb{border:1px solid var(--border);background:var(--card);border-radius:3px;justify-content:center;align-items:center;width:14px;height:16px;display:inline-flex}[data-theme=dark] .ts-dist-thumb{background:#ffffff0d;border-color:#ffffff1a}.ts-dist-thumb.is-g{color:#fff;background:#10b981;border-color:#059669}.ts-dist-thumb.is-r{color:#fff;background:#ef4444;border-color:#dc2626}.ts-row-trend{font-variant-numeric:tabular-nums;letter-spacing:-.05px;white-space:nowrap;text-align:right;min-width:44px;font-size:11px;font-weight:700}.ts-row-trend.is-pos{color:#047857}.ts-row-trend.is-mid{color:#b45309}.ts-row-trend.is-neg{color:#b91c1c}[data-theme=dark] .ts-row-trend.is-pos{color:#6ee7b7}[data-theme=dark] .ts-row-trend.is-mid{color:#fcd34d}[data-theme=dark] .ts-row-trend.is-neg{color:#fca5a5}.ts-score{letter-spacing:-.4px;font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:19px;font-weight:800;line-height:1}.ts-score-unit{color:var(--muted);margin-left:1px;font-size:10px;font-weight:600}[data-theme=dark] .ts-score-unit{color:#a8bae8}.ts-score.is-pos{color:#047857}.ts-score.is-mid{color:#b45309}.ts-score.is-neg{color:#b91c1c}[data-theme=dark] .ts-score.is-pos{color:#6ee7b7}[data-theme=dark] .ts-score.is-mid{color:#fcd34d}[data-theme=dark] .ts-score.is-neg{color:#fca5a5}.ts-insight{border:1px solid var(--brand-indigo-soft);background:linear-gradient(135deg,#2e40f80f,#5566ff05);border-radius:12px;align-items:flex-start;gap:14px;margin:8px 22px 0;padding:14px 16px;display:flex}[data-theme=dark] .ts-insight{background:linear-gradient(135deg,#4a58ff1f,#4a58ff0a);border-color:#4a58ff4d}.ts-insight-icon{color:#2e40f8;width:32px;height:32px;box-shadow:var(--sh-sm);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .ts-insight-icon{color:#b0bcff;box-shadow:none;background:#4a58ff33}.ts-insight-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ts-insight-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1}[data-theme=dark] .ts-insight-title{color:#b0bcff}.ts-insight-text{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .ts-insight-text{color:#fff}.ts-starters{flex-direction:column;gap:6px;margin:10px 22px 0;display:flex}.ts-starters-h{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1}[data-theme=dark] .ts-starters-h{color:#a8bae8}.ts-starter{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}[data-theme=dark] .ts-starter{background:#ffffff0a;border-color:#ffffff14}.ts-starter-num{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}[data-theme=dark] .ts-starter-num{background:linear-gradient(135deg,#7585ff,#4f62ff)}.ts-starter-q{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;padding-top:2px;font-size:12.5px;line-height:1.5}[data-theme=dark] .ts-starter-q{color:#fff}.ts-foot-top{align-items:center;padding:14px 22px 18px;display:flex}.ts-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ts-toggle-switch{background:var(--card2);width:32px;height:18px;transition:background var(--tr-base);border-radius:999px;flex-shrink:0;position:relative}.ts-toggle-switch:after{content:"";width:14px;height:14px;transition:transform var(--tr-base);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e}.ts-toggle input{display:none}.ts-toggle input:checked+.ts-toggle-switch{background:#2e40f8}.ts-toggle input:checked+.ts-toggle-switch:after{transform:translate(14px)}[data-theme=dark] .ts-toggle-switch{background:#ffffff1f}[data-theme=dark] .ts-toggle input:checked+.ts-toggle-switch{background:#4f62ff}.ts-toggle-label{color:var(--text);letter-spacing:-.05px;font-size:12px;font-weight:600}[data-theme=dark] .ts-toggle-label{color:#e6edff}@media (prefers-reduced-motion:reduce){.ts-lem-node-bg{transition-duration:80ms;transform:none}}.sd-card{width:100%;max-width:960px}.sd-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}[data-theme=dark] .sd-head{border-bottom-color:#ffffff0f}.sd-head-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sd-head-eyebrow{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}[data-theme=dark] .sd-head-eyebrow{color:#a8bae8}.sd-head-title{color:var(--text);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:700;line-height:1.2}[data-theme=dark] .sd-head-title{color:#fff}.sd-head-sub{color:var(--muted);letter-spacing:-.05px;margin-top:2px;font-size:12.5px}[data-theme=dark] .sd-head-sub{color:#a8bae8}.sd-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sd-head-refresh{letter-spacing:.04em;color:#047857;background:#0596691a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .sd-head-refresh{color:#6ee7b7;background:#0596692e}.sd-head-refresh-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite sd-pulse}@keyframes sd-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sd-head-refresh-dot{animation:none}}.sd-helper{border:1px dashed var(--brand-indigo-soft);color:#2e40f8;letter-spacing:-.05px;background:linear-gradient(135deg,#2e40f80f,#5566ff08);border-radius:10px;align-items:center;gap:10px;margin:14px 24px 0;padding:9px 14px;font-size:11.5px;line-height:1.45;display:flex}[data-theme=dark] .sd-helper{color:#b0bcff;background:linear-gradient(135deg,#4a58ff24,#4a58ff0f);border-color:#4a58ff52}.sd-helper strong{font-weight:700}.sd-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 24px 0;display:grid}.sd-kpi{background:var(--bg);border:1px solid var(--border);text-align:left;font:inherit;color:inherit;transition:border-color var(--tr-fast),background var(--tr-fast);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}[data-theme=dark] .sd-kpi{background:#ffffff08;border-color:#ffffff14}.sd-kpi:hover{border-color:var(--brand-indigo-soft)}button.sd-kpi{cursor:pointer}.sd-kpi.is-attn{background:linear-gradient(135deg,#ef44440f,#ef444405);border-color:#ef44444d}.sd-kpi.is-top{background:linear-gradient(135deg,#10b9810f,#10b98105);border-color:#10b9814d}[data-theme=dark] .sd-kpi.is-attn{background:linear-gradient(135deg,#ef444424,#ef44440a);border-color:#ef44446b}[data-theme=dark] .sd-kpi.is-top{background:linear-gradient(135deg,#10b98124,#10b9810a);border-color:#10b9816b}.sd-kpi-lbl{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}[data-theme=dark] .sd-kpi-lbl{color:#a8bae8}.sd-kpi-val{color:var(--text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:30px;font-weight:800;line-height:1;display:inline-flex}[data-theme=dark] .sd-kpi-val{color:#fff}.sd-kpi.is-attn .sd-kpi-val{color:#b91c1c}.sd-kpi.is-top .sd-kpi-val{color:#047857}[data-theme=dark] .sd-kpi.is-attn .sd-kpi-val{color:#fca5a5}[data-theme=dark] .sd-kpi.is-top .sd-kpi-val{color:#6ee7b7}.sd-kpi-sub{color:var(--muted);letter-spacing:-.05px;font-size:11px;font-weight:600}[data-theme=dark] .sd-kpi-sub{color:#a8bae8}.sd-filter{flex-wrap:wrap;align-items:center;gap:6px;padding:16px 24px 8px;display:flex}.sd-filter-btn{color:var(--muted);cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),color var(--tr-fast),border-color var(--tr-fast);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.sd-filter-btn:hover{background:var(--bg);color:var(--text)}.sd-filter-btn.is-on{background:var(--brand-indigo-softer);color:#2e40f8;border-color:var(--brand-indigo-soft)}[data-theme=dark] .sd-filter-btn{color:#a8bae8}[data-theme=dark] .sd-filter-btn:hover{color:#fff;background:#ffffff0f}[data-theme=dark] .sd-filter-btn.is-on{color:#b0bcff;background:#4a58ff33;border-color:#4a58ff59}.sd-filter-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px;font-size:10.5px;font-weight:700}.sd-sort{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sd-sort-lbl{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}[data-theme=dark] .sd-sort-lbl{color:#a8bae8}.sd-sort-sel{background:var(--bg);border:1px solid var(--border);color:var(--text);letter-spacing:-.05px;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:600}[data-theme=dark] .sd-sort-sel{color:#e6edff;background:#ffffff0a;border-color:#ffffff1a}.sd-body{grid-template-columns:1fr 280px;align-items:start;gap:18px;padding:6px 24px 20px;display:grid}@media (max-width:820px){.sd-body{grid-template-columns:1fr}}.sd-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}[data-theme=dark] .sd-table-wrap{border-color:#ffffff14}.sd-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.sd-table thead{background:var(--bg)}[data-theme=dark] .sd-table thead{background:#ffffff0a}.sd-table th{text-align:left;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 12px;font-size:10px;font-weight:800}[data-theme=dark] .sd-table th{color:#a8bae8;border-bottom-color:#ffffff0f}.sd-table td{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:-.05px;vertical-align:middle;padding:11px 12px}[data-theme=dark] .sd-table td{color:#e6edff;border-bottom-color:#ffffff0a}.sd-table tbody tr{transition:background var(--tr-fast)}.sd-table tbody tr:hover{background:#2e40f80a}[data-theme=dark] .sd-table tbody tr:hover{background:#4a58ff14}.sd-table tbody tr:last-child td{border-bottom:none}.sd-row.is-highlight{background:#2e40f814}[data-theme=dark] .sd-row.is-highlight{background:#4a58ff24}.sd-row.is-down td:first-child{box-shadow:inset 3px 0 #ef4444}.sd-row.is-top td:first-child{box-shadow:inset 3px 0 #10b981}.sd-row.is-unscanned td{color:var(--muted)}.sd-team-name{flex-direction:column;gap:1px;min-width:0;display:flex}.sd-team-name-main{letter-spacing:-.1px;color:var(--text);font-weight:700}[data-theme=dark] .sd-team-name-main{color:#fff}.sd-team-name-meta{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10.5px}[data-theme=dark] .sd-team-name-meta{color:#a8bae8}.sd-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}[data-theme=dark] .sd-date{color:#a8bae8}.sd-not-scanned{color:var(--dim);letter-spacing:.04em;align-items:center;gap:5px;font-size:10.5px;font-style:italic;font-weight:700;display:inline-flex}[data-theme=dark] .sd-not-scanned{color:#8f9bba}.sd-empty{color:var(--dim);font-weight:600}.sd-health{flex-direction:column;gap:4px;min-width:120px;display:flex}.sd-health-row{align-items:baseline;gap:10px;display:flex}.sd-health-pct{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:19px;font-weight:800;line-height:1}.sd-health-pct.is-pos{color:#047857}.sd-health-pct.is-mid{color:#b45309}.sd-health-pct.is-neg{color:#b91c1c}[data-theme=dark] .sd-health-pct.is-pos{color:#6ee7b7}[data-theme=dark] .sd-health-pct.is-mid{color:#fcd34d}[data-theme=dark] .sd-health-pct.is-neg{color:#fca5a5}.sd-health-unit{color:var(--muted);margin-left:1px;font-size:10px;font-weight:600}[data-theme=dark] .sd-health-unit{color:#a8bae8}.sd-health-subs{font-variant-numeric:tabular-nums;letter-spacing:.04em;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.sd-health-sub.is-spirit{color:#7c4fe3}.sd-health-sub.is-prest{color:#0891b2}[data-theme=dark] .sd-health-sub.is-spirit{color:#c4b5fd}[data-theme=dark] .sd-health-sub.is-prest{color:#67e8f9}.sd-health-dots{gap:3px;display:flex}.sd-health-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.sd-health-dot.is-pos{background:#10b981}.sd-health-dot.is-mid{background:#f59e0b}.sd-health-dot.is-neg{background:#ef4444}.sd-trendcell{flex-direction:column;gap:2px;display:flex}.sd-trendcell-main{font-variant-numeric:tabular-nums;letter-spacing:-.1px;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.sd-trendcell.is-up .sd-trendcell-main{color:#047857}.sd-trendcell.is-flat .sd-trendcell-main{color:#b45309}.sd-trendcell.is-down .sd-trendcell-main{color:#b91c1c}[data-theme=dark] .sd-trendcell.is-up .sd-trendcell-main{color:#6ee7b7}[data-theme=dark] .sd-trendcell.is-flat .sd-trendcell-main{color:#fcd34d}[data-theme=dark] .sd-trendcell.is-down .sd-trendcell-main{color:#fca5a5}.sd-trendcell-sub{color:var(--muted);letter-spacing:-.05px;font-size:10.5px}[data-theme=dark] .sd-trendcell-sub{color:#a8bae8}.sd-okrcell{flex-direction:column;gap:3px;min-width:130px;display:flex}.sd-okrcell-top{align-items:center;gap:8px;display:flex}.sd-okr-track{background:var(--bg);border-radius:999px;flex:1;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #7090b01a}[data-theme=dark] .sd-okr-track{background:#ffffff0f;box-shadow:inset 0 1px 2px #0000004d}.sd-okr-fill{background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px;height:100%;transition:width .48s cubic-bezier(.34,1.56,.64,1)}.sd-okr-fill.is-mid{background:linear-gradient(90deg,#d97706,#f59e0b)}.sd-okr-fill.is-neg{background:linear-gradient(90deg,#b91c1c,#ef4444)}.sd-okrcell-num{font-variant-numeric:tabular-nums;letter-spacing:-.3px;text-align:right;min-width:34px;font-size:12.5px;font-weight:800}.sd-okrcell-num.is-pos{color:#047857}.sd-okrcell-num.is-mid{color:#b45309}.sd-okrcell-num.is-neg{color:#b91c1c}[data-theme=dark] .sd-okrcell-num.is-pos{color:#6ee7b7}[data-theme=dark] .sd-okrcell-num.is-mid{color:#fcd34d}[data-theme=dark] .sd-okrcell-num.is-neg{color:#fca5a5}.sd-okrcell-day{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px}[data-theme=dark] .sd-okrcell-day{color:#a8bae8}.sd-spark{display:block}.sd-side{border:1px solid var(--brand-indigo-soft);background:linear-gradient(135deg,#2e40f812,#5566ff08);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}[data-theme=dark] .sd-side{background:linear-gradient(135deg,#4a58ff24,#4a58ff0f);border-color:#4a58ff52}.sd-side-head{align-items:center;gap:8px;display:flex}.sd-side-icon{color:#fff;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px -4px #2e40f873}.sd-side-lbl{letter-spacing:.14em;color:#2e40f8;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}[data-theme=dark] .sd-side-lbl{color:#b0bcff}.sd-side-title{color:var(--text);letter-spacing:-.1px;margin-top:2px;font-size:13px;font-weight:700;line-height:1.25}[data-theme=dark] .sd-side-title{color:#fff}.sd-pattern{background:var(--card);border:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--tr-fast),background var(--tr-fast);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sd-pattern:hover{border-color:var(--brand-indigo-soft);background:var(--brand-indigo-softer)}[data-theme=dark] .sd-pattern{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .sd-pattern:hover{background:#4a58ff1a;border-color:#4a58ff59}.sd-pattern-num{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.2px;background:#2e40f8;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}[data-theme=dark] .sd-pattern-num{background:#4f62ff}.sd-pattern-text{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;font-size:12px;line-height:1.5}[data-theme=dark] .sd-pattern-text{color:#e6edff}.sd-pattern-text strong{font-weight:700}.tm-frame{background:var(--bg);border:1px solid var(--border);border-radius:24px;flex-direction:column;width:100%;max-width:414px;min-height:660px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px -20px #7090b04d}[data-theme=dark] .tm-frame{background:#0b1437;border-color:#ffffff14;box-shadow:0 28px 60px -20px #0009}.tm-statbar{color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:8px 18px 4px;font-size:11px;font-weight:700;display:flex}[data-theme=dark] .tm-statbar{color:#fff}.tm-statbar-right{align-items:center;gap:4px;display:flex}.tm-statbar-bat{opacity:.7;border:1px solid;border-radius:2px;width:18px;height:9px;position:relative}.tm-statbar-bat:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px 5px 1px 1px}.tm-head{border-bottom:1px solid var(--border);background:var(--card);padding:14px 18px 12px}[data-theme=dark] .tm-head{background:#141b33;border-bottom-color:#ffffff14}.tm-team{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1}[data-theme=dark] .tm-team{color:#a8bae8}.tm-team-name{color:var(--text);letter-spacing:-.15px;margin-top:2px;font-size:14.5px;font-weight:700}[data-theme=dark] .tm-team-name{color:#fff}.tm-progress{align-items:center;gap:8px;margin-top:10px;display:flex}.tm-progress-step{color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}[data-theme=dark] .tm-progress-step{color:#a8bae8}.tm-progress-step strong{color:#2e40f8}[data-theme=dark] .tm-progress-step strong{color:#b0bcff}.tm-progress-track{background:var(--bg);border-radius:999px;flex:1;height:5px;overflow:hidden}[data-theme=dark] .tm-progress-track{background:#ffffff0f}.tm-progress-fill{background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px;height:100%;transition:width .36s cubic-bezier(.34,1.56,.64,1)}.tm-body{flex-direction:column;flex:1;gap:14px;padding:20px 22px 16px;display:flex;overflow-y:auto}.tm-welcome{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;padding:30px 22px 18px;display:flex}.tm-welcome-mark{color:#fff;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:24px;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 16px 36px -10px #2e40f88c}.tm-welcome-team{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}[data-theme=dark] .tm-welcome-team{color:#a8bae8}.tm-welcome-h{color:var(--text);letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.25}[data-theme=dark] .tm-welcome-h{color:#fff}.tm-welcome-h strong{color:#2e40f8}[data-theme=dark] .tm-welcome-h strong{color:#b0bcff}.tm-welcome-explain{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 16px;display:flex}[data-theme=dark] .tm-welcome-explain{background:#ffffff0a;border-color:#ffffff14}.tm-welcome-explain-h{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1}[data-theme=dark] .tm-welcome-explain-h{color:#a8bae8}.tm-welcome-explain p{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}[data-theme=dark] .tm-welcome-explain p{color:#e6edff}.tm-theme-num{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1}[data-theme=dark] .tm-theme-num{color:#a8bae8}.tm-theme-name{color:var(--text);letter-spacing:-.5px;margin:6px 0 4px;font-size:26px;font-weight:700;line-height:1.15}[data-theme=dark] .tm-theme-name{color:#fff}.tm-theme-q{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;margin:0 0 8px;font-size:13.5px;font-style:italic;line-height:1.5}[data-theme=dark] .tm-theme-q{color:#a8bae8}.tm-quotes{background:linear-gradient(135deg,#10b98112,#10b98105);border:1px solid #10b98140;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}[data-theme=dark] .tm-quotes{background:linear-gradient(135deg,#10b98129,#10b9810f);border-color:#10b98159}.tm-quotes-h{letter-spacing:.14em;color:#047857;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:800;line-height:1;display:flex}[data-theme=dark] .tm-quotes-h{color:#6ee7b7}.tm-quotes-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tm-quote{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;padding-left:14px;font-size:12.5px;font-style:italic;line-height:1.5;position:relative}[data-theme=dark] .tm-quote{color:#e6edff}.tm-quote:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.tm-vote{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.tm-vote-btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;height:72px;transition:transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1), background var(--tr-fast), box-shadow var(--tr-fast);background:0 0;border:2.5px solid;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.tm-vote-btn.is-red{color:#b91c1c;background:#ef44440f;border-color:#ef444473}.tm-vote-btn.is-green{color:#047857;background:#10b9810f;border-color:#10b98173}[data-theme=dark] .tm-vote-btn.is-red{color:#fca5a5;background:#ef444424;border-color:#ef44448c}[data-theme=dark] .tm-vote-btn.is-green{color:#6ee7b7;background:#10b98124;border-color:#10b9818c}.tm-vote-btn:active{transform:scale(.96)}.tm-vote-btn.is-on.is-red{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 10px 22px -8px #ef44448c}.tm-vote-btn.is-on.is-green{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 10px 22px -8px #10b9818c}.tm-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px 18px;display:flex}[data-theme=dark] .tm-foot{border-top-color:#ffffff0f}.tm-back{border:1px solid var(--border);height:48px;color:var(--muted);letter-spacing:-.05px;cursor:pointer;background:0 0;border-radius:12px;flex:none;align-items:center;gap:5px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.tm-back:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .tm-back{color:#a8bae8;border-color:#ffffff1a}.tm-next{color:#fff;cursor:pointer;letter-spacing:-.05px;height:48px;transition:background var(--tr-fast);background:#2e40f8;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -8px #2e40f88c}.tm-next:hover{background:#1a2fe0}.tm-next:disabled{background:var(--card2);color:var(--dim);box-shadow:none;cursor:not-allowed}[data-theme=dark] .tm-next{background:#4f62ff}[data-theme=dark] .tm-next:disabled{color:#5b6b92;background:#ffffff0d}.tm-done{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;padding:30px 22px 24px;display:flex}.tm-done-mark{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 16px 36px -10px #10b9818c}.tm-done-h{color:var(--text);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:700;line-height:1.25}[data-theme=dark] .tm-done-h{color:#fff}.tm-done-sub{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}[data-theme=dark] .tm-done-sub{color:#a8bae8}.tm-done-summary{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:5px;padding:10px 12px;display:flex}[data-theme=dark] .tm-done-summary{background:#ffffff0a;border-color:#ffffff14}.tm-done-thumb{border-radius:6px;place-items:center;width:24px;height:28px;font-size:10px;font-weight:800;display:grid}.tm-done-thumb.is-g{color:#fff;background:#10b981}.tm-done-thumb.is-r{color:#fff;background:#ef4444}.tm-done-tip{color:var(--muted);border:1px dashed var(--brand-indigo-soft);letter-spacing:-.05px;background:#2e40f80f;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.5}[data-theme=dark] .tm-done-tip{color:#b0bcff;background:#4a58ff24;border-color:#4a58ff52}.tm-done-tip strong{color:#2e40f8;font-weight:700}[data-theme=dark] .tm-done-tip strong{color:#b0bcff}.tc-stage{justify-content:center;width:100%;padding:0 16px;display:flex}.tc-card{color:#fff;isolation:isolate;background:#0b1437;border-radius:20px;grid-template-rows:auto 1fr auto;width:100%;max-width:1440px;min-height:880px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 80px -24px #000000a6,0 0 0 1px #ffffff0a}.tc-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 22% 38%,#7c4fe32e,#0000 70%),radial-gradient(60% 45% at 78% 38%,#08a5dc24,#0000 70%);position:absolute;inset:0}[data-theme=light] .tc-card{color:#1b2559;background:#f4f7fe;box-shadow:0 36px 80px -24px #7090b073}[data-theme=light] .tc-card:before{background:radial-gradient(60% 45% at 22% 38%,#7c4fe31a,#0000 70%),radial-gradient(60% 45% at 78% 38%,#08a5dc14,#0000 70%)}.tc-head{z-index:1;background:linear-gradient(#ffffff06,#0000);border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:22px 34px;display:grid;position:relative}[data-theme=light] .tc-head{background:linear-gradient(#ffffff8c,#0000);border-bottom-color:#7090b02e}.tc-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.tc-head-eyebrow{letter-spacing:.22em;color:#b0bcff;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}[data-theme=light] .tc-head-eyebrow{color:#2e40f8}.tc-eyebrow-slash{opacity:.5}.tc-live{color:#10b981;letter-spacing:.18em;background:#10b98129;border:1px solid #10b98152;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:10.5px;display:inline-flex}[data-theme=light] .tc-live{color:#047857;background:#0596691a;border-color:#0596694d}.tc-live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite tc-pulse;box-shadow:0 0}@keyframes tc-pulse{0%,to{box-shadow:0 0 #10b9818c}50%{box-shadow:0 0 0 8px #10b98100}}@media (prefers-reduced-motion:reduce){.tc-live-dot{animation:none}}.tc-head-title{letter-spacing:-.7px;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:30px;font-weight:800;line-height:1.05;display:flex}.tc-head-title-sub{color:#ffffff9e;letter-spacing:-.2px;font-size:15px;font-weight:500}[data-theme=light] .tc-head-title-sub{color:#707eae}.tc-head-meta{color:#ffffff94;letter-spacing:-.05px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;font-size:12px;display:flex}[data-theme=light] .tc-head-meta{color:#707eae}.tc-head-meta strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}[data-theme=light] .tc-head-meta strong{color:#1b2559}.tc-head-dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.tc-head-mock{color:#b0bcff;letter-spacing:.1em;text-transform:uppercase;background:#4a58ff24;border:1px solid #4a58ff47;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}[data-theme=light] .tc-head-mock{color:#2e40f8;background:#2e40f814;border-color:#2e40f833}.tc-head-mock-dot{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.tc-counter{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;height:64px;padding:0 26px;display:flex}[data-theme=light] .tc-counter{border-right-color:#7090b033}.tc-counter-num{font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:#fff;font-size:32px;font-weight:800;line-height:1}[data-theme=light] .tc-counter-num{color:#1b2559}.tc-counter-num span{color:#ffffff6b;font-weight:600}[data-theme=light] .tc-counter-num span{color:#a3aed0}.tc-counter-sub{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:800}[data-theme=light] .tc-counter-sub{color:#707eae}.tc-counter-bar{background:#ffffff14;border-radius:2px;width:140px;height:4px;overflow:hidden}[data-theme=light] .tc-counter-bar{background:#7090b02e}.tc-counter-fill{background:linear-gradient(90deg,#7c4fe3,#422afb,#0891b2);border-radius:2px;height:100%}.tc-qr{align-items:center;gap:14px;display:flex}.tc-qr-text{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tc-qr-lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:800;line-height:1}[data-theme=light] .tc-qr-lbl{color:#707eae}.tc-qr-url{color:#fff;letter-spacing:-.1px;font-size:12.5px;font-weight:700;font-family:var(--font-mono,ui-monospace,monospace)}[data-theme=light] .tc-qr-url{color:#1b2559}.tc-qr-box{background:#fff;border-radius:10px;place-items:center;width:78px;height:78px;padding:6px;display:grid;box-shadow:0 8px 22px -8px #00000073}.tc-qr-svg{width:100%;height:100%;display:block}.tc-body{z-index:1;justify-content:center;align-items:center;min-height:580px;padding:18px 34px 8px;display:flex;position:relative}.tc-lem-wrap{width:100%;position:relative}.tc-lem{width:100%;height:auto;display:block;overflow:visible}.tc-lem-path{fill:none;stroke:url(#tc-lem-grad);stroke-width:3px;stroke-linecap:round;opacity:.88;filter:drop-shadow(0 0 18px #7585ff52)}[data-theme=light] .tc-lem-path{opacity:.65;filter:drop-shadow(0 0 8px #2e40f838)}.tc-lem-path-glow{fill:none;stroke:url(#tc-lem-grad);stroke-width:14px;opacity:.1;filter:blur(6px)}[data-theme=light] .tc-lem-path-glow{opacity:.06}.tc-loop-label{letter-spacing:.32em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:13px;font-weight:800}.tc-loop-label.is-spirit{fill:#c4b5fd}.tc-loop-label.is-prest{fill:#67e8f9}[data-theme=light] .tc-loop-label.is-spirit{fill:#7c4fe3}[data-theme=light] .tc-loop-label.is-prest{fill:#0891b2}.tc-loop-label-sub{letter-spacing:.16em;text-transform:uppercase;fill:#c4b5fd8c;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.tc-loop-label-sub.is-prest{fill:#67e8f98c}[data-theme=light] .tc-loop-label-sub{fill:#7c4fe38c}[data-theme=light] .tc-loop-label-sub.is-prest{fill:#0891b28c}.tc-node-halo{fill:#fff;opacity:.04}[data-theme=light] .tc-node-halo{fill:#1b2559;opacity:.03}.tc-node-ring{fill:none;stroke-width:2px;opacity:.35}.tc-node-bg{stroke-width:3px;fill:#141b33}[data-theme=light] .tc-node-bg{fill:#fff}.tc-node-bg.is-pos,.tc-node-ring.is-pos{stroke:#10b981}.tc-node-bg.is-mid,.tc-node-ring.is-mid{stroke:#f59e0b}.tc-node-bg.is-neg,.tc-node-ring.is-neg{stroke:#ef4444}.tc-node-pct{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:30px;font-weight:800}.tc-node-pct.is-pos{fill:#10b981}.tc-node-pct.is-mid{fill:#f59e0b}.tc-node-pct.is-neg{fill:#ef4444}[data-theme=light] .tc-node-pct.is-pos{fill:#047857}[data-theme=light] .tc-node-pct.is-mid{fill:#b45309}[data-theme=light] .tc-node-pct.is-neg{fill:#b91c1c}.tc-node-pct-unit{opacity:.6;font-size:14px;font-weight:700}.tc-node-name{fill:#fff;letter-spacing:-.2px;font-family:Inter,sans-serif;font-size:17px;font-weight:800}[data-theme=light] .tc-node-name{fill:#1b2559}.tc-node-votes{fill:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:10px;font-weight:700}[data-theme=light] .tc-node-votes{fill:#707eae}.tc-vote-dot.is-g{fill:#10b981}.tc-vote-dot.is-r{fill:#ef4444}.tc-vote-dot.is-empty{fill:#ffffff1a;stroke:#ffffff26;stroke-width:1px}[data-theme=light] .tc-vote-dot.is-empty{fill:#7090b01a;stroke:#7090b033}.tc-vit-aura{fill:url(#tc-vit-aura)}.tc-vit-bg{fill:url(#tc-vit-grad);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 12px 28px #4a58ff8c)}[data-theme=light] .tc-vit-bg{stroke:#f4f7fe;filter:drop-shadow(0 12px 28px #2e40f84d)}.tc-vit-cap-top{letter-spacing:.2em;text-transform:uppercase;fill:#ffffffd9;font-family:Inter,sans-serif;font-size:10px;font-weight:800}.tc-vit-num{letter-spacing:-1.2px;fill:#fff;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:46px;font-weight:800}.tc-vit-num-unit{opacity:.7;font-size:22px;font-weight:700}.tc-vit-cap-bot{letter-spacing:.12em;fill:#ffffffb8;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.tc-pill{animation:.52s cubic-bezier(.34,1.56,.64,1) both tc-pill-arrive}.tc-pill:first-child{animation-delay:0s}.tc-pill:nth-child(2){animation-delay:.18s}.tc-pill:nth-child(3){animation-delay:.36s}.tc-pill:nth-child(4){animation-delay:.54s}.tc-pill:nth-child(5){animation-delay:.72s}.tc-pill:nth-child(6){animation-delay:.9s}@keyframes tc-pill-arrive{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{opacity:1;transform:scale(1.1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.tc-pill{animation:none}}.tc-pill-bg{fill:#fffffff7;stroke:#ffffff80;stroke-width:.5px;filter:drop-shadow(0 6px 14px #00000052)}[data-theme=light] .tc-pill-bg{fill:#fff;stroke:#1b25591a;filter:drop-shadow(0 6px 14px #7090b040)}.tc-pill-bg.is-g{fill:#a7f3d0}.tc-pill-bg.is-r{fill:#fecaca}.tc-pill-dot.is-g{fill:#059669}.tc-pill-dot.is-r{fill:#dc2626}.tc-pill-name{letter-spacing:-.15px;fill:#0f172a;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.tc-pill-vote{letter-spacing:.1em;text-transform:uppercase;fill:#475569;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.tc-pill-line{stroke-dasharray:2 4;stroke-width:1.2px;opacity:.4;fill:none}.tc-pill-line.is-g{stroke:#10b981}.tc-pill-line.is-r{stroke:#ef4444}.tc-foot{z-index:1;background:#ffffff08;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:18px 28px;display:flex;position:relative}[data-theme=light] .tc-foot{background:#ffffff8c;border-top-color:#7090b02e}.tc-jarvis{flex:none;align-items:center;gap:12px;display:flex}.tc-orb{background:radial-gradient(circle at 35% 30%,#7b8aff,#422afb 60%,#1f2bc0);border-radius:50%;flex-shrink:0;width:48px;height:48px;animation:3s ease-in-out infinite tc-orb-breathe;position:relative;box-shadow:inset 0 8px 14px #ffffff38,inset 0 -10px 18px #08045080,0 10px 26px -6px #4a58ff99}@keyframes tc-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.tc-orb:after{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(circle,#7585ff80,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite tc-orb-aura;position:absolute;inset:-8px}@keyframes tc-orb-aura{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tc-orb,.tc-orb:after{animation:none}}.tc-jarvis-text{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.tc-jarvis-state{letter-spacing:.18em;text-transform:uppercase;color:#10b981;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}[data-theme=light] .tc-jarvis-state{color:#047857}.tc-jarvis-state-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tc-pulse}.tc-jarvis-name{color:#fff;letter-spacing:-.15px;font-size:14px;font-weight:700}[data-theme=light] .tc-jarvis-name{color:#1b2559}.tc-jarvis-hint{color:#ffffff80;letter-spacing:-.05px;font-size:11px}[data-theme=light] .tc-jarvis-hint{color:#707eae}.tc-themes{flex-direction:column;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.tc-themes-lbl{letter-spacing:.18em;text-transform:uppercase;color:#fff6;white-space:nowrap;font-size:9.5px;font-weight:800}[data-theme=light] .tc-themes-lbl{color:#a3aed0}.tc-themes-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tc-theme-chip{color:#e6edff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),border-color var(--tr-fast),transform var(--tr-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.tc-theme-chip:hover{background:#4a58ff33;border-color:#4a58ff6b;transform:translateY(-1px)}[data-theme=light] .tc-theme-chip{color:#1b2559;background:#fff;border-color:#7090b033}[data-theme=light] .tc-theme-chip:hover{background:#2e40f80f;border-color:#2e40f84d}.tc-theme-chip-dot{border-radius:50%;width:7px;height:7px}.tc-theme-chip-dot.is-pos{background:#10b981}.tc-theme-chip-dot.is-mid{background:#f59e0b}.tc-theme-chip-dot.is-neg{background:#ef4444}.tc-foot-right{align-items:center;gap:8px;display:flex}.tc-cta-primary{color:#fff;cursor:pointer;letter-spacing:-.1px;transition:transform var(--tr-fast,.15s),box-shadow var(--tr-fast,.15s);background:linear-gradient(135deg,#56f,#422afb);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px -8px #4a58ff9e,inset 0 1px #ffffff2e}.tc-cta-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px -8px #4a58ffb3}.tc-cta-ghost{color:#fff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast,.15s);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;padding:13px 16px;font-size:13px;font-weight:600;display:inline-flex}.tc-cta-ghost:hover{background:#ffffff1a}[data-theme=light] .tc-cta-ghost{color:#1b2559;background:#fff;border-color:#7090b033}[data-theme=light] .tc-cta-ghost:hover{background:#2e40f80f}.tc-helper{color:#b0bcff;letter-spacing:.12em;text-transform:uppercase;z-index:3;pointer-events:none;white-space:nowrap;background:#4a58ff24;border:1px solid #4a58ff47;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}[data-theme=light] .tc-helper{color:#2e40f8;background:#2e40f814;border-color:#2e40f833}.tc-helper-em{letter-spacing:-.02px;text-transform:none;color:#b0bcffd9;font-style:italic;font-weight:500}[data-theme=light] .tc-helper-em{color:#2e40f8c7}.lk-card{position:relative}.lk-head{border-bottom:1px solid var(--border);background:linear-gradient(#2e40f806,#0000);padding:18px 20px 14px}[data-theme=dark] .lk-head{background:linear-gradient(#4a58ff1a,#0000);border-bottom-color:#ffffff0f}.lk-head-sub{color:var(--muted);letter-spacing:-.05px;margin-top:6px;font-size:13px;line-height:1.5}[data-theme=dark] .lk-head-sub{color:#a8bae8}.lk-body{grid-template-columns:1.05fr .95fr;align-items:start;gap:24px;padding:20px 20px 22px;display:grid}@media (max-width:680px){.lk-body{grid-template-columns:1fr;gap:18px}}.lk-house-wrap{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.lk-house-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}[data-theme=dark] .lk-house-meta{color:#a8bae8}.lk-house-meta-logo{width:22px;height:22px;box-shadow:0 0 0 1px var(--border);background:#dc2424;border-radius:50%;display:block}[data-theme=dark] .lk-house-meta-logo{background:#dc2424;box-shadow:0 0 0 1px #fff3}.lk-house-svg{color:#1b2559;width:100%;max-width:380px;height:auto;display:block}[data-theme=dark] .lk-house-svg{color:#e6edff}.lk-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lk-stroke-thin{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.lk-stroke-thick{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lk-roof-stripes line{stroke:#1b2559;stroke-width:1.2px}[data-theme=dark] .lk-roof-stripes line{stroke:#a8bae8}.lk-core{fill:#1b2559;stroke:none}[data-theme=dark] .lk-core{fill:#fff}.lk-core-text{fill:#fff;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}[data-theme=dark] .lk-core-text{fill:#1b2559}.lk-roof-text{fill:#1b2559;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}[data-theme=dark] .lk-roof-text{fill:#fff}.lk-wall-text{fill:#1b2559;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}[data-theme=dark] .lk-wall-text{fill:#e6edff}.lk-foot-text{fill:#fff;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.lk-foot-rect{fill:#1b2559}[data-theme=dark] .lk-foot-rect{fill:#5440ff}.lk-caption-text{fill:#707eae;font-family:var(--font-sans);letter-spacing:.01em;font-size:10px;font-style:italic;font-weight:500}[data-theme=dark] .lk-caption-text{fill:#a8bae8}.lk-anno{fill:#fff;stroke:#422afb;stroke-width:1.2px;stroke-dasharray:3 2.5}[data-theme=dark] .lk-anno{fill:#141b33;stroke:#7585ff}.lk-anno-text{fill:#422afb;font-family:var(--font-sans);letter-spacing:-.05px;font-size:10px;font-weight:700}[data-theme=dark] .lk-anno-text{fill:#b0bcff}.lk-anno-leader{fill:none;stroke:#422afb;stroke-width:1.2px;stroke-dasharray:2.5 2.5;stroke-linecap:round}[data-theme=dark] .lk-anno-leader{stroke:#7585ff}.lk-logo-dot{fill:#dc2424}.lk-figure{fill:#1b2559}[data-theme=dark] .lk-figure{fill:#fff}.lk-trophy{fill:#d97706;stroke:#1b2559;stroke-width:1.4px;stroke-linejoin:round}[data-theme=dark] .lk-trophy{stroke:#fff;fill:#f59e0b}.lk-panel{flex-direction:column;gap:14px;padding-top:4px;display:flex}.lk-panel-eyebrow{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}[data-theme=dark] .lk-panel-eyebrow{color:#a8bae8}.lk-panel-title{color:var(--text);letter-spacing:-.15px;margin:0;font-size:15px;font-weight:700;line-height:1.25}[data-theme=dark] .lk-panel-title{color:#fff}.lk-bullets{flex-direction:column;gap:14px;margin:6px 0 0;display:flex}.lk-bullet{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.lk-bullet-num{color:#fff;letter-spacing:-.2px;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;line-height:1;display:grid;box-shadow:0 6px 14px -4px #2e40f873}[data-theme=dark] .lk-bullet-num{background:linear-gradient(135deg,#7585ff,#4f62ff)}.lk-bullet-body{flex-direction:column;gap:3px;min-width:0;display:flex}.lk-bullet-title{color:var(--text);letter-spacing:-.1px;font-size:13.5px;font-weight:700;line-height:1.3}[data-theme=dark] .lk-bullet-title{color:#fff}.lk-bullet-desc{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;font-size:12.5px;line-height:1.5}[data-theme=dark] .lk-bullet-desc{color:#c7cfef}.lk-source{border-top:1px solid var(--border);color:var(--muted);letter-spacing:-.05px;margin-top:6px;padding-top:14px;font-size:11px;line-height:1.5}[data-theme=dark] .lk-source{color:#a8bae8;border-top-color:#ffffff0f}.lk-source strong{color:var(--text);font-weight:600}[data-theme=dark] .lk-source strong{color:#e6edff}.lk-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}[data-theme=dark] .lk-foot{border-top-color:#ffffff0f}.lk-foot-hint{color:var(--muted);letter-spacing:-.05px;flex:1;min-width:200px;font-size:12.5px;line-height:1.4}[data-theme=dark] .lk-foot-hint{color:#a8bae8}.lk-foot-cta{color:#fff;letter-spacing:-.05px;cursor:pointer;transition:background var(--tr-fast),transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.lk-foot-cta:hover{background:#1a2fe0;transform:translateY(-1px)}[data-theme=dark] .lk-foot-cta{background:#4f62ff}@media (prefers-reduced-motion:reduce){.lk-foot-cta{transition-duration:80ms}}.ls-card{position:relative;overflow:hidden}.ls-head{border-bottom:1px solid var(--border);background:linear-gradient(#2e40f806,#0000);padding:16px 22px 14px}[data-theme=dark] .ls-head{background:linear-gradient(#4a58ff1a,#0000);border-bottom-color:#ffffff0f}.ls-head-sub{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;margin:4px 0 12px;font-size:12.5px;line-height:1.5}[data-theme=dark] .ls-head-sub{color:#a8bae8}.ls-stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.ls-step-pill{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--tr-fast),border-color var(--tr-fast);border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}[data-theme=dark] .ls-step-pill{background:#ffffff0a;border-color:#ffffff14}.ls-step-pill:hover:not(:disabled){border-color:var(--brand-indigo-soft)}.ls-step-pill:disabled{opacity:.5;cursor:not-allowed}.ls-step-pill.is-on{background:var(--brand-indigo-softer);border-color:#2e40f8}.ls-step-pill.is-done{background:#05966912;border-color:#0596694d}[data-theme=dark] .ls-step-pill.is-on{background:#4a58ff2e;border-color:#7585ff}[data-theme=dark] .ls-step-pill.is-done{background:#05966929;border-color:#0596696b}.ls-step-num{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:800;line-height:1}.ls-step-pill.is-on .ls-step-num{color:#2e40f8}.ls-step-pill.is-done .ls-step-num{color:#047857}[data-theme=dark] .ls-step-pill.is-on .ls-step-num{color:#b0bcff}[data-theme=dark] .ls-step-pill.is-done .ls-step-num{color:#6ee7b7}.ls-step-title{color:var(--text);letter-spacing:-.1px;font-size:11.5px;font-weight:700;line-height:1.25}[data-theme=dark] .ls-step-title{color:#fff}.ls-step-time{color:var(--dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=dark] .ls-step-time{color:#8f9bba}.ls-progress{background:var(--bg);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}[data-theme=dark] .ls-progress{background:#ffffff0f}.ls-progress-fill{background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px;height:100%;transition:width .36s cubic-bezier(.34,1.56,.64,1)}.ls-helper{border:1px dashed var(--brand-indigo-soft);color:#2e40f8;letter-spacing:-.05px;background:linear-gradient(135deg,#2e40f80f,#5566ff08);border-radius:10px;align-items:center;gap:10px;margin:14px 22px 0;padding:10px 14px;font-size:11.5px;line-height:1.5;display:flex}[data-theme=dark] .ls-helper{color:#b0bcff;background:linear-gradient(135deg,#4a58ff24,#4a58ff0f);border-color:#4a58ff52}.ls-body{padding:18px 22px 4px}.ls-body-h{color:var(--text);letter-spacing:-.3px;text-wrap:pretty;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}[data-theme=dark] .ls-body-h{color:#fff}.ls-body-sub{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;margin:0 0 18px;font-size:13px;line-height:1.55}[data-theme=dark] .ls-body-sub{color:#a8bae8}.ls-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}@media (max-width:560px){.ls-grid{grid-template-columns:1fr 1fr}}.ls-theme{background:var(--card);border:1.5px solid var(--border);transition:border-color var(--tr-fast),box-shadow var(--tr-fast),transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1);border-radius:11px;flex-direction:column;gap:4px;min-height:96px;padding:11px 12px 38px;display:flex;position:relative}.ls-theme:hover{border-color:var(--brand-indigo-soft);box-shadow:var(--sh-sm);transform:translateY(-1px)}[data-theme=dark] .ls-theme{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .ls-theme:hover{background:#4a58ff14;border-color:#4a58ff52}.ls-theme.is-green{background:linear-gradient(135deg,#10b9811a,#10b9810a);border-color:#10b981}.ls-theme.is-red{background:linear-gradient(135deg,#ef44441a,#ef44440a);border-color:#ef4444}[data-theme=dark] .ls-theme.is-green{background:linear-gradient(135deg,#10b98133,#10b9810f);border-color:#10b981}[data-theme=dark] .ls-theme.is-red{background:linear-gradient(135deg,#ef444438,#ef44440f);border-color:#ef4444}.ls-theme-num{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:800;line-height:1}[data-theme=dark] .ls-theme-num{color:#a8bae8}.ls-theme-name{color:var(--text);letter-spacing:-.1px;margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.3}[data-theme=dark] .ls-theme-name{color:#fff}.ls-theme-desc{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;margin-top:2px;font-size:11px;font-style:italic;line-height:1.4}[data-theme=dark] .ls-theme-desc{color:#a8bae8}.ls-thumbs{gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.ls-thumb-btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;min-height:44px;transition:transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1), background var(--tr-fast),box-shadow var(--tr-fast);background:0 0;border:1.5px solid;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.ls-thumb-btn.is-green{color:#047857;border-color:#10b98159}.ls-thumb-btn.is-red{color:#b91c1c;border-color:#ef444459}[data-theme=dark] .ls-thumb-btn.is-green{color:#6ee7b7;border-color:#10b98173}[data-theme=dark] .ls-thumb-btn.is-red{color:#fca5a5;border-color:#ef444473}.ls-thumb-btn:hover:not(:disabled){background:var(--bg);transform:translateY(-1px)}[data-theme=dark] .ls-thumb-btn:hover:not(:disabled){background:#ffffff0f}.ls-thumb-btn.is-placed{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 12px -4px #10b98180}.ls-thumb-btn.is-placed.is-red{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px -4px #ef444480}.ls-thumb-btn:disabled{opacity:.4;cursor:not-allowed}.ls-theme-mark{border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px -3px #0000002e}.ls-theme-mark.is-green{color:#fff;background:#10b981;transform:rotate(-8deg)}.ls-theme-mark.is-red{color:#fff;background:#ef4444;transform:rotate(8deg)}.ls-cluster-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}@media (max-width:560px){.ls-cluster-grid{grid-template-columns:1fr 1fr}}.ls-cluster{background:var(--card);border:1.5px solid var(--border);transition:border-color var(--tr-fast),box-shadow var(--tr-fast);border-radius:11px;flex-direction:column;gap:6px;padding:12px 12px 14px;display:flex;position:relative}[data-theme=dark] .ls-cluster{background:#ffffff0a;border-color:#ffffff14}.ls-cluster.is-hot{background:linear-gradient(135deg,#10b98114,#10b98105);border-color:#10b98199;box-shadow:0 8px 22px -8px #10b98159}.ls-cluster.is-hot.is-red{background:linear-gradient(135deg,#ef444414,#ef444405);border-color:#ef444499;box-shadow:0 8px 22px -8px #ef444459}[data-theme=dark] .ls-cluster.is-hot{background:linear-gradient(135deg,#10b98124,#10b9810a)}[data-theme=dark] .ls-cluster.is-hot.is-red{background:linear-gradient(135deg,#ef444424,#ef44440a)}.ls-cluster-name{color:var(--text);letter-spacing:-.1px;font-size:12.5px;font-weight:700;line-height:1.3}[data-theme=dark] .ls-cluster-name{color:#fff}.ls-cluster-thumbs{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;display:flex}.ls-cluster-thumb-icon{color:#047857;width:20px;height:20px;transition:transform var(--tr-fast);background:#10b98129;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-4deg)}[data-theme=dark] .ls-cluster-thumb-icon{color:#6ee7b7;background:#10b9813d}.ls-cluster-thumb-icon.is-red{color:#b91c1c;background:#ef444429;transform:rotate(4deg)}[data-theme=dark] .ls-cluster-thumb-icon.is-red{color:#fca5a5;background:#ef44443d}.ls-cluster-count{color:var(--muted);letter-spacing:-.05px;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}[data-theme=dark] .ls-cluster-count{color:#a8bae8}.ls-cluster-count.is-empty{opacity:.6;font-style:italic}.ls-questions{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ls-question{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}[data-theme=dark] .ls-question{background:#ffffff0a;border-color:#ffffff14}.ls-question-head{align-items:flex-start;gap:10px;display:flex}.ls-question-num{background:var(--brand-indigo-softer);color:#2e40f8;font-variant-numeric:tabular-nums;letter-spacing:-.2px;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:grid}[data-theme=dark] .ls-question-num{color:#b0bcff;background:#4a58ff38}.ls-question-text{color:var(--text);letter-spacing:-.1px;text-wrap:pretty;flex:1;font-size:13.5px;font-weight:600;line-height:1.45}[data-theme=dark] .ls-question-text{color:#fff}.ls-textarea{background:var(--bg);border:1px solid var(--border);width:100%;min-height:64px;font-family:var(--font-sans);color:var(--text);letter-spacing:-.05px;resize:vertical;transition:border-color var(--tr-fast),background var(--tr-fast);border-radius:8px;outline:none;padding:9px 11px;font-size:12.5px;line-height:1.5}.ls-textarea:focus{background:var(--card);border-color:#2e40f8}.ls-textarea::placeholder{color:var(--dim);font-style:italic}[data-theme=dark] .ls-textarea{color:#fff;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ls-textarea:focus{background:#4a58ff1a;border-color:#7585ff}.ls-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 18px;display:flex}[data-theme=dark] .ls-foot{border-top-color:#ffffff0f}.ls-foot-back{color:var(--muted);letter-spacing:-.05px;cursor:pointer;transition:color var(--tr-fast),background var(--tr-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ls-foot-back:hover:not(:disabled){color:var(--text);background:var(--bg)}.ls-foot-back:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .ls-foot-back{color:#a8bae8}[data-theme=dark] .ls-foot-back:hover:not(:disabled){color:#fff;background:#ffffff0f}.ls-foot-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ls-foot-cta{color:#fff;letter-spacing:-.05px;cursor:pointer;transition:background var(--tr-fast),transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.ls-foot-cta:hover:not(:disabled){background:#1a2fe0;transform:translateY(-1px)}.ls-foot-cta:disabled{background:var(--card2);color:var(--dim);box-shadow:none;cursor:not-allowed;transform:none}[data-theme=dark] .ls-foot-cta{background:#4f62ff}[data-theme=dark] .ls-foot-cta:disabled{color:#5b6b92;background:#ffffff0d}.ls-foot-secondary{background:var(--card);color:var(--text);border:1px solid var(--border);cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),border-color var(--tr-fast);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ls-foot-secondary:hover{background:var(--bg);border-color:var(--brand-indigo-soft)}[data-theme=dark] .ls-foot-secondary{color:#e6edff;background:#ffffff0f;border-color:#2a335a}.ls-validate{color:var(--muted);letter-spacing:-.05px;background:var(--bg);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}[data-theme=dark] .ls-validate{color:#a8bae8;background:#ffffff0a}.ls-validate.is-ok{color:#047857;background:#05966914}[data-theme=dark] .ls-validate.is-ok{color:#6ee7b7;background:#05966929}.ls-validate-mark{color:#fff;opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.ls-source{border-top:1px dashed var(--border);color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;padding:12px 22px 14px;font-size:10.5px;font-style:italic;line-height:1.5;display:flex}[data-theme=dark] .ls-source{color:#a8bae8;border-top-color:#ffffff1a}.ls-source strong{color:var(--text);font-style:normal;font-weight:700}[data-theme=dark] .ls-source strong{color:#fff}@media (prefers-reduced-motion:reduce){.ls-theme,.ls-theme:hover,.ls-thumb-btn,.ls-thumb-btn:hover,.ls-foot-cta:hover,.ls-progress-fill{transition-duration:80ms;transform:none}}.mc-card{position:relative;overflow:hidden}.mc-head{border-bottom:1px solid var(--border);padding:18px 22px 14px}[data-theme=dark] .mc-head{border-bottom-color:#ffffff0f}.mc-head-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}[data-theme=dark] .mc-head-title{color:#fff}.mc-head-sub{color:var(--muted);letter-spacing:-.05px;margin-top:3px;font-size:12.5px}[data-theme=dark] .mc-head-sub{color:#a8bae8}.mc-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.mc-slider-row{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.mc-slider-label{color:var(--text);letter-spacing:-.1px;font-size:13.5px;font-weight:700;line-height:1.2}[data-theme=dark] .mc-slider-label{color:#fff}.mc-slider-q{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;grid-column:1/-1;margin-top:-2px;margin-bottom:6px;font-size:11.5px;font-style:italic;line-height:1.4}[data-theme=dark] .mc-slider-q{color:#a8bae8}.mc-slider-val{font-variant-numeric:tabular-nums;justify-self:end;align-items:baseline;gap:2px;display:flex}.mc-slider-val-num{letter-spacing:-.8px;font-size:28px;font-weight:800;line-height:1}.mc-slider-val-of{color:var(--muted);font-size:11px;font-weight:600}[data-theme=dark] .mc-slider-val-of{color:#a8bae8}.mc-slider-row.is-energie .mc-slider-val-num{color:#047857}.mc-slider-row.is-focus .mc-slider-val-num{color:#2e40f8}.mc-slider-row.is-stress .mc-slider-val-num{color:#b91c1c}.mc-slider-row.is-mood .mc-slider-val-num{color:#b45309}[data-theme=dark] .mc-slider-row.is-energie .mc-slider-val-num{color:#6ee7b7}[data-theme=dark] .mc-slider-row.is-focus .mc-slider-val-num{color:#b0bcff}[data-theme=dark] .mc-slider-row.is-stress .mc-slider-val-num{color:#fca5a5}[data-theme=dark] .mc-slider-row.is-mood .mc-slider-val-num{color:#fcd34d}.mc-slider{appearance:none;cursor:pointer;border-radius:999px;outline:none;grid-column:1/-1;width:100%;height:8px}.mc-slider.is-energie{background:linear-gradient(90deg,#d1fae5,#10b981 50%,#047857)}.mc-slider.is-focus{background:linear-gradient(90deg,#dbeafe,#56f 50%,#2e40f8)}.mc-slider.is-stress{background:linear-gradient(90deg,#10b981,#f59e0b 50%,#ef4444)}.mc-slider.is-mood{background:linear-gradient(90deg,#fef3c7,#f59e0b 50%,#b45309)}.mc-slider::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--text);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px -2px #0003}.mc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.mc-slider::-moz-range-thumb{cursor:grab;background:#fff;border:2.5px solid #1b2559;border-radius:50%;width:22px;height:22px}[data-theme=dark] .mc-slider::-webkit-slider-thumb{background:#1b2559;border-color:#fff}.mc-slider-ticks{color:var(--dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;margin-top:6px;padding:0 4px;font-size:9.5px;font-weight:700;display:flex}[data-theme=dark] .mc-slider-ticks{color:#8f9bba}.mc-stress-note{color:var(--muted);letter-spacing:-.05px;grid-column:1/-1;align-items:center;gap:5px;margin-top:-4px;font-size:10px;font-style:italic;font-weight:600;display:inline-flex}[data-theme=dark] .mc-stress-note{color:#a8bae8}.mc-textarea-block{margin-top:6px}.mc-textarea-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;line-height:1;display:block}[data-theme=dark] .mc-textarea-lbl{color:#a8bae8}.mc-textarea-lbl-opt{letter-spacing:-.05px;text-transform:none;color:var(--dim);margin-left:4px;font-size:10px;font-weight:600}.mc-textarea{background:var(--card);border:1.5px solid var(--border);width:100%;min-height:60px;font-family:var(--font-sans);color:var(--text);letter-spacing:-.05px;resize:vertical;transition:border-color var(--tr-fast),background var(--tr-fast);border-radius:9px;outline:none;padding:10px 12px;font-size:12.5px;line-height:1.5}.mc-textarea:focus{border-color:#2e40f8}.mc-textarea::placeholder{color:var(--dim);font-style:italic}[data-theme=dark] .mc-textarea{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.mc-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}[data-theme=dark] .mc-foot{border-top-color:#ffffff0f}.mc-skip{color:var(--muted);cursor:pointer;letter-spacing:-.05px;background:0 0;border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600}.mc-skip:hover{color:var(--text);background:var(--bg)}.mc-save{color:#fff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),transform var(--tr-fast);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.mc-save:hover{background:#1a2fe0;transform:translateY(-1px)}[data-theme=dark] .mc-save{background:#4f62ff}.mc-result{flex-direction:column;gap:14px;padding:24px 24px 18px;display:flex}.mc-result-head{align-items:center;gap:14px;display:flex}.mc-result-mark{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 26px -8px #10b98180}.mc-result-text{flex-direction:column;gap:2px;display:flex}.mc-result-title{color:var(--text);letter-spacing:-.25px;font-size:16px;font-weight:700;line-height:1.25}[data-theme=dark] .mc-result-title{color:#fff}.mc-result-sub{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;font-size:12.5px;line-height:1.5}[data-theme=dark] .mc-result-sub{color:#a8bae8}.mc-trend{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px}[data-theme=dark] .mc-trend{background:#ffffff0a;border-color:#ffffff14}.mc-trend-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:800;line-height:1}[data-theme=dark] .mc-trend-h{color:#a8bae8}.mc-trend-row{grid-template-columns:60px 1fr;align-items:center;gap:8px 14px;padding:5px 0;display:grid}.mc-trend-label{color:var(--text);letter-spacing:-.05px;font-size:11px;font-weight:700}[data-theme=dark] .mc-trend-label{color:#fff}.mc-trend-bars{align-items:flex-end;gap:3px;height:30px;display:flex}.mc-trend-bar{min-height:4px;transition:opacity var(--tr-base);border-radius:2px 2px 0 0;flex:1}.mc-trend-row.is-energie .mc-trend-bar{background:linear-gradient(#34d399,#10b981)}.mc-trend-row.is-focus .mc-trend-bar{background:linear-gradient(#7585ff,#2e40f8)}.mc-trend-row.is-stress .mc-trend-bar{background:linear-gradient(#f87171,#ef4444)}.mc-trend-row.is-mood .mc-trend-bar{background:linear-gradient(#fcd34d,#f59e0b)}.mc-trend-bar.is-today{outline:2px solid var(--card);outline-offset:1px;box-shadow:0 0 0 1px var(--text)}[data-theme=dark] .mc-trend-bar.is-today{outline-color:#141b33;box-shadow:0 0 0 1px #fff}.mc-trend-days{color:var(--dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-column:2;gap:3px;margin-top:4px;font-size:9px;font-weight:700;display:flex}[data-theme=dark] .mc-trend-days{color:#8f9bba}.mc-trend-day{text-align:center;flex:1}@media (prefers-reduced-motion:reduce){.mc-save:hover{transition-duration:80ms;transform:none}.mc-slider::-webkit-slider-thumb{transition-duration:80ms;transform:none}}.ct-card{position:relative}.ct-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}[data-theme=dark] .ct-head{border-bottom-color:#ffffff0f}.ct-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-title{color:var(--text);letter-spacing:-.25px;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.2}[data-theme=dark] .ct-title{color:#fff}.ct-counters{color:var(--muted);letter-spacing:-.05px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:0;font-size:12px;display:flex}[data-theme=dark] .ct-counters{color:#a8bae8}.ct-counter{align-items:center;gap:5px;display:inline-flex}.ct-counter-dot{border-radius:50%;width:7px;height:7px}.ct-counter-dot.is-total{background:#2e40f8}.ct-counter-dot.is-today{background:#7b8aff}.ct-counter-dot.is-overdue{background:#ef4444}.ct-counter strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .ct-counter strong{color:#fff}.ct-list{padding:6px 12px 8px}.ct-group{padding-top:8px}.ct-group-head{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;padding:8px 8px 6px;font-size:10.5px;font-weight:700;display:flex}[data-theme=dark] .ct-group-head{color:#a8bae8}.ct-group-head.is-overdue{color:#b91c1c}[data-theme=dark] .ct-group-head.is-overdue{color:#fca5a5}.ct-group-count{color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:10.5px;font-weight:600}.ct-row{cursor:pointer;transition:background var(--tr-fast),opacity var(--tr-base);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.ct-row:hover{background:var(--bg)}[data-theme=dark] .ct-row:hover{background:#ffffff0a}.ct-row.is-overdue{background:#ef44440a}.ct-row.is-overdue:hover,[data-theme=dark] .ct-row.is-overdue{background:#ef444414}[data-theme=dark] .ct-row.is-overdue:hover{background:#ef444424}.ct-row.is-fading{animation:.4s ease-out forwards ct-fade}@keyframes ct-fade{0%{opacity:1}to{opacity:.55}}.ct-row.is-done{opacity:.5}.ct-check{border:1.5px solid var(--border);background:var(--card);width:22px;height:22px;transition:background var(--tr-fast),border-color var(--tr-fast),transform .22s cubic-bezier(.34,1.56,.64,1);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ct-check svg{opacity:0;color:#fff;transition:opacity var(--tr-fast)}.ct-row:hover .ct-check{border-color:#2e40f8}.ct-row.is-done .ct-check{background:#10b981;border-color:#10b981;animation:.22s cubic-bezier(.34,1.56,.64,1) ct-check-pop}.ct-row.is-done .ct-check svg{opacity:1}@keyframes ct-check-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}[data-theme=dark] .ct-check{background:0 0;border-color:#ffffff2e}.ct-row-main{flex:1;min-width:0}.ct-row-text{color:var(--text);letter-spacing:-.05px;font-size:14px;font-weight:500;line-height:1.4}.ct-row.is-done .ct-row-text{-webkit-text-decoration:line-through #10b98199;text-decoration:line-through #10b98199;text-decoration-thickness:1.5px}[data-theme=dark] .ct-row-text{color:#e6edff}.ct-row-meta{color:var(--muted);letter-spacing:-.05px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:11.5px;display:flex}[data-theme=dark] .ct-row-meta{color:#a8bae8}.ct-meta-tag{background:var(--bg);color:var(--body);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .ct-meta-tag{color:#e6edff;background:#ffffff0f}.ct-row-due{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.05px;flex-shrink:0;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;display:inline-flex}.ct-row.is-overdue .ct-row-due{color:#b91c1c;font-weight:600}[data-theme=dark] .ct-row.is-overdue .ct-row-due{color:#fca5a5}.ct-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}[data-theme=dark] .ct-foot{border-top-color:#ffffff0f}.ct-add{color:#fff;letter-spacing:-.05px;cursor:pointer;transition:background var(--tr-fast),transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.ct-add:hover{background:#1a2fe0;transform:translateY(-1px)}[data-theme=dark] .ct-add{background:#4f62ff}.ct-more{color:var(--primary);letter-spacing:-.05px;cursor:pointer;transition:background var(--tr-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ct-more:hover{background:var(--brand-indigo-softer)}[data-theme=dark] .ct-more{color:#b0bcff}.ct-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.ct-empty-mark{background:linear-gradient(135deg,#2e40f81a,#7b8aff0f);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:visible}.ct-empty-mark:before{content:"";border:1.5px dashed var(--brand-indigo-soft);border-radius:50%;position:absolute;inset:-8px}.ct-empty-mark svg{color:#2e40f8}[data-theme=dark] .ct-empty-mark{background:linear-gradient(135deg,#4a58ff2e,#7b8aff1a)}[data-theme=dark] .ct-empty-mark:before{border-color:#4a58ff4d}[data-theme=dark] .ct-empty-mark svg{color:#b0bcff}.ct-empty-title{color:var(--text);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}[data-theme=dark] .ct-empty-title{color:#fff}.ct-empty-sub{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;max-width:380px;margin:0;font-size:13.5px;line-height:1.55}[data-theme=dark] .ct-empty-sub{color:#a8bae8}@media (prefers-reduced-motion:reduce){.ct-row.is-fading,.ct-row.is-done .ct-check{animation:none}.ct-check{transition-duration:0s}}@media (max-width:520px){.ct-head{flex-direction:column;align-items:stretch;gap:10px}.ct-row-due{align-self:flex-start;margin-top:6px}}.drawer-scrim{-webkit-backdrop-filter:blur(6px);z-index:60;animation:drawer-fade-in var(--tr-base) ease;cursor:pointer;background:#0b143773;border:none;padding:0;position:fixed;inset:0}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.drawer{background:var(--card);width:min(480px,100%);box-shadow:var(--sh-xl);z-index:65;animation:drawer-slide-in var(--tr-slow) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}[data-theme=dark] .drawer{background:#0f1530;border-left:1px solid #1e2747}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawer-scrim,.drawer{animation:none}}.drawer-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;padding:22px 22px 20px;display:flex;position:relative}.drawer-head:after{content:"";background:linear-gradient(180deg,var(--dh-wash),transparent);pointer-events:none;height:110px;position:absolute;top:0;left:0;right:0}.drawer-head-main{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.drawer-head-icon{width:38px;height:38px;color:var(--accent-icon);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.drawer-head-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent),transparent 70%)}}.drawer-head-title{color:var(--ink);letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.1;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif}.drawer-head-sub{color:var(--muted);letter-spacing:-.05px;margin-top:3px;font-size:12.5px}.drawer-close{border:1px solid var(--hair);width:44px;height:44px;color:var(--muted);background:var(--panel);cursor:pointer;z-index:1;border-radius:11px;place-items:center;transition:background .16s,color .16s;display:grid;position:relative}.drawer-close:hover{background:var(--panel-hi);color:var(--ink)}.drawer-body{padding:8px 22px calc(24px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex:1;overflow-y:auto}.drawer-section{border-bottom:1px solid var(--hair);padding:20px 0}.drawer-section:last-child{border-bottom:none}.drawer-section-head{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.drawer-section-desc{color:var(--muted);letter-spacing:-.05px;margin:-6px 0 14px;font-size:13px;line-height:1.55}.setrow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setrow:last-child{border-bottom:none}.setrow-main{flex:1;min-width:0}.setrow-title{color:var(--ink);letter-spacing:-.1px;font-size:14px;font-weight:600}.setrow-desc{color:var(--muted);letter-spacing:-.05px;margin-top:3px;font-size:12.5px;line-height:1.5}.toggle{background:var(--border);width:44px;height:26px;transition:background var(--tr-base);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.toggle:before{content:"";border-radius:inherit;position:absolute;inset:-9px 0}.toggle:after{content:"";width:20px;height:20px;transition:transform var(--tr-base) cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle.is-on{background:#2e40f8}.toggle.is-on:after{transform:translate(18px)}[data-theme=dark] .toggle{background:#2a335a}[data-theme=dark] .toggle.is-on{background:#4f62ff}.seg{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-opt{box-sizing:border-box;min-height:44px;color:var(--muted);transition:background var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);white-space:nowrap;cursor:pointer;letter-spacing:-.05px;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.seg-opt.is-active{background:var(--card);color:var(--primary);box-shadow:var(--sh-sm)}[data-theme=dark] .seg{background:#ffffff0a;border-color:#2a335a}[data-theme=dark] .seg-opt{color:#c7cfef}[data-theme=dark] .seg-opt.is-active{color:#fff;background:#ffffff1a}.btn-danger-ghost{min-height:44px;color:var(--red);transition:background var(--tr-fast),border-color var(--tr-fast);letter-spacing:-.05px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-danger-ghost:hover:not(:disabled){background:#dc262614;border-color:#dc262633}.btn-danger-ghost:disabled{opacity:.5;cursor:not-allowed}.briefing-card{background:var(--bg);border:1px solid var(--border);animation:drawer-fade-in var(--tr-base) ease;border-radius:12px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}[data-theme=dark] .briefing-card{background:#ffffff0a;border-color:#2a335a}.briefing-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.briefing-label{color:var(--muted);letter-spacing:-.05px;font-size:12px;font-weight:600}[data-theme=dark] .briefing-label{color:#c7cfef}.day-picker{gap:4px;display:flex}.day-pill{min-width:40px;height:44px;color:var(--muted);background:var(--card);border:1px solid var(--border);transition:background var(--tr-fast),color var(--tr-fast),border-color var(--tr-fast);cursor:pointer;border-radius:8px;place-items:center;font-family:inherit;font-size:11px;font-weight:700;display:grid}.day-pill.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}[data-theme=dark] .day-pill{color:#c7cfef;background:#ffffff0a;border-color:#2a335a}[data-theme=dark] .day-pill.is-on{background:var(--primary);color:#fff}.time-input{border:1px solid var(--border);background:var(--card);font-family:var(--font-mono,ui-monospace,monospace);color:var(--text);width:100px;transition:border-color var(--tr-fast),box-shadow var(--tr-fast);border-radius:8px;outline:none;padding:7px 10px;font-size:13px;font-weight:600}.time-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #422afb1f}[data-theme=dark] .time-input{color:#fff;background:#ffffff0a;border-color:#2a335a}.sw-card{position:relative;overflow:hidden}.sw-head{border-bottom:1px solid var(--border);padding:18px 22px 14px;position:relative}[data-theme=dark] .sw-head{border-bottom-color:#ffffff0f}.sw-head-sub{color:var(--muted);letter-spacing:-.05px;margin:6px 0 0;font-size:12.5px;line-height:1.5}[data-theme=dark] .sw-head-sub{color:#a8bae8}.sw-example-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--brand-indigo-softer);color:var(--primary);border:1px solid var(--brand-indigo-soft);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:18px;right:22px}[data-theme=dark] .sw-example-tag{color:#b0bcff;background:#4a58ff2e;border-color:#4a58ff52}.sw-grid-wrap{padding:14px 22px}.sw-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:380px;display:grid;position:relative}@media (max-width:560px){.sw-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.sw-cross{display:none}}.sw-cross{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sw-cross line{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 4;opacity:.5}[data-theme=dark] .sw-cross line{stroke:#ffffff14}.sw-quad{background:var(--card);border:1.5px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-height:180px;padding:14px;display:flex;position:relative}[data-theme=dark] .sw-quad{background:#ffffff08;border-color:#ffffff14}.sw-quad.is-s{border-color:#10b9814d}.sw-quad.is-w{border-color:#f59e0b4d}.sw-quad.is-o{border-color:#3b82f64d}.sw-quad.is-t{border-color:#ef44444d}.sw-quad-head{align-items:center;gap:10px;display:flex}.sw-quad-mark{color:#fff;letter-spacing:-.2px;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.sw-quad.is-s .sw-quad-mark{background:#10b981}.sw-quad.is-w .sw-quad-mark{background:#f59e0b}.sw-quad.is-o .sw-quad-mark{background:#3b82f6}.sw-quad.is-t .sw-quad-mark{background:#ef4444}.sw-quad-title{color:var(--text);letter-spacing:-.1px;flex:1;font-size:13px;font-weight:700;line-height:1.2}[data-theme=dark] .sw-quad-title{color:#fff}.sw-quad-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:9.5px;font-weight:800}[data-theme=dark] .sw-quad-meta{color:#a8bae8}.sw-items{flex-direction:column;flex:1;gap:5px;display:flex}.sw-item{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;transition:background var(--tr-fast),border-color var(--tr-fast);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.sw-item:hover{background:var(--bg);border-color:var(--brand-indigo-soft)}[data-theme=dark] .sw-item:hover{background:#4a58ff1a;border-color:#4a58ff4d}.sw-item.is-selected{background:var(--brand-indigo-softer);border-color:var(--primary)}[data-theme=dark] .sw-item.is-selected{background:#4a58ff2e;border-color:#7585ff}.sw-item-bullet{opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.sw-quad.is-s .sw-item-bullet{color:#10b981;opacity:1}.sw-quad.is-w .sw-item-bullet{color:#f59e0b;opacity:1}.sw-quad.is-o .sw-item-bullet{color:#3b82f6;opacity:1}.sw-quad.is-t .sw-item-bullet{color:#ef4444;opacity:1}.sw-item-text{color:var(--text);letter-spacing:-.05px;text-wrap:pretty;font-size:12.5px;line-height:1.4}[data-theme=dark] .sw-item-text{color:#e6edff}.sw-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:11.5px;font-style:italic;line-height:1.5}[data-theme=dark] .sw-empty{color:#a8bae8}.sw-detail{border-top:1px solid var(--border);animation:drawer-fade-in var(--tr-base) ease;background:linear-gradient(135deg,#2e40f80a,#0000);align-items:flex-start;gap:14px;padding:14px 22px 18px;display:flex}[data-theme=dark] .sw-detail{background:linear-gradient(135deg,#4a58ff1a,#0000);border-top-color:#ffffff0f}.sw-detail-mark{color:#fff;letter-spacing:-.3px;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.sw-detail-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sw-detail-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}[data-theme=dark] .sw-detail-eyebrow{color:#a8bae8}.sw-detail-title{color:var(--text);letter-spacing:-.15px;font-size:14.5px;font-weight:700;line-height:1.3}[data-theme=dark] .sw-detail-title{color:#fff}.sw-detail-body{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;margin:6px 0 0;font-size:12.5px;line-height:1.55}[data-theme=dark] .sw-detail-body{color:#c7cfef}.sw-detail-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sw-detail-link{color:var(--primary);background:var(--brand-indigo-softer);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}[data-theme=dark] .sw-detail-link{color:#b0bcff;background:#4a58ff33}.sw-detail-close{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--tr-fast),color var(--tr-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sw-detail-close:hover{background:var(--card);color:var(--text)}[data-theme=dark] .sw-detail-close:hover{color:#fff;background:#ffffff0f}.okr-card{position:relative}.okr-head{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 22px 18px;display:grid}[data-theme=dark] .okr-head{border-bottom-color:#ffffff0f}.okr-head-main{min-width:0}.okr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}[data-theme=dark] .okr-eyebrow{color:#a8bae8}.okr-eyebrow-dot{background:var(--muted);opacity:.5;border-radius:50%;width:5px;height:5px}.okr-eyebrow-day{color:#2e40f8;font-weight:700}[data-theme=dark] .okr-eyebrow-day{color:#b0bcff}.okr-obj{color:var(--text);letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}[data-theme=dark] .okr-obj{color:#fff}.okr-ring-wrap{flex-shrink:0;width:96px;height:96px;position:relative}.okr-ring{width:96px;height:96px;transform:rotate(-90deg)}.okr-ring-bg{fill:none;stroke:var(--border);stroke-width:8px}[data-theme=dark] .okr-ring-bg{stroke:#ffffff14}.okr-ring-fill{fill:none;stroke:url(#okr-grad);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.okr-ring-num{color:var(--text);letter-spacing:-.6px;flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}[data-theme=dark] .okr-ring-num{color:#fff}.okr-ring-pct{color:var(--muted);letter-spacing:.06em;margin-top:1px;font-size:10px;font-weight:700}[data-theme=dark] .okr-ring-pct{color:#a8bae8}.okr-list{flex-direction:column;gap:14px;padding:14px 22px 18px;display:flex}.okr-kr{transition:background var(--tr-fast);border-radius:10px;flex-direction:column;gap:8px;padding:6px 0;display:flex}.okr-kr-top{align-items:flex-start;gap:12px;display:flex}.okr-kr-conf{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding-top:1px;display:flex}.okr-conf-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.okr-conf-dot{background:var(--border);border-radius:50%;width:6px;height:6px}.okr-conf-dot.is-on{background:#2e40f8}[data-theme=dark] .okr-conf-dot{background:#ffffff1f}[data-theme=dark] .okr-conf-dot.is-on{background:#7585ff}.okr-conf-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.okr-kr-main{flex:1;min-width:0}.okr-kr-title{color:var(--text);letter-spacing:-.1px;font-size:14px;font-weight:600;line-height:1.35}[data-theme=dark] .okr-kr-title{color:#e6edff}.okr-kr-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.okr-kr-vals{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.05px;font-size:13px;font-weight:600}.okr-kr-vals .target{color:var(--muted);font-weight:500}[data-theme=dark] .okr-kr-vals{color:#fff}[data-theme=dark] .okr-kr-vals .target{color:#a8bae8}.okr-kr-updated{color:var(--muted);letter-spacing:-.05px;align-items:center;gap:4px;font-size:11px;display:inline-flex}[data-theme=dark] .okr-kr-updated{color:#a8bae8}.okr-bar{background:var(--bg);border-radius:999px;height:10px;position:relative;overflow:hidden}[data-theme=dark] .okr-bar{background:#ffffff0f}.okr-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.okr-bar-fill.is-track{background:linear-gradient(90deg,#10b981,#34d399)}.okr-bar-fill.is-risk{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.okr-bar-fill.is-behind{background:linear-gradient(90deg,#ef4444,#f87171)}.okr-bar-pace{pointer-events:none;background:#2e40f899;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}[data-theme=dark] .okr-bar-pace{background:#b0bcffb3}.okr-kr-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.okr-kr-status.is-track{color:#047857;background:#10b9811f}.okr-kr-status.is-risk{color:#b45309;background:#f59e0b24}.okr-kr-status.is-behind{color:#b91c1c;background:#ef44441f}[data-theme=dark] .okr-kr-status.is-track{color:#6ee7b7;background:#10b9812e}[data-theme=dark] .okr-kr-status.is-risk{color:#fcd34d;background:#f59e0b33}[data-theme=dark] .okr-kr-status.is-behind{color:#fca5a5;background:#ef44442e}.okr-kr-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.okr-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}[data-theme=dark] .okr-foot{border-top-color:#ffffff0f}.okr-foot-meta{color:var(--muted);letter-spacing:-.05px;font-size:12px}[data-theme=dark] .okr-foot-meta{color:#a8bae8}.okr-update{background:var(--card);color:var(--text);letter-spacing:-.05px;border:1px solid var(--border);cursor:pointer;transition:background var(--tr-fast),border-color var(--tr-fast),transform var(--tr-fast) cubic-bezier(.34,1.56,.64,1);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.okr-update:hover{color:#2e40f8;border-color:#2e40f8;transform:translateY(-1px)}[data-theme=dark] .okr-update{color:#e6edff;background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .okr-update:hover{color:#b0bcff;border-color:#7585ff}.okr-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:44px 24px;display:flex}.okr-empty-ring{border:8px dashed var(--brand-indigo-soft);color:#2e40f8;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}[data-theme=dark] .okr-empty-ring{color:#b0bcff;border-color:#4a58ff52}.okr-empty-title{color:var(--text);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}[data-theme=dark] .okr-empty-title{color:#fff}.okr-empty-sub{color:var(--muted);letter-spacing:-.05px;text-wrap:pretty;max-width:380px;margin:0;font-size:13.5px;line-height:1.55}[data-theme=dark] .okr-empty-sub{color:#a8bae8}.okr-empty-cta{color:#fff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),transform var(--tr-fast);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.okr-empty-cta:hover{background:#1a2fe0;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.okr-ring-fill,.okr-bar-fill{transition:none}}@media (max-width:520px){.okr-head{grid-template-columns:1fr;gap:14px}.okr-ring-wrap{align-self:flex-start}.okr-kr-meta-row{flex-direction:column;align-items:flex-start;gap:2px}}.ogsm-card{position:relative}.ogsm-head{border-bottom:1px solid var(--border);padding:20px 22px 18px}[data-theme=dark] .ogsm-head{border-bottom-color:#ffffff0f}.ogsm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;font-size:10.5px;font-weight:700;display:flex}[data-theme=dark] .ogsm-eyebrow{color:#a8bae8}.ogsm-objective{color:var(--text);letter-spacing:-.25px;text-wrap:pretty;background:linear-gradient(135deg,#2e40f814,#2e40f805);border-radius:12px;margin:0;padding:14px 14px 14px 52px;font-size:17px;font-weight:600;line-height:1.45;position:relative}[data-theme=dark] .ogsm-objective{color:#fff;background:linear-gradient(135deg,#4a58ff29,#4a58ff0a)}.ogsm-o-mark{color:#fff;letter-spacing:-.2px;background:#2e40f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -6px #2e40f880}[data-theme=dark] .ogsm-o-mark{background:#4f62ff}.ogsm-grid{flex-direction:column;gap:18px;padding:6px 22px 16px;display:flex}.ogsm-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ogsm-section:first-child{padding-top:14px}[data-theme=dark] .ogsm-section{border-top-color:#ffffff0f}.ogsm-section-head{align-items:center;gap:8px;display:flex}.ogsm-section-mark{background:var(--brand-indigo-softer);color:#2e40f8;letter-spacing:-.1px;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:grid}[data-theme=dark] .ogsm-section-mark{color:#b0bcff;background:#4a58ff33}.ogsm-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700}[data-theme=dark] .ogsm-section-label{color:#fff}.ogsm-goals{flex-direction:column;gap:10px;display:flex}.ogsm-goal{flex-direction:column;gap:5px;display:flex}.ogsm-goal-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ogsm-goal-label{color:var(--text);letter-spacing:-.1px;font-size:14px;font-weight:600;line-height:1.35}[data-theme=dark] .ogsm-goal-label{color:#e6edff}.ogsm-goal-vals{font-variant-numeric:tabular-nums;letter-spacing:-.05px;color:var(--muted);flex-shrink:0;font-size:13px}.ogsm-goal-vals strong{color:var(--text);font-weight:700}[data-theme=dark] .ogsm-goal-vals strong{color:#fff}[data-theme=dark] .ogsm-goal-vals{color:#a8bae8}.ogsm-strategies{flex-direction:column;gap:8px;display:flex}.ogsm-strat{background:var(--bg);transition:border-color var(--tr-fast),background var(--tr-fast);border:1px solid #0000;border-radius:10px;padding:10px 12px}.ogsm-strat:hover{border-color:var(--brand-indigo-soft);background:var(--card)}[data-theme=dark] .ogsm-strat{background:#ffffff0a;border-color:#0000}[data-theme=dark] .ogsm-strat:hover{background:#4a58ff1a;border-color:#4a58ff4d}.ogsm-strat-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ogsm-strat-label{color:var(--text);letter-spacing:-.1px;min-width:0;font-size:14px;font-weight:600;line-height:1.35}[data-theme=dark] .ogsm-strat-label{color:#e6edff}.ogsm-strat-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ogsm-strat-pill .dot{border-radius:50%;width:6px;height:6px}.ogsm-strat-pill.is-active{color:#2e40f8;background:#2e40f81f}.ogsm-strat-pill.is-active .dot{background:#2e40f8}.ogsm-strat-pill.is-planned{color:#5b6b92;background:#8f9bba29}.ogsm-strat-pill.is-planned .dot{background:#8f9bba}.ogsm-strat-pill.is-paused{color:#b45309;background:#f59e0b24}.ogsm-strat-pill.is-paused .dot{background:#f59e0b}.ogsm-strat-pill.is-done{color:#047857;background:#10b98124}.ogsm-strat-pill.is-done .dot{background:#10b981}[data-theme=dark] .ogsm-strat-pill.is-active{color:#b0bcff;background:#4a58ff38}[data-theme=dark] .ogsm-strat-pill.is-active .dot{background:#7585ff}[data-theme=dark] .ogsm-strat-pill.is-planned{color:#a8bae8;background:#a8bae824}[data-theme=dark] .ogsm-strat-pill.is-planned .dot{background:#a8bae8}[data-theme=dark] .ogsm-strat-pill.is-paused{color:#fcd34d;background:#f59e0b33}[data-theme=dark] .ogsm-strat-pill.is-done{color:#6ee7b7;background:#10b98133}.ogsm-strat-meta{color:var(--muted);letter-spacing:-.05px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:11.5px;display:flex}[data-theme=dark] .ogsm-strat-meta{color:#a8bae8}.ogsm-strat-owner{align-items:center;gap:4px;font-weight:600;display:inline-flex}.ogsm-strat-links{flex-wrap:wrap;gap:8px;display:flex}.ogsm-strat-link{opacity:.85;font-weight:500}.ogsm-measures{flex-direction:column;gap:6px;display:flex}.ogsm-measure{border-bottom:1px dashed var(--border);grid-template-columns:140px 1fr;align-items:start;gap:14px;padding:8px 0;display:grid}.ogsm-measure:last-child{border-bottom:none}[data-theme=dark] .ogsm-measure{border-bottom-color:#ffffff0f}.ogsm-measure-key{color:var(--text);letter-spacing:-.05px;font-size:12.5px;font-weight:600}[data-theme=dark] .ogsm-measure-key{color:#fff}.ogsm-measure-text{color:var(--muted);letter-spacing:-.05px;font-size:12.5px;line-height:1.5}[data-theme=dark] .ogsm-measure-text{color:#a8bae8}@media (max-width:520px){.ogsm-measure{grid-template-columns:1fr;gap:2px}}.chip-suggest{background:var(--brand-indigo-softer);color:var(--jarvis-text,#2e40f8);letter-spacing:-.05px;cursor:pointer;transition:background var(--tr-fast),border-color var(--tr-fast),transform var(--tr-fast);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.chip-suggest:hover:not(:disabled){background:var(--brand-indigo-soft);border-color:var(--brand-indigo-soft);transform:translateY(-1px)}.chip-suggest:disabled{opacity:.55;cursor:not-allowed;transform:none}.chip-suggest svg{color:currentColor;flex-shrink:0}.chip-suggest.is-surprise{background:linear-gradient(135deg,#422afb1a,#6c5cff2e);font-weight:600}.chip-suggest.is-surprise:hover:not(:disabled){border-color:var(--brand-indigo-soft);background:linear-gradient(135deg,#422afb2e,#6c5cff47)}[data-theme=dark] .chip-suggest{color:#b0bcff;background:#4a58ff33}[data-theme=dark] .chip-suggest:hover:not(:disabled){background:#4a58ff52;border-color:#4a58ff52}[data-theme=dark] .chip-suggest.is-surprise{color:#fff;background:linear-gradient(135deg,#4a58ff33,#7c4fe352)}[data-theme=dark] .chip-suggest.is-surprise:hover:not(:disabled){background:linear-gradient(135deg,#4a58ff52,#7c4fe373);border-color:#4a58ff66}.composer-tool{border-radius:var(--rsm,10px);width:44px;height:44px;color:var(--t4,var(--muted));cursor:pointer;transition:background var(--tr-fast),color var(--tr-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-tool:hover:not(:disabled){background:var(--s1);color:var(--t1,var(--text))}.composer-tool:disabled{opacity:.5;cursor:not-allowed}.composer-tool.is-rec{color:var(--error,#ef4444)}@media (max-width:1024px){.tc-helper{top:14px;bottom:auto}}[data-theme=dark] .composer-tool:hover:not(:disabled){color:#fff;background:#ffffff14}.hdc-card{position:relative;overflow:hidden}.hdc-helper{border:1px dashed var(--brand-indigo-soft);color:#2e40f8;letter-spacing:-.05px;background:linear-gradient(135deg,#2e40f80f,#5566ff08);border-radius:10px;align-items:center;gap:8px;margin:8px 20px 0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.hdc-helper strong{font-weight:700}.hdc-hero{grid-template-columns:1fr auto;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:grid}.hdc-hero-main{min-width:0}.hdc-eyebrow-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hdc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#2e40f8;font-size:11px;font-weight:700}.hdc-vbld-pill{color:#2e40f8;letter-spacing:.05em;text-transform:uppercase;background:#2e40f814;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.hdc-hero-title{color:var(--text);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600;line-height:1.4}.hdc-daycount{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.hdc-daycount-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.hdc-daycount-row{align-items:baseline;gap:4px;display:flex}.hdc-daycount-num{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:28px;font-weight:700}.hdc-daycount-of{color:var(--muted);font-size:13px;font-weight:600}.hdc-daycount-sub{color:var(--muted);margin-top:2px;font-size:11px}.hdc-tl-wrap{padding:0 20px 14px}.hdc-tl{background:var(--bg);border-radius:999px;height:6px;position:relative;overflow:visible}[data-theme=dark] .hdc-tl{background:#ffffff0f}.hdc-tl-fill{background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px;height:100%;position:absolute;top:0;left:0}.hdc-tl-mark{background:var(--border);border-radius:1px;width:2px;height:10px;position:absolute;top:-2px}.hdc-tl-now{background:#2e40f8;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 2px 6px #2e40f866}.hdc-tl-labels{color:var(--muted);letter-spacing:-.02px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:10.5px;font-weight:600;display:flex}.hdc-section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 8px;display:flex}.hdc-section-title{color:var(--text);letter-spacing:-.05px;font-size:12.5px;font-weight:700}.hdc-section-meta{color:var(--muted);font-size:11.5px}.hdc-kr-grid{grid-template-columns:1fr;gap:10px;padding:0 20px 14px;display:grid}@media (min-width:720px){.hdc-kr-grid{grid-template-columns:1fr 1fr}}.hdc-kr{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px}[data-theme=dark] .hdc-kr{background:#ffffff08}.hdc-kr-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hdc-kr-num{letter-spacing:.06em;text-transform:uppercase;color:#2e40f8;font-size:10.5px;font-weight:700}.hdc-kr-deadline{color:var(--muted);font-size:10.5px;font-weight:600}.hdc-kr-title{color:var(--text);letter-spacing:-.1px;margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.4}.hdc-kr-bar{margin-bottom:12px}.hdc-kr-bar-row{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11px;display:flex}.hdc-kr-bar-now{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.hdc-kr-bar-now-u{color:var(--muted);margin-left:1px;font-size:9.5px;font-weight:600}.hdc-kr-bar-track{background:var(--card);border:1px solid var(--border);border-radius:999px;height:6px;position:relative;overflow:hidden}.hdc-kr-bar-fill{background:linear-gradient(90deg,#2e40f8,#56f);border-radius:999px;height:100%}.hdc-kr-bar-target{background:#10b981;border-radius:1px;width:2px;height:10px;position:absolute;top:-2px;transform:translate(-50%)}.hdc-kr-bar-foot{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.hdc-kr-mid{border-top:1px dashed var(--border);align-items:center;gap:10px;margin-bottom:10px;padding-top:10px;display:flex}.hdc-kr-ring{color:#2e40f8;background:#2e40f81f;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.hdc-kr-ring.is-pos{color:#10b981;background:#10b98124}.hdc-kr-ring.is-mid{color:#d97706;background:#f59e0b24}.hdc-kr-ring.is-neg{color:#ef4444;background:#ef444424}.hdc-kr-trust-text{flex-direction:column;gap:1px;min-width:0;font-size:11px;display:flex}.hdc-kr-trust-lbl{color:var(--muted);font-weight:600}.hdc-kr-trust-val{color:var(--text);font-weight:500}.hdc-kr-actions{flex-direction:column;gap:5px;display:flex}.hdc-kr-action{color:var(--text);gap:8px;font-size:11.5px;line-height:1.4;display:flex}.hdc-kr-action-freq{color:#2e40f8;letter-spacing:.05em;text-transform:uppercase;background:#2e40f814;border-radius:6px;flex-shrink:0;height:fit-content;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.hdc-setup{padding:0 20px 14px}.hdc-setup-chips{flex-wrap:wrap;gap:6px;display:flex}.hdc-setup-chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:11.5px;display:inline-flex}.hdc-setup-chip.is-done{color:#10b981;background:#10b98114;border-color:#10b9814d;-webkit-text-decoration:line-through #10b98180;text-decoration:line-through #10b98180}.hdc-setup-mark{background:var(--bg);color:#10b981;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid}.hdc-setup-chip.is-done .hdc-setup-mark{color:#fff;background:#10b981}.hdc-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;font-size:12px;display:flex}.hdc-foot-hint strong{color:var(--text);font-weight:700}.eh-card{position:relative;overflow:hidden}.eh-helper{border:1px dashed var(--brand-indigo-soft);color:#2e40f8;letter-spacing:-.05px;background:linear-gradient(135deg,#2e40f80f,#5566ff08);border-radius:10px;align-items:center;gap:8px;margin:8px 20px 0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.eh-canvas{grid-template-rows:1fr 24px;grid-template-columns:24px 1fr;gap:8px;padding:14px 20px 18px;display:grid}.eh-y-axis{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex;transform:rotate(180deg)}.eh-x-axis{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:2;justify-content:space-between;padding:0 4px;font-size:10.5px;font-weight:700;display:flex}.eh-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:280px;display:grid}.eh-quad{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-height:130px;padding:12px;display:flex}[data-theme=dark] .eh-quad{background:#ffffff08}.eh-quad.is-plan{border-top:3px solid #3b82f6}.eh-quad.is-doen{border-top:3px solid #10b981}.eh-quad.is-deleg{border-top:3px solid #f59e0b}.eh-quad.is-skrap{border-top:3px solid #ef4444}.eh-quad-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.eh-quad-mark{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.eh-quad-title{color:var(--text);letter-spacing:-.05px;font-size:12.5px;font-weight:700}.eh-quad-action{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:10.5px;font-weight:600}.eh-items{flex-direction:column;flex:1;gap:5px;display:flex}.eh-empty{color:var(--muted);padding:8px 4px;font-size:11.5px;font-style:italic;line-height:1.4}.eh-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:11.5px;line-height:1.4;transition:background .16s,border-color .16s;display:flex}.eh-item:hover{background:var(--card);border-color:var(--border)}.eh-item.is-selected{background:var(--card);border-color:#2e40f8;box-shadow:0 0 0 1px #2e40f826}.eh-item-bullet{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.eh-item-text{flex:1;min-width:0}.eh-detail{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:12px;margin:0 20px 18px;padding:14px;display:flex;position:relative}[data-theme=dark] .eh-detail{background:#ffffff08}.eh-detail-mark{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.eh-detail-main{flex:1;min-width:0}.eh-detail-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700}.eh-detail-title{color:var(--text);letter-spacing:-.1px;margin-bottom:6px;font-size:13.5px;font-weight:700}.eh-detail-body{color:var(--text);opacity:.85;margin:0;font-size:12.5px;line-height:1.5}.eh-detail-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:10px}.eh-detail-close:hover{background:var(--card);color:var(--text)}.sc-card{position:relative;overflow:hidden}.sc-head{padding:18px 22px 6px}.sc-intro{padding:6px 22px 14px}.sc-intro-title{color:var(--text);letter-spacing:-.1px;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.sc-intro-text{color:var(--text);opacity:.85;margin:0 0 8px;font-size:12.5px;line-height:1.55}.sc-intro-cite{color:var(--muted);font-size:11px;font-style:italic}.sc-wheel-wrap{justify-content:center;padding:8px 22px 4px;display:flex}.sc-wheel{max-width:100%;height:auto}.sc-wheel-letter-bg{fill:var(--card);stroke:var(--border);stroke-width:1.5px}.sc-wheel-letter-bg.is-on{fill:#2e40f8;stroke:#2e40f8}.sc-wheel-letter{fill:var(--text);font-size:16px;font-weight:700}.sc-wheel-letter.is-on{fill:#fff}.sc-wheel-name{fill:var(--muted);font-size:11.5px;font-weight:600}.sc-wheel-name.is-on{fill:#2e40f8;font-weight:700}.sc-wheel-cap{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 22px 14px;font-size:10.5px;font-weight:600}.sc-cards{flex-direction:column;gap:8px;padding:0 22px 14px;display:flex}.sc-dim{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px;transition:border-color .16s,background .16s}[data-theme=dark] .sc-dim{background:#ffffff08}.sc-dim.is-on{background:#2e40f80a;border-color:#2e40f8}.sc-dim-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sc-dim-letter{color:#fff;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.sc-dim-head-text{flex:1;min-width:0}.sc-dim-name{color:var(--text);letter-spacing:-.1px;margin:0 0 3px;font-size:13.5px;font-weight:700}.sc-dim-def{color:var(--text);opacity:.75;margin:0;font-size:11.5px;line-height:1.45}.sc-dim-toelichting{background:var(--card);border:1px solid var(--border);border-radius:9px;margin-bottom:9px;padding:10px}[data-theme=dark] .sc-dim-toelichting{background:#ffffff0a}.sc-dim-toelichting-lbl{letter-spacing:.06em;text-transform:uppercase;color:#2e40f8;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.sc-dim-toelichting-text{color:var(--text);margin:0;font-size:11.5px;line-height:1.5}.sc-dim-ex{flex-direction:column;gap:5px;display:flex}.sc-dim-row{align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.sc-dim-row-lbl{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex-shrink:0;height:fit-content;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.sc-dim-row-lbl.is-threat{color:#ef4444;background:#ef44441a}.sc-dim-row-lbl.is-reward{color:#10b981;background:#10b9811a}.sc-dim-row-text{color:var(--text);opacity:.85;flex:1;min-width:0}.sc-foot{border-top:1px solid var(--border);color:var(--muted);padding:12px 22px 16px;font-size:12px;line-height:1.5}.sc-foot-hint strong{color:var(--text);font-weight:700}.tr-card{position:relative;overflow:hidden}.tr-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 22px 14px;display:flex}[data-theme=dark] .tr-head{border-bottom-color:#ffffff0f}.tr-head-main{flex-direction:column;gap:4px;min-width:0;display:flex}.tr-head-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}[data-theme=dark] .tr-head-title{color:#fff}.tr-head-count{color:var(--muted);letter-spacing:-.05px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tr-head-count strong{color:var(--text);font-weight:700}.tr-filter{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:-.05px;transition:border-color var(--tr-fast),background var(--tr-fast);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.tr-filter:hover{border-color:var(--brand-indigo-soft)}.tr-helper{border:1px dashed var(--brand-indigo-soft);color:#2e40f8;letter-spacing:-.05px;background:linear-gradient(135deg,#2e40f80f,#5566ff08);border-radius:10px;align-items:center;gap:10px;margin:14px 22px 0;padding:9px 14px;font-size:11.5px;display:flex}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:14px 22px 16px;display:grid}.tr-member{background:var(--card);border:1px solid var(--border);transition:transform var(--tr-fast),box-shadow var(--tr-fast),border-color var(--tr-fast);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex;position:relative}[data-theme=dark] .tr-member{background:#ffffff0a;border-color:#ffffff14}.tr-member:hover{box-shadow:var(--sh-md);border-color:var(--brand-indigo-soft);transform:translateY(-2px)}.tr-member-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.tr-avatar{color:#fff;letter-spacing:-.2px;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 6px 14px -4px #2e40f873}.tr-avatar-status{border:2px solid var(--card);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}[data-theme=dark] .tr-avatar-status{border-color:#141b33}.tr-avatar-status.is-active{background:#10b981}.tr-avatar-status.is-leave{background:#f59e0b}.tr-avatar-status.is-inactive{background:#8f9bba}.tr-member-info{flex-direction:column;gap:1px;min-width:0;padding-top:2px;display:flex}.tr-name{color:var(--text);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.tr-role{color:var(--muted);letter-spacing:-.05px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.tr-meters{flex-direction:column;gap:6px;margin-top:2px;display:flex}.tr-meter{align-items:center;gap:8px;display:flex}.tr-meter-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;width:46px;font-size:9px;font-weight:800;line-height:1}.tr-meter-track{background:var(--bg);border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}[data-theme=dark] .tr-meter-track{background:#ffffff0f}.tr-meter-fill{border-radius:999px;height:100%}.tr-meter-fill.is-energie{background:linear-gradient(90deg,#10b981,#34d399)}.tr-meter-fill.is-drive{background:linear-gradient(90deg,#2e40f8,#56f)}.tr-meter-fill.is-flow{background:linear-gradient(90deg,#7c4fe3,#a78bfa)}.tr-meter-val{color:var(--text);letter-spacing:-.05px;font-variant-numeric:tabular-nums;text-align:right;min-width:18px;font-size:9.5px;font-weight:700}.tr-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.tr-foot-hint{color:var(--muted);letter-spacing:-.05px;font-size:11.5px}.tr-invite-btn{color:#fff;letter-spacing:-.05px;cursor:pointer;transition:background var(--tr-fast),transform var(--tr-fast);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.tr-invite-btn:hover{background:#1a2fe0;transform:translateY(-1px)}[data-theme=dark] .tr-invite-btn{background:#4f62ff}.tr-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.tr-empty-mark{color:#2e40f8;background:linear-gradient(135deg,#2e40f824,#5566ff0f);border:1px dashed #2e40f838;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.tr-empty-title{color:var(--text);letter-spacing:-.25px;margin:0;font-size:16px;font-weight:700}.tr-empty-sub{color:var(--muted);letter-spacing:-.05px;max-width:380px;margin:0;font-size:13px;line-height:1.55}.ti-card{position:relative;overflow:hidden}.ti-head{border-bottom:1px solid var(--border);padding:18px 22px 14px}[data-theme=dark] .ti-head{border-bottom-color:#ffffff0f}.ti-head-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}.ti-head-sub{color:var(--muted);letter-spacing:-.05px;margin-top:3px;font-size:12.5px}.ti-body{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;padding:18px 22px;display:grid}@media (max-width:680px){.ti-body{grid-template-columns:1fr}}.ti-form{flex-direction:column;gap:14px;min-width:0;display:flex}.ti-field{flex-direction:column;gap:5px;display:flex}.ti-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.ti-label-req{color:#ef4444;margin-left:2px}.ti-input,.ti-textarea{background:var(--card);border:1.5px solid var(--border);width:100%;color:var(--text);letter-spacing:-.05px;transition:border-color var(--tr-fast),background var(--tr-fast);border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.ti-input:focus,.ti-textarea:focus{border-color:#2e40f8}[data-theme=dark] .ti-input,[data-theme=dark] .ti-textarea{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.ti-textarea{resize:vertical;min-height:64px;line-height:1.5}.ti-input.is-valid{border-color:#10b981}.ti-input.is-error{border-color:#ef4444}.ti-hint{letter-spacing:-.05px;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.ti-hint.is-error{color:#b91c1c}.ti-hint.is-warn{color:#b45309}.ti-hint.is-ok{color:#047857}[data-theme=dark] .ti-hint.is-error{color:#fca5a5}[data-theme=dark] .ti-hint.is-warn{color:#fcd34d}[data-theme=dark] .ti-hint.is-ok{color:#6ee7b7}.ti-roles{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:3px;display:grid}.ti-role{cursor:pointer;color:var(--muted);letter-spacing:-.05px;transition:background var(--tr-fast),color var(--tr-fast);text-align:center;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.ti-role.is-on{background:var(--card);color:#2e40f8;box-shadow:var(--sh-sm)}.ti-role-meta{letter-spacing:.04em;opacity:.7;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.ti-preview{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}[data-theme=dark] .ti-preview{background:#ffffff08;border-color:#ffffff14}.ti-preview-lbl{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.ti-preview-card{background:var(--card);border:1px solid var(--border);color:var(--text);letter-spacing:-.05px;border-radius:10px;flex-direction:column;gap:8px;padding:14px;font-size:12px;line-height:1.55;display:flex}[data-theme=dark] .ti-preview-card{color:#e6edff;background:#0f1530;border-color:#ffffff1a}.ti-preview-brand{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.ti-preview-brand-mark{color:#fff;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.ti-preview-brand-text{flex-direction:column;line-height:1.2;display:flex}.ti-preview-brand-name{color:var(--text);font-size:12px;font-weight:700}.ti-preview-brand-sub{color:var(--muted);letter-spacing:.04em;font-size:9.5px;font-weight:600}.ti-preview-h{color:var(--text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:700;line-height:1.3}.ti-preview-body{color:var(--text);margin:0;font-size:11.5px;line-height:1.55}.ti-preview-body em{color:var(--muted);font-style:italic}.ti-preview-cta{color:#fff;letter-spacing:-.05px;cursor:pointer;background:#2e40f8;border:none;border-radius:7px;align-self:flex-start;padding:7px 12px;font-size:11.5px;font-weight:600}.ti-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.ti-cancel{color:var(--muted);cursor:pointer;letter-spacing:-.05px;background:0 0;border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600}.ti-cancel:hover{color:var(--text);background:var(--bg)}.ti-send{color:#fff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),transform var(--tr-fast);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.ti-send:hover{background:#1a2fe0;transform:translateY(-1px)}.ti-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}[data-theme=dark] .ti-send{background:#4f62ff}.ti-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.ti-success-mark{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 14px 30px -10px #10b98180}.ti-success-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.ti-success-sub{color:var(--muted);letter-spacing:-.05px;max-width:380px;margin:0;font-size:13.5px;line-height:1.55}.ti-success-link{color:#2e40f8;letter-spacing:-.05px;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.al-card{position:relative;overflow:hidden}.al-head{border-bottom:1px solid var(--border);padding:18px 22px 14px}[data-theme=dark] .al-head{border-bottom-color:#ffffff0f}.al-head-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}.al-head-sub{color:var(--muted);letter-spacing:-.05px;margin-top:3px;font-size:12.5px}.al-filters{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px 8px;display:flex}[data-theme=dark] .al-filters{background:#ffffff05;border-bottom-color:#ffffff0f}.al-filter-group{align-items:center;gap:6px;display:flex}.al-filter-lbl{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1}.al-filter-input,.al-filter-sel{background:var(--card);border:1px solid var(--border);color:var(--text);letter-spacing:-.05px;transition:border-color var(--tr-fast);border-radius:7px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.al-filter-input:focus,.al-filter-sel:focus{border-color:var(--brand-indigo-soft)}[data-theme=dark] .al-filter-input,[data-theme=dark] .al-filter-sel{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.al-filter-clear{color:var(--muted);cursor:pointer;letter-spacing:-.05px;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:11.5px;font-weight:600}.al-filter-clear:hover{color:#2e40f8}.al-list{flex-direction:column;display:flex}.al-event{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--tr-fast);grid-template-columns:auto 32px auto 1fr auto;align-items:center;gap:12px;padding:12px 22px;display:grid}[data-theme=dark] .al-event{border-bottom-color:#ffffff0a}.al-event:hover{background:var(--bg)}.al-event.is-open{background:var(--brand-indigo-softer)}[data-theme=dark] .al-event.is-open{background:#4a58ff24}.al-time{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;min-width:90px;font-size:11px;font-weight:600}.al-event-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.al-event-icon.is-login{color:#1d4ed8;background:#2563eb1f}.al-event-icon.is-access{color:#2e40f8;background:#2e40f81f}.al-event-icon.is-perm{color:#b45309;background:#d977061f}.al-event-icon.is-export{color:#0891b2;background:#0891b21f}.al-event-icon.is-delete{color:#b91c1c;background:#ef44441f}[data-theme=dark] .al-event-icon.is-login{color:#93c5fd;background:#2563eb38}[data-theme=dark] .al-event-icon.is-access{color:#b0bcff;background:#4a58ff38}[data-theme=dark] .al-event-icon.is-perm{color:#fcd34d;background:#d9770638}[data-theme=dark] .al-event-icon.is-export{color:#67e8f9;background:#0891b238}[data-theme=dark] .al-event-icon.is-delete{color:#fca5a5;background:#ef444438}.al-avatar{color:#fff;letter-spacing:-.2px;background:linear-gradient(135deg,#56f,#2e40f8);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:800;display:grid}.al-desc{min-width:0;color:var(--text);letter-spacing:-.05px;font-size:13px;line-height:1.4}.al-desc strong{font-weight:700}.al-pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.al-pill.is-login{color:#1d4ed8;background:#2563eb1f}.al-pill.is-access{color:#2e40f8;background:#2e40f81f}.al-pill.is-perm{color:#b45309;background:#d977061f}.al-pill.is-export{color:#0891b2;background:#0891b21f}.al-pill.is-delete{color:#b91c1c;background:#ef44441f}[data-theme=dark] .al-pill.is-login{color:#93c5fd;background:#2563eb38}[data-theme=dark] .al-pill.is-access{color:#b0bcff;background:#4a58ff38}[data-theme=dark] .al-pill.is-perm{color:#fcd34d;background:#d9770638}[data-theme=dark] .al-pill.is-export{color:#67e8f9;background:#0891b238}[data-theme=dark] .al-pill.is-delete{color:#fca5a5;background:#ef444438}.al-detail{background:var(--card);border:1px solid var(--border);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin-top:8px;padding:12px 14px;display:grid}[data-theme=dark] .al-detail{background:#ffffff0a;border-color:#ffffff14}.al-detail-pair{flex-direction:column;gap:2px;display:flex}.al-detail-k{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.al-detail-v{color:var(--text);letter-spacing:-.02px;word-break:break-all;font-size:12px;line-height:1.4}.al-empty{text-align:center;color:var(--muted);letter-spacing:-.05px;padding:48px 24px;font-size:13px}.al-foot{border-top:1px solid var(--border);color:var(--muted);letter-spacing:-.05px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px 16px;font-size:12px;display:flex}.al-pagination{align-items:center;gap:4px;display:flex}.al-page-btn{color:var(--muted);cursor:pointer;letter-spacing:-.05px;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600}.al-page-btn:hover{background:var(--bg);color:var(--text)}.al-page-btn.is-on{background:var(--brand-indigo-softer);color:#2e40f8;border-color:var(--brand-indigo-soft)}[data-theme=dark] .al-page-btn.is-on{color:#b0bcff;background:#4a58ff33;border-color:#4a58ff59}.al-export{background:var(--card);color:var(--text);border:1px solid var(--border);letter-spacing:-.05px;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.al-export:hover{border-color:var(--brand-indigo-soft);color:#2e40f8}.f3-card{position:relative;overflow:hidden}.f3-head{border-bottom:1px solid var(--border);padding:18px 22px 14px}[data-theme=dark] .f3-head{border-bottom-color:#ffffff0f}.f3-head-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}.f3-head-sub{color:var(--muted);letter-spacing:-.05px;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.f3-head-sub strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.f3-head-anon{letter-spacing:.1em;text-transform:uppercase;background:var(--brand-indigo-softer);color:#2e40f8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}[data-theme=dark] .f3-head-anon{color:#b0bcff;background:#4a58ff38}.f3-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:14px;padding:16px 22px 6px;display:grid}.f3-col{border:1px solid;border-radius:12px;flex-direction:column;gap:8px;min-height:200px;padding:14px 12px;display:flex}.f3-col.is-strong{background:#0596690d;border-color:#05966940}.f3-col.is-dev{background:#d977060d;border-color:#d9770640}.f3-col.is-blind{background:#ef44440d;border-color:#ef444440}[data-theme=dark] .f3-col.is-strong{background:#0596691f;border-color:#05966959}[data-theme=dark] .f3-col.is-dev{background:#d977061f;border-color:#d9770659}[data-theme=dark] .f3-col.is-blind{background:#ef44441f;border-color:#ef444459}.f3-col-head{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:0 4px 8px;display:flex}.f3-col-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.f3-col.is-strong .f3-col-icon{background:#10b981}.f3-col.is-dev .f3-col-icon{background:#f59e0b}.f3-col.is-blind .f3-col-icon{background:#ef4444}.f3-col-lbl{flex-direction:column;gap:1px;min-width:0;display:flex}.f3-col-lbl-main{letter-spacing:-.1px;color:var(--text);font-size:13px;font-weight:800;line-height:1.2}.f3-col-lbl-sub{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1.2}.f3-themes{flex-direction:column;gap:6px;padding-top:4px;display:flex}.f3-theme{background:var(--card);cursor:pointer;transition:transform var(--tr-fast),box-shadow var(--tr-fast);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;display:flex}[data-theme=dark] .f3-theme{background:#ffffff0d;border-color:#ffffff14}.f3-theme:hover{box-shadow:var(--sh-sm);transform:translate(2px)}.f3-theme.is-open{box-shadow:var(--sh-sm)}.f3-theme-name{color:var(--text);letter-spacing:-.05px;font-size:12px;font-weight:600;line-height:1.3}.f3-theme-votes{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--bg);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}[data-theme=dark] .f3-theme-votes{background:#ffffff0f}.f3-quote{background:linear-gradient(135deg,#fcd34d1a,#fcd34d0a);border:1px solid #fcd34d59;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.f3-quote-head{letter-spacing:.14em;color:#92400e;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1;display:flex}[data-theme=dark] .f3-quote-head{color:#fcd34d}.f3-quote-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.f3-quote-item{background:var(--card);color:var(--text);letter-spacing:-.05px;border-left:3px solid #f59e0b;border-radius:8px;padding:9px 12px;font-size:12.5px;font-style:italic;line-height:1.55}[data-theme=dark] .f3-quote-item{background:#ffffff0d;border-left-color:#fcd34d}.f3-radar-block{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:14px 22px 8px;display:grid}@media (max-width:560px){.f3-radar-block{grid-template-columns:1fr}}.f3-radar-svg{width:200px;height:200px;margin:0 auto;display:block}.f3-radar-ring{fill:none;stroke:var(--border);stroke-width:1px}.f3-radar-poly{fill:#2e40f833;stroke:#2e40f8;stroke-width:2px;stroke-linejoin:round}[data-theme=dark] .f3-radar-poly{fill:#4a58ff47;stroke:#7585ff}.f3-radar-axis{stroke:var(--border);stroke-width:1px}.f3-radar-vertex{fill:#fff;stroke:#2e40f8;stroke-width:2px}[data-theme=dark] .f3-radar-vertex{fill:#0f1530;stroke:#7585ff}.f3-radar-label{fill:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.f3-radar-text{flex-direction:column;gap:6px;display:flex}.f3-radar-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1}.f3-radar-text p{color:var(--text);letter-spacing:-.05px;margin:0;font-size:12.5px;line-height:1.55}.f3-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.f3-cta{color:#fff;cursor:pointer;letter-spacing:-.05px;transition:background var(--tr-fast),transform var(--tr-fast);background:#2e40f8;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -8px #2e40f880}.f3-cta:hover{background:#1a2fe0;transform:translateY(-1px)}[data-theme=dark] .f3-cta{background:#4f62ff}.login{grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid}@media (max-width:860px){.login{grid-template-columns:1fr}}.login-brand{color:#fff;background:linear-gradient(118deg,#2820b5 0%,#4733f2 52%,#6276ff 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#6ad2ff73,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.lb-top{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.lb-product{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;font-size:12px;font-weight:700;line-height:1}.lb-mid{z-index:1;max-width:420px;position:relative}.lb-mid h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.12}.lb-mid p{opacity:.9;color:#fff;margin:16px 0 0;font-size:16px;line-height:1.6}.lb-feats{flex-direction:column;gap:14px;margin-top:32px;display:flex}.lb-feat{align-items:center;gap:13px;font-size:14.5px;font-weight:500;display:flex}.lb-feat .fc{background:#ffffff24;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.lb-foot{z-index:1;opacity:.75;font-size:12.5px;position:relative}.login-form{background:var(--bg,#0b1437);justify-content:center;align-items:center;padding:40px;display:flex}.lf-card{width:100%;max-width:380px}.lf-card .mark-sm{display:none}@media (max-width:860px){.login-brand{display:none}.lf-card .mark-sm{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px;display:flex}.lf-card .mark-sm .lb-product{color:var(--t4,#8a93b5)}}.lf-card h1{letter-spacing:-.025em;color:var(--t1,#f1f3ff);margin:0;font-size:27px;font-weight:800}.lf-card .lead{color:var(--t2,#a3aed0);margin:10px 0 28px;font-size:15px;line-height:1.55}.lf-field{margin-bottom:16px}.lf-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--t4,#8a93b5);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.lf-inp{background:var(--bg2,#111c44);border:1px solid var(--b-card,#ffffff14);border-radius:12px;align-items:center;gap:11px;padding:13px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.lf-inp:focus-within{border-color:var(--brand-indigo,#422afb);box-shadow:0 0 0 3px var(--brand-indigo-soft,#422afb1a)}.lf-inp input{color:var(--t1,#f1f3ff);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.lf-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.lf-inp .lf-ic{color:var(--t4,#8a93b5)}.magic-btn{color:#fff;cursor:pointer;background:linear-gradient(118deg,#2820b5 0%,#4733f2 52%,#6276ff 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 28px -10px #2820b599}.magic-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px -10px #2820b5b8}.magic-btn:disabled{opacity:.6;cursor:not-allowed}.magic-btn .lf-ic{color:#fff}.lf-note{color:var(--t2,#a3aed0);align-items:flex-start;gap:9px;margin-top:18px;font-size:12.5px;line-height:1.5;display:flex}.lf-note .lf-ic{color:var(--brand-cyan-deep,#0ba5dc);width:15px;height:15px;margin-top:1px}.lf-err{color:var(--error,#f87171)}@media (max-width:480px){.login-form{padding:28px 20px}}@media (max-height:500px){.login-form{align-items:flex-start;padding:24px 40px;overflow-y:auto}.lf-card .mark-sm{margin-bottom:16px}}.lf-err .lf-ic{color:var(--error,#f87171)}.lf-hr{color:var(--t4,#8a93b5);align-items:center;gap:14px;margin:26px 0;font-size:12px;font-weight:600;display:flex}.lf-hr:before,.lf-hr:after{content:"";background:var(--b-card,#ffffff14);flex:1;height:1px}.lf-foot{color:var(--t2,#a3aed0);text-align:center;margin-top:26px;font-size:12.5px;line-height:1.6}.lf-sent{text-align:center;flex-direction:column;align-items:center;display:none}.lf-sent .env{background:var(--brand-indigo-soft,#422afb1a);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.lf-sent .env .lf-ic{width:28px;height:28px;color:var(--brand-indigo,#422afb)}.lf-sent h1{letter-spacing:-.02em;color:var(--t1,#f1f3ff);margin:0;font-size:24px;font-weight:800}.lf-sent p{color:var(--t2,#a3aed0);max-width:320px;margin:12px 0 0;font-size:14.5px;line-height:1.6}.lf-sent p b{color:var(--t1,#f1f3ff);font-weight:600}.lf-sent .resend{color:var(--brand-indigo,#422afb);cursor:pointer;background:0 0;border:none;margin-top:24px;font-size:13.5px;font-weight:600}.lf-card.is-sent .lf-main{display:none}.lf-card.is-sent .lf-sent{display:flex}.login-theme-toggle{border:1px solid var(--b-card,#ffffff14);background:var(--bg2,#111c44);width:44px;height:44px;color:var(--t2,#a3aed0);cursor:pointer;z-index:3;border-radius:10px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.login-svg-defs{width:0;height:0;position:absolute}@media (prefers-reduced-motion:reduce){.magic-btn,.lf-inp{transition:none}}[data-theme=light] .lf-field label,[data-theme=light] .lf-card .mark-sm .lb-product,[data-theme=light] .lf-hr{color:var(--t3)}.spx{--spx-ink:#f1f3ff;--spx-ink2:#c2caec;--spx-muted:#9aa4ce;--spx-accent-ink:#a9b0ff;--spx-panel:#ffffff0f;--spx-panel-hi:#ffffff1c;--spx-card-bg:linear-gradient(180deg,#131b42 0%,#0f1636 60%,#0c1230 100%);--spx-card-edge:#ffffff1a;--spx-card-shadow:0 40px 100px -34px #000000c7;--spx-surf:#ffffff0a;--spx-surf-bd:#ffffff14;--spx-track:#ffffff12;--spx-midline:#ffffff29;--spx-marker-ring:#141b40;--spx-wash:#422afb2e;--spx-ghost-bg:#ffffff0d;--spx-ghost-bd:#ffffff21;background:var(--spx-card-bg);border:1px solid var(--spx-card-edge);box-shadow:var(--spx-card-shadow);color:var(--spx-ink);border-radius:22px;margin:16px 0;padding:clamp(18px,4.4vw,30px);font-size:17px;position:relative;overflow:hidden}[data-theme=light] .spx{--spx-ink:#151b33;--spx-ink2:#434c73;--spx-muted:#5c6589;--spx-accent-ink:#3d2bd6;--spx-panel:#141e500d;--spx-panel-hi:#141e5017;--spx-card-bg:#fff;--spx-card-edge:#141e5012;--spx-card-shadow:0 36px 90px -34px #283c8c57;--spx-surf:#f6f8fe;--spx-surf-bd:#141e5012;--spx-track:#141e5014;--spx-midline:#141e502e;--spx-marker-ring:#fff;--spx-wash:#422afb0f;--spx-ghost-bg:#141e5009;--spx-ghost-bd:#141e501f}.spx:before{content:"";background:linear-gradient(180deg,var(--spx-wash),transparent);pointer-events:none;height:150px;position:absolute;top:0;left:0;right:0}.spx-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.spx-head-id{align-items:center;gap:13px;min-width:0;display:flex}.spx-head-txt{flex-direction:column;min-width:0;line-height:1.18;display:flex}.spx-head-title{letter-spacing:-.4px;color:var(--spx-ink);font-size:clamp(20px,5vw,24px);font-weight:700}.spx-head-sub{align-items:center;gap:8px;margin-top:5px;display:flex}.spx-head-sub-dot{background:var(--spx-accent-ink);width:6px;height:6px;box-shadow:0 0 8px -1px var(--spx-accent-ink);border-radius:50%;flex:none}.spx-head-sub-txt{color:var(--spx-muted);font-size:13.5px;font-weight:500}.spx-seg{background:var(--spx-surf);border:1px solid var(--spx-surf-bd);border-radius:999px;flex:none;gap:3px;padding:4px;display:inline-flex}.spx-seg button{appearance:none;cursor:pointer;letter-spacing:-.1px;color:var(--spx-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .16s,background .2s,box-shadow .2s;display:inline-flex}.spx-seg button svg{width:15px;height:15px}.spx-seg button[aria-pressed=true]{color:#fff;background:linear-gradient(140deg,#5a45ff,#422afb);box-shadow:0 6px 16px -6px #422afbb3}.spx-note{z-index:1;background:var(--spx-surf);border:1px solid var(--spx-surf-bd);color:var(--spx-ink2);border-radius:13px;align-items:flex-start;gap:11px;margin:20px 0 8px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex;position:relative}.spx-note svg{width:17px;height:17px;color:var(--spx-accent-ink);flex:none;margin-top:1px}.spx-spectrum{z-index:1;flex-direction:column;gap:9px;margin-top:14px;display:flex;position:relative}.spx-scale{--spx-a-soft:var(--spx-a)}@supports (color:color-mix(in lab, red, red)){.spx-scale{--spx-a-soft:color-mix(in oklab,var(--spx-a),transparent 80%)}}.spx-scale{--spx-a-softer:var(--spx-a)}@supports (color:color-mix(in lab, red, red)){.spx-scale{--spx-a-softer:color-mix(in oklab,var(--spx-a),transparent 90%)}}.spx-scale{--spx-a-glow:var(--spx-a)}@supports (color:color-mix(in lab, red, red)){.spx-scale{--spx-a-glow:color-mix(in oklab,var(--spx-a),transparent 55%)}}.spx-scale{text-align:left;appearance:none;cursor:pointer;background:var(--spx-surf);border:1px solid var(--spx-surf-bd);border-radius:16px;width:100%;padding:15px 16px 14px;font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative}.spx-scale:hover{border-color:var(--spx-a)}@supports (color:color-mix(in lab, red, red)){.spx-scale:hover{border-color:color-mix(in oklab,var(--spx-a),transparent 60%)}}.spx-scale:hover{box-shadow:0 12px 30px -20px var(--spx-a-glow)}.spx-scale:focus-visible{box-shadow:0 0 0 3px var(--spx-a);outline:none}@supports (color:color-mix(in lab, red, red)){.spx-scale:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--spx-a),transparent 58%)}}.spx-scale-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.spx-scale-name{letter-spacing:-.1px;color:var(--spx-ink);font-size:16px;font-weight:600}.spx-lvl{letter-spacing:.4px;text-transform:uppercase;color:var(--spx-accent-ink);background:var(--spx-a-soft);opacity:0;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700;transition:opacity .3s,transform .3s;transform:scale(.8)}.spx.is-armed .spx-lvl{opacity:1;transition-delay:.76s;transform:scale(1)}.spx-poles{justify-content:space-between;gap:14px;margin-bottom:8px;display:flex}.spx-pole{color:var(--spx-muted);max-width:47%;font-size:12.5px;line-height:1.3}.spx-pole-r{text-align:right}.spx-track{background:var(--spx-track);border-radius:999px;height:12px;position:relative;overflow:visible}.spx-fill{pointer-events:none;background:linear-gradient(90deg,var(--spx-a-softer) 0%,var(--spx-a) 100%);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spx-fill{background:linear-gradient(90deg,var(--spx-a-softer) 0%,color-mix(in oklab,var(--spx-a),transparent 62%) 100%)}}.spx-midline{background:var(--spx-midline);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.spx-zone{pointer-events:none;background:radial-gradient(ellipse at center,var(--spx-a-soft) 0%,transparent 72%);opacity:0;border-radius:999px;width:21%;height:30px;transition:left .92s cubic-bezier(.22,.85,.28,1),opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spx-marker{background:var(--spx-a);border:4px solid var(--spx-marker-ring);width:22px;height:22px;box-shadow:0 4px 12px -2px var(--spx-a-glow),0 0 0 1px var(--spx-a);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.spx-marker{box-shadow:0 4px 12px -2px var(--spx-a-glow),0 0 0 1px color-mix(in oklab,var(--spx-a),transparent 40%)}}.spx-marker{transition:left .92s cubic-bezier(.22,.85,.28,1)}.spx.is-armed .spx-zone{left:var(--spx-pos);opacity:1;transition-delay:calc(var(--spx-i)*90ms)}.spx.is-armed .spx-marker{left:var(--spx-pos);transition-delay:calc(var(--spx-i)*90ms)}.spx-duiding{appearance:none;cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;margin-top:13px;padding:0;font-family:inherit;display:flex}.spx-duiding-text{color:var(--spx-ink2);flex:auto;font-size:14px;line-height:1.45}.spx-chev{width:26px;height:26px;color:var(--spx-muted);background:var(--spx-panel);border-radius:8px;flex:none;place-items:center;transition:transform .22s,color .16s,background .16s;display:grid}.spx-chev svg{width:16px;height:16px}.spx-scale.is-open .spx-chev{color:var(--spx-accent-ink);transform:rotate(180deg)}.spx-full{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.spx-scale.is-open .spx-full{grid-template-rows:1fr}.spx-full>div{overflow:hidden}.spx-full p{color:var(--spx-ink2);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.6}.spx-ask{letter-spacing:-.1px;color:var(--spx-muted);align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:600;transition:color .16s,gap .16s;display:inline-flex}.spx-ask svg{width:14px;height:14px;transition:transform .16s}.spx-scale:hover .spx-ask{color:var(--spx-accent-ink)}.spx-scale:hover .spx-ask svg{transform:translate(2px)}.spx-radar{z-index:1;flex-direction:column;align-items:center;margin-top:16px;display:none;position:relative}.spx.view-radar .spx-radar{display:flex}.spx.view-radar .spx-spectrum{display:none}.spx-radar svg{width:100%;max-width:420px;height:auto;overflow:visible}.spx-radar-ring{fill:none;stroke:var(--spx-track);stroke-width:1.4px}.spx-radar-spoke{stroke:var(--spx-track);stroke-width:1.4px}.spx-radar-poly{fill:#422afb29;stroke:#5a45ff;stroke-width:2.4px;stroke-linejoin:round}[data-theme=light] .spx-radar-poly{fill:#422afb1f}.spx-radar-dot{fill:#422afb;stroke:var(--spx-marker-ring);stroke-width:3px}.spx-radar-shell{transform-origin:50%;opacity:0;transition:transform .76s cubic-bezier(.22,.85,.28,1);transform:scale(.001)}.spx.is-armed .spx-radar-shell{opacity:1;transform:scale(1)}.spx-radar-lbl{fill:var(--spx-ink);font-size:12.5px;font-weight:600}.spx-radar-lvl{letter-spacing:.3px;text-transform:uppercase;fill:var(--spx-muted);font-size:10.5px;font-weight:600}.spx-radar-foot{color:var(--spx-muted);text-align:center;max-width:360px;margin-top:10px;font-size:13px;line-height:1.45}.spx-actions{z-index:1;flex-wrap:wrap;gap:11px;margin-top:22px;display:flex;position:relative}.spx-btn{appearance:none;cursor:pointer;letter-spacing:-.1px;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .18s,background .18s,border-color .16s,color .16s;display:inline-flex}.spx-btn svg{width:18px;height:18px}.spx-btn-primary{color:#fff;background:linear-gradient(135deg,#6e5bff 0%,#422afb 52%,#2f1adf 100%);flex:240px;box-shadow:0 12px 30px -10px #422afb99}.spx-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 38px -10px #422afbb8}.spx-btn-primary:active{transform:translateY(0)}.spx-btn-ghost{color:var(--spx-ink);background:var(--spx-ghost-bg);border-color:var(--spx-ghost-bd);flex:0 auto}.spx-btn-ghost:hover{background:var(--spx-panel-hi);border-color:var(--spx-accent-ink)}@supports (color:color-mix(in lab, red, red)){.spx-btn-ghost:hover{border-color:color-mix(in oklab,var(--spx-accent-ink),transparent 60%)}}.spx-reveal{z-index:5;text-align:center;background:var(--spx-card-bg);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;transition:opacity .62s,transform .62s,visibility .62s;display:flex;position:absolute;inset:0}.spx-reveal:before{content:"";background:radial-gradient(620px 320px at 50% -8%,var(--spx-wash),transparent 70%);pointer-events:none;height:60%;position:absolute;top:0;left:0;right:0}.spx-reveal.gone{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.spx-reveal-kick{letter-spacing:2px;text-transform:uppercase;color:var(--spx-accent-ink);font-size:11.5px;font-weight:700;position:relative}.spx-reveal-title{letter-spacing:-.5px;color:var(--spx-ink);margin:2px 0 0;font-size:clamp(22px,6vw,27px);font-weight:700;position:relative}.spx-reveal-sub{color:var(--spx-muted);text-wrap:pretty;max-width:380px;margin:0;font-size:15.5px;line-height:1.55;position:relative}.spx-reveal-btn{flex:none;margin-top:8px;position:relative}.spx-fade{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(8px)}.spx-reveal.shown .spx-fade{opacity:1;transform:none}.spx-fade.d1{transition-delay:.11s}.spx-fade.d2{transition-delay:.22s}.spx-fade.d3{transition-delay:.34s}.spx-fade.d4{transition-delay:.5s}.spx-orb{width:var(--spx-orb,38px);height:var(--spx-orb,38px);background:radial-gradient(circle at 30% 26%,#ffffffe6 0%,#fff0 16%),radial-gradient(circle at 34% 32%,#c3c9ff 0%,#7e6bff 28%,#422afb 56%,#2a18c9 78%,#190c8e 100%);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 16px -3px #422afb8c,inset 0 0 0 1px #ffffff29,inset 0 -3px 8px #140a5a80}.spx-orb-aurora{mix-blend-mode:screen;opacity:.55;background:conic-gradient(#0000 0%,#7ab2ff99 18%,#0000 40%,#b478ff8c 64%,#0000 85%);animation:9s linear infinite spxOrbSpin;position:absolute;inset:-30%}.spx-orb-gloss{filter:blur(.5px);background:radial-gradient(circle at 42% 42%,#ffffffe6,#fff0 70%);border-radius:50%;width:44%;height:34%;position:absolute;top:11%;left:17%}@keyframes spxOrbSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spx-zone,.spx-marker,.spx-radar-shell,.spx-lvl{transition:none!important}.spx-reveal{transition:opacity .2s,visibility .2s}.spx-fade{opacity:1;transition:none;transform:none}.spx-orb-aurora{animation:none}}@media (max-width:420px){.spx{font-size:16px}.spx-head{gap:12px}.spx-seg{justify-content:center;width:100%}.spx-seg button{flex:1 1 0;justify-content:center}.spx-pole{max-width:48%;font-size:12px}.spx-btn-ghost{flex:100%}}@media print{.spx-seg,.spx-actions,.spx-reveal,.spx-ask,.spx-chev{display:none!important}.spx{box-shadow:none;border:1px solid #d8def0}.spx-full{grid-template-rows:1fr!important}.spx-scale{break-inside:avoid}}.dvk{--dvk-ink:#f1f3ff;--dvk-ink2:#c2caec;--dvk-muted:#9aa4ce;--dvk-accent-ink:#a9b0ff;--dvk-panel:#ffffff0f;--dvk-panel-hi:#ffffff1c;--dvk-card-bg:linear-gradient(180deg, #131b42 0%, #0f1636 60%, #0c1230 100%);--dvk-card-edge:#ffffff1a;--dvk-card-shadow:0 40px 100px -34px #000000c7;--dvk-surf:#ffffff0a;--dvk-surf-bd:#ffffff14;--dvk-track-bg:#ffffff12;--dvk-midline:#fff3;--dvk-marker-ring:#141b40;--dvk-wash:#422afb2e;--dvk-ghost-bg:#ffffff0d;--dvk-ghost-bd:#ffffff21;background:var(--dvk-card-bg);border:1px solid var(--dvk-card-edge);box-shadow:var(--dvk-card-shadow);max-width:668px;font-family:var(--font-inter,Inter, system-ui, sans-serif);color:var(--dvk-ink);border-radius:22px;padding:clamp(18px,4.4vw,30px);transition:max-height .48s;position:relative;overflow:hidden}[data-theme=light] .dvk{--dvk-ink:#151b33;--dvk-ink2:#434c73;--dvk-muted:#5c6589;--dvk-accent-ink:#3d2bd6;--dvk-panel:#141e500d;--dvk-panel-hi:#141e5017;--dvk-card-bg:#fff;--dvk-card-edge:#141e5012;--dvk-card-shadow:0 36px 90px -34px #283c8c57;--dvk-surf:#f6f8fe;--dvk-surf-bd:#141e5012;--dvk-track-bg:#141e5017;--dvk-midline:#141e503d;--dvk-marker-ring:#fff;--dvk-wash:#422afb0f;--dvk-ghost-bg:#141e5009;--dvk-ghost-bd:#141e501f}.dvk:not(.is-armed){max-height:min(560px,82vh)}.dvk:before{content:"";background:linear-gradient(180deg, var(--dvk-wash), transparent);pointer-events:none;height:150px;position:absolute;top:0;left:0;right:0}.dvk-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.dvk-head-id{align-items:center;gap:13px;min-width:0;display:flex}.dvk-head-txt{flex-direction:column;min-width:0;line-height:1.18;display:flex}.dvk-head-title{letter-spacing:-.4px;color:var(--dvk-ink);font-size:clamp(20px,5vw,24px);font-weight:700}.dvk-head-sub{align-items:center;gap:8px;margin-top:5px;display:flex}.dvk-head-sub-dot{background:var(--dvk-accent-ink);width:6px;height:6px;box-shadow:0 0 8px -1px var(--dvk-accent-ink);border-radius:50%;flex:none}.dvk-head-sub-txt{color:var(--dvk-muted);font-size:13.5px;font-weight:500}.dvk-note{z-index:1;background:var(--dvk-surf);border:1px solid var(--dvk-surf-bd);color:var(--dvk-ink2);border-radius:13px;align-items:flex-start;gap:11px;margin:20px 0 8px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex;position:relative}.dvk-note svg{width:17px;height:17px;color:var(--dvk-accent-ink);flex:none;margin-top:1px}.dvk-axis{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin:18px 2px 4px;display:flex;position:relative}.dvk-axis span{letter-spacing:.5px;text-transform:uppercase;color:var(--dvk-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.dvk-axis-mid{color:var(--dvk-accent-ink);align-items:center;gap:6px;display:inline-flex}.dvk-axis-mid:before{content:"";background:var(--dvk-midline);border-radius:2px;width:2px;height:12px}.dvk-axis-r{text-align:right}.dvk-kompas{z-index:1;flex-direction:column;gap:9px;margin-top:6px;display:flex;position:relative}.dvk-scale{--dvk-a-soft:var(--dvk-a)}@supports (color:color-mix(in lab, red, red)){.dvk-scale{--dvk-a-soft:color-mix(in oklab, var(--dvk-a), transparent 78%)}}.dvk-scale{--dvk-a-glow:var(--dvk-a)}@supports (color:color-mix(in lab, red, red)){.dvk-scale{--dvk-a-glow:color-mix(in oklab, var(--dvk-a), transparent 55%)}}.dvk-scale{text-align:left;cursor:pointer;background:var(--dvk-surf);border:1px solid var(--dvk-surf-bd);border-radius:16px;width:100%;padding:15px 16px 14px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.dvk-scale:hover{border-color:var(--dvk-a)}@supports (color:color-mix(in lab, red, red)){.dvk-scale:hover{border-color:color-mix(in oklab, var(--dvk-a), transparent 60%)}}.dvk-scale:hover{box-shadow:0 12px 30px -20px var(--dvk-a-glow)}.dvk-scale:focus-visible{box-shadow:0 0 0 3px var(--dvk-a);outline:none}@supports (color:color-mix(in lab, red, red)){.dvk-scale:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--dvk-a), transparent 58%)}}.dvk-scale-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.dvk-scale-name{letter-spacing:-.1px;color:var(--dvk-ink);font-size:16px;font-weight:600}.dvk-val{letter-spacing:.2px;font-variant-numeric:tabular-nums;color:var(--dvk-accent-ink);background:var(--dvk-a);border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dvk-val{background:color-mix(in oklab, var(--dvk-a), transparent 86%)}}.dvk-val{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.8)}.dvk.is-armed .dvk-val{opacity:1;transition-delay:.76s;transform:scale(1)}.dvk-track{background:var(--dvk-track-bg);border-radius:999px;height:14px;position:relative;overflow:visible}.dvk-midline{background:var(--dvk-midline);z-index:1;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.dvk-bar{pointer-events:none;background:linear-gradient(90deg, var(--dvk-a-soft) 0%, var(--dvk-a) 100%);border-radius:999px;width:0;transition:width .92s cubic-bezier(.22,.85,.28,1);position:absolute;top:0;bottom:0;left:50%}.dvk-bar.neg{background:linear-gradient(90deg, var(--dvk-a) 0%, var(--dvk-a-soft) 100%);left:auto;right:50%}.dvk.is-armed .dvk-bar{width:var(--dvk-w);transition-delay:calc(var(--dvk-i) * 90ms)}.dvk-zone{pointer-events:none;z-index:1;background:radial-gradient(ellipse at center, var(--dvk-a-soft) 0%, transparent 72%);opacity:0;border-radius:999px;width:17%;height:32px;transition:left .92s cubic-bezier(.22,.85,.28,1),opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dvk-marker{z-index:2;background:var(--dvk-a);border:4px solid var(--dvk-marker-ring);width:20px;height:20px;box-shadow:0 4px 12px -2px var(--dvk-a-glow), 0 0 0 1px var(--dvk-a);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.dvk-marker{box-shadow:0 4px 12px -2px var(--dvk-a-glow), 0 0 0 1px color-mix(in oklab, var(--dvk-a), transparent 40%)}}.dvk-marker{transition:left .92s cubic-bezier(.22,.85,.28,1)}.dvk.is-armed .dvk-zone{left:var(--dvk-pos);opacity:1;transition-delay:calc(var(--dvk-i) * 90ms)}.dvk.is-armed .dvk-marker{left:var(--dvk-pos);transition-delay:calc(var(--dvk-i) * 90ms)}.dvk-duiding{appearance:none;cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;margin-top:13px;padding:0;font-family:inherit;display:flex}.dvk-duiding-text{color:var(--dvk-ink2);flex:auto;font-size:14px;line-height:1.45}.dvk-chev{width:26px;height:26px;color:var(--dvk-muted);background:var(--dvk-panel);border-radius:8px;flex:none;place-items:center;transition:transform .22s,color .16s;display:grid}.dvk-chev svg{width:16px;height:16px}.dvk-scale.is-open .dvk-chev{color:var(--dvk-accent-ink);transform:rotate(180deg)}.dvk-full{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.dvk-scale.is-open .dvk-full{grid-template-rows:1fr}.dvk-full>div{overflow:hidden}.dvk-full p{color:var(--dvk-ink2);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.6}.dvk-ask{letter-spacing:-.1px;color:var(--dvk-muted);align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:600;transition:color .16s,gap .16s;display:inline-flex}.dvk-ask svg{width:14px;height:14px;transition:transform .16s}.dvk-scale:hover .dvk-ask{color:var(--dvk-accent-ink)}.dvk-scale:hover .dvk-ask svg{transform:translate(2px)}.dvk-ho{z-index:1;margin-top:24px;position:relative}.dvk-t-label{letter-spacing:.8px;text-transform:uppercase;color:var(--dvk-muted);margin:0 2px 12px;font-size:12px;font-weight:700}.dvk-tiles{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.dvk-tile{--dvk-a-soft:var(--dvk-a)}@supports (color:color-mix(in lab, red, red)){.dvk-tile{--dvk-a-soft:color-mix(in oklab, var(--dvk-a), transparent 78%)}}.dvk-tile{background:var(--dvk-surf);border:1px solid var(--dvk-surf-bd);border-radius:14px;padding:14px 15px 15px}.dvk-tile-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.dvk-tile-name{letter-spacing:-.1px;color:var(--dvk-ink);font-size:14px;font-weight:600;line-height:1.25}.dvk-tile-val{font-variant-numeric:tabular-nums;color:var(--dvk-accent-ink);flex:none;font-size:13px;font-weight:700}.dvk-tile-desc{color:var(--dvk-muted);text-wrap:pretty;margin:0 0 13px;font-size:12.5px;line-height:1.4}.dvk-mini{background:var(--dvk-track-bg);border-radius:999px;height:8px;position:relative}.dvk-mini-mid{background:var(--dvk-midline);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.dvk-mini-bar{background:linear-gradient(90deg, var(--dvk-a-soft) 0%, var(--dvk-a) 100%);border-radius:999px;width:0;transition:width .82s cubic-bezier(.22,.85,.28,1);position:absolute;top:0;bottom:0;left:50%}.dvk-mini-bar.neg{background:linear-gradient(90deg, var(--dvk-a) 0%, var(--dvk-a-soft) 100%);left:auto;right:50%}.dvk.is-armed .dvk-mini-bar{width:var(--dvk-w);transition-delay:calc(.82s + var(--dvk-i) * 70ms)}.dvk-span{background:linear-gradient(180deg, var(--dvk-accent-ink), transparent 70%), var(--dvk-surf);border-radius:14px;align-items:flex-start;gap:12px;margin-top:13px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dvk-span{background:linear-gradient(180deg, color-mix(in oklab, var(--dvk-accent-ink), transparent 90%), transparent 70%), var(--dvk-surf)}}.dvk-span{border:1px solid var(--dvk-accent-ink)}@supports (color:color-mix(in lab, red, red)){.dvk-span{border:1px solid color-mix(in oklab, var(--dvk-accent-ink), transparent 70%)}}.dvk-span-ic{color:#fff;background:linear-gradient(140deg,#5a45ff,#422afb);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px -6px #422afbb3}.dvk-span-ic svg{width:18px;height:18px}.dvk-span-tx{min-width:0}.dvk-span-h{letter-spacing:.2px;color:var(--dvk-ink);margin:1px 0 3px;font-size:13.5px;font-weight:700}.dvk-span-h b{color:var(--dvk-accent-ink);font-weight:700}.dvk-span-p{color:var(--dvk-ink2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.dvk-actions{z-index:1;flex-wrap:wrap;gap:11px;margin-top:24px;display:flex;position:relative}.dvk-btn{appearance:none;cursor:pointer;letter-spacing:-.1px;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .18s,background .18s;display:inline-flex}.dvk-btn svg{width:18px;height:18px}.dvk-btn-primary{color:#fff;background:linear-gradient(135deg,#6e5bff 0%,#422afb 52%,#2f1adf 100%);flex:240px;box-shadow:0 12px 30px -10px #422afb99}.dvk-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 38px -10px #422afbb8}.dvk-btn-primary:active{transform:translateY(0)}.dvk-btn-ghost{color:var(--dvk-ink);background:var(--dvk-ghost-bg);border-color:var(--dvk-ghost-bd);flex:0 auto}.dvk-btn-ghost:hover{background:var(--dvk-panel-hi)}.dvk-reveal{z-index:5;text-align:center;background:var(--dvk-card-bg);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;transition:opacity .62s,transform .62s,visibility .62s;display:flex;position:absolute;inset:0}.dvk-reveal:before{content:"";background:radial-gradient(620px 320px at 50% -8%, var(--dvk-wash), transparent 70%);pointer-events:none;height:60%;position:absolute;top:0;left:0;right:0}.dvk-reveal.gone{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.dvk-reveal-kick{letter-spacing:2px;text-transform:uppercase;color:var(--dvk-accent-ink);font-size:11.5px;font-weight:700;position:relative}.dvk-reveal-title{letter-spacing:-.5px;color:var(--dvk-ink);margin:2px 0 0;font-size:clamp(22px,6vw,27px);font-weight:700;position:relative}.dvk-reveal-sub{color:var(--dvk-muted);text-wrap:pretty;max-width:392px;margin:0;font-size:15.5px;line-height:1.55;position:relative}.dvk-reveal-btn{flex:none;margin-top:8px;position:relative}.dvk-reveal .dvk-orb{--dvk-orb:64px;margin-bottom:4px}.dvk-fade{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(8px)}.dvk-reveal.shown .dvk-fade{opacity:1;transform:none}.dvk-fade.d1{transition-delay:.11s}.dvk-fade.d2{transition-delay:.22s}.dvk-fade.d3{transition-delay:.34s}.dvk-fade.d4{transition-delay:.5s}.dvk-orb{width:var(--dvk-orb,38px);height:var(--dvk-orb,38px);background:radial-gradient(circle at 30% 26%,#ffffffe6 0%,#fff0 16%),radial-gradient(circle at 34% 32%,#c3c9ff 0%,#7e6bff 28%,#422afb 56%,#2a18c9 78%,#190c8e 100%);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 16px -3px #422afb8c,inset 0 0 0 1px #ffffff29,inset 0 -3px 8px #140a5a80}.dvk-orb-aurora{mix-blend-mode:screen;opacity:.55;background:conic-gradient(#0000 0%,#7ab2ff99 18%,#0000 40%,#b478ff8c 64%,#0000 85%);animation:9s linear infinite dvk-orbspin;position:absolute;inset:-30%}.dvk-orb-gloss{filter:blur(.5px);background:radial-gradient(circle at 42% 42%,#ffffffe6,#fff0 70%);border-radius:50%;width:44%;height:34%;position:absolute;top:11%;left:17%}@keyframes dvk-orbspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dvk-bar,.dvk-mini-bar,.dvk-zone,.dvk-marker,.dvk-val{transition:none!important}.dvk-reveal{transition:opacity .2s,visibility .2s}.dvk-fade{opacity:1;transition:none;transform:none}.dvk-orb-aurora{animation:none}}@media (max-width:420px){.dvk-head{gap:12px}.dvk-axis span{letter-spacing:.3px;font-size:10.5px}.dvk-btn-ghost{flex:100%}}@media (max-width:360px){.dvk-tiles{grid-template-columns:1fr}}@media print{.dvk-actions,.dvk-reveal,.dvk-ask,.dvk-chev{display:none!important}.dvk{box-shadow:none;border:1px solid #d8def0}.dvk-full{grid-template-rows:1fr!important}.dvk-scale,.dvk-tile,.dvk-span{break-inside:avoid}}.jmx{--jmx-ink:#f1f3ff;--jmx-ink2:#c2caec;--jmx-muted:#9aa4ce;--jmx-accent-ink:#a9b0ff;--jmx-panel:#ffffff0f;--jmx-panel-hi:#ffffff1c;--jmx-card-bg:linear-gradient(180deg, #131b42 0%, #0f1636 60%, #0c1230 100%);--jmx-card-edge:#ffffff1a;--jmx-card-shadow:0 40px 100px -34px #000000c7;--jmx-surf:#ffffff0a;--jmx-surf-bd:#ffffff14;--jmx-track-bg:#ffffff14;--jmx-midline:#ffffff38;--jmx-marker-ring:#141b40;--jmx-wash:#422afb2e;--jmx-ghost-bg:#ffffff0d;--jmx-ghost-bd:#ffffff21;--jmx-accent:#4a30ff;--jmx-accent-soft:#4a30ff38;--jmx-accent-low:#b3aaff;background:var(--jmx-card-bg);border:1px solid var(--jmx-card-edge);box-shadow:var(--jmx-card-shadow);max-width:700px;font-family:var(--font-inter,Inter, system-ui, sans-serif);color:var(--jmx-ink);border-radius:22px;padding:clamp(18px,4.4vw,30px);position:relative;overflow:hidden}[data-theme=light] .jmx{--jmx-ink:#151b33;--jmx-ink2:#434c73;--jmx-muted:#5c6589;--jmx-accent-ink:#3d2bd6;--jmx-panel:#141e500d;--jmx-panel-hi:#141e5017;--jmx-card-bg:#fff;--jmx-card-edge:#141e5012;--jmx-card-shadow:0 36px 90px -34px #283c8c57;--jmx-surf:#f6f8fe;--jmx-surf-bd:#141e5012;--jmx-track-bg:#141e501a;--jmx-midline:#141e5042;--jmx-marker-ring:#fff;--jmx-wash:#422afb0f;--jmx-ghost-bg:#141e5009;--jmx-ghost-bd:#141e501f;--jmx-accent:#422afb;--jmx-accent-soft:#422afb29;--jmx-accent-low:#8c84e8}.jmx:before{content:"";background:linear-gradient(180deg, var(--jmx-wash), transparent);pointer-events:none;height:150px;position:absolute;top:0;left:0;right:0}.jmx-head{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.jmx-head-txt{flex-direction:column;min-width:0;line-height:1.18;display:flex}.jmx-head-title{letter-spacing:-.5px;color:var(--jmx-ink);font-size:clamp(21px,5.4vw,26px);font-weight:700}.jmx-head-sub{align-items:center;gap:8px;margin-top:5px;display:flex}.jmx-head-sub-dot{background:var(--jmx-accent-ink);width:6px;height:6px;box-shadow:0 0 8px -1px var(--jmx-accent-ink);border-radius:50%;flex:none}.jmx-head-sub-txt{color:var(--jmx-muted);font-size:13.5px;font-weight:500}.jmx-prog-wrap{z-index:1;margin-top:22px;position:relative}.jmx-prog-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.jmx-prog-label{letter-spacing:.9px;text-transform:uppercase;color:var(--jmx-muted);font-size:11.5px;font-weight:700}.jmx-prog-count{color:var(--jmx-accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.jmx-prog{gap:6px;display:flex}.jmx-seg{background:var(--jmx-track-bg);border-radius:999px;flex:1 1 0;height:9px;position:relative;overflow:hidden}.jmx-seg>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#6e5bff,#422afb);transition:transform .62s cubic-bezier(.22,.85,.28,1);display:block;position:absolute;inset:0;transform:scaleX(0)}.jmx.is-armed .jmx-seg.done>i{transform:scaleX(1)}.jmx-seg.done:first-child>i{transition-delay:.12s}.jmx-seg.done:nth-child(2)>i{transition-delay:.2s}.jmx-seg.done:nth-child(3)>i{transition-delay:.28s}.jmx-seg.done:nth-child(4)>i{transition-delay:.36s}.jmx-seg.done:nth-child(5)>i{transition-delay:.44s}.jmx-seg.done:nth-child(6)>i{transition-delay:.52s}.jmx-seg.done:nth-child(7)>i{transition-delay:.6s}.jmx-secs{z-index:1;flex-direction:column;gap:11px;margin-top:22px;display:flex;position:relative}.jmx-sec{background:var(--jmx-surf);border:1px solid var(--jmx-surf-bd);border-radius:16px;padding:16px 17px 15px;transition:border-color .18s,box-shadow .18s}.jmx-sec.hero{background:linear-gradient(180deg, var(--jmx-accent-ink), transparent 58%), var(--jmx-surf)}@supports (color:color-mix(in lab, red, red)){.jmx-sec.hero{background:linear-gradient(180deg, color-mix(in oklab, var(--jmx-accent-ink), transparent 90%), transparent 58%), var(--jmx-surf)}}.jmx-sec.hero{border-color:var(--jmx-accent-ink)}@supports (color:color-mix(in lab, red, red)){.jmx-sec.hero{border-color:color-mix(in oklab, var(--jmx-accent-ink), transparent 64%)}}.jmx-sec-head{align-items:flex-start;gap:13px;display:flex}.jmx-sec-ic{width:40px;height:40px;color:var(--jmx-accent-ink);background:var(--jmx-accent);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.jmx-sec-ic{background:color-mix(in oklab, var(--jmx-accent), transparent 86%)}}.jmx-sec-ic{border:1px solid var(--jmx-accent-ink)}@supports (color:color-mix(in lab, red, red)){.jmx-sec-ic{border:1px solid color-mix(in oklab, var(--jmx-accent-ink), transparent 80%)}}.jmx-sec.hero .jmx-sec-ic{color:#fff;background:linear-gradient(140deg,#5a45ff,#422afb);border-color:#0000;box-shadow:0 6px 16px -6px #422afbb3}.jmx-sec-ic svg{width:20px;height:20px}.jmx-sec-body{flex:auto;min-width:0}.jmx-sec-titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jmx-sec-title{letter-spacing:-.15px;color:var(--jmx-ink);font-size:16px;font-weight:600}.jmx-sec.hero .jmx-sec-title{font-size:16.5px}.jmx-chip{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.jmx-chip svg{width:11px;height:11px}.jmx-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.jmx-chip-compleet{color:#fff;background:linear-gradient(135deg,#5a45ff,#422afb);box-shadow:0 4px 12px -5px #422afbb3}.jmx-chip-bezig{color:var(--jmx-accent-ink);background:var(--jmx-accent)}@supports (color:color-mix(in lab, red, red)){.jmx-chip-bezig{background:color-mix(in oklab, var(--jmx-accent), transparent 84%)}}.jmx-chip-bezig .jmx-dot{animation:1.2s ease-in-out infinite jmx-blink}.jmx-chip-open{color:var(--jmx-accent-ink);box-shadow:inset 0 0 0 1px var(--jmx-accent-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.jmx-chip-open{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--jmx-accent-ink), transparent 60%)}}.jmx-ring{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.jmx-chip-uitgesteld{color:var(--jmx-muted);background:var(--jmx-panel)}@keyframes jmx-blink{0%,to{opacity:1}50%{opacity:.3}}.jmx-sec-sum{color:var(--jmx-ink2);text-wrap:pretty;margin:7px 0 0;font-size:14px;line-height:1.5}.jmx-sec.open-sec .jmx-sec-sum{color:var(--jmx-muted)}.jmx-preview{margin-top:14px}.jmx-ms{flex-direction:column;gap:7px;display:flex}.jmx-ms-track{background:var(--jmx-track-bg);border-radius:999px;height:7px;position:relative}.jmx-ms-fill{background:linear-gradient(90deg, var(--jmx-accent-soft), var(--jmx-accent));border-radius:999px;width:0;transition:width .76s cubic-bezier(.22,.85,.28,1);position:absolute;top:0;bottom:0;left:0}.jmx.is-armed .jmx-ms-fill{width:var(--jmx-p)}.jmx-ms-dot{background:var(--jmx-accent);border:2.5px solid var(--jmx-marker-ring);border-radius:50%;width:12px;height:12px;transition:left .76s cubic-bezier(.22,.85,.28,1);position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 2px 6px -1px #422afb80}.jmx.is-armed .jmx-ms-dot{left:var(--jmx-p)}.jmx-ms-track:nth-child(2) .jmx-ms-fill,.jmx-ms-track:nth-child(2) .jmx-ms-dot{transition-delay:70ms}.jmx-ms-track:nth-child(3) .jmx-ms-fill,.jmx-ms-track:nth-child(3) .jmx-ms-dot{transition-delay:.14s}.jmx-ms-track:nth-child(4) .jmx-ms-fill,.jmx-ms-track:nth-child(4) .jmx-ms-dot{transition-delay:.21s}.jmx-ms-track:nth-child(5) .jmx-ms-fill,.jmx-ms-track:nth-child(5) .jmx-ms-dot{transition-delay:.28s}.jmx-mk{flex-direction:column;gap:8px;display:flex}.jmx-mk-track{background:var(--jmx-track-bg);border-radius:999px;height:8px;position:relative}.jmx-mk-mid{background:var(--jmx-midline);z-index:1;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.jmx-mk-bar{background:linear-gradient(90deg, var(--jmx-accent-soft), var(--jmx-accent));border-radius:999px;width:0;transition:width .76s cubic-bezier(.22,.85,.28,1);position:absolute;top:0;bottom:0;left:50%}.jmx-mk-bar.neg{background:linear-gradient(90deg, var(--jmx-accent-low), var(--jmx-accent-low));left:auto;right:50%}@supports (color:color-mix(in lab, red, red)){.jmx-mk-bar.neg{background:linear-gradient(90deg, var(--jmx-accent-low), color-mix(in oklab, var(--jmx-accent-low), transparent 55%))}}.jmx.is-armed .jmx-mk-bar{width:var(--jmx-w)}.jmx-mk-dot{border:2.5px solid var(--jmx-marker-ring);z-index:2;background:var(--jmx-accent);border-radius:50%;width:12px;height:12px;transition:left .76s cubic-bezier(.22,.85,.28,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px -1px #422afb80}.jmx-mk-dot.neg{background:var(--jmx-accent-low)}.jmx.is-armed .jmx-mk-dot{left:var(--jmx-p)}.jmx-mk-track:nth-child(2) .jmx-mk-bar,.jmx-mk-track:nth-child(2) .jmx-mk-dot{transition-delay:80ms}.jmx-mk-track:nth-child(3) .jmx-mk-bar,.jmx-mk-track:nth-child(3) .jmx-mk-dot{transition-delay:.16s}.jmx-pchips{flex-wrap:wrap;gap:8px;display:flex}.jmx-pchip{color:var(--jmx-ink2);background:var(--jmx-accent);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jmx-pchip{background:color-mix(in oklab, var(--jmx-accent), transparent 88%)}}.jmx-pchip{border:1px solid var(--jmx-accent-ink)}@supports (color:color-mix(in lab, red, red)){.jmx-pchip{border:1px solid color-mix(in oklab, var(--jmx-accent-ink), transparent 78%)}}.jmx-pchip svg{width:13px;height:13px;color:var(--jmx-accent-ink);flex:none}.jmx-sec-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.jmx-abtn{appearance:none;cursor:pointer;letter-spacing:-.1px;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .16s,box-shadow .18s,background .18s,border-color .16s;display:inline-flex}.jmx-abtn-primary{color:#fff;background:linear-gradient(135deg,#6e5bff 0%,#422afb 55%,#2f1adf 100%);box-shadow:0 8px 20px -8px #422afb99}.jmx-abtn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #422afbb8}.jmx-abtn-primary:active{transform:translateY(0)}.jmx-abtn-ghost{color:var(--jmx-ink);background:var(--jmx-ghost-bg);border-color:var(--jmx-ghost-bd)}.jmx-abtn-ghost:hover{background:var(--jmx-panel-hi);border-color:var(--jmx-accent-ink)}@supports (color:color-mix(in lab, red, red)){.jmx-abtn-ghost:hover{border-color:color-mix(in oklab, var(--jmx-accent-ink), transparent 60%)}}.jmx-orb{width:var(--jmx-orb,38px);height:var(--jmx-orb,38px);background:radial-gradient(circle at 30% 26%,#ffffffe6 0%,#fff0 16%),radial-gradient(circle at 34% 32%,#c3c9ff 0%,#7e6bff 28%,#422afb 56%,#2a18c9 78%,#190c8e 100%);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 16px -3px #422afb8c,inset 0 0 0 1px #ffffff29,inset 0 -3px 8px #140a5a80}.jmx-orb-aurora{mix-blend-mode:screen;opacity:.55;background:conic-gradient(#0000 0%,#7ab2ff99 18%,#0000 40%,#b478ff8c 64%,#0000 85%);animation:9s linear infinite jmx-orbspin;position:absolute;inset:-30%}.jmx-orb-gloss{filter:blur(.5px);background:radial-gradient(circle at 42% 42%,#ffffffe6,#fff0 70%);border-radius:50%;width:44%;height:34%;position:absolute;top:11%;left:17%}@keyframes jmx-orbspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jmx-seg>i,.jmx-ms-fill,.jmx-ms-dot,.jmx-mk-bar,.jmx-mk-dot{transition:none!important}.jmx-orb-aurora,.jmx-chip-bezig .jmx-dot{animation:none}}@media (max-width:420px){.jmx-sec{padding:14px}.jmx-sec-head{gap:11px}.jmx-sec-ic{width:36px;height:36px}.jmx-sec-ic svg{width:18px;height:18px}.jmx-abtn{flex:auto;justify-content:center}}@media (max-width:340px){.jmx-sec-ic{display:none}}@media print{.jmx{box-shadow:none;border:1px solid #d8def0}.jmx-sec,.jmx-prog-wrap{break-inside:avoid}}.jmx.jmx-bare{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;padding:0;overflow:visible}.jmx.jmx-bare:before{display:none}.jmx.jmx-bare .jmx-secs{margin-top:0}.jmc{--jmc-ink:#f1f3ff;--jmc-ink2:#c2caec;--jmc-muted:#9aa4ce;--jmc-accent-ink:#a9b0ff;--jmc-panel:#ffffff0f;--jmc-panel-hi:#ffffff1c;--jmc-card-bg:linear-gradient(180deg, #131b42 0%, #0f1636 60%, #0c1230 100%);--jmc-card-edge:#ffffff1a;--jmc-card-shadow:0 40px 100px -34px #000000c7;--jmc-surf:#ffffff0a;--jmc-surf-bd:#ffffff14;--jmc-quote-bg:#ffffff0d;--jmc-quote-bd:#ffffff1a;--jmc-hair:#ffffff17;--jmc-ghost-bg:#ffffff0d;--jmc-ghost-bd:#ffffff21;--jmc-accent:#4a30ff;--jmc-wash:#422afb2e;background:var(--jmc-card-bg);border:1px solid var(--jmc-card-edge);box-shadow:var(--jmc-card-shadow);max-width:560px;font-family:var(--font-inter,Inter, system-ui, sans-serif);color:var(--jmc-ink);border-radius:20px;padding:clamp(18px,4.6vw,26px);position:relative;overflow:hidden}[data-theme=light] .jmc{--jmc-ink:#151b33;--jmc-ink2:#434c73;--jmc-muted:#5c6589;--jmc-accent-ink:#3d2bd6;--jmc-panel:#141e500d;--jmc-panel-hi:#141e5017;--jmc-card-bg:#fff;--jmc-card-edge:#141e5012;--jmc-card-shadow:0 36px 90px -34px #283c8c57;--jmc-surf:#f6f8fe;--jmc-surf-bd:#141e5012;--jmc-quote-bg:#f4f6fe;--jmc-quote-bd:#141e5014;--jmc-hair:#141e5017;--jmc-ghost-bg:#141e5009;--jmc-ghost-bd:#141e501f;--jmc-accent:#422afb;--jmc-wash:#422afb0f}@media (prefers-reduced-motion:no-preference){.jmc{animation:.56s both jmc-in}}@keyframes jmc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jmc:before{content:"";background:linear-gradient(180deg, var(--jmc-wash), transparent);pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.jmc-kicker{z-index:1;letter-spacing:1.8px;text-transform:uppercase;color:var(--jmc-accent-ink);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.jmc-chk{color:#fff;background:linear-gradient(135deg,#5a45ff,#422afb);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.jmc-chk svg{width:10px;height:10px}.jmc-title-row{z-index:1;flex-wrap:wrap;align-items:center;gap:13px;margin-top:13px;display:flex;position:relative}.jmc-title-ic{color:#fff;background:linear-gradient(140deg,#5a45ff,#422afb);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px -6px #422afbb3}.jmc-title-ic svg{width:22px;height:22px}.jmc-title-tx{letter-spacing:-.4px;color:var(--jmc-ink);margin-right:auto;font-size:clamp(20px,5.2vw,24px);font-weight:700}.jmc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jmc-pill{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.jmc-pill svg{width:12px;height:12px}.jmc-pill-dur{color:var(--jmc-accent-ink);background:var(--jmc-accent)}@supports (color:color-mix(in lab, red, red)){.jmc-pill-dur{background:color-mix(in oklab, var(--jmc-accent), transparent 85%)}}.jmc-pill-step{color:var(--jmc-muted);background:var(--jmc-panel)}.jmc-lead{z-index:1;color:var(--jmc-ink2);text-wrap:pretty;margin:18px 0 0;font-size:15.5px;line-height:1.55;position:relative}.jmc-block{z-index:1;background:var(--jmc-surf);border:1px solid var(--jmc-surf-bd);border-radius:14px;margin-top:18px;padding:15px 16px;position:relative}.jmc-block-label{letter-spacing:.8px;text-transform:uppercase;color:var(--jmc-muted);margin:0 0 11px;font-size:11px;font-weight:700}.jmc-checks{flex-direction:column;gap:9px;display:flex}.jmc-check{color:var(--jmc-ink2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.jmc-cm{width:21px;height:21px;color:var(--jmc-accent-ink);background:var(--jmc-accent);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.jmc-cm{background:color-mix(in oklab, var(--jmc-accent), transparent 84%)}}.jmc-cm svg{width:13px;height:13px}.jmc-quote{z-index:1;background:var(--jmc-quote-bg);border:1px solid var(--jmc-quote-bd);border-left:3px solid var(--jmc-accent);border-radius:15px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 18px 18px;display:flex;position:relative}.jmc-quote .jmc-orb{margin-top:1px}.jmc-quote-tx{min-width:0}.jmc-quote-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--jmc-muted);margin:0 0 6px;font-size:10.5px;font-weight:700}.jmc-quote-q{letter-spacing:-.2px;color:var(--jmc-ink);text-wrap:pretty;margin:0;font-size:17px;font-weight:600;line-height:1.45}.jmc-kv{z-index:1;flex-direction:column;margin-top:18px;display:flex;position:relative}.jmc-kv-row{align-items:baseline;gap:14px;padding:12px 2px;display:flex}.jmc-kv-row+.jmc-kv-row{border-top:1px solid var(--jmc-hair)}.jmc-kv-k{letter-spacing:.5px;text-transform:uppercase;color:var(--jmc-muted);flex:0 0 86px;font-size:11.5px;font-weight:700}.jmc-kv-v{letter-spacing:-.1px;color:var(--jmc-ink);text-wrap:pretty;flex:auto;font-size:16px;font-weight:600;line-height:1.4}.jmc-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.jmc-actions.jmc-end{justify-content:flex-end}.jmc-btn{appearance:none;cursor:pointer;letter-spacing:-.1px;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .16s,box-shadow .18s,background .18s,border-color .16s;display:inline-flex}.jmc-btn-primary{color:#fff;background:linear-gradient(135deg,#6e5bff 0%,#422afb 55%,#2f1adf 100%);box-shadow:0 10px 26px -10px #422afb99}.jmc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -10px #422afbb8}.jmc-btn-primary:active{transform:translateY(0)}.jmc-btn-ghost{color:var(--jmc-ink);background:var(--jmc-ghost-bg);border-color:var(--jmc-ghost-bd)}.jmc-btn-ghost:hover{background:var(--jmc-panel-hi);border-color:var(--jmc-accent-ink)}@supports (color:color-mix(in lab, red, red)){.jmc-btn-ghost:hover{border-color:color-mix(in oklab, var(--jmc-accent-ink), transparent 60%)}}.jmc-orb{width:var(--jmc-orb,38px);height:var(--jmc-orb,38px);background:radial-gradient(circle at 30% 26%,#ffffffe6 0%,#fff0 16%),radial-gradient(circle at 34% 32%,#c3c9ff 0%,#7e6bff 28%,#422afb 56%,#2a18c9 78%,#190c8e 100%);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 16px -3px #422afb8c,inset 0 0 0 1px #ffffff29,inset 0 -3px 8px #140a5a80}.jmc-orb-aurora{mix-blend-mode:screen;opacity:.55;background:conic-gradient(#0000 0%,#7ab2ff99 18%,#0000 40%,#b478ff8c 64%,#0000 85%);animation:9s linear infinite jmc-orbspin;position:absolute;inset:-30%}.jmc-orb-gloss{filter:blur(.5px);background:radial-gradient(circle at 42% 42%,#ffffffe6,#fff0 70%);border-radius:50%;width:44%;height:34%;position:absolute;top:11%;left:17%}@keyframes jmc-orbspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jmc-orb-aurora{animation:none}}@media (max-width:420px){.jmc{padding:17px 15px}.jmc-title-tx{flex:100%;order:2;margin-right:0}.jmc-meta{order:3}.jmc-btn{flex:auto}.jmc-kv-k{flex-basis:70px}}@media (max-width:340px){.jmc-title-ic{width:38px;height:38px}}@media print{.jmc{box-shadow:none;border:1px solid #d8def0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
