@font-face{font-family:Pulse Sans;src:local(Inter);font-display:swap}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--bg:#111014;--surface:#19171c;--surface-2:#211e24;--surface-3:#29242b;--line:#312d34;--line-strong:#433b45;--ink:#f5f1f5;--muted:#aaa1ab;--muted-2:#777078;--pink:#f100c7;--pink-2:#c700a6;--pink-soft:#f100c71f;--purple:#24131f;--success:#55c694;--warning:#f0a557;--blue:#67aeea;--danger:#ef6a78;--shadow:0 20px 50px #00000038;--radius:14px;--page:min(1420px,calc(100% - 48px))}html[data-color-mode=light]{--bg:#f3f1f3;--surface:#fff;--surface-2:#f7f4f7;--surface-3:#eee9ef;--line:#e5dfe6;--line-strong:#d2c8d4;--ink:#241d25;--muted:#6e6570;--muted-2:#938b95;--pink-soft:#c700a614;--shadow:0 16px 40px #32192d14}html,body,#__next{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Pulse Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,a{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pink)}p,h1,h2,h3{margin-top:0}.button{border:1px solid var(--pink);background:var(--pink);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){background:#ff18d3;border-color:#ff18d3;transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--surface-3);border-color:var(--line-strong)}.button:not(.secondary){border-color:var(--cta);background:var(--cta);color:var(--cta-ink);box-shadow:0 8px 24px #2de2c41a}.button:not(.secondary):hover:not(:disabled){border-color:var(--cta-hover);background:var(--cta-hover);color:var(--cta-ink);box-shadow:0 10px 28px #2de2c429}.auth-check{opacity:0;background:#151016;min-height:100vh;animation:.25s .12s forwards authFade}.auth-check span{display:none}@keyframes authFade{to{opacity:1}}.route-fade{animation:.28s routeFade}@keyframes routeFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.login-page{background:radial-gradient(circle at 10% 10%,#f100c71c,#0000 30rem),radial-gradient(circle at 90% 90%,#4e264433,#0000 34rem),#0d090d;place-items:center;min-height:100vh;padding:clamp(16px,3vw,40px);display:grid}.login-panel{background:#161216;border:1px solid #34222f;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);width:min(1120px,100%);min-height:min(720px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000052}.login-brand{background:radial-gradient(circle at 22% 14%,#f100c730,#0000 30%),radial-gradient(circle at 85% 70%,#f100c721,#0000 25%),linear-gradient(145deg,#24131f,#120d12 72%);flex-direction:column;justify-content:space-between;min-height:600px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.pulse-grid{opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 76%);mask-image:linear-gradient(120deg,#000,#0000 76%)}.login-logo{width:220px;height:auto;position:relative}.login-brand-copy{z-index:2;max-width:520px;margin:0;position:relative}.login-eyebrow{color:#ff42de;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.login-brand h1{color:#fff;letter-spacing:-.055em;max-width:540px;margin:0 0 20px;font-size:clamp(52px,5vw,70px);font-weight:650;line-height:.98}.login-brand-copy>p:not(.login-eyebrow){color:#c8bdc6;max-width:470px;font-size:14px;line-height:1.7}.login-features{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.login-features span{color:#ded4dc;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;padding:10px 13px;font-size:10px}.login-features i{color:#ff43dc;margin-right:8px}.login-copyright{color:#796c76;margin:0;font-size:10px;position:relative}.login-signal{opacity:.28;width:340px;height:340px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.login-signal i{border:1px solid #f100c7;border-radius:50%;animation:5s ease-out infinite pulseRing;position:absolute;inset:0}.login-signal i:nth-child(2){animation-delay:1s;inset:48px}.login-signal i:nth-child(3){animation-delay:2s;inset:96px}.login-signal i:nth-child(4){background:#f100c7;animation:none;inset:144px;box-shadow:0 0 60px #f100c7}@keyframes pulseRing{0%,to{opacity:.15;transform:scale(.94)}50%{opacity:.8;transform:scale(1.02)}}.login-form-panel{background:#171317;align-items:center;padding:clamp(32px,6vw,72px);display:grid}.login-form-wrap{width:100%;max-width:390px;margin:0 auto}.login-heading{margin-bottom:38px}.product-mark{background:var(--pink-soft);width:46px;height:46px;color:var(--pink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.login-heading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(29px,3vw,38px)}.login-heading p{color:#9f949d;margin:0;font-size:14px}.login-form{gap:20px;display:grid}.login-form label{color:#d6cdd4;font-size:12px;font-weight:700}.input-wrap{background:#211a20;border:1px solid #3d333b;border-radius:10px;align-items:center;gap:11px;height:50px;margin-top:8px;padding:0 14px;transition:all .18s;display:flex}.input-wrap:focus-within{border-color:#f100c7;box-shadow:0 0 0 3px #f100c71c}.input-wrap>i{color:#786d76}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:15px}.input-wrap input::placeholder{color:#695f67}.input-wrap button{color:#938790;cursor:pointer;background:0 0;border:0;width:34px;height:34px}.login-form>.button{width:100%;height:50px;margin-top:4px}.form-error{color:#f6a5ae;background:#ef6a7814;border:1px solid #ef6a784d;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.login-access-note{color:#776d75;text-align:center;border-top:1px solid #2d252b;margin:30px 0 0;padding-top:22px;font-size:10px}.login-access-note i{margin-right:7px}.brand-logo-light,html[data-color-mode=light] .brand-logo-dark{display:none}html[data-color-mode=light] .brand-logo-light{display:block}.conversation-panel>header h1{margin:0 0 4px}.login-field{display:grid}.login-field-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-field-heading label{font-size:12px;font-weight:700}.login-field-heading button,.login-back-link{color:#f100c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.login-field-heading button:hover,.login-back-link:hover{color:#ff4ddd}.login-back-link{color:#938790;justify-self:center;margin-top:2px}.login-back-link i{margin-right:7px}.password-complete{text-align:center}.password-complete>span{background:var(--pink-soft);width:52px;height:52px;color:var(--pink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.password-complete h2{letter-spacing:-.04em;margin:0;font-size:30px}.password-complete p{color:#9f949d;margin:12px 0 26px;font-size:13px;line-height:1.65}.password-complete .button{width:100%;height:50px}.app-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;height:74px;padding:0 22px;display:flex;position:sticky;top:0}.brand{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;width:174px;height:45px;padding:5px 13px 5px 2px;display:flex}.brand img{width:150px;height:auto}.app-header>nav{align-items:center;gap:3px;height:100%;margin-left:22px;display:flex}.app-header>nav button{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.app-header>nav button:hover,.app-header>nav button.active{background:var(--surface-2);color:var(--ink)}.app-header>nav button.active i{color:var(--pink)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.team-pill{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.team-pill i,.profile-panel dd i{border-radius:50%;width:7px;height:7px}.team-pill i.jellyfish,.profile-panel dd i.jellyfish{background:#f100c7}.team-pill i.dyce,.profile-panel dd i.dyce{background:#56b2de}.header-control{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:9px}.header-control:hover{color:var(--ink);border-color:var(--line-strong)}.user-menu{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:13px;height:38px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.user-menu i{color:var(--muted-2);font-size:9px}.user-menu:hover,.user-menu.active{border-color:var(--pink);background:var(--pink-soft)}.mobile-menu,.mobile-nav{display:none}.app-shell>main{min-height:calc(100vh - 74px)}.page-frame{width:var(--page);margin:auto;padding:38px 0 70px}.page-heading,.dashboard-hero{justify-content:space-between;align-items:center;gap:30px;min-height:105px;margin-bottom:22px;display:flex}.page-heading h1,.dashboard-hero h1{letter-spacing:-.03em;margin:0 0 7px;font-size:30px;line-height:1.15}.page-heading p,.dashboard-hero span{color:var(--muted);margin:0;font-size:13px}.dashboard-hero>div>p{color:var(--pink);text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:800}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px #ffffff04}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.panel>header h2{margin:0 0 5px;font-size:15px}.panel>header p{color:var(--muted);margin:0;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-height:142px;padding:18px;display:flex}.metric-grid article>div{align-items:center;gap:10px;display:flex}.metric-grid article>div>span{background:var(--pink-soft);width:30px;height:30px;color:var(--pink);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.metric-grid small{color:var(--muted);font-size:10px;font-weight:700}.metric-grid strong{letter-spacing:-.04em;margin-top:auto;font-size:31px}.metric-grid p{color:var(--muted-2);margin:3px 0 0;font-size:9px}.dashboard-grid{grid-template-columns:1.35fr .75fr;gap:14px;margin-top:14px;display:grid}.workload-card,.support-card{min-height:360px}.live-indicator{color:var(--muted);font-size:9px}.live-indicator i{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #55c69414}.category-workload{padding:10px 22px}.category-workload>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 30px;align-items:center;gap:12px;min-height:63px;display:grid}.category-workload>div:last-child{border:0}.category-icon{background:var(--surface-2);width:30px;height:30px;color:var(--pink);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.category-workload strong{margin-bottom:8px;font-size:11px;display:block}.category-workload div>div>span{background:var(--surface-3);border-radius:4px;height:4px;display:block;overflow:hidden}.category-workload div>div>span i{background:linear-gradient(90deg, var(--pink-2), var(--pink));border-radius:4px;height:100%;display:block}.category-workload b{text-align:right;font-size:16px}.support-card{overflow:hidden}.support-card-body{align-items:center;gap:18px;min-height:210px;padding:28px;display:flex}.support-phone-icon{background:var(--cta-soft);width:60px;height:60px;color:var(--cta);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cta) 18%, transparent);border-radius:17px;flex:0 0 60px;justify-content:center;align-items:center;font-size:18px;display:flex}.support-card-body small{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.support-card-body a{color:var(--ink);letter-spacing:-.025em;font-size:27px;font-weight:750;text-decoration:none}.support-card-body a:hover{color:var(--cta)}.support-card-body p{color:var(--muted);margin:9px 0 0;font-size:11px}.support-card-body p i{color:var(--pink);margin-right:7px}.support-card-note{background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:14px;font-size:10px;line-height:1.5;display:flex}.support-card-note i{color:var(--pink);margin-top:2px}.recent-card{margin-top:14px;overflow:hidden}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.badge.pink{background:var(--pink-soft);color:#ff4ddd}.badge.green{color:#6dd9aa;background:#55c6941c}.badge.orange{color:#efb571;background:#f0a5571c}.badge.blue{color:#82c1f4;background:#67aeea1c}.badge.grey{background:var(--surface-3);color:var(--muted)}.ticket-table{width:100%}.ticket-row{border:0;border-top:1px solid var(--line);width:100%;min-height:65px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:2fr .8fr 1fr .8fr .9fr;align-items:center;gap:18px;padding:0 22px;font-size:10px;display:grid}.ticket-row:not(.heading){cursor:pointer}.ticket-row:not(.heading):hover{background:var(--surface-2);color:var(--ink)}.ticket-row.heading{background:var(--surface-2);min-height:39px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;border-top:0;font-size:8px;font-weight:800}.ticket-row strong,.ticket-row small{display:block}.ticket-row strong{color:var(--ink);font-size:11px}.ticket-row small{color:var(--muted-2);margin-top:4px;font-size:8px}.ticket-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.ticket-row>span:last-child i{color:var(--muted-2);font-size:8px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:35px;display:flex}.empty-state>span{background:var(--pink-soft);width:44px;height:44px;color:var(--pink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-state strong{font-size:14px}.empty-state p{max-width:390px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.content-loading{min-height:380px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.content-loading span{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--pink);border-radius:16px;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite loadingGlow;display:flex}.content-loading p{margin:14px 0 0;font-size:10px}@keyframes loadingGlow{50%{transform:scale(1.03);box-shadow:0 0 0 10px #f100c70d}}.filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 190px 190px;align-items:end;gap:12px;min-height:82px;margin-bottom:14px;padding:14px;display:grid}.filter-bar label{color:var(--muted);font-size:9px;font-weight:700}.filter-bar select,.ticket-sidebar select,.ticket-form select{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;height:43px;color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:9px;margin-top:6px;padding:0 36px 0 12px;font-size:11px}.search-field{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:9px;align-items:center;height:43px;display:flex;overflow:hidden}.search-field>i{color:var(--muted-2);margin-left:14px;font-size:11px}.search-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:11px}.search-field button{border:0;border-left:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;align-self:stretch;padding:0 16px;font-size:10px;font-weight:700}.search-field button:hover{background:var(--pink-soft);color:var(--pink)}.ticket-list-panel{overflow:hidden}.ticket-created-mobile{display:none!important}.priority-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.priority-dot.urgent{background:var(--danger);box-shadow:0 0 0 4px #ef6a7817}.priority-dot.high{background:var(--warning)}.priority-dot.normal{background:var(--blue)}.ticket-topbar{justify-content:space-between;align-items:center;height:48px;display:flex}.ticket-topbar>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:700;display:flex}.back-link:hover{color:var(--ink)}.ticket-detail-grid{grid-template-columns:1fr 300px;gap:14px;display:grid}.conversation-panel{flex-direction:column;height:calc(100vh - 155px);min-height:650px;display:flex;overflow:hidden}.conversation-panel>header{min-height:92px;padding:14px 20px}.conversation-panel>header>div{align-items:center;gap:13px;display:flex}.conversation-panel>header small{color:var(--pink);text-transform:uppercase;font-size:8px;font-weight:800}.conversation-panel>header h1{margin:4px 0;font-size:16px}.conversation-panel>header p{color:var(--muted-2);margin:0;font-size:9px}.category-symbol{background:var(--pink-soft);width:42px;height:42px;color:var(--pink);border-radius:11px;justify-content:center;align-items:center;display:flex}.conversation{background:color-mix(in srgb, var(--surface) 94%, var(--pink) 6%);flex:1;padding:25px;overflow:auto}.conversation-start{text-align:center;color:var(--muted);margin:0 auto 26px}.conversation-start>span{background:var(--surface-3);width:30px;height:30px;color:var(--pink);border-radius:9px;justify-content:center;align-items:center;margin:auto;font-size:9px;display:flex}.conversation-start strong{color:var(--ink);margin-top:8px;font-size:9px;display:block}.conversation-start p{margin:3px 0;font-size:8px}.message-row{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.message-row.own{flex-direction:row-reverse}.message-avatar{color:#fff;background:#314c5c;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:flex}.message-row.own .message-avatar{background:var(--pink-2)}.message-row>div:last-child{max-width:min(68%,660px)}.message-meta{align-items:center;gap:7px;margin:0 5px 6px;font-size:8px;display:flex}.message-row.own .message-meta{justify-content:flex-end}.message-meta span{background:var(--surface-3);color:var(--muted);border-radius:5px;padding:3px 6px}.message-meta time{color:var(--muted-2)}.message-row>div>p{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;border-radius:4px 14px 14px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.message-row.own>div>p{background:var(--pink-soft);border-color:#f100c740;border-radius:14px 4px 14px 14px}.message-composer{border-top:1px solid var(--line);background:var(--surface);padding:13px}.message-composer textarea{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:64px;color:var(--ink);resize:none;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.message-composer>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.message-composer>div>span{color:var(--muted-2);font-size:8px}.message-composer>div>span i{margin-right:6px}.message-composer .button{min-height:36px;padding:0 13px}.ticket-sidebar{align-content:start;gap:12px;display:grid}.ticket-sidebar>.panel{padding:18px}.ticket-sidebar h2{margin-bottom:19px;font-size:14px}.ticket-sidebar label{color:var(--muted);margin-bottom:16px;font-size:9px;font-weight:700;display:block}.ticket-sidebar dl{margin:5px -18px -18px}.ticket-sidebar dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:64px;padding:13px 18px;display:flex}.ticket-sidebar dt{color:var(--muted);font-size:9px}.ticket-sidebar dd{text-align:right;margin:0;font-size:10px}.ticket-sidebar dd small{color:var(--muted-2);margin-top:4px;font-size:8px;display:block}.shared-card{background:var(--pink-soft);border:1px solid #f100c72e;border-radius:12px;gap:12px;padding:16px;display:flex}.shared-card>i{color:var(--pink)}.shared-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.toast-error{z-index:100;color:#f1a6ae;box-shadow:var(--shadow);background:#2b191e;border:1px solid #ef6a7840;border-radius:10px;padding:13px 16px;font-size:10px;position:fixed;bottom:20px;right:20px}.toast-error i{margin-right:8px}.new-ticket-page{max-width:1040px}.new-ticket-page .page-heading{margin-bottom:10px}.new-ticket-page .page-heading .back-link{margin-bottom:20px}.ticket-form{padding:30px}.form-section-heading{gap:13px;margin-bottom:24px;display:flex}.form-section-heading>span{background:var(--pink-soft);width:28px;height:28px;color:var(--pink);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.form-section-heading h2{margin:0 0 4px;font-size:16px}.form-section-heading p{color:var(--muted);margin:0;font-size:9px}.category-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-picker button{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:11px;min-height:125px;padding:17px}.category-picker button:hover,.category-picker button.active{border-color:var(--pink);background:var(--pink-soft)}.category-picker button>i{color:var(--pink);margin-bottom:18px;display:block}.category-picker strong,.category-picker span{display:block}.category-picker span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.form-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;padding-top:25px;display:grid}.ticket-form label{color:var(--muted);font-size:9px;font-weight:700}.ticket-form label.full{grid-column:1/-1}.ticket-form input,.ticket-form textarea{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);border-radius:9px;outline:0;margin-top:7px;padding:0 12px;font-size:11px}.ticket-form input{height:43px}.ticket-form textarea{resize:vertical;padding-top:12px;line-height:1.6}.form-section-heading.second{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.ticket-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:28px -30px -30px;padding:18px 30px;display:flex}.ticket-form footer>span{color:var(--muted);font-size:8px}.ticket-form footer>span i{color:var(--pink);margin-right:6px}.ticket-form footer>div{gap:8px;display:flex}.people-groups{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.people-groups article{overflow:hidden}.people-groups article>header{justify-content:flex-start;gap:12px}.people-groups article>header>span{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:flex}.people-groups article>header>span.jellyfish{background:var(--pink-2)}.people-groups article>header>span.dyce{background:#327fa5}.person-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:0 20px;display:grid}.person-row>span{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.person-row strong,.person-row small{display:block}.person-row small{color:var(--muted);margin-top:4px;font-size:8px}.person-row b{background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:7px}.settings-layout{grid-template-columns:1fr 320px;gap:14px;display:grid}.profile-panel header{justify-content:flex-start}.profile-panel dl{margin:0}.profile-panel dl>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;min-height:66px;padding:0 22px;display:grid}.profile-panel dt{color:var(--muted);font-size:9px}.profile-panel dd{margin:0;font-size:11px}.profile-panel dd i{margin-right:8px;display:inline-block}.session-panel{padding:28px}.session-panel>span{background:var(--pink-soft);width:42px;height:42px;color:var(--pink);border-radius:11px;justify-content:center;align-items:center;display:flex}.session-panel h2{margin:22px 0 8px;font-size:17px}.session-panel p{color:var(--muted);font-size:10px;line-height:1.6}.session-panel .button{margin-top:20px}.settings-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;width:max-content;margin:-8px 0 22px;padding:4px;display:flex}.settings-tabs button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:700}.settings-tabs button i{margin-right:8px}.settings-tabs button:hover,.settings-tabs button.active{background:var(--surface-3);color:var(--ink)}.settings-tabs button.active i{color:var(--pink)}.team-users-panel{overflow:hidden}.team-users-panel>header .button{min-height:40px}.team-user-list{width:100%}.team-user-row{border-top:1px solid var(--line);min-height:70px;color:var(--muted);grid-template-columns:minmax(230px,1.6fr) .65fr .75fr .8fr minmax(240px,1.2fr);align-items:center;gap:16px;padding:0 20px;font-size:10px;display:grid}.team-user-row.heading{background:var(--surface-2);min-height:39px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;border-top:0;font-size:8px;font-weight:800}.team-user-row.inactive{opacity:.6}.team-user-row strong,.team-user-row small{display:block}.team-user-row strong{color:var(--ink);font-size:11px}.team-user-row small{color:var(--muted-2);margin-top:4px;font-size:8px}.team-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-user-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700}.team-user-actions button:hover{border-color:var(--line-strong);color:var(--ink)}.team-user-actions button.danger{color:var(--danger)}.modal-layer{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070507b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000073}.user-modal>header{padding:0 22px}.user-modal>header h2{font-size:17px}.modal-close{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.modal-close:hover{color:var(--ink)}.user-modal form{gap:18px;padding:24px;display:grid}.user-modal form>label{color:var(--muted);font-size:10px;font-weight:700}.user-modal input,.user-modal select{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;height:46px;color:var(--ink);border-radius:9px;outline:0;margin-top:8px;padding:0 40px 0 12px;font-size:12px}.user-modal select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.user-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:6px -24px -24px;padding:18px 24px;display:flex}.confirm-modal{text-align:center;width:min(430px,100%);padding:30px;box-shadow:0 30px 90px #00000073}.confirm-modal>span{width:48px;height:48px;color:var(--danger);background:#ef6a781a;border-radius:13px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.confirm-modal h2{margin:0;font-size:20px}.confirm-modal p{color:var(--muted);margin:10px 0 24px;font-size:11px;line-height:1.65}.confirm-modal .form-error{text-align:left;margin:-8px 0 20px}.confirm-modal footer{justify-content:center;gap:8px;display:flex}.button.danger-button{border-color:var(--danger);background:var(--danger);color:#fff;box-shadow:none}.button.danger-button:hover:not(:disabled){color:#fff;box-shadow:none;background:#f17e8a;border-color:#f17e8a}.toast-success{z-index:400;color:#83f2df;box-shadow:var(--shadow);background:#102723;border:1px solid #2de2c440;border-radius:10px;padding:13px 16px;font-size:10px;position:fixed;bottom:20px;right:20px}.toast-success i{color:var(--cta);margin-right:8px}.team-admin-error{z-index:400}@media (max-width:1050px){:root{--page:calc(100% - 32px)}.team-pill{display:none}.app-header>nav button{padding:0 10px}.app-header>nav button span{display:none}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.ticket-detail-grid{grid-template-columns:1fr 260px}.ticket-table.full .ticket-row{grid-template-columns:minmax(230px,1.8fr) .6fr .7fr .8fr .9fr .9fr}.ticket-table.full .ticket-row>span:nth-child(4){display:none}.filter-bar{grid-template-columns:1fr 160px 160px}.team-user-row{grid-template-columns:1.5fr .7fr .75fr minmax(200px,1fr)}.team-user-row>span:nth-child(4){display:none}}@media (max-width:760px){:root{--page:calc(100% - 24px)}.login-page{padding:0}.login-panel{border:0;border-radius:0;min-height:100vh;display:block}.login-brand{min-height:300px;padding:28px}.login-logo{width:205px}.login-brand-copy{margin-top:70px}.login-brand h1{font-size:44px}.login-brand-copy>p:not(.login-eyebrow),.login-features{display:none}.login-copyright{margin-top:auto}.login-signal{width:230px;height:230px;right:-60px}.login-signal i:nth-child(2){inset:35px}.login-signal i:nth-child(3){inset:70px}.login-signal i:nth-child(4){inset:105px}.login-form-panel{padding:45px 24px 55px}.app-header{height:66px;padding:0 12px}.brand{width:145px}.brand img{width:128px}.app-header>nav,.header-actions{display:none}.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:42px;height:42px;margin-left:auto;display:block}.mobile-nav{z-index:49;border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid;position:fixed;top:66px;left:0;right:0}.mobile-nav button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;min-height:45px;padding:0 13px;font-size:10px}.mobile-nav button i{width:20px;color:var(--pink)}.page-frame{padding:22px 0 55px}.page-heading,.dashboard-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100px}.page-heading>.button,.dashboard-hero>.button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.ticket-table .heading{display:none}.ticket-row,.ticket-table.full .ticket-row{gap:10px;padding:15px;grid-template-columns:1fr auto!important}.ticket-row>span:nth-child(n+2):not(:last-child){display:none}.ticket-row>span:last-child{justify-content:flex-end;font-size:0}.ticket-row>span:last-child i{font-size:9px}.filter-bar{grid-template-columns:1fr 1fr;padding:11px}.search-field{grid-column:1/-1}.conversation-panel{height:auto;min-height:650px}.ticket-detail-grid{grid-template-columns:1fr}.ticket-sidebar{order:-1}.ticket-sidebar>.panel dl{display:none}.ticket-sidebar>.panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-sidebar h2{grid-column:1/-1}.shared-card{display:none}.conversation{max-height:540px}.message-row>div:last-child{max-width:82%}.category-picker{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.ticket-form{padding:20px}.ticket-form footer{flex-direction:column;align-items:stretch;margin:25px -20px -20px;padding:16px 20px}.ticket-form footer>div{grid-template-columns:1fr 1fr;display:grid}.people-groups,.settings-layout{grid-template-columns:1fr}.profile-panel dl>div{grid-template-columns:110px 1fr}}@media (max-width:420px){.support-card-body{gap:14px;padding:22px}.support-phone-icon{border-radius:14px;flex-basis:50px;width:50px;height:50px}.support-card-body a{font-size:23px}.support-card-note{margin:0 14px 14px}}.ticket-sidebar-close{border:1px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--ink);box-shadow:var(--card-shadow);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr 12px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.ticket-sidebar-close>span{background:var(--pink-soft);width:28px;height:28px;color:var(--pink);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.ticket-sidebar-close>strong{font-size:11px}.ticket-sidebar-close>i{color:var(--muted-2);font-size:8px}.ticket-sidebar-close:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}@media (max-width:760px){.ticket-detail-modal{padding-top:18px}.ticket-sidebar-close{height:46px}}.header-new-ticket{border:1px solid var(--cta);background:var(--cta);width:38px;height:38px;color:var(--cta-ink);box-shadow:0 7px 20px color-mix(in srgb, var(--cta) 16%, transparent);cursor:pointer;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.header-new-ticket:hover{border-color:var(--cta-hover);background:var(--cta-hover);transform:translateY(-1px)}@media (max-width:760px){.header-new-ticket{flex-basis:42px;width:42px;height:42px}.settings-tabs{width:100%;margin-top:0}.settings-tabs button{flex:1}.team-users-panel>header{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.team-users-panel>header .button{width:100%}.team-user-row.heading{display:none}.team-user-row{grid-template-columns:1fr auto;gap:11px;padding:15px}.team-user-row>span:nth-child(2),.team-user-row>span:nth-child(4){display:none}.team-user-row>span:nth-child(3){justify-self:end}.team-user-actions{grid-column:1/-1;justify-content:flex-start}.modal-layer{padding:12px}.user-modal{max-height:calc(100vh - 24px)}.confirm-modal{padding:24px}.confirm-modal footer{grid-template-columns:1fr 1fr;display:grid}.confirm-modal footer .button{width:100%}}@media (max-width:420px){.metric-grid,.category-picker,.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.ticket-sidebar>.panel,.ticket-form footer>div{grid-template-columns:1fr}.message-meta span{display:none}.conversation-panel>header{align-items:flex-start;gap:8px}.conversation-panel>header>.badge{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-admin-stack{gap:14px;display:grid}.team-user-row{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) .65fr .7fr .7fr minmax(220px,1.15fr)}.membership-list{flex-wrap:wrap;gap:5px;display:flex}.membership-list b{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.membership-list small{margin:0!important}.subteam-panel{overflow:hidden}.subteam-panel>header .button{min-height:40px}.subteam-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.subteam-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.subteam-grid article>span{background:var(--pink-soft);width:34px;height:34px;color:var(--pink);border-radius:9px;justify-content:center;align-items:center;font-size:11px;display:flex}.subteam-grid strong,.subteam-grid small{display:block}.subteam-grid small{color:var(--muted);margin-top:5px;font-size:8px}.subteam-grid article>div:last-child{gap:5px;display:flex}.subteam-grid button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0}.subteam-grid button:hover{border-color:var(--line-strong);color:var(--ink)}.subteam-grid button.danger:hover{border-color:var(--danger);color:var(--danger)}.subteam-options{border:0;min-width:0;margin:0;padding:0}.subteam-options legend{color:var(--muted);font-size:10px;font-weight:700}.subteam-options>p{color:var(--muted-2);margin:5px 0 11px;font-size:9px}.subteam-options>div{flex-wrap:wrap;gap:7px;display:flex}.subteam-options label{border:1px solid var(--line);background:var(--surface-2);min-height:37px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:10px;display:flex}.subteam-options label.selected{border-color:color-mix(in srgb, var(--pink) 55%, var(--line));background:var(--pink-soft);color:var(--ink)}.subteam-options input{opacity:0;position:absolute;width:1px!important;height:1px!important;margin:0!important}.subteam-options label>span{border:1px solid var(--line-strong);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;display:flex}.subteam-options label.selected>span{border-color:var(--pink);background:var(--pink);color:#fff}.subteam-modal{width:min(470px,100%)}.field-help{color:var(--muted-2);margin-top:7px;font-size:8px;font-weight:500;display:block}@media (max-width:1180px){.team-user-row{grid-template-columns:1.25fr .9fr .6fr .7fr minmax(210px,1fr)}.team-user-row>span:nth-child(5){display:none}.subteam-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.team-user-row>span:nth-child(4){display:block}}@media (max-width:760px){.team-user-row{grid-template-columns:1fr auto}.team-user-row>span:nth-child(2),.team-user-row>span:nth-child(3),.team-user-row>span:nth-child(5){display:none}.team-user-row>span:nth-child(4){justify-self:end;display:block}.team-user-actions{grid-column:1/-1}.subteam-panel>header{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.subteam-panel>header .button{width:100%}.subteam-grid{grid-template-columns:1fr}.subteam-options>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:420px){.subteam-options>div{grid-template-columns:1fr}}.user-avatar{background:linear-gradient(135deg, var(--pink-2), #6e315f);color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-menu .user-avatar{flex-basis:24px;width:24px;height:24px;font-size:7px}.profile-avatar-section{grid-template-columns:72px 1fr;align-items:center;gap:18px;min-height:120px;padding:20px 22px;display:grid}.profile-avatar-section>.user-avatar{flex-basis:72px;width:72px;height:72px;font-size:16px}.profile-avatar-section strong{font-size:12px}.profile-avatar-section p{max-width:470px;color:var(--muted);margin:5px 0 12px;font-size:9px;line-height:1.55}.profile-avatar-section>div>div{align-items:center;gap:10px;display:flex}.profile-avatar-section .button{min-height:36px;padding:0 12px}.profile-avatar-section input{display:none}.avatar-remove{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.avatar-remove:disabled{opacity:.5;cursor:not-allowed}.avatar-error{color:var(--danger);margin-top:10px;font-size:9px;display:block}.avatar-error i{margin-right:6px}.team-member-identity{align-items:center;gap:10px;min-width:0;display:flex!important}.team-member-identity>.user-avatar{flex-basis:34px;width:34px;height:34px}.team-member-identity>span:last-child{min-width:0}.team-member-identity small{text-overflow:ellipsis;overflow:hidden}.person-row>.user-avatar{flex-basis:30px;width:30px;height:30px}.message-avatar.user-avatar{font-size:8px}.message-avatar.user-avatar>span{display:block}.message-row.own .message-avatar.user-avatar{background:var(--pink-2)}@media (max-width:760px){.profile-avatar-section{grid-template-columns:58px 1fr;padding:18px}.profile-avatar-section>.user-avatar{flex-basis:58px;width:58px;height:58px}.profile-avatar-section>div>div{flex-direction:column;align-items:flex-start}.profile-avatar-section .button{width:100%}}body{font-size:14px}.app-header>nav button{font-size:13px}.user-menu{font-size:12px}.page-heading h1,.dashboard-hero h1{font-size:32px}.page-heading p,.dashboard-hero span{font-size:14px;line-height:1.5}.panel>header h2{font-size:17px}.panel>header p{font-size:12px;line-height:1.45}.metric-grid small{font-size:12px}.metric-grid p{font-size:11px;line-height:1.45}.live-indicator{font-size:11px}.category-workload strong{font-size:13px}.team-node strong{font-size:12px}.team-node small{font-size:11px}.team-note{font-size:12px;line-height:1.55}.badge{min-height:27px;padding:0 10px;font-size:10px}.ticket-row{min-height:74px;font-size:13px;line-height:1.35}.ticket-row.heading{min-height:44px;font-size:11px}.ticket-row strong{font-size:14px}.ticket-row small{margin-top:5px;font-size:11px}.ticket-row>span:last-child i{font-size:10px}.empty-state p,.content-loading p,.filter-bar label{font-size:12px}.filter-bar select,.ticket-sidebar select,.ticket-form select{height:46px;font-size:14px}.search-field{height:46px}.search-field input{font-size:14px}.search-field button{font-size:12px}.ticket-topbar>span{font-size:11px}.back-link{font-size:12px}.conversation-panel>header h1{font-size:19px}.conversation-panel>header p{font-size:12px}.conversation-start strong{font-size:11px}.conversation-start p,.message-meta{font-size:10px}.message-meta strong{font-size:11px}.message-row>div>p,.message-composer textarea{font-size:13px}.message-composer>div>span{font-size:11px}.ticket-sidebar h2{font-size:16px}.ticket-sidebar label{font-size:12px}.ticket-sidebar dt{font-size:11px}.ticket-sidebar dd{font-size:12px}.ticket-sidebar dd small{font-size:10px}.shared-card strong{font-size:12px}.shared-card p{font-size:11px}.toast-error,.toast-success,.form-section-heading p{font-size:12px}.category-picker strong{font-size:13px}.category-picker span{font-size:11px;line-height:1.5}.ticket-form label{font-size:12px}.ticket-form input,.ticket-form textarea{font-size:14px}.ticket-form footer>span{font-size:11px}.field-help{font-size:11px;line-height:1.45}.person-row strong{font-size:13px}.person-row small{font-size:11px}.person-row b{font-size:10px}.profile-panel dt{font-size:11px}.profile-panel dd{font-size:13px}.session-panel p,.settings-tabs button,.team-user-row{font-size:12px}.team-user-row.heading{font-size:10px}.team-user-row strong{font-size:13px}.team-user-row small{font-size:11px}.membership-list b,.team-user-actions button{font-size:10px}.subteam-grid strong{font-size:13px}.subteam-grid small{font-size:11px}.subteam-options legend,.subteam-options label{font-size:12px}.subteam-options>p{font-size:11px}.user-modal form>label{font-size:12px}.user-modal input,.user-modal select,.profile-avatar-section strong{font-size:14px}.profile-avatar-section p,.avatar-remove,.avatar-error{font-size:11px}@media (max-width:760px){.mobile-nav button{font-size:12px}.ticket-row,.ticket-table.full .ticket-row{min-height:72px}.ticket-row strong{font-size:14px}.ticket-row small{font-size:11px}.ticket-created-mobile{margin-top:7px!important;font-size:10px!important;display:block!important}.ticket-form input,.ticket-form textarea,.ticket-form select,.filter-bar select,.search-field input,.ticket-sidebar select,.user-modal input,.user-modal select{font-size:16px}}.workflow-modal-layer{z-index:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070508c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workflow-modal-panel{border:1px solid var(--line-strong);background:var(--bg);border-radius:18px;width:min(1280px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 35px 100px #0000007a}.workflow-modal-close{z-index:5;border:1px solid var(--line-strong);background:var(--surface-2);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:18px}.workflow-modal-close:hover{border-color:var(--pink);background:var(--pink-soft);color:var(--ink)}.ticket-modal-body{width:100%;padding:24px}.new-ticket-modal{max-width:1080px;margin:0 auto}.new-ticket-modal .page-heading{min-height:82px;margin:0;padding-right:58px}.new-ticket-modal .ticket-form{margin-bottom:2px}.ticket-detail-modal{padding-top:12px}.ticket-detail-modal .ticket-topbar{justify-content:flex-end;height:42px;padding-right:54px}.ticket-detail-modal .conversation-panel{height:min(760px,100vh - 122px);min-height:570px}.ticket-modal-loading,.ticket-modal-error{justify-content:center;align-items:center;min-height:min(620px,100vh - 48px);display:flex}.ticket-modal-loading .content-loading{min-height:360px}.ticket-modal-error .empty-state{width:100%}@media (max-width:760px){.workflow-modal-layer{align-items:stretch;padding:0}.workflow-modal-panel{border:0;border-radius:0;width:100%;max-height:100vh}.workflow-modal-close{position:fixed;top:14px;right:14px}.ticket-modal-body{padding:18px 12px 32px}.new-ticket-modal .page-heading{min-height:104px;padding:22px 54px 10px 8px}.ticket-detail-modal{padding-top:58px}.ticket-detail-modal .ticket-topbar{height:34px;padding-right:4px}.ticket-detail-modal .conversation-panel{height:auto;min-height:620px}.ticket-modal-loading,.ticket-modal-error{min-height:100vh}}.app-header>nav button{height:38px}.notification-menu{margin-left:auto;position:relative}.notification-menu+.header-actions{margin-left:8px}.notification-trigger{position:relative}.notification-trigger.active{border-color:var(--pink);background:var(--pink-soft);color:var(--ink)}.notification-trigger>b{border:2px solid var(--bg);background:var(--pink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:80;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 70px #00000061}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 16px;display:flex}.notification-popover h2{margin:0 0 4px;font-size:16px}.notification-popover header p{color:var(--muted);margin:0;font-size:11px}.notification-popover header button{color:var(--pink);cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;font-weight:700}.notification-popover header button:hover{color:var(--ink)}.notification-list{max-height:min(480px,100vh - 150px);overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 24px 14px 14px;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--surface-2)}.notification-item.unread{background:color-mix(in srgb, var(--pink-soft) 55%, var(--surface))}.notification-item.unread:hover{background:color-mix(in srgb, var(--pink-soft) 75%, var(--surface-2))}.notification-icon{background:var(--pink-soft);width:38px;height:38px;color:var(--pink);border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.notification-item strong,.notification-item small,.notification-item em{display:block}.notification-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item em{color:var(--muted-2);margin-top:7px;font-size:9px;font-style:normal}.notification-dot{background:var(--pink);width:7px;height:7px;box-shadow:0 0 0 4px var(--pink-soft);border-radius:50%;position:absolute;top:20px;right:13px}.notification-loading,.notification-empty{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;font-size:11px;display:flex}.notification-loading i{color:var(--pink);margin-bottom:12px;font-size:16px}.notification-empty>i{background:var(--pink-soft);width:42px;height:42px;color:var(--pink);border-radius:11px;justify-content:center;align-items:center;margin-bottom:13px;display:flex}.notification-empty strong{color:var(--ink);font-size:13px}.notification-empty span{max-width:270px;margin-top:6px;line-height:1.5}.notification-empty button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:7px;margin-top:13px;padding:7px 10px;font-size:10px}.message-row.notification-target{scroll-margin-block:110px}.message-row.notification-target>div:last-child{border-radius:14px;animation:2.8s cubic-bezier(.2,.75,.25,1) notificationMessage}@keyframes notificationMessage{0%{background:0 0;transform:translateY(3px);box-shadow:0 0 #0000}14%,50%{background:color-mix(in srgb, var(--pink-soft) 42%, transparent);box-shadow:0 0 0 7px color-mix(in srgb, var(--pink) 12%, transparent);transform:translateY(0)}to{background:0 0;transform:translateY(0);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.message-row.notification-target>div:last-child{animation-duration:.01ms}}@media (max-width:760px){.notification-menu{margin-left:auto}.notification-menu+.header-actions{margin-left:0}.mobile-menu{margin-left:8px}.notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.notification-list{max-height:calc(100vh - 170px)}}.notification-popover{flex-direction:column;max-height:calc(100vh - 88px);display:flex}.notification-list{flex:1;min-height:0;max-height:none}.notification-email-options{border-top:1px solid var(--line);background:var(--surface-2);padding:14px 16px 15px}.notification-email-options h3{margin:0 0 3px;font-size:12px}.notification-email-options p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.notification-email-options>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.notification-email-options label{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.notification-email-options label:hover{border-color:var(--line-strong);color:var(--ink)}.notification-email-options input{width:15px;height:15px;accent-color:var(--pink);cursor:pointer;flex:0 0 15px;margin:0}.notification-email-options label>i{color:var(--pink);margin-left:auto;font-size:8px}.notification-email-options>small{color:var(--danger);margin-top:9px;font-size:9px;display:block}.notification-email-options>small i{margin-right:6px}@media (max-width:420px){.notification-email-options>div:nth-child(2){grid-template-columns:1fr}.notification-email-options label{min-height:38px}}.team-connection{min-height:145px}@font-face{font-family:Gotham Rounded;src:url(/fonts/Gotham-Rounded-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/Gotham-Rounded-Book.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/Gotham-Rounded-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/Gotham-Rounded-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}body{font-family:Gotham Rounded,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--line:#ffffff12;--line-strong:#ffffff20;--radius:16px;--card-shadow:0 1px 0 #ffffff05,0 14px 34px #0000001a;--overlay-shadow:0 28px 80px #0006}html[data-color-mode=light]{--line:#241d2514;--line-strong:#241d2524;--card-shadow:0 1px 2px #2d1c2a06,0 13px 32px #2d1c2a0e;--overlay-shadow:0 28px 70px #2d1c2a29}.panel,.metric-grid article,.filter-bar,.settings-tabs{border-color:var(--line);box-shadow:var(--card-shadow)}.panel,.metric-grid article,.filter-bar,.category-picker button,.subteam-grid article,.notification-item,.ticket-row{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.panel>header,.ticket-row,.team-user-row,.notification-item,.profile-panel dl>div{border-color:var(--line)}.metric-grid article,.filter-bar,.ticket-form,.ticket-list-panel,.team-users-panel,.subteam-panel{border-radius:16px}.metric-grid article{background:color-mix(in srgb, var(--surface) 97%, var(--pink) 3%)}.workload-card,.team-card{overflow:hidden}.filter-bar{background:color-mix(in srgb, var(--surface) 96%, var(--surface-2) 4%)}.search-field,.filter-bar select,.ticket-sidebar select,.ticket-form select,.ticket-form input,.ticket-form textarea,.user-modal input,.user-modal select,.input-wrap{border-color:var(--line);transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff05}.search-field:focus-within,.ticket-form input:focus,.ticket-form textarea:focus,.ticket-form select:focus,.ticket-sidebar select:focus,.user-modal input:focus,.user-modal select:focus{border-color:color-mix(in srgb, var(--pink) 48%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.ticket-row:not(.heading):hover{background:color-mix(in srgb, var(--surface-2) 92%, var(--pink) 8%)}.category-picker button:hover,.category-picker button.active{box-shadow:0 8px 24px #00000014}.workflow-modal-panel,.notification-popover,.user-modal,.confirm-modal{border-color:var(--line-strong);box-shadow:var(--overlay-shadow)}.workflow-modal-layer,.modal-layer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080609ad}.app-header{border-color:var(--line);box-shadow:0 8px 24px #0000000b}html[data-color-mode=light] .app-header{box-shadow:0 8px 24px #2d1c2a09}.service-performance{margin-top:14px;overflow:hidden}.service-performance>header{min-height:82px}.sla-live{color:var(--muted);font-size:11px}.sla-live i{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #55c69414}.service-performance-body{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;padding:14px;display:grid}.sla-summary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sla-summary-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:30px 1fr;column-gap:10px;min-height:142px;padding:17px;display:grid}.sla-summary-grid article>span{background:var(--pink-soft);width:30px;height:30px;color:var(--pink);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.sla-summary-grid article>small{color:var(--muted);align-self:center;font-size:11px;font-weight:700}.sla-summary-grid article>strong{letter-spacing:-.035em;grid-column:1/-1;align-self:end;margin-top:14px;font-size:27px;line-height:1}.sla-summary-grid article>p{color:var(--muted-2);grid-column:1/-1;margin:7px 0 0;font-size:10px;line-height:1.4}.sla-health{background:color-mix(in srgb, var(--surface-2) 96%, var(--pink) 4%);border-radius:12px;padding:18px}.sla-health-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sla-health-heading h3{margin:0 0 5px;font-size:14px}.sla-health-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.sla-health-heading>div:last-child{gap:7px;display:flex}.sla-health-heading span{border:1px solid var(--line);background:var(--surface);min-width:58px;color:var(--muted);text-align:center;border-radius:9px;padding:8px;font-size:8px}.sla-health-heading span b{color:var(--ink);margin-bottom:3px;font-size:17px;display:block}.sla-health-heading span.at-risk b{color:var(--warning)}.sla-health-heading span.breached b{color:var(--danger)}.sla-targets{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:19px;overflow:hidden}.sla-target-heading,.sla-target-row{grid-template-columns:1.3fr .8fr .8fr .45fr;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.sla-target-heading{background:var(--surface-2);min-height:34px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.sla-target-heading span:last-child{text-align:right}.sla-target-row{border-top:1px solid var(--line);color:var(--muted);font-size:10px}.sla-target-row strong{color:var(--ink);font-size:10px}.sla-target-row b{text-align:right;color:var(--ink);font-size:11px}.sla-target-row .priority-dot{margin-right:7px}@media (max-width:1050px){.service-performance-body{grid-template-columns:1fr}.sla-health{min-height:0}}@media (max-width:760px){.service-performance>header{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.service-performance-body{padding:10px}.sla-summary-grid{grid-template-columns:1fr 1fr}.sla-health-heading{flex-direction:column}.sla-health-heading>div:last-child{width:100%}.sla-health-heading span{flex:1}.sla-target-heading,.sla-target-row{grid-template-columns:1.15fr .8fr .8fr .4fr}}@media (max-width:420px){.sla-summary-grid{grid-template-columns:1fr}.sla-target-heading,.sla-target-row{padding:0 9px;font-size:9px}.sla-health{padding:14px}}.data-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.data-main{gap:14px;display:grid}.export-datasets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.export-datasets>button{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);box-shadow:var(--card-shadow);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:18px;transition:all .18s;display:grid}.export-datasets>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.export-datasets>button.active{border-color:color-mix(in srgb, var(--cta) 55%, var(--line));background:color-mix(in srgb, var(--surface) 95%, var(--cta) 5%)}.export-datasets>button>span{background:var(--pink-soft);width:36px;height:36px;color:var(--pink);border-radius:10px;justify-content:center;align-items:center;display:flex}.export-datasets>button>div{min-width:0}.export-datasets strong{font-size:13px}.export-datasets p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.export-datasets>button>i{color:var(--muted-2);margin-top:3px;font-size:13px}.export-datasets>button.active>i{color:var(--cta)}.export-filter-panel{overflow:hidden}.export-filter-panel>header button{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.export-filter-panel>header button:hover{color:var(--ink)}.export-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.export-filter-grid label{min-width:0;color:var(--muted);font-size:12px;font-weight:700}.export-filter-grid label.wide{grid-column:span 2}.export-filter-grid input,.export-filter-grid select{border:1px solid var(--line);background:var(--surface-2);width:100%;height:46px;color:var(--ink);border-radius:9px;outline:0;margin-top:7px;padding:0 40px 0 12px;font-size:14px}.export-filter-grid input:focus,.export-filter-grid select:focus{border-color:color-mix(in srgb, var(--pink) 48%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.export-filter-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.export-filter-grid input[type=date]{min-width:0;padding-right:10px}.export-date-error{color:var(--danger);margin:-5px 20px 17px;font-size:11px}.export-date-error i{margin-right:7px}.export-filter-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 20px;display:flex}.export-filter-panel>footer>span{color:var(--muted);font-size:11px}.export-filter-panel>footer>span i{color:var(--pink);margin-right:7px}.export-feedback{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:flex}.export-feedback>i{font-size:18px}.export-feedback strong{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.export-feedback.error>i{color:var(--danger)}.export-feedback.success>i{color:var(--success)}.export-includes{position:sticky;top:88px;overflow:hidden}.export-includes>header{justify-content:flex-start;gap:11px}.export-includes>header>span{background:var(--pink-soft);width:36px;height:36px;color:var(--pink);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.export-includes>header h2{margin-bottom:3px}.export-includes ul{gap:16px;margin:0;padding:18px 20px;list-style:none;display:grid}.export-includes li{color:var(--muted);grid-template-columns:18px 1fr;gap:7px;font-size:11px;line-height:1.5;display:grid}.export-includes li i{color:var(--success);margin-top:3px;font-size:9px}.export-includes>div:last-child{background:var(--surface-2);border-radius:10px;grid-template-columns:28px 1fr;gap:10px;margin:0 14px 14px;padding:14px;display:grid}.export-includes>div:last-child>i{background:var(--cta-soft);width:28px;height:28px;color:var(--cta);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.export-includes>div:last-child p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.export-includes>div:last-child strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}@media (max-width:1050px){.data-layout{grid-template-columns:1fr}.export-includes{position:static}.export-includes ul{grid-template-columns:1fr 1fr}.export-datasets{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.export-datasets{grid-template-columns:1fr}.export-datasets>button{min-height:0}.export-filter-panel>header{align-items:flex-start;gap:10px;padding:16px}.export-filter-grid{grid-template-columns:1fr 1fr;padding:16px}.export-filter-grid label.wide{grid-column:1/-1}.export-filter-grid input,.export-filter-grid select{font-size:16px}.export-filter-panel>footer{flex-direction:column;align-items:stretch;padding:16px}.export-filter-panel>footer .button{width:100%}.export-includes ul{grid-template-columns:1fr}}@media (max-width:420px){.export-filter-grid{grid-template-columns:1fr}.export-filter-grid label.wide{grid-column:auto}}.data-tabs{border:1px solid var(--line);background:var(--surface);width:max-content;box-shadow:var(--card-shadow);border-radius:11px;gap:4px;margin:-8px 0 22px;padding:4px;display:flex}.data-tabs button{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.data-tabs button:hover,.data-tabs button.active{background:var(--surface-3);color:var(--ink)}.data-tabs button.active i{color:var(--pink)}.flow-explorer{overflow:hidden}.flow-explorer>header{min-height:82px}.flow-record-count{border:1px solid var(--line);background:var(--surface-2);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.flow-record-count i{color:var(--pink);font-size:9px}.flow-search{border-bottom:1px solid var(--line);padding:20px 22px}.flow-search>label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.flow-search>div{align-items:center;gap:8px;display:flex}.flow-search>div>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex:1;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.flow-search>div>span:focus-within{border-color:color-mix(in srgb, var(--pink) 48%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.flow-search>div>span>i{color:var(--muted-2);font-size:11px}.flow-search input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.flow-search input::placeholder{color:var(--muted-2)}.flow-search .button{min-width:104px;height:46px}.flow-table-wrap{width:100%}.flow-table-scroll{width:100%;overflow-x:auto}.flow-table{border-collapse:collapse;width:100%;min-width:850px}.flow-table th{border-bottom:1px solid var(--line);background:var(--surface-2);height:42px;color:var(--muted-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:800}.flow-table td{border:0;padding:0}.flow-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:46px 20px;display:flex}.flow-empty>span{background:var(--pink-soft);width:48px;height:48px;color:var(--pink);border-radius:13px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.flow-empty strong{font-size:15px}.flow-empty p{max-width:450px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.flow-empty button{color:var(--cta);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:700}.flow-empty button:hover{text-decoration:underline}@media (max-width:760px){.data-tabs{width:100%;margin-top:0}.data-tabs button{flex:1;justify-content:center}.flow-explorer>header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.flow-search{padding:16px}.flow-search>div{flex-wrap:wrap;align-items:stretch}.flow-search>div>span{flex:1 0 100%}.flow-search .button{flex:1}.flow-search input{font-size:16px}.flow-table-wrap{border-top:0}.flow-empty{min-height:270px}}.message-attachments{gap:6px;margin-top:7px;display:grid}.message-row>div>p+.message-attachments{margin-top:7px}.message-attachments>button{border:1px solid var(--line);background:var(--surface-2);width:min(360px,100%);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;transition:all .18s;display:grid}.message-row.own .message-attachments>button{background:color-mix(in srgb, var(--pink-soft) 78%, var(--surface-2));border-color:#f100c733;margin-left:auto}.message-attachments>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.message-attachments>button:disabled{opacity:.65;cursor:wait}.message-attachments>button>span{background:var(--pink-soft);width:36px;height:36px;color:var(--pink);border-radius:9px;justify-content:center;align-items:center;display:flex}.message-attachments>button>div{min-width:0}.message-attachments strong,.message-attachments small{display:block}.message-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-attachments small{color:var(--muted);margin-top:3px;font-size:9px}.message-attachments>button>i{color:var(--muted-2);font-size:10px}.message-composer .attachment-preview{justify-content:flex-start;align-items:stretch;gap:7px;margin:0 0 9px;padding:0;display:flex;overflow-x:auto}.attachment-preview>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:210px;max-width:270px;padding:8px;display:grid}.attachment-preview>div>span{background:var(--pink-soft);width:32px;height:32px;color:var(--pink);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.attachment-preview>div>div{min-width:0}.attachment-preview strong,.attachment-preview small{display:block}.attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-preview small{color:var(--muted);margin-top:3px;font-size:8px}.attachment-preview button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.attachment-preview button:hover{background:var(--surface-3);color:var(--danger)}.message-composer>.composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.composer-footer>div{align-items:center;gap:10px;min-width:0;display:flex}.composer-footer input[type=file]{display:none}.attach-button{border:1px solid var(--line);background:var(--surface-2);height:36px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.attach-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.attach-button:disabled{opacity:.45;cursor:not-allowed}.attach-button i{color:var(--pink)}.composer-footer>div>span{color:var(--muted-2);font-size:10px}.composer-footer>div>span i{margin-right:6px}.composer-footer>.button{flex:none}@media (max-width:760px){.message-row>div:last-child{max-width:88%}.message-attachments>button{min-width:230px}.message-composer>.composer-footer{align-items:stretch}.composer-footer>div{flex:1}.composer-footer>div>span,.attach-button span{display:none}.attach-button{justify-content:center;width:40px;padding:0}.attachment-preview>div{min-width:190px}.message-composer .button span{display:inline}}.message-meta .private-note-label{color:var(--warning);background:#f0a5571c;font-weight:700}.private-note-label i{margin-right:5px;font-size:8px}.message-row.private-note>div>p{background:color-mix(in srgb, var(--surface-2) 88%, var(--warning) 12%);border-color:#f0a55740}.message-row.private-note.own>div>p{background:color-mix(in srgb, var(--surface-2) 84%, var(--warning) 16%);border-color:#f0a55745}.message-row.private-note .message-attachments>button{background:color-mix(in srgb, var(--surface-2) 91%, var(--warning) 9%);border-color:#f0a55733}.message-row.private-note .message-attachments>button>span{color:var(--warning);background:#f0a5571f}.message-composer.private-note-composer{background:color-mix(in srgb, var(--surface) 95%, var(--warning) 5%)}.message-composer>.message-visibility{justify-content:space-between;align-items:center;gap:14px;margin:0 0 9px;display:flex}.message-visibility>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.message-visibility button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.message-visibility button:hover{color:var(--ink)}.message-visibility button.active{background:var(--surface-3);color:var(--ink);box-shadow:0 1px 2px #0000001a}.message-visibility button.active i{color:var(--pink)}.private-note-composer .message-visibility button:last-child.active i{color:var(--warning)}.message-visibility>span{color:var(--muted-2);text-align:right;font-size:9px;line-height:1.4}.private-note-composer textarea{border-color:#f0a55747}.private-note-composer textarea:focus{border-color:var(--warning);box-shadow:0 0 0 3px #f0a55714}.private-note-composer .composer-footer>.button{border-color:var(--warning);background:var(--warning);color:#24180b;box-shadow:0 8px 24px #f0a5571a}.message-composer>.message-input-wrap{margin:0;display:block;position:relative}.message-input-wrap textarea{display:block}.mention-suggestions{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;max-height:260px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #00000047}.mention-suggestions>button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 9px;display:grid}.mention-suggestions>button:hover,.mention-suggestions>button.active{background:var(--surface-3)}.mention-suggestions .user-avatar{width:34px;height:34px;font-size:9px}.mention-suggestions button>span{min-width:0}.mention-suggestions strong,.mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mention-suggestions strong{font-size:11px}.mention-suggestions small{color:var(--muted);margin-top:3px;font-size:9px}.mention-suggestions button>i{color:var(--pink);text-align:center;font-size:10px}.mention-suggestions-empty{color:var(--muted);text-align:center;padding:15px;font-size:10px}.message-mention{background:color-mix(in srgb, var(--pink) 13%, transparent);color:var(--pink);border-radius:5px;padding:1px 4px;font-weight:800}.message-row.own .message-mention{background:color-mix(in srgb, var(--pink) 18%, transparent);color:color-mix(in srgb, var(--pink) 75%, white)}@media (max-width:760px){.message-composer>.message-visibility{flex-direction:column;align-items:stretch;gap:7px}.message-visibility>div{width:100%}.message-visibility button{flex:1;justify-content:center}.message-visibility>span{text-align:left}.message-meta{flex-wrap:wrap}.message-meta time{margin-left:auto}}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-inline-link{color:var(--cta);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.message-inline-link:hover{text-decoration:underline}.message-inline-link i{margin-left:5px;font-size:.7em}.message-link-card{border:1px solid color-mix(in srgb, var(--cta) 25%, var(--line));background:color-mix(in srgb, var(--surface-2) 94%, var(--cta) 6%);width:min(380px,100%);min-height:66px;color:var(--ink);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.message-row.own .message-link-card{margin-left:auto}.message-link-card:hover{border-color:color-mix(in srgb, var(--cta) 55%, var(--line));background:color-mix(in srgb, var(--surface-2) 89%, var(--cta) 11%);transform:translateY(-1px)}.message-link-card>span{background:var(--cta-soft);width:40px;height:40px;color:var(--cta);border-radius:10px;justify-content:center;align-items:center;display:flex}.message-link-card>div{min-width:0}.message-link-card strong,.message-link-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-link-card strong{font-size:12px}.message-link-card small{color:var(--muted);margin-top:4px;font-size:10px}.message-link-card>i{color:var(--cta);font-size:10px}.message-row.private-note .message-link-card{background:color-mix(in srgb, var(--surface-2) 90%, var(--warning) 10%);border-color:#f0a5573b}.message-row.private-note .message-link-card>span{color:var(--warning);background:#f0a5571f}@media (max-width:420px){.message-link-card{grid-template-columns:36px minmax(0,1fr) 18px;padding:9px}.message-link-card>span{width:36px;height:36px}}.action-court-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:14px 0 18px;padding:12px}.action-court-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.action-court-card>header strong,.action-court-card>header span{display:block}.action-court-card>header strong{font-size:12px}.action-court-card>header span{color:var(--muted);margin-top:3px;font-size:9px}.action-court-card>header>i{color:var(--cta);margin-top:2px;font-size:11px}.action-court{background:linear-gradient(90deg,#ffffff0f 50%,#0000 50%),#31715e;border:2px solid #ffffffb8;border-radius:8px;grid-template-columns:1fr 1fr;height:104px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #31715e}.action-court:before{content:"";z-index:0;border-top:1px solid #ffffff80;position:absolute;inset:50% 5px auto}.action-court:after{content:"";z-index:0;border-left:1px solid #ffffff73;border-right:1px solid #ffffff73;position:absolute;inset:5px 25%}.action-court button{z-index:2;color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.action-court button:hover:not(:disabled),.action-court button.active{color:#fff;background:#ffffff1c}.action-court button:disabled{cursor:default}.action-court button small{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.action-court button strong{margin-top:3px;font-size:11px}.court-net{z-index:3;filter:drop-shadow(1px 0 #0003);border-left:2px dashed #ffffffd1;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-1px)}.court-ball{z-index:4;background:#dfff3f;border:2px solid #ffffffc2;border-radius:50%;width:13px;height:13px;transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0a231b52}.action-court.with-jellyfish .court-ball{top:68px;left:25%}.action-court.with-dyce .court-ball{top:22px;left:75%}.action-court.unclaimed .court-ball{animation:1.8s ease-in-out infinite courtBallIdle}@keyframes courtBallIdle{50%{top:72px}}.action-court-card>p{margin:10px 2px 0}.action-court-card>p strong,.action-court-card>p span{display:block}.action-court-card>p strong{font-size:11px}.action-court-card>p span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}:root{--cta:#4f86e8;--cta-hover:#6396ef;--cta-ink:#fff;--cta-soft:#4f86e81f}.button:not(.secondary){box-shadow:0 8px 24px #4f86e81a}.button:not(.secondary):hover:not(:disabled){box-shadow:0 10px 28px #4f86e82b}.content-reveal{animation:.28s both contentReveal}@keyframes contentReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}button:not(:disabled),.app-header a{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.app-header button:hover:not(:disabled){transform:translateY(-1px)}.app-header>nav button.active:hover{transform:none}.login-brand h1{letter-spacing:-.05em;font-size:clamp(50px,4.7vw,66px);line-height:1}.filter-bar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,180px))}.new-ticket-modal .page-heading{padding:0 4px}.new-ticket-modal .ticket-form{padding:26px}.new-ticket-modal .ticket-form footer{margin:28px -26px -26px;padding:18px 26px}.new-ticket-attachments{margin-top:14px}.new-ticket-attachments>input{display:none}.attachment-picker{border:1px dashed var(--line-strong);background:var(--surface-2);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.attachment-picker:hover:not(:disabled){border-color:color-mix(in srgb, var(--pink) 55%, var(--line-strong));background:color-mix(in srgb, var(--surface-2) 94%, var(--pink) 6%)}.attachment-picker:disabled{opacity:.5;cursor:not-allowed}.attachment-picker>i{background:var(--pink-soft);width:38px;height:38px;color:var(--pink);border-radius:10px;justify-content:center;align-items:center;display:flex}.attachment-picker span,.attachment-picker strong,.attachment-picker small{display:block}.attachment-picker strong{font-size:12px}.attachment-picker small{color:var(--muted);margin-top:4px;font-size:10px}.new-ticket-file-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.new-ticket-file-list>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.new-ticket-file-list>div>i{color:var(--pink)}.new-ticket-file-list span,.new-ticket-file-list strong,.new-ticket-file-list small{min-width:0;display:block}.new-ticket-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.new-ticket-file-list small{color:var(--muted);margin-top:3px;font-size:9px}.new-ticket-file-list button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.new-ticket-file-list button:hover{background:var(--surface-3);color:var(--danger)}.dashboard-side-stack{align-content:start;gap:14px;display:grid}.dashboard-court-card,.support-card{min-height:0;overflow:hidden}.dashboard-court-card .dashboard-action-court{height:174px;margin:16px}.dashboard-action-court>div{z-index:2;color:#fffc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.dashboard-action-court small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.dashboard-action-court strong{color:#fff;margin-top:3px;font-size:14px}.dashboard-action-court b{margin-top:10px;font-size:30px;line-height:1}.court-unassigned{color:var(--muted);margin:-5px 16px 15px;font-size:10px}.court-unassigned i{color:var(--warning);margin-right:7px}.support-card>header{gap:12px}.support-availability{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:700}.support-availability i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.support-availability.open i{background:var(--success);box-shadow:0 0 0 4px #55c6941a}.support-availability.closed i{background:var(--muted-2)}.support-card-body{min-height:128px;padding:20px 22px}.support-phone-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px}.support-card-body a{font-size:22px}.support-card-note{margin:0 14px 14px;padding:11px 12px}.export-datasets>button{align-items:center;min-height:108px;padding:14px 15px}.export-datasets p{margin-top:4px;line-height:1.4}.export-includes>div:last-child{display:none}@media (max-width:1050px){.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.dashboard-side-stack{grid-template-columns:1fr 1fr}.dashboard-court-card .dashboard-action-court{height:150px}}@media (max-width:760px){.new-ticket-modal{padding:18px 12px 32px}.new-ticket-modal .page-heading{padding:22px 54px 10px 8px}.new-ticket-modal .ticket-form{padding:20px}.new-ticket-modal .ticket-form footer{margin:25px -20px -20px;padding:16px 20px}.new-ticket-file-list,.dashboard-side-stack{grid-template-columns:1fr}.dashboard-court-card .dashboard-action-court{height:138px}.filter-bar{grid-template-columns:1fr 1fr}.login-brand h1{font-size:42px}}@media (max-width:420px){.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.support-card>header{flex-direction:column;align-items:flex-start;padding:15px}.support-card-body{padding:17px}.support-card-body a{font-size:20px}}.attachment-viewer-layer{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070508d6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.attachment-viewer{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1100px,100%);height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 110px #0000008c}.attachment-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 14px 0 18px;display:flex}.attachment-viewer>header>div{align-items:center;gap:10px;min-width:0;display:flex}.attachment-viewer>header>div>i{color:var(--pink)}.attachment-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-viewer>header button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.attachment-viewer>header button:hover{border-color:var(--line-strong);color:var(--ink)}.attachment-viewer>iframe{background:#fff;border:0;width:100%;height:100%}.attachment-viewer>div{background:#0d0b0e;flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow:auto}.attachment-viewer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.attachment-viewer-layer+.toast-error{z-index:1300}@media (max-width:760px){.attachment-viewer-layer{padding:0}.attachment-viewer{border:0;border-radius:0;width:100%;height:100vh}.attachment-viewer>div{padding:8px}}.workload-card{flex-direction:column;display:flex}input,select,textarea,option,input::placeholder,textarea::placeholder{font-weight:400}.conversation{background:color-mix(in srgb, var(--surface) 98%, var(--pink) 2%)}.message-row.own:not(.private-note)>div>p{background:color-mix(in srgb, var(--surface-2) 76%, var(--pink) 24%);border-color:#f100c766}html[data-color-mode=light] .message-row.own:not(.private-note)>div>p{background:color-mix(in srgb, var(--surface-2) 88%, var(--pink) 12%);border-color:#c700a63d}.ticket-loader{color:var(--muted);flex-direction:column;align-items:center;gap:14px;display:flex}.ticket-loader>span{border:2px solid var(--line-strong);border-top-color:var(--pink);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite ticketLoaderSpin}.ticket-loader>strong{font-size:12px;font-weight:500}.ticket-page-loading{justify-content:center;align-items:center;min-height:500px;display:flex}@keyframes ticketLoaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ticket-loader>span{animation-duration:1.8s}}.workflow-modal-panel:has(.new-ticket-modal){width:min(1080px,100vw - 48px)}@media (max-width:760px){.workflow-modal-panel:has(.new-ticket-modal){width:100%}}.cot-workflow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, var(--pink) 6%);border-radius:12px;margin:4px 0 18px;padding:14px}.cot-workflow>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cot-workflow>header h3{color:var(--ink);margin:0 0 3px;font-size:13px}.cot-workflow>header p{color:var(--muted);margin:0;font-size:10px}.cot-workflow>header>strong{color:var(--ink);letter-spacing:-.03em;font-size:16px}.cot-progress{background:var(--surface-3);border-radius:5px;height:5px;margin:11px 0 13px;overflow:hidden}.cot-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--pink-2), var(--pink));height:100%;transition:width .24s;display:block}.cot-reference-needed{color:var(--warning);background:#f0a5571a;border-radius:8px;gap:7px;margin:0 0 10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.cot-reference-needed i{margin-top:2px}.cot-checklist-items{gap:5px;display:grid}.cot-checklist-items label{background:color-mix(in srgb, var(--surface) 66%, transparent);min-height:39px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px;transition:all .18s;margin:0!important;display:grid!important}.cot-checklist-items label:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.cot-checklist-items label.checked{color:var(--ink);background:#55c69414}.cot-checklist-items input{opacity:0;width:1px;height:1px;position:absolute}.cot-checklist-items label>span{background:var(--surface-3);width:27px;height:27px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:flex}.cot-checklist-items label.checked>span{color:var(--success);background:#55c69421}.cot-checklist-items label>strong{font-size:11px;font-weight:650}.cot-checklist-items label>i{color:var(--muted-2);text-align:center;font-size:9px}.cot-checklist-items label.checked>i{color:var(--success)}.cot-workflow>footer{background:var(--surface-3);color:var(--muted);border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:8px;margin:12px -4px -4px;padding:11px;font-size:9px;line-height:1.45;display:grid}.cot-workflow>footer>i{color:var(--warning);text-align:center}.cot-workflow>footer strong{color:var(--ink);font-size:10px;display:block}.cot-workflow>footer.complete{background:#55c69417}.cot-workflow>footer.complete>i{color:var(--success)}.ticket-reference-field>div{grid-template-columns:minmax(0,1fr) 40px;gap:6px;margin-top:6px;display:grid}.ticket-reference-field input{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-width:0;height:43px;color:var(--ink);border-radius:9px;outline:0;padding:0 11px;font-size:12px;font-weight:400}.ticket-reference-field input:focus{border-color:color-mix(in srgb, var(--pink) 48%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.ticket-reference-field>div>button{border:1px solid var(--line);background:var(--surface-2);width:40px;height:43px;color:var(--success);cursor:pointer;border-radius:9px;padding:0}.ticket-reference-field>div>button:hover:not(:disabled){border-color:var(--success);background:#55c69414}.ticket-reference-field>div>button:disabled{opacity:.38;cursor:not-allowed}.cot-workload-stages{color:var(--muted-2);margin:-5px 0 7px;font-size:9px;line-height:1.35;display:block}@media (max-width:760px){.ticket-sidebar>.panel>.cot-workflow,.ticket-sidebar>.panel>.ticket-reference-field{grid-column:1/-1}.ticket-reference-field input{font-size:16px}}.new-ticket-modal .ticket-form footer>div{margin-left:auto}.person-row .person-presence{color:var(--muted-2);align-items:center;gap:6px;margin-top:6px;display:flex}.person-presence>i{background:var(--muted-2);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.person-presence.online{color:var(--success)}.person-presence.online>i{background:var(--success);box-shadow:0 0 0 4px #55c6941a}.person-name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.person-row .person-name-line .person-presence{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-height:22px;margin:0;padding:0 7px;font-size:9px;line-height:1}.person-row .person-name-line .person-presence.online{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface-2))}.ticket-heading-actions{justify-content:flex-end;margin-left:auto}.ticket-viewers-trigger{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface-2));min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:550;line-height:1.25;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.ticket-viewers-trigger:hover,.ticket-viewers-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--success) 55%, var(--line));background:color-mix(in srgb, var(--success) 11%, var(--surface-2));color:var(--ink);transform:translateY(-1px)}.ticket-viewers-trigger>i{color:var(--muted-2);margin-left:2px;font-size:8px}.ticket-viewers-live{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%;flex:0 0 7px}.ticket-viewers-popover{z-index:900;border:1px solid var(--line-strong);background:var(--surface);width:min(320px,100vw - 24px);color:var(--ink);box-shadow:var(--overlay-shadow);border-radius:14px;animation:.16s both viewerPopoverIn;position:fixed;overflow:hidden}.ticket-viewers-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 15px;display:flex}.ticket-viewers-popover>header strong{font-size:13px;font-weight:650}.ticket-viewers-popover>header span{color:var(--success);font-size:10px;font-weight:650}.ticket-viewers-popover>div{padding:6px}.ticket-viewer-row{border-radius:9px;grid-template-columns:36px 1fr 8px;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.ticket-viewer-row:hover{background:var(--surface-2)}.ticket-viewer-avatar{border-radius:50%;width:36px;height:36px}.ticket-viewer-row>span{min-width:0}.ticket-viewer-row strong,.ticket-viewer-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-viewer-row strong{font-size:12px;font-weight:650}.ticket-viewer-row small{color:var(--muted);margin-top:3px;font-size:10px}.ticket-viewer-row>i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent);border-radius:50%}@keyframes viewerPopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.conversation-panel>header{flex-wrap:wrap}.ticket-heading-actions{justify-content:space-between;width:100%;margin-left:0}.ticket-viewers-trigger{max-width:calc(100vw - 115px)}}.workflow-modal-panel:has(.new-ticket-modal){background:var(--surface)}.new-ticket-modal{padding:24px 32px 0}.new-ticket-modal .ticket-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 4px 0}.new-ticket-modal .ticket-form footer{background:color-mix(in srgb, var(--surface) 86%, var(--surface-2) 14%);margin:30px -36px 0;padding:18px 36px}@media (max-width:760px){.new-ticket-modal{padding:18px 18px 0}.new-ticket-modal .page-heading{padding:22px 48px 10px 0}.new-ticket-modal .ticket-form{padding:8px 0 0}.new-ticket-modal .ticket-form footer{margin:26px -18px 0;padding:16px 18px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-header-meta{align-items:center;gap:7px;display:flex}.flow-location-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--surface-2) 18%);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 14px 8px 22px;display:flex}.flow-location-bar nav{scrollbar-width:none;min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex;overflow-x:auto}.flow-location-bar nav::-webkit-scrollbar{display:none}.flow-location-bar nav>span{align-items:center;gap:9px;display:flex}.flow-location-bar nav i{color:var(--muted-2);font-size:7px}.flow-location-bar nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:11px}.flow-location-bar nav button:hover{color:var(--ink)}.flow-location-bar nav b{color:var(--ink);font-weight:650}.flow-refresh{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.flow-refresh:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.flow-feedback{min-height:64px;color:var(--danger);background:#ef6a7812;border:1px solid #ef6a783d;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:14px 16px;padding:12px 14px;display:grid}.flow-feedback>i{text-align:center}.flow-feedback span,.flow-feedback strong{display:block}.flow-feedback span{color:var(--muted);font-size:11px;line-height:1.45}.flow-feedback strong{color:var(--ink);margin-bottom:2px;font-size:12px}.flow-feedback button{min-height:34px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #ef6a7838;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.flow-loading{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.flow-loading>i{color:var(--pink);margin-bottom:14px;font-size:20px}.flow-loading strong{color:var(--ink);font-size:14px}.flow-loading span{margin-top:6px;font-size:11px}.flow-table-scroll{transition:opacity .18s}.flow-table-scroll.updating{opacity:.48;pointer-events:none}.flow-table{table-layout:fixed;min-width:820px}.flow-table th:first-child{width:40%}.flow-table th:nth-child(2){width:22%}.flow-table th:nth-child(3){width:11%}.flow-table th:nth-child(4){width:21%}.flow-table th:nth-child(5){width:54px}.flow-table td{border-bottom:1px solid var(--line);height:66px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 16px;font-size:11px;overflow:hidden}.flow-table tbody tr:last-child td{border-bottom:0}.flow-table tbody tr:hover{background:var(--surface-2)}.flow-file-name{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.flow-file-name>span{background:var(--surface-3);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;font-size:12px;display:flex}.flow-file-name>span.directory{background:var(--pink-soft);color:var(--pink)}.flow-file-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.flow-file-name:hover strong{color:var(--pink)}.flow-file-cell{justify-items:start;gap:4px;min-width:0;display:grid}.flow-output-status{border:1px solid var(--line);background:var(--surface-2);width:max-content;min-width:42px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.flow-output-status.available{border-color:color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success)}.flow-file-table.submission-list:not(.search-results) th:first-child{width:55%}.flow-file-table.submission-list:not(.search-results) th:nth-child(2){width:20%}.flow-file-table.submission-list:not(.search-results) th:nth-child(3){width:14%}.flow-file-table.submission-list:not(.search-results) th:nth-child(4){width:54px}.flow-file-table.submission-list.has-submission-actions:not(.search-results) th:nth-child(4){width:154px}.flow-row-action{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.flow-row-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--pink) 45%, var(--line));background:var(--pink-soft);color:var(--pink)}.flow-truncated{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:center;margin:0;padding:12px 16px;font-size:10px}@media (max-width:760px){.flow-location-bar{padding:8px 12px}.flow-refresh{justify-content:center;width:36px;padding:0;font-size:0}.flow-feedback{grid-template-columns:20px 1fr}.flow-feedback button{grid-column:2;justify-self:start}}.workflow-modal-panel:has(.ticket-detail-modal){height:min(max(80dvh,784px),100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.ticket-detail-modal{width:100%;height:100%;min-height:0;padding:16px;display:flex}.ticket-detail-modal .ticket-detail-grid{flex:1;width:100%;min-height:0}.ticket-detail-modal .conversation-panel,.ticket-detail-modal .ticket-sidebar{height:100%;min-height:0}.ticket-detail-modal .ticket-sidebar{grid-template-rows:48px minmax(0,1fr)}.ticket-detail-modal .ticket-sidebar>.panel{min-height:0;overflow-y:auto}@media (max-width:760px){.workflow-modal-panel:has(.ticket-detail-modal){height:100dvh;max-height:100dvh;overflow-y:auto}.ticket-detail-modal{height:auto;min-height:100%;padding:12px}.ticket-detail-modal .ticket-detail-grid{flex:none}.ticket-detail-modal .conversation-panel,.ticket-detail-modal .ticket-sidebar{height:auto}.ticket-detail-modal .conversation-panel{min-height:620px}.ticket-detail-modal .ticket-sidebar{grid-template-rows:auto;min-height:0}.ticket-detail-modal .ticket-sidebar>.panel{overflow:visible}}.message-content{position:relative}.message-row.message-actionable .message-content{cursor:pointer}.message-row.message-actionable .message-content:focus-visible{outline:0}.message-row.message-actionable .message-content:focus-visible>p,.message-row.message-actionable .message-content:hover>p{border-color:color-mix(in srgb, var(--pink) 35%, var(--line))}.message-row.message-deleted .message-avatar{opacity:.45;filter:saturate(.25)}.message-row.message-deleted .message-meta{opacity:.72}.message-row.message-deleted .deleted-message-placeholder,.message-row.message-deleted.own .deleted-message-placeholder,.message-row.message-deleted.private-note .deleted-message-placeholder{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--surface-2) 94%, var(--muted) 6%);min-width:190px;color:var(--muted);box-shadow:none;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-style:italic;display:flex}.deleted-message-placeholder i{color:var(--muted-2);font-size:10px}.message-delete-layer{z-index:750}.ticket-table.full .ticket-row{grid-template-columns:minmax(260px,2fr) .65fr .7fr .9fr minmax(138px,.95fr) .9fr .9fr}.ticket-status-cell{align-items:center;min-width:0;display:flex}.ticket-status-cell .badge{text-align:center;white-space:normal;justify-content:center;max-width:100%;min-height:27px;padding:5px 10px;line-height:1.2}@media (max-width:1050px) and (min-width:761px){.ticket-table.full .ticket-row{grid-template-columns:minmax(230px,1.7fr) .65fr .7fr minmax(138px,1fr) .9fr .9fr}}@media (max-width:760px){.data-tabs{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.data-tabs::-webkit-scrollbar{display:none}.data-tabs button{white-space:nowrap;flex:1 0 auto;min-width:max-content}}.flow-hub{overflow:hidden}.flow-hub>header{min-height:86px;padding:0 26px}.flow-command-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2) 12%);padding:17px 26px 19px}.flow-command-bar>label{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.flow-command-bar>div{align-items:center;gap:8px;display:flex}.flow-command-bar>div>span{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.flow-command-bar>div>span:focus-within{border-color:color-mix(in srgb, var(--pink) 50%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.flow-command-bar>div>span>i{color:var(--muted-2);font-size:11px}.flow-command-bar input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:400}.flow-command-bar input::placeholder{color:var(--muted-2)}.flow-command-bar .button{min-width:104px;height:46px}.flow-workspace{grid-template-columns:224px minmax(0,1fr);min-height:590px;display:grid}.flow-static-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--surface-2) 10%);padding:16px 12px 20px}.flow-static-nav button{width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 10px;display:grid}.flow-static-nav button:hover{background:var(--surface-2);color:var(--ink)}.flow-static-nav button.active{border-color:color-mix(in srgb, var(--pink) 18%, var(--line));background:var(--pink-soft);color:var(--ink)}.flow-static-nav button>span{background:var(--surface-3);width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.flow-static-nav button.active>span{background:color-mix(in srgb, var(--pink) 18%, var(--surface-2));color:var(--pink)}.flow-static-nav button strong{font-size:11px;font-weight:650}.flow-static-nav button>i{color:var(--muted-2);text-align:right;font-size:7px}.flow-static-nav .flow-nav-code{background:var(--surface-2);color:var(--muted-2);font-size:8px;font-weight:800}.flow-nav-section{margin-top:19px}.flow-nav-section:first-child{margin-top:0}.flow-nav-section>p{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 7px;font-size:8px;font-weight:800}.flow-code-nav button{min-height:35px}.flow-code-nav button>span{width:25px;height:25px}.flow-content{background:var(--surface);min-width:0}.flow-start-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:40px;animation:.25s both contentReveal;display:flex}.flow-start-state>span{background:var(--pink-soft);width:50px;height:50px;color:var(--pink);border-radius:14px;justify-content:center;align-items:center;margin-bottom:15px;font-size:15px;display:flex}.flow-start-state strong{font-size:14px}.flow-start-state p{max-width:360px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.flow-inbox{min-height:590px;animation:.25s both contentReveal}.flow-inbox-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 22px;display:flex}.flow-inbox-heading h3{letter-spacing:-.02em;margin:0;font-size:17px}.flow-inbox-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.flow-file-summary{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;min-height:45px;padding:0 16px;font-size:10px;display:flex}.flow-file-summary strong{font-size:10px}.flow-file-summary span{color:var(--muted)}.flow-file-table .flow-file-name>span{background:var(--surface-3);color:var(--pink)}.flow-file-table:not(.search-results):not(.submission-list) th:first-child{width:65%}.flow-file-table:not(.search-results):not(.submission-list) th:nth-child(2){width:20%}.flow-file-table:not(.search-results):not(.submission-list) th:nth-child(3){width:54px}.flow-file-table.search-results th:first-child{width:42%}.flow-file-table.search-results th:nth-child(2){width:35%}.flow-file-table.search-results th:nth-child(3){width:12%}.flow-file-table.search-results th:nth-child(4){width:54px}@media (max-width:1050px){.flow-workspace{grid-template-columns:195px minmax(0,1fr)}}@media (max-width:760px){.flow-hub>header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.flow-command-bar{padding:16px}.flow-command-bar>div{flex-wrap:wrap;align-items:stretch}.flow-command-bar>div>span{flex:1 0 100%}.flow-command-bar input{font-size:16px}.flow-command-bar .button{flex:1}.flow-workspace{display:block}.flow-static-nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;gap:7px;padding:11px;display:flex;overflow-x:auto}.flow-static-nav::-webkit-scrollbar{display:none}.flow-static-nav .flow-nav-section{gap:7px;margin:0;display:flex}.flow-static-nav .flow-nav-section>p{display:none}.flow-static-nav button{grid-template-columns:26px auto;width:auto;min-width:max-content;padding:0 11px}.flow-static-nav button>i{display:none}.flow-static-nav button>span{width:26px;height:26px}.flow-start-state{min-height:390px;padding:30px 18px}.flow-inbox-heading{padding:18px 16px}}@media (max-width:420px){.flow-start-state{min-height:330px}}.pricing-files{overflow:hidden}.pricing-files>header{min-height:86px;padding:0 26px}.pricing-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.pricing-file-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-2), color-mix(in srgb, var(--surface) 94%, var(--pink) 6%));min-height:230px;box-shadow:var(--card-shadow);border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.pricing-file-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pricing-file-icon{background:var(--pink-soft);width:52px;height:52px;color:var(--pink);border-radius:14px;justify-content:center;align-items:center;font-size:17px;display:flex}.pricing-file-card.gas .pricing-file-icon{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning)}.pricing-file-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-file-title>span{background:var(--pink-soft);min-height:24px;color:var(--pink);border-radius:999px;align-items:center;margin:0;padding:0 8px;font-size:9px;font-weight:800;display:flex}.pricing-file-copy h3{letter-spacing:-.02em;margin:1px 0 7px;font-size:16px}.pricing-file-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.pricing-file-meta{gap:7px;margin-top:15px;display:grid}.pricing-file-meta>span{color:var(--muted-2);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.pricing-file-meta span i{width:12px;color:var(--success);text-align:center}.pricing-file-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.pricing-file-actions input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-file-actions .button{cursor:pointer;justify-content:center;width:100%;height:44px;margin:0;text-decoration:none}.pricing-file-feedback{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 22px 0;padding:12px 14px;font-size:10px;display:grid}.pricing-file-feedback>span strong,.pricing-file-feedback>span{display:block}.pricing-file-feedback>span strong{color:var(--ink);margin-bottom:3px;font-size:11px}.pricing-file-feedback>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.pricing-file-feedback.error{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.pricing-file-feedback.success{border-color:color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));color:var(--success)}.pricing-files-loading{min-height:250px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:30px;font-size:10px;display:flex}.pricing-files-loading>i{color:var(--pink);font-size:17px}.pricing-files-loading span,.pricing-files-loading strong{display:block}.pricing-files-loading strong{color:var(--ink);margin-bottom:4px;font-size:12px}.pricing-version-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080609bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pricing-version-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;width:min(510px,100%);overflow:hidden;box-shadow:0 30px 100px #0000007a}.pricing-version-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 19px;display:flex}.pricing-version-modal h2{margin:0 0 5px;font-size:17px}.pricing-version-modal header p{color:var(--muted);margin:0;font-size:10px}.pricing-version-modal header>button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.pricing-version-modal-body{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:18px 18px 0;padding:15px;display:grid}.pricing-version-modal-body>span{background:var(--pink-soft);width:40px;height:40px;color:var(--pink);border-radius:10px;justify-content:center;align-items:center;display:flex}.pricing-version-modal-body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.pricing-version-modal-body p{color:var(--muted);margin:5px 0 0;font-size:9px}.pricing-version-warning{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 18px 18px;font-size:9px;line-height:1.5;display:flex}.pricing-version-warning i{color:var(--pink);margin-top:2px}.pricing-version-modal>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.pricing-version-modal>footer .button{justify-content:center;min-width:120px}@media (max-width:760px){.pricing-files>header{padding:16px}.pricing-file-grid{grid-template-columns:1fr;padding:16px}.pricing-file-card{min-height:215px;padding:18px}.pricing-file-actions{grid-template-columns:1fr}.pricing-version-modal-layer{padding:12px}.pricing-version-modal>footer{flex-direction:column-reverse;align-items:stretch}.pricing-version-modal>footer .button{width:100%}.message-row.message-deleted .deleted-message-placeholder,.message-row.message-deleted.own .deleted-message-placeholder,.message-row.message-deleted.private-note .deleted-message-placeholder{min-width:0}}.workflow-modal-panel:has(.pricing-ticket-modal){width:min(1380px,100vw - 48px)}.new-ticket-modal.pricing-ticket-modal,.new-ticket-page.pricing-ticket-page{max-width:1320px}.pricing-meter-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-2) 8%);box-shadow:var(--card-shadow);border-radius:14px;margin-top:26px;overflow:hidden}.pricing-meter-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pricing-paste-hint{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.pricing-paste-hint>i{color:var(--pink)}.pricing-paste-hint strong,.pricing-paste-hint small{display:block}.pricing-paste-hint strong{color:var(--ink);font-weight:650}.pricing-paste-hint small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.pricing-meter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pricing-meter-actions button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:650;transition:all .18s;display:flex}.pricing-meter-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3);color:var(--ink);transform:translateY(-1px)}.pricing-meter-actions button:disabled{opacity:.4;cursor:not-allowed}.pricing-meter-actions button i{color:var(--pink);font-size:8px}.pricing-csv-input{display:none}.pricing-csv-feedback{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:10px;display:flex}.pricing-csv-feedback.success{color:var(--success)}.pricing-csv-feedback.error{color:var(--danger)}.pricing-csv-feedback span{color:var(--muted)}.pricing-meter-grid{background:var(--surface);width:100%;max-height:310px;overflow:auto}.pricing-meter-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:800px}.pricing-meter-grid th{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);height:40px;color:var(--muted-2);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:9px;font-weight:750;position:sticky;top:0}.pricing-meter-grid th:nth-child(2){width:125px}.pricing-meter-grid th:nth-child(3){width:175px}.pricing-meter-grid th:nth-child(4){width:155px}.pricing-meter-grid th:nth-child(5){width:150px}.pricing-meter-grid th:nth-child(6){width:135px}.pricing-meter-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);height:43px;padding:0;transition:background-color .16s}.pricing-meter-grid tr:last-child td{border-bottom:0}.pricing-meter-grid input,.pricing-meter-grid select{width:100%;height:42px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:400}.pricing-meter-grid input:focus,.pricing-meter-grid select:focus{z-index:1;background:var(--surface-3);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 70%, var(--cta));position:relative}.pricing-meter-grid input::placeholder{color:var(--muted-2)}.pricing-meter-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.pricing-meter-grid tr.invalid td{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.pricing-meter-grid tr.invalid td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.pricing-row-number{z-index:1;width:42px;position:sticky;left:0;background:var(--surface-2)!important;color:var(--muted-2)!important;text-align:center!important;font-size:9px!important;font-weight:700!important}th.pricing-row-number{z-index:3}.pricing-row-action{width:42px;text-align:center!important}.pricing-row-action button{width:100%;height:42px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:0}.pricing-row-action button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}@media (max-width:760px){.workflow-modal-panel:has(.pricing-ticket-modal){width:100%}.pricing-meter-toolbar{flex-direction:column;align-items:flex-start}.pricing-meter-actions{justify-content:flex-start;width:100%}.pricing-meter-actions button{flex:1;justify-content:center}.pricing-meter-grid{max-height:360px}.pricing-meter-grid input,.pricing-meter-grid select{font-size:16px}}.pulse-summary-message .message-avatar{background:linear-gradient(145deg, var(--pink), color-mix(in srgb, var(--pink) 55%, var(--cta)));box-shadow:0 0 0 4px var(--pink-soft)}.pulse-summary-message .message-meta strong{color:var(--pink)}.pulse-summary-message .message-content{width:min(520px,100%)}.pulse-summary-message .message-content>p{border-color:color-mix(in srgb, var(--pink) 24%, var(--line));background:color-mix(in srgb, var(--surface-2) 94%, var(--pink) 6%)}.pricing-schedule-trigger{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--line));background:color-mix(in srgb, var(--surface-2) 94%, var(--pink) 6%);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:7px;padding:9px 10px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.pricing-schedule-trigger:hover{border-color:color-mix(in srgb, var(--pink) 55%, var(--line));background:color-mix(in srgb, var(--surface-2) 89%, var(--pink) 11%);transform:translateY(-1px)}.pricing-schedule-trigger>span{background:var(--pink-soft);width:38px;height:38px;color:var(--pink);border-radius:10px;justify-content:center;align-items:center;display:flex}.pricing-schedule-trigger>div{min-width:0}.pricing-schedule-trigger strong,.pricing-schedule-trigger small{display:block}.pricing-schedule-trigger strong{font-size:11px}.pricing-schedule-trigger small{color:var(--muted);margin-top:4px;font-size:9px}.pricing-schedule-trigger>i{color:var(--pink);font-size:9px}.pricing-schedule-layer{z-index:1250}.pricing-schedule-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1240px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 110px #0000008c}.pricing-schedule-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 14px 12px 18px;display:flex}.pricing-schedule-modal>header>div{align-items:center;gap:10px;display:flex}.pricing-schedule-modal>header>div:first-child>span{background:var(--pink-soft);width:42px;height:42px;color:var(--pink);border-radius:11px;justify-content:center;align-items:center;display:flex}.pricing-schedule-modal h2{letter-spacing:-.02em;margin:0;font-size:17px}.pricing-schedule-modal header p{color:var(--muted);margin:5px 0 0;font-size:9px}.pricing-schedule-modal header .button{min-height:38px;padding:0 12px}.pricing-schedule-table-wrap{min-height:0;overflow:auto}.pricing-schedule-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.pricing-schedule-table-wrap th{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);height:42px;color:var(--muted-2);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:8px;font-weight:750;position:sticky;top:0}.pricing-schedule-table-wrap td{border-bottom:1px solid var(--line);height:50px;color:var(--muted);white-space:nowrap;padding:8px 12px;font-size:10px}.pricing-schedule-table-wrap tr:last-child td{border-bottom:0}.pricing-schedule-table-wrap tbody tr:hover td{background:var(--surface-2)}.pricing-schedule-table-wrap td:first-child{width:46px;color:var(--muted-2);text-align:center}.pricing-schedule-table-wrap td strong{color:var(--ink);font-size:10px}.pricing-energy{color:var(--ink);align-items:center;gap:7px;font-weight:650;display:inline-flex}.pricing-energy i{background:var(--pink-soft);width:25px;height:25px;color:var(--pink);border-radius:7px;justify-content:center;align-items:center;font-size:8px;display:flex}.pricing-energy.gas i{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.csv-preview-layer{z-index:1450;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#070508d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.csv-preview-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1320px,100%);height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 110px #0000008c}.csv-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 14px 12px 18px;display:flex}.csv-preview-heading,.csv-preview-actions{align-items:center;gap:11px;min-width:0;display:flex}.csv-preview-heading>span{background:var(--pink-soft);width:42px;height:42px;color:var(--pink);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.csv-preview-heading>div{min-width:0}.csv-preview-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.csv-preview-heading p{max-width:min(62vw,700px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.csv-preview-actions{flex:none}.csv-preview-actions>.button{min-height:38px;padding:0 12px}.csv-preview-limit{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:9px 16px;font-size:10px}.csv-preview-table-wrap{flex:1;min-height:0;overflow:auto}.csv-preview-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.csv-preview-table-wrap th{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--surface-2);min-width:90px;max-width:440px;color:var(--muted-2);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 13px;font-size:9px;font-weight:750;position:sticky;top:0}.csv-preview-table-wrap td{border-bottom:1px solid var(--line);min-width:90px;max-width:440px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;padding:10px 13px;font-size:10px;line-height:1.45}.csv-preview-table-wrap tbody tr:hover td{background:var(--surface-2)}.csv-preview-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.csv-preview-state>i{color:var(--pink);margin-bottom:13px;font-size:20px}.csv-preview-state strong{color:var(--ink);font-size:13px}.csv-preview-state span{max-width:520px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.csv-preview-state.error>i,.csv-preview-state.error strong{color:var(--danger)}.csv-preview-inline-error{border-bottom:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);padding:9px 16px;font-size:10px}@media (max-width:760px){.pricing-schedule-layer{padding:0}.pricing-schedule-modal{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.pricing-schedule-modal>header{flex-direction:column;align-items:flex-start;padding:14px}.pricing-schedule-modal>header>div:last-child{width:100%}.pricing-schedule-modal header .button{flex:1}.csv-preview-layer{padding:0}.csv-preview-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.csv-preview-modal>header{gap:10px;min-height:70px;padding:11px 12px}.csv-preview-heading{gap:8px}.csv-preview-heading>span{flex-basis:36px;width:36px;height:36px}.csv-preview-heading h2{font-size:14px}.csv-preview-heading p{max-width:38vw;font-size:9px}.csv-preview-actions{gap:6px}.csv-preview-actions>.button{min-height:36px;padding:0 9px;font-size:9px}.csv-preview-limit{padding:8px 12px;font-size:9px}}.industry-page .page-heading{margin-bottom:18px}.industry-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.industry-controls{position:sticky;top:92px;overflow:hidden}.industry-controls>header,.industry-results>header{min-height:82px}.industry-control-body{gap:22px;padding:20px;display:grid}.industry-control-body fieldset{border:0;min-width:0;margin:0;padding:0}.industry-control-body legend,.industry-query-field>span{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.industry-fuel-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.industry-fuel-options button{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:76px;color:var(--muted);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:10px;display:grid}.industry-fuel-options button:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--ink)}.industry-fuel-options button.active{border-color:color-mix(in srgb, var(--pink) 35%, var(--line));background:var(--pink-soft);color:var(--ink)}.industry-fuel-options button>span{background:var(--surface-3);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.industry-fuel-options button:first-child>span{color:var(--cta)}.industry-fuel-options button:nth-child(2)>span{color:var(--warning)}.industry-fuel-options button strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.industry-fuel-options button>i{color:var(--muted-2);font-size:10px}.industry-fuel-options button.active>i{color:var(--pink)}.industry-mode-options{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.industry-mode-options button{min-width:0;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:700}.industry-mode-options button:hover{color:var(--ink)}.industry-mode-options button.active{background:var(--surface-3);color:var(--ink);box-shadow:0 1px 3px #0000001f}.industry-query-field input,.industry-query-field textarea{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;outline:0;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.industry-query-field input{height:48px;padding:0 13px}.industry-query-field textarea{resize:vertical;height:126px;padding:12px 13px;line-height:1.55}.industry-query-field input:focus,.industry-query-field textarea:focus{border-color:color-mix(in srgb, var(--pink) 55%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.industry-query-field input::placeholder,.industry-query-field textarea::placeholder{color:var(--muted-2)}.industry-query-field small{color:var(--muted-2);margin-top:8px;font-size:10px;line-height:1.45;display:block}.industry-inline-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;line-height:1.4;display:flex}.industry-controls>footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--surface-2) 10%);padding:16px 20px}.industry-controls>footer .button{justify-content:center;width:100%;height:46px}.industry-results{min-width:0;overflow:hidden}.industry-results>header{gap:16px}.industry-results>header>div{min-width:0}.industry-results>header h2{font-size:17px}.industry-results>header .industry-csv{flex:none;height:39px}.industry-back{color:var(--cta);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:10px;font-weight:700}.industry-back i{margin-right:7px;font-size:8px}.industry-back:hover{color:var(--ink)}.industry-result-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:465px;padding:40px;display:flex}.industry-result-state>span{background:var(--pink-soft);width:54px;height:54px;color:var(--pink);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.industry-result-state strong{font-size:16px}.industry-result-state p{max-width:430px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.industry-table-scroll{width:100%;overflow:auto}.industry-table{border-collapse:collapse;width:100%;min-width:1050px}.industry-table th{border-bottom:1px solid var(--line);background:var(--surface-2);height:43px;color:var(--muted-2);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:800}.industry-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:15px;font-size:12px;line-height:1.45}.industry-table tbody tr:last-child td{border-bottom:0}.industry-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.industry-table th:first-child,.industry-table td:first-child{width:175px}.industry-table th:nth-child(2),.industry-table td:nth-child(2){min-width:250px}.industry-table th:nth-child(3),.industry-table td:nth-child(3){width:135px}.industry-identifier{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:9px;padding:0;display:grid}.industry-identifier.actionable{cursor:pointer}.industry-identifier.actionable:hover strong{color:var(--cta)}.industry-identifier>span:first-child{background:var(--surface-3);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.industry-identifier>span:first-child.electricity{color:var(--cta)}.industry-identifier>span:first-child.gas{color:var(--warning)}.industry-identifier small,.industry-identifier strong{display:block}.industry-identifier small{color:var(--muted-2);margin-bottom:3px;font-size:9px;font-weight:700}.industry-identifier strong{white-space:nowrap;font-size:12px;transition:color .18s}.industry-identifier>i{color:var(--muted-2);font-size:8px}.industry-address>strong{color:var(--ink);font-size:12px;line-height:1.5;display:block}.industry-address>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.industry-address>div>span{border:1px solid var(--line);background:var(--surface-2);min-height:26px;color:var(--muted);border-radius:7px;padding:4px 8px;font-size:9px}.industry-address>div small{color:var(--muted-2);margin-right:4px;font-size:8px;font-weight:700}.industry-status-stack,.industry-table-stack{gap:5px;display:grid}.industry-status-stack small,.industry-table-stack small{color:var(--muted-2);font-size:9px;line-height:1.4}.industry-table-stack strong{color:var(--ink);font-size:11px;font-weight:650}.industry-status{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.industry-status.success{border-color:color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.industry-status.danger{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.industry-partial-errors{border-top:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface));color:var(--muted);padding:15px 18px;font-size:10px}.industry-partial-errors>strong{color:var(--warning);font-size:11px}.industry-partial-errors>strong i{margin-right:7px}.industry-partial-errors>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.industry-partial-errors span{border:1px solid color-mix(in srgb, var(--warning) 18%, var(--line));background:var(--surface);border-radius:7px;gap:6px;padding:6px 8px;display:flex}.industry-partial-errors b{color:var(--ink)}@media (max-width:1050px){.industry-layout{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:760px){.industry-layout{grid-template-columns:1fr}.industry-controls{position:static}.industry-control-body{padding:16px}.industry-controls>footer{padding:14px 16px}.industry-query-field input,.industry-query-field textarea{font-size:16px}.industry-results>header{padding:16px}.industry-result-state{min-height:320px;padding:32px 20px}.industry-table{min-width:950px}}.flow-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.flow-row-actions .flow-row-action{flex:0 0 34px}.flow-row-action.submit{border-color:color-mix(in srgb, var(--cta) 32%, var(--line));background:var(--cta-soft);width:auto;color:var(--cta);white-space:nowrap;flex:none;gap:6px;padding:0 10px;font-size:9px;font-weight:800}.flow-row-action.submit:hover:not(:disabled){border-color:color-mix(in srgb, var(--cta) 62%, var(--line));background:color-mix(in srgb, var(--cta) 18%, var(--surface));color:var(--cta-hover)}.flow-file-table.has-submission-actions:not(.search-results) th:nth-child(4),.flow-file-table.has-submission-actions.search-results th:nth-child(4){width:154px}.contract-submission-modal-layer{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080609c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contract-submission-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 34px 110px #00000080}.contract-submission-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 22px;display:flex}.contract-submission-modal>header>div{min-width:0}.contract-submission-modal>header h2{letter-spacing:-.025em;margin:0 0 6px;font-size:19px}.contract-submission-modal>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.contract-submission-modal>header>button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:flex}.contract-submission-modal>header>button:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--ink)}.contract-submission-content{gap:14px;padding:20px;display:grid}.contract-submission-file{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.contract-submission-file>span{background:var(--pink-soft);width:42px;height:42px;color:var(--pink);border-radius:11px;justify-content:center;align-items:center;font-size:14px;display:flex}.contract-submission-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.contract-submission-file p{color:var(--muted);margin:5px 0 0;font-size:9px}.contract-submission-loading{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:145px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.contract-submission-loading>i{color:var(--cta);font-size:18px}.contract-submission-loading strong,.contract-submission-loading span{display:block}.contract-submission-loading strong{color:var(--ink);margin-bottom:4px;font-size:12px}.contract-submission-loading span{font-size:10px}.contract-submission-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.contract-submission-summary>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:84px;padding:13px;display:flex}.contract-submission-summary span{color:var(--muted);font-size:9px;font-weight:700}.contract-submission-summary strong{letter-spacing:-.035em;font-size:24px}.contract-submission-summary .has-errors strong{color:var(--warning)}.contract-submission-summary .is-ready strong{color:var(--success)}.contract-submission-issues{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface));border-radius:12px;padding:15px}.contract-submission-issues>div strong,.contract-submission-issues>div span{display:block}.contract-submission-issues>div strong{color:var(--warning);font-size:11px}.contract-submission-issues>div span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.contract-submission-issues ul{border:1px solid color-mix(in srgb, var(--warning) 18%, var(--line));background:var(--surface);border-radius:9px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.contract-submission-issues li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:37px;padding:8px 10px;font-size:9px;display:grid}.contract-submission-issues li:last-child{border-bottom:0}.contract-submission-issues li strong{color:var(--ink)}.contract-submission-issues li span{color:var(--muted);line-height:1.4}.contract-submission-issues>p{color:var(--muted);margin:9px 0 0;font-size:9px}.contract-submission-notice{background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.contract-submission-notice i{color:var(--cta);margin-top:2px}.contract-submission-notice p{margin:0}.contract-submission-feedback{border:1px solid var(--line);color:var(--muted);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;font-size:9px;line-height:1.5;display:grid}.contract-submission-feedback strong,.contract-submission-feedback span{display:block}.contract-submission-feedback strong{color:var(--ink);margin-bottom:3px;font-size:10px}.contract-submission-feedback>i{margin-top:2px}.contract-submission-feedback.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.contract-submission-feedback.warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface));color:var(--warning)}.contract-submission-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:18px}.contract-submission-progress-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.contract-submission-progress-heading span,.contract-submission-progress-heading strong{display:block}.contract-submission-progress-heading span{color:var(--muted);margin-bottom:4px;font-size:9px}.contract-submission-progress-heading>div strong{font-size:12px}.contract-submission-progress-heading>strong{color:var(--cta);font-size:21px}.contract-submission-progress-bar{background:var(--surface-3);border-radius:999px;height:7px;margin:15px 0 12px;overflow:hidden}.contract-submission-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cta), var(--cta-hover));height:100%;transition:width .35s;display:block}.contract-submission-counts{color:var(--muted);gap:16px;font-size:9px;display:flex}.contract-submission-counts span:first-child i{color:var(--success)}.contract-submission-counts span:nth-child(2) i{color:var(--danger)}.contract-submission-counts i{margin-right:6px}.contract-submission-progress>p{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:13px;font-size:9px}.contract-submission-progress .contract-submission-feedback{margin-top:12px}.contract-submission-result{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.contract-submission-result>span{border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;display:flex}.contract-submission-result.success>span{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.contract-submission-result.warning>span{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.contract-submission-result.error>span{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.contract-submission-result h3{margin:0 0 5px;font-size:14px}.contract-submission-result p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.contract-submission-result-counts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.contract-submission-result-counts>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:62px;padding:10px;display:flex}.contract-submission-result-counts span{color:var(--muted);font-size:8px}.contract-submission-result-counts strong{font-size:18px}.contract-submission-reused{background:var(--surface);color:var(--muted);border-radius:9px;grid-column:1/-1;padding:10px 11px;font-size:9px;line-height:1.45}.contract-submission-reused i{color:var(--pink);margin-right:7px}.contract-submission-modal>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:8px;min-height:74px;padding:14px 20px;display:flex}.contract-submission-modal>footer .button{min-width:132px}.contract-submission-footer-status{color:var(--muted);font-size:10px}.contract-submission-footer-status i{color:var(--cta);margin-right:7px}@media (max-width:760px){.contract-submission-modal-layer{padding:10px}.contract-submission-modal{max-height:calc(100vh - 20px)}.contract-submission-modal>header{min-height:96px;padding:17px}.contract-submission-content{padding:14px}.contract-submission-summary{grid-template-columns:1fr 1fr}.contract-submission-modal>footer{flex-direction:column-reverse;align-items:stretch;padding:13px 14px}.contract-submission-modal>footer .button{width:100%}}.registration-check{gap:12px;display:grid}.registration-search-panel{overflow:hidden}.registration-search-panel>header{min-height:0;padding:16px 20px 12px}.registration-search-panel>header>div h2{margin:0 0 4px;font-size:16px}.registration-search-panel>header>div p{color:var(--muted);margin:0;font-size:12px}.registration-search-panel>form{padding:12px 20px 18px}.registration-search-panel form>label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.registration-search-row{align-items:center;gap:9px;display:flex}.registration-input{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:9px;flex:1;align-items:center;gap:10px;height:46px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.registration-input:focus-within{border-color:color-mix(in srgb, var(--pink) 55%, var(--line-strong));box-shadow:0 0 0 3px var(--pink-soft)}.registration-input>i{color:var(--muted-2);font-size:11px}.registration-input input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.registration-input input::placeholder{color:var(--muted-2)}.registration-search-row>.button{min-width:112px;height:46px}.registration-feedback{color:#efa3ad;background:#ef6a7812;border:1px solid #ef6a7847;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:12px;display:flex}.registration-feedback>i{margin-top:2px}.registration-feedback strong,.registration-feedback span{display:block}.registration-feedback strong{margin-bottom:3px}.registration-result{overflow:hidden}.registration-result>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:0;padding:13px 18px;display:flex}.registration-result>header>div{align-items:center;gap:11px;min-width:0;display:flex}.registration-status-dot{background:var(--muted-2);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.registration-status-dot.success{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 13%, transparent)}.registration-status-dot.error{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent)}.registration-status-dot.pending{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 13%, transparent)}.registration-result h2{margin:0 0 3px;font-size:15px;line-height:1.25}.registration-result>header p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.registration-result-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.registration-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-result-grid article{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:12px 15px;display:flex}.registration-result-grid article>span,.registration-result-grid article>strong,.registration-result-grid article>small{display:block}.registration-result-grid article>span{color:var(--muted-2);margin-bottom:5px;font-size:10px;line-height:1.25}.registration-result-grid article>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.registration-result-grid article>small{color:var(--muted-2);margin-top:3px;font-size:10px}.registration-result-wide,.registration-error-detail{grid-column:1/-1}.registration-output-status{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;width:max-content;padding:3px 8px;font-size:11px!important}.registration-output-status.ok{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success)}.registration-output-status.err{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.registration-error-detail>strong{color:var(--danger);font-weight:550;font-size:12px!important}.registration-single-result{align-items:flex-start;gap:11px;min-height:0;padding:12px 18px;display:flex}.registration-single-result>span{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.result-pending .registration-single-result>span{background:color-mix(in srgb, var(--warning) 11%, var(--surface-2));color:var(--warning)}.registration-single-result strong{font-size:13px;line-height:1.35}.registration-single-result p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}@media (max-width:760px){.registration-search-panel>header{padding:15px 16px 11px}.registration-search-panel>form{padding:10px 16px 16px}.registration-search-row{flex-wrap:wrap;align-items:stretch}.registration-input{flex:1 0 100%}.registration-search-row>.button{width:100%}.registration-result>header{padding:12px 15px}.registration-result-grid,.registration-submission-grid{grid-template-columns:1fr 1fr}.registration-result-grid article{min-height:68px;padding:11px 12px}.registration-result-wide,.registration-error-detail{grid-column:1/-1}.registration-single-result{padding:12px 15px}}@media (max-width:480px){.registration-result-grid,.registration-submission-grid{grid-template-columns:1fr}.registration-result-grid article{grid-template-columns:minmax(105px,36%) minmax(0,1fr);align-content:center;align-items:start;column-gap:10px;min-height:0;padding:11px 13px;display:grid}.registration-result-grid article>span{margin:1px 0 0}.registration-result-grid article>strong,.registration-result-grid article>small{grid-column:2}.registration-result-grid article>small{margin-top:3px}.registration-result-wide,.registration-error-detail{grid-column:auto}}
