*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--tf-stage-new:#a1a1aa;--tf-stage-contacted:#d97706;--tf-stage-docs:#6366f1;--tf-stage-applied:#10b981;--tf-stage-offer:#7c3aed;--tf-stage-visa:#ef4444}*{box-sizing:border-box}body,html{margin:0;padding:0}:focus-visible{outline:2px solid var(--tf-focus-ring-color,#4f46e5);outline-offset:var(--tf-focus-ring-offset,2px)}a{color:#4f46e5;text-decoration:none}a:hover{color:#4338ca}.dark a{color:#a5b4fc}.dark a:hover{color:#c7d2fe}.app{--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--border:#e4e4e7;--text:#18181b;--muted:#52525b;--primary:#6366f1;--primary-strong:#4f46e5;--accent:#7c3aed;background:var(--bg);color:var(--text);font-family:var(--font-body),"Inter",system-ui,sans-serif;min-height:100vh;font-size:14px;line-height:1.45;position:relative}.app.dark{--bg:#09090b;--surface:#131316;--surface-2:#1c1c21;--border:#27272a;--text:#fafafa;--muted:#a1a1aa;--primary-strong:#818cf8}.display{font-family:var(--font-display),"Outfit",system-ui,sans-serif;letter-spacing:-.02em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.warn{color:#b45309}.dark .warn{color:#fbbf24}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;position:relative;z-index:1}.sidebar{border-right:1px solid var(--border);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dark .glass{background:rgba(9,9,11,.55)}.brandmark{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.identityblock{padding:0 8px 14px}.identityblock-row{display:flex;align-items:flex-start;gap:9px}.identityblock-av{width:30px;height:30px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-display),"Outfit";color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed)}.identityblock-b{min-width:0;display:flex;flex-direction:column;gap:1px}.identityblock-nm{font-size:12.5px;font-weight:600;color:var(--text)}.identityblock-ct,.identityblock-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identityblock-ct{font-size:11px;color:var(--muted);text-decoration:none;display:block}.identityblock-ct:hover{color:var(--text);text-decoration:underline}.logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--font-display),"Outfit";font-size:16px}.navlabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:14px 10px 6px}.nav,.navlabel{font-weight:600;color:var(--muted)}.nav{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:12px;cursor:pointer;transition:background .15s,color .15s;background:none;border:none;width:100%;text-align:left;font-family:inherit;font-size:14px}.nav:hover{background:var(--surface-2);color:var(--text)}.nav svg{width:18px;height:18px;flex:none}.nav.on{background:linear-gradient(90deg,#6366f1,#7c3aed);color:#fff}.topbar{border-bottom:1px solid var(--border);padding:12px 22px;gap:14px;position:sticky;top:0;z-index:20;flex-wrap:wrap;row-gap:8px}.search,.topbar{display:flex;align-items:center}.search{flex:1;max-width:420px;gap:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--muted)}.search svg{width:16px;height:16px;flex:none}.search input{border:none;background:none;outline:none;color:var(--text);font-size:14px;width:100%;font-family:inherit}.iconbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.iconbtn:hover{color:var(--text)}.iconbtn svg{width:18px;height:18px}.chip-checkin{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:600;cursor:pointer;color:var(--text)}.chip-checkin svg{width:16px;height:16px;color:var(--primary-strong)}.timer{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(16,185,129,.12);color:#059669;font-weight:600}.dark .timer{color:#34d399}.timer svg{width:15px;height:15px}.timer .pulse{width:7px;height:7px;border-radius:99px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.3);animation:beat 1.8s infinite}.av{border-radius:999px;background:linear-gradient(135deg,#6366f1,#7c3aed);display:flex;font-weight:700}.av,.mono-av{color:#fff;align-items:center;justify-content:center;font-family:var(--font-display),"Outfit";flex:none}.mono-av{display:inline-flex;width:34px;height:34px;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1}.topbar-actions{margin-left:auto;gap:10px;flex-wrap:wrap}.bell-badge,.topbar-actions{display:flex;align-items:center}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f43f5e;border:2px solid var(--surface);color:#fff;font-size:10.5px;font-weight:800;justify-content:center}.iconbtn:disabled{cursor:not-allowed;opacity:.55}.iconbtn:disabled:hover{color:var(--muted)}.navbadge{margin-left:auto;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.navbadge-indigo{background:#eef2ff;color:#4f46e5}.dark .navbadge-indigo{background:rgba(99,102,241,.22);color:#a5b4fc}.navbadge-red{background:#fef2f2;color:#dc2626}.dark .navbadge-red{background:rgba(239,68,68,.2);color:#f87171}.navbadge-orange{background:#fff7ed;color:#c2410c}.dark .navbadge-orange{background:rgba(234,88,12,.22);color:#fdba74}.nav-disabled-wrap{display:flex;flex-direction:column}.nav.disabled{cursor:not-allowed;color:var(--muted);opacity:.55}.nav.disabled:hover{background:none;color:var(--muted)}.nav-reason{font-size:10.5px;color:var(--muted);padding:0 11px 8px 42px;margin-top:-5px}.shiftcard{margin-top:auto;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px}.shiftcard .sc-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.shiftcard .sc-time{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-family:var(--font-display),"Outfit",sans-serif;font-size:20px;font-weight:700}.shiftcard .sc-time .sc-total{font-family:var(--font-body),"Inter",sans-serif;font-size:11px;font-weight:400;color:var(--muted)}.shiftcard .sc-sub{font-size:10.5px;color:var(--muted);margin-top:3px}.shiftcard .sc-bar{height:6px;border-radius:99px;background:var(--surface-2);margin-top:8px;overflow:hidden}.shiftcard .sc-bar>div{height:100%;background:linear-gradient(90deg,#6366f1,#7c3aed)}.content{padding:20px 22px 28px;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pagehead h1{margin:0;font-size:24px;font-weight:700}.pagehead .sub{color:var(--muted);font-size:13px;margin-top:2px;text-wrap:pretty;max-width:52rem}.headtools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.content{animation:arrive .16s ease}@keyframes arrive{0%{opacity:0}}.subnavlayout{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.subnav{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:7px;position:sticky;top:80px}.subnav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.subnav button:hover{background:var(--surface-2);color:var(--text)}.subnav button.on{background:rgba(99,102,241,.12);color:var(--primary-strong)}.subnav button svg{width:16px;height:16px;flex:none}.subnav button .lock{margin-left:auto;width:13px;height:13px;opacity:.6}@media (max-width:900px){.subnavlayout{grid-template-columns:1fr}.subnav{position:static;display:flex;overflow-x:auto;gap:3px}.subnav button{width:auto;white-space:nowrap}}.sorthead{cursor:pointer;background:none;border:none;padding:0;font:inherit;font-weight:700}.sorthead,.sorthead-static{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.sorthead-static{cursor:default}.sorthead-active{color:var(--primary-strong)}.dark .sorthead-active{color:#a5b4fc}.sorthead-arrow{width:10px;height:10px}.listfoot{border-top:1px solid var(--border)}.listfoot-row{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fcfcfd;flex-wrap:wrap}.dark .listfoot-row{background:var(--surface-2)}.listfoot-summary{font-size:12.5px;color:var(--muted)}.listfoot-note{padding:0 20px 16px;font-size:11.5px;color:#a1a1aa}.dark .listfoot-note{color:var(--muted)}.pagesize{display:inline-flex;align-items:center;gap:8px;margin-left:16px}.pagesize-btn,.pagesize-label{font-size:12.5px;color:var(--muted)}.pagesize-btn{padding:4px 10px;border-radius:8px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--surface);font-family:inherit}.pagesize-btn-active{border-color:var(--primary-strong);background:#eef2ff;color:var(--primary-strong)}.dark .pagesize-btn-active{background:rgba(99,102,241,.22);color:#a5b4fc}.pager{gap:12px;flex-wrap:wrap;padding:12px 14px;margin-top:12px;border:1px solid var(--border);border-radius:14px}.pager,.pager-btn{display:flex;align-items:center;background:var(--surface)}.pager-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);color:var(--muted);justify-content:center;cursor:pointer}.pager-btn svg{width:14px;height:14px}.pager-btn:disabled{color:#d4d4d8;cursor:not-allowed}.dark .pager-btn:disabled{color:#3f3f46}.pager-num{min-width:32px;height:32px;padding:0 9px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.pager-num-active{border-color:var(--primary-strong);background:#eef2ff;color:var(--primary-strong)}.dark .pager-num-active{background:rgba(99,102,241,.22);color:#a5b4fc}.pager-ellipsis{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:transform .12s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn svg{width:16px;height:16px}.btn-primary{background:linear-gradient(90deg,#6366f1,#7c3aed);color:#fff}.btn-secondary{border-color:var(--border)}.btn-secondary,.pill{background:var(--surface);color:var(--text)}.pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--border);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.pill:hover{border-color:var(--primary-strong)}.pill svg{width:15px;height:15px;color:var(--muted)}.seg-toggle{display:inline-flex;align-items:center;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.seg-toggle button{border:none;background:none;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px}.seg-toggle button svg{width:15px;height:15px}.seg-toggle button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.seg-toggle .subtab{border:none;background:transparent;color:var(--muted);box-shadow:none}.seg-toggle .subtab [data-lucide],.seg-toggle .subtab svg{width:14px;height:14px}.seg-toggle .subtab:hover{color:var(--text)}.seg-toggle .subtab.on{background:var(--surface);color:var(--primary-strong);box-shadow:0 1px 2px rgba(24,24,27,.1),0 0 0 1px rgba(24,24,27,.04)}.dark .seg-toggle .subtab.on{background:#27272a;color:#c7d2fe;box-shadow:0 1px 2px rgba(0,0,0,.4)}.board{display:flex;gap:14px;overflow-x:auto;flex:1;padding-bottom:8px;align-items:flex-start}.column{width:288px;flex:none;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;max-height:100%}.column.over{border-color:var(--primary-strong);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.colhead{padding:13px 15px;display:flex;align-items:center;gap:9px;position:sticky;top:0}.colhead .cdot{width:9px;height:9px;border-radius:99px;flex:none}.colhead .ctitle{font-weight:700;font-size:14px}.colhead .ccount{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface)}.colhead .ccount,.colhead .csum{font-weight:700;color:var(--muted)}.colhead .csum{margin-left:auto;font-size:12px}.colbody{padding:4px 10px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.kcard{background:var(--surface);border-radius:13px;padding:13px;cursor:grab;transition:transform .12s,box-shadow .12s;border:1px solid var(--border);border-left:3px solid transparent}.kcard:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-1px)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.4}.kcard.new{border-left-color:#64748b}.kcard.qualified{border-left-color:#10b981}.kcard.potential{border-left-color:#f59e0b}.kcard.cold{border-left-color:#06b6d4}.kcard.junk{border-left-color:#f43f5e}.kcard.lost{border-left-color:#71717a}.kctop{display:flex;align-items:center;gap:9px;margin-bottom:9px}.kctop .nm{font-weight:600;font-size:14px;line-height:1.2}.kctop .loc{font-size:11px;color:var(--muted)}.krating{margin-left:auto;width:8px;height:8px;border-radius:99px;flex:none}.r-new{background:#64748b}.r-qualified{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.24)}.r-potential{background:#f59e0b}.r-cold{background:#06b6d4}.r-junk{background:#f43f5e}.r-lost{background:#71717a}.ktarget{font-size:12px;color:var(--muted);margin-bottom:11px;display:flex;align-items:center;gap:6px}.ktarget svg{width:13px;height:13px;flex:none}.kmeta{display:flex;gap:8px;flex-wrap:wrap}.chiplet,.kmeta{align-items:center}.chiplet{display:inline-flex;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.chiplet svg{width:12px;height:12px}.chiplet.due{color:#b45309;background:rgba(245,158,11,.14)}.dark .chiplet.due{color:#fbbf24}.chiplet.overdue{color:#dc2626;background:rgba(239,68,68,.14)}.dark .chiplet.overdue{color:#f87171}.kfoot{justify-content:space-between;margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.kfoot,.owner-money{display:flex;align-items:center}.owner-money{font-size:12px;font-weight:700;color:#059669;gap:5px}.dark .owner-money{color:#34d399}.owner-money svg{width:12px;height:12px}.channel-ic{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700}.ch-wa{background:#16a34a}.ch-meta{background:#6366f1}.ch-ref{background:#71717a}.addcard{margin:2px 10px 12px;padding:10px;border-radius:11px;border:1.5px dashed var(--border);color:var(--muted);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:none;width:calc(100% - 20px);font-family:inherit}.addcard:hover{border-color:var(--primary-strong);color:var(--primary-strong)}.addcard svg{width:15px;height:15px}.state{padding:64px 20px;text-align:center;flex-direction:column;gap:12px;margin:auto}.state,.state-ic{display:flex;align-items:center}.state-ic{width:56px;height:56px;border-radius:16px;background:var(--surface-2);justify-content:center;color:var(--muted)}.state-ic svg{width:26px;height:26px}.state h3{margin:0;font-size:17px}.state p{margin:0;color:var(--muted);max-width:360px}.worktimer{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;color:var(--muted)}.worktimer svg{width:15px;height:15px}.worktimer-stale{border-style:dashed;font-weight:500}.checkin-tools{flex-wrap:wrap;gap:10px;margin-bottom:14px}.checkin-search,.checkin-tools{display:flex;align-items:center}.checkin-search{gap:8px;flex:1 1 220px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.checkin-search input{flex:1;border:none;background:none;font:inherit;padding:11px 0;min-height:44px;outline:none}.checkin-search svg{width:15px;height:15px;color:var(--muted);flex:none}.checkin-date,.checkin-toggle{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);min-height:44px}.checkin-date input{min-height:44px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font:inherit}.checkin-cols{display:grid;grid-template-columns:1fr;gap:14px}.checkin-col{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:11px}.checkin-card,.checkin-col>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.checkin-card{border:1px solid var(--border);border-radius:11px;padding:11px;flex-wrap:wrap}.checkin-card .nm{font-weight:600;font-size:14px;flex:1 1 100%}.checkin-card .btn{min-height:44px}.checkin-assign{display:flex;align-items:center;gap:6px;flex:1 1 160px}.checkin-assign svg{width:15px;height:15px;color:var(--muted);flex:none}.checkin-assign select{flex:1;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font:inherit;padding:0 8px}.chiplet.overdue{background:rgba(244,63,94,.12);color:#b91c1c;border-color:#fca5a5;font-weight:700}.dark .chiplet.overdue{color:#fca5a5;border-color:#7f1d1d}.checkin-sheet .dfield input{min-height:44px}@media (min-width:640px){.checkin-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:639px){.checkin .checkin-add{position:fixed;right:16px;bottom:16px;z-index:40;min-height:52px;box-shadow:0 8px 24px rgba(0,0,0,.22)}}.refusal{display:flex;align-items:center;gap:9px;padding:10px 13px;margin-bottom:12px;border:1px solid #fca5a5;background:rgba(244,63,94,.08);color:#b91c1c;border-radius:11px;font-size:13px;font-weight:600;cursor:pointer}.dark .refusal{border-color:#7f1d1d;color:#fca5a5}.emptycol{padding:22px 12px;text-align:center;color:var(--muted);font-size:12px;border:1.5px dashed var(--border);border-radius:11px;margin:2px 10px}.sk{background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:7px}.sk-card{height:118px;border-radius:13px}@keyframes beat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.colcollapse{margin-left:6px;width:24px;height:24px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.colcollapse:hover{color:var(--text);border-color:var(--primary-strong)}.colcollapse svg{width:14px;height:14px;transition:transform .15s}.colcollapse.on svg{transform:rotate(180deg)}.column.collapsed{width:56px}.column.collapsed .addcard,.column.collapsed .colbody,.column.collapsed .csum{display:none}.column.collapsed .colhead{flex-direction:column;gap:10px;height:100%;align-items:center;padding:14px 6px}.column.collapsed .ctitle{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.column.collapsed .colcollapse{margin-left:0}.drawer-scrim{position:fixed;inset:0;z-index:80;background:rgba(9,9,11,.44);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:dfade .2s}.drawer{width:404px;max-width:92vw;background:var(--surface);height:100vh;box-shadow:-16px 0 44px rgba(0,0,0,.2);display:flex;flex-direction:column;animation:dslide .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.drawerhead{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.drawerhead .mono-av{width:46px;height:46px;font-size:16px;border-radius:12px}.drawerbody{padding:16px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.dfield{display:flex;flex-direction:column;gap:6px}.dfield label{font-size:12px;font-weight:600;color:var(--muted)}.dfield input,.dfield select{height:36px;box-sizing:border-box}.dfield input:not([type=checkbox]):not([type=radio]),.dfield select,.dfield textarea{padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.dfield select{padding-top:0;padding-bottom:0}.dfield:has([aria-invalid=true]) input:not([type=checkbox]):not([type=radio]),.dfield:has([aria-invalid=true]) select{border-color:#dc2626}.dfield:has([aria-invalid=true]) .phonefield{border-color:#dc2626}.dfield textarea{resize:vertical;min-height:66px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px 18px}.fgrid-entry{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.fgrid-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fgrid-entry{grid-template-columns:1fr}}.manual-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:start}@media (max-width:960px){.manual-layout{grid-template-columns:1fr}}.manual-checks{max-height:calc(100vh - 24px);overflow-y:auto}.slabel{font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.01em}.ro{display:flex;align-items:center;min-height:36px;height:auto;box-sizing:border-box;padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;overflow-wrap:anywhere}.tblscroll{overflow-x:auto}.panel-head .ph-sub,.ph-sub{font-size:12px;color:var(--muted);margin-top:2px}.reason{font-size:12.5px;font-weight:600;color:#dc2626}.dark .reason{color:#f87171}.reswarn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.35);background:rgba(220,38,38,.08);color:#dc2626;font-size:13px;font-weight:600}.dark .reswarn{color:#f87171;border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.12)}.reswarn svg{flex:none}.feed{display:flex;flex-direction:column}.feeditem{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--border)}.feeditem:first-child{border-top:none}.dropzone{border:2px dashed var(--border);border-radius:18px;padding:26px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--primary-strong);background:rgba(99,102,241,.03)}button.dropzone{width:100%;font:inherit;color:inherit}button.dropzone:disabled{cursor:progress;opacity:.75}.dmeta{gap:8px;flex-wrap:wrap}.dmeta,.dmoney{display:flex;align-items:center}.dmoney{justify-content:space-between;padding:11px 13px;border-radius:11px;background:rgba(16,185,129,.1);color:#059669;font-weight:700}.dark .dmoney{color:#34d399}.quickgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quickgrid .pill{justify-content:flex-start}.dact-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dactlist{display:flex;flex-direction:column;gap:11px}.dactitem{display:flex;gap:10px;font-size:13px}.dactitem .dd{width:7px;height:7px;border-radius:99px;background:var(--primary);margin-top:5px;flex:none}.dactitem .dt{color:var(--muted);font-size:11px;margin-top:1px}.dactitem .dact-body{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px;line-height:1.45}.drawerfoot{padding:14px 18px;border-top:1px solid var(--border);display:flex;gap:10px}.drawerfoot .btn{flex:1;justify-content:center}.chips{margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:99px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}.chip:hover{color:var(--text)}.chip.on,.chip:hover{border-color:var(--primary)}.chip.on{background:var(--primary);color:#fff}.chip-count{font-size:11px;font-weight:700;opacity:.8}.alstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:14px;flex:none}.als-c{display:block;background:var(--surface);padding:13px 15px;text-align:left;color:var(--text);text-decoration:none}.als-c:hover{background:var(--surface-2)}.als-c.on{background:linear-gradient(135deg,rgba(99,102,241,.13),var(--surface) 70%)}.als-k{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.als-v{display:block;font-size:22px;font-weight:700;margin-top:5px;letter-spacing:-.02em;line-height:1}.als-s{display:block;font-size:11px;color:var(--muted);margin-top:4px}.alertlist{display:flex;flex-direction:column;gap:9px;flex:none}.alertrow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.alertrow.sev-crit{border-color:rgba(239,68,68,.34);background:linear-gradient(135deg,rgba(239,68,68,.06),var(--surface) 60%)}.alertrow.sev-warn{border-color:rgba(245,158,11,.32)}.al-dot{width:10px;height:10px;border-radius:99px;margin-top:5px;background:var(--muted)}.al-dot.sev-crit{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.16)}.al-dot.sev-warn{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.al-dot.sev-low{background:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.14)}.al-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.al-t{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.al-rule{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:7px;background:var(--surface-2)}.al-age,.al-rule{color:var(--muted);white-space:nowrap}.al-age{margin-left:auto;font-size:11px}.al-s{font-size:12.5px;margin-top:5px;line-height:1.45}.al-w{font-size:11.5px;color:var(--muted);margin-top:4px}.al-acts{display:flex;gap:7px}.al-acts,.al-go{align-items:center}.al-go{display:inline-flex;font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;white-space:nowrap}.al-go:hover{border-color:var(--primary);color:var(--primary-strong)}.al-snooze{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.al-snooze:hover{color:var(--primary-strong)}.al-snooze[disabled]{cursor:not-allowed;opacity:.5}.al-snooze[disabled]:hover{color:var(--muted)}.al-snooze svg{width:14px;height:14px}@media (max-width:560px){.alertrow{grid-template-columns:10px minmax(0,1fr)}.al-acts{grid-column:2;margin-top:8px}}.prefgrid{list-style:none;margin:0;padding:0}.prefcount{background:rgba(99,102,241,.12);color:var(--primary-strong);flex:none}.prefswitch{width:40px;height:23px;border-radius:999px;border:none;padding:2px;cursor:pointer;flex:none;background:var(--border);display:flex;align-items:center;transition:background .14s}.prefswitch .knob{width:19px;height:19px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .14s}.prefswitch.on{background:var(--primary)}.prefswitch.on .knob{transform:translateX(17px)}.prefswitch[disabled]{cursor:progress;opacity:.6}@keyframes dslide{0%{transform:translateX(100%)}to{transform:none}}@keyframes dfade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.sidebar{display:none}.shell{grid-template-columns:1fr}.content{height:auto;min-height:100vh}.board{flex-direction:column;overflow-x:visible}.column,.column.collapsed{width:100%}.column.collapsed .colhead{flex-direction:row;align-items:center;padding:13px 15px}.column.collapsed .ctitle{writing-mode:horizontal-tb;transform:none}.chip-checkin span,.timer span{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.orgswitch{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:13px;cursor:pointer;color:var(--text);font-family:inherit}.orgswitch svg{width:14px;height:14px;color:var(--muted)}.orgswitch-static{cursor:default}.cmdk-scrim{position:fixed;inset:0;z-index:90;background:rgba(9,9,11,.44);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:dfade .16s}.cmdk{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3);overflow:hidden;animation:pop .18s cubic-bezier(.2,.9,.3,1)}.cmdk-inputwrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk-inputwrap svg{width:18px;height:18px;color:var(--muted);flex:none}.cmdk-inputwrap input{flex:1;border:none;background:none;outline:none;color:var(--text);font-size:15px;font-family:inherit}.cmdk-list{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 10px 6px}.cmdk-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;cursor:pointer;color:var(--text)}.cmdk-item .ci-ic,.cmdk-item.active,.cmdk-item:hover{background:var(--surface-2)}.cmdk-item .ci-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.cmdk-item.active .ci-ic{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff}.cmdk-item .ci-ic svg{width:16px;height:16px}.cmdk-item .ci-main{flex:1;min-width:0}.cmdk-item .ci-title{font-weight:600;font-size:14px}.cmdk-item .ci-sub{font-size:12px;color:var(--muted)}.cmdk-item .ci-kbd{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-variant-numeric:tabular-nums}.cmdk-empty{padding:34px 16px;text-align:center;color:var(--muted);font-size:13px}.kbd-hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.bottomnav{display:none}@media (max-width:900px){.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.bottomnav .bn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border:none;background:none;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;font-family:inherit}.bottomnav .bn svg{width:20px;height:20px}.bottomnav .bn.on{color:var(--primary-strong)}.content{padding-bottom:84px}}.authcard .btn{min-height:44px;padding:11px 17px;border-radius:12px;font-weight:700}.authcard .btn-primary{box-shadow:0 6px 16px rgba(99,102,241,.26)}.btn-full{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}.b-success{background:rgba(16,185,129,.14);color:#059669}.dark .b-success{color:#34d399}.b-primary{background:rgba(99,102,241,.14);color:#4f46e5}.dark .b-primary{color:#a5b4fc}.authwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;background:radial-gradient(1000px 500px at 20% -10%,rgba(99,102,241,.16),transparent),radial-gradient(900px 500px at 90% 110%,rgba(124,58,237,.14),transparent),var(--bg)}.authtoggle{position:fixed;top:16px;right:16px;z-index:10}.authcard{width:100%;max-width:412px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:34px 30px;box-shadow:0 24px 60px rgba(30,20,80,.14);position:relative;z-index:2;animation:pop .3s cubic-bezier(.2,.9,.3,1)}.auth-logo{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#6366f1,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--font-display),"Outfit";font-size:24px;margin-bottom:18px}.authcard h1{margin:0;font-size:23px;font-weight:700}.authcard .asub{color:var(--muted);font-size:13.5px;margin-top:5px;margin-bottom:22px}.entry-tabs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:3px;margin-bottom:20px}.entry-tabs button{flex:1;border:none;background:none;padding:8px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.entry-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.09)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label{font-size:12.5px;font-weight:600;color:var(--text)}.inputwrap{position:relative;display:flex;align-items:center}.inputwrap>svg:first-child{position:absolute;left:12px;width:17px;height:17px;color:var(--muted);pointer-events:none}.field input{width:100%;padding:12px 13px 12px 39px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.field input:focus{outline:none;border-color:var(--primary-strong);background:var(--surface);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.field input.err{border-color:#ef4444;background:rgba(239,68,68,.04)}.eye{position:absolute;right:10px;color:var(--muted);cursor:pointer;background:none;border:none;padding:0;display:flex}.eye,.eye svg{width:17px;height:17px}.rowbetween{justify-content:space-between;margin-bottom:20px}.remember,.rowbetween{display:flex;align-items:center}.remember{gap:8px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;background:none;border:none;font-family:inherit}.cbox{width:18px;height:18px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;color:#fff}.cbox.on{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.cbox svg{width:11px;height:11px}.alert{display:flex;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:18px;align-items:flex-start}.alert svg{width:17px;height:17px;flex:none;margin-top:1px}.alert.err{background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.3)}.alert.err svg{color:#dc2626}.dark .alert.err svg{color:#f87171}.alert.err .at{font-weight:700;font-size:12.5px;color:#dc2626}.dark .alert.err .at{color:#f87171}.alert.warn{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.alert.warn svg{color:#b45309}.dark .alert.warn svg{color:#fbbf24}.alert.warn .at{font-weight:700;font-size:12.5px;color:#b45309}.dark .alert.warn .at{color:#fbbf24}.alert.ok{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.alert.ok svg{color:#047857}.dark .alert.ok svg{color:#34d399}.alert.ok .at{font-weight:700;font-size:12.5px;color:#047857}.dark .alert.ok .at{color:#34d399}.alert .as{font-size:12px;color:var(--muted);margin-top:2px}.authfoot{text-align:center;font-size:12.5px;color:var(--muted);margin-top:20px}.otp{gap:9px;margin:8px 0 20px}.otp,.otp .cell{display:flex;justify-content:center}.otp .cell{width:46px;height:56px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface-2);align-items:center;font-family:var(--font-display),"Outfit";font-weight:700;font-size:22px;color:var(--text)}.otp .cell.filled{border-color:var(--primary-strong);background:var(--surface);color:var(--primary-strong)}.otp .cell.caret{border-color:var(--primary-strong);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.backlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:14px;background:none;border:none;font-family:inherit;padding:0}.backlink svg{width:15px;height:15px}.twofa-ic{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(124,58,237,.09));color:var(--primary-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.twofa-ic svg{width:26px;height:26px}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.finder-page{padding:20px 24px 40px;max-width:1200px;margin:0 auto}.finder-page .fdr-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.finder-page .fdr-head h1{margin:0;font-size:24px;font-weight:700;flex:1}.finder-page .fdr-tabs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:3px;width:-moz-fit-content;width:fit-content;margin-bottom:14px}.finder-page .fdr-tabs button{border:none;background:none;padding:8px 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.finder-page .fdr-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.09)}.finder-page .filterbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.finder-page .sel{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.finder-page .fdr-body{display:grid;grid-template-columns:230px 1fr;gap:20px}.finder-page .fdr-side{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:16px;position:sticky;top:84px;align-self:start}.finder-page .fdr-side h4{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.finder-page .filt{margin-bottom:14px}.finder-page .filt label{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.finder-page .filt input,.finder-page .filt select{width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13px}.finder-page .range-val{font-size:12px;font-weight:700;color:var(--primary-strong);font-variant-numeric:tabular-nums}.finder-page .fdr-results{min-width:0}.finder-page .rescount{font-size:13px;color:var(--muted);margin-bottom:13px}.finder-page .rescount b{color:var(--text)}.finder-page .unicard{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:17px;margin-bottom:13px;transition:transform .12s,box-shadow .12s}.finder-page .unicard:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08)}.finder-page .uc-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.finder-page .uc-logo{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display),"Outfit";font-weight:800;font-size:19px;flex:none}.finder-page .uc-nm{font-weight:700;font-size:16px;line-height:1.15}.finder-page .uc-sub{font-size:12.5px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finder-page .uc-rank{margin-left:auto;flex:none}.finder-page .uc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.finder-page .uc-stat{background:var(--surface-2);border-radius:11px;padding:9px 11px}.finder-page .uc-stat .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.finder-page .uc-stat .v{font-weight:700;font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}.finder-page .uc-actions{display:flex;gap:8px;flex-wrap:wrap}.finder-page .match-why{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:11px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}.finder-page .match-why svg{width:15px;height:15px;flex:none;color:#059669;margin-top:1px}.dark .finder-page .match-why svg{color:#34d399}.finder-page .match-why .mw{font-size:12px;color:var(--muted);line-height:1.45}.finder-page .match-why .mw b{color:var(--text)}.finder-page .matchscore{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:center;gap:1px}.finder-page .matchscore .ms{font-family:var(--font-display),"Outfit";font-weight:800;font-size:20px;color:#059669;line-height:1}.dark .finder-page .matchscore .ms{color:#34d399}.finder-page .matchscore .msl{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted)}.finder-page .matchform{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:20px;margin-bottom:18px}.finder-page .matchform h3{margin:0 0 4px;font-size:16px}.finder-page .matchform .mfsub{font-size:12.5px;color:var(--muted);margin-bottom:16px}.finder-page .mfgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.finder-page .sheetfield{display:flex;flex-direction:column;gap:6px}.finder-page .sheetfield label{font-size:12px;font-weight:600;color:var(--muted)}.finder-page .sheetfield input,.finder-page .sheetfield select{padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.finder-page .b-rank{background:rgba(99,102,241,.14);color:#4f46e5}.dark .finder-page .b-rank{color:#a5b4fc}@media (max-width:900px){.finder-page .fdr-body{grid-template-columns:1fr}.finder-page .fdr-side{position:static}.finder-page .mfgrid{grid-template-columns:1fr 1fr}.finder-page .uc-stats{grid-template-columns:repeat(2,1fr)}}.tasks-page{padding:20px 24px 40px;max-width:1280px;margin:0 auto}.tasks-page .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.tasks-page .pagehead h1{margin:0;font-size:24px;font-weight:700}.tasks-page .pagehead .sub{color:var(--muted);font-size:13px;margin-top:2px}.tasks-page .dw-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.tasks-page .dw-toggle button{border:none;background:none;padding:6px 14px;border-radius:8px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer;font-family:inherit}.tasks-page .dw-toggle button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.tasks-page .tcols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.tasks-page .tsec{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px}.tasks-page .tsec-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:14px}.tasks-page .tsec-head .cnt{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.tasks-page .tsec-head .ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.tasks-page .tsec-head .ic svg{width:15px;height:15px}.tasks-page .ic-fu{background:#f59e0b}.tasks-page .ic-tk{background:#6366f1}.tasks-page .ic-mt{background:#10b981}.tasks-page .trow{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid var(--border)}.tasks-page .trow:first-child{border-top:none}.tasks-page .tcheck{width:22px;height:22px;border-radius:7px;border:2px solid var(--border);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:none;margin-top:1px}.tasks-page .tcheck.on{background:linear-gradient(135deg,#10b981,#06b6d4);border-color:transparent}.tasks-page .tcheck svg{width:13px;height:13px}.tasks-page .trow .tb{flex:1;min-width:0}.tasks-page .trow .tt{font-weight:600;font-size:14px}.tasks-page .trow.done .tt{text-decoration:line-through;color:var(--muted)}.tasks-page .trow .ts{font-size:12px;color:var(--muted);margin-top:2px}.tasks-page .trow .trow-meta{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tasks-page .duebadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.tasks-page .duebadge svg{width:11px;height:11px}.tasks-page .duebadge.over{background:rgba(239,68,68,.14);color:#dc2626}.dark .tasks-page .duebadge.over{color:#f87171}.tasks-page .duebadge.soon{background:rgba(245,158,11,.14);color:#b45309}.dark .tasks-page .duebadge.soon{color:#fbbf24}.tasks-page .miniav{width:30px;height:30px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:var(--font-display),"Outfit";font-size:11px}.tasks-page .rowbtns{display:flex;gap:6px;flex-wrap:wrap}.tasks-page .addinline{display:flex;gap:8px;margin-top:12px}.tasks-page .addinline input{flex:1;padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13px}.tasks-page .addinline input:focus{outline:none;border-color:var(--primary-strong);background:var(--surface)}.tasks-page .tsec-empty{padding:22px 8px;text-align:center;color:var(--muted);font-size:12.5px}.tasks-page .drawer-mini{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);margin-bottom:18px}.tasks-page .drawer-mini .miniav{width:46px;height:46px;font-size:15px;border-radius:12px}@media (max-width:900px){.tasks-page .tcols{grid-template-columns:1fr}}.reports-page{padding:20px 24px 40px;max-width:1280px;margin:0 auto}.reports-page .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.reports-page .pagehead h1{margin:0;font-size:24px;font-weight:700}.reports-page .pagehead .sub{color:var(--muted);font-size:13px;margin-top:2px}.reports-page .headtools{display:flex;gap:9px;flex-wrap:wrap}.reports-page .rsel{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.reports-page .rcards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px}.reports-page .rcard{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:16px;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s;text-align:left;font-family:inherit;color:var(--text)}.reports-page .rcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.07)}.reports-page .rcard.on{border-color:var(--primary-strong);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.reports-page .rcard .ric{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:12px}.reports-page .rcard .ric svg{width:20px;height:20px}.reports-page .rcard .rt{font-weight:700;font-size:14px}.reports-page .rcard .rd{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.reports-page .kpirow{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.reports-page .kpi{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:15px}.reports-page .kpi .kl{font-size:11.5px;font-weight:600;color:var(--muted)}.reports-page .kpi .kv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:26px;margin-top:6px;letter-spacing:-.02em}.reports-page .kpi .kd{font-size:11.5px;font-weight:600;margin-top:2px}.reports-page .kpi .kd.up{color:#059669}.dark .reports-page .kpi .kd.up{color:#34d399}.reports-page .kpi .kd.flat{color:var(--muted)}.reports-page .rtbl-wrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.reports-page .rtbl-scroll{overflow-x:auto}.reports-page .rtbl{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.reports-page .rtbl th{text-align:left;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.reports-page .rtbl td.r,.reports-page .rtbl th.r{text-align:right}.reports-page .rtbl td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.reports-page .rtbl tbody tr:last-child td{border-bottom:none}.reports-page .rtbl tbody tr:hover{background:var(--surface-2)}.reports-page .rsec-title{font-weight:700;font-size:15px;margin:4px 2px 12px}@media (max-width:980px){.reports-page .kpirow,.reports-page .rcards{grid-template-columns:repeat(2,1fr)}}.onboard .authcard.wide{max-width:760px}.onboard .flow-switch{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:3px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:13px;padding:4px;box-shadow:0 8px 26px rgba(0,0,0,.1);flex-wrap:wrap}.dark .onboard .flow-switch{background:rgba(16,16,24,.82)}.onboard .flow-switch button{border:none;background:none;padding:7px 13px;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.onboard .flow-switch button.on{background:linear-gradient(90deg,#6366f1,#7c3aed);color:#fff}.onboard .ob-layout{display:grid;grid-template-columns:210px 1fr;gap:26px}.onboard .steprail{display:flex;flex-direction:column;gap:4px}.onboard .srow{display:flex;align-items:center;gap:11px;padding:10px;border-radius:11px}.onboard .srow .sn{width:26px;height:26px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--muted);flex:none}.onboard .srow.on .sn{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff}.onboard .srow.done .sn{background:rgba(16,185,129,.16);border-color:transparent;color:#059669}.dark .onboard .srow.done .sn{color:#34d399}.onboard .srow .st{font-weight:600;font-size:13px;color:var(--muted)}.onboard .srow.on .st{color:var(--text)}.onboard .srow .sn svg{width:14px;height:14px}.onboard .stepper-h{display:flex;align-items:center;margin-bottom:22px}.onboard .sh{gap:9px;flex:1}.onboard .sh,.onboard .sh .n{display:flex;align-items:center}.onboard .sh .n{width:28px;height:28px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);justify-content:center;font-weight:700;font-size:12px;color:var(--muted);flex:none}.onboard .sh.on .n{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff}.onboard .sh.done .n{background:rgba(16,185,129,.16);border-color:transparent;color:#059669}.onboard .sh .l{font-weight:600;font-size:12.5px;color:var(--muted)}.onboard .sh.on .l{color:var(--text)}.onboard .sh .bar{flex:1;height:2px;background:var(--border);margin:0 6px}.onboard .sh.done .bar,.onboard .sh.on .bar{background:linear-gradient(90deg,#6366f1,#7c3aed)}.onboard .sh:last-child{flex:none}.onboard .sh:last-child .bar{display:none}.onboard .sh .n svg{width:13px;height:13px}.onboard .ob-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onboard .ob-grid .field.wide{grid-column:span 2}.onboard .role-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(99,102,241,.13);color:var(--primary-strong);font-weight:700;font-size:12.5px}.onboard .strength{display:flex;gap:5px;margin-top:8px}.onboard .strength .seg{flex:1;height:6px;border-radius:99px;background:var(--surface-2)}.onboard .strength .seg.on1{background:#ef4444}.onboard .strength .seg.on2{background:#f59e0b}.onboard .strength .seg.on3{background:#06b6d4}.onboard .strength .seg.on4{background:#10b981}.onboard .strength-lbl{font-size:11.5px;color:var(--muted);margin-top:5px;font-weight:600}.onboard .terms{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:14px;max-height:190px;overflow-y:auto;font-size:12.5px;color:var(--muted);line-height:1.6;margin-bottom:14px}.onboard .terms h4{margin:0 0 6px;font-size:13px;color:var(--text)}.onboard .terms p{margin:0 0 10px}.onboard .signfield{border:1px dashed var(--border);border-radius:12px;padding:16px;background:var(--surface);margin-bottom:12px}.onboard .signfield .sig{font-family:Segoe Script,Bradley Hand,cursive;font-size:26px;color:var(--text);border-bottom:2px solid var(--border);padding:6px 4px;min-height:44px}.onboard .chips{display:flex;gap:8px;flex-wrap:wrap}.onboard .chip{padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:12.5px;cursor:pointer;color:var(--text)}.onboard .chip.on{background:rgba(99,102,241,.12);color:var(--primary-strong);border-color:rgba(99,102,241,.35)}.onboard .qr{width:148px;height:148px;border-radius:14px;border:1px solid var(--border);background:repeating-conic-gradient(#18181b 0 25%,#fff 0 50%) 0 /18px 18px;margin:0 auto 14px}.onboard .ob-list{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:6px}.onboard .ob-list .oli{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--border);font-size:13px}.onboard .ob-list .oli:last-child{border-bottom:none}.onboard .ob-list .oli .nm{flex:1;font-weight:600}.onboard .obfoot{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.onboard .ob-reorder{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:11px;margin-bottom:9px;background:var(--surface)}.onboard .ob-reorder .drag{color:var(--muted);display:flex}.onboard .ob-reorder .drag svg{width:15px;height:15px}.onboard .ob-reorder .cn{flex:1;font-weight:600;font-size:13.5px}@media (max-width:760px){.onboard .ob-layout{grid-template-columns:1fr}.onboard .steprail{flex-direction:row;overflow-x:auto}.onboard .srow .st{display:none}.onboard .ob-grid{grid-template-columns:1fr}.onboard .ob-grid .field.wide{grid-column:span 1}}.glow{position:absolute;border-radius:999px;filter:blur(120px);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s}.g1{width:420px;height:420px;background:#6366f1;top:-120px;left:220px;opacity:0}.dark .g1{opacity:.16}.g2{width:360px;height:360px;background:#7c3aed;top:40px;right:-80px;opacity:0}.dark .g2{opacity:.12}.profile-content{padding:22px 26px 60px;max-width:1320px;margin:0 auto}.crumb{color:var(--muted);font-weight:500;margin-bottom:16px}.crumb b{color:var(--text)}.profile{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px}.rail{gap:16px}.rail,.railhead{display:flex;flex-direction:column}.railhead{padding:22px;align-items:center;text-align:center;gap:10px}.rail-av{width:76px;height:76px;font-size:26px}.rating{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-weight:600;font-size:13px;background:rgba(244,63,94,.13);color:#e11d48}.dark .rating{color:#fb7185}.dot{width:8px;height:8px;border-radius:99px;flex:none}.d-hot{background:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.28);animation:beat 2s infinite}.metarow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--border);font-size:13px}.metarow .k{color:var(--muted)}.metarow .v{font-weight:600}.railsec{padding:18px}.railsec h4{margin:0 0 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tile-brand{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(124,58,237,.07))}.fx-jb{display:flex;justify-content:space-between;align-items:center}.track{height:8px;background:var(--surface-2);overflow:hidden;margin:10px 0 8px}.fill,.track{border-radius:99px}.fill{height:100%;background:linear-gradient(90deg,#6366f1,#7c3aed)}.tile-money{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.07))}.money-row{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.money-row .k{color:var(--muted)}.money-row .v{font-weight:700}.owner-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#059669;background:rgba(16,185,129,.12);padding:3px 8px;border-radius:6px;margin-bottom:12px}.dark .owner-tag{color:#34d399}.owner-tag svg{width:12px;height:12px}.rail-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px}.qa{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.qa:hover{border-color:var(--primary-strong);color:var(--primary-strong)}.qa svg{width:19px;height:19px}.tabsarea{min-width:0}.tabbar{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:18px;scrollbar-width:thin}.tab{display:inline-flex;align-items:center;gap:6px;padding:11px 15px;font-size:14px;font-weight:600;color:var(--muted);background:none;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;font-family:inherit}.tab:hover{color:var(--text)}.tab.on{color:var(--primary-strong);border-bottom-color:var(--primary-strong)}.tabbody{animation:fadeup .3s ease-out}.subtabs{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.subtab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-family:inherit}.subtab.on{background:rgba(99,102,241,.12);color:var(--primary-strong);border-color:rgba(99,102,241,.35)}.wawin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-radius:12px;margin-bottom:16px;font-weight:600;font-size:13px}.wa-open{background:rgba(16,185,129,.11);color:#059669;border:1px solid rgba(16,185,129,.25)}.dark .wa-open{color:#34d399}.wa-closed{background:rgba(245,158,11,.12);color:#b45309;border:1px solid rgba(245,158,11,.3)}.dark .wa-closed{color:#fbbf24}.wawin .lead{display:flex;align-items:center;gap:9px}.timeline{display:flex;flex-direction:column;padding:4px 2px;max-height:440px;overflow-y:auto}.msg{display:flex;gap:10px;margin-bottom:15px;align-items:flex-end}.msg.out{flex-direction:row-reverse}.chav{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex:none}.ch-em{background:#6366f1}.ch-sms{background:#06b6d4}.ch-call{background:#71717a}.bwrap{max-width:74%;display:flex;flex-direction:column;gap:4px}.msg.out .bwrap{align-items:flex-end}.bubble{padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.5}.msg.in .bubble{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:5px}.msg.out .bubble{background:linear-gradient(90deg,rgba(99,102,241,.13),rgba(124,58,237,.11));border:1px solid rgba(99,102,241,.22);border-bottom-right-radius:5px}.msgmeta{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center}.ticks{color:#06b6d4;font-weight:700}.sysline{text-align:center;margin:12px 0;color:var(--muted);font-size:12px}.sysline span{background:var(--surface-2);border:1px solid var(--border);padding:5px 12px;border-radius:999px}.composer{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px}.composer textarea{width:100%;border:none;background:none;outline:none;resize:none;color:var(--text);font-family:inherit;font-size:14px;min-height:52px}.composer textarea:disabled{opacity:.5}.comprow{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}.tmpl-note{font-size:12px;color:#b45309;font-weight:600}.dark .tmpl-note{color:#fbbf24}.tmpl-select{flex:1;padding:9px 12px;border-radius:10px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13px;font-weight:500}.tblwrap,.tmpl-select{border:1px solid var(--border)}.tblwrap{overflow-x:auto;border-radius:14px;scrollbar-width:thin}.tbl td.pin-end,.tbl th.pin-end{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-6px 0 8px -6px rgba(24,24,27,.18)}.tbl th.pin-end{background:var(--surface-2)}.tbl td.pin-end{padding-left:10px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;white-space:nowrap;background:var(--surface-2)}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:13px 14px;vertical-align:middle}.compact .tbl td{padding:7px 12px}.tbl tr:last-child td{border-bottom:none}.docname{gap:10px;font-weight:600}.doc-ic,.docname{display:flex;align-items:center}.doc-ic{width:32px;height:32px;border-radius:9px;background:var(--surface-2);justify-content:center;color:var(--muted);flex:none}.doc-ic svg{width:16px;height:16px}.b-warning{background:rgba(245,158,11,.15);color:#b45309}.dark .b-warning{color:#fbbf24}.b-danger{background:rgba(239,68,68,.14);color:#dc2626}.dark .b-danger{color:#f87171}.b-slate{background:hsla(240,4%,46%,.16);color:#52525b}.dark .b-slate{color:#a1a1aa}.b-perm{background:rgba(245,158,11,.15);color:#b45309}.dark .b-perm{color:#fbbf24}.spin{width:11px;height:11px;border-radius:99px;border:2px solid hsla(240,4%,46%,.35);border-top-color:#71717a;animation:rot .8s linear infinite}.locknote{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:500}.locknote svg{width:13px;height:13px}.docact{display:flex;gap:6px}.mini{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.mini:hover{color:var(--primary-strong);border-color:var(--primary-strong)}.mini svg{width:15px;height:15px}.checklist{margin-top:20px;padding:18px}.checklist h3{margin:0 0 4px;font-size:16px}.chk-sub{color:var(--muted);font-size:13px;margin-bottom:14px}.chk{gap:12px;padding:11px 0;border-top:1px solid var(--border)}.chk,.chk-dot{display:flex;align-items:center}.chk-dot{width:20px;height:20px;border-radius:99px;justify-content:center;flex:none;font-size:11px;font-weight:800;color:#fff}.cd-done{background:#10b981}.cd-warn{background:#f59e0b}.cd-pending{background:#71717a}.cd-missing{background:var(--surface-2);border:1.5px dashed var(--border);color:var(--muted)}.chk .cn{flex:1;font-weight:600}.qbar-mobile{display:none}@keyframes rot{to{transform:rotate(1turn)}}@media (max-width:1100px){.profile{grid-template-columns:1fr}}@media (max-width:900px){.profile-content{padding:16px 14px 96px}.rail-actions{display:none}.qbar-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.qbar-mobile .qa{border:none;background:none;padding:4px}}.contacts-content{padding:22px 26px 60px;max-width:1400px;margin:0 auto}.btn-danger{background:#ef4444;color:#fff}.split{display:inline-flex;align-items:stretch;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06)}.split .btn{border-radius:0}.split .caret{background:#7c3aed;color:#fff;display:flex;align-items:center;padding:0 11px;cursor:pointer;border:none;border-left:1px solid hsla(0,0%,100%,.25)}.split .caret svg{width:15px;height:15px}.segtabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.seg{padding:11px 16px;font-size:14px;font-weight:600;color:var(--muted);background:none;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;font-family:inherit;display:flex;align-items:center;gap:8px}.seg:hover{color:var(--text)}.seg.on{color:var(--primary-strong);border-bottom-color:var(--primary-strong)}.seg .cnt{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2)}.seg.on .cnt{background:rgba(99,102,241,.14);color:var(--primary-strong)}.tbl th.sortable a,a.seg{text-decoration:none}.tbl th.sortable a{color:inherit;display:inline-flex;align-items:center;gap:6px}.pager .pill{text-decoration:none}.pager .pill.is-disabled{opacity:.45;pointer-events:none}.filterbar{justify-content:space-between;gap:12px;margin-bottom:14px}.filterbar,.filtleft{display:flex;align-items:center;flex-wrap:wrap}.filtleft{gap:10px}.pill-ghost{border-style:dashed;color:var(--muted)}.bulkbar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:12px;margin-bottom:14px;background:linear-gradient(90deg,rgba(99,102,241,.1),rgba(124,58,237,.07));border:1px solid rgba(99,102,241,.28);animation:fadeup .25s ease-out;flex-wrap:wrap}.bulkbar .selcount{font-weight:700;color:var(--primary-strong)}.bulkbar .sp{flex:1}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--text)}.tbl th .arw{opacity:.5;margin-left:4px}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tr.sel{background:rgba(99,102,241,.07)}.namecell{display:flex;align-items:center;gap:11px}.namecell .nm{font-weight:600}.namecell .em{color:var(--muted);font-size:12px}.cbx{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;padding:0}.cbx.on{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.cbx svg{width:12px;height:12px}.kebab{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.kebab:hover{background:var(--surface-2);color:var(--text)}.kebab svg{width:16px;height:16px}.inline-status{padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.inline-status:focus{outline:none;border-color:var(--primary-strong)}.tbl td.pin,.tbl th.pin{position:sticky;z-index:2;background:var(--surface-2)}.tbl td.pin{background:var(--surface)}.tbl tbody tr:hover td.pin{background:var(--surface-2)}.tbl tr.sel td.pin{background:#eef0fe}.dark .tbl tr.sel td.pin{background:#1b1b2e}.pin-cbx{left:0;width:44px}.pin-name{left:44px;min-width:210px}.pin-phone{left:254px}@media (max-width:700px){.tbl td.pin,.tbl th.pin{position:static}}.overlay{position:fixed;inset:0;z-index:50;background:rgba(9,9,11,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeup .2s ease-out}.modal{max-width:460px;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}.modal-head{padding:18px 20px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:18px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.modal .field label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.modal .field input,.modal .field select,.modal .field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.modal .field textarea{resize:vertical;min-height:72px}.mergepick{display:flex;flex-direction:column;gap:8px}.mergeopt{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;border:1px solid var(--border);cursor:pointer;background:none;width:100%;text-align:left;font-family:inherit;color:var(--text)}.mergeopt.on{border-color:var(--primary-strong);background:rgba(99,102,241,.07)}.radio{width:16px;height:16px;border-radius:99px;border:2px solid var(--border);flex:none}.mergeopt.on .radio{border-color:var(--primary-strong);border-width:5px}.inbox-page{padding:18px 22px 0;display:flex;flex-direction:column;height:100vh;min-height:0}.inbox-page .pagehead{margin-bottom:14px}.inbox-page .pagehead h1{display:flex;align-items:center;gap:11px}.inbox-page .master.inbox-master{grid-template-columns:340px minmax(0,1fr) 344px}@media (max-width:1320px){.inbox-page .master.inbox-master{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:860px){.inbox-page .master.inbox-master{grid-template-columns:1fr}}@media (max-width:1320px){.inbox-page .master.inbox-master>.inbox-info{display:none}}.metaglyph{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff}.metaglyph svg{width:18px;height:18px}.btn-ghost{background:none;color:var(--muted)}.btn-ghost:hover{color:var(--text);background:var(--surface-2)}.btn-sm{padding:7px 12px;font-size:13px;border-radius:10px}.spin-ic{animation:rot 1s linear infinite}.chav svg{width:13px;height:13px}.chtabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.chtab{padding:11px 15px;font-size:14px;font-weight:600;color:var(--muted);background:none;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;font-family:inherit;display:flex;align-items:center;gap:8px}.chtab:hover{color:var(--text)}.chtab.on{color:var(--primary-strong);border-bottom-color:var(--primary-strong)}.chtab svg{width:16px;height:16px}.chtab .cnt{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2)}.chtab.on .cnt{background:rgba(99,102,241,.14);color:var(--primary-strong)}.kpirow{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.kpirow.n3{grid-template-columns:repeat(3,1fr)}.kpi{border-radius:16px;padding:16px 17px;position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.kpi:after{content:"";position:absolute;inset:0;opacity:.9;z-index:0}.kpi.k1:after{background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.05))}.kpi.k2:after{background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(6,182,212,.05))}.kpi.k3:after{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(244,63,94,.05))}.kpi.k4:after{background:linear-gradient(135deg,rgba(6,182,212,.14),rgba(99,102,241,.05))}.kpi.k5:after{background:linear-gradient(135deg,rgba(139,92,246,.13),rgba(236,72,153,.05))}.kpi>*{position:relative;z-index:1}.kpi .kt{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:7px}.kpi .kt svg{width:15px;height:15px}.kpi .kv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:30px;margin-top:8px;letter-spacing:-.02em}.kpi .kd{font-size:12px;margin-top:4px;font-weight:600;line-height:1.45;text-wrap:pretty}.kpi .kd>span{white-space:nowrap}.kpi .kd svg{display:inline-block;vertical-align:-2px;margin-left:3px}.kd.up{color:#059669}.dark .kd.up{color:#34d399}.kd.flat{color:var(--muted)}.inbox-filter{gap:9px;margin-bottom:14px;flex-wrap:wrap}.fsearch,.inbox-filter{display:flex;align-items:center}.fsearch{flex:1;min-width:180px;max-width:280px;height:36px;box-sizing:border-box;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0 12px;color:var(--muted)}.fsearch svg{width:15px;height:15px;flex:none}.fsearch input{border:none;background:none;outline:none;width:100%}.fsearch input,.fsel{color:var(--text);font-size:13px;font-family:inherit}.fsel{height:36px;box-sizing:border-box;padding:0 12px;border-radius:10px;font-weight:600;cursor:pointer}.fsel,.master{border:1px solid var(--border);background:var(--surface)}.master{display:grid;grid-template-columns:392px 1fr;border-radius:16px;overflow:hidden;flex:1;min-height:0}.listpane{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.listtop{padding:11px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted)}.ticketlist{overflow-y:auto;flex:1;min-height:0}.ticket{padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;position:relative;transition:background .12s;width:100%;text-align:left;background:none;font-family:inherit;color:var(--text)}.ticket:hover{background:var(--surface-2)}.ticket.on{background:rgba(99,102,241,.07)}.ticket.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#7c3aed)}.ticket.unread .tk-name{font-weight:700}.tk-av-wrap{position:relative;flex:none}.tk-chbadge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--surface)}.tk-chbadge svg{width:9px;height:9px}.ch-msgr{background:#0084ff}.ch-ig{background:#c13584}.ch-form{background:#7c3aed}.tk-body{flex:1;min-width:0}.tk-top{display:flex;align-items:baseline;gap:8px}.tk-name{font-size:14px;overflow:hidden;text-overflow:ellipsis}.tk-name,.tk-time{white-space:nowrap}.tk-time{margin-left:auto;font-size:11px;color:var(--muted);flex:none}.tk-preview{color:var(--muted);font-size:13px;margin:3px 0 8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tk-tags{display:flex;gap:6px;flex-wrap:wrap}.adchip,.tk-tags{align-items:center}.adchip{display:inline-flex;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;background:rgba(99,102,241,.1);color:var(--primary-strong);max-width:180px}.adchip svg{width:11px;height:11px;flex:none}.adchip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unreadb{margin-left:auto;flex:none;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#6366f1;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.b-new{background:rgba(16,185,129,.14);color:#059669}.dark .b-new{color:#34d399}.b-spam{background:rgba(239,68,68,.13);color:#dc2626}.dark .b-spam{color:#f87171}.b-matched{background:rgba(6,182,212,.14);color:#0891b2}.dark .b-matched{color:#22d3ee}.convpane{display:flex;flex-direction:column;min-height:0}.convhead{padding:13px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.backbtn{display:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;justify-content:center;cursor:pointer;flex:none}.backbtn svg{width:17px;height:17px}.convhead .who{flex:1;min-width:0}.convhead .wn{font-weight:700;font-size:15px}.convhead .wm,.convhead .wn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convhead .wm{color:var(--muted);font-size:12px;margin-top:2px}.convact{display:flex;gap:8px;flex:none}.thread{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;min-height:0}.inbox-composer{border-top:1px solid var(--border);padding:13px 18px}.inbox-composer .wawin{margin-bottom:11px}.compbox{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:11px}.compbox textarea{width:100%;border:none;background:none;outline:none;resize:none;color:var(--text);font-family:inherit;font-size:14px;min-height:44px}.compbox textarea:disabled{opacity:.5}.dash,.wawin .sp{flex:1}.dash{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;overflow-y:auto;min-height:0;padding-bottom:20px}.panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px}.panel h3{margin:0 0 3px;font-size:15px}.panel .psub{color:var(--muted);font-size:12px;margin-bottom:15px}.perf{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.perf .pn{flex:1;font-weight:600;font-size:13px}.perf .track{width:120px;height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden;flex:none;margin:0}.perf .fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#7c3aed)}.perf .pc{font-weight:700;font-size:13px;width:32px;text-align:right;flex:none}.geo{justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);font-size:13px}.geo,.geo .gn{display:flex;align-items:center}.geo .gn{gap:9px;font-weight:600}.sheet-scrim{position:fixed;inset:0;z-index:60;background:rgba(9,9,11,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dfade .2s ease-out}.sheet{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;z-index:61;background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 50px rgba(0,0,0,.22);display:flex;flex-direction:column;animation:dslide .28s cubic-bezier(.2,.8,.2,1)}.sheet-head{padding:18px 20px;border-bottom:1px solid var(--border)}.sheet-head h3{margin:0;font-size:17px}.sheet-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.sheet-body{padding:16px 20px;overflow-y:auto;flex:1}.sheet-search{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 13px;color:var(--muted);margin-bottom:14px}.sheet-search svg{width:16px;height:16px;flex:none}.sheet-search input{border:none;outline:none;font-size:14px}.sheet-search input,.sres{background:none;color:var(--text);width:100%;font-family:inherit}.sres{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;margin-bottom:9px;cursor:pointer;text-align:left}.sres:hover{border-color:var(--primary-strong);background:var(--surface-2)}.sres .sn{font-weight:600;font-size:14px}.sres .sm{color:var(--muted);font-size:12px}.sres .link-ic{margin-left:auto;color:var(--muted)}.sres .link-ic svg{width:16px;height:16px}.sheet-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}@media (max-width:1120px){.kpirow,.kpirow.n3{grid-template-columns:repeat(2,1fr)}.master{grid-template-columns:340px 1fr}.dash{grid-template-columns:1fr}}@media (max-width:860px){.master{grid-template-columns:1fr}}.admin-app{--grid:#ececef;--c-fb:#6366f1;--c-ig:#c13584;--c-wa:#16a34a;font-size:13.5px}.admin-app.dark{--grid:#242430;--c-fb:#818cf8;--c-ig:#e1478e;--c-wa:#25d366}.admin-app .shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.admin-app .sidebar{border-right:1px solid var(--border);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:5px;overflow-y:auto}.admin-app .brandmark{display:flex;align-items:center;gap:11px;padding:6px 8px 14px}.admin-app .brandmark .bt{font-weight:700;font-size:15px;line-height:1.1}.admin-app .brandmark .bs{font-size:11px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.admin-app .crown{width:11px;height:11px;color:#f59e0b}.admin-app .navlabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 10px 5px}.admin-app .topbar{border-bottom:1px solid var(--border);padding:11px 22px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20}.admin-app .topbar .pt{font-weight:700;font-size:16px}.admin-app .iconbtn .ndot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:99px;background:#f43f5e;border:2px solid var(--surface)}.admin-app .sel{padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.admin-app .content{padding:20px 24px 28px;max-width:1300px;margin:0 auto}.admin-app .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.admin-app .pagehead h1{margin:0;font-size:23px;font-weight:700}.admin-app .pagehead .sub{color:var(--muted);font-size:13px;margin-top:3px}.admin-app .headtools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-app .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 11px;color:var(--muted);min-width:190px}.admin-app .search svg{width:15px;height:15px;flex:none}.admin-app .search input{border:none;background:none;outline:none;color:var(--text);font-size:13px;width:100%;font-family:inherit}.admin-app .tabs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:3px}.admin-app .tabs button{padding:7px 14px;border-radius:8px;font-weight:600;font-size:13px;color:var(--muted);border:none;background:none;cursor:pointer;font-family:inherit;white-space:nowrap}.admin-app .tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.09)}.admin-app .statrow{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:16px}.admin-app .stat{border-radius:14px;padding:14px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.admin-app .stat:after{content:"";position:absolute;inset:0;z-index:0;opacity:.9}.admin-app .stat.c1:after{background:linear-gradient(135deg,rgba(99,102,241,.13),transparent)}.admin-app .stat.c2:after{background:linear-gradient(135deg,rgba(16,185,129,.14),transparent)}.admin-app .stat.c3:after{background:linear-gradient(135deg,rgba(245,158,11,.14),transparent)}.admin-app .stat.c4:after{background:linear-gradient(135deg,rgba(124,58,237,.13),transparent)}.admin-app .stat.c5:after{background:linear-gradient(135deg,rgba(6,182,212,.13),transparent)}.admin-app .stat.c6:after{background:linear-gradient(135deg,rgba(244,63,94,.12),transparent)}.admin-app .stat>*{position:relative;z-index:1}.admin-app .stat .sl{font-size:11px;font-weight:600;color:var(--muted);line-height:1.3}.admin-app .stat .sv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:23px;margin-top:6px;letter-spacing:-.02em}.admin-app .stat .sd{font-size:11px;margin-top:2px;font-weight:600}.admin-app .sd.up{color:#059669}.admin-app .sd.down{color:#dc2626}.admin-app .sd.flat{color:var(--muted)}.admin-app.dark .sd.up{color:#34d399}.admin-app.dark .sd.down{color:#f87171}.admin-app .chartgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.admin-app .panel{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:18px}.admin-app .panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.admin-app .panel-head h3{margin:0;font-size:14px}.admin-app .panel-head .ph-sub{font-size:12px;color:var(--muted);margin-top:2px}.admin-app .barchart{display:flex;align-items:flex-end;gap:9px;height:180px;padding-top:10px}.admin-app .barcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end;cursor:pointer}.admin-app .barcol .bar{width:100%;max-width:34px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#7c3aed,#6366f1);transition:height .4s,filter .15s;position:relative;min-height:4px}.admin-app .barcol:hover .bar{filter:brightness(1.12)}.admin-app .barcol .bv{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.admin-app .barcol .bl{font-size:9.5px;color:var(--muted);text-align:center;line-height:1.15;font-weight:600;height:24px;display:flex;align-items:flex-start;justify-content:center}.admin-app .hbars{display:flex;flex-direction:column;gap:11px}.admin-app .hbar{display:flex;align-items:center;gap:11px;cursor:pointer}.admin-app .hbar .hl{width:96px;font-size:12px;font-weight:600;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app .hbar .htrack{flex:1;height:20px;border-radius:7px;background:var(--surface-2);overflow:hidden}.admin-app .hbar .hfill{height:100%;border-radius:7px;background:linear-gradient(90deg,#6366f1,#7c3aed);display:flex;align-items:center;justify-content:flex-end;padding-right:7px;color:#fff;font-size:10.5px;font-weight:700;min-width:24px}.admin-app .donutwrap{display:flex;align-items:center;gap:20px}.admin-app .legend{display:flex;flex-direction:column;gap:9px;flex:1}.admin-app .leg{display:flex;align-items:center;gap:9px;font-size:12.5px;cursor:pointer}.admin-app .leg .sw{width:11px;height:11px;border-radius:4px;flex:none}.admin-app .leg .ln{flex:1;font-weight:600}.admin-app .leg .lv{color:var(--muted);font-weight:600}.admin-app .linewrap{width:100%}.admin-app .linechart{width:100%;height:auto;display:block}.admin-app .gridline{stroke:var(--grid);stroke-width:1}.admin-app .appt{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.admin-app .appt:first-child{border-top:none}.admin-app .appt .cal{width:44px;height:44px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.admin-app .appt .cal .mo{font-size:8.5px;font-weight:800;text-transform:uppercase;color:#e11d48;letter-spacing:.03em}.admin-app .appt .cal .dy{font-size:17px;font-weight:800;font-family:var(--font-display),"Outfit";line-height:1}.admin-app .appt .ab{flex:1;min-width:0}.admin-app .appt .at{font-weight:600;font-size:13px}.admin-app .appt .as{font-size:11.5px;color:var(--muted);margin-top:1px}.admin-app .appt .atime{font-size:11.5px;font-weight:700;color:var(--primary-strong);flex:none}.admin-app .tblwrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.admin-app .tblscroll{overflow-x:auto}.admin-app .tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.admin-app .tbl th{text-align:left;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:9px 13px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);position:sticky;top:0}.admin-app .tbl td.r,.admin-app .tbl th.r{text-align:right}.admin-app .tbl td.pin,.admin-app .tbl th.pin{position:sticky;left:0;z-index:1;background:var(--surface)}.admin-app .tbl th.pin{background:var(--surface-2);z-index:2}.admin-app .tbl td{padding:9px 13px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.admin-app .tbl tbody tr:last-child td{border-bottom:none}.admin-app .tbl tbody tr:hover td{background:var(--surface-2)}.admin-app .who{display:flex;align-items:center;gap:9px}.admin-app .mini-av{width:28px;height:28px;border-radius:8px;color:#fff;font-size:10px;font-weight:700;font-family:var(--font-display),"Outfit"}.admin-app .mini-av,.admin-app .rank{display:flex;align-items:center;justify-content:center;flex:none}.admin-app .rank{width:22px;height:22px;border-radius:7px;background:var(--surface-2);font-size:11px;font-weight:800;color:var(--muted)}.admin-app .rank.r1{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.admin-app .rank.r2{background:linear-gradient(135deg,#94a3b8,#cbd5e1);color:#fff}.admin-app .rank.r3{background:linear-gradient(135deg,#b45309,#d97706);color:#fff}.admin-app .conv{display:inline-flex;align-items:center;gap:7px}.admin-app .convbar{width:54px;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.admin-app .convbar .cf{height:100%;border-radius:99px;background:linear-gradient(90deg,#10b981,#06b6d4)}.admin-app .filterbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.admin-app .expand{cursor:pointer}.admin-app .exrow td{background:var(--surface-2);padding:0!important}.admin-app .diff{padding:13px 16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-family:ui-monospace,monospace;font-size:11.5px}.admin-app .diff .dcol .dh{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;color:var(--muted)}.admin-app .diff .before{color:#dc2626}.admin-app .diff .after{color:#059669}.admin-app.dark .diff .before{color:#f87171}.admin-app.dark .diff .after{color:#34d399}.admin-app .diff .dl{padding:2px 8px;border-radius:5px;margin-bottom:2px}.admin-app .diff .before .dl{background:rgba(239,68,68,.08)}.admin-app .diff .after .dl{background:rgba(16,185,129,.08)}.admin-app .chev{width:15px;height:15px;transition:transform .18s;color:var(--muted)}.admin-app .chev.open{transform:rotate(90deg)}.admin-app .matrix{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.admin-app .matrix table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px}.admin-app .matrix th{padding:11px 10px;font-size:11px;font-weight:700;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;text-align:center}.admin-app .matrix td.permcell,.admin-app .matrix th.permhdr{text-align:left;position:sticky;left:0;background:var(--surface-2);z-index:2;min-width:200px}.admin-app .matrix td.permcell{background:var(--surface);font-weight:600;border-bottom:1px solid var(--border)}.admin-app .matrix td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:center}.admin-app .matrix tr:last-child td{border-bottom:none}.admin-app .matrix .grouprow td{background:var(--surface-2);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:7px 12px;position:sticky;left:0}.admin-app .matrix th.owner-col{color:#b45309}.admin-app.dark .matrix th.owner-col{color:#fbbf24}.admin-app .chk{width:22px;height:22px;border-radius:7px;border:2px solid var(--border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .15s;vertical-align:middle;background:none}.admin-app .chk.on{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.admin-app .chk.locked{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:transparent;cursor:not-allowed;opacity:.9}.admin-app .chk svg{width:13px;height:13px}.admin-app .warnbanner{display:flex;gap:11px;padding:13px 15px;border-radius:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);margin-bottom:14px;align-items:flex-start}.admin-app .warnbanner svg{width:18px;height:18px;flex:none;color:#b45309;margin-top:1px}.admin-app.dark .warnbanner svg{color:#fbbf24}.admin-app .warnbanner .wt{font-weight:700;font-size:12.5px;color:#b45309}.admin-app.dark .warnbanner .wt{color:#fbbf24}.admin-app .warnbanner .ws{font-size:12px;color:var(--muted);margin-top:2px}.admin-app .officegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px}.admin-app .officecard{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px}.admin-app .officecard .oc-top{display:flex;align-items:center;gap:11px;margin-bottom:15px}.admin-app .officecard .oc-ic{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(124,58,237,.09));display:flex;align-items:center;justify-content:center;color:var(--primary-strong);flex:none}.admin-app .officecard .oc-ic svg{width:20px;height:20px}.admin-app .officecard .oc-nm{font-weight:700;font-size:15px}.admin-app .officecard .oc-loc{font-size:12px;color:var(--muted);margin-top:1px}.admin-app .officecard .oc-stats{display:flex;gap:20px;margin-bottom:14px}.admin-app .officecard .os .osv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:20px}.admin-app .officecard .os .osl{font-size:11px;color:var(--muted)}.admin-app .officecard .oc-mgr{display:flex;align-items:center;gap:8px;padding-top:13px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.admin-app .settingslayout{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.admin-app .subnav{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:7px;position:sticky;top:80px}.admin-app .subnav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.admin-app .subnav button:hover{background:var(--surface-2);color:var(--text)}.admin-app .subnav button.on{background:rgba(99,102,241,.12);color:var(--primary-strong)}.admin-app .subnav button svg{width:16px;height:16px;flex:none}.admin-app .configrow{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--border);border-radius:11px;margin-bottom:9px;background:var(--surface)}.admin-app .configrow .drag{color:var(--muted);cursor:grab;display:flex}.admin-app .configrow .drag svg{width:15px;height:15px}.admin-app .configrow .cdot{width:14px;height:14px;border-radius:5px;flex:none}.admin-app .configrow .cname{flex:1;font-weight:600;font-size:13.5px}.admin-app .configrow .cord{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.admin-app .configrow .del{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.admin-app .configrow .del:hover:not(:disabled){color:#dc2626;border-color:rgba(239,68,68,.4)}.admin-app .configrow .del:disabled{opacity:.4;cursor:default}.admin-app .configrow button.cname-edit{text-align:left;border:none;background:none;padding:0;font:inherit;font-weight:600;font-size:13.5px;color:inherit;cursor:text}.admin-app .configrow button.cname-edit:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.admin-app .configrow .cstudents{color:var(--muted);font-weight:500}.admin-app .configrow input.cname{border:1px solid var(--border);border-radius:8px;padding:6px 9px;font:inherit;font-weight:600;font-size:13.5px;background:var(--surface);color:inherit}.admin-app .configrow .del svg{width:15px;height:15px}.admin-app .rulecard{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px;margin-bottom:12px}.admin-app .rulecard .rc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-app .rulecard .rc-nm{font-weight:700;font-size:14px}.admin-app .ruleflow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-app .token{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;font-size:12.5px;font-weight:600}.admin-app .token.when{background:rgba(99,102,241,.13);color:#4f46e5}.admin-app.dark .token.when{color:#a5b4fc}.admin-app .token.iff{background:rgba(245,158,11,.14);color:#b45309}.admin-app.dark .token.iff{color:#fbbf24}.admin-app .token.then{background:rgba(16,185,129,.14);color:#059669}.admin-app.dark .token.then{color:#34d399}.admin-app .token.val{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.admin-app .kw{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.admin-app .switch{width:38px;height:22px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);position:relative;cursor:pointer;flex:none;transition:background .15s}.admin-app .switch.on{background:linear-gradient(90deg,#6366f1,#7c3aed);border-color:transparent}.admin-app .switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.admin-app .switch.on .knob{transform:translateX(16px)}.admin-app .backupgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.admin-app .bigstatus{border:1px solid var(--border);border-radius:16px;background:linear-gradient(140deg,rgba(16,185,129,.1),rgba(6,182,212,.05));padding:22px}.admin-app .bigstatus .bs-ic{width:52px;height:52px;border-radius:15px;background:rgba(16,185,129,.16);color:#059669;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.admin-app.dark .bigstatus .bs-ic{color:#34d399}.admin-app .bigstatus .bs-ic svg{width:26px;height:26px}.admin-app .bigstatus .bs-t{font-family:var(--font-display),"Outfit";font-weight:700;font-size:19px}.admin-app .bigstatus .bs-s{color:var(--muted);font-size:13px;margin-top:3px}.admin-app .bkrow{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--border)}.admin-app .bkrow:first-child{border-top:none}.admin-app .bkrow .bl{font-size:13px}.admin-app .bkrow .bk-r{display:flex;align-items:center;gap:10px}.admin-app .dlbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.admin-app .dlbtn:hover{color:var(--primary-strong);border-color:var(--primary-strong)}.admin-app .dlbtn svg{width:15px;height:15px}.admin-app .state{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.admin-app .state-ic{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.admin-app .state h3{margin:0;font-size:18px}.admin-app .state p{margin:0;color:var(--muted);max-width:360px;line-height:1.5}.admin-app .field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.admin-app .field label{font-size:11.5px;font-weight:600;color:var(--muted)}.admin-app .field input,.admin-app .field select{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13.5px}.admin-app .modal-narrow{max-width:420px}.admin-app .b-create{background:rgba(16,185,129,.14);color:#059669}.admin-app.dark .b-create{color:#34d399}.admin-app .b-update{background:rgba(99,102,241,.14);color:#4f46e5}.admin-app.dark .b-update{color:#a5b4fc}.admin-app .b-delete{background:rgba(239,68,68,.14);color:#dc2626}.admin-app.dark .b-delete{color:#f87171}.admin-app .b-login{background:hsla(240,4%,46%,.16);color:#52525b}.admin-app.dark .b-login{color:#a1a1aa}@media (max-width:1080px){.admin-app .statrow{grid-template-columns:repeat(2,1fr)}.admin-app .chartgrid,.admin-app .officegrid,.admin-app .settingslayout{grid-template-columns:1fr}.admin-app .subnav{position:static}.admin-app .backupgrid{grid-template-columns:1fr}.admin-app .sidebar{display:none}.admin-app .bottomnav{display:flex}.admin-app .shell{grid-template-columns:1fr}.admin-app .content{padding:16px 14px 28px}}.finance-app{font-size:13.5px}.finance-app .shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.finance-app .sidebar{border-right:1px solid var(--border);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:5px}.finance-app .brandmark{display:flex;align-items:center;gap:11px;padding:6px 8px 16px}.finance-app .brandmark .bt{font-weight:700;font-size:15px;line-height:1.1}.finance-app .brandmark .bs{font-size:11px;color:var(--muted);margin-top:2px}.finance-app .navlabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 10px 6px}.finance-app .nav .lock{margin-left:auto;width:13px;height:13px;opacity:.6}.finance-app .topbar{border-bottom:1px solid var(--border);padding:11px 22px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20}.finance-app .topbar .pt{font-weight:700;font-size:16px}.finance-app .fxpill{display:flex;align-items:center;gap:8px;padding:6px 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600}.finance-app .fxpill .fxdot{width:6px;height:6px;border-radius:99px;background:#10b981;flex:none}.finance-app .fxpill.stale .fxdot{background:#f59e0b}.finance-app .content{padding:20px 24px 28px;max-width:1280px;margin:0 auto}.finance-app .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.finance-app .pagehead h1{margin:0;font-size:23px;font-weight:700}.finance-app .pagehead .sub{color:var(--muted);font-size:13px;margin-top:3px}.finance-app .headtools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.finance-app .sel{padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.finance-app .tabs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:3px}.finance-app .tabs button{padding:7px 14px;border-radius:8px;font-weight:600;font-size:13px;color:var(--muted);border:none;background:none;cursor:pointer;font-family:inherit;white-space:nowrap}.finance-app .tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.09)}.finance-app .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 11px;color:var(--muted);min-width:180px}.finance-app .search svg{width:15px;height:15px;flex:none}.finance-app .search input{border:none;background:none;outline:none;color:var(--text);font-size:13px;width:100%;font-family:inherit}.finance-app .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.finance-app .stat{border-radius:14px;padding:15px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.finance-app .stat:after{content:"";position:absolute;inset:0;z-index:0}.finance-app .stat.g-out:after{background:linear-gradient(135deg,rgba(245,158,11,.13),transparent)}.finance-app .stat.g-in:after{background:linear-gradient(135deg,rgba(16,185,129,.14),transparent)}.finance-app .stat.g-brand:after{background:linear-gradient(135deg,rgba(99,102,241,.13),transparent)}.finance-app .stat.g-net:after{background:linear-gradient(135deg,rgba(124,58,237,.13),transparent)}.finance-app .stat>*{position:relative;z-index:1}.finance-app .stat .sl{font-size:11.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px}.finance-app .stat .sl svg{width:14px;height:14px}.finance-app .stat .sv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:24px;margin-top:7px;letter-spacing:-.02em}.finance-app .stat .sd{font-size:11.5px;margin-top:2px;font-weight:600;color:var(--muted)}.finance-app .tblwrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.finance-app .tblscroll{overflow-x:auto}.finance-app .tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.finance-app .tbl th{text-align:left;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:9px 13px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);position:sticky;top:0}.finance-app .tbl td.r,.finance-app .tbl th.r{text-align:right}.finance-app .tbl td.pin,.finance-app .tbl th.pin{position:sticky;left:0;background:var(--surface);z-index:1}.finance-app .tbl th.pin{background:var(--surface-2);z-index:2}.finance-app .tbl td{padding:8px 13px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.finance-app .tbl tbody tr:last-child td{border-bottom:none}.finance-app .tbl tbody tr:hover td{background:var(--surface-2)}.finance-app .invno{font-weight:700;font-family:var(--font-display),"Outfit"}.finance-app .who{display:flex;align-items:center;gap:9px}.finance-app .mini-av{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;font-family:var(--font-display),"Outfit";flex:none}.finance-app .ccy{font-size:11px;color:var(--muted);font-weight:600}.finance-app .kebab{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.finance-app .kebab:hover{background:var(--surface-2);color:var(--text)}.finance-app .kebab svg{width:16px;height:16px}.finance-app .over{color:#dc2626}.finance-app .totbar{display:flex;gap:26px;padding:13px 16px;margin-top:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);flex-wrap:wrap}.finance-app .totbar .ti{display:flex;flex-direction:column;gap:2px}.finance-app .totbar .tl{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.finance-app .totbar .tv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:18px}.finance-app .builder{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.finance-app .panel{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:18px}.finance-app .panel h3{margin:0 0 14px;font-size:14px}.finance-app .field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.finance-app .field label{font-size:11.5px;font-weight:600;color:var(--muted)}.finance-app .field input,.finance-app .field select,.finance-app .field textarea{padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13px}.finance-app .field textarea{resize:vertical;min-height:56px}.finance-app .frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-app .li-head,.finance-app .li-row{display:grid;grid-template-columns:1fr 52px 90px 90px 30px;gap:8px;align-items:center}.finance-app .li-head{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;padding:0 2px}.finance-app .li-row{margin-bottom:8px}.finance-app .li-row input{padding:8px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12.5px;width:100%}.finance-app .li-row .lamt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;padding:8px 4px}.finance-app .li-del{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.finance-app .li-del:hover{color:#dc2626;border-color:#dc2626}.finance-app .li-del svg{width:13px;height:13px}.finance-app .addline{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--primary-strong);cursor:pointer;background:none;border:none;font-family:inherit;padding:5px 2px}.finance-app .addline svg{width:14px;height:14px}.finance-app .invoice-doc{border:1px solid var(--border);border-radius:12px;background:#fff;color:#18181b;padding:26px;font-size:12.5px;box-shadow:0 8px 26px rgba(0,0,0,.09)}.finance-app .doc-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:2px solid #6366f1;margin-bottom:16px}.finance-app .doc-brand{display:flex;align-items:center;gap:10px}.finance-app .doc-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px}.finance-app .doc-co,.finance-app .doc-logo{font-weight:800;font-family:var(--font-display),"Outfit"}.finance-app .doc-co{font-size:16px;color:#18181b}.finance-app .doc-co-sub{font-size:10.5px;color:#71717a;margin-top:2px;line-height:1.4}.finance-app .doc-inv-lbl{font-family:var(--font-display),"Outfit";font-weight:800;font-size:20px;color:#6366f1;text-align:right}.finance-app .doc-inv-meta{font-size:11px;color:#52525b;text-align:right;margin-top:4px;line-height:1.6}.finance-app .doc-parties{display:flex;justify-content:space-between;margin-bottom:16px;gap:20px}.finance-app .doc-parties .pl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin-bottom:4px}.finance-app .doc-parties .pv{font-weight:600;color:#18181b;line-height:1.5}.finance-app .doc-tbl{width:100%;border-collapse:collapse;margin-bottom:14px}.finance-app .doc-tbl th{text-align:left;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a1a1aa;padding:7px 8px;border-bottom:1px solid #e4e4e7}.finance-app .doc-tbl td.r,.finance-app .doc-tbl th.r{text-align:right}.finance-app .doc-tbl td{padding:8px;border-bottom:1px solid #f4f4f5;font-variant-numeric:tabular-nums;color:#18181b}.finance-app .doc-tot{display:flex;flex-direction:column;gap:5px;align-items:flex-end;margin-bottom:16px}.finance-app .doc-tot .tr{display:flex;justify-content:space-between;gap:40px;min-width:210px;font-variant-numeric:tabular-nums}.finance-app .doc-tot .tr .k{color:#52525b}.finance-app .doc-tot .grand{font-family:var(--font-display),"Outfit";font-weight:800;font-size:17px;color:#18181b;border-top:2px solid #6366f1;padding-top:7px;margin-top:3px}.finance-app .doc-foot{border-top:1px solid #e4e4e7;padding-top:12px;font-size:10.5px;color:#71717a;line-height:1.5}.finance-app .hours{font-variant-numeric:tabular-nums}.finance-app .state{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.finance-app .state-ic{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.finance-app .state-ic.lock{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(239,68,68,.08));color:#b45309}.finance-app.dark .state-ic.lock{color:#fbbf24}.finance-app .state h3{margin:0;font-size:18px}.finance-app .state p{margin:0;color:var(--muted);max-width:360px;line-height:1.5}.finance-app .switch{width:38px;height:22px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);position:relative;cursor:pointer;flex:none;transition:background .15s}.finance-app .switch.on{background:linear-gradient(90deg,#6366f1,#7c3aed);border-color:transparent}.finance-app .switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.finance-app .switch.on .knob{transform:translateX(16px)}.finance-app .rate-input{width:96px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.finance-app .rate-input:disabled{opacity:.45}.finance-app .asof{font-size:11px;color:var(--muted)}.finance-app .asof.stale{color:#b45309;font-weight:600}.finance-app.dark .asof.stale{color:#fbbf24}.finance-app .alert{display:flex;gap:10px;padding:11px 14px;border-radius:11px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);margin-bottom:14px;align-items:flex-start}.finance-app .alert svg{width:17px;height:17px;flex:none;color:#b45309;margin-top:1px}.finance-app.dark .alert svg{color:#fbbf24}.finance-app .alert .at{font-weight:700;font-size:12.5px;color:#b45309}.finance-app.dark .alert .at{color:#fbbf24}.finance-app .alert .as{font-size:12px;color:var(--muted);margin-top:2px}.finance-app .dialog{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px}.finance-app .dialog h3{margin:0 0 5px;font-size:18px}.finance-app .dialog .dsub{color:var(--muted);font-size:13px;margin-bottom:16px;line-height:1.5}.finance-app .provider-box{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);margin-bottom:16px}.finance-app .provider-logo{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-display),"Outfit";font-size:13px;flex:none}.finance-app .dialog-foot{display:flex;justify-content:flex-end;gap:9px}.finance-app .mv{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.3}.finance-app .mv .mv-f{font-weight:700;font-variant-numeric:tabular-nums}.finance-app .mv .mv-l{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.finance-app .b-paid{background:rgba(16,185,129,.14);color:#059669}.finance-app.dark .b-paid{color:#34d399}.finance-app .b-unpaid{background:rgba(245,158,11,.15);color:#b45309}.finance-app.dark .b-unpaid{color:#fbbf24}.finance-app .b-overdue{background:rgba(239,68,68,.14);color:#dc2626}.finance-app.dark .b-overdue{color:#f87171}.finance-app .b-recv{background:rgba(16,185,129,.13);color:#059669}.finance-app.dark .b-recv{color:#34d399}.finance-app .b-pay{background:rgba(124,58,237,.14);color:#6d28d9}.finance-app.dark .b-pay{color:#c4b5fd}.finance-app .b-pending{background:hsla(240,4%,46%,.16);color:#52525b}.finance-app.dark .b-pending{color:#a1a1aa}.finance-app .b-reconciled{background:rgba(6,182,212,.15);color:#0e7490}.finance-app.dark .b-reconciled{color:#67e8f9}.finance-app .b-settled{background:rgba(16,185,129,.14);color:#059669}.finance-app.dark .b-settled{color:#34d399}.finance-app .b-draft{background:hsla(240,4%,46%,.16);color:#52525b}.finance-app.dark .b-draft{color:#a1a1aa}.finance-app .b-queued{background:rgba(99,102,241,.14);color:#4f46e5}.finance-app.dark .b-queued{color:#a5b4fc}.finance-app .b-over{background:rgba(124,58,237,.14);color:#6d28d9}.finance-app.dark .b-over{color:#c4b5fd}@media (max-width:980px){.finance-app .statrow{grid-template-columns:repeat(2,1fr)}.finance-app .builder{grid-template-columns:1fr}.finance-app .sidebar{display:none}.finance-app .bottomnav{display:flex}.finance-app .shell{grid-template-columns:1fr}.finance-app .content{padding:16px 14px 28px}}.marketing-app{--grid:#ececef;--c-fb:#6366f1;--c-ig:#c13584;--c-wa:#16a34a;--c-genuine:#10b981;--c-garbage:#f43f5e}.marketing-app.dark{--grid:#242430;--c-fb:#818cf8;--c-ig:#e1478e;--c-wa:#25d366}.marketing-app .shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.marketing-app .sidebar{border-right:1px solid var(--border);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px}.marketing-app .brandmark{display:flex;align-items:center;gap:11px;padding:6px 8px 16px}.marketing-app .brandmark .bt{font-weight:700;font-size:15px;line-height:1.1}.marketing-app .brandmark .bs{font-size:11px;color:var(--muted);margin-top:2px}.marketing-app .navlabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 10px 6px}.marketing-app .topbar{border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:20}.marketing-app .topbar .pt{font-weight:700;font-size:16px}.marketing-app .content{padding:22px 26px 28px;max-width:1240px;margin:0 auto}.marketing-app .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.marketing-app .pagehead h1{margin:0;font-size:25px;font-weight:700}.marketing-app .pagehead .sub{color:var(--muted);font-size:13px;margin-top:3px}.marketing-app .sel{padding:9px 13px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.marketing-app .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.marketing-app .stat{border-radius:16px;padding:17px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.marketing-app .stat:after{content:"";position:absolute;inset:0;z-index:0}.marketing-app .stat.s1:after{background:linear-gradient(135deg,rgba(99,102,241,.12),transparent)}.marketing-app .stat.s2:after{background:linear-gradient(135deg,rgba(16,185,129,.13),transparent)}.marketing-app .stat.s3:after{background:linear-gradient(135deg,rgba(124,58,237,.13),transparent)}.marketing-app .stat.s4:after{background:linear-gradient(135deg,rgba(6,182,212,.13),transparent)}.marketing-app .stat>*{position:relative;z-index:1}.marketing-app .stat .sl{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:7px}.marketing-app .stat .sl svg{width:15px;height:15px}.marketing-app .stat .sv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:28px;margin-top:8px;letter-spacing:-.02em}.marketing-app .stat .sd{font-size:12px;margin-top:3px;font-weight:600}.marketing-app .sd.up{color:#059669}.marketing-app .sd.flat{color:var(--muted)}.marketing-app.dark .sd.up{color:#34d399}.marketing-app .chartgrid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px}.marketing-app .panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px}.marketing-app .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.marketing-app .panel-head h3{margin:0;font-size:15px}.marketing-app .panel-head .ph-sub{font-size:12px;color:var(--muted);margin-top:2px}.marketing-app .linechart{width:100%;height:auto;display:block}.marketing-app .gridline{stroke:var(--grid);stroke-width:1}.marketing-app .donutwrap{display:flex;flex-direction:column;align-items:center;gap:16px}.marketing-app .donut-center{font-family:var(--font-display),"Outfit";font-weight:800;font-size:26px}.marketing-app .legend{display:flex;flex-direction:column;gap:9px;width:100%}.marketing-app .leg{display:flex;align-items:center;gap:9px;font-size:13px}.marketing-app .leg .sw{width:11px;height:11px;border-radius:4px;flex:none}.marketing-app .leg .ln{flex:1;font-weight:600}.marketing-app .leg .lv{color:var(--muted);font-weight:600}.marketing-app .locrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--border)}.marketing-app .locrow:first-child{border-top:none}.marketing-app .loc-flag{width:30px;height:30px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none;color:var(--muted)}.marketing-app .locrow .lname{flex:1;font-weight:600;font-size:13px}.marketing-app .loc-track{width:90px;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;flex:none}.marketing-app .loc-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#7c3aed)}.marketing-app .loc-c{width:34px;text-align:right;font-weight:700;font-size:13px;flex:none}.marketing-app .feed{display:flex;flex-direction:column}.marketing-app .feeditem{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--border)}.marketing-app .feeditem:first-child{border-top:none}.marketing-app .feed-ch{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.marketing-app .feed-ch svg{width:15px;height:15px}.marketing-app .ch-fb{background:var(--c-fb)}.marketing-app .ch-ig{background:var(--c-ig)}.marketing-app .ch-wa{background:var(--c-wa)}.marketing-app .feed-b{flex:1;min-width:0}.marketing-app .feed-b .fn{font-weight:600;font-size:13px}.marketing-app .feed-b .fm{font-size:12px;color:var(--muted)}.marketing-app .feed-t{font-size:11px;color:var(--muted);white-space:nowrap;flex:none}.marketing-app .livedot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#059669;padding:3px 9px;border-radius:999px;background:rgba(16,185,129,.12)}.marketing-app.dark .livedot{color:#34d399}.marketing-app .livedot .d{width:7px;height:7px;border-radius:99px;background:#10b981;animation:beat 1.6s infinite}.marketing-app .filterbar{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.marketing-app .tblwrap{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.marketing-app .tblscroll{overflow-x:auto}.marketing-app .tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:820px}.marketing-app .tbl th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 15px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.marketing-app .tbl td.r,.marketing-app .tbl th.r{text-align:right}.marketing-app .tbl td{padding:13px 15px;border-bottom:1px solid var(--border);vertical-align:middle}.marketing-app .tbl tbody tr:last-child td{border-bottom:none}.marketing-app .tbl tr.best{background:rgba(16,185,129,.06)}.marketing-app .tbl tr.worst{background:rgba(244,63,94,.05)}.marketing-app .adname{font-weight:600;display:flex;align-items:center;gap:9px}.marketing-app .tagdot{width:8px;height:8px;border-radius:99px;flex:none}.marketing-app .gbar{display:inline-flex;height:8px;border-radius:99px;overflow:hidden;width:110px;background:var(--surface-2);vertical-align:middle}.marketing-app .gbar .g{background:var(--c-genuine)}.marketing-app .gbar .b{background:var(--c-garbage)}.marketing-app .stackchart{display:flex;flex-direction:column;gap:13px;padding-top:4px}.marketing-app .stackrow{display:flex;align-items:center;gap:12px}.marketing-app .stackrow .srl{width:150px;font-size:13px;font-weight:600;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-app .stackbar{flex:1;display:flex;height:22px;border-radius:7px;overflow:hidden;background:var(--surface-2)}.marketing-app .stackbar .sg{background:var(--c-genuine)}.marketing-app .stackbar .sb,.marketing-app .stackbar .sg{display:flex;align-items:center;padding:0 7px;color:#fff;font-size:11px;font-weight:700}.marketing-app .stackbar .sb{background:var(--c-garbage)}.marketing-app .form-wrap{max-width:720px}.marketing-app .stepper2{display:flex;align-items:center;margin-bottom:24px}.marketing-app .st2{display:flex;align-items:center;gap:9px;flex:1}.marketing-app .st2 .num{width:30px;height:30px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--muted);flex:none}.marketing-app .st2.on .num{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff}.marketing-app .st2.done .num{background:rgba(16,185,129,.16);border-color:transparent;color:#059669}.marketing-app.dark .st2.done .num{color:#34d399}.marketing-app .st2 .stt{font-weight:600;font-size:13px;color:var(--muted)}.marketing-app .st2.on .stt{color:var(--text)}.marketing-app .st2 .bar{flex:1;height:2px;background:var(--border);margin:0 6px}.marketing-app .st2.done .bar,.marketing-app .st2.on .bar{background:linear-gradient(90deg,#6366f1,#7c3aed)}.marketing-app .st2:last-child{flex:none}.marketing-app .st2:last-child .bar{display:none}.marketing-app .st2 .num svg{width:14px;height:14px}.marketing-app .formcard{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:24px}.marketing-app .segctl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.marketing-app .segopt{border:1px solid var(--border);border-radius:14px;padding:18px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;background:none;font-family:inherit;color:var(--text)}.marketing-app .segopt.on{border-color:var(--primary-strong);background:rgba(99,102,241,.06)}.marketing-app .segopt .sic{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff}.marketing-app .segopt .sic svg{width:22px;height:22px}.marketing-app .segopt .stt2{font-weight:700;font-size:14px}.marketing-app .segopt .ss{font-size:12px;color:var(--muted)}.marketing-app .fb-block{margin-bottom:14px}.marketing-app .fb-lbl{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px;display:block}.marketing-app .fb-row{display:flex;gap:9px;flex-wrap:wrap}.marketing-app .chipsel{padding:8px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:13px;cursor:pointer;color:var(--text)}.marketing-app .chipsel.on{background:rgba(99,102,241,.12);color:var(--primary-strong);border-color:rgba(99,102,241,.35)}.marketing-app .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.marketing-app .field label{font-size:12px;font-weight:600;color:var(--muted)}.marketing-app .field input,.marketing-app .field select,.marketing-app .field textarea{padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.marketing-app .field textarea{resize:vertical;min-height:120px;line-height:1.55}.marketing-app .counter{font-size:12px;color:var(--muted);text-align:right;margin-top:5px}.marketing-app .alert{display:flex;gap:11px;padding:13px 15px;border-radius:13px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);margin-bottom:16px}.marketing-app .alert svg{width:18px;height:18px;flex:none;color:#b45309;margin-top:1px}.marketing-app.dark .alert svg{color:#fbbf24}.marketing-app .alert .at{font-weight:700;font-size:13px;color:#b45309}.marketing-app.dark .alert .at{color:#fbbf24}.marketing-app .alert .as{font-size:12px;color:var(--muted);margin-top:2px}.marketing-app .tmpl{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;margin-bottom:10px;cursor:pointer;background:none;width:100%;text-align:left;font-family:inherit;color:var(--text)}.marketing-app .tmpl.on{border-color:var(--primary-strong);background:rgba(99,102,241,.05)}.marketing-app .tmpl .radio{width:18px;height:18px;border-radius:99px;border:2px solid var(--border);flex:none;margin-top:2px}.marketing-app .tmpl.on .radio{border-color:var(--primary-strong);border-width:5px}.marketing-app .tmpl .tb{flex:1}.marketing-app .tmpl .tn{font-weight:700;font-size:14px}.marketing-app .tmpl .tx{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}.marketing-app .tmpl .tmeta{margin-top:8px;display:flex;gap:8px}.marketing-app .reviewbox{border:1px solid var(--border);border-radius:14px;padding:6px 18px;background:var(--surface-2);margin-bottom:16px}.marketing-app .revrow{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.marketing-app .revrow:last-child{border-bottom:none}.marketing-app .revrow .rk{color:var(--muted)}.marketing-app .revrow .rv{font-weight:600}.marketing-app .reach{text-align:center;padding:22px;border-radius:16px;background:linear-gradient(140deg,rgba(99,102,241,.13),rgba(124,58,237,.06));border:1px solid rgba(124,58,237,.16);margin-bottom:16px}.marketing-app .reach .rl{font-size:12px;font-weight:600;color:var(--muted)}.marketing-app .reach .rv{font-family:var(--font-display),"Outfit";font-weight:800;font-size:34px;margin-top:5px}.marketing-app .formfoot{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.marketing-app .segcards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.marketing-app .segcard{border:1px solid var(--border);border-radius:17px;background:var(--surface);padding:18px}.marketing-app .segcard .sc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.marketing-app .segcard .sc-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.marketing-app .segcard .sc-ic svg{width:19px;height:19px}.marketing-app .segcard .sc-nm{font-weight:700;font-size:15px}.marketing-app .segcard .sc-desc{font-size:12px;color:var(--muted);margin-top:2px}.marketing-app .segcard .sc-count{font-family:var(--font-display),"Outfit";font-weight:800;font-size:30px;letter-spacing:-.02em}.marketing-app .segcard .sc-cl{font-size:12px;color:var(--muted);margin-bottom:14px}.marketing-app .segcard .sc-actions{display:flex;gap:9px}.marketing-app .state{padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.marketing-app .state-ic{width:64px;height:64px;border-radius:19px;background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.marketing-app .state-ic.happy{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(6,182,212,.09));color:#059669}.marketing-app.dark .state-ic.happy{color:#34d399}.marketing-app .state h3{margin:0;font-size:19px}.marketing-app .state p{margin:0;color:var(--muted);max-width:330px;line-height:1.5}.marketing-app .fx-gap16{display:flex;align-items:center;gap:16px}.marketing-app .b-best{background:rgba(16,185,129,.14);color:#059669}.marketing-app.dark .b-best{color:#34d399}.marketing-app .b-worst{background:rgba(244,63,94,.14);color:#e11d48}.marketing-app.dark .b-worst{color:#fb7185}.marketing-app .b-neutral{background:hsla(240,4%,46%,.16);color:#52525b}.marketing-app.dark .b-neutral{color:#a1a1aa}.marketing-app .b-synced{background:rgba(16,185,129,.14);color:#059669}.marketing-app.dark .b-synced{color:#34d399}.marketing-app .b-never{background:hsla(240,4%,46%,.16);color:#52525b}.marketing-app.dark .b-never{color:#a1a1aa}.marketing-app .b-active{background:rgba(16,185,129,.14);color:#059669}.marketing-app.dark .b-active{color:#34d399}.marketing-app .b-paused{background:rgba(245,158,11,.15);color:#b45309}.marketing-app.dark .b-paused{color:#fbbf24}.marketing-app .synced-note{font-size:12px;color:var(--muted)}@media (max-width:980px){.marketing-app .statrow{grid-template-columns:repeat(2,1fr)}.marketing-app .chartgrid,.marketing-app .segcards,.marketing-app .segctl{grid-template-columns:1fr}.marketing-app .sidebar{display:none}.marketing-app .shell{grid-template-columns:1fr}.marketing-app .content{padding:18px 16px 28px}}.stage-app{--bg:#f4f3ff;--surface:#fff;--surface-2:#f5f5f8;--border:#e7e6f0;--text:#1b1b2b;--muted:#6b6b7b;--primary:#6366f1;--primary-strong:#4f46e5;--accent:#7c3aed;min-height:100vh;background:radial-gradient(1200px 600px at 50% -200px,rgba(124,58,237,.14),transparent),var(--bg);font-family:var(--font-body),"Inter",system-ui,sans-serif;display:flex;justify-content:center;color:var(--text)}.stage-app.dark{--bg:#0b0b12;--surface:#16161f;--surface-2:#1f1f2b;--border:#2a2a38;--text:#f5f5fa;--muted:#9a9aab;--primary-strong:#a5b4fc;background:radial-gradient(1200px 600px at 50% -200px,rgba(124,58,237,.18),transparent),var(--bg)}.stage-app .phone{width:100%;max-width:452px;min-height:100vh;background:var(--bg);position:relative;display:flex;flex-direction:column;box-shadow:0 0 60px rgba(76,58,180,.12)}.stage-app .appbar{position:sticky;top:0;z-index:20;padding:16px 18px 12px;background:rgba(244,243,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stage-app.dark .appbar{background:rgba(11,11,18,.72)}.stage-app .appbar-row{display:flex;align-items:center;gap:12px}.stage-app .hello{flex:1;min-width:0}.stage-app .hello .hi{font-size:22px;font-weight:700}.stage-app .hello .sub{color:var(--muted);font-size:13px;margin-top:1px}.stage-app .iconbtn{width:40px;height:40px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex:none}.stage-app .iconbtn:hover{color:var(--text)}.stage-app .iconbtn svg{width:19px;height:19px}.stage-app .iconbtn .ndot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:99px;background:#f43f5e;border:2px solid var(--surface)}.stage-app .pfp{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-display),"Outfit";font-size:14px;flex:none}.stage-app .scroll{flex:1;overflow-y:auto;padding:6px 18px 108px}.screen{animation:fadeup .28s ease-out}.stage-app .card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px}.stage-app .mb14{margin-bottom:14px}.stage-app .seclabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:22px 2px 11px;display:flex;align-items:center;gap:8px}.stage-app .seclabel .sc-ic{width:16px;height:16px;color:var(--primary-strong)}.stage-app .statuscard{background:linear-gradient(140deg,rgba(99,102,241,.14),rgba(124,58,237,.08));border:1px solid rgba(124,58,237,.18)}.stage-app .status-now{display:flex;align-items:center;gap:9px;margin-bottom:4px}.stage-app .status-now .pulse{width:9px;height:9px;border-radius:99px;background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.22);animation:beat 2s infinite;flex:none}.stage-app .status-now .st{font-family:var(--font-display),"Outfit";font-weight:700;font-size:19px}.stage-app .status-sub{color:var(--muted);font-size:13px;margin-bottom:16px}.stage-app .stepper{display:flex;align-items:flex-start;gap:0}.stage-app .step{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative}.stage-app .step .node{width:16px;height:16px;border-radius:99px;background:var(--surface);border:2px solid var(--border);z-index:1;display:flex;align-items:center;justify-content:center;color:#fff}.stage-app .step .node svg{width:9px;height:9px}.stage-app .step.done .node{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.stage-app .step.current .node{background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.2)}.stage-app .step .connector{position:absolute;top:7px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.stage-app .step.current .connector,.stage-app .step.done .connector{background:linear-gradient(90deg,#6366f1,#7c3aed)}.stage-app .step:first-child .connector{display:none}.stage-app .step .slabel{font-size:9.5px;font-weight:600;text-align:center;color:var(--muted);line-height:1.2;max-width:52px}.stage-app .step.current .slabel{color:var(--primary-strong);font-weight:700}.stage-app .progress-note{margin-top:15px;padding-top:14px;border-top:1px solid rgba(124,58,237,.14);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.stage-app .progress-note b{color:var(--text)}.stage-app .tasks{display:flex;flex-direction:column;gap:11px}.stage-app .task{display:flex;align-items:center;gap:13px;padding:15px;border-radius:17px;border:1px solid var(--border);background:var(--surface);transition:transform .12s}.stage-app .task.done{background:var(--surface-2);opacity:.85}.stage-app .task.review{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.05)}.stage-app .task.overdue{border-color:rgba(244,63,94,.35);background:rgba(244,63,94,.04)}.stage-app .tcheck{width:26px;height:26px;border-radius:9px;border:2px solid var(--border);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .15s;background:none}.stage-app .tcheck.on{background:linear-gradient(135deg,#10b981,#06b6d4);border-color:transparent}.stage-app .tcheck.review{background:linear-gradient(135deg,#f59e0b,#fb923c);border-color:transparent}.stage-app .tcheck svg{width:14px;height:14px}.stage-app .tbody{flex:1;min-width:0}.stage-app .tbody .tt{font-weight:600;font-size:15px}.stage-app .task.done .tt{text-decoration:line-through;color:var(--muted)}.stage-app .tbody .td{font-size:12px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px}.stage-app .due{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.stage-app .due.soon{background:rgba(245,158,11,.14);color:#b45309}.stage-app.dark .due.soon{color:#fbbf24}.stage-app .due.over{background:rgba(244,63,94,.14);color:#e11d48}.stage-app.dark .due.over{color:#fb7185}.stage-app .due.review{background:rgba(245,158,11,.14);color:#b45309}.stage-app.dark .due.review{color:#fbbf24}.stage-app .due svg{width:11px;height:11px}.stage-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:13px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:transform .12s;min-height:44px}.stage-app .btn:active{transform:scale(.97)}.stage-app .btn svg{width:16px;height:16px}.stage-app .btn-primary{background:linear-gradient(90deg,#6366f1,#7c3aed);color:#fff;box-shadow:0 6px 16px rgba(99,102,241,.28)}.stage-app .btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.stage-app .btn-soft{background:rgba(99,102,241,.1);color:var(--primary-strong)}.stage-app .btn-sm{padding:9px 14px;font-size:13px;min-height:38px;border-radius:11px}.stage-app .btn-full{width:100%}.stage-app .task-cta{flex:none}.stage-app .appt{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.06));border:1px solid rgba(16,185,129,.2)}.stage-app .appt .cal{width:52px;height:52px;border-radius:15px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;border:1px solid var(--border)}.stage-app .appt .cal .mo{font-size:9px;font-weight:800;text-transform:uppercase;color:#e11d48;letter-spacing:.04em}.stage-app .appt .cal .dy{font-size:19px;font-weight:800;font-family:var(--font-display),"Outfit";line-height:1}.stage-app .appt .ab{flex:1;min-width:0}.stage-app .appt .at{font-weight:700;font-size:14px}.stage-app .appt .as{font-size:12px;color:var(--muted);margin-top:2px}.stage-app .checklist{display:flex;flex-direction:column;gap:0}.stage-app .clrow{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.stage-app .clrow:first-child{border-top:none;padding-top:2px}.stage-app .cl-ic{width:34px;height:34px;border-radius:11px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.stage-app .cl-ic svg{width:16px;height:16px}.stage-app .clrow .cn{flex:1;font-weight:600;font-size:14px}.stage-app .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.stage-app .b-success{background:rgba(16,185,129,.14);color:#059669}.stage-app.dark .b-success{color:#34d399}.stage-app .b-warning{background:rgba(245,158,11,.15);color:#b45309}.stage-app.dark .b-warning{color:#fbbf24}.stage-app .b-danger{background:rgba(244,63,94,.14);color:#e11d48}.stage-app.dark .b-danger{color:#fb7185}.stage-app .b-slate{background:hsla(240,4%,46%,.16);color:#52525b}.stage-app.dark .b-slate{color:#a1a1aa}.stage-app .b-req{background:rgba(99,102,241,.13);color:#4f46e5}.stage-app.dark .b-req{color:#a5b4fc}.stage-app .dropzone{border:2px dashed var(--border);border-radius:18px;padding:26px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.stage-app .dropzone:hover{border-color:var(--primary-strong);background:rgba(99,102,241,.03)}.stage-app button.dropzone{width:100%;font:inherit;color:inherit}.stage-app button.dropzone:disabled{cursor:progress;opacity:.75}.stage-app .dz-bar{width:100%;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.stage-app .dz-bar span{display:block;height:100%;background:var(--primary-strong);transition:width .2s ease}.stage-app .dz-ic{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(124,58,237,.09));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.stage-app .dz-ic svg{width:23px;height:23px}.stage-app .dz-t{font-weight:700;font-size:15px}.stage-app .dz-s{font-size:12px;color:var(--muted)}.stage-app .doc{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);margin-bottom:11px}.stage-app .doc-ic{width:40px;height:40px;border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.stage-app .doc-ic svg{width:18px;height:18px}.stage-app .doc-b{flex:1;min-width:0}.stage-app .doc-b .dn{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-app .doc-b .dm{font-size:12px;color:var(--muted);margin-top:2px}.stage-app .doc-b .reason{color:#e11d48;font-weight:500}.stage-app.dark .doc-b .reason{color:#fb7185}.stage-app .doc-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.stage-app .spin{width:12px;height:12px;border-radius:99px;border:2px solid hsla(240,4%,46%,.3);border-top-color:#71717a;animation:rot .8s linear infinite}.stage-app .uploadrow{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;border:1px solid rgba(99,102,241,.3);background:rgba(99,102,241,.05);margin-bottom:11px}.stage-app .track{flex:1;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.stage-app .trackfill{height:100%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#7c3aed);transition:width .3s}.stage-app .unigrid{display:grid;grid-template-columns:1fr;gap:13px}.stage-app .uni{border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden}.stage-app .uni-top{padding:16px 16px 13px;display:flex;align-items:center;gap:12px}.stage-app .uni-logo{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display),"Outfit";font-weight:800;font-size:17px;flex:none}.stage-app .uni-nm{font-weight:700;font-size:15px;line-height:1.2}.stage-app .uni-co{font-size:12px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.stage-app .uni-meta{display:flex;gap:8px;padding:0 16px 13px;flex-wrap:wrap}.stage-app .uni-stat{flex:1;min-width:120px;background:var(--surface-2);border-radius:12px;padding:9px 11px}.stage-app .uni-stat .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stage-app .uni-stat .v{font-weight:700;font-size:13px;margin-top:2px}.stage-app .uni-foot{padding:0 16px 16px}.stage-app .paysum{background:linear-gradient(140deg,rgba(99,102,241,.14),rgba(124,58,237,.08));border:1px solid rgba(124,58,237,.18);text-align:center;padding:24px 18px}.stage-app .paysum .l{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.stage-app .paysum .amt{font-family:var(--font-display),"Outfit";font-weight:800;font-size:38px;letter-spacing:-.02em;margin:6px 0 3px}.stage-app .paysum .due{margin-bottom:16px}.stage-app .invoice{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);margin-bottom:10px}.stage-app .inv-ic{width:40px;height:40px;border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.stage-app .inv-ic svg{width:18px;height:18px}.stage-app .inv-b{flex:1;min-width:0}.stage-app .inv-b .in{font-weight:600;font-size:14px}.stage-app .inv-b .im{font-size:12px;color:var(--muted);margin-top:2px}.stage-app .inv-r{text-align:right;flex:none}.stage-app .inv-r .ia{font-weight:700;font-size:14px}.stage-app .dlbtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.stage-app .dlbtn:hover{color:var(--primary-strong);border-color:var(--primary-strong)}.stage-app .dlbtn svg{width:15px;height:15px}.stage-app .state{padding:52px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.stage-app .state-ic{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.stage-app .state-ic svg{width:34px;height:34px}.stage-app .state-ic.happy{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(6,182,212,.09));color:#059669}.stage-app.dark .state-ic.happy{color:#34d399}.stage-app .state h3{margin:0;font-size:19px}.stage-app .state p{margin:0;color:var(--muted);max-width:290px;line-height:1.5}.stage-app .confetti{font-size:40px;animation:pop .5s cubic-bezier(.2,1.4,.5,1)}.stage-app .tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:452px;z-index:30;display:flex;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border)}.stage-app.dark .tabbar{background:rgba(16,16,24,.86)}.stage-app .tabbtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:none;background:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:600;border-radius:12px}.stage-app .tabbtn svg{width:22px;height:22px}.stage-app .tabbtn.on{color:var(--primary-strong)}.stage-app .overlay{position:fixed;inset:0;z-index:50;background:rgba(11,11,18,.5);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:dfade .2s}.stage-app .dialog{width:100%;max-width:452px;background:var(--surface);border-radius:24px 24px 0 0;padding:22px 20px calc(24px + env(safe-area-inset-bottom));animation:slideup .3s cubic-bezier(.2,.8,.2,1)}.stage-app .dialog h3{margin:0 0 3px;font-size:19px}.stage-app .dialog .dsub{color:var(--muted);font-size:13px;margin-bottom:18px}.stage-app .grabber{width:40px;height:4px;border-radius:99px;background:var(--border);margin:0 auto 16px}.stage-app .paymethods{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.stage-app .paymethod{display:flex;align-items:center;gap:13px;padding:14px;border-radius:15px;border:1px solid var(--border);cursor:pointer;background:none;width:100%;font-family:inherit;color:var(--text)}.stage-app .paymethod.on{border-color:var(--primary-strong);background:rgba(99,102,241,.06)}.stage-app .pm-logo{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--font-display),"Outfit";font-size:12px;flex:none}.stage-app .pm-b{flex:1;text-align:left}.stage-app .pm-b .pn{font-weight:700;font-size:14px}.stage-app .pm-b .pd{font-size:12px;color:var(--muted)}.stage-app .radio{width:20px;height:20px;border-radius:99px;border:2px solid var(--border);flex:none}.stage-app .paymethod.on .radio{border-color:var(--primary-strong);border-width:6px}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}.stage-app .rail{display:none}.stage-app .rail-nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.stage-app .rail-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;flex:none}.stage-app .rail-logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-display),"Outfit";font-size:16px;flex:none}.stage-app .rail-name{font-size:16px;font-weight:700;letter-spacing:-.02em}.stage-app .rail-tag{color:var(--muted);font-size:11px}.stage-app .railitem{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;font-weight:600;font-size:14px;color:var(--muted);min-height:44px}.stage-app .railitem:hover{background:var(--surface-2);color:var(--text)}.stage-app .railitem.on{background:rgba(99,102,241,.12);color:var(--primary-strong)}.stage-app .rail-ic{width:18px;height:18px;flex:none}.stage-app .rail-badge{margin-left:auto;background:rgba(244,63,94,.14);color:#e11d48;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;line-height:1.6}.stage-app.dark .rail-badge{color:#fb7185}.stage-app .rail-profile{margin-top:12px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px;flex:none}.stage-app .rail-profile-row{display:flex;align-items:center;gap:10px}.stage-app .rail-profile-b{min-width:0}.stage-app .rail-profile-name{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-app .rail-profile-meta{font-size:11.5px;color:var(--muted);margin-top:1px}@media (max-width:899px){.stage-app .iconbtn{width:44px;height:44px}.stage-app .tabbtn{min-height:44px}}@media (min-width:900px){.stage-app.stu-shell{justify-content:flex-start}.stage-app.stu-shell .rail{display:flex;flex-direction:column;width:268px;flex:none;border-right:1px solid var(--border);background:hsla(0,0%,100%,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:20px 16px;position:sticky;top:0;height:100vh}.stage-app.dark.stu-shell .rail{background:rgba(16,16,24,.72)}.stage-app.stu-shell .phone{max-width:1180px;min-width:0;box-shadow:none;margin:0 auto}.stage-app.stu-shell .scroll{min-width:0}.stage-app.stu-shell .tabbar{display:none}.stage-app.stu-shell .scroll{padding-bottom:30px}.stage-app .grid-auto{display:grid;grid-template-columns:1fr;gap:13px}.stage-app.stu-shell .grid-auto{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}}@media (max-width:899px){.stage-app .grid-auto{display:grid;grid-template-columns:1fr;gap:13px}}@media (min-width:900px){.stage-app:not(.stu-shell) .phone{max-width:900px;box-shadow:none}}.stage-app .stub{padding:52px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.stage-app .stub h2{margin:0;font-size:20px}.stage-app .stub p{margin:0;color:var(--muted);max-width:340px;line-height:1.5}.agent-app .shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.agent-app .sidebar{border-right:1px solid var(--border);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px}.agent-app .brandmark{display:flex;align-items:center;gap:11px;padding:6px 8px 16px}.agent-app .brandmark .bt{font-weight:700;font-size:15px;line-height:1.1}.agent-app .brandmark .bs{font-size:11px;color:var(--muted);margin-top:2px}.agent-app .navlabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 10px 6px}.agent-app .silonote{margin-top:auto;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:11px;color:var(--muted);display:flex;gap:9px;line-height:1.4}.agent-app .silonote svg{width:15px;height:15px;flex:none;color:#059669;margin-top:1px}.agent-app.dark .silonote svg{color:#34d399}.agent-app .topbar{border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:20}.agent-app .topbar .pt{font-weight:700;font-size:16px}.agent-app .iconbtn .ndot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:99px;background:#f43f5e;border:2px solid var(--surface)}.agent-app .content{padding:24px 26px 28px;max-width:1200px;margin:0 auto}.agent-app .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.agent-app .pagehead h1{margin:0;font-size:26px;font-weight:700}.agent-app .pagehead .sub{color:var(--muted);font-size:13px;margin-top:3px}.agent-app .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.agent-app .stat{border-radius:16px;padding:18px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.agent-app .stat:after{content:"";position:absolute;inset:0;z-index:0}.agent-app .stat.c1:after{background:linear-gradient(135deg,rgba(99,102,241,.12),transparent)}.agent-app .stat.c2:after{background:linear-gradient(135deg,rgba(16,185,129,.13),transparent)}.agent-app .stat.c3:after{background:linear-gradient(135deg,rgba(245,158,11,.13),transparent)}.agent-app .stat.c4:after{background:linear-gradient(135deg,rgba(124,58,237,.13),transparent)}.agent-app .stat>*{position:relative;z-index:1}.agent-app .stat .sl{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:7px}.agent-app .stat .sl svg{width:15px;height:15px}.agent-app .stat .sv{font-family:var(--font-display),"Outfit";font-weight:700;font-size:30px;margin-top:9px;letter-spacing:-.02em}.agent-app .stat .sd{font-size:12px;color:var(--muted);margin-top:3px;font-weight:600}.agent-app .sd.up{color:#059669}.agent-app .sd.flat{color:var(--muted)}.agent-app.dark .sd.up{color:#34d399}.agent-app .seclabel{font-size:13px;font-weight:700;margin:0 2px 12px;display:flex;align-items:center;justify-content:space-between}.agent-app .seclabel .sa{font-size:13px;font-weight:600;color:var(--primary-strong);cursor:pointer;background:none;border:none;font-family:inherit}.agent-app .tblwrap{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.agent-app .tblscroll{overflow-x:auto}.agent-app .tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.agent-app .tbl th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.agent-app .tbl td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.agent-app .compact .tbl td{padding:9px 14px}.agent-app .tbl tbody tr{transition:background .12s}.agent-app .tbl tbody tr.clickable{cursor:pointer}.agent-app .tbl tbody tr:hover{background:var(--surface-2)}.agent-app .tbl tbody tr:last-child td{border-bottom:none}.agent-app .namecell{display:flex;align-items:center;gap:11px}.agent-app .mono-av{border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-display),"Outfit";color:#fff;font-size:12px}.agent-app .namecell .nm{font-weight:600}.agent-app .namecell .sm{color:var(--muted);font-size:12px}.agent-app .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.agent-app .b-new{background:hsla(240,4%,46%,.16);color:#52525b}.agent-app.dark .b-new{color:#a1a1aa}.agent-app .b-progress{background:rgba(99,102,241,.14);color:#4f46e5}.agent-app.dark .b-progress{color:#a5b4fc}.agent-app .b-review{background:rgba(245,158,11,.15);color:#b45309}.agent-app.dark .b-review{color:#fbbf24}.agent-app .b-placed{background:rgba(16,185,129,.14);color:#059669}.agent-app.dark .b-placed{color:#34d399}.agent-app .b-visa{background:rgba(6,182,212,.14);color:#0891b2}.agent-app.dark .b-visa{color:#22d3ee}.agent-app .b-pending{background:rgba(245,158,11,.15);color:#b45309}.agent-app.dark .b-pending{color:#fbbf24}.agent-app .b-settled{background:rgba(16,185,129,.14);color:#059669}.agent-app.dark .b-settled{color:#34d399}.agent-app .rejectnote{margin-top:5px;font-size:12px;color:#dc2626;max-width:260px;line-height:1.4}.agent-app.dark .rejectnote{color:#f87171}.agent-app .b-reconciled{background:rgba(99,102,241,.14);color:#4f46e5}.agent-app.dark .b-reconciled{color:#a5b4fc}.agent-app .dotb{width:7px;height:7px;border-radius:99px;flex:none}.agent-app .ledgersum{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.agent-app .lsum{border-radius:16px;padding:20px;border:1px solid var(--border);position:relative;overflow:hidden}.agent-app .lsum.owed{background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(124,58,237,.05));border-color:rgba(245,158,11,.22)}.agent-app .lsum.settled{background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(6,182,212,.05));border-color:rgba(16,185,129,.2)}.agent-app .lsum .ll{font-size:12px;font-weight:600;color:var(--muted)}.agent-app .lsum .lv{font-family:var(--font-display),"Outfit";font-weight:800;font-size:32px;margin-top:6px;letter-spacing:-.02em}.agent-app .lsum .ld{font-size:12px;color:var(--muted);margin-top:3px}.agent-app .form-wrap{max-width:640px}.agent-app .stepper2{display:flex;align-items:center;margin-bottom:26px}.agent-app .st2{display:flex;align-items:center;gap:10px;flex:1}.agent-app .st2 .num{width:32px;height:32px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--muted);flex:none}.agent-app .st2.on .num{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff}.agent-app .st2.done .num{background:rgba(16,185,129,.16);border-color:transparent;color:#059669}.agent-app.dark .st2.done .num{color:#34d399}.agent-app .st2 .stt{font-weight:600;font-size:13px;color:var(--muted)}.agent-app .st2.on .stt{color:var(--text)}.agent-app .st2 .bar{flex:1;height:2px;background:var(--border);margin:0 6px}.agent-app .st2.done .bar,.agent-app .st2.on .bar{background:linear-gradient(90deg,#6366f1,#7c3aed)}.agent-app .st2:last-child{flex:none}.agent-app .st2:last-child .bar{display:none}.agent-app .st2 .num svg{width:15px;height:15px}.agent-app .formcard{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:24px}.fgrid-2col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.agent-app .field{display:flex;flex-direction:column;gap:6px}.agent-app .field.wide{grid-column:span 2}.agent-app .field label{font-size:12px;font-weight:600;color:var(--muted)}.agent-app .field .req{color:#e11d48}.agent-app .field input,.agent-app .field select{padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.agent-app .dz{border:2px dashed var(--border);border-radius:14px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;margin-bottom:13px}.agent-app .dz:hover{border-color:var(--primary-strong)}.agent-app .dz-ic{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.agent-app .dz-ic svg{width:21px;height:21px}.agent-app .dz .t{font-weight:700;font-size:14px}.agent-app .dz .s{font-size:12px;color:var(--muted)}.agent-app .upitem{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;margin-bottom:10px;background:var(--surface)}.agent-app .upitem .doc-ic{width:36px;height:36px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.agent-app .upitem .doc-ic svg{width:16px;height:16px}.agent-app .upitem .ub{flex:1;min-width:0}.agent-app .upitem .un{font-weight:600;font-size:14px}.agent-app .upitem .us{font-size:12px;color:var(--muted)}.agent-app .reviewgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border:1px solid var(--border);border-radius:14px;padding:6px 18px;background:var(--surface-2);margin-bottom:16px}.agent-app .revrow{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.agent-app .revrow:last-child,.agent-app .revrow:nth-last-child(2){border-bottom:none}.agent-app .revrow .rk{color:var(--muted)}.agent-app .revrow .rv{font-weight:600}.agent-app .masknote{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:10px 13px;border-radius:11px;margin-bottom:20px}.agent-app .masknote svg{width:15px;height:15px;flex:none;color:#059669}.agent-app.dark .masknote svg{color:#34d399}.agent-app .formfoot{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.agent-app .drawer-scrim{position:fixed;inset:0;z-index:50;background:rgba(9,9,11,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dfade .2s}.agent-app .drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;z-index:51;background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 50px rgba(0,0,0,.22);display:flex;flex-direction:column;animation:dslide .28s cubic-bezier(.2,.8,.2,1)}.agent-app .drawer-head{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:13px}.agent-app .drawer-head .dn{font-weight:700;font-size:17px}.agent-app .drawer-head .dm{color:var(--muted);font-size:12px;margin-top:2px}.agent-app .drawer-close{margin-left:auto;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.agent-app .drawer-close svg{width:16px;height:16px}.agent-app .drawer-body{padding:22px 20px;overflow-y:auto;flex:1}.agent-app .vtl{position:relative;padding-left:26px}.agent-app .vtl-item{position:relative;padding-bottom:22px}.agent-app .vtl-item:last-child{padding-bottom:0}.agent-app .vtl-item:before{content:"";position:absolute;left:-19px;top:2px;width:13px;height:13px;border-radius:99px;background:var(--surface);border:2px solid var(--border);z-index:1}.agent-app .vtl-item.done:before{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.agent-app .vtl-item.current:before{background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.2)}.agent-app .vtl-item:after{content:"";position:absolute;left:-13px;top:14px;bottom:0;width:2px;background:var(--border)}.agent-app .vtl-item.done:after{background:linear-gradient(180deg,#6366f1,#7c3aed)}.agent-app .vtl-item:last-child:after{display:none}.agent-app .vtl-item .vt{font-weight:600;font-size:14px}.agent-app .vtl-item.current .vt{color:var(--primary-strong)}.agent-app .vtl-item .vd{font-size:12px;color:var(--muted);margin-top:2px}.agent-app .searchbar{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 13px;color:var(--muted);margin-bottom:16px;max-width:340px}.agent-app .searchbar svg{width:16px;height:16px;flex:none}.agent-app .searchbar input{border:none;background:none;outline:none;color:var(--text);font-size:14px;width:100%;font-family:inherit}.agent-app .state{padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.agent-app .state-ic{width:64px;height:64px;border-radius:19px;background:linear-gradient(135deg,rgba(99,102,241,.13),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary-strong)}.agent-app .state-ic.happy{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(6,182,212,.09));color:#059669}.agent-app.dark .state-ic.happy{color:#34d399}.agent-app .state h3{margin:0;font-size:19px}.agent-app .state p{margin:0;color:var(--muted);max-width:330px;line-height:1.5}.agent-app .fx-gap12{display:flex;align-items:center;gap:12px}.agent-app .asknote{margin-top:5px;font-size:12px;color:#b45309;max-width:260px;line-height:1.4}.agent-app.dark .asknote{color:#fbbf24}.agent-app .searchsum{font-size:12px;color:var(--muted);margin:-6px 2px 12px}.agent-app .field .fieldhint{font-size:11px;color:var(--muted);line-height:1.35}.agent-app .field span.err{font-size:11.5px;font-weight:600;color:#dc2626;line-height:1.35}.agent-app.dark .field span.err{color:#f87171}.agent-app .doclayout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:20px;align-items:start}.agent-app .doccol{min-width:0}.agent-app .docrail{position:sticky;top:84px;display:flex;flex-direction:column;gap:12px}.agent-app .docrail .silonote{margin-top:0}.agent-app .metastrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:15px 18px;margin-bottom:16px}.agent-app .metacell{min-width:0}.agent-app .metalabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.agent-app .metavalue{font-weight:700;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.agent-app .agreementdoc{padding:28px 30px}.agent-app .docref{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agent-app .doctitle{margin:10px 0 14px;font-size:21px;font-weight:700}.agent-app .docintro{margin:0 0 22px;font-size:13.5px;line-height:1.65;color:var(--text)}.agent-app .clause{margin-bottom:22px;scroll-margin-top:90px}.agent-app .clausehead{display:flex;align-items:baseline;gap:11px;margin-bottom:8px}.agent-app .clausenum{font-family:var(--font-display),"Outfit";font-weight:800;font-size:13px;color:var(--primary-strong);flex:none}.agent-app .clausetitle{margin:0;font-size:14.5px;font-weight:700}.agent-app .clause p{margin:0 0 9px;font-size:13px;line-height:1.65;color:var(--muted)}.agent-app .clause p:last-child{margin-bottom:0}.agent-app .ratecaveat{display:block;font-size:11.5px;font-weight:600;line-height:1.45;color:#b45309;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);border-radius:10px;padding:9px 12px;margin:0 0 11px}.agent-app.dark .ratecaveat{color:#fbbf24}.agent-app .signrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.agent-app .signblock{min-width:0}.agent-app .signhead{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.agent-app .signline{height:1px;background:var(--border);margin:26px 0 9px}.agent-app .signname{font-weight:700;font-size:13.5px}.agent-app .signtitle{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.agent-app .signdate{font-size:12px;color:var(--muted);margin-top:6px}.agent-app .statuscard{padding:15px 16px}.agent-app .statuscard .revrow{padding:8px 0;font-size:12px}.agent-app .statuscard .revrow:last-child{border-bottom:none}.agent-app .statuscard .rv{text-align:right;overflow-wrap:anywhere}.agent-app .statushead{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;margin-bottom:4px}.agent-app .statushead svg{width:16px;height:16px;flex:none;color:var(--muted)}.agent-app .statuscard.ok .statushead,.agent-app .statuscard.ok .statushead svg{color:#059669}.agent-app.dark .statuscard.ok .statushead,.agent-app.dark .statuscard.ok .statushead svg{color:#34d399}.agent-app .contentscard{padding:13px 8px 11px}.agent-app .contentshead{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 9px 7px}.agent-app .contentslink{display:flex;gap:9px;padding:6px 9px;border-radius:8px;font-size:12.5px;color:var(--text);text-decoration:none;line-height:1.35}.agent-app .contentslink:hover{background:var(--surface-2)}.agent-app .contentslink span:first-child{color:var(--muted);font-weight:700;flex:none}@media (max-width:1080px){.agent-app .doclayout{grid-template-columns:1fr}.agent-app .docrail{position:static}.agent-app .metastrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.agent-app .statrow{grid-template-columns:repeat(2,1fr)}.agent-app .sidebar{display:none}.agent-app .shell{grid-template-columns:1fr}.agent-app .content{padding:18px 16px 28px}.fgrid-2col{grid-template-columns:1fr}.agent-app .field.wide{grid-column:span 1}.agent-app .reviewgrid{grid-template-columns:1fr}}@media (max-width:620px){.agent-app .metastrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-app .agreementdoc{padding:20px 18px}.agent-app .signrow{grid-template-columns:1fr}}@media print{.agent-app .docrail,.agent-app .headtools,.agent-app .sidebar,.agent-app .topbar{display:none}.agent-app .doclayout,.agent-app .shell{grid-template-columns:1fr}.agent-app .agreementdoc,.agent-app .metastrip{border:none;padding-left:0;padding-right:0}.agent-app .clause{-moz-column-break-inside:avoid;break-inside:avoid}}.seclabel{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;display:flex;align-items:center;gap:8px}.seclabel,.seclabel .cnt{font-weight:700;color:var(--muted)}.seclabel .cnt{padding:1px 8px;border-radius:99px;background:var(--surface-2);font-size:11px}.appgrid{display:flex;flex-direction:column;gap:12px}.unicard{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px;transition:transform .12s,box-shadow .12s}.unicard:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.07)}.uc-top{gap:13px;margin-bottom:13px}.uc-logo,.uc-top{display:flex;align-items:center}.uc-logo{width:46px;height:46px;border-radius:13px;justify-content:center;color:#fff;font-family:Outfit;font-weight:800;font-size:16px;flex:none}.uc-nm{font-weight:700;font-size:15px;line-height:1.15}.uc-sub{font-size:12.5px;color:var(--muted);margin-top:3px;gap:10px;flex-wrap:wrap}.uc-right,.uc-sub{display:flex;align-items:center}.uc-right{margin-left:auto;flex:none;gap:12px}.uc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.uc-stat{background:var(--surface-2);border-radius:10px;padding:8px 10px}.uc-stat .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.uc-stat .v{font-weight:700;font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}.uc-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-soft{background:rgba(99,102,241,.1);color:var(--primary-strong);border-color:transparent}.matchscore{display:flex;flex-direction:column;align-items:center}.matchscore .ms{font-family:Outfit;font-weight:800;font-size:21px;color:#059669;line-height:1}.dark .matchscore .ms{color:#34d399}.matchscore .msl{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted);margin-top:1px}.match-why{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:11px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}.match-why svg{width:15px;height:15px;flex:none;color:#059669;margin-top:1px}.dark .match-why svg{color:#34d399}.match-why .mw{font-size:12px;color:var(--muted);line-height:1.45}.matchpanel{border:1px solid rgba(99,102,241,.3);border-radius:16px;background:linear-gradient(135deg,rgba(99,102,241,.07),rgba(124,58,237,.04));padding:16px 18px;margin:24px 0 14px}.matchpanel .mp-h{display:flex;align-items:center;gap:11px;margin-bottom:3px}.matchpanel .mp-h h3{margin:0;font-size:16px;font-weight:700}.matchpanel .mp-ic{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.matchpanel .mp-ic svg{width:17px;height:17px}.matchpanel .mp-sub{font-size:12.5px;color:var(--muted);margin:0 0 13px 43px}.mchips{display:flex;gap:7px;flex-wrap:wrap}.mchip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:700}.mchip .k{color:var(--muted);font-weight:500}.ovgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.infocard{padding:18px}.sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.sechead h3{margin:0;font-size:16px;font-weight:700}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.kv .k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:4px}.kv .v{font-weight:600;font-size:14px}.chips{display:flex;gap:8px;flex-wrap:wrap}.tasklist .task{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--border)}.tasklist .task:first-child{border-top:none;padding-top:2px}.task .box{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);flex:none;display:flex;align-items:center;justify-content:center;color:#fff}.task .box.on{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.task .box svg{width:12px;height:12px}.task .tt{flex:1;font-weight:600;font-size:14px}.task .tt.done{text-decoration:line-through;color:var(--muted)}.task .due{font-size:11.5px;font-weight:700}.ra{display:flex;gap:11px;padding:11px 0;border-top:1px solid var(--border);align-items:flex-start}.ra:first-child{border-top:none;padding-top:2px}.ra .rtag{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;flex:none}.ra .rx{flex:1;min-width:0}.ra .rt{font-size:13px;line-height:1.4}.ra .rm{font-size:11px;color:var(--muted);margin-top:2px}@media(max-width:900px){.ovgrid{grid-template-columns:1fr}}.rowactions{display:flex;gap:8px;justify-content:flex-end}.selrole:focus{outline:none;border-color:var(--primary-strong);background:var(--surface)}.phonechg{display:flex;align-items:center;gap:9px;font-weight:600}.phonechg .old{color:var(--muted);text-decoration:line-through}.phonechg svg{width:15px;height:15px;color:var(--primary-strong)}.phonechg .new{color:#059669}.dark .phonechg .new{color:#34d399}.btn-success{background:rgba(16,185,129,.12);color:#059669;border-color:rgba(16,185,129,.3)}.dark .btn-success{color:#34d399}.btn-danger{background:rgba(239,68,68,.1);color:#dc2626;border-color:rgba(239,68,68,.28)}.dark .btn-danger{color:#f87171}.dash{min-height:100vh;padding:78px 26px 50px;max-width:1120px;margin:0 auto}.dashhead{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px}.dashhead h1{margin:0;font-size:26px;font-weight:700}.dashhead p{margin:5px 0 0;color:var(--muted);font-size:13.5px}.dashhead .btn{margin-left:auto;flex:none}.dashtabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:22px 0 0}.dashtabs button{background:none;padding:11px 15px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:8px}.dashtabs button.on{color:var(--text);border-bottom-color:var(--primary-strong)}.dashtabs button .cnt{font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.dashtabs button.on .cnt{background:rgba(99,102,241,.14);color:var(--primary-strong)}.tablecard{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;margin-top:20px}.dtable{width:100%;border-collapse:collapse;font-size:13.5px}.dtable th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:13px 16px;background:var(--surface-2)}.dtable td,.dtable th{border-bottom:1px solid var(--border)}.dtable td{padding:15px 16px;vertical-align:middle}.dtable.dense td{padding:10px 16px}.dtable tr:last-child td{border-bottom:none}.dtable tr:hover td{background:var(--surface-2)}.uname{gap:11px}.uname,.uname .av{display:flex;align-items:center}.uname .av{width:34px;height:34px;border-radius:10px;justify-content:center;color:#fff;font-weight:700;font-family:Outfit;font-size:13px;flex:none}.uname .un{font-weight:600}.uname .ue{font-size:12px}.tmail,.uname .ue{color:var(--muted)}.selrole{padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600}.modal-scrim{position:fixed;inset:0;z-index:80;background:rgba(9,9,11,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .2s}.modal{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.3);animation:pop .26s cubic-bezier(.2,.9,.3,1)}.modal .mhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.modal .mhead .mi{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(124,58,237,.08));color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex:none}.modal .mhead .mi svg{width:21px;height:21px}.modal h3{margin:0;font-size:18px;font-weight:700}.modal .msub{color:var(--muted);font-size:12.5px;margin-top:3px}.modal .mclose{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px}.modal .mclose svg{width:18px;height:18px}.modal .mfoot{display:flex;gap:10px;margin-top:6px}.modal .mfoot .btn{flex:1}.dash{padding-top:88px}.dtable .hide-sm{display:none}.twofa-nag{display:flex;align-items:center;gap:16px;margin:12px 22px 0}.twofa-nag .twofa-nag-actions{margin-left:auto;display:flex;gap:8px;flex:none}@media (max-width:640px){.twofa-nag{flex-wrap:wrap}.twofa-nag .twofa-nag-actions{margin-left:0;width:100%}}.infotab{display:flex;flex-direction:column;gap:16px}.infotab .infocard{padding:18px 20px}.infotab .sechead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.infotab .kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.infotab .kv{display:flex;flex-direction:column;gap:4px}.infotab .kv .k{font-size:12.5px;color:var(--muted)}.infotab .info-input{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit}.infotab .checkline{flex-direction:row;align-items:center;gap:8px}@media (max-width:640px){.infotab .kv-grid{grid-template-columns:1fr}}.hz-ic{width:18px;height:18px;flex:none}.hz-ic.ok{color:#059669}.hz-ic.degraded{color:#b45309}.hz-ic.down{color:#dc2626}.dark .hz-ic.ok{color:#34d399}.dark .hz-ic.degraded{color:#fbbf24}.dark .hz-ic.down{color:#f87171}.hz-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);margin:4px 0 18px}.hz-banner svg{width:26px;height:26px;flex:none}.hz-banner-title{font-weight:700;font-size:15px}.hz-banner-sub{color:var(--muted);font-size:13px;margin-top:2px}.hz-banner.hz-ok{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#059669}.hz-banner.hz-degraded{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#b45309}.hz-banner.hz-down{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#dc2626}.hz-banner .hz-banner-sub{color:inherit;opacity:.8}.hz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.hz-card{border-radius:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-left-width:4px}.hz-card.hz-ok{border-left-color:#10b981}.hz-card.hz-degraded{border-left-color:#f59e0b}.hz-card.hz-down{border-left-color:#ef4444}.hz-head{display:flex;align-items:center;gap:10px}.hz-title{font-weight:700;font-size:15px}.hz-head .badge{margin-left:auto}.hz-latency{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.hz-error{color:#dc2626;font-size:13px;margin-top:8px}.dark .hz-error{color:#f87171}.hz-deps{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--border);flex-direction:column}.hz-dep,.hz-deps{display:flex;gap:8px}.hz-dep{align-items:center;font-size:13px}.hz-dep-name{font-weight:600}.hz-dep-detail,.hz-dep-latency{color:var(--muted);font-size:12px}.hz-dep-latency{margin-left:auto;font-variant-numeric:tabular-nums}.spin{animation:hz-spin 1s linear infinite}@keyframes hz-spin{to{transform:rotate(1turn)}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 24px;max-width:440px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-card h3.display{margin:0}.skel{background:linear-gradient(90deg,#e7e8ee 25%,#f3f4f8 40%,#e7e8ee 60%);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite;border-radius:8px}.dark .skel{background:linear-gradient(90deg,#23252c 25%,#2c2f38 40%,#23252c 60%);background-size:400% 100%}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skel-page{padding:4px 0}.skel-head{margin-bottom:20px}.skel-title{height:30px;width:220px;margin-bottom:10px}.skel-sub{height:14px;width:320px}.skel-board{display:flex;gap:16px}.skel-col{flex:1;min-width:220px;background:#fff;border:1px solid #ececf1;border-radius:14px;padding:14px}.dark .skel-col{background:#191b21;border-color:#2a2d36}.skel-colhead{height:18px;width:60%;margin-bottom:14px}.skel-card{height:96px;margin-bottom:12px}.skel-rows{display:flex;flex-direction:column;gap:10px}.skel-row{height:52px}.skel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.skel-tile{height:120px}.cdash-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width:900px){.cdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdash-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.cdash-row:first-of-type{border-top:none}.cdash-main{flex:1;min-width:0}.cdash-name{font-weight:600;font-size:13.5px;color:var(--text);text-decoration:none;display:block}a.cdash-name:hover{color:var(--primary-strong)}.cdash-note{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdash-nophone{font-size:11px}.cdash-check{display:flex;align-items:center;flex:none}.cdash-check input{width:20px;height:20px;margin:12px;accent-color:var(--primary-strong)}.cdash-more{display:inline-block;margin-top:14px;font-size:12px;font-weight:600;color:var(--primary-strong);text-decoration:none}.cdash-more:hover{text-decoration:underline}.msg-failed{margin-top:4px;font-size:11.5px;font-weight:600;color:#b91c1c;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.28);border-radius:8px;padding:5px 9px;max-width:34em}.dark .msg-failed{color:#f87171}.cs{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:48px 24px;border:1.5px dashed var(--border);border-radius:16px;min-height:220px}.cs-title{margin:6px 0 0;font-size:17px}.cs-body{margin:0;max-width:42em;font-size:13.5px}.cs-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;justify-content:center}.cs-error{border-style:solid;border-color:rgba(239,68,68,.35)}.cs-filtered{border-style:solid;border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.04)}.dark .cs-error{border-color:rgba(239,68,68,.4)}.cs-errorref{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--muted)}.cs-errorref code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:3px 8px}.dlg-scrim{position:fixed;inset:0;z-index:100;background:rgba(24,24,27,.46);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 20px;animation:dfade .18s;overflow-y:auto}.dlg{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px rgba(24,24,27,.3);overflow:hidden;animation:pop .2s cubic-bezier(.2,.9,.3,1)}.dlg-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.dlg-icon{width:38px;height:38px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(124,58,237,.08));color:var(--primary-strong)}.dlg-icon svg{width:19px;height:19px}.dlg-icon-danger{background:rgba(239,68,68,.12);color:#dc2626}.dark .dlg-icon-danger{color:#f87171}.dlg-headtext{flex:1;min-width:0}.dlg-headtext h3{margin:0;font-size:18px}.dlg-sub{margin:3px 0 0;color:var(--muted);font-size:13px}.dlg-close{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;margin:-6px -6px 0 0;border-radius:8px}.dlg-close:hover{color:var(--text);background:var(--surface-2)}.dlg-close svg{width:18px;height:18px}.dlg-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.dlg-body-text{font-size:13.5px;color:var(--text);line-height:1.5}.dlg-field{display:flex;flex-direction:column;gap:6px}.dlg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlg-field-headrow{display:flex;align-items:baseline;justify-content:space-between}.dlg-field label{font-size:12px;font-weight:600;color:var(--muted)}.dlg-field input,.dlg-field select{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px}.dlg-field input:focus-visible,.dlg-textarea:focus-visible,.dlg-typeconfirm:focus-visible{outline:2px solid var(--tf-focus-ring-color,#4f46e5);outline-offset:1px}.dlg-counter{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dlg-textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;resize:vertical;min-height:92px}.dlg-helper{margin:0;font-size:11.5px;color:var(--muted)}.dlg-typeconfirm{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;letter-spacing:.04em}.dlg-chips{display:flex;flex-wrap:wrap;gap:8px}.dlg-chip{padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dlg-chip.active,.dlg-chip:hover{border-color:var(--primary-strong)}.dlg-chip.active{background:#eef2ff;color:var(--primary-strong)}.dark .dlg-chip.active{background:rgba(99,102,241,.2);color:#a5b4fc}.dlg-duplicate{border:1px solid rgba(217,119,6,.3);background:rgba(217,119,6,.06);border-radius:12px;padding:12px 14px}.dark .dlg-duplicate{border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.08)}.dlg-duplicate-head{margin:0 0 8px;font-size:12.5px;font-weight:700;color:#b45309}.dark .dlg-duplicate-head{color:#fbbf24}.dlg-duplicate-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dlg-duplicate-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px}.dlg-duplicate-name{font-weight:600;color:var(--text)}.dlg-duplicate-meta{color:var(--muted)}.dlg-foot{padding:14px 20px;background:#fcfcfd;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dark .dlg-foot{background:var(--surface-2)}.dlg-foot-note{font-size:11.5px;color:var(--muted);flex:1;min-width:0}.dlg-actions{display:flex;gap:10px;flex:none}.btn:disabled{cursor:not-allowed}.btn-primary:disabled{background:#c7d2fe}.dark .btn-primary:disabled{background:rgba(99,102,241,.25);color:hsla(0,0%,100%,.55)}.dlg-btn-reject{background:#e11d48;color:#fff}.dlg-btn-reject:disabled{background:#fca5a5;color:#fff}.dark .dlg-btn-reject:disabled{background:rgba(225,29,72,.35);color:hsla(0,0%,100%,.6)}.dlg-btn-destructive{background:var(--surface);border:1px solid #fca5a5;color:#dc2626}.dlg-btn-destructive:hover:not(:disabled){background:rgba(239,68,68,.06)}.dlg-btn-destructive:disabled{border-color:#fee2e2;color:#fca5a5}.dark .dlg-btn-destructive{border-color:hsla(0,91%,71%,.4);color:#f87171}.dark .dlg-btn-destructive:hover:not(:disabled){background:hsla(0,91%,71%,.1)}.dark .dlg-btn-destructive:disabled{border-color:hsla(0,91%,71%,.18);color:hsla(0,91%,71%,.4)}.nav-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:110;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease-in}.nav-progress-active{opacity:1;transition-duration:.12s}.nav-progress-active:after{content:"";display:block;height:100%;width:40%;background:linear-gradient(90deg,var(--primary,#6366f1),var(--accent,#7c3aed));animation:nav-progress-slide 1.1s ease-in-out infinite}@keyframes nav-progress-slide{0%{margin-left:-40%;width:40%}50%{width:60%}to{margin-left:100%;width:40%}}@media (prefers-reduced-motion:reduce){.nav-progress-active:after{animation:none;width:100%;margin-left:0}}@media (prefers-reduced-motion:no-preference){.bn:active,.nav:active{transform:scale(.98)}}.nav.pending{opacity:.7}.btn-pending{cursor:wait}.btn-spinner{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid;border-right:2px solid transparent;opacity:.85;animation:rot .6s linear infinite}@media (prefers-reduced-motion:reduce){.btn-spinner{width:auto;height:auto;border:none;opacity:1}.btn-spinner:before{content:"…"}}.ue-searchcard{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:20px}.ue-searchfield{display:flex;align-items:center;gap:10px;background:#fafafa;border:1.5px solid #4f46e5;border-radius:12px;padding:13px 16px}.ue-searchfield:focus-within{box-shadow:0 0 0 3px rgba(79,70,229,.1)}.ue-searchicon{width:18px;height:18px;color:#4f46e5;flex:none}.ue-searchfield input{flex:1;border:none;background:none;font:inherit;font-size:15px;font-weight:500;color:#18181b;outline:none}.ue-searchfield input::-moz-placeholder{color:#a1a1aa;font-size:14.5px;font-weight:400}.ue-searchfield input::placeholder{color:#a1a1aa;font-size:14.5px;font-weight:400}.ue-enter{font-size:11.5px;font-weight:600;color:#71717a;border:1px solid #e4e4e7;border-radius:6px;padding:3px 7px;background:#fff;cursor:pointer}.ue-enter:disabled{opacity:.6;cursor:default}.ue-filterrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fdd{position:relative}.fdd-trigger{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;background:#fff;border:1px solid #e4e4e7;color:#3f3f46;cursor:pointer}.fdd-trigger.on{background:rgba(79,70,229,.09);border-color:rgba(79,70,229,.28);color:#4338ca}.fdd-label{color:#71717a;font-weight:500}.fdd-trigger.on .fdd-label{color:rgba(67,56,202,.65)}.fdd-chev{width:12px;height:12px;transition:transform .15s}.fdd-chev.open{transform:rotate(180deg)}.fdd-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:236px;max-height:290px;overflow-y:auto;background:#fff;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 16px 40px rgba(24,24,27,.14);padding:8px;z-index:20}.fdd-group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;padding:8px 10px 4px}.fdd-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:9px;font-size:13.5px;border:none;background:none;font-family:inherit;color:#18181b;cursor:pointer;text-align:left}.fdd-opt.on{background:rgba(79,70,229,.07)}.fdd-opt.cursor{outline:2px solid rgba(79,70,229,.35);outline-offset:-2px}.fdd-tick{width:13px;flex:none;color:#4f46e5;font-size:12px;font-weight:800}.fdd-opt-label{flex:1}.fdd-count{font-size:12px;color:#a1a1aa;font-variant-numeric:tabular-nums}.fdd-empty{padding:10px;font-size:12.5px;color:#a1a1aa}.ue-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.ue-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(79,70,229,.09);border:1px solid rgba(79,70,229,.28);color:#4338ca;border-radius:99px;padding:4px 10px}.ue-chip,.ue-chip-clear{font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.ue-chip-clear{background:none;border:none;color:#71717a;text-decoration:underline}.ue-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.ue-count{font-size:13px;color:#52525b}.ue-metatools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ue-viewtoggle{display:inline-flex;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden}.ue-viewtoggle button{border:none;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:#71717a;padding:8px 12px;cursor:pointer}.ue-viewtoggle button.on{background:rgba(79,70,229,.09);color:#4338ca}.ue-group+.ue-group{margin-top:18px}.ue-groupheader{display:flex;align-items:center;gap:10px;margin:0 0 10px}.ue-grouplabel{font-size:13px;font-weight:700;color:#18181b}.ue-groupcount{font-size:11.5px;font-weight:700;color:#a1a1aa;font-variant-numeric:tabular-nums}.ue-grouprule{flex:1;height:1px;background:#e4e4e7}.ue-table{min-width:860px}.ue-th{background:none;border:none;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#71717a;cursor:pointer;padding:0}.ue-th.on{color:#4f46e5}.ue-row-on{background:rgba(79,70,229,.045)}.ue-namecell{display:flex;align-items:center;gap:10px;min-width:180px}.ue-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;flex:none}.ue-name{display:block;font-size:13.5px;font-weight:600;color:#18181b}.ue-sub{display:block;font-size:11.5px;color:#a1a1aa}.ue-dim{font-size:12.5px;color:#52525b}.ue-selbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#18181b;border-radius:14px;padding:13px 18px;margin-top:14px}.ue-selpill{background:hsla(0,0%,100%,.14);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.ue-selnames{color:#d4d4d8;font-size:13px;flex:1;min-width:0}.ue-selactions{display:flex;gap:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fdd-panel,:root:not([data-theme=light]) .ue-searchcard{background:var(--surface)}}.admin-app .reason{font-size:12.5px;font-weight:600;color:#dc2626}.admin-app.dark .reason{color:#f87171}.admin-app .uni-tbl{--uni-chkw:42px}.admin-app .uni-tbl td.uni-chkcell,.admin-app .uni-tbl th.uni-chkcell{position:sticky;left:0;z-index:1;width:var(--uni-chkw);box-sizing:border-box;padding-left:13px;padding-right:0;background:var(--surface)}.admin-app .uni-tbl th.uni-chkcell{background:var(--surface-2);z-index:3}.admin-app .uni-tbl td.pin,.admin-app .uni-tbl th.pin{left:var(--uni-chkw)}.admin-app .uni-chkcell input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-strong);cursor:pointer;vertical-align:middle}.admin-app .uni-selbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#18181b;border-radius:14px;padding:12px 16px;margin-top:14px}.admin-app .uni-selpill{background:hsla(0,0%,100%,.14);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.admin-app .uni-selnames{color:#d4d4d8;font-size:12.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .uni-selactions{display:flex;gap:8px;flex:none}.admin-app .uni-rowacts{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end}.admin-app .uni-iconbtn{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.admin-app .uni-iconbtn:hover{color:#dc2626;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.admin-app .uni-iconbtn svg{width:15px;height:15px}.admin-app .uni-dim{font-size:12px;color:var(--muted)}.admin-app .warnbanner.uni-purgebanner{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.admin-app .warnbanner.uni-purgebanner .wt,.admin-app .warnbanner.uni-purgebanner svg{color:#dc2626}.admin-app.dark .warnbanner.uni-purgebanner .wt,.admin-app.dark .warnbanner.uni-purgebanner svg{color:#f87171}.admin-app .uni-subjmodal{max-width:720px}.admin-app .uni-subjcols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.admin-app .uni-subjcol{border:1px solid var(--border);border-radius:13px;padding:13px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.admin-app .uni-subjhead{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.admin-app .uni-subjlist{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.admin-app .uni-subjlist label{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px;font-size:13px;cursor:pointer}.admin-app .uni-subjlist label:hover{background:var(--surface)}.admin-app .uni-subjlist input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-strong);flex:none;cursor:pointer}.admin-app .uni-subjactions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:720px){.admin-app .uni-subjcols{grid-template-columns:1fr}}.duprows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.duprow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--border)}.duprow .dupwho{display:flex;flex-direction:column;gap:2px;min-width:0}.duprow .dupname{font-weight:600;font-size:13.5px;color:var(--text);text-decoration:none}.duprow .dupname:hover{text-decoration:underline}.duprow .dupmeta{font-size:12px;color:var(--muted)}.ball{width:9px;height:9px;border-radius:999px;flex:none;display:inline-block}.ball-vs{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.16)}.ball-s{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.ball-nu{background:#a1a1aa;box-shadow:0 0 0 3px hsla(240,5%,65%,.18)}.ball-nt{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.16)}.serpill{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11.5px;font-weight:700;color:var(--text);white-space:nowrap}.dark .serpill{background:var(--surface-2)}.pball{width:14px;height:14px;border-radius:99px;flex:none;display:inline-block}.pball.sm{width:11px;height:11px}.pball.hot{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.16)}.pball.warm{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.pball.cold{background:#0891b2;box-shadow:0 0 0 3px rgba(8,145,178,.16)}.pb-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:900px){.pb-opts{grid-template-columns:1fr}}.pb-opt{text-align:left;font:inherit;cursor:pointer;padding:13px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:5px;transition:border-color .12s,background .12s}.pb-opt:hover{border-color:var(--muted)}.pb-opt-top{display:flex;align-items:center;gap:8px}.pb-opt-l{font-size:14px;font-weight:700}.pb-opt-d{font-size:12px;color:var(--muted);line-height:1.45}.pb-opt-fb{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:700;color:var(--muted);padding:4px 8px;border-radius:8px;background:var(--surface-2);align-self:flex-start}.pb-opt-fb i,.pb-opt-fb svg{width:12px;height:12px;flex:none}.pb-check{margin-left:auto;width:18px;height:18px;border-radius:99px;display:none;align-items:center;justify-content:center;color:#fff}.pb-check i,.pb-check svg{width:12px;height:12px}.pb-opt.on .pb-check{display:flex}.pb-opt.on.hot{border-color:#dc2626;background:rgba(220,38,38,.06)}.pb-opt.on.hot .pb-check{background:#dc2626}.pb-opt.on.warm{border-color:#d97706;background:rgba(245,158,11,.09)}.pb-opt.on.warm .pb-check{background:#d97706}.pb-opt.on.cold{border-color:#0891b2;background:rgba(8,145,178,.07)}.pb-opt.on.cold .pb-check{background:#0891b2}.pb-opt:disabled{cursor:default}.pb-opt:disabled:hover{border-color:var(--border)}.pb-opt:disabled:not(.on){opacity:.6}.chico{width:16px;height:16px;flex:none;display:inline-block;background-repeat:no-repeat;background-position:50%;background-size:contain;vertical-align:-3px}.chico.lg{width:20px;height:20px}.chico.fb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231877F2'/%3E%3Cpath fill='%23fff' d='M14.2 22v-7.6h2.5l.4-2.9h-2.9V9.6c0-.85.24-1.43 1.45-1.43h1.55V5.57a20 20 0 0 0-2.26-.12c-2.24 0-3.77 1.37-3.77 3.87v2.16H8.7v2.9h2.47V22z'/%3E%3C/svg%3E")}.chico.msgr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%230084FF'/%3E%3Cpath fill='%23fff' d='M12 4.6c-4.3 0-7.6 3.15-7.6 7.4 0 2.42 1.1 4.55 2.8 5.95v2.9l2.57-1.42c.7.2 1.45.3 2.23.3 4.3 0 7.6-3.15 7.6-7.4S16.3 4.6 12 4.6zm.8 9.96-1.96-2.1-3.8 2.1 4.16-4.42 2 2.1 3.75-2.1z'/%3E%3C/svg%3E")}.chico.ig{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.5' y='1.5' width='21' height='21' rx='6' fill='%23E1306C'/%3E%3Crect x='6' y='6' width='12' height='12' rx='4' fill='none' stroke='%23fff' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='%23fff' stroke-width='1.7'/%3E%3Ccircle cx='16.4' cy='7.6' r='1.1' fill='%23fff'/%3E%3C/svg%3E")}.chico.wa{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2325D366'/%3E%3Cpath fill='%23fff' d='M12 5.4a6.6 6.6 0 0 0-5.6 10.1L5.6 18.6l3.2-.8A6.6 6.6 0 1 0 12 5.4zm3.7 9.2c-.16.44-.9.85-1.25.88-.32.03-.72.05-1.16-.07a10.6 10.6 0 0 1-1.06-.4c-1.86-.8-3.07-2.68-3.16-2.8-.1-.13-.76-1-.76-1.92s.48-1.36.65-1.55c.17-.19.37-.24.5-.24h.35c.11 0 .27-.04.42.32l.58 1.4c.05.1.08.22.02.35l-.3.44c-.1.12-.2.25-.09.47.12.22.53.87 1.13 1.4.78.7 1.43.91 1.63 1.02.2.1.32.09.44-.05l.6-.7c.14-.17.29-.14.48-.07l1.36.64c.2.1.33.14.38.22.05.09.05.5-.11.94z'/%3E%3C/svg%3E")}.chico.form{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' fill='%237C3AED'/%3E%3Cpath fill='%23fff' d='M7 7h10v2H7zm0 4h10v2H7zm0 4h6v2H7z'/%3E%3C/svg%3E")}.chico.call{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%230891B2'/%3E%3Cpath fill='%23fff' d='M9.1 6.4c.3 0 .5.15.62.45l.9 2.1a.6.6 0 0 1-.1.65l-.9.95c-.2.2-.22.4-.1.62.4.75 1.06 1.6 1.85 2.3.8.7 1.6 1.15 2.3 1.44.24.1.44.05.6-.15l.92-1c.17-.2.4-.25.63-.14l2.1.95c.3.14.42.36.4.66-.06.9-.6 1.7-1.5 2-.5.16-1.06.2-1.7.06-2-.44-3.9-1.7-5.4-3.2-1.5-1.5-2.7-3.4-3.14-5.4-.14-.63-.1-1.2.07-1.7.3-.9 1.1-1.44 2-1.5z'/%3E%3C/svg%3E")}.chico.ref{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23B45309'/%3E%3Cpath fill='%23fff' d='M12 6.6a2.7 2.7 0 1 1 0 5.4 2.7 2.7 0 0 1 0-5.4zm0 6.6c2.9 0 5.4 1.5 5.4 3.2v1.2H6.6v-1.2c0-1.7 2.5-3.2 5.4-3.2z'/%3E%3C/svg%3E")}.chpill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.dark .chpill{background:var(--surface-2)}.chico.junk{border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:-.02em;color:#fff;background:#f43f5e}.chico.junk:after{content:"✕"}.chico.junk.lg{border-radius:6px;font-size:9px}.skelrow{height:64px;border-radius:14px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:400% 100%;animation:shim 1.4s infinite}.skelrow.static{animation:none}.skelbar,.skelrow.static{background:var(--surface-2)}.skelbar{height:10px;border-radius:99px}.skelsec{margin-bottom:14px}.skelsec .skelrow{margin-bottom:8px}.skelsec .skelrow:last-child{margin-bottom:0}.skelhd{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.skelhd b{font-size:14.5px;font-weight:700}.skelhd span{font-size:11.5px;color:var(--muted)}@keyframes shim{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skelbar,.skelrow{animation:none}}.statepanel{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.statecard{max-width:460px;text-align:center}.stateic{width:58px;height:58px;border-radius:18px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.stateic i,.stateic svg{width:26px;height:26px;color:var(--muted)}.sidebar-v2{overflow:hidden;gap:10px}.navlist{position:relative;flex:1;min-height:0;overflow-y:auto}.sidebar-v2 .shiftcard{flex:none;margin-top:4px}.brandcard{flex:none;position:relative;overflow:hidden;border-radius:18px;padding:15px 15px 13px;margin-bottom:14px;background:linear-gradient(145deg,#4f46e5,#5b4fe8 42%,#7c3aed);box-shadow:0 10px 26px -12px rgba(79,70,229,.65),inset 0 1px 0 hsla(0,0%,100%,.22);color:#fff}.brandcard:after{content:"";position:absolute;width:168px;height:168px;right:-68px;top:-86px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 68%);pointer-events:none}.dark .brandcard{background:linear-gradient(145deg,#3730a3,#4338ca 45%,#6d28d9);box-shadow:0 10px 26px -14px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.14)}.brandcard-top{display:flex;align-items:center;gap:11px;position:relative;text-decoration:none;color:inherit}.brandcard-top:hover .brandcard-name{color:#fff;text-decoration:underline}.brandcard-logo{width:38px;height:38px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.94);box-shadow:0 4px 12px -4px rgba(24,24,27,.45)}.brandcard-logo svg{width:20px;height:20px;color:#4f46e5}.brandcard-bt{min-width:0;display:flex;flex-direction:column}.brandcard-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:16.5px;letter-spacing:-.01em;line-height:1.1}.brandcard-role{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.78);margin-top:3px}.brandcard-user{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.2);position:relative}.brandcard-av{width:34px;height:34px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),"Outfit";font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:hsla(0,0%,100%,.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34)}.brandcard-ub{min-width:0;flex:1}.brandcard-un{font-size:13.5px;font-weight:700;line-height:1.2}.brandcard-um{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.74);margin-top:2px;line-height:1.35;text-wrap:pretty}.brandcard-dot{margin-top:5px;width:8px;height:8px;border-radius:999px;flex:none;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.28);animation:none}.brandcard-meta{display:flex;flex-direction:column;gap:2px;margin-top:10px;position:relative}.brandcard-ct{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.8);word-break:break-word;text-decoration:none}.brandcard-ct:hover{color:#fff;text-decoration:underline}.avwrap{position:relative;display:inline-flex}.avbtn{border:none;padding:0;cursor:pointer;font:inherit}.usermenu{position:absolute;top:46px;right:0;width:274px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 54px rgba(24,24,27,.24);z-index:90;overflow:hidden;text-align:left}.um-h{display:flex;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--border)}.um-av{width:38px;height:38px;border-radius:11px;font-size:13px;background:linear-gradient(135deg,var(--primary),var(--accent))}.um-n{font-size:13.5px;font-weight:700;color:var(--text)}.um-e{font-size:11.5px;color:var(--muted);word-break:break-all}.um-i{display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;text-align:left;text-decoration:none}.um-i:hover{background:var(--surface-2)}.um-i svg{width:16px;height:16px;flex:none;color:var(--muted)}.um-i-off{color:var(--muted);cursor:not-allowed;opacity:.55}.um-i-off:hover{background:none}.um-i.danger,.um-i.danger svg{color:#dc2626}.dark .um-i.danger,.dark .um-i.danger svg{color:#f87171}.um-i.danger:disabled{cursor:not-allowed;opacity:.55}.um-sep{height:1px;background:var(--border)}.pill-off{cursor:not-allowed;opacity:.55;color:var(--muted)}.pill-off:hover{border-color:var(--border)}.dlg-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font-weight:600;font-size:12.5px}.dlg-note svg{width:16px;height:16px;flex:none;color:var(--primary-strong)}.notifpop{position:fixed;top:68px;right:18px;width:404px;max-height:min(580px,82vh);z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px rgba(24,24,27,.24);display:flex;flex-direction:column;overflow:hidden}.notifpop-h{align-items:center;gap:8px;padding:13px 15px}.notifpop-h,.notifpop-tabs{display:flex;border-bottom:1px solid var(--border)}.notifpop-tabs{gap:5px;flex-wrap:wrap;padding:10px 15px}.notifpop-list{overflow-y:auto;flex:1}.notifpop-f{display:flex;align-items:center;padding:11px 15px;border-top:1px solid var(--border)}.notifitem{display:flex;gap:10px;padding:12px 15px;border:none;border-bottom:1px solid var(--border);text-align:left;background:none;width:100%;cursor:pointer;font:inherit;color:var(--text)}.notifitem:hover{background:var(--surface-2)}.notifitem.unread{background:rgba(99,102,241,.05)}.notifitem .nic{width:30px;height:30px;border-radius:9px;flex:none;justify-content:center}.notifitem .nic,.notifitem .nt{display:flex;align-items:center}.notifitem .nt{font-weight:700;font-size:12.5px;gap:6px}.notifitem .nb{font-size:12px;color:var(--muted);margin-top:2px}.notifitem .nm2{font-size:11px;color:var(--muted);margin-top:4px}@media (max-width:900px){.notifpop{right:10px;left:10px;width:auto}.usermenu{width:min(274px,calc(100vw - 24px))}}.ctc{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ctc svg{flex:none;opacity:.65}.ctc.locked{font-weight:700;font-size:11px;letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:3px 9px}.ctc.locked svg{opacity:.8}.sidebar .shiftcard,.sidebar>.brandcard,.sidebar>.identityblock,.sidebar>.lockednote,.sidebar>.shiftcard{flex:none}.sidebar .navlist{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.sidebar .navlist::-webkit-scrollbar{width:6px}.sidebar .navlist::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.sidebar .navlist::-webkit-scrollbar-track{background:transparent}.topbar .search{min-width:230px}.scopesel{font:inherit;font-size:12.5px;font-weight:700;color:var(--text);background:transparent;border:none;outline:none;cursor:pointer;max-width:210px}.admin-app,.agent-app,.app,.finance-app,.marketing-app{--tf-bar-space:0px}.main{display:flex;flex-direction:column;min-width:0}.mono-av.sm{width:28px;height:28px;border-radius:9px;font-size:10.5px}.mono-av.lg{width:40px;height:40px;border-radius:13px;font-size:13.5px}.permitem{border:1px solid var(--border);border-radius:11px;padding:11px 12px;margin-bottom:8px;display:flex;align-items:flex-start;gap:10px}.permitem .pt{font-weight:700;font-size:12.5px;color:var(--primary-strong)}.permitem .pd{font-size:11.5px;color:var(--muted);margin-top:3px}.permitem .pb{min-width:0;flex:1}.permitem.granted{border-color:rgba(16,185,129,.32);background:rgba(16,185,129,.05)}.permitem.needed{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.05)}.grantbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;color:var(--muted);background:var(--surface-2)}.grantbox.on{background:var(--primary);border-color:var(--primary);color:#fff}.grantbox svg{width:12px;height:12px}.permitem .pn{font-size:11px;color:var(--muted);margin-top:5px;font-weight:600}.accgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.assetrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.assetrow:last-child{border-bottom:none}.assetrow .an{font-weight:600;font-size:13px}.assetrow .as{font-size:11.5px;color:var(--muted);margin-top:2px}@media (max-width:1180px){.fieldlayout{grid-template-columns:minmax(0,1fr)}.fieldlist{max-height:260px}}.fieldlayout>div{min-width:0}.pbox{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px;margin-bottom:14px}.pbox-h{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px;flex-wrap:wrap}.pbox-ic{width:34px;height:34px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.pbox-ic i{width:17px;height:17px}.pbox-t{font-size:14.5px;font-weight:700}.pbox-s{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5;max-width:620px}.pbox-last{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.pbox-f{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.pbox-f i{width:14px;height:14px;flex:none;margin-top:2px;color:var(--primary-strong)}.pbox-f.danger{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.28)}.pbox-f.danger i{color:#dc2626}.pbox-fb{min-width:0}.pbox-ft{font-size:12.5px;font-weight:700}.pbox-fs{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5}.ppill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--text)}.regcard{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:16px;margin-bottom:12px}.regcard.sla{border-color:rgba(239,68,68,.3);border-left:3px solid #dc2626}.regtop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.regname{font-size:15.5px;font-weight:700}.regsub{font-size:12.5px;color:var(--muted);margin-top:2px}.regfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;margin:14px 0;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.regfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.waitchip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--muted);white-space:nowrap}.waitchip i{width:12px;height:12px}.waitchip.over{background:rgba(239,68,68,.12);color:#dc2626}.deskbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.colnote{font-size:11px;font-weight:700;color:var(--muted);padding:2px 2px 4px}.deskcard{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:12px}.deskcard.over{border-color:rgba(239,68,68,.32)}.deskcard.done{opacity:.72}.deskname{font-size:13.5px;font-weight:700}.deskname.noname{color:var(--muted);font-style:italic;font-weight:600}.prefgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.prefrow{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.prefrow.off{background:var(--surface-2)}.prefname{font-size:13.5px;font-weight:700}.prefrow.off .prefname,.prefsub{color:var(--muted)}.prefsub{font-size:11.5px;margin-top:2px;line-height:1.45}.prefempty{font-size:11px;color:var(--muted);margin-top:5px;font-style:italic}.prefcount{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.prefcount.live{background:rgba(99,102,241,.12);color:var(--primary-strong)}.pswitch{width:40px;height:23px;border-radius:999px;border:none;padding:2px;cursor:pointer;flex:none;background:var(--border);display:flex;align-items:center;transition:background .14s}.pswitch .knob{width:19px;height:19px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .14s}.pswitch.on{background:var(--primary)}.pswitch.on .knob{transform:translateX(17px)}.reqcard{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:16px;margin-bottom:12px}.reqtop{gap:12px}.reqtop,.reqwho{display:flex;align-items:center;flex-wrap:wrap}.reqwho{font-size:14.5px;font-weight:700;gap:8px}.reqmeta{font-size:12.5px;color:var(--muted);margin-top:2px}.reqdiff{display:flex;align-items:stretch;gap:12px;margin:14px 0;flex-wrap:wrap}.reqside{flex:1 1 220px;min-width:0}.reqarrow{align-self:center;color:var(--muted);flex:none}.reqarrow i{width:16px;height:16px}.reqval{font-size:13.5px;font-weight:700;padding:10px 12px;border-radius:11px;border:1px solid var(--border);margin-top:4px;word-break:break-word}.reqval.old{background:var(--surface-2);color:var(--muted);text-decoration:line-through;text-decoration-color:hsla(240,5%,65%,.6)}.reqval.new{background:rgba(99,102,241,.07);border-color:rgba(99,102,241,.3);color:var(--text)}.reqsrc{font-size:11px;color:var(--muted);margin-top:4px}.reqreason{font-size:12.5px;color:var(--text);padding:11px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);margin-bottom:12px}.reqfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tabcount{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.chip.on .tabcount,.subtab.on .tabcount{background:#fff;color:var(--primary-strong)}.tab.on .tabcount{background:rgba(99,102,241,.14);color:var(--primary-strong)}.dark .chip.on .tabcount,.dark .subtab.on .tabcount{background:hsla(0,0%,100%,.16);color:#c7d2fe}.dark .tab.on .tabcount{background:rgba(129,140,248,.22);color:#c7d2fe}.pager.empty{background:var(--surface-2)}.pager-count{font-size:12.5px;font-weight:600;color:var(--text)}.pager-count b{font-variant-numeric:tabular-nums}.pager-sub{font-size:11.5px;color:var(--muted)}.pager-per{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pager-per select{font:inherit;font-size:12px;font-weight:600;padding:5px 8px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.pager-nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.pager-nav,.pgbtn{align-items:center}.pgbtn{font:inherit;font-size:12.5px;font-weight:700;min-width:34px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;justify-content:center;gap:6px;font-variant-numeric:tabular-nums}.pgbtn:hover{background:var(--surface-2)}.pgbtn.on{background:var(--primary);border-color:var(--primary);color:#fff}.pgbtn.dim{color:var(--muted);cursor:not-allowed;opacity:.55}.pgbtn.dim:hover{background:var(--surface)}.pgbtn i{width:14px;height:14px}.pgdots{padding:0 4px;color:var(--muted);font-size:12.5px}.pager-jump{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pager-jump input{font:inherit;font-size:12px;font-weight:700;width:62px;text-align:center;padding:6px 8px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text)}@media (max-width:900px){.pager-nav{margin-left:0;width:100%}.pager-jump,.pager-per{display:none}}.sectag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wide-dlg{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.wide-dlg .dlg-foot{flex:none}.leadtabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 18px;background:var(--surface);flex:none;scrollbar-width:thin}.leadtabs .tab{flex:none}.dlgscroll{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--bg)}.lhead{padding:16px 20px 0;background:linear-gradient(135deg,#4f46e5,#6d28d9 58%,#7c3aed);color:#fff;flex:none}.lhead-top{display:flex;align-items:center;gap:12px;padding-bottom:15px}.mono-av.lhead-av{width:46px;height:46px;border-radius:14px;font-size:15px;background:hsla(0,0%,100%,.2);color:#fff;flex:none}.lhead-name{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.015em}.lhead-sub{display:flex;align-items:center;gap:7px;font-size:12px;color:hsla(0,0%,100%,.82);margin-top:2px}.lhead-badge{color:#fff!important;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:5px 10px;border-radius:99px;flex:none}.lhead-badge [data-lucide],.lhead-badge svg{width:12px;height:12px}.lhead-badge.ok{background:rgba(16,185,129,.26)}.lhead-badge.ok,.lhead-badge.warn{border:1px solid hsla(0,0%,100%,.22)}.lhead-badge.warn{background:rgba(245,158,11,.3)}.lhead-act{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:700;color:#fff;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);padding:6px 11px;border-radius:99px;cursor:pointer;flex:none}.lhead-act:hover{background:hsla(0,0%,100%,.26)}.lhead-unread{background:#fff;color:var(--primary-strong);font-size:10px;font-weight:800;padding:1px 6px;border-radius:99px}.lhead-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:hsla(0,0%,100%,.16);border-radius:12px 12px 0 0;overflow:hidden}.lh-cell{background:rgba(0,0,0,.14);padding:11px 13px}.lh-k{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.lh-v{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;margin-top:4px}.lh-dot{width:9px;height:9px;border-radius:99px;flex:none}.lh-s{font-size:10.5px;color:hsla(0,0%,100%,.68);margin-top:3px}.lh-cell .ball{box-shadow:none}.pd-close{margin-left:auto;width:30px;height:30px;border-radius:9px;border:none;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-close:hover{background:hsla(0,0%,100%,.26)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:13px 14px}.pd-label{align-items:center;gap:7px;font-size:11.5px;font-weight:700;margin-bottom:5px}.pd-label,.pd-note{display:flex;color:var(--muted)}.pd-note{gap:9px;align-items:flex-start;margin-top:13px;padding:11px 12px;border-radius:11px;background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.2);font-size:12px;line-height:1.5}.pd-note [data-lucide],.pd-note svg{color:var(--primary-strong);flex:none;margin-top:1px}.pd-note strong{color:var(--text)}.btn-grad{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent}.btn-grad:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.glancesrc{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--muted);margin-top:4px}.glancesrc [data-lucide],.glancesrc svg{width:11px;height:11px}.leadcta{display:flex;align-items:center;gap:11px;margin:-2px 0 15px}.leadcta-t{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700}.leadcta-s{font-size:11.5px;color:var(--muted);margin-top:1px}.pplhand{margin-top:14px;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,rgba(99,102,241,.08),var(--surface) 60%)}.pplhand-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:11px}.pplhand-h [data-lucide],.pplhand-h svg{width:15px;height:15px;color:var(--primary-strong)}.pplhand-f{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.pplhand-f .muted{font-size:11.5px;flex:1;min-width:200px}.pplrole{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:2px 7px;margin-left:7px}.wr-t{font-size:12.5px;font-weight:700}.fullbar{gap:13px;padding:17px 19px;border-radius:16px;border:1px solid var(--border);margin-bottom:6px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(124,58,237,.04) 55%,var(--surface));box-shadow:0 1px 2px rgba(15,23,42,.04)}.fullbar,.fullbar-ic{display:flex;align-items:center}.fullbar-ic{width:38px;height:38px;border-radius:12px;flex:none;justify-content:center;background:var(--surface);color:var(--primary-strong);border:1px solid var(--border);box-shadow:0 1px 2px rgba(15,23,42,.05)}.fullbar-ic [data-lucide],.fullbar-ic svg{width:18px;height:18px}.fullbar-t{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em}.fullbar-s{font-size:11.5px;color:var(--muted);margin-top:2px}.fullbar-n{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.fullbar-n b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fullbar-n span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.secblock{padding:0!important;border-radius:14px;overflow:hidden;transition:box-shadow .14s,border-color .14s}.secblock:hover{border-color:#c7d2fe}.secopen{display:flex;align-items:center;gap:11px;width:100%;padding:15px 17px;border:none;background:none;font:inherit;cursor:pointer;text-align:left;color:var(--text)}.secopen:hover{background:var(--surface-2)}.secopen [data-lucide],.secopen svg{width:15px;height:15px;color:var(--primary-strong);flex:none;transition:transform .14s}.secopen-t{font-size:14px;font-weight:700;letter-spacing:-.01em}.secopen-c{font-size:10px;font-weight:800;padding:3px 8px;border-radius:99px;background:rgba(99,102,241,.11);color:var(--primary-strong);font-variant-numeric:tabular-nums}.secopen-s{margin-left:auto;font-size:11px;color:var(--muted);text-align:right}.enqstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:14px}.enqs-c{background:var(--surface);padding:13px 15px}.enqs-k{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.enqs-v{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;margin-top:5px;letter-spacing:-.01em}.enqs-s{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4}.enqs-chain{font-size:12px;font-weight:700;margin-top:6px;line-height:1.45}.enqlist{display:flex;flex-direction:column;gap:12px}.enqcard{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:15px 16px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,var(--surface-2),var(--surface) 70px)}.enq-rail{display:flex;flex-direction:column;align-items:center;gap:7px}.enq-rail .chico{width:24px;height:24px}.enq-ord{font-size:9.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-align:center}.enq-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.enq-src{font-size:14px;font-weight:700;letter-spacing:-.01em}.enq-at{margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap}.enq-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin-top:12px}.enq-fk{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.enq-fv{font-size:12.5px;font-weight:600;margin-top:2px}.enq-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.feedwrap{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface-2),var(--surface) 90px);padding:6px 10px 10px;max-height:400px;overflow-y:auto}.feedwrap .feeditem{box-shadow:inset 0 1px 0 var(--border)}.feedwrap>.feeditem:first-child,.feedwrap>div:first-child .feeditem{box-shadow:none}.feedday{display:flex;align-items:center;gap:10px;padding:12px 2px 6px;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,var(--surface-2),hsla(0,0%,100%,0))}.feedday span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none}.feedday i{flex:1;height:1px;background:var(--border);display:block}.fi-body{min-width:0}.fi-line{font-size:13px;line-height:1.45;color:var(--muted)}.fi-line b{color:var(--text);font-weight:700}.fi-time{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:4px}.fhelp,.fi-time{color:var(--muted)}.fhelp{font-size:11px}.content .kpirow,.content .stagegrid,.content .tblwrap,.content>section.panel{flex:none}.cmp-n{font-size:12.5px;font-weight:600}.cmp-n,.tbl .nowrap,.tbl td.tnum{white-space:nowrap}.tbl .cmp-n{max-width:200px;overflow:hidden;text-overflow:ellipsis}.cmp-f{font-size:11px;margin-top:2px;white-space:nowrap}.cmp-f,.fuptrail{color:var(--muted)}.fuptrail{font-size:11.5px;font-weight:600;margin-top:3px;font-variant-numeric:normal}.capnote{margin-top:10px;font-size:12px;font-weight:600;color:var(--primary-strong);cursor:pointer}.stagegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.stagetile{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px 12px}.stagetile .n{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:4px}.reqstar{color:#dc2626}.acc{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:8px}.acc-h{display:flex;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:700;cursor:pointer;color:var(--primary-strong);width:100%}.acc-b{padding:0 13px 13px;font-size:12.5px;color:var(--muted)}.uniforlead{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:14px;flex-wrap:wrap}.ufl-nm{font-weight:700;font-size:14px}.ufl-sub{font-size:12px;color:var(--muted);margin-top:2px}.ufl-facts{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.ufl-fact{display:flex;flex-direction:column;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ufl-fact b{font-size:14px;font-weight:800;color:var(--text);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.uc-loc{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.uc-course{font-size:13px;font-weight:600;padding:9px 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.uc-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.uc-k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.uc-k,.uc-v{display:block;font-weight:700}.uc-v{font-size:13px;font-variant-numeric:tabular-nums;margin-top:2px}.uc-why{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;color:var(--muted);padding-top:10px;border-top:1px solid var(--border)}.uc-why [data-lucide]{width:13px;height:13px;flex:none;margin-top:1px}.uc-foot{display:flex;gap:7px;flex-wrap:wrap}.uc-foot .btn{flex:1}.draftlist{display:flex;flex-direction:column;gap:10px}.draftrow{gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);flex-wrap:wrap}.dr-nm,.draftrow{display:flex;align-items:center}.dr-nm{font-weight:700;font-size:14px;gap:8px}.dr-sub{font-size:12.5px;margin-top:3px}.dr-meta,.dr-sub{color:var(--muted)}.dr-meta{font-size:11px;margin-top:5px}.dr-act{display:flex;gap:7px;align-items:center;margin-left:auto}.pgsel{font:inherit;font-size:12.5px;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.emptybox{flex:none;border:1.5px dashed var(--border);border-radius:16px;background:var(--surface);padding:44px 28px;text-align:center;flex-direction:column;gap:8px}.emptybox,.emptybox .eicon{display:flex;align-items:center}.emptybox .eicon{width:52px;height:52px;border-radius:15px;background:var(--surface-2);justify-content:center;color:var(--primary-strong);margin-bottom:4px}.emptybox .eicon i{width:24px;height:24px}.emptybox h3{margin:0;font-size:16px}.emptybox p{margin:0;font-size:13px;color:var(--muted);max-width:430px;text-wrap:pretty}.emptybox .eacts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.infosrc{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:8px}.infosrc [data-lucide]{width:12px;height:12px}.modebar{display:flex;align-items:center;gap:7px;margin-bottom:4px}.modelabel{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:2px}.modebar button{font:inherit;font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.modebar button.on{background:var(--primary);border-color:var(--primary);color:#fff}.kc-head{display:flex;align-items:center;gap:11px}.kc-name{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.kc-line,.kc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-line{font-size:12px;color:var(--muted);margin-top:1px}.kc-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.kc-fact{display:inline-flex;gap:6px;font-size:11.5px;color:var(--muted)}.kc-fact,.kc-next{align-items:center;font-weight:600}.kc-next{margin-top:10px;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:12px;color:var(--text);display:flex;gap:8px}.kc-nextlabel{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none}.kc-foot{display:flex;gap:9px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.kc-foot,.kc-prio{align-items:center}.kc-prio{margin-left:auto;display:inline-flex;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.kc-prio .pdot{width:7px;height:7px;border-radius:99px;background:currentColor;flex:none}.kc-prio.p1{background:rgba(239,68,68,.13);color:#dc2626}.dark .kc-prio.p1{color:#f87171}.kc-prio.p2{background:rgba(245,158,11,.15);color:#b45309}.dark .kc-prio.p2{color:#fbbf24}.kc-prio.p3{background:rgba(99,102,241,.12);color:var(--primary-strong)}.kc-prio.p5{background:rgba(148,163,184,.18);color:var(--muted)}.uprow{display:grid;grid-template-columns:112px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 10px;border-top:1px solid var(--border);text-decoration:none;color:inherit;border-radius:10px}.uprow .leadcell,.uprow .upstage{min-width:0}@media (max-width:1180px){.uprow{grid-template-columns:104px minmax(0,1.6fr) minmax(0,1fr) auto}.upnext{display:none}}.uprow:first-child{border-top:none}.uprow:hover{background:var(--surface-2)}.up-day{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:3px solid var(--border)}.up-day.d0{border-left-color:#dc2626}.up-day.d1{border-left-color:#f59e0b}.upd-t{font-size:12.5px;font-weight:800;letter-spacing:-.01em}.up-day.d0 .upd-t{color:#dc2626}.up-day.d1 .upd-t{color:#b45309}.dark .up-day.d0 .upd-t{color:#f87171}.dark .up-day.d1 .upd-t{color:#fbbf24}.upd-d{font-size:11px;color:var(--muted)}.upstage{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;min-width:0}.upstage .sdot{width:8px;height:8px;border-radius:99px;flex:none}.upnext{font-size:12px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:13px 14px;display:flex;flex-direction:column;gap:0}.tc-top{display:flex;align-items:center;gap:8px}.tc-prio{width:8px;height:8px;border-radius:99px;flex:none}.tc-cat{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tc-title{font-size:14px;font-weight:700;line-height:1.3;margin-top:8px;text-wrap:pretty}.tc-foot{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.tc-id{font-size:10.5px;color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto}.leadrow td{padding-top:11px;padding-bottom:11px}.leadcell{gap:11px;min-width:0;cursor:pointer}.leadcell,.leadname{display:flex;align-items:center}.leadname{font-size:14px;font-weight:700;letter-spacing:-.01em;gap:7px;color:var(--text)}.leadsub{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subsplit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;flex:1;min-height:0}.subfilter{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.sublist{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.subrow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.subrow:hover{border-color:#c7d2fe;background:var(--surface-2)}.subrow.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:linear-gradient(135deg,rgba(99,102,241,.1),var(--surface) 60%)}.sub-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sub-n{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.sub-s{font-size:11.5px;margin-top:2px}.sub-a,.sub-s{color:var(--muted)}.sub-a{font-size:11px;margin-top:4px;font-weight:600}.sub-r{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.sub-at{font-size:11px;color:var(--muted)}.subdetail{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 17px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,var(--surface-2),var(--surface) 110px)}.subd-h{display:flex;align-items:center;gap:11px}.subd-n{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em}.subd-s{font-size:11.5px;color:var(--muted);margin-top:2px}.subd-h .badge{margin-left:auto}.subdup{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.32);font-size:12px;line-height:1.45}.subdup [data-lucide]{width:15px;height:15px;flex:none;color:#b45309}.subdup b{display:block;font-size:12.5px;margin-bottom:2px}.subdup .btn{margin-left:auto;flex:none}.subd-sec{border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden}.subd-sh{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700}.subd-bar{width:3px;height:14px;border-radius:2px;background:var(--primary);flex:none}.subd-src{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.subd-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px 16px;padding:12px 13px 14px}.subd-k{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.subd-v{font-size:12.5px;font-weight:600;margin-top:3px;word-break:break-word}.subd-v.absent{color:var(--muted);font-weight:500;font-style:italic}.subd-r.wide{grid-column:1/-1}.subd-sb{padding:12px 13px 14px;display:flex;flex-direction:column;gap:9px}.subdoc{display:flex;align-items:center;gap:10px}.subdoc-n{font-size:12.5px;font-weight:600}.subdoc-m{font-size:11px;color:var(--muted);margin-top:1px}.subdoc .badge{margin-left:auto}.submissing{font-size:11.5px;font-weight:700;color:#b45309;padding-top:4px}.dark .submissing{color:#fbbf24}.subd-comm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:600}.subd-comm a{font-size:11.5px;font-weight:700;margin-left:auto}.subd-acts{display:flex;gap:8px;flex-wrap:wrap}.agentgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.agentcard{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.ag-h{display:flex;align-items:center;gap:11px;padding:15px 16px}.ag-n{font-family:var(--font-display),sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.ag-l{font-size:11.5px;color:var(--muted);margin-top:2px}.ag-h .badge{margin-left:auto}.ag-contact{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ag-cn{font-size:12.5px;font-weight:700}.ag-cr{font-size:11px;color:var(--muted);margin-top:1px}.ag-links{margin-left:auto;display:flex;gap:6px}.ag-ic{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.ag-ic:hover{border-color:var(--primary);color:var(--primary-strong)}.ag-ic [data-lucide]{width:14px;height:14px}.ag-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 16px}.ag-sk{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ag-sk,.ag-sv{font-weight:800}.ag-sv{font-size:15px;margin-top:3px;letter-spacing:-.01em}.ag-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border)}.ag-note{font-size:11.5px;color:var(--muted)}.ag-go{margin-left:auto;font:inherit;font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.ag-go:hover{border-color:var(--primary);color:var(--primary-strong)}.leadid{font-size:10.5px;color:var(--muted);opacity:.72;margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.actfeed{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;padding-right:4px}.actrow{display:flex;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.actrow:last-child{border-bottom:none}.actav{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:.02em}.actav,.actdot{border-radius:99px;flex:none}.actdot{width:9px;height:9px;margin:9px 9px 0;background:var(--primary)}.acttext{font-size:13px;font-weight:600;color:var(--text)}.actnote{font-size:12px;margin-top:2px}.actnote,.actwhen{color:var(--muted)}.actwhen{font-size:11px;margin-top:3px}.acc-sum{font-size:12.5px;margin-bottom:8px}.acc-sum,.tinybtn{color:var(--muted)}.tinybtn{font:inherit;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.tinybtn.p{background:var(--primary);border-color:var(--primary);color:#fff}.splitbtn{position:relative;display:inline-flex}.splitmain{font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border:none;border-radius:10px 0 0 10px;background:linear-gradient(135deg,#6366f1,#7c3aed)}.splitcaret,.splitmain{color:#fff;cursor:pointer}.splitcaret{font:inherit;padding:7px 8px;border:none;border-left:1px solid hsla(0,0%,100%,.28);border-radius:0 10px 10px 0;background:linear-gradient(135deg,#6c63f1,#8046e8);display:flex;align-items:center}.splitmenu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:308px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 50px rgba(24,24,27,.22);padding:6px;display:flex;flex-direction:column;gap:2px}.splititem{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:none;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.splititem:hover{background:var(--surface-2)}.splititem>span{display:flex;flex-direction:column;gap:2px;min-width:0}.si-t{font-size:13px;font-weight:700}.si-s{font-size:11.5px;color:var(--muted)}.premium-drawer{width:min(620px,96vw);display:flex;flex-direction:column;padding:0}.pd-head{padding:18px 20px 16px;background:linear-gradient(135deg,#4f46e5,#6d28d9 55%,#7c3aed);color:#fff}.pd-headtop{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pd-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:hsla(0,0%,100%,.16);padding:5px 10px;border-radius:99px}.pd-identity{gap:12px}.pd-av,.pd-identity{display:flex;align-items:center}.pd-av{width:46px;height:46px;border-radius:14px;background:hsla(0,0%,100%,.2);justify-content:center;font-weight:800;font-size:15px;flex:none}.pd-name{font-family:var(--font-display),sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em}.pd-meta{align-items:center;font-size:12px;color:hsla(0,0%,100%,.82);margin-top:2px}.pd-chips,.pd-meta{display:flex;gap:7px}.pd-chips{flex-wrap:wrap;margin-top:14px}.pd-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);padding:5px 10px;border-radius:99px}.pd-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--surface);padding:0 20px}.pd-tabs button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 4px 11px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;border:none;border-bottom:2.5px solid transparent}.pd-tabs button.on{color:var(--primary-strong);border-bottom-color:var(--primary)}.pd-tabhint{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pd-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px;background:var(--bg)}.pd-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 16px}.pd-sectitle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:13px;color:var(--text)}.pd-sectitle [data-lucide]{width:15px;height:15px;color:var(--primary-strong)}.pd-secnote{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);text-align:right}.reqpill{color:#b91c1c;background:rgba(239,68,68,.12)}.autopill,.reqpill{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.autopill{color:var(--primary-strong);background:rgba(99,102,241,.12)}.assignrow{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 30px;gap:9px;margin-bottom:9px}.assignrow,.rowx{align-items:center}.rowx{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;justify-content:center}.rowx:hover{border-color:#ef4444;color:#ef4444}.pd-add{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:700;padding:7px 12px;border:1px dashed var(--border);border-radius:9px;background:none;color:var(--primary-strong);cursor:pointer}.pd-add:hover{background:var(--surface-2)}.dropz{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px;border:1.5px dashed var(--border);border-radius:12px;color:var(--muted);font-size:12.5px}.dropz [data-lucide]{width:22px;height:22px;color:var(--primary-strong)}.pd-foot{gap:9px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.pd-check,.pd-foot{display:flex;align-items:center}.pd-check{gap:8px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.pd-foot .pd-check{margin-right:auto}.premium-dlg{width:min(740px,95vw);max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.pdl-head{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border);background:var(--surface)}.pdl-ic{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.12);color:var(--primary-strong)}.pdl-ic [data-lucide]{width:19px;height:19px}.pdl-title{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em}.pdl-sub{font-size:12px;color:var(--muted);margin-top:2px}.chipset,.prioset{display:flex;gap:7px;flex-wrap:wrap}.chipset button,.prioset button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:700;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer}.chipset button.on,.prioset button.on{border-color:var(--primary);background:rgba(99,102,241,.09);color:var(--primary-strong)}.workrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.workrow:last-of-type{border-bottom:none}.wr-s{font-size:11px;color:var(--muted);margin-top:1px}.workrow .badge{margin-left:auto}.workrow.off{opacity:.62}.wr-pass{margin-left:8px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.wr-pass:hover{border-color:var(--primary);color:var(--primary-strong)}.wr-pass [data-lucide]{width:13px;height:13px}.wr-x{margin-left:6px;width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.wr-x:hover{color:#dc2626;border-color:rgba(239,68,68,.4)}.wr-x [data-lucide]{width:13px;height:13px}.wr-off{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.workrow>.wr-pass:first-of-type,.wr-off{margin-left:auto}.pplsub{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 4px}.enq-sub,.pplsub{color:var(--muted)}.enq-sub{font-size:11px;font-weight:700;background:var(--surface-2);border-radius:99px;padding:3px 9px}.enq-quote{font-size:13px;line-height:1.5;color:var(--text);margin-top:9px;padding:9px 12px;border-left:2px solid var(--primary);background:var(--surface);border-radius:0 9px 9px 0;text-wrap:pretty}.enq-dot{opacity:.5}.warnbox{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;border-radius:12px;font-size:12.5px;line-height:1.5;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);color:var(--text)}.warnbox [data-lucide]{color:#b45309;flex:none;margin-top:1px}.tkfeed{display:flex;flex-direction:column;gap:9px}.tkrow{display:grid;grid-template-columns:52px minmax(0,1fr) 118px 148px 128px;gap:14px;align-items:center;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.tkrow:hover{border-color:#c7d2fe;box-shadow:0 3px 14px rgba(24,24,27,.05)}.tkrow.sla{border-left:3px solid #ef4444}.tkrow.mine{background:linear-gradient(90deg,rgba(99,102,241,.05),var(--surface) 42%)}.tkrow.walkin{border-left:3px solid #0f172a}.tk-left{position:relative;width:46px;height:46px;flex:none}.tk-left .mono-av{width:46px;height:46px;border-radius:14px;font-size:14px}.tk-mid{min-width:0}.tk-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-nm{font-size:14.5px;font-weight:700}.inbuilding{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0f172a;padding:3px 8px;border-radius:99px;white-space:nowrap}.dark .inbuilding{background:#e2e8f0;color:#0f172a}.inbuilding [data-lucide],.inbuilding svg{width:11px;height:11px}.tk-id{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.tk-id,.tk-msg{color:var(--muted)}.tk-msg{font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-tagrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.tk-src{font-size:11px;color:var(--muted)}.tk-wait{text-align:right}.tk-waitv{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.tk-waitv.over{color:#dc2626}.tk-waitv.due{color:#b45309}.tk-waitsub,.tk-waitv.ok{color:var(--muted)}.tk-waitsub{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.tk-when{font-size:11px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.tk-own{min-width:0}.tk-ownlabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tk-ownval{font-size:13px;font-weight:700;margin-top:2px}.tk-remark{font-size:11px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-act{display:flex;flex-direction:column;gap:6px}.tk-act .btn,.tk-act .tinybtn{width:100%;justify-content:center}.pickbanner{gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(99,102,241,.1));border:1px solid rgba(16,185,129,.32)}.pb-ic,.pickbanner{display:flex;align-items:center;flex:none}.pb-ic{width:34px;height:34px;border-radius:11px;background:rgba(16,185,129,.18);color:#059669;justify-content:center}.pb-t{font-size:13.5px;font-weight:700}.pb-s{font-size:12px;color:var(--muted);margin-top:1px}.pickbanner .btn{margin-left:auto;flex:none}.pb-x{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;flex:none}.autopill,.reqpill{white-space:nowrap}@media (max-width:1180px){.tkrow{grid-template-columns:52px minmax(0,1fr) 110px 128px}.tk-act{grid-column:2/-1;flex-direction:row}}.tdhead{padding:17px 20px 15px;background:linear-gradient(135deg,#4f46e5,#6d28d9 60%,#7c3aed);color:#fff}.tdhead-top{display:flex;align-items:center;gap:9px;margin-bottom:11px}.tdhead-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:hsla(0,0%,100%,.16);padding:5px 10px;border-radius:99px}.tdhead-top .badge{background:hsla(0,0%,100%,.2);color:#fff;border:none}.tdhead-title{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.tdhead-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.tdh-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);padding:5px 10px;border-radius:99px}.tdh-chip [data-lucide]{width:13px;height:13px}.tdh-chip.over{background:rgba(239,68,68,.3);border-color:hsla(0,0%,100%,.34)}.tdh-chip.due{background:rgba(245,158,11,.32);border-color:hsla(0,0%,100%,.3)}.tdhead-crumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:hsla(0,0%,100%,.8);margin-top:11px;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.18)}.tdhead-crumb a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700}.tdhead-crumb a [data-lucide]{width:13px;height:13px}.tdh-sep{opacity:.5}.tdprog{display:flex;align-items:center;gap:0;padding:4px 2px}.tdstep{flex:1;display:flex;flex-direction:column;gap:7px;position:relative}.tdstep:not(:last-child):after{content:"";position:absolute;left:12px;right:0;top:5px;height:2px;background:var(--border)}.tdstep.done:not(:last-child):after{background:#10b981}.tdp-dot{width:12px;height:12px;border-radius:99px;background:var(--border);position:relative;z-index:1}.tdstep.done .tdp-dot{background:#10b981}.tdstep.now .tdp-dot{background:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.2)}.tdp-l{font-size:11px;font-weight:700;color:var(--muted)}.tdstep.done .tdp-l{color:#059669}.filepill,.tdstep.now .tdp-l{color:var(--primary-strong)}.filepill{width:34px;height:34px;border-radius:9px;background:var(--surface-2);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.pfgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;align-content:start;padding-bottom:6px}.pfcard{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:15px 16px;cursor:pointer;display:flex;flex-direction:column;gap:12px}.pfcard:hover{border-color:#c7d2fe;box-shadow:0 4px 18px rgba(24,24,27,.06)}.pfcard.vip{background:linear-gradient(160deg,rgba(124,58,237,.06),var(--surface) 45%)}.pfcard.needsmerge{border-left:3px solid #f59e0b}.pf-top{display:flex;align-items:flex-start;gap:11px}.pf-top .mono-av{width:44px;height:44px;border-radius:14px;font-size:14px;flex:none}.pf-nameline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pf-nm{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.pf-loc{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);margin-top:2px}.pf-loc [data-lucide]{width:12px;height:12px}.pf-dup{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:rgba(245,158,11,.14);padding:4px 8px;border-radius:7px;flex:none}.pf-dup [data-lucide]{width:12px;height:12px}.pf-contact{display:flex;flex-direction:column;gap:5px}.pf-c{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-c [data-lucide]{width:13px;height:13px;color:var(--muted);flex:none}.pf-c:hover{color:var(--primary-strong)}.pf-extra{font-size:11px;color:var(--muted);padding-left:20px}.pf-lead{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;background:var(--surface-2)}.pf-stagedot{width:9px;height:9px;border-radius:99px;flex:none}.pf-leadt{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-leads{font-size:11px;color:var(--muted);margin-top:1px}.pf-lead .ball{margin-left:auto;flex:none}.pf-nolead{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:12px;border:1px dashed var(--border);font-size:11.5px;color:var(--muted)}.pf-nolead [data-lucide]{width:14px;height:14px}.pf-foot{display:flex;align-items:center;gap:9px;padding-top:11px;border-top:1px solid var(--border)}.pf-chans{display:flex;gap:5px}.pf-last{font-size:11px;color:var(--muted)}.pf-owner{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.mono-av.xs{font-size:9px}.leadcta-ic{width:36px;height:36px;border-radius:11px;background:rgba(99,102,241,.12);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex:none}.secbody{background:var(--surface-2)}.leadsec-b,.secbody{padding:16px 17px 18px;border-top:1px solid var(--border)}.leadsec-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px 18px;background:linear-gradient(180deg,var(--surface-2),var(--surface))}.leadsec-b .ro,.ustep{background:var(--surface)}.ustep{flex:1 0 190px;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:13px;font:inherit;text-align:left;cursor:pointer;position:relative}.ustep:hover{border-color:#c7d2fe}.ustep.done{background:linear-gradient(135deg,rgba(16,185,129,.07),var(--surface) 60%)}.ustep.now{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.sr-num{width:30px;height:30px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted)}.ustep.done .sr-num{background:rgba(16,185,129,.14);color:#059669}.ustep.now .sr-num{background:var(--primary);color:#fff}.sr-num [data-lucide]{width:15px;height:15px}.sr-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.sr-n{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sr-t{font-size:13px;font-weight:700;color:var(--text)}.sr-s{font-size:11px;color:var(--muted)}.unimain{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:14px}.unileft{min-width:0;overflow-y:auto;padding-right:2px}.matchgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.mi-k{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mi-v{font-size:14px;font-weight:700;margin-top:4px}.mi-src{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted);margin-top:5px}.mi-src [data-lucide]{width:11px;height:11px}.mi-warn{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#b45309;margin-top:6px}.mi-warn [data-lucide]{width:11px;height:11px}.unitray{border:1px solid var(--border);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;align-self:start;max-height:100%}.tray-h{gap:8px;padding:13px 14px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(99,102,241,.09),transparent)}.tray-h,.tray-t{display:flex;align-items:center}.tray-t{gap:7px;font-size:13.5px;font-weight:700}.tray-t [data-lucide]{width:15px;height:15px;color:var(--primary-strong)}.tray-c{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted)}.tray-body{padding:8px 10px;overflow-y:auto;flex:1}.trayrow{display:flex;align-items:flex-start;gap:9px;padding:9px 4px;border-bottom:1px solid var(--border)}.trayrow:last-child{border-bottom:none}.tray-ord{width:22px;height:22px;border-radius:7px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.tr-t{font-size:12.5px;font-weight:700}.tr-s{font-size:11px;margin-top:1px}.tr-m,.tr-s{color:var(--muted)}.tr-m{font-size:10.5px;margin-top:3px;font-variant-numeric:tabular-nums}.trayempty{padding:16px 6px;font-size:11.5px;color:var(--muted);text-align:center}.tray-sum{padding:11px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.ts-row{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);padding:3px 0}.ts-row b{color:var(--text);font-variant-numeric:tabular-nums}.tray-foot{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-top:1px solid var(--border)}.tray-foot .btn{justify-content:center}.fitmeter{display:flex;align-items:center;gap:9px;margin:9px 0 2px}.fm-bar{height:6px;border-radius:99px;flex:1;background:var(--surface-2);position:relative;overflow:hidden}.fm-l{font-size:11px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.unicard.shortlisted{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.14)}.uc-loc [data-lucide]{width:12px;height:12px}.picklist{display:flex;flex-direction:column;gap:8px}.pickrow{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);font:inherit;cursor:pointer}.pickrow:hover{border-color:#c7d2fe;background:var(--surface-2)}.pickrow.on{border-color:var(--primary);box-shadow:0 0 0 2px rgba(99,102,241,.14)}.pickrow .mono-av{width:38px;height:38px;border-radius:12px;font-size:13px;flex:none}.pl-nm{display:block;font-size:14px;font-weight:700}.pl-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.pl-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pl-fact{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2);padding:3px 8px;border-radius:99px}.udhead{padding:16px 19px 0;background:linear-gradient(135deg,#4f46e5,#6d28d9 60%,#7c3aed);color:#fff}.udhead-top{display:flex;align-items:center;gap:12px;padding-bottom:14px}.uc-logo.big{width:48px;height:48px;border-radius:14px;font-size:15px;flex:none}.udhead-nm{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:700;letter-spacing:-.015em}.udhead-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.82);margin-top:3px}.udhead-sub [data-lucide]{width:12px;height:12px}.udhead-course{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border-radius:12px 12px 0 0;background:rgba(0,0,0,.16)}.udc-k{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.udc-v{font-size:14px;font-weight:700}.udc-m{margin-left:auto;font-size:11.5px;color:hsla(0,0%,100%,.75)}.reqtbl{display:flex;flex-direction:column}.reqrow{display:grid;grid-template-columns:26px minmax(96px,1.1fr) minmax(0,1.3fr) 22px minmax(0,1.3fr) 92px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.reqrow:last-child{border-bottom:none}.rq-ic{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.rq-ic [data-lucide]{width:13px;height:13px}.rq-ic.pass{background:rgba(16,185,129,.14);color:#059669}.rq-ic.warn{background:rgba(245,158,11,.16);color:#b45309}.rq-ic.fail{background:rgba(239,68,68,.14);color:#dc2626}.rq-k{font-weight:700}.rq-has,.rq-req{color:var(--muted)}.rq-has{color:var(--text);font-weight:600}.rq-arrow{font-size:10px;font-weight:700;color:var(--muted);text-align:center}.reqrow .badge{justify-self:end}.costgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.cg{border:1px solid var(--border);border-radius:11px;padding:11px;background:var(--surface);display:flex;flex-direction:column;gap:3px}.cg.total{background:linear-gradient(135deg,rgba(99,102,241,.09),var(--surface) 60%);border-color:#c7d2fe}.cg-k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cg-k,.cg-v{font-weight:800}.cg-v{font-size:16px;font-variant-numeric:tabular-nums}.cg-s{font-size:10.5px;color:var(--muted)}.docrow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px}.docrow:last-of-type{border-bottom:none}.docrow .badge{margin-left:auto}.dr-t{font-weight:600}.trackgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:9px}.tg{border:1px solid var(--border);border-radius:11px;padding:10px;text-align:center}.tg-v{font-family:var(--font-display),sans-serif;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.tg-k,.tg-v{display:block}.tg-k{font-size:10px;font-weight:700;color:var(--muted);margin-top:2px}@media (max-width:1200px){.unimain{display:block;flex:none}.unileft{overflow:visible;padding-right:0}.unitray{max-height:none;margin-top:14px}}.pf-acts{display:flex;gap:7px}.pf-acts .tinybtn{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px}.pf-acts [data-lucide]{width:13px;height:13px}.convthread{flex-direction:column;margin-top:12px}.convthread,.cvrow{display:flex;gap:10px}.cvrow{align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.cvrow.out{background:linear-gradient(135deg,rgba(99,102,241,.07),var(--surface) 55%)}.cvrow.sys{background:var(--surface-2);border-style:dashed}.cvrow .chico{flex:none;margin-top:2px}.cv-body{min-width:0;flex:1}.cv-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.cv-ch{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cv-ch,.cv-when{color:var(--muted)}.cv-when{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.cv-text{font-size:12.5px;color:var(--text);margin-top:4px;line-height:1.5}.cv-meta{font-size:11px;color:var(--muted);margin-top:5px}.chatwrap{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:16px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);max-height:420px;overflow-y:auto}.chatday{display:flex;justify-content:center;margin:6px 0 2px}.chatday span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 12px}.chatrow{display:flex}.chatrow.in{justify-content:flex-start}.chatrow.out{justify-content:flex-end}.chatrow.ev{justify-content:center}.cvb{max-width:min(78%,520px);padding:10px 13px 7px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);position:relative}.cvb.in{border-bottom-left-radius:5px}.cvb.out{border-bottom-right-radius:5px;background:linear-gradient(90deg,rgba(99,102,241,.13),rgba(124,58,237,.11));border-color:rgba(99,102,241,.22)}.cvb-h{display:flex;align-items:center;gap:7px;font-size:11.5px;margin-bottom:4px}.cvb-ch,.cvb-h{font-weight:700}.cvb-ch{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cvb-t{font-size:13px;line-height:1.5;color:var(--text);text-wrap:pretty}.cvb-f{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}.cvb-time{font-size:10.5px;color:var(--muted)}.cvb-tick{width:14px;height:14px;color:var(--muted)}.cvb-tick.read{color:#06b6d4}.chatwrap .cvb-t{font-size:13.5px}.cvb-note{font-size:10.5px;color:var(--muted);margin-top:2px}.cvevent{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:99px;padding:7px 14px;max-width:88%}.cvevent [data-lucide]{width:13px;height:13px;flex:none;color:var(--primary-strong)}.cvevent em{font-style:normal;font-size:10.5px;opacity:.8}.udhead-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:hsla(0,0%,100%,.16);border-radius:12px 12px 0 0;overflow:hidden}.uds-cell{background:rgba(0,0,0,.16);padding:11px 13px}.uds-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.uds-chip{font-size:10.5px;font-weight:700;text-transform:capitalize;background:hsla(0,0%,100%,.16);padding:3px 8px;border-radius:99px}.progtbl{border:1px solid var(--border);border-radius:12px;overflow:hidden}.proghead,.progrow{display:grid;grid-template-columns:minmax(0,2.4fr) 78px minmax(0,1fr) 62px 96px 74px 74px 26px;gap:9px;align-items:center}.proghead{padding:9px 13px;background:var(--surface-2);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.proghead,.progwrap{border-bottom:1px solid var(--border)}.progwrap:last-child{border-bottom:none}.progwrap.open{background:var(--surface-2)}.progrow{width:100%;padding:11px 13px;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.progrow:hover{background:var(--surface-2)}.pr-nm{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:7px;min-width:0}.prmatch{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong);background:rgba(99,102,241,.13);padding:2px 6px;border-radius:5px;flex:none}.pr-c{font-size:12px;color:var(--muted);text-transform:capitalize}.pr-c.good{color:#059669;font-weight:700}.pr-c.bad{color:#dc2626;font-weight:700}.pr-c.warn{color:#b45309;font-weight:700}.pr-x{color:var(--muted);display:flex;justify-content:flex-end}.pr-x [data-lucide]{width:14px;height:14px}.progbody{padding:0 13px 13px}.progdetail{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:12px 13px;display:flex;flex-direction:column;gap:9px}.pd-kv{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;font-size:12px}.pd-kvk{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:1px}.pd-kvv{color:var(--text);line-height:1.5}.progmini{display:flex;gap:8px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--border)}.pm{display:flex;flex-direction:column;gap:1px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:7px 10px;border-radius:9px}.pm b{font-size:12.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text);font-variant-numeric:tabular-nums}.progacts{display:flex;gap:7px;flex-wrap:wrap}.progacts .tinybtn{display:inline-flex;align-items:center;gap:6px}.recgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:8px}.rec{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--surface-2)}.rec-k{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;font-weight:700;color:var(--primary-strong)}.rec-v{font-size:12px;font-weight:600;word-break:break-word}.rec-v.absent{color:var(--muted);font-weight:500;font-style:italic}.pd-warn{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px 12px;border-radius:11px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);font-size:12px;line-height:1.5}.pd-warn [data-lucide]{width:15px;height:15px;flex:none;margin-top:1px;color:#b45309}.dark .pd-warn [data-lucide]{color:#fbbf24}.pd-empty{display:flex;gap:8px;align-items:center;padding:14px 0;font-size:12px;color:var(--muted)}.pd-empty [data-lucide]{width:15px;height:15px;flex:none}.wr-dot{width:9px;height:9px;border-radius:99px;flex:none;background:var(--muted)}.wr-dot.ok{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.16)}.wr-dot.next{background:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.14)}.wr-dot.closed{background:#a1a1aa}.feeditem .fi-av{font-size:12px;color:#fff;box-shadow:0 0 0 3px var(--surface),0 1px 2px rgba(15,23,42,.12)}.feeditem .fi-av,.feeditem .fi-dot{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.feeditem .fi-dot{background:var(--surface-2);color:var(--muted);font-size:11px}.feeditem .fi-dot:before{content:"SYS"}.fi-detail{font-size:12.5px;color:var(--text);margin-top:4px;padding:8px 10px;border-left:2px solid var(--border);background:var(--surface-2);border-radius:0 8px 8px 0;line-height:1.5}.feeditem:hover .fi-detail{background:var(--surface)}.fi-meta{font-size:11px;color:var(--muted);margin-top:5px;font-variant-numeric:tabular-nums}.lhead-nolink{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:hsla(0,0%,100%,.8);background:rgba(0,0,0,.2);border:1px dashed hsla(0,0%,100%,.3);padding:6px 11px;border-radius:99px;flex:none}.lhead-nolink [data-lucide]{width:13px;height:13px}.shiftcard-unset{border-style:dashed}.shiftcard-unset .sc-sub{font-style:italic}.brandcard-ct-unset{color:hsla(0,0%,100%,.55);font-style:italic}.brandcard-ct-unset:hover{color:hsla(0,0%,100%,.55);text-decoration:none;cursor:default}.dfield input:disabled,.dfield select:disabled,.dfield textarea:disabled{opacity:.55;cursor:not-allowed}.alert-prefs{margin-bottom:16px}.navlabel.backlog{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:12px;border-top:1px dashed var(--border)}.nl-tag{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:2px 8px;white-space:nowrap}.nav.backlog{opacity:.72}.nav.backlog.on,.nav.backlog:hover{opacity:1}.errbanner{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border-radius:15px;background:linear-gradient(135deg,rgba(239,68,68,.08),var(--surface) 62%);border:1px solid rgba(239,68,68,.32);margin-bottom:16px}.errbanner-ic{width:38px;height:38px;border-radius:12px;background:rgba(239,68,68,.14);color:#dc2626;display:flex;align-items:center;justify-content:center;flex:none}.dark .errbanner-ic{color:#f87171}.errbanner-ic [data-lucide],.errbanner-ic svg{width:18px;height:18px}.errbanner-t{font-family:var(--font-display),sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.errbanner-s{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.55;max-width:80ch;text-wrap:pretty}.errbanner-safe{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#059669;margin-top:8px}.dark .errbanner-safe{color:#34d399}.errbanner-safe [data-lucide],.errbanner-safe svg{width:13px;height:13px}.errbanner-acts{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;flex:none}.errsec{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px dashed rgba(239,68,68,.34);border-radius:13px;background:rgba(239,68,68,.04);flex:none}.errsec.ok{border-style:solid;border-color:var(--border);background:var(--surface-2)}.errsec-ic{width:32px;height:32px;border-radius:10px;background:rgba(239,68,68,.12);color:#dc2626;display:flex;align-items:center;justify-content:center;flex:none}.errsec.ok .errsec-ic{background:rgba(16,185,129,.13);color:#059669}.dark .errsec-ic{color:#f87171}.dark .errsec.ok .errsec-ic{color:#34d399}.errsec-ic [data-lucide],.errsec-ic svg{width:15px;height:15px}.errsec-t{font-size:13px;font-weight:700}.errsec-s{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.5}.errsec-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:6px}.errsec>.btn{margin-left:auto;flex:none}.errfoot{margin-top:6px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);flex:none}.errfoot-h{display:flex;align-items:center;gap:8px;font-size:13px}.errfoot-h [data-lucide],.errfoot-h svg{width:15px;height:15px;color:var(--primary-strong)}.errfoot-b{font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.6;max-width:96ch;text-wrap:pretty}.errfoot-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);margin-top:10px;padding-top:9px;border-top:1px dashed var(--border)}.content>.skelsec,.content>section.skelsec{flex:none}.cs-section .cs{min-height:0;padding:20px 18px;border-radius:13px;gap:4px}.cs-section .cs-title{font-size:14px;margin:0}.cs-section .cs-body{font-size:12.5px}.cs-section .cs-actions{margin-top:10px}.secstate{margin-bottom:14px;flex:none}.secgroup{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;flex:none}.kc-agent{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:6px;white-space:nowrap}.kc-agent svg{width:11px;height:11px;flex:none}.kc-agent.sub{background:rgba(16,185,129,.13);color:#059669}.kc-agent.super{background:rgba(124,58,237,.13);color:#6d28d9}.dark .kc-agent.sub{color:#34d399}.dark .kc-agent.super{color:#c4b5fd}.content>.sp-head,.content>.sp-split,.content>.sp-strip{flex:none}.sp-head{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.07),var(--surface) 55%);margin-bottom:14px}.sp-av{width:64px;height:64px;border-radius:20px;justify-content:center;font-family:var(--font-display),sans-serif;font-size:22px;font-weight:800;flex:none;box-shadow:0 0 0 4px var(--surface),0 2px 8px rgba(15,23,42,.1)}.sp-av,.sp-nameline{display:flex;align-items:center}.sp-nameline{gap:10px;flex-wrap:wrap}.sp-name{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.1}.sp-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--muted)}.sp-meta span{display:inline-flex;align-items:center;gap:5px}.sp-meta [data-lucide]{width:13px;height:13px;opacity:.75}.sp-sep{width:3px;height:3px;border-radius:99px;background:var(--border)}.sp-owner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;font-size:12.5px}.sp-owner .mono-av{width:24px;height:24px;font-size:10px;border-radius:8px}.sp-since{font-size:11.5px;color:var(--muted)}.sp-acts{display:flex;flex-direction:column;gap:8px;flex:none}.sp-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:15px;overflow:hidden;margin-bottom:14px}.sp-fact{background:var(--surface);padding:13px 15px}.sp-fk{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-fv{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.02em;margin-top:5px;line-height:1}.sp-fs{font-size:11px;color:var(--muted);margin-top:4px}.sp-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.sp-rail{display:flex;flex-direction:column;gap:12px}.sp-card{border:1px solid var(--border);border-radius:15px;background:var(--surface);overflow:hidden}.sp-card.merge{border-color:rgba(245,158,11,.34);background:linear-gradient(135deg,rgba(245,158,11,.06),var(--surface) 60%)}.sp-ch{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700}.sp-cb{width:3px;height:14px;border-radius:2px;background:var(--primary);flex:none}.sp-cb.warn{background:#f59e0b}.sp-cn{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sp-cb2{padding:12px 14px;display:flex;flex-direction:column;gap:11px}.sp-ct{gap:10px}.sp-ct,.sp-cti{display:flex;align-items:center}.sp-cti{width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--primary-strong);justify-content:center;flex:none}.sp-cti [data-lucide]{width:14px;height:14px}.sp-ctv{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.sp-ctl{font-size:10.5px;color:var(--muted);margin-top:1px}.sp-ct .badge{margin-left:auto}.sp-locked{display:flex;gap:10px;font-size:12px;line-height:1.5;color:var(--muted)}.sp-locked [data-lucide]{width:15px;height:15px;flex:none;margin-top:2px}.sp-locked b{display:block;color:var(--text);font-size:12.5px;margin-bottom:3px}.sp-req{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:700;padding:7px 12px;border-radius:9px;border:1px dashed var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-self:flex-start}.sp-req:hover{border-color:var(--primary);border-style:solid;color:var(--primary-strong)}.sp-req [data-lucide]{width:13px;height:13px}.sp-chan{display:flex;align-items:center;gap:10px}.sp-chn{font-size:12.5px;font-weight:700}.sp-chl{font-size:10.5px;color:var(--muted);margin-top:1px}.sp-chan .badge{margin-left:auto}.sp-kv{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;padding:12px 14px}.sp-k{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sp-v{font-size:12.5px;font-weight:600;margin-top:3px;word-break:break-word}.sp-v.absent{color:var(--muted);font-weight:500;font-style:italic}.sp-mtext{font-size:12.5px;line-height:1.5}.sp-macts{display:flex;gap:7px;flex-wrap:wrap}.sp-mnote{font-size:11px;color:var(--muted);line-height:1.5}.sp-main{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.sp-tab{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:9px;border:none;background:none;color:var(--muted);cursor:pointer}.sp-tab.on,.sp-tab:hover{color:var(--text);background:var(--surface)}.sp-tab.on{box-shadow:0 1px 2px rgba(15,23,42,.07)}.sp-tc{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.sp-tab.on .sp-tc{background:rgba(99,102,241,.14);color:var(--primary-strong)}.sp-panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px 17px}.sp-ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:13px}.sp-ph h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.sp-day{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 9px 5px;position:sticky;top:0;background:var(--surface);z-index:1}.sp-lead{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;border:1px solid var(--border);border-radius:13px}.sp-lead+.sp-lead{margin-top:10px}.sp-lead.live{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:linear-gradient(135deg,rgba(99,102,241,.07),var(--surface) 60%)}.sp-lead.dead{opacity:.86}.sp-lbar{width:3px;align-self:stretch;border-radius:2px;flex:none;min-height:42px}.sp-lh{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sp-lt{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.sp-lid{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}.sp-lid,.sp-lm{color:var(--muted)}.sp-lm{font-size:12px;margin-top:4px}.sp-lout{font-size:12px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);line-height:1.5}.sp-lr{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.sp-lown{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.sp-lown .mono-av{width:22px;height:22px;font-size:9px;border-radius:7px}.sp-sub{font-size:11px;color:var(--muted);margin-top:2px}.sp-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.sp-doc{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px}.sp-dn{font-size:12.5px;font-weight:600}.sp-dm{font-size:10.5px;color:var(--muted);margin-top:2px}.sp-doc .badge{margin-left:auto}.sp-dnote{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:11.5px;color:var(--muted);line-height:1.5}.sp-dnote [data-lucide]{width:14px;height:14px;flex:none;margin-top:1px}.sp-money{display:flex;gap:11px;padding:14px 15px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--muted)}.sp-money [data-lucide]{width:17px;height:17px;flex:none;margin-top:2px}.sp-money b{color:var(--text);display:block;font-size:13px;margin-bottom:4px}.sp-mrow{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:12px}.sp-mn{font-size:11.5px;color:var(--muted)}.nowbar{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:12px 14px 13px;margin-bottom:14px}.nb-h{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.nb-hs{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.livedot2{width:7px;height:7px;border-radius:99px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18);flex:none}.nowgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:9px}.nowtile{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:9px 11px;transition:border-color .12s}.nowtile:hover{border-color:var(--primary)}.nt-k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--muted);white-space:nowrap}.nt-k [data-lucide]{width:13px;height:13px;flex:none}.nt-v{font-family:var(--font-display),sans-serif;font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:3px}.nt-s{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:2px;text-wrap:pretty}.nt-last{display:flex;align-items:center;gap:7px;margin-top:5px;min-width:0}.nt-lt{font-size:12px;font-weight:600;line-height:1.35;min-width:0}.mono-av.xs{width:20px;height:20px;border-radius:6px;font-size:8.5px;flex:none}.kpirow.tight .kv{font-size:26px}.kpirow.tight .kpi{padding:12px 14px}.kpirow.tight .kd{font-size:10.5px}@media (max-width:1240px){.nowgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nowtile.wide{grid-column:1/-1}}.funnelrow{display:flex;align-items:center;gap:10px;padding:7px 0}.funneltrack{flex:1 1 auto;min-width:70px;height:12px;border-radius:99px;background:var(--surface-2);overflow:hidden}.funnelfill{height:100%;border-radius:99px;display:block}.auself{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:13px;background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.26);font-size:12.5px;line-height:1.55;margin-bottom:14px}.auself [data-lucide]{width:15px;height:15px;flex:none;margin-top:2px;color:var(--primary-strong)}.auself code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;background:var(--surface-2);padding:1px 5px;border-radius:5px}.aufilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.aufilterfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid var(--border)}.autable{border:1px solid var(--border);border-radius:15px;background:var(--surface);overflow:hidden}.aurow{display:grid;grid-template-columns:88px minmax(0,1.5fr) 104px minmax(0,1.2fr) minmax(0,2fr);gap:13px;padding:12px 15px;align-items:start}.aurow+.aurow{border-top:1px solid var(--border)}.auhead,.aurow:not(.auhead):hover{background:var(--surface-2)}.auhead{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:9px 15px}.aurow.system{background:linear-gradient(90deg,rgba(148,163,184,.06),var(--surface) 40%)}.aurow.sensitive{box-shadow:inset 3px 0 0 #f59e0b}.aurow.exfil{box-shadow:inset 3px 0 0 #dc2626}.au-when{white-space:nowrap}.au-t{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.au-d{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.au-actor{display:flex;gap:9px;align-items:flex-start;min-width:0}.au-actor .mono-av{width:28px;height:28px;border-radius:9px;font-size:10px;flex:none}.au-an{font-size:12.5px;font-weight:700}.au-ae,.au-an{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-ae{font-size:10.5px;color:var(--muted);margin-top:1px}.au-actor .badge{margin-top:5px}.au-verb{display:inline-block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--surface-2);color:var(--text);white-space:nowrap}.au-verb.read{background:rgba(245,158,11,.14);color:#b45309}.au-verb.delete,.au-verb.export{background:rgba(239,68,68,.13);color:#dc2626}.au-verb.create{background:rgba(16,185,129,.13);color:#059669}.au-verb.assign,.au-verb.stage_move{background:rgba(99,102,241,.13);color:var(--primary-strong)}.dark .au-verb.read{color:#fbbf24}.dark .au-verb.delete,.dark .au-verb.export{color:#f87171}.dark .au-verb.create{color:#34d399}.au-et{font-size:12.5px;font-weight:600}.au-id{display:inline-block;font-family:ui-monospace,SFMono-Regular,monospace;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.au-id,.au-noid{font-size:10.5px;color:var(--muted);margin-top:4px}.au-noid{display:block;font-style:italic}.au-diff{display:flex;flex-direction:column;gap:5px;min-width:0}.au-dl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px}.au-dl [data-lucide]{width:12px;height:12px;color:var(--muted);flex:none}.au-dk{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.au-df,.au-dk{color:var(--muted)}.au-df{text-decoration:line-through;text-decoration-thickness:1px}.au-dt{font-weight:700}.au-json{font-size:10.5px;color:var(--muted);line-height:1.45;font-style:italic}.aunotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:13px;overflow:hidden}.aunote{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:13px 14px;background:var(--surface)}.aunote-i{width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex:none}.aunote-i [data-lucide]{width:14px;height:14px}.aunote-t{font-size:12.5px;font-weight:700}.aunote-d{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.55;text-wrap:pretty}@media (max-width:1240px){.aurow{grid-template-columns:80px minmax(0,1.4fr) 96px minmax(0,1.2fr)}.autable:not(.lead) .au-diff,.autable:not(.lead) .auhead>span:last-child{grid-column:2/-1}}.healthgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.hcard{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.hc-h{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--border)}.hdot{width:11px;height:11px;border-radius:99px;flex:none;background:var(--muted)}.hdot.up{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18)}.hdot.slow{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.hdot.down{background:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.hdot.off{background:#a1a1aa}.hc-n{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}.hc-r{font-size:11.5px;color:var(--muted);margin-top:2px}.hc-h .badge{margin-left:auto;flex:none}.hc-b{padding:13px 15px}.hc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px}.hc-k{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hc-v{font-size:13px;font-weight:700;margin-top:3px}.hc-note{font-size:12px;color:var(--muted);line-height:1.55;text-wrap:pretty}.hc-impact{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:11.5px;font-weight:600;line-height:1.5}.hc-impact [data-lucide]{width:13px;height:13px;flex:none;margin-top:2px;color:var(--muted)}.hc-impact.bad{color:#b45309}.dark .hc-impact.bad{color:#fbbf24}.hnotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.hnote{font-size:11.5px;line-height:1.55;color:var(--muted);padding:11px 13px;border-radius:11px;background:var(--surface-2);text-wrap:pretty}.hnote b{display:block;color:var(--text);margin-bottom:3px}.hbanner{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border-radius:15px;margin-bottom:16px;border:1px solid rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(16,185,129,.08),var(--surface) 62%)}.hbanner.warn{border-color:rgba(245,158,11,.34);background:linear-gradient(135deg,rgba(245,158,11,.09),var(--surface) 62%)}.hb-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;background:rgba(16,185,129,.14);color:#059669}.hbanner.warn .hb-ic{background:rgba(245,158,11,.15);color:#b45309}.dark .hb-ic{color:#34d399}.dark .hbanner.warn .hb-ic{color:#fbbf24}.hb-ic [data-lucide]{width:18px;height:18px}.hb-t{font-family:var(--font-display),sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.hb-s{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.55;max-width:88ch;text-wrap:pretty}.ec-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.ec-legend{font-size:10.5px;color:var(--muted);margin-left:auto}.ec-list{display:flex;flex-direction:column;gap:7px}.ec-row{border:1px solid var(--border);border-radius:11px;padding:9px 11px;background:var(--surface)}.ec-row.hit{border-color:rgba(245,158,11,.45);background:linear-gradient(135deg,rgba(245,158,11,.07),var(--surface) 60%)}.ec-top{display:flex;align-items:center;gap:8px}.ec-mode{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ec-mode.blocks{color:#b45309}.dark .ec-mode.blocks{color:#fbbf24}.ec-line{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:5px;text-wrap:pretty}.tmgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:16px}.tmcard{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.tmtop{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px}.tm-state{width:9px;height:9px;border-radius:99px;flex:none}.tm-state.online{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.16)}.tm-state.break{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16)}.tm-state.offline{background:var(--border);box-shadow:0 0 0 3px var(--surface-2)}.tm-alert{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 11px;border-radius:11px;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.tm-alert [data-lucide]{width:14px;height:14px;flex:none}.tm-alert.warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:#b45309}.tm-alert.bad{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:#dc2626}.dark .tm-alert.warn{color:#fbbf24}.dark .tm-alert.bad{color:#f87171}.tm-take{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#047857;white-space:nowrap}.dark .tm-take{color:#34d399}.tm-take.off{color:var(--muted)}.tmsec{border-top:1px solid var(--border)}.tmsec-h{display:flex;align-items:baseline;gap:8px;padding:10px 14px 0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tmsec-h span{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.tmrow3{display:grid;grid-template-columns:repeat(3,1fr)}.tmrow2{display:grid;grid-template-columns:repeat(2,1fr)}.tmname{font-weight:700;font-size:15px;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.tmrole{font-size:11.5px;color:var(--muted);margin-top:2px}.tmchips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.tmchip{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.tmtarget{padding:7px 14px 10px}.tmtrow{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--muted);margin-bottom:6px}.tmtrow b{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.tmbar{height:7px;background:var(--surface-2);overflow:hidden}.tmbar,.tmbar span{border-radius:999px}.tmbar span{display:block;height:100%}.tmstat{padding:8px 14px 10px}.tmstat+.tmstat{border-left:1px solid var(--border)}.tmstat .v{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.tmstat .k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:2px}.tmfoot{display:flex;gap:6px;padding:11px 14px;background:var(--surface-2)}.optrow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.optrow:last-child{border-bottom:none}.optrow .oname{font-weight:600}.optrow .oact{margin-left:auto;display:flex;gap:6px}.viewtabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.viewtabs button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.viewtabs button:hover{background:var(--surface-2);color:var(--text)}.viewtabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.viewtab-c{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.viewtabs button.on .viewtab-c{background:hsla(0,0%,100%,.24);color:#fff}.viewtabs a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);text-decoration:none;cursor:pointer}.viewtabs a:hover{background:var(--surface-2);color:var(--text)}.viewtabs a.on{background:var(--primary);border-color:var(--primary);color:#fff}.viewtabs a.on .viewtab-c{background:hsla(0,0%,100%,.24);color:#fff}.viewtab-add{margin-left:auto;border-style:dashed!important}.viewtab-add i{width:13px;height:13px}.leadtools{gap:8px}.leadtools,.resbar{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.resbar{gap:10px;padding:9px 2px}.resbar-n{font-size:13px;font-weight:700}.resbar-sub{font-size:11.5px;color:var(--muted)}.selcount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.steps{display:flex;gap:3px;margin-top:6px}.steps span{width:14px;height:4px;border-radius:99px;background:var(--surface-2);display:block}.steps span.done,.steps span.now{background:var(--primary)}.steps span.now{box-shadow:0 0 0 2px rgba(99,102,241,.22)}.steps span.lost{background:#ef4444}.rowacts{display:flex;gap:5px;opacity:0;transition:opacity .12s;justify-content:flex-end}.leadrow:hover .rowacts{opacity:1}.leadrow td{padding-top:12px;padding-bottom:12px;vertical-align:middle}.stagecell{display:inline-flex;align-items:center;gap:8px}.stagename{display:block;font-size:13px;font-weight:600}.stagegrp{display:block;font-size:11px;color:var(--muted)}.flagwrap{display:flex;flex-wrap:wrap;gap:4px}.coltot{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--muted);padding:2px 2px 6px}.rolegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin-bottom:16px}.rolecard{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:9px}.rolecard.on{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.14)}.rolecard.later .rolehead,.rolecard.later .rolemeta,.rolecard.later .rolestack{opacity:.72}.rolelater{position:absolute;top:-9px;right:11px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:99px;padding:2px 8px}.dark .rolelater{color:#fbbf24;background:rgba(245,158,11,.15)}.rolehead{gap:9px}.rolehead,.roleic{display:flex;align-items:center}.roleic{width:34px;height:34px;border-radius:11px;justify-content:center;flex:none}.rolename{font-weight:700;font-size:14.5px}.rolewho{font-size:11.5px;color:var(--muted);margin-top:1px}.rolestack{display:flex}.rolestack .mono-av{width:26px;height:26px;font-size:10px;margin-left:-7px;box-shadow:0 0 0 2px var(--surface)}.rolestack .mono-av:first-child{margin-left:0}.rolemeta{font-size:11.5px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.rolemeta b{color:var(--text);font-weight:600}.permtbl{width:100%;border-collapse:collapse;font-size:12.5px}.permtbl td,.permtbl th{border-bottom:1px solid var(--border);padding:9px 10px;text-align:left}.permtbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.permtbl td.c{text-align:center}.setshell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:16px;align-items:start}.setshell>div{min-width:0}.setrail{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;position:sticky;top:0}.setrail-hd{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:13px 14px 8px}.setrail a,.setrail button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;background:none;border:none;border-top:1px solid var(--border);padding:10px 13px;cursor:pointer;color:var(--text);text-decoration:none}.setrail a:hover,.setrail button:hover{background:var(--surface-2)}.setrail a.on,.setrail button.on{background:rgba(99,102,241,.09);box-shadow:inset 3px 0 0 var(--primary)}.setrail-ic{width:28px;height:28px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none;color:var(--primary-strong)}.setrail a.on .setrail-ic,.setrail button.on .setrail-ic{background:var(--primary);color:#fff}.setrail-ic svg{width:14px;height:14px}.setrail-n{display:block;font-size:13px;font-weight:700}.setrail-m{display:block;margin-top:1px}.setrail-c,.setrail-m{font-size:11px;color:var(--muted)}.setrail-c{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.setrail-ft{padding:12px 13px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.setbar{gap:10px;margin-bottom:14px;flex-wrap:wrap}.setbar,.setsearch{display:flex;align-items:center}.setsearch{gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:7px 11px;min-width:260px;flex:0 1 320px}.setsearch input{border:none;background:none;font:inherit;font-size:13px;color:var(--text);outline:none;width:100%}.setsearch svg{width:15px;height:15px;color:var(--muted)}.setstat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted)}.setstat svg{width:13px;height:13px;color:#059669}.laternote{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-2);font-size:12px;line-height:1.55;color:var(--muted);text-wrap:pretty}.laternote b{color:var(--text)}.laternote [data-lucide],.laternote svg{width:15px;height:15px;flex:none;margin-top:2px}.oh-head{display:flex;align-items:center;gap:11px;margin-bottom:12px;flex-wrap:wrap}.oh-days{display:flex;flex-direction:column;gap:6px}.oh-row{display:flex;align-items:center;gap:12px;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);flex-wrap:wrap}.oh-row.off{background:var(--surface-2);border-style:dashed}.oh-day{gap:8px;width:132px;flex:none;font-size:12.5px;font-weight:700}.oh-day,.oh-times{display:flex;align-items:center}.oh-times{gap:7px}.oh-times input{height:32px;box-sizing:border-box;padding:0 9px;font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums}.oh-to{font-size:11px;font-weight:700}.oh-shut,.oh-to{color:var(--muted)}.oh-shut{font-size:11.5px;font-weight:600}.oh-note{font-size:11px;color:var(--muted);margin-left:auto;text-align:right}.setgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.setcard{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.setcard-hd{gap:10px;padding:13px 14px 11px}.setcard-hd,.setcard-ic{display:flex;align-items:center}.setcard-ic{width:32px;height:32px;border-radius:10px;background:rgba(99,102,241,.12);color:var(--primary-strong);justify-content:center;flex:none}.setcard-ic svg{width:16px;height:16px}.setcard-t{font-size:14px;letter-spacing:-.01em}.setcard-src,.setcard-t{display:block;font-weight:700}.setcard-src{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:2px}.setcard-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 9px;flex:none}.setcard-note{font-size:12px;color:var(--muted);padding:0 14px 11px;line-height:1.5}.setlist{border-top:1px solid var(--border)}.setrow{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:13px}.setrow:hover{background:var(--surface-2)}.setdrag{color:var(--muted);opacity:.45;cursor:grab;display:flex;flex:none}.setdrag svg{width:13px;height:13px}.setdot{width:9px;height:9px;border-radius:999px;flex:none}.setname{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setuse{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.setacts{display:flex;gap:5px;opacity:0;transition:opacity .12s;flex:none}.setmore{padding:8px 14px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--border)}.setcard-ft{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--surface-2);margin-top:auto;flex-wrap:wrap}.setcard-ft .tinybtn svg{width:12px;height:12px;margin-right:3px;vertical-align:-2px}@media (max-width:878px){.content .fgrid{grid-template-columns:minmax(0,1fr);gap:12px}}.phonefield{display:flex;align-items:center;height:36px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden}.ccflag{border-radius:2px;flex:none;font-size:14px;line-height:1}.phonefield .cc{flex:none;display:flex;align-items:center;gap:4px;height:100%;max-width:7.5rem;padding:0 9px;font-size:13px;font-weight:600;color:var(--muted);border-right:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.phonefield .cc select{width:auto;min-width:3.25rem;max-width:none;flex:1 1 auto}.phonefield input{flex:1 1 0;min-width:14ch;height:100%;border:0;border-radius:0;padding:0 10px;background:transparent;font-variant-numeric:tabular-nums}.phonefield input:focus{outline:none}.numfield{display:flex;align-items:center;height:36px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden}.numfield input{flex:1;min-width:0;height:100%;border:0;border-radius:0;padding:0 10px;background:transparent;font-variant-numeric:tabular-nums}.numfield input:focus{outline:none}.numfield .numscale{flex:none;display:flex;align-items:center;height:100%;padding:0 9px;font-size:13px;font-weight:600;color:var(--muted);border-left:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.numfield:has(input[aria-invalid=true]){border-color:#dc2626}.dark .numfield:has(input[aria-invalid=true]){border-color:#f87171}