/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-2{z-index:2}.z-3{z-index:3}.order-3{order:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-2{height:calc(var(--spacing) * 2)}.w-2{width:calc(var(--spacing) * 2)}.flex-2{flex:2}.shrink{flex-shrink:1}.grow{flex-grow:1}.grow-2{flex-grow:2}.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-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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))}.block-4{block-size:calc(var(--spacing) * 4)}}.workspace-page-overview{--bank-page:#f2f8fd;--bank-surface:#fff;--bank-ink:#153d59;--bank-muted:#58748a;--bank-accent:#007bae;--bank-line:#d8e9f5;--bank-positive:#08744e;--bank-negative:#b3374f}:root{--space-void:#060f1d;--space-deep:#0b1d32;--space-panel:#112c46;--space-cyan:#6ce4ec;--space-coral:#ffb18c;--space-violet:#aa9bff;--space-paper:#f3f8fc;--space-ink:#132c43;--space-muted:#526c82;--ink:#18213b;--muted:#7d879d;--line:#e8eaf1;--purple:#6c5ce7;--purple-dark:#5748d5;--green:#12a879;--bg:#f5f6fb}html{overscroll-behavior-x:none;scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--bg);width:100%;max-width:100%;color:var(--ink);margin:0;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.icon{flex:none;width:21px;height:21px}.app-shell{width:100%;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:238px;padding:29px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:var(--fs-20);letter-spacing:-.3px;align-items:center;gap:11px;padding:0 10px 32px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(145deg,#7d6efa,#5949d9);border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:31px;height:31px;padding:7px;display:flex;box-shadow:0 5px 14px #6d5dfc3b}.brand-mark span{border:1.8px solid #fff;border-bottom:0;border-radius:3px 3px 0 0;width:4px}.brand-mark span:first-child{height:8px}.brand-mark span:nth-child(2){height:16px}.brand-mark span:nth-child(3){height:12px}.side-nav{flex-direction:column;gap:6px;display:flex}.side-nav a,.side-bottom>a{color:#69738a;height:48px;font-size:var(--fs-14);border-radius:12px;align-items:center;gap:13px;padding:0 13px;font-weight:600;transition:all .2s;display:flex}.side-nav a.active{color:var(--purple);background:#f0edff;font-weight:700}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.user-mini{align-items:center;gap:9px;margin-top:12px;padding:10px 6px;display:flex}.avatar{color:#fff;width:36px;height:36px;font-size:var(--fs-12);background:linear-gradient(145deg,#23345c,#63749a);border-radius:12px;place-items:center;font-weight:800;display:grid}.user-mini>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.user-mini strong{font-size:var(--fs-12)}.user-mini small{font-size:var(--fs-10);color:var(--muted);margin-top:2px}.user-mini button,.panel-head button{color:#9ba3b5;letter-spacing:1px;cursor:pointer;background:0 0;border:0;margin-left:auto}.topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{color:var(--muted);font-size:var(--fs-12);margin:0 0 5px;font-weight:600}h1{font-size:var(--fs-24);letter-spacing:-.5px;margin:0;line-height:1.35}h1 span{font-size:var(--fs-21)}.top-actions{align-items:center;gap:11px;display:flex}.data-status{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:10px auto;align-items:center;column-gap:7px;padding:8px 13px;display:grid;position:relative}.data-status:hover{border-color:#cbc6f6}.data-status>span{background:#f5a94c;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 3px #fff0d9}.data-status b{font-size:var(--fs-10)}.data-status small{font-size:var(--fs-9);color:var(--muted)}.font-control{border:1px solid var(--line);color:#667087;background:#fff;border-radius:11px;grid-template-columns:32px 42px 32px;align-items:center;height:41px;display:grid;overflow:hidden}.font-control button{height:100%;color:var(--purple);font-size:var(--fs-11);cursor:pointer;background:#fff;border:0;font-weight:800}.font-control button:disabled{opacity:.35;cursor:not-allowed}.font-control span{text-align:center;font-size:var(--fs-9);border-inline:1px solid #edeef3;font-weight:700}.icon-button{border:1px solid var(--line);cursor:pointer;color:#5c6579;background:#fff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid;position:relative}.icon-button i{background:#f45f72;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary-button{background:var(--purple);color:#fff;height:42px;font-weight:700;font-size:var(--fs-12);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;transition:all .2s;display:flex;box-shadow:0 7px 18px #6c5ce731}.primary-button:hover{background:var(--purple-dark);transform:translateY(-1px)}.primary-button .icon{width:17px}.portfolio-switcher{align-items:center;gap:12px;margin:-4px 0 15px;display:flex}.portfolio-tabs{scrollbar-width:thin;flex:1;gap:9px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.portfolio-tabs>button{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:168px;height:58px;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.portfolio-tabs>button>span:first-child{width:34px;height:34px;font-size:var(--fs-16);background:#f3f2fb;border-radius:10px;flex:none;place-items:center;display:grid}.portfolio-tabs>button>span:last-child{flex-direction:column;display:flex}.portfolio-tabs strong{font-size:var(--fs-11)}.portfolio-tabs small{font-size:var(--fs-9);color:var(--muted);margin-top:3px}.portfolio-tabs>button.active>span:first-child{background:#e9e6ff}.portfolio-tabs .new-portfolio{color:#727c91;background:0 0;border-style:dashed}.portfolio-tabs .new-portfolio>span:first-child{font-size:var(--fs-19);color:var(--purple)}.delete-portfolio{color:#a2a9b7;font-size:var(--fs-9);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:flex}.delete-portfolio .icon{width:14px}.portfolio-management{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.edit-portfolio,.delete-portfolio{color:#858ea1;font-size:var(--fs-9);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:flex}.delete-portfolio:hover{color:#df4a5f}.edit-portfolio .icon,.delete-portfolio .icon{width:14px}.combined-portfolio{background:linear-gradient(105deg,#fff 0%,#faf9ff 100%);border-color:#dedaf8;grid-template-columns:1.05fr .9fr 1.55fr;align-items:center;gap:18px;margin-bottom:15px;padding:15px 18px;display:grid;position:relative}.combined-value{align-items:center;gap:12px;padding-right:48px;display:flex}.combined-icon{color:#fff;width:41px;height:41px;font-size:var(--fs-18);background:linear-gradient(145deg,#7565ee,#5545cd);border-radius:12px;place-items:center;font-weight:700;display:grid;box-shadow:0 6px 16px #6c5ce72b}.combined-value>div{flex-direction:column;display:flex}.combined-value small,.combined-metrics small{font-size:var(--fs-9);color:var(--muted)}.combined-value strong{font-size:var(--fs-21);margin:3px 0 1px}.combined-value p{font-size:var(--fs-8);color:#929bad;margin:0}.combined-metrics{border-left:1px solid #e8e5f5;border-right:1px solid #e8e5f5;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px;display:grid}.combined-metrics span{flex-direction:column;gap:4px;display:flex}.combined-metrics b{font-size:var(--fs-10);white-space:nowrap}.portfolio-checkboxes{min-width:0;padding-right:44px}.check-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.check-title>span{font-size:var(--fs-9);color:#626c80;font-weight:700}.check-title label,.check-list label{cursor:pointer;font-size:var(--fs-8);color:#788196;align-items:center;gap:5px;display:flex}.portfolio-checkboxes input{opacity:0;pointer-events:none;position:absolute}.portfolio-checkboxes label i{background:#fff;border:1px solid #cfd2dc;border-radius:4px;flex:none;place-items:center;width:13px;height:13px;display:grid}.portfolio-checkboxes label input:checked+i:after{content:"✓";color:#fff;font-size:var(--fs-9);line-height:1}.check-list{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.check-list label{white-space:nowrap;background:#fff;border:1px solid #e3e4eb;border-radius:7px;padding:5px 7px}.combined-value em{font-style:normal;font-size:var(--fs-10);color:var(--purple);margin-bottom:2px;font-weight:700}.exchange-panel{margin-bottom:15px;padding:16px 18px}.exchange-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.exchange-head h2{font-size:var(--fs-14);margin:2px 0}.exchange-head p{font-size:var(--fs-8);color:var(--muted);margin:0}.rate-actions{gap:7px;display:flex}.rate-actions button{height:32px;font-size:var(--fs-9);cursor:pointer;border-radius:8px;padding:0 11px;font-weight:700}.rate-refresh{color:#657087;background:#fff;border:1px solid #dfe1e9}.rate-add{color:var(--purple);background:#eeeafd;border:0}.rate-actions button:disabled{opacity:.55;cursor:wait}.rate-list{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.rate-card{background:#fafbfc;border:1px solid #e8e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 27px 10px 12px;display:flex;position:relative}.rate-card.primary-rate{background:linear-gradient(110deg,#f7f5ff,#fff);border-color:#d6d0fc}.rate-card>div{flex-direction:column;min-width:0;display:flex}.rate-card span{font-size:var(--fs-10);color:#566077;font-weight:800}.rate-card span b{color:#a0a7b6;margin:0 2px;font-weight:500}.rate-card small{font-size:var(--fs-7);color:#99a1b1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.rate-card strong{font-size:var(--fs-16);color:#262f49;white-space:nowrap}.rate-card>button{color:#a2a9b7;cursor:pointer;background:0 0;border:0;border-radius:5px;width:18px;height:18px;position:absolute;top:5px;right:5px}.rate-card>button:hover{color:#da5266;background:#fff0f2}.rate-error{font-size:var(--fs-8);color:#c44b5c;margin:8px 0 0}.hero-usd{font-size:var(--fs-11);color:var(--purple);margin:-4px 0 7px;font-weight:700}.portfolio-share-button{z-index:2;color:#17695f;cursor:pointer;background:#f0fbf9;border:1px solid #9dd8d4;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #0b54441f}.portfolio-share-button .icon{width:20px;height:20px}.portfolio-share-button:hover{background:#daf4ef}.portfolio-share-button:active{transform:scale(.96)}.portfolio-share-button:disabled{opacity:.55;cursor:wait}.portfolio-share-button.busy .icon{opacity:.55}.portfolio-share-status{color:#247466;min-height:14px;font-size:var(--fs-7);margin-top:3px;line-height:1.35}.combined-overview-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:15px;margin-bottom:15px;display:grid}.combined-overview-grid .combined-portfolio{margin-bottom:0}.overall-allocation-panel{flex-direction:column;padding:18px 20px;display:flex}.overall-allocation-panel .panel-head{margin-bottom:5px}.overall-allocation-panel .combined-donut{width:128px;height:128px;margin:8px auto 15px}.overall-allocation-panel .combined-donut:after{inset:17px}.overall-allocation-panel .combined-legend{gap:8px;max-height:132px;margin-bottom:15px;padding-right:3px;overflow-y:auto}.overall-allocation-panel .secondary-button:disabled{opacity:.45;cursor:not-allowed}.summary-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.hero-card,.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 3px 14px #20315d08}.hero-card{min-width:0;padding:19px 21px 10px;position:relative;overflow:hidden}.card-label{color:var(--muted);font-size:var(--fs-11);justify-content:space-between;font-weight:600;display:flex}.card-label button{color:#8a94a8;background:0 0;border:0}.hero-value{font-size:var(--fs-27);letter-spacing:-.7px;margin:9px 0 7px;font-weight:800}.hero-meta{color:var(--muted);font-size:var(--fs-10);align-items:center;gap:8px;display:flex}.gain-pill{color:#0b9f72;background:#e8fbf4;border-radius:5px;padding:3px 7px;font-weight:800}.mini-chart{height:54px;margin:8px -21px 0}.mini-chart svg{width:100%;height:100%}.mini-chart .line{stroke:#7663f4;stroke-width:2.2px;fill:none;vector-effect:non-scaling-stroke}.mini-chart .area{fill:url(#area)}.range-tabs{border-top:1px solid #f0f1f5;justify-content:space-between;gap:3px;margin:0 -8px;padding:7px 7px 0;display:flex}.range-tabs button{color:#929bad;font-size:var(--fs-9);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 7px}.range-tabs button.active{color:var(--purple);background:#eeeafd;font-weight:800}.stat-card{align-items:flex-start;gap:12px;min-width:0;padding:21px 18px;display:flex}.stat-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.stat-card>div{min-width:0}.stat-card small{color:var(--muted);font-size:var(--fs-10);white-space:nowrap;display:block}.stat-card strong{font-size:var(--fs-16);white-space:nowrap;letter-spacing:-.3px;margin:7px 0;display:block}.stat-card p{font-size:var(--fs-9);color:var(--muted);margin:0}.stat-card p b{margin-right:2px}.up{color:var(--green)!important}.content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.panel{min-width:0;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-head h2{font-size:var(--fs-14);margin:0 0 4px}.panel-head p{font-size:var(--fs-10);color:var(--muted);margin:0}.panel-head a{color:var(--purple);font-size:var(--fs-10);align-items:center;gap:4px;font-weight:700;display:flex}.panel-head a .icon{width:13px}.holdings-table{width:100%}.tr{border-top:1px solid #eff0f4;grid-template-columns:minmax(180px,2fr) .75fr 1fr .72fr 1.05fr;align-items:center;column-gap:10px;min-height:64px;display:grid}.tr.th{color:#969eb0;min-height:31px;font-size:var(--fs-9);border:0}.tr.th span:nth-child(3),.tr.th span:nth-child(4){text-align:right}.tr.th span:last-child{text-align:center}.asset{align-items:center;gap:10px;min-width:0;display:flex}.asset-icon{color:#fff;width:35px;height:35px;font-size:var(--fs-10);letter-spacing:-.3px;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.asset-icon.violet{background:linear-gradient(145deg,#7063f0,#5142ce)}.asset-icon.blue{background:linear-gradient(145deg,#4b8cf1,#2664c3)}.asset-icon.orange{background:linear-gradient(145deg,#ffb550,#e68a20)}.asset-icon.green{background:linear-gradient(145deg,#28bd8b,#0d8c65)}.asset-icon.teal{background:linear-gradient(145deg,#4a9fa9,#256f79)}.asset-icon.red{background:linear-gradient(145deg,#f07584,#d3445a)}.asset>span:last-child{flex-direction:column;min-width:0;display:flex}.asset strong,.number strong{font-size:var(--fs-11)}.asset small,.number small{font-size:var(--fs-9);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.asset small.asset-name{color:#566077;font-weight:600}.platform-tag{font-size:var(--fs-9);color:#687289;background:#f1f3f7;border-radius:6px;padding:4px 7px;font-weight:600}.number{text-align:right;flex-direction:column;display:flex}.mobile-only{display:none}.down{color:#e44f64!important}.loss-pill{color:#dc445e;background:#fff0f2}.text-action{font-size:var(--fs-10);white-space:nowrap;align-items:center;font-weight:700;display:flex;color:var(--purple)!important;gap:4px!important}.text-action .icon{width:13px}.row-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.row-actions button{height:26px;color:var(--purple);font-size:var(--fs-8);cursor:pointer;background:#f7f6ff;border:1px solid #ddd9fa;border-radius:6px;padding:0 7px;font-weight:700}.row-actions button.sell{color:#118c68;background:#f2fbf8;border-color:#d9e9e3}.row-actions button.transfer{color:#3971c6;background:#f4f8ff;border-color:#d9e4f7}.row-actions button:disabled{opacity:.4;cursor:not-allowed}.row-actions button.trash{color:#d75a6c;background:#fff8f9;border-color:#f1dce0;width:27px;padding:0}.row-actions button .icon{width:12px;margin:auto}.asset-icon.rose{background:linear-gradient(145deg,#e87891,#bd405c)}.asset-icon.gold{background:linear-gradient(145deg,#d5aa52,#9b6d19)}.asset-icon.amber{background:linear-gradient(145deg,#e8bf42,#b6810b)}.asset-icon.indigo{background:linear-gradient(145deg,#6278df,#3c4eaf)}.asset-icon.slate{background:linear-gradient(145deg,#8995a8,#596579)}.allocation-panel{flex-direction:column;display:flex}.donut{border-radius:50%;place-items:center;width:142px;height:142px;margin:5px auto 20px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.donut>div{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.donut strong{font-size:var(--fs-23)}.donut small{font-size:var(--fs-9);color:var(--muted)}.legend{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.legend>div{font-size:var(--fs-10);justify-content:space-between;align-items:center;display:flex}.legend span{color:#626c82;align-items:center;display:flex}.legend i{border-radius:3px;width:8px;height:8px;margin-right:8px}.legend strong{font-size:var(--fs-10)}.secondary-button{width:100%;height:35px;color:var(--purple);font-size:var(--fs-10);cursor:pointer;background:#f8f7ff;border:1px solid #dcd8fa;border-radius:9px;margin-top:auto;font-weight:700}footer{color:#9aa2b3;font-size:var(--fs-9);justify-content:space-between;padding:17px 4px 0;display:flex}.simulation,.transactions{margin-top:15px;scroll-margin-top:20px}.simulation{padding:24px}.simulation .panel-head h2{font-size:var(--fs-19);margin-top:3px}.section-kicker{font-size:var(--fs-8);letter-spacing:1.5px;color:var(--purple);font-weight:800}.sim-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.sim-controls{background:#f8f8fc;border:1px solid #ececf3;border-radius:14px;grid-area:1/1;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.sim-controls label{font-size:var(--fs-9);color:#6f788d;font-weight:700}.sim-controls label>div{color:#9ba2b2;background:#fff;border:1px solid #dedfe7;border-radius:9px;align-items:center;height:39px;margin-top:6px;padding:0 10px;display:flex}.sim-controls input{width:100%;font-size:var(--fs-12);color:var(--ink);background:0 0;border:0;outline:0;min-width:0;padding:0 6px;font-weight:700}.sim-controls input[type=range]{accent-color:var(--purple);padding:0}.sim-controls b{white-space:nowrap;font-size:var(--fs-10);color:var(--purple);margin-left:8px}.sim-result{grid-area:1/2;width:100%;min-width:0}.sim-summary{grid-template-columns:1.45fr 1fr 1fr;gap:9px;display:grid}.sim-summary>div{border:1px solid #ececf2;border-radius:11px;padding:12px 14px}.sim-summary small{font-size:var(--fs-9);color:var(--muted);margin-bottom:6px;display:block}.sim-summary strong{font-size:var(--fs-20)}.sim-summary b{font-size:var(--fs-12)}.projection-chart{height:190px;margin-top:12px}.projection-chart svg{width:100%;height:160px;overflow:visible}.projection-chart line{stroke:#ececf2;stroke-width:1px}.projection-chart polyline{fill:none;stroke:var(--purple);stroke-width:2.5px;vector-effect:non-scaling-stroke}.projection-chart>div{color:#929bad;font-size:var(--fs-8);justify-content:space-between;margin-top:-2px;display:flex}.sim-note{font-size:var(--fs-8);color:#9da5b5;text-align:right;margin:4px 0 0}.duration-field{grid-column:1/-1}.control-label{font-size:var(--fs-9);color:#6f788d;font-weight:700;display:block}.duration-editor{grid-template-columns:116px 1fr;align-items:center;gap:12px;margin-top:6px;display:grid}.year-stepper{background:#fff;border:1px solid #dedfe7;border-radius:9px;grid-template-columns:32px 1fr 32px;align-items:center;height:39px;display:grid;overflow:hidden}.year-stepper>button{height:100%;color:var(--purple);font-size:var(--fs-16);cursor:pointer;background:#f7f6fc;border:0}.year-stepper>button:hover{background:#edeafd}.year-stepper label{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.year-stepper label input{text-align:right;appearance:textfield;width:42px;padding:0 3px}.year-stepper label input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.year-stepper label input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.year-stepper label span{font-size:var(--fs-9);color:#7b8497}.duration-editor>input[type=range]{accent-color:var(--purple);cursor:pointer}.projection-period{background:linear-gradient(90deg,#faf9ff,#f4f2ff,#faf9ff);border:1px solid #e6e3fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:9px;padding:8px 14px;display:grid}.projection-period>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.projection-period>span:last-child{text-align:right;grid-template-columns:1fr auto}.projection-period small{font-size:var(--fs-8);color:var(--muted)}.projection-period strong{font-size:var(--fs-15);color:var(--purple)}.projection-period i{font-style:normal;font-size:var(--fs-8);color:#9da4b3;grid-column:1/-1}.projection-period>span:last-child i{text-align:right}.projection-period>b{font-size:var(--fs-9);color:#7063d8;background:#fff;border:1px solid #e5e1fa;border-radius:999px;padding:5px 9px}.projection-period em{margin-left:3px;font-style:normal}.projection-chart>div span{flex-direction:column;gap:2px;display:flex}.projection-chart>div span:nth-child(2){text-align:center}.projection-chart>div span:last-child{text-align:right}.projection-chart>div small{font-size:var(--fs-7);color:#a5adbb}.projection-chart>div span:last-child small{color:var(--purple);font-weight:700}.current-simulation{margin-top:15px;padding:24px;scroll-margin-top:20px}.current-simulation .panel-head h2{font-size:var(--fs-19);margin-top:3px}.growth-picker{background:#faf9ff;border:1px solid #e6e3f8;border-radius:13px;margin-bottom:16px;padding:12px 14px}.growth-picker-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.growth-picker-head>span{font-size:var(--fs-9);color:#5f6880;font-weight:800}.growth-picker-head label{color:#747d91;font-size:var(--fs-8);cursor:pointer;align-items:center;gap:5px;display:flex}.growth-picker input{opacity:0;pointer-events:none;position:absolute}.growth-picker i{background:#fff;border:1px solid #c9cbd7;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.growth-picker input:checked+i{background:var(--purple);border-color:var(--purple)}.growth-picker input:checked+i:after{content:"✓";color:#fff;font-size:var(--fs-9);line-height:1}.growth-portfolio-list{gap:8px;display:flex;overflow-x:auto}.growth-portfolio-list>label{cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:9px;align-items:center;gap:8px;min-width:185px;padding:8px 10px;display:flex}.growth-portfolio-list>label.selected{border-color:#aaa0f1;box-shadow:0 2px 10px #6c5ce714}.growth-portfolio-list label>span{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:0;display:grid}.growth-portfolio-list b{font-size:var(--fs-10);white-space:nowrap}.growth-portfolio-list small{font-size:var(--fs-8);color:var(--muted);grid-column:1/-1;margin-top:2px}.current-sim-layout{grid-template-columns:310px minmax(0,1fr);gap:26px;display:grid}.current-sim-controls{background:#f8f8fc;border:1px solid #ececf3;border-radius:14px;flex-direction:column;gap:14px;padding:17px;display:flex}.current-base{color:#fff;background:linear-gradient(135deg,#6f60e9,#5547c8);border-radius:11px;flex-direction:column;padding:13px;display:flex}.current-base small{font-size:var(--fs-9);opacity:.78}.current-base strong{font-size:var(--fs-22);margin:5px 0 1px}.current-base span{font-size:var(--fs-9);opacity:.86}.current-sim-controls>label{font-size:var(--fs-9);color:#6f788d;font-weight:700}.current-sim-controls>label>div{background:#fff;border:1px solid #dedfe7;border-radius:9px;align-items:center;height:40px;margin-top:6px;padding:0 10px;display:flex}.current-sim-controls input{width:100%;font-size:var(--fs-12);color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.current-sim-controls input[type=range]{accent-color:var(--purple);cursor:pointer}.current-result-cards{grid-template-columns:1.35fr 1fr;gap:9px;display:grid}.current-result-cards article{border:1px solid #e9e9f0;border-radius:11px;flex-direction:column;padding:13px 15px;display:flex}.current-result-cards small{font-size:var(--fs-9);color:var(--muted)}.current-result-cards strong{font-size:var(--fs-20);margin:5px 0 2px}.current-result-cards span{font-size:var(--fs-9);color:var(--purple);font-weight:700}.current-chart{height:157px;margin-top:9px}.current-chart svg{height:132px}.growth-breakdown{border-top:1px solid #ededf2;margin-top:7px;padding-top:7px}.growth-breakdown>div{font-size:var(--fs-9);color:#657087;justify-content:space-between;gap:12px;padding:5px 2px;display:flex}.growth-breakdown b{font-size:var(--fs-9);color:#3f4961;white-space:nowrap}.growth-breakdown em{color:var(--purple);margin:0 5px;font-style:normal}.growth-breakdown p{font-size:var(--fs-9);color:#9a6570;text-align:center;margin:8px 0}.transactions{padding:20px}.transaction-list>div{border-top:1px solid #eff0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.transaction-list>div>span:nth-child(2){flex-direction:column;display:flex}.transaction-list strong{font-size:var(--fs-11)}.transaction-list small{font-size:var(--fs-9);color:var(--muted);margin-top:3px}.transaction-list b{font-size:var(--fs-11)}.tx-amount{text-align:right;flex-direction:column;display:flex}.empty-state{color:#7c8599;border:1px dashed #dddfe8;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.empty-state>span{width:34px;height:34px;color:var(--purple);background:#f0edff;border-radius:10px;flex:none;place-items:center;display:grid}.empty-state strong{font-size:var(--fs-11)}.empty-state p{font-size:var(--fs-9);margin:3px 0 0}.empty-state .primary-button{height:34px;font-size:var(--fs-9);margin-left:8px}.no-allocation{text-align:center;color:var(--muted);font-size:var(--fs-9)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#12193694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(650px,100%);max-height:94vh;padding:25px;overflow:auto;box-shadow:0 24px 70px #151c3d4d}.small-modal{width:min(470px,100%)}.modal-head{border-bottom:1px solid #ececf2;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:16px;display:flex}.modal-head h2{font-size:var(--fs-20);margin:4px 0}.modal-head p{font-size:var(--fs-10);color:var(--muted);margin:0}.modal-head>button{cursor:pointer;color:#747d91;background:#f3f3f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.modal-head>button .icon{width:17px}.trade-tabs{background:#f3f3f7;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px;display:grid}.trade-tabs button{color:#7c8598;height:34px;font-size:var(--fs-10);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.trade-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #252d4c12}.trade-tabs button.active.sell{color:#138965}.trade-tabs button:disabled{opacity:.4;cursor:not-allowed}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.portfolio-form label{font-size:var(--fs-10);color:#606a80;font-weight:700}.form-grid input,.form-grid select,.portfolio-form input,.portfolio-form select{width:100%;height:42px;font-size:var(--fs-11);color:var(--ink);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 11px;display:block}.form-grid input:focus,.form-grid select:focus,.portfolio-form input:focus,.portfolio-form select:focus{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.full-field{grid-column:1/-1}.position-preview{background:#faf9ff;border:1px solid #e5e3f6;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.position-preview>div{flex-direction:column;display:flex}.position-preview>div:last-child{text-align:right}.position-preview strong{font-size:var(--fs-11)}.position-preview small{font-size:var(--fs-9);color:var(--muted);margin-top:2px}.sale-preview{color:#32806a;background:#effaf6;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.sale-preview span{font-size:var(--fs-9)}.sale-preview strong{font-size:var(--fs-15)}.sell-button{background:#169873}.sell-button:hover{background:#0e7f60}.privacy-note{color:#747e92;font-size:var(--fs-9);background:#f7f8fb;border-radius:9px;margin-top:17px;padding:10px 12px}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.cancel-button{color:#677186;height:42px;font-size:var(--fs-11);cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:11px;padding:0 18px;font-weight:700}.portfolio-form{grid-template-columns:90px 1fr;gap:12px;display:grid}.portfolio-form select{font-size:var(--fs-17);text-align:center}.modal-head-actions{align-items:center;gap:7px;display:flex}.modal-head-actions>button{cursor:pointer;color:#747d91;background:#f3f3f7;border:0;border-radius:10px;place-items:center;height:34px;display:grid}.modal-head-actions>button:last-child{width:34px}.modal-head-actions>button .icon{width:17px}.modal-head-actions .calculator-launch{width:auto;color:var(--purple);font-size:var(--fs-9);background:#f0edff;grid-auto-flow:column;gap:5px;padding:0 10px;font-weight:700;display:flex}.calculator-panel{background:#f7f7fb;border:1px solid #e6e5ee;border-radius:12px;grid-template-columns:1fr 1.25fr;gap:10px;margin:-5px 0 15px;padding:11px;display:grid}.calculator-screen{color:#fff;background:#20263b;border-radius:9px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-end;min-height:55px;padding:8px 12px;display:flex;overflow:hidden}.calculator-screen small{font-size:var(--fs-8);color:#acb3c7}.calculator-screen strong{font-size:var(--fs-21);text-overflow:ellipsis;max-width:100%;overflow:hidden}.calculator-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.calculator-grid button{color:#4f596f;height:32px;font-size:var(--fs-11);cursor:pointer;background:#fff;border:1px solid #e1e2e8;border-radius:7px;font-weight:700}.calculator-grid button:hover{border-color:#b9b2ef}.calculator-grid .operator{color:var(--purple);background:#eeeafd}.calculator-grid .equals{background:var(--purple);color:#fff;grid-area:4/4/6}.calculator-grid .zero{grid-column:span 2}.calculator-use{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.calculator-use button{height:31px;color:var(--purple);font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #d7d2f7;border-radius:7px;font-weight:700}.trade-step-selector{background:#f7f6ff;border:1px solid #e1ddfa;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.trade-step-selector>span{font-size:var(--fs-9);color:#626c80;font-weight:700}.trade-step-selector>div{gap:5px;display:flex}.trade-step-selector button{color:#747d91;min-width:42px;height:27px;font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #dedbe9;border-radius:7px;font-weight:700}.trade-step-selector button.active{background:var(--purple);border-color:var(--purple);color:#fff}.numeric-field>span{font-size:var(--fs-10);color:#606a80;font-weight:700;display:block}.number-stepper{background:#fff;border:1px solid #dadce5;border-radius:9px;grid-template-columns:37px 1fr 37px;height:42px;margin-top:6px;display:grid;overflow:hidden}.number-stepper:focus-within{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.number-stepper button{color:var(--purple);font-size:var(--fs-15);cursor:pointer;background:#f7f6fc;border:0;font-weight:700}.number-stepper button:hover{background:#ece9ff}.number-stepper input{text-align:center;appearance:textfield;height:40px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-platform-field{background:#f8f7ff;border:1px dashed #cec8f7;border-radius:10px;grid-template-columns:1fr auto auto;align-items:end;gap:7px;padding:10px;display:grid}.custom-platform-field label input{margin-top:5px}.custom-platform-field>button{background:var(--purple);color:#fff;height:42px;font-size:var(--fs-9);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:700}.custom-platform-field>button.custom-cancel{color:#727c90;background:#fff;border:1px solid #dddfe7}.gold-unit-converter{background:linear-gradient(135deg,#fff9e9,#fffdf8);border:1px solid #ead8a6;border-radius:12px;padding:12px}.gold-unit-converter>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gold-unit-converter strong{color:#72551a;font-size:var(--fs-11)}.gold-unit-converter small{color:#8b784e;font-size:var(--fs-8)}.gold-unit-converter>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.gold-unit-converter button{color:#7c6228;min-height:36px;font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #e1cf9f;border-radius:9px;font-weight:800}.gold-unit-converter button.active{color:#fff;background:#b98a26;border-color:#af7d16;box-shadow:0 5px 15px #8d681a20}.gold-unit-converter p{color:#806d44;font-size:var(--fs-8);margin:9px 0 0;line-height:1.55}.alternative-asset-hint{color:#71581f;background:#fffaf0;border:1px solid #eadfbf;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.alternative-asset-hint>span{color:#a87913;background:#f4dfaa;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.alternative-asset-hint>div{flex-direction:column;display:flex}.alternative-asset-hint strong{font-size:var(--fs-9)}.alternative-asset-hint small{font-size:var(--fs-8);color:#8d7747;margin-top:2px}.transfer-modal .transfer-preview{margin-bottom:15px}.transfer-route{background:#faf9ff;border:1px solid #e6e3f8;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;padding:13px;display:grid}.transfer-route>div{flex-direction:column;justify-content:center;height:42px;display:flex}.transfer-route small,.transfer-route label{font-size:var(--fs-9);color:#747d91;font-weight:700}.transfer-route strong{font-size:var(--fs-11);margin-top:3px}.transfer-route>span{height:42px;color:var(--purple);font-size:var(--fs-17);place-items:center;display:grid}.transfer-route select{width:100%;height:42px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:5px;padding:0 9px;display:block}.transfer-step,.transfer-quantity{margin-top:13px}.transfer-field-head{justify-content:space-between;align-items:center;display:flex}.transfer-field-head>span{font-size:var(--fs-10);color:#606a80;font-weight:700}.transfer-field-head button{color:var(--purple);font-size:var(--fs-9);cursor:pointer;background:0 0;border:0;font-weight:700}.transfer-quantity>small{color:var(--muted);font-size:var(--fs-8);margin-top:5px;display:block}.transfer-summary{color:#3f6da9;background:#eef5ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 14px;display:flex}.transfer-summary span{font-size:var(--fs-9)}.transfer-summary strong{font-size:var(--fs-15)}.transfer-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.percentage-field>small{color:var(--muted);font-size:var(--fs-8);margin-top:4px;font-weight:500;display:block}.percent-input{background:#fff;border:1px solid #dadce5;border-radius:9px;grid-template-columns:1fr 35px;align-items:center;height:42px;margin-top:6px;overflow:hidden;display:grid!important}.percent-input:focus-within{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.percent-input input{appearance:textfield;height:40px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 11px!important}.percent-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.percent-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-input>span{height:100%;color:var(--purple);font-size:var(--fs-11);background:#f7f6fc;place-items:center;font-weight:800;display:grid}.fee-preview{background:#faf9ff;border:1px solid #e4e2f5;border-radius:12px;margin-top:14px;padding:11px 13px}.fee-preview>div{color:#6e778b;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;display:flex}.fee-preview span{font-size:var(--fs-9)}.fee-preview b{font-size:var(--fs-9);color:#4d566b}.fee-preview-total{border-top:1px solid #e3e0f3;margin-top:5px;color:#594dc9!important;padding-top:9px!important}.fee-preview-total span{font-weight:800}.fee-preview-total strong{font-size:var(--fs-16)}.fee-preview.sell-preview{background:#f5fbf9;border-color:#dbece6}.fee-preview.sell-preview .fee-preview-total{border-top-color:#d8e9e3;color:#138965!important}.pair-form{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.pair-form label{font-size:var(--fs-10);color:#606a80;font-weight:700}.pair-form>span{height:42px;color:var(--purple);font-size:var(--fs-17);place-items:center;display:grid}.pair-form input{width:100%;height:42px;font-size:var(--fs-11);color:var(--ink);text-transform:uppercase;background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 11px;display:block}.pair-form input:focus{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.pair-rate-field{grid-column:1/-1}.pair-rate-field input{text-transform:none}.modal-error{background:#fff4f5;border-radius:8px;padding:8px 10px}@media (width<=1280px){.combined-overview-grid{grid-template-columns:1fr}.overall-allocation-panel{grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:22px;display:grid}.overall-allocation-panel .panel-head,.overall-allocation-panel .secondary-button{grid-column:1/-1}.overall-allocation-panel .combined-legend{max-height:none;margin-bottom:12px}.overall-allocation-panel .combined-donut{margin:4px auto 12px}}@media (width<=1100px){.summary-grid{grid-template-columns:1.5fr 1fr 1fr}.stat-card:last-child{display:none}.content-grid{grid-template-columns:1fr}.main{padding-inline:25px}.allocation-panel{grid-template-columns:1fr 1fr;align-items:center;display:grid}.allocation-panel .panel-head,.allocation-panel .secondary-button{grid-column:1/-1}.tr{grid-template-columns:minmax(170px,1.5fr) .65fr .9fr .65fr 1fr}}@media (width<=850px){.sidebar{width:78px;padding:27px 12px}.brand{padding-inline:11px}.brand>span:last-child,.side-nav a{font-size:0}.side-nav a,.side-bottom>a{justify-content:center;padding:0}.side-bottom>a{font-size:0}.user-mini>span:nth-child(2),.user-mini button{display:none}.user-mini{justify-content:center}.main{width:calc(100% - 78px);margin-left:78px}.summary-grid{grid-template-columns:1.5fr 1fr}.stat-card:nth-child(4){display:none}.content-grid{grid-template-columns:1fr}.allocation-panel{grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.allocation-panel .panel-head,.allocation-panel .secondary-button{grid-column:1/-1}.donut{margin:0 auto}.topbar{align-items:flex-end}.data-status{display:none}.sim-layout{grid-template-columns:minmax(0,1fr)}.sim-controls{grid-area:1/1;grid-template-columns:repeat(4,1fr)}.sim-controls label>div{height:36px}.sim-dca-toggle{grid-area:2/1}.sim-result{grid-area:3/1}.sim-summary{margin-top:2px}}@media (width<=620px){.sidebar{border:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:66px;padding:7px 14px;position:fixed;inset:auto 0 0}.brand,.side-bottom{display:none}.side-nav{flex-direction:row;justify-content:space-around;width:100%}.side-nav a{width:56px;height:50px}.side-nav a.active{background:#f0edff}.main{width:100%;margin:0;padding:20px 15px 82px}.topbar{margin-bottom:15px}.top-actions .icon-button{display:none}.primary-button{justify-content:center;width:42px;padding:0;font-size:0}.topbar h1{font-size:var(--fs-19)}.portfolio-switcher{align-items:flex-start}.portfolio-tabs>button{min-width:145px}.delete-portfolio{justify-content:center;width:30px;height:30px;margin-top:12px;font-size:0}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-card{grid-column:1/-1}.stat-card{gap:9px;padding:15px 12px}.stat-icon{width:32px;height:32px}.stat-card strong{font-size:var(--fs-13)}.content-grid{gap:10px}.panel{padding:16px}.tr.th{display:none}.tr{grid-template-columns:minmax(0,1.5fr) 1fr;gap:5px;min-height:82px;padding:8px 0}.tr>div:nth-child(2),.tr>div:nth-child(3){display:none}.tr .number:nth-child(4){text-align:right;grid-area:1/2}.row-actions{grid-column:1/-1;justify-content:flex-end}.number strong{font-size:var(--fs-10)}.asset small{max-width:170px}.allocation-panel{display:block}.donut{margin:6px auto 21px}footer{flex-direction:column;gap:5px}.top-actions{gap:6px}.simulation{padding:17px}.sim-controls{grid-template-columns:1fr 1fr;padding:12px}.sim-summary{grid-template-columns:1fr 1fr}.sim-summary>div:first-child{grid-column:1/-1}.sim-summary strong{font-size:var(--fs-18)}.projection-chart{height:145px}.projection-chart svg{height:120px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.modal{padding:20px}.modal-head h2{font-size:var(--fs-17)}.portfolio-form{grid-template-columns:80px 1fr}.empty-state{flex-wrap:wrap}.transaction-list>div{grid-template-columns:34px 1fr}.tx-amount{text-align:left;grid-column:2}.position-preview{grid-template-columns:35px 1fr}.position-preview>div:last-child{text-align:left;grid-column:2}}@media (width<=850px){.sim-controls{grid-template-columns:1fr 1fr}.portfolio-management{flex-direction:row}.edit-portfolio,.delete-portfolio{justify-content:center;width:28px;height:28px;font-size:0}.edit-portfolio .icon,.delete-portfolio .icon{width:15px}}@media (width<=620px){.portfolio-management{flex-direction:column;margin-top:5px}.edit-portfolio,.delete-portfolio{margin:0}.duration-editor{grid-template-columns:112px 1fr;gap:9px}.projection-period{padding:8px 9px}.projection-period>b{font-size:var(--fs-8);padding:4px 6px}.projection-period strong{font-size:var(--fs-13)}.projection-chart>div span:last-child small{max-width:105px}.sim-note{margin-top:12px}}@media (width<=1100px){.combined-portfolio{grid-template-columns:1fr 1fr}.portfolio-checkboxes{grid-column:1/-1}.combined-metrics{border-right:0}}@media (width<=620px){.combined-portfolio{grid-template-columns:1fr;padding:14px}.combined-metrics{border:1px solid #e8e5f5;border-left:0;border-right:0;padding:10px 0}.portfolio-checkboxes{grid-column:auto;padding-right:0}.check-list{flex-wrap:wrap}.overall-allocation-panel{display:flex}.overall-allocation-panel .combined-donut{margin:6px auto 18px}.overall-allocation-panel .combined-legend{width:100%}.custom-platform-field{grid-template-columns:1fr 1fr}.custom-platform-field label{grid-column:1/-1}.custom-platform-field>button{width:100%}.asset small.asset-name{max-width:170px}.combined-value{align-items:flex-start}.combined-value>div{flex:1;min-width:0}.portfolio-share-button{width:40px;height:40px;top:13px;right:13px}}@media (width<=850px){.font-control{grid-template-columns:28px 38px 28px}.exchange-head{align-items:flex-start}}@media (width<=620px){.font-control{grid-template-columns:27px 35px 27px;height:38px}.data-status{display:none}.exchange-panel{padding:14px}.exchange-head{flex-direction:column;align-items:flex-start}.rate-actions{width:100%}.rate-actions button{flex:1}.rate-list{grid-template-columns:1fr 1fr}.pair-form{grid-template-columns:1fr auto 1fr}.rate-card{padding-left:10px}.rate-card strong{font-size:var(--fs-13)}}@media (width<=850px){.current-sim-layout{grid-template-columns:1fr}.current-sim-controls{grid-template-columns:1fr 1fr;display:grid}.current-base{grid-row:1/3}.current-sim-controls .duration-field{grid-column:1/-1}}@media (width<=620px){.current-simulation{padding:17px}.growth-picker-head{align-items:flex-start}.growth-portfolio-list{grid-template-columns:1fr;display:grid}.growth-portfolio-list>label{min-width:0}.current-sim-controls{display:flex}.current-result-cards{grid-template-columns:1fr}.growth-breakdown>div{flex-direction:column;align-items:flex-start;gap:3px}.growth-breakdown b{white-space:normal}.modal-head-actions .calculator-launch span{display:none}.calculator-panel{grid-template-columns:1fr}.trade-step-selector{flex-direction:column;align-items:flex-start;gap:8px}.trade-step-selector>div{width:100%}.trade-step-selector button{flex:1}.number-stepper{grid-template-columns:42px 1fr 42px}.gold-unit-converter>div:first-child{flex-direction:column;align-items:flex-start}.gold-unit-converter>div:nth-child(2){grid-template-columns:1fr 1fr}.transfer-route{grid-template-columns:1fr}.transfer-route>span{height:22px;transform:rotate(90deg)}.transfer-modal .transfer-submit{width:auto;font-size:var(--fs-11);padding:0 16px}.transfer-summary{flex-direction:column;align-items:flex-start;gap:4px}}.percent-input{grid-template-columns:37px minmax(0,1fr) 37px;position:relative}.percent-input input{padding-right:34px!important}.percent-input>span{pointer-events:none;background:0 0;width:25px;height:100%;position:absolute;top:0;right:43px}.percent-input>button{height:100%;color:var(--purple);font-size:var(--fs-15);cursor:pointer;background:#f7f6fc;border:0;font-weight:700}.percent-input>button:hover{background:#ece9ff}.percent-input>button:disabled{opacity:.35;cursor:not-allowed;background:#f7f6fc}.percent-input>button:first-child{border-right:1px solid #eceaf5}.percent-input>button:last-child{border-left:1px solid #eceaf5}.transaction-date-field>small{color:var(--muted);font-size:var(--fs-8);margin-top:4px;font-weight:500;display:block}.transaction-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.transaction-trend{margin-top:15px;padding:22px 24px;scroll-margin-top:20px}.trend-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.trend-head h2{font-size:var(--fs-18);margin:3px 0}.trend-head p{font-size:var(--fs-9);color:var(--muted);margin:0}.trend-ranges{background:#f3f3f7;border-radius:9px;gap:5px;padding:3px;display:flex}.trend-ranges button{color:#7b8498;height:30px;font-size:var(--fs-9);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:700}.trend-ranges button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #29315012}.trend-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.trend-metrics article{background:#fff;border:1px solid #e9e9f0;border-radius:10px;padding:10px 12px}.trend-metrics small{color:var(--muted);font-size:var(--fs-8);margin-bottom:5px;display:block}.trend-metrics strong{font-size:var(--fs-13)}.trend-chart{height:225px;padding:8px 4px 0}.trend-chart svg{width:100%;height:190px;overflow:visible}.trend-chart .grid-line{stroke:#ececf3;stroke-width:1px}.trend-chart .zero-line{stroke:#c9c6dc;stroke-width:1px;stroke-dasharray:5 5}.trend-chart .trend-line{fill:none;stroke:var(--purple);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trend-chart circle{fill:#fff;stroke:var(--purple);stroke-width:2.5px;vector-effect:non-scaling-stroke}.trend-axis{color:#8f98aa;font-size:var(--fs-8);justify-content:space-between;margin-top:2px;display:flex}.trend-note{text-align:right;color:#929bad;font-size:var(--fs-8);margin:7px 0 0}.trend-empty{color:#747e93;background:#fafaff;border:1px dashed #dddfea;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:180px;padding:18px;display:flex}.trend-empty>span{width:39px;height:39px;color:var(--purple);font-size:var(--fs-20);background:#ece9ff;border-radius:11px;place-items:center;display:grid}.trend-empty>div{flex-direction:column;display:flex}.trend-empty strong{font-size:var(--fs-11)}.trend-empty p{font-size:var(--fs-9);margin:3px 0 0}.trend-empty button{background:var(--purple);color:#fff;height:34px;font-size:var(--fs-9);cursor:pointer;border:0;border-radius:8px;margin-left:8px;padding:0 12px;font-weight:700}@media (width<=850px){.trend-metrics{grid-template-columns:1fr 1fr}.trend-chart{height:205px}.trend-chart svg{height:170px}}@media (width<=620px){.transaction-trend{padding:17px}.trend-head{flex-direction:column}.trend-ranges{width:100%}.trend-ranges button{flex:1;padding:0 5px}.trend-metrics{grid-template-columns:1fr 1fr}.trend-chart{height:185px;padding-inline:0}.trend-chart svg{height:150px}.trend-note{text-align:left}.trend-empty{text-align:center;flex-wrap:wrap}.trend-empty button{width:100%;margin:0}}.combined-overview-grid{align-items:start}.portfolio-value-history{border-top:1px solid #e9e7f5;grid-column:1/-1;width:100%;margin-top:2px;padding-top:15px}.value-history-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.value-history-head h3{font-size:var(--fs-14);margin:2px 0}.value-history-head p{font-size:var(--fs-8);color:var(--muted);margin:0}.value-history-ranges{background:#f2f1f7;border-radius:8px;gap:4px;padding:3px;display:flex}.value-history-ranges button{color:#838ca0;min-width:37px;height:27px;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:700}.value-history-ranges button.active{color:var(--purple);background:#fff;box-shadow:0 2px 7px #222a4812}.value-history-meta{align-items:flex-end;gap:28px;margin-top:13px;display:flex}.value-history-meta span{flex-direction:column;display:flex}.value-history-meta small{font-size:var(--fs-8);color:var(--muted)}.value-history-meta strong{font-size:var(--fs-12);margin-top:3px}.value-history-chart{height:205px;margin-top:5px}.value-history-chart svg{width:100%;height:177px;overflow:visible}.value-history-chart line{stroke:#ececf3;stroke-width:1px}.value-history-chart polyline{fill:none;stroke:var(--purple);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value-history-chart circle{fill:#fff;stroke:var(--purple);stroke-width:2.2px;vector-effect:non-scaling-stroke}.value-history-axis{color:#929bad;font-size:var(--fs-8);justify-content:space-between;margin-top:-2px;display:flex}.history-collecting{color:#7469c9;font-size:var(--fs-8);text-align:center;background:#f7f5ff;border-radius:8px;margin:1px 0 4px;padding:7px 9px}.value-history-empty{color:#818a9d;background:#fbfbfd;border:1px dashed #dddeea;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:176px;margin-top:10px;display:flex}.value-history-empty>span{font-size:var(--fs-18);color:var(--purple)}.value-history-empty p{font-size:var(--fs-9);margin:0}.value-history-note{text-align:right;color:#9aa2b2;font-size:var(--fs-7);margin:2px 0 0}@media (width<=620px){.portfolio-value-history{padding-top:13px}.value-history-head{flex-direction:column}.value-history-ranges{grid-template-columns:repeat(6,1fr);width:100%;display:grid}.value-history-ranges button{min-width:0;padding:0 3px}.value-history-meta{justify-content:space-between;gap:10px}.value-history-meta span:last-child{text-align:right}.value-history-chart{height:175px}.value-history-chart svg{height:148px}.value-history-note{text-align:left}}.cash-wallet-panel{background:linear-gradient(110deg,#fff,#f7fcfa);border-color:#dbece5;grid-template-columns:minmax(250px,.9fr) auto minmax(330px,1.35fr);align-items:center;gap:18px;margin-bottom:15px;padding:17px 19px;display:grid}.cash-wallet-overview{align-items:center;gap:12px;display:flex}.cash-wallet-icon{color:#fff;width:44px;height:44px;font-size:var(--fs-19);background:linear-gradient(145deg,#25b486,#138b68);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 7px 17px #15906d2c}.cash-wallet-overview>div{flex-direction:column;min-width:0;display:flex}.cash-wallet-overview h2{font-size:var(--fs-12);margin:1px 0}.cash-wallet-overview strong{font-size:var(--fs-21);line-height:1.2}.cash-wallet-overview small{font-size:var(--fs-8);color:var(--muted);margin-top:2px}.cash-wallet-actions{gap:7px;display:flex}.cash-wallet-actions button{height:36px;font-size:var(--fs-9);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-weight:800}.cash-deposit{color:#fff;background:#16a477;border:0}.cash-withdraw{color:#497064;background:#fff;border:1px solid #d5dedb}.cash-transfer{color:#6559c5;background:#f7f5ff;border:1px solid #d9d4f3}.cash-wallet-actions button:disabled{opacity:.4;cursor:not-allowed}.cash-wallet-recent{border-left:1px solid #e1ebe7;min-width:0;padding-left:18px}.cash-wallet-recent>span{font-size:var(--fs-8);color:#768195;margin-bottom:5px;font-weight:800;display:block}.cash-wallet-recent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cash-wallet-recent article{background:#fff;border:1px solid #e5ece9;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.cash-wallet-recent article>span{width:23px;height:23px;font-size:var(--fs-9);border-radius:7px;place-items:center;display:grid}.cash-in{color:#10946d;background:#e9f9f3}.cash-out{color:#d64e62;background:#fff0f2}.cash-wallet-recent article>div{flex-direction:column;min-width:0;display:flex}.cash-wallet-recent article strong{font-size:var(--fs-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cash-wallet-recent article small{font-size:var(--fs-7);color:var(--muted)}.cash-wallet-recent article b{font-size:var(--fs-8);white-space:nowrap}.cash-wallet-recent>p{font-size:var(--fs-8);color:var(--muted);margin:0}.cash-modal-balance{background:linear-gradient(135deg,#ecfaf5,#f8fffc);border:1px solid #d9eee6;border-radius:11px;grid-template-columns:1fr auto;align-items:center;margin-bottom:13px;padding:13px 15px;display:grid}.cash-modal-balance small{font-size:var(--fs-9);color:#718075}.cash-modal-balance strong{font-size:var(--fs-20);grid-area:1/2/3}.cash-modal-balance span{font-size:var(--fs-9);color:#14916b}.cash-mode-tabs{background:#f3f4f6;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:3px;display:grid}.cash-mode-tabs button{color:#7e8798;height:34px;font-size:var(--fs-10);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.cash-mode-tabs button.active{color:#13926d;background:#fff;box-shadow:0 2px 8px #252d4c12}.cash-mode-tabs button.active.withdraw{color:#d35365}.cash-mode-tabs button:disabled{opacity:.35;cursor:not-allowed}.cash-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cash-form-grid label{font-size:var(--fs-10);color:#606a80;font-weight:700}.cash-form-grid input{width:100%;height:42px;color:var(--ink);font-size:var(--fs-11);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 11px;display:block}.cash-form-grid input:focus{border-color:#45ae8d;box-shadow:0 0 0 3px #16987314}.cash-note-field{grid-column:1/-1}.cash-amount-input{border:1px solid #dadce5;border-radius:9px;grid-template-columns:35px 1fr;height:42px;margin-top:6px;display:grid;overflow:hidden}.cash-amount-input>span{color:#15906d;background:#edf8f4;place-items:center;font-weight:800;display:grid}.cash-amount-input input{border:0;border-radius:0;height:40px;margin:0;box-shadow:none!important}.cash-balance-preview{color:#487467;background:#f4faf8;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 13px;display:flex}.cash-balance-preview span{font-size:var(--fs-9)}.cash-balance-preview strong{font-size:var(--fs-15)}.cash-error{color:#c8485c;font-size:var(--fs-9);background:#fff1f3;border-radius:8px;margin:10px 0 0;padding:8px 10px}.withdraw-submit{background:#d45a6b}.withdraw-submit:hover{background:#bc4658}.cash-transfer-route{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:10px;margin-bottom:15px;display:grid}.cash-transfer-route>div,.cash-transfer-route>label{background:#faf9ff;border:1px solid #e3e1f1;border-radius:11px;min-height:80px;padding:11px 12px}.cash-transfer-route small,.cash-transfer-route label{font-size:var(--fs-9);color:#737d91;font-weight:700}.cash-transfer-route strong,.cash-transfer-route span{display:block}.cash-transfer-route strong{font-size:var(--fs-11);color:var(--ink);margin:5px 0 2px}.cash-transfer-route span{font-size:var(--fs-9);color:#15906d}.cash-transfer-route>b{height:42px;color:var(--purple);font-size:var(--fs-16);place-items:center;display:grid}.cash-transfer-route select{width:100%;height:42px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 9px;display:block}.cash-transfer-route select:focus{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.cash-transfer-all{color:var(--purple);font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-weight:800}.cash-transfer-preview{background:#f7f5ff;border:1px solid #e5e0fa;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.cash-transfer-preview span{flex-direction:column;gap:3px;display:flex}.cash-transfer-preview span:last-child{text-align:right}.cash-transfer-preview small{font-size:var(--fs-8);color:#7f8899}.cash-transfer-preview strong{font-size:var(--fs-13)}.cash-transfer-preview>b{color:var(--purple);font-size:var(--fs-14)}.cash-transfer-submit{background:#6659d4}.cash-transfer-submit:hover{background:#5548bd}@media (width<=1100px){.cash-wallet-panel{grid-template-columns:1fr auto}.cash-wallet-recent{border-top:1px solid #e1ebe7;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=620px){.cash-wallet-panel{grid-template-columns:1fr;padding:15px}.cash-wallet-actions{flex-wrap:wrap;width:100%}.cash-wallet-actions button{flex:1}.cash-wallet-actions .cash-transfer{flex-basis:100%}.cash-wallet-recent{grid-column:auto}.cash-wallet-recent>div,.cash-form-grid{grid-template-columns:1fr}.cash-note-field{grid-column:auto}.cash-modal .cash-submit,.cash-modal .cash-transfer-submit{width:auto;font-size:var(--fs-11);padding:0 16px}.cash-transfer-route{grid-template-columns:1fr}.cash-transfer-route>b{height:18px;transform:rotate(90deg)}.cash-transfer-preview{gap:7px;padding-inline:10px}.cash-transfer-preview small{max-width:115px}}.cash-wallet-panel{grid-template-columns:minmax(210px,.7fr) minmax(310px,1fr) minmax(245px,.75fr);align-items:start}.cash-wallet-balances{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cash-wallet-balances article{background:#fff;border:1px solid #dcebe5;border-radius:12px;flex-direction:column;justify-content:center;min-height:85px;padding:11px 13px;display:flex}.cash-wallet-balances article>span{font-size:var(--fs-8);letter-spacing:.08em;color:#668074;font-weight:900}.cash-wallet-balances article>strong{font-size:var(--fs-16);margin:3px 0}.cash-wallet-balances article>small{font-size:var(--fs-8);color:var(--muted)}.cash-wallet-balances .usd-wallet-balance{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#dce4f4}.cash-wallet-balances .usd-wallet-balance>span{color:#3977e7}.cash-wallet-actions{grid-template-columns:1fr 1fr;align-content:start;display:grid}.cash-wallet-actions button{padding:0 9px}.cash-wallet-actions .cash-exchange{color:#fff;background:linear-gradient(135deg,#3977e7,#6559d4);border:0;grid-column:1/-1}.cash-wallet-recent{border-top:1px solid #e1ebe7;border-left:0;grid-column:1/-1;padding:11px 0 0}.cash-wallet-recent>div{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-wallet-route{grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;margin-bottom:15px;display:grid}.fx-wallet-route article{background:#fafcff;border:1px solid #e1e5ef;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.fx-wallet-route article:last-child{background:#f5f8ff;border-color:#dbe4f5}.fx-wallet-route small{font-size:var(--fs-8);color:var(--muted);font-weight:800}.fx-wallet-route strong{font-size:var(--fs-16);margin:4px 0}.fx-wallet-route span{font-size:var(--fs-8);color:#758096}.fx-wallet-route>b{color:var(--purple);font-size:var(--fs-17);place-items:center;display:grid}.fx-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fx-form-grid label{font-size:var(--fs-10);color:#606a80;font-weight:700}.fx-form-grid label>small{font-size:var(--fs-8);color:var(--muted);margin-top:4px;font-weight:500;display:block}.fx-form-grid>label>input{width:100%;height:42px;color:var(--ink);font-size:var(--fs-11);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 11px;display:block}.fx-form-grid .cash-note-field{grid-column:1/-1}.fx-rate-input{border:1px solid #dadce5;border-radius:9px;grid-template-columns:35px 1fr;height:42px;margin-top:6px;display:grid;overflow:hidden}.fx-rate-input>span{color:#3977e7;background:#eef3fb;place-items:center;font-weight:800;display:grid}.fx-rate-input input{height:40px;font-size:var(--fs-11);color:var(--ink);border:0;outline:0;padding:0 11px}.fx-form-grid .percent-input{border:1px solid #dadce5;border-radius:9px;height:42px;margin-top:6px;overflow:hidden}.fx-preview{background:#f8faff;border:1px solid #dfe5f5;border-radius:11px;margin-top:14px;padding:12px 14px}.fx-preview>div{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.fx-preview span{font-size:var(--fs-9);color:#6f788b}.fx-preview b{font-size:var(--fs-10)}.fx-preview .fx-preview-total{border-top:1px solid #dce3f4;margin-top:5px;padding-top:10px}.fx-preview-total span{color:#3d67ba;font-weight:900}.fx-preview-total strong{font-size:var(--fs-17);color:#3977e7}.fx-preview>p{color:#7b8496;font-size:var(--fs-8);text-align:right;border-top:1px dashed #dce3f4;margin:9px 0 0;padding-top:8px}.fx-submit{background:#3977e7}.fx-submit:hover{background:#2d65ca}@media (width<=1100px){.cash-wallet-panel{grid-template-columns:1fr 1fr}.cash-wallet-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.cash-wallet-actions .cash-exchange{grid-column:auto}.cash-wallet-recent{grid-column:1/-1}.cash-wallet-recent>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.cash-wallet-panel{grid-template-columns:1fr}.cash-wallet-balances{grid-template-columns:1fr 1fr}.cash-wallet-actions{grid-column:auto;grid-template-columns:1fr 1fr}.cash-wallet-actions .cash-transfer,.cash-wallet-actions .cash-exchange{flex-basis:auto;grid-column:auto}.cash-wallet-recent{grid-column:auto}.cash-wallet-recent>div,.fx-wallet-route{grid-template-columns:1fr}.fx-wallet-route>b{height:16px;transform:rotate(90deg)}.fx-form-grid{grid-template-columns:1fr}.fx-form-grid .cash-note-field{grid-column:auto}.fx-preview>p{text-align:left}.fx-modal .fx-submit{width:auto;font-size:var(--fs-10);padding:0 15px}}.trade-wallet-picker{background:#fafaff;border:1px solid #e1e0ef;border-radius:12px;padding:13px}.trade-wallet-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.trade-wallet-head>span{font-size:var(--fs-10);color:#566176;font-weight:800}.trade-wallet-head>small{font-size:var(--fs-8);color:var(--muted);text-align:right}.trade-wallet-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trade-wallet-options>button{text-align:left;color:#667085;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:10px;grid-template-columns:36px 1fr 22px;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.trade-wallet-options>button>i{color:#15906d;width:34px;height:34px;font-size:var(--fs-15);background:#edf8f4;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.trade-wallet-options>button>span{flex-direction:column;gap:2px;display:flex}.trade-wallet-options strong{font-size:var(--fs-10);color:var(--ink)}.trade-wallet-options small{font-size:var(--fs-8);color:var(--muted)}.trade-wallet-options>button>b{width:20px;height:20px;font-size:var(--fs-8);color:#fff;background:#16a477;border-radius:50%;place-items:center;display:grid}.trade-wallet-options>button.active{background:#f4fbf8;border-color:#37ad88;box-shadow:0 0 0 2px #16a47712}.trade-wallet-options>button.usd-wallet-option>i{color:#3977e7;background:#eef3ff}.trade-wallet-options>button.usd-wallet-option>b{background:#3977e7}.trade-wallet-options>button.usd-wallet-option.active{background:#f5f8ff;border-color:#6b8fdf;box-shadow:0 0 0 2px #3977e712}.trade-exchange-rate{border-top:1px solid #e5e4f0;margin-top:10px;padding-top:10px;display:block;font-size:var(--fs-9)!important}.trade-exchange-rate>div{background:#fff;border:1px solid #d8dbea;border-radius:9px;grid-template-columns:35px 1fr;height:40px;margin-top:6px;display:grid;overflow:hidden}.trade-exchange-rate>div>span{color:#3977e7;background:#eef3ff;place-items:center;font-weight:900;display:grid}.trade-exchange-rate input{height:38px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.trade-exchange-rate>small{color:var(--muted);font-size:var(--fs-8);margin-top:4px;font-weight:500;display:block}.fee-preview .trade-wallet-after{border-top:1px dashed #ddd9f1;margin-top:4px;padding-top:8px}.fee-preview .trade-wallet-after b.down{color:#d54b60}.transaction-list>div>span:nth-child(2)>small+small{color:#667cc3;margin-top:2px;display:block}@media (width<=620px){.trade-wallet-head{flex-direction:column;align-items:flex-start;gap:3px}.trade-wallet-head>small{text-align:left}.trade-wallet-options{grid-template-columns:1fr}.trade-wallet-options>button{min-height:60px}}.edit-transaction{color:#6659c8;height:27px;font-size:var(--fs-8);cursor:pointer;background:#f8f6ff;border:1px solid #ddd9f3;border-radius:7px;align-self:flex-end;align-items:center;gap:4px;margin-top:5px;padding:0 8px;font-weight:800;display:inline-flex}.edit-transaction:hover{background:#f1eeff;border-color:#9d92e5}.edit-transaction .icon{width:13px;height:13px}.transaction-edit-banner{color:#5f54bc;background:#f7f5ff;border:1px solid #ded9f7;border-radius:10px;align-items:center;gap:10px;margin:13px 0 0;padding:10px 12px;display:flex}.transaction-edit-banner>span{background:#ebe7ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.transaction-edit-banner .icon{width:16px;height:16px}.transaction-edit-banner>div{flex-direction:column;display:flex}.transaction-edit-banner strong{font-size:var(--fs-10)}.transaction-edit-banner small{color:#7c75a8;font-size:var(--fs-8);margin-top:2px}.trade-edit-error{margin:12px 0 0}@media (width<=620px){.edit-transaction{align-self:flex-start}.tx-amount{align-items:flex-start}.modal .form-actions{grid-template-columns:minmax(96px,.85fr) minmax(0,1.15fr);gap:10px;width:100%;display:grid}.modal .form-actions .cancel-button,.modal .form-actions .primary-button{width:100%;min-width:0;font-size:var(--fs-10);white-space:nowrap;justify-content:center;padding:0 10px}.modal .form-actions .primary-button{box-shadow:0 5px 14px #6c5ce72b}.modal-backdrop:has(.trade-tabs){padding:8px 7px max(8px,env(safe-area-inset-bottom));place-items:start center;overflow:hidden}.modal:has(.trade-tabs){flex-direction:column;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding-bottom:0;display:flex;position:relative;overflow:hidden}:is(.modal:has(.trade-tabs) .modal-head,.modal:has(.trade-tabs) .trade-tabs){flex:none}.modal:has(.trade-tabs)>form{overscroll-behavior:contain;min-height:0;padding:0 2px calc(172px + env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.modal:has(.trade-tabs) .form-actions{z-index:40;left:14px;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));background:#f8fbfd;border:1px solid #d7e4de;border-radius:14px;width:auto;margin:0;padding:12px;position:absolute;box-shadow:0 14px 36px #07332733}}.market-sync-panel{background:linear-gradient(120deg,#fff,#f6f9ff);border-color:#dce5f7;grid-template-columns:minmax(245px,.85fr) minmax(330px,1.15fr) minmax(240px,.8fr);align-items:center;gap:18px;margin-bottom:15px;padding:17px 19px;display:grid}.market-sync-intro{align-items:center;gap:12px;display:flex}.market-sync-icon{color:#fff;width:44px;height:44px;font-size:var(--fs-20);background:linear-gradient(145deg,#6c5ce7,#3977e7);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 7px 17px #4b65cf30}.market-sync-panel.syncing .market-sync-icon{animation:1.1s linear infinite market-spin}.market-sync-intro>div{flex-direction:column;display:flex}.market-sync-intro h2{font-size:var(--fs-12);margin:1px 0}.market-sync-intro p{font-size:var(--fs-8);color:var(--muted);margin:2px 0 0}.market-source-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.market-source-list>span{min-height:58px;font-size:var(--fs-9);color:#4f5a70;background:#fff;border:1px solid #e1e6f1;border-radius:10px;flex-direction:column;padding:10px 9px 8px 28px;font-weight:800;display:flex;position:relative}.market-source-list small{color:var(--muted);font-size:var(--fs-7);margin-top:3px;font-weight:500;line-height:1.25}.market-source-list i{background:#22a879;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:10px;box-shadow:0 0 0 4px #22a87916}.market-source-list .crypto-dot{background:#f3a242;box-shadow:0 0 0 4px #f3a24218}.market-source-list .nav-dot{background:#3977e7;box-shadow:0 0 0 4px #3977e718}.market-sync-action{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.market-sync-action strong{font-size:var(--fs-10)}.market-sync-action small{font-size:var(--fs-7);color:#7c8597;grid-column:1;line-height:1.35}.market-sync-action button{color:#fff;height:39px;font-size:var(--fs-9);white-space:nowrap;cursor:pointer;background:#6659d4;border:0;border-radius:9px;grid-area:1/2/3;padding:0 13px;font-weight:800}.market-sync-action button:disabled{opacity:.55;cursor:wait}.data-status.loading>span{animation:1s ease-in-out infinite status-pulse}@keyframes market-spin{to{transform:rotate(360deg)}}@keyframes status-pulse{50%{opacity:.35;transform:scale(.75)}}.price-freshness{justify-content:flex-end;align-items:center;gap:4px;display:flex;color:#67758d!important;font-size:var(--fs-7)!important;margin-top:4px!important}.price-freshness i{background:#3c82e5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3c82e514}.price-freshness.realtime i{background:#13a777;box-shadow:0 0 0 3px #13a77718}.price-freshness.delayed i,.price-freshness.unavailable i{background:#e89a3d;box-shadow:0 0 0 3px #e89a3d18}.price-freshness.nav i{background:#6c5ce7;box-shadow:0 0 0 3px #6c5ce718}@media (width<=1100px){.market-sync-panel{grid-template-columns:1fr 1.35fr}.market-sync-action{border-top:1px solid #e2e8f3;grid-column:1/-1;padding-top:11px}}@media (width<=620px){.market-sync-panel{grid-template-columns:1fr;gap:13px;padding:15px}.market-source-list{grid-template-columns:1fr}.market-source-list>span{min-height:50px}.market-sync-action{grid-column:auto;grid-template-columns:1fr;padding-top:12px}.market-sync-action small{grid-column:1}.market-sync-action button{width:100%;height:42px;font-size:var(--fs-10);grid-area:auto/1;margin-top:5px}}.cloud-sync-bar{background:#fff;border:1px solid #dfe2ea;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 17px;padding:11px 13px;display:flex;box-shadow:0 3px 12px #20315d07}.cloud-sync-copy{align-items:center;gap:10px;min-width:0;display:flex}.cloud-sync-icon{color:#6659d4;width:34px;height:34px;font-size:var(--fs-16);background:#f0edff;border-radius:10px;flex:none;place-items:center;display:grid}.cloud-sync-copy>div{flex-direction:column;min-width:0;display:flex}.cloud-sync-copy strong{font-size:var(--fs-10);color:#515b70}.cloud-sync-copy small{font-size:var(--fs-8);color:var(--muted);margin-top:2px}.cloud-sync-bar.synced{background:linear-gradient(100deg,#fff,#f6fcfa);border-color:#d6ece4}.cloud-sync-bar.synced .cloud-sync-icon{color:#15936d;background:#e7f8f2}.cloud-sync-bar.conflict,.cloud-sync-bar.error{background:#fffafb;border-color:#f0d9dd}.cloud-sync-bar.conflict .cloud-sync-icon,.cloud-sync-bar.error .cloud-sync-icon{color:#d45669;background:#fff0f2}.cloud-sync-bar.checking .cloud-sync-icon,.cloud-sync-bar.saving .cloud-sync-icon{animation:1s ease-in-out infinite status-pulse}.cloud-sync-actions{flex:none;gap:7px;display:flex}.cloud-sync-actions button{height:35px;font-size:var(--fs-9);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 11px;font-weight:800}.cloud-sync-actions button:disabled{opacity:.5;cursor:wait}.cloud-download{color:#606a80;background:#fff;border:1px solid #d9dce7}.cloud-upload{color:#fff;background:#6659d4;border:0}@media (width<=720px){.cloud-sync-bar{flex-direction:column;align-items:stretch;margin-top:-12px}.cloud-sync-actions{grid-template-columns:1fr 1fr;display:grid}.cloud-sync-actions button{width:100%;height:40px}.cloud-sync-copy small{line-height:1.45}}.cloud-import{color:#9a6813;background:#fffaf0;border:1px solid #e6c98d}.account-button{color:#596277;cursor:pointer;background:#fff;border:1px solid #e0e1e8;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 9px 0 5px;display:flex}.account-button>span{width:28px;height:28px;color:var(--purple);font-size:var(--fs-9);background:#eeeafd;border-radius:8px;place-items:center;font-weight:900;display:grid}.account-button small{font-size:var(--fs-8);text-overflow:ellipsis;max-width:70px;font-weight:700;overflow:hidden}.account-button b{font-size:var(--fs-7);color:#a16b74}.user-mini>span:nth-child(2){min-width:0}.user-mini strong,.user-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-mini button{width:auto!important;font-size:var(--fs-7)!important;color:#9b6570!important;padding:0 5px!important}.login-page{background:radial-gradient(circle at 15% 10%,#eeeaff 0,#0000 32%),radial-gradient(circle at 85% 90%,#e6f8f1 0,#0000 30%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e2e3eb;border-radius:24px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #25315d18}.login-brand{color:#2b3349;justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex}.login-hero{text-align:center;margin:28px 0 22px}.login-hero>span{background:linear-gradient(145deg,#f0edff,#e7f8f2);border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;display:grid}.login-hero h1,.login-loading h1{margin:16px 0 8px;font-size:24px;line-height:1.35}.login-hero p,.login-loading p{color:#7a8396;margin:0;font-size:13px;line-height:1.6}.google-signin-slot{place-items:center;min-height:44px;display:grid}.google-signin-slot.busy{opacity:.55;pointer-events:none}.login-status{text-align:center;color:#70798d;min-height:22px;margin:10px 0 18px;font-size:11px}.login-status i{background:#6659d4;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1s infinite status-pulse;display:inline-block}.login-security{background:#f8f9fc;border:1px solid #ececf2;border-radius:14px;gap:9px;padding:15px;display:grid}.login-security article{grid-template-columns:23px 1fr;align-items:center;gap:8px;display:grid}.login-security article>b{color:#15936d;background:#e7f8f2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.login-security span{flex-direction:column;display:flex}.login-security small{color:#838b9d;margin-top:2px;font-size:9px}.login-privacy{text-align:center;color:#9097a6;margin:15px 12px 0;font-size:9px;line-height:1.55}.login-loading{text-align:center}.auth-spinner{border:4px solid #eceafd;border-top-color:#6659d4;border-radius:50%;width:38px;height:38px;margin:32px auto 18px;animation:.85s linear infinite market-spin;display:block}.login-loading h1{font-size:20px}@media (width<=720px){.cloud-sync-actions:has(.cloud-import){grid-template-columns:1fr}.account-button small,.account-button b{display:none}.account-button{padding-right:5px}.login-page{padding:14px}.login-card{border-radius:20px;padding:24px 18px}.login-hero h1{font-size:21px}.login-security{padding:13px}.login-security small{font-size:10px}}.account-security-panel{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:16px 18px;display:flex}.account-security-panel>div{align-items:center;gap:9px;display:flex}.account-security-icon{background:#eeeafd;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-security-panel>div:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.account-security-panel strong{font-size:var(--fs-11)}.account-security-panel small{color:var(--muted);font-size:var(--fs-8);margin-top:3px}.account-security-panel a,.account-security-panel button{color:#626c80;height:34px;font-size:var(--fs-9);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe1e8;border-radius:8px;align-items:center;padding:0 11px;font-weight:700;display:flex}.account-security-panel a:hover,.account-security-panel button:hover{color:var(--purple);border-color:#bfb9ec}.account-security-panel .delete-account{color:#c64b5d;background:#fffafb;border-color:#f0dadd}.policy-page{background:radial-gradient(circle at 10% 0,#eeeaff 0,#0000 26%),#f7f8fc;min-height:100vh;padding:42px 20px}.policy-card{background:#fff;border:1px solid #e2e3eb;border-radius:22px;width:min(760px,100%);margin:auto;padding:36px 42px;box-shadow:0 20px 60px #25315d12}.policy-brand{align-items:center;gap:10px;width:max-content;margin-bottom:28px;display:flex}.policy-kicker{color:var(--purple);letter-spacing:1.4px;margin:0 0 7px;font-size:11px;font-weight:800}.policy-card h1{font-size:30px}.policy-updated{color:var(--muted);margin:8px 0 28px;font-size:12px}.policy-card section{border-top:1px solid #ececf2;padding:18px 0}.policy-card h2{margin:0 0 7px;font-size:16px}.policy-card section p{color:#606a80;margin:0;font-size:13px;line-height:1.75}.policy-back{color:var(--purple);margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.login-privacy a,.policy-back:hover{text-decoration:underline}@media (width<=720px){.account-security-panel{flex-direction:column;align-items:stretch}.account-security-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.account-security-panel>div:last-child>*{justify-content:center}.account-security-panel .delete-account{grid-column:1/-1}.policy-page{padding:14px}.policy-card{border-radius:18px;padding:25px 19px}.policy-card h1{font-size:24px}.policy-card section p{font-size:12px}}.account-name-field{color:#657087;font-size:var(--fs-9);flex-direction:column;font-weight:700;display:flex}.account-name-field input{height:44px;color:var(--ink);font-size:var(--fs-12);border:1px solid #dfe1e8;border-radius:10px;outline:0;margin-top:7px;padding:0 13px}.account-name-field input:focus{border-color:#887af0;box-shadow:0 0 0 3px #6c5ce714}.account-name-field small{color:var(--muted);font-size:var(--fs-8);margin-top:6px;font-weight:400}.account-name-modal form{gap:13px;display:grid}.asset-cover-image{cursor:zoom-in;background:#f1f2f6;border:2px solid #fff;border-radius:13px;flex:none;width:54px;height:54px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #dfe1e8,0 4px 12px #25315d18}.asset-cover-image img{object-fit:cover;width:100%;height:100%;display:block}.asset-photo-strip{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;flex-direction:row!important;display:flex!important}.asset-photo-thumb{cursor:zoom-in;background:#f4f5f8;border:1px solid #dedfe7;border-radius:8px;width:39px;height:39px;padding:0;overflow:hidden}.asset-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-photo-add{min-width:72px;height:39px;color:var(--purple);font-size:var(--fs-11);cursor:pointer;background:#faf9ff;border:1px dashed #bdb6ed;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.asset-photo-add span{font-size:var(--fs-7);white-space:nowrap}.asset-photo-add input{display:none}.asset-photo-add.uploading{opacity:.55;pointer-events:none}.asset-photo-error{color:#cf5062!important;white-space:normal!important;margin-top:4px!important}.asset-lightbox{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11162be8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-lightbox-card{background:#171c2f;border:1px solid #ffffff26;border-radius:19px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.asset-lightbox-card>header{color:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.asset-lightbox-card>header>span{flex-direction:column;display:flex}.asset-lightbox-card>header strong{font-size:14px}.asset-lightbox-card>header small{color:#aeb6ca;margin-top:3px;font-size:10px}.asset-lightbox-card>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.asset-lightbox-stage{background:#090d18;place-items:center;height:min(68vh,650px);min-height:300px;display:grid;position:relative}.asset-lightbox-stage>img{object-fit:contain;width:100%;height:100%}.lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#11162baa;border:0;border-radius:12px;width:44px;height:58px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.previous{left:13px}.lightbox-nav.next{right:13px}.lightbox-nav:disabled{display:none}.asset-lightbox-card>footer{color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.lightbox-thumbnails{gap:7px;min-width:0;display:flex;overflow-x:auto}.lightbox-thumbnails button{cursor:pointer;background:#252b40;border:2px solid #0000;border-radius:8px;flex:none;width:48px;height:48px;padding:0;overflow:hidden}.lightbox-thumbnails button.active{border-color:#8374ff}.lightbox-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-actions{flex:none;gap:7px;display:flex}.lightbox-cover,.lightbox-delete{cursor:pointer;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:700}.lightbox-cover{color:#bdb5ff;background:#7566ea22;border:1px solid #8d80f477}.lightbox-delete{color:#ff96a5;background:#f05f7518;border:1px solid #f0748666}@media (width<=620px){.asset-cover-image{width:52px;height:52px}.asset-photo-strip{margin-top:8px}.asset-photo-thumb{width:43px;height:43px}.asset-photo-add{height:43px}.asset-lightbox{padding:0}.asset-lightbox-card{border:0;border-radius:0;width:100%;height:100%;max-height:none}.asset-lightbox-stage{flex:1;height:auto;min-height:0}.asset-lightbox-card>footer{align-items:flex-end;padding:10px 12px}.lightbox-nav{width:38px;height:52px}.lightbox-nav.previous{left:7px}.lightbox-nav.next{right:7px}.lightbox-cover,.lightbox-delete{height:40px}.lightbox-actions{flex-direction:column}.lightbox-thumbnails button{width:44px;height:44px}}.unit-price-details{border-top:1px solid #e8eaf0;gap:3px;margin-top:7px;padding-top:6px;display:grid}.number .unit-price-details small{color:#768096;font-size:var(--fs-7);justify-content:space-between;align-items:center;gap:9px;margin:0;display:flex;overflow:visible}.number .unit-price-details small b{font-weight:600}.number .unit-price-details small strong{color:#384258;font-size:var(--fs-8);font-weight:800}@media (width<=620px){.holdings-table .tr>div:nth-child(3){text-align:left;background:#fafbfe;border:1px solid #e8e9f1;border-radius:9px;grid-area:2/1/auto/-1;margin-top:5px;padding:9px 10px;display:flex}.holdings-table .tr>div:nth-child(3)>small{white-space:normal}.holdings-table .unit-price-details{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px}.holdings-table .unit-price-details small{background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px}.holdings-table .price-freshness{justify-content:flex-start}.holdings-table .row-actions{grid-row:3}}.asset-type-tag{color:#6355cf;width:max-content;font-size:var(--fs-7);background:#f0edff;border-radius:999px;margin-top:5px;padding:3px 7px;font-weight:800;line-height:1}.asset-type-tag.blue{color:#3170c8;background:#edf5ff}.asset-type-tag.orange{color:#c77814;background:#fff4e5}.asset-type-tag.green{color:#168865;background:#eaf8f3}.asset-type-tag.teal{color:#287983;background:#eaf6f7}.asset-type-tag.red,.asset-type-tag.rose{color:#c84f62;background:#fff0f2}.asset-type-tag.gold,.asset-type-tag.amber{color:#9b7411;background:#fff7dc}.asset-type-tag.indigo{color:#5264c8;background:#eef0ff}.asset-type-tag.slate{color:#687386;background:#f0f2f5}.value-caption{color:#68758e;font-size:var(--fs-7);font-weight:700}.number .unit-price-details strong{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.number .unit-price-details strong em{color:#6c79a0;font-size:var(--fs-7);font-style:normal;font-weight:700}@media (width<=620px){.asset-type-tag{margin-top:6px}.holdings-table .unit-price-details strong{flex-direction:column;align-items:flex-start;gap:1px}.holdings-table .unit-price-details strong em{font-size:var(--fs-8)}}.holding-filter-bar{background:linear-gradient(105deg,#fafbff,#f7f6ff);border:1px solid #e5e7f0;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(150px,180px) minmax(190px,250px) auto;align-items:end;gap:10px;margin:2px 0 13px;padding:12px 13px;display:grid}.holding-filter-summary{align-self:center;align-items:center;gap:9px;display:flex}.holding-filter-summary>span{color:#6659d4;width:34px;height:34px;font-size:var(--fs-15);background:#eeeafd;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.holding-filter-summary>div{flex-direction:column;display:flex}.holding-filter-summary strong{font-size:var(--fs-10)}.holding-filter-summary small{color:#7a8498;font-size:var(--fs-8);margin-top:2px}.holding-filter-bar label{color:#6b7589;font-size:var(--fs-8);flex-direction:column;gap:5px;font-weight:700;display:flex}.holding-filter-bar select{color:#3f4960;width:100%;height:36px;font-size:var(--fs-9);background:#fff;border:1px solid #dfe2ec;border-radius:8px;outline:0;padding:0 30px 0 10px;font-weight:700}.holding-filter-bar>button{color:#6659d4;height:36px;font-size:var(--fs-8);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d3f3;border-radius:8px;padding:0 11px;font-weight:800}.holding-filter-bar>button:disabled{color:#afb4c0;cursor:default;border-color:#e6e7ec}.holding-filter-empty{min-height:150px}.holding-filter-empty>span{color:#6659d4!important;background:#eeeafd!important}.holding-filter-empty .secondary-button{width:auto;margin-left:auto}@media (width<=900px){.holding-filter-bar{grid-template-columns:1fr 1fr}.holding-filter-summary,.holding-filter-bar>button{grid-column:1/-1}}@media (width<=620px){.holding-filter-bar{grid-template-columns:1fr;margin-top:5px;padding:11px}.holding-filter-summary,.holding-filter-bar>button{grid-column:auto}.holding-filter-bar select,.holding-filter-bar>button{height:40px}.holding-filter-empty{flex-direction:column;align-items:flex-start}.holding-filter-empty .secondary-button{width:100%;margin:4px 0 0}}.dca-panel{background:linear-gradient(145deg,#fff 64%,#fbfaff);margin-top:15px;padding:24px;scroll-margin-top:20px}.dca-panel .panel-head h2{font-size:var(--fs-19);margin-top:3px}.dca-create{width:auto;min-width:132px}.dca-create:disabled{opacity:.42;cursor:not-allowed}.dca-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.dca-overview article{background:#fff;border:1px solid #e8e8f0;border-radius:12px;align-items:center;gap:11px;min-height:74px;padding:13px 14px;display:flex}.dca-overview article>span{color:#6758d7;width:38px;height:38px;font-size:var(--fs-16);background:#eeeafd;border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.dca-overview article:nth-child(2)>span{color:#188c69;background:#e8f8f2}.dca-overview article:nth-child(3)>span{color:#b77918;background:#fff5e3}.dca-overview article.ready>span{color:#188c69;background:#e8f8f2}.dca-overview article.pending>span{color:#b66e0d;background:#fff1df}.dca-overview article>div{flex-direction:column;min-width:0;display:flex}.dca-overview small{color:#7c8598;font-size:var(--fs-8)}.dca-overview strong{color:#3a445b;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.dca-plan-list{gap:8px;display:grid}.dca-plan-card{background:#fff;border:1px solid #e5e6ee;border-left:4px solid #6c5ce7;border-radius:12px;grid-template-columns:minmax(190px,1.1fr) minmax(200px,1fr) minmax(230px,1.2fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.dca-plan-card.paused{opacity:.78;background:#fafafa;border-left-color:#a7adba}.dca-plan-asset{align-items:center;gap:10px;min-width:0;display:flex}.dca-plan-asset>div,.dca-plan-amount,.dca-plan-next{flex-direction:column;min-width:0;display:flex}.dca-plan-asset strong{font-size:var(--fs-11)}.dca-plan-asset small,.dca-plan-amount span,.dca-plan-next span{color:#7f889b;font-size:var(--fs-8);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.dca-plan-asset b{color:#168764;width:max-content;font-size:var(--fs-7);background:#e9f8f2;border-radius:99px;margin-top:4px;padding:2px 6px}.dca-plan-asset .dca-pending-badge{color:#a9670f;width:max-content;font-size:var(--fs-7);background:#fff1df;border-radius:99px;margin-top:4px;padding:2px 6px;font-style:normal;font-weight:800}.dca-plan-next .dca-pending-reason{color:#a9670f;white-space:normal;line-height:1.35}.dca-plan-card.paused .dca-plan-asset b{color:#798294;background:#eef0f3}.dca-plan-amount small,.dca-plan-next small{color:#8b93a3;font-size:var(--fs-8)}.dca-plan-amount strong,.dca-plan-next strong{color:#3f4960;font-size:var(--fs-11);margin-top:3px}.dca-plan-actions{gap:5px;display:flex}.dca-plan-actions button{color:#6659d4;height:31px;font-size:var(--fs-8);white-space:nowrap;cursor:pointer;background:#faf9ff;border:1px solid #dcd9f4;border-radius:7px;padding:0 9px;font-weight:800}.dca-plan-actions button.pause{color:#9a7118;background:#fffaf0;border-color:#eadfbc}.dca-plan-actions button.resume{color:#168764;background:#f1fbf7;border-color:#cfe8de}.dca-plan-actions button.delete{color:#d45c6e;background:#fff8f9;border-color:#f0dadd;width:32px;padding:0}.dca-plan-actions .icon{width:13px;margin:auto}.dca-empty{background:#faf9ff;border:1px dashed #d9d6eb;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:125px;display:flex}.dca-empty>span{color:#6758d7;width:43px;height:43px;font-size:var(--fs-19);background:#eeeafd;border-radius:12px;place-items:center;display:grid}.dca-empty strong{font-size:var(--fs-11)}.dca-empty p{color:#80899a;font-size:var(--fs-9);margin:4px 0 0}.dca-safety-note{color:#747e92;background:#f7f8fb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 12px;display:flex}.dca-safety-note p{font-size:var(--fs-8);margin:0;line-height:1.5}.dca-safety-note strong{color:#5d6679}.dca-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dca-form-grid label{color:#606a80;font-size:var(--fs-9);flex-direction:column;font-weight:700;display:flex}.dca-form-grid input,.dca-form-grid select{width:100%;height:42px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 10px}.dca-form-grid input:focus,.dca-form-grid select:focus{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.dca-amount-input{position:relative}.dca-amount-input>span{z-index:1;color:#6c5ce7;font-weight:900;position:absolute;top:18px;left:11px}.dca-amount-input input{padding-left:29px}.dca-active-switch{cursor:pointer;background:#faf9ff;border:1px solid #e4e1f6;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;min-height:54px;padding:9px 11px;display:grid!important}.dca-active-switch input,.sim-dca-toggle input{opacity:0;pointer-events:none;position:absolute}.dca-active-switch i,.sim-dca-toggle i{background:#cdd1dc;border-radius:99px;width:36px;height:21px;transition:all .2s;position:relative}.dca-active-switch i:after,.sim-dca-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1d274333}.dca-active-switch input:checked+i,.sim-dca-toggle input:checked+i{background:#6c5ce7}.dca-active-switch input:checked+i:after,.sim-dca-toggle input:checked+i:after{transform:translate(15px)}.dca-active-switch span{flex-direction:column;display:flex}.dca-active-switch strong{color:#505a70;font-size:var(--fs-9)}.dca-active-switch small{color:#858d9e;font-size:var(--fs-8);margin-top:2px;font-weight:400}.sim-dca-toggle{grid-column:1/-1;margin-top:-13px}.sim-dca-toggle label{cursor:pointer;background:#faf9ff;border:1px solid #e4e1f6;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sim-dca-toggle span{flex-direction:column;display:flex}.sim-dca-toggle strong{font-size:var(--fs-9);color:#525c72}.sim-dca-toggle small{color:#858d9e;font-size:var(--fs-8);margin-top:2px}.current-dca-toggle{margin:-6px 0 14px}.sim-summary{grid-template-columns:1.35fr 1fr 1fr 1fr}.dca-summary-card span{color:#6c5ce7;font-size:var(--fs-7);margin-top:3px;font-weight:700;display:block}.current-result-cards{grid-template-columns:1.25fr 1fr 1fr}.growth-dca-row{border-top:1px dashed #d8d4f2;margin-top:4px;color:#6659d4!important;padding-top:8px!important}@media (width<=1050px){.dca-plan-card{grid-template-columns:1fr 1fr}.dca-plan-actions{justify-content:flex-end}.sim-summary{grid-template-columns:1fr 1fr}.sim-summary>div:first-child{grid-column:1/-1}.current-result-cards{grid-template-columns:1fr 1fr}.current-result-cards article:first-child{grid-column:1/-1}}@media (width<=700px){.dca-panel{padding:16px}.dca-panel .panel-head{align-items:flex-start}.dca-create{width:42px;min-width:42px;font-size:0}.dca-create:first-letter{font-size:var(--fs-17)}.dca-overview{grid-template-columns:1fr}.dca-overview article{min-height:64px}.dca-plan-card{grid-template-columns:1fr;gap:10px}.dca-plan-amount,.dca-plan-next{background:#f8f9fc;border-radius:8px;padding:9px 10px}.dca-plan-actions{grid-template-columns:1fr 1fr 38px;display:grid}.dca-plan-actions button{height:38px}.dca-plan-actions button.delete{width:38px}.dca-empty{flex-direction:column;align-items:flex-start;padding:17px}.dca-empty p{line-height:1.5}.dca-form-grid{grid-template-columns:1fr}.dca-form-grid .full-field{grid-column:auto}.sim-dca-toggle{margin-top:-8px}.sim-summary{grid-template-columns:1fr 1fr}.current-result-cards{grid-template-columns:1fr}.current-result-cards article:first-child{grid-column:auto}}.dca-plan-amount span.dca-price-rule{color:#9a7118;margin-top:5px;font-weight:700}.dca-plan-actions button.record{color:#138965;background:#effaf6;border-color:#cde7dd}.dca-price-rule-field small{color:#7b8498;font-size:var(--fs-8);margin-top:6px;font-weight:400;line-height:1.5}.dca-trade-banner{background:linear-gradient(110deg,#faf9ff,#f4fbf8);border:1px solid #d9d4f6;border-radius:11px;grid-column:1/-1;grid-template-columns:40px 1fr;gap:10px;padding:12px 13px;display:grid}.dca-trade-banner>span{color:#fff;width:38px;height:38px;font-size:var(--fs-17);background:#6c5ce7;border-radius:11px;place-items:center;font-weight:900;display:grid}.dca-trade-banner>div{flex-direction:column;display:flex}.dca-trade-banner strong{font-size:var(--fs-11);color:#4e5870}.dca-trade-banner small{color:#6659d4;font-size:var(--fs-9);margin-top:2px;font-weight:700}.dca-trade-banner p{color:#747e92;font-size:var(--fs-8);margin:5px 0 0;line-height:1.5}.transaction-list strong .dca-transaction-badge{color:#6659d4;font-size:var(--fs-7);vertical-align:middle;background:#eeeafd;border-radius:99px;margin-left:6px;padding:2px 6px;font-style:normal;display:inline-flex}.dca-plan-actions{flex-wrap:wrap}@media (width<=700px){.dca-plan-actions{grid-template-columns:1fr 1fr}.dca-plan-actions button.delete{width:auto}.dca-plan-actions button.record{grid-column:1/-1}.dca-trade-banner{grid-template-columns:34px 1fr}.dca-trade-banner>span{width:34px;height:34px}}.holding-filter-bar{grid-template-columns:minmax(155px,1fr) minmax(115px,145px) minmax(125px,155px) minmax(170px,1fr) minmax(165px,.85fr) auto}.holding-filter-value{border-left:1px solid #e0def0;flex-direction:column;justify-content:center;align-self:center;min-width:0;min-height:48px;padding-left:11px;display:flex}.holding-filter-value>small{color:#7b8497;font-size:var(--fs-7);font-weight:700}.holding-filter-value>strong{color:#303a52;font-size:var(--fs-13);white-space:nowrap;margin-top:2px}.holding-filter-value>span{color:#7b8497;font-size:var(--fs-7);white-space:nowrap;margin-top:1px}.holding-filter-value>span b{font-weight:800}.rate-card.metal-rate{grid-column:span 2;min-width:0;min-height:72px;padding:10px 12px}.rate-card.gold-spot-rate{background:linear-gradient(110deg,#fffaf0,#fff);border-color:#ead9a6}.rate-card.thai-gold-rate{background:linear-gradient(110deg,#fff9e9,#fffdf7);border-color:#e9d5a0}.rate-card.thai-gold-rate.estimated{border-style:dashed}.rate-card.metal-rate>div:first-child>span{color:#765814}.rate-card .metal-values{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:13px;display:flex}.rate-card .metal-values.single{min-width:112px}.rate-card .metal-values>span{flex-direction:column;align-items:flex-end;display:flex}.rate-card .metal-values small{color:#957d4c;font-size:var(--fs-7);margin:0}.rate-card .metal-values strong{color:#4a3a1c;font-size:var(--fs-13);margin-top:2px}@media (width<=1200px){.holding-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.holding-filter-summary{grid-column:1/-1}.holding-filter-value{grid-column:1/3}.holding-filter-bar>button{grid-column:3}}@media (width<=700px){.holding-filter-bar{grid-template-columns:1fr}.holding-filter-summary,.holding-filter-value,.holding-filter-bar>button{grid-column:auto}.holding-filter-value{background:#fff;border:1px solid #e1def3;border-radius:9px;padding:9px 10px}.rate-card.metal-rate{grid-column:1/-1}.rate-card .metal-values{gap:9px}.rate-card .metal-values strong{font-size:var(--fs-12)}}.rate-card.thai-gold-rate{grid-column:1/-1}.rate-card .thai-gold-values{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rate-card .thai-gold-values>span{background:#fffdf8;border:1px solid #efe2bd;border-radius:8px;align-items:flex-start;min-width:0;padding:7px 9px}.rate-card .thai-gold-values small{white-space:normal}.rate-card .thai-gold-values strong{font-size:var(--fs-12)}.rate-card .thai-gold-values.estimated-values{grid-template-columns:1fr 1fr}.investment-goal-panel{background:linear-gradient(125deg,#fff 58%,#f7f4ff);border-color:#ddd8f6;margin-bottom:15px;padding:20px 22px}.investment-goal-panel.achieved{background:linear-gradient(125deg,#fff 58%,#f1fbf7);border-color:#cce9df}.goal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-head h2{font-size:var(--fs-16);margin:3px 0}.goal-head p{color:var(--muted);font-size:var(--fs-9);margin:0}.goal-actions{gap:7px;display:flex}.goal-actions button{color:#6659d4;height:34px;font-size:var(--fs-8);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcd8f4;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.goal-actions .icon{width:13px}.goal-actions button.goal-delete{color:#d05264;border-color:#f0dadd}.goal-content{margin-top:16px}.goal-title{align-items:center;gap:11px;display:flex}.goal-title>span{color:#fff;width:43px;height:43px;font-size:var(--fs-19);background:#6c5ce7;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 7px 16px #6c5ce72c}.achieved .goal-title>span{background:#16a477;box-shadow:0 7px 16px #16a4772c}.goal-title>div{flex-direction:column;display:flex}.goal-title small{color:#7e8799;font-size:var(--fs-8)}.goal-title strong{font-size:var(--fs-14);margin-top:2px}.goal-title em{color:#6b7590;font-size:var(--fs-8);margin-top:3px;font-style:normal}.goal-title em.overdue{color:#d15265}.goal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.goal-metrics article{background:#fff;border:1px solid #e5e4ef;border-radius:11px;flex-direction:column;justify-content:center;min-height:80px;padding:11px 13px;display:flex}.goal-metrics small{color:#7d8699;font-size:var(--fs-8)}.goal-metrics strong{color:#343e56;font-size:var(--fs-15);margin-top:4px}.goal-metrics span{color:#7b8498;font-size:var(--fs-8);margin-top:2px}.goal-metrics article.remaining strong{color:#d05264}.goal-metrics article.complete strong,.goal-metrics article.complete span{color:#14916b}.goal-progress-copy{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.goal-progress-copy strong{color:#5548bd;font-size:var(--fs-11)}.achieved .goal-progress-copy strong{color:#128765}.goal-progress-copy span{color:#788195;font-size:var(--fs-9)}.goal-progress-track{background:#eceaf5;border-radius:99px;height:13px;margin-top:8px;padding:2px;overflow:hidden}.goal-progress-track i{background:linear-gradient(90deg,#8c7cf0,#5c4bd5);border-radius:99px;height:100%;transition:width .35s;display:block;box-shadow:0 2px 7px #6c5ce74a}.achieved .goal-progress-track i{background:linear-gradient(90deg,#35bd92,#11936c);box-shadow:0 2px 7px #149b7545}.goal-empty{background:#faf9ff;border:1px dashed #d8d3ef;border-radius:12px;align-items:center;gap:12px;min-height:105px;margin-top:14px;padding:16px 17px;display:flex}.goal-empty>span{color:#6659d4;width:42px;height:42px;font-size:var(--fs-19);background:#eeeafd;border-radius:12px;flex:none;place-items:center;display:grid}.goal-empty>div{flex-direction:column;flex:1;display:flex}.goal-empty strong{font-size:var(--fs-11)}.goal-empty p{color:#7e8799;font-size:var(--fs-9);margin:4px 0 0}.goal-empty>button{white-space:nowrap;width:auto;padding:0 14px}.goal-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.goal-form-grid label{color:#606a80;font-size:var(--fs-9);flex-direction:column;font-weight:700;display:flex}.goal-form-grid .full-field{grid-column:1/-1}.goal-form-grid>label>input{width:100%;height:42px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dadce5;border-radius:9px;outline:0;margin-top:6px;padding:0 11px}.goal-form-grid>label>input:focus,.goal-amount-input:focus-within{border-color:#8a7cf0;box-shadow:0 0 0 3px #7261eb13}.goal-amount-input{border:1px solid #dadce5;border-radius:9px;grid-template-columns:35px 1fr;height:42px;margin-top:6px;display:grid;overflow:hidden}.goal-amount-input>span{color:#6659d4;background:#eeeafd;place-items:center;font-weight:900;display:grid}.goal-amount-input input{min-width:0;height:40px;color:var(--ink);font-size:var(--fs-10);border:0;outline:0;padding:0 11px}.goal-form-preview{background:#faf9ff;border:1px solid #e2def6;border-radius:10px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:grid}.goal-form-preview span{flex-direction:column;display:flex}.goal-form-preview small{color:#81899b;font-size:var(--fs-8)}.goal-form-preview strong{font-size:var(--fs-11);margin-top:3px}.goal-form-preview>b{color:#6659d4;font-size:var(--fs-15)}.goal-form-preview>em{color:#5d50c6;font-size:var(--fs-9);background:#e9e5ff;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:900}@media (width<=800px){.rate-card.thai-gold-rate{flex-direction:column;align-items:flex-start}.rate-card .thai-gold-values{grid-template-columns:1fr 1fr;width:100%}.goal-metrics{grid-template-columns:1fr 1fr}.goal-metrics article:last-child{grid-column:1/-1}}@media (width<=620px){.investment-goal-panel{padding:16px}.goal-head{flex-direction:column}.goal-actions{grid-template-columns:1fr auto;width:100%;display:grid}.goal-actions button{justify-content:center}.goal-title{align-items:flex-start}.goal-metrics{grid-template-columns:1fr}.goal-metrics article:last-child{grid-column:auto}.goal-progress-copy{flex-direction:column;align-items:flex-start;gap:3px}.goal-empty{flex-direction:column;align-items:flex-start}.goal-empty>button{width:100%}.goal-form-grid{grid-template-columns:1fr}.goal-form-grid .full-field{grid-column:auto}.goal-form-preview{grid-template-columns:1fr auto 1fr}.goal-form-preview>em{text-align:center;grid-column:1/-1}}.admin-stats-button{color:#5e51c7;cursor:pointer;background:#faf9ff;border:1px solid #ddd8f6;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.admin-stats-button>span{font-size:var(--fs-12)}.admin-stats-button b{font-size:var(--fs-8)}.admin-stats-button small{color:#fff;min-width:21px;height:21px;font-size:var(--fs-7);background:#6659d4;border-radius:99px;place-items:center;padding:0 5px;font-weight:900;display:grid}.admin-stats-modal{width:min(780px,100%);max-height:min(90vh,900px);overflow:auto}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stats-grid article{background:#fafbff;border:1px solid #e5e5ee;border-radius:13px;flex-direction:column;justify-content:center;min-height:108px;padding:15px;display:flex}.admin-stats-grid article.total{background:linear-gradient(145deg,#f1eeff,#faf9ff);border-color:#d9d4f6}.admin-stats-grid article.active{background:#f3fbf8;border-color:#d7ebe4}.admin-stats-grid small{color:#7b8497;font-size:var(--fs-8);font-weight:700}.admin-stats-grid strong{color:#303a52;font-size:var(--fs-24);margin-top:5px}.admin-stats-grid article.total strong{color:#5c4dca}.admin-stats-grid article.active strong{color:#168966}.admin-stats-grid span{color:#8a92a2;font-size:var(--fs-8);margin-top:3px}.admin-stats-timestamps{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.admin-stats-timestamps>span{border:1px solid #e7e8ee;border-radius:10px;flex-direction:column;padding:11px 13px;display:flex}.admin-stats-timestamps small{color:#818a9c;font-size:var(--fs-8)}.admin-stats-timestamps strong{color:#4a546b;font-size:var(--fs-9);margin-top:4px}.admin-user-list{border:1px solid #e5e7ee;border-radius:13px;margin-top:12px;overflow:hidden}.admin-user-list-head{background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.admin-user-list-head>span{flex-direction:column;display:flex}.admin-user-list-head strong{color:#34443f;font-size:var(--fs-10)}.admin-user-list-head small{color:#7d8985;font-size:var(--fs-8);margin-top:2px}.admin-user-list-head>b{color:#17765b;font-size:var(--fs-8);background:#e4f3ed;border-radius:99px;padding:5px 9px}.admin-user-table{max-height:260px;overflow:auto}.admin-user-row{border-top:1px solid #eef0f3;grid-template-columns:54px minmax(180px,1fr) minmax(170px,.75fr);align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:grid}.admin-user-row>span{color:#9098a5;font-size:var(--fs-8)}.admin-user-row>strong{text-overflow:ellipsis;white-space:nowrap;color:#344058;min-width:0;font-size:var(--fs-9);overflow:hidden}.admin-user-row>time{color:#6f798c;font-size:var(--fs-8)}.admin-user-row.heading{z-index:1;background:#fff;min-height:35px;position:sticky;top:0}.admin-user-row.heading span{color:#7d8798;font-weight:800}.admin-user-empty{text-align:center;color:#9299a6;font-size:var(--fs-9);padding:24px}.admin-stats-privacy{color:#747e92;background:#f7f8fb;border-radius:11px;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;display:grid}.admin-stats-privacy>span{background:#e9f7f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-stats-privacy p{font-size:var(--fs-8);margin:0;line-height:1.6}.admin-stats-privacy strong{color:#566176}.admin-stats-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.admin-stats-footer small{color:#858d9e;font-size:var(--fs-8)}.admin-stats-footer button{color:#6659d4;height:35px;font-size:var(--fs-8);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d4f6;border-radius:9px;padding:0 12px;font-weight:800}.admin-stats-footer button:disabled{opacity:.55;cursor:wait}@media (width<=720px){.admin-stats-button b{display:none}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-stats-modal{padding:18px}.admin-stats-timestamps{grid-template-columns:1fr}}@media (width<=480px){.admin-stats-button{justify-content:center;width:38px;padding:0;position:relative}.admin-stats-button small{min-width:17px;height:17px;padding:0 3px;font-size:8px;position:absolute;top:-6px;right:-5px}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-stats-grid article{min-height:91px;padding:11px}.admin-stats-grid strong{font-size:var(--fs-19)}.admin-user-row{grid-template-columns:32px minmax(130px,1fr);gap:7px}.admin-user-row>time{grid-column:2}.admin-user-row.heading span:last-child{display:none}.admin-stats-footer{flex-direction:column;align-items:flex-start}.admin-stats-footer button{width:100%}}.overall-investment-goal-panel{background:linear-gradient(120deg,#fff 45%,#f3f0ff);border-color:#d5d0f5;box-shadow:0 10px 24px #6255d20b}.overall-investment-goal-panel.achieved{background:linear-gradient(120deg,#fff 45%,#effaf6);border-color:#c7e7dc}.overall-investment-goal-panel .goal-title>span{background:linear-gradient(145deg,#7666ed,#5142c3)}.overall-investment-goal-panel.achieved .goal-title>span{background:linear-gradient(145deg,#36bb91,#118563)}.overall-goal-portfolios{background:#fff;border:1px solid #e3e0f4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.overall-goal-portfolios>small{color:#7d8699;font-size:var(--fs-8);font-weight:700}.overall-goal-portfolios>div{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.overall-goal-portfolios>div span{color:#5f52c8;font-size:var(--fs-8);white-space:nowrap;background:#f0edff;border-radius:99px;padding:4px 7px;font-weight:700}.overall-goal-portfolios>b{color:#7b8497;font-size:var(--fs-8);white-space:nowrap}.overall-goal-modal{width:min(610px,100%)}.overall-goal-scope{margin-top:14px}.overall-goal-all{cursor:pointer;background:#faf9ff;border:1px solid #ddd8f6;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.overall-goal-all input,.overall-goal-portfolio-picker input{opacity:0;pointer-events:none;position:absolute}.overall-goal-all>i,.overall-goal-portfolio-picker label>i{background:#fff;border:1px solid #c9cbd7;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.overall-goal-all input:checked+i,.overall-goal-portfolio-picker input:checked+i{background:#6659d4;border-color:#6659d4}.overall-goal-all input:checked+i:after,.overall-goal-portfolio-picker input:checked+i:after{content:"✓";color:#fff;font-size:var(--fs-9)}.overall-goal-all>span{flex-direction:column;display:flex}.overall-goal-all strong{color:#4f5970;font-size:var(--fs-9)}.overall-goal-all small{color:#818a9c;font-size:var(--fs-8);margin-top:3px}.overall-goal-portfolio-picker{border:1px solid #e5e5ee;border-radius:11px;margin-top:9px;padding:11px 12px}.overall-goal-portfolio-picker>small{color:#727c90;font-size:var(--fs-8);font-weight:700}.overall-goal-portfolio-picker>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.overall-goal-portfolio-picker label{color:#737d91;font-size:var(--fs-8);cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:flex}.overall-goal-portfolio-picker label.checked{color:#5e50cc;background:#f6f4ff;border-color:#cbc5f8}.overall-goal-preview{margin-top:11px}@media (width<=700px){.overall-goal-portfolios{grid-template-columns:1fr}.overall-goal-portfolios>b{white-space:normal}.overall-goal-portfolios>div{flex-wrap:wrap;overflow:visible}.overall-goal-modal{padding:18px}}:root{--purple:#1b6078;--purple-dark:#153b55;--ink:#1b2d29;--muted:#6f7d78;--see-forest:#153b55;--see-emerald:#2c6b5d;--see-mint:#dcebe5;--see-ivory:#f7f4ec;--see-gold:#c79b45}.sidebar{background:linear-gradient(#153b55,#102e29 70%,#0c2723);box-shadow:12px 0 40px #173f3714}.brand{color:#fff}.brand-mark span{background:linear-gradient(#dcb865,#a97c2e)!important}.brand-story{color:#b8cdc5;letter-spacing:.2px;margin:8px 10px 20px;font-size:9px;line-height:1.55}.side-nav a{color:#b8cbc5}.side-nav a.active,.side-nav a:hover{color:#fff;background:#ffffff13}.main{background:radial-gradient(circle at 96% 1%,#dbe9e2 0,#0000 22%),#f7f5ef}.panel,.hero-card,.stat-card{border-color:#dfe5df;box-shadow:0 12px 30px #173f370b}.primary-button{white-space:nowrap;color:#fff!important;background:linear-gradient(135deg,#2f7565,#1f574b)!important;border:1px solid #2b685a!important;min-width:max-content!important;padding:0 16px!important;box-shadow:0 7px 16px #1d5b4c23!important}.primary-button .icon{color:#fff}.primary-button:disabled{opacity:.5!important}.section-kicker,.eyebrow{color:#947027}.welcome-copy{color:#6f7f79;margin-top:2px;font-size:10px;display:block}.privacy-toggle,.knowledge-button{color:#1b6078;cursor:pointer;white-space:nowrap;background:#f4f9fc;border:1px solid #cadbd4;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.knowledge-button span{font-size:13px}.knowledge-button small{color:#386c60;background:#e4f0eb;border-radius:99px;padding:2px 5px;font-size:7px}.knowledge-button b{font-size:9px}.values-hidden :is(.hero-value,.hero-usd,.combined-value strong,.combined-value em,.combined-metrics b,.portfolio-tabs small,.cash-wallet-balances strong,.cash-wallet-balances small,.goal-metrics strong,.goal-metrics span,.holding-filter-value strong,.holding-filter-value span,.holdings-table .number,.stat-card strong,.stat-card p,.sim-summary strong,.sim-summary b,.current-result-cards strong,.current-base strong,.cash-wallet-recent b,.value-history-meta strong,.overall-goal-portfolios b){filter:blur(9px);-webkit-user-select:none;user-select:none}.values-hidden .privacy-toggle{color:#fff;background:#153b55}.login-card{background:#fffef9;border-color:#d7dfd9;box-shadow:0 30px 80px #173f3720}.login-brand{color:#153b55;font-size:20px}.login-hero{margin:25px 0 18px}.login-hero>span{color:#1b6078;background:linear-gradient(145deg,#e2eee9,#f5e8c9)}.login-hero>p{color:#947027;letter-spacing:1.4px;margin:14px 0 0;font-size:9px;font-weight:900}.login-hero>small{color:#6b7d76;margin-top:5px;font-size:11px;display:block}.login-status i,.auth-spinner{border-top-color:#2c6b5d}.login-security article>b{color:#226555;background:#e0eee8}.market-index-strip{color:#fff;background:linear-gradient(110deg,#153b55,#245f52);border:1px solid #d9e3de;border-radius:15px;margin:0 0 15px;padding:15px;box-shadow:0 13px 28px #173f3724}.market-index-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.market-index-head>div{flex-direction:column;display:flex}.market-index-head span{color:#e0bd6d;letter-spacing:1.2px;font-size:8px;font-weight:900}.market-index-head strong{margin-top:2px;font-size:13px}.market-index-head small{color:#b9cec7;margin-top:2px;font-size:8px}.market-index-head button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2a;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.market-index-list{grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;padding-bottom:2px;display:grid;overflow-x:auto}.market-index-list article{background:#ffffff0c;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;min-width:120px;padding:10px;display:flex}.market-index-list article>span{color:#b7ccc5;font-size:7px}.market-index-list article>strong{white-space:nowrap;margin-top:3px;font-size:9px}.market-index-list article>b{margin-top:7px;font-size:14px}.market-index-list article>small{margin-top:2px;font-size:8px}.see-total-toolkit{margin-top:15px;padding:22px}.toolkit-head{align-items:flex-end}.manual-snapshot-button{color:#245f52;cursor:pointer;white-space:nowrap;background:#f4f9fc;border:1px solid #cbdcd5;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:850}.toolkit-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.tool-card{background:#fbfcfa;border:1px solid #dfe5e1;border-radius:13px;grid-column:span 1;overflow:hidden}.tool-card[open]{background:#fff;grid-column:1/-1}.tool-card>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:11px 13px;list-style:none;display:grid}.tool-card>summary::-webkit-details-marker{display:none}.tool-card>summary>span{color:#225f51;background:#e1eee8;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.tool-card>summary>div{flex-direction:column;min-width:0;display:flex}.tool-card>summary strong{font-size:11px}.tool-card>summary small{color:#78857f;margin-top:3px;font-size:8px;line-height:1.4}.tool-card>summary>b{color:#926e25;font-size:8px}.tool-card-body{border-top:1px solid #e3e8e4;padding:15px}.tool-note{color:#6f7d77;background:#f4f6f2;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:8px;line-height:1.55}.tool-error{color:#ba4354;background:#fff0f1;border-radius:8px;margin:9px 0;padding:8px 10px;font-size:9px}.tool-message{color:#266556;margin:9px 0;font-size:9px}.tool-empty{color:#75817c;text-align:center;background:#fafbf9;border:1px dashed #d5dfda;border-radius:10px;padding:15px;font-size:9px}.tool-select{color:#68766f;flex-direction:column;font-size:9px;font-weight:800;display:flex}.tool-select select,.custom-type-form input{color:#253b35;background:#fff;border:1px solid #d6ded9;border-radius:9px;outline:0;height:42px;margin-top:6px;padding:0 11px}.slip-drop{cursor:pointer;background:#f3f8fc;border:1.5px dashed #b7cec4;border-radius:12px;place-items:center;min-height:180px;margin-bottom:10px;display:grid;overflow:hidden}.slip-drop>span{color:#49665d;flex-direction:column;align-items:center;display:flex}.slip-drop>span:first-letter{font-size:25px}.slip-drop strong{margin-top:6px;font-size:10px}.slip-drop small{margin-top:3px;font-size:8px}.slip-drop img{object-fit:contain;width:100%;max-height:360px}.slip-drop input{display:none}.slip-result{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.slip-result>div{border:1px solid #e0e5e2;border-radius:9px;flex-direction:column;padding:10px;display:flex}.slip-result small{color:#77847e;font-size:8px}.slip-result strong{margin-top:3px;font-size:11px}.slip-result>button{color:#fff;cursor:pointer;background:#265f52;border:0;border-radius:9px;grid-column:1/-1;height:38px;font-size:9px;font-weight:850}.slip-result>details{grid-column:1/-1}.slip-result pre{white-space:pre-wrap;background:#f4f6f4;border-radius:8px;max-height:160px;padding:9px;font-size:8px;overflow:auto}.asset-tool-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.asset-tool-grid>section{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:11px;padding:13px}.asset-tool-grid>section.scenario-section{grid-column:1/-1}.asset-tool-grid h3{margin:0 0 9px;font-size:11px}.tool-input-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tool-input-row.three{grid-template-columns:repeat(3,1fr)}.tool-input-row label{color:#748079;flex-direction:column;font-size:8px;display:flex}.tool-input-row input{border:1px solid #dce3df;border-radius:8px;height:36px;margin-top:4px;padding:0 9px}.asset-tool-grid section>p{color:#6c7973;border-top:1px solid #e6e9e7;justify-content:space-between;align-items:center;margin:10px 0 0;padding-top:8px;font-size:9px;display:flex}.asset-tool-grid section>p b,.asset-tool-grid section>p strong{color:#243c35;font-size:12px}.scenario-buttons{flex-wrap:wrap;gap:5px;display:flex}.scenario-buttons button{color:#286052;cursor:pointer;background:#fff;border:1px solid #d2ded8;border-radius:7px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.scenario-section>input[type=range]{accent-color:#2c6b5d;width:100%;margin:12px 0}.asset-tool-selector{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.asset-tool-selector>button{color:#265f52;cursor:pointer;white-space:nowrap;background:#f3f8fc;border:1px solid #cfddd7;border-radius:9px;height:42px;padding:0 11px;font-size:8px;font-weight:850}.asset-lab .tool-card-body{padding:18px}.asset-lab .tool-select,.asset-lab .asset-tool-selector>button{font-size:var(--fs-9)}.asset-position-overview{background:linear-gradient(125deg,#f5faf7,#fff);border:1px solid #d3e2dc;border-radius:13px;margin-top:12px;padding:15px}.asset-position-title{align-items:center;gap:11px;display:flex}.asset-position-title>span{color:#fff;width:42px;height:42px;font-size:var(--fs-11);background:linear-gradient(145deg,#2f7565,#1d574b);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.asset-position-title>div{flex-direction:column;min-width:0;display:flex}.asset-position-title small{color:#957128;font-size:var(--fs-8);font-weight:850}.asset-position-title strong{color:#203c34;font-size:var(--fs-13);margin-top:2px}.asset-position-title em{color:#60758a;font-size:var(--fs-9);margin-top:2px;font-style:normal}.asset-position-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.asset-position-metrics article{background:#fff;border:1px solid #e0e8e4;border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.asset-position-metrics article.market-value{background:#eef8f4;border-color:#bcd9ce}.asset-position-metrics small,.average-purchase-summary small,.average-result-grid small{color:#74827c;font-size:var(--fs-9);font-weight:750}.asset-position-metrics strong{color:#233d35;font-size:var(--fs-14);overflow-wrap:anywhere;margin-top:4px}.asset-position-metrics span{color:#839089;font-size:var(--fs-8);margin-top:3px}.asset-tool-grid>section.average-section{grid-column:1/-1;padding:16px}.average-section h3,.asset-lab .asset-tool-grid h3{font-size:var(--fs-12)}.asset-lab .tool-input-row label{font-size:var(--fs-9);font-weight:750}.asset-lab .tool-input-row input{height:42px;font-size:var(--fs-11)}.average-purchase-summary{background:#f3f6f4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;padding:10px;display:grid}.average-purchase-summary>span{border-left:2px solid #c7d9d2;flex-direction:column;min-width:0;padding:4px 7px;display:flex}.average-purchase-summary strong{color:#31473f;font-size:var(--fs-10);overflow-wrap:anywhere;margin-top:3px}.average-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.average-result-grid article{background:#fff;border:1px solid #d3e1eb;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.average-result-grid article.highlight{background:linear-gradient(135deg,#eaf6f1,#f8fcfa);border-color:#8fbaaa}.average-result-grid strong{color:#203d34;font-size:var(--fs-13);overflow-wrap:anywhere;margin-top:4px}.average-result-grid span{font-size:var(--fs-9);margin-top:3px;font-weight:800}.asset-lab .asset-tool-grid section>p{font-size:var(--fs-10)}.asset-lab .asset-tool-grid section>p b,.asset-lab .asset-tool-grid section>p strong{font-size:var(--fs-13)}.averaging-selector{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.averaging-selector label{color:#65766f;font-size:var(--fs-9);flex-direction:column;font-weight:850;display:flex}.averaging-selector select{color:#203a32;width:100%;height:45px;font-size:var(--fs-10);background:#fff;border:1px solid #ccddd6;border-radius:10px;outline:0;margin-top:6px;padding:0 12px}.averaging-selector select:focus{border-color:#69a38f;box-shadow:0 0 0 3px #26755c14}.averaging-selector button{color:#286454;height:45px;font-size:var(--fs-9);cursor:pointer;background:#f3f8fc;border:1px solid #cedfea;border-radius:10px;padding:0 13px;font-weight:850}.averaging-overview{background:linear-gradient(130deg,#f8fbf9,#fff 55%,#f4f1e7);border:1px solid #d5e3dd;border-radius:15px;grid-template-columns:150px minmax(180px,.8fr) 2fr;align-items:center;gap:17px;margin-top:13px;padding:18px;display:grid}.averaging-chart{border-radius:50%;place-items:center;width:128px;height:128px;display:grid;box-shadow:inset 0 0 0 1px #fff,0 10px 25px #244d4014}.averaging-chart:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px;box-shadow:0 2px 12px #173f3717}.averaging-chart>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.averaging-chart b{color:#08758b;font-size:var(--fs-17)}.averaging-chart small{color:#77857f;font-size:var(--fs-8);margin-top:1px}.averaging-asset{align-items:center;gap:10px;display:flex}.averaging-asset>span{color:#fff;width:44px;height:44px;font-size:var(--fs-11);background:linear-gradient(145deg,#226d57,#0e4838);border-radius:12px;flex:none;place-items:center;font-weight:950;display:grid}.averaging-asset>div{flex-direction:column;min-width:0;display:flex}.averaging-asset small{color:#9b762c;font-size:var(--fs-8);font-weight:900}.averaging-asset strong{color:#1d3c33;font-size:var(--fs-13);overflow-wrap:anywhere;margin-top:3px}.averaging-asset em{color:#75837d;font-size:var(--fs-8);margin-top:3px;font-style:normal}.averaging-main-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.averaging-main-results article{border-left:1px solid #dfe6e2;flex-direction:column;min-width:0;padding:12px;display:flex}.averaging-main-results small{color:#75827c;font-size:var(--fs-8);font-weight:800}.averaging-main-results strong{color:#1e3f35;font-size:var(--fs-16);overflow-wrap:anywhere;margin-top:5px}.averaging-main-results span{color:#849089;font-size:var(--fs-8);margin-top:4px}.averaging-main-results span.up{color:#168057}.averaging-main-results span.down{color:#c05462}.averaging-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.averaging-card{background:#fff;border:1px solid #dde5e1;border-radius:14px;padding:15px;box-shadow:0 7px 20px #1c4d3d0a}.averaging-card header{color:#253f37;font-size:var(--fs-12);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-weight:900;display:grid}.averaging-card header i{background:#d7a142;border-radius:99px;height:4px}.averaging-card.purchase header{color:#15956d}.averaging-card.purchase header i{background:#20bf8e}.averaging-readonly,.averaging-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.averaging-readonly label{color:#7f755f;font-size:var(--fs-8);background:#faf8f2;border-radius:10px;flex-direction:column;padding:12px;font-weight:800;display:flex}.averaging-readonly strong{color:#2d4039;font-size:var(--fs-15);margin-top:5px}.averaging-readonly small{color:#8a918d;font-size:var(--fs-8);margin-top:3px}.averaging-inputs label{color:#63756e;min-width:0;font-size:var(--fs-8);flex-direction:column;font-weight:850;display:flex;position:relative}.averaging-inputs input{color:#1f3d34;width:100%;height:48px;font-size:var(--fs-13);background:#f8fbfd;border:1px solid #cedeea;border-radius:10px;outline:0;margin-top:5px;padding:0 56px 0 12px}.averaging-inputs input:focus{border-color:#4ba888;box-shadow:0 0 0 3px #20a87816}.averaging-inputs button{color:#74817c;height:34px;font-size:var(--fs-8);cursor:pointer;background:#edf1ef;border:0;border-radius:8px;padding:0 9px;font-weight:800;position:absolute;bottom:7px;right:7px}.percent-input{background:#f8fbfd;border:1px solid #cedeea;border-radius:10px;grid-template-columns:42px 1fr 42px;align-items:center;margin-top:5px;display:grid;overflow:hidden}.averaging-inputs .percent-input input{text-align:center;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 5px}.averaging-inputs .percent-input button{color:#08758b;width:42px;height:46px;font-size:var(--fs-14);background:#edf4f1;border-radius:0;padding:0;position:static}.averaging-inputs .percent-input button:first-child{border-right:1px solid #cedeea}.averaging-inputs .percent-input button:last-child{border-left:1px solid #cedeea}.fee-breakdown{color:#61736b;font-size:var(--fs-8);background:#f2f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-weight:750;display:flex}.averaging-card footer{color:#6f7e77;font-size:var(--fs-9);border-top:1px solid #e6eae8;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.averaging-card footer strong{color:#263f37;font-size:var(--fs-11)}.averaging-card.purchase footer span{color:#15956d}.averaging-result-strip{background:#f7faf8;border:1px solid #d9e4df;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1.15fr 1.4fr;align-items:stretch;gap:8px;margin-top:12px;padding:10px;display:grid}.averaging-result-strip>span{color:#9a7b38;font-size:var(--fs-15);place-items:center;font-weight:900;display:grid}.averaging-result-strip article{background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.averaging-result-strip article.result{background:#e8f5ef}.averaging-result-strip small{color:#77857f;font-size:var(--fs-8);font-weight:800}.averaging-result-strip strong{color:#243f36;font-size:var(--fs-13);overflow-wrap:anywhere;margin-top:4px}.averaging-result-strip em{font-size:var(--fs-8);margin-top:3px;font-style:normal;font-weight:850}.loan-tool .tool-card-body{padding:18px}.loan-mode{background:#edf3f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.loan-mode button{color:#63746d;min-height:39px;font-size:var(--fs-9);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:850}.loan-mode button.active{color:#185c78;background:#fff;box-shadow:0 4px 13px #1b554519}.loan-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.loan-input-grid label{color:#65756e;min-width:0;font-size:var(--fs-9);flex-direction:column;font-weight:800;display:flex}.loan-input-grid input{color:#203a32;width:100%;height:43px;font-size:var(--fs-11);background:#fff;border:1px solid #cedfea;border-radius:9px;outline:0;margin-top:5px;padding:0 11px}.loan-input-grid input:focus{border-color:#78a998;box-shadow:0 0 0 3px #26755c14}.loan-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.loan-results article{background:#f8fbfd;border:1px solid #dde7e2;border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.loan-results article.daily{background:linear-gradient(135deg,#e5f2fa,#f9fcfb);border-color:#a9d2c3}.loan-results article.duration,.loan-results article.total{background:#f7f5ed}.loan-results small{color:#60758a;font-size:var(--fs-8);font-weight:800}.loan-results strong{color:#193c32;font-size:var(--fs-15);overflow-wrap:anywhere;margin-top:5px;line-height:1.2}.loan-results span{color:#849089;font-size:var(--fs-8);margin-top:5px;line-height:1.45}.loan-results article.daily strong{color:#137052}.loan-warning{color:#ad3f50;font-size:var(--fs-9);background:#fff5f5;border:1px solid #efc6ca;border-radius:10px;margin:13px 0 0;padding:12px 13px;line-height:1.55}.consumer-debt-tool>summary>span{color:#c65332;background:#fff0e8}.consumer-debt-tool .tool-card-body{padding:18px}.consumer-debt-intro{background:linear-gradient(120deg,#fff9f5,#fff 65%,#fff0e7);border:1px solid #f0d6c8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.consumer-debt-intro small{color:#bd5a39;font-size:var(--fs-8);letter-spacing:1px;font-weight:900}.consumer-debt-intro h3{color:#452f29;font-size:var(--fs-15);margin:4px 0 0}.consumer-debt-intro p{color:#806f69;font-size:var(--fs-9);margin:5px 0 0}.consumer-debt-intro>b{color:#fff;font-size:var(--fs-9);white-space:nowrap;background:#b94f31;border-radius:9px;padding:9px 11px}.consumer-product-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.consumer-product-tabs button{color:#5f514c;cursor:pointer;background:#fff;border:1px solid #e4dedb;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:55px;padding:8px 12px;display:flex}.consumer-product-tabs button.active{background:#fff4ee;border-color:#d77252;box-shadow:0 0 0 2px #d7725218}.consumer-product-tabs strong{font-size:var(--fs-9)}.consumer-product-tabs small{color:#a07464;font-size:var(--fs-8);margin-top:3px}.consumer-product-note{color:#847772;font-size:var(--fs-8);margin:7px 0 0}.consumer-debt-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.consumer-debt-fields label{color:#6f625d;min-width:0;font-size:var(--fs-8);flex-direction:column;font-weight:800;display:flex}.consumer-debt-fields input{color:#3f312c;width:100%;height:43px;font-size:var(--fs-11);background:#fff;border:1px solid #e0d8d4;border-radius:9px;outline:0;margin-top:5px;padding:0 10px}.consumer-debt-fields input:focus{border-color:#d17a5d;box-shadow:0 0 0 3px #d17a5d18}.consumer-method{background:#f7f5f3;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;display:grid}.consumer-method>span{flex-direction:column;display:flex}.consumer-method strong{color:#594c47;font-size:var(--fs-9)}.consumer-method small{color:#8d817c;font-size:var(--fs-8);margin-top:2px}.consumer-method button{color:#71635e;height:34px;font-size:var(--fs-8);cursor:pointer;background:#fff;border:1px solid #ddd5d1;border-radius:8px;padding:0 10px;font-weight:850}.consumer-method button.active{color:#fff;background:#bd684c;border-color:#bd684c}.consumer-cost-alert{background:#fffaf7;border:1px solid #eadbd5;border-radius:12px;grid-template-columns:1fr auto 1fr 1.25fr;align-items:center;gap:10px;margin-top:11px;padding:15px;display:grid}.consumer-cost-alert.high{background:linear-gradient(120deg,#fff7f2,#fff0e9);border-color:#e8a590}.consumer-cost-alert span{color:#655954;font-size:var(--fs-11);font-weight:850}.consumer-cost-alert>b{color:#d16a4b;font-size:var(--fs-16)}.consumer-cost-alert strong{color:#a83f28;font-size:var(--fs-15)}.consumer-cost-alert em{color:#9d543f;font-size:var(--fs-9);font-style:normal;font-weight:800}.consumer-debt-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.consumer-debt-results article{background:#fff;border:1px solid #e6dfdb;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.consumer-debt-results article.danger{background:#fff5f0;border-color:#edb29f}.consumer-debt-results small{color:#81736e;font-size:var(--fs-8);font-weight:800}.consumer-debt-results strong{color:#463631;font-size:var(--fs-14);overflow-wrap:anywhere;margin-top:5px}.consumer-debt-results article.danger strong{color:#bd452c}.consumer-debt-results span{color:#968983;font-size:var(--fs-8);margin-top:4px;line-height:1.4}.consumer-cost-picture{background:#f8f6f3;border-radius:11px;margin-top:10px;padding:12px}.consumer-cost-picture>div{background:#e6ece8;border-radius:8px;height:34px;display:flex;overflow:hidden}.consumer-cost-picture span,.consumer-cost-picture b{color:#fff;min-width:0;font-size:var(--fs-8);white-space:nowrap;place-items:center;padding:0 6px;display:grid;overflow:hidden}.consumer-cost-picture span{background:#3c806d}.consumer-cost-picture b{background:#d65f42}.consumer-cost-picture p{color:#726761;font-size:var(--fs-9);text-align:center;margin:8px 0 0}.consumer-cost-picture p strong{color:#b4462e}.consumer-debt-warning{color:#8e4b3a;font-size:var(--fs-9);background:#fff2ed;border-left:4px solid #d9583c;border-radius:8px;margin:10px 0 0;padding:11px 12px;line-height:1.55}.consumer-debt-warning strong{color:#b23e27}@media (width<=760px){.consumer-debt-intro{flex-direction:column;align-items:flex-start}.consumer-product-tabs{grid-template-columns:1fr}.consumer-debt-fields,.consumer-debt-results,.consumer-method{grid-template-columns:1fr 1fr}.consumer-method>span{grid-column:1/-1}.consumer-cost-alert{grid-template-columns:1fr auto 1fr}.consumer-cost-alert em{grid-column:1/-1}.consumer-cost-picture span,.consumer-cost-picture b{font-size:7px}}@media (width<=430px){.consumer-debt-fields,.consumer-debt-results{grid-template-columns:1fr}.consumer-cost-alert{grid-template-columns:1fr auto 1fr}.consumer-cost-alert span,.consumer-cost-alert strong{font-size:var(--fs-10)}.consumer-cost-picture span,.consumer-cost-picture b{font-size:0}.consumer-cost-picture span:after{content:"เงินต้น";font-size:8px}.consumer-cost-picture b:after{content:"ดอก+ค่าใช้จ่าย";font-size:8px}}.retirement-tool>summary>span{color:#206a56;background:#e9f3ee}.retirement-tool .tool-card-body{padding:18px}.retirement-intro{background:linear-gradient(120deg,#f3faf7,#fff 55%,#f5f0df);border:1px solid #d2e2db;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.retirement-intro>div:first-child small{color:#9b7629;font-size:var(--fs-8);letter-spacing:1px;font-weight:900}.retirement-intro h3{color:#214139;font-size:var(--fs-15);margin:4px 0 0}.retirement-intro p{color:#71817a;font-size:var(--fs-9);margin:5px 0 0}.retirement-intro>div:last-child{color:#fff;background:#245f51;border-radius:11px;flex-direction:column;min-width:145px;padding:12px;display:flex}.retirement-intro>div:last-child span,.retirement-intro>div:last-child small{font-size:var(--fs-8);opacity:.8}.retirement-intro>div:last-child strong{font-size:var(--fs-19);margin:3px 0}.retirement-form-section{background:#f8fbfd;border:1px solid #dde7e2;border-radius:12px;margin-top:11px;padding:13px}.retirement-form-section>header{align-items:center;gap:9px;display:flex}.retirement-form-section>header>span{color:#1f6b56;width:28px;height:28px;font-size:var(--fs-9);background:#dcece5;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.retirement-form-section>header>div{flex-direction:column;display:flex}.retirement-form-section header strong{color:#2a443c;font-size:var(--fs-10)}.retirement-form-section header small{color:#7d8984;font-size:var(--fs-8);margin-top:2px}.retirement-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.retirement-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.retirement-fields label{color:#687871;min-width:0;font-size:var(--fs-8);flex-direction:column;font-weight:800;display:flex}.retirement-fields input{color:#243f36;width:100%;height:42px;font-size:var(--fs-11);background:#fff;border:1px solid #cedeea;border-radius:9px;outline:0;margin-top:5px;padding:0 10px}.retirement-fields input:focus{border-color:#65a28c;box-shadow:0 0 0 3px #26755c16}.retirement-inflation-alert{background:#fffaf0;border:1px solid #eadcad;border-radius:11px;grid-template-columns:1fr auto 1.4fr 1fr;align-items:center;gap:10px;margin-top:11px;padding:14px;display:grid}.retirement-inflation-alert span{color:#776945;font-size:var(--fs-10);font-weight:800}.retirement-inflation-alert>b{color:#b88a2d;font-size:var(--fs-15)}.retirement-inflation-alert strong{color:#7b5c1e;font-size:var(--fs-12)}.retirement-inflation-alert small{color:#938460;font-size:var(--fs-8)}.retirement-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.retirement-results article{background:#fff;border:1px solid #d3e1eb;border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.retirement-results article.target{background:#eff8f4;border-color:#b6d4c8}.retirement-results article.gap{background:#fff5f1;border-color:#eab9ac}.retirement-results article.surplus{background:#eff9f5;border-color:#a8d5c5}.retirement-results article.monthly{background:#fffaf0;border-color:#e7d7a8}.retirement-results small{color:#74827c;font-size:var(--fs-8);font-weight:800}.retirement-results strong{color:#244238;font-size:var(--fs-14);overflow-wrap:anywhere;margin-top:5px}.retirement-results article.gap strong{color:#bf4d35}.retirement-results article.surplus strong{color:#16805e}.retirement-results span{color:#87928d;font-size:var(--fs-8);margin-top:4px;line-height:1.4}.retirement-progress{background:#f5f8f6;border-radius:11px;grid-template-columns:1.5fr 1fr;align-items:center;gap:13px;margin-top:10px;padding:12px;display:grid}.retirement-progress>div{background:#dfe7e3;border-radius:99px;height:15px;overflow:hidden}.retirement-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f8069,#d0a84e);height:100%;display:block}.retirement-progress p{flex-direction:column;margin:0;display:flex}.retirement-progress strong{color:#2c493f;font-size:var(--fs-9)}.retirement-progress span{color:#7e8a85;font-size:var(--fs-8);margin-top:3px}.retirement-checklist{background:#fff;border:1px solid #e1e5e3;border-radius:11px;margin-top:10px;padding:13px}.retirement-checklist header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.retirement-checklist header strong{color:#314a42;font-size:var(--fs-10)}.retirement-checklist header small{color:#85908b;font-size:var(--fs-8)}.retirement-checklist>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.retirement-checklist span{color:#4f6c62;font-size:var(--fs-8);background:#f2f7f4;border-radius:8px;padding:9px;line-height:1.45}.retirement-checklist span:first-letter{color:#23805f}.retirement-tool .tool-note{background:#f5f2e9}.retirement-current-assets button{color:#176b52;font:inherit;cursor:pointer;background:#eef8f4;border:1px solid #9bc9b8;border-radius:8px;margin-top:6px;padding:7px 9px;font-weight:900}.retirement-current-assets button:hover{background:#def1e9}.retirement-current-assets button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.retirement-intro{flex-direction:column;align-items:flex-start}.retirement-intro>div:last-child{width:100%}.retirement-fields,.retirement-fields.three{grid-template-columns:1fr 1fr}.retirement-inflation-alert{grid-template-columns:1fr auto 1.4fr}.retirement-inflation-alert small{grid-column:1/-1}.retirement-results{grid-template-columns:1fr 1fr}.retirement-progress{grid-template-columns:1fr}.retirement-checklist header{flex-direction:column;align-items:flex-start}.retirement-checklist>div{grid-template-columns:1fr 1fr}}@media (width<=430px){.retirement-fields,.retirement-fields.three,.retirement-results,.retirement-checklist>div{grid-template-columns:1fr}.retirement-inflation-alert{grid-template-columns:1fr auto 1.25fr}.retirement-inflation-alert span,.retirement-inflation-alert strong{font-size:var(--fs-9)}}.cash-lot-list{gap:7px;margin-bottom:10px;display:grid}.cash-lot-list article{border:1px solid #e0e5e2;border-radius:9px;grid-template-columns:35px 1fr auto 29px;align-items:center;gap:8px;padding:9px 10px;display:grid}.cash-lot-list article>div{flex-direction:column;display:flex}.cash-lot-list strong{font-size:10px}.cash-lot-list small{color:#7b8782;margin-top:2px;font-size:8px}.cash-lot-list article>b{font-size:10px}.cash-lot-list article>button{color:#bd4c5b;cursor:pointer;background:#fff8f8;border:1px solid #eed9db;border-radius:7px;width:27px;height:27px}.cash-lot-form{grid-template-columns:1.3fr .8fr .7fr;gap:8px;display:grid}.cash-lot-form label,.custom-type-form label{color:#6b7872;flex-direction:column;font-size:8px;font-weight:800;display:flex}.cash-lot-form input,.cash-lot-form select{border:1px solid #dbe2de;border-radius:8px;height:39px;margin-top:5px;padding:0 9px}.cash-lot-form .full-field{grid-column:1/-1}.custom-type-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.custom-type-form .tool-note{grid-column:1/-1}.security-actions{flex-wrap:wrap;gap:7px;display:flex}.danger-button{color:#bd4b5a;cursor:pointer;background:#fff8f8;border:1px solid #eed8da;border-radius:9px;height:38px;padding:0 12px;font-size:9px;font-weight:800}.pin-setup{align-items:center;gap:8px;display:flex}.pin-length{display:flex}.pin-length button{color:#687770;background:#fff;border:1px solid #d5ddd9;height:38px;padding:0 9px;font-size:8px;font-weight:800}.pin-length button:first-child{border-radius:8px 0 0 8px}.pin-length button:last-child{border-radius:0 8px 8px 0}.pin-length button.active{color:#245f52;background:#e1eee8}.pin-setup>input{letter-spacing:4px;text-align:center;border:1px solid #cedbd5;border-radius:8px;width:130px;height:38px;padding:0 12px}.device-lock-overlay{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102f2bef;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-lock-overlay>section{text-align:center;background:#fffef9;border:1px solid #ffffff1f;border-radius:22px;width:min(390px,100%);padding:30px;box-shadow:0 30px 90px #0007}.device-lock-overlay>section>.brand-mark{margin:auto}.device-lock-overlay section>small{color:#927027;letter-spacing:1.2px;margin-top:14px;font-size:8px;font-weight:900;display:block}.device-lock-overlay h1{color:#153b55;margin:7px 0;font-size:24px}.device-lock-overlay p{color:#738078;font-size:10px}.device-lock-overlay form{gap:8px;margin-top:13px;display:grid}.device-lock-overlay input{text-align:center;letter-spacing:7px;border:1px solid #cddbd5;border-radius:10px;height:48px;font-size:18px}.device-lock-overlay button{color:#fff;cursor:pointer;background:#1b6078;border:0;border-radius:9px;height:42px;font-size:10px;font-weight:850}.device-auth-button{width:100%;color:#17352e!important;background:#d9b764!important;margin-top:13px!important}.sell-allocation{background:#fff9f9;border:1px solid #efd8db;border-radius:10px;padding:12px}.sell-allocation>div:first-child{color:#6c7471;justify-content:space-between;align-items:center;font-size:9px;display:flex}.sell-allocation>div:first-child strong{color:#c34e5e}.sell-allocation>input{accent-color:#c94f60;width:100%;margin:10px 0}.sell-allocation>div:last-child{gap:6px;display:flex}.sell-allocation button{color:#bb4657;cursor:pointer;background:#fff;border:1px solid #ebcfd3;border-radius:8px;flex:1;height:32px;font-size:8px;font-weight:850}.cash-currency-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.cash-currency-tabs button{color:#60758a;cursor:pointer;background:#f8faf9;border:1px solid #dce3df;border-radius:8px;height:37px;font-size:9px;font-weight:800}.cash-currency-tabs button.active{color:#235f51;background:#e0eee8;border-color:#2f7665}.cash-wallet-actions{flex-wrap:wrap}.usd-cash-action{color:#3567a8!important;background:#f3f7fd!important;border-color:#cfdcf0!important}.fx-form-grid>label:first-child:after{content:"ผลลัพธ์จะคำนวณอัตโนมัติด้านล่าง";color:#6e7e77;margin-top:6px;font-size:8px;display:block}.rate-card .thai-gold-values{gap:8px}.holdings-table{scrollbar-color:#9ebdb2 #eef3f0;max-height:720px;overflow:auto}.transaction-list{scrollbar-color:#9ebdb2 #eef3f0;max-height:540px;overflow:auto}.dca-plan-list{max-height:520px;padding-right:3px;overflow:auto}.row-actions button,.goal-empty>button,.panel-head .text-action{white-space:nowrap;min-height:32px}.goal-empty>button{justify-content:center;align-items:center;display:inline-flex;color:#fff!important}.knowledge-page{background:radial-gradient(circle at 90% 0,#dcebe4,#0000 28%),#f5f2e9;min-height:100vh;padding:28px}.knowledge-shell{width:min(1120px,100%);margin:auto}.knowledge-header{color:#fff;background:linear-gradient(120deg,#153b55,#235f52);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid}.knowledge-header>a:first-child{color:#fff;align-items:center;gap:8px;display:flex}.knowledge-header>div small{color:#e1bd6b;letter-spacing:1.2px;font-size:8px;font-weight:900}.knowledge-header h1{margin:3px 0;font-size:28px}.knowledge-header p{color:#bed0ca;margin:0;font-size:10px}.knowledge-back{color:#fff;border:1px solid #ffffff25;border-radius:9px;align-items:center;height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.knowledge-editor{padding:20px}.knowledge-editor>div h2{margin:3px 0}.knowledge-editor>div p{color:#738078;margin:0;font-size:9px}.knowledge-editor form{grid-template-columns:1.1fr 1.4fr .8fr .45fr;gap:9px;margin-top:14px;display:grid}.knowledge-editor label{color:#6c7973;flex-direction:column;font-size:8px;font-weight:800;display:flex}.knowledge-editor input,.knowledge-editor textarea{border:1px solid #d8e0dc;border-radius:8px;margin-top:5px;padding:0 10px}.knowledge-editor input{height:39px}.knowledge-editor textarea{resize:vertical;min-height:74px;padding-top:9px}.knowledge-editor .full-field{grid-column:1/-1}.knowledge-message{color:#286758;margin:9px 0 0;font-size:9px}.knowledge-list{margin-top:18px}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.knowledge-grid article{background:#fff;border:1px solid #dfe5e1;border-radius:13px;padding:16px}.knowledge-grid article>small{color:#967329;font-size:8px;font-weight:900}.knowledge-grid h3{margin:5px 0;font-size:14px}.knowledge-grid p{color:#76817c;min-height:42px;margin:0;font-size:9px;line-height:1.55}.knowledge-grid article>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.knowledge-grid a{color:#245f52;font-size:9px;font-weight:850}.knowledge-grid button{color:#c34c5d;cursor:pointer;background:0 0;border:0;font-size:8px}.knowledge-status{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.knowledge-status>span{font-size:34px}.knowledge-status h1{margin:12px 0}.knowledge-status p{color:#60758a}.knowledge-status a,.knowledge-status button{color:#1b6078;margin-top:9px;font-weight:800}@media (width<=1080px){.market-index-list{grid-template-columns:repeat(3,1fr)}.knowledge-editor form,.knowledge-grid{grid-template-columns:1fr 1fr}.knowledge-editor .full-field{grid-column:1/-1}}@media (width<=760px){.brand-story{display:none}.topbar h1{font-size:20px}.welcome-copy{font-size:9px}.privacy-toggle{justify-content:center;width:38px;padding:0;font-size:0}.privacy-toggle:first-letter{font-size:13px}.knowledge-button b,.knowledge-button small{display:none}.market-index-strip{padding:12px}.market-index-head{align-items:flex-start}.market-index-list{grid-template-columns:repeat(6,125px)}.toolkit-head{flex-direction:column;align-items:flex-start}.manual-snapshot-button{width:100%}.toolkit-grid{grid-template-columns:1fr}.tool-card,.tool-card[open]{grid-column:1}.asset-tool-grid{grid-template-columns:1fr}.asset-tool-grid>section.scenario-section,.asset-tool-grid>section.average-section{grid-column:auto}.asset-position-metrics{grid-template-columns:1fr 1fr}.asset-position-metrics article.market-value{grid-column:1/-1}.average-purchase-summary,.average-result-grid,.slip-result{grid-template-columns:1fr 1fr}.tool-input-row.three,.cash-lot-form{grid-template-columns:1fr}.cash-lot-form .full-field{grid-column:auto}.custom-type-form{grid-template-columns:1fr}.custom-type-form .tool-note{grid-column:auto}.pin-setup{flex-direction:column;align-items:stretch}.pin-setup>input{width:100%}.knowledge-page{padding:12px}.knowledge-header{grid-template-columns:1fr;gap:13px}.knowledge-back{width:max-content}.knowledge-editor form,.knowledge-grid{grid-template-columns:1fr}.knowledge-editor .full-field{grid-column:auto}}@media (width<=430px){.asset-lab .tool-card-body{padding:12px}.asset-tool-selector{grid-template-columns:1fr}.asset-tool-selector>button{white-space:normal;width:100%}.asset-position-overview{padding:12px}.asset-position-metrics,.average-purchase-summary,.average-result-grid{grid-template-columns:1fr}.asset-position-metrics article.market-value{grid-column:auto}.average-purchase-summary>span{padding:5px 7px}.average-result-grid article{padding:11px}}.mortgage-tool{grid-column:1/-1}.mortgage-tool .tool-card-body{padding:20px}.mortgage-intro{color:#fff;background:linear-gradient(120deg,#153b55,#286a59);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.mortgage-intro small{color:#e0bd66;font-size:var(--fs-8);letter-spacing:1px;font-weight:900}.mortgage-intro h3{font-size:var(--fs-14);margin:3px 0 0}.mortgage-intro>b{white-space:nowrap;font-size:var(--fs-11);background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;padding:8px 11px}.mortgage-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.mortgage-fields label,.mortgage-strategies label{color:#65756e;min-width:0;font-size:var(--fs-8);flex-direction:column;font-weight:800;display:flex}.mortgage-fields input,.mortgage-strategies input{color:#203a32;width:100%;height:41px;font-size:var(--fs-10);background:#fff;border:1px solid #cedfea;border-radius:9px;outline:0;margin-top:5px;padding:0 10px}.mortgage-fields input:focus,.mortgage-strategies input:focus{border-color:#78a998;box-shadow:0 0 0 3px #26755c14}.mortgage-strategies{grid-template-columns:.8fr 1.1fr 1.1fr;gap:9px;margin-top:10px;display:grid}.mortgage-strategies>section{background:#f9fbfa;border:1px solid #dde6e2;border-radius:11px;padding:12px}.mortgage-strategies>section>strong{color:#244d41;font-size:var(--fs-10);margin-bottom:8px;display:block}.mortgage-strategies>section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mortgage-dashboard{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:12px;display:grid}.mortgage-chart,.mortgage-highlight{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:14px}.mortgage-chart>div:first-child{justify-content:space-between;display:flex}.mortgage-chart>div:first-child strong{font-size:var(--fs-10)}.mortgage-chart>div:first-child small{color:#7d8983;font-size:var(--fs-8)}.mortgage-chart svg{width:100%;height:128px;margin-top:6px;overflow:visible}.mortgage-chart svg line{stroke:#d9e2de;stroke-width:2px}.mortgage-legend{flex-wrap:wrap;gap:5px 12px;justify-content:flex-start!important;display:flex!important}.mortgage-legend span{color:#67766f;font-size:var(--fs-7);align-items:center;gap:5px;display:flex}.mortgage-legend i{border-radius:50%;width:8px;height:8px}.mortgage-highlight{background:linear-gradient(145deg,#fffaf0,#f5f1e6);flex-direction:column;justify-content:center;display:flex}.mortgage-highlight small{color:#776d55;font-size:var(--fs-8)}.mortgage-highlight strong{color:#185c78;font-size:var(--fs-19);margin-top:4px}.mortgage-highlight span{color:#7b817b;font-size:var(--fs-8)}.mortgage-highlight hr{border:0;border-top:1px solid #e2d9c2;width:100%;margin:12px 0}.mortgage-highlight b{color:#8b681f;font-size:var(--fs-13);margin-top:4px}.mortgage-comparison{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.mortgage-comparison article{background:#fbfcfb;border:1px solid #dde5e1;border-radius:12px;padding:13px}.mortgage-comparison article.recommended{background:linear-gradient(135deg,#eff9f5,#fff);border-color:#a7d3c4}.mortgage-comparison header{align-items:center;gap:8px;display:flex}.mortgage-comparison header>i{border-radius:50%;width:10px;height:10px}.mortgage-comparison header>div{flex-direction:column;flex:1;min-width:0;display:flex}.mortgage-comparison header strong{font-size:var(--fs-10)}.mortgage-comparison header small{color:#7a8680;font-size:var(--fs-7);margin-top:2px}.mortgage-comparison header>b{color:#22745e;font-size:var(--fs-7);background:#dcefe8;border-radius:99px;padding:3px 6px}.mortgage-comparison article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mortgage-comparison article>div>span{background:#f1f4f2;border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.mortgage-comparison span small{color:#78847e;font-size:var(--fs-7)}.mortgage-comparison span strong{color:#28483f;font-size:var(--fs-10);overflow-wrap:anywhere;margin-top:3px}.mortgage-comparison span em{color:#87918c;font-size:var(--fs-7);margin-top:3px;font-style:normal}.mortgage-comparison span.saving{background:#edf7f3}.mortgage-comparison span.saving strong{color:#177154}@media (width<=900px){.mortgage-fields{grid-template-columns:1fr 1fr}.mortgage-strategies,.mortgage-dashboard{grid-template-columns:1fr}.mortgage-highlight{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.mortgage-highlight hr{grid-column:1/-1;margin:6px 0}.mortgage-comparison{grid-template-columns:1fr}}@media (width<=520px){.mortgage-tool .tool-card-body{padding:12px}.mortgage-intro{flex-direction:column;align-items:flex-start}.mortgage-fields,.mortgage-strategies>section>div{grid-template-columns:1fr}.mortgage-chart>div:first-child{flex-direction:column;gap:2px}.mortgage-comparison article>div{grid-template-columns:1fr}.mortgage-chart svg{height:105px}}.mortgage-comparison article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-comparison article.combo{background:linear-gradient(135deg,#fff3f5,#fff);border-color:#e0a9b3;grid-column:1/-1}.mortgage-comparison article.combo header>b{color:#a54254;background:#f5dce1}.mortgage-comparison span.all-in{background:#fff8e8}.mortgage-comparison span.all-in strong{color:#87621d}@media (width<=520px){.mortgage-comparison article>div{grid-template-columns:1fr}}@media (width<=760px){.loan-input-grid{grid-template-columns:1fr}.loan-results{grid-template-columns:1fr 1fr}}@media (width<=430px){.loan-tool .tool-card-body{padding:12px}.loan-mode,.loan-results{grid-template-columns:1fr}}@media (width<=900px){.averaging-overview{grid-template-columns:125px 1fr}.averaging-chart{width:110px;height:110px}.averaging-chart:before{width:66px;height:66px}.averaging-main-results{grid-column:1/-1}.averaging-result-strip{grid-template-columns:1fr auto 1fr auto 1fr}.averaging-result-strip article:last-child{grid-column:1/-1}}@media (width<=620px){.averaging-selector,.averaging-overview,.averaging-columns{grid-template-columns:1fr}.averaging-selector button{width:100%}.averaging-overview{justify-items:center;padding:15px}.averaging-asset{width:100%}.averaging-main-results{grid-template-columns:1fr;width:100%}.averaging-main-results article{border-top:1px solid #e2e8e5;border-left:0;padding:10px}.averaging-readonly,.averaging-inputs{grid-template-columns:1fr}.averaging-inputs .fee-input{grid-column:auto}.averaging-result-strip{grid-template-columns:1fr}.averaging-result-strip>span{height:20px}.averaging-result-strip article:last-child{grid-column:auto}}#admin-stats-title{font-size:0}#admin-stats-title:after{content:"สถิติผู้ใช้งาน SeeTotal";font-size:var(--fs-17)}.account-name-modal .modal-head p{font-size:0}.account-name-modal .modal-head p:after{content:"ชื่อนี้ใช้แสดงเฉพาะใน SeeTotal และไม่กระทบชื่อบัญชี Google";font-size:var(--fs-9)}.dca-modal form>.privacy-note{font-size:0}.dca-modal form>.privacy-note:after{content:"ℹ️ SeeTotal บันทึก DCA เป็นแผนและตารางเตือน เพราะคำสั่งซื้ออัตโนมัติต้องเชื่อมต่อโบรกเกอร์ ระบบจึงไม่หักเงินหรือส่งคำสั่งแทนคุณ เพื่อให้ตรวจสอบราคาและยอดก่อนทุกครั้ง";font-size:var(--fs-8);line-height:1.55}@keyframes spin{to{transform:rotate(360deg)}}.market-engine-panel{background:linear-gradient(105deg,#fff,#f8fbf9);margin-bottom:15px;padding:18px}.market-engine-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.market-engine-title{align-items:center;gap:12px;display:flex}.market-engine-title h2{margin:2px 0;font-size:14px}.market-engine-title p{color:#75827c;margin:0;font-size:8px}.market-engine-panel.syncing .market-sync-icon{animation:1s linear infinite spin}.sec-v2-state{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.sec-v2-state i{border-radius:50%;width:7px;height:7px}.sec-v2-state.ready{color:#246555;background:#e7f4ef}.sec-v2-state.ready i{background:#2ba77f;box-shadow:0 0 0 3px #cfe9df}.sec-v2-state.fallback{color:#98701f;background:#fff5df}.sec-v2-state.fallback i{background:#e5a12f;box-shadow:0 0 0 3px #f9e6bc}.market-category-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.market-category-grid article{background:#fff;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.market-category-grid article>span{border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.market-category-grid article>div{flex-direction:column;min-width:0;display:flex}.market-category-grid strong{font-size:9px}.market-category-grid small{color:#78857f;margin-top:2px;font-size:7px}.market-category-grid b{color:#9b6c15;white-space:nowrap;background:#fff0d7;border-radius:99px;padding:3px 5px;font-size:7px}.market-category-grid article.complete>span{color:#218263;background:#e4f3ed}.market-category-grid article.attention>span{color:#d28b15;background:#fff3db}.market-category-grid article.empty{grid-column:1/-1}.market-engine-actions{border-top:1px solid #e5eae7;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}.market-engine-actions>div{flex-direction:column;display:flex}.market-engine-actions strong{font-size:10px}.market-engine-actions small{color:#7b8882;margin-top:2px;font-size:8px}.market-review-button{color:#1b6078;cursor:pointer;white-space:nowrap;background:#f4f9fc;border:1px solid #c9dcd4;border-radius:9px;height:38px;padding:0 12px;font-size:8px;font-weight:850}.market-review-button:disabled{opacity:.45;cursor:not-allowed}.market-review-backdrop{z-index:180}.market-review-modal{flex-direction:column;width:min(940px,100vw - 30px);max-height:min(860px,100vh - 30px);padding:20px;display:flex;overflow:hidden}.market-review-modal .modal-head{flex:none}.market-review-modal .modal-head h2{font-size:18px}.market-review-summary{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.market-review-summary span{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.market-review-summary .complete{color:#246452;background:#e7f3ee}.market-review-summary .attention{color:#986a18;background:#fff1d8}.market-review-notice{color:#286454;background:#eaf4ef;border-radius:8px;margin:0 0 9px;padding:8px 10px;font-size:9px}.market-review-list{scrollbar-color:#9db9af #edf2ef;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.market-review-list>article{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:12px;padding:12px}.market-review-list>article.needs-attention{background:#fffdf8;border-color:#ead8b8}.market-review-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-review-row-head>div{align-items:center;gap:8px;display:flex}.market-review-row-head strong{font-size:12px}.market-kind{color:#275f52;background:#e9f1ed;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.market-kind.dr{color:#5a53b5;background:#ecebff}.market-kind.fund{color:#21765f;background:#e6f4f0}.market-kind.crypto{color:#a76915;background:#fff0d9}.market-kind.gold{color:#8d691f;background:#f8edcf}.quote-state{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.quote-state.ok{color:#247057;background:#e5f3ed}.quote-state.warning{color:#9a6711;background:#fff0d8}.market-quote-value{align-items:baseline;gap:10px;margin-top:8px;display:flex}.market-quote-value strong{font-size:15px}.market-quote-value span{color:#75827d;font-size:8px}.market-quote-message{color:#895f1c;margin:9px 0 0;font-size:9px}.market-fix-grid{border-top:1px solid #eee2cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;display:grid}.market-fix-grid label,.manual-price-entry label{color:#6d7974;flex-direction:column;font-size:7px;font-weight:850;display:flex}.market-fix-grid input,.market-fix-grid select,.manual-price-entry input{color:#243a34;background:#fff;border:1px solid #d6dfda;border-radius:8px;outline:0;min-width:0;height:36px;margin-top:4px;padding:0 8px;font-size:9px}.mapping-save{color:#fff;cursor:pointer;background:#285f52;border:0;border-radius:8px;align-self:end;height:36px;font-size:8px;font-weight:850}.manual-price-entry{grid-column:span 3;grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.manual-price-entry button{color:#88641e;cursor:pointer;background:#fff9ea;border:1px solid #decda9;border-radius:8px;height:36px;padding:0 10px;font-size:8px;font-weight:850}.market-provider-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.market-provider-meta span{color:#68756f;background:#f0f3f1;border-radius:6px;padding:4px 6px;font-size:7px}.market-review-footer{border-top:1px solid #e4e9e6;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:11px 0 0;display:flex}.market-review-footer p{color:#75817c;margin:0;font-size:8px}.market-review-footer .primary-button{margin-left:auto}@media (width<=1050px){.market-category-grid{grid-template-columns:repeat(3,1fr)}.market-fix-grid{grid-template-columns:1fr 1fr}.manual-price-entry{grid-column:1/-1}}@media (width<=700px){.market-engine-head{flex-direction:column;align-items:flex-start}.sec-v2-state{white-space:normal}.market-category-grid{grid-template-columns:1fr 1fr}.market-engine-actions{grid-template-columns:1fr}.market-engine-actions>button{justify-content:center;width:100%}.market-review-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:14px}.market-review-modal .modal-head p{font-size:8px}.market-review-list>article{padding:10px}.market-quote-value{flex-direction:column;align-items:flex-start;gap:3px}.market-fix-grid,.manual-price-entry{grid-template-columns:1fr}.market-review-footer{flex-direction:column;align-items:stretch}.market-review-footer .primary-button{justify-content:center;width:100%}.market-category-grid article{grid-template-columns:23px 1fr}.market-category-grid b{grid-column:2;width:max-content}}.asset-library-button{color:#7b5c1f;white-space:nowrap;background:#fffaf0;border:1px solid #dccd9e;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.asset-library-button>span{font-size:13px}.asset-library-button small{color:#78591c;background:#f4e8c7;border-radius:99px;padding:2px 5px;font-size:7px}.asset-catalog-picker{position:relative}.asset-catalog-picker>input{padding-right:74px!important}.asset-catalog-loading{color:#7d897f;font-size:8px;position:absolute;top:14px;right:9px}.asset-catalog-hint{margin-top:5px;line-height:1.45;display:block;color:#79857f!important;font-size:7px!important}.asset-catalog-results{z-index:220;background:#fff;border:1px solid #cbdad4;border-radius:11px;max-height:310px;padding:5px;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 18px 48px #173f3730}.asset-catalog-results>button{text-align:left;color:#243b35;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:150px 1fr;gap:10px;width:100%;padding:9px 10px;display:grid}.asset-catalog-results>button:last-of-type{border-bottom:0}.asset-catalog-results>button:hover{background:#f2f8f5}.asset-catalog-results>button>span{flex-direction:column;min-width:0;display:flex}.asset-catalog-results strong{color:#1f5f50;font-size:10px}.asset-catalog-results b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-catalog-results small{color:#7d8983!important;margin-top:2px!important;font-size:7px!important}.asset-catalog-results>p{color:#8a6827;background:#fff8e9;border-radius:8px;margin:5px;padding:9px;font-size:8px}.catalog-selection{background:#f1f8f5;border:1px solid #c7dbd2;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.catalog-selection>span{color:#1d755d;background:#dceee6;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.catalog-selection>div{flex-direction:column;display:flex}.catalog-selection strong{font-size:9px}.catalog-selection small{color:#60758a;margin-top:2px;font-size:8px}.asset-library-page{background:radial-gradient(circle at 90% 0,#dcebe4,#0000 28%),#f5f2e9;min-height:100vh;padding:28px}.asset-library-shell{width:min(1320px,100%);margin:auto}.asset-library-header{color:#fff;background:linear-gradient(120deg,#153b55,#245f52);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:grid}.asset-library-header>a:first-child{align-items:center;gap:8px;display:flex}.asset-library-header>div small{color:#e1bd6b;letter-spacing:1.2px;font-size:8px;font-weight:900}.asset-library-header h1{margin:3px 0;font-size:28px}.asset-library-header p{color:#c0d2cb;margin:0;font-size:10px}.asset-library-back{border:1px solid #ffffff25;border-radius:9px;align-items:center;height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.asset-library-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.asset-library-summary article{background:#fff;border:1px solid #dce3df;border-radius:14px;flex-direction:column;justify-content:center;min-height:105px;padding:15px 17px;display:flex}.asset-library-summary article.attention{background:#fffbf1;border-color:#ead7ad}.asset-library-summary small{color:#77847e;font-size:8px;font-weight:800}.asset-library-summary strong{color:#214f44;margin:4px 0;font-size:25px}.asset-library-summary span{color:#8a958f;font-size:8px}.asset-library-summary .attention strong{color:#a06c18}.asset-price-coverage{margin-bottom:11px;padding:18px}.asset-price-coverage>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.asset-price-coverage h2{color:#214f44;margin:0;font-size:16px}.asset-price-coverage p{color:#75827c;margin:0;font-size:8px}.asset-price-coverage-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.asset-price-coverage article{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:11px;flex-direction:column;padding:12px;display:flex}.asset-price-coverage b{color:#60716a;font-size:8px}.asset-price-coverage strong{color:#21735e;margin:3px 0;font-size:20px}.asset-price-coverage span{color:#74827c;font-size:7px;line-height:1.45}.asset-import-note{background:#f4f9fc;border:1px solid #d2dfda;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;padding:11px 14px;display:grid}.asset-import-note>span{color:#23745e;background:#dfeee8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.asset-import-note>div{flex-direction:column;min-width:0;display:flex}.asset-import-note strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.asset-import-note p{color:#76837d;margin:2px 0 0;font-size:8px}.asset-import-note>small{color:#8a958f;font-size:8px}.asset-library-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.asset-library-toolbar h2{margin:2px 0;font-size:16px}.asset-library-toolbar p{color:#7d8983;margin:0;font-size:8px}.asset-library-filters{grid-template-columns:220px 170px 135px auto;align-items:end;gap:8px;display:grid}.asset-library-filters label{color:#66756f;flex-direction:column;font-size:8px;font-weight:850;display:flex}.asset-library-filters input,.asset-library-filters select{color:#253a34;background:#fff;border:1px solid #d4ddd9;border-radius:9px;outline:0;height:40px;margin-top:5px;padding:0 10px}.asset-library-message{color:#266554;background:#e7f3ee;border-radius:9px;margin:10px 0;padding:9px 11px;font-size:9px}.asset-library-table{margin-top:10px;padding:0 18px;overflow:hidden}.asset-library-row{border-top:1px solid #e8ecea;grid-template-columns:minmax(210px,1.3fr) .8fr 1fr .9fr 145px;align-items:center;gap:12px;min-height:75px;display:grid}.asset-library-row>span{flex-direction:column;min-width:0;display:flex}.asset-library-row strong{color:#214f44;font-size:11px}.asset-library-row b{font-size:9px}.asset-library-row small,.asset-library-row em{text-overflow:ellipsis;white-space:nowrap;color:#78857f;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.asset-library-table-head{color:#8b9691;border:0;min-height:38px;font-size:8px;font-weight:850}.asset-library-row>span:last-child button{color:#265f52;cursor:pointer;background:#f4f9fc;border:1px solid #c7d9d1;border-radius:8px;height:34px;font-size:8px;font-weight:850}.mapping-ready{color:#218064}.mapping-pending{color:#a37322}.asset-library-empty{text-align:center;color:#7c8982;padding:40px}.asset-library-pagination{justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.asset-library-pagination button{color:#285e52;cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:8px;height:35px;padding:0 12px;font-size:8px;font-weight:850}.asset-library-pagination button:disabled{opacity:.4;cursor:not-allowed}.asset-library-pagination span{color:#6f7c76;font-size:9px}.asset-library-status{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.asset-library-status>span{font-size:34px}.asset-library-status h1{margin:12px 0}.asset-library-status p{color:#60758a}.asset-library-status a,.asset-library-status button{color:#1b6078;margin-top:9px;font-weight:800}.asset-library-modal{width:min(820px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.asset-master-form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.asset-master-form label,.asset-mapping-form label{color:#68766f;flex-direction:column;font-size:8px;font-weight:850;display:flex}.asset-master-form input,.asset-master-form select,.asset-mapping-form input,.asset-mapping-form select{color:#243a34;background:#fff;border:1px solid #d4ded9;border-radius:8px;height:39px;margin-top:5px;padding:0 9px}.asset-master-form .full-field{grid-column:span 3}.asset-mapping-form{border:1px solid #dce4e0;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 0;padding:13px;display:grid}.asset-mapping-form legend{color:#275f52;padding:0 6px;font-size:9px;font-weight:900}.asset-mapping-active{align-self:end;gap:8px;height:39px;flex-direction:row!important;align-items:center!important}.asset-mapping-active input{width:17px;height:17px;margin:0}.asset-library-modal .form-actions{margin-top:14px}@media (width<=1050px){.asset-library-summary,.asset-price-coverage-grid{grid-template-columns:1fr 1fr}.asset-library-toolbar{flex-direction:column;align-items:flex-start}.asset-library-filters{grid-template-columns:1fr 1fr 1fr auto;width:100%}.asset-library-row{grid-template-columns:1.25fr .8fr 1fr .9fr}.asset-library-row>span:last-child{grid-column:1/-1}.asset-library-row>span:last-child button{width:100%}.asset-library-table-head>span:last-child{display:none}}@media (width<=760px){.asset-library-button b,.asset-library-button small{display:none}.asset-library-page{padding:12px}.asset-library-header{grid-template-columns:1fr;gap:12px}.asset-library-back{width:max-content}.asset-library-summary{grid-template-columns:1fr 1fr}.asset-import-note{grid-template-columns:32px 1fr}.asset-import-note>small{grid-column:2}.asset-library-filters{grid-template-columns:1fr 1fr}.asset-library-filters .primary-button{justify-content:center;width:100%}.asset-library-row{grid-template-columns:1fr 1fr;padding:11px 0}.asset-library-table-head{display:none}.asset-library-row>span:nth-child(3),.asset-library-row>span:nth-child(4),.asset-library-row>span:last-child{grid-column:1/-1}.asset-master-form,.asset-mapping-form{grid-template-columns:1fr 1fr}.asset-master-form .full-field{grid-column:1/-1}.asset-catalog-results>button{grid-template-columns:100px 1fr}}@media (width<=480px){.asset-library-summary,.asset-price-coverage-grid,.asset-library-filters,.asset-master-form,.asset-mapping-form{grid-template-columns:1fr}.asset-master-form .full-field{grid-column:auto}.asset-library-row{grid-template-columns:1fr}.asset-library-row>span{grid-column:1!important}}.mobile-nav-label,.mobile-top-brand,.mobile-top-actions{display:none}.slip-tool>.tool-card-body>.primary-button{justify-content:center;width:100%!important}.slip-review-status{grid-column:1/-1;align-items:center;gap:9px;flex-direction:row!important;padding:10px 11px!important;display:flex!important}.slip-review-status>span{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.slip-review-status>div{flex-direction:column;display:flex}.slip-review-status strong{margin:0!important;font-size:9px!important}.slip-review-status small{margin-top:2px;font-size:8px}.slip-review-status.ready{background:#eff9f5;border-color:#c9e3d9!important}.slip-review-status.ready>span{color:#1d795f;background:#d6eee5}.slip-review-status.attention{background:#fffaf0;border-color:#ead9b5!important}.slip-review-status.attention>span{color:#92691d;background:#f4e4bd}.slip-review-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.slip-review-grid label{color:#68766f;flex-direction:column;min-width:0;font-size:8px;font-weight:850;display:flex}.slip-review-grid input,.slip-review-grid select{color:#243a34;background:#fff;border:1px solid #d6dfda;border-radius:8px;outline:0;width:100%;min-width:0;height:39px;margin-top:5px;padding:0 9px;font-size:9px}.slip-review-grid input:focus,.slip-review-grid select:focus{border-color:#76a395;box-shadow:0 0 0 3px #2c6b5d13}.slip-date-field{grid-column:span 2}.slip-result>button:disabled{opacity:.5;cursor:not-allowed}.slip-result>details summary{color:#276052;cursor:pointer;font-size:9px;font-weight:800}.slip-result pre{word-break:break-word;line-height:1.65}@media (width<=620px){.topbar{margin-bottom:14px;display:block}.topbar-copy>.eyebrow,.topbar-copy>h1,.topbar-copy>.welcome-copy{display:none}.mobile-top-brand{align-items:center;gap:10px;display:flex}.mobile-top-brand>.brand-mark{flex:none;width:36px;height:36px}.mobile-top-brand>span:last-child{flex-direction:column;display:flex}.mobile-top-brand strong{color:#153b55;font-size:18px;line-height:1}.mobile-top-brand small{color:#957027;letter-spacing:1.15px;margin-top:4px;font-size:7px;font-weight:900}.desktop-top-actions{display:none}.mobile-top-actions{background:#ffffffc9;border:1px solid #d8e3de;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding:9px;display:grid;box-shadow:0 8px 22px #173f370d}.mobile-top-actions>button,.mobile-top-actions>a,.mobile-font-action{color:#1b6078;background:#fff;border:1px solid #d3e1eb;border-radius:10px;min-width:0;height:54px}.mobile-quick-action{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.mobile-quick-action>span{font-size:15px;line-height:1}.mobile-quick-action>b{font-size:8px;line-height:1}.mobile-quick-action:disabled{opacity:.5;cursor:wait}.mobile-initials{background:#e2eee9;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid;color:#1b6078!important;font-size:8px!important}.mobile-font-action{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-font-action>small{color:#8c712f;letter-spacing:.8px;font-size:6px;font-weight:900}.mobile-font-action>div{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.mobile-font-action button{color:#1b6078;background:0 0;border:0;height:25px;padding:0;font-size:9px;font-weight:900}.mobile-font-action button:disabled{opacity:.35}.mobile-font-action b{font-size:7px}.mobile-users span{position:relative}.mobile-users i{color:#fff;background:#6659d4;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-9px;right:-13px}.mobile-add{grid-column:1/-1;color:#fff!important;background:linear-gradient(135deg,#2f7565,#1f574b)!important;border-color:#2b685a!important}.mobile-add .icon{width:17px}.mobile-top-actions.has-admin .mobile-add{grid-column:auto}.primary-button{width:auto!important;font-size:var(--fs-10)!important}.goal-empty>.primary-button{width:100%!important}.sidebar{background:linear-gradient(100deg,#153b55,#0c3029);height:74px;padding:6px 8px}.side-nav{gap:3px}.side-nav a{color:#bed0c9;flex-direction:column;flex:1;gap:3px;width:auto;min-width:0;height:61px;line-height:1;padding:4px 2px!important;font-size:8px!important}.side-nav a .icon{width:20px;height:20px}.desktop-nav-label{display:none}.mobile-nav-label{white-space:nowrap;font-size:8px;font-weight:750;display:block}.side-nav a.active{color:#fff;background:#ffffff16}.main{padding-bottom:94px}.slip-review-grid{grid-template-columns:1fr 1fr}.slip-date-field{grid-column:1/-1}.slip-result>button{min-height:44px;padding:0 10px;font-size:9px}.slip-result pre{max-height:230px;font-size:9px}}.asset-return{align-items:flex-end;gap:2px;position:relative}.asset-edit-button{color:#6255cb;width:30px;height:30px;font-size:var(--fs-8);cursor:pointer;white-space:nowrap;background:#faf9ff;border:1px solid #d9d4f6;border-radius:8px;place-items:center;margin-bottom:4px;padding:0;font-weight:800;display:inline-grid}.asset-edit-button .icon{width:15px}.price-freshness.manual{color:#8d6a17!important}.price-freshness.manual i{background:#c99a2e;box-shadow:0 0 0 3px #c99a2e1c}.cost-history-preview{margin-bottom:12px}.cost-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.cost-history-summary>span{background:#fafbff;border:1px solid #e5e5ee;border-radius:10px;flex-direction:column;padding:10px 11px;display:flex}.cost-history-summary small{color:#81899b;font-size:var(--fs-8)}.cost-history-summary strong{color:#3d475e;font-size:var(--fs-10);margin-top:3px}.cost-history-list{gap:9px;max-height:44vh;padding-right:3px;display:grid;overflow:auto}.cost-history-list>article{background:#fff;border:1px solid #e3e2ed;border-radius:12px;padding:12px;position:relative}.cost-history-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-history-row-head>span{align-items:center;gap:6px;display:flex}.cost-history-row-head strong{font-size:var(--fs-11)}.cost-history-row-head em{color:#6659d4;font-size:var(--fs-7);background:#eeeafd;border-radius:99px;padding:2px 6px;font-style:normal;font-weight:800}.cost-history-row-head small{color:#7f889a;font-size:var(--fs-8)}.cost-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.cost-history-metrics>span{background:#f7f8fb;border-radius:8px;flex-direction:column;padding:7px 8px;display:flex}.cost-history-metrics small{color:#858d9e;font-size:var(--fs-7)}.cost-history-metrics strong{color:#4a546a;font-size:var(--fs-9);margin-top:2px}.cost-transaction-edit{color:#6255cb;width:100%;height:36px;font-size:var(--fs-9);cursor:pointer;background:#f5f3ff;border:1px solid #d9d4f6;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-weight:800;display:flex}.cost-transaction-edit .icon{width:13px}.cost-history-empty{background:#faf9ff;border:1px dashed #ddd9ee;border-radius:11px;align-items:flex-start;gap:11px;min-height:105px;padding:15px;display:flex}.cost-history-empty>span{color:#6659d4;background:#eeeafd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.cost-history-empty strong{font-size:var(--fs-10)}.cost-history-empty p{color:#7f8899;font-size:var(--fs-8);margin:4px 0 0;line-height:1.55}.cost-history-actions{margin-top:12px}.cost-history-actions .cancel-button{min-width:100px}@media (width<=620px){.holdings-table .tr .asset-return{min-height:76px;padding-top:38px}.holdings-table .asset-edit-button{width:34px;height:34px;margin:0;padding:0;position:absolute;top:0;right:0}.cost-history-summary{grid-template-columns:1fr 1fr}.cost-history-summary>span:last-child{grid-column:1/-1}.cost-history-list{max-height:42vh}.cost-history-row-head{flex-direction:column;align-items:flex-start;gap:4px}.cost-history-metrics{grid-template-columns:1fr 1fr}.cost-history-actions .cancel-button{width:100%}}.account-plan-bar{background:linear-gradient(135deg,#f8f7ff,#f1efff);border:1px solid #dedaf5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 14px;padding:12px 15px;display:flex;box-shadow:0 6px 22px #4f448f0f}.account-plan-bar>div{align-items:center;gap:11px;display:flex}.account-plan-bar>div:first-child>span{color:#fff;min-width:44px;height:30px;font-size:var(--fs-8);letter-spacing:.08em;background:#6759d6;border-radius:9px;place-items:center;font-weight:900;display:grid}.account-plan-bar p{flex-direction:column;margin:0;display:flex}.account-plan-bar p strong{color:#363a4a;font-size:var(--fs-10)}.account-plan-bar p small{color:#757b8d;font-size:var(--fs-8);margin-top:2px;line-height:1.4}.account-plan-bar>div:last-child{gap:8px}.account-plan-bar>div:last-child>span{background:#fff;border:1px solid #e5e2f6;border-radius:10px;flex-direction:column;min-width:94px;padding:6px 9px;display:flex}.account-plan-bar>div:last-child small{color:#858a99;font-size:var(--fs-7)}.account-plan-bar>div:last-child b{color:#5145bd;font-size:var(--fs-9);margin-top:2px}.account-plan-bar>div:last-child>span:first-child{min-width:152px}.account-plan-bar>div:last-child>span.limit-reached{background:#fff6f7;border-color:#f1cdd4}.account-plan-bar>div:last-child>span.limit-reached b{color:#cf5167}.account-plan-bar.unlocked{background:linear-gradient(135deg,#f4fbf8,#e5f2fa);border-color:#cfe8df}.account-plan-bar.unlocked>div:first-child>span{background:#20725c}.plan-limit-notice{z-index:80;background:#fff;border:1px solid #ddd7fb;border-radius:14px;align-items:center;gap:11px;width:min(560px,100vw - 28px);padding:12px 13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #201b4233}.plan-limit-notice>span{color:#6558d3;background:#eeeafd;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.plan-limit-notice p{flex-direction:column;flex:1;margin:0;display:flex}.plan-limit-notice strong{color:#34384a;font-size:var(--fs-10)}.plan-limit-notice small{color:#71778a;font-size:var(--fs-8);margin-top:2px;line-height:1.45}.plan-limit-notice button{color:#767b8c;cursor:pointer;background:#f4f3f8;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.plan-limit-notice .icon{width:16px}@media (width<=620px){.account-plan-bar{flex-direction:column;align-items:flex-start;gap:10px;margin:-2px 0 12px;padding:11px 12px}.account-plan-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.account-plan-bar>div:last-child>span,.account-plan-bar>div:last-child>span:first-child{min-width:0;padding:6px 7px}.account-plan-bar>div:last-child small{white-space:nowrap}.account-plan-bar>div:last-child b{font-size:var(--fs-8)}.plan-limit-notice{align-items:flex-start;top:10px}.plan-limit-notice button{margin-left:auto}}.support-page{background:radial-gradient(circle at 92% 0,#d5e9df 0,#0000 30%),radial-gradient(circle at 0 90%,#f1e2bb 0,#0000 28%),#f3f8fc;min-height:100vh;padding:28px}.support-shell{width:min(1100px,100%);margin:auto}.support-header{color:#fff;background:radial-gradient(circle at 86% 0,#3a8069 0,#0000 36%),linear-gradient(120deg,#0b243d,#185c78);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:23px 25px;display:grid;box-shadow:0 20px 50px #08362929}.support-brand{align-items:center;gap:9px;font-size:18px;display:flex}.support-brand .brand-mark{width:58px;height:38px}.support-header>div small{color:#e0bd6d;letter-spacing:1.5px;font-size:8px;font-weight:900}.support-header h1{margin:4px 0 2px;font-size:31px}.support-header p{color:#c8dbd3;max-width:600px;margin:0;font-size:10px;line-height:1.65}.support-header nav{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.support-header nav a{color:#eef7f3;border:1px solid #ffffff2b;border-radius:9px;align-items:center;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.support-intro{align-items:center;gap:15px;margin:18px 0;padding:19px 21px;display:flex}.support-intro>span{color:#08758b;background:linear-gradient(145deg,#e0eff7,#f4e6c6);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid}.support-intro small{color:#9a762c;letter-spacing:1.4px;font-size:7px;font-weight:900}.support-intro h2{color:#153b55;margin:3px 0;font-size:17px}.support-intro p{color:#6f7d77;margin:0;font-size:9px;line-height:1.55}.support-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-card{background:#fff;border:1px solid #dce5e0;border-radius:19px;min-width:0;padding:19px;box-shadow:0 14px 38px #0f3c3012}.support-card-head{grid-template-columns:48px 1fr;align-items:center;gap:11px;display:grid}.support-card-head>span{color:#08758b;background:#e3f0ea;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.line-card .support-card-head>span{color:#08a849;background:#e7f9ee;font-size:10px}.support-card-head small{color:#9a762c;letter-spacing:1px;font-size:7px;font-weight:900}.support-card-head h2{color:#153b55;margin:3px 0;font-size:16px}.support-card-head p{color:#728079;margin:0;font-size:8px}.support-qr-frame{background:radial-gradient(circle,#fff,#edf5f1);border:1px solid #d3e1eb;border-radius:15px;place-items:center;min-height:430px;margin:15px 0 13px;padding:10px;display:grid;overflow:hidden}.support-qr-frame img{object-fit:contain;border-radius:10px;width:100%;height:100%;max-height:500px;display:block}.support-actions{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.support-actions a{color:#315f54;text-align:center;background:#f8fbf9;border:1px solid #cdded7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.support-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-actions .support-primary-action{color:#fff;background:linear-gradient(135deg,#176d86,#114b65);border-color:#216d58;box-shadow:0 8px 18px #0c4e3b26}.support-actions .line-action{background:linear-gradient(135deg,#16ba5b,#089740);border-color:#0a9f48}.support-disclosure{color:#716b5f;background:#f1eee5;border:1px solid #ddd8ca;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.support-disclosure>span{color:#8c742e;background:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.support-disclosure p{flex-direction:column;margin:0;display:flex}.support-disclosure strong{font-size:9px}.support-disclosure small{margin-top:3px;font-size:8px;line-height:1.55}@media (width<=760px){.support-page{padding:11px 11px 22px}.support-header{grid-template-columns:1fr;gap:13px;padding:19px}.support-brand{width:max-content}.support-header h1{font-size:27px}.support-header nav{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.support-header nav a{justify-content:center}.support-intro{margin:12px 0}.support-grid{grid-template-columns:1fr}.support-card{padding:14px}.support-qr-frame{aspect-ratio:1;min-height:0}.promptpay-card .support-qr-frame{aspect-ratio:3/4}.support-qr-frame img{max-height:none}.support-actions{grid-template-columns:1fr}.support-actions a{min-height:46px}}@media (width<=380px){.side-nav{gap:1px!important}.side-nav a{padding-inline:1px!important}.mobile-nav-label{font-size:7px!important}.support-card-head{grid-template-columns:42px 1fr}.support-card-head>span{width:42px;height:42px}.support-header nav{grid-template-columns:1fr}}.pricing-page{background:radial-gradient(circle at 92% 0,#d5e9df 0,#0000 30%),radial-gradient(circle at 0 90%,#f1e2bb 0,#0000 28%),#f3f8fc;min-height:100vh;padding:28px}.pricing-shell{width:min(1240px,100%);margin:auto}.pricing-header{color:#fff;background:radial-gradient(circle at 86% 0,#3a8069 0,#0000 36%),linear-gradient(120deg,#0b243d,#185c78);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:24px 25px;display:grid;box-shadow:0 20px 50px #08362929}.pricing-header>div small,.pricing-intro small,.pricing-contact small{color:#dfbc67;letter-spacing:1.5px;font-size:8px;font-weight:900}.pricing-header h1{max-width:720px;margin:5px 0 3px;font-size:29px}.pricing-header p{color:#c8dbd3;margin:0;font-size:10px}.pricing-header nav{flex-direction:column;gap:7px;display:flex}.pricing-header nav a{color:#f1f8f5;border:1px solid #ffffff2b;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.pricing-intro{background:#fff;border:1px solid #dce5e0;border-radius:17px;align-items:center;gap:15px;margin:18px 0;padding:18px 20px;display:flex;box-shadow:0 12px 30px #173f370b}.pricing-intro>span{color:#08758b;background:linear-gradient(145deg,#e0eff7,#f4e6c6);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;font-weight:950;display:grid}.pricing-intro h2{color:#153b55;margin:3px 0;font-size:17px}.pricing-intro p{color:#6f7d77;margin:0;font-size:9px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pricing-card{background:#fff;border:1px solid #dce5e0;border-radius:19px;flex-direction:column;min-width:0;padding:19px;display:flex;position:relative;box-shadow:0 14px 38px #0f3c3012}.pricing-card.popular{border:2px solid #2b7962;transform:translateY(-5px);box-shadow:0 18px 42px #155c4629}.popular-badge{color:#153b55;background:#dfbc67;border-radius:99px;padding:5px 8px;font-size:7px;position:absolute;top:14px;right:14px}.pricing-card-head>span{color:#215d4f;letter-spacing:.8px;background:#e7f1ed;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.pricing-card-head>small{color:#8a7560;margin-top:11px;font-size:8px;font-weight:800;display:block}.pricing-card h2{color:#163f36;margin:5px 0 2px;font-size:27px}.pricing-card h2 em{color:#7c8983;margin-left:3px;font-size:9px;font-style:normal}.pricing-card-head p{color:#957429;margin:0;font-size:8px;font-weight:800}.pricing-card-copy{color:#64756e;border-top:1px solid #e4e9e6;min-height:48px;margin:14px 0 8px;padding-top:12px;font-size:9px;line-height:1.55}.pricing-card ul{flex-direction:column;flex:1;gap:10px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.pricing-card li{color:#3f504a;grid-template-columns:20px 1fr;gap:6px;font-size:8px;line-height:1.5;display:grid}.pricing-card li i{color:#176b55;background:#e6f2ed;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:900;display:grid}.pricing-action{color:#fff;background:linear-gradient(135deg,#2f7565,#1f574b);border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:0 12px;font-size:9px;font-weight:900;display:flex;box-shadow:0 8px 18px #1d5b4c24}.pricing-action.secondary{color:#275f53;box-shadow:none;background:#f4f9fc;border:1px solid #c9dad3}.pricing-contact{color:#fff;background:linear-gradient(125deg,#123d33,#1e6754);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:20px 22px;display:flex}.pricing-contact h2{margin:4px 0;font-size:18px}.pricing-contact p{color:#c6d9d1;margin:0;font-size:9px}.pricing-contact>a{color:#153b55;background:#dfbc67;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:950;display:flex}.pricing-note{color:#7d817d;text-align:center;margin:12px 3px 0;font-size:8px}.pricing-card.pro .pricing-card-head>span{color:#806522;background:#ede5cf}.pricing-card.investor .pricing-card-head>span{color:#185c78;background:#dff0e9}@media (width<=980px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card.popular{transform:none}}@media (width<=680px){.pricing-page{padding:11px 11px 24px}.pricing-header{grid-template-columns:1fr;gap:13px;padding:19px}.pricing-header h1{font-size:25px}.pricing-header nav{grid-template-columns:1fr 1fr;display:grid}.pricing-intro{margin:12px 0}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:17px}.pricing-contact{flex-direction:column;align-items:flex-start}.pricing-contact>a{justify-content:center;width:100%}.pricing-card-copy{min-height:0}}:root{--ink:#132c43;--muted:#60758a;--line:#d6e3ed;--purple:#08758b;--purple-dark:#0b243d;--green:#20a96f;--bg:#f3f8fc;--emerald:#0b243d;--emerald-2:#185875;--growth:#20b657;--lime:#84c943;--ivory:#f3f8fc;--gold:#c6a45b}body{color:var(--ink);background:radial-gradient(circle at 82% 0,#dfece5 0,#0000 28rem),linear-gradient(#faf9f5 0,#f5f3eb 100%)}::selection{color:#0b243d;background:#bfe6d2}.app-shell{background:0 0}.sidebar{background:linear-gradient(#0b243d 0%,#073329 58%,#06271f 100%);border:0;width:252px;padding:28px 18px 22px;box-shadow:18px 0 45px #07332914}.brand{color:#fff;font-size:var(--fs-21);letter-spacing:-.5px;gap:10px;padding:0 9px 12px}.brand-mark{width:48px;height:34px;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-story{color:#a9c4ba;font-size:var(--fs-8);letter-spacing:.08em;margin:0 9px 28px;line-height:1.55}.side-nav{gap:7px}.side-nav a,.side-bottom>a{color:#b8cec6;border:1px solid #0000;border-radius:12px;height:48px}.side-nav a:hover,.side-bottom>a:hover{color:#fff;background:#ffffff0d}.side-nav a.active{color:#fff;background:linear-gradient(135deg,#1a7058,#145c49);border-color:#ffffff0a;box-shadow:0 10px 24px #031b153d,inset 0 1px #ffffff12}.side-bottom{border-color:#ffffff14}.side-bottom>a{color:#aac2b9}.user-mini{color:#fff;background:#ffffff08;border:1px solid #ffffff10;border-radius:13px}.user-mini small{color:#9eb9af}.user-mini button{color:#d9b969}.avatar{background:linear-gradient(145deg,#27a574,#185875);box-shadow:0 5px 15px #00150e55}.main{width:calc(100% - 252px);max-width:1580px;margin-left:252px;padding:28px 34px 24px}.topbar{margin-bottom:22px}.eyebrow{color:#9a762c;font-size:var(--fs-8);letter-spacing:.16em;font-weight:900}.welcome-copy{color:#5d6d65;font-size:var(--fs-10)}.privacy-toggle,.icon-button,.data-status,.font-control,.account-button,.admin-stats-button,.knowledge-button{box-shadow:0 7px 18px #1245370d;color:#245d4e!important;background:#ffffffd9!important;border-color:#d7e2dd!important}.data-status:hover,.font-control:hover,.privacy-toggle:hover{border-color:#8fb6a8!important}.data-status>span{background:var(--growth);box-shadow:0 0 0 3px #d9f4e7}.font-control button{color:#08758b}.font-control button:hover{background:#eaf4fa}.primary-button{background:linear-gradient(135deg,#176d86,#114b65);border:1px solid #2a7d65;box-shadow:0 9px 22px #0a46352e}.primary-button:hover{background:linear-gradient(135deg,#23866a,#0b4636)}.account-plan-bar{background:linear-gradient(135deg,#f4f9fc,#edf6f1);border-color:#cfe2d9;box-shadow:0 8px 24px #1245370d}.account-plan-bar>div:first-child>span{background:var(--emerald-2)}.account-plan-bar>div:last-child>span{background:#ffffffc7;border-color:#dbe8e2}.account-plan-bar>div:last-child b{color:#08758b}.cloud-sync-bar,.market-index-strip,.market-engine-panel{background:linear-gradient(105deg,#fff,#f4f9f6);border-color:#d7e4de;box-shadow:0 8px 25px #1245370b}.cloud-upload{background:linear-gradient(135deg,#176d86,#114b65)!important}.market-index-head small,.section-kicker{color:#9a762c}.portfolio-tabs>button{background:#ffffffd9;border-color:#dce5e0;box-shadow:0 6px 18px #12453709}.portfolio-tabs>button.active{background:linear-gradient(135deg,#f1f8f5,#fff);border-color:#6fa18f;box-shadow:0 8px 24px #18665014}.portfolio-tabs>button{flex:140px;min-width:140px}.portfolio-tabs>button>span:last-child{min-width:0}.portfolio-tabs strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.percentage-field .percent-input{grid-template-columns:37px minmax(0,1fr) 37px}.percentage-field .percent-input>span{color:#08758b;background:0 0;width:25px;position:absolute;right:43px}.percentage-field .percent-input>button:last-of-type{border-left:1px solid #eceaf5}.care-widget{margin-top:15px;padding:18px 20px}.care-widget-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.care-widget-head h2{font-size:var(--fs-17);margin:3px 0}.care-widget-head p{color:var(--muted);font-size:var(--fs-9)}.care-widget-head>b{color:#08758b;font-size:var(--fs-9);white-space:nowrap;background:#eaf4fa;border-radius:999px;padding:7px 10px}.care-widget-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.care-widget-list>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce8e3;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:12px;display:grid}.care-widget-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.care-widget-list strong{font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-widget-list small{color:var(--muted);font-size:var(--fs-8);margin-top:3px}.care-widget-list time{color:#62746d;font-size:var(--fs-8);grid-column:2;font-weight:800}.care-widget-list time.overdue{color:#c84756}.care-widget-empty{color:#70817a;border:1px dashed #cfdfd8;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.care-widget-empty>span{color:#157156;background:#e6f4ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.care-widget-empty p{font-size:var(--fs-9)}.care-risk{color:#687771;min-width:33px;font-size:var(--fs-8);background:#eef2f0;border-radius:999px;place-items:center;padding:3px 7px;font-weight:900;display:inline-grid}.care-risk.สูง{color:#bf3e50;background:#fdebed}.care-risk.กลาง{color:#9b6a13;background:#fff4dc}.care-risk.ต่ำ{color:#177158;background:#e7f5ee}.row-actions .care-action{color:#08758b;background:#e5f2fa;border-color:#9dcabb}.care-modal{width:min(920px,100vw - 28px);max-height:min(86vh,820px);overflow:auto}.care-modal-body{gap:13px;padding:0 22px 22px;display:grid}.care-modal-body>section{background:#f8fbfd;border:1px solid #dfe8e4;border-radius:14px;padding:14px}.care-modal-body header{justify-content:space-between;display:flex}.care-modal-body header>div{flex-direction:column;display:flex}.care-modal-body header strong{font-size:var(--fs-11)}.care-modal-body header small,.care-loading{color:var(--muted);font-size:var(--fs-8);margin-top:3px}.care-suggestions,.care-active-list{gap:8px;margin-top:11px;display:grid}.care-suggestions article{background:#fff;border:1px solid #e3e9e6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.care-suggestions article>div{flex-direction:column;min-width:0;display:flex}.care-suggestions strong{font-size:var(--fs-10)}.care-suggestions small,.care-suggestions p{color:#77857f;font-size:var(--fs-8);margin-top:3px}.care-suggestions button,.care-custom button{color:#fff;cursor:pointer;background:#08758b;border:0;border-radius:9px;height:34px;padding:0 12px;font-weight:850}.care-active-list article{background:#fff;border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:1.2fr .85fr .85fr auto;align-items:end;gap:9px;padding:11px;display:grid}.care-active-list article>div:first-child{align-self:center}.care-active-list article>div:first-child strong{font-size:var(--fs-10);margin-bottom:5px;display:block}.care-active-list label{color:#687871;font-size:var(--fs-8);flex-direction:column;font-weight:800;display:flex}.care-active-list input{border:1px solid #d9e3df;border-radius:8px;height:38px;margin-top:4px;padding:0 9px}.care-task-actions{gap:6px;display:flex}.care-task-actions button{color:#63746d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1dd;border-radius:8px;height:38px;padding:0 10px}.care-task-actions .primary-button{color:#fff;background:#08758b;border:0}.care-custom>div{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.care-custom input{border:1px solid #d8e3de;border-radius:9px;height:40px;padding:0 11px}.care-custom button:disabled{opacity:.45;cursor:not-allowed}.portfolio-tabs>button.active>span:first-child,.portfolio-tabs .new-portfolio>span:first-child{color:#08758b;background:#d9edf6}.edit-portfolio:hover{color:#08758b}.hero-card,.stat-card,.panel{background:#fffffff2;border-color:#d6e3ed;border-radius:18px;box-shadow:0 10px 32px #103c300e}.combined-portfolio{background:linear-gradient(120deg,#fff 0%,#f1f8f4 100%);border-color:#cae0d6}.combined-icon{background:linear-gradient(145deg,#19805f,#0b243d);box-shadow:0 7px 18px #0b3d2e33}.combined-value em,.text-action,.panel-head a{color:#08758b!important}.combined-metrics{border-color:#dfe9e4}.portfolio-checkboxes label input:checked+i{background:#08758b;border-color:#08758b}.check-list label.checked{color:#185875;background:#eaf4fa;border-color:#9cc2b4}.hero-card{background:linear-gradient(155deg,#fff 0%,#f8fbfd 64%,#eaf4fa 100%)}.hero-value{color:#0e2e24;font-size:clamp(30px,2.4vw,43px)}.hero-usd{color:#1a7259}.mini-chart .line{stroke:#20a96f}.range-tabs button.active{color:#185875;background:#e4f2eb}.stat-icon.purple{color:#08758b;background:#e4f2eb}.stat-icon.green{color:#16855f;background:#e7f7ef}.stat-icon.orange{color:#9a762c;background:#f7eed8}.panel-head h2{color:#183a30;letter-spacing:-.15px}.secondary-button{color:#08758b;background:#f4faf7;border-color:#bfd8ce}.secondary-button:hover{background:#eaf5f0;border-color:#79aa98}.donut:after{background:#fffdf9}.overall-investment-goal-panel,.investment-goal-panel{background:linear-gradient(145deg,#fff,#f8fbfd)}.goal-progress-track i{background:linear-gradient(90deg,#08758b,#20b657,#84c943)}.holding-filter-bar{background:linear-gradient(135deg,#f4f8f6,#f7f5ff 140%);border-color:#dce7e2}.holding-filter-summary>span{color:#08758b;background:#dcecf6}.holding-filter-bar select:focus{border-color:#78aa98;box-shadow:0 0 0 3px #1d755c14}.holding-filter-value{background:#fff;border-color:#d9e6e0}.holding-filter-value strong{color:#185875}.holdings-table .tr{border-color:#e8edea}.asset-icon.violet,.asset-icon.indigo{background:linear-gradient(145deg,#238769,#0b4d3b)}.asset-icon.green,.asset-icon.teal{background:linear-gradient(145deg,#38b987,#16715a)}.asset-icon.gold,.asset-icon.amber{background:linear-gradient(145deg,#d7b65e,#a77c26)}.platform-tag{color:#526c62;background:#eef4f1}.row-actions button{color:#08758b;background:#f5faf7;border-color:#c6dae8}.row-actions button:hover{background:#eaf5f0;border-color:#7baa99}.row-actions button.dca-action{color:#8b671e;background:#fff9e9;border-color:#e2cd95}.asset-edit-button{color:#08758b;background:#f2f8f5;border-color:#bdd6cc}.asset-edit-button:hover{background:#e0eff7;border-color:#6f9f8e}.cost-history-row-head em{color:#08758b;background:#e0eff7}.cost-transaction-edit{color:#08758b;background:#eaf4fa;border-color:#bdd6cc}.sim-controls,.tool-card-body,.dca-safety-note{background:#f6f8f6;border-color:#d6e3ed}.sim-controls input[type=range]{accent-color:#08758b}.projection-chart polyline,.value-history-chart polyline{stroke:#20a96f}.value-history-chart polygon{fill:url(#portfolio-value-area)}#portfolio-value-area stop:first-child{stop-color:#20b657}.value-history-ranges button.active{color:#fff;background:#08758b}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c16b3}.modal{background:#f8fbfd;border:1px solid #d9e4df;border-radius:22px;box-shadow:0 28px 90px #021e1640}.modal-head{border-color:#e5ebe8}.modal-head h2{color:#143a2e}.modal input,.modal select,.modal textarea{background:#fff;border-color:#cedeea}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#6fa28f!important;box-shadow:0 0 0 3px #1d755c16!important}.login-page{background:radial-gradient(circle at 18% 14%,#d8eee4 0,#0000 28rem),linear-gradient(135deg,#f9f8f3,#eef4ef)}.login-card{border-color:#d9e5df;border-radius:26px;box-shadow:0 28px 85px #0a3d2e24}.login-brand .brand-mark{width:62px;height:40px}.login-brand strong{color:#0b243d}.login-hero{color:#fff;background:linear-gradient(145deg,#0b243d,#08758b)}.login-hero p{color:#dfbd69}.login-security article b{color:#08758b;background:#e3f2eb}.login-privacy a{color:#08758b}.asset-library-page,.knowledge-page{background:radial-gradient(circle at 90% 0,#dcebe4,#0000 28%),#f3f8fc}@media (width<=1100px){.sidebar{width:220px}.main{width:calc(100% - 220px);margin-left:220px;padding-inline:22px}.brand{font-size:var(--fs-18)}}@media (width<=760px){body{background:linear-gradient(#f8f7f2,#f3f2eb)}.sidebar{z-index:70;width:100%;height:78px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(100deg,#0b243d,#062b22);border-top:1px solid #ffffff12;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #052b2129}.sidebar>.brand,.sidebar>.brand-story,.sidebar>.side-bottom{display:none}.side-nav{flex-direction:row;gap:5px;height:100%;display:flex}.side-nav a{color:#b9cdc5;flex:1;justify-content:center;min-width:0;height:62px}.side-nav a.active{box-shadow:none;background:#ffffff12}.main{width:100%;margin-left:0;padding:16px 15px 104px}.topbar{padding:3px 1px 0}.mobile-top-brand>.brand-mark{width:52px;height:34px}.mobile-top-brand strong{color:#0b243d}.mobile-top-brand small{color:#9a762c}.mobile-top-actions{background:#ffffffd9;border-color:#d7e3dd;box-shadow:0 8px 24px #103c300f}.mobile-top-actions>button,.mobile-top-actions>a,.mobile-font-action{color:#08758b;border-color:#d3e1eb}.mobile-add{background:linear-gradient(135deg,#176d86,#114b65)!important}.account-plan-bar,.cloud-sync-bar,.market-index-strip,.market-engine-panel,.panel,.hero-card,.stat-card{border-radius:16px}.summary-grid{gap:10px}.hero-card{padding:17px 17px 9px}.hero-value{font-size:30px}.content-grid{gap:11px}.holding-filter-bar{border-radius:13px}.holdings-table .tr:not(.th){background:#fff;border:1px solid #e0e8e4;border-radius:15px;box-shadow:0 8px 24px #103c300b}.holdings-table .asset-edit-button{color:#08758b;background:#eaf4fa;border-color:#b9d6ca}.row-actions button{min-height:38px}.modal{border-radius:20px}}.sidebar-toggle{z-index:80;color:#08758b;cursor:pointer;background:#fff;border:1px solid #c6dae8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:left .2s,transform .2s;display:grid;position:fixed;top:22px;left:232px;box-shadow:0 8px 22px #09362a24}.sidebar-collapsed .sidebar{width:82px;padding-inline:12px}.sidebar-collapsed .main{width:calc(100% - 82px);margin-left:82px}.sidebar-collapsed .sidebar-toggle{left:62px}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .brand-story,.sidebar-collapsed .desktop-nav-label,.sidebar-collapsed .user-mini>span:nth-child(2),.sidebar-collapsed .user-mini button{display:none}.sidebar-collapsed .side-bottom>a:not(:has(.icon)){display:none}.sidebar-collapsed .side-nav a,.sidebar-collapsed .side-bottom>a{justify-content:center;padding-inline:0;font-size:0}.sidebar-collapsed .user-mini{justify-content:center;padding-inline:0}@media (width>=761px) and (width<=1100px){.sidebar{width:220px;padding:26px 14px 20px}.main{width:calc(100% - 220px);margin-left:220px;padding:22px 18px 28px}.sidebar-toggle{left:200px}.brand>span:last-child{display:inline}.brand-story{display:block}.side-nav a,.side-bottom>a{font-size:var(--fs-12);justify-content:flex-start;padding:0 12px}.desktop-nav-label{display:inline}.mobile-nav-label,.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .brand-story,.sidebar-collapsed .desktop-nav-label{display:none}.sidebar-collapsed .side-nav a,.sidebar-collapsed .side-bottom>a{justify-content:center;padding-inline:0;font-size:0}.topbar{align-items:flex-start}.desktop-top-actions{flex-wrap:wrap;justify-content:flex-end}.portfolio-tabs{max-width:100%;padding-bottom:5px;overflow-x:auto}.panel,.hero-card,.stat-card{min-width:0}}@media (width>=761px) and (width<=900px){.summary-grid{grid-template-columns:1fr 1fr}.hero-card{grid-column:1/-1}.tr.th{display:none}.holdings-table .tr{grid-template-columns:minmax(190px,1.4fr) minmax(105px,.7fr) minmax(145px,1fr);gap:8px;padding:12px 4px}.holdings-table .tr>div:nth-child(2){display:none}.holdings-table .tr>div:nth-child(4){text-align:right}.holdings-table .row-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.holding-filter-fields{grid-template-columns:1fr 1fr}.holding-filter-fields label:last-child{grid-column:1/-1}.cash-wallet-panel{grid-template-columns:1fr}.cash-wallet-actions,.cash-wallet-recent{grid-column:auto}.cash-wallet-actions,.cash-wallet-recent>div,.rate-card .thai-gold-values{grid-template-columns:1fr 1fr}}@media (width<=760px){.care-widget{padding:15px}.care-widget-head{align-items:flex-start}.care-widget-head>b{font-size:var(--fs-8)}.care-widget-list{grid-template-columns:1fr}.care-widget-list strong{white-space:normal}.care-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 86px)}.care-modal-body{padding:0 12px 18px}.care-suggestions article{grid-template-columns:auto 1fr}.care-suggestions article>button{grid-column:1/-1}.care-active-list article{grid-template-columns:1fr 1fr}.care-active-list article>div:first-child,.care-task-actions{grid-column:1/-1}.care-task-actions button{flex:1}.care-custom>div{grid-template-columns:1fr}.portfolio-tabs>button{min-width:132px}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar{width:100%;padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.sidebar-collapsed .main{width:100%;margin-left:0}.sidebar-collapsed .desktop-nav-label{display:none}.sidebar-collapsed .mobile-nav-label{display:block}}@media (width>=621px) and (width<=900px),(orientation:portrait) and (width>=621px) and (width<=1180px){.sidebar,.sidebar-collapsed .sidebar{z-index:70;width:100%;height:78px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(100deg,#0b243d,#062b22);border-top:1px solid #ffffff12;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #052b2129}.sidebar>.brand,.sidebar>.brand-story,.sidebar>.side-bottom,.sidebar-toggle{display:none}.side-nav{flex-direction:row;justify-content:space-around;gap:5px;width:100%;height:100%;display:flex}.side-nav a,.sidebar-collapsed .side-nav a{color:#b9cdc5;flex-direction:column;flex:1;justify-content:center;gap:3px;width:auto;min-width:0;height:62px;font-size:8px;padding:4px 2px!important}.side-nav a .icon{width:20px;height:20px}.side-nav a.active{box-shadow:none;background:#ffffff12}.desktop-nav-label,.sidebar-collapsed .desktop-nav-label{display:none}.mobile-nav-label,.sidebar-collapsed .mobile-nav-label{white-space:nowrap;font-size:8px;font-weight:750;display:block}.main,.sidebar-collapsed .main{width:100%;margin-left:0;padding:18px 20px 104px}.topbar{margin-bottom:14px;display:block}.topbar-copy>.eyebrow,.topbar-copy>h1,.topbar-copy>.welcome-copy{display:none}.mobile-top-brand{align-items:center;gap:10px;display:flex}.mobile-top-brand>.brand-mark{flex:none;width:52px;height:34px}.mobile-top-brand>span:last-child{flex-direction:column;display:flex}.mobile-top-brand strong{color:#0b243d;font-size:18px;line-height:1}.mobile-top-brand small{color:#9a762c;letter-spacing:1.15px;margin-top:4px;font-size:7px;font-weight:900}.desktop-top-actions{display:none}.mobile-top-actions{background:#ffffffd9;border:1px solid #d7e3dd;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;padding:9px;display:grid;box-shadow:0 8px 24px #103c300f}.mobile-top-actions>button,.mobile-top-actions>a,.mobile-font-action{color:#08758b;background:#fff;border:1px solid #d3e1eb;border-radius:10px;min-width:0;height:54px}.mobile-quick-action{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.mobile-quick-action>span{font-size:15px;line-height:1}.mobile-quick-action>b{font-size:8px;line-height:1}.mobile-font-action{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-font-action>small{color:#8c712f;letter-spacing:.8px;font-size:6px;font-weight:900}.mobile-font-action>div{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.mobile-font-action button{color:#1b6078;background:0 0;border:0;height:25px;padding:0;font-size:9px;font-weight:900}.mobile-font-action b{font-size:7px}.mobile-add,.mobile-top-actions.has-admin .mobile-add{grid-column:auto}.account-plan-bar,.cloud-sync-bar,.market-index-strip,.market-engine-panel,.panel,.hero-card,.stat-card{border-radius:16px}.content-grid{grid-template-columns:1fr}.allocation-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.allocation-panel .panel-head,.allocation-panel .secondary-button{grid-column:1/-1}.overall-goal-portfolios{grid-template-columns:1fr}.overall-goal-portfolios>div{flex-wrap:wrap;overflow:visible}.goal-metrics{grid-template-columns:1fr 1fr}.goal-metrics article:last-child{grid-column:1/-1}.rate-card.thai-gold-rate{flex-direction:column;align-items:flex-start}.rate-card .thai-gold-values{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cash-wallet-panel{grid-template-columns:1fr 1fr}.cash-wallet-actions,.cash-wallet-recent{grid-column:1/-1}.cash-wallet-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-wallet-recent>div{grid-template-columns:1fr 1fr}}@media (width>=901px) and (width<=1180px){.sidebar-collapsed .main{padding-inline:22px}.summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.content-grid{grid-template-columns:minmax(0,1fr)}.portfolio-tabs{scrollbar-width:thin}}@media (width<=480px){.main{padding-inline:11px}.mobile-top-actions{gap:6px;padding:7px}.mobile-top-actions>button,.mobile-top-actions>a,.mobile-font-action{height:50px}.account-plan-bar>div:last-child{grid-template-columns:1fr 1fr}.hero-value{font-size:27px}.panel{padding:15px}.modal{width:calc(100vw - 14px);padding:16px}}.market-index-strip{color:#fff;background:radial-gradient(circle at 92% 0,#84c94329,#0000 38%),linear-gradient(135deg,#0b243d 0%,#185875 58%,#0a3529 100%);border-color:#2a6f5a;box-shadow:0 16px 38px #0836292e,inset 0 1px #ffffff0f}.market-index-head span{color:#e0bd6d}.market-index-head strong{color:#fff}.market-index-head small{color:#bfd2ca}.market-index-head button{color:#fff;background:#ffffff10;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f}.market-index-head button:hover{background:#ffffff1a;border-color:#8bd0b5}.market-index-list article{background:linear-gradient(145deg,#ffffff12,#ffffff08);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff09}.market-index-list article>span{color:#b8cec6}.market-index-list article>strong,.market-index-list article>b{color:#fff}.market-index-list article>small{color:#b9cbc4}.market-index-list article .up{color:#69deb4!important}.market-index-list article .down{color:#ff9fac!important}.market-index-list article.unavailable{opacity:.72}.knowledge-shell{width:min(1240px,100%)}.knowledge-shop-header{background:radial-gradient(circle at 88% 0,#3b826b 0,#0000 34%),linear-gradient(120deg,#0b243d,#185c78);min-height:190px;box-shadow:0 18px 45px #08362929}.knowledge-shop-header>a:first-child .brand-mark{width:54px;height:36px;box-shadow:none;background:0 0;padding:0}.knowledge-shop-header>a:first-child .brand-mark img{object-fit:contain;width:100%;height:100%}.knowledge-shop-header>div small{color:#e0bd6d;letter-spacing:1.45px}.knowledge-shop-header h1{letter-spacing:-.7px;font-size:34px}.knowledge-shop-header p{color:#c7d9d2;max-width:620px;font-size:11px;line-height:1.6}.knowledge-shop-editor{padding:22px;scroll-margin-top:18px}.knowledge-editor-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-editor-title>div h2{margin:3px 0;font-size:19px}.knowledge-editor-title>div p{color:#738078;margin:0;font-size:9px}.knowledge-editor-title>button{color:#607169;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:9px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.knowledge-shop-editor form{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.knowledge-shop-editor form>label{color:#61726a;flex-direction:column;grid-column:span 3;min-width:0;font-size:8px;font-weight:850;display:flex}.knowledge-shop-editor input,.knowledge-shop-editor textarea{color:#183a30;background:#fff;border:1px solid #cedeea;border-radius:10px;outline:0;width:100%;margin-top:5px;padding:0 11px}.knowledge-shop-editor input{height:42px}.knowledge-shop-editor textarea{resize:vertical;min-height:92px;padding-top:10px;line-height:1.55}.knowledge-shop-editor input:focus,.knowledge-shop-editor textarea:focus{border-color:#70a18f;box-shadow:0 0 0 3px #176f5714}.knowledge-shop-editor .knowledge-url-field{grid-column:span 12}.knowledge-shop-editor .knowledge-title-field,.knowledge-shop-editor .knowledge-image-field,.knowledge-shop-editor .knowledge-description-field{grid-column:span 6}.knowledge-image-source>label{color:#61726a;flex-direction:column;font-size:8px;font-weight:850;display:flex}.knowledge-upload-row{align-items:center;gap:9px;margin-top:8px;display:flex}.knowledge-upload-row small{color:#7d8b84;font-size:8px;font-weight:650}.knowledge-upload-button{color:#08758b;cursor:pointer;background:#eaf4fa;border:1px dashed #78a898;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex;position:relative}.knowledge-shop-editor .knowledge-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.knowledge-upload-button.is-uploading{opacity:.65;cursor:wait}.knowledge-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:5px;display:grid}.knowledge-url-row input{margin:0}.knowledge-url-row button{color:#08758b;cursor:pointer;white-space:nowrap;background:#eaf4fa;border:1px solid #bdd6cc;border-radius:10px;height:42px;padding:0 14px;font-size:8px;font-weight:850}.knowledge-url-row button:disabled{opacity:.5;cursor:wait}.knowledge-live-preview{background:linear-gradient(135deg,#f4f9f6,#fff);border:1px solid #d7e3de;border-radius:13px;grid-column:span 12;grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:128px;padding:10px;display:grid}.knowledge-live-preview>div{background:#eaf3ef url(/brand-eye.svg) 50%/86px no-repeat;border-radius:9px;place-items:center;min-height:108px;display:grid;overflow:hidden}.knowledge-live-preview>div>img{object-fit:cover;width:100%;height:100%}.knowledge-live-preview:not(.has-image)>div>img,.knowledge-live-preview>div.image-missing>img{object-fit:contain;width:90px;height:auto}.knowledge-live-preview>span{flex-direction:column;justify-content:center;min-width:0;display:flex}.knowledge-live-preview small{color:#967329;letter-spacing:.08em;font-size:7px;font-weight:900}.knowledge-live-preview strong{color:#153b55;margin-top:5px;font-size:13px}.knowledge-live-preview p{color:#6c7a74;margin:5px 0 0;font-size:9px;line-height:1.5}.knowledge-live-preview b{color:#08758b;margin-top:8px;font-size:13px}.knowledge-shop-editor .knowledge-save-button{grid-column:span 12;justify-content:center;width:100%!important}.knowledge-message{color:#246552;background:#e8f4ef;border-radius:9px;padding:9px 11px}.knowledge-shop-editor .knowledge-message{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.knowledge-shop-list{margin-top:22px}.knowledge-shop-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.knowledge-shop-heading h2{color:#153b55;margin:3px 0;font-size:21px}.knowledge-shop-heading p{color:#75827c;margin:0;font-size:9px}.knowledge-category-filter{gap:6px;max-width:62%;padding:3px 1px;display:flex;overflow-x:auto}.knowledge-category-filter button{color:#68776f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:99px;height:33px;padding:0 11px;font-size:8px;font-weight:800}.knowledge-category-filter button.active{color:#fff;background:#08758b;border-color:#08758b}.knowledge-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-product-card{background:#fff;border:1px solid #d3e1eb;border-radius:17px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 11px 32px #0f3c300f}.knowledge-product-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #0f3c301a}.knowledge-product-image{aspect-ratio:16/10;background:#eef5f1;border-bottom:1px solid #e1e8e4;place-items:center;display:grid;overflow:hidden}.knowledge-product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.knowledge-product-card:hover .knowledge-product-image>img{transform:scale(1.025)}.knowledge-product-image.image-missing{background:radial-gradient(circle,#fff 0,#eef5f1 70%)}.knowledge-product-image.image-missing>img{object-fit:contain;width:116px;height:auto;transform:none}.knowledge-product-body{flex-direction:column;min-height:250px;padding:15px;display:flex}.knowledge-product-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-product-meta small{color:#8e6b24;background:#f5ecd5;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.knowledge-product-meta span{text-overflow:ellipsis;color:#8a958f;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.knowledge-product-card h3{color:#153b55;margin:10px 0 0;font-size:15px;line-height:1.42}.knowledge-product-card p{color:#6d7b75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-product-price{color:#08758b;margin-top:12px;font-size:17px}.knowledge-product-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.knowledge-product-actions>a{color:#fff;background:linear-gradient(135deg,#176d86,#114b65);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:9px;font-weight:900;display:flex;box-shadow:0 8px 18px #0c4e3b24}.knowledge-product-actions>a span{font-size:12px}.knowledge-product-actions>span{gap:4px;display:flex}.knowledge-product-actions>span button{color:#50675e;cursor:pointer;background:#f7faf8;border:1px solid #d7e1dc;border-radius:8px;height:34px;padding:0 8px;font-size:7px;font-weight:850}.knowledge-product-actions>span button.delete{color:#c85466;background:#fff8f9;border-color:#efd9dd}.knowledge-shop-empty{text-align:center;background:#ffffffa3;border:1px dashed #ceddd6;border-radius:17px;align-content:center;place-items:center;min-height:280px;display:grid}.knowledge-shop-empty img{width:120px;height:auto}.knowledge-shop-empty strong{color:#245246;margin-top:12px;font-size:14px}.knowledge-shop-empty p{color:#7a8781;margin:5px 0 0;font-size:9px}.knowledge-affiliate-note{color:#746f61;background:#eeeae0;border-radius:10px;margin:15px 2px 0;padding:11px 13px;font-size:8px;line-height:1.6}@media (width<=980px){.knowledge-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-shop-editor .knowledge-title-field{grid-column:span 8}.knowledge-shop-editor form>label{grid-column:span 4}.knowledge-shop-editor .knowledge-url-field,.knowledge-shop-editor .knowledge-live-preview,.knowledge-shop-editor .knowledge-save-button{grid-column:span 12}.knowledge-shop-editor .knowledge-image-field,.knowledge-shop-editor .knowledge-description-field{grid-column:span 6}}@media (width<=760px){.knowledge-shop-header{min-height:0}.knowledge-shop-header>a:first-child .brand-mark{width:50px}.knowledge-shop-heading{flex-direction:column;align-items:flex-start}.knowledge-category-filter{width:100%;max-width:none}.knowledge-shop-editor form{grid-template-columns:1fr 1fr}.knowledge-shop-editor form>label,.knowledge-shop-editor .knowledge-title-field,.knowledge-shop-editor .knowledge-image-field,.knowledge-shop-editor .knowledge-description-field,.knowledge-shop-editor .knowledge-url-field,.knowledge-live-preview,.knowledge-shop-editor .knowledge-save-button{grid-column:auto}.knowledge-shop-editor .knowledge-url-field,.knowledge-shop-editor .knowledge-image-field,.knowledge-shop-editor .knowledge-description-field,.knowledge-live-preview,.knowledge-shop-editor .knowledge-save-button{grid-column:1/-1}}@media (width<=560px){.knowledge-page{padding:10px}.knowledge-shop-header{padding:18px}.knowledge-shop-header h1{font-size:27px}.knowledge-shop-editor{padding:15px}.knowledge-editor-title{flex-direction:column}.knowledge-url-row{grid-template-columns:1fr}.knowledge-url-row button{width:100%}.knowledge-shop-editor form{grid-template-columns:1fr}.knowledge-shop-editor form>label,.knowledge-shop-editor .knowledge-title-field,.knowledge-shop-editor .knowledge-image-field,.knowledge-shop-editor .knowledge-description-field,.knowledge-shop-editor .knowledge-url-field,.knowledge-live-preview,.knowledge-shop-editor .knowledge-save-button{grid-column:1}.knowledge-live-preview{grid-template-columns:1fr}.knowledge-live-preview>div{min-height:160px}.knowledge-product-grid{grid-template-columns:1fr}.knowledge-product-body{min-height:230px}}.knowledge-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-owner-add{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;height:38px;padding:0 14px;font-size:9px;font-weight:900}.knowledge-owner-add:hover{background:#fff2}.knowledge-editor-loading{color:#08758b;justify-content:center;align-items:center;gap:12px;min-height:120px;margin-top:22px;display:flex}.knowledge-editor-actions{grid-column:1/-1;grid-template-columns:minmax(120px,.35fr) minmax(200px,1fr);gap:10px;display:grid}.knowledge-editor-actions>button:first-child{color:#607169;cursor:pointer;background:#fff;border:1px solid #cedeea;border-radius:10px;font-weight:850}.knowledge-shop-editor .knowledge-editor-actions .knowledge-save-button{grid-column:auto;width:100%!important}.knowledge-product-image-button{cursor:pointer;width:100%;text-align:inherit;border:0;padding:0}.knowledge-product-title-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.knowledge-product-title-button h3{transition:color .15s}.knowledge-product-title-button:hover h3{color:#08758b}.knowledge-quick-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-quick-card{background:#f8fbfd;border:1px solid #d8e4de;border-radius:22px;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);width:min(780px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #021e1657}.knowledge-quick-close{z-index:2;color:#38594f;cursor:pointer;background:#fffffff0;border:1px solid #d3e1eb;border-radius:99px;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:12px;right:12px}.knowledge-quick-image{background:radial-gradient(circle,#fff,#eaf3ef);place-items:center;min-height:340px;display:grid}.knowledge-quick-image img{object-fit:cover;width:100%;height:100%}.knowledge-quick-image img[src$=brand-eye\.svg]{object-fit:contain;width:140px;height:auto}.knowledge-quick-body{flex-direction:column;justify-content:center;min-width:0;padding:34px;display:flex}.knowledge-quick-body small{color:#9a762c;letter-spacing:.06em;font-size:8px;font-weight:900}.knowledge-quick-body h2{color:#153b55;margin:10px 0 0;font-size:25px;line-height:1.3}.knowledge-quick-body p{color:#65756e;margin:10px 0 0;font-size:11px;line-height:1.7}.knowledge-quick-body strong{color:#08758b;margin-top:18px;font-size:23px}.knowledge-quick-body>a{color:#fff;background:linear-gradient(135deg,#176d86,#114b65);border-radius:11px;justify-content:center;align-items:center;height:46px;margin-top:20px;font-size:11px;font-weight:900;display:flex;box-shadow:0 10px 24px #0c4e3b2e}@media (width<=760px){.knowledge-header-actions{justify-content:flex-start;width:100%}.knowledge-category-filter{z-index:5;background:linear-gradient(#f3f8fc 70%,#0000);padding:8px 2px;position:sticky;top:0}.knowledge-quick-overlay{align-items:end;padding:0}.knowledge-quick-card{border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:88dvh;overflow-y:auto}.knowledge-quick-image{aspect-ratio:16/10;min-height:0}.knowledge-quick-body{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}}@media (width<=560px){.knowledge-shop-list{margin-top:15px}.knowledge-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-product-card{border-radius:13px}.knowledge-product-image{aspect-ratio:1}.knowledge-product-image.image-missing>img{width:66px}.knowledge-product-body{min-height:188px;padding:9px}.knowledge-product-meta{align-items:flex-start;gap:4px}.knowledge-product-meta small{padding:3px 5px;font-size:6px}.knowledge-product-meta span{font-size:6px}.knowledge-product-card h3{margin-top:7px;font-size:11px;line-height:1.35}.knowledge-product-card p{-webkit-line-clamp:2;margin-top:5px;font-size:7px;line-height:1.45}.knowledge-product-price{margin-top:7px;font-size:12px}.knowledge-product-actions{padding-top:9px;display:block}.knowledge-product-actions>a{height:34px;padding:0 7px;font-size:8px}.knowledge-product-actions>span{justify-content:flex-end;margin-top:6px}.knowledge-product-actions>span button{height:29px;padding:0 6px;font-size:6px}.knowledge-owner-add{height:34px;padding-inline:10px}.knowledge-editor-actions{grid-template-columns:1fr}.knowledge-editor-actions>button{min-height:42px}.knowledge-quick-body h2{font-size:20px}}.admin-preview-bar{background:linear-gradient(135deg,#f4f9fc,#eef6f2);border:1px solid #d8e4df;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 7px 22px #0733270f}.admin-preview-bar>div{align-items:center;gap:10px;display:flex}.admin-preview-bar>div:first-child>span{color:#fff;letter-spacing:.08em;background:#1f6f59;border-radius:9px;place-items:center;min-width:42px;height:31px;font-size:10px;font-weight:900;display:grid}.admin-preview-bar p{flex-direction:column;margin:0;display:flex}.admin-preview-bar strong{color:#263c35;font-size:13px}.admin-preview-bar small{color:#667b73;margin-top:2px;font-size:10px;line-height:1.4}.admin-preview-bar button{color:#1f6f59;cursor:pointer;background:#fff;border:1px solid #bcd6cc;border-radius:9px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.admin-preview-bar.active{z-index:55;background:linear-gradient(135deg,#fff9e9,#f7edc8);border-color:#e5c86f;position:sticky;top:8px;box-shadow:0 10px 30px #5c460c24}.admin-preview-bar.active>div:first-child>span{background:#a37716}.admin-preview-bar .preview-exit{color:#fff;background:#1f6f59;border-color:#1f6f59}.preview-warning{background:#f3faf7;border:1px solid #cfe3db;border-radius:12px;gap:10px;margin:4px 0 16px;padding:12px;display:flex}.preview-warning>span{font-size:20px}.preview-warning p{flex-direction:column;margin:0;display:flex}.preview-warning strong{color:#23483d;font-size:12px}.preview-warning small{color:#667b73;margin-top:3px;font-size:10px;line-height:1.5}.preview-field{color:#53675f;flex-direction:column;margin-top:12px;font-size:11px;font-weight:800;display:flex}.preview-field select{color:#263c35;background:#fff;border:1px solid #d4dfdb;border-radius:10px;height:44px;margin-top:6px;padding:0 11px;font-size:13px}@media (width<=620px){.admin-preview-bar{flex-direction:column;align-items:stretch}.admin-preview-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-preview-bar:not(.active)>div:last-child{grid-template-columns:1fr}.admin-preview-bar button{width:100%;height:40px}.admin-preview-bar.active{top:6px}.preview-modal{max-height:calc(100dvh - 16px)}}.business-lab{grid-column:1/-1}.business-lab>summary>span{color:#176e55;background:#e9f4ef}.business-lab .tool-card-body{padding:20px}.business-lab-intro{color:#fff;background:linear-gradient(120deg,#123f34,#24705b);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.business-lab-intro small{color:#e2be68;letter-spacing:1.3px;font-size:11px;font-weight:900}.business-lab-intro h3{margin:4px 0 0;font-size:20px}.business-lab-intro p{color:#d3e5df;margin:5px 0 0;font-size:13px}.business-lab-intro>strong{text-align:center;background:#ffffff12;border:1px solid #ffffff30;border-radius:10px;max-width:260px;padding:10px 13px;font-size:14px}.business-lab-intro>strong.negative{background:#7c302c;border-color:#ffd0c5}.business-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.business-presets button{color:#50675f;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:10px;min-height:42px;padding:7px 10px;font-size:13px;font-weight:850}.business-presets button.active{color:#17684f;background:#eaf6f1;border-color:#23745c;box-shadow:0 0 0 2px #23745c16}.business-columns{grid-template-columns:.82fr 1.1fr 1.1fr;gap:10px;margin-top:12px;display:grid}.business-columns>section,.business-sales{background:#f8fbfd;border:1px solid #d3e1eb;border-radius:13px;padding:14px}.business-columns header,.business-sales>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.business-columns header>span,.business-sales>header>span{color:#176a52;background:#dfeee8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.business-columns header>div,.business-sales>header>div{flex-direction:column;display:flex}.business-columns header strong,.business-sales header strong{color:#29483f;font-size:14px}.business-columns header small,.business-sales header small{color:#7b8a84;margin-top:2px;font-size:12px}.business-slider{grid-template-columns:1fr 112px;align-items:end;gap:5px 9px;margin-top:9px;display:grid}.business-slider>span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-slider b{color:#63736d;font-size:12px}.business-slider em{color:#176d54;font-size:12px;font-style:normal;font-weight:900}.business-slider input[type=range]{accent-color:#24745c;width:100%;height:32px}.business-slider input[type=number]{color:#203c33;text-align:right;background:#fff;border:1px solid #d3dfda;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:13px}.business-slider.compact{grid-template-columns:1fr 92px;margin-top:6px}.business-slider.compact>span{grid-column:1}.business-slider.compact>span em{display:none}.business-slider.compact input[type=range]{grid-column:1}.business-slider.compact input[type=number]{grid-area:1/2/3}.business-asset-note{background:#f4efe1;border-radius:10px;flex-direction:column;margin-top:14px;padding:12px;display:flex}.business-asset-note span,.business-asset-note small{color:#776d55;font-size:12px}.business-asset-note b{color:#8c681f;margin:3px 0;font-size:22px}.business-sales{background:#f7faf8;margin-top:10px}.business-sales>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;display:grid}.business-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.business-kpis article{background:#fff;border:1px solid #dde6e2;border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.business-kpis small{color:#73817c;font-size:12px;font-weight:800}.business-kpis strong{color:#24453b;overflow-wrap:anywhere;margin-top:5px;font-size:17px}.business-kpis span{color:#85918c;margin-top:5px;font-size:11px;line-height:1.45}.business-kpis article.profit{background:#eef9f4;border-color:#a9d5c5}.business-kpis article.profit strong{color:#137456}.business-kpis article.loss{background:#fff4f1;border-color:#ebb4a8}.business-kpis article.loss strong{color:#bb4735}.business-forecast{grid-template-columns:1.25fr .9fr;gap:10px;margin-top:10px;display:grid}.business-forecast>section,.business-milestones{background:#fff;border:1px solid #d3e1eb;border-radius:12px;padding:14px}.business-forecast section>header{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.business-forecast section>header strong{color:#2b493f;font-size:14px}.business-forecast section>header small{color:#7f8b86;font-size:11px}.business-bars{border-bottom:1px solid #dce4e0;align-items:flex-end;gap:6px;height:150px;margin-top:12px;padding-top:8px;display:flex}.business-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.business-bars i{background:linear-gradient(#41a480,#176d54);border-radius:5px 5px 0 0;width:75%;min-height:3px}.business-bars span.negative i{background:linear-gradient(#ef8a73,#bd4736)}.business-bars small{color:#7d8984;font-size:10px}.business-milestones{grid-template-columns:1fr 1fr;gap:7px;display:grid}.business-milestones article{background:#f1f7f4;border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.business-milestones small,.business-milestones span{color:#75857e;font-size:11px}.business-milestones strong{color:#176e54;margin:4px 0;font-size:15px}.business-milestones article.negative{background:#fff0ed}.business-milestones article.negative strong{color:#b84333}.business-guidance{background:#fff9e9;border-left:4px solid #d0a543;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:grid}.business-guidance strong{color:#72571b;font-size:13px}.business-guidance p{color:#746d59;margin:0;font-size:12px;line-height:1.55}.business-name-field{background:#f3f8fc;border:1px solid #d3e1eb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;display:grid}.business-name-field span{color:#3d5c52;font-size:13px;font-weight:850}.business-name-field input,.business-item-name{color:#29483f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedfea;border-radius:8px}.business-name-field input{height:40px;padding:0 12px;font-size:14px;font-weight:800}.business-item-name{height:30px;padding:0 8px;font-size:12px;font-weight:800}.business-slider>span>button{color:#b34838;cursor:pointer;background:#fff4f1;border:1px solid #efd0c9;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:17px;display:grid}.business-slider>span>em{margin-left:auto}.business-add-item{color:#176a52;cursor:pointer;background:#eff8f4;border:1px dashed #76aa98;border-radius:9px;width:100%;min-height:37px;margin-top:11px;font-size:12px;font-weight:850}.business-add-item:hover{background:#e1f2eb}.business-plan-actions,.planning-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.business-plan-actions button,.planning-actions button{color:#17634d;cursor:pointer;background:#fff;border:1px solid #cbded7;border-radius:10px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:850}.business-plan-actions .future-plan-save,.planning-actions .future-plan-save{color:#fff;background:#176d54;border-color:#176d54}.business-plan-actions button:hover,.planning-actions button:hover{box-shadow:0 4px 12px #174e3b18}.business-launch-page{color:#173f34;background:linear-gradient(145deg,#edf5f2,#f7f4eb 45%,#e9f2f7);min-height:100vh;padding:24px clamp(12px,3vw,44px) 56px}.business-launch-page>header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1480px;margin:0 auto 14px;display:flex}.business-launch-page>header span{color:#14745c;letter-spacing:.14em;font-size:12px;font-weight:900}.business-launch-page>header h1{margin:5px 0 4px;font-size:clamp(28px,4vw,44px)}.business-launch-page>header p{color:#657a72;margin:0;font-size:15px}.business-launch-page>header a{color:#17664f;white-space:nowrap;background:#fff;border:1px solid #b9d5ca;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:850}.business-launch-page>.business-lab{max-width:1480px;margin:auto}.business-scenarios,.business-stress{background:#f8fbfd;border:1px solid #d3e1eb;border-radius:13px;margin-top:10px;padding:14px}.business-scenarios>header,.business-stress>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.business-scenarios>header>span,.business-stress>header>span{color:#176a52;background:#dfeee8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.business-scenarios>header>div,.business-stress>header>div{flex-direction:column;display:flex}.business-scenarios>header strong,.business-stress>header strong{color:#29483f;font-size:14px}.business-scenarios>header small,.business-stress>header small{color:#7b8a84;margin-top:2px;font-size:12px}.business-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.business-scenario-grid button{color:#29483f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;display:flex}.business-scenario-grid button.active{border-color:#176e55;box-shadow:0 0 0 3px #176e5518}.business-scenario-grid button.cautious.active{background:#fff4f1;border-color:#c76a56}.business-scenario-grid button.upside.active{background:#eff9f4}.business-scenario-grid button>span{font-size:13px;font-weight:900}.business-scenario-grid button>strong{color:#176d54;margin:5px 0;font-size:20px}.business-scenario-grid button.cautious>strong{color:#b94b39}.business-scenario-grid button>small{color:#60766d;font-size:12px}.business-scenario-grid button>em{color:#83908b;margin-top:7px;font-size:11px;font-style:normal;line-height:1.45}.business-stress{background:#fff9e9;border-color:#e6d6a7}.business-stress>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-stress .business-slider{grid-template-columns:1fr 88px}.business-stress .business-slider>span{grid-column:1/-1}.business-stress .business-slider input[type=number]{font-size:12px}@media (width<=1000px){.business-columns{grid-template-columns:1fr 1fr}.business-columns>section:first-child{grid-column:1/-1}.business-sales>div{grid-template-columns:1fr 1fr}.business-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.business-forecast{grid-template-columns:1fr}.business-stress>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.business-launch-page{padding:14px 8px 36px}.business-launch-page>header{flex-direction:column;align-items:flex-start;padding-inline:6px}.business-launch-page>header a{text-align:center;width:100%}.business-lab .tool-card-body{padding:12px}.business-lab-intro{flex-direction:column;align-items:flex-start;padding:15px}.business-presets{grid-template-columns:1fr 1fr}.business-columns{grid-template-columns:1fr}.business-columns>section:first-child{grid-column:auto}.business-sales>div,.business-kpis,.business-scenario-grid,.business-stress>div{grid-template-columns:1fr}.business-slider{grid-template-columns:1fr 94px}.business-slider>span{grid-column:1/-1}.business-slider.compact{grid-template-columns:1fr 84px}.business-milestones{grid-template-columns:1fr 1fr}.business-guidance{grid-template-columns:1fr}.business-forecast section>header{flex-direction:column;align-items:flex-start}.business-bars{height:120px}}.trade-investment-amount{background:linear-gradient(135deg,#f5fbf8,#f9fcfb);border:1px solid #cfe4dc;border-radius:12px;grid-column:1/-1;padding:12px}.trade-investment-amount>span{color:#1d7059!important}.trade-investment-amount small{color:#687b74;font-size:var(--fs-8);margin-top:7px;line-height:1.45;display:block}.trade-investment-amount .number-stepper{background:#fff}.loan-rate-field>span{display:block}.loan-rate-unit{background:#edf3f0;border:1px solid #cedfea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;padding:3px;display:grid}.loan-rate-unit button{color:#65756e;height:29px;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:850}.loan-rate-unit button.active{color:#185c78;background:#fff;box-shadow:0 2px 7px #1b55451a}.loan-rate-unit button.active.danger{color:#b33e4e;background:#fff1f1}.loan-rate-field>input{margin-top:5px}.loan-rate-comparison{color:#526b62;background:#f4faf7;border:1px solid #d8e5df;border-radius:11px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;display:flex}.loan-rate-comparison strong{color:#185c78;font-size:var(--fs-11)}.loan-rate-comparison span{font-size:var(--fs-9);line-height:1.5}.loan-rate-comparison b{color:#b13e4e;font-size:var(--fs-10);margin-top:3px;line-height:1.5}.loan-rate-comparison.severe{background:linear-gradient(135deg,#fff0f1,#fff8f5);border-color:#e9aeb6}.loan-rate-comparison.severe strong{color:#b13e4e}.login-page{--login-accent:#1fa879;--login-deep:#073d30;--login-glow:#d9efe5;background:radial-gradient(circle at 16% 12%,var(--login-glow),transparent 36%),radial-gradient(circle at 88% 90%,#f1dfb7,transparent 32%),#f6f5ef;transition:background .4s;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";border:1px solid var(--login-accent);position:fixed}@supports (color:color-mix(in lab, red, red)){.login-page:before,.login-page:after{border:1px solid color-mix(in srgb,var(--login-accent) 18%,transparent)}}.login-page:before,.login-page:after{pointer-events:none;border-radius:50%}.login-page:before{width:420px;height:420px;top:-210px;left:-220px}.login-page:after{width:520px;height:520px;bottom:-310px;right:-290px}.login-day-0{--login-accent:#d2a33c;--login-deep:#44330f;--login-glow:#faedc7}.login-day-1{--login-accent:#1b9b73;--login-deep:#073d30;--login-glow:#d9efe5}.login-day-2{--login-accent:#2e8b68;--login-deep:#0d4638;--login-glow:#d7eee5}.login-day-3{--login-accent:#447bb8;--login-deep:#183e59;--login-glow:#dceaf3}.login-day-4{--login-accent:#6f62c7;--login-deep:#2e285d;--login-glow:#e6e1f6}.login-day-5{--login-accent:#b17c2d;--login-deep:#493414;--login-glow:#f4e5c9}.login-day-6{--login-accent:#168f83;--login-deep:#073f3a;--login-glow:#d6efec}.login-card{z-index:1;width:min(520px,100%);box-shadow:0 32px 95px var(--login-deep);background:#fffdf9e8;border:1px solid #ffffffb8;border-radius:30px;padding:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.login-card{box-shadow:0 32px 95px color-mix(in srgb,var(--login-deep) 18%,transparent)}}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand{justify-content:flex-start;padding:0 4px}.login-brand>span:last-child{flex-direction:column;display:flex}.login-brand>span:last-child small{color:#9a762c;letter-spacing:1.25px;margin-top:3px;font-size:7px;font-weight:900}.login-hero{background:linear-gradient(140deg,var(--login-deep),var(--login-accent));border-radius:22px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;min-height:230px;margin:20px 0 18px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-hero{background:linear-gradient(140deg,var(--login-deep),color-mix(in srgb,var(--login-accent) 76%,var(--login-deep)))}}.login-hero{text-align:left}.login-hero:after{content:"";border:42px solid #ffffff0c;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-120px}.login-visual{background:#ffffff0d;border:1px solid #fff2;border-radius:50%;justify-content:center;align-items:flex-end;gap:7px;width:126px;height:126px;padding:25px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 12px #ffffff08}.login-visual span{background:linear-gradient(#f6d675,#fff2bd);border-radius:7px 7px 3px 3px;width:13px;box-shadow:0 4px 12px #0002}.login-visual span:first-child{height:30px}.login-visual span:nth-child(2){height:48px}.login-visual span:nth-child(3){height:66px}.login-visual span:nth-child(4){height:84px}.login-visual i{border:1px solid #ffffff16;border-radius:50%;position:absolute;inset:16px}.login-hero-copy{z-index:1;position:relative}.login-hero-copy p{color:#f3cf75;letter-spacing:1.55px;margin:0;font-size:8px;font-weight:950}.login-hero-copy h1{color:#fff;letter-spacing:-.2px;margin:9px 0 8px;font-size:21px;line-height:1.4}.login-hero-copy small{color:#dcece5;margin:0;font-size:10px;line-height:1.6;display:block}.login-action{text-align:center;padding:3px 8px 0}.login-action>strong{color:#153b55;font-size:14px;display:block}.login-action>small{color:#78857f;margin:4px 0 13px;font-size:9px;display:block}.login-status{margin-bottom:13px}.login-security{background:#f4f7f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.login-security article{background:#fff;border-radius:10px;grid-template-columns:1fr;align-content:start;min-height:83px;padding:10px}.login-security article>b{background:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.login-security article>b{background:color-mix(in srgb,var(--login-accent) 14%,#fff)}}.login-security article>b{color:var(--login-accent)}.login-security strong{font-size:9px}.login-security small{font-size:8px;line-height:1.45}.login-privacy{margin-bottom:8px}.login-week{justify-content:center;gap:5px;display:flex}.login-week i{background:#d6ded9;border-radius:99px;width:5px;height:5px}.login-week i.active{background:var(--login-accent);width:20px}@media (width<=560px){.login-card{border-radius:24px;padding:20px 16px}.login-hero{text-align:center;grid-template-columns:1fr;min-height:260px;padding:20px}.login-visual{width:105px;height:105px;margin:auto;padding:22px 17px}.login-visual span{width:11px}.login-visual span:nth-child(4){height:68px}.login-hero-copy h1{font-size:19px}.login-security{grid-template-columns:1fr}.login-security article{grid-template-columns:23px 1fr;min-height:0}.login-security article>b{grid-row:1/3}.login-security span{grid-column:2}.login-page{padding:12px}.login-brand{justify-content:center}}.visitor-entry-button{background:linear-gradient(120deg,var(--login-accent),var(--login-accent));border:0;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;width:100%;min-height:55px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.visitor-entry-button{background:linear-gradient(120deg,var(--login-accent),color-mix(in srgb,var(--login-accent) 70%,var(--login-deep)))}}.visitor-entry-button{color:#fff;box-shadow:0 10px 25px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.visitor-entry-button{box-shadow:0 10px 25px color-mix(in srgb,var(--login-accent) 25%,transparent)}}.visitor-entry-button{cursor:pointer;text-align:left}.visitor-entry-button>span{grid-row:1/3;font-size:20px}.visitor-entry-button>b{align-self:end;font-size:11px}.visitor-entry-button>small{align-self:start;color:#ffffffc9!important;margin:1px 0 0!important;font-size:8px!important}.login-choice{color:#87928d;align-items:center;gap:8px;margin:13px 0 10px;font-size:8px;display:flex}.login-choice i{background:#dfe6e2;flex:1;height:1px}.visitor-banner{z-index:80;background:linear-gradient(120deg,#fff9e9,#fffdf8);border:1px solid #d9c17f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #5b451318}.visitor-banner>span{background:#f4e6bd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.visitor-banner>div{flex-direction:column;min-width:0;display:flex}.visitor-banner strong{color:#604b1e;font-size:var(--fs-10)}.visitor-banner small{color:#837761;font-size:var(--fs-8);margin-top:2px;line-height:1.45}.visitor-banner button,.visitor-side-signin{color:#fff;min-height:35px;font-size:var(--fs-8);cursor:pointer;white-space:nowrap;background:#1b6078;border:0;border-radius:9px;padding:0 11px;font-weight:850}.visitor-side-signin{width:100%}.visitor-mode .account-plan-bar,.visitor-mode .cloud-sync-bar,.visitor-mode .desktop-top-actions,.visitor-mode .mobile-top-actions{display:none!important}.visitor-mode .main details summary{cursor:pointer}.visitor-mode .main .panel{position:relative}.visitor-mode .welcome-copy{font-size:0}.visitor-mode .welcome-copy:after{content:"โหมดทดลอง · กรอกและคำนวณได้ชั่วคราวโดยไม่บันทึกผล";font-size:var(--fs-9)}@media (width<=700px){.visitor-banner{grid-template-columns:auto 1fr;position:relative;top:0}.visitor-banner button{grid-column:1/-1;width:100%}.visitor-mode .main{padding-top:12px}}.phone-device{width:100dvw!important;min-width:0!important;max-width:none!important;display:block!important;overflow-x:clip!important}.phone-device .main,.phone-device.sidebar-collapsed .main{width:100dvw!important;max-width:none!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;min-width:0!important;margin-left:0!important;overflow-x:clip!important}.phone-device .sidebar,.phone-device.sidebar-collapsed .sidebar{z-index:170!important;box-sizing:border-box!important;width:100dvw!important;max-width:none!important;height:78px!important;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important;contain:layout paint!important;background:linear-gradient(100deg,#0b243d,#062b22)!important;border:0!important;border-top:1px solid #ffffff18!important;display:block!important;position:fixed!important;inset:auto auto 0 0!important;transform:none!important;box-shadow:0 -10px 35px #052b2133!important}.phone-device .sidebar>.brand,.phone-device .sidebar>.brand-story,.phone-device .sidebar>.side-bottom,.phone-device .sidebar-toggle{display:none!important}.phone-device .side-nav{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:2px!important;width:100%!important;height:100%!important;display:grid!important;overflow:visible!important}.phone-device .side-nav a,.phone-device.sidebar-collapsed .side-nav a{color:#bed0c9!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:62px!important;padding:4px 1px!important;font-size:8px!important;line-height:1!important;display:flex!important}.phone-device .side-nav a.active{color:#fff!important;background:#ffffff16!important}.phone-device .side-nav a .icon{width:21px!important;height:21px!important}.phone-device .desktop-nav-label{display:none!important}.phone-device .mobile-nav-label{white-space:nowrap!important;font-size:8px!important;font-weight:750!important;display:block!important}.phone-device .topbar{display:block}.phone-device .topbar-copy>.eyebrow,.phone-device .topbar-copy>h1,.phone-device .topbar-copy>.welcome-copy{display:none}.phone-device .mobile-top-brand{align-items:center;gap:10px;display:flex}.phone-device .desktop-top-actions{display:none!important}.phone-device .mobile-top-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding:9px;display:grid}.phone-device .mobile-add{grid-column:1/-1}.phone-device.phone-landscape .main{padding:12px 16px calc(84px + env(safe-area-inset-bottom))!important}.phone-device.phone-landscape .topbar{margin-bottom:12px!important}.phone-device.phone-landscape .mobile-top-actions{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:8px;padding:7px}.phone-device.phone-landscape .mobile-add{grid-column:auto}.phone-device.phone-landscape .summary-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr))!important}.phone-device.phone-landscape .hero-card{grid-column:auto!important}.phone-device.phone-landscape .content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important}.phone-device.phone-landscape .sidebar,.phone-device.phone-landscape.sidebar-collapsed .sidebar{height:72px!important;padding-top:4px!important}.phone-device.phone-landscape .side-nav a,.phone-device.phone-landscape.sidebar-collapsed .side-nav a{height:58px!important}.phone-device.phone-landscape .side-nav a .icon{width:23px!important;height:23px!important}.phone-device.phone-landscape .mobile-nav-label{font-size:9px!important}.future-plans>.panel-head>b{color:#176e55;font-size:var(--fs-8);background:#e7f5ef;border-radius:99px;padding:7px 10px}.future-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.future-plan-card{background:#fff;border:1px solid #dce6e2;border-radius:16px;padding:16px}.future-plan-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.future-plan-card>header>span{color:#13687f;background:#e5f3ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.future-plan-card.retirement>header>span{color:#6657bb;background:#eeeafd}.future-plan-card header div{flex-direction:column;min-width:0;display:flex}.future-plan-card header strong{color:#263d35;font-size:var(--fs-11)}.future-plan-card header small{color:#74817c;font-size:var(--fs-8);margin-top:3px;line-height:1.45}.future-plan-card header select{height:34px;font-size:var(--fs-8);background:#f8faf9;border:1px solid #d9e1de;border-radius:8px;padding:0 8px}.future-plan-progress{margin-top:14px}.future-plan-progress>div{background:#edf1ef;border-radius:99px;height:8px;overflow:hidden}.future-plan-progress i{border-radius:inherit;background:linear-gradient(90deg,#1e8768,#62b695);height:100%;display:block}.future-plan-progress>span{justify-content:space-between;margin-top:6px;display:flex}.future-plan-progress b{color:#13687f;font-size:var(--fs-9)}.future-plan-progress small{color:#7c8984;font-size:var(--fs-8)}.future-plan-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.future-plan-metrics>*{border:1px solid #e7ebe9;border-radius:10px;min-width:0;padding:9px}.future-plan-metrics label,.future-plan-metrics span{flex-direction:column;display:flex}.future-plan-metrics small{color:#7b8782;font-size:var(--fs-7)}.future-plan-metrics input{color:#23463a;border:1px solid #dce3e0;border-radius:7px;width:100%;height:31px;margin-top:4px;padding:0 7px;font-weight:800}.future-plan-metrics strong{color:#2e453d;font-size:var(--fs-9);margin-top:4px}.future-plan-next{background:#f5f9f7;border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:11px;display:flex}.future-plan-next strong{color:#315047;font-size:var(--fs-9)}.future-plan-next span{color:#65766f;font-size:var(--fs-8)}.future-plan-card>button{color:#a35d68;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;margin-top:10px}.future-plan-card.paused{opacity:.72}.future-plan-card.completed{background:#f5fbf8;border-color:#b9dfd1}.future-plan-empty{background:#fafcfb;border:1px dashed #cfdcd7;border-radius:14px;align-items:center;gap:12px;padding:20px;display:flex}.future-plan-empty>span{color:#258066;font-size:25px}.future-plan-empty strong{color:#2a463d}.future-plan-empty p{color:#72817b;font-size:var(--fs-9);margin:4px 0 0}.future-plan-save{color:#13687f;width:calc(100% - 24px);min-height:38px;font-size:var(--fs-9);cursor:pointer;background:#edf8f4;border:1px solid #afd6c8;border-radius:9px;margin:10px 12px 0;font-weight:900}.mortgage-comparison .future-plan-save{width:auto;margin:12px 14px 14px}.admin-stats-grid article.usage{background:#fffaf0;border-color:#eadbb4}.admin-stats-grid article.usage strong{color:#9b6a18}.admin-user-usage{color:#13687f;font-size:var(--fs-8)}.future-plan-assets{background:linear-gradient(135deg,#f5faf8,#fbfaf5);border:1px solid #d9e5e0;border-radius:12px;margin-top:13px;padding:12px}.future-plan-assets>header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.future-plan-assets>header>span{color:#13687f;background:#dff0e9;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.future-plan-assets>header div{flex-direction:column;display:flex}.future-plan-assets>header small{color:#60758a;font-size:var(--fs-7)}.future-plan-assets>header strong{color:#29483e;font-size:var(--fs-9);margin-top:3px}.future-plan-assets>header>b{color:#13687f;font-size:var(--fs-13)}.future-plan-assets>div{background:#e5ece9;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.future-plan-assets>div i{border-radius:inherit;background:linear-gradient(90deg,#c79b36,#278668);height:100%;display:block}.future-plan-assets>p{color:#5f7069;font-size:var(--fs-8);margin:7px 0 0}.future-plan-assets>p strong{color:#a66d22}.future-plan-assets>small{color:#8a938f;font-size:var(--fs-7);margin-top:5px;line-height:1.45;display:block}@media (width<=760px){.future-plan-grid{grid-template-columns:1fr}.future-plan-card>header{grid-template-columns:38px 1fr}.future-plan-card header select{grid-column:1/-1}.future-plan-metrics{grid-template-columns:1fr 1fr}}@media (width<=480px){.admin-user-row{grid-template-columns:32px minmax(130px,1fr)}.admin-user-row>time,.admin-user-row>.admin-user-usage{grid-column:2}.admin-user-row.heading span:nth-child(n+3){display:none}}.main{min-width:0;overflow-x:clip}.phone-device{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;max-width:none!important;overflow-x:clip!important}.phone-device .main,.phone-device.sidebar-collapsed .main{min-width:0!important;overflow-x:clip!important}.phone-device .main>*{min-width:0;max-width:100%}.true-net-worth{background:linear-gradient(135deg,#fff 0%,#fbfdfb 58%,#edf8f3 100%);padding:24px}.net-worth-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.net-worth-head h2{margin:4px 0}.net-worth-head p{color:#60758a;max-width:760px;margin:0}.data-health-badge{white-space:nowrap;color:#8a5c00;background:#fff4db;border-radius:999px;padding:9px 13px;font-weight:800}.data-health-badge.good{color:#087354;background:#e7f6ef}.data-health-badge.low{color:#bd3b4b;background:#fff0f0}.net-worth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.net-worth-metrics article{background:#fff;border:1px solid #dfe8e3;border-radius:16px;gap:5px;padding:18px;display:grid}.net-worth-metrics small,.net-worth-metrics span{color:#77837d}.net-worth-metrics strong{color:#173f35;font-size:clamp(20px,2.2vw,30px)}.net-worth-metrics .debt strong{color:#c54756}.net-worth-metrics .net{background:#0b624e;border-color:#0b624e}.net-worth-metrics .net small,.net-worth-metrics .net strong,.net-worth-metrics .net span{color:#fff}.net-worth-body{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.data-health,.valuation-confidence{background:#fff;border:1px solid #dfe8e3;border-radius:16px;padding:18px}.data-health-open,.valuation-confidence header{justify-content:space-between;gap:12px;width:100%;display:flex}.data-health-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.data-health-open:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #79ad9c66}.data-health-open:hover strong{color:#087254}.data-health-open div,.valuation-confidence header div{display:grid}.data-health-open small,.valuation-confidence header small{color:#7c8882}.data-health-open b{color:#0b7659;font-size:22px}.data-health-track{background:#e6ede9;border-radius:99px;height:10px;margin:14px 0;overflow:hidden}.data-health-track i{border-radius:inherit;background:linear-gradient(90deg,#d0a63c,#178365);height:100%;display:block}.health-actions{gap:8px;display:grid}.health-actions button,.valuation-confidence>div>button{text-align:left;background:#fbfcfb;border:1px solid #e3e9e6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.health-actions button:not(:disabled):hover,.valuation-confidence>div>button:hover{background:#f0f8f5;border-color:#79ad9c}.health-actions button:disabled{opacity:.65}.health-actions b{color:#9a690f}.valuation-confidence>div{gap:8px;margin-top:14px;display:grid}.valuation-confidence button span{display:grid}.valuation-confidence button small{color:#7c8882}.valuation-confidence em{color:#66716c;background:#f0f1f2;border-radius:99px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.valuation-confidence em.verified,.valuation-confidence em.high{color:#087254;background:#e5f6ee}.valuation-confidence em.estimated{color:#8a5c00;background:#fff4db}.valuation-confidence em.stale{color:#bd3b4b;background:#fff0f0}.asset-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-profile-grid label{gap:7px;font-weight:700;display:grid}.asset-profile-grid small{color:#7b8781;font-weight:400}.asset-profile-grid input,.asset-profile-grid select{width:100%}.asset-profile-grid .full-field{grid-column:1/-1}.modal-backdrop:has(.checkin-modal){z-index:1000;overflow:hidden}.checkin-modal{flex-direction:column;width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;display:flex;overflow:hidden}.checkin-top{color:#fff;background:linear-gradient(120deg,#074d3d,#0b7057);flex:none;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.checkin-top .section-kicker{color:#e5c068}.checkin-top h2{margin:3px 0 0}.checkin-top>button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;width:38px;height:38px}.checkin-progress{gap:5px;display:flex}.checkin-progress i{background:#ffffff35;border-radius:10px;width:26px;height:5px}.checkin-progress i.active{background:#e5c068}.checkin-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding:22px 24px;overflow-y:auto}.checkin-intro{color:#6f7c76;margin:0 0 18px}.checkin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkin-metrics article{background:#fff;border:1px solid #d6e3ed;border-radius:14px;gap:4px;padding:16px;display:grid}.checkin-metrics article small,.checkin-metrics article span{color:#79847f}.checkin-metrics article strong{color:#16483b;font-size:20px}.checkin-metrics article.net{background:#0b674f;border-color:#0b674f}.checkin-metrics article.net small,.checkin-metrics article.net span,.checkin-metrics article.net strong{color:#fff}.checkin-health{background:#f2f7f4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:14px;padding:17px;display:grid}.checkin-health p{color:#60758a;margin:4px 0 0}.checkin-score{color:#0b674f;background:#fff;border:8px solid #d3a63c;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;display:grid}.checkin-score strong{font-size:18px}.checkin-score small{font-size:8px}.checkin-tasks,.checkin-confirm-list{gap:9px;margin-top:14px;display:grid}.checkin-tasks article,.checkin-confirm-list label,.checkin-focus{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.checkin-tasks article>span,.checkin-focus>span{color:#0b674f;background:#e1f2eb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.checkin-tasks article>div,.checkin-confirm-list label>span,.checkin-focus>div{display:grid}.checkin-tasks small,.checkin-confirm-list small,.checkin-focus small{color:#7b8781}.checkin-tasks b,.checkin-confirm-list b,.checkin-focus b{color:#95670f;font-size:10px}.checkin-confirm-list input{accent-color:#0b674f;width:20px;height:20px}.checkin-impact{background:#e8f6f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.checkin-impact span{display:grid}.checkin-impact strong{color:#09664f;font-size:20px}.checkin-impact>small,.checkin-impact span small{color:#697871}.checkin-complete{text-align:center}.checkin-complete-icon{color:#087054;background:#dff3e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:25px;font-weight:900;display:grid}.checkin-complete h3{margin:0}.checkin-complete>p{color:#60758a}.checkin-next{text-align:left;background:#f4f7f5;border-radius:14px;gap:8px;margin-top:14px;padding:16px;display:grid}.checkin-next span{color:#596b63;border-top:1px solid #dde6e1;padding-top:7px}@media (width<=820px){.net-worth-metrics{grid-template-columns:1fr 1fr}.net-worth-body{grid-template-columns:1fr}.net-worth-head{display:grid}.data-health-badge{width:max-content}.asset-profile-grid{grid-template-columns:1fr}.asset-profile-grid .full-field{grid-column:auto}}@media (width<=520px){.true-net-worth{padding:16px}.net-worth-metrics{grid-template-columns:1fr}.net-worth-metrics article{padding:15px}}@media (width<=620px){.modal-backdrop:has(.checkin-modal){padding:max(8px,env(safe-area-inset-top)) 7px max(8px,env(safe-area-inset-bottom));place-items:start center}.checkin-modal{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:18px}.checkin-top{grid-template-columns:1fr auto;padding:16px}.checkin-progress{grid-area:2/1/auto/-1}.checkin-progress i{flex:1}.checkin-body{padding:16px 16px max(24px,env(safe-area-inset-bottom))}.checkin-body .form-actions{z-index:2;background:linear-gradient(#fffdfa00,#f8fbfd 22%);margin-inline:-4px;padding:12px 4px 4px;position:sticky;bottom:0}.checkin-metrics,.checkin-health{grid-template-columns:1fr}.checkin-score{margin:auto}.checkin-tasks article,.checkin-confirm-list label,.checkin-focus{grid-template-columns:auto 1fr}.checkin-tasks b,.checkin-confirm-list b,.checkin-focus b{grid-column:2}.checkin-impact{flex-direction:column;align-items:flex-start}}.liability-panel{background:linear-gradient(145deg,#fff 0%,#fffdf9 55%,#f8f2ee 100%);padding:24px}.liability-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.liability-head h2{margin:4px 0}.liability-head p{color:#748078;margin:0}.liability-head>.primary-button{white-space:nowrap;width:auto;padding:0 18px}.liability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.liability-summary article{background:#fff;border:1px solid #e4e8e5;border-radius:14px;gap:5px;padding:16px;display:grid}.liability-summary small,.liability-summary span{color:#7a8580}.liability-summary strong{color:#173e34;font-size:20px}.liability-summary .interest strong,.liability-summary .worsening strong{color:#c14b58}.liability-summary .improving strong{color:#087254}.liability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.liability-card{background:#fff;border:1px solid #e1e7e3;border-radius:16px;padding:17px}.liability-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.liability-card>header>span{color:#bd4050;background:#fff0f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.liability-card>header>div{display:grid}.liability-card>header small{color:#7a8580}.liability-card>header>b{color:#087254;background:#e9f6f0;border-radius:99px;padding:5px 8px;font-size:10px}.liability-card.closed{opacity:.72}.liability-card.closed>header>b{color:#69736e;background:#eef0ef}.liability-balance{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.liability-balance>span{background:#f6f8f7;border-radius:11px;padding:11px;display:grid}.liability-balance small{color:#79847f}.liability-balance strong{color:#b43f4f;font-size:18px}.liability-meta{color:#66736d;flex-wrap:wrap;gap:7px 14px;margin-top:11px;font-size:11px;display:flex}.liability-meta em{color:#8d650e;font-style:normal}.liability-progress{margin-top:12px}.liability-progress>div{background:#e5ebe8;border-radius:99px;height:7px;overflow:hidden}.liability-progress i{border-radius:inherit;background:linear-gradient(90deg,#d3aa42,#168061);height:100%;display:block}.liability-progress span{color:#76817c;margin-top:5px;font-size:10px;display:block}.liability-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.liability-actions button{color:#17634f;background:#f8fbf9;border:1px solid #d8e3de;border-radius:8px;height:32px;padding:0 10px;font-weight:700}.liability-actions .trash{color:#bd4050;background:#fff7f7;border-color:#f0d9dc;margin-left:auto}.liability-card details{border-top:1px solid #e9ecea;margin-top:12px;padding-top:9px}.liability-card summary{cursor:pointer;color:#66736d;font-size:11px;font-weight:700}.liability-card details p{justify-content:space-between;gap:12px;margin:7px 0 0;font-size:11px;display:flex}.liability-empty{border:1px dashed #d9dfdc;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.liability-empty>span{color:#bd4050;background:#fff0f1;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.liability-empty>div{flex:1}.liability-empty p{color:#748078;margin:3px 0 0}.liability-empty button{color:#fff;background:#0d6d55;border:0;border-radius:9px;height:36px;padding:0 13px;font-weight:800}.liability-note{color:#795b15;background:#fff7df;border-radius:11px;margin-top:13px;padding:11px 13px;font-size:11px}.debt-modal{width:min(780px,100%)}.debt-form-grid,.debt-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.debt-form-grid label,.debt-action-grid label{color:#53635c;gap:6px;font-size:11px;font-weight:700;display:grid}.debt-form-grid input,.debt-form-grid select,.debt-action-grid input,.debt-action-grid select{width:100%;height:42px}.debt-checkbox{background:#f7faf8;border:1px solid #d3e1eb;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex!important}.debt-checkbox input{width:18px!important;height:18px!important}.debt-checkbox span{display:grid}.debt-checkbox small{color:#7a8580;font-weight:400}.debt-action-grid .full-field{grid-column:1/-1}@media (width<=900px){.liability-summary{grid-template-columns:1fr 1fr}.liability-list{grid-template-columns:1fr}}@media (width<=620px){.liability-panel{padding:16px}.liability-head{display:grid}.liability-head>.primary-button{width:100%}.liability-summary{grid-template-columns:1fr}.liability-balance{grid-template-columns:1fr 1fr}.liability-balance>span:first-child{grid-column:1/-1}.liability-empty{flex-wrap:wrap;align-items:flex-start}.liability-empty button{width:100%}.debt-form-grid,.debt-action-grid{grid-template-columns:1fr}.debt-checkbox,.debt-action-grid .full-field{grid-column:auto}:is(.modal-backdrop:has(.debt-modal),.modal-backdrop:has(.debt-action-modal)){z-index:1000;place-items:start center;padding:8px 7px}.debt-modal,.debt-action-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);overflow:auto}.debt-modal .form-actions,.debt-action-modal .form-actions{background:#f8fbfd;padding-top:10px;position:sticky;bottom:0}}.care-custom>form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.care-feedback{color:#08758b;font-size:var(--fs-8);background:#e5f2fa;border-radius:9px;margin-top:9px;padding:9px 11px;font-weight:800}@media (width<=620px){.care-custom>form{grid-template-columns:1fr}}.care-count{color:#08758b;font-size:var(--fs-8);background:#e5f2fa;border-radius:999px;align-self:center;padding:5px 9px}.care-active-list{max-height:420px;padding-right:3px;overflow:auto}.care-active-list .care-task-card{grid-template-columns:minmax(210px,1.4fr) minmax(145px,.75fr) minmax(160px,.85fr) auto;align-items:end}.care-task-title{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;display:flex;align-self:stretch!important}.care-task-title>strong{flex:1;min-width:130px}.care-countdown{width:100%;margin-top:3px}.care-countdown>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.care-countdown b{color:#08758b;font-size:var(--fs-8)}.care-countdown small{color:#77857f;font-size:var(--fs-8)}.care-countdown>span{background:#e3ebe7;border-radius:999px;height:7px;display:block;overflow:hidden}.care-countdown i{border-radius:inherit;background:linear-gradient(90deg,#d2aa42,#178061);height:100%;display:block}.care-task-card.soon .care-countdown b{color:#a96e0b}.care-task-card.soon .care-countdown i{background:#dda92f}.care-task-card.overdue{background:#fffafb;border-color:#efc8cf}.care-task-card.overdue .care-countdown b{color:#c43e50}.care-task-card.overdue .care-countdown i{background:#cf4b5d}@media (width<=760px){.care-active-list{max-height:none;overflow:visible}.care-active-list .care-task-card{grid-template-columns:1fr 1fr}.care-task-title,.care-task-actions{grid-column:1/-1}}.care-widget-head>a{color:#08758b;font-size:var(--fs-9);white-space:nowrap;background:#fff;border:1px solid #cde0d9;border-radius:999px;align-self:center;padding:7px 10px;font-weight:850}.care-widget-overview{background:linear-gradient(145deg,#fff 0%,#f7fbf9 100%);border-color:#cfe1da}.care-active-list .care-task-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.care-task-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.care-task-fields label{min-width:0}.care-task-fields input,.care-task-fields select,.care-task-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e3df;border-radius:8px;margin-top:4px;padding:0 9px}.care-task-fields input,.care-task-fields select{height:40px}.care-task-fields textarea{resize:vertical;min-height:64px;padding-block:9px;line-height:1.45}.care-notes-field{grid-column:1/-1}.care-task-actions{justify-content:flex-end;align-items:center}.care-task-actions>small{color:#74817c;font-size:var(--fs-7);margin-right:auto;font-weight:700}@media (width<=760px){.care-widget-head{flex-wrap:wrap}.care-widget-head>a{align-self:flex-start}.care-active-list .care-task-card{grid-template-columns:minmax(0,1fr)}.care-task-fields{grid-template-columns:1fr 1fr}.care-task-title,.care-task-actions{grid-column:auto}}@media (width<=520px){.care-task-fields{grid-template-columns:1fr}.care-notes-field{grid-column:auto}.care-task-actions{grid-template-columns:1fr 1fr;display:grid}.care-task-actions>small{grid-column:1/-1;margin:0}.care-task-actions button{width:100%}}.care-custom form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.care-sync-status{color:#177158;font-size:var(--fs-9);overflow-wrap:anywhere;background:#e7f5ee;border-radius:9px;margin:0;padding:9px 12px}.care-sync-status.error,.care-sync-status.conflict{color:#9b6a13;background:#fff4dc}.care-history-list{overscroll-behavior:contain;gap:8px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.care-history-list article{background:#fff;border:1px solid #e0e7e4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.care-history-list article>div{gap:4px;min-width:0;display:grid}.care-history-list strong{font-size:var(--fs-10);overflow-wrap:anywhere}.care-history-list small{font-size:var(--fs-8);color:var(--muted)}.care-history-list button{color:#08758b;cursor:pointer;background:#fff;border:1px solid #cde0d9;border-radius:8px;flex-shrink:0;min-height:38px;padding:0 12px}@media (width<=520px){.care-custom form{grid-template-columns:minmax(0,1fr)}.care-custom form input{width:100%;min-width:0}}@media (width>=761px){.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;overflow-y:auto}.side-quick{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:12px 0 4px;padding:10px 8px}.side-quick summary{color:#d8e8e2;font-size:var(--fs-8);letter-spacing:.4px;cursor:pointer;padding:3px 5px 8px;font-weight:900;list-style:none}.side-quick summary::-webkit-details-marker{display:none}.side-quick summary:after{content:"⌄";float:right;color:#86aa9e}.side-quick[open] summary:after{content:"⌃"}.side-quick nav{gap:2px;display:grid}.side-quick a{color:#a9c3ba;min-height:31px;font-size:var(--fs-8);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-weight:700;display:flex}.side-quick a:before{content:"";background:#4c907b;border-radius:50%;flex:none;width:4px;height:4px}.side-quick a span{flex:1}.side-quick a b{color:#e3c36f;text-align:center;min-width:23px;font-size:var(--fs-7);background:#ffffff12;border-radius:999px;padding:2px 5px}.side-quick a:hover,.side-quick a:focus-visible{color:#fff;background:#ffffff0d;outline:none}.sidebar-collapsed .side-quick{display:none}}@media (width<=760px){.side-quick{display:none}}.main section[id]{scroll-margin-top:18px}.main section[id]:target{outline-offset:4px;outline:2px solid #d5b65f;transition:outline-color .25s}.admin-storage{background:#f8fbfd;border:1px solid #dce6e2;border-radius:13px;margin-top:12px;padding:14px}.admin-storage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-storage-head>span{flex-direction:column;display:flex}.admin-storage-head strong{color:#29443b;font-size:var(--fs-10)}.admin-storage-head small{color:#7b8883;font-size:var(--fs-8);margin-top:2px}.admin-storage-head>b{color:#13687f;font-size:var(--fs-8);white-space:nowrap;background:#e7f4ef;border-radius:999px;padding:5px 9px}.admin-storage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.admin-storage-grid article{background:#fff;border:1px solid #e3e9e6;border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.admin-storage-grid small,.admin-storage-grid span{color:#7b8782;font-size:var(--fs-7)}.admin-storage-grid strong{color:#29483d;font-size:var(--fs-14);margin:4px 0}.admin-storage-grid article.warning{background:#fffaf0;border-color:#efdca5}.admin-storage-grid article.warning strong{color:#a46c0c}.admin-storage-grid article.critical{background:#fff7f8;border-color:#edcbd0}.admin-storage-grid article.critical strong{color:#bd4050}.admin-storage-limit{margin-top:10px}.admin-storage-limit>span{background:#e4ebe8;border-radius:999px;height:7px;display:block;overflow:hidden}.admin-storage-limit i{border-radius:inherit;background:linear-gradient(90deg,#1c805f,#d2ab42,#c84959);height:100%;display:block}.admin-storage-limit>small{color:#74817c;font-size:var(--fs-7);margin-top:5px;display:block}.admin-user-row{grid-template-columns:44px minmax(150px,1fr) minmax(150px,.75fr) minmax(95px,.45fr) minmax(110px,.5fr)}.admin-user-storage{grid-template-columns:1fr auto;align-items:center;gap:3px 6px;display:grid}.admin-user-storage>b{color:#315047;font-size:var(--fs-8)}.admin-user-storage>small{color:#75827d;font-size:var(--fs-7)}.admin-user-storage>i{background:#e4ebe8;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-user-storage em{border-radius:inherit;background:#258264;height:100%;display:block}.admin-user-storage.warning em{background:#d7a52f}.admin-user-storage.critical em{background:#c84959}.admin-user-storage.warning>b{color:#9e690d}.admin-user-storage.critical>b{color:#bc4050}@media (width<=720px){.admin-storage-grid{grid-template-columns:1fr 1fr}.admin-storage-head{flex-direction:column;align-items:flex-start}.admin-user-row{grid-template-columns:32px minmax(130px,1fr)}.admin-user-row>time,.admin-user-usage,.admin-user-storage{grid-column:2}.admin-user-row.heading span:nth-child(n+3){display:none}}.offers-page{color:#173a31;background:linear-gradient(145deg,#f4f8f5 0%,#f8fbfd 48%,#eef6f2 100%);min-height:100vh}.offers-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfad9;border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 clamp(20px,5vw,76px);display:flex}.offers-brand{color:#143e33;align-items:center;gap:10px;font-size:20px;display:flex}.offers-brand img{width:38px;height:28px}.offers-topbar nav{gap:10px;display:flex}.offers-topbar nav a{color:#386257;border:1px solid #d7e3dd;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.offers-hero{background:radial-gradient(circle at 78% 18%,#dcefe6 0,#0000 26%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:28px;padding:clamp(40px,7vw,88px) clamp(20px,7vw,110px) 42px;display:grid}.offers-hero h1{letter-spacing:-.045em;color:#0b4c3b;margin:7px 0 12px;font-size:clamp(34px,5vw,66px)}.offers-hero p{color:#60756d;max-width:690px;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.75}.offers-privacy{background:#ffffffc9;border:1px solid #cfe3da;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 15px 38px #194d3c0c}.offers-privacy>span{color:#0b6c52;background:#dff2e9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.offers-privacy div{gap:4px;display:grid}.offers-privacy small{color:#72847d;line-height:1.45}.offers-content{max-width:1180px;margin:auto;padding:28px 20px 70px}.offers-intro{justify-content:space-between;align-items:start;gap:20px;padding:20px 4px;display:flex}.offers-intro>div>span{color:#a07725;letter-spacing:.18em;font-size:10px;font-weight:900}.offers-intro h2{margin:5px 0;font-size:25px}.offers-intro p{color:#6c7e77;max-width:670px;margin:0;line-height:1.65}.offers-badge{color:#126b52;white-space:nowrap;background:#e5f3ed;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.adsense-demo{text-align:center;background:repeating-linear-gradient(-45deg,#f8fbfd,#f8fbfd 12px,#f3f8fc 12px 24px);border:1px dashed #b8cbc3;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.adsense-demo.wide{min-height:190px}.adsense-demo.card{min-height:220px}.adsense-demo>span{color:#74817c;background:#eef2f0;border-radius:5px;padding:3px 7px;font-size:9px;position:absolute;top:10px;right:12px}.adsense-demo>div{justify-items:center;gap:5px;padding:30px;display:grid}.adsense-demo i{color:#4a6f63;background:#e9f2ee;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.adsense-demo strong{font-size:16px}.adsense-demo small{color:#83908b;max-width:350px}.offers-grid{grid-template-columns:1fr 1.45fr 1fr;gap:12px;margin-top:12px;display:grid}.offers-topic{background:#fff;border:1px solid #dae5e0;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.offers-topic>span{color:#936b1b;background:#f4ead2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.offers-topic div{gap:5px;display:grid}.offers-topic small{color:#77867f;line-height:1.5}.offers-disclosure{background:#fffaf0;border-left:4px solid #c89b39;border-radius:4px 14px 14px 4px;margin-top:18px;padding:20px}.offers-disclosure p{color:#6d746f;margin:7px 0 10px;line-height:1.65}.offers-disclosure a{color:#116a52;font-size:12px;font-weight:900}.offers-footer{color:#60758a;border-top:1px solid #d3e1eb;justify-content:space-between;gap:20px;padding:22px clamp(20px,5vw,76px);font-size:11px;display:flex}.offers-footer a{color:#126a52;font-weight:900}.desktop-only-nav{display:flex}@media (width<=760px){.desktop-only-nav{display:none!important}.offers-topbar{height:auto;padding:14px 16px}.offers-topbar nav a:first-child{display:none}.offers-hero{grid-template-columns:1fr;padding:40px 18px 24px}.offers-content{padding:18px 14px 48px}.offers-intro{display:grid}.offers-grid{grid-template-columns:1fr}.adsense-demo.wide,.adsense-demo.card{min-height:180px}.offers-footer{flex-direction:column;padding:18px}.offers-privacy{align-items:flex-start}}.dca-plan-actions button.booster{color:#08758b;background:#eef8f4;border-color:#c8dfd5}.booster-modal{flex-direction:column;width:min(900px,100vw - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.booster-body{min-height:0;padding:0 22px 22px;overflow:auto}.booster-loading,.booster-error{color:#60756d;background:#fafcfb;border:1px dashed #d7e2dd;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.booster-error{color:#b74454;background:#fff8f9}.booster-error small{color:#7c8581}.booster-score-row{background:linear-gradient(120deg,#f4faf7,#fffaf0);border:1px solid #dce7e2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.booster-score{background:#fff;border:7px solid #d5aa42;border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid}.booster-score strong{color:#08758b;font-size:23px;line-height:1}.booster-score small{color:#75827d;font-size:8px}.booster-score-row>div:nth-child(2){gap:3px;display:grid}.booster-score-row>div:nth-child(2)>small,.booster-score-row>div:nth-child(2)>span{color:#78857f;font-size:10px}.booster-score-row>div:nth-child(2)>strong{color:#21473c;font-size:18px}.booster-score-row>b{color:#08758b;background:#e6f4ee;border-radius:99px;padding:6px 9px;font-size:10px}.booster-chart{background:#fff;border:1px solid #e0e7e3;border-radius:14px;margin-top:12px;padding:14px}.booster-chart svg{width:100%;height:210px;overflow:visible}.booster-chart line.grid{stroke:#edf0ee;stroke-width:.3px}.booster-chart polyline{fill:none;stroke:#176f57;stroke-width:1.1px;vector-effect:non-scaling-stroke}.booster-chart line:not(.grid){stroke-width:.7px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.booster-chart .ema20{stroke:#d7a22f}.booster-chart .ema50{stroke:#6659d4}.booster-chart .ema200{stroke:#c74b5c}.booster-legend{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.booster-legend span{font-size:9px;font-weight:800}.booster-legend span:before{content:"";vertical-align:middle;background:#08758b;width:16px;height:3px;margin-right:5px;display:inline-block}.booster-legend .e20:before{background:#d7a22f}.booster-legend .e50:before{background:#6659d4}.booster-legend .e200:before{background:#c74b5c}.booster-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.booster-metrics article,.booster-settings>div{background:#fafcfb;border:1px solid #e2e8e5;border-radius:11px;gap:4px;padding:11px;display:grid}.booster-metrics small,.booster-settings small{color:#78857f;font-size:9px}.booster-metrics strong,.booster-settings strong{color:#24483e;font-size:14px}.booster-metrics strong.down{color:#c24455}.booster-settings{grid-template-columns:1.2fr 1fr .8fr .8fr;gap:8px;margin-top:12px;display:grid}.booster-settings label,.booster-buy label{color:#607169;gap:5px;font-size:10px;font-weight:800;display:grid}.booster-settings input,.booster-buy input{border:1px solid #d8e2dd;border-radius:9px;width:100%;height:40px;padding:0 10px}.booster-buy{background:#f3f8f5;border-radius:12px;grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin-top:12px;padding:13px;display:grid}.booster-warning{color:#745a19;background:#fff7df;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}@media (width<=760px){.booster-modal{width:100%;max-height:calc(100dvh - 14px)}.booster-body{padding:0 14px 18px}.booster-score-row{grid-template-columns:auto 1fr}.booster-score-row>b{grid-column:1/-1}.booster-chart svg{height:170px}.booster-metrics,.booster-settings{grid-template-columns:1fr 1fr}.booster-settings label{grid-column:1/-1}.booster-buy{grid-template-columns:1fr}.booster-buy button{width:100%}}.modal-backdrop,.market-index-backdrop{overscroll-behavior:contain;touch-action:none;overflow:hidden}.modal,.market-index-manager{overscroll-behavior:contain;touch-action:pan-y}@media (width<=900px) and (pointer:coarse){.modal-backdrop{z-index:1000;padding:max(8px,env(safe-area-inset-top)) 7px max(8px,env(safe-area-inset-bottom));place-items:start center;overflow:hidden}.modal{max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-y:auto}.modal>form{padding-bottom:88px}.modal .form-actions{z-index:1040;left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));background:#f8fbfd;border:1px solid #d7e4de;border-radius:14px;grid-template-columns:minmax(96px,.85fr) minmax(0,1.15fr);gap:10px;width:min(622px,100vw - 28px);margin:0;padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #07332738}.small-modal .form-actions{width:min(442px,100vw - 28px)}.modal .form-actions .cancel-button,.modal .form-actions .primary-button{white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:8px;line-height:1.25}.modal:has(.trade-tabs){height:auto;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding-bottom:20px;overflow-y:auto}.modal:has(.trade-tabs)>form{padding:0 2px 88px;overflow:visible}:is(.modal:has(.trade-tabs) .form-actions,.checkin-body .form-actions,.debt-modal .form-actions,.debt-action-modal .form-actions){left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));background:#f8fbfd;margin:0;position:fixed;transform:translate(-50%)}}.step-position-control{grid-template-columns:34px minmax(112px,auto) 34px;align-items:center;gap:5px;display:grid!important}.step-position-control button{min-width:34px!important}.step-position-control button:disabled{opacity:.35;cursor:not-allowed}.step-position-control b{height:27px;color:var(--purple);font-size:var(--fs-9);white-space:nowrap;background:#fff;border:1px solid #cfc8f6;border-radius:7px;place-items:center;padding:0 10px;display:grid}.number-stepper input[readonly],.percent-input input[readonly]{cursor:default;color:#172f29;background:#fff}@media (width<=620px){.step-position-control{grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.step-position-control button{min-width:42px!important}.step-position-control b{min-width:0}}.insurance-analyzer{background:linear-gradient(145deg,#fff 0%,#f4faf7 100%);border-color:#cbded7}.insurance-intro{color:#fff;background:linear-gradient(125deg,#103e34,#185c78);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.insurance-intro small{color:#e5bd62;letter-spacing:.16em;font-size:9px;font-weight:900}.insurance-intro h3{margin:5px 0;font-size:22px}.insurance-intro p{color:#cee2da;margin:0;font-size:12px}.insurance-intro>strong{white-space:nowrap;background:#ffffff17;border-radius:10px;padding:9px 12px;font-size:12px}.insurance-intro>strong.negative{color:#ffd7d1;background:#9f3f352e}.insurance-name{color:#31584d;background:#fff;border:1px solid #dbe6e1;border-radius:12px;grid-template-columns:170px 1fr;align-items:center;gap:12px;margin-top:14px;padding:13px;font-size:12px;font-weight:900;display:grid}.insurance-name input,.insurance-fields input,.insurance-tax input[type=number],.insurance-compare input[type=number]{color:#183d33;background:#fff;border:1px solid #cedfea;border-radius:9px;height:40px;padding:0 11px}.insurance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.insurance-fields label,.insurance-tax>div label{color:#63776f;background:#fff;border:1px solid #dce6e2;border-radius:11px;gap:6px;padding:12px;font-size:10px;font-weight:850;display:grid}.insurance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.insurance-kpis article{background:#fff;border:1px solid #dbe6e1;border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.insurance-kpis small{color:#71817a;font-size:9px}.insurance-kpis strong{color:#185b49;margin:5px 0;font-size:19px}.insurance-kpis span{color:#7c8a84;font-size:9px}.insurance-kpis .loss strong{color:#bd4b40}.insurance-tax{background:#fff9e9;border:1px solid #e5d49d;border-radius:13px;margin-top:12px;padding:15px}.insurance-tax header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insurance-tax header>div{gap:3px;display:grid}.insurance-tax header small{color:#8a7b57;font-size:9px}.insurance-tax header label{color:#765b19;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.insurance-tax>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.insurance-tax p{color:#75643d;margin:10px 0 5px;font-size:10px;line-height:1.55}.insurance-tax>b{color:#72530c;font-size:11px}.insurance-compare{background:#eaf5f0;border-radius:13px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:16px;margin-top:12px;padding:15px;display:grid}.insurance-compare>div{flex-direction:column;display:flex}.insurance-compare small,.insurance-compare span{color:#6f8079;font-size:9px}.insurance-compare strong{color:#17654f;margin:4px 0;font-size:23px}.insurance-compare label{color:#31584d;grid-template-columns:1fr 92px;align-items:center;gap:9px;font-size:10px;font-weight:850;display:grid}.insurance-compare label input[type=range]{grid-column:1}.insurance-death{background:#fff;border:1px solid #dce6e2;border-radius:13px;margin-top:12px;padding:15px}.insurance-death header{justify-content:space-between;gap:12px;display:flex}.insurance-death header small{color:#788881;font-size:9px}.insurance-death>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.insurance-death span{background:#f2f7f5;border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.insurance-death span small{color:#788881;font-size:8px}.insurance-death span b{color:#9a7428;margin:3px 0;font-size:10px}.insurance-death span strong{color:#214e42;font-size:12px}.insurance-law-note{background:#fff8e7;border-left:4px solid #d6aa45;border-radius:10px;margin-top:12px;padding:15px}.insurance-law-note p{color:#675f4b;margin:6px 0;font-size:10px;line-height:1.65}.insurance-law-note small{color:#8a806a;font-size:9px;line-height:1.55}.insurance-analyzer .planning-actions{margin-top:12px}@media (width<=900px){.insurance-fields,.insurance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-death>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.insurance-intro{padding:15px;display:grid}.insurance-intro h3{font-size:18px}.insurance-intro>strong{white-space:normal}.insurance-name,.insurance-fields,.insurance-tax>div,.insurance-compare{grid-template-columns:1fr}.insurance-tax header{display:grid}.insurance-tax header label{align-items:flex-start}.insurance-death>div{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-compare label{grid-template-columns:1fr 86px}}.insurance-death header{align-items:flex-start}.insurance-death header>div{gap:3px;display:grid}.insurance-death header>button{color:#185c78;white-space:nowrap;background:#eff8f4;border:1px solid #bad8cd;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.insurance-death>div{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-death span{grid-template-columns:1fr auto;gap:8px;display:grid}.insurance-death span label{color:#63776f;grid-column:1/-1;gap:5px;font-size:9px;font-weight:850;display:grid}.insurance-death span input{color:#183d33;background:#fff;border:1px solid #cedfea;border-radius:8px;width:100%;height:36px;padding:0 9px}.insurance-death span>button{color:#b54b42;background:0 0;border:0;grid-column:2;justify-self:end;font-size:9px;font-weight:850}.insurance-death>p{color:#63776f;border-top:1px dashed #dce6e2;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:10px;font-size:10px;display:flex}.insurance-death>p strong{color:#185c78;font-size:12px}@media (width<=900px){.insurance-death>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.insurance-death header{display:grid}.insurance-death header>button{width:100%}.insurance-death>div{grid-template-columns:1fr}.insurance-death>p{display:grid}}.main{flex-direction:column;display:flex}.main>.transactions{order:97}.main>.market-engine-panel{order:98}.main>footer{order:100}.asset-edit-button.active{color:#105f49;background:#dff1ea;border-color:#4f8f7b;box-shadow:0 0 0 3px #2f75651a}.asset-tools-menu{transform-origin:100% 0;animation:.16s ease-out asset-tools-reveal}.asset-tools-menu>button:first-child{color:#08758b;background:#eaf4fa;border-color:#b9d6ca}@keyframes asset-tools-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.holding-financials{gap:7px;text-align:left!important;align-items:stretch!important}.holding-total-value{border-bottom:1px solid #e5ebe8;flex-direction:column;padding-bottom:7px;display:flex}.holding-total-value small{color:#71817a;font-size:var(--fs-8);margin:0;font-weight:750}.holding-total-value strong{color:#153b55;font-size:var(--fs-14);margin-top:3px}.holding-total-value em{color:#687b74;font-size:var(--fs-9);margin-top:1px;font-style:normal;font-weight:700}.holding-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.number .holding-quote-grid>small{white-space:normal;background:#f5f8f6;border-radius:8px;flex-direction:column;min-width:0;margin:0;padding:7px;display:flex;overflow:visible}.holding-quote-grid b{color:#71817a;font-size:var(--fs-7);white-space:nowrap;font-weight:750}.number .holding-quote-grid strong{color:#263f37;font-size:var(--fs-9);white-space:nowrap;margin-top:4px}.holding-quote-grid em{color:#73817c;font-size:var(--fs-7);white-space:nowrap;margin-top:2px;font-style:normal;font-weight:650}.number .holding-total-cost{color:#7b8984;font-size:var(--fs-7);white-space:normal;margin:0}.asset-return>small{flex-direction:column;gap:1px;display:flex}.asset-return>small em{font-size:var(--fs-7);font-style:normal;font-weight:700}@media (width>=761px){.holdings-table .tr{grid-template-columns:minmax(180px,1.45fr) .6fr minmax(290px,1.65fr) .58fr .85fr}}@media (width<=620px){.holding-financials{padding:10px!important}.holding-total-value strong{font-size:var(--fs-16)}.holding-quote-grid{gap:5px}.number .holding-quote-grid>small{padding:7px 6px}.holding-quote-grid b{font-size:var(--fs-8)}.number .holding-quote-grid strong{font-size:var(--fs-10)}.holding-quote-grid em{font-size:var(--fs-8)}.asset-return>small{align-items:flex-end}}.market-index-head>.market-index-head-actions{flex-direction:row;gap:6px;display:flex}.market-index-head .market-manage-button{background:#ffffff1c}.market-index-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#183d33;background:#041c16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.market-index-manager{background:#f8fbfd;border:1px solid #d7e4de;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(86vh,820px);padding:20px;display:flex;box-shadow:0 28px 90px #021e1640}.market-index-manager>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-index-manager>header>div{flex-direction:column;display:flex}.market-index-manager>header strong{font-size:var(--fs-15)}.market-index-manager>header small{color:#72827c;font-size:var(--fs-9);margin-top:3px}.market-index-manager>header>button{color:#526c62;cursor:pointer;background:#eef3f1;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.market-index-manager>input{color:#183d33;background:#fff;border:1px solid #d4e0db;border-radius:10px;outline:0;width:100%;height:42px;margin-top:14px;padding:0 12px}.market-index-manager>input:focus{border-color:#62a08a;box-shadow:0 0 0 3px #1d755c16}.market-index-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding-right:3px;display:grid;overflow:auto}.market-index-picker label{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.market-index-picker label.selected{background:#eff8f4;border-color:#7db5a2}.market-index-picker input{opacity:0;pointer-events:none;position:absolute}.market-index-picker span{flex-direction:column;min-width:0;display:flex}.market-index-picker strong{color:#29483f;font-size:var(--fs-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-index-picker small{color:#788881;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.market-index-picker b{color:#527268;width:22px;height:22px;font-size:var(--fs-9);background:#eef3f1;border-radius:7px;place-items:center;display:grid}.market-index-picker label.selected b{color:#fff;background:#21745e}.market-index-picker label:has(input:disabled){opacity:.45;cursor:not-allowed}.market-index-manager>footer{border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.market-index-manager>footer>span{color:#64776f;font-size:var(--fs-9);font-weight:800}.market-index-manager>footer>div{gap:7px;display:flex}.market-index-manager>footer button{color:#28604f;height:38px;font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #ccddd6;border-radius:9px;padding:0 12px;font-weight:800}.market-index-manager>footer .primary-button{height:38px}@media (width<=700px){.market-index-head{display:grid}.market-index-head>.market-index-head-actions{width:100%}.market-index-head-actions button{flex:1}.market-index-manager{max-height:90vh;padding:15px}.market-index-picker{grid-template-columns:1fr 1fr}.market-index-manager>footer{flex-direction:column;align-items:stretch}.market-index-manager>footer>div{grid-template-columns:1fr 1fr;display:grid}.market-index-manager>footer button{width:100%}}.holdings-table .asset-tools-menu{flex-flow:column;justify-content:center;justify-self:end;align-items:stretch;gap:5px;width:min(100%,110px);animation:none}.holdings-table .asset-tools-menu button{width:100%;min-height:32px}.holdings-table .asset-tools-menu button.trash{width:100%}@media (width<=620px){.holdings-table .asset-tools-menu{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:7px;width:100%;padding-top:8px;display:grid}.holdings-table .asset-tools-menu button,.holdings-table .asset-tools-menu button.trash{width:100%;min-height:40px}}@media (width<=900px) and (pointer:coarse){.modal>form{padding-bottom:0}:is(.modal .form-actions,.small-modal .form-actions,.modal:has(.trade-tabs) .form-actions,.checkin-body .form-actions,.debt-modal .form-actions,.debt-action-modal .form-actions){width:100%;padding:12px 0 max(6px,env(safe-area-inset-bottom));box-shadow:none;background:linear-gradient(#fffdfaf0,#f8fbfd 28%);border:0;border-top:1px solid #d7e4de;border-radius:0;margin:18px 0 0;position:sticky;bottom:0;left:auto;right:auto;transform:none}.modal:has(.trade-tabs)>form{padding:0 2px}}.asset-shortcut-panel{background:linear-gradient(145deg,#fff 0%,#f8fbfd 60%,#f4f9f6 100%);margin-bottom:14px;padding:20px}.asset-shortcut-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.asset-shortcut-head h2{color:#153b55;margin:4px 0 2px}.asset-shortcut-head p{color:#60758a;margin:0;font-size:11px}.asset-shortcut-count{color:#216451;white-space:nowrap;background:#edf6f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.asset-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.asset-shortcut-grid>a{color:#24483e;background:#fff;border:1px solid #dfe8e4;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:104px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 16px #133d3109}.asset-shortcut-grid>a:hover{border-color:#b9d3c9;transform:translateY(-2px);box-shadow:0 9px 22px #133d3117}.asset-shortcut-grid strong{font-size:11px;line-height:1.35}.asset-shortcut-grid small{color:#7a8a83;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.3;overflow:hidden}.asset-shortcut-icon{color:#08758b;background:#e9f5ef;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:3px;font-size:17px;font-weight:900;display:grid}.asset-shortcut-icon .icon{width:17px;height:17px}.asset-shortcut-icon.blue{color:#3977e7;background:#eaf2ff}.asset-shortcut-icon.gold,.asset-shortcut-icon.amber{color:#9a6d14;background:#fff4d9}.asset-shortcut-icon.coral{color:#c45e38;background:#fff0e9}.asset-shortcut-icon.red{color:#bd4255;background:#ffedf0}.asset-shortcut-icon.violet{color:#6659d4;background:#f0edff}.asset-shortcut-icon.teal{color:#16776e;background:#e6f6f4}.asset-shortcut-icon.emerald{color:#23825a;background:#e8f6ed}.asset-shortcut-icon.slate{color:#536970;background:#eef2f4}@media (width<=1100px){.asset-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.asset-shortcut-panel{margin-bottom:10px;padding:15px}.asset-shortcut-head{margin-bottom:12px}.asset-shortcut-count{display:none}.asset-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-shortcut-grid>a{min-height:94px;padding:11px}.asset-shortcut-grid strong{font-size:10px}.asset-shortcut-grid small{font-size:8px}.asset-shortcut-icon{width:32px;height:32px}.side-quick{display:none!important}}.estate-page{color:#173a31;background:linear-gradient(145deg,#f4f8f5 0%,#f8fbfd 50%,#edf5f1 100%);min-height:100vh}.estate-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfadb;border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(16px,5vw,70px);display:flex}.estate-brand{color:#173f34;align-items:center;gap:10px;font-size:19px;display:flex}.estate-brand img{width:38px}.estate-back{color:#176850;border:1px solid #d7e3dd;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.estate-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px clamp(16px,5vw,70px) 22px;display:flex}.estate-hero>div>span,.estate-chart-panel>header span,.estate-law-panel>span,.estate-orders>header>span{color:#9b721f;letter-spacing:.16em;font-size:10px;font-weight:900}.estate-hero h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(28px,4vw,46px)}.estate-hero p{color:#687a73;max-width:760px;margin:0;line-height:1.65}.estate-hero>button{color:#fff;white-space:nowrap;background:#0d6d55;border:0;border-radius:11px;height:43px;padding:0 17px;font-weight:900}.estate-tabs{gap:7px;margin:0 clamp(16px,5vw,70px) 14px;display:flex;overflow:auto}.estate-tabs a{color:#587168;white-space:nowrap;background:#fff;border:1px solid #dbe4e0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.estate-tabs a.active{color:#fff;background:#0d6d55;border-color:#0d6d55}.estate-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:14px;padding:0 clamp(16px,5vw,70px);display:grid}.estate-chart-panel,.estate-law-panel,.estate-orders{background:#fff;border:1px solid #d3e1eb;border-radius:18px;padding:20px}.estate-chart-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.estate-chart-panel h2,.estate-law-panel h2,.estate-orders h2{margin:4px 0 0}.estate-chart-panel>header>b{color:#08758b;background:#e7f5ef;border-radius:999px;padding:6px 9px;font-size:10px}.estate-edit-hint{color:#71817b;margin:8px 0 0;font-size:11px}.estate-tree{flex-direction:column;align-items:center;min-width:0;padding:18px 0 8px;display:flex;overflow:auto}.estate-level{justify-content:center;gap:14px;min-width:max-content;display:flex}.estate-children{align-items:flex-start}.estate-connector{background:#ccd9d3;width:2px;height:24px}.estate-connector.branch{position:relative}.estate-connector.branch:after{content:"";border-top:2px solid #ccd9d3;width:270px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.estate-person{background:#f8fbfd;border:1px solid #dbe5e0;border-radius:14px;width:245px;padding:14px;box-shadow:0 8px 24px #173a3108}.estate-person.owner{color:#fff;background:linear-gradient(135deg,#0b654f,#0f795d);border-color:#0000}.estate-person.excluded{background:#fffaf0;border-color:#ead5a4}.estate-person-head{align-items:center;gap:9px;display:flex}.estate-person-head>span{color:#0c6d53;background:#e5f4ed;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.estate-person.owner .estate-person-head>span{color:#fff;background:#ffffff24}.estate-person-head>div{flex:1;min-width:0;display:grid}.estate-person-head small{color:#74827d;font-size:9px}.estate-person.owner small{color:#d7ebe4}.estate-person-head input{color:#1a3d33;background:0 0;border:0;border-bottom:1px dashed #becdc6;width:100%;min-width:0;padding:3px 0;font-size:14px;font-weight:900}.estate-person.owner input{color:#fff;border-color:#ffffff52}.estate-person label{color:#66766f;gap:5px;margin-top:11px;font-size:9px;font-weight:800;display:grid}.estate-person select{color:#29483f;background:#fff;border:1px solid #cedeea;border-radius:9px;width:100%;height:37px;padding:0 9px;font-size:10px}.estate-replacement{color:#845f11;background:#fff1cf;border-radius:8px;margin:9px 0 0;padding:7px 8px;font-size:9px;font-weight:800}.estate-law-panel{align-self:start;position:sticky;top:14px}.estate-selected-person{background:#eaf4fa;border-radius:12px;gap:3px;margin:14px 0;padding:13px;display:grid}.estate-selected-person small,.estate-selected-person em{color:#6e7e77;font-size:10px;font-style:normal}.estate-selected-person strong{font-size:17px}.estate-law-panel article{border-bottom:1px solid #e3e9e6;padding:13px 0}.estate-law-panel article h3{margin:0 0 6px;font-size:13px}.estate-law-panel article p,.estate-caution p{color:#61736b;margin:0;font-size:11px;line-height:1.7}.estate-law-panel .estate-outcome{background:#eaf6f0;border:0;border-radius:11px;margin-top:10px;padding:13px}.estate-caution{color:#755817;background:#fff7df;border-radius:11px;margin-top:14px;padding:13px}.estate-caution p{color:#755817;margin-top:5px}.estate-orders{margin:14px clamp(16px,5vw,70px) 50px}.estate-orders>header p{color:#60758a;max-width:820px;margin:6px 0 0}.estate-orders>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.estate-orders article{background:#f8fbfd;border:1px solid #e0e7e3;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.estate-orders article b{color:#13687f;background:#e7f4ee;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.estate-orders article span{font-size:12px;font-weight:800}@media (width<=900px){.estate-workspace{grid-template-columns:1fr}.estate-law-panel{position:static}.estate-orders>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.estate-topbar{height:62px}.estate-hero{padding-top:24px;display:grid}.estate-hero>button{width:100%}.estate-workspace{padding-inline:10px}.estate-tabs{margin-inline:10px}.estate-chart-panel,.estate-law-panel,.estate-orders{padding:15px}.estate-chart-panel>header{display:grid}.estate-tree{align-items:stretch;overflow:visible}.estate-level{min-width:0;display:grid}.estate-connector,.estate-connector.branch{align-self:center;width:2px;height:18px}.estate-connector.branch:after{display:none}.estate-person{width:100%}.estate-orders{margin:12px 10px 32px}.estate-orders>div{grid-template-columns:1fr}}.admin-preview-bar .owner-roadmap-entry{color:#59489e;text-align:center;white-space:normal;background:#f0ebff;border:1px solid #cfc6ee;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.admin-preview-bar>div:last-child{flex-wrap:wrap}.admin-preview-bar .owner-roadmap-entry:focus-visible{outline-offset:3px;outline:3px solid #7964dc}@media (width<=540px){.admin-preview-bar .owner-roadmap-entry{flex:100%}}.st-page-loader{z-index:2147483000;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#03141d3d;place-items:center;display:grid;position:fixed;inset:0}.st-page-loader-card{color:#f5fffc;background:linear-gradient(145deg,#072835f7,#051c2afa);border:1px solid #70d2bf80;border-radius:18px;align-items:center;gap:15px;min-width:min(290px,100vw - 32px);max-width:390px;padding:16px 18px;display:flex;box-shadow:0 22px 65px #00161f57,inset 0 1px #ffffff14}.st-page-loader-clock{border:3px solid #78ead7;border-color:#78ead7 #e0bd63 #70e0cd47 #70e0cd47;border-radius:50%;flex:none;width:58px;height:58px;animation:1.2s ease-in-out infinite st-page-loader-pulse;position:relative;box-shadow:0 0 22px #43dbcc2e}.st-page-loader-clock:before{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:5px}.st-page-loader-hour,.st-page-loader-minute{transform-origin:50% 100%;background:#fff;border-radius:99px;width:2px;position:absolute;bottom:50%;left:50%}.st-page-loader-hour{height:14px;transform:translate(-50%)rotate(35deg)}.st-page-loader-minute{background:#70e0cd;height:20px;animation:1.2s linear infinite st-page-loader-tick}.st-page-loader-center{background:#e0bd63;border:2px solid #082334;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-page-loader-copy{gap:2px;min-width:0;display:grid}.st-page-loader-copy strong{letter-spacing:.01em;font-size:16px;line-height:1.35}.st-page-loader-copy span{color:#b9d9d3;font-size:14px;line-height:1.45}.st-page-loader-copy span b{color:#76ead6;font-variant-numeric:tabular-nums;font-size:18px}.st-page-loader-copy small{color:#f1d17b;max-width:250px;margin-top:2px;font-size:12px;line-height:1.4}@keyframes st-page-loader-tick{to{transform:rotate(360deg)}}@keyframes st-page-loader-pulse{0%,to{box-shadow:0 0 16px #43dbcc1f}50%{box-shadow:0 0 28px #43dbcc4d}}@media (width<=620px){.st-page-loader{padding-bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px));place-items:center}.st-page-loader-card{border-radius:16px;min-width:min(280px,100vw - 28px);padding:14px 16px}.st-page-loader-clock{width:52px;height:52px}.st-page-loader-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.st-page-loader-clock,.st-page-loader-minute{animation:none}.st-page-loader-clock{border-color:#70e0cd}}.asset-check-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.asset-check-controls p{margin:6px 0;font-size:14px}.asset-check-controls button{color:#123e56;cursor:pointer;background:#eef9ff;border:1px solid #9cbdce;border-radius:8px;padding:10px 14px}.asset-check-controls button:disabled{opacity:.5;cursor:wait}.asset-library-row>span:last-child{gap:6px;padding:8px 0}.asset-library-row>span:last-child .asset-delete{color:#a12532;border-color:#e0b5bb}.asset-library-row .asset-quote small{white-space:normal;overflow-wrap:anywhere}.asset-library-row .asset-quote strong{font-size:16px}.asset-library-row small,.asset-library-row b,.asset-library-row>span:last-child button,.asset-library-summary small,.asset-library-summary span{font-size:14px}@media (width<=760px){.asset-check-controls button{width:100%}}.care-suggestions a{color:#08758b;width:max-content;max-width:100%;font-size:var(--fs-8);text-underline-offset:2px;margin-top:6px;font-weight:800;text-decoration:underline}.home-finance-highlight{color:#173c35;background:#f3fbf7;border:1px solid #b9ddcf;border-left:4px solid #168465;border-radius:10px;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex}.home-finance-highlight-icon{color:#147656;background:#daf2e7;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-finance-highlight-copy{flex:1;min-width:0}.home-finance-highlight-copy>span{color:#22765d;font-size:12px;font-weight:700}.home-finance-highlight-copy h3{margin:3px 0;font-size:18px;font-weight:750;line-height:1.4}.home-finance-highlight-copy p{color:#4d6c63;margin:0;font-size:14px;line-height:1.5}.home-finance-highlight>a{color:#fff;background:#147656;border-radius:6px;flex:none;align-items:center;min-height:38px;padding:8px 13px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.home-finance-highlight>a:hover{background:#105e45}.home-finance-highlight>a:focus-visible{outline-offset:3px;outline:3px solid #58af90}@media (width<=680px){.home-finance-highlight{flex-wrap:wrap;gap:10px;padding:12px}.home-finance-highlight-icon{display:none}.home-finance-highlight-copy{flex-basis:100%}.home-finance-highlight>a{justify-content:center;width:100%}}.knowledge-shop-header{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;min-height:0;padding:14px 18px;box-shadow:0 8px 24px #08362916}.knowledge-shop-header h1{margin:0 0 3px;font-size:24px}.knowledge-shop-header p{font-size:14px;line-height:1.45}.knowledge-shop-header .knowledge-header-actions{grid-column:1/-1;justify-content:flex-start;gap:6px;width:100%}.knowledge-header-actions .knowledge-back,.knowledge-header-actions .knowledge-owner-add{height:auto;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.35}.knowledge-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-product-body{min-height:200px;padding:12px}.knowledge-product-image{aspect-ratio:1}.knowledge-product-image>img{object-fit:contain;background:#fff}.knowledge-product-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-product-card p{-webkit-line-clamp:2;font-size:14px}.knowledge-product-meta small,.knowledge-product-meta span{font-size:12px}.knowledge-product-actions{flex-wrap:wrap;padding-top:10px}.knowledge-product-actions>a{padding:0 8px;font-size:14px}.knowledge-product-actions>span{flex-wrap:wrap}.knowledge-product-actions>span button{font-size:14px}.knowledge-product-price{overflow-wrap:anywhere;font-size:16px}.knowledge-category-filter{max-width:100%;margin-bottom:10px}.knowledge-category-filter button{height:36px;font-size:14px}.knowledge-shop-heading{margin-bottom:8px}.knowledge-shop-heading h2{font-size:22px}.knowledge-shop-heading p,.knowledge-affiliate-note{font-size:12px}.knowledge-shop-heading .section-kicker{display:none}.knowledge-category-editor{background:#fff;border:1px solid #d3e1eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:14px;display:flex}.knowledge-category-editor label{font-size:14px;font-weight:700}.knowledge-category-editor input{border:1px solid #cedeea;border-radius:8px;flex:1;min-width:150px;min-height:40px;padding:8px;font-size:16px}.knowledge-category-editor button{color:#fff;cursor:pointer;background:#08758b;border:1px solid #cedeea;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.knowledge-category-editor button:disabled{opacity:.5}.knowledge-message{overflow-wrap:anywhere;font-size:14px}.knowledge-quick-body small{font-size:12px}.knowledge-quick-body p,.knowledge-quick-body>a{font-size:16px}.knowledge-shop-editor form>label,.knowledge-image-source>label,.knowledge-editor-title>div p,.knowledge-upload-row small,.knowledge-upload-button,.knowledge-url-row button,.knowledge-editor-title>button{font-size:14px}.knowledge-shop-editor input,.knowledge-shop-editor textarea{font-size:16px}@media (width<=760px){.knowledge-shop-header{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:12px}.knowledge-shop-header>a:first-child strong{display:none}.knowledge-shop-header h1{font-size:22px}.knowledge-shop-header p{font-size:14px}.knowledge-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.knowledge-product-card{border-radius:9px}.knowledge-product-body{gap:6px;min-height:0;padding:6px}.knowledge-product-meta,.knowledge-product-card p{display:none}.knowledge-product-card h3{margin:0;font-size:14px;line-height:1.45}.knowledge-product-price{margin:0;font-size:14px}.knowledge-product-actions{gap:5px;margin-top:auto;padding:0;display:flex}.knowledge-product-actions>a{overflow-wrap:anywhere;flex-basis:100%;width:100%;height:auto;min-height:34px;padding:5px 2px;font-size:14px}.knowledge-product-actions>a span{display:none}.knowledge-product-actions>span{grid-template-columns:1fr;gap:4px;width:100%;margin:0;display:grid}.knowledge-product-actions>span button{width:100%;min-height:30px;padding:0 2px;font-size:14px}.knowledge-product-image.image-missing>img{width:70%;max-width:66px}.knowledge-shop-heading{gap:6px}}.knowledge-marketplace{--shop-accent:#563ee8;--shop-ink:#24243d;--shop-coral:#ed4d37;color:var(--shop-ink);background:linear-gradient(160deg,#eef0ff 0,#f8f9ff 35%,#f6f7fb 100%);padding:22px 20px 42px}.knowledge-marketplace .knowledge-shell{width:min(1240px,100%)}.shop-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.knowledge-marketplace .knowledge-shop-header{background:linear-gradient(112deg,#332293 0,#563ee8 54%,#a22ce8 100%);border:1px solid #ffffff6b;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;margin-bottom:16px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 10px 26px #563ee81c}.knowledge-marketplace .knowledge-shop-header>a:first-child{align-self:start;margin-top:8px}.knowledge-marketplace .knowledge-shop-header>a:first-child strong{display:none}.knowledge-marketplace .knowledge-shop-header>a:first-child .brand-mark{background:#ffffff18;border:1px solid #ffffff25;border-radius:14px;width:60px;height:44px;padding:7px}.shop-brand-label{color:#e4dcff;letter-spacing:.16em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.shop-brand-label .shop-icon{width:14px;height:14px}.knowledge-marketplace .knowledge-shop-header h1{flex-wrap:wrap;align-items:center;gap:12px;margin:3px 0;font-size:28px;line-height:1.35;display:flex}.knowledge-marketplace .knowledge-shop-header h1>span{letter-spacing:0;color:#fff;background:#ffffff15;border:1px solid #ffffff38;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.knowledge-marketplace .knowledge-shop-header p{color:#ebe7ff;font-size:14px}.knowledge-marketplace .knowledge-header-actions{border-top:1px solid #ffffff26;margin-top:3px;padding-top:12px}.knowledge-marketplace .knowledge-header-actions .knowledge-back,.knowledge-marketplace .knowledge-header-actions .knowledge-owner-add{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff10;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:650;transition:background .15s;display:inline-flex}.knowledge-marketplace .knowledge-header-actions button:first-of-type{color:#4730bd;background:#fff;border-color:#fff}.knowledge-marketplace .knowledge-header-actions .knowledge-back:hover,.knowledge-marketplace .knowledge-header-actions .knowledge-owner-add:hover{color:#fff;background:#ffffff25}.knowledge-marketplace .knowledge-shop-list{margin-top:0}.knowledge-marketplace .knowledge-shop-heading{flex-direction:row;align-items:center;gap:12px;margin:20px 0 12px}.knowledge-marketplace .knowledge-shop-heading .section-kicker{letter-spacing:.16em;color:#7362bc;font-size:12px;font-weight:800;display:block}.knowledge-marketplace .knowledge-shop-heading h2{color:var(--shop-ink);align-items:center;gap:9px;margin:4px 0;font-size:24px;line-height:1.4;display:flex}.knowledge-marketplace .knowledge-shop-heading h2 .shop-icon{color:var(--shop-accent);width:22px;height:22px}.knowledge-marketplace .knowledge-shop-heading p{color:#747486}.shop-result-count{color:#573ac6;background:#fff;border:1px solid #e1dcfc;border-radius:99px;flex:none;padding:7px 12px;font-size:14px;font-weight:750}.knowledge-marketplace .knowledge-category-filter{scrollbar-width:thin;background:#fff;border:1px solid #e6e5f0;border-radius:13px;gap:7px;margin-bottom:16px;padding:7px;position:static;box-shadow:0 3px 12px #29225204}.knowledge-marketplace .knowledge-category-filter button{color:#626076;background:#f4f3fb;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:650;display:flex}.knowledge-marketplace .knowledge-category-filter button.active{background:var(--shop-accent);color:#fff;box-shadow:0 3px 9px #563ee826}.knowledge-category-filter b{background:#00000008;border-radius:5px;padding:1px 5px;font-size:12px;font-weight:650}.knowledge-category-filter button.active b{background:#ffffff24}.knowledge-marketplace .knowledge-product-grid{gap:12px}.knowledge-marketplace .knowledge-product-card{border-color:#e3e3ef;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #27215f06}.knowledge-marketplace .knowledge-product-card:hover{border-color:#b0a3f9;transform:translateY(-3px);box-shadow:0 10px 24px #563ee814}.knowledge-marketplace .knowledge-product-image{background:#fff;border-bottom:1px solid #efeff6;padding:10px}.knowledge-marketplace .knowledge-product-image>img{object-fit:contain;border-radius:6px}.knowledge-marketplace .knowledge-product-body{min-height:205px;padding:12px}.knowledge-marketplace .knowledge-product-meta{gap:6px}.knowledge-marketplace .knowledge-product-meta small{color:#6142bd;overflow-wrap:anywhere;background:#f0ecff;border-radius:6px;align-items:center;gap:4px;max-width:65%;padding:4px 7px;display:flex}.knowledge-marketplace .knowledge-product-meta .shop-icon{width:12px;height:12px}.knowledge-marketplace .knowledge-product-meta span{color:#818197}.knowledge-marketplace .knowledge-product-card h3{color:var(--shop-ink);font-weight:650}.knowledge-marketplace .knowledge-product-title-button:hover h3{color:var(--shop-accent)}.knowledge-marketplace .knowledge-product-card p{color:#77778c}.knowledge-marketplace .knowledge-product-price{color:#df422f;letter-spacing:-.025em;font-size:20px;font-weight:850}.knowledge-marketplace .knowledge-product-actions>a,.knowledge-marketplace .knowledge-quick-body>a{background:var(--shop-coral);box-shadow:none;border:1px solid #ed4d37;border-radius:8px;gap:7px;font-weight:750;transition:background .15s}.knowledge-marketplace .knowledge-product-actions>a:hover,.knowledge-marketplace .knowledge-quick-body>a:hover{background:#ce3827}.knowledge-marketplace .knowledge-product-actions>span button{color:#66529c;background:#f5f3ff;border-color:#e2dcff;border-radius:6px}.knowledge-marketplace .knowledge-product-actions>span button.delete{color:#b24b3a;background:#fff3f1;border-color:#f5dfda}.knowledge-marketplace .knowledge-affiliate-note{color:#838095;background:0 0;border-top:1px solid #e1dfed;border-radius:0;margin-top:20px;padding:14px 0}.knowledge-marketplace .knowledge-quick-card{background:#fff;border-color:#e6e0fd;border-radius:18px}.knowledge-marketplace .knowledge-quick-image{background:#f5f3ff}.knowledge-marketplace .knowledge-quick-image img{object-fit:contain;padding:16px}.knowledge-marketplace .knowledge-quick-body small{color:#6a4fc3}.knowledge-marketplace .knowledge-quick-body h2{color:var(--shop-ink)}.knowledge-marketplace .knowledge-quick-body strong{color:#df422f}.knowledge-marketplace .knowledge-category-editor,.knowledge-marketplace .knowledge-shop-editor{background:#fff;border-color:#e0daf8;box-shadow:0 5px 20px #563ee80a}.knowledge-marketplace .knowledge-category-editor button{background:var(--shop-accent);border-color:var(--shop-accent)}.knowledge-marketplace .knowledge-message{color:#5742a5;background:#eeeaff}.knowledge-marketplace button:focus-visible,.knowledge-marketplace a:focus-visible{outline-offset:3px;outline:3px solid #ac9afc}@media (width<=760px){.knowledge-marketplace{padding:10px 8px 26px}.knowledge-marketplace .knowledge-shop-header{border-radius:14px;gap:8px 12px;margin-bottom:12px;padding:12px 14px}.knowledge-marketplace .knowledge-shop-header>a:first-child .brand-mark{border-radius:10px;width:42px;height:36px;padding:5px}.knowledge-marketplace .knowledge-shop-header>a:first-child{margin-top:5px}.knowledge-marketplace .knowledge-shop-header h1{gap:6px;font-size:22px}.knowledge-marketplace .knowledge-shop-header h1>span{display:none}.knowledge-marketplace .knowledge-shop-header p{line-height:1.45}.knowledge-marketplace .knowledge-header-actions{gap:5px;margin-top:1px;padding-top:9px}.knowledge-marketplace .knowledge-header-actions .knowledge-back,.knowledge-marketplace .knowledge-header-actions .knowledge-owner-add{min-height:34px;padding:5px 8px;font-size:14px}.knowledge-marketplace .knowledge-shop-heading{margin:14px 0 10px}.knowledge-marketplace .knowledge-shop-heading h2{gap:6px;font-size:20px}.knowledge-marketplace .knowledge-shop-heading .section-kicker{display:none}.shop-result-count{padding:5px 8px;font-size:12px}.knowledge-marketplace .knowledge-category-filter{border-radius:10px;gap:5px;margin-bottom:10px;padding:5px}.knowledge-marketplace .knowledge-category-filter button{height:36px;padding:0 9px}.knowledge-marketplace .knowledge-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.knowledge-marketplace .knowledge-product-card{border-radius:8px}.knowledge-marketplace .knowledge-product-image{padding:4px}.knowledge-marketplace .knowledge-product-body{gap:6px;min-height:0;padding:6px 5px}.knowledge-marketplace .knowledge-product-meta{display:none}.knowledge-marketplace .knowledge-product-card h3{margin:0;font-size:14px;font-weight:600;line-height:1.45}.knowledge-marketplace .knowledge-product-price{margin:0;font-size:16px}.knowledge-marketplace .knowledge-product-actions>a{border-radius:5px;gap:0;padding:5px 2px;font-size:14px}.knowledge-marketplace .knowledge-product-actions>a .shop-icon{display:none}.knowledge-marketplace .knowledge-product-actions>span button{font-size:14px}.knowledge-marketplace .knowledge-quick-card{border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){.knowledge-marketplace .knowledge-product-card,.knowledge-marketplace .knowledge-product-image>img{transition:none;transform:none}}@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-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}@font-face{font-family:Noto Sans Thai;src:url(/manual/fonts/noto-sans-thai-thai-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:Noto Sans Thai;src:url(/manual/fonts/noto-sans-thai-thai-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+E00-E7F}body[data-theme=expedition]{--ink:var(--space-ink);--muted:var(--space-muted);--line:#d6e3ed;--purple:#08758b;--purple-dark:#06596a;--green:#087c58;--emerald:#0c253d;--emerald-2:#175d77;--growth:#159a78;--lime:#6ce4ec;--ivory:var(--space-paper);--gold:#ae622e;--see-forest:#0c253d;--see-emerald:#175d77;--see-mint:#dff2f8;--see-ivory:var(--space-paper);--see-gold:#ae622e;background:radial-gradient(ellipse at 90% 0, #173757 0, transparent 50rem), radial-gradient(ellipse at 0 35rem, #112d3d 0, transparent 45rem), var(--space-void);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1rem;line-height:1.6}body[data-theme=expedition] :focus-visible{outline-offset:4px;outline:3px solid #087f99}body[data-theme=expedition] :is(button,a){touch-action:manipulation}body[data-theme=expedition] :is(.modal,.tool-card-body,.sim-controls) :is(input,select,textarea){font-size:max(1rem, var(--fs-12,1rem));color:var(--space-ink)}body[data-theme=expedition] :is(.modal,.tool-card-body,.sim-controls) label{font-size:max(.875rem, var(--fs-10,.875rem))}body[data-theme=expedition] .app-shell .sidebar{box-shadow:12px 0 40px #02091533;background:linear-gradient(165deg,#102b43,#081727 60%,#081321)!important;border-color:#53758b55!important}body[data-theme=expedition] .brand{color:#f0faff;letter-spacing:.01em}body[data-theme=expedition] .brand-mark img{filter:drop-shadow(0 0 8px #54ced82b)}body[data-theme=expedition] .brand-story{color:#abc5d6;letter-spacing:.035em;font-size:.75rem}body[data-theme=expedition] .side-nav a,body[data-theme=expedition] .side-bottom>a{color:#b9ccdf;border-radius:10px}body[data-theme=expedition] .side-nav a:hover{color:#fff;background:#87dce410}body[data-theme=expedition] .side-nav a.active{color:#b5f8fa!important;box-shadow:inset 3px 0 var(--space-cyan), 0 8px 20px #02091233!important;background:linear-gradient(100deg,#1b5065,#14374f)!important;border-color:#71cfdb3b!important}body[data-theme=expedition] .sidebar :focus-visible{outline-color:var(--space-cyan)}body[data-theme=expedition] .side-quick{border-color:#789bb52b}body[data-theme=expedition] .side-quick summary{color:#acc8dd}body[data-theme=expedition] .side-quick a{color:#b7cee0}body[data-theme=expedition] .side-quick a:hover{color:#fff;background:#ffffff0a}body[data-theme=expedition] .side-quick a b{color:#9cebf0;background:#224357}body[data-theme=expedition] .user-mini{background:#ffffff06;border-color:#7eacc527}body[data-theme=expedition] .user-mini small{color:#a5c0d7}body[data-theme=expedition] .user-mini button{color:var(--space-coral)}body[data-theme=expedition] .avatar{background:linear-gradient(140deg,#166c80,#2a345e)}body[data-theme=expedition] .sidebar-toggle{color:#b8f3f4;background:#183b53;border-color:#66b9ce55}body[data-theme=expedition] .topbar{border-bottom:1px solid #8cbbd826;padding-block:8px}body[data-theme=expedition] .eyebrow{color:var(--space-cyan);letter-spacing:.15em;font-size:.75rem}body[data-theme=expedition] .welcome-copy{color:#c1d5e5;font-size:max(.875rem, var(--fs-10))}body[data-theme=expedition] .mobile-top-brand strong{color:#f1f9ff}body[data-theme=expedition] .mobile-top-brand small{color:var(--space-cyan)}body[data-theme=expedition] :is(.privacy-toggle,.icon-button,.data-status,.font-control,.account-button,.admin-stats-button,.knowledge-button,.mobile-top-actions){box-shadow:0 6px 20px #020a1420;color:#204b67!important;background:#eff6fb!important;border-color:#bbd0e2!important}body[data-theme=expedition] .font-control button{color:#086f88;background:0 0}body[data-theme=expedition] .font-control button:hover{background:#def0f7}body[data-theme=expedition] .mobile-top-actions :is(button,a){color:#175773;border-color:#c6dce9}body[data-theme=expedition] :is(.panel,.stat-card){background:var(--space-paper);border-color:#b9d2e4;border-radius:14px;box-shadow:0 12px 34px #020b1730,inset 0 1px #fff}body[data-theme=expedition] :is(.panel-head h2,.net-worth-head h2,.goal-head h2,.care-widget-head h2){color:var(--space-ink);font-size:max(1.125rem, var(--fs-14,1.125rem))}body[data-theme=expedition] .section-kicker{color:#086b87;font-size:max(.75rem, var(--fs-8,.75rem));letter-spacing:.08em}body[data-theme=expedition] .primary-button:hover{background:#ffe0ba!important}body[data-theme=expedition] :is(.secondary-button,.row-actions button,.asset-edit-button){color:#105f7c;background:#e8f3f9;border-color:#bad5e4}body[data-theme=expedition] :is(.secondary-button,.row-actions button,.asset-edit-button):hover{background:#d9edf5;border-color:#6aabc3}body[data-theme=expedition] :is(.account-plan-bar,.cloud-sync-bar,.market-engine-panel){background:#ecf4fa;border-color:#c4d8e6;box-shadow:0 6px 22px #030b1520}body[data-theme=expedition] .portfolio-tabs>button{background:#eff6fb;border-color:#b9d2e2;border-radius:10px}body[data-theme=expedition] .portfolio-tabs>button.active{background:#dcf7fa;border-color:#78d4dd;box-shadow:inset 0 -3px #188da1,0 6px 24px #050d1a26}body[data-theme=expedition] .portfolio-tabs>button>span:first-child{color:#12647d;background:#dfedf7}body[data-theme=expedition] .portfolio-tabs>button.active>span:first-child{color:#135e74;background:#c7ebf0}body[data-theme=expedition] .portfolio-tabs .new-portfolio>span:first-child{color:#a0edf3;background:#214257}body[data-theme=expedition] .text-action,body[data-theme=expedition] .panel-head a{color:#08728d!important}body[data-theme=expedition] .combined-portfolio{color:#eff9ff;background:linear-gradient(100deg,#071a2bea 0%,#081c30df 52%,#102e4775),url(/images/expedition-space.webp) 100%/cover;border-color:#75bbd35e;border-radius:16px;box-shadow:0 16px 50px #02071466,inset 0 1px #c5f7ff26}body[data-theme=expedition] .combined-portfolio :is(.combined-value strong,h3){color:#eff9ff}body[data-theme=expedition] .combined-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}body[data-theme=expedition] .combined-portfolio :is(.combined-value small,.combined-value p,.combined-metrics small,.check-title>span,.check-title label,.value-history-head p,.value-history-meta,.value-history-meta small,.value-history-empty){color:#c5ddeb}body[data-theme=expedition] .combined-value em,body[data-theme=expedition] .combined-portfolio .section-kicker{color:var(--space-cyan)!important}body[data-theme=expedition] .combined-icon{color:#b5f5f5;background:linear-gradient(145deg,#226b80,#273d60)}body[data-theme=expedition] .combined-metrics,body[data-theme=expedition] .portfolio-value-history{border-color:#9bbcd534}body[data-theme=expedition] .combined-portfolio .check-list label{color:#e0eef9;background:#162d43;border-color:#557791}body[data-theme=expedition] .combined-portfolio .check-list label.checked{color:#d0fbfc;background:#1d485a;border-color:#58b9cb}body[data-theme=expedition] .combined-portfolio .portfolio-checkboxes label i{background:#f1f7fb;border-color:#a5c0d5}body[data-theme=expedition] .combined-portfolio .portfolio-checkboxes input:checked+i{background:#13748a;border-color:#63d7e3}body[data-theme=expedition] .combined-portfolio .value-history-ranges button{color:#d5e7f5;background:#152e45;border-color:#59829c55}body[data-theme=expedition] .combined-portfolio .value-history-ranges button.active{color:#14344a;background:#b5eff1}body[data-theme=expedition] .combined-portfolio .value-history-chart{background:#0d2138b8;border-color:#52788f66}body[data-theme=expedition] .combined-portfolio .value-history-chart :is(line,.grid){stroke:#a2c8e122}body[data-theme=expedition] .combined-portfolio .value-history-chart text{fill:#c3ddeb}body[data-theme=expedition] .combined-portfolio .value-history-chart circle{stroke:var(--space-cyan);fill:#16364f}body[data-theme=expedition] .combined-portfolio .value-history-dates{color:#bbd2e3}body[data-theme=expedition] .combined-portfolio .value-history-note{color:#bdd3e5;font-size:max(.75rem, var(--fs-7))}body[data-theme=expedition] .combined-portfolio .value-history-empty{background:#102b43c7;border-color:#769db966}body[data-theme=expedition] .combined-portfolio .value-history-empty>span{color:var(--space-cyan)}body[data-theme=expedition] .combined-portfolio .history-collecting{color:#c5e4f5;background:#203b55}body[data-theme=expedition] .combined-portfolio .up{color:#8aebba!important}body[data-theme=expedition] .combined-portfolio .down{color:#ffacb2!important}body[data-theme=expedition] #portfolio-value-area stop:first-child{stop-color:#64dfe7}body[data-theme=expedition] .hero-card{color:#effaff;background:linear-gradient(125deg,#112d45,#153e53 60%,#383b61);border-color:#7fa8c375;border-radius:14px;box-shadow:0 12px 30px #020e193d}body[data-theme=expedition] .hero-card :is(.hero-value,.card-label,.card-label button){color:#effaff}body[data-theme=expedition] .hero-card .range-tabs button{color:#c8deef}body[data-theme=expedition] .hero-card .range-tabs button.active{color:#c6fcff;background:#325971}body[data-theme=expedition] .mini-chart .line{stroke:#6ce4ec}body[data-theme=expedition] .mini-chart #area stop{stop-color:#6ce4ec}body[data-theme=expedition] .stat-icon.purple{color:#3863a5;background:#e1eafa}body[data-theme=expedition] .stat-icon.orange{color:#9b562f;background:#ffe9d7}body[data-theme=expedition] .true-net-worth{background:#f3f8fc}body[data-theme=expedition] .net-worth-metrics .net{background:linear-gradient(120deg,#143953,#12627a);border-color:#246f86}body[data-theme=expedition] :is(.investment-goal-panel,.overall-investment-goal-panel){background:linear-gradient(120deg,#f3f8fc,#ebf2fc)}body[data-theme=expedition] .goal-progress-track{background:#d9e5f1}body[data-theme=expedition] .goal-progress-track i{background:linear-gradient(90deg,#167e9e,#8076d7 65%,#f09d76)}body[data-theme=expedition] .holding-filter-bar{background:#e8f1f8;border-color:#c8dce9}body[data-theme=expedition] .holding-filter-summary>span{color:#165978;background:#d7eaf5}body[data-theme=expedition] .holdings-table .tr{border-color:#dce7ef}body[data-theme=expedition] .holdings-table .tr:not(.th):hover{background:#edf6fb}body[data-theme=expedition] .platform-tag{color:#42657d;background:#e4edf5}body[data-theme=expedition] .asset-icon.violet{background:linear-gradient(140deg,#647bbb,#414882)}body[data-theme=expedition] .asset-icon.indigo{background:linear-gradient(140deg,#4487aa,#2e436f)}body[data-theme=expedition] :is(.sim-controls,.tool-card-body){background:#edf4f9;border-color:#d1e1ec}body[data-theme=expedition] .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b19b8}body[data-theme=expedition] .modal{background:#f6f9fd;border-color:#a6c9df;border-radius:16px;box-shadow:0 24px 80px #02071366}body[data-theme=expedition] .modal-head{background:#edf4fa;border-color:#cfe0ec}body[data-theme=expedition] .modal-head h2{color:#173f5b}body[data-theme=expedition] .modal :is(input,select,textarea){background:#fff;border-color:#bfd3e2}body[data-theme=expedition] .modal :is(input,select,textarea):focus{border-color:#2789a3!important;box-shadow:0 0 0 3px #288ead20!important}body[data-theme=expedition] .login-page{--login-accent:#6ce4ec;--login-deep:#0a253b;--login-glow:#244465;background:linear-gradient(110deg,#040e1bdd,#0717289c),url(/images/expedition-space.webp) 50%/cover;min-height:100svh;padding:clamp(18px,4vw,58px)}body[data-theme=expedition] .login-day-0,body[data-theme=expedition] .login-day-5{--login-accent:#ffb18c}body[data-theme=expedition] .login-day-2{--login-accent:#9be5d0}body[data-theme=expedition] .login-day-3{--login-accent:#a0c8ff}body[data-theme=expedition] .login-day-4{--login-accent:#beafff}body[data-theme=expedition] .login-page:before,body[data-theme=expedition] .login-page:after,body[data-theme=expedition] .login-hero:after{content:none}body[data-theme=expedition] .login-card{width:min(1160px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);column-gap:clamp(26px,4vw,58px);padding:0;display:grid}body[data-theme=expedition] .login-brand{grid-column:1;justify-content:flex-start;margin-bottom:24px;padding:0}body[data-theme=expedition] .login-brand strong{color:#f0faff;letter-spacing:.02em;font-size:28px}body[data-theme=expedition] .login-brand>span:last-child small{color:#b8dce9;letter-spacing:.13em;font-size:.75rem}body[data-theme=expedition] .login-hero{text-align:left;background:linear-gradient(0deg,#061626f5 0,#081a2c7a 60%,#071a2b12),url(/images/expedition-space.webp) 66%/cover;border:1px solid #92c9e14d;border-radius:16px;grid-column:1;align-items:flex-end;min-height:365px;margin:0;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 20px 60px #02081250}body[data-theme=expedition] .login-hero-copy p{color:var(--login-accent);letter-spacing:.13em;font-size:.75rem;line-height:1.7}body[data-theme=expedition] .login-hero-copy h1{letter-spacing:-.025em;max-width:16ch;margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.5}body[data-theme=expedition] .login-hero-copy small{color:#d1e6f5;max-width:38ch;font-size:1rem;line-height:1.8}body[data-theme=expedition] .login-action{border:1px solid #d4e8f5;border-top:3px solid var(--login-accent);text-align:left;background:#f2f8fc;border-radius:16px;grid-area:1/2/3;align-self:center;padding:clamp(24px,3vw,38px);box-shadow:0 24px 65px #02091370}body[data-theme=expedition] .login-action>strong{color:#122e46;font-size:1.375rem;line-height:1.6}body[data-theme=expedition] .login-action>small{color:#49657b;margin:10px 0 22px;font-size:.875rem;line-height:1.8}body[data-theme=expedition] .visitor-entry-button{color:#fff;background:linear-gradient(110deg,#163c56,#146980);border-radius:10px;min-height:72px;padding:12px 18px;box-shadow:0 8px 20px #173e542e}body[data-theme=expedition] .visitor-entry-button:hover{background:#134d68}body[data-theme=expedition] .visitor-entry-button>b{font-size:1rem}body[data-theme=expedition] .visitor-entry-button>small{color:#d6edf8!important;font-size:.75rem!important}body[data-theme=expedition] .visitor-entry-button>span{color:var(--space-coral)}body[data-theme=expedition] .login-choice{color:#4f6d81;margin-block:25px 20px;font-size:.75rem}body[data-theme=expedition] .login-choice i{background:#ccdce8}body[data-theme=expedition] .google-signin-slot{min-width:0;max-width:100%}body[data-theme=expedition] .login-status{color:#4c667d;overflow-wrap:anywhere;margin:16px 0 0;font-size:.75rem;line-height:1.7}body[data-theme=expedition] .login-security{background:0 0;border:0;border-top:1px solid #90badc40;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;padding:22px 0 0}body[data-theme=expedition] .login-security article{background:0 0;align-items:flex-start;gap:12px;min-height:0;padding:0;display:flex}body[data-theme=expedition] .login-security article>b{color:#a0eae9;background:#144658;flex:0 0 24px}body[data-theme=expedition] .login-security strong{color:#e3f3ff;font-size:.875rem}body[data-theme=expedition] .login-security small{color:#aec9df;font-size:.75rem;line-height:1.8}body[data-theme=expedition] .login-privacy{color:#adc7db;grid-column:1/-1;margin-top:24px;font-size:.75rem;line-height:1.8}body[data-theme=expedition] .login-privacy a{color:#b4f4f5;text-underline-offset:3px;text-decoration:underline}body[data-theme=expedition] .login-week{grid-column:1/-1;margin-top:14px}body[data-theme=expedition] .login-week i{background:#6e8ca373}body[data-theme=expedition] .login-week i.active{background:var(--login-accent)}body[data-theme=expedition] .login-loading{background:#eff6fc;border-radius:16px;max-width:500px;padding:32px;display:block}body[data-theme=expedition] .login-loading .login-brand strong{color:#17354c}body[data-theme=expedition] .login-loading h1{font-size:1.375rem}body[data-theme=expedition] .login-loading p{font-size:.875rem}body[data-theme=expedition] :is(.asset-library-page,.knowledge-page,.pricing-page,.support-page,.offers-page,.estate-page,.policy-page){background:radial-gradient(ellipse at 90% 0, #1c4160 0, transparent 50rem), var(--space-void)}body[data-theme=expedition] :is(.pricing-header,.support-header,.knowledge-header,.asset-library-header,.offers-hero,.estate-hero,.manual-hero,.pricing-contact){color:#edf8ff;background:linear-gradient(105deg,#0a2134ee,#133953db 60%,#244a6155),url(/images/expedition-space.webp) 100%/cover;border:1px solid #7bb4d14a;box-shadow:0 16px 50px #02091440}body[data-theme=expedition] :is(.pricing-header,.support-header,.knowledge-header,.asset-library-header,.offers-hero,.estate-hero,.manual-hero) h1{color:#f0faff}body[data-theme=expedition] :is(.pricing-header,.support-header,.knowledge-header,.asset-library-header,.offers-hero,.estate-hero,.manual-hero) p{color:#c2dcec}body[data-theme=expedition] :is(.knowledge-header,.asset-library-header)>a>strong{color:#effaff}body[data-theme=expedition] :is(.knowledge-header,.asset-library-header) small,body[data-theme=expedition] :is(.offers-hero,.estate-hero,.knowledge-shop-heading) .section-kicker{color:var(--space-cyan)}body[data-theme=expedition] .manual-page{background:var(--space-paper)}body[data-theme=expedition] .offers-topbar nav a,body[data-theme=expedition] .estate-back{color:#cbebf6;background:#153a50;border-color:#60849d88}body[data-theme=expedition] :is(.offers-brand,.estate-brand){color:#e6f5ff}body[data-theme=expedition] :is(.pricing-card,.support-card,.offers-intro,.offers-topic,.estate-chart-panel,.estate-law-panel,.estate-orders,.policy-card){background:#f3f8fc;border-color:#bbd4e4;border-radius:14px}body[data-theme=expedition] :is(.support-intro,.pricing-intro){background:#f3f8fc;border-radius:14px;padding:20px}body[data-theme=expedition] :is(.pricing-note,.offers-footer,.knowledge-shop-heading){color:#b7d0e3}body[data-theme=expedition] .knowledge-shop-heading h2{color:#ecf7ff}body[data-theme=expedition] .support-qr-frame{background:#fff}body[data-theme=expedition] .estate-tabs{background:#e8f2f9;border-radius:12px;padding:6px}body[data-theme=expedition] .estate-tabs button.active{color:#fff;background:#195d77}body[data-theme=expedition] .rm-shell{--rm-purple:#13738a;--rm-ink:#17354e;--rm-muted:#526b81}body[data-theme=expedition] :is(.rm-header,.rm-title){color:#e9f7ff}body[data-theme=expedition] :is(.rm-header,.rm-title) :is(span,.rm-eyebrow,.rm-total){color:#b9d4e9}body[data-theme=expedition] .rm-header .rm-private{color:#c2f4f5;background:#1a4356;border-color:#5597ae}body[data-theme=expedition] .rm-title .rm-total b{color:var(--space-cyan)}body[data-theme=expedition] .rm-vision{color:#bad3e5}body[data-theme=expedition] .rm-current{background:linear-gradient(100deg,#0c293eeb,#143a51b8),url(/images/expedition-space.webp) 100%/cover;border:1px solid #6ecbda55}body[data-theme=expedition] .rm-current .rm-eyebrow{color:var(--space-cyan)}body[data-theme=expedition] .rm-current>p{color:#d0e7f6}body[data-theme=expedition] .rm-next{background:#f0f7fc;border-color:#c2dbea}body[data-theme=expedition] .rm-stage-nav{background:#f0f6fb;border-color:#c1d6e6}body[data-theme=expedition] .rm-stage-nav.selected{background:#daf2f5;border-color:#62adbf;box-shadow:inset 3px 0 #1e8196}body[data-theme=expedition] .rm-detail{background:#f4f8fc;border-color:#b6d2e7}body[data-theme=expedition] .rm-review{background:#edf5fa;border-color:#bdd6e6}body[data-theme=expedition] .rm-savebar{background:#edf5fbf5;border-color:#a4c6dd}@media (hover:hover) and (prefers-reduced-motion:no-preference){body[data-theme=expedition] :is(.portfolio-tabs>button,.primary-button,.visitor-entry-button){transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}body[data-theme=expedition] .visitor-entry-button:hover{transform:translateY(-2px)}}@media (width<=820px){body[data-theme=expedition] .login-page{padding:24px 20px}body[data-theme=expedition] .login-card{grid-template-columns:minmax(0,1fr);gap:0;width:min(580px,100%)}body[data-theme=expedition] .login-brand{margin-bottom:20px}body[data-theme=expedition] .login-hero{min-height:245px;padding:24px}body[data-theme=expedition] .login-hero-copy h1{max-width:22ch;font-size:clamp(26px,5vw,34px)}body[data-theme=expedition] .login-action{grid-area:auto/1;margin-top:18px;padding:24px}body[data-theme=expedition] .login-security{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}body[data-theme=expedition] .login-security article{gap:12px}body[data-theme=expedition] .combined-portfolio{background-position:50%,70%}}@media (width<=560px){body[data-theme=expedition] .login-page{padding:20px 14px}body[data-theme=expedition] .login-brand .brand-mark{width:48px}body[data-theme=expedition] .login-brand strong{font-size:25px}body[data-theme=expedition] .login-brand>span:last-child small{letter-spacing:.07em;font-size:.75rem}body[data-theme=expedition] .login-hero{background-position:50%,68%;min-height:220px;padding:20px}body[data-theme=expedition] .login-hero-copy h1{font-size:26px}body[data-theme=expedition] .login-hero-copy small{font-size:.875rem}body[data-theme=expedition] .login-action{padding:22px 18px}body[data-theme=expedition] .login-action>strong{font-size:1.125rem}body[data-theme=expedition] .login-choice{text-align:center;flex-wrap:wrap;justify-content:center}body[data-theme=expedition] .login-choice span{max-width:100%}body[data-theme=expedition] .topbar{padding-block:4px 12px}body[data-theme=expedition] .app-shell .sidebar{box-shadow:0 -8px 28px #010b1c59}body[data-theme=expedition] .holdings-table .tr:not(.th){background:#f5f9fc;border-color:#bdd5e5}body[data-theme=expedition] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-theme=expedition] *,body[data-theme=expedition] :before,body[data-theme=expedition] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body[data-theme=expedition],body[data-theme=expedition] :is(.app-shell,.main,.manual-page,.rm-shell){color:#122c43!important;background:#fff!important}body[data-theme=expedition] :is(.panel,.hero-card,.combined-portfolio,.rm-current,.manual-hero){color:#122c43!important;box-shadow:none!important;background:#fff!important;border-color:#a9bac8!important}body[data-theme=expedition] :is(.combined-portfolio,.hero-card,.rm-current,.manual-hero,.rm-header,.rm-title) *{color:#122c43!important}}.workspace-app [hidden]{display:none!important}.workspace-app{--workspace-sidebar-width:236px}.workspace-app.sidebar-collapsed{--workspace-sidebar-width:76px}.workspace-app .main{max-width:none;padding:20px 28px 32px;margin-left:var(--workspace-sidebar-width)!important;width:calc(100% - var(--workspace-sidebar-width))!important}.workspace-sidebar{z-index:40;width:var(--workspace-sidebar-width);color:#c2d4e5;background:#0b2035;border-right:1px solid #35536b;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{color:#fff;align-items:center;gap:12px;padding:22px 18px;font-size:21px;display:flex}.workspace-brand img{width:34px;height:34px}.workspace-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.workspace-nav-group+.workspace-nav-group{margin-top:18px}.workspace-nav-group>p{color:#92b1ca;margin:0 10px 6px;font-size:12px}.workspace-nav a{border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:2px 0;padding:10px;font-size:14px;line-height:1.4;display:flex}.workspace-nav a:hover{color:#fff;background:#18364e}.workspace-nav a.active{color:#adf6f7;background:#1a495e;font-weight:700;box-shadow:inset 3px 0 #6ce4ec}.workspace-nav .icon{width:19px;height:19px}.workspace-user{border-top:1px solid #35536b;align-items:center;gap:9px;padding:14px 12px;display:flex}.workspace-user>span+span{gap:3px;min-width:0;font-size:12px;display:grid}.workspace-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user a{color:#a7cadf}.workspace-collapse{z-index:41;left:calc(var(--workspace-sidebar-width) - 13px);color:#fff;cursor:pointer;background:#17405a;border:1px solid #54829a;border-radius:7px;width:26px;height:30px;position:fixed;top:28px}.workspace-app.sidebar-collapsed .workspace-nav-group>p,.workspace-app.sidebar-collapsed .workspace-nav a>span,.workspace-app.sidebar-collapsed .workspace-brand strong,.workspace-app.sidebar-collapsed .workspace-user>span+span{display:none}.workspace-app.sidebar-collapsed .workspace-brand{padding:22px 20px}.workspace-app.sidebar-collapsed .workspace-nav a{justify-content:center;min-height:44px}.workspace-app.sidebar-collapsed .workspace-user{justify-content:center}.workspace-mobile-nav{display:none}.workspace-app .topbar{gap:16px;margin-bottom:14px}.workspace-app .topbar .desktop-top-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-app .topbar .asset-library-button,.workspace-app .topbar .knowledge-button,.workspace-app .topbar .admin-stats-button,.workspace-app .topbar .account-button{display:none}.workspace-app .topbar-copy .welcome-copy{font-size:12px}.workspace-page-heading{background:#f5f9fc;border:1px solid #cbdce7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.workspace-page-heading>div{min-width:0}.workspace-breadcrumbs{scrollbar-width:none;color:#708797;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-bottom:7px;font-size:13px;display:flex;overflow-x:auto}.workspace-breadcrumbs::-webkit-scrollbar{display:none}.workspace-breadcrumbs a{color:#256f84;text-decoration:none}.workspace-breadcrumbs a:hover{color:#124e64;text-decoration:underline}.workspace-breadcrumbs>span{color:#9aabb4}.workspace-breadcrumbs strong{color:#405e70;font-size:13px}.workspace-page-heading h1{color:#18394e;outline:none;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:750;line-height:1.5}.workspace-page-heading p{color:#496477;margin:4px 0 0;font-size:14px}.workspace-back{color:#146880;margin-bottom:8px;font-size:14px;display:inline-block}.workspace-all-menu{color:#d8edf7;background:#142f46;border:1px solid #52758e;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:14px;display:flex}.workspace-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-fullscreen-button{color:#17677b;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#eaf5f7;border:1px solid #5a879a;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.workspace-fullscreen-button i{font-size:18px;font-style:normal;line-height:1}.workspace-fullscreen-button:hover{background:#dff2f4;border-color:#2e889b}.workspace-fullscreen-button.active{color:#176c50;background:#e2f5eb;border-color:#2f8b6a}.workspace-fullscreen-button:disabled{opacity:.5;cursor:not-allowed}.workspace-menu-groups{gap:16px;display:grid}.workspace-hub-groups{max-width:1180px}.workspace-menu-group{padding:20px}.workspace-menu-group h2{margin:0 0 14px;font-size:18px}.workspace-group-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.workspace-group-heading>div{min-width:0}.workspace-group-heading>div>span{color:#23879d;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.workspace-group-heading h2{margin:0}.workspace-group-heading>small{color:#597286;text-align:right;max-width:420px;font-size:13px}.workspace-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-menu-grid a,.workspace-menu-grid>button{text-align:left;color:#163b52;cursor:pointer;background:#f6fafc;border:1px solid #c9dce9;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;font-size:14px;display:flex}.workspace-menu-grid a:hover,.workspace-menu-grid>button:hover{background:#e8f6fa;border-color:#58aabc}.workspace-menu-grid a>span{min-width:0}.workspace-menu-grid .icon{color:#287d96;flex:none;width:21px;height:21px}.workspace-menu-grid strong{font-size:15px;display:block}.workspace-menu-grid small{color:#597286;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.55;display:block}.workspace-menu-grid .lab-menu-meta{white-space:nowrap;color:#6d55a5;margin:0 0 0 auto;font-weight:700}.portfolio-hub-dashboard{gap:16px;width:100%;display:grid}.portfolio-hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-hub-kpi{color:#173b50;align-items:center;gap:13px;min-width:0;min-height:112px;padding:16px 17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.portfolio-hub-kpi:hover{border-color:#9fc8d2;transform:translateY(-2px);box-shadow:0 16px 34px #173f3716}.portfolio-hub-kpi>span{color:#147a91;background:#e7f3f6;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.portfolio-hub-kpi>span .icon{width:21px;height:21px}.portfolio-hub-kpi>div{gap:3px;min-width:0;display:grid}.portfolio-hub-kpi small{color:#5d7583;font-size:13px}.portfolio-hub-kpi strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.35vw,24px);line-height:1.22}.portfolio-hub-kpi p{color:#78909b;margin:0;font-size:12px;line-height:1.4}.portfolio-hub-kpi.debt>span{color:#be5d3e;background:#fff1ed}.portfolio-hub-kpi.debt strong,.portfolio-hub-kpi.negative strong{color:#bd4057}.portfolio-hub-kpi.net>span{color:#167253;background:#e7f5ed}.portfolio-hub-kpi.net strong,.portfolio-hub-kpi.positive strong{color:#087552}.portfolio-hub-kpi.performance>span{color:#7158be;background:#f0edfb}.portfolio-hub-primary{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:stretch;gap:16px;display:grid}.portfolio-hub-tools{margin:0}.portfolio-hub-status{padding:18px}.portfolio-hub-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portfolio-hub-section-head>div{min-width:0}.portfolio-hub-section-head span{color:#23879d;letter-spacing:.08em;font-size:12px;font-weight:800}.portfolio-hub-section-head h2{color:#173b50;margin:3px 0 0;font-size:18px}.portfolio-hub-section-head p{color:#667f8d;margin:3px 0 0;font-size:12px}.portfolio-hub-section-head>a{color:#26758b;flex:none;font-size:12px;font-weight:750;text-decoration:none}.portfolio-hub-status-list{gap:7px;margin-top:13px;display:grid}.portfolio-hub-status-list>a{color:#173b50;background:#f8fbfb;border:1px solid #d5e3e7;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.portfolio-hub-status-list>a:hover{background:#eff8f8;border-color:#8ec7d1}.portfolio-hub-status-list>a>i{color:#647a84;background:#edf2f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portfolio-hub-status-list>a>i.ok{color:#087552;background:#e2f5eb}.portfolio-hub-status-list>a>i.warn{color:#ae6b17;background:#fff1df}.portfolio-hub-status-list>a>i.info{color:#147a91;background:#e3f2f6}.portfolio-hub-status-list .icon{width:17px;height:17px}.portfolio-hub-status-list span{gap:2px;min-width:0;display:grid}.portfolio-hub-status-list strong{font-size:13px}.portfolio-hub-status-list small{color:#6f8792;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.portfolio-hub-status-list>a>b{color:#75909c;font-size:18px}.portfolio-hub-insights{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:16px;display:grid}.portfolio-hub-history,.portfolio-hub-allocation{min-width:0;padding:18px 20px}.portfolio-hub-section-head.history{align-items:center}.portfolio-hub-history .value-history-ranges{flex:none}.portfolio-hub-history-meta{align-items:flex-end;gap:32px;margin-top:12px;display:flex}.portfolio-hub-history-meta span{gap:2px;display:grid}.portfolio-hub-history-meta small{color:#718792;font-size:12px}.portfolio-hub-history-meta strong{color:#173b50;font-variant-numeric:tabular-nums;font-size:17px}.portfolio-hub-history-meta strong.up{color:#087552}.portfolio-hub-history-meta strong.down{color:#bd4057}.portfolio-hub-chart{background:0 0;border:0;height:155px;margin-top:2px;padding:0}.portfolio-hub-chart svg{height:126px}.portfolio-hub-chart polygon{fill:url(#portfolio-hub-value-area)}.portfolio-hub-chart polyline,.portfolio-hub-chart circle{stroke:#1785a0}.portfolio-hub-allocation-body{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:18px;margin-top:13px;display:grid}.portfolio-hub-donut{border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.portfolio-hub-donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px}.portfolio-hub-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.portfolio-hub-donut strong{color:#173b50;font-size:24px}.portfolio-hub-donut small{color:#718792;font-size:11px}.portfolio-hub-legend{gap:7px;min-width:0;display:grid}.portfolio-hub-legend>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.portfolio-hub-legend>div>span{color:#536f7d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.portfolio-hub-legend i{border-radius:3px;flex:none;width:9px;height:9px}.portfolio-hub-legend strong{color:#173b50;font-variant-numeric:tabular-nums}.portfolio-hub-legend p{color:#718792;margin:0;font-size:12px;line-height:1.5}.portfolio-hub-goal{border-top:1px solid #d8e4e5;margin-top:14px;padding-top:12px}.portfolio-hub-goal>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-hub-goal>div>span{color:#607986;font-size:11px}.portfolio-hub-goal>div>strong{color:#173b50;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.portfolio-hub-goal>b{color:#167253;margin:6px 0 5px;font-size:18px;display:block}.portfolio-hub-goal>span{background:#dfe9e7;border-radius:99px;height:7px;display:block;overflow:hidden}.portfolio-hub-goal>span i{border-radius:inherit;background:linear-gradient(90deg,#1685a0,#2b9b6d);height:100%;display:block}.portfolio-hub-goal>small{color:#718792;margin-top:6px;font-size:11px;display:block}.portfolio-hub-goal>a{color:#173b50;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.portfolio-hub-goal>a>span{color:#1685a0;background:#e3f2f3;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.portfolio-hub-goal>a>div{min-width:0;display:grid}.portfolio-hub-goal>a strong{font-size:13px}.portfolio-hub-goal>a small{color:#718792;font-size:11px;line-height:1.4}.portfolio-hub-goal>a>b{color:#75909c;font-size:18px}.values-hidden .portfolio-hub-sensitive{filter:blur(9px);-webkit-user-select:none;user-select:none}.planning-hub-dashboard,.labs-hub-dashboard{gap:16px;width:100%;display:grid}.planning-hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.planning-hub-kpi{color:#173b50;align-items:center;gap:13px;min-width:0;min-height:108px;padding:15px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.planning-hub-kpi:hover{border-color:#9fc8d2;transform:translateY(-2px);box-shadow:0 15px 32px #173f3714}.planning-hub-kpi>span{color:#18805e;background:#e7f4ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.planning-hub-kpi.dca>span{color:#177d98;background:#e5f2f7}.planning-hub-kpi.monthly>span{color:#a66d1b;background:#fff3df}.planning-hub-kpi.saved>span{color:#6f58b6;background:#f0ecfb}.planning-hub-kpi .icon{width:20px;height:20px}.planning-hub-kpi>div{gap:2px;min-width:0;display:grid}.planning-hub-kpi small{color:#5d7583;font-size:13px}.planning-hub-kpi strong{color:#173b50;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.35vw,23px);line-height:1.25}.planning-hub-kpi.goal strong{color:#11805b}.planning-hub-kpi p{color:#78909b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.planning-hub-primary{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:stretch;gap:16px;display:grid}.planning-hub-goal-focus,.planning-hub-next,.planning-hub-journey{padding:19px 20px}.planning-hub-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planning-hub-section-head>div{min-width:0}.planning-hub-section-head span{color:#23879d;letter-spacing:.08em;font-size:12px;font-weight:800}.planning-hub-section-head h2{color:#173b50;margin:3px 0 0;font-size:18px}.planning-hub-section-head>a,.planning-hub-section-head>small{color:#26758b;flex:none;font-size:12px;font-weight:700;text-decoration:none}.planning-hub-goal-body{background:linear-gradient(135deg,#f5fbf8,#eef7f7);border:1px solid #d7e5e4;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;margin-top:15px;padding:17px 19px;display:grid}.planning-hub-goal-ring{border-radius:50%;place-items:center;width:138px;height:138px;display:grid;box-shadow:0 10px 25px #1b78541a}.planning-hub-goal-ring:after{content:"";background:#fbfdfc;border-radius:50%;grid-area:1/1;width:104px;height:104px;box-shadow:inset 0 0 0 1px #d5e6e1}.planning-hub-goal-ring>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.planning-hub-goal-ring strong{color:#0f7a57;font-size:27px;line-height:1.15}.planning-hub-goal-ring small{color:#6b8288;font-size:11px}.planning-hub-goal-copy{min-width:0}.planning-hub-goal-copy>span{color:#2b8c72;font-size:12px;font-weight:750}.planning-hub-goal-copy h3{color:#163b50;overflow-wrap:anywhere;margin:3px 0 15px;font-size:clamp(20px,1.8vw,27px);line-height:1.35}.planning-hub-goal-copy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planning-hub-goal-copy p{background:#fff9;border-left:2px solid #a9d5cb;gap:3px;min-width:0;margin:0;padding:9px 10px;display:grid}.planning-hub-goal-copy p small{color:#6a8089;font-size:11px}.planning-hub-goal-copy p strong{color:#173b50;overflow-wrap:anywhere;font-size:14px}.planning-hub-empty-goal{color:#173b50;background:#f1f9fa;border:1px dashed #83b9c5;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:24px;text-decoration:none;display:grid}.planning-hub-empty-goal>span{color:#177d98;background:#dff1f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.planning-hub-empty-goal>div{gap:3px;min-width:0;display:grid}.planning-hub-empty-goal small{color:#657f8c;font-size:12px;line-height:1.5}.planning-hub-empty-goal>b{color:#177d98;font-size:13px}.planning-hub-next-list{gap:8px;margin-top:14px;display:grid}.planning-hub-next-list>a{color:#173b50;background:#f8fbfb;border:1px solid #d5e3e7;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.planning-hub-next-list>a.current{background:#edf8f9;border-color:#77bdc9;box-shadow:inset 3px 0 #2c9daf}.planning-hub-next-list>a.done{background:#f2faf6;border-color:#cce5d8}.planning-hub-next-list>a.waiting{opacity:.72}.planning-hub-next-list i{color:#667e88;background:#e7eef0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:800;display:grid}.planning-hub-next-list .done i{color:#087552;background:#dff3e8}.planning-hub-next-list .current i{color:#147a91;background:#dff3f5}.planning-hub-next-list span{gap:2px;min-width:0;display:grid}.planning-hub-next-list strong{font-size:13px}.planning-hub-next-list small{color:#6d858f;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.planning-hub-tools{margin:0}.planning-hub-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:17px;display:grid;position:relative}.planning-hub-journey-track:before{content:"";background:linear-gradient(90deg,#54aebd,#6dbba1,#b5c7cb);height:2px;position:absolute;top:25px;left:15%;right:15%}.planning-hub-journey-track>a{z-index:1;color:#173b50;background:#f8fbfc;border:1px solid #d3e0e5;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px;text-decoration:none;display:grid}.planning-hub-journey-track>a.active{border-color:#72bdc8;box-shadow:0 8px 22px #16859a17}.planning-hub-journey-track>a.complete{background:#f1faf5;border-color:#b9dfce}.planning-hub-journey-track i{color:#71848c;background:#e9eff1;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 1px #c7d8de}.planning-hub-journey-track .active i{color:#167e94;background:#dbf1f4}.planning-hub-journey-track .complete i{color:#0d7956;background:#dff3e8}.planning-hub-journey-track .icon{width:19px;height:19px}.planning-hub-journey-track span{gap:2px;min-width:0;display:grid}.planning-hub-journey-track small{color:#718792;font-size:11px}.planning-hub-journey-track strong{font-size:14px}.planning-hub-journey-track b{color:#5d7783;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.labs-hub-primary{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:start;gap:16px;display:grid}.labs-hub-featured{background:radial-gradient(circle at 82% 18%,#dff5ee 0,#0000 30%),linear-gradient(135deg,#f4fbfc,#e9f5f4);border-color:#86bec9;grid-template-columns:76px minmax(0,1fr) 205px;align-items:center;gap:22px;min-height:292px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.labs-hub-featured:after{content:"";border:1px solid #83c4c866;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-110px;right:-75px}.labs-hub-featured-badge{align-self:start;justify-items:center;gap:8px;display:grid}.labs-hub-featured-badge>span{color:#74500a;background:linear-gradient(145deg,#fff4cf,#f1c957);border:1px solid #c59a42;border-radius:20px;place-items:center;width:66px;height:66px;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 25px #8e671526}.labs-hub-featured-badge small{color:#8b6b28;letter-spacing:.08em;text-align:center;font-size:10px;font-weight:800}.labs-hub-featured-copy{z-index:1;min-width:0}.labs-hub-featured-copy>span{color:#20859a;letter-spacing:.1em;font-size:12px;font-weight:800}.labs-hub-featured-copy h2{color:#17384c;margin:3px 0 7px;font-size:clamp(25px,2.25vw,35px)}.labs-hub-featured-copy p{color:#526f7c;max-width:690px;margin:0;font-size:14px;line-height:1.65}.labs-hub-tags{flex-wrap:wrap;gap:7px;margin:14px 0 17px;display:flex}.labs-hub-tags b{color:#3b6f7a;background:#f8fcfc;border:1px solid #b4d5da;border-radius:99px;padding:5px 9px;font-size:11px}.labs-hub-featured-copy>a{color:#e9f7f7;background:#173f51;border-radius:9px;align-items:center;gap:20px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.labs-hub-featured-copy>a b{font-size:18px}.labs-hub-signal-orbit{z-index:1;border:1px solid #7cbdc777;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative;box-shadow:inset 0 0 35px #39a6a421,0 0 45px #5fc2b11c}.labs-hub-signal-orbit:before{content:"";border:1px dashed #7fbbb9;border-radius:50%;position:absolute;inset:25px}.labs-hub-signal-orbit:after{content:"";background:radial-gradient(circle at 35% 30%,#ffdc69,#c48c1c 65%,#795414);border-radius:50%;width:72px;height:72px;position:absolute;box-shadow:0 0 28px #e3ae3d7d}.labs-hub-signal-orbit span,.labs-hub-signal-orbit b,.labs-hub-signal-orbit em{z-index:2;letter-spacing:.05em;background:#f8fcfce6;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;position:absolute}.labs-hub-signal-orbit span{color:#087552;top:15px;right:24px}.labs-hub-signal-orbit b{color:#9b711d;bottom:10px;left:61px}.labs-hub-signal-orbit em{color:#b94356;top:76px;left:-7px}.labs-hub-signal-orbit i{background:#1da779;border-radius:50%;width:8px;height:8px;position:absolute;top:32px;right:41px;box-shadow:0 0 12px #1da779}.labs-hub-guide{padding:20px}.labs-hub-guide-list{gap:9px;margin-top:15px;display:grid}.labs-hub-guide-list>a{color:#173b50;background:#f8fbfc;border:1px solid #d3e2e7;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;text-decoration:none;display:grid}.labs-hub-guide-list i{color:#187c95;background:#e4f2f5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.labs-hub-guide-list .icon{width:18px;height:18px}.labs-hub-guide-list span{gap:2px;min-width:0;display:grid}.labs-hub-guide-list strong{font-size:14px}.labs-hub-guide-list small{color:#6d858f;font-size:12px}.labs-hub-guide-list>a>b{color:#32758a;white-space:nowrap;font-size:11px}.labs-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.labs-hub-grid>a{color:#173b50;background:#f8fbfc;border:1px solid #cbdde5;border-radius:12px;flex-direction:column;min-width:0;min-height:184px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.labs-hub-grid>a:hover{border-color:#78bdc8;transform:translateY(-2px)}.labs-hub-grid>a>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.labs-hub-grid>a>div i{color:#197e96;background:#e3f1f4;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.labs-hub-grid>a.gold>div i{color:#946719;background:#fff0c9}.labs-hub-grid>a.people>div i{color:#6e58b4;background:#eeeafa}.labs-hub-grid>a.trace>div i{color:#147965;background:#d8f4ef}.labs-hub-grid>a>div .icon{width:19px;height:19px}.labs-hub-grid>a>div span{color:#607985;background:#edf4f6;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:750}.labs-hub-grid>a>p{color:#607a87;margin:5px 0 14px;font-size:12px;line-height:1.55}.labs-hub-grid footer{border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.labs-hub-grid footer small{color:#6c858f;font-size:11px}.labs-hub-grid footer b{color:#23778d;font-size:12px}.labs-hub-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.labs-hub-principles>article{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.labs-hub-principles i{color:#1e7d91;background:#e5f2f4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.labs-hub-principles div{gap:2px;min-width:0;display:grid}.labs-hub-principles strong{color:#173b50;font-size:13px}.labs-hub-principles small{color:#6a828d;font-size:12px;line-height:1.45}.workspace-labs-group{background:linear-gradient(145deg,#f7fbfd,#eef8f9);border-color:#9bcbd7}.workspace-owner-studio{background:linear-gradient(145deg,#fbfaff,#f2effb);border-color:#cabee9}.lab-card-labels{flex-wrap:wrap;margin:auto 0 10px;display:flex;justify-content:flex-start!important;gap:6px!important}.lab-card-labels span{border-radius:999px;padding:4px 8px!important;font-size:11px!important;font-weight:800!important}.lab-card-labels .status-live{color:#14714f;background:#dff5e9}.lab-card-labels .status-model{color:#1b648d;background:#e4effa}.lab-card-labels .status-prototype{color:#95631a;background:#fff0d5}.lab-card-labels .status-private{color:#6950a4;background:#eee7fb}.lab-card-labels .access-public{color:#0f7665;background:#dff6f1}.lab-card-labels .access-member{color:#425d75;background:#e8edf5}.lab-card-labels .access-owner{color:#754a9b;background:#f2e8fb}.labs-member-note{color:#55717f;background:#eef4f7;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.owner-access-badge{color:#fff;background:#6950a4;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:800}.owner-studio-grid>a,.owner-studio-grid>button{color:#2f2851;text-align:left;min-width:0;min-height:74px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc3e7;border-radius:11px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex;position:relative}.owner-studio-grid .icon{color:#775db3;flex:none;width:22px;height:22px}.owner-studio-grid>a>span,.owner-studio-grid>button>span{gap:3px;min-width:0;display:grid}.owner-studio-grid strong{font-size:14px}.owner-studio-grid small{color:#756c8c;font-size:12px}.owner-studio-grid>a>b,.owner-studio-grid>button>b{color:#6f55a8;white-space:nowrap;background:#efeafa;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.goal-flow-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.goal-flow-actions button{color:#173b50;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#f7fbfc;border:1px solid #c7dbe3;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.goal-flow-actions button:hover{background:#eef8f8;border-color:#62aebb}.goal-flow-actions .icon{color:#188596;flex:none;width:19px;height:19px}.goal-flow-actions span{gap:3px;min-width:0;display:grid}.goal-flow-actions strong{font-size:13px;line-height:1.35}.goal-flow-actions small{color:#6d818a;font-size:11px;line-height:1.4}.goal-flow-context{color:#174b51;background:#ecf8f6;border:1px solid #9ecfd0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin:0 0 14px;padding:11px 13px;display:grid}.goal-flow-context>span{color:#fff;background:#187f78;border-radius:999px;grid-row:1/3;padding:5px 8px;font-size:11px;font-weight:800}.goal-flow-context strong{font-size:14px}.goal-flow-context small{color:#547276;font-size:12px}.goal-flow-context a{color:#176f78;grid-area:1/3/3;font-size:12px;font-weight:800}.goal-plan-save{margin-top:14px}.overview-plan-tracker{margin-top:16px;padding:18px}.overview-plan-tracker .workspace-group-heading>a{color:#1f7183;font-size:13px;font-weight:800;text-decoration:none}.overview-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.overview-plan-grid>a{color:#173b50;background:#f8fbfc;border:1px solid #d3e1e5;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:13px;text-decoration:none;display:grid}.overview-plan-grid>a>i{color:#167f8b;background:#e2f1f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.overview-plan-grid .icon{width:18px;height:18px}.overview-plan-grid>a>span{gap:4px;min-width:0;display:grid}.overview-plan-grid small{color:#6b828b;font-size:11px}.overview-plan-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-plan-grid b{color:#4f6c76;font-size:11px;font-weight:650;line-height:1.4}.overview-plan-grid b.ahead{color:#137357}.overview-plan-grid b.behind{color:#aa513f}.future-plan-trace{background:#f8fbfc;border:1px solid #d4e1e5;border-radius:10px;margin-top:12px}.future-plan-trace summary{color:#294e5e;cursor:pointer;justify-content:space-between;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.future-plan-trace summary b{color:#39778b;font-size:11px}.future-plan-trace>div{gap:9px;padding:0 12px 12px;display:grid}.future-plan-trace p{gap:3px;margin:0;display:grid}.future-plan-trace p small{color:#71868e}.future-plan-trace p strong{color:#234859;font-size:12px;line-height:1.45}.future-plan-trace p a{color:#197486;font-size:11px;font-weight:800}.future-plan-trace ul{color:#607983;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.dca-goal-badge{color:#176f78;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;display:block}.workspace-calculator-groups{gap:16px;display:grid}.workspace-calculator-group{padding:20px}.workspace-calculator-group>h2{color:#18394e;margin:0 0 14px;font-size:18px}.workspace-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-calculator-grid>a{background:#f3f8fc;border:1px solid #a9cadd;border-radius:14px;align-items:flex-start;gap:12px;padding:20px;display:flex}.workspace-calculator-grid>a:hover{background:#e4f4fa;border-color:#5ec4d5}.workspace-calculator-grid>a>span{color:#116381;background:#dfedf5;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.workspace-calculator-grid strong{color:#18394e;font-size:16px}.workspace-calculator-grid p{color:#567286;margin:6px 0 0;font-size:14px}.workspace-calculator-grid b{color:#38748c;margin-left:auto}.workspace-app .workspace-toolkit-grid{display:block}.workspace-tool-pane>.tool-card{margin:0}.workspace-app .see-total-toolkit{margin-top:16px}.workspace-app .toolkit-head{margin-bottom:14px}.workspace-app .portfolio-switcher{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 16px;display:grid}.portfolio-switcher-heading{color:#244f66;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.portfolio-switcher-heading small{color:#496477;font-size:12px}.workspace-app .portfolio-tabs{--portfolio-row-height:68px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--portfolio-row-height);max-height:calc(var(--portfolio-row-height) * 2 + 16px);scrollbar-width:thin;scrollbar-color:#668c9e #e8f1f6;gap:8px;width:100%;min-width:0;padding:4px;scroll-padding-block:4px;display:grid;overflow:hidden auto}.workspace-app .portfolio-tabs>button{gap:7px;width:100%;min-width:0;height:100%;min-height:0;padding:6px 8px}.workspace-app .portfolio-tabs>button>span:first-child{border-radius:7px;width:28px;height:28px;font-size:18px}.workspace-app .portfolio-tabs>button>span:last-child{min-width:0}.workspace-app .portfolio-tabs strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-app .portfolio-management{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}body[data-theme=expedition] .workspace-app .portfolio-management button{color:#245f7c;background:#f5f9fc;border:1px solid #b9d2e2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;margin:0;padding:6px 10px;font-size:12px;display:inline-flex}.workspace-app .portfolio-management .icon{width:15px;height:15px}.workspace-app .growth-picker{padding:12px}.workspace-app .growth-picker-head{flex-wrap:wrap;align-items:center;gap:8px}.workspace-app .growth-picker-head>span,.workspace-app .growth-picker-head label{font-size:12px}.workspace-app .growth-portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.workspace-app .growth-portfolio-list>label{border-radius:9px;gap:7px;min-width:0;min-height:72px;padding:8px}.workspace-app .growth-portfolio-list label>span{grid-template-columns:auto minmax(0,1fr);column-gap:4px;min-width:0;line-height:1.4}.workspace-app .growth-portfolio-list b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.workspace-app .growth-portfolio-list small{color:#496477;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.workspace-app .growth-picker i{width:16px;height:16px}.workspace-app .growth-picker label:focus-within{outline-offset:2px;outline:3px solid #188da1}.workspace-page-assets .content-grid{margin-top:0;display:block}.workspace-page-assets .content-grid>.allocation-panel{display:none}.workspace-page-assets .holdings-panel{padding:18px}.workspace-app .holdings-panel .panel-head{margin-bottom:14px}.workspace-app .holdings-panel .panel-head h2{font-size:18px}.workspace-app .holdings-panel .panel-head p{font-size:12px}.holding-search-row{align-items:end;gap:12px;margin-bottom:12px;display:flex}.holding-search-row label{color:#496477;gap:4px;font-size:14px;display:grid}.holding-search-row label:first-child{flex:1;min-width:0}.holding-search-row input,.holding-search-row select{color:#193a50;background:#fff;border:1px solid #bfd4e3;border-radius:8px;width:100%;min-height:42px;padding:8px 12px;font-size:14px}.workspace-app .holding-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-bottom:12px;padding:12px}.workspace-app .holding-filter-summary{display:none}.workspace-app .holding-filter-bar label,.workspace-app .holding-filter-bar select{font-size:14px}.workspace-app .holding-filter-value{background:0 0;grid-column:1/4;padding:0}.workspace-app .holding-filter-value strong{font-size:16px}.workspace-app .holdings-table{width:100%;min-width:0;max-height:none;overflow:visible}.workspace-app .holding-grid-heading,.workspace-app .holding-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.workspace-app .holding-grid-heading{color:#496477;padding:6px 10px 10px;font-size:12px}.workspace-app .holding-row{border-bottom:1px solid #cbdde9;align-items:start;min-width:0;padding:12px 10px}.workspace-app .holding-row>*{min-width:0}.workspace-app .holding-row>.asset{grid-area:1/1;align-items:flex-start;gap:8px}.workspace-app .holding-row .asset>span{min-width:0}.workspace-app .holding-row .holding-identity-copy,.workspace-app .holding-row .holding-title,.workspace-app .holding-row .asset-name{display:block}.workspace-app .holding-row .asset-cover-image{border-radius:9px;width:40px;height:40px}.workspace-app .holding-row .asset-icon{flex-shrink:0;width:32px;height:32px}.workspace-app .holding-row .asset .holding-title{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.workspace-app .holding-row .asset-name{white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.workspace-app .holding-row .asset-type-tag{font-size:11px}.workspace-app .holding-row .holding-platform-mobile{color:#496477;white-space:normal;margin-left:6px;font-size:12px;display:inline-block}.workspace-app .holding-row .holding-value,.workspace-app .holding-row .holding-performance{text-align:left;font-variant-numeric:tabular-nums;background:#edf4f8;border-radius:8px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:3px;min-width:0;padding:8px 10px;display:flex}.workspace-app .holding-row .holding-value{grid-area:1/2}.workspace-app .holding-row .holding-performance{grid-area:1/3}.workspace-app .holding-row .holding-metric-label{white-space:normal;color:#496477;margin:0;font-size:12px;line-height:1.5}.workspace-app .holding-value>strong,.workspace-app .holding-performance>strong{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:17px;line-height:1.5}.workspace-app .holding-value>strong{color:#153b55}.workspace-app .holding-value>em,.workspace-app .holding-performance>em{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-style:normal;line-height:1.5}.workspace-app .holding-value>em{color:#496477}.workspace-app .holding-performance.up>:not(.holding-metric-label){color:#087552}.workspace-app .holding-performance.down>:not(.holding-metric-label){color:#bd284b}.workspace-app .holding-gain-percent{overflow-wrap:anywhere;background:#ffffffbf;border-radius:4px;padding:1px 5px;font-size:12px;line-height:1.5}.workspace-app .holding-row .holding-price-details{color:#456e85;text-align:left;grid-area:2/1/auto/-1;font-size:12px;display:block}.workspace-app .holding-price-details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:34px;padding:7px 0}.workspace-app .holding-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.workspace-app .holding-quote-grid>small{padding:7px}.workspace-app .holding-quote-grid b,.workspace-app .holding-quote-grid em{font-size:12px}.workspace-app .number .holding-quote-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.workspace-app .holding-total-cost,.workspace-app .holding-price-details .price-freshness{white-space:normal;margin-top:6px;font-size:12px;display:block}.workspace-app .holding-row .asset-photo-strip{gap:4px;margin-top:5px;display:flex}.workspace-app .holding-row .asset-photo-add{min-height:30px;padding:3px 7px;font-size:12px}.workspace-app .holdings-table .holding-row .asset-tools-menu{border-top:1px solid #dce8f0;flex-flow:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;justify-self:stretch;align-items:center;gap:6px;width:100%;padding:8px 0 0;display:flex}.workspace-app .holdings-table .holding-row .asset-tools-menu button{border-radius:7px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:58px;height:auto;min-height:38px;margin:0;padding:6px 10px;font-size:13px;line-height:1.4;display:inline-flex;position:static}body[data-theme=expedition] .workspace-app .holdings-table .holding-row .asset-tools-menu .trash{color:#ba344d;width:auto;margin-left:auto}.workspace-app .holdings-table .holding-row .asset-tools-menu .icon{width:15px;height:15px}.workspace-app .asset-tools-menu button:disabled{opacity:.45;cursor:not-allowed}.holding-pagination{color:#47687c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:14px;display:flex}.holding-pagination>div{align-items:center;gap:10px;display:flex}.holding-pagination button,.holding-pagination select{color:#245f7c;background:#fff;border:1px solid #bcd2e1;border-radius:8px;min-height:40px;padding:6px 10px;font-size:14px}.holding-pagination button:disabled{opacity:.4;cursor:not-allowed}.workspace-app a:focus-visible,.workspace-app button:focus-visible,.workspace-app summary:focus-visible{outline-offset:3px;outline:3px solid #2fb8cb}.workspace-app .main>footer{margin-top:28px}.workspace-portfolio-summary{margin-bottom:18px;padding:14px 18px}.workspace-portfolio-summary>summary{cursor:pointer;color:#244f66;font-size:15px;font-weight:700}.workspace-portfolio-summary>label{align-items:center;gap:10px;margin:14px 0;font-size:14px;display:flex}.workspace-portfolio-summary select{background:#fff;border:1px solid #bfd5e3;border-radius:8px;min-height:40px;padding:7px 12px}.workspace-portfolio-summary .summary-grid{margin-bottom:0}.home-dashboard{gap:12px;margin-bottom:16px;display:grid}.home-dashboard-head{color:#fff;background:radial-gradient(circle at 80% 20%,#2d847b 0,#0000 33%),linear-gradient(125deg,#0b253a 0%,#123f4c 58%,#15574f 100%);border:1px solid #194c5d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #07233324}.home-dashboard-head:after{content:"";pointer-events:none;border:1px solid #84f0e224;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-82px;right:-52px;box-shadow:0 0 0 26px #84f0e20d,0 0 0 58px #84f0e206}.home-dashboard-head>div:first-child{z-index:1;min-width:0;position:relative}.home-dashboard-head>div:first-child>span,.home-dashboard-card-head>div>span{color:#c5a75c;letter-spacing:.11em;font-size:12px;font-weight:900}.home-dashboard-head h2{color:#fff;margin:4px 0 2px;font-size:24px;line-height:1.35}.home-dashboard-head p{color:#c1d7df;margin:0;font-size:14px;line-height:1.55}.home-dashboard-security{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f2c6b;border:1px solid #b2ebe242;border-radius:12px;align-items:center;gap:11px;min-width:228px;padding:11px 13px;display:flex;position:relative}.home-dashboard-security>i{color:#12765f;background:#d9f5ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-dashboard-security .icon{width:18px;height:18px}.home-dashboard-security>span{gap:2px;min-width:0;display:grid}.home-dashboard-security strong{font-size:14px}.home-dashboard-security small{color:#b9d5d8;font-size:12px;line-height:1.4}.home-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-dashboard-kpi{color:#18394e;background:#fff;border:1px solid #d2e0e6;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:116px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1238480e}.home-dashboard-kpi:after{content:"";background:#23858e;height:3px;position:absolute;inset:auto 0 0}.home-dashboard-kpi>span{color:#177984;background:#e4f4f4;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.home-dashboard-kpi .icon{width:20px;height:20px}.home-dashboard-kpi>div{gap:3px;min-width:0;display:grid}.home-dashboard-kpi small{color:#5c7582;font-size:12px;font-weight:750}.home-dashboard-kpi strong{overflow-wrap:anywhere;color:#153b55;font-variant-numeric:tabular-nums;font-size:19px;line-height:1.35}.home-dashboard-kpi p{color:#6c838d;margin:1px 0 0;font-size:12px;line-height:1.4}.home-dashboard-kpi.assets>span{color:#2d69b8;background:#e9f1ff}.home-dashboard-kpi.assets:after{background:#4b87d8}.home-dashboard-kpi.debt>span{color:#ba573c;background:#fff0eb}.home-dashboard-kpi.debt:after,.home-dashboard-kpi.performance.negative:after{background:#d26b55}.home-dashboard-kpi.performance.positive>span{color:#18835e;background:#e9f7ef}.home-dashboard-kpi.performance.positive:after{background:#26a777}.home-dashboard-kpi.performance.negative>span{color:#b74256;background:#ffedf0}.home-dashboard-focus,.home-dashboard-lower{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px;display:grid}.home-dashboard-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-dashboard-card{background:#fff;border:1px solid #d2e0e6;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 8px 24px #1238480b}.home-dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-dashboard-card-head>div{min-width:0}.home-dashboard-card-head h3{color:#173b50;margin:2px 0 0;font-size:17px;line-height:1.4}.home-dashboard-card-head>a{color:#1b7887;white-space:nowrap;font-size:13px;font-weight:800}.home-dashboard-card-head>b{color:#4e6c78;white-space:nowrap;background:#eef5f6;border-radius:999px;padding:5px 8px;font-size:12px}.home-dashboard-goal{background:linear-gradient(135deg,#fff 55%,#f0f8f5)}.home-dashboard-goal-copy{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.home-dashboard-goal-copy>div{gap:3px;min-width:0;display:grid}.home-dashboard-goal-copy strong{color:#1d443c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-dashboard-goal-copy small{color:#6d817a;font-size:12px}.home-dashboard-goal-copy>b{color:#13775d;font-variant-numeric:tabular-nums;font-size:25px}.home-dashboard-goal-track{background:#deebe6;border-radius:999px;height:11px;margin-top:10px;padding:2px;overflow:hidden}.home-dashboard-goal-track>i{border-radius:inherit;background:linear-gradient(90deg,#28a783,#176e68);height:100%;display:block;box-shadow:0 2px 8px #176e6840}.home-dashboard-goal-values{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.home-dashboard-goal-values>span{background:#eef6f3db;border-radius:9px;gap:2px;min-width:0;padding:9px 11px;display:grid}.home-dashboard-goal-values small{color:#688079;font-size:12px}.home-dashboard-goal-values strong{overflow-wrap:anywhere;color:#21443b;font-variant-numeric:tabular-nums;font-size:15px}.home-dashboard-empty{background:#f7fbf9;border:1px dashed #bdd6ce;border-radius:11px;align-items:center;gap:11px;min-height:90px;margin-top:12px;padding:13px;display:flex}.home-dashboard-empty>span{color:#1b7862;background:#e1f0eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.home-dashboard-empty>div{gap:2px;min-width:0;display:grid}.home-dashboard-empty strong{color:#294a42;font-size:14px}.home-dashboard-empty small{color:#6a817a;font-size:12px}.home-dashboard-empty>a{color:#fff;white-space:nowrap;background:#176e68;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:800}.home-dashboard-empty.compact{min-height:88px}.home-dashboard-tracking-list{gap:7px;margin-top:12px;display:grid}.home-dashboard-tracking-list>a{color:#234858;background:#f9fbfb;border:1px solid #dfe8e9;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.home-dashboard-tracking-list>a>i{color:#26778a;background:#e7f1f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-dashboard-tracking-list .icon{width:17px;height:17px}.home-dashboard-tracking-list>a>span{gap:2px;min-width:0;display:grid}.home-dashboard-tracking-list strong{font-size:13px}.home-dashboard-tracking-list small{color:#68808a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-dashboard-tracking-list>a>b{text-align:center;color:#287587;min-width:26px;font-size:14px}.home-dashboard-tracking-list>a.attention{background:#fff8f4;border-color:#efd5c9}.home-dashboard-tracking-list>a.attention>i,.home-dashboard-tracking-list>a.attention>b{color:#b4573f}.home-dashboard-tracking-list>a.attention>i{background:#ffebe4}.home-dashboard-tracking-list>a.clear>b{color:#18815f}.home-dashboard-activity-list{gap:3px;margin-top:10px;display:grid}.home-dashboard-activity-list>article{border-top:1px solid #e6edef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 2px;display:grid}.home-dashboard-activity-list>article:first-child{border-top:0}.home-dashboard-activity-list i{color:#18795b;background:#eaf5f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-dashboard-activity-list i.buy{color:#326da7;background:#edf3fb}.home-dashboard-activity-list .icon{width:16px;height:16px}.home-dashboard-activity-list>article>span{gap:2px;min-width:0;display:grid}.home-dashboard-activity-list strong{font-size:13px}.home-dashboard-activity-list small{color:#6b818b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-dashboard-activity-list>article>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.home-dashboard-activity-list>article>b.in{color:#167b59}.home-dashboard-activity-list>article>b.out{color:#496f8d}.home-dashboard-tool-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.home-dashboard-tool-grid>a{color:#234858;background:#f9fbfc;border:1px solid #dbe6e8;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:grid}.home-dashboard-tool-grid>a>i{color:#28788c;background:#e6f1f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.home-dashboard-tool-grid .icon{width:17px;height:17px}.home-dashboard-tool-grid>a>span{gap:2px;min-width:0;display:grid}.home-dashboard-tool-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-dashboard-tool-grid small{color:#6d838c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-dashboard-tool-grid>a.gold>i{color:#8d6419;background:#fff1cf}.home-dashboard-tool-grid>a.bhavana>i{color:#23725c;background:#e7f4ef}.home-dashboard-tool-grid>a.care>i{color:#b75b3b;background:#fff0e9}.values-hidden :is(.home-dashboard-kpi strong,.home-dashboard-goal-copy>b,.home-dashboard-goal-values strong,.home-dashboard-activity-list>article>b){filter:blur(9px);-webkit-user-select:none;user-select:none}@media (width<=1100px){.home-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-focus,.home-dashboard-lower{grid-template-columns:1fr}.workspace-menu-grid,.workspace-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .main{padding:18px}.portfolio-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hub-primary,.portfolio-hub-insights{grid-template-columns:1fr}.planning-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-hub-primary,.labs-hub-primary{grid-template-columns:1fr}.labs-hub-grid,.goal-flow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-plan-grid{grid-template-columns:1fr}}@media (width<=760px),(hover:none) and (pointer:coarse) and (height<=600px){.workspace-app .workspace-sidebar,.workspace-app .workspace-collapse{display:none}body .workspace-app .main,body .workspace-app.sidebar-collapsed .main{width:100%!important;padding:12px 12px calc(100px + env(safe-area-inset-bottom))!important;margin-left:0!important}.workspace-app .workspace-mobile-nav{z-index:45;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#0b2339;border-top:1px solid #4c6a81;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-mobile-nav a{color:#bad0e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:4px 2px;font-size:12px;display:flex}.workspace-mobile-nav a.active{color:#a3f5f7;background:#19475d}.workspace-mobile-nav .icon{width:22px;height:22px}.workspace-app .topbar{margin-bottom:10px;padding:0;display:block}.workspace-app .topbar-copy,.workspace-app .topbar .desktop-top-actions{display:none!important}.workspace-app .topbar .mobile-top-actions{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%;padding:0;display:flex!important}.workspace-app .mobile-top-actions>*{display:none!important}.workspace-app .mobile-top-actions>:first-child,.workspace-app .mobile-top-actions>:nth-child(3),.workspace-app .mobile-top-actions>.mobile-add{flex-direction:row;align-items:center;gap:5px;width:auto;height:auto;min-height:36px;padding:6px 10px;display:flex!important}.workspace-app .mobile-top-actions>.mobile-add{margin-left:auto}.workspace-app .mobile-top-actions b{font-size:12px}.workspace-page-heading{gap:8px;margin-bottom:16px}.workspace-page-heading p{font-size:12px}.home-dashboard{gap:9px}.home-dashboard-head{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:17px}.home-dashboard-head h2{font-size:21px}.home-dashboard-head p{font-size:13px}.home-dashboard-security{width:100%;min-width:0}.home-dashboard-kpis{gap:8px}.home-dashboard-kpi{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:116px;padding:12px}.home-dashboard-kpi>span{border-radius:9px;width:34px;height:34px}.home-dashboard-kpi .icon{width:17px;height:17px}.home-dashboard-kpi strong{font-size:16px}.home-dashboard-card{padding:14px}.home-dashboard-goal-copy strong{font-size:14px}.home-dashboard-goal-copy>b{font-size:21px}.home-dashboard-tool-grid{grid-template-columns:1fr}.workspace-all-menu{min-height:38px;padding:8px;font-size:12px}.workspace-all-menu .icon{width:16px;height:16px}.workspace-heading-actions{gap:6px}.workspace-fullscreen-button{width:38px;min-height:38px;padding:7px}.workspace-fullscreen-button span{display:none}.workspace-app .portfolio-tabs{--portfolio-row-height:76px}.workspace-app .portfolio-tabs>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px}.workspace-app .portfolio-tabs>button>span:first-child{width:24px;height:24px;font-size:16px}.workspace-app .portfolio-tabs strong{font-size:12px;line-height:1.35}.workspace-app .growth-picker{padding:10px}.workspace-app .growth-portfolio-list>label{gap:5px;padding:7px}.workspace-app .growth-portfolio-list b{font-size:12px}.workspace-page-assets .holdings-panel{padding:12px}.workspace-app .holding-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .holding-filter-value{grid-column:1}.workspace-app .holding-filter-bar label:nth-of-type(3){grid-column:1/-1}.workspace-app .holding-filter-bar label,.workspace-app .holding-filter-bar select{font-size:12px}.workspace-app .holding-filter-bar select{min-height:40px}.holding-search-row{gap:8px}.holding-search-row input{padding:8px;font-size:16px}.holding-search-row label{font-size:12px}.holding-search-row label:last-child{flex-shrink:0;width:82px}.workspace-app .holding-grid-heading{display:none}.workspace-app .holding-row{background:#f5f9fc;border:1px solid #c2d8e6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:10px;padding:10px}.workspace-app .holding-row>.asset{grid-area:1/1/auto/-1}.workspace-app .holding-row .asset-type-tag,.workspace-app .holding-row .holding-platform-mobile{display:inline-block}.workspace-app .holding-row .asset-photo-strip{vertical-align:middle;margin:4px 0;display:inline-flex}.workspace-app .holding-row .holding-value{grid-area:2/1}.workspace-app .holding-row .holding-performance{grid-area:2/2}.workspace-app .holding-row .holding-value,.workspace-app .holding-row .holding-performance{padding:8px}.workspace-app .holding-row .holding-price-details{grid-row:3}.workspace-app .holdings-table .holding-row .asset-tools-menu{grid-row:4;gap:5px}.workspace-app .holdings-table .holding-row .asset-tools-menu button{min-width:0;min-height:40px;padding:6px 8px;font-size:12px}body[data-theme=expedition] .workspace-app .holdings-table .holding-row .asset-tools-menu .trash{margin-left:0}.holding-pagination{justify-content:center;font-size:12px}.holding-pagination>div{gap:7px}.holding-pagination button,.holding-pagination select{padding:6px 8px;font-size:12px}.workspace-menu-group{padding:14px}.workspace-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.workspace-group-heading>small{text-align:left;max-width:none}.workspace-menu-grid{grid-template-columns:1fr}.portfolio-hub-dashboard{gap:12px}.portfolio-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-hub-kpi{align-items:flex-start;gap:8px;min-height:104px;padding:12px}.portfolio-hub-kpi>span{border-radius:9px;width:34px;height:34px}.portfolio-hub-kpi>span .icon{width:17px;height:17px}.portfolio-hub-kpi strong{font-size:17px}.portfolio-hub-kpi p{font-size:11px}.portfolio-hub-primary{flex-direction:column;display:flex}.portfolio-hub-status{order:-1;padding:14px}.portfolio-hub-section-head.history{flex-direction:column;align-items:flex-start}.portfolio-hub-history,.portfolio-hub-allocation{padding:14px}.portfolio-hub-history .value-history-ranges{width:100%}.portfolio-hub-history-meta{justify-content:space-between;gap:10px}.portfolio-hub-history-meta span:last-child{text-align:right}.portfolio-hub-history-meta strong{font-size:14px}.portfolio-hub-allocation-body{grid-template-columns:104px minmax(0,1fr);gap:12px}.portfolio-hub-donut{width:100px;height:100px}.portfolio-hub-donut:after{width:64px;height:64px}.planning-hub-dashboard,.labs-hub-dashboard{gap:12px}.planning-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-hub-kpi{align-items:flex-start;gap:8px;min-height:105px;padding:12px}.planning-hub-kpi>span{border-radius:9px;width:34px;height:34px}.planning-hub-kpi strong{font-size:17px}.planning-hub-kpi p{font-size:11px}.planning-hub-goal-focus,.planning-hub-next,.planning-hub-journey,.labs-hub-guide,.labs-hub-library{padding:14px}.planning-hub-goal-body{grid-template-columns:108px minmax(0,1fr);gap:15px;padding:13px}.planning-hub-goal-ring{width:104px;height:104px}.planning-hub-goal-ring:after{width:76px;height:76px}.planning-hub-goal-ring strong{font-size:21px}.planning-hub-goal-copy>div{grid-template-columns:1fr;gap:6px}.planning-hub-journey-track{grid-template-columns:1fr;gap:9px}.planning-hub-journey-track:before{width:2px;height:auto;inset:25px auto 25px 38px}.labs-hub-featured{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.labs-hub-featured-badge>span{border-radius:15px;width:52px;height:52px;font-size:20px}.labs-hub-featured-badge small{display:none}.labs-hub-featured-copy h2{font-size:25px}.labs-hub-signal-orbit{grid-column:1/-1;width:150px;height:150px;margin:2px auto 0}.labs-hub-signal-orbit:before{inset:20px}.labs-hub-signal-orbit:after{width:58px;height:58px}.labs-hub-signal-orbit b{left:45px}.labs-hub-signal-orbit em{top:60px}.labs-hub-grid,.labs-hub-principles,.goal-flow-actions,.goal-flow-context{grid-template-columns:1fr}.goal-flow-context>span,.goal-flow-context a{grid-area:auto;justify-self:start}.overview-plan-tracker,.workspace-calculator-group{padding:14px}.workspace-calculator-grid{grid-template-columns:1fr;gap:10px}.workspace-calculator-grid>a{padding:16px}}@media (width<=430px){.home-dashboard-kpis{grid-template-columns:1fr}.home-dashboard-kpi{min-height:94px}.home-dashboard-card-head{align-items:flex-start}.home-dashboard-goal-values{grid-template-columns:1fr}.home-dashboard-empty{flex-wrap:wrap;align-items:flex-start}.home-dashboard-empty>a{text-align:center;width:100%;margin-left:0}.home-dashboard-activity-list>article{grid-template-columns:32px minmax(0,1fr)}.home-dashboard-activity-list>article>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.workspace-app *,.workspace-app :before,.workspace-app :after{scroll-behavior:auto!important}}.labs-hub-dashboard{gap:12px}.labs-hub-primary{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:stretch;gap:12px}.labs-hub-featured{grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.labs-hub-featured-badge>span{border-radius:12px;width:52px;height:52px;font-size:22px}.labs-hub-featured-badge small{display:none}.labs-hub-featured-copy h2{font-size:26px}.labs-hub-featured-copy p{line-height:1.5}.labs-hub-signal-orbit{display:none}.labs-hub-tags{gap:5px;margin:10px 0}.labs-hub-guide{flex-direction:column;height:300px;min-height:0;padding:12px;display:flex}.labs-hub-guide .planning-hub-section-head{flex:none;margin:0}.labs-hub-guide-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;margin-top:8px;overflow-y:auto}.labs-hub-guide-list>a{border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:6px 8px}.labs-hub-guide-list i{border-radius:6px;width:28px;height:28px}.labs-hub-guide-list span{gap:0}.labs-hub-guide-list strong{overflow-wrap:anywhere;line-height:1.4}.labs-hub-guide-list small{display:none}.labs-hub-guide-list>a>b{font-size:12px}.labs-hub-guide-list>a:focus-visible{outline-offset:-2px;outline:2px solid #187c95}.labs-hub-library{padding:12px}.labs-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.labs-hub-grid>a{border-radius:8px;min-height:0;padding:10px 12px}.labs-hub-grid>a>div i{border-radius:6px;width:28px;height:28px}.labs-hub-grid>a>strong{margin-top:6px;font-size:14px}.labs-hub-grid>a>p{margin:4px 0 8px;line-height:1.45}.labs-hub-grid footer{margin-top:8px;padding-top:6px}@media (width<=1100px){.labs-hub-primary{grid-template-columns:1fr}.labs-hub-featured{padding:12px}}@media (width<=760px){.labs-hub-primary{gap:8px}.labs-hub-featured{grid-template-columns:42px minmax(0,1fr);gap:10px}.labs-hub-featured-badge>span{width:40px;height:40px;font-size:18px}.labs-hub-featured-copy h2{font-size:22px}.labs-hub-guide{height:280px;padding:10px}.labs-hub-library{padding:10px}}.site-navigation{z-index:40;color:#f3faf9;background:linear-gradient(105deg,#0b263b,#123e45 70%,#17493f);border-bottom:1px solid #365b6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:56px;padding:8px clamp(14px,3vw,34px);font-family:inherit;display:grid;position:sticky;top:0;box-shadow:0 9px 28px #061b2b28}.site-navigation a{text-decoration:none}.site-navigation-brand{color:#fff;white-space:nowrap;align-items:center;gap:9px;display:flex}.site-navigation-brand img{width:31px;height:24px}.site-navigation-brand strong{letter-spacing:-.02em;font-size:17px}.site-breadcrumbs{scrollbar-width:none;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow-x:auto}.site-breadcrumbs::-webkit-scrollbar{display:none}.site-breadcrumbs a{color:#bcd7dc}.site-breadcrumbs a:hover{color:#fff}.site-breadcrumbs>span{color:#7698a2}.site-breadcrumbs strong{color:#fff;font-size:14px}.site-navigation-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.site-navigation-actions button,.site-navigation-actions>a{color:#eef8f6;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #89abb2;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.site-navigation-actions>a{color:#ffe5a9;background:#d4aa4b1c;border-color:#c29a48}.site-navigation-actions button:hover,.site-navigation-actions>a:hover{background:#ffffff1e}.site-access-label{color:#dfd2ff;background:#efe7ff1c;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:750}@media (width<=760px){.site-navigation{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:52px;padding:7px 10px}.site-navigation-brand strong{display:none}.site-navigation-brand img{width:28px;height:22px}.site-breadcrumbs{gap:6px;font-size:12px}.site-breadcrumbs strong{font-size:12px}.site-breadcrumbs a:first-child,.site-breadcrumbs a:first-child+span{display:none}.site-navigation-actions{gap:5px}.site-navigation-actions button,.site-navigation-actions>a{min-height:36px;padding:6px 9px;font-size:12px}.site-navigation-actions>a,.site-access-label,.site-navigation-actions button span{display:none}.site-navigation-actions.is-lab>a{padding-inline:7px;display:inline-flex}.site-navigation-actions.is-lab .site-access-label{display:none}}.site-navigation-actions .site-fullscreen-button{color:#c9fbff;background:#48aab01c;border-color:#63b8c2}.site-navigation-actions .site-fullscreen-button.active{color:#d8ffed;background:#3faf802b;border-color:#76dfb4}.site-navigation-actions .site-fullscreen-button i{font-size:17px;font-style:normal;line-height:1}.site-navigation-actions .site-fullscreen-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.site-navigation-actions .site-fullscreen-button{width:36px;padding:6px}.site-navigation-actions .site-fullscreen-button span{display:none}}.public-site{color:#202438;background:#f5f4fb;min-height:100vh;padding-top:88px}.public-site a{color:inherit}.public-site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefde8;border-bottom:1px solid #e7e4f1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px max(24px,50vw - 560px);display:flex;position:fixed;top:0;left:0;right:0}.public-site-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.public-site-brand img{width:34px;height:34px}.public-site-brand span{display:grid}.public-site-brand strong{font-size:18px}.public-site-brand small{letter-spacing:.18em;color:#7b7890;font-size:8px}.public-site-header nav{align-items:center;gap:18px;display:flex}.public-site-header nav a{color:#5e6374;font-size:13px;font-weight:700;text-decoration:none}.public-site-header nav a:hover{color:#5948d7}.public-site-header .public-site-cta{color:#fff;background:#5d4ad9;border-radius:999px;padding:10px 16px}.public-hero{width:min(1120px,100% - 40px);margin:0 auto;padding:76px 0 48px}.public-hero>p,.public-article header>p{color:#6b58dc;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:900}.public-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(40px,7vw,72px);line-height:1.05}.public-hero>span{color:#676b7b;max-width:720px;margin-top:24px;font-size:18px;line-height:1.8;display:block}.public-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1120px,100% - 40px);margin:0 auto 64px;display:grid}.public-card-grid article{background:#fff;border:1px solid #e3dfef;border-radius:24px;flex-direction:column;min-height:330px;padding:30px;display:flex;box-shadow:0 18px 50px #2d265714}.public-card-grid small{color:#8274d6;font-weight:800}.public-card-grid h2{margin:22px 0 14px;font-size:24px;line-height:1.4}.public-card-grid p{color:#6c7080;margin:0;line-height:1.75}.public-card-grid a{color:#5140c6;margin-top:auto;padding-top:26px;font-weight:850;text-decoration:none}.public-card-grid a span{float:right}.public-principles{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1120px,100% - 40px);margin:0 auto 70px;display:grid}.public-principles article{border-top:2px solid #6652df;padding:24px}.public-principles b{color:#6652df}.public-principles h2{font-size:19px}.public-principles p{color:#6a6f7e;line-height:1.7}.public-article{width:min(820px,100% - 40px);margin:0 auto;padding:58px 0 72px}.public-article header{border-bottom:1px solid #ddd9e9;padding-bottom:36px}.public-article header>a{color:#5d4ad9;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-block}.public-article header h1{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.16}.public-article header>span{color:#676b7b;font-size:18px;line-height:1.8;display:block}.public-article>section{padding-top:34px}.public-article h2{font-size:25px}.public-article p,.public-article li{color:#525767;font-size:16px;line-height:1.9}.public-article ul{padding-left:22px}.public-article aside{background:#e9e6fb;border-radius:20px;margin-top:44px;padding:28px}.public-article aside strong{font-size:20px}.public-article aside a{color:#4e3dbf;font-weight:850;text-decoration:none}.public-site-footer{color:#f4f3fb;background:#20213a;grid-template-columns:1.4fr 1fr;gap:24px;padding:42px max(24px,50vw - 560px);display:grid}.public-site-footer p{color:#c8c8d7;max-width:540px;line-height:1.7}.public-site-footer nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-site-footer nav a{color:#e2e0f0;text-decoration:none}.public-site-footer>small{color:#aaaabd;grid-column:1/-1}.public-consent{z-index:100;background:#fff;border:1px solid #dad6ec;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(880px,100% - 28px);padding:18px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #24203a36}.public-consent strong{font-size:15px}.public-consent p{color:#64697a;margin:5px 0;font-size:13px}.public-consent a{color:#5b49d1;font-size:12px}.public-consent>div:last-child{flex:none;gap:8px;display:flex}.public-consent button,.public-consent-settings{color:#fff;font:inherit;cursor:pointer;background:#5d4ad9;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.public-consent button.secondary{color:#4f5361;background:#eceaf5}.public-consent-settings{z-index:90;background:#292a45;position:fixed;bottom:16px;right:16px}.login-public-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;display:flex}.login-public-links a{color:#6761a5;font-size:10px;text-decoration:none}.login-public-links a:hover{text-decoration:underline}@media (width<=760px){.public-site{padding-top:124px}.public-site-header{flex-direction:column;align-items:flex-start;gap:10px}.public-site-header nav{gap:14px;width:100%;padding-bottom:2px;overflow-x:auto}.public-site-header nav a{white-space:nowrap}.public-hero{padding-top:48px}.public-card-grid,.public-principles{grid-template-columns:1fr}.public-card-grid article{min-height:260px}.public-site-footer{grid-template-columns:1fr}.public-site-footer>small{grid-column:auto}.public-consent{flex-direction:column;align-items:stretch}.public-consent>div:last-child button{flex:1}}body[data-theme=expedition] .workspace-page-overview{background:var(--bank-page);color:var(--bank-ink)}body[data-theme=expedition] .workspace-page-overview .main{background:var(--bank-page);min-height:100dvh;padding-top:24px}.workspace-page-overview :is(.home-dashboard,.bank-investment-details,.bank-more-details,.care-widget-overview,.workspace-portfolio-summary,.market-index-strip){width:100%;max-width:1280px;margin-inline:auto}.workspace-page-overview :is(a,button,summary){-webkit-tap-highlight-color:transparent}.workspace-page-overview :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #009ddd}.workspace-page-overview .workspace-sidebar{background:#fff;border-right-color:#d7eaf5}.workspace-page-overview .workspace-nav a.active{color:#006da3;box-shadow:none;background:#e2f4ff}.workspace-page-overview .workspace-nav a:hover{color:#fff;background:#007eae}.workspace-page-overview .workspace-nav a.active:hover{color:#006da3;background:#d0edff}.workspace-page-overview .workspace-nav-group>p,.workspace-page-overview .workspace-user a{color:#53768e}.workspace-page-overview .workspace-user{border-top-color:#d7eaf5}.workspace-page-overview .home-dashboard{gap:14px;margin-bottom:16px}.bank-overview-heading,.bank-account-intro,.bank-heading-actions{align-items:center;min-width:0;display:flex}.bank-overview-heading{justify-content:space-between;gap:12px;margin-bottom:3px}.bank-account-intro{gap:12px}.bank-account-intro>div{min-width:0}.bank-avatar{color:#0076ad;cursor:pointer;background:#e6f5ff;border:1px solid #c6e7f7;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:700;display:grid}.bank-account-intro p{font-size:max(.875rem, var(--fs-12));color:var(--bank-muted);overflow-wrap:anywhere;margin:0 0 2px}.bank-account-intro h1{color:var(--bank-ink);font-size:max(1.375rem, var(--fs-20));outline:none;margin:0;line-height:1.45}.bank-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.bank-heading-actions :is(.bank-refresh,.bank-settings-link,.workspace-fullscreen-button),.bank-display-settings>summary{border:1px solid var(--bank-line);min-width:40px;min-height:40px;color:var(--bank-accent);background:var(--bank-surface);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.875rem;font-weight:700;display:flex}.bank-heading-actions .icon{width:18px;height:18px}.bank-refresh{padding-inline:12px!important}.bank-refresh:disabled{opacity:.55;cursor:progress}.bank-heading-actions .workspace-fullscreen-button span{display:none}.bank-display-settings{position:relative}.bank-display-settings>summary{list-style:none}.bank-display-settings>summary::-webkit-details-marker{display:none}.bank-display-settings>.font-control{z-index:15;border:1px solid var(--bank-line);background:#fff;border-radius:10px;gap:5px;width:max-content;height:auto;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #102c331a}.bank-display-settings .font-control button{min-width:38px;min-height:38px;color:var(--bank-accent)}.bank-display-settings .font-control span{color:var(--bank-ink)}.bank-overview-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.bank-balance-card{color:#fff;background:linear-gradient(115deg,#007bae,#0098c8);border:1px solid #009bd3;border-radius:20px;min-width:0;padding:21px 24px 16px;box-shadow:0 8px 24px #074e4314}.bank-balance-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-balance-topline>span:first-child{color:#e3f5ff;letter-spacing:.16em;font-size:.75rem;font-weight:700}.bank-account-status{color:#fff;border:1px solid #ffffff59;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;display:inline-flex}.bank-account-status .icon{width:14px;height:14px}.bank-balance-label{align-items:center;gap:10px;margin-top:14px;display:flex}.bank-balance-label h2{color:#fff;font-size:max(.875rem, var(--fs-12));margin:0;font-weight:400}.bank-privacy-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:36px;height:32px;display:grid}.bank-privacy-toggle:hover{background:#ffffff20}.bank-privacy-toggle .icon{width:19px;height:19px}.bank-total-balance{color:#fff;align-items:baseline;gap:8px;width:fit-content;min-width:0;max-width:100%;margin-top:0;display:flex}.bank-total-balance>span{color:#e6f7ff;font-size:1.35rem;font-weight:400}.bank-total-balance strong{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.9rem,3.3vw,2.6rem);font-weight:700;line-height:1.45}.bank-balance-note{color:#e6f7ff;margin:2px 0 14px;font-size:.75rem;line-height:1.5}.bank-balance-breakdown{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.bank-balance-breakdown a{color:#fff;gap:4px;min-width:0;display:grid}.bank-balance-breakdown a+a{border-left:1px solid #ffffff40;padding-left:16px}.bank-balance-breakdown small{color:#e6f7ff;font-size:.875rem}.bank-balance-breakdown strong{color:#fff;font-size:max(1rem, var(--fs-14));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.bank-balance-footer{color:#e6f7ff;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:15px;font-size:.75rem;line-height:1.5;display:flex}.bank-balance-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.bank-quick-panel{border:1px solid var(--bank-line);background:var(--bank-surface);border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;padding:18px;display:flex}.bank-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-section-heading h2{color:var(--bank-ink);margin:0;font-size:1rem;font-weight:700}.bank-section-heading a{color:var(--bank-accent);font-size:.875rem}.bank-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:17px 0 14px;display:grid}.bank-quick-grid>:is(a,button){min-width:0;color:var(--bank-ink);font:inherit;font-size:max(.875rem, var(--fs-12));text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:3px;line-height:1.45;display:flex}.bank-quick-grid>:is(a,button):hover{background:#eff8ff}.bank-quick-grid i{color:#0075aa;background:#e5f5ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.bank-quick-grid i.blue{color:#316baf;background:#eaf1fb}.bank-quick-grid i.amber{color:#93691f;background:#fcf3df}.bank-quick-grid i.rose{color:#b24f63;background:#fbecef}.bank-quick-grid .icon{width:22px;height:22px}.bank-quick-footer{color:var(--bank-muted);border-top:1px solid #e6f0f7;justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:.75rem;display:flex}.bank-quick-footer .icon{width:14px;height:14px;color:var(--bank-accent)}.bank-overview-secondary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.bank-performance,.bank-finance-link{border:1px solid var(--bank-line);min-width:0;color:var(--bank-ink);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex}.bank-performance>i,.bank-finance-link>i{height:34px;color:var(--bank-positive);background:#e8f4ef;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.bank-performance .icon,.bank-finance-link .icon{width:18px;height:18px}.bank-performance>div,.bank-finance-link>div{gap:2px;min-width:0;display:grid}.bank-performance small,.bank-finance-link small{color:var(--bank-muted);font-size:.75rem}.bank-performance strong{font-size:max(1rem, var(--fs-14));color:var(--bank-positive);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-performance>span{color:var(--bank-positive);background:#eaf6ef;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:.875rem;font-weight:700}.bank-performance.negative strong,.bank-performance.negative>span{color:var(--bank-negative)}.bank-performance.negative>span,.bank-performance.negative>i{color:var(--bank-negative);background:#fbecf0}.bank-finance-link strong{color:var(--bank-ink);font-size:.875rem}.bank-finance-link>span{color:var(--bank-accent);flex-shrink:0;margin-left:auto;font-size:.875rem}.workspace-page-overview .home-dashboard-focus,.workspace-page-overview .home-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-page-overview .home-dashboard-card{background:var(--bank-surface);border-color:var(--bank-line);box-shadow:none;border-radius:16px;padding:16px 18px}.workspace-page-overview .home-dashboard-card-head{align-items:center;gap:8px}.workspace-page-overview .home-dashboard-card-head h3{color:var(--bank-ink);margin:0;font-size:1rem}.workspace-page-overview .home-dashboard-card-head>a{color:var(--bank-accent);font-size:.875rem;font-weight:400}.workspace-page-overview .home-dashboard-card-head>b{background:#eef7fd;padding:3px 7px;font-weight:400}.workspace-page-overview .home-dashboard-goal-copy{margin-top:14px}.workspace-page-overview .home-dashboard-goal-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem}.workspace-page-overview .home-dashboard-goal-copy>b{flex-shrink:0;font-size:1.65rem}.workspace-page-overview .home-dashboard-goal-track{background:#e3eff8;height:8px;padding:0}.workspace-page-overview .home-dashboard-goal-track>i{box-shadow:none;background:#0098d4}.workspace-page-overview .home-dashboard-goal-values>span{background:0 0;padding:6px 0}.workspace-page-overview .home-dashboard-goal-values>span:last-child{text-align:right}.workspace-page-overview .home-dashboard-goal-values strong{font-size:.875rem}.workspace-page-overview .home-dashboard-tracking-list{gap:0;margin-top:9px}.workspace-page-overview .home-dashboard-tracking-list>a{background:0 0;border:0;border-bottom:1px solid #e6f0f7;border-radius:0;padding:9px 0}.workspace-page-overview .home-dashboard-tracking-list>a:last-child{border-bottom:0;padding-bottom:0}.workspace-page-overview .home-dashboard-tracking-list strong,.workspace-page-overview .home-dashboard-activity-list strong{font-size:.875rem}.workspace-page-overview .home-dashboard-tracking-list small{white-space:normal;line-height:1.45}.workspace-page-overview .home-dashboard-activity-list{max-height:17rem;margin-top:9px;overflow-y:auto}.workspace-page-overview .home-dashboard-activity-list>article{grid-template-columns:32px minmax(0,1fr) minmax(0,auto);gap:9px;padding:11px 0}.workspace-page-overview .home-dashboard-activity-list>article>b{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:150px;font-size:.875rem}.workspace-page-overview .home-dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-page-overview .home-dashboard-tool-grid>a{background:#f7fbff;border-color:#e0edf6;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:66px;padding:10px 8px}.workspace-page-overview .home-dashboard-tool-grid>a>i{width:30px;height:30px}.workspace-page-overview .home-dashboard-tool-grid strong{white-space:normal;font-size:.875rem}.workspace-page-overview .home-dashboard-tool-grid small{white-space:normal;line-height:1.45}.workspace-page-overview .home-dashboard-empty{background:#f6fbff;border-style:solid;border-color:#e0edf6;min-height:115px}.workspace-page-overview .home-dashboard-empty strong,.workspace-page-overview .home-dashboard-empty>a{font-size:.875rem}.bank-investment-details,.bank-more-details{border:1px solid var(--bank-line);background:#fff;border-radius:14px;margin-bottom:12px}.bank-investment-details>summary,.bank-more-details>summary{color:var(--bank-ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;list-style:none;display:flex}.bank-investment-details>summary::-webkit-details-marker{display:none}.bank-more-details>summary::-webkit-details-marker{display:none}.bank-investment-details>summary>span,.bank-more-details>summary>span{align-items:center;gap:9px;font-size:1rem;display:flex}.bank-investment-details>summary .icon,.bank-more-details>summary .icon{width:19px;height:19px;color:var(--bank-accent)}.bank-investment-details>summary small,.bank-more-details>summary small{color:var(--bank-muted);font-size:.75rem}.bank-investment-details>summary b,.bank-more-details>summary b{color:var(--bank-accent);margin-left:auto;font-size:1.25rem;font-weight:400}.bank-investment-details[open]>summary b,.bank-more-details[open]>summary b{transform:rotate(45deg)}.workspace-page-overview .combined-overview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin:0;padding:0 14px 14px}body[data-theme=expedition] .workspace-page-overview .panel{border:1px solid var(--bank-line);box-shadow:none;color:var(--bank-ink);background:#fff;border-radius:12px}body[data-theme=expedition] .workspace-page-overview .combined-portfolio{box-shadow:none;background:#f7fbff;padding:18px}body[data-theme=expedition] .workspace-page-overview .combined-portfolio :is(.combined-value strong,h3,.value-history-meta strong){color:var(--bank-ink)}body[data-theme=expedition] .workspace-page-overview .combined-portfolio :is(.combined-value small,.combined-value p,.combined-value em,.combined-metrics small,.check-title,.value-history-head p,.value-history-meta small,.value-history-note,.value-history-axis,.value-history-empty p){color:var(--bank-muted)}body[data-theme=expedition] .workspace-page-overview .combined-icon{color:var(--bank-accent);background:#e2f3ff}body[data-theme=expedition] .workspace-page-overview .combined-portfolio :is(.combined-metrics,.portfolio-value-history){border-color:var(--bank-line)}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .combined-metrics b{color:var(--bank-ink)}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .check-list label{border-color:var(--bank-line);color:var(--bank-muted);background:#fff}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .check-list label.checked{color:#006b9e;background:#e7f5ff;border-color:#8fc9e8}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-ranges{background:#edf6fc;flex-wrap:wrap}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-ranges button{color:#53738a;background:0 0;min-height:34px}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-ranges button.active{color:#007db5;background:#fff}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-chart{border-color:var(--bank-line);background:0 0}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-chart line{stroke:#dbeaf4}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-chart polyline{stroke:#0098d4}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-chart circle{stroke:#0098d4;fill:#fff}body[data-theme=expedition] .workspace-page-overview #portfolio-value-area stop:first-child{stop-color:#0098d4}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-empty,body[data-theme=expedition] .workspace-page-overview .combined-portfolio .history-collecting{border-color:var(--bank-line);color:var(--bank-muted);background:#f0f8ff}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .up{color:var(--bank-positive)!important}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .down{color:var(--bank-negative)!important}.workspace-page-overview .bank-more-details>.panel{margin:0 14px 14px}.workspace-page-overview .overview-plan-grid{gap:8px}.workspace-page-overview .asset-shortcut-grid{scrollbar-width:thin;max-height:390px;overflow-y:auto}.workspace-page-overview .care-widget-list{scrollbar-width:thin;max-height:260px;overflow-y:auto}.workspace-page-overview .workspace-portfolio-summary>summary{min-height:42px;color:var(--bank-ink);font-size:.875rem}.workspace-page-overview .workspace-mobile-nav{border-top:1px solid var(--bank-line);background:#fff;box-shadow:0 -4px 20px #152f3507}.workspace-page-overview .workspace-mobile-nav a{color:#5c768a}.workspace-page-overview .workspace-mobile-nav a.active{color:#0076ad;background:#e4f4ff}@media (width<=1100px){.bank-overview-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bank-overview-secondary{grid-template-columns:1fr;gap:8px}.workspace-page-overview .home-dashboard-focus,.workspace-page-overview .home-dashboard-lower,.workspace-page-overview .combined-overview-grid{grid-template-columns:1fr}.bank-heading-actions .bank-refresh span{display:none}}@media (width<=760px),(hover:none) and (pointer:coarse) and (height<=600px){.workspace-page-overview .home-dashboard{gap:10px}.bank-overview-heading{flex-wrap:wrap;gap:6px;margin-bottom:4px}.bank-account-intro{gap:9px}.bank-account-intro h1{font-size:1.25rem}.bank-account-intro p{font-size:.75rem}.bank-avatar{flex-basis:38px;width:38px;height:38px;font-size:.875rem}.bank-heading-actions{gap:5px}.bank-heading-actions :is(.bank-refresh,.bank-settings-link,.workspace-fullscreen-button),.bank-display-settings>summary{width:36px;min-width:36px;height:36px;min-height:36px;padding:7px!important}.bank-heading-actions .bank-settings-link{display:none}.bank-overview-top{grid-template-columns:1fr;gap:10px}.bank-balance-card{border-radius:17px;padding:16px 18px 13px}.bank-balance-label{margin-top:9px}.bank-total-balance strong{font-size:clamp(1.9rem,7vw,2.45rem)}.bank-balance-note{margin-bottom:11px}.bank-balance-footer{margin-top:11px}.bank-quick-panel{border-radius:14px;padding:13px 14px}.bank-quick-grid{gap:10px 5px;padding:12px 0 2px}.bank-quick-grid i{border-radius:12px;width:38px;height:38px}.bank-quick-grid .icon{width:20px;height:20px}.bank-quick-grid>:is(a,button){gap:5px}.bank-quick-footer{display:none}.bank-overview-secondary{gap:8px}.bank-performance,.bank-finance-link{gap:8px;padding:11px 12px}.workspace-page-overview .home-dashboard-focus,.workspace-page-overview .home-dashboard-lower{gap:10px}.workspace-page-overview .home-dashboard-card{border-radius:14px;padding:14px}.workspace-page-overview .home-dashboard-tracking-list>a{padding-block:8px}.bank-investment-details>summary,.bank-more-details>summary{gap:6px;padding:13px}.bank-investment-details>summary small,.bank-more-details>summary small{flex-basis:calc(100% - 24px);order:2}.workspace-page-overview .combined-overview-grid{padding:0 10px 10px}body[data-theme=expedition] .workspace-page-overview .combined-portfolio{padding:14px}.workspace-page-overview .combined-value strong{font-size:1.5rem}.workspace-page-overview .value-history-head{flex-wrap:wrap}.workspace-page-overview .bank-more-details>.panel{margin-inline:10px}.workspace-page-overview .home-dashboard-empty{flex-wrap:wrap;min-height:96px}}@media (width<=380px){.bank-heading-actions{margin-left:auto}.bank-performance{flex-wrap:wrap}.bank-performance>span{margin-left:42px}.bank-finance-link>span{display:none}.workspace-page-overview .home-dashboard-tool-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-page-overview *,.workspace-page-overview :before,.workspace-page-overview :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}body[data-theme=expedition]{--bank-page:#f2f8fd;--bank-surface:#fff;--bank-ink:#153d59;--bank-muted:#58748a;--bank-line:#d8e9f5;--bank-accent:#007bae;--space-void:#f2f8fd;--space-paper:#fff;--space-ink:#153d59;--space-muted:#58748a;--space-cyan:#007bae;--ink:#153d59;--muted:#58748a;--line:#d8e9f5;--bg:#f2f8fd;--purple:#007bae;--purple-dark:#006592;--emerald:#007bae;--emerald-2:#009bd4;--see-forest:#153d59;--see-emerald:#007bae;--see-mint:#e4f5ff;color:#153d59;background:#f2f8fd}body[data-theme=expedition] ::selection{color:#153d59;background:#c7edff}body[data-theme=expedition] :focus-visible{outline-color:#008dcc}body[data-theme=expedition] :is(input,select,textarea){accent-color:#008dcc}body[data-theme=expedition] .workspace-sidebar,body[data-theme=expedition] .app-shell .sidebar{color:#476a82;box-shadow:4px 0 24px #16628f06;background:#fff!important;border-color:#d8e9f5!important}body[data-theme=expedition] :is(.workspace-brand,.brand,.mobile-top-brand strong){color:#007bae}body[data-theme=expedition] :is(.workspace-nav-group>p,.workspace-user a,.brand-story,.user-mini small,.side-quick summary,.side-quick a){color:#58748a}body[data-theme=expedition] :is(.workspace-user,.side-bottom,.side-quick){border-color:#d8e9f5}body[data-theme=expedition] :is(.workspace-nav a,.side-nav a,.side-bottom>a){color:#476a82}body[data-theme=expedition] :is(.workspace-nav a:hover,.side-nav a:hover,.side-bottom>a:hover){color:#006b9e;background:#eff8ff}body[data-theme=expedition] :is(.workspace-nav a.active,.side-nav a.active){color:#006da3!important;background:#e1f3ff!important;border-color:#cce9fa!important;box-shadow:inset 3px 0 #009ddd!important}body[data-theme=expedition] :is(.workspace-collapse,.sidebar-toggle,.workspace-all-menu){color:#fff;background:#007eae;border-color:#007eae}body[data-theme=expedition] .user-mini{color:#153d59;background:#f2f9ff;border-color:#d8e9f5}body[data-theme=expedition] .avatar{color:#fff;box-shadow:none;background:#008ac2}body[data-theme=expedition] .workspace-mobile-nav{background:#fff;border-color:#d8e9f5}body[data-theme=expedition] .workspace-mobile-nav a{color:#58748a}body[data-theme=expedition] .workspace-mobile-nav a.active{color:#006da3;background:#e1f3ff}body[data-theme=expedition] .site-navigation{color:#153d59;background:#fff;border-color:#d8e9f5;box-shadow:0 3px 16px #16628f08}body[data-theme=expedition] :is(.site-navigation-brand,.site-breadcrumbs strong){color:#007bae}body[data-theme=expedition] .site-breadcrumbs a{color:#58748a}body[data-theme=expedition] .site-navigation-actions :is(button,a){color:#0075a8;background:#edf8ff;border-color:#c6e5f6}body[data-theme=expedition] .site-access-label{color:#356688;background:#e5f3ff}body[data-theme=expedition] :is(.topbar,.workspace-page-heading){border-color:#d8e9f5}body[data-theme=expedition] :is(.eyebrow,.welcome-copy,.mobile-top-brand small){color:#58748a}body[data-theme=expedition] :is(.panel,.stat-card,.modal,.market-index-manager){background:#fff;border-color:#d8e9f5;box-shadow:0 6px 24px #16628f08}body[data-theme=expedition] :is(.primary-button,.mobile-add,.cloud-upload){box-shadow:0 5px 14px #008dcc1c;color:#fff!important;background:#007eae!important;border-color:#007eae!important}body[data-theme=expedition] :is(.primary-button:hover,.mobile-add:hover,.cloud-upload:hover){background:#006592!important}body[data-theme=expedition] :is(.account-plan-bar,.cloud-sync-bar,.market-engine-panel,.asset-shortcut-panel){background:#fff;border-color:#d8e9f5}body[data-theme=expedition] .portfolio-management :is(button,a){color:#007bae}body[data-theme=expedition] .portfolio-tabs .new-portfolio{color:#007bae;background:#e7f5ff;border-color:#c6e5f6}body[data-theme=expedition] .hero-card{background:#007eae;border-color:#007eae;box-shadow:0 8px 24px #007eae18}body[data-theme=expedition] .hero-card :is(.hero-usd,.hero-meta>span:last-child){color:#e2f4ff}body[data-theme=expedition] .market-index-strip{color:#153d59;background:#fff;border:1px solid #cfe7f6;border-top:3px solid #00a3df;margin-bottom:18px;box-shadow:0 5px 20px #16628f07}body[data-theme=expedition] .market-index-head span{color:#007bae}body[data-theme=expedition] .market-index-head strong{color:#153d59}body[data-theme=expedition] .market-index-head small{color:#58748a}body[data-theme=expedition] .market-index-head button{color:#0075a8;background:#edf8ff;border-color:#c6e5f6;min-height:36px}body[data-theme=expedition] .market-index-head button:hover{background:#dbf0ff;border-color:#80c7eb}body[data-theme=expedition] .market-index-list article{background:#f5fbff;border-color:#e0edf6}body[data-theme=expedition] .market-index-list article>span{color:#58748a}body[data-theme=expedition] .market-index-list article>:is(strong,b){color:#153d59}body[data-theme=expedition] .market-index-list article>small{color:#58748a}body[data-theme=expedition] .market-index-list article .up{color:#087c58!important}body[data-theme=expedition] .market-index-list article .down{color:#c0364f!important}body[data-theme=expedition] .market-index-picker label.selected{background:#e8f6ff;border-color:#8dcdec}body[data-theme=expedition] .market-index-picker label.selected b{background:#007eae}body[data-theme=expedition] .home-finance-highlight{color:#153d59;background:#edf8ff;border-color:#c6e5f6 #c6e5f6 #c6e5f6 #009ddd}body[data-theme=expedition] .home-finance-highlight-copy>span{color:#007bae}body[data-theme=expedition] .home-finance-highlight-copy p{color:#58748a}body[data-theme=expedition] .home-finance-highlight-icon{color:#007bae;background:#daf0ff}body[data-theme=expedition] .home-finance-highlight>a{background:#007eae}body[data-theme=expedition] .login-page{--login-accent:#007bae;background:#f2f8fd}body[data-theme=expedition] .login-brand strong{color:#007bae}body[data-theme=expedition] .login-brand>span:last-child small{color:#58748a}body[data-theme=expedition] .login-hero{background:linear-gradient(135deg,#007eae,#009dce);border-color:#009dce;box-shadow:0 12px 36px #008dcc14}body[data-theme=expedition] .login-hero-copy :is(p,h1,small){color:#fff}body[data-theme=expedition] .login-action{background:#fff;border-color:#009ddd #d8e9f5 #d8e9f5;box-shadow:0 12px 36px #16628f0d}body[data-theme=expedition] .visitor-entry-button{background:#007eae}body[data-theme=expedition] .st-page-loader-card{color:#153d59;background:#fff;border-color:#c6e5f6;box-shadow:0 12px 40px #16628f22}body[data-theme=expedition] .st-page-loader-copy :is(span,small){color:#58748a}body[data-theme=expedition] .st-page-loader-copy span b{color:#007bae}body[data-theme=expedition] .st-page-loader-clock{border-color:#009ddd #007bae #e0f1fc #e0f1fc}body[data-theme=expedition] :is(.st-page-loader-hour,.st-page-loader-minute,.st-page-loader-center){background:#007bae}body[data-theme=expedition] :is(.login-security strong,.login-privacy){color:#153d59}body[data-theme=expedition] .login-security small{color:#58748a}body[data-theme=expedition] .login-privacy a{color:#007bae}body[data-theme=expedition] .login-security article>b{color:#007bae;background:#e1f3ff}body[data-theme=expedition] .combined-portfolio{background:#007eae;border-color:#007eae;box-shadow:0 8px 24px #007eae18}body[data-theme=expedition] .combined-portfolio .section-kicker{color:#e2f4ff!important}body[data-theme=expedition] .combined-portfolio .value-history-chart{background:#006d99}body[data-theme=expedition] .combined-portfolio .value-history-chart polyline,body[data-theme=expedition] .combined-portfolio .value-history-chart circle{stroke:#8ae5ff}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .section-kicker{color:#007bae!important}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-chart{background:0 0}body[data-theme=expedition] .workspace-page-overview .combined-portfolio .value-history-chart :is(polyline,circle){stroke:#0098d4}body[data-theme=expedition] :is(.knowledge-page,.asset-library-page,.offers-page,.estate-page,.pricing-page,.support-page,.policy-page,.rm-shell){background:#f2f8fd}body[data-theme=expedition] :is(.pricing-header,.support-header,.pricing-contact,.knowledge-header,.asset-library-header,.offers-hero,.estate-hero,.manual-hero,.rm-current){background:#007eae;border-color:#007eae}body[data-theme=expedition] :is(.offers-topbar,.estate-topbar){color:#153d59;background:#fff;border-color:#d8e9f5}body[data-theme=expedition] :is(.offers-brand,.estate-brand,.knowledge-shop-heading h2,.rm-header,.rm-title){color:#153d59}body[data-theme=expedition] :is(.pricing-note,.offers-footer,.knowledge-shop-heading,.rm-vision){color:#58748a}body[data-theme=expedition] :is(.offers-hero,.estate-hero,.rm-current) :is(.section-kicker,.rm-eyebrow){color:#e2f4ff}@media print{body[data-theme=expedition] :is(.combined-portfolio,.hero-card){box-shadow:none;color:#153d59!important;background:#fff!important}}:root{--site-picks-width:clamp(96px, 18vw, 212px);--site-picks-gap:12px;--site-picks-space:calc(var(--site-picks-width) + var(--site-picks-gap) * 2)}.site-page-content{min-width:0;width:calc(100% - var(--site-picks-space))}body:has(>.site-product-rail[data-collapsed=true]){--site-picks-space:0px}.site-product-rail [hidden]{display:none!important}.site-product-rail[data-collapsed=true]{width:auto;max-width:calc(100% - 24px);box-shadow:0 3px 12px #153d5915}.site-product-rail[data-collapsed=true] .site-picks-heading{padding:3px}.site-picks-visibility{color:#16553e;min-height:36px;font:inherit;cursor:pointer;background:#e8f5ed;border:1px solid #b8d8c9;border-radius:6px;padding:5px 9px;font-size:14px}.site-picks-visibility:hover{background:#d9eee1}.site-product-rail{--site-picks-top:12px;--site-picks-bottom:12px;top:var(--site-picks-top);right:var(--site-picks-gap);z-index:15;width:var(--site-picks-width);max-height:calc(100dvh - var(--site-picks-top) - var(--site-picks-bottom));color:#163f32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9fcfa;border:1px solid #d3e5dd;border-radius:10px;flex-direction:column;min-width:0;margin:0;font-size:14px;line-height:1.5;display:flex;position:fixed;overflow:hidden}.site-navigation~.site-product-rail{--site-picks-top:72px}body:has(.public-site-header) .site-product-rail{--site-picks-top:84px}body:has(.vl-landscape) .site-product-rail{--site-picks-top:12px}body:has(.phone-device) .site-product-rail{--site-picks-bottom:calc(90px + env(safe-area-inset-bottom))}.site-picks-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 8px;padding:9px;display:flex}.site-picks-brand{align-items:center;gap:7px;min-width:0;display:flex}.site-picks-brand>svg{color:#177d5b;flex:none;width:20px;height:20px}.site-picks-brand>span{display:grid}.site-picks-brand strong{font-size:14px}.site-picks-brand small{color:#647c72;font-size:12px}.site-picks-heading>a{color:#176c50;text-underline-offset:3px;font-size:14px;text-decoration:underline}.site-product-rail .site-picks-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.site-picks-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ebfae transparent;min-height:0;padding:0 8px;overflow-y:auto}.site-picks-product{color:inherit;border-top:1px solid #e0ebe5;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 0;text-decoration:none;display:grid}.site-picks-image{aspect-ratio:1;color:#7da58e;background:#fff;border-radius:6px;place-items:center;width:100%;max-height:150px;display:grid;overflow:hidden}.site-picks-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.site-picks-image>svg{width:30px;height:30px}.site-picks-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.site-picks-copy>small{color:#697e73;overflow-wrap:anywhere;font-size:12px}.site-picks-copy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;display:-webkit-box;overflow:hidden}.site-picks-buyline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 7px;font-size:14px;display:flex}.site-picks-buyline b{color:#a74720;overflow-wrap:anywhere}.site-picks-buyline>span{color:#146643;font-weight:650}.site-picks-product:hover .site-picks-copy>strong{color:#08754e;text-decoration:underline}.site-product-rail a:focus-visible,.site-product-rail button:focus-visible,.site-picks-list:focus-visible{outline-offset:-2px;outline:2px solid #118457}.site-picks-body>footer{color:#64786d;overflow-wrap:anywhere;background:#f1f8f3;border-top:1px solid #dce9e1;flex:none;padding:7px 8px;font-size:12px}.site-picks-message{color:#64786d;overflow-wrap:anywhere;margin:0;padding:14px 2px;font-size:14px}.site-picks-message p{margin:0 0 8px}.site-picks-message button{color:#16553e;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:#e8f5ed;border:1px solid #b8d8c9;border-radius:6px;padding:5px}.site-page-content .phone-device,.site-page-content .phone-device .main,.site-page-content .phone-device.sidebar-collapsed .main{width:100%!important;max-width:100%!important}.site-page-content .vl-shell.vl-viewport{right:var(--site-picks-space);width:auto}.site-page-content .rm-savebar{right:var(--site-picks-space)}@media (width>=761px){.site-page-content .workspace-app.phone-device .main{width:calc(100% - var(--workspace-sidebar-width))!important;margin-left:var(--workspace-sidebar-width)!important}.site-page-content .football-board{padding-inline:max(20px, calc((100vw - var(--site-picks-space) - 1240px) / 2))}.site-page-content .football-nav{margin-inline:calc(-1 * max(20px, calc((100vw - var(--site-picks-space) - 1240px) / 2)));padding-inline:max(20px, calc((100vw - var(--site-picks-space) - 1240px) / 2))}.site-page-content .fb-shell{padding-inline:max(18px, calc((100vw - var(--site-picks-space) - 1440px) / 2))}.site-page-content :is(.fb-top,.fb-heading){margin-inline:calc(-1 * max(18px, calc((100vw - var(--site-picks-space) - 1440px) / 2)));padding-inline:max(18px, calc((100vw - var(--site-picks-space) - 1440px) / 2))}.site-page-content .gsl-overview-grid{grid-template-columns:minmax(0,1fr) minmax(190px,28%)}}@media (width<=1060px){.site-page-content .gsl-heading{flex-direction:column;align-items:stretch}.site-page-content .gsl-heading-actions{width:100%;min-width:0}}@media (width<=760px){:root{--site-picks-gap:6px;--site-picks-width:clamp(96px, 22vw, 150px)}.site-navigation~.site-product-rail{--site-picks-top:64px}body:has(.workspace-app) .site-product-rail{--site-picks-bottom:calc(90px + env(safe-area-inset-bottom))}.site-picks-heading{padding:7px 6px}.site-picks-brand>svg,.site-picks-brand small,.site-picks-copy>small{display:none}.site-picks-list{padding-inline:5px}.site-picks-product{gap:5px;padding-block:8px}.site-picks-body>footer{padding:6px 5px}body:has(.vl-landscape) .site-product-rail{--site-picks-top:6px}}@media (hover:none) and (pointer:coarse) and (height<=600px){body:has(.workspace-app) .site-product-rail{--site-picks-bottom:calc(90px + env(safe-area-inset-bottom))}.site-page-content .workspace-app.phone-device .main{width:100%!important;margin-left:0!important}}@media print{:root{--site-picks-space:0px}.site-product-rail{display:none!important}.site-page-content{width:100%!important}}.tool-library{color:#183d50;gap:22px;min-width:0;display:grid;container-type:inline-size}.tool-library-controls{background:#fff;border:1px solid #d8e7ed;border-radius:20px;padding:24px;box-shadow:0 6px 24px #193e4e05}.tool-library-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.tool-library-intro>div>span{color:#28768a;letter-spacing:1.6px;font-size:12px;font-weight:700}.tool-library h2{margin:8px 0 6px;font-size:24px;line-height:1.45}.tool-library-intro p{color:#526c79;margin:0;font-size:15px;line-height:1.65}.tool-library-total{white-space:nowrap;color:#1e6677;background:#eaf6f8;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.tool-library-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tool-library-filters label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.tool-library-search{flex:2 240px}.tool-library-category{flex:230px}.tool-library-filters input,.tool-library-filters select{color:#183d50;width:100%;min-width:0;min-height:48px;font:inherit;background:#f9fcfd;border:1px solid #bdd2dc;border-radius:10px;padding:10px 12px;font-size:16px}.tool-library button{font:inherit;cursor:pointer}.tool-library-favorites-filter{color:#395766;white-space:nowrap;background:#fff;border:1px solid #bdd2dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:14px;display:flex}.tool-library-favorites-filter.active{color:#775a10;background:#fff8dd;border-color:#d9bd65}.tool-library svg{flex:none;width:20px;height:20px}.tool-library-storage-note{color:#657d89;margin:12px 0 0;font-size:13px;line-height:1.65}.tool-library-member-note{border-top:1px solid #e0ebef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.tool-library-member-note p{margin:0;font-size:14px;line-height:1.65}.tool-library-member-note button,.tool-library-empty button{color:#fff;background:#087b98;border:0;border-radius:9px;min-height:44px;padding:9px 16px;font-size:14px;font-weight:600}.tool-library-recent h3,.tool-library-result-heading h3{margin:0;font-size:18px;line-height:1.5}.tool-library-recent>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tool-library-recent a{color:#24566a;overflow-wrap:anywhere;background:#fff;border:1px solid #d4e5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.tool-library-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-library-result-heading p{color:#607985;overflow-wrap:anywhere;margin:0;font-size:14px}.tool-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.tool-library-card{background:#fff;border:1px solid #d4e5ec;border-top:3px solid #1c94ad;border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .15s;display:flex;overflow:hidden}.tool-library-card:hover{box-shadow:0 8px 22px #17495d12}.tool-library-card.category-investing{border-top-color:#238b74}.tool-library-card.category-debt-home{border-top-color:#c08a46}.tool-library-card.category-future{border-top-color:#8971b8}.tool-library-card.category-work{border-top-color:#4980b1}.tool-library-card.category-life{border-top-color:#b57991}.tool-library-card-top{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0 18px;display:flex}.tool-library-card-top>span{color:#5c7582;font-size:12px;line-height:1.55}.tool-library-card-top button{color:#70828a;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.tool-library-card-top button[aria-pressed=true]{color:#a57814;background:#fff8dc}.tool-library-card-link{color:inherit;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:10px;padding:10px 18px 18px;text-decoration:none;display:flex}.tool-library-card h4{margin:0;font-size:18px;line-height:1.5}.tool-library-card-link p{color:#536f7d;margin:0;font-size:14px;line-height:1.75}.tool-library-card-open{color:#087b98;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;display:flex}.tool-library-card-labels{border-top:1px solid #e7eff2;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.tool-library-card-labels span{color:#476877;background:#f0f6f8;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.5}.tool-library-card-labels .owner{color:#70509a;background:#f2ebfa}.tool-library-empty{text-align:center;background:#fff;border:1px dashed #bdd2dc;border-radius:16px;padding:36px 20px}.tool-library-empty h4{margin:0 0 10px;font-size:20px}.tool-library-empty p{color:#607985;margin:0 0 20px;font-size:15px;line-height:1.7}.tool-library a:focus-visible,.tool-library button:focus-visible,.tool-library input:focus-visible,.tool-library select:focus-visible{outline-offset:3px;outline:3px solid #0787b0}@container (width<=480px){.tool-library-controls{padding:16px}.tool-library-intro{flex-direction:column;gap:12px}.tool-library h2{font-size:21px}.tool-library-filters{flex-direction:column;align-items:stretch}.tool-library-search,.tool-library-category{flex:auto}.tool-library-card h4{font-size:17px}.tool-library-grid{gap:12px}}.home-dashboard{container-type:inline-size}@container (width<=560px){.workspace-app .bank-overview-top,.workspace-app .bank-overview-secondary,.workspace-app.workspace-page-overview .home-dashboard-focus,.workspace-app.workspace-page-overview .home-dashboard-lower{grid-template-columns:minmax(0,1fr)}.workspace-app .bank-balance-card{padding:22px 18px}.workspace-app .bank-balance-breakdown{gap:10px}.workspace-app .bank-overview-heading{flex-wrap:wrap;gap:12px}.workspace-app .bank-heading-actions{flex-wrap:wrap}.workspace-app .bank-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .home-dashboard-tool-grid{grid-template-columns:minmax(0,1fr)}.workspace-app .bank-total-balance strong{font-size:clamp(26px,8cqi,42px)}}@container (width<=320px){.workspace-app .bank-balance-breakdown{grid-template-columns:minmax(0,1fr)}.workspace-app .bank-balance-breakdown a+a{border-top:1px solid #ffffff40;border-left:0;padding-top:10px;padding-left:0}.workspace-app .bank-balance-topline,.workspace-app .bank-balance-footer{flex-wrap:wrap;gap:8px}}.bhavana-page{color:#edf9f6;background:radial-gradient(circle at 50% 14%,#163d51 0,#0000 34%),radial-gradient(circle at 88% 70%,#2b185933 0,#0000 32%),linear-gradient(145deg,#061827,#081e2f 48%,#0c2631);min-height:100vh;padding:26px clamp(14px,3.4vw,52px) 70px;overflow:hidden}.bhavana-stage{max-width:1500px;margin:auto}.bhavana-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.bhavana-intro>div>span,.levels-panel header>span,.practice-summary header span,.practice-history header span{color:#5de1cb;letter-spacing:.14em;font-size:12px;font-weight:900}.bhavana-intro h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(30px,4.5vw,52px)}.bhavana-intro p{color:#9db8bd;margin:0;font-size:15px}.bhavana-intro>small{color:#b7cfce;background:#ffffff0a;border:1px solid #5d8a8a55;border-radius:99px;padding:8px 11px;font-size:12px}.bhavana-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:16px;display:grid}.timer-panel,.levels-panel,.practice-summary,.practice-history{background:linear-gradient(150deg,#0c2a3ae8,#0b2532db);border:1px solid #5c8e8d3d;border-radius:24px;box-shadow:0 30px 80px #020b13a8,inset 0 1px #ffffff12}.timer-panel{flex-direction:column;align-items:center;min-height:650px;padding:26px;display:flex;position:relative;overflow:hidden}.timer-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 38%,#3ef8d41d,#0000 29%),radial-gradient(circle at 50% 45%,#934eff16,#0000 48%);position:absolute;inset:0}.mandala{place-items:center;width:190px;height:174px;margin:4px 0 -8px;display:grid;position:relative}.mandala i{border:1px solid #86ffe84a;border-radius:50%;position:absolute;box-shadow:0 0 22px #52eacf30}.mandala i:first-child{width:172px;height:172px}.mandala i:nth-child(2){border-style:dashed;width:132px;height:132px;animation:26s linear infinite bhavana-turn}.mandala i:nth-child(3){width:92px;height:92px;box-shadow:0 0 45px #65ebd85c}.mandala span{z-index:1;filter:drop-shadow(0 0 20px #5fffe0);font-size:70px;position:relative;transform:translateY(3px)}@keyframes bhavana-turn{to{transform:rotate(360deg)}}.timer-mode{z-index:1;background:#071d29aa;border:1px solid #76999742;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid;position:relative}.timer-mode button{color:#88a9ad;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 17px;font-size:14px;font-weight:800}.timer-mode button.active{color:#fff;background:linear-gradient(135deg,#1b7a69,#31588c);box-shadow:0 8px 22px #06192788}.timer-readout{z-index:1;flex-direction:column;align-items:center;margin:22px 0 12px;display:flex;position:relative}.timer-readout small{color:#6fe3ce;font-size:13px;font-weight:850}.timer-readout strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.075em;text-shadow:0 0 28px #68e6d65b;margin:3px 0;font-size:clamp(64px,9vw,116px);font-weight:300;line-height:1}.timer-readout span{color:#8daab0;font-size:13px}.timer-progress{z-index:1;background:#ffffff13;border-radius:99px;width:min(480px,88%);height:4px;margin:2px 0 14px;position:relative;overflow:hidden}.timer-progress i{background:linear-gradient(90deg,#51d9c0,#a775ff);border-radius:99px;height:100%;transition:width .25s linear;display:block;box-shadow:0 0 14px #62e6cf}.time-presets{z-index:1;flex-wrap:wrap;justify-content:center;gap:7px;display:flex;position:relative}.time-presets button,.custom-time{color:#a8c0c1;min-height:36px;font:inherit;background:#ffffff09;border:1px solid #6d92923d;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:800}.time-presets button{cursor:pointer}.time-presets button.active{color:#7ff3df;background:#3edbc51c;border-color:#54d8c1}.time-presets button:disabled{cursor:default;opacity:.6}.custom-time{z-index:1;align-items:center;gap:7px;margin-top:9px;display:flex;position:relative}.custom-time input{color:#123d42;text-align:center;width:62px;height:28px;font:inherit;background:#eaf6f3;border:0;border-radius:6px;outline:0;font-weight:850}.timer-actions{z-index:1;justify-content:center;gap:9px;margin-top:18px;display:flex;position:relative}.timer-actions button{min-width:150px;min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:10px 18px;font-size:14px;font-weight:900}.timer-actions .start{color:#071b28;background:linear-gradient(135deg,#55dcc1,#8e73f4);box-shadow:0 12px 30px #48d7bd30}.timer-actions .pause{color:#ddf6f1;background:#ffffff0e;border-color:#6caaa1}.timer-actions .finish{color:#f4cca0;background:#ad74451c;border-color:#c2936380}.bell-settings{z-index:1;border-top:1px solid #5f858636;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:10px;width:100%;margin-top:22px;padding:13px;display:grid;position:relative}.bell-settings>div,.bell-settings>label{flex-direction:column;gap:6px;display:flex}.bell-settings span{color:#8ca9ad;font-size:11px;font-weight:800}.bell-settings select{color:#e7f7f3;height:38px;font:inherit;background:#102f3d;border:1px solid #7194964f;border-radius:9px;outline:0;padding:0 9px;font-size:12px}.bell-settings input{accent-color:#55dbc2;height:38px}.bell-settings button{color:#c9e2dd;height:38px;font:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #6fa39669;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.levels-panel{background:radial-gradient(circle at 50% 110%,#593a9561,#0000 49%),linear-gradient(165deg,#0c2a3a,#101e39);flex-direction:column;padding:24px;display:flex}.levels-panel header h2{margin:6px 0 5px;font-size:25px}.levels-panel header p{color:#91aab2;margin:0;font-size:13px;line-height:1.55}.level-flow{flex-direction:column;flex:1;justify-content:center;gap:8px;margin:20px 0;display:flex}.level-flow button{color:#c9d9dd;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #677c9c4d;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;min-height:49px;padding:9px 12px;transition:all .2s;display:grid}.level-flow button:hover,.level-flow button.active{background:linear-gradient(120deg,#386d7b45,#6a489642);border-color:#8d73db;transform:translate(-3px)}.level-flow button small{color:#6ee4d2;background:#48c7b51c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.level-flow button>span{flex-direction:column;min-width:0;display:flex}.level-flow strong{font-size:14px}.level-flow em{color:#a9bdc3;margin-top:4px;font-size:11px;font-style:normal;line-height:1.45}.level-detail{border-top:1px solid #bba6e42e;gap:7px;margin-top:10px;padding-top:10px;display:grid}.level-detail>span{color:#b9cacd;font-size:11px;font-weight:500;line-height:1.55}.level-detail b{color:#78decf;letter-spacing:.04em;margin-bottom:2px;font-size:10px;display:block}.level-detail>span:last-child b{color:#d9bd78}.levels-panel footer{color:#ad91db;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.levels-panel footer span{color:#829ba1;max-width:320px;font-size:10px;font-weight:600;line-height:1.5}.practice-summary,.practice-history{margin-top:16px;padding:22px}.practice-summary>header,.practice-history>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.practice-summary h2,.practice-history h2{margin:4px 0 0;font-size:28px}.practice-summary>header>small{color:#8fa7aa;font-size:12px}.practice-summary>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.practice-summary article{background:#ffffff08;border:1px solid #628b8c3a;border-radius:14px;flex-direction:column;padding:15px;display:flex}.practice-summary article small{color:#86a4a8;font-size:11px}.practice-summary article strong{color:#dff9f2;margin-top:5px;font-size:18px}.practice-history>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.practice-history article{background:#ffffff07;border:1px solid #657e8d38;border-radius:13px;flex-direction:column;padding:13px;display:flex}.practice-history time{color:#829da3;font-size:10px}.practice-history strong{color:#e6f8f4;margin-top:5px;font-size:16px}.practice-history article small{color:#9fb2b7;margin-top:3px;font-size:11px;line-height:1.45}.practice-history>p{color:#8da5aa;text-align:center;border:1px dashed #65878b52;border-radius:13px;margin:14px 0 0;padding:20px}.bhavana-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020911cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bhavana-modal>section{color:#edf9f6;background:linear-gradient(145deg,#0d2c3a,#10213a);border:1px solid #75baa95e;border-radius:22px;width:min(470px,100%);padding:25px;box-shadow:0 40px 100px #000}.bhavana-modal>section>span{color:#60dec8;letter-spacing:.12em;font-size:12px;font-weight:900}.bhavana-modal h2{margin:5px 0;font-size:34px}.bhavana-modal p{color:#9bb2b6;margin:0;font-size:13px}.bhavana-modal textarea{color:#ecf8f6;width:100%;font:inherit;resize:vertical;background:#071b28;border:1px solid #72959557;border-radius:11px;outline:0;margin:15px 0;padding:12px}.bhavana-modal textarea:focus{border-color:#56d8c1;box-shadow:0 0 0 3px #55dcc118}.bhavana-modal>section>div{justify-content:flex-end;gap:8px;display:flex}.bhavana-modal button{color:#c8dcda;min-height:41px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #71939357;border-radius:10px;padding:8px 14px;font-weight:800}.bhavana-modal button.save{color:#071a27;background:linear-gradient(135deg,#54d9c0,#8e73f4);border:0}@media (width<=980px){.bhavana-grid{grid-template-columns:1fr}.timer-panel{min-height:620px}.level-flow{grid-template-columns:1fr 1fr;display:grid}.level-flow button:hover,.level-flow button.active{transform:none}.practice-history>div{grid-template-columns:1fr 1fr}}@media (width<=640px){.bhavana-page{padding:16px 10px 52px}.bhavana-intro{flex-direction:column;align-items:flex-start}.bhavana-intro h1{font-size:34px}.bhavana-intro>small{font-size:10px}.timer-panel,.levels-panel,.practice-summary,.practice-history{border-radius:18px}.timer-panel{min-height:auto;padding:16px 12px 20px}.mandala{width:145px;height:136px}.mandala i:first-child{width:136px;height:136px}.mandala i:nth-child(2){width:106px;height:106px}.mandala i:nth-child(3){width:74px;height:74px}.mandala span{font-size:56px}.timer-mode{grid-template-columns:1fr 1.2fr;width:100%}.timer-mode button{padding-inline:8px;font-size:12px}.timer-readout strong{font-size:66px}.timer-actions{width:100%}.timer-actions button{flex:1;min-width:0}.bell-settings,.level-flow,.practice-summary>div,.practice-history>div{grid-template-columns:1fr}.bell-settings button{width:100%}.levels-panel,.practice-summary,.practice-history{padding:18px 14px}.practice-summary>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mandala i:nth-child(2){animation:none}}.bhavana-page{background:linear-gradient(#03111acc,#041824f2),url(/bhavana-night-lotus-v2.png) top/cover fixed}.bhavana-intro h1{text-shadow:0 4px 28px #000;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:500}.bhavana-intro p{color:#d0e0df;font-family:Georgia,Times New Roman,serif;font-size:17px}.bhavana-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.68fr)}.timer-panel{background:linear-gradient(#0000 0 33%,#03121a24 48%,#03141dd9 68%,#061723f5 100%),url(/bhavana-night-lotus-v2.png) top/cover no-repeat;border-color:#63dccc69;justify-content:flex-end;min-height:920px;padding:390px 24px 24px;box-shadow:0 30px 100px #000b,inset 0 0 90px #03131d66}.timer-panel:before{background:linear-gradient(#0000 42%,#071a2266 66%,#071a22 100%)}.timer-mode{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 34px #0007}.timer-readout{margin:14px 0 10px}.timer-readout strong{letter-spacing:.02em;text-shadow:0 0 15px #fff8,0 0 45px #55e7da8c,0 8px 24px #000;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9vw,126px);font-weight:400}.timer-actions{flex-wrap:wrap}.timer-actions .start{color:#fff;text-shadow:0 1px 3px #075955;background:linear-gradient(#42d5c9,#0f817c);border:1px solid #a5fff0;border-radius:99px;min-width:min(330px,100%);box-shadow:inset 0 1px #fff,0 0 24px #43e0d6a3}.timer-actions .reset{color:#b6cecf;background:#071b25bf;border-color:#799ca160;min-width:auto}.sound-console{z-index:1;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:18px;display:grid;position:relative}.sound-console>section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061a25c7;border:1px solid #6da6aa4d;border-radius:15px;padding:15px;box-shadow:inset 0 1px #ffffff0d}.sound-console header{align-items:center;gap:10px;display:flex}.sound-console header>span{color:#f5cf78;background:#d8ad4f1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 0 18px #e7bd5a38}.sound-console header>div{flex-direction:column;display:flex}.sound-console header strong{color:#f5f8f7;font-size:14px}.sound-console header small{color:#88a7aa;margin-top:2px;font-size:11px}.bell-row,.music-row{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.bell-row label,.music-row label,.volume-row{color:#92aaad;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.bell-row select{color:#e3f4f1;min-width:150px;height:38px;font:inherit;background:#0b2632;border:1px solid #64aaa65c;border-radius:9px;padding:0 9px}.bell-row button,.music-row button{color:#cce2df;height:38px;font:inherit;cursor:pointer;background:#0c2a35;border:1px solid #5d9d9b68;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.music-row button.active{color:#fff;background:#1a756c;border-color:#71e2d0;box-shadow:0 0 14px #44c9b43d}.music-row input,.volume-row input{accent-color:#69ddd0}.music-auto{color:#b7cfce;cursor:pointer;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.music-auto input{accent-color:#5edbc7;width:16px;height:16px;margin:0}.music-error{color:#ffd69f;margin:8px 0 0;font-size:10px;line-height:1.45}.volume-row{margin-top:9px}.device-modes{z-index:1;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:10px;display:grid;position:relative}.device-modes>label,.device-modes>div{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061923bc;border:1px solid #648e9250;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:grid}.device-modes input{opacity:0;position:absolute}.device-modes>label>span,.device-modes>div>span{color:#8dafb0;background:#ffffff0b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.device-modes>label.enabled{background:#0d332fba;border-color:#60d9c67d}.device-modes>label.enabled>span,.background-ready>span{box-shadow:0 0 16px #58dbc34f;color:#6eeee0!important}.device-modes div>div,.device-modes label>div{flex-direction:column;display:flex}.device-modes strong{color:#dcebe8;font-size:12px}.device-modes small{color:#89a1a5;margin-top:3px;font-size:10px;line-height:1.35}.levels-panel{background:linear-gradient(#04131be6,#05151fc7),url(/bhavana-night-lotus-v2.png) 78% 0/auto 100% no-repeat;border-color:#75c8be5e;box-shadow:0 30px 100px #000a,inset 0 1px #ffffff12}.levels-panel header{text-align:center}.levels-panel header h2{color:#f2f5f3;font-family:Georgia,Times New Roman,serif;font-size:29px}.level-flow{gap:12px;position:relative}.level-flow:before{content:"";background:linear-gradient(#f4cb69,#9c75ff,#63b9ff,#67e0c3);width:1px;position:absolute;top:18px;bottom:18px;left:29px;box-shadow:0 0 12px #76d9e5}.level-flow button{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b27c9;border-color:#6a8b9855;grid-template-columns:40px 1fr;align-items:start;min-height:70px;padding:12px;position:relative}.level-flow button.active{background:linear-gradient(120deg,#123844e8,#3e285fbd);border-color:#8f79d9;box-shadow:0 10px 28px #0005,inset 0 1px #ffffff0c}.level-flow button small{color:#6ce5d4;background:#092531;width:36px;height:36px;font-size:22px;box-shadow:0 0 19px}.level-flow .level-6 small,.level-flow .level-5 small,.level-flow .level-4 small,.level-flow .level-3 small{color:#f3c96d}.level-flow .level-2 small{color:#ae7cff}.level-flow .level-1 small{color:#67bfff}.level-flow .level-0 small{color:#68e1c0}.level-flow strong{color:#f3f6f5;font-size:15px}.level-flow em{color:#b1c4c7}.practice-summary,.practice-history{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061a24dc}@media (width<=980px){.bhavana-page{background-attachment:scroll}.bhavana-grid{grid-template-columns:1fr}.timer-panel{min-height:900px;padding-top:360px}.levels-panel{background-size:cover}}@media (width<=640px){.bhavana-page{background-position:top}.bhavana-intro h1{font-size:44px}.timer-panel{background-color:#061723;background-size:auto 480px;min-height:870px;padding:290px 11px 14px}.timer-panel:before{background:linear-gradient(#0000 21%,#06172373 39%,#061723 56%)}.timer-readout strong{font-size:67px}.timer-actions .start{min-width:100%}.timer-actions .reset{flex:0 0 100%}.sound-console,.device-modes{grid-template-columns:1fr}.level-flow{display:flex}.level-flow:before{left:29px}}.bhavana-leaderboard{color:#edf2ff;background:#101b36ed;border:1px solid #647cad66;border-radius:24px;margin:24px 0;padding:24px;font-size:1rem}.bhavana-leaderboard header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bhavana-leaderboard h2{margin:6px 0;font-size:1.4rem}.bhavana-leaderboard p,.bhavana-leaderboard small,.bhavana-leaderboard header span{color:#c3cee7;line-height:1.7}.bhavana-leaderboard small,.bhavana-leaderboard header span{font-size:.875rem}.bhavana-leaderboard button{color:#fff;cursor:pointer;background:#273d68;border:1px solid #8296c8;border-radius:12px;padding:10px 16px;font-size:1rem}.bhavana-leaderboard button:disabled{opacity:.6;cursor:wait}.bhavana-leaderboard a{color:#bcd8ff;text-decoration:underline}.bhavana-leaderboard form{border-bottom:1px solid #647cad66;padding:18px 0}.bhavana-name-row{gap:12px;margin:8px 0 12px;display:flex}.bhavana-name-row input{color:#fff;background:#0b142a;border:1px solid #8296c8;border-radius:12px;flex:1;min-width:0;padding:12px;font-size:1rem}.bhavana-opt-in{align-items:center;gap:10px;line-height:1.6;display:flex}.bhavana-opt-in input{flex-shrink:0;width:20px;height:20px}.bhavana-ranks{margin:18px 0;padding:0;list-style:none}.bhavana-ranks li{border-bottom:1px solid #647cad44;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.bhavana-ranks li.is-me{background:#294d665e;border-radius:12px}.bhavana-ranks strong{overflow-wrap:anywhere}.bhavana-ranks strong small{color:#9ce4dc;margin-left:8px;display:inline-block}.bhavana-rank{color:#d2b9ff;font-size:1.2rem}.bhavana-hours{text-align:right;font-variant-numeric:tabular-nums}@media (width<=600px){.bhavana-leaderboard{padding:16px}.bhavana-name-row{flex-direction:column}.bhavana-ranks li{grid-template-columns:28px minmax(0,1fr);gap:8px}.bhavana-hours{text-align:left;grid-column:2}}.cl-shell{--cl-ink:#153548;--cl-muted:#526a79;--cl-line:#d4e0e7;--cl-teal:#146b70;--cl-gold:#986a25;min-height:100dvh;color:var(--cl-ink);background:#edf3f7;padding:0 0 64px;font:16px/1.65 Arial,Noto Sans Thai,Tahoma,sans-serif}.cl-shell *{box-sizing:border-box}.cl-shell button,.cl-shell input,.cl-shell textarea,.cl-shell select{font:inherit}.cl-shell button,.cl-header-actions>a{min-height:44px;color:var(--cl-ink);cursor:pointer;background:#fff;border:1px solid #bcced7;border-radius:10px;padding:8px 15px;font-size:14px;font-weight:700;line-height:1.5}.cl-shell button:hover{border-color:var(--cl-teal);background:#f1f8fa}.cl-shell button:disabled{opacity:.55;cursor:default}.cl-shell button:focus-visible,.cl-shell a:focus-visible,.cl-shell input:focus-visible,.cl-shell select:focus-visible,.cl-shell textarea:focus-visible,.cl-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #4199a6}.cl-shell .cl-primary{color:#fff;background:#156b70;border-color:#156b70}.cl-shell .cl-primary:hover{background:#10565c}.cl-shell .cl-text-danger{color:#9b3446;background:0 0;border-color:#e5cbd1}.cl-shell h1,.cl-shell h2,.cl-shell h3,.cl-shell h4{color:inherit;overflow-wrap:anywhere;font-weight:750;line-height:1.5}.cl-shell h1{margin:6px 0;font-size:clamp(23px,2.4vw,32px)}.cl-shell h2{margin:0 0 8px;font-size:23px}.cl-shell h3{margin:0 0 8px;font-size:19px}.cl-shell h4{margin:0 0 10px;font-size:17px}.cl-shell p{color:var(--cl-muted);margin:5px 0 14px}.cl-shell a{color:var(--cl-teal);text-decoration:none}.cl-header{color:#edf7fa;background:linear-gradient(110deg,#102f43,#154b5c);border-bottom:4px solid #b38c49;justify-content:space-between;align-items:center;gap:24px;padding:25px max(20px,50vw - 720px);display:flex}.cl-header p{color:#c2d8e1;margin-bottom:0;font-size:14px}.cl-header .cl-brand{color:#7fe1d2;letter-spacing:1.6px;font-size:14px;font-weight:800}.cl-brand span{color:#bed3dd;letter-spacing:1px;margin-left:8px;font-size:12px}.cl-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cl-header-actions>a{color:#e9f5f8;background:0 0;border-color:#61848f;align-items:center;display:inline-flex}.cl-private{color:#e8d7af;border:1px solid #73918f;border-radius:99px;padding:6px 10px;font-size:14px}.cl-save-status{color:#415e6c;max-width:1480px;min-height:38px;margin:auto;padding:7px 20px;font-size:14px}.cl-editor{border:0;min-width:0;max-width:1480px;margin:0 auto;padding:0 20px}.cl-project-bar{align-items:end;gap:12px;margin:0 0 20px;display:flex}.cl-project-bar>.cl-field{width:min(440px,50%);min-width:200px}.cl-field{min-width:0;color:var(--cl-muted);flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.cl-field>span{font-weight:700}.cl-field input,.cl-field textarea,.cl-field select,.cl-checklist select{width:100%;min-width:0;min-height:44px;color:var(--cl-ink);background:#fff;border:1px solid #bdcfd9;border-radius:9px;padding:9px 11px;font-size:16px;line-height:1.5}.cl-field textarea{resize:vertical;min-height:90px}.cl-field small{color:#647b88;font-size:13px}.cl-field+.cl-field{margin-top:12px}.cl-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.cl-fields>.cl-field+.cl-field,.cl-inline-row>.cl-field+.cl-field{margin-top:0}.cl-overview{background:var(--cl-line);border:1px solid var(--cl-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cl-overview article{background:#fff;min-width:0;padding:19px 20px}.cl-overview article>span{color:var(--cl-muted);font-size:14px}.cl-overview strong{color:#174e62;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(20px,1.8vw,27px);line-height:1.5;display:block}.cl-overview strong small{color:#567383;font-size:14px}.cl-overview p{margin-bottom:0;font-size:13px}.cl-tabs{scrollbar-width:thin;gap:5px;margin-bottom:3px;padding:17px 0;display:flex;overflow-x:auto}.cl-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0}.cl-tabs button.active{color:#fff;background:#153f52;border-color:#153f52}.cl-stack{gap:18px;display:grid}.cl-panel{border:1px solid var(--cl-line);background:#fff;border-radius:14px;min-width:0;padding:24px;box-shadow:0 7px 20px #18344a04}.cl-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.cl-section-title>div{min-width:0}.cl-section-title p{margin-bottom:0;font-size:14px}.cl-section-title h2,.cl-section-title h3{margin-bottom:3px}.cl-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cl-scope-card{border:1px solid var(--cl-line);background:#f9fbfd;border-radius:12px;margin-top:15px;padding:18px}.cl-row-head{align-items:center;gap:12px;display:flex}.cl-row-head>strong,.cl-row-head>h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.cl-row-head>span:not(.cl-index){color:var(--cl-muted);font-size:14px}.cl-index{color:#226373;background:#e1eef1;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-grid}.cl-spec{white-space:pre-wrap;border-left:3px solid #aebfc8;padding:8px 11px;font-size:14px;margin-top:10px!important}.cl-inline-row{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:12px;margin-top:15px;display:grid}.cl-offer-picker{align-items:end;gap:14px;display:flex}.cl-offer-picker>.cl-field{flex:1}.cl-readout{color:#216674;background:#eaf4f5;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:10px 15px;display:flex}.cl-readout span,.cl-readout small{font-size:14px}.cl-readout strong{font-size:22px}.cl-checklist{gap:0;display:grid}.cl-checklist>div{border-bottom:1px solid #e4ecf1;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px;padding:13px 0;display:grid}.cl-checklist>div>span{font-size:14px}.cl-checklist+.cl-field{margin-top:18px}.cl-note{white-space:pre-wrap;background:#f0f5f8;border-radius:9px;padding:13px 16px;font-size:14px}.cl-note.cl-warning{color:#78501e;background:#fff2dd;border-left:3px solid #c38d39}.cl-note.cl-success{color:#226047;background:#eaf5f0}.cl-result-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.cl-result-card{border:1px solid var(--cl-line);border-top:4px solid var(--cl-offer);background:#fff;border-radius:14px;min-width:0;padding:20px}.cl-result-card .cl-row-head{margin-bottom:14px}.cl-result-card .cl-index{color:var(--cl-offer)}.cl-result-card h3{font-size:18px}.cl-badge{border-radius:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cl-badge.good{color:#296b52;background:#e7f4f0}.cl-badge.warn{color:#875c21;background:#fff0d9}.cl-result-card .cl-result-label{margin:18px 0 2px;font-size:14px}.cl-result-amount{color:#174e62;overflow-wrap:anywhere;font-size:clamp(24px,2vw,30px);line-height:1.5}.cl-result-card>p{font-size:14px}.cl-mini-metrics{border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);grid-template-columns:1fr 1fr;gap:15px;margin-bottom:14px;padding:13px 0;display:grid}.cl-mini-metrics span{color:var(--cl-muted);font-size:13px}.cl-mini-metrics strong{color:var(--cl-ink);font-size:17px;display:block}.cl-result-card>button{width:100%}.cl-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--cl-line);border-radius:10px;max-width:100%;overflow-x:auto}.cl-compare-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:14px}.cl-compare-table th,.cl-compare-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce6ed;border-right:1px solid #e4ebef;min-width:210px;max-width:340px;padding:13px 16px}.cl-compare-table th{color:#21465b;background:#f1f6f9;font-weight:700}.cl-compare-table td{background:#fff}.cl-compare-table thead th{color:#fff;background:#163f52;padding:16px}.cl-compare-table th:first-child{z-index:1;width:235px;min-width:235px;position:sticky;left:0}.cl-compare-table tbody tr:last-child>*{border-bottom:0}.cl-compare-table tr:nth-child(6)>*{background:#eaf4f5}.cl-chart-legend{flex-wrap:wrap;gap:20px;margin:15px 0;font-size:13px;display:flex}.cl-chart-legend span:before{content:"";background:#257b87;width:10px;height:10px;margin-right:7px;display:inline-block}.cl-chart-legend span:nth-child(2):before{background:#bd9854}.cl-chart-legend span:nth-child(3):before{background:#8a8aac}.cl-cost-chart{gap:18px;margin:20px 0;display:grid}.cl-chart-row{grid-template-columns:180px minmax(0,1fr) 160px;align-items:center;gap:14px;font-size:14px;display:grid}.cl-chart-row>strong{overflow-wrap:anywhere}.cl-chart-row>span{text-align:right}.cl-stacked-bar{background:#f0f4f7;border-radius:5px;height:26px;display:flex;overflow:hidden}.cl-stacked-bar i{background:#257b87;height:100%;display:block}.cl-stacked-bar i:nth-child(2){background:#bd9854}.cl-stacked-bar i:nth-child(3){background:#8a8aac}.cl-decision{background:#e9f4f4;border-radius:10px;padding:16px 18px;font-size:20px;font-weight:700;color:#195e66!important}.cl-question-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:20px;display:grid}.cl-question-grid article{border:1px solid var(--cl-line);background:#f9fbfc;border-radius:10px;min-width:0;padding:18px}.cl-question-grid ul{color:var(--cl-muted);margin:0;padding-left:20px;font-size:14px}.cl-question-grid li{overflow-wrap:anywhere;margin:8px 0}.cl-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.cl-weight-grid>div>span{color:var(--cl-muted);margin-top:7px;font-size:13px;display:block}.cl-score-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.cl-score-grid>article{border:1px solid var(--cl-line);background:#f7fafc;border-radius:10px;padding:18px}.cl-duration-chart{gap:18px;margin-top:22px;display:grid}.cl-duration-chart article{border-bottom:1px solid var(--cl-line);padding-bottom:15px}.cl-duration-chart p{margin-top:7px;font-size:14px}.cl-duration-bar{background:#f0f4f7;border-radius:5px;height:22px;margin-top:10px;display:flex;overflow:hidden}.cl-duration-bar>i{background:#257b87}.cl-duration-bar>b{background:#bd9854}.cl-guide ol{color:var(--cl-muted);padding-left:25px}.cl-guide li{padding:7px 0}.cl-guide dl{border:1px solid var(--cl-line);border-radius:10px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);margin:20px 0;display:grid;overflow:hidden}.cl-guide dt,.cl-guide dd{border-bottom:1px solid var(--cl-line);margin:0;padding:17px;font-size:14px}.cl-guide dt{background:#edf4f7;font-weight:700}.cl-guide dd{background:#f9fbfc}.cl-empty{text-align:center;background:#f8fbfd;border:1px dashed #b8cbd6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;padding:32px;display:flex}.cl-empty p{max-width:580px;margin-bottom:0}.cl-empty h2{margin:0}.cl-empty a{margin:8px}.cl-shell>.cl-empty{max-width:850px;margin:40px auto}.cl-scenario{border-left:4px solid #b38c49}.cl-scenario .cl-fields{margin-bottom:0}@media (width<=1100px){.cl-header{align-items:flex-start}.cl-header-actions{max-width:360px}.cl-overview,.cl-fields,.cl-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-chart-row{grid-template-columns:140px minmax(0,1fr) 140px}.cl-section-title{align-items:flex-start}}@media (width<=700px){.cl-shell{padding-bottom:30px}.cl-header{padding:18px 14px;display:block}.cl-header h1{font-size:25px}.cl-brand span{margin-left:3px;font-size:11px}.cl-header-actions{justify-content:flex-start;gap:8px;max-width:none;margin-top:15px}.cl-private{font-size:12px}.cl-header-actions>button{margin-left:auto}.cl-header-actions>a{padding:8px 10px}.cl-save-status{padding:8px 14px}.cl-editor{padding:0 12px}.cl-project-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.cl-project-bar>.cl-field{width:100%;min-width:0}.cl-project-bar .cl-text-danger{margin-left:auto}.cl-overview article{padding:13px 12px}.cl-overview strong{font-size:20px}.cl-overview article>span{font-size:13px}.cl-overview p{font-size:12px}.cl-tabs{gap:2px;padding:13px 0}.cl-tabs button{padding:9px 12px}.cl-panel{border-radius:12px;padding:17px 14px}.cl-shell h2{font-size:21px}.cl-shell h3{font-size:18px}.cl-section-title{flex-direction:column;gap:12px}.cl-fields,.cl-weight-grid,.cl-score-grid{grid-template-columns:1fr;gap:15px}.cl-scope-card{padding:14px 12px}.cl-row-head{flex-wrap:wrap;gap:8px}.cl-row-head>button{padding:7px 10px}.cl-row-head>.cl-index{width:30px;height:30px}.cl-inline-row{grid-template-columns:minmax(0,1fr) auto}.cl-inline-row>.cl-field:first-child{grid-column:1/-1}.cl-inline-row>button{grid-column:2}.cl-checklist>div{grid-template-columns:1fr;gap:7px}.cl-checklist select{max-width:260px}.cl-result-cards{grid-template-columns:1fr}.cl-result-card{padding:18px}.cl-result-amount{font-size:29px}.cl-compare-table th:first-child{width:140px;min-width:140px;max-width:140px}.cl-compare-table th,.cl-compare-table td{min-width:210px;padding:11px 12px}.cl-chart-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.cl-chart-row>.cl-stacked-bar{grid-area:2/1/auto/-1}.cl-chart-row>span{grid-area:1/2}.cl-chart-legend{gap:10px;font-size:12px}.cl-question-grid,.cl-guide dl{grid-template-columns:1fr}.cl-guide dt{border-bottom:0}.cl-guide dd{padding-top:8px}.cl-empty{min-height:270px;padding:25px 15px}.cl-offer-picker{flex-wrap:wrap}.cl-offer-picker>.cl-field{flex-basis:100%}.cl-duration-chart .cl-row-head{align-items:flex-start}.cl-duration-chart .cl-row-head>span{flex-basis:100%}.cl-shell>.cl-empty{margin:20px 12px}}@media print{.cl-header-actions,.cl-project-bar,.cl-tabs,.cl-save-status,.cl-shell button{display:none!important}.cl-shell{color:#000;background:#fff;padding:0}.cl-editor{max-width:none;padding:0}.cl-panel,.cl-result-card{box-shadow:none;break-inside:avoid}.cl-table-scroll{overflow:visible}.cl-compare-table th:first-child{position:static}.cl-header{color:#173548;background:#fff;padding:15px 0}.cl-header .cl-brand,.cl-header p{color:#173548}.cl-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-material-table small{margin:7px 0;font-size:13px;font-weight:400;display:block}.cl-material-table p{white-space:pre-wrap;margin:8px 0;font-size:14px;font-weight:400}.cl-material-table .cl-cell-note{color:#6a7983;border-top:1px solid #d4e0e7;padding-top:8px}.plan-outcome-actions{color:#eef8f8;background:linear-gradient(135deg,#164a5061,#12274194);border:1px solid #4bd3bf52;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:18px 0;padding:18px 20px;display:grid;box-shadow:0 14px 34px #00000029}.plan-outcome-actions>div:first-child{gap:3px;display:grid}.plan-outcome-actions span{letter-spacing:.12em;color:#66e1d1;font-size:.74rem}.plan-outcome-actions strong{font-size:1rem;line-height:1.45}.plan-outcome-actions small{color:#9eb2bf;font-size:.8rem;line-height:1.45}.plan-outcome-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.plan-outcome-buttons button{cursor:pointer;border:1px solid #7ce9da5c;border-radius:12px;min-height:42px;padding:10px 14px;font:600 .86rem inherit}.plan-outcome-save{color:#05231f;background:#42d1be}.plan-outcome-export{color:#eaf8f7;background:#0a1c2bb8}.plan-outcome-actions>p{color:#b8cbc9;grid-column:1/-1;margin:0;font-size:.8rem}@media (width<=760px){.plan-outcome-actions{grid-template-columns:1fr;padding:16px}.plan-outcome-buttons{justify-content:stretch}.plan-outcome-buttons button{flex:210px}}.drl-shell{--ink:#edf7f7;--muted:#91a9ad;--line:#83cacd33;--panel:#081f28e6;--panel-2:#0b2933eb;--mint:#66e4c0;--cyan:#59d5e5;--amber:#ffc55b;--coral:#ff7d86;min-height:100svh;color:var(--ink);font-family:var(--font-sans,"Noto Sans Thai", system-ui, sans-serif);background:radial-gradient(circle at 80% -10%,#4dd5de26,#0000 36%),radial-gradient(circle at -10% 55%,#ffc15514,#0000 32%),linear-gradient(145deg,#031019 0%,#061c25 46%,#04131c 100%);padding:18px clamp(14px,3vw,46px) 72px;overflow-x:hidden}.drl-shell *,.drl-shell :before,.drl-shell :after{box-sizing:border-box}.drl-shell button,.drl-shell input,.drl-shell textarea,.drl-shell select{font:inherit}.drl-shell button,.drl-shell a{-webkit-tap-highlight-color:transparent}.drl-shell button{cursor:pointer}.drl-shell button:disabled{cursor:default;opacity:.46}.drl-shell .positive{color:var(--mint)!important}.drl-shell .negative{color:var(--coral)!important}.drl-shell .warning{color:var(--amber)!important}.drl-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031019db;justify-content:space-between;align-items:center;gap:18px;width:min(1500px,100%);margin:0 auto;padding:12px 0 15px;display:flex;position:sticky;top:0}.drl-brand{align-items:center;gap:12px;min-width:0;display:flex}.drl-brand>span{color:#041b21;background:linear-gradient(135deg,#62e2d3,#ffc55b);border:1px solid #66e4c070;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 28px #59d5e529}.drl-brand div{min-width:0;display:grid}.drl-brand strong{font-size:clamp(18px,2vw,25px);line-height:1.15}.drl-brand small{color:var(--cyan);letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:800;overflow:hidden}.drl-top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.drl-top-actions button,.drl-top-actions a,.drl-add-case,.drl-template-case,.drl-panel>header button,.drl-actions button,.drl-empty button{min-height:42px;color:var(--ink);background:#0e3540eb;border:1px solid #65d9d752;border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;transition:border-color .18s,transform .18s,background .18s}.drl-top-actions button:hover,.drl-top-actions a:hover,.drl-add-case:hover,.drl-template-case:hover,.drl-panel>header button:hover,.drl-actions button:hover{border-color:var(--mint);transform:translateY(-1px)}.drl-top-actions button{color:#032128;background:linear-gradient(135deg, var(--cyan), var(--mint))}.drl-private{color:var(--amber);white-space:nowrap;border:1px solid #ffc55b4d;border-radius:999px;padding:7px 10px;font-size:12px}.drl-save-state{color:#6d8f96;text-align:right;width:min(1500px,100%);min-height:24px;margin:7px auto 0;font-size:12px}.drl-save-state.dirty{color:var(--amber)}.drl-casebar,.drl-case-head,.drl-tabs,.drl-picture,.drl-editor-grid,.drl-channel-page,.drl-pilot-page,.drl-balance-page,.drl-formula-page,.drl-empty{width:min(1500px,100%);margin-left:auto;margin-right:auto}.drl-casebar{align-items:stretch;gap:12px;margin-top:8px;display:flex}.drl-case-list{scrollbar-width:thin;flex:auto;gap:8px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.drl-case-list button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;background:#051a23b8;border-radius:14px;flex:0 0 min(280px,65vw);gap:2px;padding:10px 13px;display:grid;overflow:hidden}.drl-case-list button.active{border-color:var(--cyan);box-shadow:inset 3px 0 var(--mint);background:linear-gradient(135deg,#1a5b658c,#082932e6)}.drl-case-list small{color:var(--muted);font-size:11px}.drl-case-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drl-case-actions{flex:none;grid-template-columns:repeat(2,auto);gap:8px;display:grid}.drl-add-case{color:#06222a;background:linear-gradient(135deg,#64dae2,#74e4bd)}.drl-template-case{color:#342207;background:linear-gradient(135deg,#ffd16f,#f0a93f)}.drl-case-head{border:1px solid var(--line);background:linear-gradient(135deg,#0b2d39eb,#061c26e6);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:16px;padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 22px 65px #00000038}.drl-case-head>div:first-child{min-width:0;display:grid}.drl-case-head>div:first-child>span,.drl-panel>header span,.drl-formula-page>header span{color:var(--cyan);letter-spacing:.16em;font-size:11px;font-weight:900}.drl-case-head>div:first-child>input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;margin:4px 0;padding:0;font-size:clamp(24px,3vw,40px);font-weight:800}.drl-case-head>div:first-child>textarea{resize:vertical;color:#b5c8cb;background:0 0;border:0;outline:0;min-height:52px;padding:6px 0;line-height:1.6}.drl-case-controls{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:center;gap:9px;width:min(420px,40vw);display:grid}.drl-delete{min-height:38px;color:var(--coral);background:#50141f33;border:1px solid #ff7d8657;border-radius:10px;grid-column:1/-1}.drl-tabs{z-index:25;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04161ff0;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;position:sticky;top:74px;overflow:hidden}.drl-tabs button{border:0;border-right:1px solid var(--line);color:#a9bdc0;background:0 0;min-width:0;min-height:52px;padding:8px;font-weight:800}.drl-tabs button:last-child{border-right:0}.drl-tabs button.active{color:#051e25;background:linear-gradient(135deg, var(--cyan), var(--mint))}.drl-tabs button b{display:none}.drl-panel{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-2), var(--panel));border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #0000002b}.drl-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.drl-panel>header>div:first-child{min-width:0}.drl-panel>header h2,.drl-formula-page>header h2{overflow-wrap:anywhere;margin:3px 0 4px;font-size:clamp(19px,2vw,26px);line-height:1.3}.drl-panel>header p,.drl-formula-page>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.drl-picture{margin-top:14px}.drl-verdict{background:linear-gradient(115deg,#0b3741f5,#08202aed),radial-gradient(circle at 90%,#ffc55b24,#0000 28%);border:1px solid #66e4c04d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:clamp(18px,2.7vw,32px);display:grid;overflow:hidden}.drl-readiness{background:radial-gradient(circle, #092431 57%, transparent 59%), conic-gradient(var(--mint) var(--score), #6b989d33 0);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 34px #66e4c01a}.drl-readiness strong{font-size:33px;line-height:1}.drl-readiness span{color:var(--muted);font-size:12px}.drl-verdict>div:nth-child(2){min-width:0}.drl-verdict>div:nth-child(2)>span{color:var(--mint);letter-spacing:.16em;font-size:11px;font-weight:900}.drl-verdict h2{overflow-wrap:anywhere;margin:6px 0 2px;font-size:clamp(23px,3vw,38px);line-height:1.2}.drl-verdict p{color:var(--muted);margin:0;font-size:14px}.drl-verdict-meta{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.drl-verdict-meta span,.drl-runway-cards span,.drl-balance-summary span{border:1px solid var(--line);background:#02151d7a;border-radius:12px;gap:2px;padding:12px;display:grid}.drl-verdict-meta small,.drl-runway-cards small,.drl-balance-summary small{color:var(--muted);font-size:11px}.drl-verdict-meta strong{font-size:18px}.drl-bridge-panel{margin-bottom:14px}.drl-bridge{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:22px;display:grid}.drl-bridge article{border:1px solid var(--line);background:#03161eb3;border-radius:16px;align-content:center;gap:4px;min-width:0;min-height:146px;padding:18px;display:grid}.drl-bridge article.future{background:#10434152;border-color:#66e4c057}.drl-bridge article small,.drl-bridge article span{color:var(--muted)}.drl-bridge article strong{overflow-wrap:anywhere;font-size:18px}.drl-bridge article b{font-size:clamp(22px,2.5vw,32px)}.drl-bridge-line{color:var(--amber);text-align:center;place-items:center;display:grid;position:relative}.drl-bridge-line:before{z-index:0;content:"";background:linear-gradient(90deg, var(--cyan), var(--amber), var(--mint));width:100%;height:2px;position:absolute}.drl-bridge-line i{z-index:1;background:var(--amber);width:19px;height:19px;box-shadow:0 0 22px var(--amber);border:4px solid #102f38;border-radius:50%}.drl-bridge-line span,.drl-bridge-line b{z-index:1;background:#0a2a34;padding:2px 8px}.drl-bridge-panel>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:14px 22px;display:flex}.drl-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.drl-funnel{justify-items:center;gap:7px;padding:20px;display:grid}.drl-funnel article{background:linear-gradient(90deg,#14555e70,#092b338c);border:1px solid #59d5e538;border-radius:11px;align-items:center;gap:12px;min-width:55%;padding:10px 13px;display:flex}.drl-funnel article>span{color:#06232b;background:var(--cyan);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;font-weight:900;display:grid}.drl-funnel article div{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;width:100%;min-width:0;display:grid}.drl-funnel small,.drl-funnel p{color:var(--muted);font-size:11px}.drl-funnel strong{font-size:18px}.drl-funnel p{grid-column:1/-1;margin:0}.drl-funnel-panel>footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 22px;display:grid}.drl-funnel-panel>footer span,.drl-funnel-panel>footer small{color:var(--muted)}.drl-funnel-panel>footer strong{color:var(--amber);text-align:right}.drl-funnel-panel>footer small{grid-column:1/-1;font-size:11px}.drl-chart-wrap{padding:12px 16px 0}.drl-runway-chart{width:100%;min-height:230px;display:block;overflow:visible}.drl-runway-chart line.grid{stroke:#8bbec21f;stroke-width:1px}.drl-runway-chart line.protected{stroke:var(--amber);stroke-width:1.4px;stroke-dasharray:5 5}.drl-runway-chart text{fill:var(--amber);font-size:10px}.drl-runway-chart text.axis{fill:#6f9398}.drl-runway-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.drl-runway-chart polyline.downside{stroke:var(--coral)}.drl-runway-chart polyline.base{stroke:var(--cyan)}.drl-runway-chart polyline.upside{stroke:var(--mint)}.drl-chart-legend{flex-wrap:wrap;gap:8px 15px;padding:0 8px 12px;display:flex}.drl-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.drl-chart-legend i{background:currentColor;border-radius:99px;width:16px;height:3px}.drl-chart-legend .downside{color:var(--coral)}.drl-chart-legend .base{color:var(--cyan)}.drl-chart-legend .upside{color:var(--mint)}.drl-chart-legend b{color:var(--ink);font-weight:700}.drl-runway-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px;display:grid}.drl-runway-cards strong{font-size:16px}.drl-channel-picture{margin-bottom:14px}.drl-channel-bars{gap:14px;padding:20px 22px 24px;display:grid}.drl-channel-bars article{grid-template-columns:minmax(150px,.8fr) minmax(220px,2fr) minmax(210px,.9fr);align-items:center;gap:14px;display:grid}.drl-channel-bars article>div:first-child,.drl-channel-bars article>div:last-child{gap:2px;min-width:0;display:grid}.drl-channel-bars article>div:last-child{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drl-channel-bars span,.drl-channel-bars small{color:var(--muted);font-size:12px}.drl-channel-bar{background:#011118c2;border-radius:999px;min-height:18px;display:grid;position:relative;overflow:hidden}.drl-channel-bar i,.drl-channel-bar b{border-radius:999px;grid-area:1/1;height:9px}.drl-channel-bar i{background:linear-gradient(90deg, #59d5e56b, var(--cyan));align-self:start}.drl-channel-bar b{background:linear-gradient(90deg, #66e4c059, var(--mint));align-self:end}.drl-channel-bar b.negative{background:linear-gradient(90deg, #ff7d8659, var(--coral))}.drl-gates>div{gap:7px;padding:17px;display:grid}.drl-gates article{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.drl-gates article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.drl-gates article div{min-width:0;display:grid}.drl-gates article small{color:var(--muted);overflow-wrap:anywhere}.drl-gates article b{font-size:12px}.drl-gates article.passed>span{color:#06261f;background:var(--mint)}.drl-gates article.passed>b{color:var(--mint)}.drl-gates article.waiting>span{color:#342207;background:var(--amber)}.drl-gates article.waiting>b{color:var(--amber)}.drl-next ol{gap:9px;margin:0;padding:17px;list-style:none;display:grid}.drl-next li{background:#47330d1f;border:1px solid #ffc55b36;border-radius:12px;gap:12px;padding:12px;display:flex}.drl-next li>span{color:#342207;background:var(--amber);border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.drl-next li div{min-width:0;display:grid}.drl-next li small{color:var(--muted);overflow-wrap:anywhere}.drl-plan-box{border-left:3px solid var(--cyan);background:#59d5e514;border-radius:0 12px 12px 0;margin:0 17px 17px;padding:15px}.drl-plan-box span{color:var(--cyan);letter-spacing:.1em;font-size:11px;font-weight:900}.drl-plan-box p{color:#c8d8da;margin:5px 0 0}.drl-all-clear,.drl-empty-inline{color:var(--mint);text-align:center;border:1px dashed #66e4c066;border-radius:14px;margin:18px;padding:25px}.drl-all-clear p,.drl-empty-inline p{color:var(--muted);margin-bottom:0}.drl-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.drl-wide{grid-column:1/-1}.drl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 24px;display:grid}.drl-form-grid.market{grid-template-columns:repeat(3,minmax(0,1fr))}.drl-form-grid.scenario{grid-template-columns:repeat(4,minmax(0,1fr))}.drl-field{color:#9eb7ba;align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.drl-field>span{overflow-wrap:anywhere;min-height:20px}.drl-field>small{color:#6c8b91;font-size:11px}.drl-field input,.drl-field select,.drl-field textarea,.drl-case-controls input,.drl-case-controls select,.drl-tradeoff-list input,.drl-pilot-list input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#03171fb8;border:1px solid #5fb1b84d;border-radius:10px;outline:none;padding:10px 12px}.drl-field input:focus,.drl-field select:focus,.drl-field textarea:focus,.drl-case-controls input:focus,.drl-case-controls select:focus,.drl-tradeoff-list input:focus,.drl-pilot-list input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #59d5e51a}.drl-field textarea{resize:vertical;min-height:105px;line-height:1.55}.drl-field.full{grid-column:1/-1}.drl-money-input{background:#03171fb8;border:1px solid #5fb1b84d;border-radius:10px;align-items:center;min-width:0;display:flex}.drl-money-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #59d5e51a}.drl-money-input>span{color:var(--mint);padding-left:12px;font-weight:900}.drl-money-input input{background:0 0;border:0;box-shadow:none!important}.drl-summary-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drl-summary-strip span{border-right:1px solid var(--line);gap:3px;padding:14px 18px;display:grid}.drl-summary-strip span:last-child{border-right:0}.drl-summary-strip small{color:var(--muted)}.drl-summary-strip strong{color:var(--amber);font-size:18px}.drl-hidden-list{display:grid}.drl-hidden-list article{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(180px,1.1fr) minmax(150px,.65fr) minmax(180px,1fr) 42px;align-items:center;gap:10px;padding:12px 20px;display:grid}.drl-hidden-list article>input,.drl-channel-list article>header>input,.drl-channel-list article>header>select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#03171fb8;border:1px solid #5fb1b84d;border-radius:10px;outline:0;padding:9px 11px}.drl-check{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.drl-check input{width:20px;height:20px;accent-color:var(--mint)}.drl-total-line{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.drl-total-line strong{color:var(--amber);font-size:19px}.drl-channel-page{gap:14px;margin-top:14px;display:grid}.drl-channel-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drl-channel-kpis article{border-right:1px solid var(--line);gap:4px;padding:18px 20px;display:grid}.drl-channel-kpis article:last-child{border-right:0}.drl-channel-kpis small{color:var(--muted)}.drl-channel-kpis strong{font-size:clamp(18px,2vw,24px)}.drl-channel-list{display:grid}.drl-channel-list>article{border-bottom:1px solid var(--line);background:#02121a33}.drl-channel-list>article:last-child{border-bottom:0}.drl-channel-list>article.enabled{background:#124a451f}.drl-channel-list article>header{grid-template-columns:116px minmax(220px,1fr) minmax(150px,.45fr) 42px;align-items:center;gap:10px;padding:16px 20px 0;display:grid}.drl-channel-list article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 20px 16px 146px;display:grid}.drl-channel-list .wide{grid-column:span 1}.drl-channel-list article>footer{color:var(--muted);border-top:1px dashed #83cacd24;justify-content:flex-end;align-items:center;gap:14px;padding:11px 20px;display:flex}.drl-channel-list article>footer strong{color:var(--ink)}.drl-pilot-page,.drl-balance-page{gap:14px;margin-top:14px;display:grid}.drl-pilot-target{flex:0 0 150px;gap:5px;display:grid}.drl-pilot-target small{color:var(--muted)}.drl-pilot-target input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#02141cb3;border-radius:10px;padding:8px 10px}.drl-pilot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drl-pilot-kpis article{border-right:1px solid var(--line);gap:4px;min-width:0;padding:18px;display:grid}.drl-pilot-kpis article:nth-child(4n){border-right:0}.drl-pilot-kpis article:nth-child(-n+4){border-bottom:1px solid var(--line)}.drl-pilot-kpis small{color:var(--muted)}.drl-pilot-kpis strong{overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,22px)}.drl-pilot-list{display:grid}.drl-pilot-list>article{border-bottom:1px solid var(--line)}.drl-pilot-list>article:last-child{border-bottom:0}.drl-pilot-list article>header{grid-template-columns:34px minmax(0,1fr) minmax(145px,210px) 42px;align-items:center;gap:9px;padding:15px 20px 0;display:grid}.drl-pilot-list article>header>span{color:var(--cyan);font-size:12px}.drl-pilot-list article>header>button,.drl-row-delete{width:40px;height:40px;color:var(--coral);background:#47131b3d;border:1px solid #ff7d8659;border-radius:10px;font-size:22px}.drl-pilot-list article>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 20px 20px 63px;display:grid}.drl-pilot-list article>div .full{grid-column:1/-1}.drl-actions{flex-wrap:wrap;gap:8px;display:flex}.drl-balance-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr 1fr 1fr;align-items:center;gap:9px;padding:18px 20px;display:grid}.drl-balance-summary i{color:var(--cyan);font-size:24px;font-style:normal}.drl-balance-summary strong{font-size:clamp(18px,2vw,25px)}.drl-tradeoff-list{display:grid}.drl-tradeoff-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(200px,2fr) repeat(4,minmax(80px,.7fr)) 42px;align-items:end;gap:10px;padding:14px 20px;display:grid}.drl-tradeoff-list article:last-child{border-bottom:0}.drl-tradeoff-list article>span{color:var(--cyan);align-self:center;font-size:12px}.drl-tradeoff-name{gap:7px;min-width:0;display:grid}.drl-tradeoff-name input:first-child{font-weight:800}.drl-tradeoff-name input:last-child{min-height:38px;color:var(--muted);font-size:12px}.drl-plan-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.drl-formula-page{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-2), var(--panel));border-radius:20px;margin-top:14px;overflow:hidden}.drl-formula-page>header{border-bottom:1px solid var(--line);padding:24px}.drl-formula-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drl-formula-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px}.drl-formula-grid article:nth-child(4n){border-right:0}.drl-formula-grid article:nth-last-child(-n+4){border-bottom:0}.drl-formula-grid b{color:var(--cyan);letter-spacing:.12em;font-size:12px}.drl-formula-grid h3{margin:8px 0;font-size:18px}.drl-formula-grid code{overflow-wrap:anywhere;border-left:2px solid var(--amber);color:var(--amber);background:#4a320a1f;padding:10px;font-family:inherit;font-size:12px;line-height:1.6;display:block}.drl-formula-grid p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.65}.drl-formula-page>footer{border-top:1px solid var(--line);gap:12px;padding:20px 24px;display:flex}.drl-formula-page>footer strong{color:var(--mint)}.drl-formula-page>footer span{color:#afc3c5}.drl-empty{border:1px dashed var(--line);text-align:center;border-radius:20px;place-content:center;justify-items:center;min-height:54vh;margin-top:14px;padding:30px;display:grid}.drl-empty>span{color:var(--cyan);font-size:58px}.drl-empty h1{margin:3px 0}.drl-empty p{max-width:560px;color:var(--muted)}.drl-message{text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.drl-message h1{margin-bottom:4px}.drl-message p{color:var(--muted)}.drl-message a{color:var(--cyan)}.drl-loader{border:4px solid #59d5e52e;border-top-color:var(--cyan);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite drl-spin}@keyframes drl-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.drl-picture-grid,.drl-editor-grid{grid-template-columns:1fr}.drl-wide{grid-column:auto}.drl-form-grid.market,.drl-form-grid.scenario{grid-template-columns:repeat(2,minmax(0,1fr))}.drl-case-actions{grid-template-columns:1fr}.drl-channel-bars article{grid-template-columns:minmax(130px,.7fr) minmax(200px,1.4fr)}.drl-channel-bars article>div:last-child{text-align:left;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.drl-hidden-list article{grid-template-columns:110px minmax(160px,1fr) minmax(140px,.7fr) 42px}.drl-hidden-list article>input:last-of-type{grid-area:2/2/auto/4}.drl-channel-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:20px}.drl-channel-list .wide{grid-column:span 2}.drl-pilot-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.drl-pilot-list article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.drl-tradeoff-list article{grid-template-columns:30px minmax(180px,2fr) repeat(2,minmax(80px,1fr)) 40px}.drl-tradeoff-list article .drl-field:nth-of-type(3),.drl-tradeoff-list article .drl-field:nth-of-type(4){grid-row:2}.drl-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drl-formula-grid article:nth-child(4n){border-right:1px solid var(--line)}.drl-formula-grid article:nth-child(2n){border-right:0}.drl-formula-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.drl-formula-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.drl-shell{padding:10px 10px 44px}.drl-topbar{gap:8px;padding-top:7px}.drl-brand>span{border-radius:12px;flex-basis:40px;width:40px;height:40px}.drl-brand strong{font-size:17px}.drl-brand small,.drl-private,.drl-top-actions a b{display:none}.drl-top-actions{gap:5px}.drl-top-actions button,.drl-top-actions a{place-items:center;min-width:42px;min-height:42px;padding:8px 10px;display:grid}.drl-save-state{min-height:19px;font-size:10px}.drl-casebar{display:grid}.drl-case-actions{grid-template-columns:1fr 1fr}.drl-add-case,.drl-template-case{width:100%}.drl-case-head{grid-template-columns:1fr;gap:14px;padding:16px}.drl-case-controls{width:100%}.drl-tabs{top:59px}.drl-tabs button{min-height:47px;padding:6px 3px;font-size:12px}.drl-tabs button span{display:none}.drl-tabs button b{display:block}.drl-verdict{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px}.drl-readiness{width:88px;height:88px}.drl-readiness strong{font-size:27px}.drl-verdict-meta{grid-column:1/-1}.drl-panel>header{padding:16px}.drl-bridge{grid-template-columns:1fr;padding:16px}.drl-bridge-line{min-height:64px}.drl-bridge-line:before{background:linear-gradient(var(--cyan), var(--amber), var(--mint));width:2px;height:100%}.drl-bridge-panel>footer{padding:13px 16px;display:grid}.drl-funnel{padding:15px 10px}.drl-funnel article{min-width:0;width:100%!important}.drl-funnel-panel>footer{grid-template-columns:1fr;padding:14px 16px}.drl-funnel-panel>footer strong{text-align:left}.drl-runway-chart{min-height:190px}.drl-runway-cards{grid-template-columns:1fr;padding:0 15px 15px}.drl-channel-bars{padding:16px}.drl-channel-bars article{grid-template-columns:1fr;gap:8px}.drl-channel-bars article>div:last-child{grid-area:auto}.drl-gates article{grid-template-columns:28px minmax(0,1fr)}.drl-gates article b{grid-column:2}.drl-form-grid,.drl-form-grid.market,.drl-form-grid.scenario{grid-template-columns:1fr;padding:16px}.drl-field.full{grid-column:auto}.drl-summary-strip,.drl-channel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drl-summary-strip span:nth-child(2),.drl-channel-kpis article:nth-child(2){border-right:0}.drl-summary-strip span:last-child{border-top:1px solid var(--line);grid-column:1/-1}.drl-channel-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.drl-hidden-list article{grid-template-columns:1fr 42px;align-items:center;padding:14px}.drl-hidden-list article .drl-check,.drl-hidden-list article>input,.drl-hidden-list article .drl-money-input{grid-column:1}.drl-hidden-list article>input:last-of-type{grid-area:auto/1}.drl-hidden-list article .drl-row-delete{grid-area:1/2}.drl-channel-list article>header{grid-template-columns:minmax(0,1fr) 42px;padding:14px 14px 0}.drl-channel-list article>header .drl-check,.drl-channel-list article>header>input,.drl-channel-list article>header>select{grid-column:1}.drl-channel-list article>header .drl-row-delete{grid-area:1/2}.drl-channel-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 16px}.drl-channel-list .wide{grid-column:1/-1}.drl-channel-list article>footer{justify-content:stretch;padding:12px 14px;display:grid}.drl-pilot-summary>header{display:grid}.drl-pilot-target{width:100%}.drl-pilot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drl-pilot-kpis article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.drl-pilot-kpis article:nth-child(2n){border-right:0}.drl-pilot-kpis article:nth-last-child(-n+2){border-bottom:0}.drl-pilot-list article>header{grid-template-columns:30px minmax(0,1fr) 40px;padding:14px 14px 0}.drl-pilot-list article>header input[type=date]{grid-area:2/2/auto/-1}.drl-pilot-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 18px}.drl-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.drl-balance-summary i{display:none}.drl-tradeoff-list article{grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;padding:14px}.drl-tradeoff-name{grid-column:2}.drl-tradeoff-list article .drl-field{grid-column:2;grid-row:auto!important}.drl-row-delete{grid-area:1/3}.drl-plan-rules>div{grid-template-columns:1fr;padding:16px}.drl-formula-grid{grid-template-columns:1fr}.drl-formula-grid article,.drl-formula-grid article:nth-child(2n),.drl-formula-grid article:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.drl-formula-grid article:last-child{border-bottom:0}.drl-formula-page>footer{display:grid}}@media (width<=430px){.drl-case-controls,.drl-verdict-meta,.drl-pilot-list article>div{grid-template-columns:1fr}.drl-case-list button{flex-basis:78vw}.drl-pilot-kpis article{padding:13px 11px}.drl-panel>header{display:grid}.drl-panel>header button{width:100%}.drl-actions{display:grid}.drl-case-actions,.drl-summary-strip,.drl-channel-kpis,.drl-channel-list article>div{grid-template-columns:1fr}.drl-summary-strip span,.drl-channel-kpis article{border-right:0;border-bottom:1px solid var(--line)}.drl-summary-strip span:last-child,.drl-channel-kpis article:last-child{border-bottom:0;grid-column:auto}}@media (prefers-reduced-motion:reduce){.drl-shell *,.drl-shell :before,.drl-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fin-shell{--fin-bg:#f7f9fc;--fin-panel:#fff;--fin-line:#e1e6ed;--fin-text:#203047;--fin-muted:#667489;--fin-green:#157b63;max-width:1240px;color:var(--fin-text);background:var(--fin-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:calc(100dvh - 52px);margin:auto;padding:18px 22px 40px;font-size:16px;line-height:1.55}.fin-shell *{box-sizing:border-box}.fin-shell h1,.fin-shell h2,.fin-shell h3,.fin-shell p{margin:0}.fin-shell h1{font-size:24px;line-height:1.3}.fin-shell h2{font-size:18px;line-height:1.4}.fin-shell h3{margin-block:18px 10px;font-size:17px}.fin-shell p{color:var(--fin-muted);margin-top:7px}.fin-shell small{color:var(--fin-muted);font-size:13px}.fin-shell button,.fin-shell a,.fin-file-button{font:inherit}.fin-shell button,.fin-actions a,.fin-file-button{min-height:36px;color:var(--fin-text);cursor:pointer;background:#fff;border:1px solid #d1d9e3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:14px;line-height:1.45;text-decoration:none;display:inline-flex}.fin-shell a{color:#2464ad}.fin-shell button:hover,.fin-actions a:hover{background:#f1f5fa;border-color:#93aac6}.fin-shell button:disabled{opacity:.5;cursor:not-allowed}.fin-shell button:focus-visible,.fin-shell a:focus-visible,.fin-shell input:focus-visible,.fin-shell select:focus-visible,.fin-shell textarea:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.fin-shell .fin-primary{color:#fff;background:#157b63;border-color:#157b63;font-weight:750}.fin-shell .fin-primary:hover{background:#126550}.fin-header,.fin-toolbar,.fin-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fin-header{margin-bottom:14px}.fin-eyebrow{letter-spacing:.1em;color:#62748b;font-size:12px;font-weight:800}.fin-header p{font-size:14px}.fin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-toolbar{border:1px solid var(--fin-line);background:#fff;border-radius:8px;padding:9px 11px}.fin-month{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-save{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fin-save>span{color:var(--fin-muted);max-width:510px;font-size:13px}.fin-save .dirty{color:#9a5700}.fin-tabs{gap:4px;padding:10px 0 12px;display:flex;overflow-x:auto}.fin-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0;min-height:44px}.fin-tabs button[aria-current]{color:#225cb0;background:#eef4ff;border-color:#bdcfee}.fin-tabs b{color:#805000;background:#fff0cf;border-radius:20px;padding:0 6px;font-size:12px}.fin-shell input,.fin-shell select,.fin-shell textarea{font:inherit;min-width:0;max-width:100%;min-height:36px;color:var(--fin-text);background:#fff;border:1px solid #ced7e2;border-radius:8px;padding:6px 9px;font-size:16px}.fin-shell input[type=checkbox]{accent-color:#157b63;width:20px;height:20px;min-height:20px}.fin-shell textarea{resize:vertical}.fin-shell .positive{color:#147355}.fin-shell .negative{color:#b82f42}.fin-note{color:var(--fin-muted);font-size:13px;line-height:1.65}.fin-panel,.fin-metrics>article{border:1px solid var(--fin-line);background:var(--fin-panel);border-radius:9px;padding:16px}.fin-panel{min-width:0;margin-bottom:18px}.fin-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.fin-panel>header p{font-size:14px}.fin-panel>header>span{color:var(--fin-muted);font-size:14px}.fin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.fin-metrics article{flex-direction:column;gap:5px;padding:13px 16px;display:flex}.fin-metrics article>span{color:#52627a;font-size:14px}.fin-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.025em;font-size:24px;line-height:1.3}.fin-metrics small{font-size:12px}.fin-metrics .fin-projected{background:#f1f8f6;border-color:#c6e3d9}.fin-grid-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.fin-alert,.fin-onboard{background:#fff9eb;border:1px solid #e8cf98;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;font-size:14px;display:flex}.fin-onboard{background:#f0f6ff;border-color:#ccdcf0}.fin-onboard p{font-size:14px}.fin-year-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;height:210px;margin-top:25px;display:grid}.fin-year-chart>button{background:0 0;border:0;border-radius:4px;flex-direction:column;gap:7px;min-width:0;height:210px;padding:0 3px 3px;display:flex}.fin-year-chart>button.selected{background:#eef4ff;box-shadow:inset 0 -2px #157b63}.fin-bars{border-bottom:1px solid #d8e0eb;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:180px;display:flex}.fin-bars>span{border:1px dashed #157b63;border-radius:4px 4px 0 0;width:43%;min-height:1px;position:relative}.fin-bars .outgoing{border-color:#df8b38}.fin-bars i{background:#157b63;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.fin-bars .outgoing i{background:#df8b38}.fin-legend{color:var(--fin-muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.fin-legend span{align-items:center;gap:6px;display:flex}.fin-legend i,.fin-category-list i{border-radius:3px;flex:none;width:10px;height:10px}.fin-category-stack{border-radius:6px;gap:3px;height:20px;margin-bottom:22px;display:flex;overflow:hidden}.fin-category-stack span{min-width:2px}.fin-category-list{gap:4px;display:grid}.fin-shell .fin-category-list button{text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto 46px;gap:10px;width:100%;padding:7px 0;font-size:14px;display:grid}.fin-category-list button>b{font-variant-numeric:tabular-nums}.fin-category-list small{text-align:right}.fin-list{display:grid}.fin-row{border-bottom:1px solid #e4e9ef;grid-template-columns:26px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:13px 0;display:grid}.fin-row:last-child{border-bottom:0}.fin-shell .fin-check{color:#157b63;background:0 0;border:1px solid #a1aec0;border-radius:5px;width:24px;height:24px;min-height:24px;padding:0}.fin-shell .fin-check.checked{background:#e7f5ee;border-color:#157b63}.fin-shell .fin-row-title{text-align:left;background:0 0;border:0;justify-content:stretch;min-width:0;min-height:42px;padding:0;display:grid}.fin-row-title strong{overflow-wrap:anywhere;font-size:15px;font-weight:650}.fin-row-title small{font-size:12px;line-height:1.5}.fin-row-value{text-align:right;justify-items:end;gap:5px;display:grid}.fin-row-value>b{font-variant-numeric:tabular-nums;font-size:16px}.fin-shell .fin-icon-button{color:#667489;background:0 0;border-color:#0000;width:28px;min-height:28px;padding:0;font-size:20px}.fin-status{white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:2px 8px;font-size:12px;line-height:1.5}.fin-status.paid,.fin-calendar-entry.paid{color:#18653e;background:#e8f5ee;border-color:#badcc8}.fin-status.planned,.fin-calendar-entry.planned{color:#245b9d;background:#edf4ff;border-color:#c7d9ee}.fin-status.review,.fin-calendar-entry.review{color:#885b0c;background:#fff6df;border-color:#e6d19f}.fin-status.overdue,.fin-calendar-entry.overdue{color:#b02f42;background:#fff0f1;border-color:#ebc3ca}.fin-status.cancelled{color:#637084;background:#edf0f4}.fin-totals{margin:0}.fin-totals>div{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}.fin-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fin-totals dt{color:#64748b}.fin-empty{text-align:center;color:#667489;border:1px dashed #d4dce7;border-radius:10px;margin-block:15px;padding:32px 15px;font-size:15px;line-height:1.8}.fin-filters{flex-wrap:wrap;gap:8px;display:flex}.fin-filters>input{flex:1;min-width:190px}.fin-filters select{max-width:200px;font-size:14px}.fin-inline{align-items:center;gap:8px;font-size:14px;display:flex}.fin-calendar-scroll,.fin-table-scroll{overflow-x:auto}.fin-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:630px;display:grid}.fin-weekday{text-align:center;color:#52627a;padding:10px 0;font-size:14px}.fin-shell .fin-day{text-align:left;background:#fff;border-color:#e1e6ed;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:110px;padding:8px;font-size:14px;display:flex}.fin-day>b{text-align:center;align-self:flex-start;width:24px;line-height:24px}.fin-shell .fin-day.today>b{color:#fff;background:#157b63;border-radius:50%}.fin-shell .fin-day.selected{background:#f0f7ff;border-color:#157b63}.fin-day.blank{background:#f2f4f7;border-radius:8px}.fin-calendar-entry{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;border-radius:4px;max-width:100%;padding:3px 5px;font-size:12px;display:block;overflow:hidden}.fin-day em{color:#6e7580;margin-top:auto;font-size:12px;font-style:normal}.fin-day small{font-size:12px}.fin-section-heading{margin:20px 0 16px}.fin-section-heading p{font-size:14px}.fin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fin-cards>.fin-panel{margin:0 0 8px}.fin-cards .fin-panel header{align-items:flex-start}.fin-large-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;line-height:1.4;display:block}.fin-cards p{font-size:14px}.fin-shell progress{accent-color:#157b63;width:100%;height:12px;margin-top:15px}.fin-budget{border-top:1px solid #e1e6ed;padding:17px 0}.fin-budget>div:first-child{align-items:center;gap:8px;display:flex}.fin-budget strong{margin-right:auto}.fin-budget-track{background:#eef1f5;border-radius:10px;height:9px;margin:12px 0;overflow:hidden}.fin-budget-track i{background:#157b63;height:100%;display:block}.fin-budget-track i.over{background:#dc5368}.fin-budget p{font-size:14px}.fin-budget p>b{margin-top:5px;display:block}.fin-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.fin-table-scroll th,.fin-table-scroll td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e0e6ee;padding:9px 11px}.fin-table-scroll th:first-child,.fin-table-scroll td:first-child{text-align:left}.fin-table-scroll thead{background:#f4f6f9}.fin-table-scroll th{font-weight:600}.fin-rule{border-top:1px solid #e0e6ee;align-items:center;gap:10px;padding:18px 0;display:flex}.fin-rule>div{flex:1}.fin-rule p{font-size:14px}.fin-account{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:18px}.fin-account h3{margin:0 0 12px}.fin-account strong{font-size:24px}.fin-account p{margin-bottom:12px}.fin-file-button{position:relative;overflow:hidden}.fin-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fin-footer{color:#64748b;justify-content:space-between;gap:12px;margin-top:28px;font-size:13px;display:flex}.fin-loading{place-items:center;min-height:300px;display:grid}.fin-sr{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fin-dialog{color:var(--fin-text);background:#fff;border:1px solid #d4dce7;border-radius:16px;width:min(720px,100vw - 24px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 30px 100px #0009}.fin-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13243a66}.fin-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fin-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fin-form>label{align-content:start;gap:7px;font-size:14px;display:grid}.fin-form>label.fin-inline{display:flex}.fin-form input,.fin-form select,.fin-form textarea{width:100%}.fin-form .wide{grid-column:1/-1}.fin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.fin-error{background:#fff1f3;border:1px solid #efc5cd;border-radius:8px;padding:10px;font-size:14px;color:#ad263b!important}.fin-dialog li{color:#50627a;margin:8px 0;font-size:14px}.fin-import-counts{background:#f0f4f9;border-radius:10px;flex-wrap:wrap;gap:14px;padding:14px;font-size:14px;display:flex}.fin-import-preview{max-height:320px;margin-top:18px}.fin-import-preview thead{position:sticky;top:0}@media (width<=1100px){.fin-metrics,.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-grid-two{grid-template-columns:1fr}.fin-save{justify-content:space-between}.fin-toolbar{align-items:flex-start}.fin-year-chart,.fin-year-chart>button{height:190px}.fin-bars{height:160px}}@media (width<=620px){.fin-shell{padding:18px 12px 50px}.fin-header{gap:14px}.fin-header .fin-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.fin-header .fin-actions>*{padding-inline:6px}.fin-metrics{gap:8px}.fin-metrics article{padding:13px}.fin-metrics strong{font-size:23px}.fin-panel{padding:16px}.fin-toolbar{padding:10px}.fin-save{flex-basis:100%;width:100%}.fin-save>span{font-size:12px}.fin-month{justify-content:center;width:100%}.fin-month input{width:158px;padding-inline:5px;font-size:14px}.fin-onboard,.fin-alert{flex-direction:column;align-items:flex-start;gap:10px}.fin-cards,.fin-form{grid-template-columns:1fr}.fin-dialog{padding:18px}.fin-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.fin-row>.fin-icon-button{grid-column:3;justify-self:end;min-height:24px}.fin-row-title strong,.fin-row-value>b{font-size:14px}.fin-row-title small,.fin-status{font-size:12px}.fin-filters>*{flex:1}.fin-filters select{width:45%;max-width:100%}.fin-category-list button{grid-template-columns:10px minmax(0,1fr) auto 38px!important;gap:7px!important;font-size:13px!important}.fin-footer{flex-direction:column}.fin-year-chart{gap:2px}.fin-rule{flex-wrap:wrap}.fin-rule>div{min-width:100%}.fin-budget>div:first-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fin-shell *{scroll-behavior:auto!important}}body:has(.fin-shell){color:#203047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f9fc}.fin-shell [hidden]{display:none!important}.fin-shell .fin-header h1{letter-spacing:0;font-weight:750}.fin-shell .fin-header p{margin-top:2px}.fin-shell .fin-toolbar{border-radius:7px;padding:8px 10px}.fin-shell .fin-tabs{border-bottom:1px solid var(--fin-line);gap:3px;margin-bottom:12px;padding-bottom:0}.fin-shell .fin-tabs button{color:#56647b;border-radius:5px 5px 0 0;min-height:38px;padding:8px 12px}.fin-shell .fin-tabs button[aria-current]{color:#1e528c;background:#edf4ff;border:0;border-bottom:3px solid #2563a7}.fin-shell .fin-tabs b{color:#805000;background:#fff0cf}.fin-shell .fin-save .dirty{color:#a45c05}.fin-shell .fin-panel{margin-bottom:12px}.fin-shell .fin-quick{background:#f5f8fc;border:1px solid #dce5f0;border-radius:6px;grid-template-columns:155px 100px minmax(150px,1fr) 135px 145px auto;align-items:end;gap:8px;margin:10px 0 14px;padding:12px;display:grid}.fin-quick label{gap:5px;min-width:0;font-size:14px;display:grid}.fin-quick input,.fin-quick select{width:100%}.fin-shell .fin-filters{gap:7px;padding:0 0 6px}.fin-shell .fin-filters input,.fin-shell .fin-filters select{min-height:34px;font-size:14px}.fin-shell .fin-ledger{border:1px solid #dce3ec;border-radius:6px}.fin-ledger table{min-width:870px}.fin-shell .fin-ledger th,.fin-shell .fin-ledger td{border-bottom:1px solid #e4e9ef;padding:8px 10px}.fin-ledger th:nth-child(2),.fin-ledger th:nth-child(3),.fin-ledger td:nth-child(2),.fin-ledger td:nth-child(3){text-align:left}.fin-ledger td:nth-child(3){white-space:normal;min-width:200px;max-width:360px}.fin-ledger td small{color:#718096;margin-top:2px;font-size:12px;display:block}.fin-ledger tbody tr:hover{background:#f6f9fd}.fin-ledger tbody .is-paid td:first-child{border-left:3px solid #5aa87f}.fin-shell .fin-cell-title{text-align:left;color:#24364d;overflow-wrap:anywhere;background:0 0;border:0;min-height:25px;padding:0;font-weight:650;display:block}.fin-shell .fin-ledger .fin-actions{flex-wrap:nowrap;gap:5px}.fin-shell .fin-ledger .fin-actions button{min-height:30px;padding:4px 8px;font-size:14px}.fin-shell .fin-delete{color:#b0394b;border-color:#e8d3d8}.fin-ledger tfoot{background:#f4f7fa;font-weight:650}.fin-ledger tfoot td:last-child{color:#68768c;font-size:12px;font-weight:400}.fin-shell .fin-status{font-size:14px}.fin-shell .fin-dialog{color:#203047;background:#fff;border-radius:10px;width:min(660px,100vw - 24px);max-height:88dvh;margin:auto;padding:20px;position:fixed;inset:0;box-shadow:0 20px 70px #142c4933}.fin-shell .fin-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fin-shell .fin-form{gap:12px}.fin-shell .fin-form-actions{z-index:1;background:#fff;border-top:1px solid #e1e6ed;padding:14px 0 4px;position:sticky;bottom:-20px}.fin-shell .fin-empty{color:#667489;background:#fafbfd;padding:22px}.fin-shell .fin-calendar-entry{font-size:13px}.fin-shell .fin-budget-track{background:#e9eef4}.fin-shell .fin-check{color:#157b63}.fin-shell .fin-check.checked{background:#e7f5ee}.fin-shell .fin-form input:disabled,.fin-shell .fin-form select:disabled{background:#f1f4f8}@media (width<=1050px){.fin-shell .fin-quick{grid-template-columns:1fr 1fr 2fr}.fin-shell .fin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-metrics strong{font-size:21px}}@media (width<=700px){.fin-shell{padding:12px 10px 32px}.fin-shell .fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-shell .fin-quick{grid-template-columns:1fr 1fr}.fin-quick label:nth-child(3){grid-column:1/-1}.fin-shell .fin-header .fin-actions{display:flex}.fin-shell .fin-header h1{font-size:22px}.fin-shell .fin-panel{padding:12px}.fin-shell .fin-save{flex-wrap:wrap}.fin-shell .fin-save>span{max-width:100%;font-size:13px}.fin-shell .fin-dialog{padding:16px}.fin-shell .fin-form-actions{bottom:-16px}.fin-shell .fin-tabs button{padding-inline:10px}.fin-shell .fin-month{justify-content:flex-start}}.fin-advanced{border:1px solid #dce3ec;border-radius:6px;padding:10px 12px;font-size:14px}.fin-advanced summary{cursor:pointer;color:#425b79;font-weight:600}.fin-advanced[open]>summary{margin-bottom:12px}.fin-advanced .fin-form>label{font-size:14px}.fin-shell .fin-dialog .fin-form .fin-note{margin:0}.fin-shell{max-width:1180px;padding:12px 16px 28px;line-height:1.4}.fin-home-section{min-width:0;margin-bottom:10px;scroll-margin-top:100px}.fin-shell .fin-header{gap:10px;margin-bottom:10px}.fin-shell .fin-header h1{font-size:22px}.fin-shell .fin-tabs{z-index:4;background:#f7f9fc;margin-bottom:10px;padding-top:5px;position:sticky;top:0}.fin-shell .fin-tabs button{min-height:32px;padding:5px 10px;font-size:14px}.fin-shell button,.fin-shell .fin-actions a,.fin-shell .fin-file-button{border-radius:5px;min-height:32px;padding:4px 9px}.fin-shell input,.fin-shell select,.fin-shell textarea{border-radius:5px;min-height:32px;padding:4px 7px;font-size:14px}.fin-shell .fin-panel{border-radius:6px;margin-bottom:8px;padding:12px}.fin-shell h2{font-size:17px}.fin-shell h3{margin:9px 0 6px;font-size:15px}.fin-shell .fin-panel>header{gap:8px;margin-bottom:8px}.fin-shell .fin-panel>header p{margin-top:3px;font-size:13px}.fin-shell .fin-metrics{gap:8px;margin-bottom:10px}.fin-shell .fin-metrics article{gap:3px;padding:9px 12px}.fin-shell .fin-metrics strong{font-size:22px}.fin-shell .fin-quick{grid-template-columns:135px 85px minmax(150px,1fr) 135px 112px 128px auto;gap:6px;margin:8px 0 10px;padding:9px}.fin-shell .fin-quick label{gap:3px;font-size:14px}.fin-shell .fin-quick input{max-width:100%}.fin-shell .fin-note{margin-block:7px}.fin-shell .fin-empty{margin:8px 0;padding:12px;font-size:14px}.fin-shell .fin-ledger th,.fin-shell .fin-ledger td{padding:5px 8px;line-height:1.35}.fin-shell .fin-ledger .fin-actions button{min-height:28px;padding:3px 7px}.fin-shell .fin-row{gap:8px;padding:6px 0}.fin-shell .fin-row-title{min-height:30px}.fin-shell .fin-row-value{gap:2px}.fin-shell .fin-calendar{gap:3px;min-width:490px}.fin-shell .fin-weekday{padding:4px;font-size:14px}.fin-shell .fin-day{border-radius:4px;gap:2px;min-height:74px;padding:4px}.fin-shell .fin-day>b{width:20px;font-size:14px;line-height:20px}.fin-shell .fin-calendar-entry{padding:1px 4px;font-size:12px}.fin-shell .fin-day em{font-size:12px}.fin-shell .fin-day.blank{min-height:74px}.fin-shell .fin-debt-list{background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:0 10px;display:block}.fin-shell .fin-debt-row{border-bottom:1px solid #e2e7ee;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 2px;display:grid}.fin-shell .fin-debt-row:last-child{border-bottom:0}.fin-debt-main{min-width:0}.fin-debt-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fin-debt-title h3{margin:0!important;font-size:16px!important}.fin-debt-title>b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.fin-shell .fin-debt-line{color:#5e6d80;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px;display:flex}.fin-debt-line strong{color:#24364b;font-weight:600}.fin-shell .fin-debt-row>.fin-actions{justify-content:flex-end;align-self:center;gap:5px;max-width:280px}.fin-shell .fin-debt-row>.fin-actions button{font-size:14px}.fin-shell .fin-section-heading{margin:8px 0}.fin-shell .fin-section-heading p{margin-top:3px;font-size:13px}.fin-shell .fin-grid-two{gap:10px}.fin-shell .fin-year-chart,.fin-shell .fin-year-chart>button{height:145px}.fin-shell .fin-bars{height:115px}.fin-shell .fin-totals>div{padding:6px 0}.fin-shell .fin-category-stack{height:12px;margin-bottom:10px}.fin-shell .fin-category-list button{min-height:28px;padding:3px 0}.fin-shell .fin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-shell .fin-account{padding:10px}.fin-shell .fin-account h3{margin-bottom:5px}.fin-shell .fin-account strong,.fin-shell .fin-large-number{font-size:22px}.fin-shell .fin-budget,.fin-shell .fin-rule{padding:8px 0}.fin-shell .fin-rule p{margin-top:3px}.fin-shell .fin-budget-track{margin:7px 0}.fin-shell .fin-onboard,.fin-shell .fin-alert{gap:8px;margin-bottom:8px;padding:9px 12px}.fin-shell .fin-footer{margin-top:12px}@media (width<=1050px){.fin-shell .fin-quick{grid-template-columns:135px 100px minmax(140px,1fr) 135px}.fin-shell .fin-quick label:nth-child(3){grid-column:auto}.fin-shell .fin-debt-row{grid-template-columns:1fr}.fin-shell .fin-debt-row>.fin-actions{justify-content:flex-start;max-width:none}}@media (width<=620px){.fin-shell{padding:9px 8px 26px}.fin-shell .fin-quick{grid-template-columns:1fr 1fr}.fin-shell .fin-quick label:nth-child(3){grid-column:1/-1}.fin-shell .fin-cards{grid-template-columns:1fr}.fin-shell .fin-metrics article{padding:8px}.fin-shell .fin-metrics strong{font-size:20px}.fin-shell .fin-panel{padding:9px}.fin-shell .fin-debt-title>b{font-size:17px}.fin-shell .fin-debt-line{gap:3px 9px}.fin-shell .fin-tabs{top:0}.fin-shell .fin-form-actions button{min-height:38px}}.fin-shell .fin-account-list{scrollbar-width:thin;border-block:1px solid #dce3ec;overflow-x:auto}.fin-shell .fin-account-line{background:#fff;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-width:480px;padding:7px 2px;display:grid}.fin-shell .fin-account-line:last-child{border-bottom:0}.fin-shell .fin-account-detail{gap:3px;min-width:0;display:grid}.fin-shell .fin-account-top{align-items:baseline;gap:16px;min-width:0;line-height:1.4;display:flex}.fin-shell .fin-account-top h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:650;overflow:hidden}.fin-shell .fin-account-top>span{white-space:nowrap;color:#617187;font-size:14px}.fin-shell .fin-account-top strong{font-variant-numeric:tabular-nums;color:#203047;font-size:16px;font-weight:700}.fin-shell .fin-account-opening{white-space:nowrap;color:#617187;align-items:baseline;gap:6px;margin:0;font-size:14px;line-height:1.4;display:flex}.fin-shell .fin-account-opening b{font-variant-numeric:tabular-nums;color:#42556e;font-weight:500}.fin-shell .fin-account-opening>span{margin-left:8px}.fin-shell .fin-account-line>.fin-actions{flex-wrap:nowrap;gap:5px}.fin-shell .fin-account-line>.fin-actions button{min-height:28px;padding:3px 8px;font-size:14px}@media (width<=620px){.fin-shell .fin-account-line{column-gap:10px}.fin-shell .fin-account-top{gap:10px}}.fin-shell .fin-receipt-message{color:#47647f;min-height:20px;margin:8px 0;font-size:14px}.fin-shell .fin-file-button.is-disabled{opacity:.5;cursor:wait}.fin-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fin-receipt-grid>article{border:1px solid #dce3ec;border-radius:6px;overflow:hidden}.fin-shell .fin-receipt-thumb{background:#f5f7fa;border:0;border-radius:0;width:100%;height:120px;padding:4px;display:block}.fin-receipt-thumb img{object-fit:contain;width:100%;height:100%}.fin-receipt-grid article>div{justify-content:space-between;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex}.fin-shell .fin-receipt-grid article>div button{min-height:26px;padding:3px 5px;font-size:12px}.fin-receipt-view{border:1px solid #dce3ec;border-radius:6px;margin-top:12px;padding:8px}.fin-receipt-view>header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.fin-receipt-view>img{object-fit:contain;width:100%;max-height:65dvh}.fin-shell .fin-ledger .fin-actions{gap:4px}@media (width<=620px){.fin-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-shell .fin-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom}.fin-dialog::backdrop{touch-action:none}.fin-rule-detail{flex:1;min-width:0}.fin-rule-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin-rule-top>strong{overflow-wrap:anywhere;min-width:0}.fin-rule-top>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.fin-rule-actions{flex:none;gap:6px;display:flex}.fin-mobile-date,.fin-action-symbol{display:none}@media (width<=620px){.fin-shell .fin-row{grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;gap:0 6px;padding:4px 0}.fin-shell .fin-row>.fin-icon-button{grid-area:1/4;align-self:center;width:24px;height:28px;min-height:28px;padding:0}.fin-shell .fin-row-title{gap:1px;min-height:0;line-height:1.3}.fin-shell .fin-row-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.fin-shell .fin-row-title small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.fin-shell .fin-row-value{gap:1px;line-height:1.25}.fin-shell .fin-row-value>b{font-size:14px;line-height:1.35}.fin-shell .fin-row .fin-status{padding:1px 5px;font-size:12px;line-height:1.25}.fin-shell .fin-rule{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.fin-shell .fin-rule>div{min-width:0}.fin-shell .fin-rule-detail{gap:1px;display:grid}.fin-shell .fin-rule-top{gap:6px;line-height:1.3}.fin-shell .fin-rule-top strong,.fin-shell .fin-rule-top>b{font-size:14px;line-height:1.35}.fin-shell .fin-rule-detail p{margin:0;font-size:14px;line-height:1.3}.fin-shell .fin-rule-detail small{font-size:12px;line-height:1.3}.fin-shell .fin-rule-actions{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-shell .fin-rule-actions>button{min-height:26px;padding:2px 6px;font-size:14px;line-height:1.25}.fin-shell .fin-ledger table{min-width:760px;font-size:14px}.fin-shell .fin-ledger th,.fin-shell .fin-ledger td{padding:3px 6px;line-height:1.25}.fin-shell .fin-ledger th:first-child{padding-inline:4px;font-size:12px}.fin-shell .fin-ledger td:first-child{padding-inline:5px}.fin-shell .fin-ledger td:nth-child(3){min-width:150px;max-width:260px}.fin-shell .fin-ledger .fin-cell-title{min-height:0;font-size:14px;font-weight:650;line-height:1.3}.fin-shell .fin-ledger td small{margin-top:1px;font-size:12px;line-height:1.25}.fin-shell .fin-ledger .fin-status{padding:1px 5px;font-size:12px;line-height:1.3}.fin-shell .fin-account-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 7px;min-width:0;padding:4px 0}.fin-shell .fin-account-detail{display:contents}.fin-shell .fin-account-top{grid-area:1/1/auto/-1;gap:8px;line-height:1.3}.fin-shell .fin-account-top h3,.fin-shell .fin-account-top strong{font-size:14px;line-height:1.35}.fin-shell .fin-account-top>span{font-size:12px}.fin-shell .fin-account-balance-label{display:none}.fin-shell .fin-account-opening{flex-wrap:wrap;grid-area:2/1;gap:4px;font-size:12px;line-height:1.3}.fin-shell .fin-account-opening>span{margin-left:3px}.fin-shell .fin-account-line>.fin-actions{grid-area:2/2;gap:3px}.fin-shell .fin-account-line>.fin-actions button{width:27px;height:27px;min-height:27px;padding:0;font-size:18px;line-height:1}.fin-shell .fin-account-line .fin-action-label,.fin-shell .fin-account-line .fin-desktop-date{display:none}.fin-shell .fin-account-line .fin-action-symbol,.fin-shell .fin-account-line .fin-mobile-date{display:inline}.fin-shell .fin-note{margin-block:5px;font-size:12px;line-height:1.45}.fin-shell .fin-panel>header{margin-bottom:5px}.fin-shell .fin-panel{padding:8px}.fin-shell .fin-footer{gap:3px;margin-top:8px;font-size:12px;line-height:1.4}}.fin-recurring-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.fin-recurring-accounts-grid>.fin-home-section{min-width:0;margin:0}.fin-shell .fin-bounded-panel{box-sizing:border-box;flex-direction:column;min-width:0;height:460px;margin-bottom:10px;display:flex;overflow:hidden}.fin-bounded-panel>header{flex:none}.fin-panel-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.fin-panel-scroll:focus-visible{outline-offset:-2px;outline:2px solid #157b63}.fin-shell .fin-bounded-panel .fin-rule{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0;display:grid}.fin-shell .fin-bounded-panel .fin-rule>div{min-width:0}.fin-shell .fin-bounded-panel .fin-rule-actions{flex-wrap:nowrap;gap:4px;display:flex}.fin-shell .fin-bounded-panel .fin-account-line{column-gap:8px;min-width:0;padding:6px 2px}.fin-shell .fin-bounded-panel .fin-account-top{gap:6px}.fin-shell .fin-bounded-panel .fin-account-opening{flex-wrap:wrap;gap:4px;font-size:12px}.fin-shell .fin-bounded-panel .fin-account-top strong{font-size:14px}.fin-shell .fin-bounded-panel .fin-account-balance-label{display:none}@media (width<=760px){.fin-recurring-accounts-grid{grid-template-columns:1fr}.fin-shell .fin-bounded-panel{height:380px}}.fin-shell .fin-ledger{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow:auto}.fin-shell .fin-ledger thead th{z-index:2;background:#f4f6f9;position:sticky;top:0;box-shadow:0 1px #dce3ec}.fin-shell .fin-ledger:focus-visible{outline-offset:2px;outline:2px solid #157b63}.fin-shell .fin-privacy-toggle{white-space:nowrap}.fin-shell .fin-privacy-toggle[aria-pressed=true]{color:#245b8e;background:#edf4fc;border-color:#94b6da}.fin-privacy-toggle svg{flex:none}.fin-quick-choices{border-top:1px solid #e0e7ef;grid-column:1/-1;gap:4px;min-width:0;padding-top:5px;display:grid}.fin-choice-row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.fin-choice-row>span{color:#5e6d80;font-size:12px}.fin-choice-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.fin-shell .fin-choice-scroll button{color:#284866;text-align:left;background:#fff;border-color:#d4dfeb;flex:none;align-items:baseline;max-width:260px;min-height:30px;padding:3px 8px;font-size:14px;line-height:1.4;display:flex}.fin-choice-scroll button>span,.fin-choice-scroll button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-choice-scroll button>span{min-width:0}.fin-choice-scroll button>small{color:#6b7b8f;flex-shrink:2;max-width:110px;font-size:12px}.fin-shell .fin-choice-scroll button:hover{background:#edf4fc;border-color:#93b6db}.fin-quick-choices>p{color:#6b7b8f;margin:0;font-size:12px}@media (width<=620px){.fin-choice-row{grid-template-columns:80px minmax(0,1fr);gap:3px}.fin-shell .fin-choice-scroll button{max-width:220px;min-height:32px}.fin-choice-scroll button>small{max-width:90px}}.ftl-shell{--ftl-bg:#06131d;--ftl-panel:#0b2230;--ftl-panel-2:#0e2a3a;--ftl-line:#23485a;--ftl-text:#edf8f7;--ftl-muted:#9bb4bd;--ftl-mint:#59e6c7;--ftl-cyan:#63c5ff;--ftl-amber:#f4ca64;--ftl-rose:#ff718f;min-height:100vh;color:var(--ftl-text);font-family:var(--font-sans,"Sarabun",system-ui,sans-serif);background:radial-gradient(circle at 77% -10%,#357a8b47,#0000 31rem),linear-gradient(145deg,#04111a,#071a26 46%,#06131d);font-size:16px;line-height:1.5}.ftl-shell *{box-sizing:border-box}.ftl-shell button,.ftl-shell input,.ftl-shell textarea,.ftl-shell select{font:inherit}.ftl-shell button,.ftl-shell a{touch-action:manipulation}.ftl-shell svg:not(.ftl-canvas){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.ftl-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04111aeb;border-bottom:1px solid #63c5ff33;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px clamp(14px,3vw,38px);display:flex;position:sticky;top:0}.ftl-brand,.ftl-actions,.ftl-brand>div,.ftl-actions a,.ftl-actions button{align-items:center;display:flex}.ftl-brand{gap:12px}.ftl-brand>span{width:46px;height:46px;color:var(--ftl-mint);background:linear-gradient(145deg,#12364a,#0a2130);border:1px solid #59e6c780;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 30px #59e6c726}.ftl-brand>div{flex-wrap:wrap;align-items:flex-start;gap:9px}.ftl-brand b{color:var(--ftl-mint);letter-spacing:.13em;text-transform:uppercase;font-size:.8rem}.ftl-brand strong{font-size:1.18rem}.ftl-brand small{color:var(--ftl-muted);flex-basis:100%;font-size:.78rem}.ftl-actions{gap:9px}.ftl-owner{color:var(--ftl-amber);border:1px solid #f4ca6447;border-radius:999px;padding:7px 10px;font-size:.78rem}.ftl-actions button,.ftl-actions a,.ftl-toolbar button,.ftl-panel>header button,.ftl-modal-form footer button,.ftl-message>button{color:#04211f;cursor:pointer;background:linear-gradient(135deg,#43cfba,#6ee8d4);border:1px solid #59e6c780;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.ftl-actions a{width:42px;color:var(--ftl-text);border-color:var(--ftl-line);background:#0c2432;padding:0}.ftl-actions .secondary,.ftl-modal-form footer .secondary,.ftl-toolbar button:nth-child(2),.ftl-toolbar button:nth-child(3){color:var(--ftl-text);border-color:var(--ftl-line);background:#0c2735}.ftl-shell button:disabled{opacity:.45;cursor:not-allowed}.ftl-shell button:focus-visible,.ftl-shell a:focus-visible,.ftl-shell input:focus-visible,.ftl-shell textarea:focus-visible,.ftl-shell select:focus-visible{outline-offset:2px;outline:3px solid #63c5ff94}.ftl-guard{background:#0c2a31b3;border:1px solid #59e6c73d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px clamp(14px,3vw,38px) 0;padding:11px 15px;display:grid}.ftl-guard>svg{color:var(--ftl-mint)}.ftl-guard div{align-items:baseline;gap:12px;display:flex}.ftl-guard strong{color:var(--ftl-mint);font-size:.86rem}.ftl-guard span,.ftl-guard small{color:var(--ftl-muted);font-size:.78rem}.ftl-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;padding:14px clamp(14px,3vw,38px) 22px;display:grid}.ftl-cases,.ftl-workspace,.ftl-panel,.ftl-inspector{border:1px solid var(--ftl-line);background:#081d29e8;border-radius:16px;box-shadow:0 18px 60px #00000029}.ftl-cases{align-self:start;max-height:calc(100vh - 116px);position:sticky;top:100px;overflow:auto}.ftl-cases>header{border-bottom:1px solid var(--ftl-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.ftl-cases>header span,.ftl-case-head>div>span,.ftl-panel>header span,.ftl-guide header span{letter-spacing:.14em;color:var(--ftl-mint);font-size:.72rem;font-weight:800}.ftl-cases h2{margin:2px 0 0;font-size:1rem}.ftl-cases>header button{border:1px solid var(--ftl-line);width:36px;height:36px;color:var(--ftl-mint);cursor:pointer;background:#0e2d3b;border-radius:9px;place-items:center;display:grid}.ftl-cases>div{padding:8px}.ftl-cases>div>button{width:100%;color:var(--ftl-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 12px;display:flex}.ftl-cases>div>button:hover{background:#0c2735}.ftl-cases>div>button.active{box-shadow:inset 3px 0 var(--ftl-mint);background:linear-gradient(135deg,#1d5e69b3,#0b2330e6);border-color:#59e6c78c}.ftl-cases>div>button span{color:var(--ftl-amber);font-size:.72rem}.ftl-cases>div>button strong{font-size:.92rem}.ftl-cases>div>button small{color:var(--ftl-muted);font-size:.75rem}.ftl-workspace{min-width:0;overflow:hidden}.ftl-case-head{border-bottom:1px solid var(--ftl-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.ftl-case-head h1{margin:3px 0 2px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.ftl-case-head p{max-width:58rem;color:var(--ftl-muted);margin:0}.ftl-case-head>div:last-child{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr);gap:9px;min-width:310px;display:grid}.ftl-case-head label,.ftl-inspector label,.ftl-modal-form label,.ftl-scenario-picker{color:var(--ftl-muted);flex-direction:column;gap:5px;font-size:.78rem;display:flex}.ftl-case-head input,.ftl-case-head select,.ftl-inspector input,.ftl-inspector textarea,.ftl-inspector select,.ftl-modal-form input,.ftl-modal-form textarea,.ftl-modal-form select,.ftl-scenario-picker select{width:100%;min-width:0;color:var(--ftl-text);background:#061b28;border:1px solid #285269;border-radius:9px;padding:10px 11px}.ftl-inspector textarea,.ftl-modal-form textarea{resize:vertical;min-height:82px}.ftl-kpis{border-bottom:1px solid var(--ftl-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ftl-kpis article{border-right:1px solid var(--ftl-line);min-width:0;padding:15px 18px}.ftl-kpis article:last-child{border-right:0}.ftl-kpis span,.ftl-kpis small{color:var(--ftl-muted);font-size:.75rem;display:block}.ftl-kpis strong{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:clamp(1.1rem,1.8vw,1.5rem);display:block;overflow:hidden}.ftl-kpis .mint{color:var(--ftl-mint)}.ftl-kpis .amber{color:var(--ftl-amber)}.ftl-kpis .rose{color:var(--ftl-rose)}.ftl-tabs{border-bottom:1px solid var(--ftl-line);background:#071b28;grid-template-columns:repeat(5,1fr);display:grid}.ftl-tabs button{border:0;border-right:1px solid var(--ftl-line);color:var(--ftl-muted);cursor:pointer;background:0 0;padding:14px 8px;font-weight:700;position:relative}.ftl-tabs button:last-child{border-right:0}.ftl-tabs button.active{color:var(--ftl-text);background:#0c2735}.ftl-tabs button.active:after{content:"";background:var(--ftl-mint);border-radius:3px;height:3px;position:absolute;bottom:0;left:15%;right:15%}.ftl-tabs b{display:none}.ftl-toolbar{border-bottom:1px solid var(--ftl-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ftl-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.ftl-toolbar button{min-height:38px;padding:7px 11px;font-size:.82rem}.ftl-toolbar>span{color:var(--ftl-muted);font-size:.76rem}.ftl-map-grid{grid-template-columns:minmax(0,1fr) 290px;min-height:570px;display:grid}.ftl-canvas-wrap{background:radial-gradient(circle at 42% 43%,#16526299,#0000 32%),linear-gradient(160deg,#03131e,#061a27);min-width:0;position:relative;overflow:hidden}.ftl-canvas-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#397386 #061a27;width:100%;min-width:0;overflow-x:auto}.ftl-shell .ftl-canvas{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;width:100%;min-width:900px;height:570px;display:block}.ftl-canvas-viewport:focus-visible{outline:2px solid var(--ftl-mint);outline-offset:-2px}.ftl-grid-lines path{stroke:#63c5ff14;stroke-width:1px;fill:none}.ftl-edge line{stroke:#59d9df;stroke-opacity:.62}.ftl-edge text{fill:#a6c4cb;text-anchor:middle;paint-order:stroke;stroke:#061722;stroke-width:4px;font-size:14px}.ftl-canvas marker path{fill:#59d9df;stroke:none}.ftl-node{touch-action:none;cursor:grab;--node-color:#59e6c7}.ftl-node:active{cursor:grabbing}.ftl-node-halo{fill:var(--node-color);opacity:.1;stroke:none}.ftl-node-body{fill:#0a2331;stroke:var(--node-color);stroke-width:2px}.ftl-node.active .ftl-node-body{fill:#10384a;stroke-width:4px}.ftl-node text{text-anchor:middle;pointer-events:none;stroke:none}.ftl-node-type{fill:var(--node-color);font-size:12px;font-weight:800}.ftl-node-title{fill:#f4fbfb;font-size:14px;font-weight:800}.ftl-node-amount{fill:#a8bec5;font-size:12px}.ftl-risk-ring{fill:none;stroke:#ff718f;stroke-width:3px;stroke-linecap:round;opacity:.85;transform:rotate(-90deg)}.ftl-canvas-note{color:var(--ftl-muted);pointer-events:none;background:#03121bdb;border:1px solid #63c5ff33;border-radius:9px;align-items:center;gap:7px;margin:12px;padding:7px 10px;font-size:.875rem;display:flex;position:relative}.ftl-canvas-note svg{flex-shrink:0}.ftl-inspector{box-shadow:none;background:#081f2c;border-radius:12px;align-self:stretch;margin:12px 12px 12px 0;padding:15px}.ftl-inspector>header{border-bottom:1px solid var(--ftl-line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:13px;display:grid}.ftl-inspector>header>span{border-radius:99px;width:11px;height:38px}.ftl-inspector h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.ftl-inspector header small{color:var(--ftl-muted)}.ftl-inspector header button,.ftl-flow-list article>button,.ftl-evidence-list article>header>button{width:34px;height:34px;color:var(--ftl-rose);cursor:pointer;background:#172535;border:1px solid #ff718f4d;border-radius:8px;place-items:center;display:grid}.ftl-inspector>label{margin-top:13px}.ftl-inspector label>b{color:var(--ftl-mint);align-self:flex-end;margin-top:-1.5rem}.ftl-inspector label>small{font-size:.7rem}.ftl-inspector input[type=range],.ftl-score-grid input[type=range]{height:6px;accent-color:var(--ftl-mint);border:0;padding:0}.ftl-field-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.ftl-panel{box-shadow:none;margin:14px;overflow:hidden}.ftl-panel>header{border-bottom:1px solid var(--ftl-line);background:#0c2938;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.ftl-panel>header h2{margin:2px 0;font-size:1.15rem}.ftl-panel>header p{color:var(--ftl-muted);margin:0;font-size:.82rem}.ftl-panel>header>svg{width:2rem;height:2rem;color:var(--ftl-amber)}.ftl-flow-list>article{border-bottom:1px solid var(--ftl-line);grid-template-columns:36px minmax(260px,1fr) minmax(120px,auto) 105px 36px;align-items:center;gap:10px;min-height:78px;padding:12px 15px;display:grid}.ftl-flow-list>article:last-child{border-bottom:0}.ftl-flow-list>article>i{color:#6696a4;font-style:normal}.ftl-flow-path{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.ftl-flow-path>span{text-align:center;color:var(--ftl-mint)}.ftl-flow-path small{color:var(--ftl-muted);grid-column:1/-1}.ftl-flow-list>article>b{text-align:right}.ftl-evidence-badge{color:#b2c5cb;white-space:nowrap;background:#172d38;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.ftl-evidence-badge.fact{color:var(--ftl-mint);background:#59e6c721}.ftl-evidence-badge.allegation{color:#ff9aae;background:#ff718f21}.ftl-evidence-badge.inference{color:var(--ftl-amber);background:#f4ca6421}.ftl-evidence-badge.unknown,.ftl-evidence-badge.none{color:#aeb8be}.ftl-evidence-list{gap:10px;padding:12px;display:grid}.ftl-evidence-list>article{border:1px solid var(--ftl-line);background:#071c29;border-radius:12px;padding:15px}.ftl-evidence-list>article>header{grid-template-columns:32px 1fr minmax(140px,190px) 36px;align-items:center;gap:10px;display:grid}.ftl-evidence-list>article>header>i{color:#6696a4;font-style:normal}.ftl-evidence-list h3{margin:5px 0 0;font-size:1rem}.ftl-evidence-list header small{color:var(--ftl-muted)}.ftl-evidence-list>article>p{border-top:1px solid var(--ftl-line);color:var(--ftl-muted);margin:12px 0 0;padding-top:11px}.ftl-meter{align-items:center;gap:8px;display:flex}.ftl-meter>span{background:#173643;border-radius:99px;flex:1;height:7px;overflow:hidden}.ftl-meter>span>i{border-radius:inherit;background:linear-gradient(90deg,var(--ftl-amber),var(--ftl-mint));height:100%;display:block}.ftl-meter>b{color:var(--ftl-mint)}.ftl-score-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.ftl-score-grid label{color:var(--ftl-muted);gap:6px;font-size:.72rem;display:grid}.ftl-score-grid label span{justify-content:space-between;gap:4px;display:flex}.ftl-score-grid label b{color:var(--ftl-text)}.ftl-scenario{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:0;display:grid}.ftl-scenario-picker{margin:17px 18px}.ftl-scenario-result{border-top:1px solid var(--ftl-line);border-bottom:1px solid var(--ftl-line);grid-template-columns:repeat(3,1fr);display:grid}.ftl-scenario-result article{border-right:1px solid var(--ftl-line);padding:18px}.ftl-scenario-result article:last-child{border-right:0}.ftl-scenario-result span,.ftl-scenario-result small{color:var(--ftl-muted);font-size:.75rem;display:block}.ftl-scenario-result strong{color:var(--ftl-mint);margin:4px 0;font-size:1.2rem;display:block}.ftl-impact-bar{background:#163440;border-radius:99px;height:13px;margin:17px 18px;overflow:hidden}.ftl-impact-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--ftl-mint),var(--ftl-amber),var(--ftl-rose));height:100%;display:block}.ftl-scenario-prompts>div{padding:10px}.ftl-scenario-prompts article{border-bottom:1px solid var(--ftl-line);grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.ftl-scenario-prompts article:last-child{border-bottom:0}.ftl-scenario-prompts article i{width:26px;height:26px;color:var(--ftl-mint);background:#123849;border-radius:50%;place-items:center;font-style:normal;display:grid}.ftl-scenario-prompts p{color:#c8dbdf;margin:0;font-size:.82rem}.ftl-guide{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:0;display:grid}.ftl-formulas{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.ftl-formulas article{border:1px solid var(--ftl-line);background:#071b27;border-radius:11px;padding:14px}.ftl-formulas span{color:var(--ftl-mint);font-weight:800;display:block}.ftl-formulas code{color:var(--ftl-amber);background:#03131d;border-radius:7px;margin:7px 0;padding:9px;font-family:inherit;font-size:.78rem;line-height:1.55;display:block}.ftl-formulas p,.ftl-glossary dd{color:var(--ftl-muted);margin:0;font-size:.8rem}.ftl-glossary dl{margin:0;padding:12px}.ftl-glossary dl>div{border-bottom:1px solid var(--ftl-line);padding:10px}.ftl-glossary dt{color:var(--ftl-mint);font-weight:800}.ftl-glossary footer{color:#d9c98f;background:#f4ca6414;padding:13px;font-size:.78rem}.ftl-empty{text-align:center;color:var(--ftl-muted);place-items:center;padding:50px 20px;display:grid}.ftl-empty svg{width:2.4rem;height:2.4rem;color:var(--ftl-mint)}.ftl-empty strong{color:var(--ftl-text);margin-top:8px}.ftl-empty p{margin:3px 0}.ftl-footer{color:#7194a0;justify-content:space-between;padding:0 clamp(14px,3vw,38px) 24px;font-size:.72rem;display:flex}.ftl-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#01080cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ftl-modal{width:min(700px,100%);max-height:min(88vh,760px);color:var(--ftl-text);background:#091f2c;border:1px solid #63c5ff70;border-radius:18px;overflow:auto;box-shadow:0 30px 100px #000000a6}.ftl-modal>header{z-index:2;border-bottom:1px solid var(--ftl-line);background:#0c2938;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.ftl-modal h2{margin:0;font-size:1.15rem}.ftl-modal>header button{border:1px solid var(--ftl-line);width:38px;height:38px;color:var(--ftl-text);cursor:pointer;background:#09202d;border-radius:9px;place-items:center;display:grid}.ftl-modal-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.ftl-modal-form .wide,.ftl-modal-form footer{grid-column:1/-1}.ftl-modal-form footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ftl-message{text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.ftl-message h1{margin:12px 0 0}.ftl-message p{color:var(--ftl-muted)}.ftl-logo{width:64px;height:64px;color:var(--ftl-mint);background:#0b2735;border:1px solid #59e6c773;border-radius:20px;place-items:center;display:grid}.ftl-logo svg{width:2rem;height:2rem}@media (width<=1120px){.ftl-layout{grid-template-columns:1fr}.ftl-cases{max-height:none;position:static}.ftl-cases>div{scrollbar-width:thin;display:flex;overflow-x:auto}.ftl-cases>div>button{min-width:215px}.ftl-map-grid{grid-template-columns:minmax(0,1fr) 270px}.ftl-kpis{grid-template-columns:repeat(2,1fr)}.ftl-kpis article:nth-child(2){border-right:0}.ftl-kpis article:nth-child(-n+2){border-bottom:1px solid var(--ftl-line)}.ftl-scenario,.ftl-guide{grid-template-columns:1fr}.ftl-score-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ftl-shell{padding-bottom:18px;font-size:16px}.ftl-topbar{padding:10px 12px;position:static}.ftl-brand>div{gap:0;display:grid}.ftl-brand b{display:none}.ftl-brand strong{font-size:1rem}.ftl-brand small{font-size:.68rem}.ftl-owner{display:none}.ftl-actions button{width:42px;padding:0}.ftl-actions button svg{margin:0}.ftl-actions button{font-size:0}.ftl-actions a{width:42px}.ftl-guard{grid-template-columns:auto 1fr;margin:10px 10px 0;padding:10px}.ftl-guard div{gap:1px;display:grid}.ftl-guard>small{grid-column:2;font-size:.7rem}.ftl-layout{gap:10px;padding:10px}.ftl-cases>header{padding:12px}.ftl-cases>div>button{min-width:180px}.ftl-case-head{padding:15px;display:grid}.ftl-case-head>div:last-child{width:100%;min-width:0}.ftl-kpis article{padding:12px}.ftl-kpis strong{font-size:1.08rem}.ftl-tabs button{padding:12px 4px}.ftl-tabs span{display:none}.ftl-tabs b{font-size:.76rem;display:block}.ftl-toolbar{align-items:flex-start}.ftl-toolbar>span{display:none}.ftl-toolbar button{width:42px;padding:0;font-size:0}.ftl-toolbar button svg{width:1.25rem}.ftl-map-grid{min-height:0;display:block}.ftl-shell .ftl-canvas{height:520px}.ftl-canvas-note{max-width:calc(100% - 24px)}.ftl-inspector{margin:0 10px 10px}.ftl-flow-list>article{grid-template-columns:28px 1fr 36px;gap:8px}.ftl-flow-path{grid-area:1/2/3}.ftl-flow-list>article>b{text-align:left;color:var(--ftl-mint);grid-area:3/1/auto/3}.ftl-flow-list>article>.ftl-evidence-badge{grid-area:4/1/auto/3;justify-self:start}.ftl-flow-list>article>button{grid-area:1/3}.ftl-evidence-list>article>header{grid-template-columns:26px 1fr 36px}.ftl-evidence-list>article>header>.ftl-meter{grid-column:2/4}.ftl-score-grid{grid-template-columns:1fr 1fr}.ftl-scenario-result{grid-template-columns:1fr}.ftl-scenario-result article{border-right:0;border-bottom:1px solid var(--ftl-line)}.ftl-scenario-result article:last-child{border-bottom:0}.ftl-formulas{grid-template-columns:1fr}.ftl-modal-backdrop{align-items:end;padding:8px}.ftl-modal{border-radius:16px 16px 0 0;max-height:92vh}.ftl-modal-form{grid-template-columns:1fr;padding:14px}.ftl-modal-form .wide,.ftl-modal-form footer{grid-column:1}.ftl-footer{gap:3px;padding:0 12px 10px;display:grid}}@media (width<=430px){.ftl-brand>span{width:40px;height:40px}.ftl-actions{gap:5px}.ftl-actions button,.ftl-actions a{width:40px;min-height:40px}.ftl-kpis{grid-template-columns:1fr 1fr}.ftl-kpis article{border-right:1px solid var(--ftl-line)}.ftl-kpis article:nth-child(2n){border-right:0}.ftl-kpis article:nth-child(-n+2){border-bottom:1px solid var(--ftl-line)}.ftl-kpis span,.ftl-kpis small{font-size:.68rem}.ftl-kpis strong{font-size:.95rem}.ftl-shell .ftl-canvas{height:520px}.ftl-field-pair,.ftl-score-grid{grid-template-columns:1fr}.ftl-panel{margin:10px}.ftl-panel>header{padding:14px}.ftl-panel>header button{width:42px;padding:0;font-size:0}.ftl-panel>header button svg{width:1.2rem}.ftl-case-head>div:last-child{grid-template-columns:1fr}}.fb-shell{color:#182c3a;background:#f5f8fb;max-width:1480px;min-height:100vh;margin:auto;padding:0 24px 40px;font-size:16px;line-height:1.6}.fb-shell *{box-sizing:border-box}.fb-top{border-bottom:1px solid #dce5eb;align-items:center;gap:20px;padding:18px 0;font-size:14px;display:flex}.fb-top>a:first-child{color:#075b73;font-size:21px;font-weight:900}.fb-top>a:last-child{margin-left:auto}.fb-top span{color:#5c6675}.fb-shell a{text-decoration:none}.fb-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;display:flex}.fb-heading p{color:#087591;letter-spacing:.12em;margin:0;font-size:14px;font-weight:800}.fb-heading h1{margin:4px 0;font-size:28px;line-height:1.4}.fb-connection{background:#e9eef4;border-radius:8px;padding:6px 12px;font-size:14px}.fb-connection.connected{color:#116743;background:#dff4eb}.fb-tabs{gap:6px;margin-bottom:20px;display:flex;overflow:auto}.fb-shell button{font:inherit;cursor:pointer;color:#fff;background:#075b73;border:0;border-radius:8px;min-height:42px;padding:10px 15px;font-weight:700}.fb-shell button:disabled{opacity:.5;cursor:not-allowed}.fb-tabs button{color:#455a6d;white-space:nowrap;background:#fff;border:1px solid #dae3eb;font-size:14px}.fb-tabs button.active{color:#fff;background:#075b73;border-color:#075b73}.fb-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.fb-panel{background:#fff;border:1px solid #dce5ec;border-radius:14px;min-width:0;padding:22px}.fb-panel h2{margin:0 0 16px;font-size:22px;line-height:1.5}.fb-panel h3{margin:0 0 10px;font-size:17px}.fb-shell label{margin:0 0 12px;font-size:14px;font-weight:600;display:block}.fb-shell input,.fb-shell select,.fb-shell textarea{color:#182c3a;width:100%;font:inherit;background:#fff;border:1px solid #bccbd6;border-radius:7px;min-width:0;margin-top:5px;padding:10px;display:block}.fb-shell input[type=range]{accent-color:#075b73;padding:0}.fb-shell textarea{resize:vertical;line-height:1.7}.fb-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb-filters button{grid-column:1/-1}.fb-muted{color:#677888;font-size:14px;font-weight:400}.fb-empty{text-align:center;padding:28px 4px}.fb-empty p{color:#677888}.fb-empty button{margin:4px}.fb-ball{font-size:46px}.fb-shell button.secondary{color:#075b73;background:#fff;border:1px solid #b7c9d6}.fb-fixtures{gap:8px;max-height:660px;margin:16px 0;display:grid;overflow:auto}.fb-fixtures>button{color:#182c3a;text-align:left;background:#f8fafc;border:1px solid #dce5eb;gap:5px;padding:13px;display:grid}.fb-fixtures small{font-size:14px;font-weight:400}.fb-fixtures strong span{color:#80909e;margin:0 5px;font-weight:400}.fb-probabilities{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fb-probabilities article{background:#f5f8fb;border:1px solid #e3eaf0;border-radius:10px;padding:14px 10px}.fb-probabilities article.highest{background:#ecf8fb;border-color:#0f859d}.fb-probabilities small{font-size:14px}.fb-probabilities b{margin:3px 0;font-size:27px;display:block}.fb-probabilities article>div{background:#d8e5ed;border-radius:8px;height:5px;overflow:hidden}.fb-probabilities i{background:#0f859d;height:100%;display:block}.fb-score{border-bottom:1px solid #e4ebf0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:12px 0;display:flex}.fb-score>span{color:#677888;font-size:14px}.fb-score b{text-align:center;font-size:20px}.fb-score small{font-size:14px;font-weight:400;display:block}.fb-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fb-team{background:#f8fafc;border:1px solid #e0e8ef;border-radius:10px;min-width:0;padding:14px 12px}.fb-team p{overflow-wrap:anywhere;margin:10px 0;font-size:14px}.fb-form{flex-wrap:wrap;gap:4px;display:flex}.fb-form span{border-radius:4px;place-items:center;width:25px;height:26px;font-size:14px;font-weight:800;display:grid}.fb-shell details{margin-top:12px;font-size:14px}.fb-shell summary{cursor:pointer;font-weight:700}.fb-games{max-height:230px;overflow:auto}.fb-games>div{border-bottom:1px solid #dce5eb;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:14px;display:flex}.fb-scenario{border-bottom:1px solid #e4ebf0;margin:15px 0;padding:16px 0}.fb-scenario label b{float:right}.fb-notes{color:#795b24;background:#fff7e7;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px}.fb-notes p{margin:5px 0}.fb-error,.fb-success,.fb-busy{border-radius:8px;margin-bottom:14px;padding:12px 15px;font-size:14px}.fb-error{color:#963232;background:#ffe9e9}.fb-error button{margin-left:10px}.fb-success{color:#136b43;background:#e4f5ed}.fb-busy{color:#22577c;background:#e8f2fb}.fb-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.fb-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.fb-stats article{background:#f2f7fb;border-radius:10px;padding:15px}.fb-stats small{color:#677888;font-size:14px}.fb-stats b{font-size:28px;display:block}.fb-history{max-height:700px;overflow:auto}.fb-history article{border-bottom:1px solid #e3eaf0;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.fb-history article>div{gap:5px;display:grid}.fb-history small,.fb-history span{color:#677888;font-size:14px}.fb-history b{font-size:14px}.fb-history .hit{color:#136b43}.fb-history .miss{color:#aa3c3c}.fb-link{color:#075b73;border-bottom:1px solid #075b73;margin-bottom:16px;display:inline-block}.fb-shell :focus-visible{outline-offset:3px;outline:3px solid #e6b92d}@media (width<=900px){.fb-grid{grid-template-columns:1fr}.fb-fixtures{max-height:350px}}@media (width<=540px){.fb-shell{padding:0 12px 28px}.fb-heading{flex-direction:column;align-items:flex-start;gap:8px}.fb-heading h1{font-size:24px}.fb-top{flex-wrap:wrap;gap:8px}.fb-top span{font-size:12px}.fb-top>a:last-child{font-size:14px}.fb-panel{padding:16px}.fb-two{grid-template-columns:1fr}.fb-probabilities b{font-size:22px}.fb-probabilities small{font-size:14px}.fb-probabilities article{padding:10px 6px}.fb-history article{flex-direction:column}.fb-section-head{flex-direction:column;align-items:flex-start}.fb-stats{gap:5px}.fb-stats article{padding:10px 7px}.fb-stats b{font-size:23px}}.fb-shell{--fb-navy:#101f34;--fb-green:#b7f349;--fb-teal:#08745b;color:#172538;background:#eef2f5;max-width:none;padding:0 max(18px,50vw - 720px) 40px}.fb-top{color:#d8e1ec;background:#0b1728;border:0;margin:0 calc(-1*max(18px,50vw - 720px));padding:14px max(18px,50vw - 720px)}.fb-top a,.fb-top>a:first-child{color:#fff}.fb-top>a:first-child{letter-spacing:-.04em}.fb-top span{color:#d1dfed;border-left:1px solid #466079;padding-left:16px}.fb-heading{color:#fff;border-bottom:4px solid var(--fb-green);background:linear-gradient(115deg,#101f34 0%,#122d3b 65%,#075441 100%);grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0 calc(-1*max(18px,50vw - 720px));padding:24px max(18px,50vw - 720px);display:grid;position:relative}.fb-heading p{color:var(--fb-green);letter-spacing:.14em;font-size:14px;font-weight:800}.fb-heading h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1.05}.fb-heading-sub{color:#d9e7ef;font-size:16px}.fb-matchday{align-items:center;gap:14px;display:flex}.fb-matchday>b{font-size:38px}.fb-matchday>span{font-size:16px;font-weight:700}.fb-matchday small{color:#bfd6d6;margin-top:3px;font-size:14px;font-weight:400;display:block}.fb-connection{color:#e0eaf0;background:#23384a;border:1px solid #4a6070;border-radius:4px;grid-column:1/-1;justify-self:start;padding:4px 10px;font-size:14px}.fb-connection.connected{color:#d8ff9e;background:#204832;border-color:#6c9c46}.fb-overview{background:#fff;border:1px solid #d4dee7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0;display:grid;overflow:hidden}.fb-overview>div{border-right:1px solid #e0e7ee;padding:12px 18px}.fb-overview>div:last-child{border:0}.fb-overview small{color:#607385;font-size:14px;display:block}.fb-overview strong{color:#133b3b;margin-top:3px;font-size:21px;font-weight:850;display:block}.fb-tabs{border-bottom:2px solid #d8e2ea;gap:0}.fb-tabs button{background:0 0;border:0;border-radius:0;padding:12px 20px;font-size:15px}.fb-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px}.fb-panel{border-color:#d5dfe8;border-radius:9px;padding:20px;box-shadow:0 4px 18px #15364506}.fb-panel h2{letter-spacing:-.02em;font-weight:850}.fb-shell button{background:var(--fb-teal);border-radius:5px}.fb-shell button:hover:not(:disabled){filter:brightness(1.09)}.fb-shell button.secondary{color:#166752;border-color:#a4bdb3}.fb-panel-tag{letter-spacing:.08em;color:#12664d;white-space:nowrap;background:#e5f5d8;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:850}.fb-section-head h2{margin-bottom:10px}.fb-filters{border-bottom:1px solid #dce4eb;padding:14px 0 18px}.fb-filters button{color:#172e1e;background:#b7f349;font-weight:850}.fb-shell label{color:#30475b}.fb-shell input,.fb-shell select,.fb-shell textarea{background:#fafcfd;border-color:#c6d3dd;border-radius:4px}.fb-fixtures{gap:10px;margin-top:16px}.fb-fixtures>button{background:#fff;border:1px solid #d9e2e9;border-left-width:4px;border-radius:5px;gap:12px;padding:12px 10px;position:relative}.fb-fixtures>button:disabled{opacity:.75;background:#f6f8fa}.fb-fixtures>button>small{color:#556c7d;font-size:14px;font-weight:500}.fb-match-teams{grid-template-columns:32px minmax(0,1fr) 26px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.fb-match-teams strong{text-align:center;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.fb-team-initial{color:#264c7a;letter-spacing:-.04em;background:#dce8f6;border-radius:5px;place-items:center;width:32px;height:35px;font-size:13px;font-weight:850;display:grid}.fb-team-initial.away{color:#845021;background:#f2e7dc}.fb-versus{color:#5e7181;text-align:center;font-size:12px;font-weight:850}.fb-match-action{color:#17664e;border-top:1px solid #e5ebef;padding-top:8px;font-size:14px;font-weight:650}.fb-ball{margin-bottom:15px;font-size:44px}.fb-empty h2{margin-top:16px}.fb-empty{padding:30px 12px}.fb-empty p{max-width:440px;margin:14px auto 20px}.fb-result-heading{color:#fff;border-left:4px solid var(--fb-green);background:#101f34;margin:14px -20px 16px;padding:20px}.fb-result-heading h2{margin:12px 0 8px;font-size:24px}.fb-result-heading h2 .fb-muted{color:var(--fb-green);margin:0 5px;font-size:14px}.fb-result-heading>small{color:#cfdae6;font-size:14px}.fb-probabilities{gap:8px}.fb-probabilities article{background:#f0f4f7;border:1px solid #d8e2e9;border-radius:5px}.fb-probabilities b{font-variant-numeric:tabular-nums;font-size:31px}.fb-probabilities article>div{background:#d5e1e5;border-radius:2px}.fb-probabilities i{background:#0e7b60}.fb-score{background:#f1f5f8;border:1px solid #dfe7ed;border-radius:5px;justify-content:space-between;gap:10px;padding:12px 14px}.fb-score b{font-variant-numeric:tabular-nums;color:#142d43;font-size:25px}.fb-score b small{color:#607386;font-size:14px}.fb-team{background:#f8fafb;border-top:3px solid #075f4b;border-radius:5px}.fb-team:nth-child(2){border-top-color:#406ea4}.fb-form span{border-radius:3px;width:26px;height:27px}.fb-form .win{color:#fff;background:#16744f}.fb-form .draw{color:#fff;background:#748593}.fb-form .loss{color:#fff;background:#c64545}.fb-stats article{color:var(--fb-green);background:#101f34;border-radius:5px}.fb-stats small{color:#d8e2eb}.fb-history article{background:#f7fafb;border-bottom:0;border-left:3px solid #d5e1ea;margin:8px 0;padding:14px}.fb-history .hit{background:#e4f5de;border-radius:3px;padding:4px 8px}.fb-history .miss{background:#ffebeb;border-radius:3px;padding:4px 8px}.fb-busy{color:#185336;background:#dcefdc;border:1px solid #a6cda6;align-items:center;gap:12px;display:flex}.fb-busy:before{content:"";border:3px solid #9ec79c;border-top-color:#155a3d;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite fb-spin}@keyframes fb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-busy:before{animation:none}}@media (width<=900px){.fb-grid{grid-template-columns:1fr}.fb-matchday{display:none}.fb-heading{grid-template-columns:1fr}.fb-fixtures{max-height:410px}.fb-overview>div{padding:12px}.fb-overview strong{font-size:19px}}@media (width<=540px){.fb-shell{padding:0 12px 28px}.fb-top{margin:0 -12px;padding:12px}.fb-top span{padding-left:8px}.fb-heading{gap:10px;margin:0 -12px;padding:20px 16px}.fb-heading h1{font-size:34px}.fb-heading-sub{font-size:14px}.fb-heading p{font-size:12px}.fb-overview{grid-template-columns:1fr 1fr;margin:14px 0}.fb-overview>div{border-bottom:1px solid #e0e7ee}.fb-overview>div:nth-child(2n){border-right:0}.fb-overview>div:nth-child(n+3){border-bottom:0}.fb-overview strong{font-size:21px}.fb-tabs button{padding:12px;font-size:14px}.fb-panel{padding:16px}.fb-result-heading{margin:14px -16px 16px;padding:16px}.fb-result-heading h2{font-size:23px}.fb-probabilities b{font-size:25px}.fb-probabilities article{padding:12px 7px}.fb-grid{grid-template-columns:minmax(0,1fr)}.fb-section-head{flex-direction:row;align-items:center}.fb-history .hit,.fb-history .miss{justify-self:start}.fb-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fb-stats{gap:6px}.fb-stats small{font-size:14px}.fb-match-teams{grid-template-columns:28px minmax(0,1fr) 22px minmax(0,1fr) 28px;gap:5px}.fb-team-initial{width:28px;height:32px}.fb-match-teams strong{font-size:14px}}.fb-sources{border-top:1px solid #dce5ec;margin-top:16px;padding-top:12px;font-size:13px}.fb-sources summary{cursor:pointer;color:#34566c}.fb-sources p{gap:3px;margin:10px 0;display:grid}.fb-sources a,.fb-source-list a{color:#086953;text-underline-offset:3px;text-decoration:underline}.fb-sources small{color:#62778a}.fb-source-list{padding-left:20px;line-height:1.8}.fb-source-list li{margin-bottom:12px}.fb-team-stats{border-top:1px solid #dce5ec;margin-top:10px;padding:12px 0;font-size:13px}.fb-team-stats>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.fb-team-stats b{text-align:right}.fb-team-stats b small{color:#62778a;font-weight:400;display:block}.fb-team p{overflow-wrap:anywhere}.fb-shell .fb-tabs button{color:#34566c;background:#fff;border:1px solid #d7e3ec}.fb-shell .fb-tabs button:hover{color:#153d59;background:#edf5f8}.fb-shell .fb-tabs button.active{color:#b6f447;background:#10243a;border-color:#10243a}.fb-shell .fb-fixtures{gap:6px;max-height:none;overflow:visible}.fb-shell .fb-fixtures>button{gap:5px;padding:8px 10px;line-height:1.3}.fb-shell .fb-match-action{padding-top:4px;font-size:12px}.fb-shell .fb-fixtures small{font-size:12px}.fb-shell .fb-team-initial{width:25px;height:25px}.fb-shell .fb-match-teams strong{font-size:14px}.fb-auto-access{background:#edf5ec;border-left:3px solid #246346;padding:12px 16px;line-height:1.7}.fb-auto-access button{margin:0 8px}.fb-shell .football-detail{min-height:0}.fb-main-prediction{background:#eaf5e8;border-left:4px solid #287049;border-radius:6px;gap:6px;margin:16px 0;padding:16px;display:grid}.fb-main-prediction strong{color:#164f36;font-size:24px}.fb-main-prediction small,.fb-main-prediction span{font-size:14px;line-height:1.6}.fb-main-prediction span{color:#466755}@font-face{font-family:FootballShare;src:url(/manual/fonts/NotoSansThai-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:FootballShare;src:url(/manual/fonts/NotoSansThai-700.ttf)format("truetype");font-weight:700;font-display:swap}.fb-shell{--fb-green:#f1ce55;--fb-navy:#063f30;--fb-teal:#087149;color:#263b31;background:#e9ece9}.fb-top{background:#075d42;border-bottom:1px solid #ffffff25}.fb-top>a:first-child{color:#fff;font-size:25px}.fb-top span{color:#e6efea;border-color:#75a08b}.fb-heading{background:#06442f;border-bottom:3px solid #e9c64e;padding-top:18px;padding-bottom:18px}.fb-heading p{color:#eac94c;letter-spacing:.08em}.fb-heading h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);line-height:1.2}.fb-heading-sub{color:#e0ece3}.fb-heading .fb-matchday small{color:#b7d1c2}.fb-heading .fb-connection{color:#fff0a9;background:#163e2b;border-color:#668652}.fb-overview{border-color:#cbd5cd;border-radius:3px}.fb-overview>div{background:#f7faf7}.fb-overview strong{color:#075d42}.fb-tabs{background:#304438;border:0;border-bottom:3px solid #e9c64e;margin-bottom:16px}.fb-tabs button{color:#e7eee8;font-size:14px;font-weight:700}.fb-tabs button.active{color:#ffe282;box-shadow:none;background:#0a6647}.fb-panel{box-shadow:none;border:1px solid #cbd5cd;border-radius:3px}.fb-panel h2{font-size:20px}.fb-panel-tag{color:#226247;background:#ddebe0;border-radius:2px}.fb-filters{background:#f2f5f2;border-top:1px solid #dce4dd;margin:0 -20px;padding:14px 20px}.fb-filters button{color:#1d3926;background:#f1ce55}.fb-fixtures>button{color:#21392b;background:#fff;border-left-width:3px;border-radius:2px}.fb-fixtures>button.selected{background:#eef4ec;border-color:#166743}.fb-match-action{color:#236445}.fb-result-heading{background:#14533b;border-left:4px solid #f1ce55}.fb-result-heading .fb-panel-tag{color:#ffe58b;background:#173e2d}.fb-result-heading h2 .fb-muted{color:#f1ce55}.fb-probabilities article{background:#f0f4ee;border-color:#cbd7ca;border-radius:2px}.fb-probabilities article.highest{color:#193825;box-shadow:none;background:#f1ce55;border-color:#e3bc37}.fb-probabilities article.highest>div{background:#ccad49}.fb-probabilities article.highest i{background:#075d42}.fb-main-prediction{color:#174b33;background:#e7f0e4;border-left:4px solid #0a6647;border-radius:2px}.fb-form .win{background:#197949}.fb-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.fb-shell .fb-share-button,.football-board .fb-share-button{color:#193825;background:#f1ce55;border:1px solid #d7b33e;border-radius:4px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:700}.fb-shell .fb-share-button:hover,.football-board .fb-share-button:hover{background:#f7dc7a}.fb-history .fb-share-button{justify-self:start}.fb-share-dialog{color:#1f392a;background:#f4f7f3;border:1px solid #a5b8a9;border-radius:12px;width:min(580px,100vw - 24px);max-height:90dvh;padding:22px;font-family:FootballShare,Arial,sans-serif;overflow:auto;box-shadow:0 24px 100px #0006}.fb-share-dialog::backdrop{background:#041a12bb}.fb-share-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.fb-share-dialog header small{color:#18734b;letter-spacing:.08em;font-size:12px;font-weight:700}.fb-share-dialog h2{margin:5px 0;font-size:21px;line-height:1.5}.fb-share-dialog label{font-size:14px;display:block}.fb-share-dialog select{font:inherit;color:#1f392a;background:#fff;border:1px solid #aabbac;border-radius:5px;width:100%;margin:6px 0 16px;padding:10px;display:block}.fb-share-dialog .fb-share-close{color:#1f392a;cursor:pointer;background:#e4ece4;border:1px solid #b6c6b8;border-radius:5px;padding:8px 12px;font-size:14px}.fb-share-preview{background:#dfe7df;border:1px solid #c2cec3;border-radius:6px;place-items:center;min-height:160px;padding:12px;display:grid}.fb-share-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:48dvh;display:block;box-shadow:0 4px 18px #20372a25}.fb-share-preview p{font-size:14px}.fb-share-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fb-share-actions button,.fb-share-actions a{font:inherit;color:#fff;cursor:pointer;background:#0b6747;border:0;border-radius:5px;padding:11px 15px;font-size:14px;font-weight:700;text-decoration:none}.fb-share-actions a{color:#1f392a;background:#f1ce55}.fb-share-dialog .fb-muted{margin-bottom:0;font-size:14px;line-height:1.7}.fb-share-dialog :focus-visible{outline-offset:3px;outline:3px solid #c7a127}body:has(.fb-share-dialog[open]){overflow:hidden}.fb-share-dialog .fb-error{font-size:14px}@media (width<=540px){.fb-heading h1{font-size:26px}.fb-filters{margin:0 -16px;padding:12px 16px}.fb-result-actions>*{text-align:center;flex:1}.fb-share-dialog{padding:16px}.fb-share-actions>*{text-align:center;flex:1}.fb-share-dialog h2{font-size:19px}.fb-share-preview{padding:8px}}.fb-heading{background:repeating-linear-gradient(105deg,#073b2b 0 80px,#0a4532 80px 160px)}.fb-share-dialog{color:#edf4ee;background:#0d261d;border-color:#41684f;padding:18px}.fb-share-dialog header small{color:#f1ce55}.fb-share-dialog h2{color:#fff;font-size:20px}.fb-share-size{color:#bdd1c3;margin:0 0 10px;font-size:12px}.fb-share-preview{background:#071912;border-color:#35523e;min-height:140px;padding:8px}.fb-share-preview canvas{aspect-ratio:9/16;width:min(100%,27dvh);height:auto;display:block;box-shadow:0 8px 24px #0005}.fb-share-preview canvas[hidden]{display:none}.fb-share-dialog .fb-muted{color:#b4c9ba;font-size:12px;line-height:1.5}.fb-share-actions{gap:8px;margin-top:12px}.fb-share-dialog .fb-share-close{color:#e9f3ec;background:#254534;border-color:#4b6c55;min-height:40px}.fb-share-dialog .fb-share-actions a{color:#193825}.fb-share-dialog header{gap:8px;margin-bottom:9px}@media (width<=540px){.fb-shell{padding-left:10px;padding-right:10px}.fb-heading{padding:15px 12px}.fb-panel{padding:12px}.fb-overview>div{padding:8px 10px}.fb-overview small{font-size:12px}.fb-overview strong{font-size:19px}.fb-result-heading{margin-left:-12px;margin-right:-12px;padding:12px}.fb-probabilities small{font-size:12px}.fb-probabilities b{font-size:23px}.fb-share-dialog,.football-detail .fb-share-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:12px}.fb-share-dialog h2{font-size:17px}.fb-share-dialog header small{font-size:10px}.fb-share-actions>*{min-height:44px;padding:10px 8px!important;font-size:13px!important}.fb-share-preview canvas{width:min(100%,25.3125dvh)}}.fb-share-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.football-board{--blue:#087eb5;--ink:#133149;color:var(--ink);background:#f2f8fc;min-height:100vh;padding:0 max(20px,50vw - 620px) 40px;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}.football-board *{box-sizing:border-box}.football-board button,.football-board input,.football-board select{font:inherit}.football-board button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #c5dbe9;border-radius:8px;padding:8px 12px}.football-board button:disabled{opacity:.55;cursor:wait}.football-nav{align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.football-nav>a:first-child{font-size:23px;font-weight:800;text-decoration:none}.football-nav>span:nth-child(3){margin-left:auto}.football-hero{color:#fff;background:linear-gradient(110deg,#007bbc,#19a9de);border-radius:18px;justify-content:space-between;align-items:center;padding:26px 32px;display:flex}.football-hero h1{margin:4px 0;font-size:34px}.football-hero p{margin:3px 0}.football-eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.football-status{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.football-status small{color:#567589}.football-status>button:first-of-type{margin-left:auto}.football-dot{background:#d29a28;border-radius:50%;width:8px;height:8px}.football-dot.active{background:#16a275}.football-stats{background:#dbe9f1;border:1px solid #dbe9f1;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.football-stats>div{background:#fff;padding:15px 20px}.football-stats span{color:#5b798c;font-size:12px;display:block}.football-stats strong{color:#075e8b;font-size:26px;display:block}.football-tabs{border-bottom:1px solid #c9dfe9;gap:5px;padding-bottom:8px;display:flex}.football-tabs button{background:0 0;border:0}.football-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 10px;display:flex}.football-filters h2{margin:0 auto 0 0;font-size:18px}.football-board select,.football-board input{color:var(--ink);background:#fff;border:1px solid #c4dbe8;border-radius:7px;padding:9px}.football-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.football-board .football-match{text-align:left;border:1px solid #d4e4ee;border-radius:10px;min-width:0;padding:10px 13px;line-height:1.3}.football-match:hover{background:#fafdff;border-color:#078ac4}.football-match-meta{color:#5c7f94;justify-content:space-between;gap:8px;font-size:11px;display:flex}.football-teams{grid-template-columns:1fr 42px 1fr;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:grid}.football-teams b{text-align:center;color:#0785bd;font-size:12px}.football-probabilities{color:#267491;border-top:1px solid #edf3f7;justify-content:space-between;gap:5px;padding-top:6px;font-size:11px;display:flex}.football-note{color:#698296;margin:18px 0;font-size:12px;line-height:1.7}.football-empty{text-align:center;color:#6b8698;padding:38px}.football-panel,.football-login{background:#fff;border:1px solid #d5e5ef;border-radius:12px;margin:18px 0;padding:24px}.football-panel h2,.football-login h2{margin:0 0 8px;font-size:21px}.football-login{max-width:420px;margin:32px auto}.football-login label,.football-credential label{margin:13px 0;display:block}.football-login input,.football-credential input{width:100%;margin-top:5px;display:block}.football-login form>button{width:100%;margin:6px 0 14px}.football-login>a{margin-top:16px;display:block}.football-account-form{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.football-account-form input{flex:1}.football-account,.football-notice{border-top:1px solid #e2edf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.football-account small{color:#658195;margin-top:4px;display:block}.football-notice span{color:#658195;font-size:12px}.football-credential{background:#edf8ff;border:1px solid #90cdeb;border-radius:10px;max-width:460px;margin-bottom:20px;padding:20px}.football-credential button{margin-right:5px}.football-alert,.football-message{color:#a12d2d;background:#ffeded;border-radius:9px;margin:12px 0;padding:12px}.football-message{color:#1b7354;background:#e8f7f0}.football-modal{z-index:1000;background:#14314799;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.football-modal>section{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:85vh;padding:26px;overflow:auto}.football-close{float:right}.football-modal .football-stats{grid-template-columns:repeat(3,1fr)}.football-modal h2{clear:both;padding-top:12px;font-size:24px}.football-modal details{color:#527489;margin-top:20px;font-size:13px}.football-modal summary{cursor:pointer}@media (width<=680px){.football-board{padding:0 14px 30px}.football-nav{flex-wrap:wrap;gap:8px}.football-hero{padding:22px}.football-hero h1{font-size:27px}.football-ball{font-size:44px}.football-stats{grid-template-columns:repeat(2,1fr)}.football-stats>div{padding:12px}.football-match-grid{grid-template-columns:1fr}.football-status>button:first-of-type{margin-left:0}.football-tabs{white-space:nowrap;overflow-x:auto}.football-filters small{width:100%}.football-modal{padding:12px}.football-modal>section{padding:18px}.football-probabilities{font-size:10px}}.football-embedded{background:0 0;min-height:0;padding:0}.football-embedded>.football-nav,.football-embedded>.football-hero{display:none}.football-detail{background:#fff;border:1px solid #bfd7df;border-radius:10px;min-height:0;margin:18px 0;padding:22px}.football-detail .fb-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.football-pick{color:#144d3a;margin:8px 0;font-size:14px}.football-pick .hit{color:#187746}.football-pick .miss{color:#b12d36}.football-match small{margin:5px 0;display:block}.football-detail .fb-sources,.football-detail .fb-games{max-height:none;overflow:visible}@media (width<=680px){.football-detail .fb-two{grid-template-columns:1fr}.football-detail{padding:14px}}.football-board{--blue:#0a6a48;--ink:#23392c;background:#e7ebe6;font-family:FootballShare,Arial,sans-serif;font-size:14px;line-height:1.6}.football-nav{color:#f1f6f1;background:#075d42;border-bottom:1px solid #b4c5b533;margin:0 calc(-1*max(20px,50vw - 620px));padding:14px max(20px,50vw - 620px)}.football-nav>span{color:#e0eadf;font-size:14px}.football-nav>span:nth-child(2){color:#ffe16f;letter-spacing:.06em;font-weight:700}.football-hero{color:#fff;background:#06442f;border-bottom:3px solid #f1ce55;border-radius:0;margin-top:14px;padding:18px 24px}.football-hero h1{font-size:28px}.football-eyebrow{color:#ffe16f;font-size:14px}.football-ball{font-size:42px}.football-board button{border-radius:3px;min-height:40px}.football-board a{color:#116a49}.football-nav a{color:#fff}.football-status{font-size:14px}.football-stats{background:#cbd5ca;border:1px solid #cbd5ca;border-radius:3px;gap:1px;overflow:hidden}.football-stats>div{background:#f7faf5;border:0;border-radius:0}.football-tabs{background:#304438;border-bottom:3px solid #f1ce55;gap:0}.football-tabs button{color:#edf4e9;background:0 0;border:0;border-radius:0;padding:12px 18px;font-size:14px}.football-tabs button.chosen{color:#ffe16f;background:#0a6647}.football-filters select{background:#fff;border:1px solid #bdccbb;border-radius:3px}.football-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.football-board .football-match{color:#203a2a;background:#fff;border:1px solid #c9d6c7;border-radius:3px;padding:14px}.football-teams{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);margin:12px 0;font-size:16px}.football-teams b{color:#096647;background:#e6eee2;border:1px solid #c5d6bf;border-radius:2px;padding:8px 2px;font-size:14px}.football-board .football-probabilities{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px;font-size:14px;font-weight:700;display:grid}.football-probabilities span{text-align:center;color:#1f4a31;font-variant-numeric:tabular-nums;background:#edf3e7;border:1px solid #cedcc5;border-radius:2px;padding:9px 6px}.football-match small{color:#667568;font-size:14px}.football-pick{color:#245739;border-top:1px solid #e0e7dc;padding-top:8px;font-size:14px}.football-board .football-primary{color:#183d2a;background:#f1ce55;border-color:#d6b447}.football-note{color:#586d59;font-size:14px}.football-panel,.football-login{border-color:#c9d6c7;border-radius:3px}.football-detail.fb-shell{background:#fff;border-radius:3px;padding:20px}.football-embedded{background:0 0;padding:0}.football-embedded .football-nav,.football-embedded .football-hero{display:none}.football-detail .fb-share-dialog{padding:22px}.football-detail .fb-main-prediction{color:#174b33}.football-detail .fb-result-heading{margin-left:-20px;margin-right:-20px}.football-stats small{font-size:14px}@media (width<=680px){.football-board{padding:0 12px 28px}.football-nav{margin:0 -12px;padding:12px}.football-embedded{padding:0}.football-hero{padding:18px}.football-hero h1{font-size:24px}.football-match-grid{grid-template-columns:1fr}.football-tabs button{padding:10px 12px;font-size:14px}.football-detail.fb-shell{padding:16px}.football-detail .fb-result-heading{margin-left:-16px;margin-right:-16px}.football-match-meta,.football-board .football-probabilities{font-size:14px}.football-teams{font-size:16px}}.football-board{color:#e7f0e9;background:#0b1d18}.football-nav{background:#071811;border-bottom:2px solid #dfc64f}.football-hero{background:repeating-linear-gradient(105deg,#0b4533 0 72px,#0e4c38 72px 144px);border:1px solid #2a6950;border-bottom:3px solid #f1ce55;border-radius:8px;padding:20px 24px;position:relative;overflow:hidden}.football-hero:after{content:"";pointer-events:none;border:1px solid #ffffff19;border-radius:50%;width:220px;height:220px;position:absolute;top:-55px;right:80px}.football-hero h1{letter-spacing:-.03em;font-weight:700}.football-status small,.football-note{color:#9cb3a5}.football-stats{background:#274a3a;border-color:#274a3a;border-radius:6px}.football-stats>div{background:#102d22}.football-stats span{color:#a9c2b3}.football-stats strong{color:#f1ce55}.football-tabs{scrollbar-width:thin;background:#102d22;border-radius:5px 5px 0 0;overflow-x:auto}.football-tabs button{flex-shrink:0}.football-filters h2{color:#ecf5ef}.football-board .football-match{color:#f0f5ef;background:#122e24;border-color:#2c4b3d #2c4b3d #2c4b3d #4e8062;border-left-style:solid;border-left-width:3px;border-radius:6px;padding:11px 13px}.football-board .football-match:hover{background:#193d2d;border-color:#e1c54c}.football-match-meta{color:#a9bcaf;font-size:12px}.football-teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);margin:8px 0;font-size:16px;line-height:1.35}.football-teams strong{overflow-wrap:anywhere}.football-teams b{color:#f1ce55;background:#244b36;border-color:#3b684d;padding:5px 2px;font-size:12px}.football-match small{color:#adc1b3;margin:3px 0;font-size:12px}.football-pick{color:#dbe9df;border-color:#2e4e3d;margin:6px 0;padding-top:5px;font-size:13px}.football-board .football-probabilities{gap:5px;padding-top:3px}.football-probabilities span{color:#e7eee4;background:#1c3b2b;border-color:#35553d;padding:5px 3px}.football-probabilities span small{color:#adc1b3;margin:0;font-size:11px;line-height:1.3;display:block}.football-probabilities span b{font-size:17px;line-height:1.4;display:block}.football-probabilities span.favored{color:#142e21;background:#f1ce55;border-color:#f1ce55}.football-probabilities span.favored small{color:#385130}.football-embedded{background:0 0}.football-embedded .football-filters h2{color:#173e2d}.football-detail.fb-shell,.football-panel,.football-login{color:#263b31}.football-panel .football-stats span{color:#a9c2b3}.football-board :focus-visible{outline-offset:3px;outline:3px solid #f1ce55}@media (width<=680px){.football-board{padding:0 10px 24px}.football-nav{gap:7px;margin:0 -10px;padding:10px}.football-nav>a:first-child{font-size:21px}.football-nav>span,.football-nav>a:last-child{font-size:11px}.football-hero{gap:8px;margin-top:10px;padding:14px}.football-hero h1{font-size:21px;line-height:1.4}.football-hero p{font-size:12px}.football-ball{font-size:34px}.football-status{gap:6px;padding:10px 0;font-size:12px;line-height:1.4}.football-status small{font-size:11px}.football-status button{min-height:36px;padding:6px 9px;font-size:12px}.football-stats{margin-bottom:10px}.football-stats>div{padding:7px 10px}.football-stats span{font-size:11px}.football-stats strong{font-size:21px;line-height:1.35}.football-tabs button{min-height:42px;padding:9px 11px;font-size:12px}.football-filters{gap:6px;margin:11px 0 8px}.football-filters h2{flex:1;font-size:15px;line-height:1.4}.football-filters select{max-width:120px;padding:7px;font-size:12px}.football-filters small{font-size:11px}.football-match-grid{grid-template-columns:minmax(0,1fr);gap:7px}.football-board .football-match{padding:9px 10px}.football-teams{margin:6px 0;font-size:15px}.football-match-meta{font-size:11px}.football-note{font-size:12px}.football-detail.fb-shell{padding:12px}.football-embedded{padding:0}.football-detail .fb-result-heading{margin-left:-12px;margin-right:-12px}}.football-board{line-height:1.45}.football-match-grid{border:1px solid #2c4b3d;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.football-board .football-match{background:#112b21;border:0;border-bottom:1px solid #294637;border-radius:0;grid-template-columns:118px minmax(0,1fr) minmax(230px,.65fr);align-items:center;gap:16px;min-height:60px;padding:9px 14px;line-height:1.35;display:grid}.football-board .football-match:nth-child(2n){background:#142f25}.football-board .football-match:last-child{border-bottom:0}.football-board .football-match:hover{background:#1b3d2c;box-shadow:inset 3px 0 #f1ce55}.football-match-meta{gap:3px;font-size:11px;line-height:1.35;display:grid}.football-match-meta span:last-child{color:#809e8b}.football-teams{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px;margin:0;font-size:14px}.football-teams strong:first-child{text-align:right}.football-teams strong:last-child{text-align:left}.football-teams b{font-variant-numeric:tabular-nums;padding:3px 2px;font-size:12px;line-height:1.4}.football-match-summary{border-left:1px solid #2a4938;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;padding-left:14px;display:flex}.football-match-summary>small{color:#a1baab;margin:0;font-size:11px;line-height:1.4;display:inline}.football-match-summary>small+small:before{content:"·";color:#52765e;margin-right:8px}.football-match-summary .football-pick{border:0;width:100%;margin:0;padding:0;font-size:12px;line-height:1.4}.football-match-summary .football-pick small{margin:0 0 0 5px;font-size:11px;display:inline}.football-board .football-match-summary .football-probabilities{gap:4px;width:100%;padding:2px 0 0}.football-match-summary .football-probabilities span{border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:3px 4px;display:flex}.football-match-summary .football-probabilities span small{white-space:nowrap;margin:0;font-size:10px}.football-match-summary .football-probabilities span b{white-space:nowrap;font-size:12px;line-height:1.35}.football-filters{gap:10px;margin:12px 0 8px}.football-filters h2{font-size:17px}.football-tabs{border-bottom-width:2px;padding-bottom:0}.football-tabs button{min-height:42px;padding:9px 16px;font-size:13px}.football-note{margin:10px 0;font-size:12px;line-height:1.55}@media (width<=1000px){.football-board .football-match{grid-template-columns:96px minmax(0,1fr);gap:6px 12px;padding:8px 12px}.football-match-meta{grid-row:1/3}.football-match-summary{border:0;grid-column:2;padding:0}.football-match-summary .football-probabilities{max-width:360px}.football-teams{gap:8px}}@media (width<=540px){.football-board .football-match{grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:8px 10px}.football-match-meta{grid-row:auto;justify-content:space-between;gap:8px;font-size:10px;display:flex}.football-teams{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:7px;font-size:13px}.football-teams strong:first-child{text-align:left}.football-teams strong:last-child{text-align:right}.football-match-summary{grid-column:1;gap:3px 6px}.football-match-summary>small{font-size:10px}.football-match-summary .football-pick{font-size:11px}.football-match-summary .football-probabilities{max-width:none}.football-match-summary .football-probabilities span{padding:4px}.football-match-summary .football-probabilities span b{font-size:13px}.football-tabs button{padding:8px 11px;font-size:12px}.football-filters h2{font-size:14px}}:root{--lt-bg:#020b14;--lt-panel:#051726e6;--lt-panel-solid:#071d2d;--lt-line:#5597b559;--lt-text:#f3fbff;--lt-muted:#9db7c4;--lt-cyan:#62e8ee;--lt-green:#65e5ae;--lt-gold:#f7c96e;--lt-red:#ff8298}.lt-shell{background:var(--lt-bg);height:calc(100dvh - 56px);min-height:0;color:var(--lt-text);font-family:var(--font-sans,"Noto Sans Thai", system-ui, sans-serif);grid-template-rows:68px minmax(0,1fr) 29px;grid-template-areas:"toolbar""timeline""footer";display:grid;overflow:hidden}.lt-shell *{box-sizing:border-box}.lt-shell button,.lt-shell input,.lt-shell textarea,.lt-shell select{font:inherit;color:inherit}.lt-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lt-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020d17ed;border-bottom:1px solid #5c99b547;justify-content:space-between;align-items:center;gap:18px;padding:0 25px;display:flex;position:relative}.lt-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.lt-brand>span{background:radial-gradient(circle at 32% 28%,#a4ffff,#31bcd0 36%,#334da2 76%);border-radius:50%;place-items:center;width:39px;height:39px;font-size:21px;font-weight:900;display:grid;box-shadow:0 0 22px #62e8ee45}.lt-brand>div{align-items:baseline;gap:12px;display:flex}.lt-brand strong{font-size:20px}.lt-brand small{color:#d7f9fb;border-left:1px solid #62e8ee8c;padding-left:12px;font-size:15px;font-weight:750}.lt-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lt-private{color:#c9c0ff;white-space:nowrap;background:#7e69ff14;border:1px solid #9689ff61;border-radius:99px;padding:5px 10px;font-size:12px}.lt-save-state{color:#7895a4;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.lt-save-state.dirty{color:var(--lt-gold)}.lt-head-actions button,.lt-home{color:#dcedf3;cursor:pointer;background:#082334bf;border:1px solid #31576d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.lt-head-actions button.primary{color:#051d2a;background:linear-gradient(105deg,#61e0e9,#6ce2b6);border:0}.lt-head-actions button:disabled{opacity:.42;cursor:not-allowed}.lt-home{width:40px;padding:0}.lt-import-goal{z-index:90;width:min(760px,100% - 28px);color:var(--lt-text);background:#051b2bf7;border:1px solid #62e8ee8f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:fixed;top:132px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000007a}.lt-import-goal>div:first-child{gap:3px;min-width:0;display:grid}.lt-import-goal span{color:var(--lt-cyan);letter-spacing:.08em;font-size:11px;font-weight:800}.lt-import-goal strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.lt-import-goal small,.lt-import-goal p{color:var(--lt-muted);margin:0;font-size:12px;line-height:1.45}.lt-import-goal>div:last-child{gap:7px;display:flex}.lt-import-goal button{color:#dcedf3;cursor:pointer;white-space:nowrap;background:#0b293c;border:1px solid #31576d;border-radius:9px;min-height:40px;padding:8px 11px;font-weight:800}.lt-import-goal button.primary{color:#051d2a;background:linear-gradient(105deg,#61e0e9,#6ce2b6);border-color:#0000}.lt-workspace{min-height:0;position:relative}.lt-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#00091121,#00080f7a),url(/life-galaxy-bg.webp);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.lt-viewport.is-panning{cursor:grabbing}.lt-viewport:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#00050b7a 100%);position:absolute;inset:0}.lt-world{z-index:1;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.lt-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lt-spine-glow{fill:none;stroke:#5ce1ff47;stroke-width:18px;filter:url(#lt-glow)}.lt-spine-line{fill:none;stroke:url(#lt-spine-gradient);stroke-width:4px;filter:url(#lt-glow)}.lt-goal-date-glow{fill:none;stroke:var(--goal-color);stroke-width:13px;opacity:.13;filter:url(#lt-glow)}.lt-goal-date-link{fill:none;stroke:var(--goal-color);stroke-width:2.6px;opacity:.92;filter:url(#lt-glow)}.lt-goal-date-link.start{stroke-dasharray:9 7}.lt-goal-date-link.dormant{stroke-width:1.6px;stroke-dasharray:5 8;opacity:.27;filter:none}.lt-child-branch{fill:none;stroke:var(--goal-color);stroke-width:2px;opacity:.8}.lt-step-branch{fill:none;stroke:var(--goal-color);stroke-width:1.4px;stroke-dasharray:4 5;opacity:.66}.lt-activity-link-glow{fill:none;stroke:var(--goal-color);stroke-width:10px;opacity:.1;filter:url(#lt-glow)}.lt-activity-link{fill:none;stroke:var(--goal-color);stroke-width:1.7px}.lt-activity-link.completed{opacity:.72;filter:url(#lt-glow)}.lt-activity-link.planned{opacity:.25;stroke-dasharray:5 7}.lt-link-preview{fill:none;stroke:#eaffff;stroke-width:2.4px;stroke-dasharray:8 6;filter:url(#lt-glow);animation:.65s linear infinite lt-flow}@keyframes lt-flow{to{stroke-dashoffset:-28px}}.lt-origin-star,.lt-destination-star,.lt-now{z-index:4;pointer-events:none;align-items:center;gap:15px;display:flex;position:absolute;transform:translate(-50%,-50%)}.lt-origin-star>i,.lt-destination-star>i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 13px #ffd775);background:#fff5c4;flex:none;width:31px;height:31px;transform:rotate(45deg);box-shadow:0 0 35px #ffd775}.lt-origin-star>div,.lt-destination-star>div{background:#041421d6;border:1px solid #f7c96e47;border-radius:10px;min-width:170px;padding:9px 12px;display:grid}.lt-origin-star strong,.lt-destination-star strong{font-size:18px}.lt-origin-star span,.lt-destination-star span{color:#b7cbd4;font-size:13px}.lt-destination-star{transform:translate(-50%,-50%)}.lt-now>i{background:var(--lt-cyan);width:35px;height:35px;box-shadow:0 0 0 9px #62e8ee26, 0 0 34px var(--lt-cyan);border:7px solid #eaffff;border-radius:50%;flex:none}.lt-now>div{border:1px solid var(--lt-cyan);background:#041f2feb;border-radius:11px;min-width:175px;padding:10px 13px;display:grid;box-shadow:0 0 28px #62e8ee24}.lt-now strong{color:var(--lt-cyan);font-size:17px}.lt-now span{font-size:13px}.lt-time-knot{z-index:3;background:var(--goal-color);width:16px;height:16px;box-shadow:0 0 15px var(--goal-color);border:3px solid #dffeff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lt-time-knot>span{border:1px solid color-mix(in srgb, var(--goal-color) 38%, #31546a);white-space:nowrap;background:#041421e0;border-radius:7px;align-items:center;gap:6px;min-width:max-content;padding:5px 8px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000042}.lt-time-knot.goal-left>span{left:23px}.lt-time-knot.goal-right>span{right:23px}.lt-time-knot small{color:var(--goal-color);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.lt-time-knot b{color:#c4d7df;font-size:11px;font-weight:700}.lt-time-knot.start{background:#071f30;border-style:dashed;border-width:2px;width:12px;height:12px}.lt-time-knot.dormant{width:10px;height:10px;box-shadow:none;opacity:.65;background:#293742;border-color:#60717a}.lt-planet{z-index:4;border:2px solid color-mix(in srgb, var(--goal-color) 78%, white);background:radial-gradient(circle at 37% 27%, color-mix(in srgb, var(--goal-color) 58%, white), color-mix(in srgb, var(--goal-color) 36%, #071c2c) 25%, color-mix(in srgb, var(--goal-color) 14%, #04131f) 64%, #020b13f7 100%);box-shadow:inset -24px -30px 54px #0000008f, inset 12px 10px 30px #ffffff17, 0 0 33px color-mix(in srgb, var(--goal-color) 44%, transparent);color:#fff;text-align:center;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;transition:filter .18s,box-shadow .18s;display:flex;position:absolute}.lt-planet:hover{filter:brightness(1.12)}.lt-planet.selected{box-shadow:inset -24px -30px 54px #00000080, 0 0 0 8px color-mix(in srgb, var(--goal-color) 15%, transparent), 0 0 48px color-mix(in srgb, var(--goal-color) 72%, transparent)}.lt-planet.energized{opacity:var(--planet-opacity);box-shadow:inset -24px -30px 54px #0000008f, inset 12px 10px 30px #ffffff17, 0 0 var(--energy-glow) color-mix(in srgb, var(--goal-color) 65%, transparent)}.lt-planet.energized.selected{opacity:1;box-shadow:inset -24px -30px 54px #00000080, 0 0 0 8px color-mix(in srgb, var(--goal-color) 15%, transparent), 0 0 calc(var(--energy-glow) + 12px) color-mix(in srgb, var(--goal-color) 75%, transparent)}.lt-planet.energized:after{content:"";border:1px solid color-mix(in srgb, var(--goal-color) 45%, transparent);opacity:var(--energy-alpha);box-shadow:0 0 var(--energy-glow) color-mix(in srgb, var(--goal-color) 38%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.lt-planet.dormant{color:#b2bdc2;filter:saturate(.2)brightness(.72);opacity:.78;background:radial-gradient(circle at 34% 28%,#6c7378,#293039 38%,#111820 72%,#070c12);border:1px solid #64727a;gap:4px;padding:10px;box-shadow:inset -13px -16px 25px #000000bd,0 0 8px #8f99a01f}.lt-planet.dormant:hover,.lt-planet.dormant.selected{filter:saturate(.35)brightness(.95);opacity:1}.lt-planet.dormant .lt-planet-category{color:#919da2;font-size:10px}.lt-planet.dormant>strong{font-size:clamp(12px,1.05vw,17px);line-height:1.2}.lt-dwarf-state{color:#c4cdd1;border:1px solid #64727a;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:850}.lt-drift-state{color:#75838a;overflow-wrap:anywhere;max-width:90%;font-size:8px;line-height:1.2}.lt-planet-category{max-width:90%;color:color-mix(in srgb, var(--goal-color) 50%, white);overflow-wrap:anywhere;font-size:13px;font-weight:800}.lt-planet>strong{overflow-wrap:anywhere;max-width:90%;font-size:clamp(20px,1.7vw,28px);line-height:1.25}.lt-importance{color:#d3e3ea;font-size:14px}.lt-importance b{color:#fff;font-size:19px}.lt-planet-progress{--progress:0deg;background:conic-gradient(var(--goal-color) var(--progress), #081c2ab3 0);border-radius:50%;place-items:center;width:72px;height:72px;margin-top:2px;display:grid}.lt-planet-progress:before{content:"";background:#03121deb;border-radius:50%;grid-area:1/1;width:57px;height:57px}.lt-planet-progress b,.lt-planet-progress small{z-index:1;grid-area:1/1}.lt-planet-progress b{margin-top:-9px;font-size:18px}.lt-planet-progress small{color:#a9c2cc;margin-top:26px;font-size:9px}.lt-planet-status{color:#c8d9e0;align-items:center;gap:6px;font-size:12px;display:flex}.lt-planet-status i{background:var(--goal-color);width:7px;height:7px;box-shadow:0 0 10px var(--goal-color);border-radius:50%}.lt-orbit-task{z-index:4;border:1px solid color-mix(in srgb, var(--goal-color) 70%, #355269);background:linear-gradient(105deg, color-mix(in srgb, var(--goal-color) 12%, #061723), #05131ef0);width:216px;min-height:58px;box-shadow:0 0 21px color-mix(in srgb, var(--goal-color) 15%, transparent);text-align:left;cursor:pointer;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid;position:absolute;transform:translate(-50%,-50%)}.lt-orbit-task b{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.lt-orbit-task span{color:var(--goal-color);font-size:14px;font-weight:850}.lt-step-node{z-index:5;border:1px solid color-mix(in srgb, var(--goal-color) 45%, #294b5f);text-align:left;cursor:pointer;background:#051622f0;border-radius:22px;align-items:center;gap:7px;width:155px;min-height:42px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.lt-step-node>i{color:#0000;border:1px solid #41697d;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.lt-step-node>i .lt-icon{width:13px;height:13px}.lt-step-node>span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.25}.lt-step-node.done>i{border-color:var(--lt-green);color:var(--lt-green);background:#65e5ae1f}.lt-step-node.done>span{color:#9ab4bf;text-decoration:line-through}.lt-more-tasks{z-index:4;border:1px dashed var(--goal-color);color:var(--goal-color);cursor:pointer;background:#04141fde;border-radius:99px;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.lt-activity-node{z-index:8;width:0;height:0;position:absolute}.lt-activity-knot{background:#526b78;border:3px solid #dffeff;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 13px #d6faff73}.lt-activity-node.completed .lt-activity-knot{background:var(--lt-green);box-shadow:0 0 19px var(--lt-green)}.lt-activity-card{text-align:left;cursor:pointer;background:#051825ed;border:1px solid #31586b;border-radius:12px;gap:2px;width:205px;min-height:60px;padding:9px 12px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lt-activity-node.left .lt-activity-card{right:27px}.lt-activity-node.right .lt-activity-card{left:27px}.lt-activity-card small{color:#8aa5b1;font-size:11px}.lt-activity-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.lt-activity-card span{color:var(--lt-cyan);font-size:11px}.lt-activity-node.planned .lt-activity-card{opacity:.72;border-style:dashed}.lt-activity-check,.lt-link-handle{cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-16px}.lt-activity-check{color:#0000;background:#0a2a3c;border:1px solid #3e6678;left:-16px}.lt-activity-node.completed .lt-activity-check{border-color:var(--lt-green);color:var(--lt-green);background:#0d3b35}.lt-link-handle{color:var(--lt-cyan);cursor:crosshair;touch-action:none;background:#0a3547;border:1px solid #56bfc8;box-shadow:0 0 14px #62e8ee38}.lt-activity-node.left .lt-link-handle{right:239px}.lt-activity-node.right .lt-link-handle{left:239px}.lt-activity-check .lt-icon,.lt-link-handle .lt-icon{width:15px;height:15px}.lt-importance-panel,.lt-inspector,.lt-zoom,.lt-map-hint{z-index:15;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);position:absolute}.lt-importance-panel{background:var(--lt-panel);border:1px solid #5992ae6b;border-radius:15px;width:300px;top:14px;left:14px;overflow:hidden;box-shadow:0 18px 45px #0000003d}.lt-importance-panel>header{border-bottom:1px solid var(--lt-line);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.lt-importance-panel>header>div{display:grid}.lt-importance-panel>header span{color:#a7bdc7;font-size:12px}.lt-importance-panel>header strong{font-size:19px}.lt-importance-panel>header strong.ok{color:var(--lt-green)}.lt-importance-panel>header strong.warn{color:var(--lt-gold)}.lt-importance-panel>header button{color:var(--lt-cyan);cursor:pointer;background:#62e8ee0f;border:1px solid #337282;border-radius:8px;padding:6px 8px;font-size:11px}.lt-importance-body{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.lt-donut{border-radius:50%;place-items:center;width:72px;height:72px;font-style:normal;display:grid}.lt-donut:before{content:"";background:#071b2a;border-radius:50%;grid-area:1/1;width:49px;height:49px}.lt-donut b,.lt-donut small{z-index:1;grid-area:1/1}.lt-donut b{margin-top:-8px;font-size:15px}.lt-donut small{color:#8ea9b5;margin-top:20px;font-size:9px}.lt-importance-body>div{gap:5px;min-width:0;display:grid}.lt-importance-body>div button{color:#d8e7ec;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:2px 0;display:grid}.lt-importance-body>div button i{border-radius:50%;width:7px;height:7px}.lt-importance-body>div button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.lt-importance-body>div button b{font-size:11px}.lt-map-hint{color:#94acb7;background:#04131ec7;border:1px solid #4e839b57;border-radius:9px;padding:8px 11px;font-size:11px;bottom:17px;left:17px}.lt-zoom{background:#041420e6;border:1px solid #5894b073;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;bottom:16px;right:16px;box-shadow:0 13px 36px #0000004d}.lt-zoom button{color:#d9edf3;cursor:pointer;background:#0a293d;border:1px solid #2c5267;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 10px;font-size:12px;display:flex}.lt-zoom button:first-child,.lt-zoom button:nth-child(3){width:37px;padding:0}.lt-zoom output{width:48px;color:var(--lt-cyan);text-align:center;font-size:12px;font-weight:800}.lt-zoom .lt-icon{width:17px;height:17px}.lt-inspector{border:1px solid color-mix(in srgb, var(--goal-color) 48%, #31546a);width:min(390px,100% - 28px);box-shadow:0 25px 70px #0000007a, 0 0 28px color-mix(in srgb, var(--goal-color) 12%, transparent);background:#051623f0;border-radius:16px;flex-direction:column;display:flex;top:14px;bottom:70px;right:14px;overflow:hidden}.lt-inspector>header{border-bottom:1px solid var(--lt-line);background:linear-gradient(110deg, color-mix(in srgb, var(--goal-color) 10%, transparent), transparent 62%);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.lt-inspector>header span{color:var(--goal-color);font-size:12px;font-weight:800}.lt-inspector>header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:21px;line-height:1.3}.lt-inspector>header button{cursor:pointer;background:#0b2c40;border:1px solid #31566a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lt-inspector-head-actions{flex:none;align-items:center;gap:7px;display:flex}.lt-inspector>header .lt-inspector-save{border-color:color-mix(in srgb, var(--goal-color) 48%, #31566a);color:#a5bac3;gap:6px;width:auto;min-width:94px;padding:0 10px;display:flex}.lt-inspector>header .lt-inspector-save.dirty{border-color:var(--goal-color);background:color-mix(in srgb, var(--goal-color) 16%, #092a3e);color:#f2ffff;box-shadow:0 0 18px color-mix(in srgb, var(--goal-color) 18%, transparent)}.lt-inspector>header .lt-inspector-save:disabled{opacity:.66;cursor:default}.lt-inspector-head-actions .lt-icon{width:15px;height:15px}.lt-inspector-stats{border-bottom:1px solid var(--lt-line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lt-inspector-stats>div{border-right:1px solid var(--lt-line);gap:2px;min-width:0;padding:10px 11px;display:grid}.lt-inspector-stats>div:last-child{border:0}.lt-inspector-stats span{color:#8ca6b2;font-size:11px}.lt-inspector-stats b{color:var(--goal-color);overflow-wrap:anywhere;font-size:15px}.lt-energy-explainer{border-bottom:1px solid var(--lt-line);background:color-mix(in srgb, var(--goal-color) 7%, transparent);color:#b8d2d9;flex:none;padding:8px 15px;font-size:12px;line-height:1.45}.lt-energy-explainer.dormant{color:#d0b997;background:#f7c96e0d}.lt-inspector>p{color:#b6c9d1;overflow-wrap:anywhere;flex:none;margin:0;padding:12px 15px 6px;font-size:13px;line-height:1.55}.lt-inspector-dates{color:#829da9;flex:none;align-items:center;gap:7px;padding:7px 15px 10px;font-size:11px;display:flex}.lt-inspector-dates i{background:var(--goal-color);flex:1;min-width:14px;height:1px}.lt-inspector-actions{flex:none;gap:7px;padding:0 15px 11px;display:flex}.lt-inspector-actions button,.lt-task-title button{color:#d9edf2;cursor:pointer;background:#0a2d42;border:1px solid #2d596e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:12px;display:flex}.lt-inspector-actions button.danger{color:#ff9bad;border-color:#ff829852}.lt-inspector-actions .lt-icon,.lt-task-title .lt-icon{width:15px;height:15px}.lt-tool-links{flex:none;gap:6px;padding:0 15px 11px;display:flex;overflow-x:auto}.lt-tool-links a{border:1px solid color-mix(in srgb, var(--goal-color) 35%, #31546a);color:#d7edf1;background:#62e8ee0a;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:11px;text-decoration:none;display:flex}.lt-tool-links a>span{color:var(--goal-color);font-weight:900}.lt-tool-links .lt-icon{width:12px;height:12px}.lt-task-title{border-top:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:#0a2b3e8f;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;display:flex}.lt-task-title>div{display:grid}.lt-task-title span{color:#a7bdc7;font-size:12px}.lt-task-title b{font-size:13px}.lt-inspector-tasks{flex:1;min-height:0;overflow-y:auto}.lt-inspector-tasks>article{border-bottom:1px solid #43708547;padding:12px 14px}.lt-inspector-tasks>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.lt-check{color:#0000;cursor:pointer;background:#082638;border:1px solid #3b6a7f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lt-check.done{border-color:var(--lt-green);color:var(--lt-green);background:#65e5ae1a}.lt-check .lt-icon{width:16px;height:16px}.lt-inspector-tasks header>div{min-width:0;display:grid}.lt-inspector-tasks header strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.lt-inspector-tasks header span{color:#7f9ba7;font-size:11px}.lt-inspector-tasks header>b{color:var(--goal-color);font-size:13px}.lt-slider{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin:9px 0 0 37px;display:grid}.lt-slider input{width:100%;accent-color:var(--goal-color)}.lt-slider output{color:var(--goal-color);font-size:11px;font-weight:800}.lt-inspector-tasks footer{color:#7895a2;justify-content:space-between;align-items:center;margin:7px 0 0 37px;font-size:10px;display:flex}.lt-inspector-tasks footer>div{gap:5px;display:flex}.lt-inspector-tasks footer button{color:#a9c0ca;cursor:pointer;background:#082638;border:1px solid #2c5063;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.lt-inspector-tasks footer button:last-child{color:#ff91a5}.lt-inspector-tasks footer .lt-icon{width:13px;height:13px}.lt-subtask-list{gap:5px;margin:9px 0 0 37px;display:grid}.lt-subtask-list button{color:#b5c9d1;text-align:left;cursor:pointer;background:#092738b8;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;display:flex}.lt-subtask-list button i{color:#0000;border:1px solid #426b7e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.lt-subtask-list button i .lt-icon{width:11px;height:11px}.lt-subtask-list button span{overflow-wrap:anywhere;font-size:11px}.lt-subtask-list button.done i{border-color:var(--lt-green);color:var(--lt-green)}.lt-subtask-list button.done span{color:#7f9aa6;text-decoration:line-through}.lt-empty{text-align:center;padding:25px 16px}.lt-empty strong{font-size:14px}.lt-empty p{color:#849eaa;margin:5px 0;font-size:12px}.lt-footer{z-index:50;color:#668391;background:#020c15;border-top:1px solid #4a7f9840;justify-content:space-between;align-items:center;gap:15px;padding:0 20px;font-size:10px;display:flex;position:relative}.lt-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01070cd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lt-modal{background:#092538;border:1px solid #315d72;border-radius:17px;gap:13px;width:min(540px,100%);max-height:92dvh;padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.lt-modal.lt-goal-modal,.lt-modal.lt-task-modal{width:min(740px,100%)}.lt-modal>header{justify-content:space-between;gap:14px;display:flex}.lt-modal>header span{color:var(--lt-cyan);letter-spacing:.13em;font-size:12px;font-weight:900}.lt-modal>header h2{margin:2px 0;font-size:23px}.lt-modal>header p{color:var(--lt-muted);margin:0;font-size:13px}.lt-modal>header>button{border:1px solid var(--lt-line);cursor:pointer;background:#0d3146;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.lt-modal>label,.lt-form-grid label{color:#bdd0d7;gap:5px;min-width:0;font-size:13px;display:grid}.lt-modal label small{color:#7895a2;font-size:11px}.lt-modal input,.lt-modal select,.lt-modal textarea{color:#fff;background:#061a28;border:1px solid #2e5b71;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 11px}.lt-modal input,.lt-modal select{height:43px}.lt-modal input:disabled{opacity:.55}.lt-modal textarea{resize:vertical;line-height:1.5}.lt-modal input:focus,.lt-modal select:focus,.lt-modal textarea:focus{border-color:var(--lt-cyan)}.lt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lt-form-grid .wide{grid-column:1/-1}.lt-form-grid input[type=color]{padding:5px}.lt-tool-picker{border:1px solid #2d566b;border-radius:11px;min-width:0;margin:0;padding:11px 12px 12px}.lt-tool-picker legend{color:#dcecf0;padding:0 5px;font-size:13px;font-weight:800}.lt-tool-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lt-tool-picker label{color:#aec1c9;cursor:pointer;overflow-wrap:anywhere;border:1px solid #294e62;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:12px;display:flex}.lt-tool-picker label.selected{color:#e8feff;background:#62e8ee14;border-color:#43aeba}.lt-tool-picker input{width:16px;height:16px;accent-color:var(--lt-cyan);padding:0}.lt-tool-picker label>span{color:var(--lt-cyan);font-weight:900}.lt-goal-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-goal-picker label>i{width:10px;height:10px;box-shadow:0 0 10px var(--goal-color);border-radius:50%;flex:none}.lt-goal-picker>small{color:#7e9aa6;margin-top:9px;font-size:12px;line-height:1.45;display:block}.lt-completed-toggle{cursor:pointer;background:#061a28;border:1px solid #2e5b71;border-radius:9px;flex-direction:row;align-self:end;align-items:center;min-height:43px;padding:0 12px;grid-template-columns:none!important;display:flex!important}.lt-completed-toggle input{width:18px;height:18px;accent-color:var(--lt-green);padding:0}.lt-completed-toggle span{font-size:13px}.lt-subtask-editor{border:1px solid #2d566b;border-radius:11px;gap:8px;padding:11px;display:grid}.lt-subtask-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lt-subtask-editor>header>div{display:grid}.lt-subtask-editor>header strong{font-size:13px}.lt-subtask-editor>header span{color:#809aa6;font-size:11px}.lt-subtask-editor>header button{min-height:34px;color:var(--lt-cyan);cursor:pointer;background:#62e8ee0f;border:1px solid #327385;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.lt-subtask-editor>header .lt-icon{width:14px;height:14px}.lt-subtask-editor>div{grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.lt-subtask-editor>div input[type=checkbox]{width:17px;height:17px;accent-color:var(--lt-green);padding:0}.lt-subtask-editor>div button{width:34px;height:34px;color:var(--lt-red);cursor:pointer;background:#ff82980a;border:1px solid #ff829847;border-radius:8px;place-items:center;display:grid}.lt-subtask-editor>div button .lt-icon{width:14px;height:14px}.lt-modal-actions{justify-content:flex-end;gap:8px;display:flex}.lt-modal-actions button{cursor:pointer;background:#102f43;border:1px solid #315b70;border-radius:9px;min-height:41px;padding:0 14px}.lt-modal-actions button:last-child{background:var(--lt-cyan);color:#062131;border:0;font-weight:850}.lt-modal-actions button.danger{color:#ff9daf;background:#ff829812;border-color:#ff829859;margin-right:auto}.lt-modal-actions button:disabled{opacity:.42;cursor:not-allowed}.lt-form-error{border-left:3px solid var(--lt-red);color:#ffafbd;background:#ff82980d;margin:0;padding:8px 10px;font-size:12px}.lt-message{text-align:center;align-content:center;place-items:center;gap:8px}.lt-message h1,.lt-message p{margin:0}.lt-message p{color:var(--lt-muted)}.lt-message a{color:var(--lt-cyan)}.lt-message button{background:var(--lt-cyan);color:#072131;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.lt-loader{border:3px solid #21495c;border-top-color:var(--lt-cyan);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite lt-spin}@keyframes lt-spin{to{transform:rotate(360deg)}}@media (width<=920px){.lt-topbar{padding-inline:13px}.lt-brand>div{gap:7px}.lt-brand small{padding-left:7px}.lt-private,.lt-save-state,.lt-head-actions button span{display:none}.lt-head-actions button{width:40px;height:40px;min-height:40px;padding:0}.lt-importance-panel{width:235px}.lt-importance-body{grid-template-columns:60px minmax(0,1fr);padding:9px}.lt-donut{width:56px;height:56px}.lt-donut:before{width:38px;height:38px}.lt-donut b{font-size:12px}.lt-donut small{margin-top:15px;font-size:8px}}@media (width<=620px){.lt-shell{grid-template-rows:62px minmax(0,1fr) 24px}.lt-topbar{gap:7px;padding-inline:9px}.lt-brand>span{width:35px;height:35px;font-size:18px}.lt-brand strong{font-size:17px}.lt-brand small{display:none}.lt-head-actions{gap:5px}.lt-head-actions button,.lt-home{border-radius:10px;width:37px;height:37px;min-height:37px;padding:0}.lt-importance-panel{width:210px;top:8px;left:8px}.lt-importance-panel>header{min-height:66px;padding:8px 9px}.lt-importance-panel>header span{white-space:nowrap;font-size:11px}.lt-importance-panel>header button{white-space:nowrap;min-width:60px;min-height:42px;padding:0 6px;font-size:11px}.lt-importance-body,.lt-map-hint{display:none}.lt-zoom{max-width:calc(100% - 16px);bottom:8px;right:8px}.lt-zoom button{padding-inline:8px}.lt-zoom button span{display:none}.lt-inspector{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:auto;max-height:55dvh;inset:auto 8px 64px;overflow:hidden auto}.lt-inspector>header{padding:12px 13px}.lt-inspector>header h2{font-size:18px}.lt-inspector>header .lt-inspector-save{min-width:88px;padding-inline:8px}.lt-inspector>p{font-size:12px}.lt-inspector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-inspector-stats>div:nth-child(2){border-right:0}.lt-inspector-stats>div:nth-child(-n+2){border-bottom:1px solid var(--lt-line)}.lt-inspector-tasks{flex:none;min-height:auto;overflow:visible}.lt-tool-links{overscroll-behavior-x:contain;touch-action:pan-x}.lt-footer{padding-inline:9px}.lt-footer span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lt-form-grid{grid-template-columns:1fr}.lt-form-grid .wide{grid-column:auto}.lt-tool-picker>div{grid-template-columns:1fr 1fr}.lt-modal{padding:14px}.lt-import-goal{grid-template-columns:1fr;gap:9px;padding:12px;top:116px}.lt-import-goal>div:last-child{justify-content:stretch}.lt-import-goal>div:last-child button{flex:1}}@media (width<=390px){.lt-home{display:none}.lt-tool-picker>div{grid-template-columns:1fr}.lt-modal-actions{grid-template-columns:1fr 1fr;display:grid}.lt-modal-actions button{width:100%;padding-inline:7px}}.lt-shell>.lt-topbar{grid-area:toolbar}.lt-shell>.lt-workspace{grid-area:timeline;min-width:0;overflow:hidden}.lt-shell>.lt-footer{grid-area:footer}.lt-head-actions .lt-tools-button{width:auto;min-width:44px;padding-inline:10px}.lt-head-actions .lt-tools-button>span{font-size:.875rem;display:inline}.lt-tools-button[aria-expanded=true]{border-color:var(--lt-cyan);background:#164454}.lt-tools-panel{z-index:30;width:min(380px,100% - 20px);color:var(--lt-text);touch-action:pan-y;background:#071d2df7;border:1px solid #396779;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:10px;bottom:70px;right:10px;overflow:hidden;box-shadow:0 16px 48px #0008}.lt-tools-panel>header{border-bottom:1px solid var(--lt-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lt-tools-panel>header strong{font-size:1rem}.lt-tools-panel>header button{color:#fff;cursor:pointer;background:#103346;border:1px solid #527f8b;border-radius:9px;align-items:center;gap:5px;min-width:64px;min-height:44px;display:flex}.lt-tools-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow:hidden auto}.lt-tools-choices{gap:8px;display:grid}.lt-tools-choices button{text-align:left;cursor:pointer;background:#103045;border:1px solid #376376;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.lt-tools-summary{margin-block:12px}.lt-tools-summary>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem}.lt-tools-panel .lt-importance-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;position:static}.lt-tools-panel .lt-importance-body{grid-template-columns:60px minmax(0,1fr);display:grid}.lt-tools-panel .lt-importance-body>div button{min-height:44px}.lt-tools-panel .lt-importance-body>div button :is(span,b){font-size:.875rem}.lt-tools-panel .plan-outcome-actions{box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0;display:block}.lt-tools-panel .plan-outcome-buttons{display:block}.lt-tools-panel .plan-outcome-buttons button{width:100%;min-height:44px;padding:10px 12px;font-size:.875rem}.lt-tools-panel .plan-outcome-actions>p{padding-top:8px;font-size:.875rem}.lt-tools-panel .lt-import-goal{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:14px;display:grid;position:static;transform:none}.lt-inspector>header{z-index:2;background:#092638;position:sticky;top:0}.lt-inspector-head-actions .lt-inspector-close{color:#fff;cursor:pointer;background:#103346;border:1px solid #527f8b;border-radius:9px;min-width:44px;min-height:44px}.lt-shell.lt-message{grid-template-rows:none;grid-template-areas:none}@media (width<=760px){.lt-shell{height:calc(100dvh - 52px)}}@media (width<=620px){.lt-head-actions button{height:44px;min-height:44px}.lt-head-actions .lt-tools-button{gap:4px;padding-inline:8px}.lt-head-actions .lt-tools-button>.lt-icon{display:none}.lt-tools-panel{width:auto;inset:8px 8px 62px}.lt-inspector{max-height:calc(100% - 76px)}}.lt-shell.lt-planner-shell{height:auto;min-height:calc(100dvh - 56px);display:block;overflow:visible}.lt-planner-shell>.lt-topbar{min-height:68px;padding-block:10px;position:sticky;top:56px}.lt-planner-shell>.lt-workspace{border-bottom:1px solid var(--lt-line);min-width:0;height:clamp(420px,62dvh,740px);overflow:hidden}.lt-planner-shell .lt-viewport{top:76px}.lt-galaxy-summary{z-index:12;background:#061824;border-bottom:1px solid #214357;align-items:center;gap:20px;min-height:76px;padding:14px 28px;display:flex;position:absolute;inset:0 0 auto}.lt-galaxy-summary>div{gap:4px;display:grid}.lt-galaxy-summary strong{font-size:1rem}.lt-galaxy-summary span{color:#a9c3d1;font-size:.875rem}.lt-galaxy-summary>b{color:#62e8ee;font-variant-numeric:tabular-nums;font-size:1.7rem}.lt-galaxy-summary button{cursor:pointer;background:#15334a;border:1px solid #42697f;border-radius:10px;margin-left:auto;padding:10px 14px;font-size:.875rem}.lt-planner-shell .lt-planet-summary{color:#e9f7ff;filter:none;background:#071d2ded;border:1px solid #355269;border-radius:10px;width:300px;padding:6px 10px;font-size:.875rem;line-height:1.5;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.lt-planet-summary small{text-overflow:ellipsis;white-space:nowrap;color:#a9c3d1;font-size:.875rem;display:block;overflow:hidden}.lt-planner-shell .lt-planet.dormant .lt-planet-summary{width:260px}.lt-planner-shell .lt-footer{min-height:40px}#goalverse-planner{scroll-margin-top:140px}@media (width<=760px){.lt-planner-shell>.lt-topbar{top:52px}.lt-planner-shell>.lt-workspace{height:520px}.lt-galaxy-summary{flex-wrap:wrap;gap:12px;padding:12px}.lt-galaxy-summary>div{flex:1;min-width:210px}.lt-galaxy-summary button{width:100%;margin-left:0}.lt-planner-shell .lt-viewport{top:130px}.lt-galaxy-summary>b{font-size:1.4rem}.lt-planner-shell .lt-brand strong{font-size:1rem}}.lt-planner-shell>.lt-workspace.lt-horizontal{height:clamp(720px,76dvh,880px)}.lt-horizontal .lt-viewport{touch-action:pan-y pinch-zoom}.lt-horizontal .lt-viewport:focus-visible{outline:2px solid var(--lt-cyan);outline-offset:-3px}.lt-horizontal .lt-planet{gap:3px;padding:14px}.lt-horizontal .lt-planet>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:23px;line-height:1.2;display:-webkit-box;overflow:hidden}.lt-horizontal .lt-planet-category{white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:17px;line-height:1.2;overflow:hidden}.lt-horizontal .lt-importance,.lt-horizontal .lt-importance b{font-size:16px;line-height:1.2}.lt-horizontal .lt-planet-progress{flex:none;width:64px;height:64px;margin:0}.lt-horizontal .lt-planet-progress:before{width:54px;height:54px}.lt-horizontal .lt-planet-progress b{font-size:22px}.lt-horizontal .lt-planet-progress small{font-size:12px}.lt-horizontal .lt-planet-status{white-space:nowrap;font-size:16px;line-height:1.2}.lt-horizontal .lt-planet.dormant{filter:saturate(.35);opacity:.94;gap:9px;padding:16px}.lt-horizontal .lt-planet.dormant>strong{font-size:23px}.lt-horizontal .lt-planet.dormant .lt-planet-category{color:#c5d3d9;font-size:17px}.lt-horizontal .lt-dwarf-state,.lt-horizontal .lt-drift-state{color:#c5d3d9;font-size:16px;line-height:1.3}.lt-planner-shell .lt-horizontal .lt-planet-summary{width:340px;max-height:84px;padding:6px 8px;font-size:18px;line-height:1.3;top:calc(100% + 14px);overflow:hidden}.lt-horizontal .lt-planet-summary small{font-size:18px;line-height:1.3}.lt-horizontal .lt-goal-date-range{text-align:center;white-space:nowrap;color:#e3eff5;pointer-events:none;text-shadow:0 1px 5px #000;width:400px;font-size:17px;line-height:24px;position:absolute;transform:translate(-50%,-50%)}.lt-goal-date-range small{color:#a9bfce;font-size:16px}.lt-goal-date-range>span{color:var(--goal-color);margin-inline:6px}.lt-horizontal .lt-orbit-task{border-radius:18px;height:76px;min-height:0}.lt-horizontal .lt-orbit-task b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.lt-horizontal .lt-orbit-task span{font-size:18px}.lt-horizontal .lt-step-node{height:44px;min-height:0;padding:5px 8px}.lt-horizontal .lt-step-node>span{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.lt-horizontal .lt-more-tasks{min-height:44px;font-size:18px}.lt-horizontal :is(.lt-origin-star,.lt-destination-star,.lt-now){place-items:center;width:36px;height:36px;display:grid}.lt-horizontal :is(.lt-origin-star,.lt-destination-star,.lt-now)>div{text-align:center;min-width:190px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.lt-horizontal :is(.lt-origin-star,.lt-destination-star)>div{top:-82px}.lt-horizontal :is(.lt-origin-star,.lt-destination-star,.lt-now) span{font-size:17px}.lt-horizontal .lt-origin-star>div{left:0;transform:none}.lt-horizontal .lt-destination-star>div{left:auto;right:0;transform:none}.lt-horizontal .lt-now{z-index:9}.lt-horizontal .lt-activity-card{width:230px;min-height:104px}.lt-horizontal .lt-activity-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;display:-webkit-box;overflow:hidden}.lt-horizontal .lt-activity-card :is(small,span){font-size:17px}.lt-horizontal .lt-activity-node.right .lt-link-handle{left:263px}.lt-horizontal .lt-map-detail-toggle{color:#d5edf4}.lt-horizontal .lt-map-detail-toggle[aria-pressed=true]{border-color:var(--lt-cyan);color:var(--lt-cyan)}.lt-horizontal .lt-vertical-pan{z-index:15;gap:6px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lt-horizontal .lt-vertical-pan button{color:#d5edf4;cursor:pointer;background:#071e2eed;border:1px solid #416579;border-radius:10px;width:44px;height:44px;font-size:22px}.lt-horizontal .lt-map-hint{max-width:calc(100% - 650px);font-size:13px;bottom:18px}.lt-horizontal .lt-zoom button{min-height:44px;font-size:14px}.lt-horizontal .lt-zoom output{min-width:45px;font-size:14px}@media (width<=1100px){.lt-horizontal .lt-map-hint{display:none}}@media (width<=760px){.lt-planner-shell>.lt-workspace.lt-horizontal{height:750px}.lt-horizontal .lt-zoom{justify-content:center;left:8px;right:8px}.lt-horizontal .lt-zoom button{min-width:40px;padding-inline:7px}.lt-horizontal .lt-zoom button span{font-size:12px;display:inline}.lt-horizontal .lt-zoom .lt-map-detail-toggle span{display:none}}@media (width<=370px){.lt-horizontal .lt-zoom button span{display:none}}.gp-workspace{--gp-panel:#0a2132;--gp-field:#071b2a;--gp-border:#29475a;--gp-muted:#a8bfce;color:#eff9ff;width:min(1320px,100%);margin:0 auto;padding:34px 28px 26px;font-size:16px;line-height:1.6}.gp-workspace *{box-sizing:border-box}.gp-workspace button,.gp-workspace input,.gp-workspace select,.gp-workspace textarea{font:inherit}.gp-workspace button{cursor:pointer}.gp-workspace button:disabled{cursor:not-allowed;opacity:.48}.gp-workspace button:focus-visible,.gp-workspace input:focus-visible,.gp-workspace select:focus-visible,.gp-workspace textarea:focus-visible,.gp-workspace summary:focus-visible{outline-offset:3px;outline:2px solid #62e8ee}.gp-workspace h2,.gp-workspace h3,.gp-workspace h4,.gp-workspace p{margin:0}.gp-workspace h2{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,29px);line-height:1.5}.gp-workspace h3{font-size:19px;line-height:1.55}.gp-workspace h4{font-size:16px;line-height:1.6}.gp-workspace label{color:#c9dce7;gap:6px;font-size:14px;display:grid}.gp-workspace input:not([type=checkbox]):not([type=range]),.gp-workspace textarea,.gp-workspace select{background:var(--gp-field);color:#f0f8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #365467;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:16px}.gp-workspace textarea{resize:vertical;line-height:1.6}.gp-workspace input::placeholder,.gp-workspace textarea::placeholder{color:#7693a6}.gp-workspace input[type=checkbox]{accent-color:#65e5ae;cursor:pointer;flex:none;width:19px;height:19px;margin:0}.gp-workspace input[type=range]{accent-color:#62e8ee;cursor:pointer;width:100%;height:24px;margin:0}.gp-workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.gp-workspace-heading p{max-width:700px;color:var(--gp-muted);margin-top:7px}.gp-eyebrow{color:#6fd7e8;letter-spacing:.13em;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.gp-save{flex-direction:column;align-items:flex-end;gap:7px;min-width:155px;display:flex}.gp-save>span{max-width:270px;color:var(--gp-muted);text-align:right;font-size:13px}.gp-save>span.is-dirty{color:#f7c96e}.gp-button{color:#e6f7ff;white-space:nowrap;background:#143447;border:1px solid #385b70;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 15px;font-weight:650;display:inline-flex;font-size:14px!important}.gp-button:hover:not(:disabled){background:#1d465b}.gp-button.gp-primary{color:#05202d;background:#67e0e5;border-color:#62e8ee}.gp-button.gp-primary:hover:not(:disabled){background:#a1eff0}.gp-text-button{color:#80dce7;background:0 0;border:0;border-radius:7px;min-height:36px;padding:5px 7px;font-weight:600;font-size:14px!important}.gp-text-button:hover:not(:disabled){background:#1a394b}.gp-text-button.gp-danger{color:#f3a7bd}.gp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.gp-stat{border:1px solid #27495e;border-top:2px solid var(--gp-accent);background:linear-gradient(140deg, color-mix(in srgb, var(--gp-accent) 7%, #0b2334), #0a2132 70%);border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 18px 16px;display:flex;position:relative}.gp-stat-cyan{--gp-accent:#62e8ee}.gp-stat-green{--gp-accent:#65e5ae}.gp-stat-purple{--gp-accent:#bbabff}.gp-stat-amber{--gp-accent:#f7c96e}.gp-stat>span{color:#c5dbe6;font-size:14px}.gp-stat>strong{color:var(--gp-accent);font-size:31px;font-weight:750;line-height:1.2}.gp-stat>strong small{color:#98b5c7;font-size:16px;font-weight:500}.gp-stat>p{color:var(--gp-muted);font-size:13px;line-height:1.6}.gp-progress{background:#203d50;border-radius:99px;width:100%;height:7px;overflow:hidden}.gp-progress>span{border-radius:inherit;background:#62e8ee;height:100%;transition:width .18s;display:block}.gp-charts{grid-template-columns:minmax(310px,.85fr) minmax(0,1.45fr);gap:20px;display:grid}.gp-panel{border:1px solid var(--gp-border);background:var(--gp-panel);border-radius:16px;overflow:hidden}.gp-panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 13px;display:flex}.gp-panel-heading p{color:var(--gp-muted);margin-top:4px;font-size:14px}.gp-donut-layout{justify-content:center;align-items:center;gap:18px;padding:16px 22px 28px;display:flex}.gp-donut{flex:0 0 148px;width:148px;height:148px;position:relative}.gp-donut svg{width:100%;height:100%;display:block}.gp-donut-number{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gp-donut-number strong{font-size:31px;line-height:1.35}.gp-donut-number span{color:var(--gp-muted);font-size:13px}.gp-chart-legend{flex:1;gap:11px;margin:0;padding:0;list-style:none;display:grid}.gp-chart-legend li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.gp-chart-legend li>span{color:#c7d9e2;white-space:nowrap;align-items:center;gap:8px;display:flex}.gp-chart-legend i{border-radius:50%;width:8px;height:8px}.gp-axis-note{color:#8daebe;white-space:nowrap;font-size:13px}.gp-bar-list{scrollbar-width:thin;scrollbar-color:#41637a transparent;max-height:324px;padding:0 12px 12px;overflow-y:auto}.gp-chart-row{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;margin:4px 0;padding:11px 10px;display:block}.gp-chart-row:hover,.gp-chart-row.is-selected{background:#102d40;border-color:#315569}.gp-chart-row-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.gp-chart-row-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-chart-row-title strong{color:var(--planner-color);flex:none;font-size:16px}.gp-chart-row-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.gp-chart-row-meta>span:last-child{color:var(--gp-muted);font-size:12px}.gp-status{width:max-content;color:var(--gp-status-color);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.gp-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.gp-status-completed{--gp-status-color:#65e5ae}.gp-status-active{--gp-status-color:#62e8ee}.gp-status-planned{--gp-status-color:#f7c96e}.gp-status-failed{--gp-status-color:#ef98cb}.gp-formula{color:var(--gp-muted);margin:15px 2px 26px;font-size:13px}.gp-formula summary{color:#b2cbd8;cursor:pointer;width:fit-content;padding:5px 0}.gp-formula p{max-width:1080px;margin-top:8px;line-height:1.85}.gp-quick-goal{grid-template-columns:minmax(190px,1.4fr) minmax(155px,1fr) 165px auto;align-items:end;gap:12px;padding:7px 22px 22px;display:grid}.gp-form-note{color:#f7c96e;grid-column:1/-1;font-size:13px}.gp-board-layout{border-top:1px solid var(--gp-border);grid-template-columns:266px minmax(0,1fr);display:grid}.gp-goal-nav{border-right:1px solid var(--gp-border);background:#091e2f;min-width:0;padding:20px 14px}.gp-filter{padding:0 4px 14px}.gp-workspace .gp-filter select{min-height:40px;padding:7px 9px;font-size:14px}.gp-goal-list{align-content:start;gap:10px;display:grid}.gp-goal-choice{color:#e8f5fd;text-align:left;background:#0d2637;border:1px solid #294759;border-radius:11px;gap:8px;width:100%;min-width:0;padding:13px;display:grid}.gp-goal-choice:hover{background:#143348}.gp-goal-choice.is-selected{border-color:var(--planner-color);background:color-mix(in srgb, var(--planner-color) 8%, #0b2435);box-shadow:inset 3px 0 var(--planner-color)}.gp-goal-choice>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.gp-goal-category{color:#b9cfdc;align-items:center;gap:7px;font-size:12px;display:flex}.gp-goal-category i{background:var(--planner-color,#62e8ee);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb, var(--planner-color,#62e8ee) 30%, transparent);border-radius:50%;flex:none}.gp-goal-choice-measure{justify-content:space-between;align-items:center;gap:8px;display:flex}.gp-goal-choice-measure>b{color:var(--planner-color);font-size:17px}.gp-goal-choice>small{color:var(--gp-muted);font-size:12px}.gp-filter-empty{color:var(--gp-muted);padding:18px 8px;font-size:14px}.gp-goal-detail{min-width:0;padding:24px}.gp-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.gp-detail-heading>div:first-child{min-width:0}.gp-detail-heading h3{overflow-wrap:anywhere;margin-top:4px;font-size:22px}.gp-detail-actions{flex:none;align-items:center;gap:6px;display:flex}.gp-meta{color:#98b6c7;flex-wrap:wrap;align-items:center;gap:4px 13px;margin-top:5px;font-size:12px;display:flex}.gp-meta .gp-overdue{color:#f7c96e}.gp-description{color:#b8ccd8;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin-bottom:15px!important}.gp-detail-summary{background:#102b3e;border:1px solid #2c4c60;border-radius:12px;grid-template-columns:1fr 1fr 1fr minmax(145px,1.1fr);align-items:center;gap:14px;margin:17px 0;padding:16px;display:grid}.gp-detail-summary>div{gap:4px;display:grid}.gp-detail-summary strong{font-size:25px;font-weight:700;line-height:1.3}.gp-detail-summary strong small{color:#a6c5d5;font-size:15px;font-weight:500}.gp-detail-summary>div>span{color:var(--gp-muted);font-size:12px}.gp-workspace .gp-detail-summary select{padding:7px 8px;font-size:14px}.gp-result-label{gap:8px;display:grid}.gp-goal-result{margin-bottom:23px}.gp-tasks-heading{border-top:1px solid var(--gp-border);justify-content:space-between;align-items:center;gap:12px;padding-top:21px;display:flex}.gp-tasks-heading h4{font-size:17px}.gp-tasks-heading h4>span{color:#bcd7e4;background:#1b3b50;border-radius:7px;padding:1px 7px;font-size:14px}.gp-quick-task{grid-template-columns:minmax(0,1fr) 156px auto;align-items:end;gap:10px;margin:12px 0 20px;display:grid}.gp-task-list{gap:16px;display:grid}.gp-task{background:#0c273a;border:1px solid #2d4e62;border-radius:12px;min-width:0;padding:18px}.gp-task-completed{border-left:3px solid #65e5ae}.gp-task-failed{border-left:3px solid #ef98cb}.gp-task-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gp-task-heading{min-width:0}.gp-task-heading h4{overflow-wrap:anywhere}.gp-task-actions{flex:none;gap:1px;display:flex}.gp-task-measure{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:24px;display:grid}.gp-workspace .gp-task-measure select{font-size:14px}.gp-task-progress{align-content:center;gap:9px;min-height:73px;display:grid}.gp-task-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-task-progress>div:first-child>span{color:#a5c0d0;font-size:13px}.gp-task-progress strong{color:#79e2e8;font-size:20px}.gp-small-note{color:#8faebf;font-size:12px;margin:8px 0 12px!important}.gp-status-chart>.gp-small-note{padding:0 22px}.gp-checklist{gap:7px;margin:18px 0 10px;display:grid}.gp-checklist-title{color:#d5e8f2;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:14px;display:flex}.gp-checklist-title>span{color:#9cbdcc;font-size:12px}.gp-workspace .gp-checklist>label{cursor:pointer;background:#102f43;border-radius:7px;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.gp-checklist input{margin-top:2px!important}.gp-checklist>label>span{overflow-wrap:anywhere;min-width:0}.gp-checklist>label.is-done>span{color:#83a99f;text-decoration:line-through}.gp-add-step{align-items:center;gap:6px;margin:12px 0 16px;display:flex}.gp-workspace .gp-add-step input{border-style:dashed;min-height:39px;padding:7px 10px;font-size:14px}.gp-add-step button{flex:none}.gp-empty{color:#d9eaf4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:27px 20px;display:flex}.gp-empty p{max-width:460px;color:var(--gp-muted);font-size:14px}.gp-board-empty{min-height:350px}.gp-empty-orbit{color:#73dfeb;font-size:60px;line-height:1.3}.gp-task-empty{border:1px dashed #365469;border-radius:12px;padding:26px 10px}.gp-activities{margin-top:23px}.gp-activity-list{padding:0 22px 7px}.gp-activity-list>article{border-bottom:1px solid #254353;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.gp-activity-list>article:last-child{border-bottom:0}.gp-workspace .gp-activity-check{padding-top:4px;display:block}.gp-activity-body{flex:1;min-width:0}.gp-activity-title{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.gp-activity-title strong{overflow-wrap:anywhere;font-size:16px}.gp-activity-title>span{color:#f7c96e;font-size:12px}.gp-activity-list>article.is-done .gp-activity-title>span{color:#65e5ae}.gp-activity-body>p{color:#adc6d4;white-space:pre-line;overflow-wrap:anywhere;margin-top:7px;font-size:14px}.gp-activity-body .gp-meta button{text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #3c5c6b;text-decoration:underline #3c5c6b}.gp-show-all{margin:3px auto 16px;display:block}.gp-bottom-save{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.gp-bottom-save p{color:var(--gp-muted);font-size:14px}@media (width<=1120px){.gp-workspace{padding:28px 20px}.gp-charts{grid-template-columns:minmax(285px,.9fr) minmax(0,1.25fr);gap:16px}.gp-donut-layout{flex-direction:column;gap:8px;padding-top:3px}.gp-chart-legend{grid-template-columns:1fr 1fr;gap:8px 15px;width:100%;max-width:230px}.gp-chart-legend li{gap:8px;font-size:12px}.gp-board-layout{grid-template-columns:220px minmax(0,1fr)}.gp-goal-detail{padding:18px}.gp-quick-goal{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) 154px}.gp-quick-goal>button{grid-column:1/-1;justify-self:end}.gp-detail-heading{flex-direction:column;gap:10px}.gp-detail-summary{grid-template-columns:repeat(3,1fr)}.gp-detail-summary>label{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 155px;align-items:center;display:grid}.gp-quick-task{grid-template-columns:minmax(0,1fr) 150px}.gp-quick-task>button{grid-column:1/-1;justify-self:end}}@media (width<=760px){.gp-workspace{padding:26px 14px 20px}.gp-workspace-heading{flex-direction:column;align-items:stretch;gap:14px}.gp-workspace-heading p{font-size:14px}.gp-save{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:15px}.gp-save>span{text-align:left}.gp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.gp-stat{padding:15px}.gp-stat>strong{font-size:28px}.gp-charts{grid-template-columns:1fr}.gp-donut-layout{flex-direction:row;gap:25px;padding:7px 22px 20px}.gp-chart-legend{grid-template-columns:1fr;gap:10px;max-width:180px}.gp-chart-legend li{font-size:14px}.gp-panel-heading{padding:17px 17px 12px}.gp-quick-goal{grid-template-columns:1fr 1fr;padding:4px 17px 19px}.gp-quick-title{grid-column:1/-1}.gp-quick-goal>button{justify-self:stretch}.gp-board-layout{display:block}.gp-goal-nav{border-right:0;border-bottom:1px solid var(--gp-border);padding:14px 13px}.gp-filter{grid-template-columns:auto 1fr;align-items:center;padding-bottom:12px;gap:12px!important}.gp-goal-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#355f77 transparent;gap:10px;padding:1px 2px 9px;display:flex;overflow-x:auto}.gp-goal-choice{scroll-snap-align:start;flex:0 0 215px}.gp-goal-choice>strong{min-height:24px}.gp-goal-detail{padding:18px 15px}.gp-detail-heading h3{font-size:21px}.gp-task-measure{grid-template-columns:140px minmax(0,1fr);gap:16px}.gp-activities .gp-panel-heading{flex-direction:column;align-items:flex-start;gap:13px}.gp-activity-list{padding:0 16px 5px}}@media (width<=430px){.gp-workspace{padding-left:10px;padding-right:10px}.gp-stat{padding:13px}.gp-stat>span{font-size:13px}.gp-stat>p{font-size:12px}.gp-stat>strong{font-size:26px}.gp-stat>strong small{font-size:14px}.gp-donut-layout{gap:18px;padding-left:15px;padding-right:15px}.gp-donut{flex-basis:130px;width:130px;height:130px}.gp-chart-row-meta{align-items:flex-start;gap:8px}.gp-chart-row-meta>span:last-child{text-align:right;font-size:11px}.gp-detail-summary{gap:14px 10px;padding:13px}.gp-detail-summary strong{font-size:23px}.gp-detail-summary>div>span{font-size:11px}.gp-task{padding:14px 12px}.gp-task-header{flex-direction:column;gap:2px}.gp-task-actions{align-self:flex-end}.gp-task-measure{grid-template-columns:115px minmax(0,1fr);gap:13px}.gp-workspace .gp-task-measure select{padding-left:7px;padding-right:5px}.gp-tasks-heading{flex-wrap:wrap;gap:2px}.gp-quick-task{grid-template-columns:minmax(0,1fr)}.gp-quick-task>button{justify-self:stretch}.gp-add-step{flex-wrap:wrap;justify-content:flex-end}.gp-add-step input{flex:100%}.gp-bottom-save{align-items:flex-start}.gp-bottom-save p{font-size:13px}}@media (prefers-reduced-motion:reduce){.gp-progress>span{transition:none}}.gp-view-switch{background:#091c2b;border:1px solid #315166;border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin:0 0 22px;padding:5px;display:flex}.gp-view-switch button{color:#aac9d9;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:650}.gp-view-switch button[aria-selected=true]{color:#93f1e9;background:#1a4658;box-shadow:inset 0 0 0 1px #4a8694}.gc-calendar{background:#0a2132;border:1px solid #345266;border-radius:16px;margin-bottom:24px;overflow:hidden}.gc-heading{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 15px;display:flex}.gc-heading h3{font-size:23px}.gc-heading p{color:#acc5d2;margin-top:4px;font-size:14px}.gc-filter{flex-shrink:0;width:250px;max-width:100%}.gc-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 18px;display:flex}.gc-month-nav{align-items:center;gap:8px;display:flex}.gc-month-nav>.gp-button{min-width:42px;padding:6px 10px;line-height:1;font-size:24px!important}.gc-month-nav label{min-width:0}.gp-workspace .gc-month-nav select{width:auto;padding-right:25px;font-size:16px;font-weight:650}.gc-month-summary{background:linear-gradient(110deg,#133c48,#142b3f);border:1px solid #335365;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 22px;margin:0 24px 14px;padding:16px 18px;display:grid}.gc-month-summary>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.gc-month-summary strong{color:#d1f7f5;font-size:18px}.gc-month-summary span{color:#a9c6d4;font-size:14px}.gc-month-summary>b{color:#85eac7;font-size:26px}.gc-month-summary>.gp-progress{grid-column:1/-1;height:6px}.gc-month-summary>.gp-progress>span{background:#85eac7}.gc-legend{color:#9db9c9;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex;margin:0 24px 16px!important}.gc-bar-example{background:#62e3e8;border-radius:3px;width:24px;height:8px}.gc-legend>span:nth-child(2){color:#9bdccf;margin-left:8px;font-size:18px}.gc-month-grid{border-collapse:collapse;table-layout:fixed;width:100%}.gc-month-grid th{color:#c2dbe7;background:#102c40;border-top:1px solid #365269;border-bottom:1px solid #365269;padding:10px 3px;font-size:14px;font-weight:600}.gc-month-grid th.is-weekend{color:#e7c9ff}.gc-day-short{display:none}.gc-month-grid td{vertical-align:top;background:#0b2436;border:1px solid #25465b;height:169px;padding:4px 3px 6px}.gc-month-grid td:first-child{border-left:0}.gc-month-grid td:last-child{border-right:0}.gc-month-grid td.is-adjacent{background:#071b2a}.gc-month-grid td.is-adjacent .gc-date-button{color:#7793a7}.gc-month-grid td.is-selected{background:#143b4a;box-shadow:inset 0 0 0 2px #63bcc7}.gc-month-grid td.is-today .gc-date-button>span{color:#082c31;background:#68e3d7}.gc-date-button{color:#d7ebf4;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:3px;width:100%;min-height:36px;margin-bottom:4px;padding:1px 3px;display:flex}.gc-date-button>span{border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:16px;font-weight:700;display:flex}.gc-date-button small{color:#87e8d6;padding-right:5px;font-size:12px}.gc-goal-bars{gap:3px;margin-bottom:7px;display:grid}.gc-goal-bar{text-overflow:ellipsis;white-space:nowrap;border:0;border-left:3px solid var(--gc-color);background:color-mix(in srgb,var(--gc-color) 16%,#0b2638);width:100%;min-height:23px;color:var(--gc-color);text-align:left;border-radius:3px;padding:2px 5px;display:block;overflow:hidden;font-size:12px!important}.gc-goal-bar:hover{background:color-mix(in srgb,var(--gc-color) 30%,#0b2638)}.gc-goal-bar.is-start{border-radius:7px 3px 3px 7px}.gc-goal-bar.is-end{border-radius:3px 7px 7px 3px}.gc-more-goals{color:#b8d5e3;text-align:left;background:0 0;border:0;padding:0 5px;font-size:12px!important}.gc-cell-entries{gap:3px;display:grid}.gp-workspace .gc-cell-entries>label{color:#e2eff6;cursor:pointer;align-items:center;gap:5px;min-width:0;padding:4px 2px;font-size:14px;display:flex}.gp-workspace .gc-cell-entries input{width:18px;height:18px;accent-color:var(--gc-color)}.gc-cell-entries label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-cell-entries .is-done>span{color:#8eb7a9;text-decoration:line-through}.gc-day-count{color:#b5d9e7;background:#213e51;border:0;border-radius:5px;min-height:28px;margin-top:3px;padding:3px 7px;display:block;font-size:12px!important}.gc-day-count:hover{background:#2b556a}.gc-agenda{border-top:1px solid #34566a;padding:23px 24px}.gc-agenda>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.gc-agenda h4{color:#d3f7f3;font-size:19px}.gc-agenda header p{color:#a9c5d5;margin-top:4px;font-size:14px}.gc-agenda-goals{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.gc-agenda-goals>button{border:1px solid color-mix(in srgb,var(--gc-color) 40%,#223d52);background:color-mix(in srgb,var(--gc-color) 8%,#0c2435);color:#d5e7ef;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:14px;display:inline-flex}.gc-agenda-goals i{background:var(--gc-color);border-radius:2px;flex-shrink:0;width:8px;height:14px}.gc-agenda-goals span{color:var(--gc-color);font-size:12px}.gc-agenda-list{gap:10px;display:grid}.gc-agenda-list article{border:1px solid #304f63;border-left:4px solid var(--gc-color);background:#102d40;border-radius:10px;align-items:center;gap:13px;padding:13px 12px;display:flex}.gc-agenda-list article>div{flex:1;min-width:0}.gc-agenda-list strong{overflow-wrap:anywhere;font-size:16px;display:block}.gc-agenda-list p{color:#a0bdcd;overflow-wrap:anywhere;margin-top:3px;font-size:14px}.gc-agenda-list small{color:#e1c28c;margin-top:4px;font-size:14px;display:block}.gc-agenda-list .is-done strong{color:#b7d8cc}.gc-agenda-list .is-done small{color:#8be4bd}.gp-workspace .gc-agenda-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.gp-workspace .gc-agenda-check input{width:23px;height:23px;accent-color:var(--gc-color)}.gc-agenda-list .gc-locked-note{color:#9db3c3;font-size:12px}.gc-empty{text-align:center;color:#a9c6d4;border:1px dashed #34566b;border-radius:10px;padding:24px 12px;font-size:14px}.gc-schedules{background:#102a3d;border:1px solid #365569;border-radius:10px;margin:0 24px 18px;padding:14px 16px}.gc-schedules>summary{cursor:pointer;color:#c2e4ee;font-size:16px}.gc-schedules>summary>span{color:#f4c879;font-size:14px}.gc-schedules>p{color:#a9c3d1;margin:10px 0 16px;font-size:14px}.gc-schedule-item{border-top:1px solid #2e4f63;padding:12px 0}.gc-schedule-item>summary{cursor:pointer;color:var(--gc-color);font-size:16px}.gc-schedule-item small{color:#a8c0d0;margin-top:3px;font-size:12px;display:block}.gc-rule-fields{padding:14px 0}.gc-rule-fields p{color:#b5cddd;font-size:14px}.gc-rule-fields>label{max-width:300px}.gc-rule-fields fieldset{border:0;margin:0;padding:0}.gc-rule-fields legend{color:#cde3ee;margin-bottom:8px;font-size:14px}.gc-weekdays-picker{flex-wrap:wrap;gap:8px;display:flex}.gp-workspace .gc-weekdays-picker label{cursor:pointer;border:1px solid #38596d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.gc-custom-dates{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.gc-custom-dates>div,.gc-custom-dates>p{width:100%}.gc-date-chip{color:#d5eff6;background:#1b3c4f;border:1px solid #4b6c7f;border-radius:6px;margin:4px 6px 2px 0;padding:6px 9px;font-size:14px!important}.gc-footnote{color:#a2becf;padding:0 24px 20px;font-size:14px}.gc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#gp-board-title{scroll-margin-top:150px}@media (width<=900px){.gc-heading{padding:18px 16px 14px}.gc-toolbar{padding:0 16px 16px}.gc-month-summary{margin-inline:16px}.gc-legend{margin-inline:16px!important}.gc-day-full{display:none}.gc-day-short{display:inline}.gc-month-grid td{height:150px}.gc-goal-bar>span,.gc-cell-entries label>span{font-size:12px}.gc-agenda{padding:20px 16px}.gc-schedules{margin-inline:16px}.gc-footnote{padding-inline:16px}}@media (width<=600px){.gp-view-switch{width:100%}.gp-view-switch button{flex:1;padding-inline:9px;font-size:14px}.gc-heading{display:block}.gc-filter{width:100%;margin-top:13px}.gc-toolbar{gap:5px;padding-inline:10px}.gc-month-nav{gap:4px;min-width:0}.gp-workspace .gc-month-nav select{max-width:112px;min-height:42px;padding:8px 4px;font-size:14px}.gc-month-nav>.gp-button{min-width:32px;padding-inline:6px}.gc-toolbar>.gp-button{padding-inline:9px}.gc-month-summary{gap:7px 12px;margin-inline:10px;padding:12px}.gc-month-summary>div:first-child{gap:3px;display:grid}.gc-month-summary strong{font-size:16px}.gc-month-summary span{font-size:12px}.gc-month-summary>b{font-size:23px}.gc-legend{gap:6px;font-size:12px;margin-inline:10px!important}.gc-month-grid td{height:108px;padding:3px 2px 5px}.gc-month-grid th{font-size:14px}.gc-date-button{justify-content:center;min-height:32px;padding:0}.gc-date-button>span{min-width:27px;height:28px;font-size:15px}.gc-date-button small{display:none}.gc-goal-bars{gap:4px;margin-bottom:5px}.gc-goal-bar{background:var(--gc-color);opacity:.8;border-left-width:0;height:7px;min-height:7px;padding:0}.gc-goal-bar>span{display:none}.gc-more-goals{padding:0;line-height:1.25;font-size:12px!important}.gc-more-goals>span,.gc-cell-entries{display:none}.gc-day-count{width:100%;min-height:26px;padding:4px 0;font-size:12px!important}.gc-day-count>span{display:none}.gc-agenda{padding:18px 12px}.gc-agenda>header{gap:10px;display:grid}.gc-agenda>header>.gp-button{justify-self:start}.gc-agenda h4{font-size:17px}.gc-agenda-list article{flex-wrap:wrap;gap:7px;padding:10px 7px}.gc-agenda-list article>.gp-text-button{margin-left:auto}.gc-agenda-list article>div{flex-basis:calc(100% - 55px)}.gc-schedules{margin-inline:12px;padding:12px}.gc-footnote{padding-inline:12px}.gc-agenda-goals>button{text-align:left;align-items:flex-start}.gc-agenda-goals i{margin-top:4px}}:root{--gsl-bg:#050910;--gsl-panel:#0b1420;--gsl-panel-2:#0e1b2a;--gsl-line:#21364a;--gsl-gold:#f6c75b;--gsl-cyan:#5bd7e8;--gsl-blue:#6f9cff;--gsl-text:#f5f8fb;--gsl-muted:#93a8ba;--gsl-green:#5fe0a4;--gsl-red:#ff7087;--gsl-amber:#ffb957}.gsl-shell{min-height:100vh;color:var(--gsl-text);font-family:var(--font-sarabun),system-ui,sans-serif;background:radial-gradient(circle at 86% 0,#b7811e26,#0000 32rem),radial-gradient(circle at 0 38%,#146f8f24,#0000 34rem),linear-gradient(155deg,#04070d,#07111c 55%,#050a12);padding:0 28px 48px;overflow-x:hidden}.gsl-shell button,.gsl-shell a{font:inherit}.gsl-topbar{border-bottom:1px solid #7ea4bf2e;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;min-height:76px;margin:auto;display:flex}.gsl-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.gsl-brand>span{width:42px;height:42px;color:var(--gsl-gold);background:linear-gradient(145deg,#f6c75b33,#925e0b14);border:1px solid #f6c75ba6;border-radius:14px;place-items:center;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 25px #f6c75b1f}.gsl-brand>div{display:grid}.gsl-brand strong{font-size:20px;line-height:1.2}.gsl-brand small,.gsl-kicker{color:var(--gsl-gold);letter-spacing:.15em;font-size:12px;font-weight:800}.gsl-top-actions{align-items:center;gap:9px;display:flex}.gsl-top-actions a,.gsl-public-badge{border:1px solid var(--gsl-line);color:#c3d3df;border-radius:10px;align-items:center;min-height:38px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-flex}.gsl-public-badge{color:var(--gsl-green);background:#5fe0a412;border-color:#5fe0a452}.gsl-overview-link{gap:7px}.gsl-overview-link>span{font-size:19px;line-height:1}.gsl-overview-link>b{font-weight:800}.gsl-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1480px;margin:28px auto 16px;display:flex}.gsl-heading h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(30px,4.2vw,54px);line-height:1.08}.gsl-heading p{max-width:750px;color:var(--gsl-muted);margin:0;font-size:16px;line-height:1.6}.gsl-refresh{color:#1b1203;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f6c75b,#d99a2b);border:1px solid #f6c75b8c;border-radius:12px;min-height:46px;padding:10px 18px;font-size:15px;font-weight:900;box-shadow:0 10px 28px #c0801729}.gsl-refresh:disabled{opacity:.55;cursor:wait}.gsl-timeframes{gap:8px;max-width:1480px;margin:0 auto 14px;display:flex}.gsl-timeframes button{border:1px solid var(--gsl-line);min-width:132px;min-height:58px;color:var(--gsl-muted);text-align:left;cursor:pointer;background:#08121d;border-radius:12px;gap:1px;padding:8px 14px;display:grid}.gsl-timeframes button b{color:#dbe8f0;font-size:16px}.gsl-timeframes button span{font-size:13px}.gsl-timeframes button.active{border-color:var(--gsl-gold);background:linear-gradient(135deg,#f6c75b2b,#29647c29);box-shadow:inset 0 0 0 1px #f6c75b17}.gsl-notice{color:#d5f6fa;background:#0c2b3ab8;border:1px solid #5bd7e840;border-radius:10px;max-width:1480px;margin:0 auto 14px;padding:11px 14px;font-size:14px}.gsl-feed-strip{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:9px;max-width:1480px;margin:0 auto 14px;display:grid}.gsl-feed-strip>div{background:#06121dc7;border:1px solid #5b85a038;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 14px;display:flex}.gsl-market-state i{background:var(--gsl-green);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 15px #5fe0a4a6}.gsl-market-state.closed_weekend i{background:var(--gsl-amber);box-shadow:0 0 15px #ffb95780}.gsl-market-state.loading i{background:var(--gsl-muted);box-shadow:none}.gsl-market-state span,.gsl-feed-source{align-content:center;display:grid!important}.gsl-feed-strip strong{overflow-wrap:anywhere;font-size:14px}.gsl-feed-strip small,.gsl-feed-source>span{color:var(--gsl-muted);font-size:12px;line-height:1.4}.gsl-feed-source>span{text-transform:uppercase;letter-spacing:.08em}.gsl-feed-source>strong{color:#d9e8f2}.gsl-primary-grid{grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr);gap:14px;max-width:1480px;margin:auto;display:grid}.gsl-signal-card,.gsl-indicators,.gsl-chart-card,.gsl-stats-section,.gsl-history,.gsl-formula{border:1px solid var(--gsl-line);background:linear-gradient(150deg,#0e1d2cfa,#070f19fc);border-radius:18px;overflow:hidden}.gsl-signal-card{position:relative}.gsl-signal-card:before{content:"";background:var(--gsl-muted);width:4px;position:absolute;inset:0 auto 0 0}.gsl-signal-card.buy:before{background:var(--gsl-green);box-shadow:0 0 20px var(--gsl-green)}.gsl-signal-card.sell:before{background:var(--gsl-red);box-shadow:0 0 20px var(--gsl-red)}.gsl-signal-card.wait:before{background:var(--gsl-gold)}.gsl-signal-card>header,.gsl-indicators>header,.gsl-chart-card>header,.gsl-stats-section>header,.gsl-history>header,.gsl-formula>header{border-bottom:1px solid #5d87a233;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.gsl-signal-card>header>div{gap:2px;display:grid}.gsl-signal-card>header span,.gsl-indicators>header span,.gsl-chart-card>header span,.gsl-stats-section>header span,.gsl-history>header span,.gsl-formula>header span{color:var(--gsl-gold);letter-spacing:.13em;font-size:12px;font-weight:900}.gsl-signal-card>header small,.gsl-signal-card>header time,.gsl-stats-section>header small,.gsl-history>header small{color:var(--gsl-muted);font-size:13px}.gsl-signal-main{grid-template-columns:minmax(190px,.65fr) minmax(220px,1.35fr);align-items:center;gap:20px;padding:23px 24px;display:grid}.gsl-action{gap:2px;display:grid}.gsl-action>span,.gsl-live-price>span{color:var(--gsl-muted);font-size:14px}.gsl-action>strong{letter-spacing:-.05em;font-size:clamp(48px,7vw,82px);line-height:1}.buy .gsl-action>strong{color:var(--gsl-green);text-shadow:0 0 28px #5fe0a42e}.sell .gsl-action>strong{color:var(--gsl-red);text-shadow:0 0 28px #ff70872e}.wait .gsl-action>strong{color:var(--gsl-gold)}.gsl-action>small{color:#c3d0da;margin-top:5px;font-size:14px}.gsl-live-price{text-align:right;justify-items:end;display:grid}.gsl-live-price>strong{font-size:clamp(34px,5vw,60px);line-height:1.15}.gsl-live-price>small{color:var(--gsl-muted);margin-top:4px;font-size:13px}.gsl-level-grid{border-top:1px solid #5c88a533;border-bottom:1px solid #5c88a533;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gsl-level-grid>div{gap:3px;min-width:0;padding:15px 18px;display:grid}.gsl-level-grid>div+div{border-left:1px solid #5c88a533}.gsl-level-grid span{color:var(--gsl-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.gsl-level-grid strong{overflow-wrap:anywhere;font-size:20px}.gsl-reasons{padding:17px 20px}.gsl-reasons h2{margin:0 0 10px;font-size:17px}.gsl-reasons p{color:#cbd9e3;align-items:flex-start;gap:9px;margin:6px 0;font-size:14px;line-height:1.55;display:flex}.gsl-reasons p>span{height:24px;color:var(--gsl-gold);background:#f6c75b1f;border-radius:8px;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.gsl-wait-reason{color:var(--gsl-muted)!important}.gsl-indicators>header{display:block}.gsl-indicators h2,.gsl-chart-card h2,.gsl-stats-section h2,.gsl-history h2,.gsl-formula h2{margin:4px 0 0;font-size:22px}.gsl-indicators dl{margin:0;padding:8px 18px}.gsl-indicators dl>div{border-bottom:1px solid #5d87a229;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.gsl-indicators dt{color:var(--gsl-muted);font-size:14px}.gsl-indicators dd{margin:0;font-size:16px;font-weight:900}.gsl-indicators>footer{background:#5bd7e80f;padding:16px 20px}.gsl-indicators>footer strong{color:var(--gsl-cyan);font-size:14px}.gsl-indicators>footer p{color:var(--gsl-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.gsl-chart-card{max-width:1480px;margin:14px auto 0}.gsl-chart-card>header{align-items:center}.gsl-legend{align-items:center;gap:15px;display:flex}.gsl-legend span{color:var(--gsl-muted);letter-spacing:0;align-items:center;gap:7px;font-size:13px;display:flex}.gsl-legend span:before{content:"";background:var(--gsl-gold);border-radius:3px;width:20px;height:3px}.gsl-legend .ema20:before{background:var(--gsl-cyan)}.gsl-legend .ema50:before{background:var(--gsl-blue)}.gsl-chart-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.gsl-chart-scroll svg{width:100%;min-width:760px;height:auto;display:block}.gsl-grid-line{stroke:#7fa5be21;stroke-width:1px}.gsl-axis-label{fill:#7f96a8;font-size:12px}.gsl-price-area{fill:url(#goldArea)}.gsl-price-path,.gsl-ema20-path,.gsl-ema50-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gsl-price-path{stroke:var(--gsl-gold);stroke-width:3.5px;filter:drop-shadow(0 0 6px #f6c75b40)}.gsl-ema20-path{stroke:var(--gsl-cyan);stroke-width:2px}.gsl-ema50-path{stroke:var(--gsl-blue);stroke-width:2px}.gsl-marker circle{stroke-width:3px}.gsl-marker text{font-size:12px;font-weight:900}.gsl-marker.buy circle{fill:#123b2d;stroke:var(--gsl-green)}.gsl-marker.buy text{fill:var(--gsl-green)}.gsl-marker.sell circle{fill:#461c28;stroke:var(--gsl-red)}.gsl-marker.sell text{fill:var(--gsl-red)}.gsl-chart-empty{text-align:center;min-height:330px;color:var(--gsl-muted);place-content:center;justify-items:center;padding:30px;display:grid}.gsl-chart-empty>span{color:var(--gsl-gold);font-size:48px}.gsl-chart-empty strong{color:var(--gsl-text);font-size:18px}.gsl-chart-empty p{margin:6px 0}.gsl-chart-card>footer{color:var(--gsl-muted);border-top:1px solid #5d87a22e;justify-content:space-between;gap:20px;padding:11px 20px;font-size:13px;display:flex}.gsl-stats-section,.gsl-history,.gsl-formula{max-width:1480px;margin:14px auto 0}.gsl-stats-featured{border-color:#f6c75b57;margin-top:0;margin-bottom:14px;box-shadow:0 16px 45px #0000002e}.gsl-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.gsl-stat{background:#050e178c;border:1px solid #5f8aa738;border-radius:13px;align-content:center;gap:4px;min-width:0;min-height:112px;padding:15px;display:grid}.gsl-stat span,.gsl-stat small{color:var(--gsl-muted);font-size:13px}.gsl-stat strong{overflow-wrap:anywhere;font-size:25px}.gsl-stat.positive strong{color:var(--gsl-green)}.gsl-stat.negative strong{color:var(--gsl-red)}.gsl-stat.warning strong{color:var(--gsl-amber)}.gsl-stat.featured{background:radial-gradient(circle at 90% 10%,#5fe0a429,#0000 55%),#071c1dcc;border-color:#5fe0a461}.gsl-stat.featured span{color:var(--gsl-green);letter-spacing:.08em;font-weight:900}.gsl-stat.featured strong{font-size:38px;line-height:1.05}.gsl-history-table{width:100%}.gsl-history-row{border-bottom:1px solid #5b85a029;grid-template-columns:minmax(150px,1.2fr) 80px minmax(105px,.8fr) minmax(190px,1.4fr) minmax(110px,.8fr) 80px;align-items:center;gap:12px;min-height:58px;padding:10px 20px;font-size:14px;display:grid}.gsl-history-row.head{min-height:45px;color:var(--gsl-muted);font-size:13px}.gsl-history-row time{color:#c4d3df}.gsl-history-row>b,.gsl-history-cards b{border-radius:8px;width:max-content;padding:5px 9px;font-size:13px}.gsl-history-row>b.buy,.gsl-history-cards b.buy{color:var(--gsl-green);background:#5fe0a421}.gsl-history-row>b.sell,.gsl-history-cards b.sell{color:var(--gsl-red);background:#ff708721}.status{color:#b9c9d5;background:#94a9ba1a;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px}.status.hit_tp{color:var(--gsl-green);background:#5fe0a41f}.status.hit_sl{color:var(--gsl-red);background:#ff70871f}.status.open{color:var(--gsl-cyan);background:#5bd7e81f}.positive-text{color:var(--gsl-green)}.negative-text{color:var(--gsl-red)}.gsl-history-cards{display:none}.gsl-empty-history{text-align:center;min-height:170px;color:var(--gsl-muted);place-content:center;display:grid}.gsl-empty-history strong{color:var(--gsl-text);font-size:18px}.gsl-empty-history p{margin:5px 0}.gsl-formula>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.gsl-formula article{background:#07111b99;border:1px solid #5e8aa636;border-radius:13px;min-width:0;padding:16px 16px 16px 58px;position:relative}.gsl-formula article>b{width:30px;height:30px;color:var(--gsl-gold);border:1px solid #f6c75b59;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;left:15px}.gsl-formula h3{margin:0 0 6px;font-size:16px}.gsl-formula p{color:var(--gsl-muted);margin:0;font-size:14px;line-height:1.6}.gsl-formula>footer{color:#b8c8d4;border-top:1px solid #5d87a22e;padding:14px 20px;font-size:14px;line-height:1.55}.gsl-message{text-align:center;place-content:center;display:grid}.gsl-message h1{margin-bottom:4px}.gsl-message p{color:var(--gsl-muted)}.gsl-message a{color:var(--gsl-gold);margin-top:8px}@media (width<=1050px){.gsl-primary-grid{grid-template-columns:1fr}.gsl-indicators dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.gsl-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsl-formula>div{grid-template-columns:1fr}}@media (width<=760px){.gsl-shell{padding:0 14px 32px}.gsl-topbar{min-height:70px}.gsl-brand strong{font-size:18px}.gsl-brand small{font-size:10px}.gsl-top-actions a,.gsl-public-badge{min-height:36px;padding:6px 9px;font-size:12px}.gsl-heading{flex-direction:column;align-items:stretch;gap:14px;margin-top:22px}.gsl-heading h1{font-size:34px}.gsl-refresh{width:100%}.gsl-timeframes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gsl-timeframes button{min-width:0;padding:8px 10px}.gsl-feed-strip,.gsl-signal-main{grid-template-columns:1fr}.gsl-live-price{text-align:left;justify-items:start}.gsl-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsl-level-grid>div:nth-child(3){border-top:1px solid #5c88a533;border-left:0}.gsl-level-grid>div:nth-child(4){border-top:1px solid #5c88a533}.gsl-indicators dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gsl-chart-card>header,.gsl-stats-section>header,.gsl-history>header{flex-direction:column;align-items:flex-start}.gsl-chart-card>footer{flex-direction:column;gap:4px}.gsl-history-table{display:none}.gsl-history-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.gsl-history-cards article{background:#06101aa6;border:1px solid #5e8aa63b;border-radius:13px;min-width:0;padding:14px}.gsl-history-cards article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gsl-history-cards time{color:var(--gsl-muted);margin:9px 0;font-size:12px;display:block}.gsl-history-cards dl{gap:6px;margin:0;display:grid}.gsl-history-cards dl>div{justify-content:space-between;gap:10px;display:flex}.gsl-history-cards dt{color:var(--gsl-muted);font-size:13px}.gsl-history-cards dd{text-align:right;margin:0;font-size:13px;font-weight:800}}@media (width<=500px){.gsl-brand>span{width:38px;height:38px}.gsl-public-badge{display:none}.gsl-overview-link{justify-content:center;width:40px;padding:6px!important;display:inline-flex!important}.gsl-overview-link>b{display:none}.gsl-heading h1{font-size:31px}.gsl-timeframes button b{font-size:15px}.gsl-timeframes button span{font-size:12px}.gsl-signal-card>header{flex-direction:column;align-items:flex-start;gap:5px}.gsl-signal-main{padding:19px}.gsl-action>strong{font-size:54px}.gsl-live-price>strong{font-size:38px}.gsl-level-grid strong{font-size:17px}.gsl-indicators dl{grid-template-columns:1fr 1fr;gap:0 10px}.gsl-stat-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.gsl-stat{min-height:104px;padding:12px}.gsl-stat strong{font-size:21px}.gsl-stat.featured{grid-column:1/-1;min-height:125px}.gsl-stat.featured strong{font-size:38px}.gsl-history-cards{grid-template-columns:1fr}.gsl-formula article{padding-left:52px}.gsl-legend{flex-wrap:wrap}.gsl-chart-scroll svg{min-width:700px}}.gsl-heading-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:430px;display:grid}.gsl-view-controls{gap:8px;display:grid}.gsl-awake,.gsl-fullscreen{border:1px solid var(--gsl-line);color:#d6e3eb;text-align:left;cursor:pointer;background:#081522;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;padding:7px 10px;display:grid}.gsl-awake>span,.gsl-fullscreen>span{width:28px;height:28px;color:var(--gsl-muted);background:#93a8ba1a;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.gsl-awake>b,.gsl-fullscreen>b{font-size:13px}.gsl-awake>small,.gsl-fullscreen>small{color:var(--gsl-muted);font-size:11px}.gsl-awake.active,.gsl-fullscreen.active{background:#0f372dd1;border-color:#5fe0a48c}.gsl-awake.active>span,.gsl-fullscreen.active>span{color:var(--gsl-green);background:#5fe0a426;box-shadow:0 0 14px #5fe0a440}.gsl-fullscreen:disabled{opacity:.55;cursor:not-allowed}.gsl-auto-refresh{color:var(--gsl-muted);text-align:right;grid-column:1/-1;font-size:12px}.gsl-feed-source>small{margin-top:2px}.gsl-live-price>em{color:#7891a4;margin-top:7px;font-size:12px;font-style:normal}.gsl-quality{background:linear-gradient(110deg,#07141fe6,#0a1d23bf);border:1px solid #5bd7e833;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 16px 16px;padding:15px 16px;display:flex}.gsl-quality>div:first-child{gap:2px;display:grid}.gsl-quality>div:first-child>span{color:var(--gsl-cyan);letter-spacing:.14em;font-size:11px;font-weight:900}.gsl-quality>div:first-child>small{color:var(--gsl-muted);font-size:12px}.gsl-quality-cells{grid-template-columns:repeat(10,30px);gap:6px;display:grid}.gsl-quality-cells i{color:#607789;background:#94a9ba0f;border:1px solid #94a9ba2e;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:900;display:grid}.gsl-quality-cells i.hit_tp{color:#d7ffed;background:linear-gradient(145deg,#5fe0a44d,#1366498c);border-color:#5fe0a48c;box-shadow:0 0 11px #5fe0a429}.gsl-quality-cells i.hit_sl{color:#ffe0e6;background:linear-gradient(145deg,#ff70874d,#6f192e8c);border-color:#ff70878c;box-shadow:0 0 11px #ff708724}.gsl-history-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.gsl-history-table{min-width:820px;display:block!important}.gsl-history-row{grid-template-columns:minmax(170px,1.25fr) minmax(110px,.8fr) 88px minmax(105px,.75fr) minmax(120px,.8fr) 80px}.gsl-symbol{line-height:1.25;display:grid}.gsl-symbol>b{color:var(--gsl-gold);letter-spacing:.08em;font-size:13px}.gsl-symbol>small{color:var(--gsl-muted);font-size:12px}.gsl-result{width:max-content;color:var(--gsl-cyan);background:#5bd7e81f;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.gsl-result.hit_tp{color:var(--gsl-green);background:#5fe0a424}.gsl-result.hit_sl{color:var(--gsl-red);background:#ff708724}@media (width<=760px){.gsl-heading-actions{grid-template-columns:1fr;width:100%;min-width:0}.gsl-heading-actions .gsl-refresh{width:100%}.gsl-auto-refresh{text-align:center}.gsl-quality{flex-direction:column;align-items:stretch}.gsl-quality-cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%}.gsl-quality-cells i{width:100%;height:30px}.gsl-history-scroll{display:block}.gsl-history-table{display:block!important}}@media (width<=430px){.gsl-view-controls{grid-template-columns:1fr}.gsl-auto-refresh{grid-column:1}.gsl-quality{margin:0 12px 12px;padding:13px}.gsl-quality-cells{gap:4px}.gsl-quality-cells i{border-radius:6px;height:27px;font-size:13px}}.gsl-target-note{color:#e8cf96;margin:12px 0;font-size:.875rem;line-height:1.65}.gsl-history-target{white-space:nowrap;opacity:.85;font-size:.75rem;line-height:1.6;display:block}@media (width<=760px){.gsl-history-scroll{display:none!important}.gsl-history-cards{grid-template-columns:1fr;gap:7px;padding:10px 12px 12px;display:grid}.gsl-history-cards article{background:#06101aa6;border:1px solid #5e8aa63b;border-radius:10px;min-width:0;padding:10px 11px}.gsl-history-cards article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.gsl-history-cards article>header .gsl-result{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.gsl-history-cards article>header strong{white-space:nowrap;justify-self:end;font-size:13px}.gsl-history-cards article>div{color:var(--gsl-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:12px;line-height:1.25;display:flex}.gsl-history-cards article>div time{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.gsl-history-cards article>div span{color:#d5e1e9;white-space:nowrap;flex:none;font-weight:800}}.gsl-engagement{color:#b9cbd8;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.gsl-engagement>span,.gsl-engagement>button,.gsl-engagement>a{color:#d5e4ec;min-height:36px;font:inherit;background:#0b1923;border:1px solid #294452;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.gsl-engagement>span i{background:#54d6a0;border-radius:50%;width:7px;height:7px}.gsl-engagement>button{cursor:pointer}.gsl-engagement>button[aria-pressed=true]{color:#ffcf6e;border-color:#b68a39}.gsl-engagement>button:disabled{opacity:.6;cursor:wait}.gsl-engagement>a{color:#ffcf6e}.gsl-engagement small{color:#e5b77c;width:100%}.gsl-engagement :focus-visible{outline-offset:2px;outline:2px solid #ffcf6e}.gsl-engagement{max-width:1480px;margin:8px auto 10px}.gsl-xm-partner{background:linear-gradient(105deg,#561017e0,#140f16f0 56%,#51131bb8);border:1px solid #f44c4c6b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1480px;margin:0 auto 10px;padding:11px 12px;display:grid;box-shadow:0 12px 26px #00000029}.gsl-xm-mark{color:#fff;letter-spacing:-.06em;background:#e32b37;border-radius:9px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:950;display:grid}.gsl-xm-copy{gap:2px;min-width:0;display:grid}.gsl-xm-copy>span{color:#ff9ca1;letter-spacing:.12em;font-size:11px;font-weight:900}.gsl-xm-copy strong{font-size:16px}.gsl-xm-copy p{color:#d9c7ca;margin:0;font-size:13px;line-height:1.4}.gsl-xm-cta{color:#fff;white-space:nowrap;background:#ed3440;border:1px solid #ffdee0ad;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.gsl-xm-cta:hover{background:#ff4d58}.gsl-xm-partner>small{color:#d3afb4;grid-column:2/-1;font-size:11px;line-height:1.45}.gsl-xm-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.gsl-topbar{min-height:60px}.gsl-heading{gap:16px;margin:16px auto 10px}.gsl-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.2}.gsl-heading p{font-size:14px;line-height:1.45}.gsl-heading-actions button{min-height:40px}.gsl-heading-actions{min-width:340px}.gsl-timeframes{margin-bottom:10px}.gsl-timeframes button{border-radius:8px;min-width:92px;min-height:42px;padding:5px 10px}.gsl-feed-strip{margin-bottom:10px}.gsl-feed-strip>div{border-radius:9px;min-height:52px;padding:8px 12px}.gsl-overview-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:10px;max-width:1480px;margin:0 auto 10px;display:grid}.gsl-overview-grid .gsl-stats-featured{width:100%;min-width:0;margin:0}.gsl-stat-grid{gap:8px;padding:10px}.gsl-stat{border-radius:8px;min-height:82px;padding:10px}.gsl-stat strong{font-size:23px}.gsl-stat.featured strong{font-size:30px}.gsl-signal-card,.gsl-indicators,.gsl-chart-card,.gsl-stats-section,.gsl-history,.gsl-formula{border-radius:10px}.gsl-signal-card>header,.gsl-indicators>header,.gsl-chart-card>header,.gsl-stats-section>header,.gsl-history>header,.gsl-formula>header{gap:10px;padding:10px 12px}.gsl-indicators h2,.gsl-chart-card h2,.gsl-stats-section h2,.gsl-history h2,.gsl-formula h2{font-size:18px}.gsl-quality{border-radius:8px;gap:10px;margin:0 10px 10px;padding:8px 10px}.gsl-quality-cells{grid-template-columns:repeat(10,24px);gap:4px}.gsl-quality-cells i{border-radius:5px;width:24px;height:24px}.gsl-quality>div:first-child>strong{font-size:14px}.gsl-primary-grid{gap:10px}.gsl-signal-main{gap:12px;padding:14px}.gsl-action>strong{font-size:52px}.gsl-live-price>strong{font-size:38px}.gsl-level-grid>div,.gsl-reasons{padding:10px 12px}.gsl-indicators dl>div{padding:8px 2px}.gsl-history-row{min-height:42px;padding:6px 12px}.gsl-history-scroll{max-height:465px;overflow:auto}.gsl-history-row.head{z-index:1;background:#0d1b29;position:sticky;top:0}.gsl-dollar{background:radial-gradient(at top,#12303b,#08131e 75%);border:1px solid #315062;border-radius:10px;min-width:0;overflow:hidden}.gsl-dollar header{border-bottom:1px solid #263d4b;padding:10px 12px}.gsl-dollar header>span{color:#5bd7e8;letter-spacing:.12em;font-size:12px;font-weight:800}.gsl-dollar h2{margin:4px 0 0;font-size:18px}.gsl-dollar-body{grid-template-columns:1fr;gap:4px;padding:8px 12px;display:grid}.gsl-dollar-dial{width:100%;max-width:230px;margin:auto;position:relative}.gsl-dollar svg{width:100%;height:auto;display:block}.gsl-dollar svg text{fill:#adc4d3;font-size:12px}.gsl-dollar-value{text-align:center;margin-top:-10px;display:grid}.gsl-dollar-value strong{font-variant-numeric:tabular-nums;font-size:28px}.gsl-dollar-value span{color:#d8e4ec;font-size:14px}.gsl-dollar-details{color:#adc4d3;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 8px;font-size:12px;display:flex}.gsl-dollar-details>b{font-size:16px}.gsl-dollar-details>a{color:#7dddeb}.gsl-dollar-details small{font-size:12px}.gsl-dollar>p{color:#adc4d3;margin:0;padding:6px 12px 10px;font-size:12px;line-height:1.4}@media (width<=1100px){.gsl-overview-grid{grid-template-columns:minmax(0,1fr) 300px}.gsl-quality{flex-direction:column;align-items:stretch}.gsl-quality-cells{align-self:start}.gsl-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gsl-shell{padding-inline:12px}.gsl-heading-actions{grid-template-columns:minmax(0,1fr) auto;min-width:0}.gsl-overview-grid{grid-template-columns:1fr}.gsl-dollar-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.gsl-dollar-details{justify-content:start;display:grid}.gsl-dollar-dial{max-width:190px}.gsl-stat.featured{grid-column:auto;min-height:82px}.gsl-stat.featured strong{font-size:28px}.gsl-quality-cells{grid-template-columns:repeat(10,minmax(0,1fr));width:100%}.gsl-quality-cells i{width:100%;height:24px}.gsl-timeframes button{min-width:0}.gsl-engagement{gap:5px}.gsl-engagement>span,.gsl-engagement>button,.gsl-engagement>a{padding:5px 7px;font-size:12px}.gsl-heading h1{font-size:28px}.gsl-xm-partner{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px}.gsl-xm-mark{width:39px;height:39px;font-size:15px}.gsl-xm-copy strong{font-size:14px}.gsl-xm-copy p{font-size:12px}.gsl-xm-cta{grid-column:1/-1;width:100%;min-height:40px}.gsl-xm-partner>small{grid-column:1/-1;font-size:10px}}.gsl-shell .gsl-xm-cta{cursor:pointer;grid-column:1/-1;width:100%;min-height:46px;font-size:16px;font-weight:800}.gsl-strategy-picker,.gsl-cdc-info{flex-wrap:wrap;align-items:center;gap:8px;max-width:1480px;margin:0 auto 10px;font-size:14px;display:flex}.gsl-strategy-picker select{color:#e4edf3;max-width:100%;font:inherit;background:#102231;border:1px solid #456074;border-radius:7px;padding:7px 10px}.gsl-strategy-picker small,.gsl-cdc-info small{color:#a6bbc9;font-size:12px}.gsl-cdc-info{background:#0c202c;border:1px solid #315768;border-radius:8px;padding:9px 12px}.gsl-cdc-info small{width:100%}.gsl-cdc-info a{color:#7dddeb}.gsl-notifications{color:#d9e6f2;background:#0d1b2a;border:1px solid #293b50;border-radius:10px;width:100%;min-width:0;max-width:1480px;margin:0 auto 12px;padding:10px 12px}.gsl-notification-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gsl-notification-row>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.gsl-notification-row strong{font-size:13px}.gsl-notification-row small{color:#9cb0c5;margin-top:3px;font-size:11px;display:block}.gsl-notification-actions{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.gsl-notification-actions button{color:#f0ce78;min-height:34px;font:inherit;cursor:pointer;background:#15283d;border:1px solid #39516b;border-radius:6px;padding:6px 10px;font-size:12px}.gsl-notification-actions button:disabled{opacity:.5;cursor:wait}.gsl-notification-settings{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.gsl-notification-settings fieldset{min-inline-size:0;border:0;flex-wrap:wrap;gap:10px;max-width:100%;margin:0;padding:0;font-size:12px;display:flex}.gsl-notification-settings legend{color:#9cb0c5;margin-bottom:4px;font-size:11px}.gsl-notification-settings label{align-items:center;gap:4px;min-height:30px;display:flex}.gsl-notification-settings input{accent-color:#f0ce78}.gsl-notification-settings p{overflow-wrap:anywhere;color:#9cb0c5;width:100%;min-width:0;margin:0;font-size:11px;line-height:1.5}.gsl-notification-settings a{color:#f0ce78;font-size:12px}.gsl-notification-message{overflow-wrap:anywhere;color:#eacb86;margin:7px 0 0;font-size:12px}@media (width<=520px){.gsl-notification-row{align-items:flex-start}.gsl-notification-actions{flex-shrink:1}.gsl-notification-row small{max-width:100%}.gsl-notification-row strong{font-size:12px}.gsl-notifications{padding:8px}}.gsl-touch-setup{background:#f6c75b0d;border:1px solid #f6c75b66;border-radius:12px;margin:16px 0;padding:16px;font-size:14px}.gsl-touch-setup header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.gsl-touch-setup header span{color:var(--gsl-gold)}.gsl-touch-setup>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}:root{--gcl-bg:#04131f;--gcl-panel:#082235;--gcl-panel-2:#0b2b41;--gcl-line:#71cfdd38;--gcl-text:#edf9fb;--gcl-muted:#94b4c0;--gcl-cyan:#5ce8df;--gcl-blue:#5f9dff;--gcl-gold:#f4c85c;--gcl-green:#68e2a7;--gcl-red:#ff7a8d}body:has(.gcl-shell){background:var(--gcl-bg);color:var(--gcl-text);margin:0}.gcl-shell{min-height:100vh;color:var(--gcl-text);background:radial-gradient(circle at 88% 0%, #1d6f8e2e, transparent 34rem), radial-gradient(circle at 8% 60%, #2176711c, transparent 32rem), var(--gcl-bg);padding:0 28px 40px;font-family:inherit}.gcl-shell button,.gcl-shell input,.gcl-shell select{font:inherit}.gcl-shell button,.gcl-shell a{-webkit-tap-highlight-color:transparent}.gcl-topbar{border-bottom:1px solid var(--gcl-line);justify-content:space-between;align-items:center;gap:18px;max-width:1540px;min-height:76px;margin:0 auto;display:flex}.gcl-brand,.gcl-top-actions,.gcl-top-actions button,.gcl-top-actions a{align-items:center;display:flex}.gcl-brand{gap:12px;min-width:0}.gcl-brand>span{background:linear-gradient(145deg,#1e9eaa,#1c4f8e);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 0 28px #5be8df33}.gcl-brand div{gap:2px;min-width:0;display:grid}.gcl-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;overflow:hidden}.gcl-brand small{color:var(--gcl-cyan);letter-spacing:.13em;font-size:.72rem}.gcl-top-actions{gap:10px}.gcl-owner{color:var(--gcl-gold);white-space:nowrap;text-overflow:ellipsis;border:1px solid #f4c85c59;border-radius:999px;max-width:240px;padding:7px 11px;font-size:.76rem;overflow:hidden}.gcl-top-actions button,.gcl-top-actions a{border:1px solid var(--gcl-line);min-height:42px;color:var(--gcl-text);cursor:pointer;background:#0b2b41b8;border-radius:12px;gap:7px;padding:0 14px;text-decoration:none}.gcl-top-actions svg{width:18px;height:18px}.gcl-top-actions button:hover,.gcl-top-actions a:hover{border-color:var(--gcl-cyan)}.gcl-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1540px;margin:34px auto 20px;display:flex}.gcl-heading>div:first-child>span,.gcl-section-title>div>span,.gcl-editor-head>div>span,.gcl-lead-title>div>span{color:var(--gcl-cyan);letter-spacing:.16em;font-size:.73rem;font-weight:800;display:block}.gcl-heading h1{margin:6px 0 3px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.18}.gcl-heading p{color:var(--gcl-muted);margin:0;font-size:1rem}.gcl-risk-badge{background:#071f2fdb;border:1px solid;border-radius:15px;gap:2px;min-width:230px;padding:15px 18px;display:grid}.gcl-risk-badge.safe{border-color:#68e2a76b}.gcl-risk-badge.watch{border-color:#f4c85c7a}.gcl-risk-badge.danger{border-color:#ff7a8d8c}.gcl-risk-badge small,.gcl-risk-badge span{color:var(--gcl-muted);font-size:.76rem}.gcl-risk-badge strong{font-size:1.02rem}.gcl-risk-badge.safe strong{color:var(--gcl-green)}.gcl-risk-badge.watch strong{color:var(--gcl-gold)}.gcl-risk-badge.danger strong{color:var(--gcl-red)}.gcl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1540px;margin:0 auto 16px;display:grid}.gcl-kpis article{border:1px solid var(--gcl-line);background:linear-gradient(145deg,#0b2b41f0,#061c2bf2);border-radius:16px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.gcl-kpis i{width:40px;height:40px;color:var(--gcl-cyan);background:#5ce8df1c;border-radius:12px;flex:none;place-items:center;display:grid}.gcl-kpis svg{width:21px;height:21px}.gcl-kpis div{gap:2px;min-width:0;display:grid}.gcl-kpis small,.gcl-kpis span{color:var(--gcl-muted);overflow-wrap:anywhere;font-size:.78rem}.gcl-kpis strong{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.gcl-kpis .negative{color:var(--gcl-red)}.gcl-workspace,.gcl-deals{border:1px solid var(--gcl-line);background:#061d2deb;border-radius:18px;max-width:1540px;margin:0 auto 16px;overflow:hidden}.gcl-workspace{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);display:grid}.gcl-controls,.gcl-results{min-width:0;padding:21px}.gcl-controls{border-right:1px solid var(--gcl-line)}.gcl-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.gcl-section-title h2{margin:4px 0 0;font-size:1.12rem;line-height:1.3}.gcl-section-title p{color:var(--gcl-muted);margin:3px 0 0;font-size:.82rem}.gcl-section-title>small{color:var(--gcl-muted);white-space:nowrap;font-size:.76rem}.gcl-section-title.assumptions{border-top:1px solid var(--gcl-line);margin-top:22px;padding-top:18px}.gcl-mode-switch{border:1px solid var(--gcl-line);background:#051a28;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.gcl-mode-switch button{min-width:0;min-height:58px;color:var(--gcl-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.gcl-mode-switch button strong,.gcl-mode-switch button small{overflow-wrap:anywhere;display:block}.gcl-mode-switch button strong{color:var(--gcl-text);font-size:.8rem;line-height:1.35}.gcl-mode-switch button small{margin-top:2px;font-size:.67rem;line-height:1.35}.gcl-mode-switch button.active{color:var(--gcl-cyan);background:#1e797f47;box-shadow:inset 0 0 0 1px #5ce8df38}.gcl-scenarios{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.gcl-scenarios button{border:1px solid var(--gcl-line);min-width:0;min-height:68px;color:var(--gcl-text);text-align:left;cursor:pointer;background:#071e2e;border-radius:11px;padding:10px}.gcl-scenarios button strong,.gcl-scenarios button small{overflow-wrap:anywhere;display:block}.gcl-scenarios button strong{font-size:.82rem;line-height:1.3}.gcl-scenarios button small{color:var(--gcl-muted);margin-top:3px;font-size:.68rem;line-height:1.3}.gcl-scenarios button.active{border-color:var(--gcl-cyan);background:#1c687547;box-shadow:inset 0 0 0 1px #5ce8df26}.gcl-input-grid,.gcl-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.gcl-number-field,.gcl-date-field,.gcl-deal-fields>label{min-width:0;color:var(--gcl-muted);gap:5px;font-size:.76rem;display:grid}.gcl-number-field>div{border:1px solid var(--gcl-line);background:#051a28;border-radius:10px;align-items:center;min-width:0;height:43px;display:flex;overflow:hidden}.gcl-number-field input,.gcl-date-field input,.gcl-deal-fields input,.gcl-deal-fields select,.gcl-lead-path input{width:100%;min-width:0;color:var(--gcl-text);background:0 0;border:0;outline:0}.gcl-number-field input{height:100%;padding:0 10px}.gcl-date-field input{border:1px solid var(--gcl-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#051a28;border-radius:10px;height:43px;padding:0 10px}.gcl-number-field small{color:var(--gcl-muted);white-space:nowrap;padding:0 10px;font-size:.69rem}.gcl-number-field>div:focus-within,.gcl-date-field input:focus,.gcl-deal-fields input:focus,.gcl-deal-fields select:focus,.gcl-lead-path label:focus-within{border-color:var(--gcl-cyan)}.gcl-chart-summary{min-height:43px;color:var(--gcl-muted);flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;font-size:.76rem;display:flex}.gcl-chart-summary span{align-items:center;gap:6px;display:inline-flex}.gcl-chart-summary i{border-radius:2px;width:18px;height:3px}.gcl-chart-summary .cash{background:var(--gcl-cyan)}.gcl-chart-summary .profit{background:var(--gcl-gold)}.gcl-chart-summary b{color:var(--gcl-text);margin-left:auto;font-weight:600}.gcl-chart{padding:8px 4px 0}.gcl-chart svg{width:100%;height:260px;overflow:visible}.gcl-chart .grid{stroke:#74a9b81f;stroke-width:1px}.gcl-chart .zero{stroke:#ff7a8d52;stroke-width:1px;stroke-dasharray:6 6}.gcl-chart .cash-line,.gcl-chart .profit-line{fill:none;vector-effect:non-scaling-stroke;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gcl-chart .cash-line{stroke:var(--gcl-cyan);filter:drop-shadow(0 0 5px #5ce8df61)}.gcl-chart .profit-line{stroke:var(--gcl-gold);stroke-width:2px}.gcl-chart-axis{color:var(--gcl-muted);justify-content:space-between;margin:-5px 13px 0 26px;font-size:.7rem;display:flex}.gcl-insight{border:1px solid;border-radius:13px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.gcl-insight svg{flex:none;width:22px;height:22px}.gcl-insight strong{font-size:.92rem}.gcl-insight p{color:var(--gcl-muted);margin:3px 0 0;font-size:.78rem;line-height:1.5}.gcl-insight.safe{color:var(--gcl-green);background:#19674b1f;border-color:#68e2a752}.gcl-insight.watch{color:var(--gcl-gold);background:#7455171f;border-color:#f4c85c59}.gcl-insight.danger{color:var(--gcl-red);background:#74233421;border-color:#ff7a8d5c}.gcl-dip{border:1px solid var(--gcl-line);background:#041622b8;border-radius:13px;margin-top:13px;padding:14px}.gcl-dip>div>span,.gcl-supplier>div:first-child>span,.gcl-milestones header>div>span{color:var(--gcl-cyan);letter-spacing:.13em;font-size:.67rem;font-weight:800}.gcl-dip h3,.gcl-supplier h3,.gcl-milestones h3{margin:3px 0 8px;font-size:.9rem}.gcl-dip article{border-top:1px solid #71cfdd1f;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.gcl-dip time{color:var(--gcl-muted);font-size:.7rem}.gcl-dip article>span{gap:1px;min-width:0;display:grid}.gcl-dip article strong,.gcl-dip article small{overflow-wrap:anywhere}.gcl-dip article strong{font-size:.76rem}.gcl-dip article small{color:var(--gcl-muted);font-size:.67rem}.gcl-dip article>b{color:var(--gcl-red);white-space:nowrap;font-size:.78rem}.gcl-dip>p{color:var(--gcl-muted);margin:7px 0 0;font-size:.75rem}.gcl-deals{padding:21px}.gcl-add-deal{color:#04202c;background:var(--gcl-cyan);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.gcl-add-deal svg{width:18px;height:18px}.gcl-deal-layout{grid-template-columns:320px minmax(0,1fr);gap:14px;margin-top:17px;display:grid}.gcl-deal-list{align-content:start;gap:8px;display:grid}.gcl-deal-list>button{border:1px solid var(--gcl-line);min-width:0;color:var(--gcl-text);text-align:left;cursor:pointer;background:#061c2b;border-radius:13px;padding:13px}.gcl-deal-list>button.active{border-color:var(--gcl-cyan);box-shadow:inset 3px 0 var(--gcl-cyan);background:linear-gradient(125deg,#1966734d,#082335f2)}.gcl-deal-list button>div,.gcl-deal-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.gcl-deal-list .stage{color:var(--gcl-cyan);background:#5ce8df1a;border-radius:999px;padding:3px 7px;font-size:.67rem}.gcl-deal-list button>div small{color:var(--gcl-muted);font-size:.68rem}.gcl-deal-list button>strong{overflow-wrap:anywhere;margin-top:10px;font-size:.88rem;display:block}.gcl-deal-list button>p{color:var(--gcl-muted);margin:2px 0 10px;font-size:.75rem}.gcl-deal-list footer{border-top:1px solid #71cfdd1f;padding-top:9px}.gcl-deal-list footer b{color:var(--gcl-gold);font-size:.82rem}.gcl-deal-list footer span{color:var(--gcl-muted);align-items:center;gap:4px;font-size:.67rem;display:inline-flex}.gcl-deal-list footer svg{width:14px;height:14px}.gcl-deal-editor{border:1px solid var(--gcl-line);background:#082235b8;border-radius:14px;min-width:0;padding:17px}.gcl-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gcl-editor-head h3{margin:4px 0 0;font-size:1rem}.gcl-editor-head button{width:38px;height:38px;color:var(--gcl-red);cursor:pointer;background:#ff7a8d0f;border:1px solid #ff7a8d59;border-radius:10px;place-items:center;display:grid}.gcl-editor-head button:disabled{opacity:.35;cursor:not-allowed}.gcl-editor-head svg{width:18px;height:18px}.gcl-deal-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.gcl-deal-fields .wide{grid-column:span 2}.gcl-deal-fields input,.gcl-deal-fields select{border:1px solid var(--gcl-line);background:#051a28;border-radius:10px;height:43px;padding:0 10px}.gcl-deal-fields select{appearance:auto}.gcl-deal-fields .gcl-number-field>div{height:43px}.gcl-lead-title{border-top:1px solid var(--gcl-line);justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.gcl-lead-title strong{margin-top:3px;font-size:.88rem;display:block}.gcl-lead-title>small{color:var(--gcl-muted);font-size:.7rem}.gcl-lead-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px;display:grid;position:relative}.gcl-lead-path:before{content:"";background:linear-gradient(90deg, var(--gcl-cyan), var(--gcl-blue), var(--gcl-gold));opacity:.55;height:2px;position:absolute;top:14px;left:5%;right:5%}.gcl-lead-path label{border:1px solid var(--gcl-line);text-align:center;background:#061c2b;border-radius:11px;min-width:0;padding:35px 8px 9px;position:relative}.gcl-lead-path label>span{border:2px solid var(--gcl-cyan);color:#05202c;background:var(--gcl-cyan);z-index:1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%)}.gcl-lead-path label>strong{overflow-wrap:anywhere;min-height:32px;font-size:.72rem;line-height:1.35;display:block}.gcl-lead-path label>div{border-top:1px solid var(--gcl-line);align-items:center;margin-top:7px;display:flex}.gcl-lead-path input{text-align:center;height:34px;padding:0 3px;font-weight:700}.gcl-lead-path small{color:var(--gcl-muted);padding-right:3px;font-size:.62rem}.gcl-deal-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.gcl-deal-impact span{background:#5ce8df0e;border-radius:10px;gap:2px;min-width:0;padding:10px;display:grid}.gcl-deal-impact small{color:var(--gcl-muted);font-size:.68rem}.gcl-deal-impact strong{overflow-wrap:anywhere;font-size:.86rem}.gcl-supplier,.gcl-milestones{border-top:1px solid var(--gcl-line);margin-top:16px;padding-top:16px}.gcl-supplier>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gcl-milestones header{justify-content:space-between;align-items:end;gap:12px;display:flex}.gcl-milestones header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gcl-milestones header button{border:1px solid var(--gcl-line);min-height:37px;color:var(--gcl-text);cursor:pointer;background:#082b3fd9;border-radius:9px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.gcl-milestones header button:last-child{color:#04202c;border-color:var(--gcl-cyan);background:var(--gcl-cyan);font-weight:800}.gcl-milestones header button svg{width:16px;height:16px}.gcl-milestones header small{color:var(--gcl-green);font-size:.72rem}.gcl-milestones header small.warning{color:var(--gcl-red)}.gcl-milestone-labels,.gcl-milestone-row{grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(78px,.65fr)) 38px;align-items:end;gap:7px;display:grid}.gcl-milestone-labels{color:var(--gcl-muted);margin-top:13px;padding:0 4px;font-size:.65rem}.gcl-milestone-row{border-top:1px solid #71cfdd1a;padding:8px 0}.gcl-milestone-row label{border:1px solid var(--gcl-line);background:#051a28;border-radius:9px;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.gcl-milestone-row label>small{display:none}.gcl-milestone-row input{width:100%;min-width:0;height:39px;color:var(--gcl-text);background:0 0;border:0;outline:0;padding:0 9px}.gcl-milestone-row label i{color:var(--gcl-muted);white-space:nowrap;padding-right:8px;font-size:.65rem;font-style:normal}.gcl-milestone-row label:focus-within{border-color:var(--gcl-cyan)}.gcl-milestone-row>button{width:38px;height:39px;color:var(--gcl-red);cursor:pointer;background:#ff7a8d0f;border:1px solid #ff7a8d4d;border-radius:9px;place-items:center;display:grid}.gcl-milestone-row>button:disabled{opacity:.35;cursor:not-allowed}.gcl-milestone-row>button svg{width:16px;height:16px}.gcl-events{border:1px solid var(--gcl-line);background:#061d2deb;border-radius:18px;max-width:1540px;margin:0 auto 16px;padding:21px}.gcl-event-table{border:1px solid var(--gcl-line);border-radius:12px;margin-top:14px;overflow:hidden}.gcl-event-table .head,.gcl-event-table article{grid-template-columns:100px minmax(190px,1.35fr) minmax(125px,1fr) repeat(3,minmax(105px,.75fr));align-items:center;gap:10px;min-width:800px;display:grid}.gcl-event-table .head{color:var(--gcl-cyan);background:#113e5294;padding:9px 12px;font-size:.68rem;font-weight:800}.gcl-event-table article{border-top:1px solid #71cfdd1c;padding:10px 12px;font-size:.73rem}.gcl-event-table article time,.gcl-event-table article>span{color:var(--gcl-muted)}.gcl-event-table article strong,.gcl-event-table article>span{overflow-wrap:anywhere;min-width:0}.gcl-event-table article b{text-align:right;white-space:nowrap}.gcl-event-table .in{color:var(--gcl-green)}.gcl-event-table .out,.gcl-event-table .negative{color:var(--gcl-red)}.gcl-formula{border:1px solid var(--gcl-line);background:#051927d4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:1540px;margin:0 auto;padding:17px 20px;display:grid}.gcl-formula div{gap:3px;display:grid}.gcl-formula span{color:var(--gcl-cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.gcl-formula strong{font-size:.83rem;line-height:1.5}.gcl-formula p{border-top:1px solid var(--gcl-line);color:var(--gcl-muted);grid-column:1/-1;margin:0;padding-top:11px;font-size:.72rem}.gcl-message{text-align:center;place-content:center;gap:10px;display:grid}.gcl-message h1,.gcl-message p{margin:0}.gcl-message p{color:var(--gcl-muted)}.gcl-message a{color:var(--gcl-cyan);margin:8px auto 0}@media (width<=1180px){.gcl-workspace{grid-template-columns:1fr}.gcl-controls{border-right:0;border-bottom:1px solid var(--gcl-line)}.gcl-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gcl-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.gcl-milestone-labels{display:none}.gcl-milestone-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gcl-milestone-row label:first-child{grid-column:span 3}.gcl-milestone-row>button{grid-column:3;justify-self:end}.gcl-milestone-row label>small{color:var(--gcl-muted);pointer-events:none;font-size:.58rem;display:block;position:absolute;top:2px;left:8px}.gcl-milestone-row input{height:48px;padding-top:10px}}@media (width<=820px){.gcl-shell{padding:0 14px 28px}.gcl-topbar{min-height:68px}.gcl-owner{display:none}.gcl-top-actions button,.gcl-top-actions a{justify-content:center;width:42px;padding:0}.gcl-top-actions button{font-size:0}.gcl-top-actions a span{display:none}.gcl-top-actions button svg{width:18px;height:18px}.gcl-heading{flex-direction:column;align-items:stretch;margin-top:24px}.gcl-risk-badge{min-width:0}.gcl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gcl-deal-layout{grid-template-columns:1fr}.gcl-deal-list{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.gcl-deal-list>button{scroll-snap-align:start;min-width:245px}.gcl-lead-path{grid-template-columns:repeat(3,minmax(0,1fr))}.gcl-lead-path:before{display:none}.gcl-supplier>div:last-child{grid-template-columns:1fr}.gcl-event-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=560px){.gcl-shell{padding-inline:10px}.gcl-brand strong{font-size:.96rem}.gcl-brand small{font-size:.58rem}.gcl-brand>span{width:38px;height:38px}.gcl-heading h1{font-size:1.72rem}.gcl-heading p{font-size:.9rem;line-height:1.5}.gcl-kpis{gap:8px}.gcl-kpis article{align-items:flex-start;padding:13px 11px}.gcl-kpis i{width:34px;height:34px}.gcl-kpis strong{font-size:1.1rem}.gcl-kpis small,.gcl-kpis span{font-size:.7rem}.gcl-controls,.gcl-results,.gcl-deals,.gcl-events{padding:15px}.gcl-mode-switch{grid-template-columns:1fr}.gcl-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.gcl-input-grid,.gcl-deal-fields{grid-template-columns:1fr}.gcl-deal-fields .wide{grid-column:auto}.gcl-chart-summary b{width:100%;margin-left:0}.gcl-chart svg{height:220px}.gcl-deals>.gcl-section-title{align-items:flex-start}.gcl-add-deal{padding-inline:11px;font-size:.78rem}.gcl-lead-title{flex-direction:column;align-items:flex-start}.gcl-lead-path{grid-template-columns:repeat(2,minmax(0,1fr))}.gcl-milestones header{flex-direction:column;align-items:flex-start}.gcl-milestones header>div:last-child{justify-content:flex-start;width:100%}.gcl-milestone-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gcl-milestone-row label:first-child{grid-column:span 2}.gcl-milestone-row>button{grid-column:2}.gcl-dip article{grid-template-columns:72px minmax(0,1fr)}.gcl-dip article>b{grid-column:2}.gcl-events>.gcl-section-title{flex-direction:column;align-items:flex-start}.gcl-events>.gcl-section-title>small{white-space:normal;overflow-wrap:anywhere}.gcl-deal-impact{grid-template-columns:1fr}.gcl-formula{grid-template-columns:1fr;padding:15px}.gcl-formula p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gcl-shell *{scroll-behavior:auto!important;transition:none!important}}:root{--idr-bg:#06111e;--idr-panel:#0b1e2e;--idr-panel2:#0f293d;--idr-line:#23465d;--idr-text:#f4fbff;--idr-muted:#9bb2c1;--idr-cyan:#64e3ed;--idr-green:#66dfa8;--idr-gold:#efc96f;--idr-red:#ff8d9b;--idr-blue:#62aaff}*{box-sizing:border-box}.idr-shell{background:radial-gradient(circle at 92% -8%,#466cab47,transparent 36rem),radial-gradient(circle at 0 45%,#18898c1f,transparent 30rem),var(--idr-bg);min-height:100vh;color:var(--idr-text);padding:0 28px 36px;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif;overflow-x:hidden}.idr-shell button,.idr-shell input,.idr-shell textarea,.idr-shell select{font:inherit}.idr-shell button,.idr-shell a{-webkit-tap-highlight-color:transparent}.idr-shell button{cursor:pointer}.idr-shell input,.idr-shell textarea,.idr-shell select{width:100%;min-width:0;color:var(--idr-text);background:#071725;border:1px solid #31566d;border-radius:9px;outline:0}.idr-shell input,.idr-shell select{min-height:42px;padding:0 10px}.idr-shell textarea{resize:vertical;min-height:72px;padding:9px 10px}.idr-shell input:focus,.idr-shell textarea:focus,.idr-shell select:focus{border-color:var(--idr-cyan);box-shadow:0 0 0 3px #64e3ed17}.idr-shell input:disabled,.idr-shell textarea:disabled,.idr-shell select:disabled{color:#d6e4ec;opacity:1;background:#06121d8c;border-color:#0000}.idr-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.idr-message{text-align:center;place-content:center;display:grid}.idr-message p{color:var(--idr-muted)}.idr-message a{color:var(--idr-cyan)}.idr-topbar,.idr-intro,.idr-workspace,.idr-glossary,.idr-footer,.idr-notice{width:min(1540px,100%);margin-inline:auto}.idr-topbar{border-bottom:1px solid #64e3ed24;justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.idr-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.idr-brand-mark{background:linear-gradient(145deg,#188da3,#244a7f);border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.idr-brand>span:last-child{display:grid}.idr-brand strong{font-size:18px;line-height:1.1}.idr-brand small{color:var(--idr-cyan);letter-spacing:.12em;margin-top:3px;font-size:11px;font-weight:850}.idr-owner{align-items:center;gap:10px;display:flex}.idr-owner-name{color:var(--idr-muted);font-size:14px}.idr-lock{color:var(--idr-gold);background:#efc96f14;border:1px solid #efc96f57;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:850}.idr-owner>a{border:1px solid var(--idr-line);color:#d8e8f2;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.idr-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:30px;margin-bottom:20px;display:flex}.idr-kicker,.idr-cases header span,.idr-panel header span,.idr-suggestion-bank header span,.idr-scenario-result header span{color:var(--idr-cyan);letter-spacing:.12em;font-size:11px;font-weight:850}.idr-intro h1{margin:5px 0 3px;font-size:36px;line-height:1.22}.idr-intro p{max-width:780px;color:var(--idr-muted);margin:0;font-size:15px;line-height:1.6}.idr-page-actions{flex:none;gap:9px;display:flex}.idr-primary,.idr-secondary,.idr-wide-add,.idr-inline-add,.idr-add-project,.idr-delete-project,.idr-evidence-group footer button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.idr-primary{color:#08202c;background:linear-gradient(135deg,#56dce8,#75e0b8);border:0}.idr-primary:disabled{cursor:default;filter:saturate(.45);opacity:.7}.idr-secondary,.idr-wide-add,.idr-inline-add,.idr-add-project,.idr-evidence-group footer button{color:#d9eaf2;background:#10283b;border:1px solid #37657c}.idr-delete-project,.idr-evidence-group footer .danger{color:var(--idr-red);background:#ff8d9b12;border:1px solid #ff8d9b59}.idr-notice{color:#cbe8ec;background:#1f5e682e;border:1px solid #64e3ed40;border-radius:10px;margin-top:-8px;margin-bottom:14px;padding:10px 13px;font-size:13px}.idr-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.idr-cases,.idr-decision{border:1px solid var(--idr-line);background:#081927e8;border-radius:17px;min-width:0;box-shadow:0 20px 45px #00000024}.idr-cases{padding:16px;position:sticky;top:12px}.idr-cases>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.idr-cases h2{margin:2px 0 0;font-size:18px}.idr-cases>header>b{min-width:29px;height:29px;color:var(--idr-cyan);background:#64e3ed1a;border-radius:8px;place-items:center;font-size:13px;display:grid}.idr-aside-help{color:var(--idr-muted);margin:7px 0 13px;font-size:12px;line-height:1.5}.idr-case-list{gap:8px;display:grid}.idr-case-list>button{width:100%;min-width:0;color:var(--idr-text);text-align:left;background:#0a1928;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px;padding:12px;display:grid}.idr-case-list>button:hover{background:#10263a}.idr-case-list>button.active{box-shadow:inset 3px 0 var(--idr-cyan);background:linear-gradient(120deg,#1c51607a,#0f273cd6);border-color:#3f8494}.idr-case-list button>div{min-width:0;display:grid}.idr-case-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.idr-case-list small{color:var(--idr-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 8px;font-size:12px;overflow:hidden}.idr-case-list button div>span{justify-content:space-between;gap:8px;display:flex}.idr-case-list em{color:var(--idr-cyan);font-size:11px;font-style:normal}.idr-case-list button div>span b{color:#bdd0db;font-size:11px}.idr-case-list button>i{width:36px;height:36px;color:var(--idr-cyan);border:2px solid #39788b;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.idr-add-project,.idr-delete-project{width:100%;margin-top:10px}.idr-decision{overflow:hidden}.idr-project-head{justify-content:space-between;align-items:center;gap:18px;padding:20px 21px 14px;display:flex}.idr-project-head>div:first-child{flex:1;min-width:0}.idr-project-head>div:first-child>span{color:var(--idr-cyan);letter-spacing:.08em;font-size:12px;font-weight:850}.idr-project-head h2{overflow-wrap:anywhere;margin:3px 0;font-size:25px;line-height:1.3}.idr-project-head p{color:var(--idr-muted);margin:0;font-size:13px;line-height:1.55}.idr-project-fields{gap:8px;display:grid}.idr-project-fields>input:first-child{font-size:20px;font-weight:800}.idr-score{border:5px solid #2a7c87;border-top-color:var(--idr-cyan);text-align:center;border-radius:50%;flex:none;grid-template-columns:auto auto;place-content:center;width:82px;height:82px;display:grid}.idr-score strong{font-size:25px;line-height:1}.idr-score>span{color:var(--idr-muted);align-self:end;font-size:11px}.idr-score small{color:var(--idr-muted);grid-column:1/-1;margin-top:3px;font-size:9px;font-weight:850}.idr-project-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 21px 17px;display:grid}.idr-project-meta>span,.idr-project-meta>label{min-width:0;color:var(--idr-muted);gap:4px;font-size:11px;display:grid}.idr-project-meta>span{background:#0c2233bf;border-radius:10px;padding:10px}.idr-project-meta b{color:#dbe8ef;font-size:11px}.idr-project-summary,.idr-result-strip{border-top:1px solid var(--idr-line);border-bottom:1px solid var(--idr-line);background:#081827c2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.idr-project-summary article,.idr-result-strip>div{border-right:1px solid var(--idr-line);min-width:0;padding:13px 16px;display:grid}.idr-project-summary article:last-child,.idr-result-strip>div:last-child{border-right:0}.idr-project-summary span,.idr-result-strip span{color:var(--idr-muted);font-size:11px}.idr-project-summary strong,.idr-result-strip strong{overflow-wrap:anywhere;margin:2px 0;font-size:18px}.idr-project-summary small,.idr-result-strip small{color:#708b9d;font-size:10px;line-height:1.45}.idr-tabs{background:#081827;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.idr-tabs button{min-width:0;min-height:58px;color:var(--idr-muted);background:0 0;border:0;border-right:1px solid #23465dad}.idr-tabs button:last-child{border-right:0}.idr-tabs button.active{box-shadow:inset 0 -3px var(--idr-cyan);color:var(--idr-text);background:#64e3ed0f}.idr-tabs button span,.idr-tabs button small{display:block}.idr-tabs button span{font-size:13px;font-weight:800}.idr-tabs button small{margin-top:2px;font-size:10px}.idr-tab-intro{border-top:1px solid var(--idr-line);border-bottom:1px solid var(--idr-line);background:#0d2638c2;align-items:baseline;gap:12px;padding:13px 18px;display:flex}.idr-tab-intro strong{white-space:nowrap;color:var(--idr-cyan);font-size:13px}.idr-tab-intro p{color:var(--idr-muted);margin:0;font-size:12px;line-height:1.55}.idr-tab-content{gap:14px;padding:18px;display:grid}.idr-result-strip{border:1px solid var(--idr-line);border-radius:13px;overflow:hidden}.idr-evidence-groups{gap:12px;display:grid}.idr-panel{border:1px solid var(--idr-line);background:#0a1c2bc7;border-radius:13px;min-width:0;padding:15px}.idr-panel>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.idr-panel h3{margin:3px 0;font-size:18px}.idr-panel p{color:var(--idr-muted);margin:2px 0;font-size:12px;line-height:1.55}.idr-panel header button,.idr-factor-card header button,.idr-risk-grid header button,.idr-stage header button,.idr-indicator-list header button,.idr-item-score button{width:36px;height:36px;color:var(--idr-red);background:#ff8d9b0f;border:1px solid #ff8d9b4d;border-radius:9px;flex:none;place-items:center;display:grid}.idr-evidence-group>header>div:first-child{flex:1;min-width:0}.idr-evidence-group>header input{margin-top:5px}.idr-evidence-group>header textarea{margin-top:6px}.idr-group-score{text-align:right;min-width:108px;display:grid}.idr-group-score strong{color:var(--idr-cyan);font-size:25px}.idr-group-score small{color:var(--idr-muted);font-size:10px}.idr-group-score label{color:var(--idr-muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.idr-group-score input{width:59px}.idr-evidence-items{gap:8px;margin-top:14px;display:grid}.idr-evidence-items>article{background:#0614208c;border:1px solid #23465db8;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 175px;gap:10px;padding:12px;display:grid}.idr-item-number{width:28px;height:28px;color:var(--idr-cyan);background:#64e3ed1a;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.idr-item-body{min-width:0}.idr-item-body h4{margin:2px 0;font-size:15px}.idr-item-body p{margin:2px 0}.idr-item-body>small{color:#7896a8;margin-top:5px;font-size:10px;display:block}.idr-title-input{font-weight:800}.idr-inline-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.idr-inline-fields label,.idr-item-score label{color:var(--idr-muted);gap:3px;font-size:10px;display:grid}.idr-item-score{grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;display:grid}.idr-evidence-group>footer{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.idr-wide-add{border-style:dashed;width:100%}.idr-suggestion-bank,.idr-guide,.idr-risk-formula,.idr-monitor-intro,.idr-scenario-chain,.idr-glossary{border:1px solid var(--idr-line);background:#0a1d2cb8;border-radius:13px}.idr-suggestion-bank{padding:15px}.idr-suggestion-bank header h3{margin:3px 0}.idr-suggestion-bank header p{color:var(--idr-muted);margin:2px 0;font-size:12px}.idr-suggestion-bank>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.idr-suggestion-bank button{min-width:0;color:var(--idr-text);text-align:left;background:#0d2739ad;border:1px dashed #37667d;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.idr-suggestion-bank button .idr-icon{color:var(--idr-cyan);flex:none}.idr-suggestion-bank button span{min-width:0;display:grid}.idr-suggestion-bank button strong{overflow-wrap:anywhere;font-size:12px}.idr-suggestion-bank button small{color:var(--idr-muted);margin-top:3px;font-size:10px;line-height:1.45}.idr-guide{background:linear-gradient(135deg,#24586533,#0a1d2ccc);padding:15px}.idr-guide>header h3{margin:0 0 4px;font-size:17px}.idr-guide-copy>p{color:#bed0da;margin:0;font-size:13px;line-height:1.7}.idr-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.idr-term-grid article{background:#05141f99;border-radius:9px;padding:10px}.idr-term-grid strong{color:var(--idr-cyan);font-size:12px}.idr-term-grid p{color:var(--idr-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.idr-scenario-chain{color:#d4e6ee;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;line-height:1.45;display:flex}.idr-scenario-chain b{color:var(--idr-cyan)}.idr-base-assumptions>div,.idr-rules>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.idr-base-assumptions label,.idr-rules label,.idr-factor-config label,.idr-risk-fields label,.idr-stage-meta label,.idr-indicator-fields label{min-width:0;color:var(--idr-muted);gap:4px;font-size:11px;display:grid}.idr-base-assumptions small,.idr-rules small{font-size:10px}.idr-factor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.idr-factor-card{border:1px solid var(--idr-line);background:#0b1d2d;border-radius:12px;min-width:0;padding:14px}.idr-factor-card>header{justify-content:space-between;align-items:center;display:flex}.idr-factor-card>header>span{color:var(--idr-cyan);font-size:11px;font-weight:850}.idr-factor-card h3{margin:7px 0 3px;font-size:17px}.idr-factor-card p{color:var(--idr-muted);margin:0;font-size:12px;line-height:1.55}.idr-factor-card>small{color:#7895a7;margin-top:5px;font-size:10px;display:block}.idr-factor-card>.idr-title-input{margin-top:7px}.idr-factor-card>textarea{margin-top:6px}.idr-factor-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.idr-factor-config label:last-child{grid-column:1/-1}.idr-factor-slider{margin-top:14px;display:grid}.idr-factor-slider>span{color:#c0d3dd;justify-content:space-between;font-size:12px;display:flex}.idr-factor-slider b{color:var(--idr-cyan)}.idr-factor-slider input{box-shadow:none;accent-color:var(--idr-cyan);border:0;padding:0}.idr-factor-slider small{color:var(--idr-muted);text-align:right;font-size:10px}.idr-factor-card>footer{color:#93adba;border-top:1px solid #23465da6;margin-top:8px;padding-top:8px;font-size:11px}.idr-scenario-result{background:radial-gradient(circle at 100% 0,#459eb133,#0000 18rem),#0b2332;border:1px solid #64e3ed47;border-radius:13px;padding:16px}.idr-scenario-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.idr-scenario-result h3{margin:3px 0}.idr-scenario-result>header>strong{color:var(--idr-cyan);text-align:right;font-size:25px;display:grid}.idr-scenario-result>header>strong small{color:var(--idr-muted);font-size:9px}.idr-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.idr-metric-grid article{border:1px solid var(--idr-line);background:#071723a6;border-radius:10px;min-width:0;padding:12px;display:grid}.idr-metric-grid span{color:var(--idr-muted);font-size:11px}.idr-metric-grid strong{overflow-wrap:anywhere;margin:3px 0;font-size:19px}.idr-metric-grid small{color:#7691a2;font-size:10px;line-height:1.4}.positive{color:var(--idr-green)!important}.negative{color:var(--idr-red)!important}.warning{color:var(--idr-gold)!important}.idr-rule-checks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.idr-rule-checks span{border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.idr-rule-checks .pass{color:var(--idr-green);background:#66dfa81a}.idr-rule-checks .fail{color:var(--idr-red);background:#ff8d9b1a}.idr-check-line{align-items:center;gap:8px;display:flex!important}.idr-check-line input{width:20px;min-height:20px;accent-color:var(--idr-cyan)}.idr-risk-formula{color:#dceaf0;justify-content:space-between;gap:10px;padding:13px 15px;font-size:12px;display:flex}.idr-risk-formula span{color:var(--idr-muted)}.idr-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.idr-risk-grid>article{border:1px solid var(--idr-line);border-top:3px solid var(--idr-gold);background:#0b1d2d;border-radius:12px;min-width:0;padding:14px}.idr-risk-grid>article.risk-ต่ำ{border-top-color:var(--idr-green)}.idr-risk-grid>article.risk-สูง,.idr-risk-grid>article.risk-สูงมาก{border-top-color:var(--idr-red)}.idr-risk-grid header{align-items:center;gap:8px;display:flex}.idr-risk-grid header span{color:var(--idr-gold);flex:1;font-size:11px;font-weight:850}.idr-risk-grid header b{font-size:11px}.idr-risk-grid h3{margin:12px 0 3px;font-size:17px}.idr-risk-grid p{color:var(--idr-muted);margin:0;font-size:12px;line-height:1.55}.idr-risk-grid>.risk-ต่ำ header span{color:var(--idr-green)}.idr-risk-grid>.risk-สูง header span,.idr-risk-grid>.risk-สูงมาก header span{color:var(--idr-red)}.idr-risk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.idr-risk-fields .wide{grid-column:1/-1}.idr-risk-grid dl,.idr-indicator-list dl{gap:5px;margin:11px 0 0;display:grid}.idr-risk-grid dl>div,.idr-indicator-list dl>div{border-top:1px solid #23465d8c;grid-template-columns:145px minmax(0,1fr);gap:9px;padding-top:6px;font-size:11px;display:grid}.idr-risk-grid dt,.idr-indicator-list dt{color:var(--idr-muted)}.idr-risk-grid dd,.idr-indicator-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.idr-approval-path{border:1px solid var(--idr-line);background:#081825b3;border-radius:13px;align-items:center;padding:12px;display:flex;overflow-x:auto}.idr-approval-path>div{align-items:center;gap:8px;min-width:150px;display:flex}.idr-approval-path i{width:29px;height:29px;color:var(--idr-muted);background:#173347;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.idr-approval-path .done i{color:var(--idr-green);background:#66dfa824}.idr-approval-path .current i{color:var(--idr-cyan);background:#64e3ed24}.idr-approval-path span{min-width:0;display:grid}.idr-approval-path strong{white-space:nowrap;font-size:11px}.idr-approval-path small{color:var(--idr-muted);font-size:9px}.idr-approval-path b{color:#527387;margin-left:auto}.idr-stage-list{gap:10px;display:grid}.idr-stage>header>div{flex:1;min-width:0}.idr-stage>header input,.idr-stage>header textarea{margin-top:6px}.idr-stage-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.idr-stage-meta>span{background:#06141f94;border-radius:9px;padding:9px;font-size:12px;display:grid}.idr-stage-meta b{color:var(--idr-muted);font-size:10px}.idr-requirements{gap:6px;margin-top:12px;display:grid}.idr-requirements h4{margin:0 0 2px;font-size:13px}.idr-requirements article{border:1px solid #23465d9e;border-radius:10px;grid-template-columns:28px 25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.idr-check-box input{opacity:0;position:absolute}.idr-check-box span{width:27px;height:27px;color:var(--idr-green);border:1px solid #41667b;border-radius:7px;place-items:center;display:grid}.idr-check-box input:checked+span{border-color:var(--idr-green);background:#66dfa81a}.idr-requirements article>i{color:var(--idr-muted);font-size:12px;font-style:normal}.idr-requirements article>div{min-width:0}.idr-requirements strong{font-size:13px}.idr-requirements p{margin:2px 0}.idr-requirements input,.idr-requirements textarea{margin-bottom:5px}.idr-inline-add{margin-top:10px}.idr-monitor-intro{padding:13px 15px}.idr-monitor-intro p{color:var(--idr-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.idr-indicator-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.idr-indicator-list>article{border:1px solid var(--idr-line);border-top:3px solid var(--idr-gold);background:#0b1d2d;border-radius:12px;min-width:0;padding:14px}.idr-indicator-list>article.good{border-top-color:var(--idr-green)}.idr-indicator-list>article>header{align-items:center;gap:8px;display:flex}.idr-indicator-list header span{color:var(--idr-cyan);flex:1;font-size:11px}.idr-indicator-list header b{font-size:11px}.idr-indicator-list h3{margin:11px 0 3px;font-size:17px}.idr-indicator-list p{color:var(--idr-muted);margin:0;font-size:12px}.idr-indicator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.idr-plan-actual{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.idr-plan-actual span{background:#06141f9e;border-radius:10px;padding:10px;display:grid}.idr-plan-actual small{color:var(--idr-muted);font-size:10px}.idr-plan-actual strong{overflow-wrap:anywhere;font-size:16px}.idr-plan-actual>b{color:var(--idr-muted);font-size:10px}.idr-indicator-list article>footer{color:#8fa8b6;border-top:1px solid #23465d99;margin-top:9px;padding-top:8px;font-size:11px}.idr-glossary{margin-top:14px;padding:0 15px}.idr-glossary summary{color:var(--idr-cyan);cursor:pointer;padding:14px 0;font-size:13px;font-weight:850}.idr-glossary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:15px;display:grid}.idr-glossary article{background:#05141f94;border-radius:9px;padding:10px}.idr-glossary strong{font-size:12px}.idr-glossary p{color:var(--idr-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.idr-footer{color:#718b9b;justify-content:space-between;gap:18px;margin-top:15px;font-size:11px;display:flex}.idr-formula-center{background:linear-gradient(145deg,#0e283af7,#071826f7);border:1px solid #2b5970;border-radius:17px;gap:12px;width:min(1540px,100%);margin:16px auto 0;padding:18px;display:grid;box-shadow:0 20px 45px #00000024}.idr-formula-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 6px;display:flex}.idr-formula-head>div{min-width:0}.idr-formula-head span{color:var(--idr-cyan);letter-spacing:.12em;font-size:12px;font-weight:850}.idr-formula-head h2{margin:4px 0 2px;font-size:25px}.idr-formula-head p{max-width:880px;color:var(--idr-muted);margin:0;font-size:15px;line-height:1.65}.idr-formula-head>b{color:var(--idr-green);background:#66dfa817;border:1px solid #66dfa852;border-radius:99px;flex:none;padding:8px 11px;font-size:12px}.idr-formula-center>details{border:1px solid var(--idr-line);background:#05142085;border-radius:13px;overflow:hidden}.idr-formula-center>details>summary{cursor:pointer;align-items:center;gap:11px;padding:14px 15px;list-style:none;display:flex}.idr-formula-center>details>summary::-webkit-details-marker{display:none}.idr-formula-center>details>summary:focus-visible{outline:2px solid var(--idr-cyan);outline-offset:-2px}.idr-formula-center>details>summary>span{width:31px;height:31px;color:var(--idr-cyan);background:#64e3ed1a;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.idr-formula-center>details>summary>div{min-width:0;display:grid}.idr-formula-center>details>summary strong{font-size:16px}.idr-formula-center>details>summary small{color:var(--idr-muted);margin-top:2px;font-size:13px;line-height:1.45}.idr-formula-center>details>summary:after{content:"＋";color:var(--idr-cyan);margin-left:auto;font-size:20px}.idr-formula-center>details[open]>summary:after{content:"−"}.idr-formula-center>details[open]>summary{border-bottom:1px solid var(--idr-line)}.idr-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.idr-formula-card{background:#0a1f2fe0;border:1px solid #2d5870b8;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.idr-formula-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.idr-formula-card>header span{color:#dbeaf1;font-size:14px;font-weight:800;line-height:1.45}.idr-formula-card>header strong{color:var(--idr-cyan);text-align:right;overflow-wrap:anywhere;font-size:16px}.idr-formula-card>div{gap:4px;display:grid}.idr-formula-card small{color:#86a4b5;font-size:12px}.idr-formula-card code{color:#d8f7f7;white-space:normal;overflow-wrap:anywhere;background:#051622;border-left:3px solid #3c91a3;border-radius:6px;padding:9px;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.6;display:block}.idr-formula-card>div:nth-of-type(2) code{border-left-color:var(--idr-gold);color:#f5dfac}.idr-formula-card p{color:var(--idr-muted);margin:0;font-size:13px;line-height:1.6}.idr-formula-center>footer{background:#efc96f0d;border:1px solid #efc96f40;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.idr-formula-center>footer strong{color:var(--idr-gold);flex:none;font-size:14px}.idr-formula-center>footer p{color:#b8c9d1;margin:0;font-size:14px;line-height:1.6}@media (width<=1180px){.idr-workspace{grid-template-columns:275px minmax(0,1fr)}.idr-project-summary,.idr-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.idr-project-summary article:nth-child(2),.idr-result-strip>div:nth-child(2){border-right:0}.idr-project-summary article:nth-child(-n+2),.idr-result-strip>div:nth-child(-n+2){border-bottom:1px solid var(--idr-line)}.idr-base-assumptions>div,.idr-rules>div,.idr-glossary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.idr-shell{padding:0 14px 28px}.idr-intro{flex-direction:column;align-items:stretch}.idr-page-actions{width:100%}.idr-page-actions>*{flex:1}.idr-workspace{grid-template-columns:1fr}.idr-cases{position:static}.idr-case-list{grid-template-columns:repeat(3,minmax(240px,1fr));padding-bottom:5px;overflow-x:auto}.idr-decision{overflow:visible}.idr-suggestion-bank>div{grid-template-columns:repeat(2,minmax(0,1fr))}.idr-factor-list,.idr-risk-grid,.idr-indicator-list{grid-template-columns:1fr}.idr-glossary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.idr-tabs{z-index:4;position:sticky;top:0}.idr-tabs button small{display:none}}@media (width<=620px){.idr-shell{padding:0 10px 24px}.idr-topbar{min-height:68px}.idr-brand strong{font-size:16px}.idr-brand small{font-size:9px}.idr-owner-name{display:none}.idr-owner>a{justify-content:center;width:39px;padding:0;font-size:0}.idr-lock{padding:5px 7px;font-size:10px}.idr-intro{margin:18px auto 13px}.idr-intro h1{font-size:27px}.idr-intro p{font-size:13px}.idr-page-actions{grid-template-columns:1fr 1fr;display:grid}.idr-primary,.idr-secondary{padding:0 8px;font-size:11px}.idr-case-list{grid-template-columns:repeat(3,minmax(225px,1fr))}.idr-project-head{align-items:flex-start;padding:15px}.idr-project-head h2{font-size:20px}.idr-score{border-width:4px;width:68px;height:68px}.idr-score strong{font-size:20px}.idr-project-meta{grid-template-columns:1fr;padding:0 15px 14px}.idr-project-summary article,.idr-result-strip>div{padding:11px}.idr-project-summary strong,.idr-result-strip strong{font-size:16px}.idr-tabs button{min-height:52px;padding:0 4px}.idr-tabs button span{font-size:10px}.idr-tab-intro{gap:2px;padding:11px 12px;display:grid}.idr-tab-intro strong{white-space:normal}.idr-tab-content{padding:11px}.idr-evidence-items>article{grid-template-columns:28px minmax(0,1fr)}.idr-item-score{grid-column:1/-1;grid-template-columns:1fr 1fr auto;padding-left:38px}.idr-group-score{min-width:76px}.idr-group-score strong{font-size:21px}.idr-inline-fields,.idr-factor-config,.idr-risk-fields,.idr-stage-meta,.idr-indicator-fields{grid-template-columns:1fr}.idr-risk-fields .wide,.idr-factor-config label:last-child{grid-column:auto}.idr-evidence-group>footer{grid-template-columns:1fr 1fr;display:grid}.idr-suggestion-bank>div,.idr-term-grid{grid-template-columns:1fr}.idr-scenario-chain{flex-direction:column;align-items:flex-start}.idr-scenario-chain b{margin-left:4px;transform:rotate(90deg)}.idr-base-assumptions>div,.idr-rules>div,.idr-metric-grid{grid-template-columns:1fr 1fr}.idr-scenario-result>header{align-items:flex-start}.idr-scenario-result h3{font-size:16px}.idr-risk-formula{flex-direction:column}.idr-risk-grid dl>div,.idr-indicator-list dl>div{grid-template-columns:1fr}.idr-risk-grid dd,.idr-indicator-list dd{text-align:left}.idr-requirements article{grid-template-columns:28px 20px minmax(0,1fr)}.idr-requirements article>button{grid-column:3}.idr-plan-actual{grid-template-columns:1fr}.idr-plan-actual>b{text-align:center}.idr-glossary>div{grid-template-columns:1fr}.idr-footer{flex-direction:column;gap:3px}}@media (width<=390px){.idr-brand small,.idr-lock{display:none}.idr-page-actions,.idr-project-summary,.idr-result-strip{grid-template-columns:1fr}.idr-project-summary article,.idr-result-strip>div{border-bottom:1px solid var(--idr-line);border-right:0!important}.idr-project-summary article:last-child,.idr-result-strip>div:last-child{border-bottom:0}.idr-metric-grid,.idr-base-assumptions>div,.idr-rules>div{grid-template-columns:1fr}.idr-tabs button span{font-size:9px}.idr-evidence-group>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.idr-item-score{padding-left:0}}@media (width<=1180px){.idr-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.idr-formula-center{padding:12px}.idr-formula-head{display:grid}.idr-formula-head h2{font-size:22px}.idr-formula-head>b{justify-self:start}.idr-formula-grid{grid-template-columns:1fr}.idr-formula-center>details>summary{align-items:flex-start;padding:12px}.idr-formula-center>details>summary strong{font-size:15px}.idr-formula-center>details>summary small{font-size:12px}.idr-formula-card>header{display:grid}.idr-formula-card>header strong{text-align:left}.idr-formula-center>footer{display:grid}}.idr-formula-card>div:nth-of-type(2) code{border-left-color:var(--idr-gold)}.idr-picture{gap:12px;display:grid}.idr-picture-verdict{background:linear-gradient(120deg,#1655483d,#092230b8);border:1px solid #66dfa842;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.idr-picture-verdict>div:first-child{min-width:0}.idr-picture-verdict span,.idr-picture-panel>header span{color:var(--idr-cyan);letter-spacing:.11em;font-size:12px;font-weight:850}.idr-picture-verdict h3{margin:3px 0;font-size:21px}.idr-picture-verdict p{color:var(--idr-muted);margin:0;font-size:14px}.idr-picture-verdict>div:last-child{justify-items:end;min-width:160px;display:grid}.idr-picture-verdict>div:last-child strong{color:var(--idr-green);font-size:28px}.idr-picture-verdict>div:last-child small{color:var(--idr-muted);font-size:12px}.idr-picture-verdict>div:last-child b{color:#cfe1e8;margin-top:4px;font-size:13px}.idr-picture-top,.idr-picture-middle{grid-template-columns:1.35fr .8fr;gap:12px;display:grid}.idr-picture-middle{grid-template-columns:1.15fr .85fr}.idr-picture-panel{border:1px solid var(--idr-line);background:#0a1d2ccc;border-radius:14px;min-width:0;padding:15px}.idr-picture-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.idr-picture-panel>header>div{min-width:0}.idr-picture-panel>header h3{margin:3px 0;font-size:18px}.idr-picture-panel>header p{color:var(--idr-muted);margin:0;font-size:13px;line-height:1.55}.idr-picture-panel>header>b{color:var(--idr-cyan);text-align:right;flex:none;font-size:12px}.idr-causal-flow{grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr) auto minmax(125px,1fr) auto minmax(125px,1fr);align-items:stretch;gap:7px;display:grid}.idr-causal-flow>article{background:#0f2a3e;border-radius:11px;align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.idr-causal-flow>article small{color:var(--idr-muted);font-size:12px}.idr-causal-flow>article strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.idr-causal-flow>article span{color:var(--idr-cyan);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.idr-causal-flow>article.positive span,.idr-causal-flow>article.positive strong{color:var(--idr-green)}.idr-causal-flow>article.negative span,.idr-causal-flow>article.negative strong{color:var(--idr-red)}.idr-causal-flow>i{color:var(--idr-cyan);place-items:center;font-style:normal;display:grid}.idr-causal-panel>footer{border-left:3px solid var(--idr-gold);background:#efc96f0f;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.idr-causal-panel>footer strong{color:var(--idr-gold);flex:none}.idr-causal-panel>footer span{color:#b8ccd5}.idr-radar-layout{grid-template-columns:minmax(170px,.9fr) minmax(150px,1.1fr);align-items:center;gap:9px;display:grid}.idr-radar{width:100%;height:auto;overflow:visible}.idr-radar-grid,.idr-radar-axis{fill:none;stroke:#31566d;stroke-width:1px}.idr-radar-value{fill:#64e3ed2b;stroke:var(--idr-cyan);stroke-width:2px}.idr-radar-dot{fill:var(--idr-cyan)}.idr-radar text{fill:#dcebf1;font-size:11px;font-weight:800}.idr-radar-legend,.idr-risk-legend{gap:5px;margin:0;padding:0;list-style:none;display:grid}.idr-radar-legend li{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.idr-radar-legend li>span,.idr-risk-legend li>span{width:24px;height:24px;color:var(--idr-cyan);background:#64e3ed1a;border-radius:7px;place-items:center;font-size:11px;font-weight:850;display:grid}.idr-radar-legend li>div{min-width:0;display:grid}.idr-radar-legend strong{overflow-wrap:anywhere;font-size:12px}.idr-radar-legend small{color:var(--idr-muted);font-size:10px}.idr-radar-legend b{color:var(--idr-cyan);font-size:13px}.idr-chart-note{color:var(--idr-muted);grid-column:1/-1;margin:0;font-size:11px}.idr-scenario-range{gap:10px;display:grid;position:relative}.idr-zero-line{color:var(--idr-muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.idr-zero-line span:last-child{text-align:right}.idr-zero-line b{color:#d6e5ec}.idr-scenario-range>article{grid-template-columns:105px minmax(180px,1fr) 160px;align-items:center;gap:9px;display:grid}.idr-scenario-range>article>div:first-child,.idr-scenario-range>article>p{margin:0;display:grid}.idr-scenario-range>article>div:first-child strong,.idr-scenario-range>article>p strong{font-size:13px}.idr-scenario-range>article small{color:var(--idr-muted);font-size:11px}.idr-scenario-range>article>p{text-align:right}.idr-range-track{background:linear-gradient(90deg,#ff8d9b14 0 49.7%,#496b7d 49.7% 50.3%,#66dfa814 50.3% 100%);border-radius:4px;height:18px;position:relative}.idr-range-track i{background:var(--idr-cyan);border-radius:4px;height:100%;display:block}.idr-scenario-range .down .idr-range-track i{background:var(--idr-red)}.idr-scenario-range .up .idr-range-track i{background:var(--idr-green)}.idr-risk-map-shell{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.idr-risk-y{color:var(--idr-muted);writing-mode:vertical-rl;align-self:center;font-size:11px;transform:rotate(180deg)}.idr-risk-map{background:linear-gradient(135deg,#66dfa81f,#efc96f14 50%,#ff8d9b26);border-bottom:1px solid #648091;border-left:1px solid #648091;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);height:215px;display:grid;position:relative}.idr-risk-map>i{border-top:1px solid #31566d80;border-right:1px solid #31566d80}.idr-risk-map>span{z-index:1;background:var(--idr-green);color:#071725;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid;position:absolute}.idr-risk-map>span.medium{background:var(--idr-gold)}.idr-risk-map>span.high,.idr-risk-map>span.critical{background:var(--idr-red)}.idr-risk-map>span.critical{box-shadow:0 0 0 4px #ff8d9b29}.idr-risk-x{color:var(--idr-muted);text-align:center;margin-top:5px;font-size:11px;display:block}.idr-risk-legend{grid-template-columns:1fr 1fr;margin-top:10px}.idr-risk-legend li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.idr-risk-legend strong{overflow-wrap:anywhere;font-size:11px}.idr-risk-legend b{color:var(--idr-muted);font-size:11px}.idr-journey-scroll{padding:5px 0;overflow-x:auto}.idr-journey{min-width:max-content;display:grid}.idr-journey>article{text-align:center;justify-items:center;gap:4px;min-width:150px;padding:0 10px;display:grid;position:relative}.idr-journey>article:before{content:"";background:#294c62;width:100%;height:2px;position:absolute;top:16px;left:0}.idr-journey>article:first-child:before{width:50%;left:50%}.idr-journey>article:last-child:before{width:50%}.idr-journey>article>span{width:34px;height:34px;color:var(--idr-muted);background:#102a3e;border:2px solid #345a70;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.idr-journey>article.approved>span{border-color:var(--idr-green);background:var(--idr-green);color:#071725}.idr-journey>article.working>span{border-color:var(--idr-cyan);background:var(--idr-cyan);color:#071725}.idr-journey>article.rejected>span{border-color:var(--idr-red);background:var(--idr-red);color:#071725}.idr-journey>article strong{margin-top:3px;font-size:13px}.idr-journey>article small{color:var(--idr-muted);font-size:11px}.idr-journey>article b{color:var(--idr-cyan);font-size:10px}.idr-picture-empty{min-height:150px;color:var(--idr-muted);text-align:center;place-items:center;padding:18px;display:grid}.idr-picture-empty strong{color:#d8e8ef}.idr-picture-empty p{max-width:380px;margin:4px 0 0;font-size:13px;line-height:1.55}@media (width<=1260px){.idr-picture-top,.idr-picture-middle{grid-template-columns:1fr}.idr-radar-layout{grid-template-columns:minmax(210px,.65fr) minmax(240px,1.35fr)}.idr-radar-legend{grid-template-columns:1fr 1fr}}@media (width<=820px){.idr-tabs button span{font-size:11px}.idr-causal-flow{grid-template-columns:1fr}.idr-causal-flow>i{transform:rotate(90deg)}.idr-radar-layout{grid-template-columns:1fr}.idr-radar{max-width:340px;margin:auto}.idr-scenario-range>article{grid-template-columns:90px minmax(150px,1fr)}.idr-scenario-range>article>p{text-align:left;grid-column:2}.idr-risk-legend{grid-template-columns:1fr}.idr-picture-panel>header{display:grid}.idr-picture-panel>header>b{text-align:left}}@media (width<=560px){.idr-picture-verdict{align-items:flex-start;display:grid}.idr-picture-verdict>div:last-child{justify-items:start;min-width:0}.idr-picture-verdict h3{font-size:18px}.idr-radar-legend{grid-template-columns:1fr}.idr-scenario-range>article{grid-template-columns:76px minmax(0,1fr)}.idr-zero-line span{font-size:10px}.idr-causal-panel>footer{display:grid}.idr-risk-map{height:190px}.idr-journey-scroll{overflow:visible}.idr-journey{gap:9px;grid-template-columns:1fr!important;min-width:0!important}.idr-journey>article{text-align:left;grid-template-columns:36px minmax(0,1fr);justify-items:start;min-width:0}.idr-journey>article:before{height:auto;top:0;bottom:-9px;width:2px!important;left:16px!important}.idr-journey>article:last-child:before{display:none}.idr-journey>article>span{grid-row:1/4}.idr-journey>article strong{margin-top:0}}@media (width<=820px){.idr-tabs button span{display:none}.idr-tabs button small{font-size:11px;display:block}}:root{--mtl-ink:#0b1e33;--mtl-navy:#07182b;--mtl-blue:#176b87;--mtl-cyan:#59d5d1;--mtl-paper:#f4f7f5;--mtl-line:#cfdbdc;--mtl-muted:#61737a;--mtl-coral:#ef775f;--mtl-gold:#efbf5a}.mtl-shell{min-height:100vh;color:var(--mtl-ink);font-family:var(--font-sans),"Noto Sans Thai",sans-serif;background:linear-gradient(150deg,#eaf3f2 0,#f7f4ec 48%,#edf4f6 100%)}.mtl-shell *{box-sizing:border-box}.mtl-topbar{background:var(--mtl-navy);color:#fff;border-bottom:1px solid #244055;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(18px,4vw,64px);display:flex}.mtl-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.mtl-brand>span{color:#79e7e2;border:1px solid #4ed4d0;border-radius:13px;place-items:center;width:42px;height:42px;font:700 1.35rem Georgia,serif;display:grid}.mtl-brand div{display:grid}.mtl-brand strong{font:700 1.18rem Georgia,serif}.mtl-brand small{letter-spacing:.16em;color:#8fb6c6;font-size:.68rem}.mtl-topbar>div{color:#aac0ca;align-items:center;gap:18px;font-size:.82rem;display:flex}.mtl-topbar>div a{color:#fff;border:1px solid #3a5969;border-radius:10px;padding:10px 15px;font-weight:700;text-decoration:none}.mtl-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#59d5d129,#0000 30%),linear-gradient(120deg,#0a2138,#0e3549);justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(30px,5vw,70px) clamp(18px,5vw,76px) clamp(24px,4vw,50px);display:flex}.mtl-hero>div:first-child{max-width:760px}.mtl-hero>div:first-child>span,.mtl-tool-heading>div>span,.mtl-library header span,.mtl-summary header span{letter-spacing:.19em;color:var(--mtl-cyan);font-size:.73rem;font-weight:800}.mtl-hero h1{margin:8px 0 6px;font:600 clamp(2.2rem,5vw,4.6rem)/1.08 Georgia,Noto Serif Thai,serif}.mtl-hero p{color:#c7dbe0;max-width:680px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.mtl-hero-stat{background:#071b2dbd;border:1px solid #31566b;border-radius:18px;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 18px 50px #020a1166}.mtl-hero-stat strong{color:var(--mtl-gold);font:700 3.2rem/1 Georgia,serif}.mtl-hero-stat span{color:#c9dadd;font-size:.86rem;line-height:1.55}.mtl-flow{background:#f4f7f5;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1600px;margin:-1px auto 0;padding:0 clamp(16px,3vw,44px);display:grid}.mtl-flow button{text-align:left;border:0;border-right:1px solid var(--mtl-line);min-height:94px;color:var(--mtl-ink);cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;padding:15px 12px;display:grid}.mtl-flow button:first-child{border-left:1px solid var(--mtl-line)}.mtl-flow button b{color:#99aaae;grid-row:1/3;font:700 1.15rem Georgia,serif}.mtl-flow button span{font-size:.9rem;font-weight:800}.mtl-flow button small{color:var(--mtl-muted);font-size:.72rem}.mtl-flow button.active{background:var(--mtl-ink);color:#fff;box-shadow:inset 0 -4px var(--mtl-cyan)}.mtl-flow button.active b{color:var(--mtl-gold)}.mtl-flow button.active small{color:#b8c9cd}.mtl-layout{grid-template-columns:minmax(230px,280px) minmax(520px,1fr) minmax(250px,330px);align-items:start;gap:18px;max-width:1720px;margin:auto;padding:28px clamp(16px,3vw,44px) 60px;display:grid}.mtl-library,.mtl-workbench,.mtl-summary{border:1px solid var(--mtl-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #18374014}.mtl-library{position:sticky;top:16px}.mtl-library>header,.mtl-summary>header{justify-content:space-between;align-items:flex-end;padding:20px 20px 14px;display:flex}.mtl-library h2,.mtl-summary h2{margin:3px 0 0;font:700 1.25rem Georgia,Noto Serif Thai,serif}.mtl-library header>b{color:#17726d;background:#e5f5f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mtl-search{border:1px solid var(--mtl-line);background:#f6f9f8;border-radius:11px;align-items:center;gap:8px;margin:0 14px 12px;padding:0 12px;display:flex}.mtl-search input{width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.mtl-tool-list{max-height:680px;padding:0 8px 10px;overflow:auto}.mtl-tool-list button{text-align:left;width:100%;color:var(--mtl-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eded;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px 10px;display:grid}.mtl-tool-list button>i{color:#9ba9ac;font:700 .72rem Georgia,serif}.mtl-tool-list button>span{gap:2px;display:grid}.mtl-tool-list button strong{font-size:.85rem}.mtl-tool-list button small{color:var(--mtl-muted);font-size:.71rem}.mtl-tool-list button>b{color:#9ba9ac}.mtl-tool-list button:hover,.mtl-tool-list button.active{background:#e8f5f3;border-bottom-color:#0000;border-radius:10px}.mtl-tool-list button.active{box-shadow:inset 3px 0 var(--mtl-blue)}.mtl-tool-list button.active>i,.mtl-tool-list button.active>b{color:var(--mtl-blue)}.mtl-empty{color:var(--mtl-muted);padding:16px;font-size:.85rem}.mtl-workbench{padding-bottom:4px}.mtl-tool-heading{border-bottom:1px solid var(--mtl-line);background:linear-gradient(125deg,#fff,#f2f8f7);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.mtl-tool-heading h2{margin:5px 0;font:700 clamp(1.7rem,3vw,2.45rem)/1.15 Georgia,Noto Serif Thai,serif}.mtl-tool-heading p{color:var(--mtl-muted);margin:0;font-size:.93rem}.mtl-progress{text-align:right;min-width:102px}.mtl-progress strong{color:var(--mtl-blue);font:700 1.8rem Georgia,serif}.mtl-progress>span{background:#dce7e7;border-radius:20px;width:100%;height:6px;margin:6px 0 4px;display:block;overflow:hidden}.mtl-progress i{background:linear-gradient(90deg,var(--mtl-blue),var(--mtl-cyan));height:100%;display:block}.mtl-progress small{color:var(--mtl-muted);font-size:.7rem}.mtl-when{border-left:3px solid var(--mtl-gold);background:#fbf6e8;gap:12px;margin:18px 26px 0;padding:13px 15px;font-size:.83rem;line-height:1.55;display:flex}.mtl-when b{color:#936d19;white-space:nowrap}.mtl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 26px 24px;display:grid}.mtl-fields.compact{grid-template-columns:1fr}.mtl-fields label{border:1px solid var(--mtl-line);background:#fbfcfb;border-radius:13px;padding:13px;position:relative}.mtl-fields label>span{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mtl-fields label>span>b{background:var(--mtl-ink);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font:700 .67rem Georgia,serif;display:grid}.mtl-fields label>span>strong{font-size:.88rem}.mtl-fields textarea{resize:vertical;width:100%;min-height:90px;color:var(--mtl-ink);background:#fff;border:1px solid #d7e0e0;border-radius:9px;outline:none;padding:10px 11px;font:400 .91rem/1.58 inherit}.mtl-fields textarea:focus{border-color:var(--mtl-blue);box-shadow:0 0 0 3px #176b871a}.mtl-fields textarea::placeholder{color:#9aa7a9}.mtl-fields label>small{text-align:right;color:#9aa7a9;margin-top:4px;font-size:.63rem;display:block}.mtl-workbench-actions{border-top:1px solid var(--mtl-line);background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.mtl-workbench-actions>span{color:#668079;font-size:.75rem}.mtl-workbench-actions>div{gap:8px;display:flex}.mtl-workbench button,.mtl-timer button{border:1px solid var(--mtl-ink);background:var(--mtl-ink);color:#fff;cursor:pointer;border-radius:9px;padding:10px 15px;font:700 .8rem inherit}.mtl-workbench button:disabled{opacity:.45;cursor:not-allowed}.mtl-workbench button.secondary,.mtl-timer button.secondary{color:var(--mtl-ink);background:#fff;border-color:#b9c8c9}.mtl-timer{color:#fff;background:linear-gradient(120deg,#0b2237,#135269);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:18px 26px 0;padding:18px 20px;display:flex}.mtl-timer>div:first-child{display:grid}.mtl-timer span{letter-spacing:.16em;color:var(--mtl-cyan);font-size:.65rem}.mtl-timer strong{font:700 2.8rem/1.15 Georgia,serif}.mtl-timer small{color:#bfd4d7}.mtl-timer>div:last-child{gap:8px;display:flex}.mtl-timer .secondary{color:#fff;background:0 0;border-color:#698895}.mtl-summary{position:sticky;top:16px}.mtl-summary>article{background:var(--mtl-ink);color:#fff;border-radius:12px;margin:0 16px;padding:16px}.mtl-summary>article strong{font:700 1.2rem Georgia,serif}.mtl-summary>article p{color:#c6d6d9;margin:5px 0 0;font-size:.78rem;line-height:1.55}.mtl-summary>div{max-height:600px;padding:10px 16px 16px;overflow:auto}.mtl-summary section{border-bottom:1px solid #e1e8e8;padding:12px 2px}.mtl-summary section span{color:var(--mtl-blue);font-size:.69rem;font-weight:800}.mtl-summary section p{white-space:pre-wrap;margin:5px 0 0;font-size:.83rem;line-height:1.6}.mtl-summary-empty{color:var(--mtl-muted);border:1px dashed #becbcb;border-radius:11px;margin:12px 18px 20px;padding:18px;font-size:.83rem;line-height:1.6}.mtl-summary>footer{border-top:1px solid var(--mtl-line);background:#f7f9f8;gap:4px;padding:15px 18px;display:grid}.mtl-summary>footer b{color:#97691d;font-size:.72rem}.mtl-summary>footer span{color:var(--mtl-muted);font-size:.7rem;line-height:1.55}.mtl-diagnosis{max-width:1480px;margin:auto;padding:clamp(26px,4vw,58px) clamp(16px,4vw,60px) 60px}.mtl-diagnosis-heading{color:#fff;background:radial-gradient(circle at 80% 15%,#59d5d12b,#0000 28%),linear-gradient(125deg,#081d31,#0d4053);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(24px,4vw,46px);display:flex;box-shadow:0 22px 55px #07182b2e}.mtl-diagnosis-heading>div:first-child{max-width:800px}.mtl-diagnosis-heading>div:first-child>span,.mtl-route-result>header span,.mtl-workspace-intro>div>span{letter-spacing:.15em;color:var(--mtl-cyan);font-size:.78rem;font-weight:800}.mtl-diagnosis-heading h1{margin:8px 0 7px;font:600 clamp(2rem,5vw,4.2rem)/1.13 Georgia,Noto Serif Thai,serif}.mtl-diagnosis-heading p{color:#c8dce0;max-width:700px;margin:0;font-size:1rem;line-height:1.7}.mtl-diagnosis-heading>div:last-child{color:#b8ced4;grid-template-columns:auto auto 32px auto auto 32px auto auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.mtl-diagnosis-heading>div:last-child b{border:1px solid #507080;border-radius:50%;place-items:center;width:32px;height:32px;font:700 .78rem Georgia,serif;display:grid}.mtl-diagnosis-heading>div:last-child b:first-child,.mtl-diagnosis-heading>div:last-child b.active{border-color:var(--mtl-cyan);background:var(--mtl-cyan);color:var(--mtl-navy)}.mtl-diagnosis-heading>div:last-child i{background:#426272;height:1px}.mtl-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px 0;display:grid}.mtl-problem-grid>button{border:1px solid var(--mtl-line);min-height:138px;color:var(--mtl-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;padding:19px;display:grid;box-shadow:0 10px 28px #1837400f}.mtl-problem-grid>button:hover{border-color:var(--mtl-blue);transform:translateY(-2px);box-shadow:0 16px 34px #1837401f}.mtl-problem-grid>button>i{width:46px;height:46px;color:var(--mtl-blue);background:#e8f5f3;border-radius:13px;place-items:center;font:700 1.25rem Georgia,serif;display:grid}.mtl-problem-grid>button>span{gap:6px;display:grid}.mtl-problem-grid>button strong{font-size:1rem;line-height:1.45}.mtl-problem-grid>button small{color:var(--mtl-muted);font-size:.82rem;line-height:1.55}.mtl-problem-grid>button>b{color:var(--mtl-blue);align-self:center;font-size:.78rem}.mtl-route-result{border:1px solid var(--mtl-line);background:#fff;border-radius:22px;margin-top:20px;padding:clamp(18px,3vw,32px);box-shadow:0 18px 48px #1837401a}.mtl-route-result>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mtl-route-result h2{margin:5px 0 0;font:700 clamp(1.45rem,3vw,2.25rem)/1.2 Georgia,Noto Serif Thai,serif}.mtl-route-result>header>button,.mtl-guide-footer button{color:var(--mtl-ink);cursor:pointer;background:#fff;border:1px solid #bccaca;border-radius:9px;padding:10px 14px;font:700 .8rem inherit}.mtl-route-result>label{gap:8px;margin:20px 0;display:grid}.mtl-route-result>label>span{font-size:.88rem;font-weight:800}.mtl-route-result>label small{color:var(--mtl-muted);font-weight:400}.mtl-route-result textarea{border:1px solid var(--mtl-line);width:100%;color:var(--mtl-ink);resize:vertical;background:#f8faf9;border-radius:11px;outline:none;padding:13px;font:400 1rem/1.6 inherit}.mtl-route-result textarea:focus{border-color:var(--mtl-blue);box-shadow:0 0 0 3px #176b871a}.mtl-route-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mtl-route-tools article{border:1px solid var(--mtl-line);background:#f7f9f8;border-radius:15px;grid-template-columns:38px 1fr;gap:12px;padding:20px;display:grid;position:relative}.mtl-route-tools article.primary{background:linear-gradient(145deg,#e8f7f5,#f8fbfa);border-color:#2d8d99}.mtl-route-tools article>b{background:var(--mtl-ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:700 1rem Georgia,serif;display:grid}.mtl-route-tools article.primary>b{background:var(--mtl-blue)}.mtl-route-tools article>div>span{color:var(--mtl-coral);font-size:.72rem;font-weight:800}.mtl-route-tools h3{margin:2px 0 5px;font:700 1.12rem Georgia,serif}.mtl-route-tools p{min-height:42px;color:var(--mtl-muted);margin:0 0 16px;font-size:.82rem;line-height:1.55}.mtl-route-tools article>button{color:var(--mtl-blue);cursor:pointer;background:#fff;border:0;border-radius:9px;grid-column:1/-1;padding:10px 12px;font:800 .82rem inherit;box-shadow:inset 0 0 0 1px #b9d0d2}.mtl-route-tools article.primary>button{background:var(--mtl-blue);color:#fff;box-shadow:none}.mtl-route-result>footer{border-top:1px solid var(--mtl-line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.mtl-route-result>footer p{max-width:700px;color:var(--mtl-muted);margin:0;font-size:.84rem;line-height:1.6}.mtl-route-result>footer p b{color:var(--mtl-ink)}.mtl-route-result>footer>button{background:var(--mtl-ink);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:13px 20px;font:800 .9rem inherit}.mtl-guide-footer{color:var(--mtl-muted);justify-content:center;align-items:center;gap:12px;padding:18px 2px;font-size:.86rem;display:flex}.mtl-workspace-intro{color:#fff;background:linear-gradient(120deg,#0a2138,#0e3d50);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px clamp(18px,5vw,72px);display:flex}.mtl-workspace-intro>div:first-child{justify-items:start;display:grid}.mtl-workspace-intro>div:first-child>button{color:#bed1d6;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font:700 .82rem inherit}.mtl-workspace-intro h1{margin:4px 0 0;font:700 clamp(1.65rem,3vw,2.7rem)/1.2 Georgia,Noto Serif Thai,serif}.mtl-workspace-intro>div:last-child{background:#071b2d;border:1px solid #31596a;border-radius:12px;gap:2px;max-width:410px;padding:13px 16px;display:grid}.mtl-workspace-intro>div:last-child small{color:#90b9c3}.mtl-workspace-intro>div:last-child strong{font-size:.88rem}.mtl-workspace-intro>p{color:#bcd0d5;margin:0}.mtl-case-context{background:#fff8e6;border-bottom:1px solid #efdca8;padding:16px 22px;position:relative}.mtl-case-context>span{color:#9b721b;font-size:.72rem;font-weight:800;display:block}.mtl-case-context>strong{font-size:.94rem}.mtl-case-context>p{color:#6b6557;margin:5px 90px 0 0;font-size:.82rem;line-height:1.55}.mtl-case-context>button{position:absolute;top:18px;right:18px;color:#745719!important;background:0 0!important;border-color:#c9b98e!important;padding:7px 10px!important}.mtl-summary>article small{color:#9fc7cc;border-top:1px solid #315064;margin-top:9px;padding-top:8px;font-size:.7rem;line-height:1.5;display:block}@media (width<=1200px){.mtl-layout{grid-template-columns:240px 1fr}.mtl-summary{grid-column:1/-1;position:static}.mtl-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-height:none;display:grid}.mtl-flow{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.mtl-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtl-diagnosis-heading{flex-direction:column;align-items:flex-start}.mtl-diagnosis-heading>div:last-child{width:100%}}@media (width<=820px){.mtl-topbar{align-items:flex-start}.mtl-topbar>div>span{display:none}.mtl-hero{flex-direction:column;align-items:flex-start}.mtl-hero-stat{justify-content:center;align-self:stretch}.mtl-layout{padding:16px 12px 40px;display:block}.mtl-library,.mtl-summary{margin-bottom:14px;position:static}.mtl-library>header{padding-bottom:10px}.mtl-tool-list{gap:8px;max-height:none;padding:0 12px 14px;display:flex;overflow-x:auto}.mtl-tool-list button{border:1px solid var(--mtl-line);border-radius:10px;min-width:210px}.mtl-workbench{margin-bottom:14px}.mtl-fields{grid-template-columns:1fr;padding:16px}.mtl-tool-heading{padding:20px 18px}.mtl-when,.mtl-timer{margin-left:16px;margin-right:16px}.mtl-workbench-actions{padding:14px 16px}.mtl-summary>div{grid-template-columns:1fr}.mtl-diagnosis{padding:16px 12px 40px}.mtl-problem-grid,.mtl-route-tools{grid-template-columns:1fr}.mtl-route-tools p{min-height:0}.mtl-route-result>footer,.mtl-workspace-intro{flex-direction:column;align-items:stretch}.mtl-route-result>footer>button{width:100%}}@media (width<=540px){.mtl-topbar{min-height:64px;padding:10px 14px}.mtl-brand>span{width:38px;height:38px}.mtl-brand small{font-size:.58rem}.mtl-topbar>div a{padding:8px 10px;font-size:.75rem}.mtl-hero{padding:28px 17px}.mtl-hero h1{font-size:2.25rem}.mtl-hero-stat strong{font-size:2.6rem}.mtl-flow{padding:0}.mtl-flow button{min-height:78px}.mtl-flow button small{display:none}.mtl-tool-heading{flex-direction:column}.mtl-progress{text-align:left;width:100%}.mtl-progress strong{font-size:1.35rem}.mtl-when{flex-direction:column;align-items:flex-start;gap:3px}.mtl-timer{flex-direction:column;align-items:stretch}.mtl-timer>div:last-child button{flex:1}.mtl-fields label{padding:11px}.mtl-fields textarea{font-size:1rem}.mtl-workbench-actions{flex-direction:column;align-items:stretch}.mtl-workbench-actions>div button{flex:1}.mtl-summary>article{margin-inline:12px}.mtl-diagnosis-heading{padding:22px 18px}.mtl-diagnosis-heading h1{font-size:2rem}.mtl-diagnosis-heading>div:last-child{grid-template-columns:auto 1fr auto 1fr auto 1fr}.mtl-diagnosis-heading>div:last-child span{display:none}.mtl-diagnosis-heading>div:last-child i{display:block}.mtl-problem-grid>button{grid-template-columns:42px 1fr;min-height:0;padding:16px}.mtl-problem-grid>button>b{display:none}.mtl-problem-grid>button>i{width:42px;height:42px}.mtl-route-result{padding:16px}.mtl-route-result>header{flex-direction:column;align-items:flex-start}.mtl-route-tools article{padding:16px}.mtl-guide-footer{text-align:center;flex-direction:column;align-items:stretch}.mtl-case-context>p{margin-right:0}.mtl-case-context>button{margin-top:10px;position:static}}@media (prefers-reduced-motion:reduce){.mtl-shell *{scroll-behavior:auto!important;transition:none!important}}.mtl-summary>header>div{display:grid}.mtl-summary>header>b{background:conic-gradient(var(--mtl-cyan) var(--mtl-score,100%),#dce8e8 0);width:48px;height:48px;color:var(--mtl-blue);border-radius:50%;place-items:center;font:800 .82rem Georgia,serif;display:grid;box-shadow:inset 0 0 0 7px #fff}.mtl-summary>article{background:linear-gradient(135deg,#081d31,#105166);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mtl-summary>article>div{min-width:0}.mtl-summary>article em{color:#382a08;white-space:nowrap;background:#efbf5a;border-radius:999px;padding:6px 9px;font-size:.65rem;font-style:normal;font-weight:900}.mtl-summary>.mtl-visual{background:radial-gradient(circle at 90% 5%,#59d5d12e,#0000 28%),linear-gradient(145deg,#f7fbfa,#eaf3f2);border:1px solid #cfe0df;border-radius:15px;max-height:none;margin:14px 16px 0;padding:16px;display:block;position:relative;overflow:hidden}.mtl-visual-nodes{gap:8px;display:grid}.mtl-visual-nodes article{color:#718187;background:#ffffffb8;border:1px dashed #b8c9c9;border-radius:10px;grid-template-columns:26px 1fr;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.mtl-visual-nodes article.filled{color:var(--mtl-ink);background:#fff;border-style:solid;border-color:#2a7d8b;box-shadow:0 6px 16px #18555f14}.mtl-visual-nodes article>b{color:#60787d;background:#dce9e8;border-radius:8px;place-items:center;width:26px;height:26px;font:800 .62rem Georgia,serif;display:grid}.mtl-visual-nodes article.filled>b{background:var(--mtl-blue);color:#fff}.mtl-visual-nodes article strong{font-size:.68rem;line-height:1.35;display:block}.mtl-visual-nodes article p{color:inherit;overflow-wrap:anywhere;margin:3px 0 0;font-size:.7rem;line-height:1.45}.mtl-visual-quadrant .mtl-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.mtl-visual-quadrant .mtl-visual-nodes article:first-child.filled{background:#eaf8f2;border-color:#2d9274}.mtl-visual-quadrant .mtl-visual-nodes article:nth-child(2).filled{background:#fff0ed;border-color:#d47968}.mtl-visual-quadrant .mtl-visual-nodes article:nth-child(3).filled{background:#eaf6fa;border-color:#418bad}.mtl-visual-quadrant .mtl-visual-nodes article:nth-child(4).filled{background:#fff7e5;border-color:#d39d34}.mtl-circle-core{text-align:center;background:var(--mtl-ink);color:#fff;border:18px solid #caedeb;border-radius:50%;align-content:center;place-items:center;width:156px;height:156px;margin:0 auto 12px;padding:22px;display:grid;box-shadow:0 0 0 11px #e1f2f1,0 0 0 12px #9bcfce}.mtl-circle-core span{letter-spacing:.15em;color:var(--mtl-gold);font:800 .62rem Georgia,serif}.mtl-circle-core strong{font-size:.7rem;line-height:1.35}.mtl-visual-circle .mtl-visual-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.mtl-visual-cycle{padding-top:24px!important}.mtl-visual-cycle:before{content:"วงจรเรียนรู้และปรับปรุง";color:var(--mtl-blue);letter-spacing:.08em;text-align:center;margin-bottom:10px;font-size:.68rem;font-weight:900;display:block}.mtl-visual-cycle .mtl-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.mtl-visual-cycle .mtl-visual-nodes article{border-radius:28px}.mtl-visual-flow .mtl-visual-nodes article:not(:last-child):after{content:"↓";z-index:2;color:var(--mtl-blue);font-weight:900;position:absolute;bottom:-13px;left:10px}.mtl-visual-bridge{padding-top:52px!important}.mtl-bridge-line{color:#875f12;align-items:center;gap:8px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:18px;left:18px;right:18px}.mtl-bridge-line i{background:linear-gradient(90deg,var(--mtl-blue),var(--mtl-gold));border-radius:20px;flex:1;height:3px}.mtl-visual-bridge .mtl-visual-nodes,.mtl-visual-constellation .mtl-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.mtl-result-insight{background:#fff7e4;border-radius:12px;border:0!important;margin:12px 16px 0!important;padding:14px 15px!important}.mtl-result-insight span{color:#9b711b!important;display:block!important}.mtl-result-insight strong{margin:3px 0;font-size:.82rem;display:block}.mtl-result-insight p{color:#6d6a60;margin:0!important;font-size:.74rem!important}.mtl-summary>.mtl-share-actions{grid-template-columns:1fr 1fr;gap:8px;max-height:none;padding:12px 16px 16px;display:grid;overflow:visible}.mtl-share-actions button{border:1px solid var(--mtl-ink);background:var(--mtl-ink);color:#fff;cursor:pointer;border-radius:10px;min-height:42px;padding:9px;font:800 .74rem inherit}.mtl-share-actions button:nth-child(2){color:var(--mtl-ink);background:#fff;border-color:#9db4b6}.mtl-share-actions button:disabled{opacity:.4;cursor:not-allowed}.mtl-share-actions small{text-align:center;color:var(--mtl-blue);grid-column:1/-1;font-size:.7rem}.mtl-summary>footer{margin-top:0}.mtl-summary-empty{display:none}@media (width<=1200px){.mtl-summary>.mtl-visual{grid-template-columns:none;max-height:none;display:block}.mtl-summary>.mtl-share-actions{grid-template-columns:1fr 1fr;display:grid}.mtl-visual-quadrant .mtl-visual-nodes,.mtl-visual-cycle .mtl-visual-nodes,.mtl-visual-constellation .mtl-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.mtl-summary>article{flex-direction:column}.mtl-visual-circle .mtl-visual-nodes,.mtl-visual-quadrant .mtl-visual-nodes,.mtl-visual-cycle .mtl-visual-nodes,.mtl-visual-bridge .mtl-visual-nodes,.mtl-visual-constellation .mtl-visual-nodes,.mtl-summary>.mtl-share-actions{grid-template-columns:1fr}.mtl-share-actions small{grid-column:1}.mtl-circle-core{width:138px;height:138px}.mtl-summary>.mtl-visual{margin-inline:12px;padding:12px}}@font-face{font-family:ToolkitThai;src:url(/manual/fonts/NotoSansThai-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ToolkitThai;src:url(/manual/fonts/NotoSansThai-700.ttf)format("truetype");font-weight:700;font-display:swap}.mtl-poster-preview{cursor:zoom-in;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:12px;width:calc(100% - 32px);max-height:540px;margin:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #17263b12}.mtl-poster-art{background:#fff;width:100%;display:block}.mtl-poster-art svg{width:100%;height:auto;display:block}.mtl-poster-zoom{color:#fff;background:#17263b;border-radius:20px;padding:8px 14px;font-size:14px;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 12px #0002}.mtl-poster-preview:hover{border-color:#147d92}.mtl-poster-preview:focus-visible{outline-offset:3px;outline:3px solid #147d92}.mtl-poster-dialog{color:#17263b;background:#fff;border:0;border-radius:16px;width:min(860px,94vw);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 24px 80px #0005}.mtl-poster-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b182bbf}.mtl-poster-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:16px;display:flex;position:sticky;top:0}.mtl-poster-dialog>header button{color:#17263b;cursor:pointer;font:inherit;background:#f2f5f8;border:1px solid #ccd6e1;border-radius:8px;padding:10px 14px}@media (width<=1200px){.mtl-poster-preview{max-width:540px;max-height:675px;margin:20px auto}.mtl-summary .mtl-poster-dialog>div{display:block}}@media (width<=540px){.mtl-poster-preview{width:calc(100% - 32px);margin:16px}.mtl-poster-dialog>header{padding:10px 12px}.mtl-poster-dialog>header strong{font-size:14px}}@font-face{font-family:Noto Sans Thai;src:url(/manual/fonts/noto-sans-thai-thai-400-normal.woff2)format("woff2");font-weight:400;unicode-range:U+E00-E7F}@font-face{font-family:Noto Sans Thai;src:url(/manual/fonts/noto-sans-thai-thai-700-normal.woff2)format("woff2");font-weight:700;unicode-range:U+E00-E7F}@font-face{font-family:Noto Sans Thai;src:url(/manual/fonts/noto-sans-thai-latin-400-normal.woff2)format("woff2");font-weight:400;unicode-range:U+0-24F}@font-face{font-family:Noto Sans Thai;src:url(/manual/fonts/noto-sans-thai-latin-700-normal.woff2)format("woff2");font-weight:700;unicode-range:U+0-24F}.manual-page{color:#183b32;background:#f3f4ed;min-height:100vh;font-family:Noto Sans Thai,Tahoma,sans-serif}.manual-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#2c846b 0,#0000 27%),linear-gradient(135deg,#073d30,#0d5a46 58%,#174f40);padding:24px clamp(20px,5vw,72px) 62px}.manual-hero>nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.manual-brand{color:#fff;align-items:center;gap:10px;font-size:20px;display:flex}.manual-brand img{filter:brightness(0)invert();width:40px}.manual-hero nav>div{gap:18px;display:flex}.manual-hero nav>div a{color:#d9eee6;font-size:12px;font-weight:800}.manual-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:50px;max-width:1180px;margin:58px auto 0;display:grid}.manual-hero-grid section>span,.manual-content-head>span,.manual-help span{color:#d9b65d;letter-spacing:.18em;font-size:10px;font-weight:900}.manual-hero h1{max-width:680px;margin:14px 0 10px;font-size:clamp(38px,5vw,68px);line-height:1.08}.manual-hero p{color:#d4e9e1;margin:0;font-size:17px}.manual-actions{gap:10px;margin-top:28px;display:flex}.manual-actions a,.manual-actions button{cursor:pointer;border:1px solid #fff5;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;display:flex}.manual-actions a{color:#17372e;background:linear-gradient(135deg,#d7ad47,#b88a28);box-shadow:0 12px 30px #031d1655}.manual-actions button{color:#fff;background:#ffffff10}.manual-hero section>small{color:#a9cbc0;margin-top:14px;font-size:9px;display:block}.manual-hero-grid aside{place-items:center;display:grid}.manual-book{aspect-ratio:4/5.35;color:#184c3d;background:linear-gradient(145deg,#f8f3dd,#fffdf6 65%,#e8d499);border:1px solid #efd27c66;border-radius:8px 22px 22px 8px;flex-direction:column;justify-content:flex-end;width:min(310px,78vw);padding:34px;display:flex;transform:rotate(3deg);box-shadow:18px 24px #082f25,0 35px 70px #00171066}.manual-book img{width:86px;margin-bottom:auto}.manual-book>b{color:#a37924;letter-spacing:.18em;font-size:10px}.manual-book>strong{margin-top:10px;font-size:29px;line-height:1.25}.manual-book>span{margin-top:14px;font-size:11px}.manual-start{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1080px;margin:-28px auto 46px;padding:0 20px;display:grid;position:relative}.manual-start article{background:#fff;border:1px solid #d9e3dd;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #0a3d2d10}.manual-start article>b{color:#bc8b29;font-size:23px}.manual-start article span{flex-direction:column;display:flex}.manual-start strong{font-size:12px}.manual-start small{color:#718078;margin-top:3px;font-size:9px}.manual-directory{grid-template-columns:280px minmax(0,1fr);gap:28px;max-width:1240px;margin:auto;padding:0 22px 60px;display:grid}.manual-directory>aside{background:#fff;border:1px solid #d6e1dc;border-radius:18px;height:calc(100vh - 32px);padding:20px;position:sticky;top:16px;overflow:auto}.manual-directory>aside>div{justify-content:space-between;align-items:center;display:flex}.manual-directory>aside>div span{font-size:11px;font-weight:900}.manual-directory>aside>div strong{color:#9c7528;font-size:10px}.manual-directory>aside label{background:#f7faf8;border:1px solid #d5dfda;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:0 10px;display:flex}.manual-directory>aside input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:10px}.manual-directory>aside nav{flex-direction:column;margin-top:12px;display:flex}.manual-directory>aside nav a{color:#335149;border-bottom:1px solid #edf0ee;grid-template-columns:28px 1fr;gap:8px;padding:9px 5px;font-size:9px;line-height:1.4;display:grid}.manual-directory>aside nav a b{color:#ba8827}.manual-directory>aside nav a.muted{opacity:.3}.manual-content-head{padding:10px 4px 20px}.manual-content-head h2{margin:7px 0 4px;font-size:28px}.manual-content-head p{color:#687970;margin:0;font-size:11px}.manual-chapter{background:#fff;border:1px solid #d5e0da;border-radius:16px;margin-bottom:10px;scroll-margin-top:20px;overflow:hidden}.manual-chapter.expanded{border-color:#b8d2c7;box-shadow:0 10px 28px #0b48370d}.manual-chapter-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 34px;align-items:center;gap:12px;width:100%;padding:18px;display:grid}.manual-chapter-head>b{color:#12664f;background:#e8f3ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.manual-chapter-head>span{flex-direction:column;min-width:0;display:flex}.manual-chapter-head strong{font-size:15px}.manual-chapter-head small{color:#6b7c74;margin-top:4px;font-size:10px;line-height:1.55}.manual-chapter-head>i{color:#a77d26;font-size:25px;font-style:normal}.manual-chapter-body{padding:0 22px 22px 82px}.manual-chapter-body figure{background:#edf4f1;border-radius:14px;margin:0 0 18px;padding:10px}.manual-chapter-body figure img{object-fit:contain;background:#fff;border-radius:9px;width:100%;max-height:460px;display:block}.manual-chapter-body figcaption{color:#728078;padding:7px 2px 0;font-size:8px}.manual-chapter-body ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.manual-chapter-body ol li{color:#324d45;grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.65;display:grid}.manual-chapter-body ol li>b{color:#fff;background:#176e56;border-radius:99px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.manual-tips{background:#fff8e7;border-left:4px solid #d2a43f;border-radius:4px 12px 12px 4px;margin-top:18px;padding:15px}.manual-tips>strong{color:#815f18;font-size:10px}.manual-tips ul{color:#675c40;margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.7}.manual-empty{text-align:center;background:#fff;border:1px dashed #c9d7d1;border-radius:16px;padding:36px}.manual-empty p{color:#74847d;font-size:10px}.manual-help{color:#fff;background:linear-gradient(135deg,#0c4e3d,#176b54);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1196px;margin:0 auto 34px;padding:30px;display:flex}.manual-help h2{margin:8px 0 4px;font-size:25px}.manual-help p{color:#cce3da;margin:0;font-size:10px}.manual-help a{color:#173a30;background:#d9ad43;border-radius:11px;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.manual-footer{color:#b9d2c8;background:#063b2e;justify-content:space-between;gap:20px;padding:22px clamp(20px,5vw,70px);font-size:9px;display:flex}@media (width<=820px){.manual-hero{padding-bottom:46px}.manual-hero-grid{grid-template-columns:1fr;margin-top:38px}.manual-hero-grid aside{display:none}.manual-start{grid-template-columns:1fr;margin-top:-20px}.manual-directory{grid-template-columns:1fr}.manual-directory>aside{height:auto;position:relative;top:auto}.manual-directory>aside nav{grid-template-columns:1fr 1fr;display:grid}.manual-chapter-body{padding-left:22px}.manual-help{margin-inline:16px}.manual-footer{flex-direction:column}}@media (width<=560px){.manual-hero{padding:16px 16px 40px}.manual-hero>nav{align-items:flex-start}.manual-hero nav>div{flex-direction:column;align-items:flex-end;gap:6px}.manual-hero h1{font-size:35px}.manual-hero p{font-size:13px;line-height:1.6}.manual-actions{flex-direction:column}.manual-start,.manual-directory{padding-inline:12px}.manual-directory>aside nav{grid-template-columns:1fr}.manual-chapter-head{grid-template-columns:42px 1fr 24px;gap:9px;padding:14px}.manual-chapter-head>b{width:38px;height:38px}.manual-chapter-head strong{font-size:13px}.manual-chapter-body{padding:0 14px 16px}.manual-help{flex-direction:column;align-items:flex-start}.manual-help a{justify-content:center;width:100%}}.rm-shell{--rm-purple:#6754db;--rm-ink:#192641;--rm-muted:#59677f;width:min(1200px,100%);color:var(--rm-ink);overflow-wrap:anywhere;margin:0 auto;padding:24px 28px 150px;font-size:16px;line-height:1.7}.rm-shell h1,.rm-shell h2,.rm-shell h3,.rm-shell p{margin:0}.rm-shell h1{font-size:clamp(26px,4vw,34px);line-height:1.4}.rm-shell h2{font-size:21px;line-height:1.5}.rm-shell h3{font-size:16px}.rm-shell button,.rm-shell a,.rm-shell input,.rm-shell textarea,.rm-shell select{touch-action:manipulation}.rm-shell button{cursor:pointer}.rm-shell button:disabled{cursor:default;opacity:.65}.rm-shell :focus-visible{outline-offset:4px;outline:3px solid #7763e5}.rm-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:25px;display:flex}.rm-brand{align-items:center;gap:10px;min-height:44px;display:flex}.rm-brand img{width:32px;height:32px}.rm-brand strong{font-size:21px}.rm-brand span{color:var(--rm-muted);margin-left:12px;font-size:14px}.rm-private{color:#51458a;white-space:nowrap;background:#eeebf9;border:1px solid #d8d2ed;border-radius:20px;padding:5px 12px;font-size:14px}.rm-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.rm-eyebrow{letter-spacing:.01em;color:var(--rm-muted);font-size:14px;font-weight:700;display:block}.rm-total{white-space:nowrap;color:var(--rm-muted);font-size:14px}.rm-total b{color:var(--rm-purple);font-size:30px}.rm-vision{max-width:900px;color:var(--rm-muted);margin-top:12px!important}.rm-overview{grid-template-columns:1.1fr 1fr;gap:18px;margin:25px 0;display:grid}.rm-overview article{border-radius:18px;min-width:0;padding:24px}.rm-overview h2{margin:7px 0 9px}.rm-current{color:#fff;background:#253255;box-shadow:0 12px 30px #22335a12}.rm-current .rm-eyebrow{color:#c7c4f5}.rm-current>p{color:#e1e5f3}.rm-current label{gap:6px;margin-top:20px;font-size:14px;display:grid}.rm-current select{color:#253255;background:#fff;border:1px solid #c4cce0;border-radius:9px;width:100%;min-height:46px;padding:8px 12px;font-size:16px}.rm-next{background:#fff;border:1px solid #e1e5ef}.rm-next>p{color:var(--rm-muted)}.rm-gate-preview{border-top:1px solid #e6e9f2;margin-top:16px;padding-top:13px;font-size:14px}.rm-gate-preview p{color:var(--rm-muted);margin-top:3px}.rm-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rm-stages{gap:8px;display:grid;position:sticky;top:20px}.rm-stage-nav{text-align:left;width:100%;color:var(--rm-ink);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 12px;font-size:14px;display:grid}.rm-stage-nav.selected{background:#ede9fc;border-color:#cec5f1}.rm-stage-nav>span:nth-child(2){gap:3px;min-width:0;display:grid}.rm-stage-nav strong{font-size:15px}.rm-stage-nav small{color:var(--rm-muted);font-size:14px}.rm-stage-nav>b{font-size:14px;font-weight:600}.rm-stage-number{background:#fff;border:1px solid #d1d8e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.selected .rm-stage-number{background:var(--rm-purple);border-color:var(--rm-purple);color:#fff}.rm-stage-number.complete{color:#157455;background:#e2f4ee;border-color:#acd8c8}.rm-stage-progress{background:#dce0ea;border-radius:8px;height:4px;margin-top:3px;overflow:hidden}.rm-stage-progress i{background:var(--rm-purple);height:100%;display:block}.rm-detail{background:#fff;border:1px solid #e1e5ef;border-radius:18px;min-width:0;padding:26px;scroll-margin-top:18px}.rm-detail-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.rm-detail-head>span{color:var(--rm-muted);white-space:nowrap;font-size:14px}.rm-detail>p{color:var(--rm-muted)}.rm-assessment{color:#68552e;background:#fbf8ee;border-left:3px solid #be952e;border-radius:0 9px 9px 0;margin:20px 0;padding:12px 15px;font-size:14px}.rm-assessment p{margin-top:4px}.rm-checklist{border:0;min-width:0;margin:0;padding:0}.rm-checklist legend{margin-bottom:8px;font-weight:700}.rm-checklist label{cursor:pointer;border-bottom:1px solid #edf0f5;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.rm-checklist input{width:21px;height:21px;accent-color:var(--rm-purple);flex:0 0 21px;margin:3px 0 0}.rm-checklist label>span{gap:4px;display:grid}.rm-checklist strong{font-size:16px;font-weight:600}.rm-checklist small{color:var(--rm-muted);font-size:14px;line-height:1.7}.rm-checklist .checked strong{color:#20705a}.rm-exit{background:#f3f5fa;border-radius:10px;margin-top:18px;padding:14px;font-size:14px}.rm-exit p{color:var(--rm-muted);margin-top:4px}.rm-date{gap:5px;margin-top:20px;font-size:14px;display:grid}.rm-date input{width:min(100%,260px);min-height:46px;color:var(--rm-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd3e1;border-radius:9px;min-width:0;padding:8px 12px;font-size:16px}.rm-date small{color:var(--rm-muted);font-size:14px}.rm-workstream{border-top:1px solid #dfe4ed;margin-top:28px;padding-top:28px}.rm-workstream-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.rm-workstream-head h2{margin:4px 0!important}.rm-workstream-head>div>p:last-child{max-width:820px;color:var(--rm-muted)}.rm-workstream-head>span{white-space:nowrap;color:var(--rm-muted);font-size:14px}.rm-workstream-head>span b{color:var(--rm-purple);font-size:24px}.rm-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rm-phase{background:#fff;border:1px solid #e1e5ef;border-radius:16px;min-width:0;padding:21px}.rm-phase.complete{background:#f5fbf9;border-color:#a9d8c8}.rm-phase>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rm-phase>header span{color:#5d4ec4;font-size:14px;font-weight:750}.rm-phase>header b{color:#5546ac;background:#eeeafd;border-radius:99px;padding:3px 9px;font-size:13px}.rm-phase.complete>header b{color:#156c51;background:#dff3eb}.rm-phase>h3{font-size:18px;line-height:1.5}.rm-phase>p{min-height:54px;color:var(--rm-muted);font-size:14px;margin-top:4px!important}.rm-phase-tasks{border:0;min-width:0;margin:16px 0 0;padding:0}.rm-phase-tasks legend{font-size:14px;font-weight:700}.rm-phase-tasks label{cursor:pointer;border-bottom:1px solid #edf0f5;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.rm-phase-tasks label:last-child{border-bottom:0}.rm-phase-tasks input{width:19px;height:19px;accent-color:var(--rm-purple);flex:0 0 19px;margin:3px 0 0}.rm-phase-tasks label>span{gap:3px;min-width:0;display:grid}.rm-phase-tasks strong{font-size:15px;font-weight:600}.rm-phase-tasks small{color:var(--rm-muted);font-size:13px;line-height:1.65}.rm-phase-tasks .checked strong{color:#20705a}.rm-notes{background:#fff;border:1px solid #e1e5ef;border-radius:18px;gap:17px;margin-top:25px;padding:26px;display:grid}.rm-notes label{gap:7px;font-size:14px;font-weight:600;display:grid}.rm-notes textarea{width:100%;max-width:100%;font:inherit;resize:vertical;color:var(--rm-ink);background:#fff;border:1px solid #cbd3e1;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.7}.rm-review{border:1px solid #dfe4ed;border-radius:14px;margin-top:22px;padding:18px 22px;font-size:14px}.rm-review summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:600}.rm-review>p{color:var(--rm-muted);margin-top:14px}.rm-foundations{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.rm-foundations article{background:#fff;border-radius:10px;padding:14px}.rm-foundations p{color:var(--rm-muted);margin-top:4px}.rm-savebar{z-index:8;padding:15px max(24px,calc((100vw - 1144px)/2)) max(15px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dae0eb;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #20355308}.rm-savebar>div{min-width:0}.rm-savebar strong,.rm-savebar small{font-size:14px;display:block}.rm-savebar small{color:var(--rm-muted)}.rm-save{background:var(--rm-purple);color:#fff;white-space:nowrap;border:0;border-radius:10px;min-height:48px;padding:10px 24px;font-size:16px;font-weight:600}.rm-error{color:#ad3434;max-width:850px;margin-top:7px!important}.rm-reload{color:#5b43b6;background:0 0;border:0;min-height:44px;padding:5px 0;font-size:14px;text-decoration:underline}.rm-message{gap:18px;padding-top:70px;display:grid}.rm-message a{color:var(--rm-purple);align-items:center;min-height:44px;display:inline-flex}.rm-message button{background:var(--rm-purple);color:#fff;border:0;border-radius:9px;width:max-content;min-height:44px;padding:8px 20px;font-size:16px}@media (width<=850px){.rm-workspace{grid-template-columns:1fr}.rm-stages{grid-template-columns:1fr 1fr;position:static}.rm-overview{grid-template-columns:1fr}.rm-detail{scroll-margin-top:12px}.rm-phase-grid{grid-template-columns:1fr}}@media (width<=540px){.rm-shell{padding:17px 15px 210px}.rm-header{padding-bottom:19px}.rm-brand span{display:none}.rm-title{align-items:flex-start;gap:10px}.rm-total{white-space:normal;text-align:right;max-width:90px;font-size:14px;line-height:1.5}.rm-total b{font-size:25px}.rm-overview{gap:12px;margin:21px 0}.rm-overview article,.rm-detail,.rm-notes{border-radius:14px;padding:19px 17px}.rm-stages{grid-template-columns:1fr;gap:4px}.rm-stage-nav{padding:11px 10px}.rm-stage-nav strong{font-size:16px}.rm-stage-nav small{font-size:14px}.rm-workspace{gap:17px}.rm-detail-head{align-items:flex-start}.rm-detail-head>span{font-size:14px}.rm-detail h2{font-size:20px}.rm-workstream-head{flex-direction:column;gap:8px}.rm-phase{padding:18px 16px}.rm-phase>p{min-height:0}.rm-savebar{padding:12px 15px max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.rm-save{width:100%}.rm-review{padding:17px}.rm-foundations{grid-template-columns:1fr}.rm-checklist label{gap:12px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.system-shell{color:#edf8ff;background:radial-gradient(circle at 85% 0,#123559 0,#0000 28%),radial-gradient(circle at 8% 48%,#0c4c4d55 0,#0000 26%),#061421;min-height:100vh;padding:0 5vw 48px;font-family:Arial,Noto Sans Thai,sans-serif}.system-topbar{border-bottom:1px solid #79e7ee25;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.system-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.system-brand>span{background:linear-gradient(145deg,#25bdd4,#2756a2);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.system-brand div{flex-direction:column;display:flex}.system-brand strong{font-size:17px}.system-brand small,.system-kicker,.job-card header span,.system-bottom-grid article>span,.scheduler-card>div:nth-child(2)>span{color:#60e7ec;letter-spacing:1.4px;font-size:10px;font-weight:900}.system-topbar nav{align-items:center;gap:8px;display:flex}.system-topbar nav a,.system-topbar nav span{color:#c6dce9;border:1px solid #31536b;border-radius:9px;padding:8px 11px;font-size:11px;text-decoration:none}.system-topbar nav span{color:#f2c968;border-color:#8b7441}.system-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:48px 0 24px;display:flex}.system-hero h1{margin:7px 0 4px;font-size:clamp(28px,4vw,48px)}.system-hero p{color:#91aabd;max-width:760px;margin:0;font-size:14px;line-height:1.65}.system-hero button{color:#062231;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#57dbe7,#67e5bd);border:0;border-radius:13px;min-height:48px;padding:0 20px;font-weight:900}.system-hero button:disabled{opacity:.6;cursor:wait}.system-notice{color:#bff8fb;background:#0a2b3d;border:1px solid #42d6dd57;border-radius:11px;margin-bottom:15px;padding:11px 14px;font-size:12px}.scheduler-card{background:linear-gradient(120deg,#0b2636,#0a1d30);border:1px solid #2f6372;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 20px 55px #0005}.scheduler-orb{background:#102c40;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.scheduler-orb i{background:#e9b944;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 8px #e9b94418,0 0 28px #e9b98f}.scheduler-card.active .scheduler-orb i{background:#57e0b1;box-shadow:0 0 0 8px #57e0b118,0 0 28px #57e0b1}.scheduler-card h2{margin:4px 0;font-size:20px}.scheduler-card p{color:#8faabd;margin:0;font-size:12px}.scheduler-card dl{grid-template-columns:repeat(3,auto);gap:8px;margin:0;display:grid}.scheduler-card dl div{border:1px solid #24485f;border-radius:10px;min-width:100px;padding:10px}.scheduler-card dt{color:#7893a7;font-size:9px}.scheduler-card dd{color:#d9f7f5;margin:4px 0 0;font-size:12px;font-weight:800}.system-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.job-card{background:#091d2d;border:1px solid #25465c;border-top:4px solid #547083;border-radius:15px;flex-direction:column;min-height:258px;padding:16px;display:flex}.job-card.healthy{border-top-color:#50dcae}.job-card.running{border-top-color:#54d8ff}.job-card.attention{border-top-color:#efb94b}.job-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-card h2{margin:5px 0 0;font-size:16px}.job-card header b{color:#a8bdcb;background:#243949;border-radius:99px;padding:5px 7px;font-size:9px}.job-card.healthy header b{color:#6ce3bb;background:#123d37}.job-card.attention header b{color:#ffd06f;background:#46371b}.job-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.job-card dl div{background:#0d2638;border-radius:9px;padding:9px}.job-card dt{color:#7894a8;font-size:9px}.job-card dd{color:#e6f6ff;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.job-card footer{color:#7792a6;overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:auto;font-size:9px;line-height:1.45;display:flex}.job-card footer em{color:#ff9a9f;font-style:normal}.system-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.system-bottom-grid article{background:#0a2031;border:1px solid #285066;border-radius:17px;padding:20px}.system-bottom-grid h2{margin:7px 0 10px}.system-bottom-grid ul,.system-bottom-grid ol{color:#b9cedb;padding-left:20px;font-size:12px;line-height:1.8}.system-bottom-grid p{color:#7f9bad;font-size:10px;line-height:1.6}.system-bottom-grid a{color:#65e5e5;border:1px solid #3a7180;border-radius:8px;margin-top:5px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.system-footer{color:#648196;margin-top:18px;font-size:9px}.system-message{text-align:center;place-items:center;display:grid}.system-message a{color:#67e5d7}@media (width<=1080px){.system-grid{grid-template-columns:1fr 1fr}.scheduler-card{grid-template-columns:auto 1fr}.scheduler-card dl{grid-column:1/-1}}@media (width<=680px){.system-shell{padding:0 14px 36px}.system-topbar{align-items:flex-start;padding:13px 0}.system-topbar nav span,.system-topbar nav a:first-of-type{display:none}.system-hero{flex-direction:column;align-items:stretch;padding-top:28px}.system-hero button{width:100%}.scheduler-card{grid-template-columns:1fr}.scheduler-orb{width:48px;height:48px}.scheduler-card dl,.system-grid,.system-bottom-grid{grid-template-columns:1fr}.job-card{min-height:230px}.system-topbar nav a{padding:8px}.system-brand small{font-size:8px}}.vl-shell{--vl-bg:#f0ede4;--vl-paper:#fffdf7;--vl-ink:#18252d;--vl-muted:#657078;--vl-line:#d8d3c6;--vl-night:#10262d;--vl-teal:#1d6867;--vl-gold:#bb8a3c;--vl-rust:#a5543d;background:var(--vl-bg);min-height:100dvh;color:var(--vl-ink);padding-bottom:74px;font:16px/1.65 Arial,Noto Sans Thai,Tahoma,sans-serif}.vl-shell *{box-sizing:border-box}.vl-shell button,.vl-shell input{font:inherit}.vl-shell button,.vl-shell a{touch-action:manipulation}.vl-shell button:focus-visible,.vl-shell a:focus-visible,.vl-shell input:focus-visible{outline-offset:3px;outline:3px solid #58a9a7}.vl-shell a{color:inherit;text-decoration:none}.vl-topbar{background:var(--vl-night);color:#f8f2e7;border-bottom:3px solid var(--vl-gold);padding:18px max(18px,50vw - 750px) 0}.vl-brand-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.vl-brand{letter-spacing:1.8px;font-size:13px;font-weight:900;color:#80d4cb!important}.vl-private{color:#e9d4ac;white-space:nowrap;border:1px solid #796b51;border-radius:99px;padding:4px 10px;font-size:12px}.vl-worldline{scrollbar-width:none;align-items:center;gap:0;margin:16px 0 14px;display:flex;overflow-x:auto}.vl-worldline>*{white-space:nowrap;color:#d7dfdc;border-right:1px solid #405158;padding:0 17px;font-size:14px}.vl-worldline>:first-child{color:#fff;letter-spacing:.3px;padding-left:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,31px)}.vl-worldline>:last-child{border-right:0}.vl-news{border-top:1px solid #31464b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;height:36px;display:grid;overflow:hidden}.vl-news b{letter-spacing:1.5px;color:#e1bc75;font-size:10px}.vl-news div{white-space:nowrap;text-overflow:ellipsis;color:#b8c8c7;font-size:12px;overflow:hidden}.vl-hud{background:#d6d2c7;border-left:1px solid #d6d2c7;border-right:1px solid #d6d2c7;grid-template-columns:1.15fr repeat(5,1fr);gap:1px;max-width:1500px;margin:auto;display:grid}.vl-hud>div{background:#faf8f1;min-width:0;padding:11px 16px}.vl-money span,.vl-meter>span{color:var(--vl-muted);letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.vl-money strong{color:var(--vl-teal);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3;display:block}.vl-meter>i{background:#e2dfd6;height:5px;margin-top:7px;display:block;overflow:hidden}.vl-meter>i u{background:#b6904d;height:100%;text-decoration:none;display:block}.vl-tabs{scrollbar-width:thin;border-bottom:1px solid #ccc7ba;align-items:end;gap:3px;max-width:1500px;margin:auto;padding:18px 18px 0;display:flex;overflow-x:auto}.vl-tabs>button{color:#59656c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:9px 15px;font-weight:700}.vl-tabs>button.active{color:var(--vl-teal);border-bottom-color:var(--vl-teal);background:var(--vl-paper)}.vl-tabs>button small{background:#d9e4e1;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:10px;display:inline-grid}.vl-save{color:#657078;white-space:nowrap;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:8px 0 11px 20px;font-size:12px;display:flex}.vl-save>span{background:#6d9d88;border-radius:50%;width:7px;height:7px}.vl-save.dirty>span,.vl-save.saving>span{background:#d09940}.vl-save.error>span,.vl-save.conflict>span{background:#b45943}.vl-game-grid{grid-template-columns:240px minmax(0,1fr) 285px;gap:17px;max-width:1500px;margin:auto;padding:18px;display:grid}.vl-side,.vl-story-card,.vl-workspace{border:1px solid var(--vl-line);background:var(--vl-paper);box-shadow:0 8px 30px #28352d0a}.vl-side{align-self:start}.vl-panel-title{border-bottom:1px solid #e3ded3;justify-content:space-between;align-items:center;gap:8px;padding:14px 15px 10px;display:flex}.vl-panel-title span{letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:900}.vl-panel-title small{color:#8b8376;font-size:10px}.vl-place-menu>button{text-align:left;color:#7d817e;background:0 0;border:0;border-bottom:1px solid #e8e4da;width:100%;min-height:58px;padding:10px 15px;display:block}.vl-place-menu>button.current{color:#fff;background:var(--vl-teal);cursor:default}.vl-place-menu>button span,.vl-place-menu>button small{display:block}.vl-place-menu>button span{font-size:13px;font-weight:750}.vl-place-menu>button small{opacity:.75;margin-top:2px;font-size:11px}.vl-side-block{border-top:1px solid var(--vl-line);margin-top:10px}.vl-side-block article{border-bottom:1px solid #ebe7de;padding:11px 15px}.vl-side-block article b,.vl-side-block article span{display:block}.vl-story-card{min-height:620px;padding:clamp(24px,4vw,54px);position:relative;overflow:hidden}.vl-story-card:before{content:"";background:linear-gradient(var(--vl-gold),var(--vl-teal));width:5px;height:100%;position:absolute;top:0;left:0}.vl-scene-head{border-bottom:1px solid var(--vl-line);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.vl-scene-head span,.vl-workspace>header>span{color:var(--vl-rust);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.vl-scene-head h1,.vl-workspace>header h1{color:#1e3138;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,44px);line-height:1.25}.vl-scene-head time{color:#5c675f;border:1px solid #c9c1af;flex-shrink:0;align-self:start;padding:6px 10px;font:700 15px/1.2 Georgia,serif}.vl-story-copy{max-width:800px;padding:24px 0 10px}.vl-story-copy p{color:#36464c;margin:0 0 18px;font-size:clamp(16px,1.25vw,18px);line-height:1.85}.vl-context-note{border-left:3px solid var(--vl-gold);color:#676051;background:#f4efe3;justify-content:space-between;gap:20px;margin:0 0 20px;padding:11px 14px;font-size:12px;display:flex}.vl-context-note.pressure-high{background:#fbf1df;border-left-color:#bc7937}.vl-context-note.pressure-critical{color:#79382f;background:#fbe8e2;border-left-color:#b24b3d}.vl-choices{margin-top:14px}.vl-choices h2{letter-spacing:.8px;color:#646e71;text-transform:uppercase;margin:0 0 10px;font-size:12px}.vl-choices>button{width:100%;min-height:67px;color:var(--vl-ink);text-align:left;cursor:pointer;background:#fffefb;border:1px solid #d6d0c3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:8px;padding:11px 13px;display:grid}.vl-choices>button:hover{background:#f4f9f6;border-color:#6e9c94;transform:translate(2px)}.vl-choices>button:disabled{opacity:.6;cursor:wait;transform:none}.vl-choices>button>b{width:38px;height:38px;color:var(--vl-teal);background:#e8ede8;place-items:center;font-size:11px;display:grid}.vl-choices>button span strong,.vl-choices>button span small{display:block}.vl-choices>button span small{color:#748077;margin-top:2px;font-size:12px}.vl-choices>button>i{color:#35746f;font-size:11px;font-style:normal;font-weight:800}.vl-complete-actions{flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.vl-complete-actions button,.vl-footer button,.vl-empty button{background:var(--vl-teal);color:#fff;cursor:pointer;border:1px solid #9eb5ae;min-height:44px;padding:8px 14px}.vl-complete-actions button+button{color:var(--vl-teal);background:#fff}.vl-action-overlay{z-index:5;color:#fff;background:#10262de8;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.vl-action-overlay>div{text-align:center;width:min(440px,100%)}.vl-action-overlay span{color:#e3bc73;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;display:block}.vl-action-overlay strong{margin:13px 0 5px;font:700 clamp(24px,4vw,35px)/1.4 Georgia,Times New Roman,serif;display:block}.vl-action-overlay p{color:#c9d5d3;font-size:13px}.vl-action-overlay i{background:#43595a;height:5px;margin-top:24px;display:block;overflow:hidden}.vl-action-overlay u{transform-origin:0;background:#e0b665;width:100%;height:100%;text-decoration:none;animation:linear forwards vl-progress;display:block}@keyframes vl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vl-mission-panel{padding-bottom:14px}.vl-mission-panel h2{margin:16px 15px 13px;font-size:18px;line-height:1.45}.vl-shift-time{padding:0 15px 14px}.vl-shift-time>span{color:#68736f;justify-content:space-between;font-size:11px;display:flex}.vl-shift-time>i{background:#ddd9ce;height:7px;margin-top:9px;display:block}.vl-shift-time>i u{background:var(--vl-gold);height:100%;display:block}.vl-pressure-box{background:#f8f1df;border:1px solid #d9cba9;margin:0 15px 14px;padding:11px}.vl-pressure-box>div{color:#805b27;justify-content:space-between;gap:10px;font-size:12px;display:flex}.vl-pressure-box>i{background:#e5ddca;height:7px;margin-top:7px;display:block;overflow:hidden}.vl-pressure-box>i u{background:#bf8b38;height:100%;display:block}.vl-pressure-box>small{color:#766a58;margin-top:6px;font-size:10px;line-height:1.45;display:block}.vl-pressure-box.pressure-high{background:#fbefdd;border-color:#c98542}.vl-pressure-box.pressure-high>i u{background:#c56f35}.vl-pressure-box.pressure-critical{background:#fbe6df;border-color:#bc5748}.vl-pressure-box.pressure-critical>div,.vl-pressure-box.pressure-critical>small{color:#823b31}.vl-pressure-box.pressure-critical>i u{background:#b7473c}.vl-task-list{border-top:1px solid var(--vl-line)}.vl-task-list>div{border-bottom:1px solid #e9e5dc;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:9px 15px;display:grid}.vl-task-list span{color:#a59d8c}.vl-task-list b{font-size:12px}.vl-task-list small{color:#8a8c86;font-size:10px}.vl-task-list .done{background:#eff6f1}.vl-task-list .done span,.vl-task-list .done small{color:#367b65}.vl-task-list .late{background:#fff0e9}.vl-task-list .late span,.vl-task-list .late small{color:#a74636}.vl-task-list .done.late{background:#f8eee6}.vl-last-memory{background:#f3efe5;margin:15px 15px 0;padding:13px}.vl-last-memory span{color:#8d6747;letter-spacing:.7px;font-size:10px;font-weight:900;display:block}.vl-last-memory b{margin-top:5px;font-size:12px;display:block}.vl-last-memory p{color:#66716c;margin:4px 0 0;font-size:11px}.vl-workspace{max-width:1464px;margin:18px auto;padding:clamp(22px,4vw,46px)}.vl-workspace>header{max-width:850px;margin-bottom:30px}.vl-ledger{max-width:980px;position:relative}.vl-ledger:before{content:"";background:#cfc9bd;width:1px;position:absolute;top:10px;bottom:10px;left:74px}.vl-ledger article{grid-template-columns:75px minmax(0,1fr) 34px;gap:24px;padding:10px 0 25px;display:grid;position:relative}.vl-ledger-time{text-align:right;position:relative}.vl-ledger-time:after{content:"";border:2px solid var(--vl-paper);background:var(--vl-teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--vl-teal);border-radius:50%;position:absolute;top:7px;right:-4px}.vl-ledger-time b,.vl-ledger-time span{padding-right:18px;display:block}.vl-ledger-time b{font:700 14px Georgia,serif}.vl-ledger-time span{color:#8b8b83;font-size:10px}.vl-ledger article>div:nth-child(2)>small{color:#7c837e;font-size:11px}.vl-ledger h2{margin:2px 0 4px;font-size:18px}.vl-ledger p{color:#56635e;margin:0;font-size:13px}.vl-ledger ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vl-ledger li{color:#5d6d66;background:#edf1ec;padding:2px 7px;font-size:10px}.vl-ledger article>i{color:#887e6e;border:1px solid #cfc9bd;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.vl-state-grid,.vl-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.vl-state-grid>article,.vl-design-grid>article{border:1px solid var(--vl-line);background:#fffefb;padding:22px}.vl-state-grid h2,.vl-design-grid h2{margin:0 0 15px;font-size:18px}.vl-state-grid label{color:#727b76;gap:6px;font-size:12px;display:grid}.vl-state-grid input{background:#fff;border:1px solid #c9c5ba;min-height:44px;padding:8px 10px}.vl-state-grid dl{margin:17px 0}.vl-state-grid dl>div{border-bottom:1px solid #e8e4dc;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.vl-state-grid dt{color:#63706a;font-size:13px}.vl-state-grid dd{margin:0;font-weight:800}.vl-state-grid article>p{color:#6e7771;font-size:12px}.vl-news-list{color:#44524c;padding-left:19px;font-size:13px}.vl-news-list li{margin:8px 0}.vl-design-grid>article>b{color:#b17b35;font:700 24px Georgia,serif;display:block}.vl-design-grid h2{margin:13px 0 6px}.vl-design-grid p{color:#65716b;margin:0;font-size:13px}.vl-scope-note{color:#eef3ef;background:#192e34;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:22px;display:flex}.vl-scope-note h2{margin:0 0 5px;font-size:18px}.vl-scope-note p{color:#c4cfcb;margin:0;font-size:13px}.vl-scope-note a{color:#f0d39f;border:1px solid #80918c;flex-shrink:0;padding:9px 13px}.vl-footer{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf5ee;border-top:1px solid #cfcabd;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:7px max(18px,50vw - 750px);display:flex;position:fixed;bottom:0;left:0;right:0}.vl-footer>span{color:#6b746f;font-size:11px}.vl-footer>div{align-items:center;gap:8px;display:flex}.vl-footer button,.vl-footer a{color:#324540;cursor:pointer;background:#fff;border:1px solid #b8b3a7;min-height:40px;padding:7px 12px;font-size:12px;font-weight:700}.vl-footer button:disabled{opacity:.5;cursor:default}.vl-footer button.danger{color:#9c4f3b}.vl-empty{text-align:center;border:1px solid var(--vl-line);background:var(--vl-paper);flex-direction:column;justify-content:center;align-items:center;width:min(680px,100% - 30px);min-height:420px;margin:30px auto;padding:30px;display:flex}.vl-mark{border:1px solid var(--vl-gold);width:58px;height:58px;color:var(--vl-teal);place-items:center;font:700 32px Georgia,serif;display:grid}.vl-empty h1{font:700 31px/1.3 Georgia,serif}.vl-empty p{color:var(--vl-muted)}.vl-empty a{color:var(--vl-teal);margin-top:10px}@media (width<=1120px){.vl-hud{grid-template-columns:repeat(3,1fr)}.vl-game-grid{grid-template-columns:200px minmax(0,1fr)}.vl-mission-panel{grid-column:1/-1;grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.vl-mission-panel>.vl-panel-title,.vl-mission-panel>h2,.vl-mission-panel>.vl-shift-time{grid-column:1}.vl-task-list{border-top:0;border-left:1px solid var(--vl-line);grid-area:1/2/4}.vl-last-memory{grid-column:1/-1}.vl-design-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.vl-shell{padding-bottom:66px}.vl-topbar{padding:13px 13px 0}.vl-brand span{display:none}.vl-private{padding:3px 7px;font-size:10px}.vl-worldline{margin:12px 0 9px}.vl-worldline>*{padding:0 10px;font-size:12px}.vl-worldline>:first-child{font-size:20px}.vl-news{gap:9px}.vl-hud{grid-template-columns:repeat(2,1fr)}.vl-hud>div{padding:9px 11px}.vl-money strong{font-size:19px}.vl-tabs{align-items:stretch;padding:10px 8px 0}.vl-tabs>button{min-height:42px;padding:8px 10px;font-size:12px}.vl-save{display:none}.vl-game-grid{flex-direction:column;gap:10px;padding:10px;display:flex}.vl-story-card{order:1;min-height:560px;padding:24px 18px 28px}.vl-mission-panel{order:2;display:block}.vl-place-menu{order:3}.vl-scene-head{gap:10px;padding-bottom:15px}.vl-scene-head h1{font-size:29px}.vl-scene-head time{padding:5px 7px;font-size:12px}.vl-story-copy{padding-top:18px}.vl-story-copy p{font-size:16px;line-height:1.8}.vl-context-note{display:block}.vl-context-note span{margin-top:3px;display:block}.vl-choices>button{grid-template-columns:38px minmax(0,1fr);min-height:70px;padding:10px 9px}.vl-choices>button>b{width:34px;height:34px}.vl-choices>button>i{display:none}.vl-mission-panel>.vl-task-list{border-left:0;border-top:1px solid var(--vl-line)}.vl-place-menu{grid-template-columns:1fr 1fr;display:grid}.vl-place-menu>.vl-panel-title,.vl-place-menu>.vl-side-block{grid-column:1/-1}.vl-place-menu>button{border-right:1px solid #e8e4da;min-height:63px}.vl-workspace{margin:10px;padding:22px 15px}.vl-workspace>header h1{font-size:29px}.vl-state-grid,.vl-design-grid{grid-template-columns:1fr}.vl-ledger:before{left:0}.vl-ledger article{grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding-left:17px}.vl-ledger-time{text-align:left;grid-column:1/-1}.vl-ledger-time:after{top:7px;left:-21px;right:auto}.vl-ledger-time b,.vl-ledger-time span{padding:0 8px 0 0;display:inline}.vl-scope-note{display:block}.vl-scope-note a{margin-top:15px;display:inline-block}.vl-footer{padding:7px 10px}.vl-footer>span{display:none}.vl-footer>div{justify-content:flex-end;width:100%}.vl-footer button,.vl-footer a{padding:7px 9px;font-size:11px}.vl-footer button:first-child{margin-right:auto}}@media (prefers-reduced-motion:reduce){.vl-choices>button:hover{transform:none}.vl-action-overlay u{animation:none;transform:none}}.vl-canon-register{border:1px solid var(--vl-line);background:#f7f3e9;margin-top:18px}.vl-canon-register>header{border-bottom:1px solid var(--vl-line);color:#f6f4ed;background:#183139;justify-content:space-between;gap:24px;padding:22px;display:flex}.vl-canon-register>header>div:first-child{max-width:760px}.vl-canon-register>header span{color:#e0b86e;letter-spacing:1px;font-size:12px;font-weight:900;display:block}.vl-canon-register>header h2{margin:5px 0 4px;font:700 25px/1.35 Georgia,Times New Roman,serif}.vl-canon-register>header p{color:#c6d2cf;margin:0;font-size:14px}.vl-canon-metrics{border:1px solid #496067;grid-template-columns:repeat(4,minmax(80px,1fr));align-self:start;display:grid}.vl-canon-metrics b{text-align:center;color:#fff;border-right:1px solid #496067;padding:9px 12px;font:700 22px Georgia,serif}.vl-canon-metrics b:last-child{border-right:0}.vl-canon-metrics small{color:#b9c8c5;white-space:nowrap;margin-top:3px;font:400 11px Arial,Noto Sans Thai,Tahoma,sans-serif;display:block}.vl-canon-columns{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.vl-canon-columns>article{border:1px solid var(--vl-line);background:#fffefb;padding:18px}.vl-canon-register h3{margin:0 0 12px;font-size:17px}.vl-district-list,.vl-location-list{background:#e2ddd1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.vl-district-list>div,.vl-location-list>div{background:#fff;min-height:82px;padding:11px}.vl-district-list b,.vl-district-list span,.vl-district-list small,.vl-location-list b,.vl-location-list span,.vl-location-list small{display:block}.vl-district-list b,.vl-location-list b{font-size:13px}.vl-district-list span,.vl-location-list span{color:#69746e;margin-top:3px;font-size:12px;line-height:1.45}.vl-district-list small,.vl-location-list small{color:#9a7040;margin-top:5px;font-size:11px}.vl-location-list{margin-bottom:22px}.vl-dimension-list{background:#e2ddd1;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.vl-dimension-list li{background:#fff;padding:10px}.vl-dimension-list b,.vl-dimension-list span{display:block}.vl-dimension-list b{color:var(--vl-teal);font-size:12px}.vl-dimension-list span{color:#68746e;margin-top:2px;font-size:11px}.vl-npc-register{background:#ddd8cb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 18px 18px;display:grid}.vl-npc-register>h3{background:#f7f3e9;grid-column:1/-1;margin:0;padding:14px 0 10px}.vl-npc-register>article{background:#fffefb;min-height:146px;padding:15px}.vl-npc-register>article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.vl-npc-register>article b{font-size:15px}.vl-npc-register>article>div span{color:#356a62;border:1px solid #9eb5ae;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800}.vl-npc-register>article>div .status-provisional{color:#916626;border-color:#c89f5d}.vl-npc-register>article>div .status-role_only{color:#934c38;border-color:#c77f69}.vl-npc-register p{margin:8px 0 4px;font-size:13px}.vl-npc-register small,.vl-npc-register em{color:#758078;font-size:11px;line-height:1.5;display:block}.vl-npc-register em{color:#5a685f;margin-top:7px;font-style:normal}.vl-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1120px){.vl-canon-register>header{display:block}.vl-canon-metrics{margin-top:16px}.vl-npc-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vl-canon-register{margin-top:12px}.vl-canon-register>header{padding:17px}.vl-canon-register>header h2{font-size:22px}.vl-canon-metrics{grid-template-columns:repeat(2,1fr)}.vl-canon-metrics b:nth-child(2){border-right:0}.vl-canon-metrics b:nth-child(-n+2){border-bottom:1px solid #496067}.vl-canon-columns{grid-template-columns:1fr;padding:10px}.vl-canon-columns>article{padding:13px}.vl-district-list,.vl-location-list,.vl-dimension-list{grid-template-columns:1fr}.vl-npc-register{grid-template-columns:1fr;padding:0 10px 10px}.vl-npc-register>article{min-height:0}.vl-design-grid{grid-template-columns:1fr}}.vl-commitment-peek{border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);margin-bottom:12px}.vl-commitment-peek .vl-panel-title{padding-top:10px}.vl-commitment-peek .vl-panel-title button{color:var(--vl-teal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.vl-commitment-peek article{background:#f8f5ec;border-top:1px solid #ebe7de;padding:9px 15px}.vl-commitment-peek article b,.vl-commitment-peek article span{display:block}.vl-commitment-peek article b{font-size:12px}.vl-commitment-peek article span{color:#6e7873;margin-top:2px;font-size:10px}.vl-commitment-peek article.status-active{background:#fbf0dd;border-left:3px solid #b57432}.vl-commitment-peek>p{color:#77817c;margin:0;padding:12px 15px;font-size:12px}.vl-calendar-workspace{max-width:1220px}.vl-calendar-summary{background:#d7d2c6;border:1px solid #d7d2c6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.vl-calendar-summary article{background:#fffefb;padding:15px 18px}.vl-calendar-summary b,.vl-calendar-summary span{display:block}.vl-calendar-summary b{color:var(--vl-teal);font:700 29px Georgia,Times New Roman,serif}.vl-calendar-summary span{color:#68736e;font-size:13px}.vl-calendar-summary .danger b{color:var(--vl-rust)}.vl-calendar-now{color:#f7f5ed;background:#183139;border:1px solid #50656a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.vl-calendar-now span{color:#e2ba71;letter-spacing:.7px;font-size:12px;font-weight:900}.vl-calendar-now b{font-size:15px}.vl-calendar-now small{color:#bdcbc8;font-size:11px}.vl-calendar-list{border:1px solid var(--vl-line);background:#ded9cc;margin-top:13px}.vl-calendar-list>article{border-bottom:1px solid var(--vl-line);background:#fffefb;border-left:4px solid #7c9b94;grid-template-columns:76px minmax(0,1fr) 150px;gap:18px;min-height:132px;padding:17px;display:grid}.vl-calendar-list>article:last-child{border-bottom:0}.vl-calendar-list>article.status-active{background:#fffaf0;border-left-color:#bc7937}.vl-calendar-list>article.status-completed{background:#f3f8f4;border-left-color:#3f846f}.vl-calendar-list>article.status-missed,.vl-calendar-list>article.status-expired{background:#fff5f0;border-left-color:#ad5541}.vl-calendar-list>article.status-cancelled{background:#f4f3ef;border-left-color:#94958d}.vl-calendar-list time{text-align:center;border:1px solid #c9c2b4;place-content:center;align-self:start;width:68px;min-height:70px;display:grid}.vl-calendar-list time b{font:700 17px Georgia,Times New Roman,serif}.vl-calendar-list time span{color:#6c7771;font-size:12px}.vl-calendar-title{align-items:center;gap:9px;display:flex}.vl-calendar-title>span{color:#356d65;text-transform:uppercase;background:#e9efec;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.vl-calendar-title strong{font-size:17px}.vl-calendar-list p{color:#4f5d57;margin:8px 0 6px;font-size:14px}.vl-calendar-list em{color:#5d655f;background:#f2eee3;border-left:2px solid #b58c4c;margin-top:8px;padding:6px 9px;font-size:12px;font-style:normal;display:block}.vl-calendar-list aside{text-align:right;border-left:1px solid #ddd8cc;align-self:start;padding-left:13px}.vl-calendar-list aside b,.vl-calendar-list aside span,.vl-calendar-list aside small{display:block}.vl-calendar-list aside b{color:#3a726a;font-size:13px}.vl-calendar-list .status-active aside b{color:#9a642b}.vl-calendar-list .status-missed aside b,.vl-calendar-list .status-expired aside b{color:#9e4837}.vl-calendar-list aside span{color:#4f5e58;margin-top:3px;font-size:12px}.vl-calendar-list aside small{color:#858980;margin-top:8px;font-size:11px}@media (width<=760px){.vl-calendar-summary{grid-template-columns:repeat(2,1fr)}.vl-calendar-now{grid-template-columns:1fr;gap:2px}.vl-calendar-list>article{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px}.vl-calendar-list time{width:55px;min-height:58px}.vl-calendar-list time b{font-size:14px}.vl-calendar-list aside{text-align:left;border-top:1px solid #ddd8cc;border-left:0;grid-column:2;padding:9px 0 0}.vl-calendar-title{flex-direction:column;align-items:start;gap:5px}.vl-calendar-title strong{font-size:16px}}.vl-emotion-cue{background:#f1f3ef;border-left:3px solid #8b9e99;align-items:center;gap:13px;max-width:800px;margin-top:20px;padding:12px 15px;display:flex}.vl-emotion-cue>span{background:#fffdf8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:0 2px 8px #172a2520}.vl-emotion-cue b,.vl-emotion-cue small{display:block}.vl-emotion-cue b{color:#29463f;font-size:13px}.vl-emotion-cue small{color:#69736d;margin-top:2px;font-size:11px}.vl-emotion-cue.tone-hope,.vl-emotion-cue.tone-warm{background:#eef6ef;border-left-color:#57917b}.vl-emotion-cue.tone-pressure{background:#fcf2df;border-left-color:#c08338}.vl-emotion-cue.tone-danger{background:#fbe9e3;border-left-color:#b54b3e}.vl-emotion-cue.tone-sad{background:#eef1f6;border-left-color:#7586a0}.vl-emotion-cue.tone-curious{background:#edf3f5;border-left-color:#637f98}.vl-ledger h2{align-items:center;gap:8px;display:flex}.vl-ledger-emotion{font-size:21px}.vl-ledger-emotion-label{background:#f0ede5;margin-bottom:5px;padding:1px 7px;display:inline-block;color:#7a6852!important;font-size:10px!important}@media (width<=760px){.vl-emotion-cue{margin-top:15px;padding:10px 12px}.vl-emotion-cue>span{flex-basis:38px;width:38px;height:38px;font-size:21px}}.vl-consequence-peek{border-bottom:1px solid var(--vl-line);margin-bottom:12px}.vl-consequence-peek .vl-panel-title{padding-top:8px}.vl-consequence-peek .vl-panel-title button{color:var(--vl-teal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.vl-consequence-peek article{background:#f3f1ea;border-top:1px solid #ebe7de;align-items:center;gap:9px;padding:10px 15px;display:flex}.vl-consequence-peek article>span{font-size:22px}.vl-consequence-peek article b,.vl-consequence-peek article small{display:block}.vl-consequence-peek article b{font-size:12px}.vl-consequence-peek article small{color:#787d77;font-size:10px}.vl-consequence-peek>p{color:#77817c;margin:0;padding:11px 15px;font-size:12px}.vl-consequence-workspace{max-width:1220px}.vl-consequence-summary{background:#d7d2c6;border:1px solid #d7d2c6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.vl-consequence-summary article{background:#fffefb;padding:15px 18px}.vl-consequence-summary b,.vl-consequence-summary span{display:block}.vl-consequence-summary b{color:var(--vl-rust);font:700 29px Georgia,Times New Roman,serif}.vl-consequence-summary span{color:#68736e;font-size:13px}.vl-consequence-empty{text-align:center;background:#faf8f1;border:1px dashed #bcb6a8;padding:55px 25px}.vl-consequence-empty>span{font-size:38px}.vl-consequence-empty h2{margin:10px 0 3px;font:700 23px Georgia,serif}.vl-consequence-empty p{color:#68736e;max-width:580px;margin:0 auto;font-size:13px}.vl-consequence-list{border:1px solid var(--vl-line);background:#ded9cc}.vl-consequence-list>article{border-bottom:1px solid var(--vl-line);background:#fffdf7;border-left:4px solid #bd873e;grid-template-columns:62px minmax(0,1fr) 130px;gap:16px;min-height:132px;padding:18px;display:grid}.vl-consequence-list>article:last-child{border-bottom:0}.vl-consequence-list>article.status-resolved{background:#f3f8f4;border-left-color:#3f846f}.vl-consequence-list>article.status-cancelled{background:#f3f2ed;border-left-color:#98998f}.vl-consequence-list>article.visibility-hidden.status-queued{background:#f0f0f1;border-left-color:#6c7280}.vl-consequence-emoji{background:#fff;border:1px solid #d3cbbb;border-radius:50%;align-self:start;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 3px 12px #1c2b2420}.vl-consequence-title{align-items:center;gap:9px;display:flex}.vl-consequence-title span{color:#8d5b2d;background:#f1e9dc;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.vl-consequence-title strong{font-size:17px}.vl-consequence-list p{color:#4f5d57;margin:8px 0 5px;font-size:14px}.vl-consequence-list div>small{color:#747b76;font-size:11px}.vl-consequence-list em{color:#426058;background:#e8f2ec;border-left:2px solid #4d8c76;margin-top:8px;padding:6px 9px;font-size:12px;font-style:normal;display:block}.vl-consequence-list aside{text-align:right;border-left:1px solid #ddd8cc;align-self:start;padding-left:13px}.vl-consequence-list aside b,.vl-consequence-list aside span{display:block}.vl-consequence-list aside b{color:#956129;font-size:12px}.vl-consequence-list aside span{color:#65716b;margin-top:4px;font-size:11px}.vl-consequence-list .status-resolved aside b{color:#397561}@media (width<=760px){.vl-consequence-summary{grid-template-columns:repeat(2,1fr)}.vl-consequence-list>article{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:13px}.vl-consequence-emoji{width:46px;height:46px;font-size:22px}.vl-consequence-title{flex-direction:column;align-items:start;gap:5px}.vl-consequence-title strong{font-size:16px}.vl-consequence-list aside{text-align:left;border-top:1px solid #ddd8cc;border-left:0;grid-column:2;padding:8px 0 0}}.vl-setup-shell{background:#10262d;min-height:100dvh;padding:0;display:grid}.vl-character-setup{background:#fffdf7;border:1px solid #526367;grid-template-columns:.9fr 1.1fr;align-self:center;width:min(1120px,100% - 32px);margin:30px auto;display:grid;box-shadow:0 30px 90px #07171b80}.vl-setup-story{color:#f7f1e5;background:linear-gradient(145deg,#112c34 0%,#183b40 64%,#315d59 100%);flex-direction:column;justify-content:center;min-height:660px;padding:clamp(30px,6vw,72px);display:flex}.vl-setup-story>a{color:#80d4cb;letter-spacing:1.4px;margin-bottom:auto;font-size:13px;font-weight:900}.vl-setup-story>span{color:#e4bd75;letter-spacing:1.2px;text-transform:uppercase;font-size:13px;font-weight:900}.vl-setup-story h1{color:#fff;margin:10px 0 14px;font:700 clamp(38px,5vw,62px)/1.13 Georgia,Times New Roman,serif}.vl-setup-story p{color:#c8d7d4;margin:0;font-size:16px;line-height:1.8}.vl-setup-clock{border-top:1px solid #5a7473;margin-top:auto;padding-top:24px}.vl-setup-clock b,.vl-setup-clock span{display:block}.vl-setup-clock b{color:#f2d39c;font-size:17px}.vl-setup-clock span{color:#b9cbc7;font-size:14px}.vl-setup-form{padding:clamp(28px,5vw,58px)}.vl-setup-form>span{color:var(--vl-rust);letter-spacing:1.2px;text-transform:uppercase;font-size:13px;font-weight:900}.vl-setup-form>h2{margin:5px 0 22px;font:700 32px Georgia,Times New Roman,serif}.vl-profile-form{gap:17px;display:grid}.vl-profile-form label>span,.vl-profile-form legend{color:#4d5e58;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.vl-profile-form input[type=text],.vl-profile-form input:not([type]),.vl-profile-form select{color:#1d2c31;background:#fff;border:1px solid #bbb7aa;border-radius:0;width:100%;min-height:48px;padding:9px 12px;font-size:16px}.vl-profile-name small{color:#737d77;margin-top:5px;font-size:12px;display:block}.vl-profile-row{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.vl-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.vl-background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vl-background-options label{cursor:pointer;background:#fff;border:1px solid #d5d0c4;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:10px;display:grid;position:relative}.vl-background-options input{opacity:0;pointer-events:none;position:absolute}.vl-background-options label>span{grid-row:1/3;margin:0;font-size:23px}.vl-background-options b{font-size:14px}.vl-background-options small{color:#6d7771;font-size:12px;line-height:1.4}.vl-profile-error{color:#8b342a;background:#faeae4;border-left:3px solid #af493a;margin:0;padding:8px 11px;font-size:13px}.vl-profile-form>button{background:var(--vl-teal);color:#fff;cursor:pointer;border:0;min-height:49px;font-size:15px;font-weight:900}.vl-character-editor{grid-column:1/-1}.vl-character-editor>p{margin-top:-8px}.vl-character-editor .vl-profile-form{max-width:820px}.vl-time-rail{background:#fffdf7;border-bottom:1px solid #d0ccc1;border-left:1px solid #d6d2c7;border-right:1px solid #d6d2c7;max-width:1500px;margin:0 auto;padding:12px 28px 16px}.vl-time-rail-head{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.vl-time-rail-head>span{color:#8d6336;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.vl-time-rail-head b{font-size:14px}.vl-time-rail-head small{color:#68736e;margin-left:auto;font-size:13px}.vl-time-track{background:#dcd8cd;height:5px;position:relative}.vl-time-fill{background:linear-gradient(90deg,#c59a51,#27766f);position:absolute;inset:0 auto 0 0}.vl-time-track>i{color:#7a807b;font-style:normal;position:absolute;top:-4px;transform:translate(-50%)}.vl-time-track>i:first-of-type{transform:none}.vl-time-track>i:last-of-type{transform:translate(-100%)}.vl-time-track>i u{background:#918d83;width:1px;height:12px;margin:auto;text-decoration:none;display:block}.vl-time-track>i span{margin-top:2px;font-size:11px;display:block}.vl-time-pin{z-index:2;white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:5px;display:grid;position:absolute;top:-31px;transform:translate(-50%)}.vl-time-pin>span{color:#c98c35;text-shadow:0 1px #fff;grid-row:1/3;align-self:center;font-size:17px}.vl-time-pin b{color:#174f50;font:800 15px Georgia,serif}.vl-time-pin small{color:#6e7771;font-size:10px;line-height:1}.vl-people-workspace,.vl-leaderboard-workspace{max-width:1240px}.vl-npc-now{color:#fff;background:#183139;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 18px;display:flex}.vl-npc-now span,.vl-npc-now b{display:block}.vl-npc-now span{color:#e4bd75;font-size:12px;font-weight:900}.vl-npc-now b{font-size:17px}.vl-npc-now p{color:#bdcbc8;margin:0;font-size:13px}.vl-npc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vl-npc-grid>article{border:1px solid var(--vl-line);background:#fffefb;padding:18px}.vl-npc-grid>article>header{justify-content:space-between;gap:15px;display:flex}.vl-npc-grid>article>header>b{font-size:30px}.vl-npc-grid header small{color:#7a817d;font-size:12px}.vl-npc-presence{background:#9a9d96;border-radius:50%;width:8px;height:8px;display:inline-block}.vl-npc-presence.active{background:#3b9a76;box-shadow:0 0 0 3px #d9eee5}.vl-npc-grid h2{margin:4px 0 1px;font-size:20px}.vl-npc-grid header p{color:#66726c;margin:0;font-size:13px}.vl-npc-activity{background:#f5f0e5;border-left:3px solid #b48643;min-height:66px;margin:14px 0;padding:10px 12px}.vl-npc-activity strong,.vl-npc-activity span{display:block}.vl-npc-activity strong{font-size:14px}.vl-npc-activity span{color:#67726c;font-size:12px}.vl-npc-grid dl{gap:7px;margin:0;display:grid}.vl-npc-grid dl>div{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px;display:grid}.vl-npc-grid dt{color:#64706a;font-size:13px}.vl-npc-grid dd{grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:8px;margin:0;display:grid}.vl-npc-grid dd>i{background:#e3dfd5;height:6px;display:block}.vl-npc-grid dd>i u{background:#3d8178;height:100%;text-decoration:none;display:block}.vl-npc-grid dd>b{text-align:right;font-size:12px}.vl-npc-memory{border-top:1px solid #e1ddd3;min-height:94px;margin-top:14px;padding-top:12px}.vl-npc-memory span{color:#8a6239;font-size:12px;font-weight:800}.vl-npc-memory b{margin-top:2px;font-size:14px;display:block}.vl-npc-memory p{color:#66726c;margin:3px 0 0;font-size:13px}.vl-schedule-register{border:1px solid var(--vl-line);background:#f5f2e9;margin-top:18px;padding:20px}.vl-schedule-register h2{margin:0;font-size:19px}.vl-schedule-register>p{color:#68736e;margin:3px 0 14px;font-size:13px}.vl-schedule-register>div{background:#d8d3c8;gap:1px;display:grid}.vl-schedule-register article{background:#fffefb;grid-template-columns:150px minmax(180px,1fr) 110px minmax(220px,1.2fr) 88px;align-items:center;gap:12px;padding:10px 12px;display:grid}.vl-schedule-register article span,.vl-schedule-register article b,.vl-schedule-register article time,.vl-schedule-register article small,.vl-schedule-register article em{font-size:12px}.vl-schedule-register article b{color:#596760;font-weight:600}.vl-schedule-register article small{color:#66726c}.vl-schedule-register article em{color:#8e6336;text-align:right;font-style:normal}.vl-season-banner{color:#fff;background:linear-gradient(135deg,#183139,#28504f);grid-template-columns:minmax(0,1fr) 180px;margin-bottom:14px;display:grid}.vl-season-banner>div{padding:22px}.vl-season-banner>div>span{color:#e4bd75;letter-spacing:1px;font-size:12px;font-weight:900}.vl-season-banner h2{margin:4px 0 3px;font:700 27px Georgia,serif}.vl-season-banner p{color:#c6d3d0;max-width:720px;margin:0;font-size:14px}.vl-season-banner aside{text-align:center;border-left:1px solid #52706d;place-content:center;padding:18px;display:grid}.vl-season-banner aside b,.vl-season-banner aside span,.vl-season-banner aside small{display:block}.vl-season-banner aside b{color:#f1ce8f;font:700 38px Georgia,serif}.vl-season-banner aside span{font-size:14px;font-weight:800}.vl-season-banner aside small{color:#bdcbc8;font-size:12px}.vl-leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vl-leaderboard-grid>article{border:1px solid var(--vl-line);background:#fffefb;gap:12px;padding:18px;display:grid}.vl-leaderboard-grid>article.planned{background:#f3f2ed}.vl-leaderboard-grid article>header{align-items:center;gap:12px;display:flex}.vl-leaderboard-grid article>header>span{background:#fff;border:1px solid #d7cebd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.vl-leaderboard-grid header small{color:#9b6b31;letter-spacing:1px;font-size:11px;font-weight:900}.vl-leaderboard-grid h2{margin:1px 0 0;font-size:18px}.vl-leaderboard-grid>article>p{color:#65716b;margin:0;font-size:13px}.vl-personal-rank{background:#edf5f1;border-left:3px solid #3d8178;padding:12px}.planned .vl-personal-rank{background:#e9e8e3;border-left-color:#92958e}.vl-personal-rank span,.vl-personal-rank strong,.vl-personal-rank small{display:block}.vl-personal-rank span{color:#65716b;font-size:12px}.vl-personal-rank strong{font:700 22px Georgia,serif}.vl-personal-rank small{color:#6c7771;font-size:12px}.vl-leaderboard-grid footer{border-top:1px solid #e1ddd3;justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;display:flex}.vl-leaderboard-grid footer span{color:#7b817c}.vl-leaderboard-policy{background:#f8f1df;border:1px solid #c7b98e;justify-content:space-between;gap:24px;margin-top:16px;padding:20px;display:flex}.vl-leaderboard-policy>div{grid-template-columns:38px minmax(0,1fr);display:grid}.vl-leaderboard-policy>div>span{grid-row:1/3;font-size:26px}.vl-leaderboard-policy h2{margin:0;font-size:18px}.vl-leaderboard-policy p{color:#6d6759;margin:3px 0 0;font-size:13px}.vl-leaderboard-policy ul{color:#5e625a;flex:0 0 230px;margin:0;font-size:13px}@media (width<=900px){.vl-character-setup{grid-template-columns:1fr}.vl-setup-story{min-height:350px}.vl-schedule-register{overflow-x:auto}.vl-schedule-register>div{min-width:900px}}@media (width<=760px){.vl-character-setup{border:0;width:100%;margin:0}.vl-setup-story{min-height:315px;padding:24px 20px}.vl-setup-story>a{margin-bottom:50px}.vl-setup-story h1{font-size:38px}.vl-setup-form{padding:25px 18px 34px}.vl-profile-row,.vl-background-options{grid-template-columns:1fr}.vl-time-rail{padding:11px 19px 15px}.vl-time-rail-head{flex-wrap:wrap;align-items:start;margin-bottom:26px}.vl-time-rail-head small{width:100%;margin-left:0}.vl-time-pin{transform:translate(-50%)scale(.92)}.vl-time-track>i span{font-size:10px}.vl-npc-now,.vl-leaderboard-policy{display:block}.vl-npc-now p{margin-top:8px}.vl-npc-grid,.vl-leaderboard-grid,.vl-season-banner{grid-template-columns:1fr}.vl-season-banner aside{border-top:1px solid #52706d;border-left:0}.vl-leaderboard-policy ul{margin-top:12px;padding-left:20px}}.vl-quest-workspace{max-width:1240px}.vl-quest-summary{background:#d5cfc1;border:1px solid #d5cfc1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.vl-quest-summary article{background:#fffefb;padding:16px}.vl-quest-summary b,.vl-quest-summary span{display:block}.vl-quest-summary b{color:#236f69;font:700 31px Georgia,serif}.vl-quest-summary span{color:#67736d;font-size:12px}.vl-quest-type-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.vl-quest-type-grid>article{background:#eef4f0;border-top:3px solid #4e8279;min-width:0;padding:13px}.vl-quest-type-grid>article.type-crisis{background:#f8ebe6;border-color:#b85844}.vl-quest-type-grid>article.type-hidden{background:#f1edf4;border-color:#7b7088}.vl-quest-type-grid>article.type-temptation{background:#f8f0df;border-color:#c18635}.vl-quest-type-grid>article>span{font-size:24px;display:block}.vl-quest-type-grid b,.vl-quest-type-grid small{display:block}.vl-quest-type-grid b{margin-top:5px;font-size:12px;line-height:1.35}.vl-quest-type-grid small{color:#68736e;margin-top:2px;font-size:10px}.vl-quest-type-grid p{color:#66716b;margin:8px 0 0;font-size:10px;line-height:1.5}.vl-quest-register{gap:10px;display:grid}.vl-quest-register>article{background:#fffefb;border:1px solid #d9d3c7;border-left:4px solid #397b72;grid-template-columns:60px minmax(0,1fr) 135px;gap:16px;padding:18px;display:grid}.vl-quest-register>article.type-crisis{border-left-color:#b34e3e}.vl-quest-register>article.type-hidden{border-left-color:#776a83}.vl-quest-register>article.type-temptation{border-left-color:#bd8031}.vl-quest-register>article.status-completed{background:#f0f6f2}.vl-quest-register>article.status-life_moved_on{background:#f1f0eb;border-left-color:#93918b}.vl-quest-register>article.concealed{background:linear-gradient(120deg,#f3f1f4,#ebe8ed);border-style:dashed}.vl-quest-icon{background:#fff;border:1px solid #d7d0c2;border-radius:50%;align-self:start;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.vl-quest-title>span{color:#9c6537;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:900}.vl-quest-title h2{margin:1px 0 5px;font-size:20px}.vl-quest-body>p{color:#59665f;margin:0;font-size:13px}.vl-quest-objective{background:#f4f0e6;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:11px;padding:9px 11px;font-size:12px;display:grid}.vl-quest-progress{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.vl-quest-progress i{background:#dedbd2;height:6px;display:block;overflow:hidden}.vl-quest-progress i u{background:linear-gradient(90deg,#bd8e41,#357a72);height:100%;text-decoration:none;display:block}.vl-quest-progress span{color:#68736e;font-size:11px}.vl-quest-body footer{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.vl-quest-body footer span,.vl-quest-body footer time,.vl-quest-body footer em{color:#637069;background:#ece9e0;padding:3px 7px;font-size:10px;font-style:normal}.vl-quest-register>article>aside{text-align:center;border:1px solid #d3cdc0;align-self:start;padding:8px 10px}.vl-quest-register>article>aside b,.vl-quest-register>article>aside span{display:block}.vl-quest-register>article>aside span{color:#777c77;text-transform:uppercase;margin-top:2px;font-size:9px}.vl-quest-principle{color:#fff;background:#192f35;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.vl-quest-principle>span{color:#edc986;border:1px solid #718985;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.vl-quest-principle h2{margin:0;font-size:18px}.vl-quest-principle p{color:#c6d0cd;margin:3px 0 0;font-size:12px}.vl-quest-empty{text-align:center;border:1px dashed #b8b3a7;padding:40px}.vl-quest-empty>span{font-size:38px}.vl-quest-empty h2{margin:8px 0 2px}.vl-quest-empty p{color:#69746f;margin:0}.vl-quest-peek{border-top:1px solid var(--vl-line)}.vl-quest-peek .vl-panel-title button{color:#2d756f;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.vl-quest-peek>article{border-bottom:1px solid #e8e4da;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px 15px;display:grid}.vl-quest-peek>article>span{font-size:20px}.vl-quest-peek b,.vl-quest-peek small{display:block}.vl-quest-peek b{font-size:11px}.vl-quest-peek small{color:#788078;font-size:9px}.vl-quest-peek>p{color:#788078;margin:0;padding:10px 15px;font-size:11px}@media (width<=1050px){.vl-quest-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.vl-quest-summary,.vl-quest-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-quest-register>article{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px}.vl-quest-icon{width:42px;height:42px;font-size:22px}.vl-quest-register>article>aside{grid-column:2;justify-self:start}.vl-quest-objective{grid-template-columns:1fr;gap:2px}.vl-quest-progress{grid-template-columns:1fr}}.vc-entry{color:#fff;background:#143a40;border-left:4px solid #dcae5d;justify-content:space-between;align-items:center;gap:20px;max-width:1464px;margin:18px auto 0;padding:20px 24px;display:flex}.vc-entry h2{margin:0 0 5px;font-size:22px}.vc-entry p{color:#cfdfda;margin:0;font-size:16px}.vc-entry button{color:#172c32;cursor:pointer;background:#ebc17b;border:1px solid #ebc17b;flex-shrink:0;padding:13px 20px;font:700 16px inherit}.vc-entry button:disabled{opacity:.6}.vc-city{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;max-width:1500px;margin:0 auto;padding:22px 18px;display:grid}.vc-main{min-width:0}.vc-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vc-heading h1{margin:5px 0;font:700 clamp(27px,3vw,40px)/1.3 Georgia,serif}.vc-heading>div>span{color:#8d5731;letter-spacing:.5px;font-size:13px;font-weight:800}.vc-heading button,.vc-receipt header button,.vc-next button{color:#195a57;cursor:pointer;background:#fffdf7;border:1px solid #a3b7b0;min-height:44px;padding:9px 12px;font:700 14px Arial,sans-serif}.vc-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.vc-places button{text-align:left;cursor:pointer;color:#233a3c;background:#fffdf7;border:1px solid #b8beb4;border-top:3px solid #7b9890;flex-direction:column;align-items:start;min-width:0;min-height:205px;padding:17px;transition:border-color .15s;display:flex}.vc-places button:hover:not(:disabled){background:#f5faf6;border-color:#286e68}.vc-places button.current{color:#fff;opacity:1;background:#143c41;border-color:#143c41}.vc-places button:disabled:not(.current){opacity:.65;cursor:default}.vc-place-icon{font-size:27px;line-height:1.4}.vc-places strong{margin-top:5px;font-size:18px;line-height:1.5}.vc-places button>span:not(.vc-place-icon){color:#576963;margin-top:2px;font-size:14px;line-height:1.7}.vc-places button>b{color:#1a6e65;margin-top:auto;padding-top:12px;font-size:14px;line-height:1.6}.vc-places button>small{color:#66756f;margin-top:4px;font-size:12px;line-height:1.6}.vc-places button.current>span,.vc-places button.current>small{color:#c5d7d0}.vc-places button.current>b{color:#efc476}.vc-here{background:#fffdf7;border:1px solid #d0cbbd}.vc-here>header{background:#e5ede7;border-bottom:1px solid #c5cfc3;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.vc-here header>div>span,.vc-here header>span{color:#47675b;font-size:14px}.vc-here h2{margin:3px 0 0;font-size:25px}.vc-actions{gap:8px;padding:10px;display:grid}.vc-action{color:#223934;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9ce;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:90px;padding:17px 14px;display:grid}.vc-action:hover:not(:disabled){background:#f3f8f4;border-color:#457f73}.vc-action:disabled{cursor:default;color:#68766f;background:#eeede7}.vc-action-emoji{font-size:26px}.vc-action-copy{gap:4px;min-width:0;display:grid}.vc-action-copy>strong{font-size:17px;line-height:1.5}.vc-action-copy>span{color:#55675f;font-size:16px;line-height:1.65}.vc-action-copy>em{color:#206b60;font-size:14px;font-style:normal;line-height:1.6}.vc-action-copy>small{color:#8c5738;font-size:14px;line-height:1.6}.vc-duration{color:#88602c;white-space:nowrap;font-size:14px;font-weight:700}.vc-world{gap:16px;display:grid}.vc-next{color:#fff;background:#153b40;border-top:3px solid #dcb16a;padding:20px}.vc-next>span{color:#eaca94;font-size:14px}.vc-next h2{margin:8px 0;font-size:21px;line-height:1.5}.vc-next p{color:#c6d7d1;margin:5px 0 15px;font-size:16px}.vc-next button{color:#f1d6a4;background:0 0;border-color:#7e9690}.vc-events,.vc-receipt{background:#fffdf7;border:1px solid #d0cbbd}.vc-events>header,.vc-receipt>header{border-bottom:1px solid #d9d4c8;justify-content:space-between;align-items:center;gap:8px;padding:15px;font-size:14px;font-weight:800;display:flex}.vc-events>header b{color:#fff;text-align:center;background:#a24b38;border-radius:50%;min-width:26px}.vc-events>p{color:#66716a;padding:0 16px;font-size:16px}.vc-events article{border-bottom:1px solid #d9d4c8;padding:18px 16px}.vc-events article>span{color:#9b4a32;font-size:14px;font-weight:800}.vc-events h2{margin:7px 0;font-size:20px;line-height:1.5}.vc-events article p{color:#59675f;margin:5px 0;font-size:16px}.vc-events article>small{color:#66766d;font-size:14px;line-height:1.6;display:block}.vc-events progress{accent-color:#ad6e36;width:100%;height:6px;margin:14px 0;display:block}.vc-events article>button{color:#fff;cursor:pointer;background:#1d6867;border:0;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700}.vc-events article>button:disabled{color:#6f756e;cursor:default;background:#dedbd3}.vc-cost{color:#9d4c2d!important}.vc-receipt article{border-bottom:1px solid #ded8cb;padding:15px 16px}.vc-receipt article>small{color:#8a7353;font-size:12px}.vc-receipt h3{margin:5px 0;font-size:17px;line-height:1.5}.vc-receipt p{color:#5c6963;margin:4px 0;font-size:16px;line-height:1.7}.vc-receipt ul{color:#5f725f;padding-left:18px;font-size:13px;line-height:1.6}.vc-scope{color:#68756d;margin:0;font-size:13px;line-height:1.7}@media (width<=1120px){.vc-city{grid-template-columns:minmax(0,1fr)}.vc-world{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-next,.vc-scope{grid-column:1/-1}.vc-entry{margin:12px 18px 0}}@media (width<=760px){.vc-city{gap:15px;padding:16px 10px}.vc-heading{flex-wrap:wrap;align-items:start}.vc-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vc-places button{min-height:225px;padding:13px}.vc-places strong{font-size:17px}.vc-world{grid-template-columns:1fr}.vc-here>header{flex-direction:column;align-items:start;padding:16px}.vc-action{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px 10px}.vc-duration{grid-column:2}.vc-action-copy>strong,.vc-action-copy>span{font-size:16px}.vc-entry{margin:12px 10px 0;padding:18px;display:block}.vc-entry button{width:100%;margin-top:14px;font-size:16px}.vc-heading h1{font-size:29px}}@media (width<=360px){.vc-places{grid-template-columns:1fr}}.vl-shell{--vl-bg:#eaf2ff;--vl-paper:#ffffffed;--vl-ink:#22304e;--vl-muted:#536481;--vl-line:#cddaf0;--vl-night:#293f80;--vl-teal:#4059d4;--vl-gold:#a56a17;--vl-rust:#7751b8;--vd-glass:#ffffffb8;--vd-shadow:0 10px 35px #4662a014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 8% 0,#abdbff 0%,#0000 36rem),radial-gradient(at 95% 24%,#c7bcff 0%,#0000 44rem),linear-gradient(160deg,#eaf7ff,#eef0ff 48%,#fff0f6);padding:18px 20px 120px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans Thai,Tahoma,sans-serif}.vl-shell :is(button,input,select,a){-webkit-tap-highlight-color:transparent}.vl-shell button{border-radius:16px;transition:background .18s,box-shadow .18s,transform .18s}.vl-shell button:not(:disabled){cursor:pointer}.vl-shell button:not(:disabled):active{transform:scale(.98)}.vl-shell :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #3b53d7}.vl-shell :is(h1,h2,h3){color:var(--vl-ink);letter-spacing:-.025em}.vl-shell :is(p,li){font-size:1rem}.vl-shell small{font-size:.8125rem}.vl-topbar{max-width:1464px;color:var(--vl-ink);background:var(--vd-glass);box-shadow:var(--vd-shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border:1px solid #fff;border-radius:28px;margin:0 auto;padding:17px 24px 0}.vl-brand-row{flex-wrap:wrap;gap:12px}.vl-brand{letter-spacing:.1em;font-size:.8125rem;color:#425b9c!important}.vl-brand span{color:#637092;font-size:.75rem}.vl-private{color:#5e527e;background:#f3edff;border:1px solid #e0d6f7;font-size:.75rem}.vl-worldline{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex;overflow:visible}.vl-worldline>*{color:#425576;white-space:normal;background:#ffffff85;border:0;border-radius:12px;padding:5px 11px;font-size:.875rem}.vl-worldline>:first-child{color:#304d9c;background:0 0;margin-right:auto;padding:0;font-family:inherit;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.vl-worldline time{font-variant-numeric:tabular-nums;font-weight:750}.vl-news{border-color:#cddaf080;gap:12px;height:auto;min-height:40px;padding:8px 0}.vl-news b{color:#6651a5;letter-spacing:.04em;font-size:.75rem}.vl-news div{color:#536481;font-size:.875rem}.vl-hud{background:0 0;border:0;gap:10px;max-width:1464px;margin:14px auto}.vl-hud>div{background:#ffffffb8;border:1px solid #fff;border-radius:21px;padding:13px 16px;box-shadow:0 4px 16px #627cba09}.vl-hud .vl-money{background:linear-gradient(125deg,#dcecff,#e6e4ff);border-color:#f5f9ff}.vl-money span,.vl-meter>span{color:#4d5f7d;letter-spacing:0;font-size:.875rem}.vl-money strong{color:#344fb3;font-family:inherit;font-size:1.6rem;font-weight:800;line-height:1.4}.vl-meter>span b{color:#243654;font-size:.9375rem}.vl-meter>i{background:#e3eaf5;border-radius:10px;height:7px;margin-top:11px}.vl-meter>i u{border-radius:inherit;transition:width .35s}.vl-meter>i u.good{background:linear-gradient(90deg,#139283,#33b29c)}.vl-meter>i u.warn{background:linear-gradient(90deg,#d49a25,#e4af48)}.vl-meter>i u.danger{background:linear-gradient(90deg,#d05882,#ee7295)}.vl-time-rail{background:#ffffffbd;border:1px solid #fff;border-radius:22px;max-width:1464px;padding:12px 30px 34px}.vl-time-rail-head{flex-wrap:wrap;gap:6px 12px;margin-bottom:39px}.vl-time-rail-head>span{color:#6e51a9;letter-spacing:0;font-size:.875rem}.vl-time-rail-head b{color:#445877;font-size:.875rem}.vl-time-rail-head small{color:#536481}.vl-time-track{background:linear-gradient(90deg,#d9edff,#bee5f7,#d0c3ff,#777bbf);border-radius:10px;height:7px}.vl-time-fill{border-radius:inherit;background:linear-gradient(90deg,#6bbde9,#6474e8)}.vl-time-pin{color:#fff;background:#4b58c4;border-radius:12px;grid-template-columns:auto auto;align-items:center;padding:5px 10px;top:-34px;box-shadow:0 4px 13px #5267c040}.vl-time-pin>span{color:#d5eaff;text-shadow:none;font-size:.875rem}.vl-time-pin b{color:#fff;font-family:inherit;font-size:.9375rem;font-weight:750;line-height:1.25}.vl-time-pin small{display:none}.vl-time-track>i{color:#536481}.vl-time-track>i u{background:#7688ba}.vl-time-track>i span{font-size:.75rem}.vl-tabs{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa8;border:1px solid #fff;border-radius:23px;align-items:center;gap:5px;max-width:1464px;margin:16px auto;padding:7px}.vl-tabs>button{color:#4c6084;border:0;border-radius:17px;align-items:center;gap:7px;min-height:47px;padding:10px 13px;font-size:.875rem;display:inline-flex}.vl-tabs>button:hover{color:#364b9b;background:#ffffffb8}.vl-tabs>button.active{color:#fff;background:linear-gradient(125deg,#487be2,#785bcf);box-shadow:0 4px 12px #616bce38}.vl-tabs>button small{color:#4055a3;background:#e5ebff;margin-left:0;font-size:.75rem}.vl-tabs>button.active small{color:#fff;background:#ffffff2b}.vl-tab-icon{font-size:1.1rem}.vl-save{color:#52627f;padding:8px 6px;font-size:.75rem}.vl-side,.vl-story-card,.vl-workspace{background:var(--vl-paper);box-shadow:var(--vd-shadow);border:1px solid #fff;border-radius:26px}.vl-game-grid{gap:16px;max-width:1464px;padding:0}.vl-story-card:before{display:none}.vl-story-card{min-height:540px}.vl-scene-head h1,.vl-workspace>header h1{font-family:inherit;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.5}.vl-scene-head span,.vl-workspace>header>span{letter-spacing:.04em;font-size:.8125rem}.vl-scene-head time{color:#4d5db0;background:#edf0ff;border-color:#d5dcf6;border-radius:13px;font-family:inherit;font-size:.875rem}.vl-story-copy p{color:#344763;line-height:1.95}.vl-choices h2{letter-spacing:0;color:#526382;font-size:.9375rem}.vl-choices>button{background:#f7faff;border-color:#d4def3;border-radius:19px;margin-top:11px;padding:14px}.vl-choices>button:hover{background:#ebf0ff;border-color:#899ce1;transform:translateY(-2px);box-shadow:0 6px 15px #7082c21c}.vl-choices>button>b{color:#5a58b2;background:#e4e7ff;border-radius:13px;font-size:.875rem}.vl-choices>button span strong{font-size:1rem}.vl-choices>button span small{color:#536481;font-size:.875rem}.vl-choices>button>i{color:#4d60bb;font-size:.875rem}.vl-panel-title span,.vl-place-menu>button span,.vl-task-list b{font-size:.875rem}.vl-panel-title small,.vl-place-menu>button small,.vl-task-list small{font-size:.75rem}.vl-place-menu{overflow:hidden}.vl-place-menu>button{border-radius:0}.vl-place-menu>button.current{color:#334da2;background:#e3eaff}.vl-side-block article b{font-size:.875rem}.vl-side-block article span{color:#546382;font-size:.8125rem}.vl-last-memory,.vl-context-note,.vl-pressure-box,.vl-emotion-cue{border-radius:16px}.vl-last-memory{background:#edf1ff}.vl-last-memory b{font-size:.875rem}.vl-last-memory p{color:#536481;font-size:.9375rem}.vl-context-note,.vl-pressure-box>div{font-size:.875rem}.vl-pressure-box>small{font-size:.8125rem}.vl-workspace{margin:16px auto}.vl-workspace>header p{color:#52627f;font-size:1rem}.vl-shell :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary){background:0 0;border:0;gap:10px}.vl-shell :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary) article{background:linear-gradient(135deg,#f0f6ff,#eeeefe);border:1px solid #dce5f6}.vl-shell :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary) b{color:#5265b7;font-family:inherit}.vl-shell :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary) span{color:#536481;font-size:.875rem}.vl-quest-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vl-quest-type-grid>article{background:#edf3ff;border:1px solid #d5e2f7}.vl-quest-type-grid b{font-size:.875rem;line-height:1.6}.vl-quest-type-grid small{font-size:.75rem}.vl-quest-type-grid p{font-size:.875rem}.vl-quest-register>article{border-color:#d5dff1 #d5dff1 #d5dff1 #8386ce}.vl-quest-register>article>aside{border-color:#d5dff1;border-radius:13px}.vl-quest-register>article>aside b{font-size:.875rem}.vl-quest-register>article>aside span{font-size:.75rem}.vl-quest-title>span{color:#7355a6;font-size:.75rem}.vl-quest-body>p{color:#536481;font-size:1rem}.vl-quest-objective{background:#edf1ff;font-size:.875rem}.vl-quest-objective b{color:#5c58a2}.vl-quest-progress i{background:#e0e6f4;border-radius:8px}.vl-quest-progress i u{background:linear-gradient(90deg,#69b8db,#8273cf);border-radius:8px}.vl-quest-progress span{font-size:.8125rem}.vl-quest-body footer :is(span,time,em){color:#526481;background:#eef1fa;border-radius:9px;font-size:.8125rem}.vl-quest-body footer time{font-size:.875rem}.vl-quest-principle{color:#4d4c8f;background:#ebe8ff}.vl-quest-principle h2{color:#4d4c8f}.vl-quest-principle p{color:#576187;font-size:1rem}.vl-quest-principle>span{color:#7363b6;border-color:#a69ed6}.vl-calendar-now{color:#485aa1;background:#edf0ff;border:1px solid #d7dff6;border-radius:18px}.vl-calendar-now :is(span,small){color:#596794;font-size:.875rem}.vl-calendar-list{background:0 0;border:0;gap:10px;display:grid}.vl-calendar-list>article{border:1px solid #d8e2f5;border-left:4px solid #7d91d5}.vl-calendar-list time{color:#4e5eab;background:#eef1ff;border-color:#d9def2;border-radius:14px}.vl-calendar-list p{color:#536481;font-size:1rem}.vl-calendar-list :is(em,aside span){font-size:.875rem}.vl-calendar-list div>small{color:#536481;font-size:.875rem}.vl-shell :is(.vl-quest-peek,.vl-consequence-peek,.vl-commitment-peek) :is(b,.vl-panel-title button){font-size:.875rem}.vl-shell :is(.vl-quest-peek,.vl-consequence-peek,.vl-commitment-peek) :is(small,article>span){font-size:.8125rem}.vl-workspace :is(article,.vl-canon-shell,.vl-schedule-register,.vl-quest-principle,.vl-leaderboard-policy,.vl-scope-note){border-radius:20px}.vl-workspace :is(.vl-state-grid,.vl-design-grid,.vl-npc-grid,.vl-leaderboard-grid)>article{background:#fff}.vl-workspace :is(.vl-state-grid,.vl-design-grid,.vl-npc-grid,.vl-leaderboard-grid) p{color:#536481;font-size:1rem}.vl-workspace :is(.vl-personal-rank,.vl-npc-activity,.vl-quest-objective,.vl-npc-now,.vl-season-banner){border-radius:16px}.vl-personal-rank,.vl-npc-activity{background:#edf2ff;border-left-color:#7b82cf}.vl-personal-rank strong{color:#3b54aa;font-family:inherit}.vl-npc-now,.vl-season-banner,.vl-scope-note{background:linear-gradient(125deg,#364fa3,#7356aa)}.vl-shell :is(.vl-npc-now,.vl-season-banner,.vl-scope-note) :is(h2,b,p,span,small,a){color:#fff}.vl-leaderboard-policy{background:#fff6df}.vl-ledger p{color:#536481;font-size:1rem}.vl-ledger li{color:#506092;background:#edf1ff;border-radius:10px;padding:4px 9px;font-size:.8125rem}.vl-footer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffde;border:1px solid #fff;border-radius:24px;width:min(920px,100% - 32px);padding:9px 15px;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #455a8e29}.vl-footer>span{color:#596786;margin-left:0;font-size:.75rem;display:flex}.vl-save-alert{color:#7c4d2d;background:#fff0df;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;max-width:1464px;margin:15px auto;padding:16px;display:flex}.vl-save-alert p{margin:0}.vl-save-alert button{color:#7c4d2d;background:#fff;border:1px solid #c99e75;min-height:44px;padding:10px 15px}.vl-footer button,.vl-footer a{color:#475cac;background:#eef2ff;border:0;border-radius:15px;min-height:44px;padding:10px 14px;font-size:.875rem}.vl-footer button.danger{color:#a54768;background:0 0}.vl-empty{box-shadow:var(--vd-shadow);border-radius:30px}.vl-mark{color:#fff;background:linear-gradient(145deg,#4a8be3,#9a68d0);border:0;border-radius:20px}.vl-setup-shell{padding:24px;display:grid}.vl-character-setup{background:#ffffffd9;border:1px solid #fff;border-radius:36px;overflow:hidden;box-shadow:0 22px 65px #5865a62b}.vl-setup-story{color:#273d73;background:linear-gradient(#eaf6fff5 0%,#eaf3ffdb 36%,#eaf3ff00 75%),url(/images/velmora-dream-town.webp) bottom/cover;justify-content:start;min-height:650px;padding:34px;position:relative}.vl-setup-story>a{color:#4c61a0;letter-spacing:.06em;margin-bottom:60px;font-size:.8125rem}.vl-setup-story>span{color:#6e50a0;font-size:.875rem}.vl-setup-story h1{color:#2d4482;font-family:inherit;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.4}.vl-setup-story p{color:#425777;max-width:32rem}.vl-setup-clock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #fff;border-radius:18px;margin-top:auto;padding:15px}.vl-setup-clock b{color:#3d548f}.vl-setup-clock span{color:#506481}.vl-setup-form>h2{font-family:inherit;font-size:1.75rem}.vl-profile-form :is(input[type=text],input:not([type]),select){color:#253957;background:#fbfcff;border:1px solid #c4d1ec;border-radius:15px}.vl-profile-form label>span,.vl-profile-form legend{color:#465a7b}.vl-background-options label{border-color:#d2dcf0;border-radius:17px;padding:13px}.vl-background-options label.selected{background:#eeeefe;border-color:#8b8bd9;box-shadow:inset 0 0 0 1px #8b8bd9}.vl-background-options label:focus-within{outline-offset:3px;outline:3px solid #3b53d7}.vl-background-options small,.vl-profile-name small{color:#536481;font-size:.8125rem}.vl-profile-form>button{background:linear-gradient(115deg,#477fe4,#825bd1);border-radius:17px;font-size:1rem;box-shadow:0 5px 16px #6576bd30}.vc-city{gap:18px;max-width:1464px;margin:0 auto;padding:0}.vc-heading{isolation:isolate;background:#e4edff;border:1px solid #fff;border-radius:25px;align-items:start;min-height:175px;padding:25px;position:relative;overflow:hidden}.vc-heading>img{z-index:-2;object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.vc-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,#eaf5fff5 0%,#eaf5ffdc 35%,#eaf5ff15 90%);position:absolute;inset:0}.vc-heading>div{max-width:75%}.vc-heading h1{color:#30497e;margin:5px 0;font-family:inherit;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.45}.vc-heading>div>span{color:#4f6290;font-size:.8125rem}.vc-heading button{color:#475ba8;background:#ffffffdf;border:1px solid #fff;border-radius:14px;min-height:44px;font-size:.875rem}.vc-intro{color:#536481;margin:13px 5px;font-size:.875rem!important}.vc-places{gap:11px}.vc-places>button{background:#ffffffc9;border:1px solid #fff;border-radius:23px;min-height:188px;padding:17px;position:relative;box-shadow:0 6px 20px #6e84b50e}.vc-places>button:not(:disabled):hover{background:#fff;border-color:#8ea5e6;transform:translateY(-3px);box-shadow:0 8px 24px #6275b324}.vc-places>button.current{color:#3d4e95;background:linear-gradient(135deg,#e7f1ff,#e8e2ff);border:2px solid #8e90e1;box-shadow:0 7px 20px #7377cb1a}.vc-places>button.current :is(strong,span,b,small){color:#3d4e95}.vc-place-icon{background:linear-gradient(145deg,#e5f4ff,#e7e6ff);border:1px solid #fff;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:10px;font-size:1.8rem;display:grid;box-shadow:inset 0 1px 3px #fff}.vc-places>button:nth-child(3n+2) .vc-place-icon{background:linear-gradient(145deg,#ffeae4,#ffdfed)}.vc-places>button:nth-child(3n) .vc-place-icon{background:linear-gradient(145deg,#d9f6f1,#dcefff)}.vc-places>button>strong{color:#2f4568;font-size:1rem}.vc-places>button>span:not(.vc-place-icon){color:#586987;font-size:.8125rem}.vc-places>button>b{color:#5567aa;font-size:.875rem}.vc-places>button>small{color:#586987;font-size:.75rem}.vc-here,.vc-world>section{box-shadow:var(--vd-shadow);background:#ffffffd9;border:1px solid #fff;border-radius:25px}.vc-here{padding:21px}.vc-here>header{background:#edf2ff;border-color:#dce3f3;border-radius:17px}.vc-here>header h2{font-family:inherit;font-size:1.35rem}.vc-here>header span{color:#5c6b87;font-size:.875rem}.vc-action{background:#f8faff;border:1px solid #d8e2f4;border-radius:19px;gap:12px;padding:15px}.vc-action:not(:disabled):hover{background:#eef2ff;border-color:#9dabe5;box-shadow:0 5px 16px #667ab514}.vc-action.story{background:#efebff;border-color:#d6cff6}.vc-action-emoji{background:#e7ebff;border-radius:13px}.vc-action-copy strong{color:#2c4264;font-size:1rem}.vc-action-copy>span{color:#536481;font-size:.9375rem}.vc-action-copy em{color:#5264a7;font-size:.875rem}.vc-action-copy small,.vc-cost{font-size:.875rem!important}.vc-duration{color:#5667af;background:#e9edff;border-radius:10px;padding:4px 8px;font-size:.8125rem}.vc-next{color:#304a83;background:linear-gradient(135deg,#e7eaff,#e3f3ff)!important}.vc-next :is(h2,p,span){color:#3b5180}.vc-world button{color:#465ca8;background:#fff;border:1px solid #d4ddf5;border-radius:13px;min-height:44px;font-size:.875rem}.vc-events>article{background:#fff5f7;border:1px solid #f1dce5;border-radius:18px;padding:15px}.vc-events>article>span{color:#a34972;font-size:.875rem}.vc-events progress{accent-color:#bd69a3;border-radius:8px}.vc-receipt h3{font-size:1rem}.vc-receipt p{color:#536481;font-size:.9375rem}.vc-receipt li{color:#57639b;background:#edf0ff;border-radius:9px;padding:3px 8px;font-size:.8125rem}.vc-scope{color:#586885;font-size:.8125rem!important}.vc-entry{color:#4c448b;background:#f5f0ff;border:1px solid #fff;border-radius:23px;max-width:1464px;margin:0 auto 16px}.vc-entry p{color:#5b6286}.vc-entry button{color:#fff;background:#6459c5;border-radius:15px;min-height:46px}.vl-action-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#374b9ae8}.vl-action-overlay strong{font-family:inherit}.vl-action-overlay :is(span,p){color:#f2eeff}.vi-board{box-shadow:var(--vd-shadow);background:#ffffffed;border:1px solid #fff;border-radius:27px;padding:23px}.vi-board>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.vi-board>header>div:first-child{min-width:0}.vi-board>header span{color:#5965a9;font-size:.875rem}.vi-board h2{margin:6px 0;font-size:1.6rem;line-height:1.5}.vi-board p{color:#536481;margin:7px 0;font-size:1rem}.vi-clock{text-align:center;background:#f0eaff;border-radius:21px;flex-shrink:0;padding:12px 17px;display:grid}.vi-clock b{color:#7251b2;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.3}.vi-clock small{color:#655481;margin-top:4px}.vi-progress{align-items:center;gap:12px;margin:18px 0 10px;display:flex}.vi-progress progress{accent-color:#7768d5;flex:1;width:100%;min-width:0;height:8px}.vi-progress span{color:#5a6786;white-space:nowrap;font-size:.875rem}.vi-board .vi-rules,.vi-board .vi-warning{background:#eaf3ff;border-radius:16px;padding:12px 14px;font-size:.875rem}.vi-board .vi-warning{color:#92572b;background:#fff0e5}.vi-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.vi-items>article{background:#f6f8ff;border:1px solid #d9e2f4;border-radius:21px;min-width:0;padding:18px}.vi-items>article.inspected{background:#f2f3ff;border-color:#bdc5ed}.vi-items header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vi-items header>span:first-child{font-size:1.9rem}.vi-items h3{margin:0;font-size:1.125rem}.vi-items header small{color:#526481}.vi-priority{color:#a44662;background:#ffe9e9;border-radius:10px;padding:5px 9px;font-size:.875rem}.vi-items p{margin:16px 0;font-size:.9375rem}.vi-items button{color:#465cac;background:#fff;border:1px solid #c6d2ef;min-height:44px;padding:10px 13px;font-size:.875rem}.vi-items button:disabled{color:#63708b;cursor:default;background:#e8ecf5}.vi-items dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0;display:grid}.vi-items dl>div{text-align:center;background:#fff;border-radius:12px;padding:9px 7px}.vi-items dt{color:#586585;font-size:.8125rem}.vi-items dd{color:#455991;margin:2px 0 0;font-size:1.3rem;font-weight:750}.vi-items label{color:#475a83;margin-bottom:7px;font-size:.875rem;display:block}.vi-count{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;display:grid}.vi-count input{color:#273e6a;text-align:center;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b7c6e7;border-radius:13px;font-size:1.125rem}.vi-count button{padding:6px;font-size:1.25rem}.vi-difference{color:#5c608f;margin-top:10px;font-size:.8125rem;display:block}.vi-board>footer{border-top:1px solid #d9e2f5;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.vi-board>footer b{color:#415da9;font-size:1.125rem}.vi-board>footer p{font-size:.875rem}.vi-board>footer small{color:#626d86}.vi-submit{flex:0 0 235px;gap:7px;display:grid}.vi-submit button{color:#fff;background:linear-gradient(120deg,#477ce0,#8261c9);border:0;min-height:46px;padding:12px;font-size:.9375rem;font-weight:700}.vi-submit .vi-abandon{color:#5a6685;background:#edf1fa;font-size:.875rem}.vi-board .vi-save-note{color:#5c6b88;margin-top:16px;font-size:.8125rem}@media (width<=1100px){.vl-worldline>:first-child{width:100%}.vl-hud{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.vl-shell{padding:10px 10px 110px}.vl-topbar{border-radius:23px;padding:15px 15px 0}.vl-brand span{display:none}.vl-private{white-space:normal;font-size:.75rem}.vl-worldline{gap:5px}.vl-worldline>*{padding:4px 7px;font-size:.8125rem}.vl-worldline>:first-child{font-size:1.6rem}.vl-news{grid-template-columns:1fr;gap:2px}.vl-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px auto}.vl-hud>div{border-radius:17px;padding:10px 12px}.vl-time-rail{border-radius:19px;padding:13px 28px 32px}.vl-time-rail-head{margin-bottom:38px}.vl-time-pin{transform:translate(-50%)}.vl-tabs{border-radius:20px;margin:12px auto}.vl-tabs>button{min-height:46px;padding:9px 12px}.vl-save{display:flex}.vl-game-grid{padding:0}.vl-story-card{padding:24px 18px}.vl-workspace{margin:12px 0;padding:24px 16px}.vl-quest-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-footer{border-radius:22px;flex-wrap:wrap;gap:0;width:calc(100% - 20px);padding:7px;bottom:10px}.vl-footer>span{justify-content:center;width:100%;padding:3px;display:flex}.vl-save-alert{display:block}.vl-save-alert button{margin-top:12px}.vl-footer button,.vl-footer a{padding:9px 10px;font-size:.8125rem}.vl-footer>div{gap:3px}.vl-setup-shell{padding:10px}.vl-character-setup{border-radius:26px}.vl-setup-story{background-position:50% 60%;min-height:380px;padding:26px 22px}.vl-setup-story>a{margin-bottom:28px}.vl-setup-story h1{font-size:2rem}.vl-setup-story p{margin-bottom:24px}.vl-setup-form{padding:26px 20px}.vc-heading{min-height:175px;padding:20px;display:block}.vc-heading>div{max-width:95%}.vc-heading button{margin-top:12px}.vc-places{gap:9px}.vc-places>button{border-radius:20px;min-height:185px;padding:13px}.vc-here{padding:16px}.vc-action{padding:13px}.vc-duration{justify-self:start}.vc-city{padding:0}.vi-board{padding:18px 14px}.vi-board>header{flex-wrap:wrap;gap:12px}.vi-clock{align-items:center;gap:10px;padding:8px 14px;display:flex}.vi-clock b{font-size:1.5rem}.vi-items{grid-template-columns:1fr}.vi-board>footer{display:block}.vi-submit{margin-top:15px}}@media (prefers-reduced-motion:reduce){.vl-shell *,.vl-shell :before,.vl-shell :after{transition:none!important;animation:none!important}.vl-shell button:not(:disabled):is(:hover,:active){transform:none}}@media (prefers-reduced-transparency:reduce){.vl-shell{--vd-glass:#f9fbff;--vl-paper:#fff}.vl-topbar,.vl-tabs,.vl-footer,.vl-hud>div,.vl-time-rail,.vc-places>button,.vc-here,.vc-world>section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fbff}}.vs-picker{width:100%;max-width:1464px;box-shadow:var(--vd-shadow);background:#ffffffe0;border:1px solid #fff;border-radius:23px;margin:13px auto;padding:14px 20px}.vs-picker summary{cursor:pointer;list-style:revert;color:#405588;flex-wrap:wrap;align-items:center;gap:7px 15px;font-size:.875rem;display:flex}.vs-picker summary>span{font-weight:700}.vs-picker summary>b{color:#5e50a7;overflow-wrap:anywhere}.vs-picker summary>small{margin-left:auto;font-size:.8125rem}.vs-picker>p{color:#536481;margin:14px 0;font-size:.9375rem}.vs-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.vs-grid article{background:#f6f8ff;border:1px solid #d5dff3;border-radius:20px;flex-direction:column;min-width:0;padding:16px;display:flex}.vs-grid article.current{background:#eeebff;border-color:#9696da}.vs-grid article>span,.vs-grid small{color:#5b6689;font-size:.8125rem}.vs-grid h3{overflow-wrap:anywhere;margin:8px 0;font-size:1rem}.vs-grid p{color:#536481;margin:3px 0 12px;font-size:.875rem}.vs-grid button{color:#475bac;background:#fff;border:1px solid #c9d3f1;border-radius:13px;min-height:44px;margin-top:15px;padding:9px;font-size:.875rem}.vs-grid button:disabled{color:#66718c;cursor:default;background:#e5e8f4}.vs-note{background:#fff0df;border-radius:13px;padding:10px 13px;color:#8b5734!important}.vl-setup-shell{padding-bottom:125px;display:block}.vl-setup-shell .vs-picker{max-width:1120px}.vq-board{color:#304869;background:#f7fbfff2;border:1px solid #cfdef3;border-radius:24px;padding:22px;box-shadow:0 12px 32px #476bab13}.vq-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vq-heading>div:first-child{min-width:0}.vq-heading h2{color:#30467b;margin:7px 0;font-size:1.5rem;line-height:1.5}.vq-board p{margin:8px 0 14px;font-size:1rem;line-height:1.8}.vq-heading>div>span{color:#5268a4;font-size:.875rem;font-weight:750}.vq-clock{text-align:center;background:#e9efff;border-radius:18px;flex-direction:column;flex:0 0 100px;align-items:center;padding:12px;display:flex}.vq-clock strong{color:#435aaa;font-size:2rem}.vq-board small{font-size:.875rem;line-height:1.6}.vq-progress{accent-color:#7586d5;width:100%;height:9px;margin-top:12px}.vq-board .vq-rules{color:#536380;font-size:.875rem}.vq-status{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.vq-status>span,.vq-status>b{background:#eaf1fa;border-radius:10px;padding:7px 10px;font-size:.875rem}.vq-warning{color:#90551f;background:#fff3da;border-radius:12px;padding:10px 12px;display:block}.vq-incident{background:#fff8eb;border:1px solid #f0cfa0;border-radius:18px;margin-bottom:16px;padding:16px}.vq-incident h3{margin:0;font-size:1.125rem}.vq-incident>div,.vq-tools{flex-wrap:wrap;gap:10px;display:flex}.vq-board button{color:#354d8e;min-height:44px;font:inherit;cursor:pointer;background:#eaf0ff;border:1px solid #c7d5ee;border-radius:13px;padding:11px 13px;font-size:.9375rem;font-weight:700;line-height:1.6}.vq-board button:disabled{cursor:not-allowed;opacity:.52}.vq-board button:focus-visible,.vq-board input:focus-visible,.vq-review summary:focus-visible{outline-offset:3px;outline:3px solid #7761c2}.vq-moment{color:#4b4380;background:#f0ebff;border-radius:16px;margin:16px 0;padding:15px}.vq-moment p{margin:5px 0 0}.vq-customers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.vq-customers>article{background:#fff;border:1px solid #d6e2f2;border-radius:20px;min-width:0;padding:16px}.vq-customers>article.urgent{border-color:#dfb671;box-shadow:inset 0 3px #edc991}.vq-customers article>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vq-customers h3{margin:0;font-size:1.0625rem;line-height:1.6}.vq-customers header b,.vq-customers header>span:last-child{color:#75562f;font-size:.875rem}.vq-avatar{font-size:1.65rem}.vq-board .vq-voice{color:#5c587e;font-size:.9375rem}.vq-customers ul{margin:12px 0;padding:0;list-style:none}.vq-customers li{justify-content:space-between;gap:8px;padding:5px 0;font-size:.875rem;line-height:1.6;display:flex}.vq-bill{background:#eef5fb;border-radius:12px;gap:6px;padding:12px;font-size:.9375rem;display:grid}.vq-bill span{justify-content:space-between;gap:10px;display:flex}.vq-customers label{margin:14px 0 5px;font-size:1rem;font-weight:700;display:block}.vq-customers input{width:100%;min-width:0;font:inherit;color:#304869;background:#fff;border:1px solid #bdcce5;border-radius:12px;padding:12px;font-size:1rem}.vq-customer-actions{flex-wrap:wrap;gap:8px;margin:12px 0 7px;display:flex}.vq-customer-actions button:first-child{color:#fff;background:#586ab4;border-color:#586ab4}.vq-hint{color:#5b6b85;display:block}.vq-empty{background:#edf5ff;border-radius:15px;padding:15px}.vq-review{border:1px solid #d2ddec;border-radius:14px;margin:15px 0;padding:12px 15px}.vq-review summary{cursor:pointer;font-size:.9375rem;font-weight:700}.vq-review ul{padding-left:22px;font-size:.9375rem;line-height:1.9}.vq-board .vq-finish{color:#fff;background:#4e63a9;border-color:#4e63a9;width:100%}@media (width<=760px){.vq-board{padding:16px}.vq-customers{grid-template-columns:1fr}.vq-heading{flex-wrap:wrap}.vq-clock{flex-direction:row;flex:1;justify-content:center;gap:10px}.vq-tools>button{flex:100%}}.vl-setup-story.vl-intro{background:linear-gradient(#eaf4fffa,#eef0ffef 65%,#edf3ffdc),url(/images/velmora-dream-town.webp) bottom/cover;gap:14px;min-height:0;padding:28px}.vl-intro>a:first-child{margin:0 0 8px;font-size:.875rem}.vl-intro>span{letter-spacing:0;font-size:.875rem}.vl-intro h1{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.4}.vl-intro p{color:#344d70;max-width:none;margin:0;font-size:1rem;line-height:1.8}.vl-intro-goal{background:#ffffffed;border:1px solid #fff;border-radius:20px;padding:18px;box-shadow:0 6px 20px #596bb00d}.vl-intro-goal h2{color:#45467d;margin:0 0 8px;font-size:1.125rem;line-height:1.5}.vl-intro-goal strong{color:#5b4282;margin-top:10px;font-size:.875rem;line-height:1.7;display:block}.vl-intro a.vl-intro-start{color:#344b88;text-align:center;letter-spacing:0;background:#ffffffef;border:1px solid #bccced;border-radius:15px;margin:0;padding:12px 16px;font-size:1rem;font-weight:750;line-height:1.5;text-decoration:none;display:block}.vl-intro-start:hover{background:#fff}.vl-intro-guide{gap:8px;display:grid}.vl-intro-guide details{background:#ffffffeb;border:1px solid #ccd7eb;border-radius:16px;overflow:hidden}.vl-intro-guide summary{cursor:pointer;color:#34496e;padding:13px 36px 13px 15px;list-style:none;position:relative}.vl-intro-guide summary::-webkit-details-marker{display:none}.vl-intro-guide summary:after{content:"+";color:#63549c;font-size:1.125rem;position:absolute;top:14px;right:15px}.vl-intro-guide details[open]>summary:after{content:"−"}.vl-intro-guide summary b{font-size:1rem;line-height:1.6;display:block}.vl-intro-guide summary span{color:#576580;margin-top:3px;font-size:.875rem;line-height:1.6;display:block}.vl-intro-guide details>p{margin:0;padding:0 15px 14px}.vl-intro-guide ol,.vl-intro-guide ul{color:#344d70;margin:0;padding:0 17px 14px 36px;font-size:1rem;line-height:1.8}.vl-intro-guide li+li{margin-top:10px}.vl-intro-guide details>.vl-intro-note{background:#eff3ff;border-radius:12px;margin:0 10px 10px;padding:12px}.vl-intro-start:focus-visible,.vl-intro-guide summary:focus-visible{outline-offset:3px;outline:3px solid #6c57b4}#velmora-character-setup{min-width:0;scroll-margin-top:110px}#velmora-character-setup .vl-setup-clock{background:#f1f5ff;border-color:#dce4f2;margin:0 0 24px}#velmora-character-setup>h2{margin-bottom:12px;line-height:1.5}.vl-intro-form-note{color:#52627d;margin:0 0 24px;font-size:1rem;line-height:1.8}@media (width<=680px){.vl-setup-story.vl-intro{gap:12px;padding:24px 20px}.vl-intro-goal{padding:15px}}.vl-dialogue{background:linear-gradient(125deg,#eff5ff,#f1ecff);border:1px solid #d3d9f7;border-left:4px solid #9a82d5;border-radius:20px;margin:20px 0 12px;padding:20px}.vl-dialogue>div{color:#5e5795;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vl-dialogue>div>span{font-size:1.5rem}.vl-dialogue b{font-size:1rem}.vl-dialogue small{font-size:.875rem}.vl-story-copy .vl-dialogue p{color:#394d76;margin:12px 0 0;font-size:1rem;line-height:1.95}.vc-moment{box-shadow:var(--vd-shadow);background:#fffffff0;border:1px solid #fff;border-radius:24px;margin:0 0 16px;padding:24px}.vc-moment>span{color:#7562aa;font-size:.875rem}.vc-moment h2{margin:7px 0 12px;font-size:1.3rem;line-height:1.6}.vc-moment p{color:#3e5375;white-space:pre-line;margin:0;font-size:1.0625rem;line-height:1.95}.vm-board{background:linear-gradient(135deg,#f2f0ff,#edf1ff 55%,#e1e8ff);border:1px solid #cbbcf0;border-radius:27px;margin-top:18px;padding:24px;box-shadow:0 10px 30px #7361a814}.vm-board>header>span{color:#7058a0;font-size:.875rem}.vm-board h2{color:#4c447f;margin:5px 0 12px;font-size:1.5rem}.vm-board p{color:#535f81;font-size:1rem;line-height:1.85}.vm-evidence{background:#ffffffae;border:1px solid #d5cff0;border-radius:19px;margin:16px 0;padding:16px}.vm-evidence summary{color:#62519e;cursor:pointer;font-size:1rem;font-weight:750}.vm-clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vm-clues article{background:#fff;border:1px solid #d6d9ef;border-radius:17px;min-width:0;padding:17px}.vm-clues h3{color:#4b4d83;margin:0 0 10px;font-size:1rem}.vm-clues p{margin:7px 0 15px;font-size:.9375rem}.vm-clues label{color:#57668a;margin-bottom:7px;font-size:.875rem;display:block}.vm-clues select{color:#4b508a;width:100%;min-width:0;min-height:46px;font:inherit;background:#f4f5ff;border:1px solid #babee0;border-radius:13px;padding:9px;font-size:.9375rem}.vm-clues select:disabled{color:#666c88;opacity:1}.vm-actions{gap:9px;display:grid}.vm-actions button{text-align:left;color:#525092;background:#fff;border:1px solid #c6c4e8;border-radius:18px;gap:5px;min-height:50px;padding:17px;display:grid}.vm-actions button>strong{font-size:1rem}.vm-actions button>span{color:#536481;font-size:.9375rem;line-height:1.75}.vm-actions button>small{color:#7b5899;font-size:.875rem}.vm-actions button:disabled{color:#66718c;cursor:default;background:#eaebf5}.vm-actions button:not(:disabled):hover{background:#f8f4ff;border-color:#9987c7}.vm-board .vm-hint{color:#6d6186;margin:15px 0 0;font-size:.875rem}@media (width<=1100px){.vs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.vs-picker{padding:13px 16px}.vs-picker summary>small{width:100%;margin-left:0}.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-grid article{padding:13px}.vc-moment{padding:21px 18px}.vm-board{padding:20px 15px}.vm-evidence{padding:14px 11px}.vm-clues{grid-template-columns:1fr}.vl-dialogue{padding:17px}}@media (width<=360px){.vs-grid{grid-template-columns:1fr}}.vn-board{color:#354769;background:linear-gradient(145deg,#fffffffa,#f3f0fff2);border:1px solid #d7d7f2;border-radius:25px;padding:24px;box-shadow:0 12px 35px #6b5eb71a}.vn-heading{z-index:4;background:#f7f7fffa;border:1px solid #e1e2f4;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:-12px -12px 14px;padding:12px;display:flex;position:sticky;top:82px}.vn-heading>div:first-child{min-width:0}.vn-heading h2{color:#3f4382;margin:5px 0 0;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.5}.vn-heading>div>span{color:#655a94;font-size:.875rem;font-weight:750}.vn-board p{margin:10px 0 15px;font-size:1rem;line-height:1.8}.vn-board h3{margin:10px 0;font-size:1.125rem;line-height:1.7}.vn-board button,.vn-running-banner button{min-height:44px;font:inherit;color:#4a4f8c;cursor:pointer;background:#eeefff;border:1px solid #c9cce9;border-radius:14px;padding:11px 15px;font-size:1rem;font-weight:700;line-height:1.6}.vn-board button:disabled{cursor:not-allowed;opacity:.5}.vn-board button.primary{color:#fff;background:#665cb3;border-color:#665cb3}.vn-board button:focus-visible,.vn-board input:focus-visible,.vn-board summary:focus-visible,.vn-running-banner button:focus-visible{outline-offset:3px;outline:3px solid #7260c4}.vn-clock{color:#554d92;flex-direction:column;flex:none;align-items:center;display:flex}.vn-clock-face{--clock-fill:100%;background:conic-gradient(#8a76d5 var(--clock-fill),#e5e5f3 0);border-radius:50%;place-items:center;width:90px;height:90px;padding:7px;display:grid}.vn-clock time{font-variant-numeric:tabular-nums;color:#484178;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.375rem;font-weight:850;display:grid}.vn-clock>span{margin-top:4px;font-size:.8125rem;line-height:1.5}.vn-clock-alert:empty{display:none}.vn-clock.urgent .vn-clock-face{background:conic-gradient(#cf754f var(--clock-fill),#f0e3df 0)}.vn-clock.urgent time,.vn-clock.urgent .vn-clock-alert{color:#9b431f}.vn-voice{background:#f5efff;border:1px solid #e2d9ef;border-radius:18px;margin:0 0 16px;padding:16px}.vn-voice b{color:#68518e}.vn-voice p{margin-bottom:0}.vn-note,.vn-world-cost{color:#435779;background:#eaf2ff;border-radius:14px;padding:13px}.vn-board .vn-hint{color:#596682;font-size:.875rem}.vn-warning{color:#8a531e;background:#fff1da;border-radius:13px;padding:12px}.vn-scale{border:1px solid #d9def0;border-radius:16px;flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px;display:flex}.vn-scale legend{padding:0 6px;font-size:1rem;font-weight:700}.vn-scale label{cursor:pointer;background:#fff;border-radius:12px;flex:180px;align-items:center;gap:10px;padding:12px;display:flex}.vn-scale input{accent-color:#7868bd;width:20px;height:20px}.vn-scale small{color:#63708c;margin-top:4px;font-size:.875rem;display:block}.vn-buttons{flex-wrap:wrap;gap:10px;display:flex}.vn-problem{background:#fff;border:1px solid #d7dff1;border-radius:20px;padding:18px}.vn-problem>span{color:#625890;font-size:.875rem;font-weight:750}.vn-problem h3{font-size:1.25rem}.vn-problem label{margin:16px 0 7px;font-size:1rem;font-weight:700;display:block}.vn-problem>input{width:100%;font:inherit;color:#354769;background:#fff;border:1px solid #bbc8e5;border-radius:13px;padding:13px;font-size:1.125rem}.vn-problem>button{width:100%;margin-top:12px}.vn-feedback{background:#edf5ff;border-radius:12px;padding:12px}.vn-clues{gap:10px;margin:15px 0;display:grid}.vn-clues b{text-align:center;background:#f5f3ff;border:1px solid #d8d4ed;border-radius:13px;padding:16px;font-size:1.3rem}.vn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,360px);margin:18px auto;display:grid}.vn-grid button{aspect-ratio:1;background:linear-gradient(145deg,#fff,#e5e6ff);border:2px solid #cdd0ed;border-radius:19px;padding:0;font-size:clamp(1.65rem,6vw,2.2rem);box-shadow:0 4px #c4c6e3}.vn-grid button.correct{color:#326f61;background:#e3f5f0;border-color:#afd9ca}.vn-grid button.selected{background:#ded5ff;border-color:#7360c0;box-shadow:0 0 0 3px #b9a7ff77}.vn-dialogue{gap:12px;display:grid}.vn-dialogue button{text-align:left;background:#fff;padding:16px}.vn-dialogue b,.vn-dialogue span{display:block}.vn-dialogue span{color:#5a6783;margin-top:6px;font-size:.875rem;font-weight:400}.vn-board .vn-skip{background:0 0;margin-top:20px;font-size:.875rem;display:block}.vn-review{background:#fff;border:1px solid #dcd9f0;border-radius:16px;margin:16px 0;padding:14px 16px}.vn-review summary{cursor:pointer;font-weight:700}.vn-review article{border-top:1px solid #e5e5f1;margin-top:14px;padding-top:14px}.vn-review article p{margin-bottom:0}.vn-result>.primary{width:100%}.vn-running-banner{background:#f5efff;border:1px solid #ddd3f0;border-radius:18px;justify-content:center;align-items:center;gap:16px;margin:12px auto;padding:13px;display:flex}.vn-running-banner>div:last-child{gap:8px;display:grid}.vn-clock.compact .vn-clock-face{width:64px;height:64px;padding:5px}.vn-clock.compact time{font-size:1.125rem}.vn-contract{min-width:0}.vn-contract-step{color:#625890;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.vn-contract-step progress{accent-color:#7362bd;width:80px;height:6px}.vn-contract>h3:focus{outline:none}.vn-contract-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.vn-contract-offers>article{overflow-wrap:anywhere;background:#fff;border:1px solid #cdd6ee;border-radius:10px;min-width:0;padding:10px}.vn-contract-offers>article.changed{border-color:#bf9148}.vn-contract-offers h4{margin:0 0 5px;font-size:1rem;line-height:1.6}.vn-contract-offers h4>span{color:#6954a6}.vn-offer-wage{color:#345a8f;font-size:1rem;display:block}.vn-contract-offers dl{margin:7px 0;font-size:.875rem;line-height:1.6}.vn-contract-offers dl>div{flex-wrap:wrap;justify-content:space-between;gap:0 5px;display:flex}.vn-contract-offers dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.vn-contract summary{cursor:pointer;color:#52648c;min-height:32px;padding-block:5px;font-size:.875rem}.vn-contract :is(.vn-contract-context,.vn-offer-change,details p){margin:5px 0;font-size:.875rem;line-height:1.65}.vn-contract :is(.vn-offer-event,.vn-offer-clause){color:#745026;background:#fff3de;border-radius:9px;margin:8px 0;padding:8px;line-height:1.7}.vn-contract .vn-offer-change{color:#855922}.vn-contract-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.vn-contract-choices>button{text-align:left;border-radius:10px;min-width:0;padding:8px;font-size:1rem}.vn-contract-feedback{border-left:3px solid #c5b9e7;padding-left:8px}@media (width<=600px) and (orientation:portrait){.vn-contract-offers,.vn-contract-choices{grid-template-columns:minmax(0,1fr)}.vn-contract-offers>article{padding:8px}}@media (width<=680px){.vn-board{padding:17px}.vn-heading{gap:10px;top:76px}.vn-clock-face{width:78px;height:78px}.vn-heading>div:first-child{flex:1}.vn-buttons>button{flex:100%}.vn-problem{padding:14px}.vn-grid{gap:9px}}.vneg-scene{width:100%}.vneg-scene p{line-height:1.7}.vneg-scene h3{margin:0 0 .5rem;font-size:1rem}.vneg-scene :is(button,input){font:inherit}.vneg-voice,.vneg-time,.vneg-terms,.vneg-reasons{background:#f1f4ff;border-radius:17px;margin-bottom:.8rem;padding:1rem}.vneg-voice{color:#314983;background:linear-gradient(115deg,#e5f6ff,#eeebff)}.vneg-voice>span{font-size:.875rem;font-weight:700}.vneg-time progress{accent-color:#6370d6;width:100%;height:8px;margin:.7rem 0;display:block}.vneg-time :is(p,span),.vneg-terms p{font-size:.875rem}.vneg-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.vneg-days button{text-align:left;color:#294473;cursor:pointer;background:#fff;border:1px solid #c8d3ed;border-radius:13px;flex-direction:column;gap:.35rem;min-width:0;padding:.7rem;display:flex}.vneg-days button[aria-pressed=true]{background:#e8eaff;border:2px solid #6566d8;padding:calc(.7rem - 1px)}.vneg-days button>span{font-size:.875rem;line-height:1.5}.vneg-scene button:disabled{opacity:.6;cursor:default}.vneg-approaches{border:0;margin:1rem 0;padding:0}.vneg-approaches legend{margin-bottom:.6rem;font-weight:700}.vneg-approaches label{cursor:pointer;background:#fff;border:1px solid #cdd7ed;border-radius:13px;align-items:flex-start;gap:.65rem;margin-bottom:.5rem;padding:.7rem;display:flex}.vneg-approaches input{accent-color:#6566d8;flex:none;width:18px;height:18px;margin-top:.2rem}.vneg-approaches label>span>span{margin-top:.35rem;font-size:.875rem;line-height:1.5;display:block}.vneg-buttons{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.vneg-buttons button{color:#3548a2;cursor:pointer;background:#f3f5ff;border:1px solid #c3cbed;border-radius:12px;padding:.7rem .9rem}.vneg-buttons button.primary{color:#fff;background:linear-gradient(115deg,#4e70dd,#7657c5);border-color:#0000;font-weight:700}.vneg-buttons p{width:100%;margin:0;font-size:.875rem}.vneg-offer-day{background:#f0faff;border:1px solid #c6d8ec;border-radius:14px;margin:.6rem 0;padding:.85rem}.vneg-offer-day p{margin:.35rem 0}.vneg-offer-day span{font-size:.875rem}.vneg-offer-title{color:#4053a5;font-weight:700}.vneg-warning{color:#864522;background:#fff3e5;border-radius:12px;padding:.75rem}.vneg-scene :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #1a76bc}.vwr-select{display:block}.vwr-select select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bdcdec;border-radius:10px;margin-top:.6rem;padding:.65rem;display:block}.vwr-select select:focus-visible{outline-offset:2px;outline:3px solid #1a76bc}@media (width<=520px){.vneg-days{grid-template-columns:1fr}}body:has(.vl-viewport){overscroll-behavior:none;overflow:hidden}.vl-shell.vl-viewport{inset-inline:0;top:var(--vg-viewport-top,56px);height:var(--vg-viewport-height,calc(100dvh - 56px));width:100%;max-width:none;min-height:0;padding:10px clamp(8px,1.4vw,24px) max(6px,env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;gap:6px;margin:0;display:flex;position:fixed;overflow:hidden}.vl-viewport *,.vg-dialog *{box-sizing:border-box}.vl-viewport [hidden]{display:none!important}.vl-viewport>*{flex-shrink:0;min-width:0}.vl-viewport button,.vg-dialog button{font-family:inherit}.vg-header{background:#ffffffc9;border:1px solid #fff;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.vg-header>div:first-child{min-width:0}.vg-header h1{color:#344f9b;margin:0;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.35}.vg-header>div>span{color:#526481;margin-top:4px;font-size:.875rem;line-height:1.45;display:block}.vs-switcher{flex-shrink:0}.vs-switch-button{color:#fff;text-align:left;background:linear-gradient(115deg,#3f6cda,#7553ba);border:1px solid #4854bf;align-items:center;gap:9px;max-width:260px;min-height:48px;padding:8px 14px;font-size:1rem;font-weight:750;display:flex;box-shadow:0 4px 12px #4554ab30}.vs-switch-button>span:first-child{font-size:1.35rem}.vs-switch-button small{white-space:nowrap;text-overflow:ellipsis;color:#e9ecff;max-width:190px;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.vg-status-strip{color:#4c5d7c;align-items:center;gap:clamp(10px,2vw,28px);min-height:38px;padding:0 12px;font-size:.875rem;display:flex}.vg-status-strip strong{color:#3854ad;font-size:1rem}.vg-status-strip>button{color:#475598;background:#ffffffc9;border:1px solid #beccef;border-radius:12px;min-height:36px;margin-left:auto;padding:5px 10px;font-size:.875rem}.vl-viewport>.vl-time-rail{border-radius:14px;width:100%;max-width:none;margin:0;padding:24px 32px 16px}.vl-viewport .vl-time-rail-head{display:none}.vl-viewport .vl-time-track{height:5px}.vl-viewport .vl-time-pin{border-radius:8px;padding:2px 7px;top:-23px}.vl-viewport .vl-time-pin b{font-size:.8125rem}.vl-viewport .vl-time-track>i span{margin-top:2px;font-size:.75rem}.vl-viewport .vl-time-track>i u{height:7px}.vl-viewport .vg-navigation{border-radius:15px;width:100%;max-width:none;margin:0;padding:4px}.vg-desktop-tabs{align-items:center;gap:4px;width:100%;display:flex}.vg-desktop-tabs>button,.vg-mobile-tabs>button,.vg-setup-tabs>button{color:#4d5e83;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:.875rem;font-weight:750;display:inline-flex}.vg-desktop-tabs>button[aria-pressed=true],.vg-mobile-tabs>button[aria-pressed=true],.vg-setup-tabs>button[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#4779dd,#795ac4)}.vg-desktop-tabs small{color:#44599f;background:#e4ebff;border-radius:7px;padding:0 5px}.vg-mobile-tabs{display:none}.vs-manage-save{color:#40569d;width:100%;min-height:44px;font:inherit;text-align:left;background:#edf2ff;border:1px solid #aebee8;border-radius:13px;margin:0 0 10px;padding:9px 12px;font-size:.9375rem;font-weight:750}.vg-setup-tabs{background:#ffffffba;border-radius:15px;gap:4px;padding:4px;display:flex}.vg-setup-tabs>button{flex:1}.vg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vg-pages{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.vl-viewport>.vg-pages{flex:1 1 0}.vg-page-window{overscroll-behavior:contain;scrollbar-width:none;border-radius:18px;flex:1 1 0;min-width:0;min-height:0;scroll-padding:10px;overflow:hidden auto;outline-offset:-3px!important}.vg-page-window::-webkit-scrollbar{display:none}.vg-page-content{overflow-wrap:anywhere;width:100%;min-width:0;padding:2px 3px 10px;display:flow-root}.vg-page-controls{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 0;display:flex}.vg-page-controls button{color:#41559c;background:#ffffffd9;border:1px solid #cbd5f1;border-radius:13px;min-height:40px;padding:7px 15px;font-size:.875rem;font-weight:750}.vg-page-controls button:disabled{opacity:.4;cursor:default}.vg-page-controls span{color:#536481;font-variant-numeric:tabular-nums;font-size:.8125rem}.vl-viewport .vl-footer{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:8px;margin:0;padding:0 8px;position:static;bottom:auto;left:auto;transform:none}.vl-viewport .vl-footer>.vl-save{width:auto;margin:0;padding:0;font-size:.8125rem;display:flex}.vl-viewport .vl-footer>button{background:#ffffffb8;min-height:34px;padding:5px 10px;font-size:.875rem}.vl-viewport .vl-save-alert{border-radius:13px;width:100%;max-width:none;margin:0;padding:8px 12px}.vl-viewport .vl-save-alert p{font-size:.875rem;line-height:1.5}.vl-viewport .vl-save-alert button{flex-shrink:0}.vg-dialog{color:#30476e;background:#f4f7ff;border:1px solid #fff;border-radius:24px;width:min(980px,100vw - 24px);max-width:none;height:min(700px,100dvh - 32px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 24px 100px #1d255466}.vg-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b295879}.vg-dialog-shell{flex-direction:column;gap:8px;height:100%;min-height:0;padding:14px;display:flex}.vg-dialog-shell>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.vg-dialog h2{margin:0;font-size:1.25rem}.vg-dialog-shell>header>button{color:#3b4f91;background:#fff;border:1px solid #b8c8e8;border-radius:13px;min-height:44px;padding:8px 13px;font-size:.875rem}.vg-dialog .vg-pages{flex:1 1 0}.vg-dialog .vg-page-content{padding:4px 4px 14px}.vg-dialog .vs-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.vg-dialog .vs-grid button:not(:disabled){color:#fff;background:#5367bf;border-color:#5367bf}.vg-dialog .vs-grid article.current{border:2px solid #7462c4}.vg-dialog .vs-explanation{margin:6px 0 12px;font-size:.9375rem;line-height:1.7}.vg-dialog .vl-hud{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.vg-save-actions{flex-wrap:wrap;gap:12px;display:flex}.vg-save-actions>button,.vg-save-actions>a{color:#40569d;background:#fff;border:1px solid #b8c9ed;border-radius:14px;min-height:44px;padding:10px 15px;font-size:1rem;text-decoration:none}.vg-save-actions>.danger{color:#a34762;border-color:#dfb8c6}.vl-viewport .vl-character-setup{border-radius:22px;width:100%;max-width:980px;min-height:0;margin:0 auto;display:block}.vl-viewport .vl-setup-story.vl-intro,.vl-viewport .vl-setup-form{min-height:0;padding:22px}.vl-viewport .vl-setup-story h1{font-size:1.65rem}.vl-viewport .vl-intro>a:first-child{display:none}.vl-viewport .vl-intro button.vl-intro-start{color:#4159a0;background:#fff;border:1px solid #bfccef;min-height:48px;margin:0;padding:12px;font-size:1rem;font-weight:750;display:block}.vl-viewport .vl-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-viewport .vl-background-options{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-viewport .vl-setup-form>h2{margin:8px 0;font-size:1.5rem}.vl-viewport .vl-setup-clock{margin-bottom:14px!important}.vl-viewport .vl-workspace{width:100%;max-width:none;margin:0;padding:22px}.vl-viewport .vl-workspace>header{margin-bottom:16px}.vl-viewport .vl-workspace>header h1{margin:4px 0 8px;font-size:1.5rem}.vl-viewport .vl-workspace>header>span{font-size:.8125rem}.vl-viewport .vl-game-grid{grid-template-columns:minmax(0,1fr) 280px;max-width:none}.vl-viewport .vl-place-menu{display:none}.vl-viewport .vl-story-card{min-height:0;padding:20px}.vl-viewport .vl-scene-head h1{font-size:1.5rem}.vl-viewport .vc-city{max-width:none;display:block}.vc-view-tabs{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf2fff5;border:1px solid #fff;border-radius:15px;gap:4px;margin-bottom:8px;padding:4px;display:flex;position:sticky;top:0}.vc-view-tabs>button{color:#506292;background:0 0;border:0;border-radius:11px;flex:1;min-height:42px;padding:8px 10px;font-size:.875rem;font-weight:750}.vc-view-tabs>button[aria-pressed=true]{color:#fff;background:#5369bf}.vl-viewport .vc-heading{border-radius:18px;align-items:center;min-height:86px;padding:14px 18px}.vl-viewport .vc-heading h1{margin:3px 0 0;font-size:1.3rem}.vl-viewport .vc-heading>div>span{font-size:.8125rem}.vl-viewport .vc-heading button{flex-shrink:0}.vl-viewport .vc-places{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-viewport .vc-places>button{border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:4px 12px;min-height:0;padding:14px;display:grid}.vl-viewport .vc-places>button .vc-place-icon{border-radius:13px;grid-row:1/3;width:42px;height:42px;margin:0;font-size:1.4rem}.vl-viewport .vc-places>button>b,.vl-viewport .vc-places>button>small{grid-column:1/-1}.vl-viewport .vc-places>button>span:not(.vc-place-icon){font-size:.875rem}.vl-viewport .vc-places>button>small{font-size:.8125rem}.vl-viewport .vc-here{border-radius:20px;margin-top:10px;padding:14px}.vl-viewport .vc-here>header{margin-bottom:10px;padding:8px 12px}.vl-viewport .vc-here>header h2{margin:3px 0;font-size:1.125rem}.vl-viewport .vc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vl-viewport .vc-action{gap:10px;min-width:0;margin:0;padding:12px}.vl-viewport .vc-moment{border-radius:17px;margin:10px 0 0;padding:12px 16px}.vc-moment summary{cursor:pointer;color:#596991;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:.875rem;display:flex}.vc-moment summary strong{color:#374d75;font-size:1rem}.vc-moment summary>b{color:#6753a4;margin-left:auto;font-size:.875rem}.vl-viewport .vc-moment p{margin-top:10px;font-size:1rem}.vl-viewport .vc-world{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.vl-viewport .vc-world .vc-receipt{grid-column:1/-1}.vl-viewport .vm-board{margin-top:12px}.vl-viewport .vn-running-banner{border-radius:14px;gap:12px;width:100%;max-width:none;margin:0;padding:4px 12px}.vl-viewport .vn-running-banner>.vn-clock{min-width:0;padding:0}.vl-viewport .vn-running-banner>div{align-items:center;gap:10px;display:flex}.vl-viewport .vn-running-banner b{font-size:.875rem}.vl-viewport .vn-board{margin:0;padding:18px}.vl-viewport .vn-heading{padding:0 0 10px;position:static}.vl-viewport .vn-heading>.vn-clock{display:none}.vl-viewport .vn-heading h2{font-size:1.25rem}.vl-viewport .vn-board p{margin:9px 0;line-height:1.7}.vl-viewport .vn-grid{max-width:260px}.vl-viewport .vn-grid>button{min-height:52px}.vl-viewport .vl-empty{min-height:0;max-height:100%;margin:auto;overflow:auto}@media (width<=1100px){.vg-desktop-tabs{display:none}.vg-mobile-tabs{align-items:center;gap:5px;width:100%;display:flex}.vg-mobile-tabs>button{padding:8px 12px}.vg-mobile-tabs>label{min-width:0;margin-left:auto}.vg-mobile-tabs select{color:#40558b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #becdec;border-radius:12px;padding:7px 10px;font-size:.875rem}.vl-viewport .vl-game-grid{flex-direction:column;display:flex}.vl-viewport .vl-mission-panel{display:block}}@media (width<=680px){.vl-shell.vl-viewport{padding:6px 6px max(4px,env(safe-area-inset-bottom));gap:4px}.vg-header{border-radius:16px;gap:6px;padding:8px 10px}.vg-header h1{font-size:1rem}.vg-header>div>span{max-width:42vw;font-size:.8125rem}.vs-switch-button{gap:5px;min-height:48px;padding:7px 10px;font-size:.875rem;border-radius:13px!important}.vs-switch-button>span:first-child{display:none}.vs-switch-button small{max-width:110px;font-size:.75rem}.vg-status-strip{gap:8px;padding:0 5px}.vg-status-strip>span{font-size:.8125rem}.vg-status-strip strong{font-size:.9375rem}.vg-status-strip .vg-extra-stat{display:none}.vg-status-strip>button{padding-inline:8px}.vl-viewport>.vl-time-rail{padding:22px 27px 15px}.vg-page-controls{padding:4px 1px 0}.vg-page-controls button{min-height:44px;padding:8px 12px}.vg-page-controls span{font-size:.75rem}.vg-mobile-tabs>button{min-height:44px;padding-inline:10px}.vg-mobile-tabs>label{flex:1}.vg-mobile-tabs select{min-height:44px}.vl-viewport .vl-footer{padding-inline:4px}.vg-dialog{border-radius:20px;width:calc(100vw - 12px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.vg-dialog-shell{padding:10px}.vg-dialog .vs-grid{grid-template-columns:1fr}.vg-dialog .vs-grid article{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px;display:grid}.vg-dialog .vs-grid article>span,.vg-dialog .vs-grid article>h3{grid-column:1;margin:0}.vg-dialog .vs-grid article>p,.vg-dialog .vs-grid article>small{grid-column:1/-1;margin:0}.vg-dialog .vs-grid article>button{grid-area:1/2/3;max-width:135px;margin:0}.vg-dialog .vl-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-viewport .vl-setup-story.vl-intro,.vl-viewport .vl-setup-form,.vl-viewport .vl-workspace{padding:16px}.vl-viewport .vl-background-options,.vl-viewport .vl-profile-row{grid-template-columns:1fr}.vc-view-tabs{gap:2px;padding:3px}.vc-view-tabs>button{min-height:44px;padding:7px 3px;font-size:.875rem}.vl-viewport .vc-heading{min-height:74px;padding:10px 12px}.vl-viewport .vc-heading>div{max-width:none}.vl-viewport .vc-heading h1{font-size:1.125rem}.vl-viewport .vc-heading>button{padding:8px;font-size:.875rem}.vl-viewport .vc-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vl-viewport .vc-places>button{grid-template-columns:32px minmax(0,1fr);gap:4px 7px;padding:12px}.vl-viewport .vc-places>button .vc-place-icon{border-radius:10px;width:32px;height:32px;font-size:1.125rem}.vl-viewport .vc-places>button>strong{font-size:.9375rem}.vl-viewport .vc-places>button>span:not(.vc-place-icon){grid-column:1/-1}.vl-viewport .vc-actions,.vl-viewport .vc-world{grid-template-columns:1fr}.vl-viewport .vc-action{grid-template-columns:30px minmax(0,1fr);padding:12px}.vl-viewport .vc-action .vc-duration{grid-column:2;justify-self:start;margin:0}.vl-viewport .vc-here{padding:10px}.vl-viewport .vc-here>header>span{display:none}.vl-viewport .vc-moment{padding:11px 13px}.vl-viewport .vn-running-banner .vn-clock-face{width:40px;height:40px}.vl-viewport .vn-board{padding:14px}.vl-viewport .vn-grid{max-width:230px}}@media (height<=580px){body:has(.vl-viewport) .site-navigation{display:none}.vl-shell.vl-viewport{top:var(--vg-viewport-top,0px);height:var(--vg-viewport-height,100dvh);gap:3px;padding-top:4px}.vg-header{padding:4px 10px}.vg-header>div>span{margin-top:1px}.vs-switch-button{min-height:44px;padding-block:4px}.vl-viewport>.vl-time-rail{display:none}.vg-status-strip{min-height:32px}.vg-navigation{padding:2px!important}.vg-status-strip .vg-extra-stat{display:none}.vg-page-controls button{min-height:36px;padding-block:5px}.vl-viewport .vl-footer,.vl-viewport .vl-footer>button{min-height:30px}.vl-viewport .vc-heading{min-height:62px}.vl-viewport .vn-running-banner{padding:2px 8px}}@media (width<=360px){.vg-header>div>span{max-width:44vw}.vg-status-strip{gap:5px}.vg-status-strip strong{font-size:.875rem}.vg-mobile-tabs>button{padding-inline:6px}.vl-viewport .vc-places{grid-template-columns:1fr}}.vl-viewport .vn-running-banner .vn-clock.compact{flex-direction:row;gap:8px;display:flex}.vl-viewport .vn-running-banner .vn-clock.compact .vn-clock-face{width:44px;height:44px;padding:4px}.vl-viewport .vn-running-banner .vn-clock.compact time{font-size:.9375rem}.vl-viewport .vn-running-banner .vn-clock>span:not(.vn-clock-alert){display:none}.vl-viewport .vn-running-banner button{min-height:36px;padding:4px 10px;font-size:.875rem}html[data-velmora-keyboard=true] body:has(.vl-viewport) .site-navigation{display:none}html[data-velmora-keyboard=true] .vl-viewport>:is(.vg-status-strip,.vl-time-rail,.vg-navigation,.vl-footer){display:none}html[data-velmora-keyboard=true] .vg-dialog{height:var(--vg-viewport-height);max-height:var(--vg-viewport-height)}@media (width<=680px){.vl-viewport .vc-here>header>div>span,.vc-moment summary>span{display:none}.vl-viewport .vn-running-banner .vn-clock-alert{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.vl-viewport .vl-footer>.vl-save{flex:1;min-width:0}.vl-viewport .vl-footer>a{background:0 0;min-height:34px;padding:5px 8px;font-size:.875rem}.vg-dialog{inset:auto auto auto 50%;top:calc(var(--vg-viewport-top,0px) + var(--vg-viewport-height,100dvh) / 2);max-height:calc(var(--vg-viewport-height,100dvh) - 12px);margin:0;position:fixed;transform:translate(-50%,-50%)}.vg-status-strip>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vg-status-strip>span,.vg-status-strip>button{white-space:nowrap;flex-shrink:0}.vl-viewport .vl-footer .vl-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.vl-viewport .vl-footer>.vl-save.processing{color:#5751a8}.vl-viewport .vl-footer{flex-wrap:nowrap}.vs-slot-compare{min-width:0;font-size:1rem;line-height:1.6}.vs-compare-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vs-compare-pickers fieldset{border:1px solid #bac8e5;border-radius:14px;min-width:0;padding:10px}.vs-compare-pickers button{white-space:normal;overflow-wrap:anywhere;width:100%;margin:5px 0;font-size:.875rem;display:block}.vs-compare-pickers button[aria-pressed=true]{color:#fff;background:#4658bd;border-color:#4658bd}.vs-compare-names{overflow-wrap:anywhere;border-bottom:2px solid #bac8e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;display:grid}.vs-slot-compare dl{margin:0}.vs-compare-row{border-bottom:1px solid #d5def0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px;display:grid}.vs-compare-row dt{grid-column:1/-1;font-size:.875rem;font-weight:700}.vs-compare-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.vs-slot-compare summary{cursor:pointer;padding:12px 0;font-weight:700}.vs-slot-compare article{border-bottom:1px solid #d5def0;padding:10px 0}.vs-slot-compare .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-world-setup{border:1px solid #bac8e5;border-radius:14px;min-width:0;margin:12px 0;padding:12px;font-size:.875rem}.vs-world-setup label{margin:8px 0;display:block}.vs-world-setup input[type=text]{box-sizing:border-box;border:1px solid #bac8e5;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:1rem;display:block}.vs-world-setup input[type=radio]{width:auto;margin-right:6px}body:has(.vl-landscape) .site-navigation{display:none}:is(body:has(.vl-landscape),html:has(.vl-landscape)){overflow:clip}.vl-shell.vl-landscape{height:var(--vg-viewport-height,100dvh);top:var(--vg-viewport-top,0px);padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:radial-gradient(at 5% 0,#b2e5ff,#0000 45%),linear-gradient(115deg,#e5f3ff,#e9eaff 60%,#e4dbff);grid-template:"header header""rail stage"minmax(0,1fr)"footer footer"/180px minmax(0,1fr);gap:8px;min-width:0;display:grid;overflow:clip}.vl-landscape .vg-header{background:#ffffffe0;border-radius:18px;grid-area:header;min-width:0;padding:7px 14px}.vl-landscape .vg-header>div:first-child{flex:1}.vl-landscape .vg-header h1{font-size:clamp(1rem,1.7vw,1.4rem)}.vl-landscape .vg-header>div>span{max-width:none;font-size:.875rem}.vx-header-actions{flex:none;align-items:center;gap:8px;display:flex}.vx-fullscreen{color:#4b5d9c;background:#f0f5ff;border:1px solid #b3c4e9;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:8px 12px;font-size:.875rem;display:flex}.vx-fullscreen i{font-size:1.25rem;font-style:normal}.vx-orientation{display:none}.vx-rail{background:#fffb;border:1px solid #fff;border-radius:21px;flex-direction:column;grid-area:rail;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;overflow:clip}.vl-landscape .vg-status-strip{grid-template-columns:1fr;align-content:start;gap:5px;min-height:0;padding:0;display:grid}.vl-landscape .vg-status-strip>strong{color:#3d51a5;padding:5px 7px;font-size:1.1rem}.vl-landscape .vg-status-strip>span{justify-content:space-between;gap:6px;padding:3px 7px;font-size:.875rem;display:flex}.vl-landscape .vg-status-strip>button{min-height:38px;margin:3px 0 0}.vl-landscape .vl-time-rail{background:#eaf0ff;border:0;border-radius:13px;flex:none;width:100%;margin:0;padding:26px 16px 20px;display:block}.vl-landscape .vg-navigation{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1 1 0;align-self:stretch;margin:0;display:block;padding:0!important}.vl-landscape .vg-desktop-tabs{grid-template-columns:1fr;gap:3px;width:100%;display:grid}.vl-landscape .vg-desktop-tabs>button{justify-content:flex-start;width:100%;min-height:38px;padding:6px 9px}.vl-landscape .vg-desktop-tabs>button small{margin-left:auto}.vl-landscape .vg-mobile-tabs{display:none}.vx-stage{flex-direction:column;grid-area:stage;gap:6px;min-width:0;min-height:0;display:flex;overflow:clip}.vx-stage>.vg-pages,.vx-stage>.vc-city{flex:1 1 0;min-height:0}.vl-landscape .vl-footer{grid-area:footer}.vl-landscape .vn-running-banner{flex:none;justify-content:flex-end;min-height:44px;padding:2px 10px}.vl-landscape .vn-running-banner .vn-clock.compact .vn-clock-face{width:38px;height:38px}.vg-page-window{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8797d2 #edf0ff;scrollbar-gutter:stable;scroll-padding-block:10px;position:relative;overflow:hidden auto!important}.vg-page-window:focus-visible{outline-offset:-3px;outline:2px solid #6a7ed0}.vg-page-window::-webkit-scrollbar{width:7px;display:block}.vg-page-window::-webkit-scrollbar-thumb{background:#8797d2;border-radius:8px}.vg-page-window::-webkit-scrollbar-track{background:#edf0ff}.vg-page-content{overflow-wrap:anywhere;min-width:0;padding-bottom:8px;transition:none}.vg-page-content :is(.vl-game-grid,.vl-workspace){margin:0}.vg-page-content :is(.vl-place-menu,.vl-ledger,.vl-calendar-list,.vl-npc-grid,.vl-quest-register,.vm-evidence){max-height:none;overflow:visible}.vg-page-content :is(input,select,textarea,button){max-width:100%}.vg-page-controls{gap:6px;padding:5px 0 0}.vg-page-controls button{min-height:38px;padding:6px 12px}.vg-page-controls span{text-align:center;white-space:nowrap;flex:1}.vl-landscape .vg-navigation{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;overflow:hidden auto}.vwh-story{background:linear-gradient(120deg,#edf5ff,#f1edff);border:1px solid #c7d7ed;border-radius:17px;margin:0 0 14px;padding:14px}.vwh-story>span,.vwh-story>small{color:#526487;font-size:.875rem;line-height:1.7;display:block}.vwh-story h3{color:#394f88;margin:7px 0;font-size:1.125rem}.vwh-story p{margin:6px 0;font-size:1rem;line-height:1.9}.vpg-title-line{flex-wrap:wrap;align-items:center;gap:3px 12px;min-width:0;display:flex}.vpg-trigger{color:#465ba2;cursor:pointer;background:#f0f5ff;border:1px solid #bccbee;border-radius:12px;gap:3px;min-height:36px;padding:4px 10px;display:grid}.vpg-trigger>span{white-space:nowrap;font-size:.875rem;line-height:1.35}.vpg-trigger progress{accent-color:#6274db;width:100%;height:4px;display:block}.vpg-summary{background:linear-gradient(120deg,#dcefff,#eee5ff);border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.vpg-summary>strong{color:#4b60b2;font-size:2.3rem}.vpg-summary p{margin:4px 0}.vpg-explanation{color:#526281;font-size:1rem;line-height:1.8}.vpg-arcs{gap:12px;display:grid}.vpg-arc{background:#f8fbff;border:1px solid #cdd9ef;border-radius:16px;min-width:0;padding:15px}.vpg-arc>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.vpg-arc h3{margin:0 0 9px;font-size:1rem}.vpg-arc progress{accent-color:#6376d3;width:100%;height:8px;display:block}.vpg-arc p,.vpg-arc summary{font-size:.9375rem;line-height:1.8}.vpg-arc summary{cursor:pointer;min-height:38px}.vpg-arc ul{padding:0;list-style:none}.vpg-arc li{align-items:start;gap:9px;margin:9px 0;font-size:1rem;display:flex}.vpg-arc small{color:#586b8c;font-size:.875rem;display:block}@media (width<=680px){.vpg-caption{display:none}.vpg-trigger{padding-inline:6px}.vpg-title-line{column-gap:6px}}.vl-landscape .vc-city{flex-direction:column;align-items:stretch;width:100%;min-height:0;display:flex;overflow:clip}.vl-landscape .vc-view-tabs{background:#ffffffc9;flex:none;margin:0 0 7px;padding:4px;position:static}.vl-landscape .vc-view-tabs>button{flex:1;min-height:40px;font-size:.9375rem}.vx-city-workspace{flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:flex;overflow:clip}.vx-city-workspace>.vg-pages{flex:1 1 0;align-self:stretch;width:100%;max-width:none}.vx-local-scene{flex:1 1 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:10px;min-height:0;display:grid;overflow:clip}.vx-story-pane,.vl-landscape .vc-here{background:#ffffffed;border:1px solid #fff;border-radius:23px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:14px;display:flex;overflow:clip}.vx-story-pane{background:linear-gradient(#f6fafff5,#fffffffa),url(/images/velmora-dream-town.webp) 50%/cover}.vx-story-pane>header{background:linear-gradient(115deg,#dbeaffdf,#eee4ffa6),url(/images/velmora-dream-town.webp) 50% 60%/cover;border-radius:15px;flex:none;margin-bottom:9px;padding:10px 12px}.vx-story-pane>header>span{color:#62559d;font-size:.875rem}.vx-story-pane>header>h2{color:#354875;margin:3px 0 0;font-size:1.2rem;line-height:1.5}.vx-story-pane>.vg-pages,.vl-landscape .vc-here>.vg-pages{flex:1 1 0}.vl-landscape .vc-moment{box-shadow:none;background:0 0;border:0;margin:0;padding:4px 3px}.vl-landscape .vc-moment>span{color:#6c5b9d;font-size:.875rem;display:block}.vl-landscape .vc-moment h3{margin:10px 0;font-size:1.3rem;line-height:1.6}.vl-landscape .vc-moment p{font-size:1.0625rem;line-height:1.95}.vl-landscape .vc-here>header{flex:none;margin-bottom:9px;padding:9px 12px}.vl-landscape .vc-here>header>div>span{display:block}.vl-landscape .vc-here>header>span{display:none}.vl-landscape .vc-actions{grid-template-columns:1fr;gap:9px}.vl-landscape .vc-action{grid-template-columns:34px minmax(0,1fr);min-height:60px;padding:13px}.vl-landscape .vc-action .vc-duration{grid-column:2;justify-self:start}.vl-landscape .vc-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.vl-landscape .vc-places>button{min-height:0;padding:16px}.vl-landscape .vc-world{margin:0}.vl-landscape .vn-heading{margin:0 0 10px}.vl-landscape.vl-setup-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header header""setup setup""stage stage""footer footer"}.vl-landscape.vl-setup-shell>.vg-setup-tabs{grid-area:setup}.vl-landscape.vl-setup-shell>.vg-pages{grid-area:stage;min-height:0}.vl-landscape .vl-character-setup{max-width:none}.vl-landscape .vl-setup-story.vl-intro{padding:22px}.vl-landscape .vl-setup-story.vl-intro>p{max-width:75ch}.vl-landscape .vl-intro-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-landscape .vl-intro-goal{padding:15px}.vl-landscape .vl-empty{grid-area:1/1/-1/-1}@media (height<=850px){.vl-landscape .vg-status-strip .vg-extra-stat{display:none}}@media (height<=760px){.vl-landscape .vg-desktop-tabs{display:none}.vl-landscape .vg-mobile-tabs{flex-direction:column;align-items:stretch;gap:7px;display:flex}.vl-landscape .vg-mobile-tabs>button{justify-content:flex-start;width:100%;min-height:42px;display:inline-flex}.vl-landscape .vg-mobile-tabs>label{flex:none;width:100%;margin:0}.vl-landscape .vg-mobile-tabs select{width:100%;min-height:42px;padding:7px;font-size:.875rem}}@media (orientation:landscape) and (height<=580px){.vl-shell.vl-landscape{padding:4px max(6px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));grid-template-columns:144px minmax(0,1fr);gap:5px}.vl-landscape .vg-header{min-height:48px;padding:3px 9px}.vl-landscape .vg-header h1{font-size:1rem}.vl-landscape .vg-header>div>span{margin:1px 0 0;font-size:.8125rem;display:block}.vl-landscape .vs-switch-button{min-height:42px;padding:5px 10px;font-size:.875rem}.vl-landscape .vs-switch-button small{display:none}.vl-landscape .vx-fullscreen{width:42px;min-height:42px;padding:5px}.vl-landscape .vx-fullscreen>span{display:none}.vx-rail{border-radius:16px;gap:5px;padding:7px}.vl-landscape .vg-status-strip{gap:0}.vl-landscape .vg-status-strip>strong{padding:2px 4px;font-size:.9375rem}.vl-landscape .vg-status-strip>span{padding:2px 4px;font-size:.8125rem}.vl-landscape .vg-status-strip>button{min-height:34px;padding:4px;font-size:.8125rem}.vl-landscape .vl-time-rail{padding:23px 13px 17px}.vl-landscape .vg-mobile-tabs{gap:3px}.vl-landscape .vg-mobile-tabs>button{min-height:36px;padding:5px 6px}.vl-landscape .vg-mobile-tabs select{min-height:38px;padding:4px}.vl-landscape .vc-view-tabs{margin-bottom:4px}.vl-landscape .vc-view-tabs>button{min-height:36px;padding:5px;font-size:.875rem}.vx-local-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px}.vx-story-pane,.vl-landscape .vc-here{border-radius:16px;padding:9px}.vx-story-pane>header,.vl-landscape .vc-here>header{margin-bottom:6px;padding:5px 8px}.vx-story-pane>header>span,.vl-landscape .vc-here>header>div>span{display:none}.vx-story-pane>header>h2,.vl-landscape .vc-here>header h2{margin:0;font-size:1rem}.vl-landscape .vc-moment h3{margin:7px 0;font-size:1.0625rem}.vl-landscape .vc-moment p{font-size:1rem;line-height:1.8}.vl-landscape .vc-action{grid-template-columns:minmax(0,1fr);gap:5px 8px;padding:10px}.vl-landscape .vc-action-emoji{display:none}.vl-landscape .vc-action .vc-duration{grid-column:1;font-size:.8125rem}.vl-landscape .vc-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vl-landscape .vc-places>button{padding:10px}.vg-page-controls button{min-height:36px;padding:5px 7px;font-size:.8125rem}.vg-page-controls{gap:3px}.vl-landscape .vl-footer{min-height:28px}}@media (orientation:portrait){.vl-shell.vl-landscape{grid-template:"header""orientation""rail""stage"minmax(0,1fr)"footer"/1fr;gap:5px}.vx-orientation{color:#74551f;background:#fff7dd;border:1px solid #f1d496;border-radius:14px;grid-area:orientation;align-items:center;gap:10px;padding:8px 12px;display:flex}.vx-orientation>span{font-size:1.7rem}.vx-orientation p{margin:0;font-size:.875rem;line-height:1.55}.vx-orientation p>span{font-size:.8125rem;display:block}.vl-landscape .vg-header{gap:5px;padding:6px 9px}.vl-landscape .vg-header>div>span{font-size:.75rem}.vx-header-actions{gap:4px}.vl-landscape .vs-switch-button{min-height:44px;padding:6px 8px;font-size:.875rem}.vl-landscape .vs-switch-button small{max-width:92px}.vl-landscape .vx-fullscreen{width:38px;min-height:44px;padding:4px}.vx-fullscreen>span{display:none}.vx-rail{border-radius:15px;flex-direction:column;gap:4px;padding:5px 8px}.vl-landscape .vg-status-strip{align-items:center;gap:10px;display:flex}.vl-landscape .vg-status-strip>strong{padding:2px;font-size:.9375rem}.vl-landscape .vg-status-strip>span{padding:0}.vl-landscape .vg-status-strip .vg-extra-stat{display:none}.vl-landscape .vg-status-strip>button{min-height:32px;margin-left:auto}.vl-landscape .vl-time-rail{display:none}.vl-landscape .vg-navigation{flex:none}.vl-landscape .vg-desktop-tabs{display:none}.vl-landscape .vg-mobile-tabs{flex-direction:row;align-items:center;gap:4px;display:flex}.vl-landscape .vg-mobile-tabs>button{min-height:38px;padding:5px 8px}.vl-landscape .vg-mobile-tabs>label{flex:1;min-width:0}.vl-landscape .vg-mobile-tabs select{min-height:38px}.vx-local-scene{grid-template-rows:minmax(0,.85fr) minmax(0,1fr);grid-template-columns:1fr;gap:7px}.vx-story-pane,.vl-landscape .vc-here{padding:9px}.vx-story-pane>header>span,.vl-landscape .vc-here>header{display:none}.vx-story-pane>header{margin-bottom:5px;padding:5px 8px}.vx-story-pane>header>h2{font-size:1rem}.vl-landscape .vc-moment h3{margin:5px 0;font-size:1.0625rem}.vl-landscape .vc-moment p{font-size:1rem;line-height:1.75}.vl-landscape .vc-places{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-landscape .vl-intro-guide{grid-template-columns:1fr}.vl-landscape.vl-setup-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"header""orientation""setup""stage""footer"}}html[data-velmora-keyboard=true] .vl-landscape{grid-template:"header""stage"minmax(0,1fr)/1fr}html[data-velmora-keyboard=true] .vl-landscape>.vx-rail,html[data-velmora-keyboard=true] .vl-landscape>.vx-orientation,html[data-velmora-keyboard=true] .vl-landscape>.vl-footer,html[data-velmora-keyboard=true] .vl-landscape.vl-setup-shell>.vg-setup-tabs{display:none}.vc-action-card{background:#f9fbff;border:1px solid #d1ddf4;border-radius:16px;min-width:0;padding:0;overflow:visible}.vl-landscape .vc-action-card>.vc-action{width:100%;box-shadow:none;border:0;border-radius:16px;margin:0}.vc-action-card details{color:#536481;padding:0 12px 10px}.vc-action-card summary{cursor:pointer;color:#5861a1;min-height:32px;font-size:.875rem;line-height:1.7}.vc-action-card details p{margin:9px 0;font-size:1rem;line-height:1.8}.vc-action-card details em{font-size:.875rem;display:block}.vc-action-card>.vc-cost,.vc-action-card>.vc-unavailable{margin:0;padding:0 12px 10px;font-size:.875rem;line-height:1.6;display:block}.vc-action-card>.vc-unavailable{color:#795569}.vl-landscape .vn-grid{width:clamp(144px,calc(var(--vg-viewport-height,100dvh) - 224px),260px);gap:6px;max-width:100%}.vl-landscape .vn-grid>button{border-radius:12px;min-width:0;min-height:44px}@media (orientation:landscape) and (height<=420px){.vl-landscape .vg-mobile-tabs{gap:3px}.vl-landscape .vg-mobile-tabs>button{min-height:31px;padding:3px 5px;font-size:.75rem;display:inline-flex}.vl-landscape .vg-mobile-tabs select{min-height:31px;font-size:.75rem}.vl-landscape .vx-rail{gap:6px}.vl-landscape .vc-action-card summary{font-size:.8125rem}}.vl-landscape.vl-setup-shell>.vl-save-alert{z-index:5;grid-area:stage;align-self:start;box-shadow:0 6px 20px #58442233}.vl-landscape .vc-view-tabs{align-self:stretch;width:100%}.vl-landscape .vx-local-scene{width:100%}.vl-landscape .vx-city-workspace :is(.vq-board,.vi-board,.vn-board){width:100%;max-width:none}.vl-landscape .vx-rail .vl-time-track>i{width:0;transform:none}.vl-landscape .vx-rail .vl-time-track>i u{margin:0}.vl-landscape .vx-rail .vl-time-track>i span{white-space:nowrap;position:absolute;top:7px;left:0;transform:translate(-50%)}.vl-landscape .vx-rail .vl-time-track>i:first-of-type span{transform:none}.vl-landscape .vx-rail .vl-time-track>i:last-of-type span{transform:translate(-100%)}.vl-landscape .vx-rail .vl-time-track>i:not(:first-of-type):not(:last-of-type) span{display:none}.vl-landscape .vg-header.vx-header-with-status{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;display:grid}.vx-top-status{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr)) 2.5rem;align-items:center;gap:8px;min-width:0;display:grid}.vx-top-money{color:#3d51a5;background:#e9e9ff;border-radius:12px;min-width:0;padding:5px 10px}.vx-top-money>span{font-size:.875rem;line-height:1.3;display:block}.vx-top-money>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;line-height:1.5;display:block}.vx-top-meter{background:#edf5ff;border-radius:12px;min-width:0;padding:7px 9px}.vx-top-mood{background:#fff0f5}.vx-top-health{background:#e9f6f1}.vx-top-meter>span{flex-wrap:wrap;align-items:center;gap:3px;font-size:.875rem;line-height:1.4;display:flex}.vx-top-meter i{font-style:normal}.vx-top-meter b{font-variant-numeric:tabular-nums;margin-left:auto}.vx-top-meter meter{appearance:none;background:#d7e2f4;border:0;border-radius:9px;width:100%;height:5px;margin-top:5px;display:block}.vx-top-meter meter::-webkit-meter-bar{background:#d7e2f4;border:0;border-radius:9px}.vx-top-meter meter::-webkit-meter-optimum-value{background:#478e86}.vx-top-meter meter::-webkit-meter-suboptimum-value{background:#d7962d}.vx-top-meter meter::-webkit-meter-even-less-good-value{background:#d65972}.vx-top-meter meter::-moz-meter-bar{background:#478e86}.vx-top-status>button{color:#475daf;background:#f4f7ff;border:1px solid #b9c9ed;border-radius:12px;min-height:40px;padding:4px;font-size:1rem}.vx-top-status>button:focus-visible{outline-offset:2px;outline:3px solid #6976dc}@media (width<=1100px){.vl-landscape .vg-header.vx-header-with-status{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.vx-header-with-status>.vx-top-status{grid-area:2/1/auto/-1}.vx-header-with-status>.vx-header-actions{grid-area:1/2}.vx-top-money{justify-content:space-between;align-items:center;gap:5px;display:flex}.vx-top-money>span{white-space:nowrap}.vx-top-money>strong{font-size:.9375rem}.vx-top-meter{padding:5px 9px}.vx-top-meter meter{margin-top:3px}}@media (width<=580px){.vx-top-status{grid-template-columns:minmax(5.5rem,1.25fr) repeat(3,minmax(0,1fr)) 2rem;gap:4px}.vx-top-money{padding:4px 6px;display:block}.vx-top-money>span,.vx-top-money>strong{font-size:.875rem}.vx-top-meter{padding:5px}.vx-top-meter i{display:none}.vx-top-meter>span{gap:0;font-size:.875rem;display:grid}.vx-top-meter b{margin:0}.vx-top-status>button{min-width:0;min-height:44px}}@media (orientation:landscape) and (width>=820px) and (width<=1100px) and (height<=580px){.vl-landscape .vg-header.vx-header-with-status{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:7px}.vx-header-with-status>.vx-top-status{grid-area:1/2}.vx-header-with-status>.vx-header-actions{grid-column:3}.vx-top-status{gap:4px}.vx-top-money{padding:3px 6px;display:block}.vx-top-meter{padding:5px}.vx-top-meter i{display:none}}.vx-title-group,.vx-top-meter>span>span{overflow-wrap:anywhere;min-width:0}.vx-top-money{flex-wrap:wrap}.vx-pane-tabs{display:none}.vl-landscape .vx-title-group>.vx-location-line{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.vx-location-line>span:first-child{min-width:0}.vx-location-line time{white-space:nowrap;font-variant-numeric:tabular-nums}.vx-top-money i{font-style:normal}@media (width<=680px),(orientation:landscape) and (height<=580px){.vl-shell.vl-landscape{padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));gap:4px}.vl-landscape .vg-header{border-radius:12px;padding:4px 7px}.vl-landscape .vg-header.vx-header-with-status{gap:3px 6px}.vl-landscape .vg-header h1{font-size:1rem}.vl-landscape .vpg-title-line{gap:4px}.vl-landscape .vpg-trigger{border-radius:8px;min-height:32px;padding:3px 5px}.vl-landscape .vpg-caption{display:none}.vl-landscape .vs-switch-button{min-height:44px;box-shadow:none;gap:4px;padding:4px 8px;font-size:.875rem}.vl-landscape .vs-switch-button>span:first-child{display:none}.vl-landscape .vs-switch-button small{font-size:.75rem;line-height:1.3}.vl-landscape .vx-fullscreen{border-radius:10px;width:36px;min-height:44px;padding:4px}.vl-landscape .vx-fullscreen>span{display:none}.vl-landscape .vx-header-actions{gap:4px}.vl-landscape .vx-top-status{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr)) 32px;gap:3px}.vl-landscape .vx-top-money{border-radius:8px;flex-wrap:nowrap;gap:3px;padding:4px;display:flex}.vl-landscape .vx-top-money>span>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vl-landscape .vx-top-money>strong{min-width:0;font-size:.875rem;line-height:1.4}.vl-landscape .vx-top-meter{border-radius:8px;padding:4px 5px}.vl-landscape .vx-top-meter>span{flex-wrap:nowrap;justify-content:center;gap:4px;font-size:.875rem;display:flex}.vl-landscape .vx-top-meter>span>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vl-landscape .vx-top-meter i{display:inline}.vl-landscape .vx-top-meter b{margin:0}.vl-landscape .vx-top-meter meter{height:3px;margin-top:2px}.vl-landscape .vx-top-status>button{border-radius:8px;min-height:36px}.vl-landscape .vx-rail{border-radius:10px;gap:4px;padding:3px}.vl-landscape .vg-mobile-tabs select{border-radius:8px;min-height:36px;padding:4px 6px;font-size:1rem}.vl-landscape .vc-city{gap:0;padding:0}.vl-landscape .vc-view-tabs{border-radius:10px;gap:2px;margin-bottom:4px;padding:2px}.vl-landscape .vc-view-tabs>button{border-radius:8px;min-width:0;min-height:36px;padding:5px 2px;font-size:.875rem;line-height:1.45}.vl-landscape :is(.vx-story-pane,.vc-here){border-radius:12px;padding:6px}.vl-landscape .vx-story-pane>header{border-radius:8px;margin-bottom:3px;padding:4px 6px}.vl-landscape .vg-page-window{scrollbar-gutter:auto;border-radius:8px}.vl-landscape .vg-page-content{padding:0 2px 5px}.vl-landscape .vc-actions{gap:6px;padding:0}.vl-landscape .vc-action-card{border-radius:10px}.vl-landscape .vc-action-card>.vc-action{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;min-height:44px;padding:8px}.vl-landscape .vc-action-emoji{display:none}.vl-landscape .vc-action-copy>strong{font-size:1rem;line-height:1.5}.vl-landscape .vc-action-card .vc-duration{grid-column:2;font-size:.875rem}.vl-landscape .vc-action-card details{padding:0 8px 3px}.vl-landscape .vc-action-card summary{min-height:32px;font-size:.875rem}.vl-landscape .vc-action-card :is(.vc-cost,.vc-unavailable){padding:0 8px 5px}.vl-landscape .vc-moment p{margin:6px 0;font-size:1rem;line-height:1.7}.vl-landscape .vc-places{gap:6px}.vl-landscape .vc-places>button{border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:3px 6px;padding:9px}.vl-landscape .vc-places>button .vc-place-icon{border-radius:7px;width:26px;height:26px;font-size:1rem}.vl-landscape .vc-places>button>strong{margin:0;font-size:1rem}.vl-landscape .vc-places>button>b{padding-top:5px}.vl-landscape .vc-world{gap:7px;margin:0}.vl-landscape :is(.vl-workspace,.vl-story-card,.vl-setup-story.vl-intro,.vl-setup-form,.vq-board,.vi-board,.vn-board,.vm-board,.vwt-world){border-radius:12px;padding:10px}.vl-landscape :is(.vl-workspace>header,.vn-heading,.vww-heading){margin-bottom:8px}.vl-landscape :is(.vl-workspace>header h1,.vl-scene-head h1,.vq-heading h2,.vi-board h2,.vm-board h2,.vww-heading h2){margin:4px 0 6px;font-size:1.125rem;line-height:1.5}.vl-landscape :is(.vl-dialogue,.vwh-story,.vq-moment,.vq-incident,.vm-evidence,.vc-next,.vc-events article,.vc-receipt article){border-radius:10px;margin-block:7px;padding:9px}.vl-landscape :is(.vl-story-copy .vl-dialogue p,.vww-card p,.vwt-world p,.vwt-day-note p,.vq-board p,.vm-board p){margin-block:6px;font-size:1rem;line-height:1.7}.vl-landscape :is(.vww-heading,.vww-recaps){padding:6px}.vl-landscape .vww-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:7px;padding:0}.vl-landscape :is(.vww-card,.vwt-cards>article,.vq-customers>article,.vi-items>article,.vm-clues>article,.vl-state-grid>article,.vl-npc-grid>article,.vl-leaderboard-grid>article){border-radius:11px;padding:10px}.vl-landscape :is(.vww-actions,.vq-customers,.vi-items){gap:7px;margin-block:8px}.vl-landscape :is(.vww-actions button,.vq-board button,.vi-items button,.vm-actions button){border-radius:9px;min-height:44px;padding:7px 9px}.vl-landscape :is(.vq-board input,.vmtr-number input){min-height:44px;padding:8px;font-size:1rem}.vl-landscape :is(.vq-bill,.vi-board .vi-rules,.vq-warning){border-radius:8px;padding:7px}.vl-landscape .vq-status{gap:4px;margin:7px 0}.vl-landscape .vq-status>span,.vl-landscape .vq-status>b{border-radius:6px;padding:3px 6px}.vl-landscape .vq-clock{border-radius:10px;flex-basis:auto;padding:6px 8px}.vl-landscape .vq-clock strong{font-size:1.5rem}.vl-landscape :is(.vq-customers ul,.vq-customer-actions){margin-block:7px}.vl-landscape .vq-customers label{margin-top:8px}.vl-landscape .vwt-day-note{border-radius:8px;margin-bottom:5px;padding-inline:7px}.vl-landscape .vwt-day-note summary{min-height:34px;padding-block:5px}.vl-landscape .vwt-cards{gap:6px}.vl-landscape :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary){gap:5px;margin-bottom:8px}.vl-landscape :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary) article{border-radius:9px;padding:8px}.vl-landscape :is(.vl-quest-summary,.vl-calendar-summary,.vl-consequence-summary) b{font-size:1.25rem}.vl-landscape .vl-quest-type-grid{gap:6px;margin-bottom:8px}.vl-landscape .vl-quest-type-grid>article{border-radius:9px;padding:8px}.vl-landscape .vl-quest-type-grid>article>span{font-size:1.125rem}.vl-landscape .vl-quest-register>article{border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.vl-landscape .vl-quest-icon{width:28px;height:28px;font-size:1rem}.vl-landscape .vl-quest-title h2{font-size:1.0625rem}.vl-landscape .vl-quest-register>article>aside{grid-column:2;justify-self:start;padding:4px 7px}.vl-landscape .vl-footer{min-height:32px;padding:0 3px}.vl-landscape .vl-footer>:is(a,button){border-radius:8px;min-height:32px;padding:4px 6px}}@media (orientation:portrait) and (width<=680px){.vl-landscape .vg-header .vpg-title-line{grid-template-columns:minmax(0,1fr) auto;display:grid}.vl-landscape .vg-header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vl-landscape .vx-title-group>.vx-location-line{flex-wrap:nowrap;font-size:.75rem}.vx-location-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vl-landscape .vx-header-date{display:none}.vl-landscape .vx-orientation{border-radius:8px;gap:5px;padding:3px 8px}.vl-landscape .vx-orientation>span{font-size:1rem}.vl-landscape .vx-orientation p{font-size:.875rem}.vl-landscape .vx-orientation p>span,.vl-landscape .vg-mobile-tabs>button{display:none}.vl-landscape .vx-pane-tabs{flex:none;gap:4px;margin-bottom:4px;display:flex}.vx-pane-tabs>button{color:#495d99;background:#ffffffb8;border:1px solid #c7d6ed;border-radius:9px;flex:1;min-height:36px;padding:5px 9px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.vx-pane-tabs>button[aria-pressed=true]{color:#fff;background:#586ac4;border-color:#586ac4}.vx-pane-tabs>button:focus-visible{outline-offset:-3px;outline:3px solid #735aca}.vl-landscape .vx-local-scene{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.vx-local-scene[data-mobile-pane=story]>.vc-here,.vx-local-scene[data-mobile-pane=actions]>.vx-story-pane{display:none}.vl-landscape .vc-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=580px){.vl-shell.vl-landscape{grid-template-columns:112px minmax(0,1fr)}.vl-landscape .vg-header.vx-header-with-status{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) auto}.vx-header-with-status>.vx-top-status{grid-area:1/2}.vx-header-with-status>.vx-header-actions{grid-area:1/3}.vl-landscape .vx-title-group>.vx-location-line{flex-wrap:nowrap;font-size:.75rem}.vl-landscape .vx-location-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vl-landscape .vx-header-date{display:none}.vl-landscape .vg-header .vpg-title-line{flex-wrap:nowrap}.vl-landscape .vg-header h1{font-size:1rem}.vl-landscape .vx-top-meter{padding-inline:2px}.vl-landscape .vx-top-meter>span{gap:2px}.vl-landscape .vg-mobile-tabs>button{justify-content:flex-start;min-height:36px;padding:5px 6px;font-size:.875rem;display:inline-flex}.vl-landscape .vg-mobile-tabs select{padding-inline:3px;font-size:.875rem}.vl-landscape .vl-time-rail{border-radius:8px;padding:24px 7px 17px}.vl-landscape .vx-local-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5px}}@media (pointer:coarse) and (width<=1100px){.vg-pages:not(:has(:focus-visible))>.vg-page-controls{display:none}}@media (width<=680px){.vg-dialog{border-radius:12px}.vg-dialog-shell{padding:8px}.vg-dialog .vs-grid article{border-radius:11px;padding:9px}.vg-dialog :is(input,select,textarea){font-size:1rem}}.vc-practice-prompt{color:#445582;background:#efecff;border-left:3px solid #8773ca;border-radius:8px;margin:5px 0 0;padding:9px;font-size:1rem;line-height:1.7}.vl-landscape .vg-navigation{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;display:block;overflow:hidden auto}.vl-landscape .vq-left-menu{flex-direction:column;gap:3px;width:100%;padding-bottom:5px;display:flex}.vl-landscape .vq-left-menu>button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:none;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.3;display:flex}.vl-landscape .vq-left-menu>button small{flex-shrink:0;margin-left:auto}.vl-landscape .vq-left-menu>button.active{color:#fff;background:linear-gradient(110deg,#4778e2,#7f57c6)}.vl-landscape .vq-left-menu>button:focus-visible{outline-offset:-2px;outline:2px solid #284cbc}.vq-desk{color:#203853;min-width:0;padding:clamp(10px,1.5vw,22px)}.vq-desk>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.vq-desk h1{margin:4px 0;font-size:clamp(19px,2vw,26px)}.vq-desk h1 small{background:#e9e6ff;border-radius:10px;padding:3px 8px;font-size:15px}.vq-desk p,.vq-story p{overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.vq-desk>header p{max-width:550px;font-size:13px}.vq-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.vq-card{background:#ffffffef;border:1px solid #d4dff7;border-radius:18px;min-width:0;padding:16px}.vq-card>header{align-items:center;gap:9px;display:flex}.vq-card h2{margin:0;font-size:17px;line-height:1.5}.vq-card p{font-size:14px}.vq-card .vq-objective{background:#f0efff;border-radius:10px;padding:8px 10px}.vq-card progress{appearance:auto;accent-color:#7863ce;width:100%;height:6px;margin:8px 0 12px;display:block}.vq-card footer{flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.vq-actions{gap:8px;margin-top:12px;display:grid}.vq-actions button,.vq-resume{color:#3048a0;text-align:left;cursor:pointer;background:#eeefff;border:1px solid #b7c8f8;border-radius:12px;width:100%;min-height:44px;padding:9px 12px}.vq-actions button b,.vq-actions button span{line-height:1.5;display:block}.vq-actions button span{font-size:12px;font-weight:400}.vq-actions button:disabled{opacity:.6;cursor:default}.vq-actions details{padding:4px;font-size:12px}.vq-actions summary,.vq-result summary,.vq-history summary{cursor:pointer;align-content:center;min-height:32px}.vq-unavailable{color:#905136;padding:4px;line-height:1.6;display:block}.vq-result{background:#f3f0ff;border-radius:10px;margin:0 0 12px;padding:6px 12px;font-size:13px}.vq-history{border-top:1px solid #d2dcf3;margin-top:16px;padding-top:10px}.vq-history article{border-bottom:1px solid #e4e8f3;padding:10px}.vq-history article span{color:#5e738a;font-size:12px;display:block}.vq-inline-workspace{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;min-height:0;display:flex;overflow:hidden}.vq-inline-workspace>.vq-back{color:#384cac;background:#fff;border:1px solid #c1d0fa;border-radius:10px;flex:none;align-self:flex-start;min-height:36px;padding:6px 14px}.vq-inline-workspace>.vc-city{flex:1 1 0;min-height:0}.vq-story{max-width:1000px;margin:auto;padding:clamp(12px,2vw,28px)}@media (height<=580px) and (orientation:landscape){.vq-card{border-radius:12px;padding:10px}.vq-desk{padding:8px}.vq-card h2{font-size:15px}.vq-card p{font-size:13px}.vl-landscape .vq-left-menu>button{gap:4px;padding:5px;font-size:12px}}@media (orientation:portrait){.vl-shell.vl-landscape:not(.vl-setup-shell){grid-template:"header header""orientation orientation""rail stage"minmax(0,1fr)"footer footer"/104px minmax(0,1fr)}.vl-landscape>.vx-rail{min-height:0;padding:4px;overflow:hidden}.vl-landscape .vg-navigation{flex:1 1 0}.vl-landscape .vq-left-menu>button{gap:4px;padding:6px 4px;font-size:12px}.vq-card{padding:10px}.vq-card h2{font-size:15px}}html[data-velmora-keyboard=true] .vl-shell.vl-landscape:not(.vl-setup-shell){grid-template:"header""stage"minmax(0,1fr)/1fr}.psi-shell{--psi-bg:#06131f;--psi-panel:#0b2132;--psi-panel-2:#0e2a3e;--psi-line:#20465b;--psi-cyan:#63e4ea;--psi-text:#f2f8fa;--psi-muted:#9cb2bd;--psi-gold:#ffc66e;--psi-green:#64dda0;background:radial-gradient(circle at 82% 2%,#416bae38,transparent 29%),radial-gradient(circle at 16% 72%,#28c3ba14,transparent 28%),var(--psi-bg);min-height:100vh;color:var(--psi-text);padding:0 5.5vw 34px;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif;font-size:16px}.psi-shell *{box-sizing:border-box}.psi-shell button,.psi-shell input,.psi-shell select,.psi-shell textarea{font:inherit}.psi-shell button{color:inherit}.psi-shell a{color:inherit;text-decoration:none}.psi-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.psi-topbar{border-bottom:1px solid #50869e52;justify-content:space-between;align-items:center;gap:20px;height:66px;display:flex}.psi-brand{align-items:center;gap:10px;display:flex}.psi-brand>span{background:linear-gradient(145deg,#2899b0,#183d6d);border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.psi-brand>div{display:grid}.psi-brand strong{font-size:18px;line-height:1.1}.psi-brand small{color:var(--psi-cyan);letter-spacing:.13em;margin-top:3px;font-size:12px;font-weight:850}.psi-owner{align-items:center;gap:12px;display:flex}.psi-owner>span{color:var(--psi-gold);border:1px solid #ffc66e66;border-radius:999px;padding:6px 10px;font-size:13px}.psi-owner>b{color:#b6cad3;font-size:14px}.psi-owner>a{border:1px solid var(--psi-line);background:#0e2a3ea6;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:14px;display:flex}.psi-intro{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1560px,100%);margin:28px auto 17px;display:flex}.psi-intro>div:first-child>span,.psi-panel>header span,.psi-profile-copy>span,.psi-formulas summary span,.psi-group-card>header span,.psi-evidence>header span,.psi-compare-picker>div>span,.psi-next-step>span,.psi-modal header span{color:var(--psi-cyan);letter-spacing:.13em;font-size:12px;font-weight:900}.psi-intro h1{margin:3px 0 2px;font-size:32px;line-height:1.25}.psi-intro p{color:var(--psi-muted);margin:0;font-size:16px}.psi-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.psi-intro-actions>span{width:100%;color:var(--psi-muted);text-align:right;font-size:12px}.psi-intro-actions>span.dirty{color:var(--psi-gold)}.psi-intro-actions>button,.psi-panel>header>button,.psi-add-group button{color:#082032;cursor:pointer;background:linear-gradient(105deg,#61dfea,#6ee3b6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:850;display:flex}.psi-intro-actions>button:disabled{opacity:.55;cursor:wait}.psi-intro-actions>.psi-save-button{color:var(--psi-cyan);background:#63e4ea14;border:1px solid #63e4ea8c}.psi-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px;width:min(1560px,100%);margin:auto;display:grid}.psi-people,.psi-main,.psi-panel,.psi-formulas{border:1px solid var(--psi-line);background:linear-gradient(145deg,#0c2334f7,#071927f7);border-radius:17px;box-shadow:0 18px 42px #00000024}.psi-people{align-self:start;position:sticky;top:12px;overflow:hidden}.psi-people>header{border-bottom:1px solid var(--psi-line);justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.psi-people>header span{color:var(--psi-cyan);letter-spacing:.13em;font-size:12px;font-weight:900}.psi-people>header h2{margin:3px 0 0;font-size:19px}.psi-people>header>b{min-width:30px;height:30px;color:var(--psi-cyan);background:#63e4ea1a;border-radius:8px;place-items:center;font-size:14px;display:grid}.psi-person-list{gap:5px;padding:10px;display:grid}.psi-person-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.psi-person-list>button:hover{background:#163c52a6}.psi-person-list>button.active{box-shadow:inset 3px 0 var(--psi-cyan);background:linear-gradient(100deg,#2e8b9f3d,#1d415c73);border-color:#45bcca}.psi-person-list>button>span{min-width:0;display:grid}.psi-person-list strong{overflow-wrap:anywhere;font-size:15px}.psi-person-list small,.psi-person-list i{color:var(--psi-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.45}.psi-person-list i{color:#7393a2}.psi-person-list>button>b{width:34px;height:34px;color:var(--psi-cyan);border:1px solid #63e4ea73;border-radius:50%;place-items:center;font-size:13px;display:grid}.psi-people>footer{border-top:1px solid var(--psi-line);padding:13px 16px}.psi-people>footer span{font-size:13px;font-weight:750}.psi-people>footer p{color:var(--psi-muted);margin:3px 0 0;font-size:12px}.psi-avatar{--avatar-accent:#63e4ea;border:1px solid color-mix(in srgb,var(--avatar-accent) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-accent) 40%,#0d2739),#10283b);width:42px;height:42px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--avatar-accent) 12%,transparent);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.psi-avatar.large{border-radius:22px;width:82px;height:82px}.psi-avatar span{font-size:18px;font-weight:900}.psi-avatar.large span{font-size:31px}.psi-avatar img{object-fit:cover;width:100%;height:100%}.psi-main{min-width:0;overflow:hidden}.psi-profile-head{border-bottom:1px solid var(--psi-line);align-items:center;gap:15px;padding:18px;display:flex}.psi-photo{position:relative}.psi-photo>button{width:31px;height:31px;color:var(--psi-cyan);cursor:pointer;background:#123c51;border:1px solid #65dfe6;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}.psi-photo>button .psi-icon{width:16px}.psi-photo>input{display:none}.psi-profile-copy{min-width:0;display:grid}.psi-profile-copy h2{margin:2px 0 0;font-size:27px;line-height:1.25}.psi-profile-copy>p{color:#c9d8df;margin:1px 0;font-size:16px}.psi-profile-copy>div{flex-wrap:wrap;gap:6px 13px;margin-top:7px;display:flex}.psi-profile-copy small{color:var(--psi-muted);font-size:13px}.psi-edit-profile{border:1px solid var(--psi-line);cursor:pointer;background:#0e2b40;border-radius:10px;align-items:center;gap:7px;height:39px;margin-left:auto;padding:0 12px;font-size:14px;display:flex}.psi-summary-grid{border-bottom:1px solid var(--psi-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.psi-summary-grid article{border-right:1px solid var(--psi-line);min-width:0;padding:14px 16px}.psi-summary-grid article:last-child{border:0}.psi-summary-grid span{color:var(--psi-muted);font-size:13px;display:block}.psi-summary-grid strong{color:var(--psi-green);margin-top:2px;font-size:24px;line-height:1.25;display:block}.psi-summary-grid strong.cyan{color:var(--psi-cyan)}.psi-summary-grid strong.gold{color:var(--psi-gold)}.psi-summary-grid strong.plain{color:#eef6f8}.psi-summary-grid strong small{font-size:13px}.psi-summary-grid p{color:#7995a3;margin:2px 0 0;font-size:12px;line-height:1.45}.psi-tabs{border-bottom:1px solid var(--psi-line);background:#04131f73;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.psi-tabs button{border:0;border-right:1px solid var(--psi-line);color:#a7bac3;cursor:pointer;background:0 0;border-bottom:3px solid #0000;min-width:0;min-height:54px;padding:0 7px;font-size:13px}.psi-tabs button:last-child{border-right:0}.psi-tabs button:hover{background:#63e4ea0d}.psi-tabs button.active{border-bottom-color:var(--psi-cyan);color:#fff;background:#63e4ea14}.psi-tabs small{display:none}.psi-tab-body{padding:14px}.psi-overview{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.psi-panel{background:#0a2131d1;border-radius:14px;min-width:0;padding:16px}.psi-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.psi-panel>header>div{min-width:0}.psi-panel>header h3{margin:3px 0 1px;font-size:20px;line-height:1.35}.psi-panel>header p{color:var(--psi-muted);margin:0;font-size:14px;line-height:1.55}.psi-radar-panel>header>b{color:var(--psi-cyan);font-size:23px}.psi-radar-wrap{grid-template-columns:minmax(230px,.9fr) minmax(180px,1.1fr);align-items:center;gap:8px;display:grid}.psi-radar{width:100%;max-height:330px;overflow:visible}.psi-radar-grid,.psi-radar-axis{fill:none;stroke:#2c546a;stroke-width:1px}.psi-radar-value{fill:color-mix(in srgb,var(--person-color) 14%,transparent);stroke:var(--person-color);stroke-width:2px}.psi-radar-dot{fill:var(--person-color)}.psi-radar text{fill:#e5f0f4;font-size:11px;font-weight:900}.psi-radar-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.psi-radar-legend li{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.psi-radar-legend li>span{width:25px;height:25px;color:var(--psi-cyan);background:#63e4ea1a;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.psi-radar-legend li>div{min-width:0;display:grid}.psi-radar-legend strong{overflow-wrap:anywhere;font-size:13px}.psi-radar-legend small{color:var(--psi-muted);font-size:11px}.psi-radar-legend b{color:var(--psi-cyan);font-size:14px}.psi-signal-panel{align-content:start;display:grid}.psi-signal-section{gap:8px;display:grid}.psi-signal-section+.psi-signal-section{border-top:1px solid var(--psi-line);margin-top:17px;padding-top:15px}.psi-signal-section h4{color:var(--psi-green);margin:0;font-size:14px}.psi-signal-section.growth h4{color:var(--psi-gold)}.psi-signal-section article{grid-template-columns:minmax(0,1fr) 35px;gap:3px 10px;display:grid}.psi-signal-section article>div{min-width:0;display:grid}.psi-signal-section strong{overflow-wrap:anywhere;font-size:14px}.psi-signal-section small{color:var(--psi-muted);font-size:11px}.psi-signal-section article>b{text-align:right;color:var(--psi-green);font-size:15px}.psi-signal-section.growth article>b{color:var(--psi-gold)}.psi-signal-section article>i{background:#16384b;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.psi-signal-section article>i span{background:linear-gradient(90deg,#39a9bc,var(--psi-green));border-radius:99px;height:100%;display:block}.psi-signal-section.growth article>i span{background:linear-gradient(90deg,#43aabd,var(--psi-gold))}.psi-context-preview{grid-column:1/-1}.psi-context-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.psi-context-strip article{background:#0c2a3e;border:1px solid #305b70bf;border-radius:11px;min-width:0;padding:12px}.psi-context-strip article>span{color:#b8cbd3;font-size:13px;display:block}.psi-context-strip strong{color:var(--psi-cyan);margin:2px 0;font-size:22px;display:block}.psi-context-strip i{background:#163b50;border-radius:99px;height:5px;display:block}.psi-context-strip i b{background:linear-gradient(90deg,#398aa8,var(--psi-cyan));border-radius:99px;height:100%;display:block}.psi-context-strip small{color:var(--psi-muted);margin-top:7px;font-size:11px;display:block}.psi-next-step{background:linear-gradient(105deg,#1b5c4b3b,#0a2131d1);border-color:#64dda059;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.psi-next-step>div h3{margin:0;font-size:17px}.psi-next-step>div p{color:var(--psi-muted);margin:3px 0 0;font-size:13px}.psi-next-step>button{height:38px;color:var(--psi-green);cursor:pointer;background:#64dda014;border:1px solid #64dda080;border-radius:9px;padding:0 12px;font-size:13px;font-weight:800}.psi-explainer{background:#ffc66e0f;border:1px solid #ffc66e4d;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.psi-explainer .psi-icon{color:var(--psi-gold);flex:none}.psi-explainer strong{font-size:15px}.psi-explainer p{color:#b9c9d0;margin:2px 0 0;font-size:13px;line-height:1.55}.psi-add-group{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.psi-add-group input{border:1px solid var(--psi-line);color:#fff;background:#071c2b;border-radius:10px;outline:0;width:min(340px,100%);height:42px;padding:0 12px;font-size:14px}.psi-add-group input:focus{border-color:var(--psi-cyan)}.psi-add-group button{height:42px}.psi-group-list{gap:10px;display:grid}.psi-group-card{border:1px solid var(--psi-line);background:#0a2131bf;border-radius:13px;overflow:hidden}.psi-group-card>header{border-bottom:1px solid var(--psi-line);background:#11344880;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.psi-group-card>header h3{margin:1px 0;font-size:17px}.psi-group-card>header b{color:var(--psi-cyan);font-size:18px}.psi-group-card>div{display:grid}.psi-group-card article{border-bottom:1px solid #20465bb3;grid-template-columns:30px minmax(170px,1.4fr) minmax(170px,1fr) 100px 100px 32px;align-items:end;gap:9px;padding:10px 12px;display:grid}.psi-number{color:#688695;align-self:center;font-size:12px}.psi-group-card label{min-width:0;color:var(--psi-muted);gap:4px;font-size:12px;display:grid}.psi-group-card input{color:#f4f9fa;background:#071c2b;border:1px solid #28536a;border-radius:8px;outline:0;min-width:0;height:35px;padding:0 9px;font-size:13px}.psi-group-card input:focus{border-color:var(--psi-cyan)}.psi-group-card input[type=range]{accent-color:#58d9e2;padding:0}.psi-group-card article>button{color:#ff91a5;cursor:pointer;background:#ff78920f;border:1px solid #ff789259;border-radius:8px;width:31px;height:31px}.psi-group-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.psi-group-card>footer button{color:var(--psi-cyan);cursor:pointer;background:0 0;border:1px dashed #397087;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.psi-group-card>footer span{color:var(--psi-muted);font-size:12px}.psi-context-full{padding:17px}.psi-heatmap{overflow-x:auto}.psi-heat-head,.psi-heat-row{grid-template-columns:210px repeat(var(--group-count,6),minmax(90px,1fr));align-items:stretch;gap:5px;min-width:820px;display:grid}.psi-heat-head{margin-bottom:5px}.psi-heat-head span,.psi-heat-head b{color:var(--psi-muted);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid}.psi-heat-row{margin-bottom:5px}.psi-heat-row>span{background:#0b2b3f;border-radius:8px;align-content:center;padding:9px 11px;display:grid}.psi-heat-row>span strong{font-size:13px}.psi-heat-row>span small{color:var(--psi-muted);font-size:11px}.psi-heat-row>b{border:1px solid color-mix(in srgb,var(--psi-cyan) calc(var(--heat) * .45),#244256);background:color-mix(in srgb,var(--psi-cyan) calc(var(--heat) * .18),#0b2435);color:#f4fbfc;border-radius:8px;place-items:center;min-height:53px;font-size:15px;display:grid}.psi-context-full>footer{border-left:3px solid var(--psi-gold);background:#ffc66e0d;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.psi-context-full>footer strong{color:var(--psi-gold);flex:none;font-size:13px}.psi-context-full>footer p{color:#b3c5cd;margin:0;font-size:13px}.psi-compare-view{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.psi-compare-picker{border:1px solid var(--psi-line);background:#071a28b8;border-radius:13px;align-self:start;gap:6px;padding:11px;display:grid}.psi-compare-picker>div{justify-content:space-between;padding:5px;display:flex}.psi-compare-picker>div strong{font-size:13px}.psi-compare-picker>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:39px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.psi-compare-picker>button.selected{background:#35839a24;border-color:#33839a}.psi-compare-picker>button:disabled{opacity:.45;cursor:not-allowed}.psi-compare-picker .psi-avatar{width:39px;height:39px}.psi-compare-picker>button>span{min-width:0;display:grid}.psi-compare-picker strong{font-size:14px}.psi-compare-picker small{color:var(--psi-muted);overflow-wrap:anywhere;font-size:11px}.psi-compare-picker>button>i{width:24px;height:24px;color:var(--psi-cyan);background:#143c51;border-radius:7px;place-items:center;font-size:13px;font-style:normal;display:grid}.psi-compare-chart{min-height:390px}.psi-compare-chart .psi-radar-wrap{grid-template-columns:minmax(260px,.8fr) minmax(200px,1.2fr)}.psi-compare-chart .psi-radar-legend{grid-template-columns:1fr 1fr}.psi-person-legend{flex-wrap:wrap;justify-content:center;gap:7px 16px;display:flex}.psi-person-legend span{color:#c6d6dc;align-items:center;gap:6px;font-size:12px;display:flex}.psi-person-legend i{border-radius:50%;width:9px;height:9px}.psi-empty{min-height:250px;color:var(--psi-muted);place-items:center;font-size:14px;display:grid}.psi-compare-table{grid-column:1/-1}.psi-compare-table>div{overflow-x:auto}.psi-compare-table .head,.psi-compare-table .row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;min-width:650px;display:grid}.psi-compare-table .head{border-bottom:1px solid var(--psi-line)}.psi-compare-table .head span,.psi-compare-table .head b,.psi-compare-table .row span,.psi-compare-table .row b{text-align:center;padding:9px;font-size:13px}.psi-compare-table .head span,.psi-compare-table .row span{text-align:left}.psi-compare-table .head b{color:var(--psi-muted)}.psi-compare-table .row:nth-child(odd){background:#14374947}.psi-compare-table .row b{color:#b5c8d0}.psi-compare-table .row b.top{color:var(--psi-green);font-size:15px}.psi-development{gap:12px;display:grid}.psi-plan-list{gap:8px;display:grid}.psi-plan-list article{background:#0b293c;border:1px solid #28536acc;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 175px;align-items:center;gap:12px;padding:12px;display:grid}.psi-plan-index{width:32px;height:32px;color:var(--psi-cyan);background:#63e4ea1a;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.psi-plan-list article>div:nth-child(2){min-width:0}.psi-plan-list article>div:nth-child(2)>span{color:var(--psi-cyan);font-size:11px;font-weight:800}.psi-plan-list h4{margin:1px 0;font-size:15px}.psi-plan-list p{color:var(--psi-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.psi-gap{gap:4px;display:grid}.psi-gap small{color:var(--psi-muted);font-size:11px}.psi-gap strong{font-size:14px}.psi-gap strong i{color:var(--psi-cyan);font-style:normal}.psi-gap>span{background:#17394c;border-radius:99px;height:5px;overflow:hidden}.psi-gap>span b{background:linear-gradient(90deg,#3899af,var(--psi-gold));height:100%;display:block}.psi-timeline>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.psi-timeline article{text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.psi-timeline article:before{content:"";background:#244b60;width:100%;height:2px;position:absolute;top:16px;left:0}.psi-timeline article:first-child:before{width:50%;left:50%}.psi-timeline article:last-child:before{width:50%}.psi-timeline article>span{width:34px;height:34px;color:var(--psi-muted);background:#0c2a3e;border:2px solid #355f73;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.psi-timeline article.active>span{border-color:var(--psi-cyan);background:var(--psi-cyan);color:#062131}.psi-timeline strong{font-size:13px}.psi-timeline small{color:var(--psi-muted);font-size:11px}.psi-evidence>div{display:grid}.psi-evidence>div article{border-bottom:1px solid #254d62bf;grid-template-columns:35px minmax(0,1fr) minmax(130px,.5fr) 42px;align-items:center;gap:10px;padding:12px 8px;display:grid}.psi-evidence>div article>span{color:#688798;font-size:12px}.psi-evidence>div article>div{min-width:0;display:grid}.psi-evidence>div article strong{overflow-wrap:anywhere;font-size:14px}.psi-evidence>div article small{color:var(--psi-muted);font-size:12px}.psi-evidence>div article>b{color:var(--psi-cyan);text-align:center;background:#63e4ea14;border-radius:7px;padding:5px 8px;font-size:12px}.psi-evidence>div article>i{color:var(--psi-green);text-align:right;font-size:14px;font-style:normal;font-weight:850}.psi-evidence>footer{justify-content:space-between;gap:12px;padding-top:12px;display:flex}.psi-evidence>footer strong{color:var(--psi-cyan);font-size:13px}.psi-evidence>footer span{color:var(--psi-muted);font-size:12px}.psi-evidence>div article p{color:#9fb5be;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.psi-evidence-empty{text-align:center;place-items:center;min-height:190px;padding:24px;display:grid}.psi-evidence-empty strong{font-size:18px}.psi-evidence-empty p{max-width:520px;color:var(--psi-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.psi-team-filter{color:var(--psi-muted);gap:5px;padding:10px 13px 4px;font-size:12px;display:grid}.psi-team-filter select{color:#eaf4f6;background:#071c2b;border:1px solid #2b566c;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px}.psi-team-filter select:focus{border-color:var(--psi-cyan)}.psi-standard-layout,.psi-team-layout{grid-template-columns:285px minmax(0,1fr);gap:12px;display:grid}.psi-standard-library,.psi-standard-editor,.psi-team-list,.psi-team-editor{border:1px solid var(--psi-line);background:#081c2ac7;border-radius:14px;min-width:0}.psi-standard-library,.psi-team-list{align-self:start;overflow:hidden}.psi-standard-library>header,.psi-team-list>header,.psi-standard-head,.psi-team-editor>header{border-bottom:1px solid var(--psi-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.psi-standard-library>header span,.psi-team-list>header span,.psi-standard-head span,.psi-team-editor>header span,.psi-member-head span{color:var(--psi-cyan);letter-spacing:.12em;font-size:11px;font-weight:900}.psi-standard-library h3,.psi-team-list h3,.psi-standard-head h3,.psi-team-editor>header h3{margin:2px 0 0;font-size:18px}.psi-standard-library>header button,.psi-team-list>header button{color:var(--psi-cyan);cursor:pointer;background:#63e4ea0f;border:1px solid #397087;border-radius:8px;padding:7px 9px;font-size:12px}.psi-standard-library>p,.psi-team-list>p{color:var(--psi-muted);margin:0;padding:11px 14px;font-size:12px;line-height:1.55}.psi-standard-library>div,.psi-team-list>div{gap:5px;padding:0 9px 10px;display:grid}.psi-standard-library>div>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:11px;display:grid}.psi-standard-library>div>button.active{background:#49aebb1f;border-color:#3ca5b5}.psi-standard-library>div>button>span{color:var(--psi-green);background:#64dda017;border-radius:99px;justify-self:start;padding:3px 7px;font-size:10px}.psi-standard-library>div>button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.psi-standard-library>div>button small{color:var(--psi-muted);font-size:11px}.psi-standard-editor,.psi-team-editor{overflow:hidden}.psi-standard-head>div:first-child{min-width:0}.psi-standard-head p,.psi-team-editor>header p{color:var(--psi-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.psi-standard-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.psi-standard-head button{background:var(--psi-cyan);color:#082032;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850}.psi-standard-head button.secondary{color:#d4e4e9;background:0 0;border:1px solid #35647a}.psi-standard-fields,.psi-team-fields{grid-template-columns:minmax(0,2fr) minmax(110px,.6fr) minmax(130px,.7fr);gap:10px;padding:14px;display:grid}.psi-standard-fields label,.psi-team-fields label{min-width:0;color:var(--psi-muted);gap:5px;font-size:12px;display:grid}.psi-standard-fields label.full,.psi-team-fields label.full{grid-column:1/-1}.psi-standard-fields input,.psi-standard-fields select,.psi-standard-fields textarea,.psi-team-fields input,.psi-team-fields textarea{color:#f2f8fa;resize:vertical;background:#071c2b;border:1px solid #2b566c;border-radius:8px;outline:0;width:100%;min-width:0;padding:8px 10px}.psi-standard-fields input,.psi-standard-fields select,.psi-team-fields input{height:39px}.psi-standard-fields input:focus,.psi-standard-fields select:focus,.psi-standard-fields textarea:focus,.psi-team-fields input:focus,.psi-team-fields textarea:focus{border-color:var(--psi-cyan)}.psi-standard-note{border-left:3px solid var(--psi-gold);background:#ffc66e0d;gap:9px;margin:0 14px 12px;padding:10px 12px;display:flex}.psi-standard-note strong{color:var(--psi-gold);flex:none;font-size:12px}.psi-standard-note p{color:#b7c8ce;margin:0;font-size:12px;line-height:1.55}.psi-standard-add{justify-content:flex-end;gap:7px;padding:0 14px 12px;display:flex}.psi-standard-add input{color:#fff;background:#071c2b;border:1px solid #2b566c;border-radius:8px;outline:0;width:min(330px,100%);height:39px;padding:0 10px}.psi-standard-add button{background:var(--psi-cyan);color:#072131;cursor:pointer;border:0;border-radius:8px;height:39px;padding:0 11px;font-weight:850}.psi-standard-groups{gap:10px;padding:0 14px 14px;display:grid}.psi-standard-groups>section{border:1px solid var(--psi-line);border-radius:11px;overflow:hidden}.psi-standard-groups>section>header{background:#11344899;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.psi-standard-groups>section>header>div{gap:3px;display:grid}.psi-standard-groups>section>header span{color:var(--psi-cyan);font-size:10px;font-weight:850}.psi-standard-groups>section>header input{color:#fff;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:min(420px,75vw);padding:3px 0;font-size:16px;font-weight:800}.psi-standard-groups>section>header input:focus{border-color:var(--psi-cyan)}.psi-standard-groups>section>header b{color:var(--psi-muted);font-size:11px}.psi-standard-groups article{border-top:1px solid #20465bb3;grid-template-columns:27px minmax(150px,.8fr) minmax(230px,1.5fr) 78px 78px 31px;align-items:end;gap:8px;padding:10px 11px;display:grid}.psi-standard-groups article>span{color:#6d8b98;align-self:center;font-size:11px}.psi-standard-groups article label{min-width:0;color:var(--psi-muted);gap:4px;font-size:11px;display:grid}.psi-standard-groups article input,.psi-standard-groups article textarea{color:#fff;resize:vertical;background:#071c2b;border:1px solid #2b566c;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px 8px}.psi-standard-groups article input{height:36px}.psi-standard-groups article textarea{line-height:1.4}.psi-standard-groups article>button{color:#ff91a5;cursor:pointer;background:#ff78920f;border:1px solid #ff789259;border-radius:7px;width:31px;height:31px}.psi-standard-groups article>button:disabled{opacity:.3}.psi-standard-groups>section>footer{border-top:1px solid var(--psi-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.psi-standard-groups>section>footer button{color:var(--psi-cyan);cursor:pointer;background:0 0;border:1px dashed #397087;border-radius:7px;padding:6px 9px;font-size:12px}.psi-standard-groups>section>footer span{color:var(--psi-muted);font-size:11px}.psi-team-list>div>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.psi-team-list>div>button.active{background:#49aebb1f;border-color:#3ca5b5}.psi-team-list>div>button>i{border-radius:99px;width:8px;height:35px}.psi-team-list>div>button>span{min-width:0;display:grid}.psi-team-list strong{font-size:14px}.psi-team-list small{color:var(--psi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.psi-team-editor>header>b{min-width:56px;height:36px;color:var(--psi-cyan);background:#63e4ea17;border-radius:9px;place-items:center;font-size:13px;display:grid}.psi-team-fields{grid-template-columns:minmax(0,1fr) 90px}.psi-team-fields input[type=color]{padding:4px}.psi-member-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 14px 10px;display:flex}.psi-member-head h4{margin:2px 0 0;font-size:16px}.psi-member-head small{color:var(--psi-muted);font-size:11px}.psi-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.psi-member-grid>label{cursor:pointer;background:#092537;border:1px solid #284f64;border-radius:10px;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.psi-member-grid>label.selected{background:#43b8c51a;border-color:#43b8c5}.psi-member-grid input{accent-color:#55dce4;width:17px;height:17px}.psi-mini-avatar{color:#062131;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.psi-member-grid>label>span:nth-of-type(2){min-width:0;display:grid}.psi-member-grid strong{overflow-wrap:anywhere;font-size:13px}.psi-member-grid small{color:var(--psi-muted);overflow-wrap:anywhere;font-size:11px}.psi-member-grid b{color:var(--psi-cyan);font-size:11px}.psi-formulas{width:min(1560px,100%);margin:13px auto 0;overflow:hidden}.psi-formulas summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;list-style:none;display:flex}.psi-formulas summary::-webkit-details-marker{display:none}.psi-formulas summary>div{display:grid}.psi-formulas summary strong{font-size:16px}.psi-formulas summary>b{color:var(--psi-cyan);font-size:13px}.psi-formulas[open] summary{border-bottom:1px solid var(--psi-line)}.psi-formulas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.psi-formulas article{background:#0a293d;border:1px solid #265167cc;border-radius:10px;min-width:0;padding:12px}.psi-formulas article>span{color:var(--psi-cyan);font-size:13px;font-weight:850}.psi-formulas code{border-left:3px solid var(--psi-gold);color:#f6dfaf;white-space:normal;overflow-wrap:anywhere;background:#061b2a;border-radius:6px;margin:8px 0;padding:8px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.psi-formulas article p{color:var(--psi-muted);margin:0;font-size:12px;line-height:1.5}.psi-formulas>footer{border-top:1px solid var(--psi-line);color:#aec1c9;padding:12px 15px;font-size:13px}.psi-footer{color:#6f8b98;justify-content:space-between;gap:15px;width:min(1560px,100%);margin:14px auto 0;font-size:11px;display:flex}.psi-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a11c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.psi-modal{background:#0b2233;border:1px solid #315d72;border-radius:16px;gap:14px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #00000073}.psi-modal>header{justify-content:space-between;gap:12px;display:flex}.psi-modal h2{margin:2px 0;font-size:23px}.psi-modal header p{color:var(--psi-muted);margin:0;font-size:13px}.psi-modal header>button{border:1px solid var(--psi-line);cursor:pointer;background:#0c2b40;border-radius:9px;width:34px;height:34px}.psi-modal>label{color:#b8cad1;gap:5px;font-size:13px;display:grid}.psi-modal>label input{color:#fff;background:#061a28;border:1px solid #2d5a70;border-radius:9px;outline:0;height:43px;padding:0 12px}.psi-modal>label input:focus{border-color:var(--psi-cyan)}.psi-modal>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.psi-modal>div button{cursor:pointer;background:#102f43;border:1px solid #315b70;border-radius:9px;height:40px;padding:0 14px}.psi-modal>div button:last-child{background:var(--psi-cyan);color:#062131;border:0;font-weight:850}.psi-modal>div button:disabled{opacity:.45;cursor:not-allowed}.psi-message{text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.psi-message h1{margin:0}.psi-message p{color:var(--psi-muted);margin:0}.psi-message a{color:var(--psi-cyan);margin-top:8px}.psi-evidence-modal{width:min(620px,100%);max-height:min(760px,92dvh);overflow-y:auto}.psi-evidence-modal>label select,.psi-evidence-modal>label textarea,.psi-evidence-form-row select,.psi-evidence-form-row input{color:#fff;background:#061a28;border:1px solid #2d5a70;border-radius:9px;outline:0;width:100%;min-width:0;padding:9px 11px}.psi-evidence-modal>label select,.psi-evidence-form-row select,.psi-evidence-form-row input{height:43px}.psi-evidence-modal>label textarea{resize:vertical;line-height:1.5}.psi-evidence-modal>label select:focus,.psi-evidence-modal>label textarea:focus,.psi-evidence-form-row select:focus,.psi-evidence-form-row input:focus{border-color:var(--psi-cyan)}.psi-modal>.psi-evidence-form-row{grid-template-columns:1fr 1fr;justify-content:stretch;gap:10px;margin:0;display:grid}.psi-evidence-form-row label{color:#b8cad1;gap:5px;min-width:0;font-size:13px;display:grid}.psi-evidence-privacy{border-left:3px solid var(--psi-gold);color:#b8cad1;background:#ffc66e0d;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.psi-shell{overflow-x:hidden}.psi-people,.psi-main{max-width:100%}.psi-profile-copy>*{overflow-wrap:anywhere;min-width:0}.psi-edit-profile{white-space:nowrap;flex:none}.psi-edit-profile span{display:inline}.psi-person-list>button,.psi-person-list>button>span{overflow:hidden}.psi-person-list small,.psi-person-list i{white-space:normal}.psi-tabs button{overflow-wrap:anywhere;overflow:hidden}.psi-summary-grid span,.psi-summary-grid p{overflow-wrap:anywhere}.psi-profile-modal{width:min(620px,100%);max-height:min(760px,90dvh);overflow-y:auto}.psi-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0!important;display:grid!important}.psi-profile-form label{color:#b8cad1;gap:5px;min-width:0;font-size:13px;display:grid}.psi-profile-form label.wide{grid-column:1/-1}.psi-profile-form input{color:#fff;background:#061a28;border:1px solid #2d5a70;border-radius:9px;outline:0;width:100%;min-width:0;height:43px;padding:0 12px}.psi-profile-form input:focus{border-color:var(--psi-cyan)}.psi-profile-form label>small{color:var(--psi-muted);font-size:12px;line-height:1.45}.psi-profile-form .psi-color-field input{padding:5px}.psi-profile-modal>div:last-child{display:flex!important}.psi-group-card>footer>div,.psi-standard-groups>section>footer>div{flex-wrap:wrap;gap:7px;display:flex}.psi-group-card>footer .psi-normalize-weight,.psi-standard-groups>section>footer .psi-normalize-weight{color:var(--psi-gold);border-style:solid;border-color:#ffc66e8c}.psi-group-card>footer span.valid,.psi-standard-groups>section>footer span.valid{color:var(--psi-green)}.psi-group-card>footer span.warning,.psi-standard-groups>section>footer span.warning{color:var(--psi-gold);font-weight:800}@media (width<=1180px){.psi-shell{padding-inline:22px}.psi-workspace{grid-template-columns:260px minmax(0,1fr)}.psi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-summary-grid article:nth-child(2){border-right:0}.psi-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--psi-line)}.psi-overview{grid-template-columns:1fr}.psi-context-preview,.psi-next-step{grid-column:auto}.psi-formulas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-group-card article{grid-template-columns:28px minmax(180px,1.3fr) minmax(170px,1fr) 85px 85px 32px}}@media (width<=900px){.psi-workspace{grid-template-columns:1fr}.psi-people{position:static}.psi-person-list{display:flex;overflow-x:auto}.psi-person-list>button{min-width:230px}.psi-people>footer{display:none}.psi-radar-wrap{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr)}.psi-group-card article{grid-template-columns:28px minmax(0,1fr) 90px 90px 32px}.psi-score-input{grid-area:2/2/auto/-1}.psi-compare-view{grid-template-columns:1fr}.psi-compare-picker{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.psi-compare-picker>div{grid-column:1/-1;position:sticky;left:0}.psi-compare-table{grid-column:auto}.psi-tabs button span{display:none}.psi-tabs button small{display:inline}.psi-timeline>div{padding-bottom:5px;overflow-x:auto}.psi-timeline article{min-width:140px}}@media (width<=680px){.psi-shell{padding:0 10px 24px}.psi-topbar{height:64px}.psi-brand strong{font-size:16px}.psi-brand small{font-size:10px}.psi-owner>span,.psi-owner>b{display:none}.psi-owner>a{justify-content:center;width:39px;padding:0;font-size:0}.psi-intro{flex-direction:column;align-items:stretch;margin-top:20px}.psi-intro h1{font-size:28px}.psi-intro p{font-size:14px;line-height:1.55}.psi-intro>button{align-self:stretch}.psi-profile-head{align-items:flex-start;padding:14px}.psi-avatar.large{border-radius:18px;width:66px;height:66px}.psi-profile-copy h2{font-size:23px}.psi-profile-copy>p{font-size:14px}.psi-profile-copy>div small{font-size:11px}.psi-edit-profile{justify-content:center;width:38px;padding:0;font-size:0}.psi-summary-grid article{padding:12px}.psi-summary-grid strong{font-size:20px}.psi-tabs{z-index:5;position:sticky;top:0}.psi-tabs button{min-height:51px;padding:0 3px}.psi-tabs small{font-size:10px}.psi-tab-body{padding:9px}.psi-panel{padding:13px}.psi-panel>header h3{font-size:18px}.psi-radar-wrap,.psi-compare-chart .psi-radar-wrap{grid-template-columns:1fr}.psi-radar{max-width:340px;margin:auto}.psi-radar-legend{grid-template-columns:1fr 1fr}.psi-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-next-step{grid-template-columns:1fr}.psi-next-step>button{justify-self:start}.psi-add-group{display:grid}.psi-add-group input{width:100%}.psi-group-card article{grid-template-columns:27px minmax(0,1fr) 31px}.psi-group-card article>label:first-of-type{grid-column:2}.psi-score-input{grid-area:auto/2/auto/-1}.psi-group-card article>label:nth-of-type(3),.psi-group-card article>label:nth-of-type(4){grid-column:2}.psi-group-card article>button{grid-area:1/3}.psi-group-card>footer{flex-direction:column;align-items:flex-start}.psi-plan-list article{grid-template-columns:32px minmax(0,1fr)}.psi-gap{grid-column:2}.psi-evidence>div article{grid-template-columns:28px minmax(0,1fr) 38px}.psi-evidence>div article>b{grid-column:2}.psi-evidence>footer{flex-direction:column;align-items:flex-start}.psi-formulas>div{grid-template-columns:1fr}.psi-footer{flex-direction:column;gap:3px}.psi-compare-chart{min-height:0}.psi-compare-chart .psi-radar-legend{grid-template-columns:1fr 1fr}}@media (width<=390px){.psi-brand small{display:none}.psi-profile-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.psi-summary-grid{grid-template-columns:1fr}.psi-summary-grid article{border-right:0;border-bottom:1px solid var(--psi-line)!important}.psi-summary-grid article:last-child{border-bottom:0!important}.psi-radar-legend,.psi-compare-chart .psi-radar-legend,.psi-context-strip{grid-template-columns:1fr}.psi-tabs button small{font-size:9px}.psi-panel>header,.psi-context-full>footer{display:grid}}@media (width<=1180px){.psi-standard-layout,.psi-team-layout{grid-template-columns:1fr}.psi-standard-library>div,.psi-team-list>div{display:flex;overflow-x:auto}.psi-standard-library>div>button,.psi-team-list>div>button{min-width:230px}.psi-standard-groups article{grid-template-columns:27px minmax(140px,.8fr) minmax(200px,1.5fr) 72px 72px 31px;overflow-x:auto}}@media (width<=900px){.psi-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.psi-tabs button{border-right:1px solid var(--psi-line);flex:0 0 112px}.psi-standard-head{display:grid}.psi-standard-head>div:last-child{justify-content:flex-start}.psi-standard-groups article{grid-template-columns:27px minmax(0,1fr) 70px 70px 31px}.psi-standard-groups article .detail{grid-area:2/2/auto/-1}.psi-member-grid{grid-template-columns:1fr}}@media (width<=680px){.psi-intro-actions{grid-template-columns:1fr 1fr;display:grid}.psi-intro-actions>span{text-align:left;grid-column:1/-1}.psi-intro-actions>button{width:100%;padding:0 8px}.psi-team-filter{padding-bottom:9px}.psi-standard-fields{grid-template-columns:1fr 1fr}.psi-standard-fields .wide,.psi-standard-fields .full{grid-column:1/-1}.psi-standard-add{display:grid}.psi-standard-add input{width:100%}.psi-standard-groups{padding-inline:9px}.psi-standard-groups article{grid-template-columns:25px minmax(0,1fr) 31px}.psi-standard-groups article label:first-of-type,.psi-standard-groups article .detail{grid-column:2/-1}.psi-standard-groups article label:nth-of-type(3),.psi-standard-groups article label:nth-of-type(4){grid-column:2}.psi-standard-groups article>button{grid-area:1/3}.psi-standard-groups>section>footer{flex-direction:column;align-items:flex-start}.psi-standard-note{display:grid}.psi-team-fields{grid-template-columns:1fr 75px}.psi-member-head{flex-direction:column;align-items:flex-start}.psi-member-grid>label{grid-template-columns:auto 36px minmax(0,1fr)}.psi-member-grid>label>b{grid-column:3}.psi-standard-head>div:last-child{grid-template-columns:1fr;display:grid}.psi-standard-head button{min-height:42px}}@media (width<=900px){.psi-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.psi-edit-profile{justify-content:center;width:42px;padding:0}.psi-edit-profile span{display:none}}@media (width<=680px){.psi-person-list{grid-template-columns:1fr;display:grid;overflow:visible}.psi-person-list>button{width:100%;min-width:0}.psi-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static;overflow:visible}.psi-tabs button{white-space:normal;min-width:0;min-height:52px;line-height:1.3}.psi-tabs button small{font-size:12px}.psi-profile-copy>span{letter-spacing:.06em;line-height:1.45}.psi-profile-form{grid-template-columns:1fr}.psi-profile-form label.wide{grid-column:auto}.psi-profile-modal{padding:15px}.psi-profile-modal>div:last-child{grid-template-columns:1fr 1fr;display:grid!important}.psi-profile-modal>div:last-child button{width:100%;padding-inline:8px}.psi-group-card>footer>div,.psi-standard-groups>section>footer>div{width:100%;display:grid}.psi-group-card>footer>div button,.psi-standard-groups>section>footer>div button{justify-content:center;width:100%}.psi-group-card>footer span,.psi-standard-groups>section>footer span{line-height:1.5}}@media (width<=520px){.psi-modal>.psi-evidence-form-row{grid-template-columns:1fr}.psi-evidence-modal{padding:15px}.psi-evidence-modal>div:last-child{grid-template-columns:1fr 1fr;display:grid}.psi-evidence-modal>div:last-child button{width:100%;padding-inline:8px}}.tp-shell{--tp-ink:#14283e;--tp-muted:#52667a;--tp-border:#cfdbe6;--tp-blue:#185f91;--tp-soft:#edf5fb;max-width:1220px;color:var(--tp-ink);margin:0 auto;padding:24px 24px 100px;font-size:16px;line-height:1.65}.tp-shell *{box-sizing:border-box}.tp-shell h1{margin:3px 0 6px;font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.4}.tp-shell h2{margin:0 0 12px;font-size:1.18rem}.tp-shell h3{margin:0 0 8px;font-size:1rem}.tp-shell p{margin:8px 0 14px}.tp-muted,.tp-field small{color:var(--tp-muted)}.tp-kicker{color:var(--tp-blue);font-size:.875rem;font-weight:700;margin:12px 0 0!important}.tp-back{color:var(--tp-blue);font-size:.875rem}.tp-heading,.tp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tp-heading{align-items:flex-end}.tp-heading .tp-field{min-width:120px}.tp-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tp-shell button{font:inherit;color:var(--tp-ink);border:1px solid var(--tp-border);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.5}.tp-shell button:hover{background:var(--tp-soft)}.tp-shell button:disabled{opacity:.5;cursor:default}.tp-shell .tp-primary{background:var(--tp-blue);border-color:var(--tp-blue);color:#fff}.tp-shell .tp-primary:hover{background:#124a73}.tp-shell .tp-danger{color:#a62d28;border-color:#e9bab6}.tp-shell :focus-visible{outline-offset:3px;outline:3px solid #3298d9}.tp-save-status{min-height:28px;color:var(--tp-muted);margin:10px 0 14px;font-size:.875rem}.tp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.tp-stat{border:1px solid var(--tp-border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.tp-stat>span{font-size:.875rem}.tp-stat>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.1rem,2.4vw,1.65rem)}.tp-stat>small{color:var(--tp-muted);font-size:.8125rem;line-height:1.55}.tp-stat.tp-accent{background:#eaf5fa;border-color:#93bfd6}.tp-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0;display:grid}.tp-tabs button{background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:3px;border-radius:8px 8px 0 0;padding:12px 8px}.tp-tabs .active{border-bottom-color:var(--tp-blue);color:var(--tp-blue);background:#e5f0f8}.tp-stack{gap:18px;display:grid}.tp-panel{border:1px solid var(--tp-border);background:#fff;border-radius:16px;min-width:0;padding:22px}.tp-panel summary,.tp-notice summary{cursor:pointer;min-height:28px;font-weight:600}.tp-notice{color:#6a4b17;background:#fff8e9;border-left:3px solid #c08726;border-radius:6px;margin:14px 0;padding:12px 16px;font-size:.875rem}.tp-notice ul{margin:8px 0;padding-left:20px}.tp-error{color:#a22228;font-weight:600}.tp-editor{border:0;min-width:0;margin:0;padding:0}.tp-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tp-shell .tp-month{text-align:left;background:#fff;border-radius:10px;gap:2px;min-width:0;padding:10px 7px;display:grid}.tp-month strong{font-size:1rem}.tp-month small{color:var(--tp-muted);font-size:.75rem}.tp-month>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem}.tp-month.tp-actual{border-top:4px solid #2f8369}.tp-month.tp-forecast{border-top:4px dashed #618faf}.tp-month.tp-missing{border-top:4px solid #c39a50}.tp-month.tp-none{border-top:4px solid #bac4cb}.tp-month.selected{outline:2px solid var(--tp-blue);outline-offset:1px;background:#eff7fc!important}.tp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.tp-field{flex-direction:column;gap:6px;min-width:0;font-size:.875rem;display:flex}.tp-field>span{font-weight:600}.tp-field input,.tp-field select{width:100%;min-width:0;font:inherit;color:var(--tp-ink);background:#fff;border:1px solid #b6c8d8;border-radius:9px;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.tp-field small{font-size:.8125rem;line-height:1.5}.tp-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;margin:12px 0;font-size:.875rem;line-height:1.65;display:flex}.tp-check input{width:19px;height:19px;accent-color:var(--tp-blue);flex-shrink:0;margin-top:3px}.tp-slip{border-top:1px solid var(--tp-border);margin-top:18px;padding:18px 0}.tp-parent-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.tp-parent-grid .tp-fields{grid-template-columns:1fr 1fr}.tp-space{margin:18px 0}.tp-empty{text-align:center;padding:28px 16px}.tp-empty button{margin:8px}.tp-table-wrap{max-width:100%;overflow-x:auto}.tp-shell table{border-collapse:collapse;width:100%;font-size:.875rem}.tp-shell th,.tp-shell td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #e0e8ef;padding:12px 10px}.tp-shell th:first-child{text-align:left;font-weight:500}.tp-shell thead th{color:var(--tp-muted);background:#f3f7fb;font-weight:600}.tp-tasks{padding-left:22px}.tp-tasks li{margin:12px 0}.tp-tasks button{margin-left:12px}.tp-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-offer{border-top:3px solid #9fc4dd;padding:14px 0}.tp-footer{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:.875rem;display:flex}.tp-footer span{color:var(--tp-muted)}@media (width<=850px){.tp-fields,.tp-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-shell{padding:18px 16px 100px}.tp-stat{padding:14px}.tp-parent-grid{grid-template-columns:1fr}}@media (width<=560px){.tp-shell{padding:16px 12px 100px}.tp-heading{gap:8px}.tp-heading>.tp-actions{justify-content:space-between;width:100%}.tp-stats{grid-template-columns:1fr;gap:8px}.tp-stat{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:12px 14px;display:grid}.tp-stat>small{grid-column:1/-1}.tp-stat>strong{font-size:1.18rem}.tp-months{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-panel{padding:16px 12px}.tp-fields,.tp-offers{grid-template-columns:1fr}.tp-parent-grid .tp-fields{grid-template-columns:1fr 1fr}.tp-row>.tp-field{width:100%}.tp-footer{align-items:flex-start}.tp-shell td,.tp-shell th{padding:10px 6px}.tp-shell .tp-month{padding:8px}.tp-check{min-height:44px}}@media print{body{background:#fff!important}.site-nav-shell,.site-navigation,.tp-heading .tp-actions,.tp-back,.tp-tabs,.tp-footer,.tp-save-status,.tp-panel .tp-actions,button{display:none!important}.tp-shell{color:#000;max-width:none;padding:0}.tp-panel{break-inside:avoid;border-color:#bbb;margin:12px 0;padding:12px}.tp-stats{grid-template-columns:repeat(3,1fr)}.tp-stat{display:flex}.tp-notice{background:0 0}.tp-table-wrap{overflow:visible}.tp-shell details,.tp-shell summary{display:block}}.leader-shell{--leader-bg:#050b18;--leader-panel:#0b1728;--leader-line:#1c3850;--leader-cyan:#52d9ff;--leader-violet:#9f7cff;--leader-gold:#ffc861;--leader-text:#f4fbff;--leader-muted:#9ab0c1;--leader-green:#5de6a7;--leader-red:#ff7f91;min-height:100vh;color:var(--leader-text);background:radial-gradient(circle at 80% -10%,#5d37ab35,transparent 34rem),var(--leader-bg);padding:0 20px 28px;font-family:Noto Sans Thai,system-ui,sans-serif}.leader-heatmap-section{border:1px solid var(--leader-line);background:linear-gradient(150deg,#0b1c2ff7,#040e1afa);border-radius:18px;max-width:1500px;margin:0 auto 16px;padding:18px;overflow:hidden}.leader-heatmap-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.leader-heatmap-head h2{margin:4px 0 2px;font-size:clamp(23px,2.5vw,32px)}.leader-heatmap-head p{color:var(--leader-muted);margin:0;font-size:14px;line-height:1.55}.leader-heatmap-periods{border:1px solid var(--leader-line);background:#06101e;border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}.leader-heatmap-periods button{min-width:48px;color:var(--leader-muted);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700}.leader-heatmap-periods button.active{color:#fff;background:linear-gradient(135deg,#163b4f,#30285f);box-shadow:inset 0 0 0 1px #52d9ff33}.leader-heatmap-legend{min-height:30px;color:var(--leader-muted);align-items:center;gap:13px;margin-bottom:10px;font-size:14px;display:flex}.leader-heatmap-legend span{align-items:center;gap:5px;display:flex}.leader-heatmap-legend i{background:#158a63;border-radius:3px;width:9px;height:9px}.leader-heatmap-legend i.flat{background:#344557}.leader-heatmap-legend i.loss{background:#a43d52}.leader-heatmap-legend b{color:#dceaf4;margin-left:auto;font-weight:600}.leader-heatmap-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.leader-heatmap-group{background:#06111f;border:1px solid #4e7e9d4d;border-radius:13px;min-width:0;overflow:hidden}.leader-heatmap-group>header{background:linear-gradient(90deg,#123145b8,#0c182ad1);border-bottom:1px solid #699ebf2e;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:flex}.leader-heatmap-group>header div{min-width:0;display:grid}.leader-heatmap-group>header b{letter-spacing:.12em;color:var(--leader-cyan);font-size:12px}.leader-heatmap-group>header span{color:#c2d4e1;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.leader-heatmap-group>header strong{white-space:nowrap;font-size:12px;font-weight:600}.leader-heatmap-tiles{aspect-ratio:16/9;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:0;padding:3px;display:grid}.leader-heat-tile{color:#f8ffff;cursor:pointer;text-align:left;border:1px solid #ffffff17;border-radius:8px;grid-template-rows:auto 1fr auto;align-items:start;min-width:0;min-height:0;padding:8px;transition:transform .16s,border-color .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #ffffff06}.leader-heat-tile:hover{filter:brightness(1.08);z-index:1;transform:translateY(-1px)}.leader-heat-tile.selected{border-color:#fff;box-shadow:0 0 0 2px #52d9ffa6,inset 0 0 24px #ffffff14}.leader-heat-tile.rank-1{grid-area:1/1/3/3}.leader-heat-tile.rank-2{grid-area:1/3/auto/5}.leader-heat-tile.rank-3{grid-area:2/3/auto/5}.leader-heat-tile.rank-4{grid-area:3/1/auto/3}.leader-heat-tile.rank-5{grid-area:3/3/auto/5}.leader-heat-symbol{align-items:center;gap:6px;min-width:0;display:flex}.leader-heat-symbol i{color:#07121f;letter-spacing:-.03em;background:#ffffffe6;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:800;display:grid}.leader-heat-symbol strong{white-space:nowrap;font-size:14px;line-height:1}.leader-heat-tile>b{text-shadow:0 1px 6px #00000040;place-self:center start;font-size:16px;line-height:1.1}.leader-heat-tile.rank-1>b{font-size:22px}.leader-heat-tile small{color:#f5fcffbd;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex;overflow:hidden}.leader-heat-tile small em{color:#ffffff85;flex:none;font-style:normal}.leader-heat-tile.gain-3{background:linear-gradient(145deg,#078352,#06482f)}.leader-heat-tile.gain-2{background:linear-gradient(145deg,#149669,#0a563e)}.leader-heat-tile.gain-1{background:linear-gradient(145deg,#2a8f70,#155340)}.leader-heat-tile.loss-3{background:linear-gradient(145deg,#a9324a,#581c2b)}.leader-heat-tile.loss-2{background:linear-gradient(145deg,#9a4055,#5e2635)}.leader-heat-tile.loss-1{background:linear-gradient(145deg,#81505f,#52323d)}.leader-heat-tile.flat{background:linear-gradient(145deg,#385165,#263848)}.leader-heat-tile.no-data{color:#8da5b7;background:linear-gradient(145deg,#1a2b3a,#101b27)}.leader-heatmap-section>footer{color:#7891a4;justify-content:space-between;gap:16px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}@media (width<=1180px){.leader-heatmap-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-heatmap-tiles{aspect-ratio:16/8.2}}@media (width<=680px){.leader-heatmap-section{margin-bottom:12px;padding:12px}.leader-heatmap-head{flex-direction:column;align-items:stretch;gap:10px}.leader-heatmap-periods{width:100%}.leader-heatmap-periods button{flex:1;min-width:0;padding:8px 5px}.leader-heatmap-legend{flex-wrap:wrap;gap:10px}.leader-heatmap-legend b{width:100%;margin-left:0}.leader-heatmap-groups{grid-template-columns:1fr;gap:8px}.leader-heatmap-tiles{aspect-ratio:16/9}.leader-heatmap-group>header{min-height:50px}.leader-heatmap-section>footer{flex-direction:column;gap:3px}.leader-heat-tile{padding:6px}.leader-heat-symbol i{flex-basis:20px;width:20px;height:20px}.leader-heat-tile.rank-1>b{font-size:20px}}@media (width<=420px){.leader-heatmap-tiles{aspect-ratio:16/9}.leader-heat-tile small{display:none}.leader-heat-tile>b{font-size:12px}.leader-heat-tile.rank-1>b{font-size:18px}.leader-heat-symbol strong{font-size:14px}}.leader-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.heatmap-jump{white-space:nowrap;background:linear-gradient(135deg,#269a7133,#1f5e812e);border:1px solid #5de6a76b;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex;color:#dfffee!important}.heatmap-jump:hover{filter:brightness(1.08);border-color:#5de6a7b8}#leadership-heatmap{scroll-margin-top:14px}@media (width<=760px){.leader-heading-actions{width:100%}.leader-heading-actions>*{flex:1}.leader-heading-actions .refresh-market{width:auto}}.leader-heat-tile:not(.rank-1) small{display:none}.leader-heatmap-status{color:var(--leader-muted);margin:0 0 12px;font-size:14px}@media (width<=680px){.leader-heading-actions{flex-wrap:wrap}.leader-heat-symbol strong{font-size:14px}.leader-heat-tile>b{font-size:16px}}.leader-shell *,.leader-shell :before,.leader-shell :after{box-sizing:border-box}.leader-layout{width:100%;min-width:0;max-width:1480px;margin-inline:auto}.leader-layout>*{min-width:0}.leader-shell button,.leader-shell a{font:inherit}.leader-shell button{cursor:pointer}.leader-shell :is(button,a):focus-visible{outline:2px solid var(--leader-cyan);outline-offset:3px}.leader-topbar{border-bottom:1px solid #77c2e72e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.leader-brand{color:inherit;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.leader-brand>span{border:1px solid var(--leader-cyan);width:32px;height:32px;color:var(--leader-cyan);border-radius:50%;place-items:center;display:grid}.leader-brand div{gap:1px;display:grid}.leader-brand strong{font-size:1.05rem}.leader-brand small,.leader-kicker{letter-spacing:.08em;color:var(--leader-cyan);font-size:.75rem}.leader-top-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.leader-top-actions a,.leader-shell .owner-lock{border:1px solid var(--leader-line);color:#c5d6e2;border-radius:8px;padding:6px 10px;font-size:.75rem;text-decoration:none}.leader-shell .owner-lock{color:var(--leader-gold);border-color:#ffc86159}.leader-heading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.leader-heading>div{min-width:0}.leader-heading h1{color:var(--leader-text);margin:3px 0;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.4}.leader-heading p,.leader-dca-section>header p{color:var(--leader-muted);margin:0;font-size:.875rem;line-height:1.6}.leader-shell .refresh-market{min-height:40px;color:var(--leader-text);background:#143149;border:1px solid #52d9ff7a;border-radius:9px;flex:none;padding:8px 12px;font-size:.875rem}.leader-shell .refresh-market:disabled{opacity:.55;cursor:wait}.leader-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.leader-action-row:empty{display:none}.leader-notice{color:#cef;overflow-wrap:anywhere;background:#0d2a3eb8;border:1px solid #52d9ff40;border-radius:9px;flex:280px;min-width:0;padding:9px 12px;font-size:.875rem;line-height:1.5}.leader-shell .plan-outcome-actions{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;margin:0;padding:0;display:flex}.leader-shell .plan-outcome-buttons{gap:6px;display:flex}.leader-shell .plan-outcome-buttons button{white-space:normal;border-radius:9px;min-height:40px;padding:8px 12px;font-size:.875rem}.leader-shell .plan-outcome-actions>p{overflow-wrap:anywhere;flex-basis:100%;max-width:100%;font-size:.75rem}.leader-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.leader-stat-grid article{border:1px solid var(--leader-line);background:var(--leader-panel);border-radius:11px;align-content:center;gap:3px;min-width:0;min-height:82px;padding:11px 13px;display:grid}.leader-stat-grid span{color:var(--leader-muted);font-size:.875rem}.leader-stat-grid small{color:var(--leader-muted);font-size:.75rem;line-height:1.45}.leader-stat-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.45}.leader-group-tabs{scrollbar-width:thin;scrollbar-color:#40657e #081524;grid-template-columns:60px repeat(8,minmax(0,1fr));gap:6px;max-width:100%;margin:0 0 12px;padding:2px 1px 5px;display:grid;overflow-x:auto}.leader-group-tabs button{text-align:left;border:1px solid var(--leader-line);min-width:0;min-height:48px;color:var(--leader-muted);background:#081524;border-radius:9px;align-content:center;gap:2px;padding:7px 9px;display:grid}.leader-group-tabs button b{letter-spacing:.05em;color:#c8dcf0;font-size:.75rem}.leader-group-tabs button span{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.leader-group-tabs button.active{border-color:var(--leader-cyan);color:#fff;background:#173349}.leader-group-tabs button.benchmark{color:var(--leader-gold);place-items:center;font-size:.875rem}.leader-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:12px;display:grid}.leader-chart-card,.leader-stock-panel,.leader-dca-section{border:1px solid var(--leader-line);background:linear-gradient(145deg,#0c1c2f,#071320);border-radius:13px;min-width:0;overflow:hidden}.leader-chart-card>header,.leader-stock-panel>header{border-bottom:1px solid #4b7d9d33;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.leader-chart-card>header>div:first-child,.leader-stock-panel>header>div{min-width:0}.leader-chart-card>header span,.leader-stock-panel>header span{letter-spacing:.07em;color:var(--leader-cyan);font-size:.75rem}.leader-chart-card h2,.leader-stock-panel h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.25rem;line-height:1.45}.leader-chart-card h2 small{color:var(--leader-muted);margin-left:7px;font-size:.875rem;font-weight:400}.leader-shell .timeframe-switch{border:1px solid var(--leader-line);background:#06101e;border-radius:8px;flex:none;padding:3px;display:flex}.leader-shell .timeframe-switch button{min-height:34px;color:var(--leader-muted);background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:.875rem}.leader-shell .timeframe-switch button.active{color:#fff;background:#17334a}.leader-price-line{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 0;display:flex}.leader-price-line>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;line-height:1.45}.leader-price-line>small{color:var(--leader-muted);margin-left:auto;font-size:.75rem}.leader-signal{border:1px solid;border-radius:7px;gap:2px;padding:4px 7px;font-size:.875rem;line-height:1.3;display:grid}.leader-signal small{font-size:.75rem}.leader-signal.collecting{color:var(--leader-gold);border-color:#ffc86159}.leader-signal.above{color:var(--leader-green);border-color:#5de6a759}.leader-signal.near{color:var(--leader-cyan);border-color:#52d9ff59}.leader-signal.below,.leader-signal.deep{color:var(--leader-red);border-color:#ff7f9161}.leader-chart-wrap{min-width:0;padding:2px 10px 0}.leader-chart-canvas{width:100%;min-width:0}.leader-chart-canvas svg{width:100%;max-width:100%;height:auto;display:block}.leader-shell .chart-grid{stroke:#8cbed922;stroke-width:1px}.leader-shell .chart-label,.leader-shell .chart-date{fill:#9ab0c1;font-size:12px}.leader-shell .chart-price{fill:none;stroke:var(--leader-cyan);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.leader-shell .chart-average{fill:none;stroke:var(--leader-gold);stroke-width:2px;stroke-dasharray:7 6}.leader-shell .chart-point{fill:var(--leader-cyan);stroke:#d9f7ff;stroke-width:2px}.leader-chart-legend{color:var(--leader-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 8px 9px;font-size:.75rem;display:flex}.leader-chart-legend span{align-items:center;gap:5px;display:flex}.leader-chart-legend i{background:var(--leader-cyan);border-radius:3px;width:16px;height:3px}.leader-chart-legend i.average{background:var(--leader-gold)}.leader-chart-card>footer{color:var(--leader-muted);border-top:1px solid #4b7d9d2e;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:9px 14px;font-size:.75rem;line-height:1.5;display:flex}.leader-chart-empty,.leader-chart-loading{text-align:center;min-height:300px;color:var(--leader-muted);place-content:center;padding:20px;font-size:.875rem;display:grid}.leader-chart-empty strong{color:#fff;font-size:1rem}.leader-chart-empty p{margin:5px 0}.leader-orbit{border:2px solid #52d9ff40;border-top-color:var(--leader-cyan);border-radius:50%;width:36px;height:36px;margin:0 auto 12px}.leader-stock-panel{flex-direction:column;display:flex}.leader-stock-panel>header b{color:var(--leader-gold);border:1px solid #ffc8614d;border-radius:99px;flex-shrink:0;padding:4px 7px;font-size:.75rem}.leader-stock-list{scrollbar-width:thin;scrollbar-color:#40657e #081524;min-height:0;max-height:410px;padding:5px 7px;overflow-y:auto}.leader-stock-list button{text-align:left;color:#fff;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) minmax(0,100px);align-items:center;gap:7px;width:100%;min-width:0;min-height:65px;padding:10px 7px;display:grid}.leader-stock-list button+button{border-top-color:#59849f26}.leader-stock-list button:hover,.leader-stock-list button.active{background:#22526f47;border-color:#52d9ff47}.leader-shell .stock-rank{color:var(--leader-muted);font-size:.75rem}.leader-shell .stock-name,.leader-shell .stock-value{gap:2px;min-width:0;display:grid}.leader-shell .stock-name strong{overflow-wrap:anywhere;font-size:1rem}.leader-shell .stock-name small{color:var(--leader-muted);white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.leader-shell .stock-value{text-align:right}.leader-shell .stock-value strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.875rem}.leader-shell .stock-value small,.leader-shell .stock-value em{color:var(--leader-muted);white-space:normal;overflow-wrap:anywhere;font-size:.75rem;font-style:normal;line-height:1.4}.leader-dca-section{margin:12px 0 0;padding:14px}.leader-dca-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.leader-dca-section>header>div:first-child{min-width:0}.leader-dca-section h2{margin:3px 0;font-size:1.3rem;line-height:1.45}.leader-dca-total{text-align:right;flex-shrink:0;min-width:0;display:grid}.leader-dca-total span{color:var(--leader-muted);font-size:.75rem}.leader-dca-total strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.5rem}.leader-dca-total small{font-size:.875rem}.leader-shell .positive{color:var(--leader-green)!important}.leader-shell .negative{color:var(--leader-red)!important}.leader-dca-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.leader-dca-overview article{background:#05101db3;border:1px solid #47779540;border-radius:9px;gap:3px;min-width:0;padding:9px 11px;display:grid}.leader-dca-overview span{color:var(--leader-muted);font-size:.75rem}.leader-dca-overview strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.leader-dca-group-head{border-top:1px solid #5489a938;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.leader-dca-group-head span{letter-spacing:.07em;color:var(--leader-cyan);font-size:.75rem}.leader-dca-group-head h3{margin:2px 0;font-size:1.05rem}.leader-dca-group-head>small{color:var(--leader-muted);font-size:.75rem}.leader-dca-card-grid{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.leader-dca-card-grid>article{border:1px solid var(--leader-line);background:#0a1b2c;border-radius:10px;grid-template-columns:minmax(140px,.9fr) minmax(0,4fr);align-items:center;gap:4px 16px;min-width:0;padding:10px 12px;display:grid}.leader-dca-card-grid article>header{justify-content:space-between;align-items:start;gap:7px;min-width:0;display:flex}.leader-dca-card-grid article>header div{gap:1px;min-width:0;display:grid}.leader-dca-card-grid article>header strong{overflow-wrap:anywhere;font-size:1rem}.leader-dca-card-grid article>header small{color:var(--leader-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.leader-dca-card-grid article>header>span{color:var(--leader-gold);flex-shrink:0;font-size:.75rem}.leader-dca-card-grid dl{grid-area:1/2/3;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.leader-dca-card-grid dl>div{border-left:1px solid #254156;gap:4px;min-width:0;padding-left:10px;display:grid}.leader-dca-card-grid dt{color:var(--leader-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.leader-dca-card-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;line-height:1.5}.leader-dca-card-grid article>footer{color:var(--leader-muted);grid-column:1;font-size:.75rem}.leader-footer{color:var(--leader-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:14px 0 0;font-size:.75rem;line-height:1.6;display:flex}.leader-message{text-align:center;place-content:center;display:grid}.leader-message a{color:var(--leader-cyan)}@media (width<=1100px){.leader-shell{padding-inline:16px}.leader-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:10px}.leader-group-tabs{display:flex}.leader-group-tabs button{flex:none;min-width:118px}.leader-group-tabs button.benchmark{min-width:60px}.leader-chart-card h2 small{margin:2px 0 0;display:block}.leader-price-line>small{flex-basis:100%;margin-left:0}.leader-dca-card-grid>article{grid-template-columns:minmax(130px,.9fr) minmax(0,3.5fr);gap:7px 10px}}@media (width<=900px){.leader-workspace{grid-template-columns:1fr}.leader-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:310px;display:grid}.leader-chart-card h2 small{margin-left:7px;display:inline}.leader-price-line>small{flex-basis:auto;margin-left:auto}.leader-dca-section>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.leader-dca-total{text-align:left}.leader-dca-card-grid>article{grid-template-columns:1fr;gap:7px}.leader-dca-card-grid dl{grid-area:auto/1}.leader-dca-card-grid article>footer{border-top:1px solid #254156;padding-top:5px}.leader-dca-card-grid article>header small{display:inline}}@media (width<=600px){.leader-shell{padding:0 12px 22px}.leader-heading{flex-wrap:wrap;gap:9px;margin:12px 0}.leader-heading h1{font-size:1.5rem}.leader-heading .refresh-market{margin-left:auto}.leader-action-row{gap:7px;margin-bottom:10px}.leader-notice{flex-basis:100%;padding:8px 10px}.leader-shell .plan-outcome-actions{flex-basis:100%}.leader-shell .plan-outcome-buttons{width:100%}.leader-stat-grid{gap:7px;margin-bottom:10px}.leader-stat-grid article{min-height:78px;padding:9px 10px}.leader-stat-grid strong{font-size:1.05rem}.leader-stat-grid span{font-size:.75rem}.leader-chart-card>header,.leader-stock-panel>header{gap:8px;padding:10px 12px}.leader-chart-card>header{flex-wrap:wrap}.leader-chart-card h2 small{margin:2px 0 0;display:block}.leader-price-line{gap:8px;padding:9px 12px 0}.leader-price-line>strong{font-size:1.4rem}.leader-price-line>small{flex-basis:100%;margin-left:0}.leader-chart-wrap{padding-inline:3px}.leader-chart-loading,.leader-chart-empty{min-height:270px}.leader-dca-section{padding:12px}.leader-dca-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-dca-overview article:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.leader-dca-group-head{flex-wrap:wrap;gap:5px}.leader-dca-card-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leader-dca-card-grid dl>div{border-left:0;padding-left:0}}@media (width<=480px){.leader-brand{gap:7px}.leader-brand strong{font-size:1rem}.leader-brand small{letter-spacing:0;font-size:.75rem}.leader-top-actions{gap:5px}.leader-top-actions a,.leader-shell .owner-lock{padding:6px}.leader-top-actions a{display:none}.leader-stock-list{grid-template-columns:1fr;max-height:380px}.leader-shell .timeframe-switch{margin-left:auto}.leader-stock-list button{grid-template-columns:20px minmax(0,1fr) minmax(0,112px);padding:8px 6px}.leader-dca-card-grid>article{padding:9px 10px}}.vmo-board{color:#24364b;overflow-wrap:anywhere;background:#f8fafc;border-radius:.8rem;max-width:72rem;margin:auto;padding:1rem;font-size:1rem;line-height:1.75}.vmo-board header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.vmo-board h2{margin:.2rem 0;font-size:1.5rem}.vmo-board h3{font-size:1.12rem}.vmo-board button,.vmo-board input,.vmo-board select{font:inherit;min-height:44px;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.65rem .85rem}.vmo-board button{cursor:pointer;text-align:left}.vmo-board button:disabled{opacity:.5;cursor:not-allowed}.vmo-board button:focus-visible,.vmo-board select:focus-visible,.vmo-board input:focus-visible{outline-offset:2px;outline:3px solid #46b7ea}.vmo-board p{margin:.6rem 0}.vmo-metrics,.vmo-choices,.vmo-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.vmo-metrics span,.vmo-scene,.vmo-summary{border:1px solid #cbd5e1;border-radius:.8rem;padding:1rem}.vmo-metrics b,.vmo-choices span,.vmo-choices small,.vmo-choices b{display:block}.vmo-choices small{font-size:.875rem}.vmo-news{border-left:3px solid #46b7ea;padding:.7rem 1rem}.vmo-board details{border:1px solid #cbd5e1;border-radius:.7rem;margin:1rem 0;padding:1rem}.vmo-board summary{cursor:pointer;min-height:44px}.vmo-calendar label{flex-direction:column;gap:.5rem;display:flex}.vmo-money{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.vmo-board input{width:10rem;max-width:100%}.vmo-receipts{padding-left:1.4rem;font-size:.9rem}.vmo-receipts li{margin:.6rem 0}.vmo-board textarea{font:inherit;width:100%;min-height:8rem;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.7rem}.vmo-board table{border-collapse:collapse;width:100%}.vmo-board th,.vmo-board td{text-align:left;border-bottom:1px solid #cbd5e1;padding:.5rem}@media (width<=600px){.vmo-metrics,.vmo-choices,.vmo-calendar{grid-template-columns:1fr}.vmo-board{padding:.6rem}.vmo-board details{padding:.65rem}}.vmo-board input[type=checkbox]{accent-color:#24668a;width:1.25rem;min-height:1.25rem;margin:.75rem .5rem .75rem 0}.vmo-board select{max-width:100%}.vmo-board a{color:#185e89;text-decoration:underline}.vmo-board h1{font-size:1.9rem;line-height:1.45}.vmo-board label{line-height:1.8}.vmo-board fieldset{min-width:0}.vmo-board button:hover:not(:disabled){background:#e9f3f8}
