:root{--bg:#f8f8f6;--surface:#fff;--ink:#1e2927;--muted:#8b9691;--line:#edf0ec;--green:#255c48;--green-dark:#1a4938;--orange:#f0a66e;--radius:19px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:254px;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:9px;padding:0 11px;font-family:Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;display:flex}.brand-mark{color:#fff;letter-spacing:-2px;background:#245a47;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.brand-mark span{color:#f1b382}.brand-light{color:#727f77;margin-left:3px;font-weight:500}.workspace-switch{background:#f8faf7;border:1px solid #e9eee9;border-radius:12px;align-items:center;gap:10px;margin:38px 2px 30px;padding:10px;display:flex}.workspace-icon{color:#315c47;background:#e4eee6;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.workspace-switch>.workspace-name{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-switch small{color:#a2ada4;letter-spacing:1px;font-size:8px;font-weight:800}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-chevron{color:#aab2ab;margin-left:auto}.sidebar-label{letter-spacing:1.45px;color:#b4beb5;margin:0 12px 13px;font-size:10px;font-weight:800}.nav-list{gap:5px;display:grid}.nav-link{color:#718078;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.nav-link:hover,.nav-link:focus-visible{color:#285c47;background:#eef5ed}.sidebar-bottom{margin-top:auto}.side-note{color:#3a6c51;background:#f1f7f0;border:1px solid #e5f0e4;border-radius:14px;padding:16px}.side-note strong{margin-top:8px;font-size:12px;display:block}.side-note p{color:#738b78;margin:6px 0 11px;font-size:11px;line-height:1.5}.side-note a{align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.signout{color:#809089;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:17px 13px 0;font-size:12px;font-weight:700;display:flex}.signout:hover{color:#b44a42}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 43px;display:flex}.topbar-context{color:#a1aaa4;font-size:11px;font-weight:600}.topbar-right{color:#85928a;align-items:center;gap:24px;display:flex}.status-pill{color:#738478;border:1px solid #e8eee9;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.status-dot,.simulation-chip span{background:#e3ad65;border-radius:50%;width:6px;height:6px;display:inline-block}.avatar{color:#855f42;background:#f0e5d7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.mobile-brand,.mobile-nav{display:none}.main-content{max-width:1450px;margin:auto;padding:39px 43px 80px}.page-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:30px;display:flex}.eyebrow,.banner-kicker{letter-spacing:2px;color:#b69d72;margin:0 0 9px;font-size:9px;font-weight:800}.page-header h1{letter-spacing:-1.4px;margin:0 0 8px;font-family:Segoe UI,Arial,sans-serif;font-size:29px;font-weight:800;line-height:1.25}.page-description{color:#94a099;margin:0;font-size:12px;line-height:1.6}.simulation-chip{color:#708375;white-space:nowrap;background:#fff;border:1px solid #e9ede7;border-radius:30px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.welcome-banner{color:#fff;background:#215944;border-radius:19px;justify-content:space-between;min-height:244px;padding:29px 40px;display:flex;position:relative;overflow:hidden}.welcome-banner>div:first-child{color:#c8d6ad;opacity:.7;position:absolute;top:22px;right:51%}.welcome-banner>div:nth-child(2){z-index:1}.banner-kicker{color:#d9ddb2;margin:8px 0 12px}.welcome-banner h2{letter-spacing:-1px;margin:0 0 9px;font-family:Segoe UI,Arial,sans-serif;font-size:25px;line-height:1.25}.welcome-banner p:not(.banner-kicker){color:#c4d6c9;max-width:420px;margin:0;font-size:11px;line-height:1.6}.banner-link{border-bottom:1px solid #b9d4bd;align-items:center;gap:8px;margin-top:17px;padding-bottom:3px;font-size:10px;font-weight:800;display:inline-flex}.banner-art{place-items:center;width:290px;height:240px;display:grid;position:absolute;top:0;right:65px}.art-orbit{border:1px solid #dfe8cf40;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:280px;height:120px}.orbit-two{width:190px;height:190px}.art-center{color:#2a604b;background:#eab284;border-radius:31px;place-items:center;width:100px;height:100px;display:grid;transform:rotate(-13deg);box-shadow:0 20px 45px #00000026}.art-center svg{transform:rotate(13deg)}.art-spark{color:#d8e6bd;font-size:31px;position:absolute}.spark-one{top:32px;right:13px}.spark-two{bottom:36px;left:15px}.section-heading{justify-content:space-between;align-items:end;margin:32px 0 16px;display:flex}.section-heading h2,.card-heading h2,.security-card h2{letter-spacing:-.4px;margin:0 0 4px;font-family:Segoe UI,Arial,sans-serif;font-size:15px}.section-heading p,.card-heading p{color:#9aa69e;margin:0;font-size:11px}.muted-small{color:#a0aaa4;font-size:10px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat-card,.content-card{border-radius:var(--radius);background:#fff;border:1px solid #edf0eb;box-shadow:0 4px 18px #1a3a2806}.stat-card{flex-direction:column;min-height:157px;padding:20px 22px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:17px;display:grid}.peach{color:#da955e;background:#fff1e6}.lilac{color:#9080c2;background:#f0ecf9}.mint{color:#689a75;background:#e9f4ed}.stat-label{color:#829088;font-size:11px;font-weight:700}.stat-card strong{margin:3px 0;font-family:Segoe UI,Arial,sans-serif;font-size:25px;line-height:1.3}.stat-foot{color:#b2bcb5;font-size:10px}.lower-grid,.two-column{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:17px;display:grid}.lower-grid{margin-top:19px}.content-card{padding:23px}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.step-counter,.tag-outline{color:#8a9a8e;letter-spacing:.4px;white-space:nowrap;border:1px solid #e7ece7;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.task-list{display:grid}.task-row{border-top:1px solid #f0f2ef;align-items:center;gap:13px;padding:14px 0;display:flex}.task-row svg{color:#9dad9e;margin-left:auto}.task-number{color:#67906c;background:#f4f7f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.task-row span:nth-child(2){flex-direction:column;gap:3px;display:flex}.task-row strong{font-size:11px}.task-row small{color:#a0aaa3;font-size:10px}.task-row:hover strong{color:#397754}.security-card{background:#f5f7f1;padding:25px}.security-icon{color:#4d8061;background:#e7eee4;border-radius:12px;place-items:center;width:41px;height:41px;margin-bottom:23px;display:grid}.security-card p{color:#809085;font-size:11px;line-height:1.8}.security-card a{color:#397454;align-items:center;gap:5px;margin-top:20px;font-size:10px;font-weight:800;display:flex}.empty-state{text-align:center;color:#9aa79d;padding:43px 14px 48px}.empty-icon{color:#71917a;background:#f5f8f4;border-radius:16px;place-items:center;width:52px;height:52px;margin:auto auto 13px;display:grid}.empty-state h3{color:#53645a;margin:0 0 6px;font-family:Segoe UI,Arial,sans-serif;font-size:13px}.empty-state p{max-width:290px;margin:0 auto;font-size:11px;line-height:1.6}.notice{border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:11px;font-weight:700}.notice-error{color:#a45d51;background:#fff1ef}.notice-success{color:#3c7755;background:#eaf5ea}.account-list{display:grid}.account-row,.conversation-row{border-top:1px solid #f0f2ef;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.account-row>div,.conversation-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-row strong,.conversation-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-row small,.conversation-row small{color:#a0aaa2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-avatar,.user-avatar{color:#65906c;background:#ecf2e8;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.user-avatar{color:#9a7b62;background:#eee8df;font-weight:800}.badge{white-space:nowrap;border-radius:30px;padding:6px 9px;font-size:9px;font-weight:800}.badge-green{color:#4f9164;background:#eaf5ec}.badge-gray{color:#8c9b90;background:#f3f5f2}.text-button{color:#45805a;background:0 0;border:0;padding:7px;font-size:10px;font-weight:800}.text-button.danger{color:#ae675d}.form-stack{gap:14px;display:grid}.form-stack label{color:#52625a;gap:7px;font-size:10px;font-weight:800;display:grid}.form-stack input,.form-stack select,.form-stack textarea{color:#2d3932;background:#fff;border:1px solid #e4eae3;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:11px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:#7aa789;box-shadow:0 0 0 3px #eaf4eb}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#b7c0b7}.button-primary{color:#fff;background:#245c46;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.button-primary:hover{background:#184c37}.form-icon{color:#60906b;background:#f0f6ee;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.muted,.card-note{color:#9aa79d;font-size:11px;line-height:1.7}.card-note{border-top:1px solid #eef1ed;margin:10px 0 0;padding-top:14px}.spaced{margin-top:18px}.rule-list{gap:12px;display:grid}.rule-card{border:1px solid #edf0eb;border-radius:12px;padding:14px}.rule-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rule-icon{color:#dc9b68;background:#fff1e6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.rule-card>strong{font-size:11px}.rule-card p{color:#9fac9f;margin:5px 0 10px;font-size:10px}.reply-preview{color:#738476;background:#f8faf7;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.full-card{min-height:350px}.search-decoration{color:#a4afa6;align-items:center;gap:6px;font-size:10px;display:flex}.conversation-row p{color:#7f8f82;margin:1px 0;font-size:11px}.event-list>div{color:#617268;border-top:1px solid #f0f2ef;align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.event-list time{color:#a4afa6;margin-left:auto;font-size:10px}.event-dot{background:#8ab493;border-radius:50%;width:7px;height:7px}.settings-list>div{border-top:1px solid #f0f2ef;align-items:center;gap:12px;padding:15px 0;display:flex}.settings-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.settings-list strong{font-size:11px}.settings-list small{color:#a1aca2;font-size:10px}.setting-icon{color:#6f9477;background:#f1f6f0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#215944;flex-direction:column;min-height:100vh;padding:36px 52px;display:flex;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:9%;right:-190px}.login-art:after{width:370px;height:370px;top:20%;right:-125px}.login-brand{letter-spacing:-2px;font-family:Segoe UI,Arial,sans-serif;font-size:25px;font-weight:800}.login-brand>span{color:#f1b382}.login-brand small{letter-spacing:-.5px;margin-left:10px;font-size:13px;font-weight:600}.login-art-content{z-index:1;margin:auto 0;position:relative}.login-orbit{color:#235b43;background:#edb586;border-radius:27px;place-items:center;width:100px;height:100px;margin-bottom:58px;display:grid;transform:rotate(-11deg);box-shadow:0 20px 50px #0000001f}.login-orbit svg{transform:rotate(11deg)}.login-kicker{letter-spacing:2px;color:#c8d8bd;font-size:10px;font-weight:800}.login-art-content h1{letter-spacing:-2.5px;margin:11px 0 17px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(38px,4vw,61px);line-height:1.13}.login-art-content em{color:#f0bc90;font-style:normal}.login-art-content>p:last-child{color:#bbd0c1;max-width:360px;font-size:13px;line-height:1.8}.login-art-footer{color:#abc5b2;justify-content:space-between;font-size:11px;display:flex}.login-panel{place-items:center;padding:40px;display:grid}.login-form-wrap{width:min(100%,390px)}.login-lock{color:#427254;background:#ecf4e9;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}.login-form-wrap h2{letter-spacing:-1px;margin:0 0 8px;font-family:Segoe UI,Arial,sans-serif;font-size:29px}.login-subtitle{color:#9da9a0;margin:0 0 30px;font-size:12px}.login-form-wrap .form-stack{gap:18px}.login-form-wrap .form-stack input{padding:14px;font-size:12px}.login-form-wrap .button-primary{justify-content:space-between;margin-top:6px;padding:15px;font-size:12px}.login-help{color:#acb7ad;justify-content:center;align-items:center;gap:7px;margin-top:31px;font-size:10px;display:flex}.pending-page{place-items:center;min-height:100vh;padding:20px;display:grid}.pending-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;max-width:400px;padding:35px}.pending-card .brand-mark{margin:auto}.pending-card h1{font-family:Segoe UI,Arial,sans-serif;font-size:23px}.pending-card p{color:#8c9a90;font-size:12px;line-height:1.7}.pending-card .button-primary{margin:auto}.mobile-nav{display:none}@media (max-width:1100px){.sidebar{width:220px}.main-content{padding:32px 26px 70px}.topbar{padding:0 26px}.banner-art{opacity:.7;right:15px}}@media (max-width:800px){.sidebar{display:none}.topbar{height:62px;padding:0 18px}.topbar-context{display:none}.mobile-brand{color:#275b46;letter-spacing:-.7px;font-family:Segoe UI,Arial,sans-serif;font-weight:800;display:block}.main-content{padding:25px 18px 100px}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#829289;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh}}@media (max-width:600px){.page-header{flex-direction:column;align-items:start;margin-bottom:22px}.page-header h1{font-size:24px}.welcome-banner{min-height:220px;padding:26px}.welcome-banner h2{font-size:21px}.banner-art{opacity:.18;right:-80px}.stat-grid{grid-template-columns:1fr;gap:10px}.stat-card{grid-template-columns:43px 1fr;align-items:center;column-gap:8px;min-height:110px;padding:16px;display:grid}.stat-icon{grid-row:1/4;margin:0}.stat-card strong{grid-area:2/2;font-size:22px}.stat-foot{grid-column:2}.lower-grid,.two-column{grid-template-columns:1fr}.content-card{padding:18px}.topbar-right{gap:12px}.status-pill{display:none}.account-row{flex-wrap:wrap}.account-row .badge{margin-left:auto}.rule-card{min-width:0}}.mfa-page{place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-card{width:100%;max-width:540px}.mfa-card h1{font-size:28px}.mfa-card p{line-height:1.6}.mfa-setup{gap:16px;display:grid}.mfa-qr{background:#fff;border-radius:12px;max-width:100%;height:auto;padding:12px}.mfa-secret{overflow-wrap:anywhere;background:var(--bg);padding:12px;display:block}.mfa-exit{margin-top:24px}button:disabled{cursor:wait;opacity:.65}.queue-table-wrap{overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;font-size:.875rem}.queue-table th,.queue-table td{text-align:left;border-bottom:1px solid var(--border,#e7e9e7);vertical-align:middle;padding:.9rem .6rem}.queue-table th{font-weight:600}.dashboard-loading{min-height:420px}.loading-label{color:var(--muted);margin-bottom:16px;font-size:13px;display:block}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#edf0ec 25%,#f7f8f5 50%,#edf0ec 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-title{width:55%;max-width:340px;height:30px;margin-bottom:12px}.skeleton-description{width:75%;height:14px;margin-bottom:28px}.skeleton-card{height:140px}.skeleton-content{height:200px;margin-top:22px}@keyframes skeleton-pulse{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f4;--surface:#fff;--raised:#f0f4ed;--ink:#24332b;--muted:#5c6f63;--subtle:#66776a;--line:#d7e0d3;--control-border:#81947c;--green:#2e6947;--green-dark:#245438;--active-bg:#e9f2e4;--active-ink:#315d3e;--focus:#2e6947;--button-bg:#255c48;--button-ink:#fff;--button-hover:#1a4938;--amber-bg:#fbf3e2;--amber-ink:#745c2f;--error-bg:#fff0ec;--error-ink:#9a4436;--lilac-bg:#f0edf8;--lilac-ink:#695785;--shadow:0 14px 40px #1e39231c;--skeleton-base:#e4eae0;--skeleton-shine:#f4f7f1}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191e1d;--surface:#242b28;--raised:#2c3530;--ink:#e6eee7;--muted:#adbbb0;--subtle:#a4b2a7;--line:#46554a;--control-border:#788b7e;--green:#9cccaa;--green-dark:#bbe1c4;--active-bg:#334e3a;--active-ink:#c5e5ca;--focus:#9cccaa;--button-bg:#78b38c;--button-ink:#14251a;--button-hover:#97c7a5;--amber-bg:#443b2d;--amber-ink:#f0d7a0;--error-bg:#492e2c;--error-ink:#f5b6a9;--lilac-bg:#383447;--lilac-ink:#d2c4eb;--shadow:0 14px 40px #00000038;--skeleton-base:#303b34;--skeleton-shine:#3b473e}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191e1d;--surface:#242b28;--raised:#2c3530;--ink:#e6eee7;--muted:#adbbb0;--subtle:#a4b2a7;--line:#46554a;--control-border:#788b7e;--green:#9cccaa;--green-dark:#bbe1c4;--active-bg:#334e3a;--active-ink:#c5e5ca;--focus:#9cccaa;--button-bg:#78b38c;--button-ink:#14251a;--button-hover:#97c7a5;--amber-bg:#443b2d;--amber-ink:#f0d7a0;--error-bg:#492e2c;--error-ink:#f5b6a9;--lilac-bg:#383447;--lilac-ink:#d2c4eb;--shadow:0 14px 40px #00000038;--skeleton-base:#303b34;--skeleton-shine:#3b473e}}html body{background:var(--bg);color:var(--ink)}html .sidebar,html .topbar,html .mobile-nav,html .content-card,html .stat-card,html .profile-dropdown,html .pending-card,html .login-panel{background:var(--surface);border-color:var(--line);color:var(--ink)}html .workspace-switch,html .side-note,html .security-card,html .rule-card,html .queue-metric,html .reply-preview,html .queue-table th,html .mfa-secret{background:var(--raised);border-color:var(--line);color:var(--ink)}html .workspace-switch:hover,html .workspace-switch[aria-expanded=true],html .nav-link:hover,html .profile-menu-item:hover,html .text-button:hover,html .topbar-help:hover{background:var(--raised);color:var(--green);border-color:var(--control-border)}html .nav-link,html .profile-menu-item,html .queue-table td{color:var(--muted)}html .nav-link[aria-current=page],html .nav-link[aria-current=page]:hover,html .profile-menu-item[aria-current=page]{background:var(--active-bg);color:var(--active-ink)}html .nav-link[aria-current=page]{box-shadow:none}html .profile-dropdown{box-shadow:var(--shadow)}html .workspace-icon,html .account-avatar,html .form-icon,html .setting-icon,html .security-icon,html .login-lock,html .task-number,html .empty-icon{background:var(--active-bg);border-color:var(--line);color:var(--active-ink)}html .avatar,html .user-avatar{background:var(--amber-bg);color:var(--amber-ink)}html .sidebar-label,html .workspace-switch small,html .workspace-chevron,html .topbar-context,html .topbar-right,html .page-description,html .section-heading p,html .card-heading p,html .stat-label,html .stat-foot,html .muted-small,html .muted,html .card-note,html .side-note p,html .account-row small,html .conversation-row small,html .conversation-row p,html .task-row small,html .rule-card p,html .settings-list small,html .security-card p,html .profile-menu-label,html .profile-menu-footer .muted,html .queue-metric span,html .queue-table th,html .event-list time,html .event-list>div,html .login-subtitle,html .login-help,html .search-decoration,html .empty-state p,html .empty-hint,html .preview-sidebar-label,html .pending-card p{color:var(--muted)}html .side-note strong,html .side-note a,html .security-card a,html .text-button,html .queue-status,html .task-row:hover strong{color:var(--green)}html .eyebrow{color:var(--amber-ink)}html .empty-state{background:var(--raised);border-color:var(--line);color:var(--muted)}html .empty-state h3,html .queue-metric strong{color:var(--ink)}html .empty-hint,html .task-row,html .account-row,html .conversation-row,html .settings-list>div,html .event-list>div,html .queue-table th,html .queue-table td,html .profile-menu-footer,html .card-note{border-color:var(--line)}html .form-stack label{color:var(--ink)}html .form-stack input,html .form-stack select,html .form-stack textarea{background:var(--surface);color:var(--ink);border-color:var(--control-border)}html .form-stack input::placeholder,html .form-stack textarea::placeholder{color:var(--muted);opacity:1}html .form-stack input:focus,html .form-stack select:focus,html .form-stack textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--active-bg)}html :where(a,button,input,select,textarea,summary):focus-visible,html .form-stack :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}html .button-primary{background:var(--button-bg);color:var(--button-ink)}html .button-primary:hover{background:var(--button-hover)}html .button-secondary{background:var(--surface);border-color:var(--control-border);color:var(--green)}html .button-secondary:hover{background:var(--raised);border-color:var(--focus)}html .profile-menu-footer .signout,html .text-button.danger{color:var(--error-ink)}html .profile-menu-footer .signout:hover,html .text-button.danger:hover{background:var(--error-bg);color:var(--error-ink)}html .status-pill,html .simulation-chip,html .tag-outline,html .step-counter,html .queue-state-pending,html .queue-state-retry,html .preview-ribbon{background:var(--amber-bg);color:var(--amber-ink);border-color:var(--line)}html .status-dot,html .simulation-chip span,html .tag-outline:before{background:var(--amber-ink)}html .notice-error,html .queue-state-failed{background:var(--error-bg);color:var(--error-ink)}html .notice-success,html .badge-green,html .queue-state-processed,html .mint{background:var(--active-bg);color:var(--active-ink)}html .badge-gray{background:var(--raised);color:var(--muted)}html .queue-state-processing,html .lilac{background:var(--lilac-bg);color:var(--lilac-ink)}html .queue-state{border:1px solid var(--line)}html .peach,html .rule-icon{background:var(--amber-bg);color:var(--amber-ink)}html .skeleton{background-image:linear-gradient(100deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%)}html .login-page{background:var(--bg)}html .login-art,html .welcome-banner{color:#fff;background:#215944}html .login-art-content>p:last-child,html .welcome-banner p:not(.banner-kicker),html .login-art-footer{color:#d6e7d9}html .login-kicker,html .banner-kicker{color:#e3e8c7}html .mfa-qr{background:#fff}html dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}html dialog::backdrop{background:#10181499}.brand-asset{vertical-align:middle;flex:none;display:inline-block;position:relative}.brand-asset-logo{width:190px;max-width:100%;height:36px}.brand-asset-mark{width:30px;height:30px}.brand-asset-light,.brand-asset-dark{width:100%;height:100%;display:block}.brand-asset-dark{display:none}.brand-asset img{object-fit:contain;object-position:left center;width:100%;height:100%}.brand-asset-mark img{object-position:center}.brand-fallback{letter-spacing:-.5px;align-items:center;width:100%;height:100%;font-family:Segoe UI,Arial,sans-serif;font-weight:750;display:flex}.brand-fallback-logo{color:var(--green);font-size:17px}.brand-fallback-mark{background:var(--active-bg);color:var(--active-ink);border-radius:8px;justify-content:center;font-size:17px}html[data-theme=dark] .brand-asset-light{display:none}html[data-theme=dark] .brand-asset-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme]) .brand-asset-light{display:none}html:not([data-theme]) .brand-asset-dark{display:block}}html .login-brand .brand-fallback-logo{color:#fff}.login-brand .brand-asset-logo{width:230px;height:44px}.login-mobile-brand{display:none}.theme-selector{border-top:1px solid var(--line);margin:7px 0 0;padding:12px 5px 7px}.theme-selector-label{color:var(--muted);margin:0 5px 8px;font-size:10px;font-weight:650;display:block}.theme-options{gap:6px;display:flex}.theme-options button{border:1px solid var(--control-border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.theme-options button:hover{background:var(--raised);color:var(--ink)}.theme-options button[aria-pressed=true]{background:var(--active-bg);color:var(--active-ink);border-color:var(--green)}@media (max-width:800px){html .mobile-nav .nav-link[aria-current=page]{box-shadow:none;color:var(--active-ink)}.mobile-brand .brand-asset-logo{width:175px;height:32px}}@media (max-width:360px){.mobile-brand .brand-asset-logo{width:145px}.brand-fallback-logo{font-size:15px}}@media (max-width:800px){.login-mobile-brand{margin-bottom:28px;display:block}}.brand-caption{letter-spacing:-.3px;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:750;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.brand-asset-logo img{object-position:center;width:36px;height:36px}.brand-asset:has(.brand-fallback-logo) .brand-caption{display:none}.login-brand .brand-caption{color:#fff;font-size:16px;left:54px}.login-brand .brand-asset-logo img{width:44px;height:44px}
html body select:not([multiple]):not([size]){appearance:none;border:1px solid var(--control-border);background-color:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2381947c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:8px 32px 8px 11px;font-size:12px;line-height:1.4;transition:border-color .15s,background-color .15s}html body select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--focus);background-color:var(--raised)}html body select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}html body select:disabled{opacity:.55;cursor:not-allowed}html body select option{background:var(--surface);color:var(--ink)}@supports (appearance:base-select){html body select:not([multiple]):not([size]){appearance:base-select}html body select:not([multiple]):not([size])::picker(select){appearance:base-select}html body select:not([multiple]):not([size]){background-image:none;gap:12px;padding-right:11px}html body select::picker-icon{color:var(--muted);transition:rotate .15s}html body select:open::picker-icon{rotate:180deg}html body select::picker(select){background:var(--surface);color:var(--ink);border:1px solid var(--control-border);box-shadow:var(--shadow);border-radius:11px;max-height:min(320px,60dvh);margin-block:6px;padding:5px;overflow-y:auto}html body select option{cursor:pointer;border-radius:7px;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4}html body select option:hover,html body select option:focus{background:var(--raised);outline:none}html body select option:checked{background:var(--active-bg);color:var(--active-ink);font-weight:650}html body select option::checkmark{color:var(--active-ink)}}@media (prefers-reduced-motion:reduce){html body select{transition:none}html body select::picker-icon{transition:none}}
.app-shell,.main-area,.main-content,.content-card,.stat-card,.page-header>div,.card-heading>div,.form-stack,.form-stack label,.rule-card,.settings-list>div>span,.task-row>span,.mfa-card{min-width:0}.main-area{max-width:100%}.main-content{width:100%}.form-stack :is(input,select,textarea){min-width:0;max-width:100%}.card-heading,.section-heading,.page-header{flex-wrap:wrap}.page-header>div:first-child{flex:240px}.header-action{max-width:100%}.content-card :is(p,small),.notice,.reply-preview,.event-list,.settings-list{overflow-wrap:anywhere}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-table-wrap{overscroll-behavior-x:contain;max-width:100%}.queue-table{min-width:680px}.queue-table :is(th,td){overflow-wrap:anywhere}:root body select::picker(select){max-width:calc(100vw - 24px)}:root body select option{overflow-wrap:anywhere;white-space:normal}.mobile-menu{display:none}html:has(dialog[open]){overflow:hidden}html .mobile-nav{display:none}html .main-content{padding-bottom:80px}@media (min-width:601px) and (max-width:1100px){html .sidebar{width:220px;height:100dvh;padding:18px 12px;display:flex;overflow-y:auto}html .sidebar .nav-link{min-height:44px}html .sidebar-toggle{width:44px;height:44px}html .main-content{padding:24px 20px 48px}html .topbar{height:64px;padding:0 20px}html .topbar-context{display:block}html .mobile-brand{display:none}html:not([data-tablet-sidebar=expanded]) .sidebar{width:76px;overflow:visible}html:not([data-tablet-sidebar=expanded]) .sidebar-heading{flex-direction:column;gap:12px}html:not([data-tablet-sidebar=expanded]) .sidebar-heading .brand{flex:none;min-height:36px}html:not([data-tablet-sidebar=expanded]) :is(.sidebar-logo,.workspace-info,.sidebar-label){display:none}html:not([data-tablet-sidebar=expanded]) .sidebar-mark{display:block}html:not([data-tablet-sidebar=expanded]) .collapse-icon{display:none}html:not([data-tablet-sidebar=expanded]) .expand-icon{display:block}html:not([data-tablet-sidebar=expanded]) .sidebar .nav-list{margin-top:20px}html:not([data-tablet-sidebar=expanded]) .sidebar .nav-link{justify-content:center;padding:10px 0}html:not([data-tablet-sidebar=expanded]) .sidebar .nav-label{display:none}html:not([data-tablet-sidebar=expanded]) .sidebar .nav-link:is(:hover,:focus-visible) .nav-tooltip:not([data-dismissed=true]){display:block}html:not([data-tablet-sidebar=expanded]) .side-note{display:none}}@media (max-width:1100px){.lower-grid,.two-column{grid-template-columns:minmax(0,1fr)}.welcome-banner{min-height:220px;padding:28px}.banner-art{opacity:.2;pointer-events:none;right:-60px}.topbar-right{gap:12px}html :is(.button-primary,.button-secondary,.text-button,.profile-menu-item,.theme-options button){min-height:44px}html .form-stack :is(input,select,textarea){min-height:44px;font-size:16px}html :is(.profile-avatar,.lead-close){width:44px;min-width:44px;height:44px}.event-list>div{flex-wrap:wrap}.event-list time{white-space:nowrap}.account-row,.settings-list>div{flex-wrap:wrap}.settings-list>div>span:nth-child(2){flex-basis:160px}}@media (max-width:600px){html .sidebar{display:none}html .topbar{gap:8px;height:64px;padding:0 12px}html .topbar-context{display:none}html .mobile-brand{min-width:0;margin-right:auto;display:block}.mobile-brand .brand-asset-logo{width:168px;max-width:100%}html .main-content{padding:22px 12px calc(32px + env(safe-area-inset-bottom))}html .content-card{border-radius:14px;padding:16px}.mobile-menu{flex:none;display:block}.mobile-menu-trigger{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:10px;place-items:center;display:grid}html .mobile-menu-dialog{border-radius:0;width:min(320px,100vw - 40px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobile-menu-dialog header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.mobile-menu-dialog .nav-link{min-height:48px;font-size:14px}.mobile-menu-dialog .nav-tooltip{display:none}.mobile-menu-dialog .nav-link:nth-child(8){border-top:1px solid var(--line);margin-top:12px}.page-header>div:first-child{flex-basis:auto}.page-header,.card-heading{gap:12px}.simulation-chip{white-space:normal}.login-panel{min-height:100dvh;padding:28px 18px}.login-help{text-align:center;flex-wrap:wrap}.mfa-page{min-height:100dvh;padding:16px}.mfa-card h1{overflow-wrap:anywhere;font-size:24px}.theme-options{flex-wrap:wrap}.theme-options button{flex-basis:85px}.stat-grid{grid-template-columns:minmax(0,1fr)}.account-row>div{flex-basis:calc(100% - 60px)}.account-row .badge{margin-left:49px}.account-row form{margin-left:auto}.conversation-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-row>span:nth-child(2){flex:1}.pending-card{min-width:0;padding:24px}}@media (pointer:coarse){html :is(.button-primary,.button-secondary,.text-button,.profile-menu-item,.theme-options button),.nav-link{min-height:44px}.form-stack :is(input,select,textarea){font-size:16px}}@media (max-width:1100px),(pointer:coarse){:root body select:not([multiple]):not([size]),:root body select option{min-height:44px;font-size:16px}}@media (min-width:601px) and (max-height:700px){html .sidebar{overscroll-behavior:contain;overflow-y:auto}}
