:root{--brand: #7c3aed;--brand-2: #a78bfa;--brand-deep: #5b21b6;--brand-soft: #f2eefe;--brand-ink: #2e1065;--navy: #0f0d2b;--navy-2: #1b1838;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #fbfbfe;--border: #e5e7eb;--border-2: #eef0f3;--text: #14151c;--text-2: #3c3d49;--muted: #76738f;--on-dark: #ffffff;--on-dark-2: #b7b4d4;--st-1: #4f74f0;--st-1-soft: #ecf0fe;--st-2: #0d9eb0;--st-2-soft: #e4f6f8;--st-3: #0fa97e;--st-3-soft: #e3f6f0;--st-4: #d98a0f;--st-4-soft: #fbf1e0;--st-5: #8b5cf0;--st-5-soft: #f0ebfd;--st-6: #15a04a;--st-6-soft: #e3f5ea;--st-7: #e5484d;--st-7-soft: #fceaeb;--st-8: #6b7280;--st-8-soft: #f1f2f4;--success: #15a04a;--success-soft: #e3f5ea;--warning: #d98a0f;--warning-soft: #fbf1e0;--danger: #e5484d;--danger-soft: #fceaeb;--info: #4f74f0;--info-soft: #ecf0fe;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-sm: 8px;--r-md: 11px;--r-lg: 15px;--r-xl: 20px;--r-full: 999px;--r-avatar: 12px;--shadow-sm: 0 1px 2px rgba(20, 18, 50, .05);--shadow-md: 0 16px 36px -20px rgba(20, 18, 50, .3);--shadow-lg: 0 24px 56px -26px rgba(20, 18, 50, .34);--shadow-modal: 0 44px 100px -34px rgba(30, 20, 70, .42);--shadow-brand: 0 10px 22px -10px rgba(124, 58, 237, .45);--ring: 0 0 0 3.5px rgba(124, 58, 237, .18);--dur: .17s;--ease: cubic-bezier(.4, 0, .2, 1);--topbar-h: 64px;--rail-w: 64px;--content-max: 1240px;--z-topbar: 40;--z-rail: 45;--z-floating: 50;--z-popover: 55;--z-mobile-drawer: 60;--z-drawer: 70;--z-drawer-popover: 75;--z-modal: 90;--z-modal-popover: 95;--z-toast: 100;--z-tooltip: 110}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:where(h1,h2,h3,h4,h5,h6){font-weight:inherit}[hidden]{display:none!important}html,body{overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text-2);font-size:14px;letter-spacing:-.005em;font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)!important;border-radius:var(--r-sm)}a:focus-visible,button:focus-visible{border-radius:var(--r-md)}::-moz-selection{background:var(--brand-soft);color:var(--brand-ink)}::selection{background:var(--brand-soft);color:var(--brand-ink)}*{scrollbar-width:thin;scrollbar-color:#d6d8e0 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#d6d8e0;border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#bfc2ce;background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.t-display{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text)}.t-h1{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.022em;color:var(--text)}.t-h2{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.018em;color:var(--text)}.t-h3{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.012em;color:var(--text)}.t-body{font-size:14px;font-weight:400;line-height:1.55;color:var(--text-2)}.t-body-m{font-size:14px;font-weight:500;line-height:1.55;color:var(--text)}.t-small{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--text-2)}.t-label{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.t-num{font-variant-numeric:tabular-nums}.t-muted{color:var(--muted)}.t-overline{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.row{display:flex;align-items:center}.row-top{display:flex;align-items:flex-start}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.center{justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.hairline{height:1px;background:var(--border);border:0;width:100%}.hidden-mobile{display:revert}.only-mobile{display:none}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-lockup .wordmark{height:22px;width:auto}.brand-lockup--lg .wordmark{height:28px}.brand-lockup .sep{width:1px;height:20px;background:var(--border)}.crm-text{font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--brand);padding-left:1px}.brand-lockup--lg .crm-text{font-size:14px}.crm-badge{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft);border:1px solid #e4dbfb;padding:3px 8px;border-radius:var(--r-full)}.app-symbol{width:32px;height:32px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.app-symbol--sm{width:26px;height:26px;border-radius:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-md);font-size:14px;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn .icon{width:17px;height:17px;flex:none}.btn-sm{height:34px;padding:0 12px;font-size:13px;border-radius:var(--r-sm)}.btn-lg{height:46px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:34px}.btn-primary{background:linear-gradient(135deg,var(--brand) 0%,#9061f9 100%);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand) 100%);box-shadow:0 14px 26px -10px #5b21b680}.btn-primary:active{background:var(--brand-deep)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--brand-2);color:var(--brand-deep)}.btn-secondary:active{background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--brand-soft);color:var(--brand-deep)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 10px 22px -12px #e5484d80}.btn-danger:hover{background:#cf3b40}.btn-danger-soft{background:var(--danger-soft);color:#c33b3f}.btn-danger-soft:hover{background:#f9dadb}.btn-success-soft{background:var(--success-soft);color:#0f7d39}.btn-success-soft:hover{background:#d2efdd}.btn-navy{background:var(--navy);color:#fff;box-shadow:0 12px 24px -12px #0f0d2b8c}.btn-navy:hover{background:var(--navy-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite;color:#fff}.btn-secondary.btn-loading:after,.btn-ghost.btn-loading:after{color:var(--brand)}.field{display:flex;flex-direction:column;gap:7px}.field>label,.field .field-label{font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.01em}.field .hint{font-size:12px;font-weight:400;color:var(--muted)}.input,.textarea,.select{width:100%;height:44px;padding:0 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:14px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--muted)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.textarea{height:auto;min-height:96px;padding:11px 14px;resize:vertical;line-height:1.5}.input:hover,.textarea:hover,.select:hover{border-color:#d3d5dd}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2376738f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-left:42px}.input-group .lead-icon{position:absolute;left:14px;width:17px;height:17px;color:var(--muted);pointer-events:none}.input-group .trail-btn{position:absolute;right:8px;color:var(--muted);padding:6px;border-radius:7px}.input-group .trail-btn:hover{color:var(--text);background:var(--border-2)}.field.is-error .input,.field.is-error .textarea,.field.is-error .select{border-color:var(--danger);background:#fffbfb}.field.is-error .input:focus{box-shadow:0 0 0 3.5px #e5484d29}.field .error-msg{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#c33b3f;font-weight:500}.field .error-msg .icon{width:14px;height:14px}.input:disabled,.textarea:disabled,.select:disabled{background:var(--border-2);color:var(--muted);cursor:not-allowed}.check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--text-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid #c9cbd4;background:var(--surface);display:inline-grid;place-items:center;flex:none;transition:all var(--dur) var(--ease)}.check .box svg{width:12px;height:12px;color:#fff;opacity:0}.check input:checked+.box{background:var(--brand);border-color:var(--brand)}.check input:checked+.box svg{opacity:1}.check input:focus-visible+.box{box-shadow:var(--ring)}.avatar{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--r-avatar);color:#fff;font-weight:700;font-size:13px;letter-spacing:.01em;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);box-shadow:inset 0 0 0 1px #ffffff1f;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-xs{width:24px;height:24px;border-radius:7px;font-size:10px}.avatar-sm{width:30px;height:30px;border-radius:9px;font-size:11.5px}.avatar-lg{width:46px;height:46px;border-radius:14px;font-size:16px}.avatar.round{border-radius:50%}.av-g0{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.av-g1{background:linear-gradient(135deg,#4f74f0,#2a4fd6)}.av-g2{background:linear-gradient(135deg,#0d9eb0,#0a7c8a)}.av-g3{background:linear-gradient(135deg,#0fa97e,#0b8163)}.av-g4{background:linear-gradient(135deg,#d98a0f,#b26f08)}.av-g5{background:linear-gradient(135deg,#e5484d,#c13438)}.av-g6{background:linear-gradient(135deg,#8b5cf0,#6d3fd4)}.av-g7{background:linear-gradient(135deg,#ec5ba8,#c13d86)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.card-hoverable{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card-hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#dcdee6}@media(prefers-reduced-motion:reduce){.card-hoverable:hover{transform:none}}.kpi{display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px 14px;box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}button.kpi{cursor:pointer}button.kpi:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.kpi-label .dot{width:8px;height:8px;border-radius:50%;flex:none}.kpi-value{font-size:28px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.022em}.kpi-value .unit{font-size:14px;font-weight:500;color:var(--muted)}.kpi-sub{font-size:12px;font-weight:400;color:var(--muted);display:flex;align-items:center;gap:5px}.kpi-sub .icon{width:13px;height:13px}.kpi-bar{height:5px;border-radius:999px;background:var(--border-2);overflow:hidden}.kpi-bar>i{display:block;height:100%;border-radius:999px}.kpi.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-sm)}.kpi-trend-up{color:var(--success)}.kpi-trend-down{color:var(--danger)}.kpi-trend-good-down{color:var(--success)}.kpi-hero{background:linear-gradient(135deg,#fff 0%,var(--brand-soft) 220%);border-color:#e4dbfb}.alert-cooling{display:flex;align-items:center;gap:12px;background:var(--warning-soft);border:1px solid #f1dcb3;border-radius:var(--r-md);padding:11px 14px;color:#8a5a07}.alert-cooling .icon{width:18px;height:18px;flex:none;color:var(--warning)}.alert-cooling strong{color:#6f4806}.alert-cooling .spacer{flex:1}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%}.badge-neutral{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.badge-brand{background:var(--brand-soft);color:var(--brand-ink)}.badge-success{background:var(--success-soft);color:#0c7a38}.badge-warning{background:var(--warning-soft);color:#9c6608}.badge-danger{background:var(--danger-soft);color:#c33b3f}.badge-info{background:var(--info-soft);color:#2f55cf}.badge-count{background:var(--navy);color:#fff;min-width:20px;height:20px;padding:0 6px;justify-content:center}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text-2);transition:all var(--dur) var(--ease)}button.chip{cursor:pointer}button.chip:hover:not(:disabled){border-color:var(--brand-2);color:var(--brand-deep)}button.chip[data-active]{background:var(--brand-soft);border-color:var(--brand-2);color:var(--brand-deep)}button.chip:disabled,.column-head .ch-menu:disabled,.actionbar .ab-btn:disabled,.pillnav button:disabled{opacity:.45;cursor:not-allowed}.column-head .ch-menu:disabled:hover,.actionbar .ab-btn:disabled:hover{background:transparent;color:var(--muted)}.chip .x{width:14px;height:14px;opacity:.6}.chip .x:hover{opacity:1}.status-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:var(--r-full);background:var(--cs, var(--surface-2));border:1px solid color-mix(in srgb,var(--c, var(--muted)) 24%,transparent);font-size:12.5px;font-weight:700;color:var(--c, var(--text-2));white-space:nowrap;transition:all var(--dur) var(--ease)}button.status-pill{cursor:pointer}button.status-pill:hover{border-color:color-mix(in srgb,var(--c) 48%,transparent)}.status-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--muted));flex:none}.status-pill .chev{width:14px;height:14px;opacity:.7;margin-left:1px}.status-pill-sm{height:24px;font-size:11.5px;padding:0 9px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl thead th{background:var(--surface-2);text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.tbl tbody td{padding:13px 16px;border-bottom:1px solid var(--border-2);color:var(--text-2);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--dur) var(--ease)}.tbl tbody tr:hover{background:var(--surface-3)}.tbl .cell-lead{display:flex;align-items:center;gap:11px}.tbl .cell-lead .name{font-weight:600;color:var(--text)}.tbl .cell-lead .org{font-size:12px;color:var(--muted)}.state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:6px}.state-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:12px;background:var(--brand-soft);color:var(--brand)}.state .state-ic svg{width:26px;height:26px}.state-ic>svg,.state-ic>i{display:block}.state-ic.neutral{background:var(--surface-2);color:var(--muted)}.state-ic.danger{background:var(--danger-soft);color:var(--danger)}.state-ic.warning{background:var(--warning-soft);color:var(--warning)}.state h3{font-size:16px;font-weight:700;color:var(--text)}.state p{font-size:13.5px;color:var(--muted);max-width:360px;line-height:1.5}.state .state-actions{margin-top:14px;display:flex;gap:10px}.sk{background:linear-gradient(90deg,#eceef2 25%,#f4f5f8 37%,#eceef2 63%);background-size:400% 100%;border-radius:7px;animation:sk 1.4s ease infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-line{height:12px}.sk-circ{border-radius:12px}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tab{position:relative;padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur) var(--ease)}.tab:hover{color:var(--text-2)}.tab.is-active{color:var(--brand-deep);border-bottom-color:var(--brand)}.pillnav{display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:3px}.pillnav a,.pillnav button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r-full);font-size:13.5px;font-weight:600;color:var(--muted);transition:all var(--dur) var(--ease)}.pillnav a .icon,.pillnav button .icon{width:16px;height:16px}.pillnav a:hover,.pillnav button:hover{color:var(--text)}.pillnav .is-active{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.pillnav .is-active:hover{color:#fff}.tip{position:relative;display:inline-flex}.tip>.tip-body{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--navy);color:#fff;font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);z-index:var(--z-tooltip);box-shadow:var(--shadow-md);max-width:min(260px,70vw);white-space:normal;text-align:center}.tip>.tip-body:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--navy)}.tip:hover>.tip-body,.tip:focus-within>.tip-body{opacity:1}.toast-stack{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast);max-width:calc(100vw - 44px)}.toast{display:flex;align-items:flex-start;gap:11px;width:360px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-md);padding:13px 14px;box-shadow:var(--shadow-lg);animation:toast-in var(--dur) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast .t-ic{width:20px;height:20px;flex:none;margin-top:1px}.toast .t-main{flex:1;min-width:0}.toast .t-title{font-size:13.5px;font-weight:700;color:var(--text)}.toast .t-desc{font-size:12.5px;color:var(--muted);margin-top:2px}.toast .t-close{color:var(--muted);padding:2px;border-radius:6px}.toast .t-close:hover{background:var(--border-2);color:var(--text)}.toast .t-action{margin-top:7px;font-size:12.5px;font-weight:700;color:var(--brand-deep);padding:2px 0;display:inline-flex;align-items:center}.toast .t-action:hover{color:var(--brand)}.toast .t-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.toast-success{border-left-color:var(--success)}.toast-success .t-ic{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error .t-ic{color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.toast-warning .t-ic{color:var(--warning)}.toast-info{border-left-color:var(--info)}.toast-info .t-ic{color:var(--info)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18143466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:var(--z-modal);animation:fade var(--dur) var(--ease)}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);width:100%;max-width:460px;overflow:hidden;animation:pop var(--dur) var(--ease)}.modal-lg{max-width:600px}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.backdrop,.modal{animation:none}}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 0}.modal-head .m-title{flex:1}.modal-head .m-title h2{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.015em}.modal-head .m-title p{font-size:13px;color:var(--muted);margin-top:3px}.modal-head .m-close{color:var(--muted);padding:6px;border-radius:8px;margin:-4px -6px 0 0}.modal-head .m-close:hover{background:var(--surface-2);color:var(--text)}.modal-body{padding:18px 22px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.menu,.create{position:relative;display:inline-flex}.create-menu,.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);min-width:252px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;animation:pop var(--dur) var(--ease)}.dropdown-menu-portal{position:fixed;top:auto;right:auto;box-shadow:var(--shadow-modal)}@media(prefers-reduced-motion:reduce){.create-menu,.dropdown-menu{animation:none}}.create-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 9px;border-radius:var(--r-md);transition:background var(--dur) var(--ease)}.create-item:hover,.create-item:focus-visible{background:var(--surface-2)}.create-item:disabled{opacity:.55;cursor:not-allowed}.create-item:disabled:hover{background:transparent}.create-item .ci-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.create-item .ci-ic svg{width:17px;height:17px}.create-item .ci-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.create-item .ci-t{font-size:13.5px;font-weight:600;color:var(--text)}.create-item .ci-d{font-size:12px;font-weight:400;color:var(--muted)}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 18px 0 16px}.topbar .tb-left{display:flex;align-items:center;gap:14px;min-width:0}.topbar .tb-right{display:flex;align-items:center;gap:8px;margin-left:auto}.topbar .tb-center{display:flex;align-items:center;gap:12px}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--text-2);position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .icon{width:19px;height:19px}.icon-btn .ping{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:2px solid var(--surface)}.tb-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--muted);font-size:13.5px;min-width:230px;cursor:text;transition:border-color var(--dur) var(--ease)}.tb-search:hover:not(:disabled){border-color:#d3d5dd}.tb-search:disabled{opacity:.5;cursor:not-allowed}.tb-search .icon{width:16px;height:16px}.tb-search .kbd{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 6px;letter-spacing:.02em}.user-chip{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:var(--r-full);transition:background var(--dur) var(--ease)}.user-chip:hover{background:var(--surface-2)}.user-chip .u-meta{line-height:1.25;text-align:left}.user-chip .u-name{font-size:13px;font-weight:600;color:var(--text)}.user-chip .u-role{font-size:11px;color:var(--muted)}.user-chip .chev{width:15px;height:15px;color:var(--muted)}.app-body{display:flex;flex:1;min-height:0}.rail{width:var(--rail-w);flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h))}.rail-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--muted);position:relative;transition:all var(--dur) var(--ease)}.rail-btn .icon{width:20px;height:20px}.rail-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rail-btn:disabled{opacity:.4;cursor:not-allowed}.rail-btn.is-active{background:var(--brand-soft);color:var(--brand-deep)}.rail-btn.is-active:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:999px;background:var(--brand)}.rail-sep{width:24px;height:1px;background:var(--border);margin:6px 0}.rail-spacer{flex:1}.rail .rail-tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--navy);color:#fff;font-size:12px;font-weight:500;padding:5px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:var(--z-rail)}.rail-btn:hover .rail-tip,.rail-btn:focus-visible .rail-tip{opacity:1}.content{flex:1;min-width:0;overflow-x:hidden}.content-inner{max-width:var(--content-max);margin:0 auto;padding:26px 28px 80px}.content-wide{max-width:none;padding:24px 24px 96px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head .ph-actions{display:flex;align-items:center;gap:10px}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-drawer);display:none;background:#18143466}.mobile-drawer.is-open{display:block}.mobile-drawer .md-panel{position:absolute;top:0;left:0;bottom:0;width:280px;background:var(--surface);box-shadow:var(--shadow-modal);padding:18px;display:flex;flex-direction:column;gap:4px;animation:slideleft var(--dur) var(--ease)}@keyframes slideleft{0%{transform:translate(-12px);opacity:.5}}.mobile-drawer .md-item{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border-radius:var(--r-md);font-weight:600;color:var(--text-2)}.mobile-drawer .md-item .icon{width:20px;height:20px;color:var(--muted)}.mobile-drawer .md-item.is-active{background:var(--brand-soft);color:var(--brand-ink)}.mobile-drawer .md-item.is-active .icon{color:var(--brand)}.mobile-drawer button.md-item{width:100%;text-align:left}.mobile-drawer .md-item:disabled{opacity:.55;cursor:not-allowed}.mobile-drawer .md-item .md-soon{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:2px 8px}.board{display:flex;gap:14px;padding:4px 0 12px;overflow-x:auto;align-items:flex-start;scroll-snap-type:x proximity}.board::-webkit-scrollbar{height:12px}.column{flex:0 0 290px;width:290px;scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:calc(100vh - 250px)}.column-head{padding:12px 13px 11px;border-bottom:1px solid var(--border)}.column-head .ch-top{display:flex;align-items:center;gap:8px}.column-head .ch-bar{width:100%;height:4px;border-radius:999px;margin-bottom:10px;background:var(--c, var(--muted))}.column-head .ch-name{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.01em}.column-head .ch-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;min-width:22px;height:20px;padding:0 7px;display:inline-grid;place-items:center}.column-head .ch-sum{font-size:12px;color:var(--muted);margin-top:5px;font-variant-numeric:tabular-nums}.column-head .ch-menu{margin-left:auto;color:var(--muted);padding:4px;border-radius:6px}.column-head .ch-menu:hover{background:var(--surface);color:var(--text)}.column-head .ch-menu-wrap{margin-left:auto;position:relative;display:inline-flex}.column-head .ch-menu-wrap .ch-menu{margin-left:0}.column-head .ch-menu[aria-expanded=true]{background:var(--surface);color:var(--text)}.col-menu{position:fixed;z-index:40;min-width:208px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:5px;animation:pop var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.col-menu{animation:none}}.cm-label{display:block;padding:7px 10px 5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cm-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-md);color:var(--text);font-size:13.5px;font-weight:500;line-height:1.2;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cm-item .cm-ic{width:17px;height:17px;color:var(--muted);flex:none;transition:color var(--dur) var(--ease)}.cm-item .cm-tail{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cm-item .cm-chev{width:15px;height:15px;color:var(--muted)}.cm-item .cm-swatch{width:14px;height:14px;border-radius:5px;box-shadow:inset 0 0 0 1px #0000001a}.cm-item:hover,.cm-item:focus-visible{background:var(--surface-2)}.cm-item:hover .cm-ic,.cm-item:focus-visible .cm-ic{color:var(--text-2)}.cm-item[aria-expanded=true]{background:var(--surface-2)}.cm-item.is-danger{color:#c33b3f}.cm-item.is-danger .cm-ic{color:var(--danger)}.cm-item.is-danger:hover,.cm-item.is-danger:focus-visible{background:var(--danger-soft)}.cm-item.is-disabled{color:var(--muted);cursor:not-allowed}.cm-item.is-disabled .cm-ic{color:#c2c4ce}.cm-item.is-disabled:hover{background:transparent}.cm-item.is-disabled .cm-why{font-size:11px;color:var(--muted);font-weight:400}.cm-sep{height:1px;background:var(--border);margin:5px 6px}.cm-foot{display:flex;gap:8px;padding:8px 10px 6px;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--muted)}.cm-foot svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--muted)}.cm-palette{z-index:41;width:214px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:12px;animation:pop var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.cm-palette{animation:none}}.cm-palette .cp-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.cm-palette .cp-back{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted);flex:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cm-palette .cp-back:hover{background:var(--surface-2);color:var(--text)}.cm-palette .cp-back svg{width:15px;height:15px}.cm-palette .cp-title{font-size:12.5px;font-weight:700;color:var(--text)}.cm-palette .cp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cm-palette .cp-sw{width:100%;aspect-ratio:1;border-radius:9px;border:2px solid transparent;position:relative;box-shadow:inset 0 0 0 1px #0000000f;transition:transform var(--dur) var(--ease)}.cm-palette .cp-sw:hover{transform:scale(1.07)}.cm-palette .cp-sw:disabled{cursor:progress;opacity:.7}.cm-palette .cp-sw.is-sel{border-color:var(--text)}.cm-palette .cp-sw.is-sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px no-repeat}.cm-palette .cp-foot{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--muted);line-height:1.4}.cm-palette .cp-foot svg{width:13px;height:13px;flex:none}@media(max-width:640px){.col-menu{min-width:200px}}.column-body{padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:60px}.column.is-terminal{background:#fff;border-style:dashed}.column.is-over{border-color:color-mix(in srgb,var(--cc, var(--brand-2)) 55%,var(--border))}.column.is-over .column-body{background:color-mix(in srgb,var(--cc, var(--brand-2)) 9%,transparent);outline:2px dashed color-mix(in srgb,var(--cc, var(--brand-2)) 60%,transparent);outline-offset:-4px;border-radius:var(--r-md);transition:background var(--dur) var(--ease),outline-color var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.column.is-over .column-body{transition:none}}.deal-gap{height:76px;flex:none;border-radius:var(--r-lg);border:1.5px dashed color-mix(in srgb,var(--cc, var(--brand-2)) 60%,var(--border));background:color-mix(in srgb,var(--cc, var(--brand-2)) 8%,transparent);animation:gap-in var(--dur) var(--ease)}@keyframes gap-in{0%{opacity:0;height:0}to{opacity:1;height:76px}}@media(prefers-reduced-motion:reduce){.deal-gap{animation:none}}.deal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 14px;cursor:grab;box-shadow:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);position:relative}.deal:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#dcdee6}.deal:focus-visible{transform:none}.deal:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.deal:hover{transform:none}}.deal-soft{background:var(--cs, var(--surface));border-color:color-mix(in srgb,var(--c, var(--border)) 18%,var(--border))}.deal .d-title{font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.35;display:flex;align-items:center;gap:7px}.deal .d-title .st-dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--muted));flex:none}.deal .d-org{font-size:12px;color:var(--muted);margin-top:3px;font-weight:400}.deal .d-progress{display:flex;gap:3px;margin:11px 0 10px}.deal .d-progress i{flex:1;height:4px;border-radius:999px;background:var(--border)}.deal .d-progress i.on{background:var(--c, var(--brand))}.deal .d-foot{display:flex;align-items:center;gap:8px}.deal .d-foot .d-owner{display:flex;align-items:center;gap:7px;min-width:0}.deal .d-foot .d-owner .nm{font-size:11.5px;color:var(--text-2);font-weight:500}.deal .d-value{margin-left:auto;font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.deal .d-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.deal .d-date{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.deal .d-date .icon{width:12px;height:12px}.deal-placeholder{border:1.5px dashed var(--brand-2);background:var(--brand-soft);border-radius:var(--r-md);height:92px}.deal.is-dragging{opacity:.4}.drag-overlay{cursor:grabbing}.drag-overlay .deal{box-shadow:var(--shadow-lg, var(--shadow-md));border-color:color-mix(in srgb,var(--c, var(--brand-2)) 45%,var(--border));transform:rotate(1.5deg) scale(1.02);cursor:grabbing}@media(prefers-reduced-motion:reduce){.drag-overlay .deal{transform:none}}.column-empty{padding:22px 12px;text-align:center;color:var(--muted);border:1.5px dashed var(--border);border-radius:var(--r-md);margin:4px;font-size:12.5px;line-height:1.5}.column-empty .icon{width:22px;height:22px;margin:0 auto 8px;color:#c2c4ce}.actionbar{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;z-index:var(--z-floating);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:7px 8px;box-shadow:var(--shadow-lg)}.actionbar .ab-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--text-2);transition:all var(--dur) var(--ease)}.actionbar .ab-btn:hover{background:var(--surface-2);color:var(--text)}.actionbar .ab-btn .icon{width:19px;height:19px}.actionbar .ab-sep{width:1px;height:24px;background:var(--border);margin:0 4px}.actionbar .ab-plus{width:46px;height:46px;background:var(--navy);color:#fff;box-shadow:0 12px 24px -10px #0f0d2b99}.actionbar .ab-plus:hover{background:var(--navy-2);color:#fff}.actionbar .ab-plus .icon{width:22px;height:22px}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-aside{color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:56px 60px;background-color:var(--navy);background-image:radial-gradient(680px 520px at 12% -8%,rgba(124,58,237,.55),transparent 60%),radial-gradient(560px 520px at 108% 18%,rgba(91,33,182,.5),transparent 58%),radial-gradient(700px 600px at 78% 116%,rgba(167,139,250,.3),transparent 60%),linear-gradient(160deg,#14123a 0%,var(--navy) 46%,#0b0a22 100%)}.auth-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(120% 100% at 30% 30%,#000 38%,transparent 86%);mask-image:radial-gradient(120% 100% at 30% 30%,#000 38%,transparent 86%)}.auth-aside:after{content:"";position:absolute;right:-40px;bottom:-30px;z-index:0;width:460px;height:460px;pointer-events:none;opacity:.9;background-repeat:no-repeat;background-position:bottom right;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='460' viewBox='0 0 460 460' fill='none'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.07' stroke-width='2' fill='none'%3E%3Crect x='40' y='150' width='86' height='270' rx='14'/%3E%3Crect x='150' y='200' width='86' height='220' rx='14'/%3E%3Crect x='260' y='250' width='86' height='170' rx='14'/%3E%3Crect x='370' y='300' width='86' height='120' rx='14'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Crect x='54' y='176' width='58' height='40' rx='8'/%3E%3Crect x='54' y='226' width='58' height='40' rx='8'/%3E%3Crect x='164' y='226' width='58' height='40' rx='8'/%3E%3Crect x='274' y='276' width='58' height='40' rx='8'/%3E%3C/g%3E%3C/svg%3E")}.auth-aside .aa-content,.auth-aside .aa-top{position:relative;z-index:1}.auth-aside .aa-middle{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0;max-width:500px}.auth-claim{font-size:34px;font-weight:800;line-height:1.16;letter-spacing:-.025em;max-width:480px}.auth-claim .hl{color:var(--brand-2)}.auth-sub{color:var(--on-dark-2);font-size:15px;line-height:1.6;max-width:430px;margin-top:18px}.auth-points{display:flex;flex-direction:column;gap:14px;margin-top:34px;position:relative;z-index:1}.auth-point{display:flex;align-items:center;gap:12px;color:#e9e7f6;font-size:14px}.auth-point .ap-ic{width:34px;height:34px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:var(--brand-2);flex:none}.auth-point .ap-ic svg{width:17px;height:17px}.auth-mini-card{position:relative;z-index:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg)}.auth-card{width:100%;max-width:392px}.auth-banner{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r-md);font-size:13px;margin-bottom:20px}.auth-banner .icon{width:18px;height:18px;flex:none}.auth-banner.info{background:var(--info-soft);color:#2f55cf;border:1px solid #d4ddfb}.auth-banner.error{background:var(--danger-soft);color:#c33b3f;border:1px solid #f5d2d3}.auth-banner.warning{background:var(--warning-soft);color:#9c6608;border:1px solid #f1dcb3}.pa-seal{--pc: var(--brand);--pc-soft: var(--brand-soft);width:84px;height:84px;position:relative;margin-bottom:22px;display:grid;place-items:center}.pa-seal .pa-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed color-mix(in srgb,var(--pc) 38%,transparent);animation:pa-spin 14s linear infinite}.pa-seal .pa-core{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--pc-soft);color:var(--pc);box-shadow:0 0 0 7px color-mix(in srgb,var(--pc) 7%,transparent)}.pa-seal .pa-core svg{width:27px;height:27px}.pa-seal.is-live .pa-core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--pc);opacity:0;animation:pa-pulse 2.6s var(--ease) infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-pulse{0%{transform:scale(1);opacity:.5}80%,to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.pa-seal .pa-ring{animation:none}.pa-seal.is-live .pa-core:after{animation:none}}.pa-seal.is-danger{--pc: var(--danger);--pc-soft: var(--danger-soft)}.pa-seal.is-warning{--pc: var(--warning);--pc-soft: var(--warning-soft)}.pa-org{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;text-align:left}.pa-org .po-meta{min-width:0;flex:1}.pa-org .po-name{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.pa-org .po-mail{font-size:12.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0;word-break:break-word}.pa-org .po-mail svg{width:13px;height:13px;flex:none}.pa-org .po-badge{flex:none}.pa-steps{display:flex;flex-direction:column;gap:2px;text-align:left}.pa-step{display:flex;align-items:flex-start;gap:12px;padding:9px 0}.pa-step+.pa-step{border-top:1px solid var(--border-2)}.pa-step .ps-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.pa-step .ps-ic svg{width:15px;height:15px}.pa-step.is-now .ps-ic{background:var(--brand-soft);border-color:#e4dbfb;color:var(--brand)}.pa-step.is-done .ps-ic{background:var(--success-soft);border-color:#c5ecd2;color:var(--success)}.pa-step .ps-txt{min-width:0;padding-top:2px}.pa-step .ps-t{font-size:13.5px;font-weight:600;color:var(--text)}.pa-step .ps-d{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:1px}.pa-step .ps-now{margin-left:auto;flex:none;align-self:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--r-full);padding:2px 8px}.pa-reason{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--danger-soft);border:1px solid #f5d2d3;color:#c33b3f;border-radius:var(--r-md);padding:12px 14px}.pa-reason .pr-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.pa-reason .pr-k svg{width:14px;height:14px}.pa-reason .pr-v{font-size:13px;font-weight:500;color:#9b2c2f;line-height:1.5}.pa-eta{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:6px 12px}.pa-eta svg{width:14px;height:14px;color:var(--brand)}@media(max-width:1080px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}@media(max-width:640px){:root{--topbar-h: 58px}.hidden-mobile{display:none!important}.only-mobile{display:revert}.content-inner{padding:18px 14px 96px}.content-wide{padding:16px 12px 110px}.rail{display:none}.tb-search{min-width:0}.t-display{font-size:24px}.t-h1{font-size:22px}.auth-claim{font-size:26px}.modal{max-width:100%}.column{flex-basis:82vw;width:82vw;max-height:none}.page-head{align-items:flex-start}.auth-main{padding:28px 16px}.auth-card{max-width:100%}}.notif{position:relative;display:inline-flex}.notif-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;border:2px solid var(--surface);pointer-events:none}.notif-panel{width:380px;max-width:calc(100vw - 28px);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - var(--topbar-h) - 24px))}.notif-panel:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.notif-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border-2)}.notif-head-l{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.notif-title{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.2}.notif-sub{font-size:12px;font-weight:600;color:var(--brand);white-space:nowrap}.notif-markall{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--r-md);font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.notif-markall .icon{width:15px;height:15px;color:var(--muted)}.notif-markall:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.notif-markall:disabled{opacity:.45;cursor:not-allowed}.notif-list{overflow-y:auto;padding:7px;display:flex;flex-direction:column;gap:5px}.notif-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px 11px;border-radius:var(--r-md);position:relative;transition:background var(--dur) var(--ease)}.notif-item:hover,.notif-item:focus-visible{background:var(--surface-2)}.notif-item.is-unread{background:var(--brand-soft)}.notif-item.is-unread:hover,.notif-item.is-unread:focus-visible{background:#ece5fd}.notif-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.notif-ic svg{width:17px;height:17px}.notif-ic.tone-brand{background:var(--brand-soft);color:var(--brand)}.notif-ic.tone-success{background:var(--success-soft);color:var(--success)}.notif-ic.tone-danger{background:var(--danger-soft);color:var(--danger)}.notif-ic.tone-info{background:var(--info-soft);color:var(--info)}.notif-ic.tone-neutral{background:var(--surface-2);color:var(--text-2)}.notif-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-row1{display:flex;align-items:center;gap:7px}.notif-item-title{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.3}.notif-item.is-unread .notif-item-title{font-weight:700}.notif-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-left:auto}.notif-item-text{font-size:12.5px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-meta{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:11.5px;color:var(--muted)}.notif-type{font-weight:600;color:var(--text-2)}.notif-type:after{content:"·";margin-left:7px;color:var(--muted)}.notif-chev{align-self:center;color:var(--muted);font-size:20px;line-height:1;flex:none}.notif-more{display:block;width:100%;padding:9px;margin-top:2px;border-radius:var(--r-md);font-size:12.5px;font-weight:600;color:var(--brand);transition:background var(--dur) var(--ease)}.notif-more:hover:not(:disabled){background:var(--surface-2)}.notif-more:disabled{opacity:.6;cursor:default}.notif-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 22px;color:var(--muted)}.notif-state .spin{width:20px;height:20px;animation:spin .8s linear infinite;color:var(--brand)}.notif-empty-emoji{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-2);color:var(--muted);margin-bottom:4px}.notif-empty-emoji svg{width:21px;height:21px}.notif-state-t{font-size:13.5px;font-weight:600;color:var(--text)}.notif-state-d{font-size:12.5px;line-height:1.4;max-width:260px}.notif-retry{margin-top:6px;padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-2)}.notif-retry:hover{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.notif-state .spin{animation:none}}@media(max-width:640px){.notif-panel{position:fixed;top:calc(var(--topbar-h) + 8px);right:8px;left:8px;width:auto;max-width:none}}.user-menu{position:relative}.user-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-popover) - 1)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);width:320px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;animation:um-pop var(--dur) var(--ease)}@keyframes um-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.user-dropdown{animation:none}}.um-id{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.um-id .umi-meta{min-width:0;line-height:1.3}.um-id .umi-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-id .umi-mail{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-group{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px;display:flex;align-items:center;justify-content:space-between}.um-group .ug-count{font-weight:700;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;letter-spacing:0;font-size:10.5px}.org-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-md);border:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}button.org-row{cursor:pointer}button.org-row:hover{background:var(--surface-2)}.org-row .org-logo{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:700;font-size:13px;overflow:hidden}.org-row .or-meta{flex:1;min-width:0}.org-row .or-name{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px;overflow:hidden}.org-row .or-name .or-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-row .or-role{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-row .or-check{color:var(--brand);flex:none;display:inline-flex}.org-row .or-check svg{width:18px;height:18px}.org-row .or-go{color:var(--muted);flex:none;display:inline-flex;opacity:0;transition:opacity var(--dur) var(--ease)}button.org-row:hover .or-go,button.org-row:focus-visible .or-go{opacity:1}.org-row.is-current{background:var(--brand-soft);border-color:#e4dbfb}.org-row.is-current:hover{background:var(--brand-soft)}button.org-row:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.um-sep{height:1px;background:var(--border-2);margin:5px 4px}.um-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease)}.um-item svg{width:17px;height:17px;color:var(--muted);flex:none}.um-item:hover{background:var(--surface-2);color:var(--text)}.um-item:focus-visible{outline:none;box-shadow:var(--ring)}.um-item.is-danger{color:#c33b3f}.um-item.is-danger svg{color:#c33b3f}.switch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:#1814348c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:um-fade var(--dur) var(--ease)}@keyframes um-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.switch-overlay{animation:none}}.switch-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);padding:30px 34px;text-align:center;max-width:360px;width:calc(100% - 48px)}.switch-card .sc-logos{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.switch-card .sc-logos .org-logo{width:46px;height:46px;border-radius:13px;font-size:16px;display:grid;place-items:center;font-weight:700}.switch-card .sc-logos svg{width:20px;height:20px;color:var(--brand)}.switch-card h2{font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.015em}.switch-card p{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.5}.org-logo{box-shadow:inset 0 0 0 1px #ffffff1f}@media(max-width:640px){.user-dropdown{width:calc(100vw - 24px);right:-8px}}.tbl td.sel,.tbl th.sel{width:44px;padding-left:16px;padding-right:0}.tbl tbody tr.is-selected{background:var(--brand-soft)}.tbl tbody tr[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tbl .cell-lead .meta{min-width:0}.tbl .cell-wa{font-variant-numeric:tabular-nums;color:var(--text-2);display:inline-flex;align-items:center;gap:7px}.tbl .cell-wa:hover{color:var(--brand-deep)}.tbl .cell-wa .wa-ic{width:15px;height:15px;color:var(--success);flex:none}.cell-owner{display:inline-flex;align-items:center;gap:8px}.cell-owner .nm{color:var(--text-2);font-weight:500}.cell-owner.unassigned .nm{color:var(--danger);font-weight:600}.row-actions{display:inline-flex;align-items:center;gap:2px}.tbl th.sortable{cursor:pointer}.tbl th .sort-ic{display:inline-flex;vertical-align:middle;margin-left:4px;opacity:.6}.sk-lead{display:flex;align-items:center;gap:11px}.sk-lead .sk-av{width:38px;height:38px;border-radius:var(--r-avatar);flex:none}.ml-1{margin-left:4px}.leads-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px}.leads-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.leads-toolbar .ltb-search{min-width:248px;flex:1 1 248px;max-width:380px}.leads-toolbar .ltb-search .input{padding-left:40px}.leads-toolbar .ltb-grow{flex:1}.leads-toolbar-mobile{display:none}.leads-toolbar-mobile .input{padding-left:40px}.leads-cards{display:none}.lead-card{display:flex;flex-direction:column;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-sm);cursor:pointer}.lead-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.lead-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lead-card .lc-top{display:flex;align-items:flex-start;gap:11px}.lead-card .lc-meta{min-width:0;flex:1}.lead-card .lc-name{font-weight:700;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.lead-card .lc-org{font-size:12.5px;color:var(--muted);margin-top:2px}.lead-card .lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.lead-card .lc-field{display:flex;flex-direction:column;gap:3px;min-width:0}.lead-card .lc-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lead-card .lc-val{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:6px}.lead-card .lc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--border-2)}.status-menu{position:fixed;z-index:var(--z-popover);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);padding:8px;display:flex;flex-direction:column;gap:4px;animation:pop var(--dur) var(--ease)}.status-menu-item{display:flex;align-items:center;padding:6px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.status-menu-item:hover,.status-menu-item:focus-visible{background:var(--surface-2)}.status-menu-item.is-current{background:var(--surface-2)}.lead-actions-menu{position:fixed;z-index:var(--z-drawer-popover);min-width:252px;max-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;animation:pop var(--dur) var(--ease)}.lead-actions-menu .tip{display:block;width:100%}.lead-actions-menu .menu-soon{margin-left:auto;flex:none}@media(prefers-reduced-motion:reduce){.lead-actions-menu{animation:none}}.bulkbar-float{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:var(--z-floating);width:min(720px,calc(100vw - 32px));animation:pop var(--dur) var(--ease)}.bulkbar{display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:10px 14px;box-shadow:var(--shadow-modal)}.bulkbar .count{font-weight:600;font-size:13.5px}.bulkbar .spacer{flex:1}.bulkbar .btn-ghost:hover{background:#ffffff1f}.bulkbar .bulkbar-action{color:#fff}.dialog{position:relative;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);width:100%;max-width:420px;padding:28px 24px 20px;animation:pop var(--dur) var(--ease)}.dialog .dlg-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--muted)}.dialog .dlg-close:hover{background:var(--surface-2);color:var(--text)}.dialog .dlg-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.dialog .dlg-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:4px}.dialog .dlg-ic svg{width:24px;height:24px}.dialog.is-danger .dlg-ic{background:var(--danger-soft);color:var(--danger)}.dialog.is-success .dlg-ic{background:var(--success-soft);color:var(--success)}.dialog.is-warning .dlg-ic{background:var(--warning-soft);color:var(--warning)}.dialog .dlg-title{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.dialog .dlg-msg{font-size:13.5px;color:var(--text-2);line-height:1.55}.dialog .dlg-foot{display:flex;justify-content:center;gap:10px;margin-top:20px}.drawer-backdrop{z-index:var(--z-drawer)}.drawer{background:var(--surface);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;height:100%;max-height:100vh;min-height:0;border-left:1px solid var(--border);animation:slidein var(--dur) var(--ease)}@keyframes slidein{0%{transform:translate(24px);opacity:.6}}.detail-drawer{width:min(940px,96vw)}.dd-head{padding:18px 22px;border-bottom:1px solid var(--border);flex:none}.dd-body{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr 340px}.dd-left{min-height:0;overflow-y:auto;padding:20px 22px 28px;border-right:1px solid var(--border);display:flex;flex-direction:column}.dd-right{min-height:0;overflow-y:auto;padding:20px 20px 28px;background:var(--surface-2)}.tl{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:32px 1fr;gap:12px;position:relative;padding-bottom:18px}.tl-item:before{content:"";position:absolute;left:15px;top:30px;bottom:-4px;width:2px;background:var(--border)}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:before{display:none}.tl-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.tl-ic svg{width:15px;height:15px}.tl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;box-shadow:var(--shadow-sm);position:relative}.tl-card .tl-top .avatar{align-self:center}.tl-actions{position:absolute;top:6px;right:6px;opacity:0;transition:opacity var(--dur) var(--ease)}.tl-card:hover .tl-actions,.tl-card:focus-within .tl-actions{opacity:1}.icon-btn.icon-btn-sm{width:28px;height:28px}.icon-btn.icon-btn-sm svg{width:15px;height:15px}.tl-card.bare{background:transparent;border:0;box-shadow:none;padding:4px 0}.tl-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tl-actor{font-size:13px;font-weight:600;color:var(--text)}.tl-verb{font-size:13px;font-weight:400;color:var(--text-2)}.tl-time{font-size:11.5px;color:var(--muted);margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.tl-text{font-size:13.5px;color:var(--text-2);line-height:1.55;margin-top:6px}.composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.composer.is-disabled{opacity:.85}.composer-tabs{display:flex;gap:2px;padding:8px 10px 0}.composer-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}button.composer-tab:hover:not(.is-active){background:var(--surface-2);color:var(--text)}.composer-tab svg{width:15px;height:15px}.composer-tab.is-active{color:var(--brand-deep);background:var(--brand-soft)}.composer-area{padding:6px 12px 12px}.composer .composer-text{border:0;background:transparent;box-shadow:none!important;padding:8px 2px;min-height:64px;width:100%}.composer-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border-2);background:var(--surface-2)}.ficha-block{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.ficha-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ficha-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0}.ficha-row .fr-ic{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.ficha-row .fr-meta{min-width:0;flex:1}.ficha-row .fr-k{font-size:11.5px;color:var(--muted);font-weight:500}.ficha-row .fr-v{font-size:13.5px;color:var(--text);font-weight:500;margin-top:1px;word-break:break-word}.ficha-row .fr-v a{color:var(--brand-deep);font-weight:600}.ficha-row .fr-v a:hover{text-decoration:underline}.ficha-row .fr-edit{color:var(--muted);padding:4px;border-radius:7px;opacity:0;transition:opacity var(--dur) var(--ease)}.ficha-row:hover .fr-edit{opacity:1}.ficha-row .fr-edit:hover{background:var(--surface);color:var(--text)}.ficha-val-big{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.deal-value-pencil{opacity:0}.ficha-block:hover .deal-value-pencil,.deal-value-pencil:focus-visible{opacity:1}.deal-value-add{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--brand-deep);padding:6px 10px;margin-left:-10px;border-radius:9px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.deal-value-add:hover{background:var(--surface)}.deal-value-add svg{width:15px;height:15px}.deal-value-edit{width:100%}.deal-value-input{max-width:240px}.deal-value-input .deal-value-prefix{font-size:13px;font-weight:600;color:var(--muted)}.deal-value-derived{display:flex;flex-direction:column;gap:6px;width:100%}.val-from-items{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:11px;font-weight:600;color:var(--brand-deep);background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-full);padding:2px 9px;white-space:nowrap}.val-from-items svg{width:12px;height:12px}.val-hint{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.45}.val-hint strong{color:var(--text-2);font-weight:600}.left-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.left-intro .li-sub{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5;max-width:460px}.prop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.prop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.prop-head .ph-l{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.prop-head>.btn{flex:none}.prop-head .ph-ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.prop-head .ph-ic svg{width:18px;height:18px}.prop-head h3{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.prop-head .ph-sub{font-size:12px;color:var(--muted);margin-top:1px}.pi-list{display:flex;flex-direction:column}.pi-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border-2);transition:background var(--dur) var(--ease);background:var(--surface)}.pi-row:last-of-type{border-bottom:0}.pi-row:hover{background:var(--surface-3)}.pi-row.is-dragging{opacity:.85;box-shadow:var(--shadow-md);z-index:2}.pi-grip{color:#c2c4ce;cursor:grab;flex:none;opacity:0;transition:opacity var(--dur) var(--ease);display:grid;place-items:center;background:transparent;border:0;padding:0}.pi-row:hover .pi-grip,.pi-grip:focus-visible{opacity:1}.pi-grip svg{width:16px;height:16px}.pi-main{flex:1;min-width:0}.pi-name{font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.pi-desc{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4;word-break:break-word;white-space:pre-line}.pi-price{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.pi-acts{display:flex;align-items:center;gap:2px;flex:none;opacity:0;transition:opacity var(--dur) var(--ease)}.pi-row:hover .pi-acts,.pi-row:focus-within .pi-acts{opacity:1}.pi-acts .btn-icon{width:32px;height:32px}.pi-acts .pi-del{color:#c33b3f}.pi-reorder{display:inline-flex;flex-direction:column;margin-right:2px}.pi-reorder button{display:grid;place-items:center;width:22px;height:16px;border:0;background:transparent;color:var(--muted);border-radius:5px}.pi-reorder button:hover:not(:disabled){background:var(--surface);color:var(--text)}.pi-reorder button:disabled{opacity:.35}.pi-reorder svg{width:14px;height:14px}.pi-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--surface-2);border-top:1px solid var(--border)}.pi-total .pt-k{display:flex;flex-direction:column;min-width:0;flex:1}.pi-total .pt-k .k{font-size:13.5px;font-weight:600;color:var(--text-2)}.pi-total .pt-k .sub{font-size:11.5px;color:var(--muted);margin-top:2px}.pi-total .pt-v{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.prop-foot{padding:12px 16px;border-top:1px solid var(--border-2)}.pi-edit{padding:14px 16px;background:var(--brand-soft);border-bottom:1px solid var(--border-2)}.pi-edit-grid{display:grid;grid-template-columns:1fr 170px;gap:12px;align-items:start}.pi-edit .field{gap:6px}.pi-edit .field>label{font-size:12px;color:var(--text-2)}.pi-edit .input,.pi-edit .textarea{background:var(--surface)}.pi-edit .textarea{min-height:60px}.pi-money{position:relative}.pi-money .cur{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:var(--muted);pointer-events:none;z-index:1}.pi-money .input{padding-left:34px;font-variant-numeric:tabular-nums;font-weight:600}.pi-edit-foot{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.pi-edit-foot .grow{flex:1;min-width:0}.pi-empty{padding:34px 24px 30px;text-align:center}.pi-empty .pe-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin:0 auto 14px;background:var(--brand-soft);color:var(--brand)}.pi-empty .pe-ic svg{width:24px;height:24px}.pi-empty h3{font-size:15.5px;font-weight:700;color:var(--text)}.pi-empty p{font-size:13px;color:var(--muted);max-width:380px;margin:6px auto 0;line-height:1.55}.pi-empty .pe-actions{margin-top:16px}.rel-note{display:flex;align-items:flex-start;gap:9px;margin:16px auto 0;max-width:420px;text-align:left;padding:11px 13px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:12.5px;line-height:1.5}.rel-note svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--brand)}.rel-note strong{color:var(--text-2)}.win-from-items{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.win-from-items svg{color:var(--brand)}@media(max-width:640px){.pi-edit-grid{grid-template-columns:1fr}.pi-money .input{font-size:16px}.pi-total .pt-v{font-size:21px}.pi-total .pt-k .sub{white-space:normal}}.ro-banner{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:var(--r-md);background:var(--warning-soft);border:1px solid #f1dcb3;color:#8a5a07;font-size:12.5px}.ro-banner svg{width:17px;height:17px;flex:none;color:var(--warning)}.ro-banner strong{color:#6f4806}@media(prefers-reduced-motion:reduce){.bulkbar-float,.dialog,.drawer,.status-menu{animation:none}}@media(max-width:880px){.tbl .col-origin,.tbl .col-created{display:none}.dd-body{grid-template-columns:1fr;overflow-y:auto}.dd-left{border-right:0;overflow:visible}.dd-right{border-top:1px solid var(--border);overflow:visible}}@media(max-width:640px){.leads-kpis{grid-template-columns:1fr 1fr;gap:10px}.table-wrap.is-desktop{display:none}.leads-cards{display:flex;flex-direction:column;gap:12px}.leads-toolbar.is-desktop{display:none}.leads-toolbar-mobile{display:flex;gap:10px}.bulkbar-float{width:calc(100vw - 24px);bottom:14px}.bulkbar{gap:8px;padding:9px 11px;flex-wrap:wrap}.detail-drawer{width:100vw;max-width:100vw;border-left:0}.dd-head{padding:14px}.dd-left,.dd-right{padding-left:14px;padding-right:14px}}.cell-company{display:flex;align-items:center;gap:11px;min-width:0;max-width:360px}.co-av{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:700;color:#fff}.cell-company .co-meta{min-width:0}.cell-company .co-name{font-weight:600;color:var(--text);letter-spacing:-.01em}.cell-company .co-site{font-size:12px;color:var(--muted);margin-top:1px;display:inline-flex;align-items:center;gap:5px;min-width:0}.cell-company .co-site svg{width:12px;height:12px;flex:none}.cell-company .co-site.is-empty{color:#b6b8c2}.count-cell{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.count-cell svg{width:14px;height:14px;color:var(--muted);flex:none}.count-cell.is-zero{color:var(--muted)}.size-badge{font-variant-numeric:tabular-nums}.co-list{display:none;flex-direction:column;gap:10px}.co-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 14px;box-shadow:var(--shadow-sm);cursor:pointer}.co-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.co-card .cc-top{display:flex;align-items:center;gap:11px}.co-card .cc-top>.cc-meta{min-width:0;flex:1}.co-card .cc-name{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.co-card .cc-name .t-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-card .cc-site{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-card .cc-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border-2)}.sk-av{width:34px;height:34px;border-radius:9px;flex:none}.co-av-lg{width:48px;height:48px;border-radius:12px;font-size:16px}.rel-sec{margin-bottom:24px}.rel-sec:last-child{margin-bottom:0}.rel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.rel-head .rh-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.rel-head .rh-title .rh-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;min-width:20px;height:19px;padding:0 6px;display:inline-grid;place-items:center}.rel-list{display:flex;flex-direction:column;gap:8px}.rel-card{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);cursor:pointer}.rel-card:hover{border-color:var(--brand-2);transform:translateY(-1px)}.rel-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rel-card .rc-meta{min-width:0;flex:1}.rel-card .rc-name{font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-card .rc-sub{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-card .rc-aside{flex:none;text-align:right}.rel-card .rc-val{font-size:13.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rel-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--border);border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:12.5px;line-height:1.5}.rel-empty svg{width:18px;height:18px;flex:none;color:#c2c4ce}.ficha-edit{display:flex;flex-direction:column;gap:14px}.ficha-edit .field{margin:0}.ficha-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.ficha-foot .grow{margin-right:auto}@media(max-width:1080px)and (min-width:721px){.tbl .col-size,.tbl .col-segment{display:none}}@media(max-width:720px){.table-wrap.is-desktop{display:none}.co-list{display:flex}}.tbl .group-row td{background:var(--surface-2);padding:9px 16px;border-bottom:1px solid var(--border);border-top:1px solid var(--border);position:sticky;top:0;z-index:2}.tbl tbody tr.group-row:first-child td{border-top:0}.group-head{display:flex;align-items:center;gap:10px}.group-head .g-dot{width:9px;height:9px;border-radius:50%;background:var(--c, var(--muted));flex:none}.group-head .g-name{font-size:12.5px;font-weight:700;color:var(--text);letter-spacing:-.01em}.group-head .g-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;min-width:20px;height:19px;padding:0 6px;display:inline-grid;place-items:center}.group-head .g-sum{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.group-head .g-toggle{color:var(--muted);padding:2px;border-radius:6px;display:inline-grid;place-items:center;cursor:pointer}.group-head .g-toggle:hover{background:var(--surface);color:var(--text)}.group-head .g-toggle svg{width:15px;height:15px;transition:transform var(--dur) var(--ease)}tr.group-row.is-collapsed .g-toggle svg{transform:rotate(-90deg)}.tbl .cell-deal{max-width:300px}.tbl .cell-deal .d-name{font-weight:600;color:var(--text);letter-spacing:-.01em}.tbl .cell-deal .d-org{font-size:12px;color:var(--muted);margin-top:1px}.cell-contact{display:flex;align-items:center;gap:9px;min-width:0}.cell-contact .nm{font-weight:500;color:var(--text-2)}.cell-contact.no-contact .nm{color:var(--muted)}.contact-q{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);flex:none}.cell-updated-val{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-updated-val .icon{width:13px;height:13px;color:var(--muted);flex:none}.outcome{display:inline-flex}.dropdown-menu .dd-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-md);font-size:13.5px;color:var(--text-2);font-weight:500;transition:background var(--dur) var(--ease);cursor:pointer}.dropdown-menu .dd-item:hover,.dropdown-menu .dd-item:focus-visible{background:var(--surface-2);color:var(--text)}.dropdown-menu .dd-item .icon{width:16px;height:16px;color:var(--muted);flex:none}.dropdown-menu .dd-item.is-active{color:var(--brand-deep)}.dropdown-menu .dd-item.is-active .icon{color:var(--brand)}.dropdown-menu .dd-item .check-ic{margin-left:auto;width:15px;height:15px;color:var(--brand);opacity:0}.dropdown-menu .dd-item.is-active .check-ic{opacity:1}.dropdown-menu .dd-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:7px 10px 4px}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-pill{height:22px;width:96px;border-radius:999px}.deal-list{display:none;flex-direction:column;gap:0}.dl-group-head{display:flex;align-items:center;gap:9px;padding:14px 2px 8px}.dl-group-head .g-dot{width:9px;height:9px;border-radius:50%;background:var(--c, var(--muted));flex:none}.dl-group-head .g-name{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.02em;text-transform:uppercase}.dl-group-head .g-count{font-size:11px;font-weight:700;color:var(--muted)}.dl-group-head .g-sum{margin-left:auto;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 14px;box-shadow:var(--shadow-sm);margin-bottom:10px;cursor:pointer}.dl-card .dl-top{display:flex;align-items:flex-start;gap:10px}.dl-card .dl-top>div{min-width:0;flex:1}.dl-card .dl-title{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;line-height:1.3}.dl-card .dl-title .st-dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--muted));flex:none}.dl-card .dl-title .t-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-card .dl-org{font-size:12px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-card .dl-val{flex:none;font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.dl-card .dl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border-2)}@media(max-width:720px){.funnel-list .table-wrap.is-desktop{display:none}.funnel-list .deal-list{display:flex}.list-toolbar{gap:10px}.list-toolbar .lt-scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.list-toolbar .lt-scroll>.row{flex-wrap:nowrap}.list-toolbar .lt-scroll .input-group{flex:1 0 220px;min-width:220px;max-width:none}.list-toolbar .lt-scroll .chip{flex:none}}@media(max-width:1080px)and (min-width:721px){.tbl .col-contact,.tbl .col-updated{display:none}}.auth-seal{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 6%,transparent);margin-bottom:18px}.auth-seal svg{width:25px;height:25px}.auth-seal.is-success{background:var(--success-soft);color:var(--success);box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 8%,transparent)}.font-display{font-family:"Space Grotesk",var(--font);letter-spacing:-.02em}.auth-main{min-width:0}.auth-card.setup-card{max-width:468px}.otp{display:flex;gap:9px;direction:ltr;max-width:100%}.otp-cell{flex:1 1 0;width:0;min-width:0;height:56px;text-align:center;padding:0;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.otp-cell::-moz-placeholder{color:#c9cbd4;font-weight:500}.otp-cell::placeholder{color:#c9cbd4;font-weight:500}.otp-cell:hover{border-color:#d3d5dd}.otp-cell:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.otp-cell.is-filled{border-color:var(--brand-2);background:var(--surface)}.otp .otp-sep{display:flex;align-items:center;color:var(--border);flex:none}.otp .otp-sep:before{content:"";width:9px;height:2px;border-radius:2px;background:#d7d9e1}.otp.is-error .otp-cell{border-color:var(--danger);background:#fffbfb}.otp.is-error .otp-cell:focus{box-shadow:0 0 0 3.5px #e5484d29}.otp.is-ok .otp-cell{border-color:var(--success);background:var(--success-soft);color:#0c7a38}@media(max-width:420px){.otp{gap:6px}.otp-cell{height:50px;font-size:20px}.otp .otp-sep{display:none}}.setup-step{display:flex;gap:13px}.setup-step+.setup-step{margin-top:18px}.setup-step .ss-num{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px}.setup-step .ss-main{flex:1;min-width:0}.setup-step .ss-t{font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.01em}.setup-step .ss-d{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:2px}.qr-wrap{display:flex;gap:16px;align-items:center;margin-top:12px;flex-wrap:wrap}.qr-box{width:150px;height:150px;flex:none;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);padding:10px;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.qr-box canvas,.qr-box svg{width:100%!important;height:100%!important}.qr-side{min-width:0;flex:1}.qr-side .app-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.qr-side .app-line+.app-line{margin-top:8px}.qr-side .app-line .ac{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.qr-side .app-line .ac svg{width:14px;height:14px}.secret-wrap{margin-top:12px}.secret{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:0 6px 0 13px;height:44px}.secret code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600;letter-spacing:.08em;color:var(--text);white-space:nowrap;overflow:auto;scrollbar-width:none}.secret code::-webkit-scrollbar{display:none}.secret .copy-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);transition:all var(--dur) var(--ease)}.secret .copy-btn:hover{border-color:var(--brand-2);color:var(--brand-deep)}.secret .copy-btn svg{width:14px;height:14px}.secret .copy-btn.is-copied{color:#0c7a38;border-color:#c5ecd2;background:var(--success-soft)}.or-line{display:flex;align-items:center;gap:12px;margin:16px 0 0}.or-line .hl{flex:1;height:1px;background:var(--border)}.or-line span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.codes{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-top:14px}.codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace}.codes-grid .code{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--text);padding:5px 2px}.codes-grid .code .n{font-family:var(--font);font-size:11px;color:var(--muted);font-weight:600;width:16px;flex:none}.codes-actions{display:flex;gap:8px;margin-top:12px}.codes-actions .btn{flex:1}.codes-warn{display:flex;align-items:flex-start;gap:10px;text-align:left;background:var(--warning-soft);border:1px solid #f1dcb3;color:#8a5a07;border-radius:var(--r-md);padding:12px 13px;font-size:12.5px;line-height:1.5;margin-top:14px}.codes-warn .icon{width:17px;height:17px;flex:none;margin-top:1px;color:var(--warning)}.codes-warn strong{color:#6f4806}.saved-ack{margin-top:14px;align-items:flex-start}.pa-org-inline{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 13px;text-align:left}.pa-org-inline .poi-meta{min-width:0;flex:1}.pa-org-inline .poi-name{display:block;font-size:13px;font-weight:600;color:var(--text)}.pa-org-inline .poi-sub{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);min-width:0}.pa-org-inline .poi-sub svg{width:13px;height:13px;flex:none}.ob{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.ob-aside{color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 52px;background-color:var(--navy);background-image:radial-gradient(680px 520px at 12% -8%,rgba(124,58,237,.55),transparent 60%),radial-gradient(560px 520px at 108% 18%,rgba(91,33,182,.5),transparent 58%),radial-gradient(700px 600px at 78% 116%,rgba(167,139,250,.3),transparent 60%),linear-gradient(160deg,#14123a 0%,var(--navy) 46%,#0b0a22 100%)}.ob-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(120% 100% at 30% 30%,#000 38%,transparent 86%);mask-image:radial-gradient(120% 100% at 30% 30%,#000 38%,transparent 86%)}.ob-aside .aa-top,.ob-aside .aa-mid,.ob-aside .aa-foot{position:relative;z-index:1}.ob-aside .aa-mid{flex:1;display:flex;flex-direction:column;justify-content:center;padding:36px 0;max-width:460px}.ob-claim{font-size:30px;font-weight:800;line-height:1.18;letter-spacing:-.025em;max-width:420px}.ob-claim .hl{color:var(--brand-2)}.ob-sub{color:var(--on-dark-2);font-size:14.5px;line-height:1.6;max-width:400px;margin-top:16px}.aa-steps{display:flex;flex-direction:column;gap:4px;margin-top:34px}.aa-step{display:flex;align-items:center;gap:13px;padding:9px 11px;border-radius:var(--r-md);transition:background var(--dur) var(--ease)}.aa-step .as-num{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--on-dark-2);background:#ffffff12;border:1px solid rgba(255,255,255,.13);transition:all var(--dur) var(--ease)}.aa-step .as-num svg{width:16px;height:16px}.aa-step .as-txt{line-height:1.3;min-width:0}.aa-step .as-t{font-size:14px;font-weight:600;color:#e9e7f6}.aa-step .as-d{font-size:12px;color:var(--on-dark-2)}.aa-step.is-active{background:#ffffff0f}.aa-step.is-active .as-num{background:linear-gradient(135deg,var(--brand) 0%,#9061f9 100%);color:#fff;border-color:transparent;box-shadow:0 8px 18px -8px #7c3aed99}.aa-step.is-done .as-num{background:#7c3aed38;color:var(--brand-2);border-color:#a78bfa73}.aa-step.is-done .as-t{color:var(--on-dark-2)}.aa-mini{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:14px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:11px}.aa-mini .icon{width:18px;height:18px;color:var(--brand-2);flex:none}.ob-main{display:flex;flex-direction:column;background:var(--bg);min-width:0}.ob-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.ob-head .oh-step{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.ob-head .oh-step b{color:var(--text);font-weight:700}.ob-progress{width:100%;height:4px;border-radius:999px;background:var(--border-2);overflow:hidden}.ob-progress>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-2) 100%);transition:width .32s var(--ease)}@media(prefers-reduced-motion:reduce){.ob-progress>i{transition:none}}.ob-stepper{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ob-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--muted);border:1px solid transparent;transition:all var(--dur) var(--ease)}.ob-tab .ot-n{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.ob-tab .ot-n svg{width:13px;height:13px}.ob-tab:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.ob-tab:disabled{cursor:not-allowed}.ob-tab.is-active{color:var(--brand-ink);background:var(--brand-soft)}.ob-tab.is-active .ot-n{background:var(--brand);color:#fff;border-color:transparent}.ob-tab.is-done .ot-n{background:var(--brand-soft);color:var(--brand);border-color:#e4dbfb}.ob-scroll{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:40px 32px 64px}.ob-stage{width:100%;max-width:520px}.ob-eyebrow{display:flex;align-items:center;gap:8px}.ob-title{font-size:26px;font-weight:800;letter-spacing:-.022em;color:var(--text);line-height:1.15;margin-top:10px}.ob-lead{font-size:14px;color:var(--muted);line-height:1.55;margin-top:8px}.input-affix{display:flex;align-items:stretch}.input-affix .ip-pre{display:inline-flex;align-items:center;padding:0 12px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:13px;border-right:0;border-radius:var(--r-md) 0 0 var(--r-md)}.input-affix .input{border-radius:0 var(--r-md) var(--r-md) 0;flex:1;min-width:0}.slug-status{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;margin-top:7px}.slug-status .icon{width:14px;height:14px}.slug-status.ok{color:#0c7a38}.slug-status.busy{color:var(--muted)}.slug-status.err{color:#c33b3f}.pw-meter{display:flex;gap:5px;margin-top:10px}.pw-meter i{flex:1;height:5px;border-radius:999px;background:var(--border-2);transition:background var(--dur) var(--ease)}.pw-info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.pw-label{font-size:12.5px;font-weight:600}.pw-rules{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.pw-rule{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pw-rule .icon{width:13px;height:13px;color:var(--border)}.pw-rule.met{color:var(--text-2)}.pw-rule.met .icon{color:var(--success)}.ob-summary{display:flex;flex-direction:column}.ob-srow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-2)}.ob-srow:last-child{border-bottom:0}.ob-srow .sr-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.ob-srow .sr-ic svg{width:18px;height:18px}.ob-srow .sr-k{font-size:12px;color:var(--muted)}.ob-srow .sr-v{font-size:14px;font-weight:600;color:var(--text);margin-top:1px;word-break:break-word}.ob-srow .sr-edit{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--brand-deep);padding:6px 10px;border-radius:var(--r-sm)}.ob-srow .sr-edit:hover{background:var(--brand-soft)}.ob-done-ic{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:var(--success-soft);color:var(--success);box-shadow:0 0 0 9px color-mix(in srgb,var(--success) 7%,transparent)}.ob-done-ic svg{width:30px;height:30px}.funnel-preview{display:flex;gap:6px;margin-top:14px}.funnel-preview span{flex:1;height:6px;border-radius:999px}.ob-foot{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.ob-foot .of-spacer{flex:1}.ob-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--r-md);font-size:13px;line-height:1.45}.ob-banner .icon{width:18px;height:18px;flex:none;margin-top:1px}.ob-banner.info{background:var(--info-soft);color:#2f55cf;border:1px solid #d4ddfb}.ob-banner.error{background:var(--danger-soft);color:#c33b3f;border:1px solid #f5d2d3}.ob-banner.success{background:var(--success-soft);color:#0c7a38;border:1px solid #c5ecd2}.ob-banner b{font-weight:700}@media(max-width:1080px){.ob{grid-template-columns:1fr}.ob-aside{display:none}}@media(max-width:640px){.ob-head{padding:16px;gap:12px}.ob-scroll{padding:26px 16px 90px}.ob-title{font-size:22px}.ob-tab .ot-label{display:none}.ob-tab{padding:0;width:34px;justify-content:center}.ob-foot{flex-wrap:wrap}.ob-foot .btn{flex:1}.ob-foot .of-spacer{display:none}.ob-srow .sr-edit{padding:6px}.setup-card .t-h1{font-size:20px;line-height:1.2}.qr-box{width:132px;height:132px}.qr-side{flex-basis:100%}}.staff-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--navy);background-image:radial-gradient(420px 200px at 0% 0%,rgba(124,58,237,.42),transparent 70%),radial-gradient(380px 220px at 100% 120%,rgba(167,139,250,.22),transparent 68%);color:#fff;border-radius:var(--r-lg);padding:14px 18px;box-shadow:0 12px 28px -16px #0f0d2b8c}.staff-strip .ss-badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:var(--r-full);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;flex:none;background:linear-gradient(135deg,var(--brand) 0%,#9061f9 100%);box-shadow:0 0 0 1px #ffffff24 inset}.staff-strip .ss-badge svg{width:14px;height:14px}.staff-strip .ss-text{min-width:0}.staff-strip .ss-title{display:block;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.staff-strip .ss-sub{display:block;font-size:12px;color:var(--on-dark-2);margin-top:2px;line-height:1.45}.staff-strip .ss-spacer{flex:1}.staff-strip .ss-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--on-dark-2);white-space:nowrap}.staff-strip .ss-meta .icon{width:14px;height:14px;color:var(--brand-2)}.admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:13px}.kpi-pending{background:linear-gradient(135deg,#fff 0%,var(--warning-soft) 240%);border-color:#f1dcb3}.admin-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-toolbar .at-search{min-width:248px;flex:1 1 248px;max-width:420px}.approve-banner{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:linear-gradient(135deg,#fff 0%,var(--warning-soft) 240%);border:1px solid #f1dcb3;border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.approve-banner:hover{border-color:var(--warning);box-shadow:var(--shadow-md);transform:translateY(-1px)}.approve-banner .ab-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--warning-soft);color:var(--warning);border:1px solid #f1dcb3}.approve-banner .ab-ic svg{width:21px;height:21px}.approve-banner .ab-text{min-width:0}.approve-banner .ab-title{display:block;font-size:14.5px;color:var(--text);letter-spacing:-.01em}.approve-banner .ab-title b{font-weight:700}.approve-banner .ab-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}.approve-banner .ab-spacer{flex:1}.approve-banner .ab-cta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#9c6608;white-space:nowrap}.approve-banner .ab-cta .icon{width:16px;height:16px}.audit-note{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--info-soft);color:#2f55cf;border:1px solid #d4ddfb;border-radius:var(--r-md);font-size:12.5px;line-height:1.45}.audit-note .icon{width:16px;height:16px;flex:none}.audit-note strong{color:#244bc0}.tbl .cell-org{display:flex;align-items:center;gap:11px;min-width:0}.tbl .cell-org .meta{min-width:0}.tbl .cell-org .name{font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.tbl .cell-org .slug{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tbl td.num-strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.tbl .you-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--r-full);padding:1px 6px}.tbl td.col-act{width:1%;white-space:nowrap;text-align:right}.pend-act{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.is-pending-row{background:color-mix(in srgb,var(--warning-soft) 40%,transparent)}.is-pending-row:hover{background:color-mix(in srgb,var(--warning-soft) 70%,transparent)!important}.btn-approve{background:var(--success);color:#fff;box-shadow:0 10px 22px -12px #15a04a80}.btn-approve:hover{background:#128a40}.act-menu{position:relative;display:inline-flex}.act-menu .dropdown-menu{min-width:232px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;color:var(--text-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.menu-item .icon{width:17px;height:17px;color:var(--muted);flex:none}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-2);color:var(--text)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item.is-danger{color:#c33b3f}.menu-item.is-danger .icon{color:var(--danger)}.menu-item.is-danger:hover{background:var(--danger-soft);color:#b6363b}.menu-item.is-approve{color:#0c7a38}.menu-item.is-approve .icon{color:var(--success)}.menu-item.is-approve:hover{background:var(--success-soft);color:#0a6d31}.menu-sep{height:1px;background:var(--border-2);margin:5px 4px}.menu-cap{padding:8px 10px 4px}.menu-soon{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.org-cards{display:none}.org-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-sm)}.org-card.is-pending{border-color:#f1dcb3;background:linear-gradient(135deg,#fff 0%,var(--warning-soft) 320%)}.org-card .oc-top{display:flex;align-items:flex-start;gap:11px}.org-card .oc-meta{min-width:0;flex:1}.org-card .oc-name{font-weight:700;color:var(--text);letter-spacing:-.01em}.org-card .oc-slug{font-size:12px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums;word-break:break-word}.org-card .oc-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.org-card .oc-field{display:flex;flex-direction:column;gap:3px;min-width:0}.org-card .oc-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.org-card .oc-val{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.org-card .oc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--border-2)}.org-card .oc-foot .grow{flex:1}.dlg-target{display:flex;align-items:center;gap:11px;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px}.dlg-target .dt-meta{min-width:0}.dlg-target .dt-name{font-size:13.5px;font-weight:700;color:var(--text)}.dlg-target .dt-sub{font-size:12px;color:var(--muted);margin-top:1px;word-break:break-word}.audit-warn{display:flex;align-items:flex-start;gap:10px;text-align:left;border-radius:var(--r-md);padding:12px 13px;font-size:12.5px;line-height:1.5}.audit-warn .icon{width:17px;height:17px;flex:none;margin-top:1px}.audit-warn.is-success{background:var(--success-soft);border:1px solid #c5ecd2;color:#0c7a38}.audit-warn.is-success .icon{color:var(--success)}.audit-warn.is-danger{background:var(--danger-soft);border:1px solid #f5d2d3;color:#c33b3f}.audit-warn.is-danger .icon{color:var(--danger)}.audit-warn.is-warning{background:var(--warning-soft);border:1px solid #f1dcb3;color:#8a5a07}.audit-warn.is-warning .icon{color:var(--warning)}.reject-tip{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.45;text-align:left}@media(max-width:880px){.tbl .col-users,.tbl .col-created{display:none}}@media(max-width:640px){.admin-kpis{grid-template-columns:1fr 1fr;gap:10px}.table-wrap.is-desktop{display:none}.org-cards{display:flex;flex-direction:column;gap:12px}.staff-strip{padding:13px 14px}.staff-strip .ss-meta{display:none}}.fg-sent{text-align:center;padding:6px 0 2px}.fg-sent-ic{width:56px;height:56px;border-radius:50%;background:var(--success-soft);color:var(--success);display:grid;place-items:center;margin:2px auto 14px;box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 7%,transparent)}.fg-sent-ic svg{width:26px;height:26px}.fg-sent h3{font-size:17px;font-weight:700;letter-spacing:-.015em}.fg-sent .fg-sent-body{line-height:1.55;max-width:330px;margin:8px auto 0}.rs-head{display:flex;align-items:center;gap:13px;padding:14px;background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-lg);margin-bottom:22px}.rs-head .rh-ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.rs-head .rh-ic svg{width:22px;height:22px}.rs-head .rh-meta{min-width:0}.rs-head .rh-title{font-size:15px;font-weight:700;color:var(--brand-ink);letter-spacing:-.01em}.rs-head .rh-sub{font-size:12.5px;color:var(--brand-ink);opacity:.8;margin-top:2px;overflow-wrap:anywhere}.rs-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted);line-height:1.5}.rs-note svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--muted)}.rs-result{text-align:center;padding:8px 0 2px}.rs-result .rr-ic{width:60px;height:60px;border-radius:50%;margin:4px auto 18px;display:grid;place-items:center}.rs-result .rr-ic svg{width:28px;height:28px}.rs-result.ok .rr-ic{background:var(--success-soft);color:var(--success);box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 7%,transparent)}.rs-result.bad .rr-ic{background:var(--danger-soft);color:var(--danger);box-shadow:0 0 0 8px color-mix(in srgb,var(--danger) 7%,transparent)}.rs-result.brand .rr-ic{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 7%,transparent)}.rs-result h2{font-size:21px;font-weight:800;letter-spacing:-.02em}.rs-result p{font-size:13.5px;color:var(--muted);line-height:1.55;max-width:330px;margin:10px auto 0}.cfg-sec-head{margin-bottom:20px}.cfg-sec-head .cs-row{display:flex;align-items:flex-start;gap:13px}.cfg-sec-head .cs-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.cfg-sec-head .cs-ic svg{width:21px;height:21px}.cfg-sec-head p.cs-desc{color:var(--muted);font-size:13.5px;line-height:1.5;margin-top:4px;max-width:560px}.flow-tok{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.flow-tok .icon{width:13px;height:13px}.flow-tok.tk-when{background:var(--info-soft);color:#2f55cf}.flow-tok.tk-if{background:var(--warning-soft);color:#9c6608}.flow-tok.tk-then{background:var(--brand-soft);color:var(--brand-ink)}.flow-arrow{color:#c2c4ce;width:15px;height:15px;flex:none}.auto-list{display:flex;flex-direction:column;gap:12px}.auto-card{display:flex;align-items:center;gap:14px;padding:15px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.auto-card:hover{border-color:#dcdee6;box-shadow:var(--shadow-md)}.auto-card.is-off{background:var(--surface-2)}.auto-card.is-off .ac-flow,.auto-card.is-off .ac-name{opacity:.6}.auto-card .ac-main{flex:1;min-width:0}.auto-card .ac-name{font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:-.01em}.auto-card .ac-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.auto-card .ac-stat{font-size:11.5px;color:var(--muted);margin-top:7px;display:flex;align-items:center;gap:6px}.auto-card .ac-stat .icon{width:13px;height:13px}.auto-card .ac-actions{display:flex;align-items:center;gap:8px;flex:none}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--text-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle .track{width:38px;height:22px;border-radius:999px;background:#d2d4dd;position:relative;transition:background var(--dur) var(--ease);flex:none}.toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform var(--dur) var(--ease)}.toggle input:checked+.track{background:var(--brand)}.toggle input:checked+.track:after{transform:translate(16px)}.toggle input:focus-visible+.track{box-shadow:var(--ring)}.toggle input:disabled+.track{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.toggle .track,.toggle .track:after{transition:none}}.builder-drawer{width:min(560px,96vw)}.bld-head{padding:18px 20px;border-bottom:1px solid var(--border)}.bld-body{padding:20px;flex:1;overflow-y:auto}.builder-steps{display:flex;flex-direction:column;gap:0}.builder-step{position:relative;padding-left:46px;padding-bottom:22px}.builder-step:last-child{padding-bottom:0}.builder-step:before{content:"";position:absolute;left:15px;top:30px;bottom:-2px;width:2px;background:var(--border)}.builder-step:last-child:before{display:none}.builder-step .bs-num{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;z-index:1}.bs-num.n-when{background:var(--info)}.bs-num.n-if{background:var(--warning)}.bs-num.n-then{background:var(--brand)}.builder-step .bs-head{display:flex;align-items:center;gap:9px;min-height:32px;flex-wrap:wrap}.builder-step .bs-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-kicker.k-when{color:#2f55cf}.bs-kicker.k-if{color:#9c6608}.bs-kicker.k-then{color:var(--brand-deep)}.builder-step .bs-title{font-size:14px;font-weight:700;color:var(--text)}.builder-step .bs-body{margin-top:12px;display:flex;flex-direction:column;gap:12px}.builder-step .bs-opt{font-size:11.5px;font-weight:500;color:var(--muted)}.rule-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.rule-row .select,.rule-row .input{height:40px}.rule-row .select{width:auto;min-width:150px}.rule-row .rule-grow{flex:1;min-width:150px}.add-rule{align-self:flex-start}.rule-chip{display:flex;flex-direction:column;gap:10px;padding:12px;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.rule-chip .rc-top{display:flex;align-items:center;gap:10px}.rule-chip .rc-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--brand)}.rule-chip .rc-ic svg{width:16px;height:16px}.rule-chip .rc-txt{flex:1;min-width:0}.rule-chip .rc-t{font-size:13px;font-weight:600;color:var(--text)}.rule-chip .rc-d{font-size:11.5px;color:var(--muted)}.rule-chip .rc-params{display:flex;flex-direction:column;gap:10px;padding-left:40px}.rule-chip .rc-order{display:inline-flex;align-items:center;gap:2px;flex:none}.rule-chip .rc-x{color:var(--muted);padding:5px;border-radius:7px;flex:none}.rule-chip .rc-x:hover{background:var(--border-2);color:var(--danger)}.run-detail{display:flex;flex-direction:column;gap:4px}.run-action{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.run-action .ra-dot{width:8px;height:8px;border-radius:50%;flex:none}.run-action .ra-reason{color:var(--muted)}@media(max-width:640px){.auto-card{flex-direction:column;align-items:stretch}.auto-card .ac-actions{justify-content:flex-end}}.sec-head{margin-bottom:18px}.sec-head .sh-row{display:flex;align-items:flex-start;gap:13px}.sec-head .sh-ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.sec-head .sh-ic svg{width:22px;height:22px}.sec-head p.sh-desc{color:var(--muted);font-size:13.5px;line-height:1.5;margin-top:4px;max-width:600px}.perm-note{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--info-soft);color:#2f55cf;border:1px solid #d4ddfb;border-radius:var(--r-md);font-size:12.5px;margin-bottom:18px}.perm-note .icon{width:16px;height:16px;flex:none}.perm-note strong{margin:0 3px}.team-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.kpi-card{padding:14px 16px}.kpi-card .kpi-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.kpi-card .kpi-label .dot{width:7px;height:7px;border-radius:50%}.kpi-card .kpi-num{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-top:8px;font-variant-numeric:tabular-nums}.kpi-card .kpi-sub{font-size:12px;color:var(--muted);margin-top:2px}.block{padding:20px}.block+.block{margin-top:16px}.block-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:16px}.block-head .bh-meta{min-width:0}.block-head .bh-meta h3{display:flex;align-items:center;gap:8px}.block-head .bh-meta p{color:var(--muted);font-size:12.5px;margin-top:3px;line-height:1.45;max-width:520px}.role-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.role-pill svg{width:13px;height:13px}.role-owner{background:var(--brand-soft);color:var(--brand-ink)}.role-admin{background:var(--info-soft);color:#2f55cf}.role-seller{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.invite-row{display:flex;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid var(--border-2)}.invite-row:last-child{border-bottom:0}.invite-row .ir-ic{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--warning-soft);color:var(--warning)}.invite-row .ir-ic svg{width:18px;height:18px}.invite-row .ir-main{min-width:0;flex:1}.invite-row .ir-email{font-weight:600;color:var(--text);font-size:14px}.invite-row .ir-meta{font-size:12px;color:var(--muted);margin-top:3px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.invite-row .ir-meta .meta-item{display:inline-flex;align-items:center;gap:4px}.invite-row .ir-meta .meta-item svg{width:12px;height:12px}.invite-row .ir-meta .ir-expires{color:var(--warning)}.invite-row .ir-meta .dot-sep{color:var(--border)}.invite-row .ir-actions{display:flex;gap:6px;flex:none}.team-you-badge{margin-left:4px}.invite-link{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.invite-link code{font-size:12.5px;color:var(--text-2);word-break:break-all;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace}.empty-illus{width:64px;height:64px;border-radius:18px;margin:0 auto 16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.empty-illus svg{width:30px;height:30px}.role-choice{display:block;cursor:pointer}.role-choice input{position:absolute;opacity:0;width:0;height:0}.role-choice .rc-box{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.role-choice:hover .rc-box{border-color:#d9d3ee}.role-choice .rc-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center}.role-choice .rc-ic svg{width:18px;height:18px}.role-choice .rc-meta{min-width:0;flex:1}.role-choice .rc-name{display:block;font-size:14px;font-weight:600;color:var(--text)}.role-choice .rc-desc{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.45}.role-choice .rc-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);flex:none;display:grid;place-items:center;color:#fff;transition:all var(--dur) var(--ease)}.role-choice .rc-check svg{width:13px;height:13px;opacity:0}.role-choice input:checked~.rc-box{border-color:var(--brand);background:var(--brand-soft)}.role-choice input:checked~.rc-box .rc-check{background:var(--brand);border-color:var(--brand)}.role-choice input:checked~.rc-box .rc-check svg{opacity:1}.role-choice input:focus-visible~.rc-box{box-shadow:var(--ring);border-color:var(--brand)}.known-static{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-md)}.known-static .ks-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.known-static .ks-ic svg{width:18px;height:18px}.known-static .ks-meta{min-width:0;flex:1}.known-static .ks-name{font-size:13.5px;font-weight:700;color:var(--brand-ink)}.known-static .ks-text{font-size:12.5px;color:var(--brand-ink);opacity:.88;line-height:1.5;margin-top:3px}.happens-block .happens-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.happens{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.happens li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--text-2);line-height:1.5}.happens li svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--success)}.happens li strong{color:var(--text);font-weight:700}.inv-head{display:flex;align-items:center;gap:13px;padding:14px;background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-lg);margin-bottom:22px}.inv-head .ih-ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.inv-head .ih-ic svg{width:22px;height:22px}.inv-head .ih-meta{min-width:0}.inv-head .ih-company{font-size:15px;font-weight:700;color:var(--brand-ink);letter-spacing:-.01em}.inv-head .ih-sub{font-size:12.5px;color:var(--brand-ink);opacity:.8;margin-top:2px}.acc-mini-av{border-radius:11px}.inv-by{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);margin-bottom:20px}.inv-by .iv-role{margin-left:auto}.inv-result{text-align:center;padding:8px 0 2px}.inv-result .ir-ic{width:60px;height:60px;border-radius:50%;margin:4px auto 18px;display:grid;place-items:center}.inv-result .ir-ic svg{width:28px;height:28px}.inv-result.ok .ir-ic{background:var(--success-soft);color:var(--success);box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 7%,transparent)}.inv-result.bad .ir-ic{background:var(--danger-soft);color:var(--danger);box-shadow:0 0 0 8px color-mix(in srgb,var(--danger) 7%,transparent)}.inv-result.brand .ir-ic{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 7%,transparent)}.inv-result h2{font-size:21px;font-weight:800;letter-spacing:-.02em}.inv-result p{font-size:13.5px;color:var(--muted);line-height:1.55;max-width:330px;margin:10px auto 0}@media(max-width:880px){.team-kpis{grid-template-columns:repeat(2,1fr)}.invite-row{flex-wrap:wrap}.invite-row .ir-actions{width:100%;justify-content:flex-end}}.rep-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.rep-grid>.span-7{grid-column:span 7}.rep-grid>.span-5{grid-column:span 5}.rep-grid>.span-6{grid-column:span 6}.rep-grid>.span-12{grid-column:span 12}@media(max-width:1040px){.rep-grid>[class*=span-]{grid-column:1 / -1}}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.chart-head .ch-t{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.012em}.chart-head .ch-s{font-size:12.5px;color:var(--muted);margin-top:3px;max-width:440px;line-height:1.45}.rep-legend{display:flex;flex-wrap:wrap;gap:10px 16px}.rep-legend .lg-i{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.rep-legend .lg-i .sw{width:9px;height:9px;border-radius:3px;flex:none}.funnel{display:flex;flex-direction:column;gap:13px}.funnel .fn-row{display:grid;grid-template-columns:168px 1fr;gap:14px;align-items:center}.funnel .fn-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);min-width:0}.funnel .fn-label .dot{width:8px;height:8px;border-radius:50%;flex:none}.funnel .fn-label .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.funnel .fn-bar-wrap{display:flex;align-items:center;min-width:0;gap:10px}.funnel .fn-track{position:relative;height:38px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden;flex:1}.funnel .fn-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-sm) 0 0 var(--r-sm);display:flex;align-items:center;gap:8px;padding:0 12px;transition:width .5s var(--ease);min-width:0}.funnel .fn-fill .qty{font-size:12.5px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.funnel .fn-fill .val{font-size:12px;font-weight:500;color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap}.funnel .fn-conv{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:78px;text-align:right;flex:none}.funnel .fn-conv .down{color:#c33b3f}.funnel .fn-conv .top{color:var(--brand-deep)}@media(max-width:600px){.funnel .fn-row{grid-template-columns:1fr;gap:6px}.funnel .fn-track{height:34px}.funnel .fn-conv{min-width:0}}.winloss-host{width:100%}.winloss-host svg{display:block;width:100%;height:auto}.reasons{display:flex;flex-direction:column;gap:14px}.reasons .rs-row{display:grid;grid-template-columns:1fr;gap:7px}.reasons .rs-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reasons .rs-name{font-size:13.5px;color:var(--text-2);font-weight:500}.reasons .rs-fig{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.reasons .rs-fig b{color:var(--text);font-weight:700}.reasons .rs-track{height:9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-2);overflow:hidden}.reasons .rs-fill{display:block;height:100%;border-radius:999px;background:var(--st-7);transition:width .5s var(--ease)}.conv-cell{display:flex;align-items:center;gap:10px;min-width:0}.conv-cell .cv-bar{width:64px;height:6px;border-radius:999px;background:var(--border-2);overflow:hidden;flex:none}.conv-cell .cv-bar>i{display:block;height:100%;border-radius:999px;background:var(--success)}.conv-cell .cv-num{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rank-pos{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);flex:none;font-variant-numeric:tabular-nums}.rank-pos.top{background:var(--brand-soft);color:var(--brand-ink);border-color:#e4dbfb}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.sk-bar{height:38px;border-radius:var(--r-sm)}.select-sm{height:34px;padding:0 30px 0 11px;font-size:13px;border-radius:var(--r-sm);background-position:right 9px center}@media(max-width:760px){.chart-head{flex-direction:column}.chart-head .rep-legend{margin-top:2px}}.agenda-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:22px;align-items:start}@media(max-width:1080px){.agenda-grid{grid-template-columns:1fr}.agenda-aside{order:-1}}.grp{margin-bottom:26px}.grp:last-child{margin-bottom:0}.grp-head{display:flex;align-items:center;gap:10px;margin-bottom:11px;padding:0 2px}.grp-head .gh-dot{width:9px;height:9px;border-radius:50%;flex:none}.grp-head .gh-title{font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:-.01em}.grp-head .gh-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;min-width:22px;height:20px;padding:0 7px;display:inline-grid;place-items:center}.grp-head .gh-count.is-danger{color:#c33b3f;border-color:#f3cccd;background:var(--danger-soft)}.grp-head .gh-line{flex:1;height:1px;background:var(--border)}.task-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.task{display:flex;align-items:flex-start;gap:13px;padding:13px 16px;border-bottom:1px solid var(--border-2);transition:background var(--dur) var(--ease)}.task:last-child{border-bottom:0}.task-list>.task:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.task-list>.task:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.task:hover,.task:focus-within{background:var(--surface-3)}.task>.check{margin-top:1px}.task .t-type{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--tc-soft, var(--surface-2));color:var(--tc, var(--muted))}.task .t-type svg{width:17px;height:17px}.task .t-main{flex:1;min-width:0}.task .t-row1{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.task .t-name{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.task .t-time{font-size:12px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.task .t-time svg{width:13px;height:13px}.task .t-time.is-late{color:#c33b3f;font-weight:600}.task .t-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}.deal-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-2);border-radius:6px;padding:1px 2px;transition:color var(--dur) var(--ease)}a.deal-link:hover{color:var(--brand-deep)}.deal-link .dl-dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--muted));flex:none}.deal-link .dl-arrow{width:13px;height:13px;opacity:.55}.task .t-owner{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.task .t-owner .avatar{width:19px;height:19px;font-size:9px;border-radius:6px}.t-sub .sub-dot{width:3px;height:3px;border-radius:50%;background:var(--border);flex:none}.task .t-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--dur) var(--ease)}.task:hover .t-actions,.task:focus-within .t-actions{opacity:1}.task .t-actions .t-act-btn{width:36px;height:36px}.task .t-actions .t-act-btn svg{width:18px;height:18px}.task .t-actions:has([aria-expanded=true]){opacity:1}@media(max-width:640px){.task .t-actions{opacity:1}.task .t-actions .t-act-btn{width:40px;height:40px}}.agenda-snooze-menu{position:fixed;z-index:var(--z-popover);min-width:224px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);padding:6px;animation:pop var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.agenda-snooze-menu{animation:none}}.task.is-done .t-name{color:var(--muted);text-decoration:line-through;text-decoration-color:#c9cbd4}.task.is-done .t-type{background:var(--success-soft);color:var(--success)}.cal{padding:16px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-title{font-size:13.5px;font-weight:700;color:var(--text);text-transform:capitalize}.cal-nav{display:flex;gap:2px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{font-size:10.5px;font-weight:700;color:var(--muted);text-align:center;padding:4px 0;letter-spacing:.02em}.cal-day{aspect-ratio:1;display:grid;place-items:center;position:relative;font-size:12.5px;font-weight:500;color:var(--text-2);border-radius:9px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}button.cal-day{cursor:pointer}button.cal-day:hover{background:var(--surface-2);color:var(--text)}.cal-day.is-muted{color:#c2c4ce}.cal-day.is-today{color:var(--brand-deep);font-weight:700}.cal-day.is-selected{background:var(--brand);color:#fff;font-weight:700;box-shadow:var(--shadow-brand)}.cal-day.is-selected:hover{background:var(--brand-deep);color:#fff}.cal-day .has{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:2px}.cal-day .has i{width:4px;height:4px;border-radius:50%;background:var(--brand-2);display:block}.cal-day.is-late-dot .has i{background:var(--danger)}.cal-day.is-selected .has i{background:#ffffffd9}.summary-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border-2)}.summary-row:last-child{border-bottom:0}.summary-row .sr-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center}.summary-row .sr-ic svg{width:15px;height:15px}.summary-row .sr-txt{flex:1;min-width:0;font-size:13px;color:var(--text-2)}.summary-row .sr-num{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.summary-row .sr-num.is-danger{color:#c33b3f}.state-ic.agenda-modal-ic{background:var(--success-soft);color:var(--success)}.empty-inline{padding:30px 18px}.agenda-trunc-note{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--warning-soft);color:#8a5a08;border:1px solid #f0dcb8;border-radius:var(--r-md);font-size:12.5px;line-height:1.45;margin-bottom:18px}.agenda-trunc-note .icon{width:16px;height:16px;flex:none;color:var(--warning)}@media(max-width:640px){.task{padding:12px 13px;gap:11px}.task .t-actions{flex-wrap:nowrap}}.cfg-split{display:grid;grid-template-columns:248px 1fr;gap:26px;align-items:start}.cfg-nav{position:sticky;top:calc(var(--topbar-h) + 22px);display:flex;flex-direction:column;gap:2px}.cfg-nav .cfg-nav-group{display:flex;flex-direction:column;gap:2px}.cfg-nav .cfg-nav-group+.cfg-nav-group{margin-top:8px}.cfg-nav .cfg-nav-h{padding:6px 12px 8px}.cfg-nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 12px;border-radius:var(--r-md);color:var(--text-2);font-size:13.5px;font-weight:500;position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cfg-nav-item .icon{width:18px;height:18px;color:var(--muted);flex:none;transition:color var(--dur) var(--ease)}.cfg-nav-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cfg-nav-item:hover:not(:disabled) .icon{color:var(--text-2)}.cfg-nav-item.is-active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.cfg-nav-item.is-active .icon{color:var(--brand)}.cfg-nav-item:disabled{opacity:.55;cursor:not-allowed}.cfg-nav-item .cfg-soon{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:1px 7px}.cfg-nav-mobile{display:none}.cfg-panel{min-width:0}.cfg-item-danger .ci-t{color:#c33b3f}.pipe-bar{display:flex;align-items:center;gap:8px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px}.pipe-tabs{display:flex;gap:4px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.pipe-tabs::-webkit-scrollbar{display:none}.pipe-tab{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px;flex:none;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:13.5px;font-weight:600;white-space:nowrap;position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pipe-tab:hover{background:var(--surface-2);color:var(--text)}.pipe-tab.is-active{background:var(--navy);color:#fff}.pipe-tab .pt-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--r-full);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--muted)}.pipe-tab.is-active .pt-count{background:#ffffff29;color:#fff}.pipe-tab .pt-star{width:13px;height:13px;color:var(--warning)}.pipe-tab.is-active .pt-star{color:#ffd479}.pipe-add{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:var(--r-md);border:1px dashed var(--border);color:var(--text-2);font-size:13px;font-weight:600;background:var(--surface-2)}.pipe-add:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.pipe-add .icon{width:16px;height:16px}.pipe-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.pipe-head .ph-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.pipe-head .ph-ic svg{width:21px;height:21px}.pipe-head .ph-meta{min-width:0;flex:1}.pipe-head .ph-name{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.015em}.pipe-head .ph-sub{font-size:12.5px;color:var(--muted);margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 14px}.pipe-head .ph-sub b{color:var(--text-2);font-weight:600}.pipe-head .ph-actions{display:flex;align-items:center;gap:7px;flex:none}.badge-default{background:var(--warning-soft);color:#9c6608}.badge-default svg{width:12px;height:12px}.stage-group+.stage-group{margin-top:18px}.stage-group-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.stage-group-label .gl-line{flex:1;height:1px;background:var(--border-2)}.stage-list{display:flex;flex-direction:column;gap:9px}.stage-row{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.stage-row:hover{border-color:#dcdee6;box-shadow:var(--shadow-sm)}.stage-row.is-dragging{opacity:.5}.stage-row.is-terminal{background:var(--surface-2)}.stage-row .sr-handle{color:#c2c4ce;cursor:grab;width:18px;height:18px;flex:none;touch-action:none;display:grid;place-items:center;background:none;border:none;padding:0}.stage-row .sr-handle svg{width:18px;height:18px}.stage-row .sr-handle:active{cursor:grabbing}.stage-row.is-terminal .sr-handle{visibility:hidden}.stage-row .sr-pos{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.stage-row .sr-swatch{width:16px;height:16px;border-radius:6px;flex:none;box-shadow:inset 0 0 0 1px #00000014}.stage-row .sr-main{min-width:0;flex:1}.stage-row .sr-name{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.stage-row .sr-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.type-pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:var(--r-full);font-size:11.5px;font-weight:600;line-height:1}.type-pill svg{width:12px;height:12px}.type-open{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.type-won{background:var(--success-soft);color:#0c7a38}.type-lost{background:var(--danger-soft);color:#c33b3f}.prompt-pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:var(--r-full);font-size:11.5px;font-weight:600;background:var(--brand-soft);color:var(--brand-ink)}.prompt-pill svg{width:12px;height:12px}.stage-row .sr-deals{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.stage-row .sr-deals svg{width:14px;height:14px}.stage-row .sr-deals b{color:var(--text-2);font-weight:600}.stage-row .sr-actions{display:flex;align-items:center;gap:2px;flex:none}.sr-del,.sr-del .icon{color:#c33b3f}.reorder-btns{display:flex;flex-direction:column;gap:1px;flex:none;margin-left:-4px}.reorder-btns button{width:24px;height:18px;display:grid;place-items:center;color:var(--muted);border-radius:6px}.reorder-btns button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.reorder-btns button:disabled{opacity:.3;cursor:not-allowed}.reorder-btns svg{width:15px;height:15px}.add-stage-row{margin-top:10px}.add-stage-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:1.5px dashed var(--border);border-radius:var(--r-md);color:var(--text-2);font-size:13.5px;font-weight:600;background:var(--surface-2);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.add-stage-btn:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.add-stage-btn .icon{width:17px;height:17px}.preview-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.preview-board::-webkit-scrollbar{height:7px}.preview-board::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.pv-col{flex:none;width:150px}.pv-col-head{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--r-md) var(--r-md) 0 0;border-top:3px solid var(--c, var(--st-1));background:var(--surface-2);border-left:1px solid var(--border-2);border-right:1px solid var(--border-2)}.pv-col-head .pv-name{font-size:12px;font-weight:700;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-col-head .pv-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.pv-col-body{padding:8px;min-height:64px;background:var(--bg);border:1px solid var(--border-2);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);display:flex;flex-direction:column;gap:6px}.pv-card{padding:7px 9px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.pv-card .pv-c-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.pv-card .pv-c-t{font-size:11px;font-weight:600;color:var(--text)}.pv-card .pv-c-v{font-size:10.5px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.pv-empty{font-size:10.5px;color:var(--muted);text-align:center;padding:14px 4px;line-height:1.4}.pv-empty.pv-more{padding:4px}.swatch-grid button{width:34px;height:34px;border-radius:9px;border:2px solid transparent;position:relative;box-shadow:inset 0 0 0 1px #0000000f;transition:transform var(--dur) var(--ease)}.swatch-grid button.is-sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 15px no-repeat}.stage-preview{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.stage-preview .sp-swatch{width:14px;height:14px;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1px #00000014}.stage-preview .sp-name{font-size:13.5px;font-weight:600;color:var(--text)}.toggle-row{display:flex;align-items:flex-start;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.toggle-row .tr-meta{flex:1;min-width:0}.toggle-row .tr-title{font-size:13.5px;font-weight:600;color:var(--text)}.toggle-row .tr-desc{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.data-warn{display:flex;gap:11px;padding:13px 15px;background:var(--warning-soft);border:1px solid #f1dcb3;border-radius:var(--r-md);margin-top:16px}.data-warn .dw-meta{min-width:0}.data-warn .dw-body ul{margin:6px 0 0;padding-left:17px;display:flex;flex-direction:column;gap:3px;list-style:disc}.cfg-stage-drawer{width:min(480px,96vw)}.cfg-stage-drawer .drawer-head{padding:18px 20px;border-bottom:1px solid var(--border)}.cfg-stage-drawer .drawer-body{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer-backdrop{place-items:stretch;justify-items:end;padding:0}@media(max-width:1024px){.cfg-split{grid-template-columns:200px 1fr;gap:18px}}@media(max-width:760px){.stage-row .sr-deals,.stage-row .sr-pos{display:none}}@media(max-width:640px){.cfg-split{display:block}.cfg-nav{display:none}.cfg-nav-mobile{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cfg-nav-mobile::-webkit-scrollbar{display:none}.cfg-nav-mobile .nm-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;flex:none;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-2);scroll-snap-align:start;white-space:nowrap}.cfg-nav-mobile .nm-chip:disabled{opacity:.55;cursor:not-allowed}.cfg-nav-mobile .nm-chip .icon{width:15px;height:15px}.cfg-nav-mobile .nm-chip.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.pipe-head{gap:10px}.pipe-head .ph-actions{width:100%}.pipe-head .ph-actions .btn{flex:1}.stage-row{flex-wrap:wrap}.stage-row .sr-tags{width:100%}.reorder-btns{flex-direction:row}.cfg-stage-drawer{width:100vw}}.cf-tabs{margin-top:12px}.cf-tabs .tab{display:inline-flex;align-items:center;gap:7px;background:none}.cf-tabs .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:700}.cf-tabs .cf-tab-soon{cursor:not-allowed;opacity:.6}.cf-tabs .cf-soon-pill{font-size:10px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:1px 6px}.cf-mono{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:1px 7px}.cf-opt-count{margin-left:8px;font-size:12px;color:var(--muted)}.tbl tbody tr.is-busy{opacity:.6;pointer-events:none}.cf-del-btn{color:var(--danger)}.cf-field-drawer{width:min(480px,96vw)}.cf-field-drawer .drawer-head{padding:18px 20px;border-bottom:1px solid var(--border);flex:none}.cf-field-drawer .drawer-body{padding:20px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.cf-field-drawer .modal-foot{flex:none}.cf-field-drawer .toggle-row.is-disabled{background:var(--surface-2);cursor:not-allowed}.cf-field-drawer .toggle-row.is-disabled .toggle{cursor:not-allowed}.cf-key-input{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;color:var(--muted);background:var(--surface-2);cursor:default}.cf-options{display:flex;flex-direction:column;gap:8px}.cf-option-row{display:flex;align-items:center;gap:8px}.cf-option-row .input{flex:1}.cf-option-del{flex:none;color:var(--muted)}.cf-option-del:hover:not(:disabled){color:var(--danger)}.cf-add-option{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-2);font-size:13px;font-weight:500;align-self:flex-start;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cf-add-option:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand-ink)}.cf-add-option .icon{width:15px;height:15px}.cf-deal-block .cf-deal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cf-deal-list{display:flex;flex-direction:column;gap:12px}.cf-deal-item .cf-deal-k{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.cf-deal-item .cf-req-star{color:var(--danger);font-weight:700}.cf-deal-item .cf-deal-v{font-size:13.5px;color:var(--text)}.cf-deal-item .cf-deal-v.is-empty{color:var(--muted)}.cf-deal-edit{display:flex;flex-direction:column;gap:14px}.cf-deal-edit .field{margin:0}.cf-deal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.cf-deal-foot .grow{margin-right:auto}.cf-bool-row{display:flex;align-items:center;gap:10px}.cf-deal-block.cf-nested{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-2)}.cf-empty-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:12.5px;line-height:1.5}.cf-empty-hint svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--brand)}.cf-empty-hint a{color:var(--brand-deep);font-weight:600}.cf-empty-hint a:hover{text-decoration:underline}.tag-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-full);white-space:nowrap;background:var(--cs, var(--surface-2));border:1px solid color-mix(in srgb,var(--c, var(--muted)) 26%,transparent);color:var(--c, var(--text-2));font-size:12.5px;font-weight:600;letter-spacing:-.005em}.tag-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--muted));flex:none}.tag-chip.tag-sm{height:22px;font-size:11.5px;padding:0 9px}.tag-chip:not(.no-x){padding-right:6px}.tag-chip .tag-x{display:grid;place-items:center;width:17px;height:17px;margin-left:1px;border-radius:50%;opacity:.7;color:var(--c, var(--text-2));transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.tag-chip .tag-x svg{width:12px;height:12px}.tag-chip .tag-x:hover{opacity:1;background:color-mix(in srgb,var(--c) 20%,transparent)}.tag-name-cell{display:flex;align-items:center;gap:11px}.tags-table .usage{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-variant-numeric:tabular-nums}.tags-table .usage .u-pill{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 8px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text-2)}.tags-table .usage .u-pill.is-zero{color:var(--muted)}.tags-table .usage .u-split{font-size:11.5px;color:var(--muted)}.tags-table td .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}@media(max-width:760px){.tags-table .col-key{display:none}}.tag-drawer{position:relative;width:min(460px,96vw)}.tag-drawer .drawer-head{padding:18px 20px;border-bottom:1px solid var(--border);flex:none}.tag-drawer .drawer-body{padding:20px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.tag-drawer .modal-foot{flex:none}.tag-preview{display:flex;align-items:center;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.tag-preview .tp-label{font-size:11.5px;color:var(--muted);font-weight:500}.swatch-grid{display:flex;flex-wrap:wrap;gap:8px}.swatch-grid button{width:34px;height:34px;border-radius:9px;border:2px solid transparent;position:relative;box-shadow:inset 0 0 0 1px #0000000f;transition:transform var(--dur) var(--ease);cursor:pointer}.swatch-grid button:hover{transform:scale(1.06)}.swatch-grid button.is-sel{border-color:var(--text)}.swatch-grid button.is-sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 15px no-repeat}.swatch-grid button:focus-visible{outline:none;box-shadow:var(--ring),inset 0 0 0 1px #0000000f}.data-warn{display:flex;gap:11px;padding:13px 15px;background:var(--warning-soft);border:1px solid #f1dcb3;border-radius:var(--r-md);text-align:left}.data-warn .dw-ic{color:var(--warning);flex:none;width:18px;height:18px;margin-top:1px}.data-warn .dw-title{font-size:13px;font-weight:700;color:#9c6608}.data-warn .dw-body{font-size:12.5px;color:#8a6310;line-height:1.5;margin-top:3px}.seed-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 4px;max-width:420px}.tag-block{position:relative}.tag-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.tag-add-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-full);border:1px dashed var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.tag-add-btn:hover,.tag-add-btn[aria-expanded=true]{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft);border-style:solid}.tag-add-btn svg{width:14px;height:14px}.tag-picker-wrap{position:relative;display:inline-flex}.tag-picker{position:absolute;top:calc(100% + 6px);z-index:40;width:290px;max-width:calc(100vw - 36px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:pop var(--dur) var(--ease)}.tag-picker.align-left{left:0}.tag-picker.align-right{right:0}.tag-picker.tag-picker-portal{position:fixed;top:auto;left:auto;right:auto;z-index:var(--z-drawer-popover)}@media(prefers-reduced-motion:reduce){.tag-picker{animation:none}}.tag-picker .tp-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-2)}.tag-picker .tp-search svg{width:15px;height:15px;color:var(--muted);flex:none}.tag-picker .tp-search input{flex:1;border:0;background:transparent;font-size:13.5px;color:var(--text);outline:none}.tag-picker .tp-list{max-height:260px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.tag-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur) var(--ease)}.tag-opt:hover,.tag-opt.is-active{background:var(--surface-2)}.tag-opt .to-chip{flex:1;min-width:0}.tag-opt .to-check{width:18px;height:18px;border-radius:5px;border:1.5px solid #c9cbd4;display:grid;place-items:center;flex:none;color:#fff}.tag-opt .to-check svg{width:12px;height:12px;opacity:0}.tag-opt.is-on .to-check{background:var(--brand);border-color:var(--brand)}.tag-opt.is-on .to-check svg{opacity:1}.tag-opt.single .to-check{border-radius:50%}.tag-opt.single.is-on .to-check{border-width:5px;background:#fff;border-color:var(--brand)}.tag-opt.single.is-on .to-check svg{opacity:0}.tag-create{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 8px;border-radius:var(--r-md);border-top:1px dashed var(--border-2);margin-top:4px;cursor:pointer}.tag-create:hover{background:var(--brand-soft)}.tag-create .tc-ic{width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.tag-create .tc-ic svg{width:15px;height:15px}.tag-create .tc-t{font-size:13px;font-weight:600;color:var(--text)}.tag-create .tc-t b{color:var(--brand-deep)}.tag-create-colors{display:flex;gap:5px;padding:8px 10px 10px;border-top:1px solid var(--border-2);flex-wrap:wrap}.tag-create-colors button{width:22px;height:22px;border-radius:6px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000000f;cursor:pointer}.tag-create-colors button.is-sel{border-color:var(--text)}.tag-create-colors button:focus-visible{outline:none;box-shadow:var(--ring),inset 0 0 0 1px #0000000f}.tag-picker .tp-empty{padding:18px 14px;text-align:center;font-size:12.5px;color:var(--muted);line-height:1.5}.tag-select-wrap{position:relative;display:inline-flex;min-width:0}.tag-select-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:13.5px;color:var(--text);min-width:150px;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.tag-select-btn:hover{border-color:#d3d5dd}.tag-select-btn[aria-expanded=true]{border-color:var(--brand);box-shadow:var(--ring);background:var(--surface)}.tag-select-btn .placeholder{color:var(--muted)}.tag-select-btn .chev{width:15px;height:15px;color:var(--muted);margin-left:auto;flex:none}.tag-select-btn.tag-select-inline{height:30px;min-width:120px;padding:0 9px}@media(max-width:640px){.tag-picker{width:min(290px,calc(100vw - 40px))}}.deflist{display:flex;flex-direction:column}.deflist .defrow{display:grid;grid-template-columns:220px 1fr;gap:18px 24px;padding:16px 0;border-bottom:1px solid var(--border-2);align-items:start}.deflist .defrow:first-child{padding-top:0}.deflist .defrow:last-child{border-bottom:0;padding-bottom:0}.deflist .dl-label{font-size:13px;font-weight:600;color:var(--text)}.deflist .dl-hint{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.deflist .dl-ctl{min-width:0}.deflist .dl-ctl .field{gap:6px}.input-prefixed{display:flex;align-items:stretch;max-width:420px}.input-prefixed .ip-pre{display:inline-flex;align-items:center;padding:0 12px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);color:var(--muted);font-size:13px}.input-prefixed .input{border-radius:0 var(--r-md) var(--r-md) 0;min-width:0}.setting-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border-2)}.setting-row:last-child{border-bottom:0}.setting-row .sr-meta{flex:1;min-width:0}.setting-row .sr-title{font-size:13.5px;font-weight:600;color:var(--text);display:block}.setting-row .sr-desc{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.cfg-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.profile-id{display:flex;align-items:center;gap:13px}.profile-id-meta{min-width:0}.profile-id-name{font-size:14px;font-weight:600;color:var(--text)}.profile-id-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text-2)}.state-ic.ic-brand{background:var(--brand-soft);color:var(--brand)}.pwd-reveal-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--brand-deep);background:none;border:0;padding:0;cursor:pointer}.pwd-reveal-toggle:hover{text-decoration:underline}.pwd-reveal-toggle .icon{width:14px;height:14px}.apikey-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.apikey-revoke,.apikey-revoke .icon{color:#c33b3f}.secret-reveal .sr-copy{color:#fff;background:#ffffff1f;border:0;border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:12.5px;font-weight:600;flex:none;cursor:pointer}.secret-reveal .sr-copy:focus-visible{outline:2px solid #fff;outline-offset:1px}.block.danger-zone{border-color:#f2c7c9;background:linear-gradient(180deg,#fff,snow)}.block.danger-zone .block-head .bh-meta h3{color:#b6363b}.block.is-soon{background:var(--surface-2)}.block.is-soon .block-head{margin-bottom:0}@media(max-width:760px){.deflist .defrow{grid-template-columns:1fr;gap:8px;padding:14px 0}}@media(max-width:640px){.cfg-actions{flex-direction:column-reverse}.cfg-actions .btn{width:100%}}.wh-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text-2);word-break:break-all}.wh-url-cell{max-width:320px}.wh-events{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wh-status-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.wh-status-sub{font-size:11.5px;color:var(--muted)}.wh-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wh-toggle input{position:absolute;opacity:0;width:1px;height:1px}.wh-toggle .track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--surface-3, var(--surface-2));border:1px solid var(--border);transition:background .15s ease,border-color .15s ease;flex:none}.wh-toggle .thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.wh-toggle input:checked+.track{background:var(--success);border-color:var(--success)}.wh-toggle input:checked+.track .thumb{transform:translate(16px)}.wh-toggle input:focus-visible+.track{outline:2px solid var(--brand);outline-offset:2px}.wh-toggle input:disabled+.track{opacity:.55;cursor:not-allowed}.wh-toggle .track .thumb{pointer-events:none}.secret-reveal{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--navy);color:#fff;border-radius:var(--r-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.secret-reveal .sr-code{flex:1;min-width:0;letter-spacing:.01em}.secret-reveal .sr-copy{color:#fff;background:#ffffff1f;border:none;border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:12.5px;font-weight:600;flex:none;cursor:pointer;transition:background .12s ease}.secret-reveal .sr-copy:hover{background:#fff3}.secret-reveal .sr-copy:focus-visible{outline:2px solid #fff;outline-offset:2px}.secret-reveal .sr-copy svg{width:14px;height:14px}.wh-active-field{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.wh-active-field .af-meta{display:flex;flex-direction:column;gap:2px}.wh-active-field .af-title{font-weight:600;font-size:13.5px;color:var(--text)}.wh-active-field .af-desc{font-size:12px;color:var(--muted)}.wh-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}@media(max-width:560px){.wh-event-grid{grid-template-columns:1fr}}.wh-event-grid .check{font-size:13px}.wh-event-grid .check .ev-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--muted);margin-left:4px}.wh-deliveries{display:flex;flex-direction:column;gap:8px}.wh-delivery{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.wh-delivery .wd-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wh-delivery .wd-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-delivery .wd-event{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;color:var(--text)}.wh-delivery .wd-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.wh-delivery .wd-error{font-size:12px;color:var(--danger);word-break:break-word;background:var(--danger-soft);border-radius:var(--r-sm, 8px);padding:6px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace}.wh-delivery .wd-action{flex:none}.wh-deliveries-more{display:flex;justify-content:center;padding-top:4px}.wh-modal-error{margin:0}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.conn-card{display:flex;flex-direction:column;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur, .15s) var(--ease, ease),box-shadow var(--dur, .15s) var(--ease, ease)}.conn-card .cc-top{display:flex;align-items:flex-start;gap:12px}.conn-logo{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center}.conn-logo svg{width:23px;height:23px}.conn-card .cc-name{font-size:14.5px;font-weight:700;color:var(--text);letter-spacing:-.01em}.conn-card .cc-sub{font-size:12px;color:var(--muted);margin-top:1px}.conn-card .cc-desc{font-size:12.5px;color:var(--muted);line-height:1.55}.conn-card .cc-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.conn-card .cc-foot .grow{flex:1}.conn-card .cc-disconnect{color:#c33b3f}.conn-card.is-connected{border-color:#dee0e7}.conn-card.is-error{border-color:#f2c7c9;background:linear-gradient(180deg,var(--surface) 0%,#fffafa 120%)}.conn-card.is-expired{border-color:#f1dcb3;background:linear-gradient(180deg,var(--surface) 0%,#fffdf7 120%)}.conn-card.is-connecting{border-style:dashed}.acct{display:flex;flex-direction:column;gap:10px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.acct .acct-row{display:flex;align-items:center;gap:10px}.acct .acct-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acct .acct-val{font-size:13px;font-weight:600;color:var(--text)}.acct .acct-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500;letter-spacing:.01em}.acct .acct-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.acct .acct-meta .icon{width:13px;height:13px}.acct .hairline{height:1px;background:var(--border)}.health{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:700}.health .dot{width:7px;height:7px;border-radius:50%}.health.off{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.health.off .dot{background:var(--muted)}.health-chip{flex:none;align-self:flex-start}.cc-alert{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:var(--r-md);font-size:12px;line-height:1.5}.cc-alert .icon{width:15px;height:15px;flex:none;margin-top:1px}.cc-alert.err{background:var(--danger-soft);color:#b6363b}.cc-alert.warn{background:var(--warning-soft);color:#8a5a07}.cc-alert strong{font-weight:700}.conn-card .self-note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}.conn-card .self-note .icon{width:14px;height:14px;flex:none;color:var(--muted)}.conn-skel{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.social-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;margin-bottom:16px;background:var(--warning-soft);border:1px solid #f1dcb3;border-radius:var(--r-md);color:#8a5a07}.social-notice .icon{width:18px;height:18px;flex:none;margin-top:1px}.social-notice strong{font-size:13px;font-weight:700}.social-notice p{font-size:12.5px;line-height:1.5;margin-top:3px}.social-security-note{display:flex;align-items:center;gap:7px;margin-top:16px}.social-security-note svg{width:14px;height:14px;color:var(--muted);flex:none}@media(max-width:640px){.conn-grid{grid-template-columns:1fr}.conn-card .cc-foot{flex-wrap:wrap}}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-bottom:16px}.audit-filters .field>label{font-size:12px;color:var(--muted);font-weight:500}.audit-filters .select,.audit-filters .audit-clear-btn{height:40px}.audit-table-wrap{box-shadow:none}.tbl tbody tr.evt-row{cursor:pointer}.tbl .evt-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.tbl .evt-when .d{color:var(--text);font-weight:500}.tbl .evt-who{font-weight:500}.tbl .evt-who-sys{color:var(--text-2)}.evt-sys-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.evt-sys-ic svg{width:15px;height:15px}.tbl .evt-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.badge.evt-badge-raw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;letter-spacing:0}.tbl .evt-open{color:var(--muted);width:36px;text-align:right}.tbl .evt-open svg{width:16px;height:16px;vertical-align:middle}.evt-row:hover .evt-open{color:var(--brand)}.evt-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tbl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--border-2);background:var(--surface-2);flex-wrap:wrap}.retention-note{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--muted);font-size:12.5px}.retention-note .icon{width:15px;height:15px;flex:none}.retention-note strong{color:var(--text-2)}.audit-evt-drawer{width:min(440px,96vw)}.evt-drawer-head{padding:18px 20px;border-bottom:1px solid var(--border);flex:none}.evt-head-ic{width:38px;height:38px;border-radius:10px;margin:0}.evt-head-ic svg{width:19px;height:19px}.evt-drawer-body{padding:20px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.audit-evt-drawer .modal-foot{flex:none}.evt-sys-badge{margin-left:4px}.kv-list{display:flex;flex-direction:column}.kv-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--border-2);align-items:baseline}.kv-row:last-child{border-bottom:0}.kv-row .kv-k{font-size:12px;color:var(--muted);font-weight:500}.kv-row .kv-v{font-size:13.5px;color:var(--text);font-weight:500;min-width:0;word-break:break-word}.kv-row .kv-v .mono{font-size:12.5px}.json-view{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;color:var(--text-2);overflow-x:auto;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.json-view .jk{color:var(--brand-deep)}.json-view .js{color:#0c7a38}.json-view .jn{color:#2f55cf}@media(max-width:1024px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.audit-filters{grid-template-columns:1fr}.tbl .evt-id-col,.tbl .evt-ent-col{display:none}.audit-table-wrap{overflow-x:auto}.audit-table-wrap .tbl{min-width:460px}.kv-row{grid-template-columns:1fr;gap:2px}.tbl-foot{flex-direction:column;align-items:stretch;text-align:center}}.titular-results{display:flex;flex-direction:column;gap:8px;margin-top:12px}.titular-hit{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.titular-hit:hover{border-color:var(--brand-2);box-shadow:var(--shadow-sm)}.titular-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.titular-hit .th-meta{flex:1;min-width:0}.titular-hit .th-name{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.titular-hit .th-sub{display:block;font-size:12px;color:var(--muted);margin-top:1px}.titular-hit .th-go{color:var(--muted);flex:none}.titular-card{border:1px solid var(--border);border-radius:var(--r-lg);margin-top:14px;overflow:hidden}.titular-card .tc-head{display:flex;align-items:center;gap:13px;padding:15px 17px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap}.titular-card .tc-meta{flex:1;min-width:180px}.titular-card .tc-name{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.titular-card .tc-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.titular-card .tc-body{padding:15px 17px}.consent-proof{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px}.consent-proof .cp-item{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.consent-proof .cp-item .icon{width:14px;height:14px;color:var(--muted);flex:none}.consent-proof .cp-item b{font-weight:600;color:var(--text)}.rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.right-action{display:flex;flex-direction:column;gap:9px;text-align:left;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.right-action:hover{border-color:var(--brand-2);box-shadow:var(--shadow-sm)}.right-action.is-danger:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.right-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.right-action:disabled{opacity:.45;pointer-events:none}.right-action .ra-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.right-action .ra-ic svg{width:17px;height:17px}.right-action .ra-t{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.right-action .ra-d{font-size:12px;color:var(--muted);line-height:1.5}.ret-row{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid var(--border-2)}.ret-row:last-child{border-bottom:0;padding-bottom:0}.ret-row:first-child{padding-top:0}.ret-row .rr-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center}.ret-row .rr-ic svg{width:17px;height:17px}.ret-row .rr-meta{flex:1;min-width:0}.ret-row .rr-t{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ret-row .rr-d{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.ret-row .rr-tail{flex:none}@media(max-width:1024px){.rights-grid{grid-template-columns:1fr}}@media(max-width:640px){.titular-hit{flex-wrap:wrap}.titular-hit .th-go{display:none}.titular-card .tc-head{gap:10px}}.bill-banner{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid transparent;margin-bottom:18px}.bill-banner .bb-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center}.bill-banner .bb-ic svg{width:20px;height:20px}.bill-banner .bb-main{flex:1;min-width:0}.bill-banner .bb-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.bill-banner .bb-desc{font-size:12.5px;margin-top:3px;line-height:1.5}.bill-banner .bb-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.bill-banner.is-overdue{background:var(--warning-soft);border-color:#f1dcb3}.bill-banner.is-overdue .bb-ic{background:#fff;color:var(--warning);border:1px solid #f1dcb3}.bill-banner.is-overdue .bb-title{color:#6f4806}.bill-banner.is-overdue .bb-desc{color:#8a5a07}.bill-banner.is-canceled{background:var(--danger-soft);border-color:#f5d2d3}.bill-banner.is-canceled .bb-ic{background:#fff;color:var(--danger);border:1px solid #f5d2d3}.bill-banner.is-canceled .bb-title{color:#b6363b}.bill-banner.is-canceled .bb-desc{color:#c33b3f}.bill-banner.is-pending{background:var(--info-soft);border-color:#d4ddfb}.bill-banner.is-pending .bb-ic{background:#fff;color:var(--info);border:1px solid #d4ddfb}.bill-banner.is-pending .bb-title{color:#21408f}.bill-banner.is-pending .bb-desc{color:#2f55cf}.badge.badge-tall{height:26px}.pay-method .pm-title .badge{height:18px;font-size:10px}.plan-now{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plan-now .pn-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:var(--r-md);font-size:15px;font-weight:700;letter-spacing:-.01em;flex:none;background:linear-gradient(135deg,var(--brand) 0%,#9061f9 100%);color:#fff;box-shadow:var(--shadow-brand)}.plan-now .pn-badge svg{width:16px;height:16px}.plan-now .pn-badge.is-free{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);box-shadow:none}.plan-now .pn-meta{min-width:0}.plan-now .pn-cycle{font-size:13.5px;font-weight:600;color:var(--text)}.plan-now .pn-renew{font-size:12.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px}.plan-now .pn-renew svg{width:13px;height:13px}.plan-now .pn-spacer{flex:1}.plan-now .pn-price{text-align:right}.plan-now .pn-price .pp-val{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.022em;font-variant-numeric:tabular-nums}.plan-now .pn-price .pp-per{font-size:12.5px;color:var(--muted)}.plan-included{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-2)}.plan-included .pi-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.plan-included .pi-item svg{width:15px;height:15px;color:var(--success);flex:none}.plan-included .pi-item strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cycle-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cycle-opt{position:relative;text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);padding:13px 14px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cycle-opt:hover{border-color:var(--brand-2)}.cycle-opt.is-sel{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.cycle-opt:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cycle-opt .co-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cycle-opt .co-name{font-size:13px;font-weight:700;color:var(--text)}.cycle-opt.is-sel .co-name{color:var(--brand-ink)}.cycle-opt .co-save{font-size:10px;font-weight:700;color:#0c7a38;background:var(--success-soft);border-radius:var(--r-full);padding:1px 7px;white-space:nowrap}.cycle-opt .co-best{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--success);border-radius:var(--r-full);padding:2px 8px}.cycle-opt .co-price{font-size:19px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}.cycle-opt .co-price .co-cur{font-size:12px;font-weight:600;color:var(--muted)}.cycle-opt .co-eq{font-size:11.5px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.cycle-opt .co-check{position:absolute;top:11px;right:11px;width:18px;height:18px;border-radius:50%;display:none;place-items:center;background:var(--brand);color:#fff}.cycle-opt .co-check svg{width:12px;height:12px}.cycle-opt.is-sel .co-check{display:grid}.cycle-opt.is-sel .co-top .co-save{display:none}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compare-card{display:flex;flex-direction:column;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:relative;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.compare-card.is-current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-sm)}.compare-card.is-popular{border-color:var(--brand-2)}.compare-card .cc-flag{position:absolute;top:-10px;right:14px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;padding:3px 10px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--brand) 0%,#9061f9 100%);box-shadow:var(--shadow-brand)}.compare-card .cc-name{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.012em;display:flex;align-items:center;gap:8px}.compare-card .cc-price{display:flex;align-items:baseline;gap:4px}.compare-card .cc-price .ccp-val{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.compare-card .cc-price .ccp-per{font-size:12.5px;font-weight:500;color:var(--muted)}.compare-card .cc-price-sub{font-size:11.5px;color:var(--muted);margin-top:-8px}.compare-card ul{display:flex;flex-direction:column;gap:9px;flex:1}.compare-card li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-2);line-height:1.4}.compare-card li svg{width:15px;height:15px;color:var(--success);flex:none;margin-top:1px}.compare-card li.muted{color:var(--muted)}.compare-card li.muted svg{color:#c7c9d2}.pay-methods{display:flex;flex-direction:column;gap:10px}.pay-method{display:flex;align-items:center;gap:13px;cursor:pointer;text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);padding:13px 15px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pay-method:hover{border-color:var(--brand-2)}.pay-method.is-sel{border-color:var(--brand);background:var(--brand-soft)}.pay-method:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.pay-method .pm-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #c9cbd4;background:var(--surface);flex:none;transition:all var(--dur) var(--ease)}.pay-method.is-sel .pm-radio{border-color:var(--brand);border-width:5px}.pay-method .pm-ic{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.pay-method.is-sel .pm-ic{background:#fff;color:var(--brand)}.pay-method .pm-ic svg{width:19px;height:19px}.pay-method .pm-meta{flex:1;min-width:0}.pay-method .pm-title{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.pay-method .pm-sub{font-size:12px;color:var(--muted);margin-top:2px}.pay-method .pm-tail{font-size:12px;color:var(--muted);white-space:nowrap}.saved-card{display:flex;align-items:center;gap:13px;padding:14px 15px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.saved-card .sc-brand{min-width:44px;height:30px;padding:0 8px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.saved-card .sc-meta{flex:1;min-width:0}.saved-card .sc-num{font-size:13.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em}.saved-card .sc-exp{font-size:12px;color:var(--muted);margin-top:1px}.pay-secure-note{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px;color:var(--muted)}.pay-secure-note svg{width:15px;height:15px;flex:none;color:var(--success)}.bill-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:15px 16px}.bill-summary .bs-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0}.bill-summary .bs-line .bsl-label{color:var(--text-2)}.bill-summary .bs-line .bsl-val{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.bill-summary .bs-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.bill-summary .bs-total .bst-label{font-size:13px;font-weight:600;color:var(--text)}.bill-summary .bs-total .bst-val{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bill-summary .bs-total .bst-val small{font-size:12px;font-weight:500;color:var(--muted)}.inv-download{color:var(--muted);padding:7px;border-radius:var(--r-sm);display:inline-grid;place-items:center}.inv-download:hover{background:var(--brand-soft);color:var(--brand-deep)}.inv-download:focus-visible{outline:none;box-shadow:var(--ring)}.inv-download svg{width:17px;height:17px}@media(max-width:1024px){.compare-grid{grid-template-columns:1fr}}@media(max-width:760px){.cycle-pick{grid-template-columns:1fr 1fr}}@media(max-width:640px){.plan-now .pn-price{text-align:left;width:100%}.plan-now .pn-spacer{display:none}}@media(max-width:420px){.cycle-pick{grid-template-columns:1fr}}.coupon-field{display:flex;flex-direction:column;gap:8px}.coupon-row{display:flex;align-items:flex-start;gap:8px}.coupon-row .coupon-input{flex:1;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.coupon-applied{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--success-soft);border:1px solid #c5ecd2;border-radius:var(--r-md)}.coupon-applied .ca-ic{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--success);color:#fff}.coupon-applied .ca-ic svg{width:16px;height:16px}.coupon-applied .ca-meta{flex:1;min-width:0}.coupon-applied .ca-code{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0c7a38;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.coupon-applied .ca-code .icon{width:15px;height:15px}.coupon-applied .ca-effect{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:4px;font-variant-numeric:tabular-nums}.coupon-applied .ca-from{font-size:13px;color:var(--muted);text-decoration:line-through}.coupon-applied .ca-to{font-size:16px;font-weight:800;color:#0c7a38}.coupon-applied .ca-save{font-size:11.5px;font-weight:700;color:#0c7a38;background:#fff;border:1px solid #c5ecd2;border-radius:var(--r-full);padding:1px 8px}.coupon-applied .ca-note{font-size:11.5px;color:var(--text-2);margin-top:5px;line-height:1.4}.coupon-applied .ca-remove{display:inline-flex;align-items:center;gap:4px;flex:none;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:12px;font-weight:600;padding:4px 6px;border-radius:var(--r-sm)}.coupon-applied .ca-remove:hover:not(:disabled){color:var(--danger);background:#fff}.coupon-applied .ca-remove:disabled{opacity:.5;cursor:not-allowed}.coupon-applied .ca-remove .icon{width:13px;height:13px}.coupon-stack-note{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--muted);line-height:1.45}.coupon-stack-note .icon{width:13px;height:13px;flex:none;margin-top:2px}.bill-summary .bsl-coupon{display:inline-flex;align-items:center;font-weight:600;color:var(--brand-deep)}.bill-summary .bsl-discount{color:#0c7a38;font-weight:700}.bill-summary .bs-total .bst-cycle{font-size:11.5px;font-weight:500;color:var(--muted)}.bill-summary .bs-then{font-size:11.5px;color:var(--muted);text-align:right;margin-top:4px;font-variant-numeric:tabular-nums}.promo-offer{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.promo-offer .po-effect{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.promo-offer .po-from{color:var(--muted);text-decoration:line-through}.promo-offer .po-to{font-weight:800;color:var(--brand-ink);letter-spacing:-.02em}.promo-offer .po-to .po-per{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:3px}.promo-offer .po-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.promo-offer .po-name{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#0c7a38;background:var(--success-soft);border:1px solid #c5ecd2;border-radius:var(--r-full);padding:1px 8px;max-width:100%;min-width:0}.promo-offer .po-name .icon{width:12px;height:12px;flex:none}.promo-offer .po-save{font-size:11px;font-weight:700;color:#0c7a38}.promo-offer .po-note{font-size:11px;color:var(--muted);line-height:1.4}.promo-offer--card{gap:5px}.promo-offer--card .po-from{font-size:13px}.promo-offer--card .po-to{font-size:26px}.promo-offer--cycle{margin-top:8px;gap:3px}.promo-offer--cycle .po-from{font-size:12px}.promo-offer--cycle .po-to{font-size:18px}.promo-offer--cycle .po-name{font-size:10px;padding:1px 7px}.promo-offer--cycle .po-save{font-size:10px}.promo-offer--cycle .po-note{font-size:10.5px}.cmdk-backdrop{align-items:flex-start;padding-top:clamp(56px,11vh,132px)}.cmdk{width:100%;max-width:640px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column;max-height:min(620px,76vh);animation:pop var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.cmdk{animation:none}}.cmdk-search{display:flex;align-items:center;gap:13px;padding:0 16px;height:62px;flex:none;border-bottom:1px solid var(--border)}.cmdk-search .lead{width:21px;height:21px;color:var(--muted);flex:none}.cmdk-search.is-loading .lead{color:var(--brand)}.cmdk-input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:18px;font-weight:500;color:var(--text);letter-spacing:-.015em}.cmdk-input::-moz-placeholder{color:var(--muted);font-weight:400}.cmdk-input::placeholder{color:var(--muted);font-weight:400}.cmdk-input:focus{outline:none;box-shadow:none}.cmdk-search .clear{color:var(--muted);padding:6px;border-radius:8px;flex:none}.cmdk-search .clear:hover{background:var(--surface-2);color:var(--text)}.cmdk-search .esc{flex:none;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:4px 8px;letter-spacing:.04em}.cmdk-spin{width:19px;height:19px;flex:none;border-radius:50%;border:2.2px solid var(--brand-soft);border-top-color:var(--brand);animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.cmdk-spin{animation:none}}.cmdk-body{overflow-y:auto;padding:6px;flex:1;min-height:0}.cmdk-body.center{display:grid;place-items:center}.cmdk-group{padding:4px}.cmdk-group+.cmdk-group{margin-top:2px}.cmdk-group-h{display:flex;align-items:center;gap:8px;padding:10px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cmdk-group-h .gcount{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);min-width:18px;height:17px;padding:0 6px;display:inline-grid;place-items:center;letter-spacing:0}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-md);position:relative;transition:background var(--dur) var(--ease)}.cmdk-item .it-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.cmdk-item .it-ic svg{width:17px;height:17px}.cmdk-item .it-ic.stage{background:var(--cs);color:var(--c);border-color:color-mix(in srgb,var(--c) 22%,transparent)}.cmdk-item .it-ic.action{background:var(--brand-soft);color:var(--brand);border-color:#e4dbfb}.cmdk-item .it-main{flex:1;min-width:0}.cmdk-item .it-title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item .it-title mark{background:var(--brand-soft);color:var(--brand-ink);border-radius:3px;padding:0 1px;font-weight:700}.cmdk-item .it-ctx{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.cmdk-item .it-ctx .sep-dot{width:3px;height:3px;border-radius:50%;background:#c7c9d2;flex:none}.cmdk-item .it-ctx .it-val{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.cmdk-item .it-meta{display:flex;align-items:center;gap:6px;flex:none}.cmdk-item .it-kbd{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 7px;letter-spacing:.02em;opacity:0;transition:opacity var(--dur) var(--ease)}.cmdk-item .it-kbd svg{width:12px;height:12px}.cmdk-item:hover,.cmdk-item.is-active{background:var(--surface-2)}.cmdk-item.is-active{background:var(--brand-soft)}.cmdk-item.is-active .it-title{color:var(--brand-ink)}.cmdk-item.is-active .it-kbd{opacity:1;color:var(--brand-deep);border-color:#e0d5fb;background:var(--surface)}.cmdk-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--brand)}.cmdk-item:focus-visible{background:var(--surface-2)}.cmdk-foot{display:flex;align-items:center;gap:16px;flex:none;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.cmdk-foot .leg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}.cmdk-foot .leg .kbd{font-size:10px;font-weight:700;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:5px;min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center}.cmdk-foot .leg .kbd svg{width:11px;height:11px}.cmdk-foot .spacer{flex:1}.cmdk-foot .brandtip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.cmdk-foot .brandtip svg{width:13px;height:13px;color:var(--brand)}.cmdk-hints{padding:14px 14px 6px}.cmdk-hints .hint-row{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:13px;color:var(--text-2)}.cmdk-hints .hint-row .h-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.cmdk-hints .hint-row .h-ic svg{width:15px;height:15px}.cmdk-hints .hint-row .spacer{flex:1}.cmdk-hints .hint-row strong{font-weight:600;color:var(--text)}.cmdk-hints .hint-row .kbd{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px 7px;letter-spacing:.02em}.cmdk-state{padding:40px 24px}.cmdk-state .state-ic{margin-bottom:14px}.cmdk-skitem{display:flex;align-items:center;gap:12px;padding:9px 10px}.cmdk-skitem .sk{flex:none}@media(max-width:640px){.cmdk-backdrop{padding:0;align-items:stretch}.cmdk{max-width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:0}.cmdk-search{height:58px}.cmdk-input{font-size:16px}.cmdk-foot,.cmdk-item .it-kbd,.cmdk-item.is-active .it-kbd{display:none}}.create-item .ci-kbd{margin-left:auto;align-self:center;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;letter-spacing:.02em;flex:none;font-variant-numeric:tabular-nums}.create-menu .cm-head{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 9px 4px}.create-menu .cm-sep{height:1px;background:var(--border-2);margin:5px 4px}.create-menu .cm-foot{display:flex;align-items:center;gap:7px;padding:7px 9px 5px;font-size:11.5px;color:var(--muted)}.create-menu .cm-foot svg{width:13px;height:13px;flex:none}.combo{position:relative}.combo-pop{z-index:var(--z-modal-popover);display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:5px;animation:pop var(--dur) var(--ease)}.combo-pop .combo-scroll{min-height:0;overflow-y:auto}.combo-pop .combo-scroll:empty{display:none}.combo-pop .combo-foot{flex:none}.combo-pop .combo-scroll:not(:empty)+.combo-foot{border-top:1px solid var(--border-2);margin-top:3px;padding-top:2px}@media(prefers-reduced-motion:reduce){.combo-pop{animation:none}}.combo-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;border-radius:var(--r-sm);transition:background var(--dur) var(--ease)}.combo-opt:hover,.combo-opt.is-active{background:var(--surface-2)}.combo-opt .co-meta{display:flex;flex-direction:column;min-width:0;line-height:1.3}.combo-opt .co-name{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-opt .co-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-opt.co-create .co-name{color:var(--brand-deep)}.combo-opt .co-ic-new{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.combo-opt .co-ic-new svg{width:16px;height:16px}.combo-head{padding:4px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.picked{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.picked .pk-meta{min-width:0;line-height:1.2;flex:1}.picked .pk-name{font-size:13.5px;font-weight:600;color:var(--text)}.picked .pk-sub{font-size:12px;color:var(--muted)}.picked .pk-clear{color:var(--muted);padding:6px;border-radius:7px;flex:none}.picked .pk-clear:hover{background:var(--border-2);color:var(--text)}.picked.is-inline{background:var(--brand-soft);border-color:#e4dbfb}.picked.is-inline .pk-name{color:var(--brand-ink)}.picked .co-ic-new{flex:none;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.link-later{align-self:flex-start;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--brand-deep);display:inline-flex;align-items:center;gap:5px;padding:2px 0}.link-later svg{width:14px;height:14px}.link-later:hover{color:var(--brand)}.input-group .lead-money{position:absolute;left:14px;font-size:14px;font-weight:600;color:var(--muted);pointer-events:none}.input-group .input.has-money{padding-left:38px}.combo .lead-icon.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.combo .lead-icon.spin{animation:none}}.modal-foot .foot-note{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.modal-foot .foot-note svg{width:14px;height:14px;flex:none}.cf-modal-sep{display:flex;align-items:center;gap:10px;margin:2px 0 -2px}.cf-modal-sep .lbl{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cf-modal-sep .ln{flex:1;height:1px;background:var(--border)}.req{color:var(--danger);font-weight:700;margin-left:2px}.opt{color:var(--muted);font-weight:400;font-size:12px;margin-left:4px}.qc-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--r-md)}.qc-banner>.icon{width:18px;height:18px;flex:none;margin-top:1px;color:var(--warning)}.qc-banner .qc-bn-main{flex:1;min-width:0}.qc-banner .qc-bn-title{font-size:13px;font-weight:700;color:var(--text)}.qc-banner .qc-bn-desc{font-size:12.5px;color:var(--muted);margin-top:2px}.qc-banner .qc-bn-action{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--brand-deep);display:inline-flex;align-items:center;gap:5px}.qc-banner .qc-bn-action:hover{color:var(--brand)}.qc-banner .qc-bn-action svg{width:14px;height:14px}.quick-deal-ic{background:var(--brand-soft);color:var(--brand)}.quick-lead-ic{background:var(--info-soft);color:var(--info)}.quick-contact-ic{background:var(--surface-2);color:var(--muted)}@media(max-width:640px){.modal-body .row.gap-3{flex-direction:column;align-items:stretch;gap:16px}.modal-body .row.gap-3>.field{width:100%}.modal-foot{flex-wrap:wrap}.modal-foot .foot-note{display:none}.input-group .input.has-money{max-width:none}}.help-hub{max-width:980px;margin:0 auto;padding:4px 0 28px}.hub-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface) 0%,var(--brand-soft) 240%);border:1px solid var(--brand-2);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:34px 30px 30px;text-align:center;margin-bottom:26px}.hub-hero>*{position:relative}.hub-hero .hero-badge{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--brand-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:14px}.hub-hero .hero-badge svg{width:14px;height:14px;color:var(--brand)}.hub-hero .hub-h1{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text)}.hub-hero .hero-sub{font-size:15px;line-height:1.55;color:var(--text-2);max-width:540px;margin:11px auto 0}.hub-search{max-width:560px;margin:22px auto 4px}.hub-search .search-field{position:relative;display:flex;align-items:center}.hub-search .search-ic{position:absolute;left:16px;width:19px;height:19px;color:var(--muted);pointer-events:none}.hub-search input{width:100%;height:52px;padding:0 92px 0 46px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);font-family:inherit;font-size:15px;color:var(--text);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hub-search input::-moz-placeholder{color:var(--muted)}.hub-search input::placeholder{color:var(--muted)}.hub-search input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.hub-search .search-clear{position:absolute;right:14px;width:30px;height:30px;border-radius:var(--r-full);display:grid;place-items:center;color:var(--muted);background:var(--surface-2)}.hub-search .search-clear:hover{color:var(--text);background:var(--border-2)}.hub-search .search-clear svg{width:16px;height:16px}.hub-search .search-hint{font-size:12.5px;color:var(--muted);text-align:center;margin-top:12px}.hub-cat{margin-bottom:34px}.hub-cat-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.hub-cat-head .cat-ic{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.hub-cat-head .cat-ic svg{width:19px;height:19px}.hub-cat-head .cat-titles{min-width:0}.hub-cat-head .cat-title{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.2}.hub-cat-head .cat-desc{font-size:12.5px;color:var(--muted);margin-top:2px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px}.hub-card{display:flex;flex-direction:column;gap:0;padding:16px 17px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}a.hub-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-2)}a.hub-card:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.hub-card.is-soon{opacity:.7;box-shadow:none;background:var(--surface-2)}.hub-card .card-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.hub-card .card-ic{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--brand);border:1px solid var(--border)}.hub-card .card-ic svg{width:17px;height:17px}.hub-card .card-title{font-size:14.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.hub-card .card-soon{margin-left:auto;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:2px 8px}.hub-card .card-desc{font-size:13px;line-height:1.55;color:var(--text-2);flex:1}.hub-card .card-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;font-size:12.5px;font-weight:600;color:var(--brand-deep)}.hub-card .card-link svg{width:15px;height:15px;transition:transform var(--dur) var(--ease)}a.hub-card:hover .card-link svg{transform:translate(3px)}.hub-empty{text-align:center;padding:50px 20px}.hub-empty .empty-ic{width:56px;height:56px;border-radius:14px;margin:0 auto 16px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.hub-empty .empty-ic svg{width:26px;height:26px}.hub-empty h3{font-size:17px;font-weight:700;color:var(--text)}.hub-empty p{font-size:13.5px;color:var(--muted);margin-top:6px}.hub-empty .empty-q{color:var(--text);font-weight:600}.hub-contact{margin-top:14px;padding:22px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.hub-contact .hc-ic{width:44px;height:44px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.hub-contact .hc-ic svg{width:22px;height:22px}.hub-contact .hc-txt{flex:1;min-width:200px}.hub-contact .hc-t{font-size:15px;font-weight:700;color:var(--text)}.hub-contact .hc-d{font-size:13px;color:var(--muted);margin-top:2px}.help-dot{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-full);color:var(--muted);border:1px solid var(--border);background:var(--surface);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease);vertical-align:middle}.help-dot svg{width:17px;height:17px}.help-dot:hover{color:var(--brand-deep);border-color:var(--brand-2);background:var(--brand-soft)}.help-dot:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand);color:var(--brand-deep)}.title-with-help{display:inline-flex;align-items:center;gap:10px}.title-with-help .t-h1{margin:0}.help-return{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);margin-bottom:16px}.help-return svg{width:16px;height:16px;color:var(--muted);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.help-return:hover{border-color:var(--brand-2);color:var(--brand-deep);background:var(--brand-soft)}.help-return:hover svg{color:var(--brand);transform:translate(-2px)}.help-return:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.help-return .rt-screen{color:var(--text)}.help-return:hover .rt-screen{color:var(--brand-deep)}@media(prefers-reduced-motion:reduce){.help-return:hover svg{transform:none}}.help-wrap{max-width:760px;margin:0 auto;padding:4px 0 24px}.help-crumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:14px}.help-crumb a{color:var(--muted);border-radius:6px}.help-crumb a:hover{color:var(--brand-deep)}.help-crumb .sep{width:13px;height:13px;opacity:.6}.help-crumb .cur{color:var(--text-2)}.help-head{margin-bottom:22px}.help-head .help-title{margin-top:8px}.help-head .help-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--muted)}.help-head .hm-item{display:inline-flex;align-items:center;gap:5px}.help-head .help-meta .icon{width:14px;height:14px}.help-head .hm-dot{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.6}.help-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:30px;box-shadow:var(--shadow-sm)}.help-toc .toc-title{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.help-toc ol{display:flex;flex-direction:column;gap:2px;counter-reset:toc}.help-toc a{display:flex;align-items:baseline;gap:10px;padding:6px 8px;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--text-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.help-toc a:before{counter-increment:toc;content:counter(toc);font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-soft);border-radius:var(--r-full);min-width:20px;height:20px;display:inline-grid;place-items:center;flex:none}.help-toc a:hover{background:var(--surface-2);color:var(--brand-deep)}.help-prose{color:var(--text-2)}.help-prose .help-h2{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.018em;color:var(--text);margin:38px 0 12px;scroll-margin-top:84px}.help-prose .help-h2:first-child{margin-top:4px}.help-prose p{font-size:14.5px;line-height:1.65;margin:0 0 14px}.help-prose ul.help-ul,.help-prose ol.help-ol,.help-prose ol.help-steps{margin:0 0 16px;padding-left:4px;display:flex;flex-direction:column;gap:9px}.help-prose li{font-size:14.5px;line-height:1.6;padding-left:26px;position:relative}.help-prose ul.help-ul>li:before{content:"";position:absolute;left:7px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand-2)}.help-prose ol.help-ol,.help-prose ol.help-steps{counter-reset:step}.help-prose ol.help-ol>li,.help-prose ol.help-steps>li{counter-increment:step}.help-prose ol.help-ol>li:before,.help-prose ol.help-steps>li:before{content:counter(step);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:700;display:grid;place-items:center}.help-prose strong{color:var(--text);font-weight:700}.help-prose em{font-style:italic}.help-prose a{color:var(--brand-deep);font-weight:600;border-radius:4px}.help-prose a:hover{text-decoration:underline}.help-prose code{font-family:Inter,monospace;font-size:12.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1.5px 6px;color:var(--brand-ink);font-variant-numeric:tabular-nums}.help-prose kbd{font-size:11px;font-weight:700;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:2px 7px;letter-spacing:.02em;white-space:nowrap}.help-note,.help-tip,.help-warn{display:flex;gap:12px;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--border);margin:4px 0 20px}.help-note .help-note-ic,.help-tip .help-note-ic,.help-warn .help-note-ic{width:19px;height:19px;flex:none;margin-top:1px}.help-note .help-note-bd,.help-tip .help-note-bd,.help-warn .help-note-bd{font-size:13.5px;line-height:1.55;color:var(--text-2)}.help-note .help-note-bd strong,.help-tip .help-note-bd strong,.help-warn .help-note-bd strong{color:var(--text)}.help-note{background:var(--info-soft);border-color:var(--info-border, var(--border))}.help-note .help-note-ic{color:var(--info)}.help-tip{background:var(--success-soft);border-color:var(--success-border, var(--border))}.help-tip .help-note-ic{color:var(--success)}.help-warn{background:var(--warning-soft);border-color:var(--warning-border, var(--border))}.help-warn .help-note-ic{color:var(--warning)}.help-prose .help-table-wrap{overflow-x:auto;margin:4px 0 20px}.help-prose table.help-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:460px}.help-table thead th{background:var(--surface-2);text-align:left;padding:10px 13px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.help-table tbody td,.help-table tbody th[scope=row]{padding:11px 13px;border-bottom:1px solid var(--border-2);color:var(--text-2);vertical-align:top;text-align:left}.help-table tbody tr:last-child td,.help-table tbody tr:last-child th[scope=row]{border-bottom:0}.help-table tbody th[scope=row]{font-weight:600;color:var(--text);white-space:nowrap}.help-table .help-role-cell{text-align:center}.help-table .help-yes,.help-table .help-no{display:inline-flex;align-items:center;gap:5px;font-weight:600}.help-table .help-yes{color:var(--success)}.help-table .help-no{color:var(--muted)}.help-table .help-yes svg,.help-table .help-no svg{width:14px;height:14px}.help-faq{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px}.help-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.help-faq summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text);list-style:none}.help-faq summary::-webkit-details-marker{display:none}.help-faq .help-faq-q{flex:1}.help-faq .help-faq-chev{width:17px;height:17px;color:var(--muted);margin-left:auto;flex:none;transition:transform var(--dur) var(--ease)}.help-faq details[open] summary .help-faq-chev{transform:rotate(180deg)}.help-faq .help-faq-bd{padding:0 16px 15px}.help-faq .help-faq-bd p{font-size:13.5px;line-height:1.6;color:var(--text-2);margin:0}.help-faq summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-md)}.help-prose .help-fig{margin:18px 0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.help-prose .help-fig img{display:block;width:100%;height:auto}.help-prose .help-fig figcaption{padding:9px 12px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--border-2);background:var(--surface-2)}.help-related{margin-top:40px;padding-top:26px;border-top:1px solid var(--border)}.help-related .rel-title{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.help-related .rel-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.help-rel-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.help-rel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-2)}.help-rel-card:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.help-rel-card .rc-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--brand)}.help-rel-card .rc-ic svg{width:18px;height:18px}.help-rel-card .rc-txt{min-width:0}.help-rel-card .rc-t{display:block;font-size:13.5px;font-weight:600;color:var(--text);line-height:1.3}.help-rel-card .rc-d{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-backrow{margin-top:24px}@media(prefers-reduced-motion:reduce){a.hub-card:hover,.help-rel-card:hover{transform:none}a.hub-card:hover .card-link svg{transform:none}.help-faq details[open] summary .help-faq-chev{transition:none}}@media(max-width:720px){.hub-hero{padding:26px 20px 24px}.hub-hero .hub-h1{font-size:25px}.hub-grid{grid-template-columns:1fr}}@media(max-width:640px){.help-related .rel-grid{grid-template-columns:1fr}.help-prose .help-h2{font-size:18px}}.mail-modal{max-width:540px}.mail-fields{display:flex;flex-direction:column}.mail-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-2)}.mail-row:first-child{padding-top:2px}.mail-row .ml-lbl{width:60px;flex:none;font-size:12.5px;font-weight:500;color:var(--muted)}.mail-row .ml-val{flex:1;min-width:0}.recip{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:30px;padding:3px 11px 3px 4px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border)}.recip .nm{font-size:13px;font-weight:600;color:var(--text)}.recip .em{font-size:12px;color:var(--muted)}.from-val{display:flex;align-items:center;gap:8px;min-width:0}.from-val .from-txt{font-size:14px;color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.from-lock{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:2px 8px 2px 6px}.from-lock svg{width:11px;height:11px}.mail-row .bare{width:100%;border:0;background:transparent;padding:4px 0;font-size:14px;color:var(--text);height:auto}.mail-row .bare:focus{outline:none;box-shadow:none;border:0}.mail-row .bare::-moz-placeholder{color:var(--muted)}.mail-row .bare::placeholder{color:var(--muted)}.subj-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.mail-fields.is-error .mail-row{border-bottom-color:var(--danger)}.mail-body-area{min-height:196px;line-height:1.6}.env-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:var(--r-md);background:var(--info-soft);border:1px solid #cfd9fb;color:#2f55cf;font-size:12.5px;line-height:1.5}.env-note svg{width:16px;height:16px;flex:none;margin-top:1px}.env-note strong{color:#2645b3}.mail-error{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:var(--r-md);background:var(--danger-soft);border:1px solid #f3c9cb;color:#b4282d;font-size:12.5px;line-height:1.5}.mail-error svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--danger)}.mail-error strong{color:#962226}@media(max-width:640px){.mail-modal{max-width:100%}}.versioned-note{display:flex;align-items:flex-start;gap:11px;padding:12px 15px;background:var(--warning-soft);color:#8a5a07;border:1px solid #f1dcb3;border-radius:var(--r-md);font-size:12.5px;line-height:1.5}.versioned-note .icon{width:17px;height:17px;flex:none;margin-top:1px;color:var(--warning)}.versioned-note strong{color:#6f4806}.plan-stack{display:flex;flex-direction:column;gap:16px}.plan-cat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.plan-cat.is-inactive{background:var(--surface-2)}.plan-cat.is-inactive .pc-head .pc-name,.plan-cat.is-inactive .price-grid,.plan-cat.is-inactive .quota-grid{opacity:.55}.pc-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border-2)}.pc-head .pc-ic{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center}.pc-head .pc-ic svg{width:22px;height:22px}.pc-ic.ic-free{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.pc-ic.ic-pro{background:var(--info-soft);color:var(--info)}.pc-ic.ic-business{background:var(--brand-soft);color:var(--brand)}.pc-head .pc-meta{min-width:0}.pc-head .pc-name{font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.015em;display:flex;align-items:center;gap:9px}.pc-head .pc-code{font-size:12px;color:var(--muted);margin-top:2px}.pc-head .pc-code .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pc-head .pc-spacer{flex:1}.pc-head .pc-toggle{display:flex;align-items:center;gap:11px}.pc-head .pc-toggle .pt-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.pc-body{padding:18px 20px 20px}.pc-subhead{display:flex;align-items:center;gap:8px;margin-bottom:13px}.pc-subhead .t-label{color:var(--muted)}.pc-subhead .icon{width:15px;height:15px;color:var(--muted)}.pc-subhead .pc-sub-tail{margin-left:auto;font-size:12px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.price-cell .pcell-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.price-cell .pcell-cycle{font-size:12.5px;font-weight:600;color:var(--text)}.price-cell .pcell-save{font-size:10px;font-weight:700;letter-spacing:.02em;color:#0c7a38;background:var(--success-soft);border-radius:var(--r-full);padding:1px 7px;white-space:nowrap}.money{position:relative;display:flex;align-items:center}.money .money-pre{position:absolute;left:13px;font-size:13px;color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums}.money .input{padding-left:34px;height:42px;font-variant-numeric:tabular-nums;font-weight:600}.price-cell .pcell-mo{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.free-pricing{display:flex;align-items:center;gap:12px;padding:13px 15px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--muted);font-size:12.5px;line-height:1.5}.free-pricing .icon{width:17px;height:17px;flex:none;color:var(--muted)}.free-pricing strong{color:var(--text-2)}.pc-divider{height:1px;background:var(--border-2);margin:20px 0 18px}.quota-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.quota-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.quota-cell .qcell-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2)}.quota-cell .qcell-label .icon{width:14px;height:14px;color:var(--muted);flex:none}.quota-cell .input{height:42px;font-variant-numeric:tabular-nums;font-weight:600}.quota-cell .input.is-unl{color:var(--brand-deep);font-weight:700}.qcell-foot{display:flex;align-items:center}.qcell-foot .toggle{font-size:11.5px;color:var(--muted)}.qcell-foot .toggle .track{width:32px;height:18px}.qcell-foot .toggle .track:after{width:14px;height:14px}.qcell-foot .toggle input:checked+.track:after{transform:translate(14px)}.price-cell.has-err .input,.quota-cell.has-err .input{border-color:var(--danger);background:#fffbfb}.price-cell.has-err .money-pre{color:#c33b3f}.cell-err{display:none;align-items:center;gap:5px;font-size:11.5px;color:#c33b3f;font-weight:500}.cell-err .icon{width:12px;height:12px;flex:none}.has-err .cell-err{display:flex}.pc-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border-2);background:var(--surface-2)}.pc-foot .pf-info{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pc-foot .pf-info .icon{width:14px;height:14px}.pc-foot .pf-info.is-dirty{color:#9c6608}.pc-foot .pf-info.is-saved{color:#0c7a38}.pc-foot .pf-spacer{flex:1}.card-err-banner{display:flex;align-items:flex-start;gap:10px;margin:0 20px 18px;background:var(--danger-soft);color:#c33b3f;border:1px solid #f5d2d3;border-radius:var(--r-md);padding:11px 13px;font-size:12.5px;line-height:1.5}.card-err-banner .icon{width:17px;height:17px;flex:none;margin-top:1px;color:var(--danger)}.card-err-banner strong{color:#b6363b}.billing-footnote{text-align:center}.billing-footnote .icon{width:13px;height:13px;display:inline;vertical-align:-2px;margin-right:4px}.billing-footnote strong{color:var(--text-2)}.billing-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@media(max-width:1080px){.quota-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:880px){.price-grid,.quota-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.price-grid,.quota-grid{grid-template-columns:1fr 1fr;gap:10px}.pc-head{padding:14px 15px}.pc-body{padding:16px 15px}.pc-foot{padding:13px 15px}.pc-foot .btn{flex:1}.pc-foot .pf-spacer{display:none}}@media(max-width:420px){.price-grid,.quota-grid{grid-template-columns:1fr}}.stack-note{display:flex;align-items:flex-start;gap:11px;padding:12px 15px;background:var(--warning-soft);color:#8a5a07;border:1px solid #f1dcb3;border-radius:var(--r-md);font-size:12.5px;line-height:1.5}.stack-note .icon{width:17px;height:17px;flex:none;margin-top:1px;color:var(--warning)}.stack-note strong{color:#6f4806}.tabs-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tabs-row .tabs{flex:1}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:6px;border-radius:var(--r-full);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--muted)}.tab.is-active .tab-count{background:var(--brand-soft);color:var(--brand-deep)}.cat-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-toolbar .ct-search{min-width:240px;flex:1 1 240px;max-width:380px}.code-cell{display:inline-flex;align-items:center;gap:8px}.code-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--brand-ink);background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-sm);padding:3px 9px;white-space:nowrap}.copy-btn{color:var(--muted);padding:5px;border-radius:7px;background:transparent;border:0;cursor:pointer;display:inline-flex}.disc-val{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.disc-kind{font-size:11.5px;color:var(--muted);margin-top:1px}.type-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.type-pill .icon{width:13px;height:13px}.type-pill.is-percent{background:var(--info-soft);color:#2f55cf;border-color:#d4ddfb}.type-pill.is-fixed{background:var(--success-soft);color:#0c7a38;border-color:#c5ecd2}.type-pill.is-intro{background:var(--brand-soft);color:var(--brand-ink);border-color:#e4dbfb}.type-pill.is-free{background:var(--warning-soft);color:#9c6608;border-color:#f1dcb3}.use-cell{min-width:120px}.use-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-variant-numeric:tabular-nums}.use-top .u-now{font-weight:600;color:var(--text);font-size:13px}.use-top .u-lim{font-size:11.5px;color:var(--muted)}.use-bar{height:5px;border-radius:999px;background:var(--border-2);overflow:hidden;margin-top:5px}.use-bar>i{display:block;height:100%;border-radius:999px;background:var(--brand)}.use-bar.is-high>i{background:var(--warning)}.use-bar.is-full>i{background:var(--danger)}.scope-chips{display:flex;flex-wrap:wrap;gap:4px}.scope-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-full);font-size:10.5px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.scope-chip.is-any{background:transparent;border-style:dashed;color:var(--muted)}.win-cell .w-from{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.win-cell .w-to{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.win-cell .w-to.is-expired{color:#c33b3f;font-weight:600}.tbl td.col-act{width:52px;text-align:right}.cat-cards{display:none}.cat-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-sm)}.cat-card.is-off{background:var(--surface-2)}.cat-card .cc-top{display:flex;align-items:flex-start;gap:11px}.cat-card .cc-meta{min-width:0;flex:1}.cat-card .cc-name{font-weight:700;color:var(--text);letter-spacing:-.01em}.cat-card .cc-sub{font-size:12px;color:var(--muted);margin-top:2px}.cat-card .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.cat-card .cc-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cat-card .cc-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cat-card .cc-val{font-size:13px;color:var(--text-2)}.cat-card .cc-foot{display:flex;align-items:center;gap:8px;padding-top:11px;border-top:1px solid var(--border-2)}.cat-card .cc-foot .grow{flex:1}.discount-drawer{width:min(540px,94vw)}.discount-drawer .drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);flex:none}.discount-drawer .drawer-head .dh-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.discount-drawer .drawer-head .dh-ic svg{width:20px;height:20px}.discount-drawer .drawer-head .dh-meta{flex:1;min-width:0}.discount-drawer .drawer-head h2{font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.015em}.discount-drawer .drawer-head p{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}.discount-drawer .drawer-head .dh-close{color:var(--muted);padding:6px;border-radius:8px;margin:-2px -6px 0 0;background:transparent;border:0;cursor:pointer}.discount-drawer .drawer-head .dh-close:hover{background:var(--surface-2);color:var(--text)}.discount-drawer .drawer-body{padding:20px 22px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:18px}.discount-drawer .drawer-foot{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--border);background:var(--surface-2);flex:none}.discount-drawer .drawer-foot .df-spacer{flex:1}.form-sec-h{display:flex;align-items:center;gap:8px}.form-sec-h .t-label{color:var(--muted)}.form-sec-h .icon{width:14px;height:14px;color:var(--muted)}.discount-drawer .form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-opt{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:all var(--dur) var(--ease)}.type-opt:hover{border-color:var(--brand-2)}.type-opt input{position:absolute;opacity:0}.type-opt .to-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.type-opt .to-ic svg{width:16px;height:16px}.type-opt .to-txt{min-width:0}.type-opt .to-t{font-size:13px;font-weight:600;color:var(--text)}.type-opt .to-d{font-size:11.5px;color:var(--muted);margin-top:1px;line-height:1.35}.type-opt input:checked~.to-txt .to-t{color:var(--brand-deep)}.type-opt:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.type-opt:has(input:checked) .to-ic{background:var(--brand);color:#fff}.type-opt input:focus-visible~.to-ic{box-shadow:var(--ring)}.discount-drawer .money.has-suf .input{padding-right:36px}.discount-drawer .money .money-suf{position:absolute;right:14px;font-size:13px;color:var(--muted);pointer-events:none}.discount-drawer .money .input{height:auto;padding-left:13px;font-variant-numeric:tabular-nums;font-weight:600}.discount-drawer .money.has-pre .input{padding-left:34px}.scope-pick{display:flex;flex-wrap:wrap;gap:8px}.scope-toggle{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:34px;padding:0 13px;border-radius:var(--r-full);font-size:13px;font-weight:500;color:var(--text-2);background:var(--surface);border:1px solid var(--border);transition:all var(--dur) var(--ease)}.scope-toggle:hover{border-color:var(--brand-2)}.scope-toggle input{position:absolute;opacity:0;width:0}.scope-toggle .sc-check{width:15px;height:15px;color:var(--brand);opacity:0}.scope-toggle:has(input:checked){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.scope-toggle:has(input:checked) .sc-check{opacity:1}.scope-toggle input:focus-visible~.sc-lbl{text-decoration:underline}.effect-preview{background:linear-gradient(135deg,#fff 0%,var(--brand-soft) 260%);border:1px solid #e4dbfb;border-radius:var(--r-md);padding:14px 15px}.effect-preview .ep-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--brand-deep)}.effect-preview .ep-h .icon{width:15px;height:15px}.effect-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.effect-row .er-label{font-size:12.5px;color:var(--text-2)}.effect-row .er-from{font-size:13px;color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.effect-row .er-to{font-size:16px;font-weight:700;color:var(--brand-ink);font-variant-numeric:tabular-nums}.effect-note{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.45}.discount-code-input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;font-weight:700}@media(max-width:1080px){.tbl .col-scope{display:none}}@media(max-width:880px){.tbl .col-window{display:none}}@media(max-width:640px){.table-wrap.is-desktop{display:none}.cat-cards{display:flex;flex-direction:column;gap:12px}.discount-drawer .form-2,.type-grid{grid-template-columns:1fr}.discount-drawer{width:100%}}.aff-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:13px}.aff-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aff-toolbar .at-search{min-width:240px;flex:1 1 240px;max-width:380px}.aff-toolbar .at-search .input{padding-left:40px}.ref-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.ref-link{display:inline-flex;align-items:center;gap:7px;min-width:0}.ref-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ref-url .q{color:var(--brand-deep);font-weight:700}.copy-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:5px;border-radius:7px;flex:none;background:none;border:0;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.copy-btn:hover{color:var(--brand-deep);background:var(--brand-soft)}.copy-btn .icon{width:15px;height:15px}.welcome-coupon{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--brand-soft);color:var(--brand-ink);border:1px solid #e4dbfb;font-family:ui-monospace,Menlo,monospace;letter-spacing:.02em}.welcome-coupon .icon{width:13px;height:13px}.no-coupon{font-size:12px;color:var(--muted)}.attr-cell{display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.attr-cell:hover{background:var(--surface-2)}.attr-num{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.attr-lbl{font-size:11.5px;color:var(--muted)}.tbl tr.is-off td{opacity:.55}.tbl tr.is-off td.col-act{opacity:1}.aff-cards{display:none}.aff-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-sm)}.aff-card.is-off{background:var(--surface-2)}.aff-card .ac-top{display:flex;align-items:flex-start;gap:11px}.aff-card .ac-meta{min-width:0;flex:1}.aff-card .ac-name{font-weight:700;color:var(--text);letter-spacing:-.01em}.aff-card .ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.aff-card .ac-field{display:flex;flex-direction:column;gap:3px;min-width:0}.aff-card .ac-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aff-card .ac-val{font-size:13px;color:var(--text-2)}.aff-card .ac-foot{display:flex;align-items:center;gap:8px;padding-top:11px;border-top:1px solid var(--border-2)}.aff-card .ac-foot .grow{flex:1}.attr-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.attr-org-name{font-weight:600;color:var(--text)}.attr-org-meta{font-size:12px;color:var(--muted)}.phase2{position:relative;border:1px dashed var(--border);border-radius:var(--r-lg);background:repeating-linear-gradient(135deg,transparent,transparent 11px,rgba(118,115,143,.035) 11px,rgba(118,115,143,.035) 22px),var(--surface-2);padding:22px;overflow:hidden}.phase2 .p2-head{display:flex;align-items:flex-start;gap:13px;flex-wrap:wrap}.phase2 .p2-ic{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.phase2 .p2-ic svg{width:22px;height:22px}.phase2 .p2-meta{min-width:0;flex:1}.phase2 .p2-title{font-size:16px;font-weight:700;color:var(--text-2);letter-spacing:-.012em;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.phase2 .p2-sub{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.55;max-width:640px}.soon-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-full);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--muted);border:1px solid var(--border)}.soon-badge .icon{width:12px;height:12px}.p2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.p2-cell{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);padding:14px;opacity:.72}.p2-cell .p2c-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.p2-cell .p2c-h .icon{width:15px;height:15px;color:#c2c4ce}.p2-cell .p2c-v{font-size:20px;font-weight:700;color:var(--muted);margin-top:8px;font-variant-numeric:tabular-nums}.p2-cell .p2c-d{font-size:11.5px;color:var(--muted);margin-top:3px}.p2-foot{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--muted)}.p2-foot .icon{width:14px;height:14px}.affiliate-drawer{width:min(520px,94vw)}.affiliate-drawer .drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.affiliate-drawer .drawer-head .dh-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.affiliate-drawer .drawer-head .dh-ic svg{width:20px;height:20px}.affiliate-drawer .drawer-head .dh-meta{flex:1;min-width:0}.affiliate-drawer .drawer-head h2{font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.015em}.affiliate-drawer .drawer-head p{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}.affiliate-drawer .drawer-head .dh-close{color:var(--muted);padding:6px;border-radius:8px;margin:-2px -6px 0 0;background:none;border:0;cursor:pointer}.affiliate-drawer .drawer-head .dh-close:hover{background:var(--surface-2);color:var(--text)}.affiliate-drawer .drawer-body{padding:20px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.affiliate-drawer .drawer-foot{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.affiliate-drawer .drawer-foot .df-spacer{flex:1}.affiliate-drawer .form-sec-h{display:flex;align-items:center;gap:8px}.affiliate-drawer .form-sec-h .t-label{color:var(--muted)}.affiliate-drawer .form-sec-h .icon{width:14px;height:14px;color:var(--muted)}.slug-wrap{display:flex;align-items:stretch;height:44px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.slug-wrap:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.slug-wrap .slug-pre{display:flex;align-items:center;padding:0 4px 0 13px;font-size:12.5px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;white-space:nowrap;background:var(--surface-2);border-right:1px dashed var(--border)}.slug-wrap .slug-input{flex:1;min-width:0;border:0;background:transparent;padding:0 12px;font-size:13px;font-family:ui-monospace,Menlo,monospace;font-weight:700;color:var(--brand-deep);letter-spacing:.02em}.slug-wrap .slug-input:focus{outline:none}.slug-field.is-error .slug-wrap{border-color:var(--danger);background:#fffbfb}.link-preview{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-md)}.link-preview .lp-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface);color:var(--brand);border:1px solid #e4dbfb}.link-preview .lp-ic svg{width:16px;height:16px}.link-preview .lp-url{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--brand-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.link-preview .lp-copy{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-deep);padding:6px;border-radius:7px;flex:none;background:none;border:0;cursor:pointer}.link-preview .lp-copy:hover{background:#7c3aed1a}.drawer-phase2{border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:14px 15px}.drawer-phase2 .dp2-h{display:flex;align-items:center;gap:8px}.drawer-phase2 .dp2-h .t-label{color:var(--muted)}.drawer-phase2 .dp2-h .icon{width:14px;height:14px;color:var(--muted)}.drawer-phase2 .dp2-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.drawer-phase2 .dp2-note{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.5}@media(max-width:1080px){.tbl .col-coupon{display:none}}@media(max-width:880px){.tbl .col-created{display:none}.p2-grid{grid-template-columns:1fr}}@media(max-width:640px){.aff-kpis{grid-template-columns:1fr 1fr;gap:10px}.table-wrap.is-desktop{display:none}.aff-cards{display:flex;flex-direction:column;gap:12px}.phase2{padding:16px}.affiliate-drawer{width:100%}.drawer-phase2 .dp2-grid{grid-template-columns:1fr}}.limit-usage{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px;margin-top:4px}.limit-usage .lu-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.limit-usage .lu-label{font-size:12.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:7px}.limit-usage .lu-label .lu-ic{display:inline-flex;color:var(--muted)}.limit-usage .lu-label .lu-ic svg{width:15px;height:15px}.limit-usage .lu-count{font-size:12.5px;font-weight:700;color:#9c6608;font-variant-numeric:tabular-nums;white-space:nowrap}.limit-usage .lu-bar{height:7px;border-radius:999px;background:var(--border-2);overflow:hidden}.limit-usage .lu-bar>i{display:block;height:100%;border-radius:999px;background:var(--warning)}.limit-usage .lu-plan{font-size:11.5px;color:var(--muted)}.upsell-gain{display:flex;align-items:center;gap:10px;text-align:left;width:100%;margin-top:10px;background:linear-gradient(135deg,#fff 0%,var(--brand-soft) 280%);border:1px solid #e4dbfb;border-radius:var(--r-md);padding:12px 13px}.upsell-gain .ug-ic{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--brand);color:#fff}.upsell-gain .ug-ic svg{width:17px;height:17px}.upsell-gain .ug-txt{min-width:0;display:flex;flex-direction:column}.upsell-gain .ug-t{font-size:12.5px;font-weight:700;color:var(--brand-ink)}.upsell-gain .ug-d{font-size:11.5px;color:var(--muted);margin-top:1px}.flow-banner{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:linear-gradient(135deg,#fff 0%,var(--info-soft) 260%);border:1px solid #d4ddfb;border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-sm)}.flow-banner .fb-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--info-soft);color:var(--info);border:1px solid #d4ddfb}.flow-banner .fb-ic svg{width:21px;height:21px}.flow-banner .fb-text{min-width:0;flex:1}.flow-banner .fb-title{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;color:var(--text);letter-spacing:-.01em;flex-wrap:wrap}.flow-banner .fb-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.flow-banner .fb-sub strong{color:var(--success)}.flow-banner .fb-actions{display:flex;align-items:center;gap:8px;flex:none}.flow-banner .fb-close{color:var(--muted);padding:6px;border-radius:8px;flex:none;display:grid;place-items:center;background:transparent}.flow-banner .fb-close:hover{background:#4f74f01a;color:var(--info)}.keep-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-full);font-size:11px;font-weight:700;background:var(--success-soft);color:#0c7a38;border:1px solid #c5ecd2;white-space:nowrap}.keep-pill svg{width:12px;height:12px}.flow-inline{display:flex;align-items:center;gap:11px;padding:10px 14px;background:var(--info-soft);border:1px solid #d4ddfb;border-radius:var(--r-md);color:#2f55cf;font-size:13px}.flow-inline .icon{width:17px;height:17px;flex:none;color:var(--info)}.flow-inline .grow{flex:1}.flow-inline a{color:var(--brand-deep);font-weight:700;white-space:nowrap}.flow-inline a:hover{text-decoration:underline}.usage-bars{display:flex;flex-direction:column;gap:16px}.usage-bar{display:flex;flex-direction:column;gap:8px}.usage-bar .ub-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.usage-bar .ub-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2)}.usage-bar .ub-label .ub-ic{display:inline-flex;color:var(--muted)}.usage-bar .ub-label .ub-ic svg{width:15px;height:15px}.usage-bar .ub-count{font-size:12.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.usage-bar .ub-unl{color:var(--brand-deep)}.usage-bar .ub-unl-sub{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.usage-bar .ub-over-tag{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:var(--r-full);font-size:10.5px;font-weight:700;letter-spacing:.02em;background:var(--warning-soft);color:#9c6608;border:1px solid #f1dcb3}.usage-bar .ub-bar{height:8px;border-radius:999px;background:var(--border-2);overflow:hidden}.usage-bar .ub-bar>i{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width var(--dur) var(--ease)}.usage-bar.is-over .ub-bar>i{background:var(--warning)}@media(prefers-reduced-motion:reduce){.usage-bar .ub-bar>i{transition:none}}.usage-error{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 0 2px}@media(max-width:640px){.flow-banner{flex-direction:column;align-items:flex-start}.flow-banner .fb-actions{width:100%}.flow-banner .fb-actions .btn{flex:1}}.share-modal-backdrop{z-index:calc(var(--z-modal) + 1);background:#18143494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.copy-field{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 4px 4px 12px}.copy-field code{flex:1;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.copy-field.is-off{opacity:.55}.copy-field.is-off code{text-decoration:line-through}.link-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:var(--r-md);font-size:12.5px;line-height:1.5}.link-note svg{width:16px;height:16px;flex:none;margin-top:1px}.link-note.info{background:var(--info-soft);color:#2f55cf;border:1px solid #d4ddfb}.link-note.warn{background:var(--warning-soft);color:#9c6608;border:1px solid #f1dcb3}.link-note.danger{background:var(--danger-soft);color:#c33b3f;border:1px solid #f5d2d3}.link-note strong{font-weight:700}.link-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:11.5px;font-weight:700}.link-status .dot{width:7px;height:7px;border-radius:50%}.link-status.on{background:var(--success-soft);color:#0c7a38}.link-status.on .dot{background:var(--success)}.link-status.exp{background:var(--warning-soft);color:#9c6608}.link-status.exp .dot{background:var(--warning)}.link-status.rev{background:var(--danger-soft);color:#c33b3f}.link-status.rev .dot{background:var(--danger)}.share-modes{display:flex;flex-direction:column;gap:4px}.share-mode{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.share-mode:hover{border-color:var(--brand-2);background:var(--surface-2)}.share-mode:active{transform:translateY(1px)}.share-mode .sm-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center}.share-mode .sm-ic svg{width:20px;height:20px}.share-mode .sm-txt{flex:1;min-width:0}.share-mode .sm-t{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.share-mode .sm-d{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.share-mode .sm-arrow{color:var(--muted);flex:none}.share-mode:hover .sm-arrow{color:var(--brand)}.modal-sub-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin:-4px 0 4px -6px;padding:4px 6px;border-radius:8px}.modal-sub-back:hover{background:var(--surface-2);color:var(--text)}.modal-sub-back svg{width:15px;height:15px}.member-pick{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-md);border:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.member-pick:hover{background:var(--surface-2)}.member-pick .mp-meta{flex:1;min-width:0}.member-pick .mp-name{font-size:13.5px;font-weight:600;color:var(--text)}.member-pick .mp-sub{font-size:12px;color:var(--muted);margin-top:1px}.member-pick .mp-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);flex:none;display:grid;place-items:center;color:#fff;transition:all var(--dur) var(--ease)}.member-pick .mp-check svg{width:13px;height:13px;opacity:0}.member-pick.is-sel{background:var(--brand-soft);border-color:var(--brand)}.member-pick.is-sel .mp-check{background:var(--brand);border-color:var(--brand)}.member-pick.is-sel .mp-check svg{opacity:1}.member-search{margin-bottom:8px}.access-row{display:flex;align-items:center;gap:11px;padding:9px 0}.access-row .ar-meta{flex:1;min-width:0}.access-row .ar-name{font-size:13.5px;font-weight:600;color:var(--text)}.access-row .ar-sub{font-size:12px;color:var(--muted);margin-top:1px}.pdf-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;max-height:420px;overflow:auto;display:flex;justify-content:center}.pdf-preview .sheet{--sheet-w: 100%;--sheet-pad: 26px;min-height:0;box-shadow:var(--shadow-sm)}.pdf-preview .sheet .sh-org-name{font-size:18px}.pdf-preview .sheet .s-object h1{font-size:23px}.pdf-preview .sheet .s-total .st-v{font-size:24px}.pdf-preview .sheet .s-parties{grid-template-columns:1fr 1fr;gap:12px}.pub-page{background:var(--bg);min-height:100dvh}.pub-top{background:var(--surface);border-bottom:1px solid var(--border)}.pub-top-inner{max-width:880px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pub-ro{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--muted)}.pub-ro svg{width:13px;height:13px}.pub-shell{max-width:880px;margin:0 auto;padding:28px 24px 64px}.pub-by{display:flex;align-items:center;gap:11px;padding:13px 16px;background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-lg);margin-bottom:22px}.pub-by .pb-meta{min-width:0;line-height:1.4}.pub-by .pb-t{font-size:13px;font-weight:600;color:var(--brand-ink)}.pub-by .pb-s{font-size:12px;color:var(--brand-ink);opacity:.78}.pub-by .pb-exp{margin-left:auto;font-size:11.5px;color:var(--brand-ink);opacity:.85;display:flex;align-items:center;gap:5px;flex:none}.pub-by .pb-exp svg{width:13px;height:13px}.pub-shell .sheet{margin:0 auto}.pub-foot{text-align:center;margin-top:28px;color:var(--muted);font-size:12px;line-height:1.6}.pub-foot .pf-brand{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-2)}.pub-foot .pf-brand img{height:14px}.gone{min-height:100dvh;display:grid;place-items:center;padding:24px}.gone-card{max-width:440px;width:100%;text-align:center}.gone-card .gc-ic{width:64px;height:64px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:var(--warning-soft);color:var(--warning);box-shadow:0 0 0 8px color-mix(in srgb,var(--warning) 7%,transparent)}.gone-card.is-danger .gc-ic{background:var(--danger-soft);color:var(--danger);box-shadow:0 0 0 8px color-mix(in srgb,var(--danger) 7%,transparent)}.gone-card .gc-ic svg{width:30px;height:30px}.gone-card h1{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em}.gone-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:12px}@media(max-width:640px){.pub-top-inner,.pub-shell{padding-left:14px;padding-right:14px}.pub-by{flex-wrap:wrap}.pub-by .pb-exp{margin-left:0;width:100%}}:root{--font-doc: "Space Grotesk", var(--font)}.doc-title{font-family:var(--font-doc)}.sheet{--sheet-w: 794px;--sheet-pad: 56px;width:var(--sheet-w);max-width:100%;background:#fff;color:var(--text-2);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow-md);padding:var(--sheet-pad);position:relative;min-height:1123px;display:flex;flex-direction:column}.sheet:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-2) 100%)}.sheet .s-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.sheet .sh-org-name{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.1}.sheet .s-meta{text-align:right;flex:none}.sheet .s-meta .sm-label{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand)}.sheet .s-meta .sm-dates{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.7}.sheet .s-meta .sm-dates b{color:var(--text-2);font-weight:600}.sheet .s-parties{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.sheet .s-party{border:1px solid var(--border);border-radius:var(--r-md);padding:15px 17px;background:var(--surface-2)}.sheet .s-party .sp-k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sheet .s-party .sp-name{font-size:15px;font-weight:700;color:var(--text);margin-top:7px;letter-spacing:-.01em}.sheet .s-party .sp-line{font-size:12.5px;color:var(--text-2);margin-top:5px}.sheet .s-party .sp-line .sp-av{vertical-align:-4px;margin-right:6px}.sheet .s-party .sp-line strong{color:var(--text);font-weight:600}.sheet .s-object{margin-top:34px}.sheet .s-object .so-over{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.sheet .s-object h1{font-size:30px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.15;margin-top:9px}.sheet .s-items{margin-top:26px}.sheet .si-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sheet .si-cap h2{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.sheet .si-cap .si-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.sheet table.s-tbl{width:100%;border-collapse:collapse}.sheet .s-tbl thead th{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 0 9px;border-bottom:1.5px solid var(--text)}.sheet .s-tbl thead th.col-amount{text-align:right}.sheet .s-tbl tbody td{padding:13px 0;border-bottom:1px solid var(--border-2);vertical-align:top}.sheet .s-tbl tbody tr:last-child td{border-bottom:1.5px solid var(--border)}.sheet .s-tbl .ti-idx{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;padding-right:14px;width:26px}.sheet .s-tbl .ti-desc{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.005em}.sheet .s-tbl .ti-detail{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5;max-width:64ch}.sheet .s-tbl .ti-amount{text-align:right;font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:18px;width:1%}.sheet .items-empty{border:1px dashed var(--border);border-radius:var(--r-md);padding:22px 18px;text-align:center;font-size:13px;color:var(--muted)}.sheet .s-total{display:flex;align-items:flex-end;justify-content:flex-end;gap:30px;margin-top:16px}.sheet .s-total .st-k{font-size:13px;font-weight:600;color:var(--text-2);padding-bottom:5px}.sheet .s-total .st-v{font-size:30px;font-weight:700;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.sheet .s-total .st-cur{font-size:15px;font-weight:600;color:var(--muted);margin-right:4px}.sheet .s-noamount{margin-top:16px;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-size:12.5px;line-height:1.5}.sheet .s-notes{margin-top:30px}.sheet .s-notes h2{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:9px}.sheet .s-notes .sn-body{font-size:13px;color:var(--text-2);line-height:1.65;white-space:pre-line}.sheet .s-foot{margin-top:auto;padding-top:24px}.sheet .s-foot .sf-validity{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--brand-soft);border:1px solid #e4dbfb;border-radius:var(--r-md);color:var(--brand-ink);font-size:13px;font-weight:500}.sheet .s-foot .sf-validity b{font-weight:700}.sheet .s-foot .sf-rule{height:1px;background:var(--border);margin:20px 0 14px}.sheet .s-foot .sf-by{display:flex;align-items:center;gap:12px}.sheet .s-foot .sf-by .sfb-meta{flex:1;min-width:0}.sheet .s-foot .sf-by .sfb-name{font-size:13px;font-weight:600;color:var(--text)}.sheet .s-foot .sf-by .sfb-role{font-size:12px;color:var(--muted);margin-top:1px}.sheet .s-foot .sf-mark{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);flex:none}.sheet .s-foot .sf-mark img{height:13px;opacity:.9}.sheet .s-foot .sf-fine{font-size:10.5px;color:var(--muted);line-height:1.55;margin-top:14px}@media(max-width:860px){.sheet{--sheet-pad: 30px;min-height:0}.sheet .s-parties{grid-template-columns:1fr;gap:12px}.sheet .sh-org-name{font-size:19px}.sheet .s-object h1{font-size:24px}.sheet .s-total .st-v{font-size:25px}}@media(max-width:560px){.sheet .s-head{flex-direction:column;gap:16px}.sheet .s-meta{text-align:left}.sheet .s-tbl .ti-idx{display:none}.sheet .s-foot .sf-by{flex-wrap:wrap}.sheet .s-foot .sf-mark{margin-left:46px}}.proposal-print-root--portal{display:none}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body *{visibility:hidden}.proposal-print-root,.proposal-print-root *{visibility:visible}.proposal-print-root{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;background:#fff}.proposal-print-root--portal{display:block!important}.proposal-print-root .sheet{width:210mm!important;max-width:none!important;min-height:297mm!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16mm 16mm 14mm!important}.proposal-print-root .sheet:before{border-radius:0}.proposal-print-root .s-tbl tbody tr{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.proposal-print-root .s-tbl thead{display:table-header-group}.proposal-print-root .s-foot,.proposal-print-root .s-total{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.proposal-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.columns-3{-moz-columns:3;columns:3}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.border{border-width:1px}.font-display{font-family:Space Grotesk,Inter,system-ui,sans-serif}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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}.focus-ring:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}.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}
