@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.invert{--tw-invert: invert(100%);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--n-bg: #000;--n-card: #0a0a0a;--n-card2: #111;--n-border: #1a1a1a;--n-muted: #0d0d0d;--n-text: #f8fafc;--n-sub: rgba(255,255,255,.46);--n-dim: #1e1e1e;--n-glass: linear-gradient(165deg, rgba(30,32,40,.92), rgba(16,17,23,.94));--n-glass-line: rgba(255,255,255,.1);--n-glass-line-h:rgba(255,255,255,.22);--n-glint: inset 0 1px 0 rgba(255,255,255,.08), 0 16px 40px rgba(0,0,0,.4);--n-glint-lg: inset 0 1px 0 rgba(255,255,255,.08), 0 24px 60px rgba(0,0,0,.45);--n-card-solid: linear-gradient(165deg, rgba(30,32,40,.92), rgba(16,17,23,.94));--n-raised: #141414;--n-raised-2: #1e1e1e;--n-line: #222;--n-line-2: #2a2a2a;--n-ink: #fff;--n-ink-2: #ccc;--n-ink-3: #aaa;--n-ink-4: #888;--n-ink-5: #666;--n-ink-6: #505050;--n-ink-7: #333;--n-tint-3: rgba(255,255,255,.03);--n-tint-5: rgba(255,255,255,.05);--n-tint-8: rgba(255,255,255,.08);--n-tint-12: rgba(255,255,255,.12);--n-scrim: rgba(0,0,0,.8);--n-header: rgba(10,10,10,.6);--n-mark-invert: none;--n-scrollbar: #222;--n-scrollbar-h: #333;--n-bg-gradient: radial-gradient(1200px 700px at 12% -15%, rgba(48,56,82,.14), transparent 62%), radial-gradient(1000px 650px at 92% -5%, rgba(40,46,72,.11), transparent 60%), radial-gradient(1100px 750px at 50% 120%, rgba(26,30,50,.16), transparent 62%), radial-gradient(700px 500px at 60% 35%, rgba(14,16,28,.32), transparent 65%), #03040a;--n-rail-gradient: radial-gradient(600px 400px at 20% 0%, rgba(48,56,82,.1), transparent 60%), #05060c;--n-cloud-1: rgba(180,190,215,.16);--n-cloud-2: rgba(255,255,255,.09);--n-cloud-3: rgba(150,160,190,.13);--n-cloud-4: rgba(170,180,205,.1);--n-on-surface: #fff;--n-on-surface-80: rgba(255,255,255,.8);--n-on-surface-70: rgba(255,255,255,.7);--n-on-surface-55: rgba(255,255,255,.55);--n-on-surface-45: rgba(255,255,255,.45);--n-on-surface-30: rgba(255,255,255,.3);--n-lift-2: rgba(255,255,255,.02);--n-lift-4: rgba(255,255,255,.04);--n-lift-6: rgba(255,255,255,.06);--n-lift-7: rgba(255,255,255,.07);--n-lift-10: rgba(255,255,255,.1);--n-lift-15: rgba(255,255,255,.15);--n-lift-20: rgba(255,255,255,.2);--n-on-brand: #ffffff;--n-on-brand-70: rgba(255,255,255,.72);--n-on-brand-55: rgba(255,255,255,.55);--n-inset: rgba(0,0,0,.28);--n-inset-sm: rgba(0,0,0,.18);--n-inset-lg: rgba(0,0,0,.42);--n-panel: linear-gradient(180deg, #14151c, #0a0a0e);--cat-sales: 135deg,#0b1f40,#1a407a;--cat-communication: 135deg,#0a2830,#185060;--cat-finance: 135deg,#0a2818,#185030;--cat-marketing: 135deg,#1a0a30,#401860;--cat-support: 135deg,#281608,#583020;--cat-e-commerce: 135deg,#180828,#381860;--cat-reputation: 135deg,#281e08,#564010;--cat-hr: 135deg,#280818,#581848;--cat-analytics: 135deg,#082028,#184858;--cat-strategy: 135deg,#181828,#383858;--cat-scheduling: 135deg,#201808,#504020;--cat-content: 135deg,#281008,#582818;--cat-operations: 135deg,#101828,#203050;--cat-cx: 135deg,#280818,#601848;--cat-healthcare: 135deg,#0a2030,#105060;--cat-legal: 135deg,#1a1a08,#383810;--cat-real-estate: 135deg,#0a1f0a,#184020;--cat-trades: 135deg,#1a1000,#3a2800;--cat-fitness: 135deg,#1a0820,#381040;--cat-insurance: 135deg,#0a0f20,#141a40;--cat-research: 135deg,#0d1b2e,#1a3050;--cat-productivity: 135deg,#141820,#283040;--cat-engineering: 135deg,#0d2010,#1a3820;--cat-imported: 135deg,#181818,#303030;--cat-accounting: 135deg,#0a1e10,#183a20;--n-cta-bg: #ffffff;--n-cta-fg: #000000;--n-nav-idle: rgba(255,255,255,.45);--n-nav-active-bg: #fff;--n-nav-active-fg: #000}[data-theme=light]{--n-header: rgba(255,255,255,.72);--n-mark-invert: invert(1);--n-bg: #eef4fd;--n-card: #ffffff;--n-card2: #f6f9fe;--n-border: #d8e3f2;--n-muted: #f2f6fc;--n-text: #0f1b2d;--n-sub: rgba(16,32,56,.56);--n-dim: #e3ebf7;--n-glass: linear-gradient(165deg, rgba(255,255,255,.96), rgba(240,246,255,.94));--n-glass-line: rgba(16,42,80,.12);--n-glass-line-h:rgba(16,42,80,.26);--n-glint: inset 0 1px 0 rgba(255,255,255,.9), 0 10px 28px rgba(23,52,99,.1);--n-glint-lg: inset 0 1px 0 rgba(255,255,255,.9), 0 18px 44px rgba(23,52,99,.13);--n-card-solid: linear-gradient(165deg, rgba(255,255,255,.96), rgba(240,246,255,.94));--n-raised: #ffffff;--n-raised-2: #eaf1fb;--n-line: #dbe6f5;--n-line-2: #c9d8ee;--n-ink: #0f1b2d;--n-ink-2: #24374f;--n-ink-3: #3d5a7d;--n-ink-4: #5b6f8a;--n-ink-5: #7286a1;--n-ink-6: #8496ae;--n-ink-7: #b3c2d6;--n-tint-3: rgba(16,42,80,.035);--n-tint-5: rgba(16,42,80,.055);--n-tint-8: rgba(16,42,80,.08);--n-tint-12: rgba(16,42,80,.12);--n-scrim: rgba(18,32,52,.45);--n-scrollbar: #c9d8ee;--n-scrollbar-h: #a8bcd8;--n-bg-gradient: radial-gradient(1100px 680px at 12% -10%, rgba(255,236,189,.55), transparent 62%), radial-gradient(1000px 650px at 92% -5%, rgba(168,206,255,.6), transparent 62%), radial-gradient(1200px 780px at 50% 118%, rgba(214,232,255,.75), transparent 64%), radial-gradient(760px 520px at 62% 30%, rgba(255,255,255,.55), transparent 66%), #dceafc;--n-rail-gradient: radial-gradient(600px 400px at 20% 0%, rgba(255,240,205,.45), transparent 60%), #e8f1fd;--n-cloud-1: rgba(255,255,255,.85);--n-cloud-2: rgba(255,252,240,.72);--n-cloud-3: rgba(255,255,255,.68);--n-cloud-4: rgba(226,240,255,.7);--n-on-surface: #0f1b2d;--n-on-surface-80: rgba(15,27,45,.86);--n-on-surface-70: rgba(15,27,45,.76);--n-on-surface-55: rgba(15,27,45,.62);--n-on-surface-45: rgba(15,27,45,.54);--n-on-surface-30: rgba(15,27,45,.42);--n-lift-2: rgba(16,42,80,.025);--n-lift-4: rgba(16,42,80,.045);--n-lift-6: rgba(16,42,80,.06);--n-lift-7: rgba(16,42,80,.07);--n-lift-10: rgba(16,42,80,.11);--n-lift-15: rgba(16,42,80,.16);--n-lift-20: rgba(16,42,80,.22);--n-on-brand: #ffffff;--n-on-brand-70: rgba(255,255,255,.72);--n-on-brand-55: rgba(255,255,255,.55);--n-inset: rgba(15,27,45,.055);--n-inset-sm: rgba(15,27,45,.035);--n-inset-lg: rgba(15,27,45,.09);--n-panel: linear-gradient(180deg, #ffffff, #f2f7fe);--cat-sales: 135deg,#1b3a86,#3568d6;--cat-communication: 135deg,#0f4d63,#186d87;--cat-finance: 135deg,#0f5236,#177a4c;--cat-marketing: 135deg,#3f1d85,#7444e0;--cat-support: 135deg,#7d3a15,#a9581c;--cat-e-commerce: 135deg,#301680,#6238d6;--cat-reputation: 135deg,#6f5410,#8f6a0f;--cat-hr: 135deg,#6f1450,#c03389;--cat-analytics: 135deg,#0f4059,#1f78a1;--cat-strategy: 135deg,#2d3358,#525c9c;--cat-scheduling: 135deg,#6f4a1a,#9c6a22;--cat-content: 135deg,#7d2f1c,#ab472a;--cat-operations: 135deg,#1d2f59,#3a5a9c;--cat-cx: 135deg,#631858,#ad3597;--cat-healthcare: 135deg,#0f475e,#1f7fa1;--cat-legal: 135deg,#4e4917,#736919;--cat-real-estate: 135deg,#175024,#1f7d39;--cat-trades: 135deg,#6f4212,#a1621a;--cat-fitness: 135deg,#4e155c,#9633aa;--cat-insurance: 135deg,#1d2859,#3a4a9c;--cat-research: 135deg,#193556,#316199;--cat-productivity: 135deg,#2f3546,#555f79;--cat-engineering: 135deg,#17471f,#1f7239;--cat-imported: 135deg,#33333a,#5f5f6a;--cat-accounting: 135deg,#124636,#228566;--n-cta-bg: #12233d;--n-cta-fg: #ffffff;--n-nav-idle: rgba(15,27,45,.58);--n-nav-active-bg: #12233d;--n-nav-active-fg: #ffffff}*{box-sizing:border-box}body{margin:0;background:var(--n-bg);color:var(--n-text);transition:background .25s ease,color .25s ease;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;height:100vh}#root{height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--n-scrollbar-h)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse-dot 2s infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slide-up .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .18s ease}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:page-in .18s ease}.node-trigger{background:#1a2840;border:1.5px solid #2860a8}.node-ai{background:#28163a;border:1.5px solid #7040b0}.node-condition{background:#2a2000;border:1.5px solid #a08000}.node-action{background:#102820;border:1.5px solid #207050}.badge-green{background:#4cd97a1f;color:#4cd97a}.badge-yellow{background:#f0c0401f;color:#f0c040}.badge-red{background:#f060601f;color:#f06060}.badge-white{background:#ffffff14;color:#ffffffb3}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-row{animation:toolRowIn .26s cubic-bezier(.16,1,.3,1) both;transition:border-color .2s,background .2s}@keyframes toolRowIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.tool-row-new{animation:toolRowIn .26s cubic-bezier(.16,1,.3,1) both,toolRowPulse 1.1s ease-in-out .26s 2}@keyframes toolRowPulse{0%,to{box-shadow:0 0 #5b8aff00}50%{box-shadow:0 0 0 3px #5b8aff47}}@media (prefers-reduced-motion: reduce){.tool-row,.tool-row-new{animation:none}}@keyframes drawerDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){@keyframes drawerDown{0%{opacity:1}to{opacity:1}}}.role-rail{scrollbar-width:none;-ms-overflow-style:none}.role-rail::-webkit-scrollbar{display:none}:root{--v-sub: rgba(255,255,255,.58);--v-dim: rgba(255,255,255,.36);--v-faint: rgba(255,255,255,.055);--v-field: rgba(255,255,255,.035);--v-edge: #16171d;--v-solid: #111218;--v-cta-bg: #fff;--v-cta-fg: #0a0a0a;--v-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=light]{--v-sub: rgba(16,32,56,.64);--v-dim: rgba(16,32,56,.42);--v-faint: rgba(16,42,80,.055);--v-field: rgba(16,42,80,.035);--v-edge: #d8e3f2;--v-solid: #ffffff;--v-cta-bg: #0f1b2d;--v-cta-fg: #ffffff}.v2{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;color:var(--n-text);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.v2 *,.v2 *:before,.v2 *:after{box-sizing:border-box}.v2 button,.v2 input,.v2 textarea,.v2 select{font-family:inherit;color:inherit;font-size:inherit}.v2 [hidden]{display:none!important}.v2 .mono{font-family:var(--v-mono)}.v2 a{color:inherit}.v2-shell{display:flex;height:100vh;background:var(--n-bg-gradient);overflow:hidden}.v2-rail{width:216px;flex-shrink:0;background:var(--n-rail-gradient);border-right:1px solid var(--v-edge);display:flex;flex-direction:column;padding:14px 10px 10px}.v2-main{flex:1;min-width:0;overflow-y:auto;position:relative}.v2-user{position:relative;margin-bottom:14px}.v2-user-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:left}.v2-user-btn:hover{background:var(--v-faint)}.v2-user-btn .n{font-size:12.5px;font-weight:600;line-height:1.2}.v2-user-btn .s{font-size:11px;color:var(--v-dim)}.v2-av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4f7cf7,#8b5cf6);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.v2-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v2-dd{position:absolute;top:46px;left:0;right:0;z-index:50;padding:4px;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:12px;box-shadow:var(--n-glint)}.v2-dd button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:7px;border:0;background:transparent;font-size:12.5px;color:var(--v-sub);cursor:pointer}.v2-dd button:hover{background:var(--v-faint);color:var(--n-text)}.v2-nav{display:grid;gap:2px}.v2-nav-btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--v-sub);cursor:pointer;text-align:left;text-decoration:none}.v2-nav-btn svg{width:15px;height:15px;flex-shrink:0}.v2-nav-btn:hover{background:var(--v-faint);color:var(--n-text)}.v2-nav-btn.on{background:var(--v-cta-bg);color:var(--v-cta-fg);font-weight:600}.v2-nav-btn .ai{position:absolute;right:10px;font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--v-cta-bg);color:var(--v-cta-fg);letter-spacing:.05em}.v2-rail-h{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v-dim);padding:16px 10px 6px}.v2-recent{overflow:auto;min-height:0}.v2-recent a{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;font-size:13px;color:var(--v-sub);text-decoration:none}.v2-recent a:hover,.v2-recent a.on{background:var(--v-faint);color:var(--n-text)}.v2-recent a span.nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-rail-empty{font-size:12px;color:var(--v-dim);padding:2px 10px}.v2-nav-sep{margin-top:auto;border-top:1px solid var(--v-edge);padding-top:8px;display:grid;gap:2px}.v2 .card{background:var(--n-glass);border:1px solid var(--n-glass-line);border-radius:14px;box-shadow:var(--n-glint)}.v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s;white-space:nowrap;text-decoration:none}.v2 .btn svg{width:14px;height:14px}.v2 .btn.w{background:var(--v-cta-bg);color:var(--v-cta-fg)}.v2 .btn.w:hover{transform:translateY(-1px)}.v2 .btn.g{background:var(--v-field);border-color:var(--n-glass-line);color:var(--n-text)}.v2 .btn.g:hover{border-color:var(--n-glass-line-h)}.v2 .btn.danger{color:#f87171;border-color:#f871714d;background:transparent}.v2 .btn.sm{padding:5px 10px;font-size:12px;border-radius:7px}.v2 .btn.sm svg{width:13px;height:13px}.v2 .btn.icon{padding:7px;width:32px;height:32px}.v2 .btn:disabled{opacity:.45;cursor:default;transform:none}.v2 .tile{display:grid;place-items:center;flex-shrink:0;border-radius:7px;width:22px;height:22px}.v2 .tile svg{width:58%;height:58%;color:#fff}.v2 .tile.md{width:30px;height:30px;border-radius:9px}.v2 .tile.lg{width:44px;height:44px;border-radius:12px}.v2 .tag{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:#5b8aff24;color:#8fa9ff;white-space:nowrap}.v2 .tag.gr{background:#22c55e24;color:#3fc47a}.v2 .tag.am{background:#f59e0b26;color:#e5a13a}.v2 .tag.rd{background:#ef444424;color:#ef6a6a}.v2 .tag.pu{background:#8b5cf629;color:#a78bfa}.v2 .tag.nt{background:var(--v-faint);color:var(--v-sub)}.v2 .up{color:#3fc47a}.v2 .dn{color:#ef6a6a}.v2 .pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--n-glass-line);color:var(--v-sub)}.v2 .pill .d{width:6px;height:6px;border-radius:50%;background:#22c55e}.v2 .toggle{width:32px;height:18px;border-radius:999px;background:var(--v-faint);border:1px solid var(--n-glass-line);position:relative;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.v2 .toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--v-sub);transition:transform .2s,background .2s}.v2 .toggle.on{background:#22c55e;border-color:#22c55e}.v2 .toggle.on:after{transform:translate(14px);background:#fff}.v2 .spin{width:14px;height:14px;border-radius:50%;border:1.6px solid #5b8aff;border-top-color:transparent;animation:v2spin .8s linear infinite;flex-shrink:0}@keyframes v2spin{to{transform:rotate(360deg)}}.v2 .bar{height:4px;border-radius:2px;background:var(--v-faint);overflow:hidden}.v2 .bar i{display:block;height:100%;background:linear-gradient(90deg,#5b8aff,#8b5cf6);border-radius:2px;transition:width .3s}.v2 .empty{padding:18px 14px;color:var(--v-dim);font-size:12.5px;text-align:center}.v2 .muted{color:var(--v-sub)}.v2 .dim{color:var(--v-dim)}.v2 input.field,.v2 textarea.field,.v2 select.field{width:100%;background:var(--v-field);border:1px solid var(--n-glass-line);border-radius:9px;padding:8px 11px;outline:0;font-size:13px}.v2 textarea.field{resize:vertical;line-height:1.55}.v2 .field:focus{border-color:var(--n-glass-line-h)}.v2 select.field option{background:var(--v-solid);color:var(--n-text)}.v2 label.lbl{display:block;font-size:11px;color:var(--v-dim);margin-bottom:5px;font-weight:600}.v2 .panel{display:flex;flex-direction:column;min-width:0}.v2 .ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--n-glass-line)}.v2 .ph h3{margin:0;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.v2 .ph small{font-size:11.5px;font-weight:500;color:var(--v-dim)}.v2 .pb{padding:4px 14px 10px}.v2 .tbl{width:100%;border-collapse:collapse;font-size:12.5px}.v2 .tbl th{text-align:left;font-weight:600;color:var(--v-dim);font-size:11px;padding:9px 14px;border-bottom:1px solid var(--n-glass-line);white-space:nowrap}.v2 .tbl td{padding:9px 14px;border-bottom:1px solid var(--v-faint)}.v2 .tbl tr:last-child td{border-bottom:0}.v2 .tbl tr.clk{cursor:pointer}.v2 .tbl tr.clk:hover td{background:var(--v-faint)}.v2 .tbl .b{font-weight:600}.v2 .li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--v-faint);font-size:12.5px;min-width:0}.v2 .li:first-child{border-top:0}.v2 .li .grow{flex:1;min-width:0}.v2 .li .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .li .m{font-size:11.5px;color:var(--v-dim)}.v2 .li .r{color:var(--v-dim);font-size:11.5px;white-space:nowrap}.v2 .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .kpi{padding:12px 16px;border-left:1px solid var(--n-glass-line);min-width:0}.v2 .kpi:first-child{border-left:0}.v2 .kpi .l{font-size:11px;color:var(--v-dim)}.v2 .kpi .v{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .kpi .s{font-size:11px;color:var(--v-dim)}.v2 .kan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px}.v2 .kcol h4{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--v-dim);text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between}.v2 .kc{padding:10px 11px;border-radius:10px;background:var(--v-field);border:1px solid var(--n-glass-line);margin-bottom:6px;font-size:12.5px}.v2 .kc .m{font-size:11px;color:var(--v-dim);margin-top:2px}.v2 .kc.empty{border-style:dashed;color:var(--v-dim);text-align:center;background:transparent}.v2 .kc .acts{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.v2 .page{padding:24px 28px 40px;max-width:1400px;margin:0 auto}.v2 .page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.v2 .page-h h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.v2 .page-h p{margin:2px 0 0;color:var(--v-sub);font-size:13.5px}.v2 .chip{border:1px solid var(--n-glass-line);background:transparent;border-radius:999px;padding:5px 12px;font-size:12px;color:var(--v-sub);cursor:pointer}.v2 .chip.on{background:var(--v-cta-bg);color:var(--v-cta-fg);border-color:var(--v-cta-bg);font-weight:600}.v2 .ichip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--v-faint);color:var(--v-sub)}.v2 .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.v2 .acard{padding:14px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:10px;text-align:left;color:inherit;text-decoration:none}.v2 .acard:hover{border-color:var(--n-glass-line-h)}.v2 .acard .top{display:flex;align-items:center;gap:10px;min-width:0}.v2 .acard .t{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .acard .a{font-size:11.5px;color:var(--v-dim)}.v2 .acard p{margin:0;font-size:12.5px;color:var(--v-sub);flex:1}.v2 .acard .stats{display:flex;gap:12px;font-size:11.5px;color:var(--v-dim);align-items:center}.v2 .acard .stats>span{display:inline-flex;align-items:center;gap:4px}.v2 .acard .stats svg{width:12px;height:12px}.v2 .acard .stats .tag{margin-left:auto}.v2 .acard.new{align-items:center;justify-content:center;border-style:dashed;min-height:150px;color:var(--v-sub);font-weight:600}.v2 .launch{max-width:980px;margin:0 auto;padding:44px 28px 40px}.v2 .launch h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.v2 .launch .lede{color:var(--v-sub);font-size:14.5px;margin:6px 0 0}.v2 .ask{margin-top:20px;padding:4px}.v2 .ask textarea{display:block;width:100%;min-height:64px;resize:none;border:0;outline:0;background:transparent;font-size:15px;line-height:1.55;padding:12px 14px 4px;color:var(--n-text)}.v2 .ask-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 14px}.v2 .ask-bar .hint{font-size:12px;color:var(--v-dim)}.v2 .ask-bar .hint b{color:var(--v-sub);font-weight:600;cursor:pointer;border-bottom:1px dashed var(--v-dim)}.v2 .sec-h{display:flex;align-items:center;justify-content:space-between;margin:26px 0 10px}.v2 .sec-h h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v-dim)}.v2 .sec-h a,.v2 .sec-h button{font-size:12px;color:var(--v-sub);cursor:pointer;background:none;border:0;text-decoration:none}.v2 .tpls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2 .tpl{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;text-align:left;border-radius:12px;color:inherit}.v2 .tpl:hover,.v2 .tpl.hl{border-color:var(--n-glass-line-h)}.v2 .tpl .cmd{font-family:var(--v-mono);font-size:13px;font-weight:500}.v2 .tpl .d{font-size:12px;color:var(--v-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .tpl .grow{min-width:0}.v2 .build{max-width:480px;margin:0 auto;padding:90px 28px}.v2 .build .k{font-family:var(--v-mono);font-size:12px;color:var(--v-dim)}.v2 .build h2{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:6px 0 18px}.v2 .bstep{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;color:var(--v-dim)}.v2 .bstep .ck{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--n-glass-line-h);display:grid;place-items:center;flex-shrink:0}.v2 .bstep .ck svg{width:10px;height:10px;opacity:0;color:#fff}.v2 .bstep.run{color:var(--n-text)}.v2 .bstep.run .ck{border-color:#5b8aff;border-top-color:transparent;animation:v2spin .8s linear infinite}.v2 .bstep.done{color:var(--v-sub)}.v2 .bstep.done .ck{background:#22c55e;border-color:#22c55e}.v2 .bstep.done .ck svg{opacity:1}.v2 .dbar{display:flex;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid var(--v-edge);background:var(--n-header, var(--n-bg));position:sticky;top:0;z-index:5}.v2 .dbar .path{font-size:15px;display:flex;align-items:center;gap:8px;min-width:0}.v2 .dbar .path .o{color:var(--v-sub)}.v2 .dbar .acts{margin-left:auto;display:flex;gap:6px}.v2 .cnt{display:inline-flex;align-items:stretch;border:1px solid var(--n-glass-line);border-radius:9px;overflow:hidden;font-size:12.5px;font-weight:600}.v2 .cnt button{border:0;background:var(--v-field);padding:7px 11px;cursor:pointer;display:flex;gap:6px;align-items:center}.v2 .cnt button svg{width:14px;height:14px}.v2 .cnt span{padding:7px 10px;border-left:1px solid var(--n-glass-line);color:var(--v-sub)}.v2 .cnt.on button{color:#ef6a6a}.v2 .hero{margin:18px 28px 0;border-radius:16px;overflow:hidden;border:1px solid var(--n-glass-line)}.v2 .hero .bg{padding:22px 24px;display:flex;align-items:center;gap:16px}.v2 .hero h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.v2 .hero .tl{color:#ffffffc7;font-size:13.5px;margin-top:2px}.v2 .hero .kpis{background:var(--n-glass);border-top:1px solid var(--n-glass-line)}.v2 .dgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:18px 28px 40px}.v2 .tabs{display:flex;gap:2px;border-bottom:1px solid var(--n-glass-line)}.v2 .tab{border:0;background:transparent;padding:9px 12px;font-size:13px;font-weight:600;color:var(--v-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:6px;align-items:center}.v2 .tab .c{font-size:10.5px;background:var(--v-faint);padding:0 6px;border-radius:9px;color:var(--v-sub)}.v2 .tab.on{color:var(--n-text);border-bottom-color:var(--n-text)}.v2 .side h4{font-size:12px;font-weight:700;margin:0 0 8px}.v2 .side .blk{padding:14px 0;border-bottom:1px solid var(--n-glass-line)}.v2 .side .blk:first-child{padding-top:4px}.v2 .side p{font-size:12.5px;color:var(--v-sub);margin:0}.v2 .cmdtbl td:first-child{font-family:var(--v-mono)}.v2 .cmdtbl td.ex{font-family:var(--v-mono);color:var(--v-dim);font-size:11.5px}.v2 .abar{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--v-edge);background:var(--n-bg);position:sticky;top:0;z-index:6}.v2 .abar .nm{font-size:14px;font-weight:700;white-space:nowrap}.v2 .abar .sub{font-size:11px;color:var(--v-dim)}.v2 .cmdk{position:relative;flex:1;max-width:560px;margin:0 auto}.v2 .cmdk form{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;height:36px;border-radius:10px;border:1px solid var(--n-glass-line);background:var(--v-field)}.v2 .cmdk form:focus-within{border-color:var(--n-glass-line-h)}.v2 .cmdk svg{width:14px;height:14px;color:var(--v-dim);flex-shrink:0}.v2 .cmdk input{flex:1;border:0;outline:0;background:transparent;font-size:13px;font-family:var(--v-mono);min-width:0}.v2 .cmdk input::-moz-placeholder{font-family:Plus Jakarta Sans,sans-serif;color:var(--v-dim)}.v2 .cmdk input::placeholder{font-family:Plus Jakarta Sans,sans-serif;color:var(--v-dim)}.v2 .cmdk kbd{font-family:var(--v-mono);font-size:10.5px;color:var(--v-dim);border:1px solid var(--n-glass-line);border-radius:5px;padding:0 5px}.v2 .cmd-menu{position:absolute;left:0;right:0;top:42px;padding:6px;z-index:20;max-height:340px;overflow:auto;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:12px;box-shadow:var(--n-glint-lg)}.v2 .cmi{display:flex;gap:12px;align-items:baseline;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12.5px}.v2 .cmi.on,.v2 .cmi:hover{background:var(--v-faint)}.v2 .cmi .c{font-family:var(--v-mono);min-width:160px}.v2 .cmi .c i{font-style:normal;color:var(--v-dim)}.v2 .cmi .d{color:var(--v-sub)}.v2 .abody{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:14px 20px 90px;align-items:start;transition:grid-template-columns .22s ease}.v2 .abody.rail-closed{grid-template-columns:minmax(0,1fr) 52px}.v2 .acol{display:grid;gap:12px;align-content:start;min-width:0}.v2 .g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.v2 .search{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--n-glass-line)}.v2 .banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px dashed var(--n-glass-line-h);font-size:12.5px;color:var(--v-sub)}.v2 .banner .grow{flex:1}.v2 .tools-row{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px}.v2 .drop{margin:12px 14px 4px;border:1.5px dashed var(--n-glass-line-h);border-radius:11px;padding:14px;text-align:center;font-size:12px;color:var(--v-dim);transition:border-color .15s,background .15s;cursor:pointer}.v2 .drop b{color:var(--n-text);font-weight:600}.v2 .drop.over{border-color:#5b8aff;background:#5b8aff0f}.v2 .utype{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--v-faint);font-size:12.5px}.v2 .utype:first-child{border-top:0}.v2 .utype .grow{flex:1;min-width:0}.v2 .utype .x{font-size:11px;color:var(--v-dim);font-family:var(--v-mono)}.v2 .urow{padding:8px 0;border-top:1px solid var(--v-faint);font-size:12px}.v2 .urow .top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.v2 .urow .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .urow .st{color:var(--v-dim);white-space:nowrap}.v2 .urow .st.ok{color:#3fc47a}.v2 .urow .note{font-size:11px;color:var(--v-dim)}.v2 .orow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--v-faint);cursor:pointer;font-size:12.5px}.v2 .orow:first-child{border-top:0}.v2 .orow .grow{flex:1;min-width:0}.v2 .orow .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .orow .m{font-size:11px;color:var(--v-dim)}.v2 .orow:hover .t{text-decoration:underline;text-decoration-color:var(--v-dim)}.v2 .orow.failed .t{color:#ef6a6a}.v2 .oic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--v-faint);flex-shrink:0}.v2 .oic svg{width:15px;height:15px;color:var(--v-sub)}.v2 .orow.new{animation:v2flash 1.4s ease}@keyframes v2flash{0%{background:#5b8aff29}to{background:transparent}}.v2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--n-scrim, rgba(2,3,8,.55));animation:v2fade .15s}@keyframes v2fade{0%{opacity:0}}.v2-drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);z-index:41;display:flex;flex-direction:column;background:var(--v-solid);border-left:1px solid var(--n-glass-line);animation:v2slide .2s ease}@keyframes v2slide{0%{transform:translate(30px);opacity:0}}.v2-drawer .dh{padding:16px 20px;border-bottom:1px solid var(--n-glass-line);display:flex;gap:12px;align-items:flex-start}.v2-drawer .dh h3{margin:0;font-size:16px;font-weight:750;letter-spacing:-.02em}.v2-drawer .dh .m{font-size:12px;color:var(--v-dim);margin-top:2px}.v2-drawer .dbody{flex:1;overflow:auto;padding:18px 22px}.v2-drawer .df{padding:12px 20px;border-top:1px solid var(--n-glass-line);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.v2-modal-w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--n-scrim, rgba(2,3,8,.7))}.v2-modal{width:100%;max-width:440px;padding:22px;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:16px;box-shadow:var(--n-glint-lg)}.v2-modal h3{margin:0;font-size:17px;font-weight:750}.v2-modal p{color:var(--v-sub);font-size:13px;margin:4px 0 0}.v2-modal .fld{margin-top:14px}.v2-modal .acts{display:flex;justify-content:flex-end;gap:6px;margin-top:18px}.v2 .vis{display:flex;gap:8px}.v2 .vis button{flex:1;border:1px solid var(--n-glass-line);background:transparent;border-radius:9px;padding:9px;font-size:12px;color:var(--v-sub);cursor:pointer;text-align:left}.v2 .vis button.on{border-color:var(--n-text);color:var(--n-text)}.v2 .vis button b{display:block;color:var(--n-text);font-size:12.5px}.v2 .set{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:16px 20px 90px}.v2 .snav{position:sticky;top:70px;align-self:start;display:grid;gap:2px}.v2 .snav button{border:0;background:transparent;text-align:left;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--v-sub);cursor:pointer}.v2 .snav button.on,.v2 .snav button:hover{background:var(--v-faint);color:var(--n-text)}.v2 .set h2{margin:0 0 2px;font-size:18px;font-weight:800;letter-spacing:-.02em}.v2 .set .lead{color:var(--v-sub);font-size:13px;margin:0 0 14px}.v2 .agent{margin-bottom:10px}.v2 .agent .ah{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.v2 .agent .ah .grow{flex:1;min-width:0}.v2 .agent .ah .t{font-weight:700;font-size:13.5px}.v2 .agent .ah .m{font-size:12px;color:var(--v-dim)}.v2 .agent .ab{border-top:1px solid var(--n-glass-line);padding:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .agent .full{grid-column:1 / -1}.v2 .steps{display:grid;gap:4px}.v2 .stp{display:flex;gap:10px;align-items:center;font-size:12.5px;padding:7px 10px;border-radius:8px;background:var(--v-field)}.v2 .stp .n{font-family:var(--v-mono);font-size:11px;color:var(--v-dim);width:16px}.v2 .srow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--v-faint);font-size:13px}.v2 .srow:first-child{border-top:0}.v2 .srow .grow{flex:1;min-width:0}.v2 .srow .m{font-size:11.5px;color:var(--v-dim)}.v2-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--n-bg)}.v2-editor .eh{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--v-edge)}.v2-editor .eb{flex:1;min-height:0}.v2-indy-fab{position:fixed;right:20px;bottom:20px;z-index:36;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--n-glass-line-h);background:var(--v-solid);cursor:pointer;box-shadow:0 12px 32px #0006;font-size:12.5px;font-weight:600;color:var(--n-text);transition:transform .15s}.v2-indy-fab:hover{transform:translateY(-2px)}.v2-indy-fab svg{width:30px;height:30px}.v2-indy{position:fixed;top:0;right:0;bottom:0;width:min(390px,100vw);z-index:37;display:flex;flex-direction:column;background:var(--v-solid);border-left:1px solid var(--n-glass-line);animation:v2slide .2s ease}.v2-indy .ih{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--n-glass-line)}.v2-indy .ih svg{width:32px;height:32px}.v2-indy .msgs{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.v2-indy .msg{max-width:88%;font-size:13px;line-height:1.55;padding:9px 12px;border-radius:12px;white-space:pre-wrap}.v2-indy .msg.me{align-self:flex-end;background:var(--v-cta-bg);color:var(--v-cta-fg);border-bottom-right-radius:4px}.v2-indy .msg.in{align-self:flex-start;background:var(--v-faint);border-bottom-left-radius:4px}.v2-indy .msg.act{align-self:flex-start;font-size:12px;color:var(--v-dim);padding:2px 4px}.v2-indy .iq{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.v2-indy .iq button{border:1px solid var(--n-glass-line);background:transparent;border-radius:999px;padding:5px 10px;font-size:11.5px;color:var(--v-sub);cursor:pointer}.v2-indy form{display:flex;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--n-glass-line)}.v2 .md{font-size:13.5px;line-height:1.7;color:var(--v-sub)}.v2 .md h1{font-size:19px;color:var(--n-text);margin:0 0 10px;letter-spacing:-.02em;line-height:1.3}.v2 .md h2{font-size:15px;color:var(--n-text);margin:18px 0 6px}.v2 .md h3{font-size:14px;color:var(--n-text);margin:14px 0 4px}.v2 .md p{margin:0 0 10px}.v2 .md strong{color:var(--n-text)}.v2 .md ul,.v2 .md ol{padding-left:20px;margin:0 0 10px;display:grid;gap:4px}.v2 .md code{font-family:var(--v-mono);font-size:12px;background:var(--v-faint);padding:1px 5px;border-radius:4px;color:var(--n-text)}.v2 .md pre{background:var(--v-field);border:1px solid var(--n-glass-line);border-radius:10px;padding:12px;overflow:auto}.v2 .md pre code{background:none;padding:0}.v2 .md table{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:12.5px;color:var(--n-text)}.v2 .md th{text-align:left;color:var(--v-dim);font-weight:600;font-size:11.5px;padding:7px 8px;border-bottom:1px solid var(--n-glass-line)}.v2 .md td{padding:7px 8px;border-bottom:1px solid var(--v-faint);vertical-align:top}.v2 .md blockquote{margin:0 0 10px;padding:4px 12px;border-left:3px solid var(--n-glass-line-h);color:var(--v-sub)}.v2 .md hr{border:0;border-top:1px solid var(--n-glass-line);margin:14px 0}.v2 .md a{color:#8aa4ff}@media (max-width: 1320px){.v2 .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.v2 .cards,.v2 .tpls{grid-template-columns:1fr 1fr}.v2 .abody,.v2 .dgrid{grid-template-columns:1fr}}@media (max-width: 820px){.v2-rail{display:none}.v2 .g2,.v2 .cards,.v2 .tpls{grid-template-columns:1fr}.v2 .kan{grid-template-columns:1fr 1fr}.v2 .set{grid-template-columns:1fr}.v2 .snav{position:static;display:flex;flex-wrap:wrap}.v2 .agent .ab{grid-template-columns:1fr}.v2 .kpis{grid-template-columns:1fr 1fr}.v2 .abar{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.v2 *,.v2 *:before,.v2 *:after{animation:none!important;transition:none!important}}.v2 .dash{display:grid;grid-template-columns:repeat(var(--gc, 4),minmax(0,1fr));gap:14px;align-items:stretch}.v2 .dw{grid-column:1 / -1;min-width:0;position:relative;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.v2 .dw.c1{grid-column:span 1}.v2 .dw.c2{grid-column:span 2}.v2 .dw.c3{grid-column:span 3}.v2 .dw.c4{grid-column:1 / -1}.v2 .dw>:last-child{flex:1}.v2 .dw.t-native>.native{display:grid;gap:12px;min-width:0}.v2 .dash.editing .dw{outline:1px dashed var(--n-glass-line);outline-offset:4px;border-radius:14px}.v2 .wtools{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--v-dim)}.v2 .wtools .wt{flex:1;min-width:0;font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .dedit{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--v-sub)}.v2 .dedit input{flex:1}.v2 .tscroll{overflow-x:auto}.v2 .tbl td.ract{text-align:right;white-space:nowrap;width:1%}.v2 .tbl td.ract .btn+.btn{margin-left:6px}.v2 .cellv{cursor:text;display:inline-block;min-width:24px;border-radius:4px}.v2 .cellv:hover{background:var(--v-faint);box-shadow:0 0 0 4px var(--v-faint)}.v2 input.field.cell-in{padding:3px 7px;font-size:12.5px;min-width:80px}.v2 .addrow{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--v-faint)}.v2 .addrow input.field{flex:1 1 120px;width:auto;padding:5px 9px;font-size:12px}.v2 .chart{padding:10px 14px 12px}.v2 .chart svg{width:100%;height:150px;display:block;overflow:visible}.v2 .chart .axis{stroke:var(--n-glass-line);stroke-width:1;vector-effect:non-scaling-stroke}.v2 .chart .br{fill:#5b8aff;opacity:.85}.v2 .chart .br:hover{opacity:1}.v2 .chart .ln{fill:none;stroke:#5b8aff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.v2 .chart .dot{fill:#5b8aff}.v2 .chart .xl{display:grid;margin-top:6px;font-size:10.5px;color:var(--v-dim);text-align:center}.v2 .chart .xl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.v2 .latest{padding:4px 14px 14px;cursor:pointer}.v2 .latest>.m{font-size:11.5px;color:var(--v-dim);margin-bottom:4px}.v2 .md.clamp{max-height:340px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.v2 .li.clk{cursor:pointer}.v2 .li.clk:hover .t{text-decoration:underline;text-decoration-color:var(--v-dim)}.v2 select.field.catsel{width:auto;max-width:170px;padding:3px 8px;font-size:11.5px;border-radius:7px}.v2 .ucat{display:flex;align-items:center;gap:8px;margin:2px 0 3px;font-size:11px}.v2 .orow .s{font-size:11.5px;color:var(--v-sub);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2 .ichip.tg{border:1px solid var(--n-glass-line);background:transparent;cursor:pointer;font:inherit;font-size:11.5px}.v2 .ichip.tg:hover{color:var(--n-text)}.v2 .ichip.tg.on{background:var(--v-cta-bg);color:var(--v-cta-fg);border-color:transparent;font-weight:600}.v2 .chips{display:flex;flex-wrap:wrap;gap:6px}.v2 .hint{font-size:11.5px;margin-top:6px}.v2 .seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--n-glass-line);border-radius:9px;overflow:hidden}.v2 .seg button{border:0;background:transparent;padding:7px 11px;font-size:12px;color:var(--v-sub);cursor:pointer}.v2 .seg button+button{border-left:1px solid var(--n-glass-line)}.v2 .seg button.on{background:var(--v-cta-bg);color:var(--v-cta-fg);font-weight:600}.v2 .sec-h2{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-dim);margin:18px 0 8px}.v2 .cats .cat{padding:12px 14px;border-top:1px solid var(--v-faint);display:grid;gap:8px}.v2 .cats .cat:first-child{border-top:0}.v2 .cats .row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px}.v2 .cats .row2{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.v2 .cats .m{font-size:11.5px;color:var(--v-dim)}.v2 .intgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .intgrid .srow:nth-child(2){border-top:0}.v2 .intgrid .srow:nth-child(odd){border-right:1px solid var(--v-faint)}@media (max-width: 900px){.v2 .intgrid{grid-template-columns:minmax(0,1fr)}.v2 .intgrid .srow:nth-child(2){border-top:1px solid var(--v-faint)}.v2 .intgrid .srow:nth-child(odd){border-right:0}.v2 .cats .row{grid-template-columns:minmax(0,1fr) auto}.v2 .cats .row input:nth-child(2){grid-column:1 / -1;grid-row:2}.v2 .dedit{flex-wrap:wrap}}.v2 .md h1,.v2 .md h2,.v2 .md h3{font-weight:700}.v2 .md ul{list-style:disc}.v2 .md ol{list-style:decimal}.v2 .md li{display:list-item;padding-left:2px}.v2 .md li::marker{color:var(--v-dim)}.v2-drawer .dbody .md>h1:first-child{display:none}.v2-drawer .dbody .md>h1:first-child+p{color:var(--n-text);font-size:14.5px}.v2 .app-root .abar{box-shadow:inset 0 -2px color-mix(in srgb,var(--app-accent) 70%,transparent)}.v2 .app-root .bar i,.v2 .blk .bar i{background:var(--app-accent)}.v2 .app-root .chart .br,.v2 .app-root .chart .dot{fill:var(--app-accent)}.v2 .app-root .chart .ln{stroke:var(--app-accent)}.v2 .app-root .chart .ar{fill:color-mix(in srgb,var(--app-accent) 22%,transparent)}.v2 .app-root .panel .ph h3{display:flex;align-items:center;gap:8px}.v2 .app-root .panel .ph h3:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--app-accent)}.v2 .app-root .kpi .v{color:var(--n-text)}.v2 .app-root .kpis{border-top:2px solid color-mix(in srgb,var(--app-accent) 60%,transparent);border-radius:14px}.v2 .app-root .orow.new{animation:v2flashA 1.4s ease}@keyframes v2flashA{0%{background:color-mix(in srgb,var(--app-accent) 22%,transparent)}to{background:transparent}}.v2 .btn.acc{background:var(--app-accent, #5b8aff);color:#fff}.v2 .btn.acc:hover{filter:brightness(1.1)}.v2 .tag.h0{background:#5b8aff26;color:#8fa9ff}.v2 .tag.h1{background:#a855f729;color:#c29bff}.v2 .tag.h2{background:#14b8a626;color:#3fd0bd}.v2 .tag.h3{background:#ec489926;color:#f472b6}.v2 .tag.h4{background:#06b6d426;color:#38c9e4}.v2 .kcol h4{justify-content:flex-start;gap:7px;align-items:center}.v2 .kcol h4 span{margin-left:auto}.v2 .kcol h4 .dot{width:8px;height:8px;border-radius:50%}.v2 .dot{background:var(--v-dim)}.v2 .kcol h4 .dot.gr{background:#3fc47a}.v2 .kcol h4 .dot.am{background:#e5a13a}.v2 .kcol h4 .dot.rd{background:#ef6a6a}.v2 .kcol h4 .dot.h0{background:#8fa9ff}.v2 .kcol h4 .dot.h1{background:#c29bff}.v2 .kcol h4 .dot.h2{background:#3fd0bd}.v2 .kcol h4 .dot.h3{background:#f472b6}.v2 .kcol h4 .dot.h4{background:#38c9e4}.v2 .banner-w{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:color-mix(in srgb,var(--app-accent) 14%,var(--v-solid));border:1px solid color-mix(in srgb,var(--app-accent) 35%,transparent)}.v2 .banner-w .tile.lg{width:52px;height:52px;border-radius:14px}.v2 .banner-w .grow{flex:1;min-width:0}.v2 .banner-w .bt{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--n-text)}.v2 .banner-w .bs{font-size:13px;color:var(--v-sub);margin-top:2px}.v2 .banner-w .bb{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v2 .acts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px 14px 14px}.v2 .actb{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:11px;border:1px solid var(--n-glass-line);background:var(--v-field);color:var(--n-text);cursor:pointer;transition:transform .12s,border-color .15s,background .15s}.v2 .actb:hover{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent);background:color-mix(in srgb,var(--app-accent) 8%,var(--v-field));transform:translateY(-1px)}.v2 .actb:active{transform:scale(.98)}.v2 .actb .ai{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--app-accent) 20%,transparent);color:var(--app-accent);flex-shrink:0}.v2 .actb .ai svg{width:14px;height:14px}.v2 .actb .grow{display:grid;min-width:0}.v2 .actb .l{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .actb .w{font-size:11px;color:var(--v-dim)}.v2 .cmi .who{margin-left:auto;font-size:11px;color:var(--v-dim);white-space:nowrap}.v2 .heat{display:flex;gap:6px;padding:12px 14px 6px}.v2 .heat .hwd{display:grid;grid-template-rows:repeat(7,1fr);font-size:9.5px;color:var(--v-dim);gap:3px}.v2 .heat .hgrid{flex:1;display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px}.v2 .heat .hgrid i,.v2 .hleg i{display:block;aspect-ratio:1;min-height:9px;border-radius:3px;background:var(--v-faint)}.v2 .l1{background:color-mix(in srgb,var(--app-accent) 30%,transparent)!important}.v2 .l2{background:color-mix(in srgb,var(--app-accent) 52%,transparent)!important}.v2 .l3{background:color-mix(in srgb,var(--app-accent) 75%,transparent)!important}.v2 .l4{background:var(--app-accent)!important}.v2 .hleg{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 14px 12px;font-size:10.5px;color:var(--v-dim)}.v2 .hleg i{width:10px}.v2 .hleg span{margin:0 4px}.v2 .ringw{display:flex;align-items:center;gap:18px;padding:14px 18px}.v2 .ringw .track,.v2 .ringsvg .track{fill:none;stroke:var(--v-faint);stroke-width:12}.v2 .ringw .val,.v2 .ringsvg .val{fill:none;stroke:var(--app-accent, #5b8aff);stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .6s ease}.v2 .ringsvg .track,.v2 .ringsvg .val{stroke-width:7}.v2 .ringw .v{font-size:22px;font-weight:800;fill:var(--n-text)}.v2 .ringw .g{font-size:11px;fill:var(--v-dim)}.v2 .ringsvg text{font-size:13px;font-weight:700;fill:var(--n-text)}.v2 .ringw .rl{font-weight:700;font-size:14px;color:var(--n-text)}.v2 .ringw .rp{font-size:12.5px;color:var(--v-sub);margin:3px 0}.v2 .ringw .rp.gr{color:#3fc47a}.v2 .ringw .rp.am{color:#e5a13a}.v2 .logf{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:12px 14px 14px;align-items:end}.v2 .logf .lf{display:grid;gap:5px;font-size:11px;color:var(--v-dim);font-weight:600}.v2 .logf .pills{display:flex;flex-wrap:wrap;gap:5px}.v2 .logf .pills .tag{border:1px solid transparent;cursor:pointer;font:inherit;font-size:11px;padding:4px 9px;opacity:.6}.v2 .logf .pills .tag.sel{opacity:1;border-color:currentColor}.v2 .logf .btn{height:36px}.v2 .blk{margin:12px 0 16px;padding:16px;border-radius:14px;border:1px solid var(--n-glass-line);background:var(--v-field);color:var(--n-text)}.v2 .blk-sum{display:flex;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--app-accent, #5b8aff) 12%,transparent);color:var(--n-text);font-size:12.5px}.v2 .blk-sum svg{width:15px;height:15px;color:var(--app-accent, #5b8aff)}.v2 .qhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px}.v2 .qhead span{font-size:11.5px;color:var(--v-dim)}.v2 .qbar{margin-bottom:14px}.v2 .qq{font-size:15.5px;font-weight:700;line-height:1.45;margin-bottom:12px}.v2 .qchoices{display:grid;gap:8px}.v2 .qc{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 13px;border-radius:11px;border:1px solid var(--n-glass-line);background:var(--v-solid);color:var(--n-text);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.v2 .qc:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 60%,transparent);transform:translate(2px)}.v2 .qc .l{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--v-faint);color:var(--v-sub);flex-shrink:0}.v2 .qc .grow{flex:1}.v2 .qc:disabled{cursor:default}.v2 .qc.right{border-color:#3fc47a99;background:#22c55e1a}.v2 .qc.right .l{background:#3fc47a;color:#04130a}.v2 .qc.wrong{border-color:#ef6a6a99;background:#ef44441a;animation:v2shake .3s}.v2 .qc.wrong .l{background:#ef6a6a;color:#1a0505}.v2 .qc.dimmed{opacity:.5}@keyframes v2shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.v2 .qwhy{margin:12px 0;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.55;color:var(--v-sub);animation:v2up .2s ease}.v2 .qwhy b{color:var(--n-text)}.v2 .qwhy.ok{background:#22c55e17;border-left:3px solid #3fc47a}.v2 .qwhy.no{background:#ef444414;border-left:3px solid #ef6a6a}.v2 .qhint{font-size:12px;margin-top:10px}.v2 .blk .btn{margin-top:4px}.v2 .qscore{display:flex;align-items:center;gap:16px;margin:6px 0 14px}.v2 .qscore .big{font-size:22px;font-weight:800}.v2 .qmissed{display:grid;gap:10px;margin-bottom:14px;font-size:12.5px}.v2 .qmissed .t{font-weight:600}.v2 .qmissed .m{color:var(--v-sub)}.v2 .fcard{position:relative;display:block;width:100%;height:190px;perspective:1000px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--n-text)}.v2 .fcard .face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;padding:22px;text-align:center;font-size:16px;font-weight:600;line-height:1.45;border-radius:14px;backface-visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1);border:1px solid var(--n-glass-line);background:var(--v-solid)}.v2 .fcard .face.back{transform:rotateY(180deg);font-weight:500;font-size:14.5px;background:color-mix(in srgb,var(--app-accent, #5b8aff) 12%,var(--v-solid))}.v2 .fcard.flip .front{transform:rotateY(-180deg)}.v2 .fcard.flip .back{transform:rotateY(0)}.v2 .fcard .lab{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--v-dim);font-weight:700}.v2 .fnav{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11.5px}.v2 .chartb figcaption{font-size:12.5px;font-weight:700;margin-bottom:10px}.v2 .chartb .cb{width:100%;height:190px;display:block;overflow:visible}.v2 .chartb .grid{stroke:var(--v-faint);stroke-width:1;vector-effect:non-scaling-stroke}.v2 .chartb .axis{stroke:var(--n-glass-line);stroke-width:1;vector-effect:non-scaling-stroke}.v2 .chartb .cbx{display:grid;margin-top:6px;font-size:10.5px;color:var(--v-dim);text-align:center}.v2 .chartb .cbx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.v2 .legend{display:grid;gap:6px;font-size:12px;color:var(--v-sub)}.v2 .legend.row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.v2 .legend>div{display:flex;align-items:center;gap:7px}.v2 .legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.v2 .legend b{margin-left:auto;color:var(--n-text);font-weight:600;padding-left:10px}.v2 .legend span{color:var(--v-dim);min-width:34px;text-align:right}.v2 .donutw{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.v2 .donutw .legend{flex:1;min-width:160px}.v2 .panel .blk.chartb{margin:0;border:0;background:none;padding:4px 0}.v2 .events .evlist{display:grid;gap:8px}.v2 .events .ev{display:flex;gap:12px;align-items:center}.v2 .events .evd{width:52px;flex-shrink:0;display:grid;text-align:center;padding:5px 0;border-radius:9px;background:color-mix(in srgb,var(--app-accent, #5b8aff) 15%,transparent)}.v2 .events .evd span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--app-accent, #8fa9ff);font-weight:700}.v2 .events .evd b{font-size:12.5px}.v2 .events .ev .t{font-size:13px;font-weight:600}.v2 .events .ev .m{font-size:11.5px;color:var(--v-dim)}.v2 .events .evact{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--n-glass-line)}.v2 .events .evact .btn.w{background:var(--app-accent, #5b8aff);color:#fff}.v2 .check .ck{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;cursor:pointer;color:var(--n-text)}.v2 .check .ck input{position:absolute;opacity:0;pointer-events:none}.v2 .check .ck .box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--n-glass-line-h, var(--v-dim));display:grid;place-items:center;flex-shrink:0;margin-top:1px;transition:background .15s}.v2 .check .ck.on .box{background:var(--app-accent, #5b8aff);border-color:transparent;color:#fff}.v2 .check .ck.on>span:last-child{color:var(--v-dim);text-decoration:line-through}.v2 .fmts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.v2 .fmt{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:11px;border:1px solid var(--n-glass-line);background:var(--v-field);color:var(--n-text);cursor:pointer;font:inherit}.v2 .fmt.on{border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 55%,transparent);background:color-mix(in srgb,var(--app-accent, #5b8aff) 9%,var(--v-field))}.v2 .fmt .fi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--v-faint);flex-shrink:0}.v2 .fmt.on .fi{background:var(--app-accent, #5b8aff);color:#fff}.v2 .fmt .fi svg{width:14px;height:14px}.v2 .fmt .grow{display:grid;flex:1;min-width:0}.v2 .fmt b{font-size:12.5px}.v2 .fmt .grow span{font-size:11px;color:var(--v-dim)}.v2 .fmt .toggle{pointer-events:none}.v2 .mem{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v2 .memf{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--app-accent, #5b8aff) 45%,transparent);background:color-mix(in srgb,var(--app-accent, #5b8aff) 9%,transparent);font-size:12.5px}.v2 .utype{border-radius:9px;transition:background .15s,box-shadow .15s}.v2 .utype.over{background:color-mix(in srgb,var(--app-accent, #5b8aff) 14%,transparent);box-shadow:0 0 0 1px var(--app-accent, #5b8aff)}.v2 .ucat{flex-wrap:wrap}.v2 select.field.catsel.unset{border-color:#e5a13a8c;color:#e5a13a}.v2 select.field.catsel.set{border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 50%,transparent)}.v2-recent .rec{position:relative}.v2-recent .rec a{padding-right:30px}.v2-recent .rec .more{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--v-dim);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.v2-recent .rec .more svg{width:16px;height:16px;stroke-width:3}.v2-recent .rec:hover .more,.v2-recent .rec.menu-open .more,.v2-recent .rec .more:focus-visible{opacity:1}.v2-recent .rec .more:hover{background:var(--v-faint);color:var(--n-text)}.v2-dd.rec-dd{width:190px;right:auto;z-index:80;animation:v2pop .14s ease}.v2-dd button.danger{color:#f87171}.v2-indy .ictx{display:flex;align-items:center;gap:6px;margin:0 14px 8px;padding:6px 10px;border-radius:8px;font-size:11.5px;color:var(--v-sub);background:var(--v-faint)}.v2-indy .ictx svg{color:#8fa9ff}.v2-sheet-w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:33;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;background:var(--n-scrim, rgba(2,3,8,.6));animation:v2fade .18s ease}.v2-sheet{width:min(1180px,100%);height:min(92vh,100%);display:flex;flex-direction:column;background:var(--n-bg);border:1px solid var(--n-glass-line-h, var(--n-glass-line));border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000080;animation:v2pop .24s cubic-bezier(.2,.8,.2,1)}.v2-sheet .sh-h{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--v-edge);box-shadow:inset 0 -2px color-mix(in srgb,var(--app-accent) 60%,transparent)}.v2-sheet .sh-h .grow{flex:1;display:grid}.v2-sheet .sh-h b{font-size:14px}.v2-sheet .sh-h span{font-size:11.5px;color:var(--v-dim)}.v2-sheet .set{flex:1;overflow:auto;padding-bottom:40px}.v2-sheet .snav{position:sticky;top:0;align-self:start}.v2 .set .savebar{grid-column:1 / -1;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:10px;margin:8px -4px -24px;padding:10px 12px 10px 14px;font-size:13px;color:var(--v-sub);background:var(--v-solid);border:1px solid color-mix(in srgb,var(--app-accent, #5b8aff) 45%,var(--v-edge));border-radius:12px;box-shadow:0 -10px 30px #00000047;animation:v2pop .18s cubic-bezier(.2,.8,.2,1)}.v2 .set .savebar .grow{flex:1;min-width:0}.v2 .set .savebar b{color:var(--n-text);font-weight:650}.v2 .set .savebar>svg{color:var(--app-accent, #5b8aff);flex:none}@media (max-width: 560px){.v2 .set .savebar{flex-wrap:wrap}.v2 .set .savebar .grow{flex-basis:calc(100% - 30px)}}@keyframes v2pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes v2up{0%{opacity:0;transform:translateY(6px)}}.v2-page-in{animation:v2fade .22s ease}.v2 .dw{animation:v2up .3s ease backwards}.v2 .dw:nth-child(2){animation-delay:.03s}.v2 .dw:nth-child(3){animation-delay:.06s}.v2 .dw:nth-child(4){animation-delay:.09s}.v2 .dw:nth-child(n+5){animation-delay:.12s}.v2-modal{animation:v2pop .2s cubic-bezier(.2,.8,.2,1)}.v2 .btn:active:not(:disabled){transform:scale(.97)}.v2 .agent .ab{animation:v2up .2s ease}.v2 .card.acard,.v2 .cards>*{transition:transform .15s,border-color .15s}@media (max-width: 900px){.v2-sheet-w{padding:0}.v2-sheet{height:100%;border-radius:0}.v2 .banner-w{flex-wrap:wrap}.v2 .banner-w .bb{width:100%;justify-content:flex-start}}.v2 .dash .card,.v2 .dash .banner-w{border-radius:16px}.v2 .dash .card{transition:border-color .18s ease,box-shadow .18s ease}.v2 .dash .dw:hover>.card{border-color:var(--n-glass-line-h, var(--n-glass-line))}.v2 .dw.t-table .tscroll{max-height:360px;overflow:auto}.v2 .dw.t-table thead th{position:sticky;top:0;background:var(--v-solid, var(--n-bg));z-index:1}.v2 .dw.t-list .pb,.v2 .dw.t-outputs .pb,.v2 .dw.t-files .pb,.v2 .dw.t-progress .pb{max-height:330px;overflow:auto}.v2 .dw.t-latest .md.clamp{max-height:300px}.v2 .dw.t-text .pb{max-height:260px;overflow:auto}.v2 .dw.t-chart .chart{flex:1;display:flex;flex-direction:column}.v2 .dw.t-chart .chart svg{flex:1;height:auto;min-height:150px;max-height:300px}.v2 .dw.t-ring .ringw{flex:1;justify-content:center}.v2 .tbl td.nw{white-space:nowrap}.v2 .kpis{grid-template-columns:repeat(var(--kn, 4),minmax(0,1fr))}@container (max-width: 640px){.v2 .kpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.v2 .kpi{border-left:0;border-top:1px solid var(--n-glass-line)}}.v2 .dw .tbl td.tx{min-width:120px;max-width:320px}.v2 .dw .tbl td.b{min-width:110px}.v2 .dw .tbl td .cellv{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2 .dw .tbl td.nw .cellv{display:inline}.v2 .rowcmd svg{width:12px;height:12px}.v2 .rowcmd{white-space:nowrap;flex-shrink:0}.v2 .li.lw{gap:10px}.v2 .li.lw .t,.v2 .li.lw .sec{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2 .li.lw .m{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}.v2 .li.lw .m .tag{flex-shrink:0}.v2 .prow{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;min-width:0}.v2 .prow .pl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2 .prow .dim{flex-shrink:0}.v2 .dw.t-board .kan{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.v2 .dw.t-board .kcol{max-height:440px;overflow-y:auto;scrollbar-width:thin}.v2 .dw.t-board .kc .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2 .dw.t-board .kc .m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .donut2{display:flex;align-items:center;gap:16px;padding:14px;flex:1}.v2 .donut2 svg{width:128px;height:128px;flex-shrink:0}.v2 .donut2 .track{fill:none;stroke:var(--v-faint);stroke-width:16}.v2 .donut2 .v{font-size:17px;font-weight:800;fill:var(--n-text)}.v2 .donut2 .g{font-size:10px;fill:var(--v-dim)}.v2 .donut2 .lg{flex:1;display:grid;gap:7px;min-width:0}.v2 .donut2 .lg>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto 34px;align-items:center;gap:8px;font-size:12px}.v2 .donut2 .lg i{width:9px;height:9px;border-radius:3px}.v2 .donut2 .lg .k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--v-sub)}.v2 .donut2 .lg b{font-weight:700;font-variant-numeric:tabular-nums}.v2 .donut2 .lg .p{text-align:right;color:var(--v-dim);font-variant-numeric:tabular-nums}@container (max-width: 360px){.v2 .donut2{flex-direction:column;align-items:stretch}.v2 .donut2 svg{align-self:center}}@container (max-width: 460px){.v2 .rowcmd .lbl{display:none}.v2 .dw .tbl td.tx,.v2 .dw .tbl td.b{min-width:84px}.v2 .dw .tbl th,.v2 .dw .tbl td{padding-left:10px;padding-right:10px}}.v2 .chart line.dot{stroke:var(--app-accent, #5b8aff);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.v2 .chart .xl2{position:relative;height:16px;margin-top:6px;font-size:10.5px;color:var(--v-dim)}.v2 .chart .xl2 span{position:absolute;transform:translate(-50%);white-space:nowrap}.v2 .chart .xl2 span:last-child{transform:translate(-85%)}.v2 .chart .xl2 span:first-child{transform:translate(-15%)}.v2 .dw .heat{justify-content:center}.v2 .dw .heat .hgrid{flex:0 1 auto;grid-template-columns:repeat(var(--wk, 16),minmax(0,17px))}.v2 .dw .hleg{justify-content:center}.v2 .heat .hwd{grid-auto-rows:minmax(0,17px)}.v2 .dw .tbl td.ract{position:sticky;right:0;background:linear-gradient(90deg,transparent,var(--v-solid, var(--n-bg)) 14px);padding-left:18px}@container (max-width: 320px){.v2 .actb .l{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v2 .ringw{flex-direction:column;text-align:center;gap:8px;padding:14px 12px}.v2 .acts-grid,.v2 .logf{grid-template-columns:minmax(0,1fr)}.v2 .ph{padding:11px 12px}.v2 .pb{padding:4px 12px 10px}}.v2 .arail{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;display:grid;gap:12px;align-content:start;min-width:0;scrollbar-width:thin}.v2 .rail-h{display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-dim)}.v2 .arail.strip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 12px;border:1px solid var(--n-glass-line);border-radius:16px;background:var(--n-glass);box-shadow:var(--n-glint);overflow:visible;transition:border-color .15s,background .15s}.v2 .arail.strip.over{border-color:var(--app-accent, #5b8aff);background:color-mix(in srgb,var(--app-accent, #5b8aff) 10%,var(--n-glass))}.v2 .rs-b{position:relative;width:40px;min-height:48px;display:grid;place-items:center;gap:2px;padding:6px 0;border:0;border-radius:10px;background:transparent;color:var(--v-sub);cursor:pointer;transition:background .15s,color .15s}.v2 .rs-b:hover{background:var(--v-faint);color:var(--n-text)}.v2 .rs-b:focus-visible{outline:2px solid var(--app-accent, #5b8aff);outline-offset:2px}.v2 .rs-b svg{width:16px;height:16px}.v2 .rs-b .n{font-size:10.5px;font-family:var(--v-mono);color:var(--v-dim)}.v2 .rs-b .dot{position:absolute;top:5px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--app-accent, #5b8aff);box-shadow:0 0 0 2px var(--n-bg)}.v2 .rs-l{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-dim);margin-top:6px}@media (max-width: 1180px){.v2 .abody.rail-closed{grid-template-columns:1fr}.v2 .arail{position:static;max-height:none}.v2 .arail.strip{flex-direction:row;justify-content:flex-start;padding:6px 10px}.v2 .arail.strip .rs-b{display:flex;width:auto;min-height:40px;padding:0 10px;gap:6px}.v2 .rs-l{writing-mode:horizontal-tb;transform:none;margin:0 0 0 auto}}.v2-scrim.light{background:transparent;animation:none}.v2-drawer{box-shadow:-24px 0 60px #00000059}.v2 .blk.act{background:var(--v-solid)}.v2 .acth{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.v2 .acth svg{width:15px;height:15px;color:var(--app-accent, #5b8aff)}.v2 .acth .dim{margin-left:auto;font-size:11.5px}.v2 .act .af{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;color:var(--v-dim);font-weight:600}.v2 .act input.field.need{border-color:#e5a13a99}.v2 .act textarea.ab{font-size:13px;line-height:1.55;resize:vertical;margin-top:4px}.v2 .act .actf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.v2 .act .actf .dim{font-size:11.5px}.v2 .blk.act.sent{border-color:#3fc47a73;background:#22c55e0f}.v2 .blk.act.sent .acth{margin-bottom:2px}.v2 .blk.act.sent .ok{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#3fc47a;color:#04130a}.v2 .blk.act.sent .ok svg{width:12px;height:12px;color:inherit}.v2 .blk.act.sent .m{font-size:12px;color:var(--v-sub);padding-left:28px}.v2 .fmt-h{font-size:11px;font-weight:700;color:var(--v-sub);margin:10px 0 6px}.v2 .act input.field,.v2 .act textarea.field{color:var(--n-text)}.v2 .addrow .af2{display:grid;gap:4px;flex:1 1 150px;min-width:130px;font-size:10.5px;font-weight:600;color:var(--v-dim);text-transform:uppercase;letter-spacing:.06em}.v2 .addrow .af2 .field{width:100%;text-transform:none;letter-spacing:0;font-weight:400}.v2 .addrow>.btn{align-self:end;height:32px}.v2 select.field.fsel{cursor:pointer}.v2 select.field.cell-in{min-width:120px;padding:3px 6px;font-size:12.5px}.v2 .cellv.pick{cursor:pointer}.v2 .cellv.pick:hover{box-shadow:0 0 0 4px var(--v-faint),inset 0 -1px 0 var(--v-dim)}.v2 .logf .field{color:var(--n-text)}.v2-indy .msg.err{align-self:flex-start;max-width:92%;background:#ef444414;border:1px solid rgba(239,106,106,.4);border-bottom-left-radius:4px;color:var(--n-text)}.v2-indy .msg.err .eh{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#ef6a6a;margin-bottom:3px;text-transform:uppercase;letter-spacing:.06em}.v2-indy .msg.err .ea{display:flex;gap:6px;margin-top:9px}.v2 .agent .ab.simple{grid-template-columns:minmax(0,1fr);gap:18px}.v2 .inshort{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border-radius:11px;font-size:13.5px;line-height:1.5;color:var(--n-text);background:color-mix(in srgb,var(--app-accent, #5b8aff) 10%,transparent);border:1px solid color-mix(in srgb,var(--app-accent, #5b8aff) 25%,transparent)}.v2 .inshort svg{color:var(--app-accent, #5b8aff);margin-top:3px;flex-shrink:0}.v2 .step{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--n-text);margin-bottom:10px}.v2 .step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;background:var(--v-faint);color:var(--v-sub)}.v2 .also{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--v-sub)}.v2 .watch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--v-field);border:1px dashed var(--n-glass-line);font-size:12.5px;color:var(--v-sub)}.v2 .watch select.field,.v2 .watch input.field{width:auto;padding:5px 8px;font-size:12.5px;color:var(--n-text)}.v2 .arow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--v-faint);padding-top:14px}.v2 .adv>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--v-sub);list-style:none;display:inline-flex;align-items:center;gap:6px}.v2 .adv>summary:before{content:"›";display:inline-block;transition:transform .15s;font-size:15px}.v2 .adv[open]>summary:before{transform:rotate(90deg)}.v2 .adv .advg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.v2 .adv .advg .full{grid-column:1 / -1}.v2 .lbl2{font-size:12px;color:var(--v-sub);font-weight:600;margin-right:4px}.v2 .seg.sm button{padding:4px 9px;font-size:11.5px}.v2 .plan-h{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:13.5px}.v2 .plan-h svg{width:16px;height:16px;color:var(--app-accent, #5b8aff)}.v2 .plan-h .seg{margin-left:auto}.v2 .wk{display:grid;gap:8px;overflow-x:auto;padding-bottom:4px}.v2 .wd{display:grid;align-content:start;gap:6px;min-width:0}.v2 .wdh{display:flex;align-items:baseline;gap:6px;padding:0 2px 4px;border-bottom:2px solid color-mix(in srgb,var(--app-accent, #5b8aff) 55%,transparent);font-size:11px;color:var(--v-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.v2 .wdh b{color:var(--n-text);text-transform:none;letter-spacing:0;font-size:12.5px}.v2 .wi{position:relative;padding:8px 26px 8px 9px;border-radius:9px;border-left:3px solid currentColor;background:var(--v-solid);font-size:12px}.v2 .wi.h0{color:#8fa9ff}.v2 .wi.h1{color:#c29bff}.v2 .wi.h2{color:#3fd0bd}.v2 .wi.h3{color:#f472b6}.v2 .wi.h4{color:#38c9e4}.v2 .wi .wt{font-size:10.5px;font-weight:700;opacity:.9}.v2 .wi .wn{color:var(--n-text);font-weight:600;line-height:1.35;margin-top:1px}.v2 .wi .wm{color:var(--v-dim);font-size:11px;line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2 .wi .wadd{position:absolute;top:6px;right:5px;width:20px;height:20px;border-radius:6px;border:0;background:var(--v-faint);color:var(--v-sub);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s}.v2 .wi:hover .wadd,.v2 .wi .wadd:disabled{opacity:1}.v2 .wi .wadd svg{width:12px;height:12px}.v2 .wk.mini .wi{padding:5px 7px;font-size:11px;color:var(--n-text)}.v2 .events.compact{padding:12px}.v2 .events .ev .btn{flex-shrink:0}.v2 .pdots{display:flex;gap:5px;margin:2px 0 12px}.v2 .pdots button{width:22px;height:6px;border-radius:3px;border:0;background:var(--v-faint);cursor:pointer;padding:0}.v2 .pdots button.on{outline:2px solid color-mix(in srgb,var(--app-accent, #5b8aff) 60%,transparent);outline-offset:1px}.v2 .pdots button.wip{background:var(--v-dim)}.v2 .pdots .s1,.v2 .pdots .s2{background:#ef6a6a!important}.v2 .pdots .s3{background:#e5a13a!important}.v2 .pdots .s4,.v2 .pdots .s5{background:#3fc47a!important}.v2 .practice .tag{display:inline-block;margin-bottom:6px;text-transform:capitalize}.v2 textarea.field.pans{font-size:13.5px;line-height:1.55;color:var(--n-text);resize:vertical}.v2 .pmodel{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--v-solid);border:1px solid var(--n-glass-line);font-size:13px}.v2 .pmodel p{margin:6px 0;color:var(--v-sub);line-height:1.55}.v2 .pmodel .dim{font-size:12px}.v2 .pfb{margin-top:14px;padding:14px;border-radius:12px;background:var(--v-solid);border:1px solid var(--n-glass-line);animation:v2up .2s ease}.v2 .pscore{display:flex;align-items:center;gap:12px;font-size:13.5px;margin-bottom:10px}.v2 .pscore .sc{font-size:26px;font-weight:800;line-height:1;padding:6px 10px;border-radius:10px}.v2 .pscore .sc i{font-size:12px;font-style:normal;opacity:.7}.v2 .sc.s1,.v2 .sc.s2{background:#ef44441f;color:#ef6a6a}.v2 .sc.s3{background:#f59e0b24;color:#e5a13a}.v2 .sc.s4,.v2 .sc.s5{background:#22c55e1f;color:#3fc47a}.v2 .pcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;font-size:12.5px;color:var(--v-sub)}.v2 .pcols ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;list-style:disc}.v2 .ph2{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v2 .ph2.ok{color:#3fc47a}.v2 .ph2.fix{color:#e5a13a}.v2 .pstrong{margin-top:12px;font-size:13px}.v2 .pstrong summary{cursor:pointer;font-weight:600;color:var(--n-text)}.v2 .pstrong p{color:var(--v-sub);line-height:1.6;white-space:pre-wrap}.v2 .tks{position:relative;display:flex;align-items:center;gap:6px}.v2 .tks>svg{position:absolute;left:9px;width:13px;height:13px;color:var(--v-dim);pointer-events:none}.v2 .tks input.field{width:230px;padding:5px 10px 5px 28px;font-size:12.5px;color:var(--n-text)}.v2 .tks .spin{position:absolute;right:8px;width:12px;height:12px}.v2 .tks-menu{position:absolute;right:0;top:36px;width:360px;z-index:30;padding:5px;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:12px;box-shadow:var(--n-glint-lg, 0 18px 40px rgba(0,0,0,.4));animation:v2pop .14s ease}.v2 .tks-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--n-text);font:inherit;font-size:12.5px;cursor:pointer}.v2 .tks-menu button b{font-family:var(--v-mono);min-width:58px}.v2 .tks-menu button .grow{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--v-sub)}.v2 .tks-menu button .dim{font-size:11px;white-space:nowrap}.v2 .tks-menu button.on,.v2 .tks-menu button:hover:not(:disabled){background:var(--v-faint)}.v2 .tks-menu button.got{opacity:.5;cursor:default}@media (max-width: 900px){.v2 .adv .advg{grid-template-columns:minmax(0,1fr)}.v2 .tks input.field{width:170px}.v2 .tks-menu{width:min(340px,90vw)}}.v2 .lr{display:grid;gap:14px;padding:18px 20px 90px}.v2 .lr-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.v2 .lr-head h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.v2 .lr-head p{margin:4px 0 0;font-size:13px;color:var(--v-sub);max-width:640px}.v2 .lr-head .grow{flex:1;min-width:260px}.v2 .lr-hm{font-size:11.5px;color:var(--v-dim)}.v2 .lr-kinds{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.v2 .lr-kind{display:grid;gap:2px;text-align:left;padding:9px 14px;border-radius:12px;border:1px solid var(--n-glass-line);background:var(--n-glass);color:var(--n-text);cursor:pointer;flex-shrink:0;min-height:44px;transition:border-color .15s,background .15s}.v2 .lr-kind .n{font-size:13px;font-weight:700;text-transform:capitalize}.v2 .lr-kind .c{font-size:11px;color:var(--v-dim)}.v2 .lr-kind:hover{border-color:var(--n-glass-line-h, var(--n-glass-line))}.v2 .lr-kind.on{border-color:#5b8aff;background:#5b8aff1a}.v2 .lr-kind:focus-visible{outline:2px solid #5b8aff;outline-offset:2px}.v2 .lr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.v2 .lr-grid>.card{border-radius:16px;min-width:0}@media (max-width: 1280px){.v2 .lr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.v2 .lr-grid{grid-template-columns:minmax(0,1fr)}}.v2 .lr-big{font-size:38px;font-weight:800;letter-spacing:-.03em;margin:8px 0 10px;font-variant-numeric:tabular-nums}.v2 .lr-part{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:8px;font-size:12px;color:var(--v-sub);margin-bottom:7px;text-transform:capitalize}.v2 .lr-part b{text-align:right;font-variant-numeric:tabular-nums;color:var(--n-text)}.v2 .lr-note{font-size:11.5px;color:var(--v-dim);line-height:1.5;margin-top:10px}.v2 .lr-bar{display:block;height:6px;border-radius:4px;background:var(--v-faint);overflow:hidden;width:100%}.v2 .lr-bar i{display:block;height:100%;border-radius:4px;background:#5b8aff}.v2 .lr-bar.gr i{background:#3fc47a}.v2 .lr-bar.rd i{background:#ef6a6a}.v2 .lr-bar.am i{background:#e5a13a}.v2 .lr-row{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--v-faint)}.v2 .lr-row:first-child{border-top:0}.v2 .lr-row.thin{opacity:.6}.v2 .lr-row .t{font-size:12.5px;font-weight:600}.v2 .lr-row .m{font-size:11px;color:var(--v-dim);margin-top:2px}.v2 .lr-lift{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.v2 .lr-lift.gr{color:#3fc47a}.v2 .lr-lift.rd{color:#ef6a6a}.v2 .lr-sub{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-dim);margin:14px 0 2px}.v2 .lr-rules{border-radius:16px}.v2 .lr-tabs{display:flex;gap:6px}.v2 .lr-rlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding-top:12px;padding-bottom:14px}.v2 .lr-rule{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--n-glass-line);background:var(--v-field)}.v2 .lr-rule.prefer{border-left:3px solid #3fc47a}.v2 .lr-rule.avoid{border-left:3px solid #ef6a6a}.v2 .lr-rule.friction{border-left:3px solid #e5a13a}.v2 .lr-rh{display:flex;align-items:center;gap:8px;font-size:11.5px}.v2 .lr-rh .k{font-weight:700;text-transform:capitalize}.v2 .lr-rh .ev{margin-left:auto;color:var(--v-dim);font-variant-numeric:tabular-nums}.v2 .lr-rule p{margin:0;font-size:13px;line-height:1.5}.v2 .lr-rule textarea{font-size:13px;line-height:1.5;resize:vertical;field-sizing:content;min-height:64px}.v2 .lr-ra{display:flex;gap:6px;flex-wrap:wrap}.v2 .lr-ex{font-size:12px;color:var(--v-sub)}.v2 .lr-ex summary{cursor:pointer;color:var(--v-dim)}.v2 .lr-ex ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.v2 .catstrip{min-width:0}.v2 .cs-h{display:flex;align-items:baseline;gap:8px;margin:0 2px 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-dim)}.v2 .cs-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.v2 .catcard{position:relative;flex:0 0 auto;min-width:150px;max-width:220px;display:grid;gap:2px;text-align:left;padding:12px 14px 11px;border-radius:13px;border:1px solid var(--n-glass-line);background:color-mix(in srgb,var(--cat) 9%,var(--v-solid));color:var(--n-text);cursor:pointer;scroll-snap-align:start;overflow:hidden;transition:transform .15s,border-color .15s;font:inherit}.v2 .catcard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cat) 60%,transparent)}.v2 .catcard .cc-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cat)}.v2 .catcard .cc-t{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .catcard .cc-s{font-size:11.5px;color:var(--v-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .catcard .cc-m{font-size:11px;color:var(--v-dim);margin-top:4px}.v2-drawer.catpanel .dh{box-shadow:inset 0 -2px color-mix(in srgb,var(--cat) 70%,transparent)}.v2 .catdot{width:14px;height:14px;border-radius:5px;background:var(--cat);flex-shrink:0;margin-top:4px;align-self:flex-start}.v2 .crumb{border:0;background:none;padding:0;color:var(--v-dim);font:inherit;font-size:11.5px;cursor:pointer}.v2 .crumb:hover{color:var(--n-text)}.v2 .catdesc{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--cat) 10%,transparent);font-size:13px;color:var(--v-sub);line-height:1.5}.v2 .csec{display:flex;align-items:center;gap:8px;margin:18px 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-dim)}.v2 .csec:first-of-type{margin-top:4px}.v2 .csec small{font-weight:500;letter-spacing:0}.v2 .acts-grid.tight{padding:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.v2 .askarg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--v-field);font-size:12.5px;color:var(--v-sub)}.v2 .askarg input.field{flex:1;min-width:160px;color:var(--n-text)}.v2 .catfiles .li:first-child,.v2 .catpanel .li:first-of-type{border-top:0}.v2 .catrows{display:grid;gap:4px}.v2 .catrows .cr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:7px 10px;border-radius:8px;background:var(--v-field);font-size:12px;color:var(--v-sub)}.v2 .catrows .cr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .catrows .cr .b{color:var(--n-text);font-weight:600}.v2 .autos{display:grid;gap:8px}.v2 .auto{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid var(--n-glass-line);background:var(--v-field)}.v2 .auto.off{opacity:.55}.v2 .auto .grow{flex:1;min-width:0;display:grid;gap:8px}.v2 .auto .ai2{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--app-accent, #5b8aff) 18%,transparent);color:var(--app-accent, #5b8aff);flex-shrink:0}.v2 .auto .ai2 svg{width:14px;height:14px}.v2 .auto .toggle{margin-top:5px}.v2 .auto .watch{margin-top:0;border:0;padding:0;background:none}.v2 select.field.inl{width:auto;max-width:240px;padding:5px 8px;color:var(--n-text)}.v2 input.field.task{font-size:12.5px;padding:6px 10px;color:var(--n-text)}.v2 .addauto{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.v2 .swatch{width:22px;height:22px;border-radius:7px;border:2px solid rgba(255,255,255,.15);cursor:pointer;padding:0;align-self:center}.v2 .catrow.off{opacity:.5}@media (max-width: 900px){.v2 .catrows .cr{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .build .bnote{margin:12px 2px 0;font-size:12.5px;line-height:1.5}.v2 .set .snav button{display:flex;align-items:center;gap:9px;min-height:36px}.v2 .set .snav button svg{width:15px;height:15px;flex-shrink:0}.v2 .set .snav button:focus-visible{outline:2px solid #5b8aff;outline-offset:1px}.v2 .set .snav{top:16px}.v2 .set .snav-t{font-size:18px;font-weight:800;letter-spacing:-.02em;padding:0 10px 10px}.v2 .set .srow label.grow{display:grid;gap:2px}@media (max-width: 820px){.v2 .set .snav-t{width:100%;padding:0 2px 6px}}.v2 .cmdform{position:absolute;left:0;right:0;top:42px;z-index:21;padding:12px 14px;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:14px;box-shadow:var(--n-glint-lg);animation:v2fade .12s;min-width:min(460px,calc(100vw - 32px))}.v2 .cmdform .cf-h{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--v-sub);margin-bottom:10px}.v2 .cmdform .cf-h .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .cmdform .cf-n{font-family:var(--n-mono, ui-monospace, monospace);font-weight:700;color:var(--n-text)}.v2 .cmdform .cf-who{font-size:11.5px;color:var(--app-accent, #5b8aff);white-space:nowrap}.v2 .cmdform .cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.v2 .cmdform .cf-f{display:grid;gap:4px;min-width:0}.v2 .cmdform .cf-f.wide{grid-column:1 / -1}.v2 .cmdform .cf-f>span{font-size:11.5px;font-weight:600;color:var(--v-sub)}.v2 .cmdform .cf-f em{font-style:normal;font-weight:400;color:var(--v-dim)}.v2 .cmdform .cf-f .field{width:100%}.v2 .cmdform .cf-f2{display:flex;align-items:center;gap:8px;margin-top:12px}.v2 .cmdform .cf-f2 .dim{flex:1;min-width:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--n-mono, ui-monospace, monospace)}.v2 .goal-w{display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:16px;height:100%;border:1px solid color-mix(in srgb,var(--app-accent, #5b8aff) 35%,var(--n-glass-line));background:linear-gradient(120deg,color-mix(in srgb,var(--app-accent, #5b8aff) 16%,transparent),transparent 70%),var(--v-solid)}.v2 .goal-w .gcount{display:grid;justify-items:center;min-width:88px;padding-right:18px;border-right:1px solid var(--v-faint)}.v2 .goal-w .gcount b{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--app-accent, #5b8aff)}.v2 .goal-w .gcount span{font-size:11.5px;color:var(--v-sub);margin-top:4px;white-space:nowrap}.v2 .goal-w .grow{flex:1;min-width:0}.v2 .goal-w .gk{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-dim)}.v2 .goal-w .gt{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--n-text);margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .goal-w .gbar{position:relative;height:8px;border-radius:99px;background:var(--v-faint);overflow:hidden}.v2 .goal-w .gbar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--app-accent, #5b8aff)}.v2 .goal-w .gbar s{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--v-solid) 70%,transparent)}.v2 .goal-w .gm{font-size:12px;color:var(--v-sub);margin-top:6px}.v2 .goal-w .gbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v2 .goal-w .gi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--app-accent, #5b8aff);background:color-mix(in srgb,var(--app-accent, #5b8aff) 16%,transparent)}.v2 .goal-w .gform{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.v2 .goal-w .gform .field:first-child{flex:1 1 200px}.v2 .goal-w .gform .field[type=date]{flex:0 0 160px}@media (max-width: 820px){.v2 .goal-w{flex-wrap:wrap}.v2 .goal-w .gbtns{width:100%;justify-content:flex-start}}.v2 .utype{flex-wrap:wrap}.v2 .sheetl{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--v-sub);padding:6px 8px;border-radius:8px;background:var(--v-faint)}.v2 .sheetl .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .sheetl.bad{color:#ef6a6a}.v2 .sheetl.bad .grow{white-space:normal}.v2 button.sheetl.add{border:1px dashed var(--n-glass-line);background:transparent;cursor:pointer;font:inherit;font-size:11.5px;color:var(--v-sub)}.v2 button.sheetl.add:hover{color:var(--n-text);border-color:var(--app-accent, #5b8aff)}.v2 .sheetl.form .field{flex:1;min-width:0}.pav{border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--pav),color-mix(in srgb,var(--pav) 55%,#0b0d14))}.pav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v2 .linkbtn{background:none;border:0;padding:0;margin-top:4px;font-size:12px;color:var(--v-sub);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v2 .linkbtn:hover{color:var(--n-text)}.v2 .set .lead a{color:#8fa9ff;text-underline-offset:2px}.v2 .creator .cr-head{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--n-glass-line);background:var(--n-glass)}.v2 .creator .cr-bg{height:120px;background:linear-gradient(120deg,color-mix(in srgb,var(--app-accent) 85%,transparent),color-mix(in srgb,var(--app-accent) 30%,transparent) 70%,transparent)}.v2 .creator .cr-row{display:flex;align-items:flex-end;gap:18px;padding:0 24px 20px;margin-top:-48px;flex-wrap:wrap}.v2 .creator .cr-av{box-shadow:0 0 0 4px var(--n-bg)}.v2 .creator .cr-id{flex:1;min-width:220px;padding-top:52px}.v2 .creator h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2 .creator .cr-h{font-size:13.5px;color:var(--v-dim);margin-top:2px}.v2 .creator .cr-bio{margin:10px 0 0;font-size:14px;color:var(--v-sub);max-width:560px;line-height:1.5}.v2 .creator .cr-acts{padding-bottom:4px}.v2 .creator .cr-empty{display:flex;align-items:center;gap:14px;padding:20px;font-size:13.5px;color:var(--v-sub)}@media (max-width: 640px){.v2 .creator .cr-row{padding:0 16px 16px}.v2 .creator .cr-id{padding-top:8px;min-width:100%}}.v2 .pf-card{position:relative;overflow:hidden}.v2 .pf-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,color-mix(in srgb,var(--app-accent) 38%,transparent),transparent 62%);pointer-events:none}.v2 .pf-row{position:relative;display:flex;align-items:center;gap:16px;padding:22px 18px 18px;flex-wrap:wrap}.v2 .pf-av{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:50%}.v2 .pf-av .pav{box-shadow:0 0 0 3px var(--n-bg)}.v2 .pf-av:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.v2 .pf-cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--v-solid, var(--n-bg));border:1px solid var(--n-glass-line-h, var(--n-glass-line));color:var(--n-text)}.v2 .pf-cam svg{width:13px;height:13px}.v2 .pf-av:hover .pf-cam{background:var(--app-accent);color:#fff}.v2 .pf-count{justify-self:end;font-size:11px;color:var(--v-dim);font-variant-numeric:tabular-nums;margin-top:4px}.v2 .pf-count.full{color:#e5a13a}.v2 .pf-swatches{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.v2 .pf-sw{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .12s;position:relative}.v2 .pf-sw:hover{transform:scale(1.08)}.v2 .pf-sw.on{border-color:var(--n-text)}.v2 .pf-sw:focus-visible{outline:2px solid var(--n-text);outline-offset:2px}.v2 .pf-custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#5b8aff,#8b5cf6,#ec4899,#ef4444);overflow:hidden}.v2 .pf-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.v2 .lx-side{display:grid;gap:12px;align-content:start;min-width:0}.v2 .lx-blk{padding:14px 16px;border-radius:14px;min-width:0}.v2 .lx-blk h4{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v-dim)}.v2 .lx-creator{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2 .lx-who{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none;color:inherit}.v2 .lx-who:hover b{text-decoration:underline;text-underline-offset:2px}.v2 .lx-wn{display:grid;min-width:0}.v2 .lx-wn b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .lx-wn span{font-size:12px;color:var(--v-dim)}.v2 .lx-bio{margin:4px 0 0;flex-basis:100%;font-size:12.5px;line-height:1.5;color:var(--v-sub)}.v2 .lx-facts{margin:0;display:grid;gap:0}.v2 .lx-facts>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--v-faint);font-size:12.5px}.v2 .lx-facts>div:first-child{border-top:0;padding-top:0}.v2 .lx-facts dt{color:var(--v-dim)}.v2 .lx-facts dd{margin:0;text-align:right;color:var(--n-text);min-width:0;overflow-wrap:anywhere}.v2 .lx-facts dd a{color:inherit}.v2 .lx-uploads{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v2 .lx-uploads li{display:grid;gap:5px}.v2 .lx-uploads .t{font-size:13px}.v2 .lx-uploads .x{display:flex;flex-wrap:wrap;gap:4px}.v2 .lx-uploads .x i{font-style:normal;font-family:var(--v-mono);font-size:10.5px;padding:2px 6px;border-radius:6px;background:var(--v-faint);color:var(--v-sub)}.v2 .dbar .path a.o{color:var(--v-dim);text-decoration:none}.v2 .dbar .path a.o:hover{color:var(--n-text);text-decoration:underline}.v2 .cmdk form.cmdform{display:block;height:auto;padding:12px 14px;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:14px}.v2 .cmdk form.cmdform:focus-within{border-color:var(--n-glass-line)}.v2 .cmdk .cmdform input.field,.v2 .cmdk .cmdform select.field{flex:none;width:100%;background:var(--v-field);border:1px solid var(--n-glass-line);border-radius:9px;padding:7px 10px;font-size:13px;font-family:inherit;color:var(--n-text)}.v2 .cmdk .cmdform input.field:focus,.v2 .cmdk .cmdform select.field:focus{border-color:var(--app-accent, #5b8aff)}.v2 .dbar .path b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2 .dbar .path .pill{flex-shrink:0}@media (max-width: 760px){.v2 .dbar{flex-wrap:wrap;padding:10px 16px;row-gap:10px}.v2 .dbar .path{flex:1;min-width:0}.v2 .dbar .path>.o{display:none}.v2 .dbar .acts{margin-left:0;width:100%}.v2 .dbar .acts>:last-child{margin-left:auto}.v2 .hero{margin:14px 16px 0}.v2 .dgrid{padding:16px}}.v2 .brief{border:1px solid color-mix(in srgb,var(--app-accent, #5b8aff) 30%,var(--n-glass-line));border-radius:14px;padding:12px 14px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent, #5b8aff) 8%,transparent),transparent 60%),var(--v-field)}.v2 .brief-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12px}.v2 .brief-h .bl{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-sub)}.v2 .brief-h .grow{flex:1}.v2 .brief-h kbd{font-family:var(--v-mono);font-size:11px;padding:0 5px;border:1px solid var(--n-glass-line);border-radius:5px}.v2 .brief .nodeb{border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 45%,var(--n-glass-line))}.v2 .brief-t{margin:0;font-size:14.5px;line-height:1.75;color:var(--n-text)}.v2 .bchip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 7px;margin:0 1px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;line-height:1.6;vertical-align:baseline;cursor:default;border:1px solid transparent}.v2 .bchip.file{color:#8fa9ff;background:#5b8aff24}.v2 .bchip.fact{color:#3fd0bd;background:#3fd0bd24;cursor:pointer}.v2 .bchip.list{color:color-mix(in srgb,var(--app-accent, #5b8aff) 62%,var(--n-text));background:color-mix(in srgb,var(--app-accent, #5b8aff) 16%,transparent);border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 30%,transparent);cursor:default}.v2 .bchip.list .cnt{margin-left:2px;padding:0 5px;border-radius:5px;font-size:11px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--n-text);background:color-mix(in srgb,var(--app-accent, #5b8aff) 28%,transparent)}.v2 .bchip.need{color:#e5a13a;background:#e5a13a24;border-color:#e5a13a73;border-style:dashed;cursor:pointer}.v2 .bchip .tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;display:none;min-width:180px;max-width:320px;padding:8px 10px;border-radius:9px;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--n-text);text-align:left;white-space:normal;word-break:break-word;background:var(--v-solid);border:1px solid var(--n-glass-line);box-shadow:var(--n-glint-lg)}.v2 .bchip .tip b{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--v-dim);margin-bottom:2px}.v2 .bchip .tip em{display:block;font-style:normal;font-size:11px;color:var(--v-dim);margin-top:4px}.v2 .bchip:hover .tip,.v2 .bchip:focus-visible .tip{display:block}.v2 .bchip.edit{padding:2px 4px 2px 8px;gap:6px}.v2 .bchip.edit .field{width:220px;padding:3px 8px;font-size:12.5px}.v2 .brief-in{position:relative}.v2 .brief-in textarea{font-size:14px;line-height:1.6}.v2 .bmenu{position:absolute;left:8px;right:8px;top:calc(100% + 4px);z-index:25;padding:5px;max-height:260px;overflow:auto;background:var(--v-solid);border:1px solid var(--n-glass-line);border-radius:11px;box-shadow:var(--n-glint-lg)}.v2 .bmenu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--n-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.v2 .bmenu button .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .bmenu button .dim{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2 .bmenu button.on,.v2 .bmenu button:hover{background:var(--v-faint)}.v2 .brief-f{display:flex;align-items:center;gap:8px;margin-top:10px}.v2 .brief-f .dim{flex:1;font-size:12px}.v2 .agent .step .dim{font-size:12px}.v2 .facts .fact-r{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto auto;gap:8px;align-items:center;margin-top:6px}.v2 .facts .fact-r.need input:nth-child(2){border-color:#e5a13a8c;border-style:dashed}.v2 .runs{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;align-items:center}.v2 .runc{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;border-radius:99px;font-size:12px;color:var(--n-text);background:var(--v-faint);border:1px solid var(--n-glass-line)}.v2 .runc.off{opacity:.55}.v2 .runc.then{padding-right:10px;color:#3fc47a;background:#3fc47a1a;border-color:#3fc47a4d}.v2 .toggle.sm{transform:scale(.8);transform-origin:center}.v2 .blk .upd{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.v2 .blk .upd span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#3fc47a1f;color:#3fc47a}.v2 .blk .upd.will{align-items:center;margin:4px 0 2px}.v2 .blk .upd.will b{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--v-dim);margin-right:2px}.v2 .blk .upd.will span{background:var(--v-faint);color:var(--v-sub)}@media (max-width: 640px){.v2 .facts .fact-r{grid-template-columns:1fr 1fr auto}.v2 .facts .fact-r .tag{display:none}}.v2-modal.advm{max-width:760px;max-height:min(86vh,900px);display:flex;flex-direction:column;padding:0;overflow:hidden}.v2-modal.advm .advm-h{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--v-faint)}.v2-modal.advm .advm-h .grow{flex:1;min-width:0}.v2-modal.advm .advm-b{flex:1;overflow:auto;padding:14px 20px 18px;display:grid;gap:18px}.v2-modal.advm .advm-b>.full{grid-column:1 / -1}.v2-modal.advm .advm-f{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--v-faint)}.v2-modal.advm .advm-f .dim{font-size:12px}.v2 .advm .danger-row,.v2-modal.advm .danger-row{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--v-faint)}.v2-modal.advm .danger-row .dim{flex:1;font-size:12px}.v2-modal .acts{display:flex;align-items:center;gap:8px;margin-top:18px}.v2-editor .eh-dirty{position:absolute;top:16px;right:20px;z-index:5;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:600;color:#e5a13a;background:#e5a13a1f;border:1px solid rgba(229,161,58,.35);pointer-events:none}.v2 .utype .ul{font-size:13px;font-weight:650;color:var(--n-text)}.v2 .utype .x{font-family:inherit;font-size:12px;line-height:1.45;color:var(--v-sub);margin-top:1px}.v2 .utype .exts{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.v2 .utype .exts span{font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 6px;border-radius:5px;color:var(--v-dim);background:var(--v-faint)}.v2 .urow{font-family:inherit}.v2 .urow .nm{font-weight:600}.v2 .drop{font-family:inherit}.v2 .acard .a{display:inline-flex;align-items:center;gap:5px}.v2 .acard .byav{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.v2 .bill{display:grid;gap:14px}.v2 .bill-top{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:12px;align-items:stretch}@media (max-width: 1100px){.v2 .bill-top{grid-template-columns:1fr 1fr}.v2 .bill-cost{grid-column:1 / -1}}@media (max-width: 700px){.v2 .bill-top{grid-template-columns:1fr}}.v2 .bill-top>.card{padding:16px 18px;border-radius:16px;min-width:0}.v2 .bill-plan{display:flex;gap:6px}.v2 .bill-n{font-size:34px;font-weight:800;letter-spacing:-.03em;margin:8px 0;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.v2 .bill-n span{font-size:13px;font-weight:600;color:var(--v-dim);letter-spacing:0}.v2 .bill-bal .bar{margin-bottom:8px}.v2 .bill-sub{font-size:12px;color:var(--v-sub);line-height:1.5}.v2 .bill-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.v2 .bill-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-dim);display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.v2 .bill-h b{text-transform:none;letter-spacing:0;color:var(--n-text);font-size:12.5px}.v2 .bill-rows{display:grid;gap:8px}.v2 .bill-rows>div{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;font-size:12.5px}.v2 .bill-rows i{display:block;height:6px;border-radius:4px;background:#5b8aff}.v2 .bill-rows b{text-align:right;font-variant-numeric:tabular-nums}.v2 .bill-apps{margin-top:12px;font-size:11.5px;color:var(--v-dim);line-height:1.5}.v2 .bill-cost dl{margin:0;display:grid}.v2 .bill-cost dl>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--v-faint);font-size:12.5px}.v2 .bill-cost dl>div:first-child{border-top:0}.v2 .bill-cost dt{color:var(--v-sub)}.v2 .bill-cost dd{margin:0;font-variant-numeric:tabular-nums}.v2 .bill-cost .lock{color:var(--v-dim);font-size:11px}.v2 .bill-cost p{margin:10px 0 0;font-size:11.5px;color:var(--v-dim)}.v2 .bill-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.v2 .bill-plans{grid-template-columns:1fr}}.v2 .bill-card{position:relative;padding:20px;border-radius:16px;display:flex;flex-direction:column;gap:6px}.v2 .bill-card.on{border-color:#5b8aff;box-shadow:0 0 0 1px #5b8aff inset}.v2 .bill-card.pop:not(.on){border-color:color-mix(in srgb,#5b8aff 45%,var(--n-glass-line))}.v2 .bill-badge{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#5b8aff26;color:#8fa9ff}.v2 .bill-pn{font-size:15px;font-weight:800}.v2 .bill-pp{font-size:30px;font-weight:800;letter-spacing:-.03em}.v2 .bill-pp span{font-size:13px;font-weight:600;color:var(--v-dim);letter-spacing:0}.v2 .bill-pb{font-size:12.5px;color:var(--v-sub);min-height:34px}.v2 .bill-card ul{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:8px;flex:1}.v2 .bill-card li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--v-sub)}.v2 .bill-card li b{color:var(--n-text)}.v2 .bill-card li svg{width:14px;height:14px;color:#3fc47a;flex-shrink:0;margin-top:2px}.v2 .bill-card .btn{width:100%;justify-content:center;min-height:40px}.v2 .bill-fine{font-size:11.5px;margin:0}.v2 .v2-credits{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 10px;border-radius:10px;border:1px solid var(--n-glass-line);background:var(--n-glass);color:var(--v-sub);font-size:12px;text-decoration:none}.v2 .v2-credits:hover{border-color:var(--n-glass-line-h, var(--n-glass-line));color:var(--n-text)}.v2 .v2-credits b{color:var(--n-text);font-variant-numeric:tabular-nums}.v2 .v2-credits svg{width:14px;height:14px;flex-shrink:0;color:#e5a13a}.v2 .v2-credits .bar{flex:1;height:4px;min-width:30px}.v2 .v2-credits.low{border-color:#e5a13a80}.v2 .v2-credits.low b{color:#e5a13a}.v2 .kan,.v2 .dw.t-board .kan{display:grid!important;grid-template-columns:repeat(var(--lanes, 4),minmax(190px,1fr))!important;gap:12px;padding:12px 14px 14px;overflow-x:auto;scrollbar-width:thin}.v2 .kcol{min-width:0;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--v-field) 55%,transparent);transition:background .15s,box-shadow .15s}.v2 .kcol.over{background:color-mix(in srgb,var(--app-accent, #5b8aff) 10%,var(--v-field));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #5b8aff) 40%,transparent)}.v2 .kcol h4{margin:2px 4px 10px;font-size:11.5px;font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--v-sub)}.v2 .kcol h4 span{margin-left:auto;min-width:20px;padding:0 6px;border-radius:99px;font-size:11px;font-weight:600;text-align:center;color:var(--v-dim);background:var(--v-faint)}.v2 .kc{position:relative;padding:10px 12px;margin-bottom:8px;border-radius:10px;background:var(--v-solid);border:1px solid var(--n-glass-line);cursor:grab;transition:border-color .15s,transform .15s}.v2 .kc:hover{border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 35%,var(--n-glass-line))}.v2 .kc.dragging{opacity:.45}.v2 .kc .t{font-size:13px;font-weight:600;color:var(--n-text);padding-right:54px}.v2 .kc .m{font-size:11.5px;color:var(--v-dim);margin-top:3px}.v2 .kc .kt{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.v2 .kc .acts{display:none}.v2 .kc .kmove{position:absolute;top:8px;right:8px;width:auto;padding:1px 6px;font-size:11px;border-radius:6px;border:1px solid var(--n-glass-line);background:var(--v-field);color:var(--v-sub);opacity:0;transition:opacity .15s;cursor:pointer}.v2 .kc:hover .kmove,.v2 .kc .kmove:focus{opacity:1}@media (hover: none){.v2 .kc .kmove{opacity:1}}.v2 .kempty{padding:14px 4px;font-size:12px;color:var(--v-dim);text-align:center;opacity:.7}.v2 .kc.empty{display:none}.v2 .abody{grid-template-columns:minmax(0,1fr) var(--rail, 330px);gap:0;transition:none}.v2 .arail{position:sticky;top:72px;display:flex;max-height:calc(100vh - 88px);overflow:visible}.v2 .arail .rgrip{position:relative;flex:0 0 14px;align-self:stretch;cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.v2 .arail .rgrip i{width:3px;height:36px;border-radius:99px;background:var(--n-glass-line);transition:background .15s,height .15s}.v2 .arail .rgrip:hover i,.v2 .arail.dragging .rgrip i,.v2 .arail .rgrip:focus-visible i{background:var(--app-accent, #5b8aff);height:56px}.v2 .arail .rgrip:focus-visible{outline:none}.v2 .arail .rgrip .dot{position:absolute;top:8px;width:7px;height:7px;border-radius:50%;background:var(--app-accent, #5b8aff)}.v2 .arail .rgrip .spin{position:absolute;top:6px}.v2 .arail .rbody{flex:1;min-width:0;overflow:auto;display:grid;gap:12px;align-content:start;scrollbar-width:thin;padding-left:2px}.v2 .arail.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2 .arail.dragging .rbody{pointer-events:none}.v2 .arail.slim{border-radius:10px}.v2 .arail.slim .rgrip{flex-basis:14px;border-radius:8px}.v2 .arail.slim:hover .rgrip,.v2 .arail.over .rgrip{background:color-mix(in srgb,var(--app-accent, #5b8aff) 12%,transparent)}.v2 .abody>.acol{padding-right:10px;min-width:0}@media (max-width: 1180px){.v2 .abody{grid-template-columns:1fr}.v2 .arail{position:static;max-height:none}.v2 .arail .rgrip{display:none}.v2 .arail.slim .rbody{display:grid}}.v2 .v2-credits{margin:auto 6px 10px;padding:8px 8px 6px;display:grid;gap:8px;border:0;border-radius:8px;background:transparent}.v2 .v2-credits+.v2-nav-sep{margin-top:0}.v2 .v2-credits .cr-bar{display:block;padding:6px 2px;border-radius:6px}.v2 .v2-credits .cr-bar:hover{background:var(--v-faint)}.v2 .v2-credits .cr-bar:focus-visible{outline:2px solid var(--n-text);outline-offset:2px}.v2 .v2-credits .bar{display:block;width:100%;height:4px;flex:none;border-radius:4px;background:var(--v-faint);overflow:hidden}.v2 .v2-credits .bar i{display:block;height:100%;border-radius:4px;background:var(--n-text);transition:width .3s ease}.v2 .v2-credits.low .bar i{background:#ef4444}.v2 .v2-credits .cr-out{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v2 .v2-credits .cr-out .btn{justify-content:center;text-decoration:none}.v2 .intg4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2 .intc{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--n-glass-line);background:var(--v-solid);color:var(--n-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.v2 .intc:hover{border-color:color-mix(in srgb,var(--app-accent, #5b8aff) 45%,var(--n-glass-line))}.v2 .intc .grow{flex:1;min-width:0;display:grid}.v2 .intc b{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .intc .grow span{font-size:11.5px;color:var(--v-dim)}.v2 .intc>svg{width:14px;height:14px;color:var(--v-dim)}@media (max-width: 900px){.v2 .intg4{grid-template-columns:1fr 1fr}}.v2 .kan,.v2 .dw.t-board .kan{align-items:start}.v2 .acol>.banner{border:1px solid var(--n-glass-line)!important;border-style:solid!important;background:var(--v-field);border-radius:12px;padding:8px 10px 8px 14px;font-size:12.5px;color:var(--v-sub)}.v2 .acol>.banner b{color:var(--n-text)}.v2-drawer .dchat{display:flex;gap:8px;align-items:flex-end;padding:10px 16px;border-top:1px solid var(--v-faint)}.v2-drawer .dchat textarea{flex:1;resize:none;min-height:38px;max-height:140px;font-size:13px;line-height:1.45;field-sizing:content}.v2-drawer .dchat .btn{flex-shrink:0;height:38px}.v2 .blk.upask,.v2-drawer .blk.upask{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--app-accent, #5b8aff) 50%,var(--n-glass-line));background:color-mix(in srgb,var(--app-accent, #5b8aff) 7%,transparent)}.v2-drawer .blk.upask .uai{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--app-accent, #5b8aff);background:color-mix(in srgb,var(--app-accent, #5b8aff) 15%,transparent);flex-shrink:0}.v2-drawer .blk.upask .grow{flex:1;min-width:0;display:grid;gap:2px;font-size:13px}.v2-drawer .blk.upask .grow span{font-size:12px;color:var(--v-sub)}.v2-drawer .blk.upask .ok{display:inline-flex;align-items:center;gap:4px;color:#3fc47a!important}.undo-toast{display:flex;align-items:center;gap:12px;font-size:13px}.undo-toast .btn{flex-shrink:0}.undo-toast kbd{font:inherit;font-size:10.5px;opacity:.6;margin-left:4px}.v2 .cap{margin-top:16px}.v2 .cap .srow svg{width:14px;height:14px;flex-shrink:0}.v2 .cap-send{flex-wrap:wrap}.v2 .cap-sel{max-width:220px;min-height:32px;padding:4px 10px;font-size:12.5px}.v2 .cap-how{padding:4px 14px 14px;font-size:12.5px;color:var(--v-sub);line-height:1.5;border-top:1px solid var(--v-faint)}.v2 .cap-how p{margin:8px 0 0}.v2 .cap-how code{font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--v-field)}.v2 .sendall{position:sticky;top:-18px;z-index:4;display:flex;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--v-sub);background:var(--v-solid);border:1px solid color-mix(in srgb,var(--app-accent, #5b8aff) 45%,var(--v-edge));box-shadow:0 6px 20px #0000002e}.v2 .sendall>svg{color:var(--app-accent, #5b8aff);flex:none;width:16px;height:16px}.v2 .sendall .grow{flex:1;min-width:0}.v2 .sendall b{color:var(--n-text);font-weight:650}.v2 .sendall.done{border-color:var(--v-edge);box-shadow:none}.v2 .sendall.done>svg{color:#3fd0bd}.v2 .batchp .bp-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--v-sub)}.v2 .batchp .bp-h b{color:var(--n-text)}.v2 .batchp .bp-bar{height:6px;margin:10px 0 14px;border-radius:99px;background:var(--v-faint);overflow:hidden}.v2 .batchp .bp-bar span{display:block;height:100%;border-radius:inherit;background:var(--app-accent, #5b8aff);transition:width .4s ease}
