:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#121210;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f7f7f5;--surface: #ffffff;--surface-muted: #f0f0ed;--ink: #121210;--muted: #686862;--faint: #999992;--line: #deded8;--line-strong: #c8c8c1;--dark: #121210;--dark-soft: #1c1c19;--accent: #198754;--accent-soft: #e6f3ec;--warn: #a56519;--warn-soft: #fbf0df;--danger: #aa3e3e;--danger-soft: #faeaea;--radius: 4px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}code,pre,.eyebrow,.section-kicker,.topbar-context,.topbar-status,.system-strip,.nav-label,.auth-meta,.freshness,.platform-summary span,.band-intro>span,.event-row code,.event-row time{font-family:JetBrains Mono,Consolas,monospace}.boot-screen{min-height:100vh;display:grid;place-items:center;gap:10px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:13px}.boot-screen svg{color:var(--accent)}.auth-shell{min-height:100vh;background:var(--dark);color:#f7f7f5;display:grid;align-content:center;justify-items:center;padding:32px;position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;inset:0;opacity:.08;border:1px solid #4b4b45;margin:24px;pointer-events:none}.auth-brand,.auth-panel,.auth-meta{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.auth-brand svg{color:#57c788}.auth-brand strong{font-size:21px;font-weight:650}.auth-brand span{margin-left:6px;color:#999991;font:10px JetBrains Mono,monospace}.auth-panel{width:min(100%,460px);border:1px solid #373732;background:#1a1a17;padding:38px}.auth-panel h1{margin:16px 0 10px;font-size:30px;line-height:1.12;font-weight:550}.auth-panel p{margin:0 0 30px;color:#aaa9a0;font-size:14px;line-height:1.7}.auth-panel code{color:#c7e7d5}.auth-panel label{display:grid;gap:8px;color:#d4d4cb;font-size:12px}.auth-panel input{width:100%;background:#11110f;color:#f7f7f5;border:1px solid #464640;padding:13px;border-radius:2px}.auth-panel input::placeholder{color:#62625c}.auth-submit{width:100%;justify-content:center;margin-top:21px}.auth-meta{display:flex;gap:22px;margin-top:32px;color:#73736c;font-size:10px}.form-error{color:#ef9b9b;margin-top:14px;font-size:12px}.app-shell{min-height:100vh;display:flex;background:var(--bg)}.sidebar{width:242px;flex:0 0 242px;min-height:100vh;background:var(--dark);color:#f7f7f5;display:flex;flex-direction:column;transition:width .25s ease,flex-basis .25s ease;position:relative;z-index:30}.sidebar-collapsed .sidebar{width:72px;flex-basis:72px}.brand-block{min-height:76px;padding:20px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #2e2e2a}.brand-mark{width:33px;height:33px;display:grid;place-items:center;color:#11110f;background:#bfe7cf;border-radius:3px;flex:0 0 auto}.brand-copy{display:grid;gap:3px;min-width:0}.brand-copy strong{font-size:18px;line-height:1;font-weight:650}.brand-copy span{color:#77776f;font:9px JetBrains Mono,monospace;white-space:nowrap}.sidebar-collapsed .brand-copy,.sidebar-collapsed .system-strip span:not(.live-dot),.sidebar-collapsed .system-strip code,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .sidebar-proof div{display:none}.sidebar-collapsed .brand-block{justify-content:center;padding:18px 0}.system-strip{height:40px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid #2e2e2a;color:#9b9b93;font-size:10px}.system-strip code{margin-left:auto;color:#67675f}.live-dot{width:6px;height:6px;border-radius:50%;background:#45bd7a;display:inline-block;box-shadow:0 0 0 3px #45bd7a24}.main-nav{padding:25px 10px}.nav-label{padding:0 11px 10px;color:#66665f;font-size:10px}.main-nav button,.sidebar-footer button{width:100%;min-height:45px;border:0;background:transparent;color:#96968e;display:flex;align-items:center;gap:10px;padding:0 11px;text-align:left;transition:background .16s ease,color .16s ease}.main-nav button:hover,.sidebar-footer button:hover{color:#fff;background:#242420}.main-nav button.active{color:#fff;background:#2b2b26}.main-nav button.active:before{content:"";width:2px;height:20px;background:#57c788;position:absolute;left:0}.nav-index{width:19px;color:#54544e;font:10px JetBrains Mono,monospace}.main-nav button.active .nav-index{color:#7bc99d}.sidebar-proof{margin:auto 16px 20px;padding:14px 11px;border:1px solid #33332e;display:flex;align-items:flex-start;gap:9px;color:#9f9f96}.sidebar-proof svg{color:#65c28d;margin-top:1px;flex:0 0 auto}.sidebar-proof div{display:grid;gap:4px}.sidebar-proof strong{color:#e3e3db;font-size:11px;font-weight:550}.sidebar-proof span{color:#71716a;font-size:10px}.sidebar-footer{border-top:1px solid #2e2e2a;padding:10px}.sidebar-footer button{min-height:39px;font-size:12px}.sidebar-footer button:last-child{color:#8d8d85}.mobile-close,.mobile-menu,.mobile-overlay{display:none}.workspace{min-width:0;flex:1}.topbar{height:62px;display:flex;align-items:center;gap:12px;padding:0 33px;border-bottom:1px solid var(--line);background:#f7f7f5f5;position:sticky;top:0;z-index:10}.collapse-control,.mobile-menu{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:2px}.mobile-menu{display:none}.topbar-context{color:#8b8b83;font-size:10px}.topbar-status{margin-left:auto;display:flex;align-items:center;gap:8px;color:#6d6d67;font-size:10px}.content-area{width:min(100%,1500px);margin:0 auto}.page{padding:42px 42px 84px;min-height:calc(100vh - 62px)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:37px}.page-header h1{margin:11px 0 8px;font-size:39px;line-height:1.05;font-weight:550}.page-header p{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.eyebrow{display:flex;align-items:center;gap:8px;color:#7d7d76;font-size:10px}.eyebrow span{display:inline-block;width:21px;height:1px;background:var(--accent)}.page-actions{display:flex;flex-wrap:wrap;gap:9px}.button{min-height:38px;border:1px solid var(--line-strong);border-radius:2px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:550;transition:background .16s ease,border .16s ease,color .16s ease}.button-primary{background:var(--dark);color:#fff;border-color:var(--dark)}.button-primary:hover{background:#2a2a25}.button-secondary{color:var(--ink);background:var(--surface)}.button-secondary:hover{border-color:var(--ink);background:#f2f2ee}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:2px}.icon-button:hover{color:var(--ink);border-color:var(--ink)}.danger-icon:hover,.danger-action{color:var(--danger)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-cell{min-height:155px;padding:18px 20px 20px 0;border-right:1px solid var(--line);position:relative}.metric-cell:not(:first-child){padding-left:20px}.metric-cell:last-child{border-right:0}.metric-meta{display:flex;justify-content:space-between;align-items:center;color:#8f8f87}.metric-meta span{font:10px JetBrains Mono,monospace}.metric-meta svg{color:#6d6d65}.metric-cell strong{display:block;margin-top:22px;font:38px/1 JetBrains Mono,monospace;font-weight:500}.metric-label{margin-top:8px;font-size:13px;font-weight:600}.metric-cell p{margin:5px 0 0;color:var(--faint);font-size:11px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);gap:1px;margin-top:42px;background:var(--line);border:1px solid var(--line)}.chart-section,.platform-ledger{min-width:0;background:var(--surface);padding:25px 26px 23px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.section-kicker{color:#898982;font-size:10px}.section-heading h2{margin:8px 0 0;font-size:19px;font-weight:600}.freshness{color:#9a9a91;font-size:10px;white-space:nowrap}.chart-wrap{height:300px;margin:24px -8px 0}.empty-state{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#a0a098;font-size:12px;text-align:center}.empty-state svg{color:#96968e}.empty-state strong{color:#6d6d65;font-size:13px}.chart-legend{display:flex;align-items:center;gap:16px;margin-top:8px;color:#77776f;font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;background:#c9c9c4;display:inline-block}.chart-legend i.legend-dark{background:var(--dark)}.chart-legend em{margin-left:auto;color:#a0a098;font-style:normal;font:10px JetBrains Mono,monospace}.ledger-head,.ledger-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(125px,1.2fr) 42px;gap:16px;align-items:center}.ledger-head{margin-top:26px;padding-bottom:9px;color:#999991;border-bottom:1px solid var(--line);font:10px JetBrains Mono,monospace}.ledger-row{min-height:67px;border-bottom:1px solid var(--line)}.ledger-name{display:flex;align-items:center;gap:9px;min-width:0}.platform-code{width:27px;height:27px;display:grid;place-items:center;background:var(--dark);color:#fff;font:10px JetBrains Mono,monospace}.ledger-name div{display:grid;gap:3px;min-width:0}.ledger-name strong{font-size:12px}.ledger-name span:last-child{color:#999991;font:10px JetBrains Mono,monospace}.ledger-progress{min-width:0;display:grid;gap:5px}.ledger-progress>div{height:4px;background:#e4e4df}.ledger-progress>div span{display:block;height:100%;background:var(--dark);min-width:0}.ledger-progress small{color:#77776f;font:10px JetBrains Mono,monospace}.ledger-unused{font:13px JetBrains Mono,monospace;text-align:right}.ledger-empty{padding:28px 0;color:#999991;font-size:12px;text-align:center}.ledger-note{display:flex;gap:8px;margin-top:24px;color:#808078;font-size:11px;line-height:1.5}.ledger-note svg{flex:0 0 auto;color:var(--accent)}.technical-band{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;margin-top:42px;padding:27px 30px;background:var(--dark);color:#f7f7f5}.band-intro>span{color:#77c995;font-size:10px}.band-intro h2{margin:12px 0 9px;font-size:19px;font-weight:550}.band-intro p{color:#96968e;margin:0;font-size:12px;line-height:1.6}.event-list{border-left:1px solid #373732;padding-left:24px}.event-row{min-height:43px;display:grid;grid-template-columns:8px 53px minmax(0,1fr) 90px;align-items:center;gap:10px;border-bottom:1px solid #30302c}.event-row:last-child{border-bottom:0}.event-signal{width:5px;height:5px;background:#6c6c65;border-radius:50%}.signal-success{background:#6bc48f}.signal-warning{background:#d8a25c}.signal-error{background:#dc7777}.event-row code{color:#76766f;font-size:10px}.event-row div{display:grid;gap:2px;min-width:0}.event-row strong{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row div span{color:#74746d;font:10px JetBrains Mono,monospace}.event-row time{color:#7f7f77;text-align:right;font-size:10px}.event-empty{display:flex;align-items:center;gap:9px;color:#7d7d75;font-size:12px;min-height:150px}.mail-toolbar,.platform-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.search-box{min-width:270px;height:38px;display:flex;align-items:center;background:var(--surface);border:1px solid var(--line)}.search-box>svg{margin-left:11px;color:#8d8d85}.search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 9px;font-size:12px}.search-box button{height:100%;padding:0 12px;border:0;border-left:1px solid var(--line);color:var(--muted);background:transparent;font-size:11px}.filter-group{display:flex;flex-wrap:wrap;gap:7px}select{height:38px;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:var(--surface);padding:0 27px 0 10px;font-size:12px}.batch-strip{min-height:49px;display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.batch-strip>div{display:flex;align-items:baseline;gap:5px;margin-right:13px;padding-left:4px}.batch-strip>div strong{font:18px JetBrains Mono,monospace}.batch-strip>div span{color:var(--muted);font-size:11px}.batch-strip button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;background:transparent;color:var(--muted);font-size:11px}.batch-strip button:hover{background:var(--surface-muted);color:var(--ink)}.batch-strip .danger-action{margin-left:auto}.data-table-wrap{width:100%;overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.data-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.data-table th{height:43px;color:#8a8a83;border-bottom:1px solid var(--line);font:10px JetBrains Mono,monospace;font-weight:500;white-space:nowrap}.data-table td{min-height:61px;padding:11px 10px;border-bottom:1px solid #ecece8;vertical-align:middle;font-size:12px}.data-table th:first-child,.data-table td:first-child{padding-left:12px}.data-table th:last-child,.data-table td:last-child{padding-right:12px}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td,.data-table tr.row-selected td{background:#fafaf8}.check-column{width:38px}.action-column{width:65px;text-align:right}input[type=checkbox]{width:15px;height:15px;accent-color:var(--dark)}.mail-identity{display:grid;gap:5px;min-width:215px}.mail-identity strong{font-size:12px;font-weight:600}.mail-identity span{color:#92928a;font-size:10px}.mail-identity span i{display:inline-block;width:5px;height:5px;background:#b5b5ae;border-radius:50%;margin-right:5px}.mail-identity span i.credential-on{background:var(--accent)}.type-cell{display:grid;gap:5px}.type-cell strong{font-size:11px;text-transform:lowercase}.type-cell code{width:fit-content;padding:3px 5px;color:#707069;border:1px solid var(--line);font-size:10px}.status{display:inline-flex;align-items:center;gap:6px;color:#676760;font-size:11px;white-space:nowrap}.status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#9b9b93}.status-healthy i,.status-success i{background:var(--accent)}.status-warning i,.status-pending i{background:var(--warn)}.status-damaged i,.status-failed i{background:var(--danger)}.failure-count{display:block;margin-top:4px;color:var(--danger);font:10px JetBrains Mono,monospace}.usage-badges{display:flex;gap:5px}.usage-badges span{padding:4px 5px;color:#999991;border:1px solid var(--line);font:9px JetBrains Mono,monospace}.usage-badges span.used{color:var(--ink);border-color:var(--ink);background:#f4f4f0}.time-cell{display:grid;gap:4px;max-width:160px}.time-cell strong{color:#66665f;font-size:11px;font-weight:500}.time-cell span{overflow:hidden;color:#a0a098;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.table-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted);font-size:12px}.table-state.empty strong{color:var(--ink);font-size:13px}.table-state.empty span{color:var(--faint)}.table-state svg{color:#8f8f87}.table-footer{display:flex;justify-content:space-between;align-items:center;padding-top:13px;color:#8d8d85;font:10px JetBrains Mono,monospace}.table-footer>div{display:flex;gap:5px}.platform-summary{min-height:130px;display:grid;grid-template-columns:58px repeat(3,1fr) 1.4fr;align-items:center;gap:25px;padding:22px 25px;margin-bottom:35px;background:var(--dark);color:#f7f7f5}.platform-monogram{width:53px;height:53px;display:grid;place-items:center;border:1px solid #55554e;color:#a9e0bc;font:14px JetBrains Mono,monospace}.platform-summary>div:not(.platform-monogram):not(.ratio-block){display:grid;gap:5px;border-left:1px solid #3a3a35;padding-left:20px}.platform-summary span{color:#7c7c74;font-size:9px}.platform-summary strong{font:25px JetBrains Mono,monospace;font-weight:500}.platform-summary p{margin:0;color:#92928a;font-size:10px}.ratio-block{display:grid;gap:7px}.ratio-block>div{height:5px;background:#3b3b35}.ratio-block>div span{display:block;height:100%;background:#6fcb94}.ratio-block strong{font-size:21px}.platform-toolbar{margin-bottom:12px}.platform-table{min-width:850px}.health-dot{color:#8f8f87;font-size:10px}.token-kinds{display:flex;gap:4px;flex-wrap:wrap}.token-kinds code{padding:3px 4px;background:#f2f2ef;color:#77776f;font-size:9px}.external-id{color:#77776f;font-size:10px}.integration-modal{display:grid;gap:18px}.integration-step{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:11px;align-items:start}.integration-step>span{color:var(--accent);font:11px JetBrains Mono,monospace}.integration-step strong{display:block;font-size:13px}.integration-step p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.integration-step>svg{color:var(--accent)}.code-window{border:1px solid #33332e;background:var(--dark);color:#d9d9d1}.code-window>div{height:34px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-bottom:1px solid #33332e;color:#888880;font:10px JetBrains Mono,monospace}.code-window button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#b0d9bd;font-size:10px}.code-window pre{margin:0;padding:14px;overflow-x:auto;color:#d9e8de;font:11px/1.65 JetBrains Mono,monospace;white-space:pre-wrap}.endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f2f2ef;border:1px solid var(--line);padding:10px}.endpoint-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.field-help{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.field-help code{color:var(--ink)}.settings-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:34px;align-items:start}.settings-nav{border-top:1px solid var(--line)}.settings-nav button{width:100%;min-height:53px;display:grid;grid-template-columns:25px 19px minmax(0,1fr);align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#8e8e86;text-align:left}.settings-nav button:hover,.settings-nav button.active{color:var(--ink);background:#f0f0ed}.settings-nav button.active{box-shadow:inset 2px 0 0 var(--accent)}.settings-nav button>span{color:#a0a098;font:10px JetBrains Mono,monospace;padding-left:12px}.settings-nav button strong{font-size:12px;font-weight:550}.policy-panel{background:var(--surface);border:1px solid var(--line)}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;border-bottom:1px solid var(--line)}.panel-title>div>span{color:#8f8f87;font:10px JetBrains Mono,monospace}.panel-title h2{margin:9px 0 6px;font-size:20px;font-weight:600}.panel-title p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.key-list-head,.key-row,.rule-head,.rule-row{display:grid;align-items:center;gap:15px}.key-list-head,.key-row{grid-template-columns:1.1fr 1.4fr 100px 65px 78px}.rule-head,.rule-row{grid-template-columns:1.1fr 1.25fr 1fr 65px 34px}.key-list-head,.rule-head{min-height:40px;padding:0 24px;color:#9a9a91;border-bottom:1px solid var(--line);font:10px JetBrains Mono,monospace}.key-row,.rule-row{min-height:71px;padding:10px 24px;border-bottom:1px solid #ecece8;font-size:11px}.key-row:last-child,.rule-row:last-child{border-bottom:0}.key-row>div:first-child,.rule-row>div:first-child{display:grid;gap:5px;min-width:0}.key-row>div:first-child strong,.rule-row strong{font-size:12px;font-weight:550}.key-row code,.rule-row code{color:#898981;font:10px JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-list{display:flex;gap:4px;flex-wrap:wrap}.key-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.scope-list code{padding:3px 4px;color:#6e6e67;border:1px solid var(--line);font-size:9px}.policy-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8f8f87;text-align:center;font-size:12px}.policy-empty strong{color:var(--ink);font-size:13px}.policy-empty span{color:var(--faint)}.scope-proof{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--muted);font-size:11px}.scope-proof code{padding:4px 6px;color:var(--ink);background:#f0f0ed;font-size:9px}.created-key{display:grid;gap:7px;padding:12px;border:1px solid #b9dbc7;background:var(--accent-soft)}.created-key span{color:#3f805a;font-size:11px}.created-key code{overflow-wrap:anywhere;color:#185b35;font-size:11px}.created-key button{width:fit-content;display:flex;align-items:center;gap:5px;border:0;color:#34784e;background:transparent;font-size:11px;padding:0}.setting-section{padding:25px;border-bottom:1px solid var(--line)}.setting-section:last-child{border-bottom:0}.setting-section-title{display:flex;gap:11px;margin-bottom:22px}.setting-section-title>span{color:var(--accent);font:11px JetBrains Mono,monospace}.setting-section-title div{display:grid;gap:3px}.setting-section-title strong{font-size:13px}.setting-section-title p{margin:0;color:#96968e;font-size:11px}.setting-row{min-height:59px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ecece8}.setting-row>div:first-child{display:grid;gap:4px}.setting-row strong{font-size:12px;font-weight:550}.setting-row span{color:#96968e;font-size:11px}.switch{width:42px;height:24px;padding:3px;border:1px solid var(--line-strong);border-radius:20px;background:#e7e7e2;transition:background .18s ease}.switch span{width:16px;height:16px;display:block;border-radius:50%;background:#fff;transition:transform .18s ease}.switch.on{border-color:var(--accent);background:var(--accent)}.switch.on span{transform:translate(17px)}.number-control{display:flex;align-items:center;gap:7px}.number-control input{width:76px;height:34px;border:1px solid var(--line);padding:0 9px;font:12px JetBrains Mono,monospace}.number-control span{color:var(--muted);font-size:11px}.setting-textarea{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:17px;border-top:1px solid #ecece8}.setting-textarea span{display:grid;align-content:start;gap:4px}.setting-textarea strong{font-size:12px;font-weight:550}.setting-textarea small{color:#96968e;font-size:10px}.setting-textarea textarea{resize:vertical;border:1px solid var(--line);padding:9px;font:11px/1.55 JetBrains Mono,monospace}.setting-fields{align-items:start}.setting-fields label{display:grid;gap:8px;color:var(--muted);font-size:11px}.setting-fields input{height:36px;border:1px solid var(--line);padding:0 9px;color:var(--ink);font-size:12px}.settings-content{min-width:0}.api-docs-panel{overflow:hidden}.api-docs-title{align-items:center}.api-docs-version{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;color:#397b53;border:1px solid #b8d9c4;background:var(--accent-soft);font:9px JetBrains Mono,monospace}.api-docs-proof{display:grid;grid-template-columns:1.25fr 1fr .8fr .8fr;background:var(--dark);color:#f3f3ee}.api-docs-proof>div{min-width:0;min-height:118px;display:grid;align-content:center;gap:8px;padding:20px;border-right:1px solid #34342f}.api-docs-proof>div:last-child{border-right:0}.api-docs-proof span{color:#77776f;font:9px JetBrains Mono,monospace}.api-docs-proof strong{overflow-wrap:anywhere;font:12px/1.45 JetBrains Mono,monospace;font-weight:500}.api-docs-proof small{color:#92928a;font-size:10px;line-height:1.5}.api-docs-proof button{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#80cc9d;background:transparent;font-size:10px}.api-docs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}.api-docs-search{min-width:240px;flex:1;display:flex;align-items:center;gap:8px}.api-docs-search svg{color:#8c8c84}.api-docs-search input{width:100%;height:34px;padding:0;border:0;background:transparent;color:var(--ink);font-size:11px}.api-docs-filters{display:flex;align-items:center;gap:3px}.api-docs-filters button{min-height:29px;padding:0 9px;border:1px solid transparent;background:transparent;color:#85857d;font-size:10px;white-space:nowrap}.api-docs-filters button:hover,.api-docs-filters button.active{border-color:var(--line);color:var(--ink);background:#f0f0ed}.api-docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start}.api-endpoint-index{min-width:0;border-right:1px solid var(--line)}.api-index-head{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;color:#919189;border-bottom:1px solid var(--line);font:9px JetBrains Mono,monospace}.api-endpoint-index>button{width:100%;min-height:66px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;border:0;border-bottom:1px solid #ecece8;background:transparent;color:var(--ink);text-align:left}.api-endpoint-index>button:hover,.api-endpoint-index>button.active{background:#f1f1ee}.api-endpoint-index>button.active{box-shadow:inset 2px 0 0 var(--accent)}.api-endpoint-index>button>span:last-child{min-width:0;display:grid;gap:5px}.api-endpoint-index strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.api-endpoint-index code{overflow:hidden;color:#92928a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.api-method{width:42px;min-height:22px;display:inline-grid;place-items:center;border:1px solid #bcbcb5;color:#5f5f59;background:#f6f6f3;font:9px JetBrains Mono,monospace}.api-method.method-post{border-color:#2c2c28;color:#f4f4ef;background:var(--dark)}.api-index-empty,.api-detail-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#96968e;font-size:11px;text-align:center}.api-endpoint-detail{min-width:0}.api-detail-head{padding:26px 28px 23px;border-bottom:1px solid var(--line)}.api-detail-meta{display:flex;align-items:center;gap:9px;min-width:0}.api-detail-meta>code{min-width:0;overflow:hidden;color:#575751;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-auth{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;border:1px solid var(--line);color:#787871;background:#f4f4f1;font-size:9px;white-space:nowrap}.api-auth.auth-public{color:#397b53;border-color:#b8d9c4;background:var(--accent-soft)}.api-detail-head h3{margin:18px 0 7px;font-size:22px;font-weight:600}.api-detail-head p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.api-doc-section{padding:24px 28px;border-bottom:1px solid var(--line)}.api-section-title{display:flex;align-items:start;gap:10px;margin-bottom:17px}.api-section-title>span{color:var(--accent);font:10px JetBrains Mono,monospace}.api-section-title>div{display:grid;gap:3px}.api-section-title strong{font-size:12px}.api-section-title small{color:#9a9a92;font:8px JetBrains Mono,monospace}.api-field-table{overflow-x:auto;border-top:1px solid var(--line)}.api-field-head,.api-field-row{min-width:620px;display:grid;grid-template-columns:1.05fr .9fr 1.65fr;gap:14px;align-items:center}.api-field-head{min-height:35px;color:#96968e;border-bottom:1px solid var(--line);font:9px JetBrains Mono,monospace}.api-field-row{min-height:55px;padding:8px 0;border-bottom:1px solid #ecece8}.api-field-row>code{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.api-field-row>span{display:flex;align-items:center;gap:6px;min-width:0}.api-field-row>span small{padding:3px 4px;color:#76766f;background:#f0f0ed;font-size:8px}.api-field-row>span code{color:#85857e;font-size:9px}.api-field-row p{display:flex;align-items:center;gap:8px;margin:0;color:#676760;font-size:10px;line-height:1.5}.api-field-row em{flex:0 0 auto;padding:2px 4px;color:#77776f;border:1px solid var(--line);font-size:8px;font-style:normal}.api-no-params{min-height:56px;display:flex;align-items:center;color:#8d8d85;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.api-code-window{overflow:hidden;border:1px solid #30302b;background:var(--dark)}.api-code-toolbar,.api-response-head{min-height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.api-code-toolbar{border-bottom:1px solid #30302b}.api-code-toolbar button,.api-response-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font-size:9px}.api-code-toolbar>button{color:#86cda0}.api-language-tabs{align-self:stretch;display:flex;align-items:stretch}.api-language-tabs button{padding:0 9px;color:#7f7f78;border-right:1px solid #30302b}.api-language-tabs button:first-child{border-left:1px solid #30302b}.api-language-tabs button.active{color:#ecece6;background:#20201c}.api-code-window pre,.api-response-code{max-height:390px;overflow:auto;margin:0;padding:16px}.api-code-window code{color:#d8e9de;font:10px/1.7 JetBrains Mono,Consolas,monospace;white-space:pre}.api-response-head{min-height:34px;color:#888880;border:1px solid var(--line);border-bottom:0;background:#f4f4f1;font:9px JetBrains Mono,monospace}.api-response-head button{color:#5e5e58}.api-response-code{border:1px solid var(--line);background:#fafaf8}.api-response-code code{color:#464640;font:10px/1.7 JetBrains Mono,Consolas,monospace;white-space:pre}.api-status-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.api-status-list span{padding:5px 7px;color:#63635d;border:1px solid var(--line);background:#f7f7f4;font-size:9px}.api-docs-note{display:flex;align-items:flex-start;gap:9px;padding:18px 22px;color:#5f5f59;background:var(--accent-soft);border-top:1px solid #c6dfcf}.api-docs-note svg{flex:0 0 auto;margin-top:2px;color:#3f805a}.api-docs-note p{margin:0;font-size:10px;line-height:1.65}.api-docs-note code{overflow-wrap:anywhere;color:#2f714a}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0d0d0b7a}.modal{width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 50px #00000029}.modal-lg{width:min(100%,700px)}.modal-sm{width:min(100%,410px)}.modal-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:17px;font-weight:600}.modal-form{display:grid;gap:15px;padding:20px}.modal-form label{display:grid;gap:7px;color:#686862;font-size:11px}.modal-form input,.modal-form select,.modal-form textarea{width:100%;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:#fbfbf9;padding:9px 10px;font-size:12px}.modal-form input,.modal-form select{height:37px}.modal-form textarea{resize:vertical;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-drop{min-height:154px;display:grid;place-content:center;justify-items:center;gap:8px;color:#797971;border:1px dashed #babbb3;background:#fafaf8}.upload-drop strong{color:var(--ink);font-size:13px}.upload-drop span{font-size:10px}.format-proof{display:grid;align-content:center;gap:9px;padding:14px;background:var(--dark);color:#dbdbd2}.format-proof span{color:#74c692;font:10px JetBrains Mono,monospace}.format-proof code{overflow-wrap:anywhere;color:#c4c4bb;font:10px/1.45 JetBrains Mono,monospace}.drawer-backdrop{display:block;padding:0}.message-drawer{width:min(100%,980px);height:100%;margin-left:auto;display:flex;flex-direction:column;background:var(--surface);box-shadow:-10px 0 40px #00000024}.drawer-head{min-height:101px;display:flex;justify-content:space-between;gap:20px;padding:22px 27px;border-bottom:1px solid var(--line)}.drawer-head>div{min-width:0}.drawer-head>div>span{color:#8c8c84;font:10px JetBrains Mono,monospace}.drawer-head h2{overflow:hidden;margin:8px 0 4px;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drawer-head p{margin:0;color:#96968e;font-size:11px}.drawer-toolbar{min-height:54px;display:flex;align-items:center;gap:8px;padding:0 27px;border-bottom:1px solid var(--line)}.drawer-toolbar select{height:32px}.drawer-toolbar .button{min-height:32px;margin-left:auto}.sync-warning{padding:9px 27px;color:#8b651e;background:var(--warn-soft);border-bottom:1px solid #edd7b5;font-size:11px}.mail-reader{min-height:0;flex:1;display:grid;grid-template-columns:285px minmax(0,1fr)}.message-list{overflow-y:auto;border-right:1px solid var(--line)}.message-list button{width:100%;min-height:85px;display:grid;gap:5px;padding:13px 16px;border:0;border-bottom:1px solid #ecece8;background:var(--surface);text-align:left}.message-list button:hover,.message-list button.active{background:#f0f0ed}.message-list button span{overflow:hidden;color:#76766f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-list button strong{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.message-list button small{display:flex;justify-content:space-between;color:#9b9b93;font:10px JetBrains Mono,monospace}.message-list button small code{color:var(--accent)}.message-content{min-width:0;overflow-y:auto;padding:29px}.message-meta{display:grid;gap:4px;padding-bottom:17px;border-bottom:1px solid var(--line)}.message-meta span{color:#999991;font:10px JetBrains Mono,monospace}.message-meta strong{font-size:12px;font-weight:550}.message-meta time{color:#999991;font:10px JetBrains Mono,monospace}.message-content h3{margin:22px 0 17px;font-size:19px;font-weight:600}.message-content pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#62625b;font:12px/1.8 JetBrains Mono,monospace}.code-proof{display:flex;align-items:center;gap:11px;width:fit-content;margin-bottom:20px;padding:10px 12px;border:1px solid #b6dcc3;background:var(--accent-soft)}.code-proof span{color:#3b8057;font-size:11px}.code-proof strong{color:#145c32;font:17px JetBrains Mono,monospace;letter-spacing:0}.drawer-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:9px;color:#97978f;font-size:12px;text-align:center}.toast-stack{position:fixed;right:25px;bottom:24px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #00000017;text-align:left;font-size:12px}.toast span{flex:1}.toast-success svg:first-child{color:var(--accent)}.toast-error svg:first-child{color:var(--danger)}@media(max-width:1120px){.page{padding-left:30px;padding-right:30px}.overview-grid{grid-template-columns:1fr}.platform-summary{grid-template-columns:58px repeat(3,1fr)}.ratio-block{grid-column:1 / -1;grid-row:2;padding-top:12px;border-top:1px solid #3a3a35}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.api-docs-proof{grid-template-columns:1fr 1fr}.api-docs-proof>div:nth-child(2){border-right:0}.api-docs-proof>div:nth-child(-n+2){border-bottom:1px solid #34342f}.api-docs-layout{grid-template-columns:215px minmax(0,1fr)}}@media(max-width:780px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-102%);transition:transform .22s ease;width:242px;flex-basis:242px;box-shadow:10px 0 35px #00000029}.sidebar-mobile-open{transform:translate(0)}.mobile-overlay{display:block;position:fixed;inset:0;z-index:20;border:0;background:#0000005c}.mobile-close{display:grid;place-items:center;margin-left:auto;border:0;color:#8d8d85;background:transparent}.mobile-menu{display:grid}.collapse-control{display:none}.topbar{height:56px;padding:0 16px}.topbar-context,.topbar-status{font-size:9px}.page{padding:30px 16px 65px;min-height:calc(100vh - 56px)}.page-header{display:block;margin-bottom:27px}.page-header h1{font-size:31px}.page-header p{font-size:13px}.page-actions{margin-top:20px}.page-actions .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-cell{min-height:137px;padding:16px 12px 17px 0}.metric-cell:not(:first-child){padding-left:12px}.metric-cell:nth-child(2){border-right:0}.metric-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-cell strong{margin-top:18px;font-size:29px}.metric-cell p{line-height:1.35}.chart-section,.platform-ledger{padding:20px 16px}.chart-wrap{height:240px}.technical-band{grid-template-columns:1fr;gap:20px;padding:22px 17px;margin-top:25px}.event-list{border-left:0;border-top:1px solid #373732;padding:10px 0 0}.event-row{grid-template-columns:8px 43px minmax(0,1fr)}.event-row time{display:none}.mail-toolbar,.platform-toolbar{display:grid;align-items:stretch}.search-box{min-width:0}.filter-group{display:grid;grid-template-columns:repeat(3,1fr)}.filter-group select{min-width:0;padding-left:7px;padding-right:3px}.batch-strip{overflow-x:auto;padding:6px 0}.batch-strip>div{flex:0 0 auto}.batch-strip button{flex:0 0 auto}.batch-strip .danger-action{margin-left:0}.table-footer{font-size:9px}.platform-summary{grid-template-columns:52px repeat(2,1fr);gap:15px;padding:19px 15px}.platform-monogram{width:46px;height:46px}.platform-summary>div:not(.platform-monogram):not(.ratio-block){padding-left:12px}.platform-summary>div:nth-of-type(4){grid-column:2 / -1}.ratio-block{grid-column:1 / -1}.settings-layout{grid-template-columns:1fr;gap:22px}.settings-nav{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.settings-nav button{min-height:48px;border-right:1px solid var(--line);padding-right:8px}.settings-nav button:nth-child(2n){border-right:0}.settings-nav button>span{padding-left:8px}.panel-title{display:block;padding:20px 16px}.panel-title .button{margin-top:17px}.key-list-head,.rule-head{display:none}.key-row,.rule-row{grid-template-columns:1fr auto;gap:9px;padding:14px 16px}.key-row>div:nth-child(2),.key-row>span:nth-child(3),.rule-row>code,.rule-row>strong{grid-column:1 / -1}.key-row>span:nth-child(4),.rule-row>span{grid-column:1}.key-row .key-actions{grid-column:2;grid-row:1 / 3}.rule-row>div:first-child{grid-column:1 / -1}.setting-section{padding:20px 16px}.setting-textarea,.setting-fields,.form-row{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.import-grid{grid-template-columns:1fr}.upload-drop{min-height:115px}.message-drawer{width:100%}.drawer-head,.drawer-toolbar{padding-left:16px;padding-right:16px}.mail-reader{grid-template-columns:1fr}.message-list{max-height:245px;border-right:0;border-bottom:1px solid var(--line)}.message-content{padding:21px 16px 40px}.toast-stack{right:16px;bottom:15px}.api-docs-title .api-docs-version{margin-top:15px}.api-docs-proof{grid-template-columns:1fr}.api-docs-proof>div{min-height:88px;border-right:0;border-bottom:1px solid #34342f}.api-docs-proof>div:last-child{border-bottom:0}.api-docs-toolbar{display:grid;padding:13px 14px}.api-docs-search{min-width:0}.api-docs-search input{height:44px}.api-docs-filters{overflow-x:auto;padding-bottom:2px}.api-docs-filters button{min-height:44px}.api-docs-layout{grid-template-columns:1fr}.api-endpoint-index{max-height:310px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.api-endpoint-index>button{min-height:59px}.api-detail-head,.api-doc-section{padding:20px 16px}.api-detail-meta{flex-wrap:wrap}.api-detail-meta>code{flex:1}.api-auth{margin-left:0}.api-detail-head h3{font-size:19px}.api-field-head,.api-field-row{min-width:560px}.api-code-window pre,.api-response-code{padding:13px}.api-code-toolbar{min-height:44px}.api-docs-note{padding:16px}}@media(max-width:380px){.ledger-head,.ledger-row{grid-template-columns:minmax(86px,1fr) minmax(82px,1fr) 28px;gap:8px}.ledger-name{gap:5px}.platform-code{width:23px;height:23px;font-size:9px}.ledger-name strong{font-size:11px}.ledger-name span:last-child,.ledger-progress small{font-size:9px}}.job-progress{min-height:55px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1.4fr) auto 34px;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.job-progress>div:first-child{display:grid;gap:4px}.job-progress>div:first-child span{color:#8d8d85;font:9px JetBrains Mono,monospace}.job-progress>div:first-child strong{font-size:11px;font-weight:600}.job-progress-track{height:4px;background:#e3e3de}.job-progress-track span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.job-failed .job-progress-track span,.job-cancelled .job-progress-track span{background:var(--danger)}.job-progress code{color:#77776f;font-size:9px;white-space:nowrap}.upload-drop.file-selected{border-style:solid;border-color:#9bcfaf;background:var(--accent-soft)}.upload-drop.file-selected svg{color:var(--accent)}.upload-drop.file-selected strong{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.upload-progress>div{height:5px;background:#e4e4df}.upload-progress>div span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.upload-progress code{color:#77776f;font-size:9px;white-space:nowrap}@media(max-width:780px){.job-progress{grid-template-columns:1fr 34px;gap:8px 12px;padding:11px 0}.job-progress-track,.job-progress code{grid-column:1}.job-progress>.icon-button{grid-column:2;grid-row:1 / 4}.job-progress code{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.code-proof strong{max-width:520px;overflow-wrap:anywhere}.code-proof a{color:#145c32;font-size:11px;text-decoration:underline;text-underline-offset:3px}.link-proof{display:grid;gap:10px;margin-top:22px;padding:13px;border:1px solid #d1d1ca;background:#f3f3f0}.link-proof-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-proof-head>span{color:#6f6f68;font:10px JetBrains Mono,monospace;text-transform:uppercase}.link-proof-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-proof .button{min-height:31px;padding:0 10px;text-decoration:none}.link-proof textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #c9c9c1;border-radius:2px;background:#e7e7e2;color:#42423d;padding:10px 11px;font:11px/1.55 JetBrains Mono,monospace;overflow-wrap:anywhere}.domain-mail-page{max-width:1680px;margin:0 auto}.domain-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--line);background:var(--surface)}.domain-stat-grid>div{min-height:112px;display:grid;align-content:center;gap:5px;padding:18px 21px;border-right:1px solid var(--line)}.domain-stat-grid>div:last-child{border-right:0}.domain-stat-grid span,.domain-section-head>div>span,.domain-spec-panel>span,.domain-webhook>span,.generate-preview>span{color:#8f8f87;font:9px JetBrains Mono,monospace;letter-spacing:.08em}.domain-stat-grid strong{font:31px/1 JetBrains Mono,monospace;font-weight:500}.domain-stat-grid small{color:var(--muted);font-size:11px}.domain-control-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:20px;margin-bottom:27px}.domain-panel,.domain-spec-panel,.domain-mailbox-section{border:1px solid var(--line);background:var(--surface)}.domain-section-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line)}.domain-section-head h2{margin:5px 0 0;font-size:19px;font-weight:600}.domain-section-head>small{max-width:360px;color:#8e8e86;font:10px/1.5 JetBrains Mono,monospace;text-align:right}.domain-list{display:grid;gap:0}.domain-card{border-bottom:1px solid var(--line)}.domain-card:last-child{border-bottom:0}.domain-card.selected{box-shadow:inset 3px 0 0 var(--accent)}.domain-card-main{width:100%;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:12px 17px;border:0;background:transparent;text-align:left}.domain-card-main:hover,.domain-card.selected .domain-card-main{background:#f7f7f4}.domain-card-icon{width:34px;height:34px;display:grid;place-items:center;color:#145c32;background:var(--accent-soft);border:1px solid #c9e2d3}.domain-card-copy{min-width:0;display:grid;gap:4px}.domain-card-copy strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.domain-card-copy small{overflow:hidden;color:#92928a;font:9px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.domain-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#707069;font-size:10px;white-space:nowrap}.domain-status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#9b9b93}.domain-status-active i{background:var(--accent);box-shadow:0 0 0 3px #19875417}.domain-status-pending i{background:var(--warn)}.domain-status-error i{background:var(--danger)}.domain-routing-proof{display:flex;flex-wrap:wrap;gap:6px;padding:0 17px 11px 64px}.domain-routing-proof span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#8c8c84;background:#f3f3f0;border:1px solid #e0e0da;font:8px JetBrains Mono,monospace}.domain-routing-proof span.ready{color:#32764d;background:var(--accent-soft);border-color:#c8e0d2}.domain-card-meta{display:flex;flex-wrap:wrap;gap:14px;padding:0 17px 12px 64px;color:#96968e;font:9px JetBrains Mono,monospace}.domain-error{display:flex;align-items:flex-start;gap:7px;margin:0 17px 12px 64px;padding:8px 9px;color:#8f3535;background:var(--danger-soft);border:1px solid #edcccc;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.domain-error svg{flex:0 0 auto;margin-top:1px}.domain-card-actions{display:flex;align-items:center;gap:7px;padding:0 17px 14px 64px}.domain-card-actions .button{min-height:32px;padding:0 10px}.domain-card-actions .icon-button:nth-last-child(2){margin-left:auto}.icon-button.danger{color:var(--danger)}.domain-empty{min-height:330px;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;color:#93938b;text-align:center}.domain-empty strong{color:var(--ink);font-size:14px}.domain-empty span{max-width:370px;font-size:11px;line-height:1.6}.domain-empty .button{margin-top:6px}.domain-spec-panel{align-self:start;padding:24px;background:var(--dark);color:#f5f5ef;border-color:var(--dark)}.domain-spec-panel h2{margin:11px 0 10px;font-size:23px;font-weight:550;overflow-wrap:anywhere}.domain-spec-panel>p{margin:0;color:#9c9c93;font-size:11px;line-height:1.75}.domain-spec-panel ol{list-style:none;display:grid;gap:0;margin:24px 0;padding:0;border:1px solid #373732}.domain-spec-panel li{min-height:67px;display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #373732}.domain-spec-panel li:last-child{border-bottom:0}.domain-spec-panel li b{color:#5ac182;font:9px JetBrains Mono,monospace}.domain-spec-panel li div{display:grid;gap:4px}.domain-spec-panel li strong{font-size:11px;font-weight:550}.domain-spec-panel li span{color:#85857e;font-size:9px;line-height:1.5}.domain-webhook{display:grid;grid-template-columns:minmax(0,1fr) 29px;gap:7px;padding:12px;background:#181815;border:1px solid #373732}.domain-webhook>span{grid-column:1 / -1}.domain-webhook code{min-width:0;overflow:hidden;color:#b6b6ae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.domain-webhook .icon-button{width:29px;height:27px;color:#b6b6ae;border-color:#44443f}.receive-only-badge{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;color:#bfe7cf;background:#18251d;border:1px solid #31513d}.receive-only-badge div{display:grid;gap:3px}.receive-only-badge strong{font-size:11px;font-weight:600}.receive-only-badge span{color:#7fa38b;font-size:9px}.mailbox-head>div:last-child{display:flex;align-items:center;gap:8px}.mailbox-head select{min-width:190px;height:37px;border:1px solid var(--line);background:#fbfbf9;color:var(--ink);padding:0 9px;font-size:11px}.domain-mailbox-table-wrap{border:0}.domain-mailbox-table{min-width:1050px}.mailbox-identity{display:flex;align-items:center;gap:10px;min-width:240px}.mailbox-provider-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:#145c32;background:var(--accent-soft);border:1px solid #cce2d5;font:12px JetBrains Mono,monospace}.mailbox-identity>div,.expiry-cell{min-width:0;display:grid;gap:4px}.mailbox-identity strong{max-width:270px;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mailbox-identity small,.expiry-cell small{color:#96968e;font:9px JetBrains Mono,monospace}.lifecycle-tag{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid var(--line);color:#72726b;background:#f4f4f1;font-size:10px}.lifecycle-tag.permanent{color:#266743;background:var(--accent-soft);border-color:#c8dfd1}.expiry-cell strong{font-size:10px;font-weight:600}.mail-count{min-width:54px;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);color:var(--ink);background:#f8f8f5}.mail-count:hover{border-color:var(--ink)}.mail-count strong{font:10px JetBrains Mono,monospace}.domain-mailbox-table .row-actions{display:flex;justify-content:flex-end;gap:5px}.domain-token-proof{display:flex;align-items:center;gap:10px;padding:12px;color:#326f4a;background:var(--accent-soft);border:1px solid #c6dfd0}.domain-token-proof div{display:grid;gap:3px}.domain-token-proof strong{font-size:11px}.domain-token-proof span,.field-help{color:#708076;font-size:9px;line-height:1.5}.modal-form label>.field-help{margin-top:-2px}.generate-preview{display:grid;gap:8px;padding:14px;color:#d6d6ce;background:var(--dark)}.generate-preview code{overflow-wrap:anywhere;color:#82ce9e;font-size:11px}.receive-only-mini{display:inline-flex;align-items:center;gap:6px;color:#34784e;font:9px JetBrains Mono,monospace}@media(max-width:1180px){.domain-control-grid{grid-template-columns:1fr}.domain-spec-panel{align-self:stretch}.domain-spec-panel ol{grid-template-columns:repeat(3,1fr)}.domain-spec-panel li{border-bottom:0;border-right:1px solid #373732}.domain-spec-panel li:last-child{border-right:0}}@media(max-width:780px){.domain-stat-grid{grid-template-columns:1fr 1fr}.domain-stat-grid>div:nth-child(2){border-right:0}.domain-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.domain-section-head,.mailbox-head{align-items:flex-start;flex-direction:column}.domain-section-head>small{text-align:left}.mailbox-head>div:last-child{width:100%;flex-wrap:wrap}.mailbox-head select{min-width:0;flex:1}.domain-spec-panel ol{grid-template-columns:1fr}.domain-spec-panel li{border-right:0;border-bottom:1px solid #373732}.domain-card-actions{flex-wrap:wrap}.domain-card-actions .icon-button:nth-last-child(2){margin-left:0}.domain-routing-proof,.domain-card-meta,.domain-card-actions{padding-left:17px}.domain-error{margin-left:17px}}@media(max-width:520px){.domain-stat-grid{grid-template-columns:1fr}.domain-stat-grid>div{min-height:92px;border-right:0;border-bottom:1px solid var(--line)}.domain-stat-grid>div:last-child{border-bottom:0}.domain-card-main{grid-template-columns:34px minmax(0,1fr) 17px}.domain-card-main>.domain-status{grid-column:2;grid-row:2}.domain-card-main>svg{grid-column:3;grid-row:1 / 3}.domain-card-actions .button{flex:1}.domain-card-actions .icon-button{width:34px;flex:0 0 34px}.form-row{grid-template-columns:1fr}}
