.app-v2{--bg:#F6F5F2;--panel:#FFFFFF;--panel-2:#FBFAF7;--panel-3:#F2F1ED;--panel-4:#E8E6E1;--line:#ECEAE4;--line-2:#E0DDD5;--line-3:#CFCBC2;--ink:#1A1B1F;--ink-2:#3A3C42;--ink-3:#6B6E76;--ink-4:#9A9DA4;--ink-5:#C0C2C7;--accent:#8B3FD6;--accent-2:#6A2DB8;--c-dash:#34C77B;--c-tix:#C77BFF;--c-asset:#3CC2D6;--c-intel:#8C7BFF;--c-cal:#F0A53C;--c-rep:#4F8BFF;--green:#34B46E;--amber:#D98C1E;--red:#DC324B;--blue:#2D6EE6;--motion:220ms cubic-bezier(.34,1.36,.64,1);--motion-fast:140ms cubic-bezier(.34,1.36,.64,1);--ease-spring:cubic-bezier(.34,1.36,.64,1);--radius:10px;--radius-sm:7px;--radius-lg:14px;--shadow-sm:0 2px 6px -2px rgba(0,0,0,.08);--shadow-md:0 8px 24px -8px rgba(0,0,0,.12);--shadow-lg:0 24px 60px -20px rgba(0,0,0,.18);background:var(--bg);color:var(--ink);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased}.app-v2 *{box-sizing:border-box}.app-v2 button{font:inherit}:where(.app-v2 button){color:inherit}.app-v2 .app{display:flex;min-height:100vh}.app-v2 .rail{width:60px;flex-shrink:0;background:#FAF9F6;border-right:1px solid var(--line);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;position:sticky;top:0;height:100vh}.app-v2 .rail__logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:white;margin-bottom:8px;cursor:pointer;box-shadow:0 8px 18px -6px rgba(140,79,230,.55);transition:transform var(--motion);border:none;overflow:hidden}.app-v2 .rail__logo:hover{transform:rotate(-4deg) scale(1.05)}.app-v2 .rail__logoImg{width:100%;height:100%;object-fit:cover;background:var(--panel-3)}.app-v2 .rail__logoInitial{font-weight:700;font-size:16px;color:#fff;letter-spacing:-.01em}.app-v2 .rail__btn{width:44px;height:44px;border:none;background:none;color:var(--ink-3);border-radius:10px;display:grid;place-items:center;cursor:pointer;position:relative;transition:all var(--motion);text-decoration:none}.app-v2 .rail__btn:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .rail__btn--active{background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.app-v2 .rail__btn--active:before{content:"";position:absolute;left:-9px;top:50%;width:3px;height:22px;background:var(--accent);border-radius:0 3px 3px 0;transform:translateY(-50%);animation:v2RailStripe .36s var(--ease-spring)}@keyframes v2RailStripe{0%{transform:translateY(-50%) scaleY(0)}}.app-v2 .rail__badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--red);color:white;border-radius:999px;font-size:9.5px;font-weight:700;display:grid;place-items:center;border:2px solid #faf9f6;font-variant-numeric:tabular-nums}.app-v2 .rail__tip{position:absolute;left:100%;margin-left:14px;background:#1A1B1F;border:1px solid #1a1b1f;padding:6px 10px;border-radius:8px;font-size:11.5px;font-weight:500;color:white;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-6px);transition:all var(--motion);z-index:50;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-md)}.app-v2 .rail__tip:before{content:"";position:absolute;right:100%;top:50%;border:5px solid transparent;border-right-color:#1a1b1f;transform:translateY(-50%)}.app-v2 .rail__avatar:hover .rail__tip,.app-v2 .rail__btn:hover .rail__tip{opacity:1;transform:translateX(0)}.app-v2 .rail__tipKbd{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.app-v2 .rail__spacer{flex:1}.app-v2 .rail__avatar{margin-top:6px;cursor:pointer;position:relative}.app-v2 .ctx{width:248px;flex-shrink:0;background:var(--panel-2);border-right:1px solid var(--line);padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;position:sticky;top:0;height:100vh;overflow-y:auto}.app-v2 .ctx__head{padding:0 4px 6px}.app-v2 .ctx__title{font-size:16px;font-weight:620;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:8px}.app-v2 .ctx__title svg{color:var(--accent)}.app-v2 .ctx__sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.app-v2 .ctx__cmd{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--panel);border:1px solid var(--line-2);border-radius:9px;font-size:12.5px;color:var(--ink-3);cursor:text;transition:all var(--motion)}.app-v2 .ctx__cmd:hover{border-color:var(--line-3);background:var(--panel-3)}.app-v2 .ctx__cmd:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.app-v2 .ctx__cmd input{flex:1;background:none;border:none;outline:none;font:inherit;color:var(--ink);font-size:12.5px}.app-v2 .ctx__cmd input::placeholder{color:var(--ink-3)}.app-v2 .ctx__cmdKbd{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:var(--panel-3);border:1px solid var(--line-2);color:var(--ink-3)}.app-v2 .ctx__cta{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;border:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--accent) 50%,transparent);transition:all var(--motion)}.app-v2 .ctx__cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.app-v2 .ctx__cta:active{transform:scale(.97)}.app-v2 .ctx__ctaKbd{margin-left:auto;font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.18)}.app-v2 .ctx__divider{height:1px;background:var(--line);margin:2px}.app-v2 .ctx__group{display:flex;flex-direction:column;gap:1px}.app-v2 .ctx__label{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 4px;font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.app-v2 .ctx__labelAction{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--panel-3);border:1px solid var(--line-2);border-radius:5px;color:var(--ink-3);cursor:pointer;transition:all var(--motion)}.app-v2 .ctx__labelAction:hover{background:color-mix(in srgb,var(--accent) 14%,white);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.app-v2 .ctx__empty{padding:6px 10px 4px;font-size:11.5px;color:var(--ink-4)}.app-v2 .ctx__inlineLink{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.app-v2 .ctx__inlineLink:hover{text-decoration:underline}.app-v2 .ctxItem{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer;position:relative;transition:all var(--motion);border:1px solid transparent;background:none;width:100%;text-align:left;text-decoration:none}.app-v2 .ctxItem:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .ctxItem--active{background:var(--panel);color:var(--ink);font-weight:550;border-color:var(--line-2)}.app-v2 .ctxItem--active:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:2px;background:var(--accent);border-radius:2px}.app-v2 .ctxItem__icon{width:16px;height:16px;color:var(--ink-3);display:grid;place-items:center;flex-shrink:0}.app-v2 .ctxItem--active .ctxItem__icon{color:var(--ink)}.app-v2 .ctxItem__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-v2 .ctxItem__count{font-size:10.5px;min-width:18px;padding:1px 6px;background:var(--panel-4);border-radius:999px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2);display:grid;place-items:center}.app-v2 .ctxItem__count--warn{color:#A86A14;background:rgba(240,165,60,.18)}.app-v2 .ctxItem__badge{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:4px;background:rgba(207,167,30,.12);color:#B47A1E;border:1px solid rgba(207,167,30,.22)}.app-v2 .ctxItem__dot{width:8px;height:8px;border-radius:50%;margin:0 2px;flex-shrink:0}.app-v2 .ctxItem--disabled{cursor:not-allowed;color:var(--ink-4);pointer-events:none}.app-v2 .ctxItem--disabled .ctxItem__icon{color:var(--ink-4);opacity:.65}.app-v2 .ctxFoot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.app-v2 .ctxFoot__av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#FF5670,var(--accent));display:grid;place-items:center;color:white;font-size:11px;font-weight:700;position:relative;flex-shrink:0}.app-v2 .ctxFoot__av:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--panel)}.app-v2 .ctxFoot__info{flex:1;min-width:0}.app-v2 .ctxFoot__name{font-size:12.5px;font-weight:600;color:var(--ink)}.app-v2 .ctxFoot__role{font-size:10.5px;color:var(--ink-3)}.app-v2 .ctxFoot__chev{width:26px;height:26px;border-radius:6px;background:none;border:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.app-v2 .ctxFoot__chev:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .ctxPulse{margin:4px 0;padding:10px 11px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.app-v2 .ctxPulse__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app-v2 .ctxPulse__heart{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(52,199,123,.55);animation:v2Heart 2.2s ease-in-out infinite}@keyframes v2Heart{0%,to{box-shadow:0 0 0 0 rgba(52,199,123,.55)}50%{box-shadow:0 0 0 5px rgba(52,199,123,0)}}.app-v2 .ctxPulse__label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.app-v2 .ctxPulse__caption{font-size:10.5px;color:var(--ink-4);margin-left:auto}.app-v2 .ctxPulse__chips{display:flex;gap:5px;flex-wrap:wrap}.app-v2 .svcChip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--panel-3);border:1px solid var(--line-2);font-size:10.5px;color:var(--ink-2)}.app-v2 .svcChip__dot{width:6px;height:6px;border-radius:50%}.app-v2 .svcChip--ok{background:rgba(52,199,123,.08);border-color:rgba(52,199,123,.2)}.app-v2 .svcChip--ok .svcChip__dot{background:var(--green)}.app-v2 .svcChip--warn{background:rgba(240,165,60,.08);border-color:rgba(240,165,60,.24)}.app-v2 .svcChip--warn .svcChip__dot{background:var(--amber);animation:v2AmberBlink 1.6s ease-in-out infinite}.app-v2 .svcChip--off .svcChip__dot{background:var(--ink-4)}@keyframes v2AmberBlink{0%,to{opacity:1}50%{opacity:.55}}.app-v2 .stage{flex:1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(80% 60% at 50% -10%,color-mix(in srgb,var(--page-accent,var(--accent)) 8%,transparent),transparent 60%),linear-gradient(180deg,#FAF9F6 0,var(--bg) 60%)}.app-v2 .stage>section{animation:v2StageIn .38s var(--ease-spring) both}@keyframes v2StageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-v2 .asset,.app-v2 .cal__day,.app-v2 .intel__card,.app-v2 .tix__row{animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.app-v2 .asset,.app-v2 .cal__day,.app-v2 .intel__card,.app-v2 .rep__bar,.app-v2 .stage>section,.app-v2 .tix__row{animation:none!important;opacity:1!important;transform:none!important}}.app-v2 .pageHead{padding:24px 36px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.app-v2 .pageHead__main{min-width:0}.app-v2 .pageHead__crumb{font-size:11.5px;color:var(--ink-4);letter-spacing:.03em;margin-bottom:6px}.app-v2 .pageHead__crumb b{color:var(--ink-2);font-weight:600}.app-v2 .pageHead__title{font-size:28px;font-weight:620;letter-spacing:-.022em;color:var(--ink);margin:0;text-wrap:balance}.app-v2 .pageHead__sub{font-size:13px;color:var(--ink-3);margin-top:4px}.app-v2 .pageHead__actions{display:flex;gap:8px;flex-shrink:0}.app-v2 .iconBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;font-size:12.5px;transition:all var(--motion)}.app-v2 .iconBtn:hover{background:var(--panel-3);border-color:var(--line-3);color:var(--ink)}.app-v2 .iconBtn--primary{border-color:transparent;color:white;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.app-v2 .iconBtn--primary,.app-v2 .iconBtn--primary:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.app-v2 .iconBtn--primary:hover{transform:translateY(-1px)}.app-v2 .pageBody{padding:8px 36px 80px}.app-v2 .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.app-v2 .card__head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.app-v2 .card__title{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.app-v2 .card__title svg{color:var(--ink-3)}.app-v2 .card__sub{font-size:11.5px;color:var(--ink-4)}.app-v2 .card__body{padding:16px 18px}.app-v2 .newTicket{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:0 0 80px;align-items:start}.app-v2 .ntCol{display:flex;flex-direction:column;gap:14px;min-width:0}.app-v2 .ntBanner{margin-bottom:4px}.app-v2 .ntSection{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:visible}.app-v2 .ntSection__head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.app-v2 .ntSection__step{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--c-tix) 14%,white);color:var(--c-tix);font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums;flex-shrink:0}.app-v2 .ntSection__step--ghost{background:var(--panel-3);color:var(--ink-3)}.app-v2 .ntSection__title{font-size:14px;font-weight:600;color:var(--ink)}.app-v2 .ntSection__hint{font-size:11.5px;color:var(--ink-4);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.app-v2 .ntSection__body{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.app-v2 .ntField{display:flex;flex-direction:column;gap:6px}.app-v2 .ntField--block{gap:10px}.app-v2 .ntField__label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.app-v2 .ntField__label .req{color:#B92240;font-weight:700}.app-v2 .ntField__optional{color:var(--ink-4);font-weight:500}.app-v2 .ntField__label--note,.app-v2 .ntField__label--note svg{color:#A86A14}.app-v2 .ntField__help{font-size:11px;color:var(--ink-4);margin-top:-2px}.app-v2 .ntInput,.app-v2 .ntSelect,.app-v2 .ntTextarea{border:1px solid var(--line-2);background:white;border-radius:9px;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--ink);outline:none;transition:border-color var(--motion),box-shadow var(--motion);width:100%;resize:none}.app-v2 .ntInput:focus,.app-v2 .ntSelect:focus,.app-v2 .ntTextarea:focus{border-color:color-mix(in srgb,var(--c-tix) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--c-tix) 10%,transparent)}.app-v2 .ntInput:disabled,.app-v2 .ntSelect:disabled,.app-v2 .ntTextarea:disabled{opacity:.55;cursor:not-allowed}.app-v2 .ntInput::placeholder,.app-v2 .ntTextarea::placeholder{color:var(--ink-4)}.app-v2 .ntTextarea{min-height:110px;line-height:1.55}.app-v2 .ntTextarea--note{min-height:72px;background:rgba(217,140,30,.06);border-color:rgba(217,140,30,.32)}.app-v2 .ntTextarea--note:focus{border-color:rgba(217,140,30,.6);box-shadow:0 0 0 4px rgba(217,140,30,.12)}.app-v2 .ntInputXL{font-size:18px;font-weight:550;letter-spacing:-.01em;padding:12px 14px;border-radius:10px}.app-v2 .ntInputXL::placeholder{font-weight:400}.app-v2 .ntSelect{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.app-v2 .ntCounter{font-size:11px;color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums}.app-v2 .ntTemplates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-v2 .ntTemplate{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);text-align:left;cursor:pointer;transition:all var(--motion)}.app-v2 .ntTemplate:hover{border-color:color-mix(in srgb,var(--c-tix) 32%,var(--line-3));background:white;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.app-v2 .ntTemplate--active{border-color:color-mix(in srgb,var(--c-tix) 55%,var(--line));background:color-mix(in srgb,var(--c-tix) 7%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-tix) 12%,transparent)}.app-v2 .ntTemplate__icon{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--c-tix) 14%,white);color:var(--c-tix);display:grid;place-items:center;flex-shrink:0}.app-v2 .ntTemplate__text{display:flex;flex-direction:column;min-width:0}.app-v2 .ntTemplate__text b{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-v2 .ntTemplate__text small{font-size:11px;color:var(--ink-4);margin-top:2px;line-height:1.35}.app-v2 .ntPick{position:relative;display:block;width:100%;border:1px solid var(--line-2);background:white;border-radius:9px;padding:9px 12px;text-align:left;cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.app-v2 .ntPick:disabled{opacity:.55;cursor:not-allowed}.app-v2 .ntPick:focus-visible,.app-v2 .ntPick[aria-expanded=true]{outline:none;border-color:color-mix(in srgb,var(--c-tix) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--c-tix) 10%,transparent)}.app-v2 .ntPick__row{display:flex;align-items:center;gap:10px}.app-v2 .ntPick__placeholder{color:var(--ink-4);font-size:13.5px}.app-v2 .ntPick__sel{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line);width:100%}.app-v2 .ntPick__selInfo{display:flex;flex-direction:column;min-width:0;flex:1}.app-v2 .ntPick__selName{font-size:12.5px;font-weight:600;color:var(--ink)}.app-v2 .ntPick__selMeta,.app-v2 .ntPick__selName{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-v2 .ntPick__selMeta{font-size:11px;color:var(--ink-4)}.app-v2 .ntPick__selX{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-4);cursor:pointer;transition:background var(--motion),color var(--motion);flex-shrink:0}.app-v2 .ntPick__selX:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .ntPickPopover{width:var(--radix-popover-trigger-width,480px);min-width:320px;padding:0;border:1px solid var(--line-2);border-radius:12px;background:white;box-shadow:var(--shadow-lg);overflow:hidden}.app-v2 .ntPick__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:12.5px}.app-v2 .ntPick__optInfo{flex:1;min-width:0}.app-v2 .ntPick__optName{font-size:12.5px;font-weight:600;color:var(--ink)}.app-v2 .ntPick__optMeta{font-size:11px;color:var(--ink-4)}.app-v2 .ntPick__check{color:var(--c-tix)}.app-v2 .ntPick__empty{padding:14px 12px;font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:8px}.app-v2 .ntAvatar{width:28px;height:28px;flex-shrink:0}.app-v2 .ntAvatar [data-slot=avatar-fallback],.app-v2 .ntAvatar>span{font-size:11px;font-weight:600}.app-v2 .ntChoice{display:grid;gap:8px}.app-v2 .ntChoice--4{grid-template-columns:repeat(4,1fr)}.app-v2 .ntChoice--3{grid-template-columns:repeat(3,1fr)}.app-v2 .ntChoice--auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-v2 .ntChoiceBtn{display:flex;flex-direction:column;gap:4px;padding:11px 12px;background:white;border:1.5px solid var(--line-2);border-radius:10px;cursor:pointer;font:inherit;text-align:left;transition:transform var(--motion),border-color var(--motion),background var(--motion),box-shadow var(--motion);position:relative}.app-v2 .ntChoiceBtn:hover{border-color:var(--line-3);transform:translateY(-1px)}.app-v2 .ntChoiceBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.app-v2 .ntChoiceBtn--active{border-color:var(--c,var(--c-tix));background:color-mix(in srgb,var(--c,var(--c-tix)) 6%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--c,var(--c-tix)) 12%,transparent)}.app-v2 .ntChoiceBtn__top{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink)}.app-v2 .ntChoiceBtn__dot{width:8px;height:8px;border-radius:50%;background:var(--c,var(--c-tix));flex-shrink:0}.app-v2 .ntChoiceBtn__sub{font-size:11px;color:var(--ink-4);line-height:1.35}.app-v2 .ntChoiceBtn--active .ntChoiceBtn__sub{color:var(--ink-3)}.app-v2 .ntRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-v2 .ntRow--3{grid-template-columns:repeat(3,1fr)}.app-v2 .ntAttach{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--panel-2);border:1.5px dashed var(--line-2);border-radius:10px;cursor:pointer;transition:border-color var(--motion),color var(--motion),background var(--motion);color:var(--ink-3);font:inherit;font-size:12.5px;text-align:left;width:100%}.app-v2 .ntAttach:hover{border-color:var(--c-tix);color:var(--c-tix);background:color-mix(in srgb,var(--c-tix) 4%,white)}.app-v2 .ntAttach:disabled{opacity:.55;cursor:not-allowed}.app-v2 .ntUploads{display:flex;flex-wrap:wrap;gap:8px}.app-v2 .ntUpload{position:relative;width:84px;height:84px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2)}.app-v2 .ntUpload img{width:100%;height:100%;object-fit:cover}.app-v2 .ntUpload button{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:999px;border:0;background:rgba(15,17,21,.72);color:white;display:grid;place-items:center;cursor:pointer}.app-v2 .ntAsset{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--panel-2);border:1px dashed var(--line-2);border-radius:10px;transition:background var(--motion),border-color var(--motion)}.app-v2 .ntAsset:hover{background:var(--panel-3);border-color:var(--line-3)}.app-v2 .ntAsset__thumb{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#1B2230,#0F151E);display:grid;place-items:center;color:white;flex-shrink:0}.app-v2 .ntAsset__info{flex:1;min-width:0}.app-v2 .ntAsset__name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-v2 .ntAsset__tag{font-family:ui-monospace,monospace;font-size:11px;color:var(--ink-4)}.app-v2 .ntAsset__remove{background:none;border:none;color:var(--ink-3);cursor:pointer;width:26px;height:26px;border-radius:6px;display:grid;place-items:center}.app-v2 .ntAsset__remove:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .ntTags{display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px;border:1px solid var(--line-2);background:white;border-radius:9px;min-height:38px;align-items:center;transition:border-color var(--motion),box-shadow var(--motion)}.app-v2 .ntTags:focus-within{border-color:color-mix(in srgb,var(--c-tix) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--c-tix) 10%,transparent)}.app-v2 .ntTag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;background:color-mix(in srgb,var(--c-tix) 12%,white);color:var(--c-tix);border-radius:6px;font-size:11.5px;font-weight:550}.app-v2 .ntTag button{background:none;border:none;color:inherit;cursor:pointer;opacity:.55;padding:1px;display:grid;place-items:center}.app-v2 .ntTag button:hover{opacity:1}.app-v2 .ntTagInput{flex:1;border:none;outline:none;background:none;font:inherit;font-size:12.5px;color:var(--ink);min-width:120px;padding:3px 4px}.app-v2 .ntRail{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px;min-width:0}.app-v2 .ntPreview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.app-v2 .ntPreview__head{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:radial-gradient(140% 120% at 0 0,color-mix(in srgb,var(--c-tix) 14%,transparent),transparent 58%),var(--panel)}.app-v2 .ntPreview__label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .ntPreview__badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--c-tix) 14%,white);color:var(--c-tix)}.app-v2 .ntPreview__body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app-v2 .ntPreview__title{font-size:14.5px;font-weight:620;letter-spacing:-.008em;color:var(--ink);line-height:1.3;min-height:36px;text-wrap:balance;overflow-wrap:anywhere}.app-v2 .ntPreview__title.empty{color:var(--ink-4);font-weight:500;font-style:italic}.app-v2 .ntPreview__meta{display:flex;flex-wrap:wrap;gap:6px}.app-v2 .ntPreviewChip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--panel-3);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.app-v2 .ntPreviewChip--neut{background:var(--panel-3);border-color:var(--line-2);color:var(--ink-3)}.app-v2 .ntPreviewChip__dot{width:6px;height:6px;border-radius:50%}.app-v2 .ntPreview__rows{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:2px;padding-top:2px}.app-v2 .ntPreviewRow{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px dashed var(--line);font-size:12px}.app-v2 .ntPreviewRow:first-of-type{border-top:0}.app-v2 .ntPreviewRow__label{color:var(--ink-4);width:86px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em}.app-v2 .ntPreviewRow__val{color:var(--ink-2);font-weight:500;flex:1;min-width:0;text-align:right;overflow-wrap:anywhere}.app-v2 .ntPreviewRow__val.empty{color:var(--ink-4);font-weight:400;font-style:italic}.app-v2 .ntChecklist{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px}.app-v2 .ntChecklist__label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}.app-v2 .ntChecklist__done{margin-top:10px;font-size:11.5px;font-weight:600;color:var(--green)}.app-v2 .ntCheck{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12.5px;color:var(--ink-3);transition:color var(--motion)}.app-v2 .ntCheck--done{color:var(--ink-2)}.app-v2 .ntCheck__dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;flex-shrink:0;transition:background var(--motion),border-color var(--motion),color var(--motion)}.app-v2 .ntCheck--done .ntCheck__dot{background:var(--green);border-color:var(--green);color:white}.app-v2 .ntCheck--done .ntCheck__dot svg{animation:ntCheckPop .38s var(--ease-spring)}@keyframes ntCheckPop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.app-v2 .ntActionBar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:14px 0;background:linear-gradient(180deg,transparent,var(--bg) 30%);z-index:6}.app-v2 .ntActionBar__hint{flex:1;font-size:11.5px;color:var(--ink-4)}.app-v2 .ntActionBar__hint kbd{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:white;border:1px solid var(--line);color:var(--ink-3);margin:0 1px}.app-v2 .ntPrimary{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,var(--c-tix),color-mix(in srgb,var(--c-tix) 75%,#5A21A0));color:white;border:none;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--c-tix) 50%,transparent);transition:transform var(--motion),box-shadow var(--motion),opacity var(--motion)}.app-v2 .ntPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -4px color-mix(in srgb,var(--c-tix) 60%,transparent)}.app-v2 .ntPrimary:active:not(:disabled){transform:scale(.98)}.app-v2 .ntPrimary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.app-v2 .ntSecondary{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:white;border:1px solid var(--line-2);color:var(--ink-2);border-radius:10px;font:inherit;font-size:13.5px;font-weight:550;cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion)}.app-v2 .ntSecondary:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-3);color:var(--ink)}.app-v2 .ntSecondary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1180px){.app-v2 .newTicket{grid-template-columns:1fr}.app-v2 .ntRail{position:static}.app-v2 .ntRow,.app-v2 .ntRow--3{grid-template-columns:1fr}.app-v2 .ntChoice--4{grid-template-columns:repeat(2,1fr)}.app-v2 .ntTemplates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-v2 .ntChoice--3,.app-v2 .ntTemplates{grid-template-columns:1fr}}.app-v2 .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:600;font-size:10.5px;flex-shrink:0;box-shadow:inset 0 -2px 4px rgba(0,0,0,.2)}.app-v2 .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--panel-3);border:1px solid var(--line-2);font-size:11px;color:var(--ink-2);white-space:nowrap}.app-v2 .chip__dot{width:6px;height:6px;border-radius:50%}.app-v2 .chip--ok{background:rgba(52,180,110,.1);border-color:rgba(52,180,110,.3);color:#1E8A55}.app-v2 .chip--warn{background:rgba(217,140,30,.1);border-color:rgba(217,140,30,.3);color:#A86A14}.app-v2 .chip--crit{background:rgba(220,50,75,.08);border-color:rgba(220,50,75,.28);color:#B92240}.app-v2 .chip--info{background:rgba(45,110,230,.08);border-color:rgba(45,110,230,.26);color:#2856B5}.app-v2 .chip--neut{background:var(--panel-3);color:var(--ink-3)}.app-v2 .pri{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-v2 .pri--crit{background:var(--red);box-shadow:0 0 0 3px rgba(220,50,75,.14)}.app-v2 .pri--high{background:#E66A2C;box-shadow:0 0 0 3px rgba(230,106,44,.12)}.app-v2 .pri--med{background:var(--amber);box-shadow:0 0 0 3px rgba(217,140,30,.12)}.app-v2 .pri--low{background:var(--green);box-shadow:0 0 0 3px rgba(52,180,110,.12)}.app-v2 .status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.app-v2 .ctx::-webkit-scrollbar,.app-v2 .stage::-webkit-scrollbar{width:8px}.app-v2 .ctx::-webkit-scrollbar-thumb,.app-v2 .stage::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.app-v2 .dash__hero{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}.app-v2 .dash__health{position:relative;overflow:hidden;background:radial-gradient(80% 60% at 80% 0,rgba(52,180,110,.14),transparent 60%),linear-gradient(180deg,#FDFEFC,#F4F8F4);border:1px solid rgba(52,180,110,.28);border-radius:var(--radius-lg);padding:22px 24px}.app-v2 .dash__healthLabel{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(40,140,90,.95)}.app-v2 .dash__healthLabel:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(52,199,123,.55);animation:v2Heart 2s ease-in-out infinite}.app-v2 .dash__healthScore{display:flex;align-items:baseline;gap:6px;margin-top:12px}.app-v2 .dash__healthScore b{font-size:44px;font-weight:500;letter-spacing:-.02em;color:var(--ink-2);font-variant-numeric:tabular-nums}.app-v2 .dash__healthScore span{font-size:22px;color:var(--ink-3);font-weight:400}.app-v2 .dash__healthCaption{font-size:13px;color:var(--ink-2);margin-top:4px}.app-v2 .dash__healthCaption b{color:#A86A14;font-weight:600}.app-v2 .dash__healthSpark{margin-top:16px;height:60px}.app-v2 .dash__healthServices{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.app-v2 .dash__svcCard{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:white;border:1px solid var(--line-2);font-size:12px;color:var(--ink-2);flex:1;min-width:0;cursor:pointer;transition:all var(--motion)}.app-v2 .dash__svcCard:hover{border-color:var(--line-3);background:#FBFBF8}.app-v2 .dash__svcCard svg{width:18px;height:18px;flex-shrink:0}.app-v2 .dash__svcCard__info{flex:1;min-width:0}.app-v2 .dash__svcCard__name{font-size:12px;color:var(--ink);font-weight:600}.app-v2 .dash__svcCard__lat{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.app-v2 .dash__svcCard__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-v2 .dash__digest{background:radial-gradient(80% 60% at 100% 0,rgba(139,63,214,.1),transparent 60%),linear-gradient(180deg,#FDFCFE,#F7F3FB);border:1px solid rgba(139,63,214,.22);border-radius:var(--radius-lg);padding:22px 24px;display:flex;flex-direction:column}.app-v2 .dash__digestLabel{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6A2DB8}.app-v2 .dash__digestLabel svg{animation:v2Shimmer 3s ease-in-out infinite}@keyframes v2Shimmer{0%,to{transform:rotate(0);filter:drop-shadow(0 0 4px rgba(199,123,255,.5))}50%{transform:rotate(8deg);filter:drop-shadow(0 0 10px rgba(199,123,255,.9))}}.app-v2 .dash__digestList{margin-top:14px;display:flex;flex-direction:column;gap:10px;flex:1}.app-v2 .dash__digestItem{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:white;border:1px solid var(--line-2);cursor:pointer;transition:all var(--motion)}.app-v2 .dash__digestItem:hover{transform:translateX(2px);border-color:rgba(139,63,214,.32);box-shadow:var(--shadow-sm)}.app-v2 .dash__digestNum{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent);display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.app-v2 .dash__digestText{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.app-v2 .dash__digestText b{color:var(--ink);font-weight:600}.app-v2 .dash__row{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}.app-v2 .dash__row2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.app-v2 .dash__stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:all var(--motion)}.app-v2 .dash__stat:hover{border-color:var(--line-3);transform:translateY(-1px)}.app-v2 .dash__statLabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .dash__statValue{font-size:26px;font-weight:620;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.app-v2 .dash__statDelta{font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.app-v2 .dash__statDelta--up{color:var(--green)}.app-v2 .dash__statDelta--down{color:var(--red)}.app-v2 .dash__statSpark{position:absolute;right:0;bottom:0;left:0;height:28px;opacity:.55}.app-v2 .activity{display:flex;flex-direction:column}.app-v2 .activity__row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--line);transition:all var(--motion);cursor:pointer}.app-v2 .activity__row:first-child{border-top:0}.app-v2 .activity__row:hover{background:var(--panel-3)}.app-v2 .activity__icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--panel-3);color:var(--ink-3)}.app-v2 .activity__main{flex:1;min-width:0}.app-v2 .activity__text{font-size:12.5px;color:var(--ink-2)}.app-v2 .activity__text b{color:var(--ink);font-weight:600}.app-v2 .activity__sub{font-size:11px;color:var(--ink-4);margin-top:1px}.app-v2 .activity__time{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.app-v2 .queue__row{display:grid;grid-template-columns:12px 26px 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);cursor:pointer;transition:all var(--motion)}.app-v2 .queue__row:first-child{border-top:0}.app-v2 .queue__row:hover{background:var(--panel-3)}.app-v2 .queue__title{font-size:13px;color:var(--ink);font-weight:500}.app-v2 .queue__sub{font-size:11.5px;color:var(--ink-4);margin-top:1px}.app-v2 .queue__sla{font-size:11.5px;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:6px}.app-v2 .queue__sla--ok{background:rgba(52,180,110,.1);color:#1E8A55}.app-v2 .queue__sla--warn{background:rgba(217,140,30,.12);color:#A86A14}.app-v2 .queue__sla--breach{background:rgba(220,50,75,.1);color:#B92240;animation:v2AmberBlink 1.6s ease-in-out infinite}.app-v2 .tix__searchBar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);margin-bottom:14px;transition:all var(--motion);box-shadow:var(--shadow-sm)}.app-v2 .tix__searchBar:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}.app-v2 .tix__searchIcon{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:white;animation:v2Shimmer 3s ease-in-out infinite;flex-shrink:0}.app-v2 .tix__searchInput{flex:1;background:none;border:none;outline:none;font:inherit;color:var(--ink);font-size:13.5px}.app-v2 .tix__searchInput::placeholder{color:var(--ink-3)}.app-v2 .tix__searchPill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,white);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);font-size:11.5px;color:var(--accent);cursor:pointer}.app-v2 .tix__searchPill button{background:none;border:none;color:inherit;cursor:pointer;opacity:.6;padding:0;display:grid;place-items:center}.app-v2 .tix__searchPill button:hover{opacity:1}.app-v2 .tix__filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.app-v2 .tix__filter{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line-2);font-size:12px;color:var(--ink-2);cursor:pointer;transition:all var(--motion)}.app-v2 .tix__filter:hover{border-color:var(--line-3)}.app-v2 .tix__filter--active{background:color-mix(in srgb,var(--accent) 10%,white);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.app-v2 .tix__filter svg{opacity:.6}.app-v2 .tix__list{display:flex;flex-direction:column;gap:8px}.app-v2 .tix__row{display:grid;grid-template-columns:18px 12px 28px 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all var(--motion);position:relative;overflow:hidden;text-decoration:none;color:inherit}.app-v2 .tix__row:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:var(--shadow-md)}.app-v2 .tix__row--unread:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.app-v2 .tix__check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-3);flex-shrink:0;display:grid;place-items:center;cursor:pointer;transition:all var(--motion)}.app-v2 .tix__check:hover{border-color:var(--accent)}.app-v2 .tix__main{min-width:0}.app-v2 .tix__title{font-size:13.5px;color:var(--ink);font-weight:500}.app-v2 .tix__sub{font-size:11.5px;color:var(--ink-4);margin-top:2px}.app-v2 .tix__sub b{color:var(--ink-3);font-weight:600;margin-right:6px}.app-v2 .tix__time{font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.app-v2 .assets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px}.app-v2 .asset{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--motion);cursor:pointer;text-decoration:none;color:inherit}.app-v2 .asset:hover{border-color:var(--line-3);transform:translateY(-2px);box-shadow:var(--shadow-md)}.app-v2 .asset__thumb{--thumb-l1:0.96;--thumb-c1:0.035;--thumb-l2:0.91;--thumb-c2:0.05;--thumb-icon-l:0.50;--thumb-icon-c:0.16;--thumb-glow-l:0.78;--thumb-glow-a:0.20;--thumb-tag-bg:rgba(20,22,28,.55);--thumb-tag-fg:rgba(255,255,255,.92);height:112px;position:relative;background:linear-gradient(135deg,oklch(var(--thumb-l1) var(--thumb-c1) var(--thumb-hue,240)),oklch(var(--thumb-l2) var(--thumb-c2) var(--thumb-hue,240)));display:grid;place-items:center;overflow:hidden}.app-v2 .asset__thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 30%,oklch(var(--thumb-glow-l) .18 var(--thumb-hue,240)/var(--thumb-glow-a)),transparent 70%);pointer-events:none}.app-v2 .asset__thumb svg{width:40px;height:40px;position:relative;z-index:1;color:oklch(var(--thumb-icon-l) var(--thumb-icon-c) var(--thumb-hue,240))}.app-v2 .asset__tag{position:absolute;top:10px;left:10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;padding:3px 6px;border-radius:4px;background:var(--thumb-tag-bg);color:var(--thumb-tag-fg);backdrop-filter:blur(8px);z-index:2}.dark .app-v2 .asset__thumb{--thumb-l1:0.30;--thumb-c1:0.06;--thumb-l2:0.16;--thumb-c2:0.04;--thumb-icon-l:0.85;--thumb-icon-c:0.04;--thumb-glow-l:0.65;--thumb-glow-a:0.32;--thumb-tag-bg:rgba(0,0,0,.5);--thumb-tag-fg:rgba(255,255,255,.85)}.app-v2 .asset__statusDot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(0,0,0,.3);z-index:2}.app-v2 .asset__statusDot--warn{background:var(--amber);animation:v2AmberBlink 1.6s ease-in-out infinite}.app-v2 .asset__statusDot--gray{background:var(--ink-4)}.app-v2 .asset__statusDot--blue{background:var(--blue)}.app-v2 .asset__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:7px}.app-v2 .asset__name{font-size:13.5px;font-weight:600;color:var(--ink)}.app-v2 .asset__model{font-size:11.5px;color:var(--ink-4)}.app-v2 .asset__health{height:4px;background:var(--panel-3);border-radius:2px;overflow:hidden}.app-v2 .asset__healthBar{height:100%;background:linear-gradient(90deg,var(--green),#1E9A5B);border-radius:2px;transition:width .48s var(--ease-spring)}.app-v2 .asset__footer{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line-2)}.app-v2 .asset__owner{font-size:11.5px;color:var(--ink-3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-v2 .intel__hero{background:radial-gradient(60% 80% at 20% 0,rgba(140,79,230,.12),transparent 60%),radial-gradient(60% 80% at 80% 100%,rgba(199,123,255,.08),transparent 60%),linear-gradient(180deg,#FCFAFE,#F6F2FB);border:1px solid rgba(140,79,230,.24);border-radius:var(--radius-lg);padding:36px 32px;margin-bottom:18px}.app-v2 .intel__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6A2DB8}.app-v2 .intel__eyebrow svg{animation:v2Shimmer 3s ease-in-out infinite}.app-v2 .intel__h1{font-size:36px;font-weight:620;letter-spacing:-.025em;color:var(--ink);margin:14px 0 6px;text-wrap:balance}.app-v2 .intel__lead{font-size:14.5px;color:var(--ink-2);line-height:1.5;max-width:580px;margin:0}.app-v2 .intel__ask{margin-top:22px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;transition:all var(--motion)}.app-v2 .intel__ask:focus-within{border-color:rgba(140,79,230,.45);box-shadow:0 0 0 5px rgba(140,79,230,.1)}.app-v2 .intel__ask input{flex:1;background:none;border:none;outline:none;font:inherit;font-size:14.5px;color:var(--ink)}.app-v2 .intel__ask input::placeholder{color:var(--ink-3)}.app-v2 .intel__askBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;background:linear-gradient(135deg,#8C7BFF,#6A4FE6);color:white;border:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 14px -4px rgba(140,79,230,.5)}.app-v2 .intel__askKbd{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.18)}.app-v2 .intel__suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.app-v2 .intel__suggestChip{padding:6px 12px;border-radius:999px;background:white;border:1px solid var(--line-2);font-size:12px;color:var(--ink-2);cursor:pointer;transition:all var(--motion)}.app-v2 .intel__suggestChip:hover{background:rgba(140,79,230,.08);border-color:rgba(140,79,230,.3);color:#6A2DB8}.app-v2 .intel__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-v2 .intel__card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;position:relative;overflow:hidden;transition:all var(--motion)}.app-v2 .intel__card:hover{border-color:var(--line-3);transform:translateY(-2px)}.app-v2 .intel__cardLabel{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .intel__cardTitle{font-size:15px;font-weight:600;color:var(--ink);margin:8px 0 6px;line-height:1.3}.app-v2 .intel__cardDesc{font-size:12.5px;color:var(--ink-3);line-height:1.5}.app-v2 .intel__cardFoot{margin-top:14px;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--accent);font-weight:500}.app-v2 .cal__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.app-v2 .cal__nav{display:flex;gap:4px}.app-v2 .cal__navBtn{width:30px;height:30px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:all var(--motion)}.app-v2 .cal__navBtn:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .cal__monthLabel{font-size:17px;font-weight:600;color:var(--ink)}.app-v2 .cal__monthSub{font-size:12px;color:var(--ink-3);margin-left:auto}.app-v2 .cal__week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.app-v2 .cal__day{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:220px;padding:12px;display:flex;flex-direction:column;gap:6px;transition:all var(--motion);cursor:pointer}.app-v2 .cal__day:hover{border-color:var(--line-3)}.app-v2 .cal__day--today{background:linear-gradient(180deg,rgba(240,165,60,.1),var(--panel) 60%);border-color:rgba(240,165,60,.42);box-shadow:0 0 0 1px rgba(240,165,60,.18)}.app-v2 .cal__dayHead{display:flex;align-items:baseline;gap:6px}.app-v2 .cal__dayName{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .cal__dayNum{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.app-v2 .cal__day--today .cal__dayNum{color:var(--amber)}.app-v2 .cal__event{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;border-radius:7px;background:var(--panel-3);border-left:2px solid var(--c-cal);font-size:11.5px;line-height:1.35;color:var(--ink-2);cursor:pointer;transition:all var(--motion)}.app-v2 .cal__event:hover{background:var(--panel-4);transform:translateX(2px)}.app-v2 .cal__event--sla{border-left-color:#DC324B;background:rgba(220,50,75,.07);color:#93182F}.app-v2 .cal__event--maint{border-left-color:#2D6EE6;background:rgba(45,110,230,.07);color:#1B468F}.app-v2 .cal__event--warr{border-left-color:#D98C1E;background:rgba(217,140,30,.08);color:#7A4A0F}.app-v2 .cal__event--meet{border-left-color:#34B46E;background:rgba(52,180,110,.08);color:#1E6B40}.app-v2 .cal__eventTime{font-variant-numeric:tabular-nums;opacity:.7;font-size:10.5px}.app-v2 .cal__eventTitle{font-weight:500}.app-v2 .cal__legend{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}.app-v2 .cal__legendItem{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.app-v2 .cal__legendBar{width:14px;height:3px;border-radius:2px}.app-v2 .rep__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.app-v2 .rep__kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;position:relative;overflow:hidden;transition:all var(--motion)}.app-v2 .rep__kpi:hover{border-color:var(--line-3)}.app-v2 .rep__kpiLabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .rep__kpiValue{font-size:36px;font-weight:620;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin:10px 0 4px}.app-v2 .rep__kpiValue small{font-size:18px;color:var(--ink-3);font-weight:500;margin-left:2px}.app-v2 .rep__kpiDelta{font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.app-v2 .rep__kpiSpark{position:absolute;right:-8px;bottom:8px;width:90px;height:38px;opacity:.8}.app-v2 .rep__charts{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:16px}.app-v2 .rep__chart{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.app-v2 .rep__chartTitle{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.app-v2 .rep__chartSub{font-size:11.5px;color:var(--ink-4);margin-top:1px}.app-v2 .rep__chartBody{margin-top:18px;height:220px;position:relative}.app-v2 .rep__bar{position:relative;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:6px 6px 0 0}.app-v2 .rep__barLabel{bottom:-22px;font-size:10.5px;color:var(--ink-4)}.app-v2 .rep__barLabel,.app-v2 .rep__barVal{position:absolute;left:50%;transform:translateX(-50%)}.app-v2 .rep__barVal{top:-18px;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}.app-v2 .rep__breakdown{display:flex;flex-direction:column;gap:10px;margin-top:16px}.app-v2 .rep__bd{display:flex;align-items:center;gap:10px}.app-v2 .rep__bdName{font-size:12px;color:var(--ink-2);width:100px}.app-v2 .rep__bdTrack{flex:1;height:6px;background:var(--panel-3);border-radius:3px;overflow:hidden}.app-v2 .rep__bdFill{height:100%;border-radius:3px;transition:width .48s var(--ease-spring)}.app-v2 .rep__bdVal{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;width:36px;text-align:right}@keyframes v2BarRise{0%{height:0;opacity:0}}.dark .app-v2{--bg:#0F1115;--panel:#1A1D24;--panel-2:#15171C;--panel-3:#22262E;--panel-4:#2A2E36;--line:#2A2E36;--line-2:#22262E;--line-3:#3A3E48;--ink:#F0F2F5;--ink-2:#C5C9D1;--ink-3:#8A8F99;--ink-4:#5A5F69;--ink-5:#3A3E48;--shadow-sm:0 1px 0 rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 0 rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.5);--shadow-lg:0 24px 48px -16px rgba(0,0,0,.7),0 4px 12px rgba(0,0,0,.5)}.dark .app-v2 .rail{background:#15171C}.dark .app-v2 .rail__badge{border-color:#15171C}.dark .app-v2 .rail__btn--active{background:color-mix(in srgb,var(--accent) 22%,#1A1D24);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.dark .app-v2 .rail__tip{background:#2A2E36;border-color:#2A2E36}.dark .app-v2 .rail__tip:before{border-right-color:#2A2E36}.dark .app-v2 .ctxItem--active{background:color-mix(in srgb,var(--accent) 10%,#1A1D24)}.dark .app-v2 .stage{background:radial-gradient(80% 60% at 50% -10%,color-mix(in srgb,var(--page-accent,var(--accent)) 14%,transparent),transparent 60%),linear-gradient(180deg,#15171C 0,var(--bg) 60%)}.dark .app-v2 .dash__health{background:radial-gradient(80% 60% at 80% 0,rgba(52,180,110,.18),transparent 60%),linear-gradient(180deg,#16201B,#131A17);border-color:rgba(52,199,123,.4)}.dark .app-v2 .dash__healthLabel{color:#6CD49A}.dark .app-v2 .dash__healthCaption b{color:#F0B65A}.dark .app-v2 .dash__svcCard{background:#1F232A;border-color:#2A2E36}.dark .app-v2 .dash__svcCard:hover{background:#242832;border-color:#3A3E48}.dark .app-v2 .dash__digest{background:radial-gradient(80% 60% at 100% 0,rgba(199,123,255,.18),transparent 60%),linear-gradient(180deg,#1E1830,#15101F);border-color:rgba(199,123,255,.38)}.dark .app-v2 .dash__digestLabel{color:#C7A6FF}.dark .app-v2 .dash__digestItem{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.dark .app-v2 .dash__digestItem:hover{background:rgba(255,255,255,.06);border-color:rgba(199,123,255,.32)}.dark .app-v2 .dash__digestNum{background:color-mix(in srgb,var(--accent) 28%,transparent);color:#E3C7FF}.dark .app-v2 .chip--ok{background:rgba(52,180,110,.14);border-color:rgba(52,180,110,.38);color:#5DD08F}.dark .app-v2 .chip--warn{background:rgba(217,140,30,.16);border-color:rgba(217,140,30,.4);color:#F0B65A}.dark .app-v2 .chip--crit{background:rgba(220,50,75,.16);border-color:rgba(220,50,75,.42);color:#F36784}.dark .app-v2 .chip--info{background:rgba(45,110,230,.16);border-color:rgba(45,110,230,.42);color:#6A99FF}.dark .app-v2 .chip--neut{background:var(--panel-3);color:var(--ink-3);border-color:var(--line-2)}.dark .app-v2 .queue__sla--ok{background:rgba(52,180,110,.16);color:#5DD08F}.dark .app-v2 .queue__sla--warn{background:rgba(217,140,30,.18);color:#F0B65A}.dark .app-v2 .queue__sla--breach{background:rgba(220,50,75,.16);color:#F36784}.dark .app-v2 .tix__searchPill{background:color-mix(in srgb,var(--accent) 18%,#1A1D24)}.dark .app-v2 .tix__filter--active,.dark .app-v2 .tix__searchPill{border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:#E3C7FF}.dark .app-v2 .tix__filter--active{background:color-mix(in srgb,var(--accent) 16%,#1A1D24)}.dark .app-v2 .intel__hero{background:radial-gradient(60% 80% at 20% 0,rgba(140,79,230,.22),transparent 60%),radial-gradient(60% 80% at 80% 100%,rgba(199,123,255,.14),transparent 60%),linear-gradient(180deg,#1A1530,#14101E);border-color:rgba(140,79,230,.4)}.dark .app-v2 .intel__eyebrow{color:#C7A6FF}.dark .app-v2 .intel__ask{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.dark .app-v2 .intel__ask:focus-within{border-color:rgba(199,123,255,.55);box-shadow:0 0 0 5px rgba(199,123,255,.14)}.dark .app-v2 .intel__suggestChip{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:var(--ink-2)}.dark .app-v2 .intel__suggestChip:hover{background:rgba(199,123,255,.14);border-color:rgba(199,123,255,.4);color:#E3C7FF}.dark .app-v2 .cal__day--today{background:linear-gradient(180deg,rgba(240,165,60,.14),var(--panel) 60%);border-color:rgba(240,165,60,.55);box-shadow:0 0 0 1px rgba(240,165,60,.22)}.dark .app-v2 .cal__day--today .cal__dayNum{color:#F0B65A}.dark .app-v2 .cal__event--sla{background:rgba(220,50,75,.12);color:#F36784}.dark .app-v2 .cal__event--maint{background:rgba(45,110,230,.14);color:#6A99FF}.dark .app-v2 .cal__event--warr{background:rgba(217,140,30,.14);color:#F0B65A}.dark .app-v2 .cal__event--meet{background:rgba(52,180,110,.14);color:#5DD08F}.dark .app-v2 .ctxFoot__av:after{border-color:var(--panel)}.app-v2 .adetail{display:grid;grid-template-columns:1fr 340px;gap:18px;padding:0 36px 80px;align-items:start}.app-v2 .aHero{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr auto;gap:24px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 26px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.app-v2 .aHero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 12% 30%,color-mix(in srgb,var(--page-accent,var(--accent)) 9%,transparent),transparent 60%);pointer-events:none}.app-v2 .aHero__thumb{--thumb-l1:0.96;--thumb-c1:0.035;--thumb-l2:0.91;--thumb-c2:0.05;--thumb-glow-l:0.78;--thumb-glow-a:0.20;--thumb-icon-l:0.50;--thumb-icon-c:0.16;position:relative;height:160px;border-radius:14px;background:linear-gradient(135deg,oklch(var(--thumb-l1) var(--thumb-c1) var(--thumb-hue,240)),oklch(var(--thumb-l2) var(--thumb-c2) var(--thumb-hue,240)));display:grid;place-items:center;overflow:hidden}.dark .app-v2 .aHero__thumb{--thumb-l1:0.32;--thumb-c1:0.06;--thumb-l2:0.18;--thumb-c2:0.04;--thumb-glow-l:0.65;--thumb-glow-a:0.32;--thumb-icon-l:0.85;--thumb-icon-c:0.04}.app-v2 .aHero__thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 30%,oklch(var(--thumb-glow-l) .18 var(--thumb-hue,240)/var(--thumb-glow-a)),transparent 70%)}.app-v2 .aHero__thumb svg{width:80px;height:80px;position:relative;z-index:1;color:oklch(var(--thumb-icon-l) var(--thumb-icon-c) var(--thumb-hue,240))}.app-v2 .aHero__tagPill{position:absolute;top:12px;left:12px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:5px;background:rgba(0,0,0,.45);color:white;backdrop-filter:blur(8px)}.app-v2 .aHero__main{min-width:0;position:relative}.app-v2 .aHero__crumb{font-size:11.5px;color:var(--ink-4);letter-spacing:.03em}.app-v2 .aHero__title{font-size:30px;font-weight:620;letter-spacing:-.025em;color:var(--ink);margin:4px 0 6px;text-wrap:balance}.app-v2 .aHero__model{font-size:13.5px;color:var(--ink-3);margin-bottom:12px}.app-v2 .aHero__model code{font-family:ui-monospace,monospace;background:var(--panel-3);padding:1px 6px;border-radius:4px;font-size:11.5px}.app-v2 .aHero__chips{display:flex;gap:8px;flex-wrap:wrap}.app-v2 .aHero__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;position:relative}.app-v2 .aKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:-8px}.app-v2 .aKpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:all var(--motion)}.app-v2 .aKpi:hover{border-color:var(--line-3);transform:translateY(-1px)}.app-v2 .aKpi__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .aKpi__value{font-size:22px;font-weight:620;letter-spacing:-.018em;color:var(--ink);font-variant-numeric:tabular-nums}.app-v2 .aKpi__sub{font-size:11.5px;color:var(--ink-4)}.app-v2 .aKpi__sub.good{color:#1E8A55}.app-v2 .aKpi__sub.warn{color:#A86A14}.app-v2 .aKpi__sub.bad{color:#B92240}.app-v2 .aSection{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;scroll-margin-top:16px}.app-v2 .aSection__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);gap:10px}.app-v2 .aSection__title{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.app-v2 .aSection__title svg{color:var(--page-accent,var(--accent))}.app-v2 .aSection__hint{font-size:11.5px;color:var(--ink-4)}.app-v2 .aSection__action{font-size:11.5px;color:var(--ink-3);font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all var(--motion);border:none;background:none}.app-v2 .aSection__action:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .aHealth{padding:18px 20px;display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:center}.app-v2 .aHealth__score{display:flex;align-items:baseline;gap:6px}.app-v2 .aHealth__score b{font-size:56px;font-weight:620;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#34B46E,#1E8A55);-webkit-background-clip:text;background-clip:text;color:transparent}.app-v2 .aHealth__score.warn b{background:linear-gradient(135deg,#D98C1E,#A86A14);-webkit-background-clip:text;background-clip:text;color:transparent}.app-v2 .aHealth__score.bad b{background:linear-gradient(135deg,#DC324B,#A11428);-webkit-background-clip:text;background-clip:text;color:transparent}.app-v2 .aHealth__score span{font-size:18px;color:var(--ink-3);font-weight:500}.app-v2 .aHealth__caption{font-size:12.5px;color:var(--ink-3);margin-top:4px}.app-v2 .aHealth__bars{display:flex;flex-direction:column;gap:10px}.app-v2 .aHealth__bar{display:flex;align-items:center;gap:10px}.app-v2 .aHealth__bar span{font-size:12px;color:var(--ink-3);width:110px}.app-v2 .aHealth__bar i{flex:1;height:5px;background:var(--panel-3);border-radius:3px;overflow:hidden}.app-v2 .aHealth__bar i:before{content:"";display:block;height:100%;width:var(--w,60%);background:var(--c,linear-gradient(90deg,var(--green),#1E8A55));border-radius:3px;transition:width .6s var(--ease-spring)}.app-v2 .aHealth__bar b{font-size:11.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.app-v2 .specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:6px 8px}.app-v2 .spec{padding:12px;border-radius:8px;transition:background var(--motion)}.app-v2 .spec:hover{background:var(--panel-2)}.app-v2 .spec__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px}.app-v2 .spec__value{font-size:13px;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:6px}.app-v2 .spec__value code{font-family:ui-monospace,monospace;font-size:11.5px;background:var(--panel-3);padding:1px 6px;border-radius:4px;color:var(--ink-2);border:1px solid var(--line)}.app-v2 .spec__value--empty{color:var(--ink-4);font-weight:400;font-style:italic}.app-v2 .aTickets{padding:4px 0}.app-v2 .aTicket{display:grid;grid-template-columns:8px 1fr auto auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);cursor:pointer;transition:background var(--motion);text-decoration:none;color:inherit}.app-v2 .aTicket:first-child{border-top:0}.app-v2 .aTicket:hover{background:var(--panel-2)}.app-v2 .aTicket__title{font-size:13px;color:var(--ink);font-weight:500}.app-v2 .aTicket__sub{font-size:11.5px;color:var(--ink-4);margin-top:1px}.app-v2 .aTicket__time{font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.app-v2 .aTimeline{padding:16px 22px 18px;position:relative}.app-v2 .aTimeline:before{content:"";position:absolute;left:26px;top:22px;bottom:22px;width:1px;background:var(--line-2)}.app-v2 .aEvent{display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:flex-start;padding:10px 0;position:relative}.app-v2 .aEvent__dot{width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--page-accent,var(--accent));margin:4px 0 0 5px;position:relative;z-index:1;box-shadow:0 0 0 4px var(--panel)}.app-v2 .aEvent__dot.ok{border-color:var(--green)}.app-v2 .aEvent__dot.warn{border-color:var(--amber)}.app-v2 .aEvent__dot.bad{border-color:var(--red)}.app-v2 .aEvent__dot.now{background:var(--page-accent,var(--accent));animation:nowPulse 2.2s ease-in-out infinite}@keyframes nowPulse{0%,to{box-shadow:0 0 0 4px var(--panel),0 0 0 0 color-mix(in srgb,var(--page-accent,var(--accent)) 30%,transparent)}50%{box-shadow:0 0 0 4px var(--panel),0 0 0 5px color-mix(in srgb,var(--page-accent,var(--accent)) 0%,transparent)}}.app-v2 .aEvent__main{min-width:0}.app-v2 .aEvent__text{font-size:12.5px;color:var(--ink-2);line-height:1.45}.app-v2 .aEvent__text b{color:var(--ink);font-weight:600}.app-v2 .aEvent__sub{font-size:11px;color:var(--ink-4);margin-top:2px}.app-v2 .aEvent__time{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.app-v2 .aTimeline__empty{padding:22px 18px;font-size:12.5px;color:var(--ink-4);text-align:center}.app-v2 .aRail{display:flex;flex-direction:column;gap:14px}.app-v2 .aRailCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.app-v2 .aRailCard__head{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.app-v2 .aRailCard__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .aRailCard__body{padding:14px 16px}.app-v2 .aOwner{display:flex;align-items:center;gap:12px}.app-v2 .aOwner__info{flex:1;min-width:0}.app-v2 .aOwner__name{font-size:14px;font-weight:600;color:var(--ink)}.app-v2 .aOwner__role{font-size:12px;color:var(--ink-3)}.app-v2 .aOwner__since{font-size:11px;color:var(--ink-4);margin-top:4px}.app-v2 .aOwner__actions{display:flex;gap:6px;margin-top:12px}.app-v2 .aOwner__btn{flex:1;padding:7px 10px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;font-size:12px;color:var(--ink-2);font-weight:500;cursor:pointer;transition:all var(--motion);display:inline-flex;align-items:center;justify-content:center;gap:5px}.app-v2 .aOwner__btn:hover{background:var(--panel-3);border-color:var(--line-3);color:var(--ink)}.app-v2 .aOwner__btn--danger{color:#B92240;border-color:rgba(220,50,75,.22);background:rgba(220,50,75,.06)}.app-v2 .aOwner__btn--danger:hover{background:rgba(220,50,75,.1);border-color:rgba(220,50,75,.36)}.app-v2 .aOwner__empty{font-size:12.5px;color:var(--ink-3)}.app-v2 .aLoc{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.app-v2 .aLoc:first-of-type{border-top:0;padding-top:0}.app-v2 .aLoc__icon{width:28px;height:28px;border-radius:8px;background:var(--panel-3);color:var(--ink-3);display:grid;place-items:center;flex-shrink:0}.app-v2 .aLoc__main{flex:1;min-width:0}.app-v2 .aLoc__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .aLoc__value{font-size:12.5px;color:var(--ink);font-weight:500}.app-v2 .aLoc__sub{font-size:11.5px;color:var(--ink-4);margin-top:1px}.app-v2 .aWarranty{background:linear-gradient(180deg,rgba(217,140,30,.06),var(--panel) 60%);border-color:rgba(217,140,30,.32)!important}.app-v2 .aWarranty .aRailCard__title{color:#A86A14}.app-v2 .aWarranty--expired{background:linear-gradient(180deg,rgba(220,50,75,.06),var(--panel) 60%);border-color:rgba(220,50,75,.32)!important}.app-v2 .aWarranty--expired .aRailCard__title{color:#B92240}.app-v2 .aWarrantyBody{padding:14px 16px;display:flex;align-items:center;gap:14px}.app-v2 .aWarranty__ring{position:relative;width:56px;height:56px;flex-shrink:0}.app-v2 .aWarranty__ring svg{transform:rotate(-90deg)}.app-v2 .aWarranty__ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:#A86A14;font-variant-numeric:tabular-nums}.app-v2 .aWarranty--expired .aWarranty__ring b{color:#B92240}.app-v2 .aWarranty__info{flex:1;min-width:0}.app-v2 .aWarranty__title{font-size:13px;font-weight:600;color:var(--ink)}.app-v2 .aWarranty__sub{font-size:11.5px;color:var(--ink-4);margin-top:2px}.app-v2 .aTags{display:flex;flex-wrap:wrap;gap:5px}.app-v2 .aTag{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;transition:all var(--motion)}.app-v2 .aTag:hover{background:var(--panel-3);border-color:var(--line-3)}.app-v2 .aTag--add{color:var(--ink-4);border-style:dashed;cursor:pointer}.app-v2 button.aTag{font:inherit}.app-v2 .aTag__empty{font-size:12px;color:var(--ink-4);display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:1180px){.app-v2 .adetail{grid-template-columns:1fr}.app-v2 .aHero{grid-template-columns:160px 1fr}.app-v2 .aHero__actions{grid-column:1/-1;flex-direction:row}.app-v2 .aHero__actions .iconBtn{flex:1;justify-content:center}.app-v2 .aKpis{grid-template-columns:repeat(2,1fr)}}.dark .app-v2 .aHero__tagPill{background:rgba(0,0,0,.55)}.dark .app-v2 .aWarranty{background:linear-gradient(180deg,rgba(217,140,30,.1),var(--panel) 60%);border-color:rgba(217,140,30,.5)!important}.dark .app-v2 .aWarranty--expired{background:linear-gradient(180deg,rgba(220,50,75,.1),var(--panel) 60%);border-color:rgba(220,50,75,.5)!important}.dark .app-v2 .aWarranty .aRailCard__title{color:#F0B65A}.dark .app-v2 .aWarranty--expired .aRailCard__title{color:#F36784}.dark .app-v2 .aWarranty__ring b{color:#F0B65A}.dark .app-v2 .aWarranty--expired .aWarranty__ring b{color:#F36784}.dark .app-v2 .aKpi__sub.good{color:#5DD08F}.dark .app-v2 .aKpi__sub.warn{color:#F0B65A}.dark .app-v2 .aKpi__sub.bad{color:#F36784}.dark .app-v2 .aOwner__btn--danger{color:#F36784;border-color:rgba(220,50,75,.36);background:rgba(220,50,75,.1)}.dark .app-v2 .aOwner__btn--danger:hover{background:rgba(220,50,75,.16);border-color:rgba(220,50,75,.5)}.app-v2 .kManage{padding:20px 24px 28px}.app-v2 .kHero{background:radial-gradient(60% 80% at 8% 0,color-mix(in srgb,var(--c-intel) 9%,transparent),transparent 60%),radial-gradient(40% 60% at 100% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),linear-gradient(180deg,#FDFCFE 0,#F8F5FB 100%);border:1px solid color-mix(in srgb,var(--c-intel) 22%,var(--line));border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:16px;position:relative;overflow:hidden}.app-v2 .kHero__top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.app-v2 .kHero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-intel)}.app-v2 .kHero__title{font-size:26px;font-weight:620;letter-spacing:-.022em;color:var(--ink);margin:8px 0 4px;text-wrap:balance;line-height:1.18}.app-v2 .kHero__title b{font-style:normal;background:linear-gradient(135deg,var(--c-intel),#6A2DB8);-webkit-background-clip:text;background-clip:text;color:transparent}.app-v2 .kHero__lead{font-size:13px;color:var(--ink-3);margin:0;max-width:540px;line-height:1.5}.app-v2 .kHero__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:linear-gradient(135deg,var(--c-intel),#6A2DB8);color:white;border:none;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--c-intel) 50%,transparent);transition:transform var(--motion),box-shadow var(--motion);white-space:nowrap}.app-v2 .kHero__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px color-mix(in srgb,var(--c-intel) 60%,transparent)}.app-v2 .kHero__cta:active{transform:scale(.97)}.app-v2 .kHero__actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.app-v2 .kHero__heal{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:9px;background:rgba(217,140,30,.1);border:1px solid rgba(217,140,30,.35);color:#A86A14;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.app-v2 .kHero__heal:hover{background:rgba(217,140,30,.16);border-color:rgba(217,140,30,.5);transform:translateY(-1px)}.app-v2 .kHero__heal:disabled{opacity:.55;cursor:progress;transform:none}.app-v2 .kHero__heal svg{color:#A86A14}.app-v2 .kHero__ctaKbd{margin-left:4px;font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.2)}.app-v2 .kHero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--c-intel) 12%,var(--line))}.app-v2 .kStat{padding:2px 22px 2px 0;border-right:1px dashed color-mix(in srgb,var(--c-intel) 18%,var(--line))}.app-v2 .kStat:last-child{border-right:0}.app-v2 .kStat:not(:first-child){padding-left:22px}.app-v2 .kStat__head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.app-v2 .kStat__head svg{color:var(--c-intel);opacity:.8}.app-v2 .kStat__value{font-size:28px;font-weight:620;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1}.app-v2 .kStat__sub{font-size:11.5px;color:var(--ink-3);margin-top:6px;display:inline-flex;align-items:center;gap:4px}.app-v2 .kStat__sub--good{color:#1E8A55}.app-v2 .kStat__sub b{color:var(--ink-2);font-weight:600}.app-v2 .kStat__upArrow{color:#1E8A55}.app-v2 .kApprovals{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;background:linear-gradient(180deg,rgba(217,140,30,.08),var(--panel) 70%);border:1px solid rgba(217,140,30,.32);border-radius:var(--radius-lg);margin-bottom:14px;cursor:pointer;font:inherit;transition:transform var(--motion)}.app-v2 .kApprovals:hover{transform:translateY(-1px)}.app-v2 .kApprovals__icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#D98C1E,#A86A14);color:white;display:grid;place-items:center;box-shadow:0 4px 10px -2px rgba(217,140,30,.4);animation:kBellRing 4s ease-in-out infinite;flex-shrink:0}@keyframes kBellRing{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-12deg)}96%{transform:rotate(10deg)}98%{transform:rotate(-6deg)}}.app-v2 .kApprovals__main{flex:1;min-width:0}.app-v2 .kApprovals__title{font-size:13.5px;font-weight:600;color:var(--ink)}.app-v2 .kApprovals__title b{color:#A86A14}.app-v2 .kApprovals__sub{font-size:12px;color:var(--ink-3);margin-top:1px}.app-v2 .kApprovals__cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--panel);border:1px solid rgba(217,140,30,.32);color:#A86A14;font-weight:600;font-size:12.5px}.app-v2 .kTabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.app-v2 .kTab{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:550;color:var(--ink-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion),border-color var(--motion)}.app-v2 .kTab:hover{color:var(--ink)}.app-v2 .kTab--active{color:var(--c-intel);border-bottom-color:var(--c-intel)}.app-v2 .kTab__count{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--panel-3);color:var(--ink-3);font-variant-numeric:tabular-nums}.app-v2 .kTab--active .kTab__count{background:color-mix(in srgb,var(--c-intel) 14%,white);color:var(--c-intel)}.app-v2 .kToolbar{margin-bottom:14px;flex-wrap:wrap}.app-v2 .kSearch,.app-v2 .kToolbar{display:flex;align-items:center;gap:10px}.app-v2 .kSearch{flex:1;min-width:240px;padding:10px 14px;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;transition:border-color var(--motion),box-shadow var(--motion);box-shadow:var(--shadow-sm)}.app-v2 .kSearch:focus-within{border-color:color-mix(in srgb,var(--c-intel) 45%,var(--line));box-shadow:0 0 0 5px color-mix(in srgb,var(--c-intel) 10%,transparent)}.app-v2 .kSearch svg{color:var(--ink-4)}.app-v2 .kSearch input{flex:1;border:none;background:none;outline:none;font:inherit;color:var(--ink);font-size:13px}.app-v2 .kSearch input::placeholder{color:var(--ink-4)}.app-v2 .kFilters{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:3px}.app-v2 .kFilter{padding:6px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:550;color:var(--ink-3);border-radius:7px;transition:color var(--motion),background var(--motion);display:inline-flex;align-items:center;gap:5px}.app-v2 .kFilter:hover{color:var(--ink-2)}.app-v2 .kFilter--active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.app-v2 .kFilter__dot{width:7px;height:7px;border-radius:50%}.app-v2 .kFilter__count{color:var(--ink-4);font-weight:600;font-size:11px}.app-v2 .kBlocks{display:flex;flex-direction:column;gap:10px}.app-v2 .kBlock{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--motion),border-color var(--motion),box-shadow var(--motion);position:relative;animation:kBlockIn .38s var(--ease-spring) backwards}@keyframes kBlockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-v2 .kBlock:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:var(--shadow-md)}.app-v2 .kBlock:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--type-color,var(--c-intel));border-radius:4px 0 0 4px;opacity:.85}.app-v2 .kBlock__head{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:16px 20px 16px 24px;cursor:pointer;background:none;border:none;width:100%;text-align:left}.app-v2 .kBlock__head:focus-visible{outline:2px solid var(--type-color);outline-offset:-2px}.app-v2 .kBlock__type{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;background:var(--type-bg,color-mix(in srgb,var(--c-intel) 10%,white));color:var(--type-color,var(--c-intel));border:1px solid var(--type-border,color-mix(in srgb,var(--c-intel) 22%,transparent));border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-v2 .kBlock__main{min-width:0}.app-v2 .kBlock__title{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.008em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.app-v2 .kBlock__triggers{font-size:12.5px;color:var(--ink-3);margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.app-v2 .kBlock__triggers em{color:var(--ink-2);font-style:normal;background:var(--panel-3);border:1px solid var(--line);padding:1px 7px;border-radius:4px;font-size:11.5px}.app-v2 .kBlock__metrics{display:flex;align-items:center;gap:14px;font-size:11.5px}.app-v2 .kBlock__metricsBlock{display:flex;align-items:center;gap:10px}.app-v2 .kBlock__ring{position:relative;width:32px;height:32px;flex-shrink:0}.app-v2 .kBlock__ring svg{transform:rotate(-90deg)}.app-v2 .kBlock__ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--ring-color,#1E8A55);font-variant-numeric:tabular-nums}.app-v2 .kBlock__usage{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.app-v2 .kBlock__usageVal{font-size:12.5px;font-weight:600;color:var(--ink)}.app-v2 .kBlock__usageLabel{font-size:10.5px;color:var(--ink-4)}.app-v2 .kBlock__lastFired{font-size:11px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.app-v2 .kBlock__lastFired:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(52,180,110,.5);animation:kHeart 2.2s ease-in-out infinite}@keyframes kHeart{0%,to{box-shadow:0 0 0 0 rgba(52,180,110,.5)}50%{box-shadow:0 0 0 6px rgba(52,180,110,0)}}.app-v2 .kBlock__warn{font-size:11px;font-weight:600;color:#A86A14;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(217,140,30,.1);border:1px solid rgba(217,140,30,.32)}.app-v2 .kBlock__warn svg{color:#A86A14}.app-v2 .kBlock__expand{width:30px;height:30px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--ink-4);display:grid;place-items:center;transition:background var(--motion),color var(--motion)}.app-v2 .kBlock__expand:hover{background:var(--panel-3);color:var(--ink-2)}.app-v2 .kBlock__expand svg{transition:transform var(--motion)}.app-v2 .kBlock--open .kBlock__expand svg{transform:rotate(180deg)}.app-v2 .kBlock__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease-spring)}.app-v2 .kBlock--open .kBlock__body{grid-template-rows:1fr}.app-v2 .kBlock__bodyInner{overflow:hidden;border-top:1px solid var(--line);background:var(--panel-2)}.app-v2 .kBlock__bodyGrid{display:grid;grid-template-columns:1.5fr 1fr}.app-v2 .kBlock__field{padding:14px 20px 14px 24px}.app-v2 .kBlock__field+.kBlock__field{border-left:1px solid var(--line)}.app-v2 .kBlock__fieldLabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);display:inline-flex;align-items:center;gap:6px}.app-v2 .kBlock__fieldLabel svg{color:var(--type-color,var(--c-intel))}.app-v2 .kBlock__fieldValue{font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:6px}.app-v2 .kBlock__fieldValue p{margin:0}.app-v2 .kBlock__pillRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.app-v2 .kBlock__pill{font-size:11.5px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--ink-2)}.app-v2 .kBlock__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px 14px 24px;border-top:1px dashed var(--line);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--type-color) 5%,transparent))}.app-v2 .kBlock__feedback{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}.app-v2 .kBlock__feedback b{color:var(--ink-2);font-weight:600}.app-v2 .kBlock__feedbackDots{display:inline-flex;gap:2px}.app-v2 .kBlock__feedbackDot{width:12px;height:12px;border-radius:3px;font-size:9px;display:grid;place-items:center;color:white;font-weight:700}.app-v2 .kBlock__feedbackDot--up{background:var(--green)}.app-v2 .kBlock__feedbackDot--dn{background:var(--red)}.app-v2 .kBlock__autoreply{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.app-v2 .kBlock__actions{display:flex;gap:6px}.app-v2 .kBlock__action{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;background:var(--panel);border:1px solid var(--line-2);font:inherit;font-size:11.5px;font-weight:550;color:var(--ink-2);cursor:pointer;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.app-v2 .kBlock__action:hover{background:var(--panel-2);border-color:var(--line-3);color:var(--ink);transform:translateY(-1px)}.app-v2 .kBlock__action--danger{color:#B92240;border-color:rgba(185,34,64,.22)}.app-v2 .kBlock__action--danger:hover{background:rgba(185,34,64,.06);border-color:rgba(185,34,64,.35);color:#B92240}.app-v2 .kToggle{position:relative;width:32px;height:18px;background:var(--panel-4);border-radius:999px;cursor:pointer;flex-shrink:0;border:none;padding:0;transition:background var(--motion)}.app-v2 .kToggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform var(--motion)}.app-v2 .kToggle--on{background:var(--green)}.app-v2 .kToggle--on:after{transform:translateX(14px)}.app-v2 .kEmpty{background:var(--panel);border:1px dashed var(--line-2);border-radius:14px;padding:40px 24px;text-align:center}.app-v2 .kEmpty__art{width:64px;height:64px;margin:0 auto;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-intel) 14%,white),color-mix(in srgb,var(--c-intel) 6%,white));border:1px solid color-mix(in srgb,var(--c-intel) 22%,var(--line));display:grid;place-items:center;color:var(--c-intel)}.app-v2 .kEmpty__title{font-size:16px;font-weight:620;color:var(--ink);margin:14px 0 4px}.app-v2 .kEmpty__sub{font-size:13px;color:var(--ink-3);margin:0 auto 14px;max-width:400px}.app-v2 .kFeedback{display:flex;flex-direction:column;gap:8px}.app-v2 .kFeedback__row{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:transform var(--motion),border-color var(--motion)}.app-v2 .kFeedback__row:hover{transform:translateY(-1px);border-color:var(--line-3)}.app-v2 .kFeedback__main{flex:1;min-width:0}.app-v2 .kFeedback__subject{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-v2 .kFeedback__metaLine{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;color:var(--ink-4)}.app-v2 .kFeedback__outcome{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.app-v2 .kFeedback__outcome--solved{background:rgba(62,157,105,.12);color:#1F5C3B}.app-v2 .kFeedback__outcome--escalated{background:rgba(199,122,18,.12);color:#7A5605}.app-v2 .kFeedback__outcome--failed{background:rgba(185,34,64,.1);color:#B92240}.app-v2 .kFeedback__time{margin-left:auto}.app-v2 .kFeedback__vote{display:flex;gap:4px;flex-shrink:0}.app-v2 .kFeedback__voteBtn{border:1px solid var(--line-2);background:var(--panel);width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion),border-color var(--motion)}.app-v2 .kFeedback__voteBtn:hover{transform:scale(1.08);border-color:var(--ink-4)}.app-v2 .kFeedback__voted{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.app-v2 .kFeedback__voted--ok{background:rgba(62,157,105,.14);color:#1F5C3B}.app-v2 .kFeedback__voted--no{background:rgba(185,34,64,.1);color:#B92240}.app-v2 .kDocsWrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.app-v2 .kTeach{position:fixed;right:24px;bottom:24px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);background:var(--panel);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 24px 60px -16px rgba(0,0,0,.22);z-index:80;display:flex;flex-direction:column;animation:kTeachIn .42s var(--ease-spring);overflow:hidden}@keyframes kTeachIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.app-v2 .kTeach__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--c-intel) 5%,var(--panel)),var(--panel))}.app-v2 .kTeach__title{font-size:14.5px;font-weight:620;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.app-v2 .kTeach__title svg{color:var(--c-intel)}.app-v2 .kTeach__close{width:26px;height:26px;border-radius:7px;background:none;border:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:background var(--motion),color var(--motion)}.app-v2 .kTeach__close:hover{background:var(--panel-3);color:var(--ink)}.app-v2 .kTeach__body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.app-v2 .kTeach__lead{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin:0}.app-v2 .kTeach__types{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.app-v2 .kTeach__type{display:flex;flex-direction:column;gap:4px;padding:11px 12px;background:var(--panel);border:1.5px solid var(--line-2);border-radius:10px;cursor:pointer;transition:border-color var(--motion),transform var(--motion),background var(--motion),box-shadow var(--motion);text-align:left;font:inherit}.app-v2 .kTeach__type:hover{border-color:var(--type-color,var(--c-intel));transform:translateY(-1px)}.app-v2 .kTeach__type--active{border-color:var(--type-color,var(--c-intel));background:color-mix(in srgb,var(--type-color,var(--c-intel)) 6%,var(--panel));box-shadow:0 0 0 4px color-mix(in srgb,var(--type-color,var(--c-intel)) 10%,transparent)}.app-v2 .kTeach__typeLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink)}.app-v2 .kTeach__typeLabel svg{color:var(--type-color,var(--c-intel))}.app-v2 .kTeach__typeDesc{font-size:11px;color:var(--ink-3);line-height:1.4}.app-v2 .kTeach__field{display:flex;flex-direction:column;gap:5px}.app-v2 .kTeach__fieldLabel{font-size:11.5px;font-weight:600;color:var(--ink-2)}.app-v2 .kTeach__fieldHint{font-size:11px;color:var(--ink-4)}.app-v2 .kTeach__input,.app-v2 .kTeach__textarea{border:1px solid var(--line-2);background:var(--panel);border-radius:9px;padding:9px 12px;font:inherit;font-size:13px;color:var(--ink);outline:none;transition:border-color var(--motion),box-shadow var(--motion);resize:vertical}.app-v2 .kTeach__input:focus,.app-v2 .kTeach__textarea:focus{border-color:color-mix(in srgb,var(--c-intel) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--c-intel) 10%,transparent)}.app-v2 .kTeach__textarea{min-height:70px;line-height:1.5}.app-v2 .kTeach__tagWrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line-2);background:var(--panel);border-radius:9px;padding:8px 10px;min-height:38px}.app-v2 .kTeach__tag{display:inline-flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 6px 3px 10px;font-size:11.5px;color:var(--ink-2)}.app-v2 .kTeach__tag button{background:none;border:none;cursor:pointer;color:var(--ink-4);display:inline-flex;align-items:center;padding:0;margin-left:2px}.app-v2 .kTeach__tag button:hover{color:var(--ink-2)}.app-v2 .kTeach__tagInput{flex:1;min-width:80px;border:none;outline:none;background:none;font:inherit;font-size:12.5px;color:var(--ink)}.app-v2 .kTeach__toggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;font-size:12.5px;color:var(--ink-2)}.app-v2 .kTeach__preview{border:1px dashed var(--line-2);border-radius:10px;padding:12px 14px;background:var(--panel-2)}.app-v2 .kTeach__previewLabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .kTeach__previewText{font-size:12.5px;color:var(--ink-2);margin-top:6px;line-height:1.55}.app-v2 .kTeach__previewText b{color:var(--ink);font-weight:600}.app-v2 .kTeach__error{font-size:12.5px;color:#B92240;padding:10px 12px;border-radius:8px;background:rgba(185,34,64,.08);border:1px solid rgba(185,34,64,.2)}.app-v2 .kTeach__foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.app-v2 .kTeach__hint{font-size:11px;color:var(--ink-4);flex:1}.app-v2 .kTeach__hint kbd{font-family:ui-monospace,monospace;font-size:10px;background:var(--panel);border:1px solid var(--line);padding:1px 5px;border-radius:4px}.app-v2 .kTeach__cancel{padding:8px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--line-2);font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:border-color var(--motion),background var(--motion)}.app-v2 .kTeach__cancel:hover{border-color:var(--line-3);background:var(--panel-2)}.app-v2 .kTeach__save{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--c-intel),#6A2DB8);color:white;border:none;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--c-intel) 45%,transparent);transition:transform var(--motion),box-shadow var(--motion)}.app-v2 .kTeach__save:hover{transform:translateY(-1px);box-shadow:0 6px 16px -3px color-mix(in srgb,var(--c-intel) 55%,transparent)}.app-v2 .kTeach__save:active{transform:scale(.97)}.app-v2 .kTeach__save:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:1100px){.app-v2 .kHero__top{grid-template-columns:1fr}.app-v2 .kHero__stats{grid-template-columns:repeat(2,1fr);gap:16px}.app-v2 .kStat{border-right:0;border-bottom:1px dashed color-mix(in srgb,var(--c-intel) 18%,var(--line));padding:12px 0}.app-v2 .kStat:not(:first-child){padding-left:0}.app-v2 .kStat:nth-child(odd){padding-right:22px;border-right:1px dashed color-mix(in srgb,var(--c-intel) 18%,var(--line))}.app-v2 .kStat:nth-child(2n){padding-left:22px}.app-v2 .kStat:nth-last-child(-n+2){border-bottom:0}.app-v2 .kBlock__bodyGrid{grid-template-columns:1fr}.app-v2 .kBlock__field+.kBlock__field{border-left:0;border-top:1px solid var(--line)}.app-v2 .kTeach{right:16px;left:16px;bottom:16px;width:auto}}.dark .app-v2 .kHero{background:radial-gradient(60% 80% at 8% 0,color-mix(in srgb,var(--c-intel) 14%,transparent),transparent 60%),linear-gradient(180deg,var(--panel) 0,color-mix(in srgb,var(--c-intel) 4%,var(--panel)) 100%)}.dark .app-v2 .kBlock,.dark .app-v2 .kBlock__action,.dark .app-v2 .kFeedback__row,.dark .app-v2 .kSearch,.dark .app-v2 .kTeach,.dark .app-v2 .kTeach__input,.dark .app-v2 .kTeach__tagWrap,.dark .app-v2 .kTeach__textarea{background:var(--panel)}.dark .app-v2 .kApprovals{background:linear-gradient(180deg,rgba(217,140,30,.18),var(--panel) 70%)}.app-v2 .assets__toolbar{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.app-v2 .assets__search{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;transition:border-color var(--motion)}.app-v2 .assets__search:focus-within{border-color:var(--c-asset)}.app-v2 .assets__search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink)}.app-v2 .assets__search input::placeholder{color:var(--ink-4)}.app-v2 .assets__filters{display:flex;gap:6px;flex-wrap:wrap}.app-v2 .assets__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--panel);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--ink-2);cursor:pointer;transition:transform var(--motion),background var(--motion),border-color var(--motion)}.app-v2 .assets__chip:hover{transform:translateY(-1px);border-color:var(--line-3)}.app-v2 .assets__chip:active{transform:translateY(0)}.app-v2 .assets__chip--active{background:var(--c-asset);border-color:var(--c-asset);color:#fff;font-weight:500}.app-v2 .assets__chipCount{font-size:10.5px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.1);color:inherit;font-variant-numeric:tabular-nums}.app-v2 .assets__chip--active .assets__chipCount{background:rgba(255,255,255,.2)}.app-v2 .settings{padding:8px 36px 80px}.app-v2 .settingsCompanyId{margin-top:2px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-4)}.app-v2 .settingsMobileSelect{display:none}.app-v2 .settingsMobileSelect .setSelect{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.app-v2 .setCol{min-width:0;display:grid;gap:16px}.app-v2 .setCard{background:var(--panel)}.app-v2 .setCard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.app-v2 .setCard__title{font-size:17px;font-weight:800;color:var(--ink)}.app-v2 .setCard__body{padding:20px 22px}.app-v2 .setRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.app-v2 .setRow__main{min-width:0}.app-v2 .setRow__label{font-weight:750;color:var(--ink)}.app-v2 .setRow__hint{margin-top:4px;color:var(--ink-3);line-height:1.5;font-size:13px}.app-v2 .setRow__action{flex:0 0 auto}.app-v2 .settingsLegacyPane{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-1);overflow:hidden}.app-v2 .settingsLegacyPane>:not(.billingPane){padding:24px;box-sizing:border-box}.app-v2 .settingsLegacyPane>.settings-section,.app-v2 .settingsLegacyPane>div{min-width:0}.app-v2 .settingsLegacyPane .bg-primary,.app-v2 .settingsLegacyPane a.bg-primary,.app-v2 .settingsLegacyPane button.bg-primary{color:#fff!important}.app-v2 .settingsLegacyPane .bg-primary svg,.app-v2 .settingsLegacyPane a.bg-primary svg,.app-v2 .settingsLegacyPane button.bg-primary svg{color:currentColor;stroke:currentColor}.app-v2 .settingsLegacyPane [data-slot=switch][data-state=checked]{background:var(--accent,var(--c-asset))!important}.app-v2 .settingsLegacyPane [data-slot=switch-thumb]{background:#fff!important}.app-v2 .settingsLegacyPane [role=checkbox][data-state=checked],.app-v2 .settingsLegacyPane button[data-state=checked]:not([data-slot=switch]){background:var(--accent,var(--c-asset))!important;border-color:var(--accent,var(--c-asset))!important;color:#fff!important}.app-v2 .settingsLegacyPane [role=checkbox][data-state=checked] svg,.app-v2 .settingsLegacyPane button[data-state=checked]:not([data-slot=switch]) svg{color:currentColor;stroke:currentColor}.app-v2 .settingsLegacyPane .card,.app-v2 .settingsLegacyPane .settings-card{border-radius:0;border-left:0;border-right:0;box-shadow:none}.app-v2 .settingsLegacyPane .card:first-child,.app-v2 .settingsLegacyPane .settings-card:first-child{border-top:0}.app-v2 .settingsLegacyPane .card:last-child,.app-v2 .settingsLegacyPane .settings-card:last-child{border-bottom:0}.app-v2 .growthOnlyPane{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:24px}.app-v2 .growthOnlyPane__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--c-warn) 14%,var(--panel-2));color:var(--c-warn)}.app-v2 .growthOnlyPane h3{margin:0;font-size:17px}.app-v2 .growthOnlyPane p{margin:6px 0 14px;max-width:620px;color:var(--ink-3);line-height:1.55}.app-v2 .billingPane{display:grid;gap:18px;padding:24px}.app-v2 .billingCurrent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px;border:1px solid color-mix(in srgb,var(--accent,var(--c-asset)) 18%,var(--line));border-radius:14px;background:radial-gradient(70% 110% at 0 0,color-mix(in srgb,var(--accent,var(--c-asset)) 10%,transparent),transparent 60%),var(--panel-2)}.app-v2 .billingEyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.app-v2 .billingCurrent h3{margin:0;font-size:26px;line-height:1.1;color:var(--ink)}.app-v2 .billingCurrent p{margin:7px 0 0;color:var(--ink-3);line-height:1.55}.app-v2 .billingMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.app-v2 .billingMeta span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-3);font-size:12px}.app-v2 .billingCurrent__price{min-width:180px;display:grid;justify-items:end;gap:6px}.app-v2 .billingCurrent__price strong{font-size:25px;line-height:1;color:var(--ink)}.app-v2 .billingCurrent__price span{color:var(--ink-4);font-size:12px}.app-v2 .billingCurrent__price button,.app-v2 .billingPlan button{margin-top:10px;gap:7px;color:#fff}.app-v2 .billingPlan button[disabled]{color:var(--ink-3)}.app-v2 .billingUsage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-v2 .billingUsage__item{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.app-v2 .billingUsage__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--accent,var(--c-asset)) 10%,var(--panel-2));color:var(--accent,var(--c-asset))}.app-v2 .billingUsage__body{min-width:0;flex:1}.app-v2 .billingUsage__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-3);font-size:12.5px}.app-v2 .billingUsage__top strong{color:var(--ink);font-weight:750}.app-v2 .billingUsage p{margin:6px 0 0;color:var(--ink-4);font-size:12px;line-height:1.45}.app-v2 .billingMeter{height:8px;overflow:hidden;margin-top:10px;border-radius:999px;background:var(--panel-3)}.app-v2 .billingMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent,var(--c-asset)),color-mix(in srgb,var(--accent,var(--c-asset)) 70%,var(--c-good)))}.app-v2 .billingPlans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.app-v2 .billingPlan{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.app-v2 .billingPlan--current{border-color:color-mix(in srgb,var(--accent,var(--c-asset)) 42%,var(--line));box-shadow:inset 0 3px 0 var(--accent,var(--c-asset))}.app-v2 .billingPlan__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-4);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.app-v2 .billingPlan__head strong{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--c-good) 14%,var(--panel));color:var(--c-good);letter-spacing:0;text-transform:none}.app-v2 .billingPlan h4{margin:12px 0 0;font-size:17px;color:var(--ink)}.app-v2 .billingPlan__price{margin-top:7px}.app-v2 .billingPlan__price strong{display:block;color:var(--ink);font-size:22px;line-height:1.1}.app-v2 .billingPlan__price span{display:block;margin-top:3px;color:var(--ink-4);font-size:12px}.app-v2 .billingPlan p{min-height:58px;margin:12px 0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.app-v2 .billingPlan ul{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.app-v2 .billingPlan li{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12.5px}.app-v2 .billingPlan li svg{flex:0 0 auto;color:var(--c-good)}.app-v2 .billingPlan button{margin-top:auto;width:100%;min-height:38px;white-space:normal;line-height:1.2}.app-v2 .billingAddons{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.app-v2 .billingAddon{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.app-v2 .billingAddon__head span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-4);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.app-v2 .billingAddon__head h4{margin:7px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.app-v2 .billingAddon__head p{margin:6px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.app-v2 .billingAddon__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-v2 .billingCredit,.app-v2 .billingMiniPlan{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion),background var(--motion),transform var(--motion)}.app-v2 .billingCredit:hover:not(:disabled),.app-v2 .billingMiniPlan:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent,var(--c-asset)) 34%,var(--line));background:var(--panel)}.app-v2 .billingCredit:disabled,.app-v2 .billingMiniPlan:disabled{cursor:not-allowed;opacity:.72}.app-v2 .billingMiniPlan--active{border-color:color-mix(in srgb,var(--accent,var(--c-asset)) 44%,var(--line));background:color-mix(in srgb,var(--accent,var(--c-asset)) 8%,var(--panel))}.app-v2 .billingCredit span,.app-v2 .billingMiniPlan span{color:var(--ink-4);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.app-v2 .billingCredit strong,.app-v2 .billingMiniPlan strong{color:var(--ink);font-size:18px;line-height:1.15}.app-v2 .billingCredit em,.app-v2 .billingMiniPlan em,.app-v2 .billingMiniPlan small{color:var(--ink-3);font-size:12px;font-style:normal;line-height:1.35}.app-v2 .billingCredit em,.app-v2 .billingMiniPlan em{margin-top:4px;color:var(--accent,var(--c-asset));font-weight:750}.app-v2 .billingCreditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-v2 .billingCredit{text-align:center;place-items:center}.app-v2 .billingDialogNote{display:flex;gap:8px;align-items:flex-start;color:var(--ink-4);font-size:12px;line-height:1.45}.app-v2 .billingDialogNote svg{flex:0 0 auto;margin-top:1px}.app-v2 .billingSkeleton{min-height:170px;border-radius:12px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.app-v2 .billingSkeleton--hero{min-height:150px}.app-v2 .billingSkeletonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-v2 .setSaveBar{position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-2);backdrop-filter:blur(14px)}.app-v2 .setSaveBar__hint,.app-v2 .setSaveBar__status{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px}.app-v2 .setSaveBar__hint:before,.app-v2 .setSaveBar__status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-good)}.app-v2 .setSaveBar__actions{display:flex;align-items:center;gap:8px}.dark .app-v2 .settingsLegacyPane{background:var(--panel)}@media (max-width:1060px){.app-v2 .settings{padding:8px 20px 72px}.app-v2 .settingsMobileSelect{display:block}}@media (max-width:1180px){.app-v2 .billingAddons,.app-v2 .billingUsage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-v2 .settings{padding:8px 14px 66px}.app-v2 .growthOnlyPane{grid-template-columns:1fr}.app-v2 .setRow{align-items:stretch;flex-direction:column}.app-v2 .billingAddon__grid,.app-v2 .billingAddons,.app-v2 .billingCreditGrid,.app-v2 .billingCurrent,.app-v2 .billingSkeletonGrid,.app-v2 .billingUsage{grid-template-columns:1fr}.app-v2 .billingCurrent__price{justify-items:start}.app-v2 .setSaveBar{position:static;flex-direction:column;align-items:stretch}.app-v2 .setSaveBar__actions{justify-content:flex-end}}