:root{--canvas:#f3f4fa;--surface:#ffffff;--surface-sunken:#f6f6fb;--surface-elevated:#ffffff;--surface-muted:#f6f6fb;--surface-accent:#302950;--border:#e3e3ee;--border-soft:#eeeef5;--border-strong:#c7c7d8;--text:#24243c;--text-secondary:#5c5c76;--text-tertiary:#72728c;--on-accent:#ffffff;--on-accent-soft:#d9d4f5;--accent:#6a59e0;--accent-hover:#5946cf;--accent-soft:#f0edff;--accent-ring:rgba(106,89,224,0.24);--accent-deco:#7767eb;--charcoal:var(--accent);--charcoal-2:var(--accent-hover);--teal:var(--accent);--teal-soft:var(--accent-soft);--success:#0f7a64;--success-soft:#e2f7f1;--warning:#8a5207;--warning-soft:#fff3df;--danger:#b4233a;--danger-soft:#ffedf1;--info:#4c3fc0;--info-soft:#efecff;--r-lg:12px;--r-md:8px;--r-sm:7px;--shadow-xs:0 1px 2px rgba(39,38,87,0.04);--shadow-sm:0 5px 24px rgba(39,38,87,0.04);--shadow-floating:0 16px 40px -8px rgba(39,38,87,0.16);--shadow-elevated:0 24px 60px -12px rgba(39,38,87,0.22);--rail:#302950;--rail-ink:#c7bfdf;--rail-active:#7464dd;--rail-avatar:#55496e;--menu-bg:var(--surface);--tabs-bg:var(--surface);--v2-rail-w:64px;--v2-menu-w:224px;--v2-top-h:64px;--v2-tabs-h:46px;--v2-touch:44px}body,html{background:var(--canvas)}body{letter-spacing:-.15px}:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.v2-app.app-shell{display:grid;grid-template-columns:var(--v2-rail-w) var(--v2-menu-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:linear-gradient(to right,var(--rail) 0 var(--v2-rail-w),var(--menu-bg) var(--v2-rail-w) calc(var(--v2-rail-w) + var(--v2-menu-w)),var(--canvas) calc(var(--v2-rail-w) + var(--v2-menu-w)))}.v2-rail{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:22px 0 18px;background:var(--rail);color:var(--rail-ink);z-index:15}.v2-railbrand{display:flex!important;align-items:baseline;justify-content:center;font-size:30px;font-weight:750;letter-spacing:-1px;color:#fff;text-decoration:none;line-height:1;min-height:var(--v2-touch)}.v2-railbrand span{color:#a699ff}.v2-railnav{display:flex;flex-direction:column;gap:14px}.v2-railavatar,.v2-railmenu,.v2-railnav a{width:var(--v2-touch);height:var(--v2-touch);border-radius:11px;display:grid;place-items:center;color:var(--rail-ink);text-decoration:none;border:0;background:transparent}.v2-railnav a:hover{background:rgba(255,255,255,.08);color:#fff}.v2-railnav a[aria-current=page]{background:var(--rail-active);color:#fff}.v2-railmenu{display:none}.v2-railavatar{margin-top:auto;border-radius:50%;background:var(--rail-avatar);color:#fff;font-size:13px;font-weight:650}.v2-menu.sidebar{position:sticky;inset:auto;top:0;width:auto;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 16px 18px;background:var(--menu-bg);color:var(--text);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:0;z-index:14}.v2-menuhead{justify-content:space-between;margin:0 0 22px;padding:0 6px}.v2-menuhead,.v2-wordmark{display:flex;align-items:center}.v2-wordmark{font-size:24px;font-weight:750;letter-spacing:-1.1px;color:var(--text);text-decoration:none;min-height:var(--v2-touch)}.v2-wordmark span{color:var(--accent-deco)}.v2-menuclose{display:none}.v2-menu .brand-switcher-wrap{margin:0 0 22px}.v2-menu .workspace-switcher{width:100%;min-height:56px;margin:0;padding:10px 6px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;color:var(--text)}.v2-menu .workspace-switcher:hover{background:var(--surface-sunken)}.v2-menu .workspace-switcher b{color:var(--text);font-size:15px}.v2-menu .workspace-switcher small{color:var(--text-tertiary);font-size:13px}.v2-menu .workspace-switcher svg{color:var(--text-tertiary)}.v2-menu .brand-initials{background:var(--accent-soft);color:var(--accent);font-size:13px}.v2-menu .brand-menu{top:60px}.v2-navlabel{margin:0 0 10px;padding:0 8px;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary)}.v2-nav{display:flex;flex-direction:column;gap:4px}.v2-menu.sidebar .v2-nav a{display:flex;align-items:center;gap:11px;min-height:var(--v2-touch);padding:0 10px;border-radius:var(--r-sm);color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:none}.v2-menu.sidebar .v2-nav a:hover{background:var(--surface-sunken);color:var(--text)}.v2-menu.sidebar .v2-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.v2-menu.sidebar .v2-nav a.active:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-deco);margin-left:auto}.v2-menutabs{display:none}.v2-menunote{margin-top:auto;margin-bottom:14px;padding:16px 14px;border-radius:13px;background:var(--accent-soft)}.v2-menu>nav+.v2-menunote,.v2-menutabs+.v2-menunote{margin-top:28px}@media (min-height:760px){.v2-menu>nav+.v2-menunote,.v2-menutabs+.v2-menunote{margin-top:auto}}.v2-menunote>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#8f7dee;color:#fff;margin-bottom:12px}.v2-menunote strong{display:block;font-size:14px;color:var(--text)}.v2-menunote p{margin:6px 0 10px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.v2-menunote a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.v2-menunote a:hover{text-decoration:underline;text-underline-offset:3px}.v2-menuhelp{display:flex;align-items:center;gap:9px;min-height:var(--v2-touch);padding:0 8px;color:var(--text-secondary);font-size:14px;text-decoration:none;border-radius:var(--r-sm)}.v2-menuhelp:hover{background:var(--surface-sunken);color:var(--text)}.v2-product.content-area{margin:0;width:auto;min-width:0;display:flex;flex-direction:column}.v2-top.topbar{position:sticky;top:0;z-index:12;height:var(--v2-top-h);padding:0 28px;display:flex;align-items:center;gap:18px;background:var(--surface);border-bottom:1px solid var(--border-soft)}.v2-top .mobile-menu{display:none}.v2-breadcrumbs{margin:0;display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--text-tertiary);flex:1 1}.v2-breadcrumbs b,.v2-breadcrumbs span{white-space:nowrap}.v2-breadcrumbs b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.v2-top .search-wrap{width:300px}.v2-top .search{height:40px;border-radius:10px;background:var(--surface-sunken);border-color:transparent;font-size:14px}.v2-top .header-actions{gap:6px}.v2-top .icon-button{min-width:40px;min-height:40px;display:grid;place-items:center}.v2-top .avatar{width:34px;height:34px;background:#eadcf0;color:#7a4f80;text-decoration:none;font-size:13px}.v2-tabsbar{position:sticky;top:var(--v2-top-h);z-index:11;background:var(--tabs-bg);border-bottom:1px solid var(--border-soft);padding:0 28px}.v2-tabs{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.v2-tabs::-webkit-scrollbar{display:none}.v2-tabs a{display:flex;align-items:center;min-height:var(--v2-tabs-h);white-space:nowrap;font-size:14px;color:var(--text-tertiary);text-decoration:none;border-bottom:2px solid transparent}.v2-tabs a:hover{color:var(--text)}.v2-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.v2-body{flex:1 1;min-width:0}.v2-body>.dashboard,.v2-body>div>.dashboard{max-width:1520px;margin:0;padding:28px 28px 56px}.eyebrow{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1px;color:var(--text-tertiary)}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{font-family:inherit;font-size:26px;font-weight:650;letter-spacing:-.8px}.kpi-card,.panel,.stage-card{border-color:var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.panel{padding:20px}.panel h2{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.2px}.kpi-card{padding:18px 16px}.kpi-value-row strong{font-size:24px;letter-spacing:-.6px}.primary-button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:0 4px 10px rgba(106,89,224,.18);font-size:14px}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled:hover{background:var(--accent)}.secondary-button{border-radius:var(--r-sm);border-color:var(--border-strong);font-size:14px}.ghost-button,.text-button{color:var(--accent)}.ghost-button:hover,.text-button:hover{color:var(--accent-hover)}.search,.table-search{border-radius:10px}.crm-table-head,th{font-family:inherit}.stage-label{border-radius:7px}.avatar,.person-avatar{background:var(--accent-soft);color:var(--accent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{border-color:var(--border-strong)}.v2-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.st-input),.v2-body select:not(.st-select){min-height:42px}.v2-offline{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;max-width:min(560px,calc(100vw - 24px));display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:12px;background:#24243c;color:#fff;font-size:14px;line-height:1.4;box-shadow:var(--shadow-elevated)}.v2-offline b{display:block}[data-editor=true]{--canvas:#0d1016;--surface:#171b23;--surface-sunken:#1e242e;--surface-elevated:#1e242e;--surface-muted:#1e242e;--border:#303948;--border-soft:#262e3a;--border-strong:#556073;--text:#f3f5fb;--text-secondary:#c2c9d6;--text-tertiary:#a5afc1;--accent:#b9a5ff;--accent-hover:#cbbcff;--accent-soft:#282337;--accent-ring:rgba(185,165,255,0.35);--accent-deco:#a38cff;--rail:#090b11;--rail-ink:#aeb7c8;--rail-active:#5b46c9;--rail-avatar:#2b2f3c;--menu-bg:#11151d;--tabs-bg:#11151d;--success-soft:rgba(103,212,189,0.14);--success:#67d4bd;--warning-soft:rgba(255,196,92,0.14);--warning:#ffcf7a;--danger-soft:rgba(255,120,140,0.14);--danger:#ff9aa9;color-scheme:dark;color:var(--text)}[data-editor=true] .v2-top.topbar{background:#11151d;border-color:var(--border-soft)}[data-editor=true] .v2-menu.sidebar .v2-nav a.active{background:#302743;color:#dccdff}[data-editor=true] .v2-menunote{background:#282337}[data-editor=true] .v2-menunote strong{color:#ddd3f0}[data-editor=true] .v2-top .avatar{background:#302743;color:#dccdff}[data-editor=true] .primary-button{background:#9b7bf4;border-color:#c4aaff;color:#100e18;box-shadow:none}[data-editor=true] .primary-button:hover{background:#ad91ff}[data-editor=true] .secondary-button{background:#232b39;border-color:#667287;color:#edf1fa}.v2-app .st{--st-bg:#0d1016;--st-surface:#171b23;--st-surface-2:#1e242e;--st-surface-3:#2a3242;--st-line:#303948;--st-line-strong:#4a5568;--st-text:#f3f5fb;--st-text-2:#c2c9d6;--st-text-3:#a5afc1;--st-accent:#b9a5ff;--st-radius:12px;--st-radius-sm:8px;--st-font:var(--font-inter),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;inset:auto;z-index:auto;min-height:calc(100vh - var(--v2-top-h) - var(--v2-tabs-h));min-height:calc(100dvh - var(--v2-top-h) - var(--v2-tabs-h))}.v2-app .st ::selection{background:rgba(185,165,255,.35)}.v2-app .st :focus-visible{outline:2px solid #c4aaff;outline-offset:2px}.v2-app .st .st-btn{min-height:44px;border-radius:8px;padding:0 16px;font-weight:550;border:1px solid transparent}.v2-app .st .st-btn-primary{background:#9b7bf4;color:#100e18;border-color:#c4aaff;font-weight:650}.v2-app .st .st-btn-primary:hover:not(:disabled){background:#ad91ff}.v2-app .st .st-btn-secondary{background:#232b39;color:#edf1fa;border-color:#667287}.v2-app .st .st-btn-secondary:hover:not(:disabled){border-color:#c2cde0;background:#2a3344}.v2-app .st .st-btn-quiet{background:transparent;color:#c6afff;border-color:transparent;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(198,175,255,.4)}.v2-app .st .st-btn-quiet:hover:not(:disabled){background:rgba(185,165,255,.1)}.v2-app .st .st-btn-danger{background:transparent;color:#ff9aa9;border-color:rgba(255,154,169,.55)}.v2-app .st .st-btn-danger:hover:not(:disabled){background:rgba(255,120,140,.12);border-color:#ff9aa9}.v2-app .st .st-btn:disabled{opacity:1;background:#161a22;color:#6f788a;border:1px dashed #3b4252;cursor:not-allowed}.v2-app .st .st-btn[aria-busy=true]{position:relative;color:transparent!important}.v2-app .st .st-btn[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:v2-spin .8s linear infinite}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-app .st .st-icon-btn{width:44px;height:44px}.v2-app .st.st-studio{display:grid;grid-template-columns:168px minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"left left right" "steps body body"}.v2-app .st.st-studio>.st-top{display:contents}.v2-app .st.st-studio .st-top-left{grid-area:left}.v2-app .st.st-studio .st-top-left,.v2-app .st.st-studio .st-top-right{padding:18px 24px 14px;border-bottom:1px solid var(--st-line);background:#11151d}.v2-app .st.st-studio .st-top-right{grid-area:right}.v2-app .st.st-studio .st-project{font-size:22px;font-weight:650;letter-spacing:-.6px;min-height:44px}.v2-app .st.st-studio .st-top-center{grid-area:steps;border-right:1px solid var(--st-line);padding:16px 12px;background:#0f131a}.v2-app .st.st-studio .st-steps{display:flex;flex-direction:column;gap:2px;padding:0;background:transparent;border-radius:0;position:sticky;top:calc(var(--v2-top-h) + var(--v2-tabs-h) + 12px)}.v2-app .st.st-studio .st-step{justify-content:flex-start;min-height:48px;padding:0 10px;border-radius:8px;border-bottom:1px solid var(--st-line);border-radius:0;color:#c2c9d6;font-size:14px;text-decoration:none}.v2-app .st.st-studio .st-step:hover:not(:disabled){background:#1a1f29;color:#fff}.v2-app .st.st-studio .st-step[aria-current=step]{background:#302743;color:#dccdff;box-shadow:none;border-radius:8px;border-bottom-color:transparent}.v2-app .st.st-studio .st-step:disabled{color:#6f788a;cursor:not-allowed}.v2-app .st.st-studio .st-step-mark{width:26px;height:26px;border-radius:7px;font-size:12px;background:#262e3a;color:#c6afff}.v2-app .st.st-studio .st-body{grid-area:body;overflow:visible;min-width:0}.v2-app .st.st-studio .st-page{max-width:1240px}.v2-app .st .st-back{display:none}@media (max-width:1250px){:root{--v2-menu-w:200px}.v2-top .search-wrap{width:220px}}@media (max-width:1000px){.v2-app.app-shell{grid-template-columns:56px minmax(0,1fr)}.v2-rail{gap:18px;padding:14px 0}.v2-railmenu{display:grid;color:#fff;cursor:pointer}.v2-railmenu:hover{background:rgba(255,255,255,.08)}.v2-railavatar,.v2-railmenu,.v2-railnav a{width:44px;height:44px}.v2-menu.sidebar{position:fixed;top:0;bottom:0;left:0;height:auto;width:min(340px,88vw);transform:translateX(-105%);transition:transform .2s var(--ease);box-shadow:var(--shadow-elevated);z-index:40;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.mobile-nav-toggle:checked~.v2-menu.sidebar{transform:none;display:flex;inset:0 auto 0 0;z-index:60}.mobile-nav-toggle:not(:checked)~.v2-menu.sidebar{display:flex}.mobile-nav-toggle:checked~.v2-backdrop{display:block}.v2-menuclose{display:grid;place-items:center;width:var(--v2-touch);height:var(--v2-touch);border:0;border-radius:10px;background:var(--surface-sunken);color:var(--text)}.v2-menutabs{display:block;margin-top:22px}.v2-menutabs .v2-tabs{flex-direction:column;gap:2px}.v2-menutabs .v2-tabs a{min-height:var(--v2-touch);padding:0 10px;border-bottom:0;border-radius:var(--r-sm)}.v2-menutabs .v2-tabs a[aria-current=page]{background:var(--accent-soft)}.v2-tabsbar,.v2-top.topbar{padding:0 18px}.v2-body>.dashboard,.v2-body>div>.dashboard{padding:22px 18px 48px}}.v2-backdrop{display:none;position:fixed;inset:0;z-index:55;background:rgba(20,18,40,.42)}@media (min-width:1001px){.v2-backdrop{display:none!important}}@media (max-width:700px){:root{--v2-top-h:56px;--v2-tabs-h:44px}.v2-app.app-shell{grid-template-columns:minmax(0,1fr)}.v2-rail{position:sticky;top:0;height:calc(56px + env(safe-area-inset-top));flex-direction:row;justify-content:space-between;gap:6px;padding:env(safe-area-inset-top) 12px 0;z-index:30}.v2-railbrand{font-size:26px;padding:0 4px}.v2-railnav{flex-direction:row;gap:4px}.v2-railavatar{margin:0}.v2-top.topbar{position:static;height:auto;min-height:56px;flex-wrap:wrap;gap:8px 10px;padding:8px 16px}.v2-breadcrumbs{flex:1 1 auto;font-size:13px}.v2-top .header-actions{gap:2px}.v2-top .header-actions .avatar,.v2-top .header-actions form{display:none}.v2-top .search-wrap{display:block;order:3;width:100%;flex:1 1 100%}.v2-top .search kbd{display:none}.v2-tabsbar{position:sticky;top:calc(56px + env(safe-area-inset-top));padding:0 16px}.v2-tabs{gap:20px}.v2-body>.dashboard,.v2-body>div>.dashboard{padding:18px 16px calc(40px + env(safe-area-inset-bottom))}.page-heading h1{font-size:23px}.v2-menu .v2-menuhelp{display:flex}.v2-app .st{min-height:auto}.v2-app .st.st-studio{display:block}.v2-app .st.st-studio>.st-top{display:block;position:static}.v2-app .st.st-studio .st-top-left,.v2-app .st.st-studio .st-top-right{padding:14px 16px 8px;border-bottom:0}.v2-app .st.st-studio .st-top-center{border-right:0;border-bottom:1px solid var(--st-line);padding:8px 12px 12px;overflow-x:auto}.v2-app .st.st-studio .st-steps{flex-direction:row;position:static;gap:6px}.v2-app .st.st-studio .st-step{border-bottom:0;border-radius:8px;white-space:nowrap}.v2-app .st.st-studio .st-project{font-size:19px}.v2-app .st .st-page{padding:18px 16px 72px}}@media (prefers-reduced-motion:reduce){.v2-menu.sidebar{transition:none}.v2-app .st .st-btn[aria-busy=true]:after{animation-duration:2s}}.v2-pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 22px;flex-wrap:wrap}.v2-pagehead h1{margin:0;font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.8px;color:var(--text)}.v2-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary)}.v2-lead{margin:6px 0 0;font-size:15px;color:var(--text-secondary);max-width:70ch}.v2-headtools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.v2-metric{display:flex;align-items:center;gap:14px;padding:18px 16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.v2-metric,.v2-metric>div{min-width:0}.v2-metric small{display:block;font-size:13px;color:var(--text-secondary)}.v2-metric strong{display:block;font-size:24px;line-height:1.3;font-weight:640;letter-spacing:-.6px;color:var(--text);overflow-wrap:anywhere}.v2-metriccaption{display:block;font-size:13px;color:var(--text-tertiary);line-height:1.35}.v2-metricicon{width:42px;height:42px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center}.tone-violet{background:#efecff;color:#6a59e0}.tone-green{background:#e2f9f4;color:#13836d}.tone-amber{background:#fff3df;color:#a1620c}.tone-rose{background:#ffedf1;color:#b4334f}[data-editor=true] .tone-violet{background:#2b2540;color:#c6afff}[data-editor=true] .tone-green{background:#183530;color:#67d4bd}[data-editor=true] .tone-amber{background:#3a2e18;color:#ffcf7a}[data-editor=true] .tone-rose{background:#3a1e27;color:#ff9aa9}.v2-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm);min-width:0}.v2-panelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.v2-panelhead h2{margin:0;font-size:16px;font-weight:620;letter-spacing:-.2px;color:var(--text)}.v2-panelactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v2-worklayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.v2-worklayout.is-finance{grid-template-columns:minmax(0,1fr) 300px}.v2-worklayout.is-list{grid-template-columns:minmax(0,1fr) 260px}.v2-worklayout.no-aside{grid-template-columns:minmax(0,1fr)}.v2-workaside,.v2-workmain{display:flex;flex-direction:column;gap:20px;min-width:0}.v2-workaside{position:sticky;top:calc(var(--v2-top-h) + var(--v2-tabs-h) + 16px)}@media (min-width:1700px){.v2-worklayout{grid-template-columns:minmax(0,1fr) 320px}}.v2-focus{position:relative;overflow:hidden;min-height:210px;padding:20px;border-radius:var(--r-lg);background:#ece8fc}.v2-focus>p{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#6f5fa8}.v2-focus h2{margin:0 0 12px;max-width:75%;font-size:21px;line-height:1.3;letter-spacing:-.6px;color:#3f3566}.v2-focus h2,.v2-focus>a{position:relative;z-index:1}.v2-focusart{position:absolute;right:14px;bottom:26px;width:110px;height:96px;transform:rotate(-13deg);pointer-events:none}.v2-focusart i{position:absolute;width:64px;height:76px;border-radius:12px;background:#aa9bec;box-shadow:0 10px 18px rgba(129,111,187,.14)}.v2-focusart i:nth-child(2){left:26px;top:10px;background:#c4b7f6}.v2-focusart i:nth-child(3){left:46px;top:22px;background:#f8f4ff}[data-editor=true] .v2-focus{background:#241f36}[data-editor=true] .v2-focus h2{color:#ece6ff}[data-editor=true] .v2-focus>p{color:#b7a7e6}.v2-list{display:flex;flex-direction:column}.v2-listrow{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 4px;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none;border-radius:var(--r-sm)}.v2-listrow:last-child{border-bottom:0}a.v2-listrow:hover{background:var(--surface-sunken)}.v2-listrow>div{min-width:0;flex:1 1}.v2-listrow b{display:block;font-size:14px;font-weight:600}.v2-listrow small{display:block;font-size:13px;color:var(--text-secondary);margin-top:2px}.v2-listicon{width:36px;height:36px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center}.v2-empty{padding:14px 4px;font-size:14px;color:var(--text-secondary)}@media (max-width:1250px){.v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.v2-worklayout,.v2-worklayout.is-finance,.v2-worklayout.is-list{grid-template-columns:minmax(0,1fr)}.v2-workaside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.v2-metrics{gap:10px}.v2-metric{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.v2-metric strong{font-size:20px}.v2-workaside{display:flex}.v2-pagehead{align-items:flex-start}.v2-pagehead h1{font-size:23px}}.v2-panel .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-panel .brand-card{box-shadow:none;background:var(--surface-sunken)}@media (max-width:700px){.v2-panel .brand-grid{grid-template-columns:1fr}}.v2-twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v2-stagebars{display:flex;gap:10px;height:190px;align-items:stretch;padding-top:6px;border-top:1px solid var(--border-soft)}.v2-stagebars>div{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.v2-stagebars i{display:block;width:100%;max-width:30px;border-radius:5px 5px 0 0;background:var(--accent-deco)}.v2-stagebars i.green{background:#36c6b8}.v2-stagebars i.warm{background:#f2b65a}.v2-stagebars i.blue{background:#7767eb}.v2-stagebars i.violet{background:#b3a8f3}.v2-stagebars i.slate{background:#c9c6dc}.v2-stagebars small{font-size:12px;color:var(--text-tertiary);text-align:center;line-height:1.2;min-height:30px;overflow-wrap:anywhere}.v2-stagebar-value{font-size:13px;font-weight:600;color:var(--text)}.v2-facts{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0 6px}.v2-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:14px}.v2-facts dt{color:var(--text-secondary)}.v2-facts dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-workaside .content-list,.v2-workaside .task-list{margin-top:0}@media (max-width:1250px){.v2-twocol{grid-template-columns:1fr}}@media (max-width:700px){.v2-stagebars{height:160px;gap:6px;overflow-x:auto}.v2-stagebars>div{min-width:44px}}.v2-viewswitch{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--surface-sunken)}.v2-viewswitch button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:14px}.v2-viewswitch button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 2px 6px rgba(39,38,87,.08)}.v2-peoplegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.v2-person{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}.v2-person:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.v2-personhead{display:flex;gap:11px;align-items:center;min-width:0}.v2-personhead>span:last-child{min-width:0}.v2-personhead b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-personhead small{display:block;font-size:13px;color:var(--text-tertiary)}.v2-person dl{margin:0;display:grid;gap:8px}.v2-person dt{font-size:12px;color:var(--text-tertiary)}.v2-person dd{margin:2px 0 0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.v2-personfoot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-soft);font-size:13px;color:var(--text-tertiary)}.v2-tablescroll{overflow-x:auto;margin-top:12px;-webkit-overflow-scrolling:touch}.v2-tablescroll .operations-table{min-width:760px}@media (max-width:1250px){.v2-peoplegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v2-peoplegrid{grid-template-columns:1fr}}.v2-split{display:flex;gap:4px;height:14px;border-radius:7px;overflow:hidden;background:var(--surface-sunken)}.v2-split i{display:block;min-width:4px;flex-basis:0}.v2-split .is-in{background:#36c6b8}.v2-split .is-out{background:#f2b65a}.v2-worklayout .finance-table-panel{margin-top:0}.v2-tablescroll .finance-table{min-width:820px}@media (max-width:1100px){.finance-table-panel{overflow-x:auto}.finance-table-panel .finance-table{min-width:820px}}.v2-steps{list-style:none;margin:0;padding:0 0 12px;display:flex;gap:6px;border-bottom:1px solid var(--border-soft);overflow-x:auto}.v2-steps li{display:flex;align-items:center;gap:8px;flex:1 1;min-width:max-content;padding:6px 8px;border-radius:9px;color:var(--text-tertiary);font-size:13px}.v2-steps li>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);font-size:12px;font-weight:600}.v2-steps li b{font-weight:550;white-space:nowrap}.v2-steps li[data-state=current]{background:var(--accent-soft);color:var(--accent)}.v2-steps li[data-state=current]>span{background:var(--accent);border-color:var(--accent);color:#fff}.v2-steps li[data-state=done]{color:var(--text-secondary)}.v2-steps li[data-state=done]>span{background:var(--success-soft);border-color:transparent;color:var(--success)}.lead-modal:has(.v2-steps){width:min(100%,620px)}.lead-modal{border:1px solid var(--border-soft);border-radius:14px}.modal-backdrop{background:rgba(36,36,60,.42)}.wizard-page{border-color:var(--border-soft);border-radius:14px;box-shadow:var(--shadow-sm)}@media (max-width:700px){.v2-steps li{flex:0 0 auto}.v2-steps li:not([data-state=current]) b{display:none}.modal-backdrop{padding:0;place-items:end stretch}.lead-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}}.ghost-button,.text-button{text-decoration:none}.ghost-button:hover,.text-button:hover{text-decoration:underline;text-underline-offset:3px}.v2-panelactions a,.v2-panelactions button{white-space:nowrap}@media (max-width:1000px){.v2-app.app-shell{background:linear-gradient(to right,var(--rail) 0 56px,var(--canvas) 56px)}}@media (max-width:700px){.v2-app.app-shell{background:var(--canvas)}}a.primary-button,a.secondary-button{text-decoration:none}.v2-menu.sidebar nav a:before{content:none;display:none}.v2-menu.sidebar .v2-tabs a{color:var(--text-secondary);background:transparent;font-weight:500}.v2-menu.sidebar .v2-tabs a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.finance-kpis .finance-result{background:var(--surface-accent);border-color:var(--surface-accent)}.page-heading>div{min-width:0;flex-wrap:wrap}.period-select{max-width:100%;min-width:0}.period-select input,.period-select select{min-width:0;max-width:100%;border:0;background:transparent;color:inherit;font:inherit}.access-grid>*,.crm-bottom-grid>*,.dre-columns>*,.grid-main>*{min-width:0}.settings-tabs{overflow-x:auto;scrollbar-width:thin}.settings-tabs a{white-space:nowrap}@media (max-width:700px){.content-filters,.knowledge-search{flex-wrap:wrap}.content-filters>*,.knowledge-search>*{flex:1 1 100%;min-width:0}}.v2-body:not(:has(>.dashboard,>.st,>div>.dashboard,>div>.st)){padding:28px 28px 56px;max-width:1520px}.v2-body:not(:has(>.dashboard,>.st,>div>.dashboard,>div>.st))>*+*{margin-top:18px}@media (max-width:1000px){.v2-body:not(:has(>.dashboard,>.st,>div>.dashboard,>div>.st)){padding:22px 18px 48px}}@media (max-width:700px){.v2-body:not(:has(>.dashboard,>.st,>div>.dashboard,>div>.st)){padding:18px 16px 40px}}.v2-form{display:grid;gap:16px}.v2-fieldset{border:1px solid var(--border-soft);border-radius:12px;padding:16px;margin:0;display:grid;gap:14px;min-width:0}.v2-fieldset legend{padding:0 6px;font-size:13px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary)}.v2-field{display:grid;gap:6px;min-width:0}.v2-field>span{font-size:14px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.v2-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.v2-field select,.v2-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:15px}.v2-field input[type=file]{font-size:14px;min-height:44px}.v2-fieldrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-hint{margin:0;font-size:13px;line-height:1.45;color:var(--text-tertiary)}.v2-ok{margin:0;padding:10px 12px;border-radius:9px;background:var(--success-soft);color:var(--success);font-size:14px}.v2-error{color:var(--danger);font-size:13px}.v2-formactions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px;border-top:1px solid var(--border-soft)}.v2-choicegroup{display:grid;gap:8px}.v2-checklist label,.v2-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;min-height:44px;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer}.v2-checklist label:has(input:checked),.v2-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.v2-checklist input,.v2-choice input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto}.v2-checklist b,.v2-choice b{display:block;font-size:14px}.v2-checklist small,.v2-choice small{display:block;font-size:13px;color:var(--text-secondary);margin-top:2px}.v2-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.v2-steplist{grid-template-columns:1fr;counter-reset:step}.v2-daypicker{display:flex;gap:6px;flex-wrap:wrap}.v2-daypicker label{position:relative}.v2-daypicker input{position:absolute;opacity:0;inset:0;cursor:pointer}.v2-daypicker span{display:grid;place-items:center;min-width:48px;min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;font-size:14px;font-weight:600;color:var(--text-secondary)}.v2-daypicker input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.v2-daypicker input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.v2-controls{display:grid;gap:10px}.v2-controlrow{display:flex;gap:8px;flex-wrap:wrap}.secondary-button.v2-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.secondary-button.v2-danger:hover{background:var(--danger-soft)}.v2-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary)}.v2-badge.is-active,.v2-badge.is-succeeded{background:var(--success-soft);color:var(--success)}.v2-badge.is-late,.v2-badge.is-paused,.v2-badge.is-queued{background:var(--warning-soft);color:var(--warning)}.v2-badge.is-running{background:var(--info-soft);color:var(--info)}.v2-badge.is-failed{background:var(--danger-soft);color:var(--danger)}.v2-runs{display:grid;gap:8px}.v2-run{border:1px solid var(--border-soft);border-radius:10px;padding:0 12px}.v2-run[open]{padding-bottom:12px}.v2-run>summary{list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:52px;cursor:pointer}.v2-run>summary::-webkit-details-marker{display:none}.v2-run>summary b{font-size:14px}.v2-run>summary small{font-size:13px;color:var(--text-tertiary)}.v2-runactions{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.v2-stepsdone{margin:8px 0;padding-left:20px;display:grid;gap:6px;font-size:14px}.v2-stepsdone li[data-status=failed]{color:var(--danger)}.v2-stepsdone small{display:block;color:var(--text-secondary);font-size:13px}.v2-review{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.v2-reviewlist{display:grid;gap:4px;position:sticky;top:calc(var(--v2-top-h) + var(--v2-tabs-h) + 16px);max-height:calc(100vh - 160px);overflow:auto}.v2-reviewlist button{display:flex;gap:10px;align-items:flex-start;width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left}.v2-reviewlist button:hover{background:var(--surface-sunken)}.v2-reviewlist button[aria-current=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.v2-reviewlist b{display:block;font-size:14px;font-weight:550}.v2-reviewlist small{display:block;font-size:12px;color:var(--text-tertiary)}.v2-answerdot{width:10px;height:10px;margin-top:5px;border-radius:50%;flex:0 0 auto;background:var(--border-strong)}.v2-answerdot.is-done{background:#18b497}.v2-answerdot.is-partial{background:#f2b65a}.v2-answerdot.is-not_done{background:#e6859d}.v2-answerdot.is-delegated,.v2-answerdot.is-outside_system{background:#8b77e9}.v2-answerdot.is-cancelled,.v2-answerdot.is-not_informed{background:#a6a6bd}.v2-reviewitem{display:grid;gap:16px}.v2-reviewitem h2{font-size:19px}.v2-declaration,.v2-evidence,.v2-planning{border-radius:11px;padding:14px}.v2-planning{border:1px dashed var(--border)}.v2-planning h3{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);display:flex;gap:6px;align-items:center}.v2-planning .v2-facts{margin:0}.v2-planning .v2-facts dd{text-align:right;font-weight:500}.v2-evidence{background:var(--surface-sunken)}.v2-declaration{border:1px solid var(--border);display:grid;gap:12px}.v2-declaration h3,.v2-evidence h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);display:flex;gap:6px;align-items:center}.v2-evidence ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.v2-evidence li{font-size:14px}.v2-evidence li span{display:block;color:var(--text-secondary)}.v2-question{margin:0;font-size:16px;font-weight:600}.v2-answers{display:flex;flex-wrap:wrap;gap:8px}.v2-answers button{min-height:44px;padding:0 14px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:14px}.v2-answers button:hover:not(:disabled){border-color:var(--accent)}.v2-answers button.is-current{background:var(--accent);border-color:var(--accent);color:#fff}.v2-answers button:disabled{opacity:.5;cursor:not-allowed}.v2-history{font-size:14px}.v2-history summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.v2-history ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.v2-history small{display:block;color:var(--text-tertiary)}.v2-reviewfoot{display:flex;justify-content:flex-end;border-top:1px solid var(--border-soft);padding-top:12px}.v2-carry{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px}.v2-carry small{display:block;color:var(--text-tertiary)}.v2-connector{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:10px}.v2-connector b{display:block}.v2-connector small{display:block;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.v2-tokenbox{margin-top:12px;display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--warning-soft)}.v2-tokenbox code{overflow-wrap:anywhere;font-size:13px}@media (max-width:900px){.v2-review{grid-template-columns:1fr}.v2-reviewlist{position:static;max-height:none;grid-auto-flow:column;grid-auto-columns:minmax(180px,70%);overflow-x:auto}}@media (max-width:700px){.v2-checklist,.v2-fieldrow{grid-template-columns:1fr}.v2-answers button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.v2-formactions .primary-button,.v2-reviewfoot .primary-button{width:100%}}.v2-campaignnav{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--border-soft);margin:0 0 20px}.v2-campaignnav a{display:flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--text-tertiary);text-decoration:none;font-size:14px;border-bottom:2px solid transparent}.v2-campaignnav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.v2-campaignfeature{position:relative;overflow:hidden;border-radius:14px;padding:24px;background:#342858;color:#fff}.v2-campaignfeature>p{margin:0 0 10px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#ccbaeb}.v2-campaignfeature h2{margin:0 0 14px;font-size:24px;line-height:1.2;letter-spacing:-.6px}.v2-campaignfeature small{color:#c9bde0;font-size:13px}.v2-sequence{list-style:none;margin:0;padding:0;display:grid;gap:0}.v2-sequence>li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-soft)}.v2-sequence>li[data-status=cancelled]{opacity:.6}.v2-seqn{font-size:22px;font-weight:600;color:#b3a6dd;min-width:34px}.v2-seqbody{display:grid;gap:6px;min-width:0;flex:1 1}.v2-seqbody header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v2-seqbody p{margin:0;font-size:14px;color:var(--text-secondary)}.v2-seqbody small{font-size:13px;color:var(--text-tertiary)}.v2-handoff{display:grid;gap:4px;padding:10px 12px;border-radius:9px;background:var(--surface-sunken);font-size:13px}.v2-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.v2-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-tertiary);padding:10px 12px;background:var(--surface-sunken)}.v2-table td{padding:12px;border-bottom:1px solid var(--border-soft);vertical-align:top}.v2-table td small{display:block;color:var(--text-tertiary);font-size:12px}.v2-workaside .v2-checklist,.v2-workaside .v2-fieldrow{grid-template-columns:1fr}.v2-field input,.v2-field select,.v2-field textarea{max-width:100%;min-width:0}.login-brand{background:radial-gradient(ellipse at 85% 10%,#4a3d7a 0,transparent 55%),var(--surface-accent)}.login-brand h1,.login-brand p{font-family:inherit}.login-card{border-radius:16px;border-color:var(--border-soft)}@media (max-width:1000px){.mobile-nav-toggle:not(:checked)~.v2-menu.sidebar{visibility:hidden;transition:transform .2s var(--ease),visibility 0s linear .2s}.mobile-nav-toggle:checked~.v2-menu.sidebar{visibility:visible;transition:transform .2s var(--ease)}}.v2-app .st.st-studio .st-step,.v2-app .st.st-studio .st-top-center{position:relative}@media (max-width:1000px){.content-filters{flex-wrap:wrap}.content-filters>select{flex:1 1 180px;min-width:0}}.finance-filters{flex-wrap:wrap}.finance-filters>div{overflow:visible;flex-wrap:wrap;border-radius:12px}.finance-filters>div button{min-height:40px;white-space:nowrap}@media (max-width:700px){.finance-filters .table-search{flex:1 1 100%}}.finance-table-panel .agenda-item{grid-template-columns:minmax(0,1fr) auto}@media (max-width:700px){.v2-app .st.st-studio>.st-top{background:#11151d;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:0;height:auto}.v2-app .st.st-studio .st-top-center,.v2-app .st.st-studio .st-top-left,.v2-app .st.st-studio .st-top-right{background:#11151d}}.v2-install{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;font-size:14px}.v2-install code{display:block;margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--surface-sunken);font-size:12px;overflow-wrap:anywhere}.v2-execution{display:grid;gap:16px}.v2-execpiece{border:1px solid var(--border-soft);border-radius:12px;padding:14px;display:grid;gap:12px}.v2-execpiece>header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v2-execpiece>header>div{flex:1 1;min-width:200px}.v2-execpiece>header b{display:block}.v2-execpiece>header small{color:var(--text-tertiary);font-size:13px}.v2-execsteps{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-execsteps>div{padding:10px;border-radius:9px;background:var(--surface-sunken);font-size:14px}.v2-execsteps dt{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:4px}.v2-execsteps dd{margin:0}@media (max-width:900px){.v2-execsteps{grid-template-columns:1fr}}.v2-manual{display:grid;gap:6px;min-width:200px}.v2-manual summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--accent);font-size:14px}.v2-plan{display:grid;gap:18px;min-width:0}.v2-planlist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v2-planitem{border:1px solid var(--border-soft);border-radius:11px;padding:12px 14px;display:grid;gap:10px;min-width:0}.v2-planitem.is-removed{opacity:.6}.v2-planitem.is-removed b{text-decoration:line-through}.v2-planhead{display:flex;gap:12px;align-items:flex-start;min-width:0}.v2-planhead>div:nth-child(2){flex:1 1;min-width:0}.v2-planhead b{font-size:15px}.v2-planhead b,.v2-planhead small{display:block;overflow-wrap:anywhere}.v2-planhead small{font-size:13px;color:var(--text-secondary);margin-top:2px}.v2-planhead .v2-seqn{font-size:15px;min-width:30px;padding-top:1px}.v2-plan .v2-formactions{display:flex;flex-wrap:wrap;gap:8px}.v2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.v2-confirm{border:1px solid var(--accent);background:var(--accent-soft);border-radius:11px;padding:12px 14px;display:grid;gap:8px;min-width:0}.v2-confirm p{margin:0;font-size:14px;overflow-wrap:anywhere}.v2-confirm ul{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary);display:grid;gap:4px}.v2-carry li,.v2-carry li b,.v2-carry li small,.v2-facts dd{overflow-wrap:anywhere;min-width:0}.attendance-entry{z-index:200}.attendance-entry .v2-steps{flex-wrap:wrap}.attendance-entry label.candidate-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.attendance-entry label.candidate-row input[type=radio]{width:auto;flex:0 0 auto}.attendance-entry>.lead-modal>.wizard-page{padding:0;margin:0;border:0;box-shadow:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}