:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f3fa;background:#101014;font-synthesis:none;--purple:#a48af9;--accent:#8b68ee;--muted:#898793;--line:#2b2933;--panel:#19181f;--green:#91d9b0}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--purple)}.initial{height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.initial img{width:38px}svg{width:20px;height:20px;display:block;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.brand{display:flex;align-items:center;gap:11px;font-size:25px;letter-spacing:-1px;font-weight:650}.brand img{width:36px;height:36px}.brand small{display:block;font-weight:450;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-top:4px}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.sidebar{padding:33px 20px 20px;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#141318}.sidebar .brand{margin:0 12px 44px}.nav-label{font-size:10px;letter-spacing:1.6px;color:#666471;margin:0 14px 13px}.nav-button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 14px;margin-bottom:7px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;font-size:13px;color:#a19eac}.nav-button.active{background:#272132;color:#c2aaff;border-color:#3b2d4f}.nav-button:hover{background:#211e29}.nav-button .count{margin-left:auto;color:#b5a5d0;font-size:11px;background:#3a2c4e;border-radius:5px;padding:2px 6px}.sidebar-bottom{margin-top:auto}.connection-card{padding:15px 13px;border:1px solid var(--line);border-radius:12px;margin-bottom:15px}.connection-card strong{display:flex;align-items:center;gap:7px;font-weight:500;font-size:12px}.connection-card p{font-size:11px;color:var(--muted);margin:8px 0 0;line-height:1.6}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green)}.dot.warning{background:#e3b473}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;color:#777381;font-size:11px;padding:0 12px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#aaa6b5;font-size:24px}.icon-button:hover{background:#292632}.workspace{min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#928e9e}.breadcrumb{display:flex;align-items:center;gap:12px}.breadcrumb span:last-child{color:#d5d1df}.topbar-right{display:flex;gap:24px;align-items:center}.topbar-right .local-label{display:flex;align-items:center;gap:7px;font-size:11px}.owner-badge{height:30px;width:30px;border:1px solid #4f3f6a;border-radius:50%;background:#332542;display:grid;place-items:center;color:#c2a2ff;font-size:11px;font-weight:600}.page{max-width:1320px;margin:auto;padding:44px 46px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--purple)}.page-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:34px}.page-heading h1{font-size:31px;line-height:1.2;letter-spacing:-1.1px;font-weight:550;margin:12px 0}.page-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.button{padding:11px 17px;border:1px solid #38323f;border-radius:9px;background:#242129;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;white-space:nowrap;min-height:40px}.button:hover{background:#302b38}.button.primary{background:#9874ed;border-color:#ad8dfa;color:white;box-shadow:0 3px 14px #8f60e820}.button.primary:hover{background:#a181ef}.button.ghost{background:transparent;color:#b8b1c6;border-color:var(--line)}.button.full{width:100%}.button.small{min-height:32px;padding:7px 12px;font-size:11px}.overview-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:13px;background:linear-gradient(110deg,#1d1926,#17161c);margin:0 0 35px;padding:23px 0}.metric{padding:0 27px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.metric:last-child{border:0}.metric-label{color:#9993a6;font-size:11px;margin-bottom:9px}.metric-value{font-size:25px;font-weight:500;letter-spacing:-.8px}.metric-value.small{font-size:15px;margin-top:12px}.metric-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #40334f;background:#2b2337;color:#b18fe8;border-radius:11px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.section-top h2{font-size:15px;font-weight:550;margin:0}.section-top h2 span{color:var(--muted);font-size:12px;margin-left:8px}.search{display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:#18171d;border-radius:8px;padding:9px 12px;min-width:225px;color:#6d6879}.search svg{width:15px;height:15px}.search input{padding:0;border:0;background:transparent;color:#eee;min-width:0;width:100%;font-size:11px;outline:none}.search input::placeholder{color:#777181}.account-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-head,.account-row{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(150px,1fr) minmax(110px,.8fr) 160px;align-items:center;gap:20px;padding:16px 22px}.table-head{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#716c7e;background:#17151d}.account-row{padding-top:23px;padding-bottom:23px;border-top:1px solid #28242f;background:#1b1821}.account-identity{display:flex;gap:13px;align-items:center;min-width:0}.avatar{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#645081,#393045);color:#ecddff;font-size:18px;font-weight:500;width:43px;height:43px;border-radius:13px;flex-shrink:0;position:relative;overflow:hidden}.avatar.large{width:54px;height:54px;border-radius:17px}.avatar img{width:100%;height:100%;object-fit:cover}.identity-name{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-sub{margin-top:6px;font-size:10px;color:#7f778e;line-height:1.5}.phone{font-size:12px;color:#c9c3d5;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#b2aabd;white-space:nowrap}.status.online{color:#98cdb0}.status.error{color:#ed9c9c}.status.syncing,.status.sync_wait,.status.connecting,.status.reconnecting{color:#d2b17f}.status .dot{width:5px;height:5px;background:currentColor}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.empty{padding:48px 24px;text-align:center;color:var(--muted)}.empty svg{margin:0 auto 18px;width:30px;height:30px;color:#9f83d9}.empty strong{display:block;color:#d9d3e5;font-size:15px;font-weight:500;margin-bottom:10px}.empty p{font-size:12px;line-height:1.8;margin:0 auto 20px;max-width:390px}.tip{display:flex;gap:11px;padding:20px 3px;line-height:1.7;color:#736d80;font-size:11px}.tip svg{width:15px;height:15px;margin-top:2px}.quick-link{display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding:26px 28px;border:1px dashed #433552;border-radius:12px;background:linear-gradient(100deg,#231b2e55,transparent)}.quick-link h3{font-size:14px;font-weight:500;margin:0 0 9px}.quick-link p{font-size:11px;color:#918699;margin:0;line-height:1.7}.quick-link .button{align-self:center}.page-footer{display:flex;justify-content:space-between;color:#5e586b;font-size:10px;letter-spacing:.3px;margin-top:55px}.notice{border:1px solid #564533;background:#2c241a;color:#d7bc91;border-radius:9px;padding:12px 16px;line-height:1.6;font-size:12px;margin-bottom:20px}.load-more{display:flex;margin:18px auto}.link-row{display:flex;padding:18px 20px;border:1px solid var(--line);border-radius:10px;align-items:center;gap:15px;margin-bottom:12px;background:#1b1821}.link-row>div{flex:1}.link-row strong{font-size:13px;font-weight:500}.link-row p{color:var(--muted);font-size:11px;margin:7px 0 0}
dialog{border:1px solid #40364c;border-radius:18px;padding:28px;background:#1c1923;color:#f8f5ff;width:min(480px,calc(100vw - 32px));box-shadow:0 30px 150px #0009}dialog::backdrop{background:#06050abd;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-symbol{font-size:30px;color:#c3a4ff;background:#38284e;border:1px solid #50386e;border-radius:14px;width:54px;height:54px;display:grid;place-items:center;margin:16px 0 24px}dialog h2{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:0 0 13px}dialog p{font-size:12px;color:#aaa0b7;line-height:1.8;margin:0 0 20px}.consent-note{padding:16px;border-radius:10px;background:#25202d;border:1px solid #393040}.consent-note strong{font-size:12px;font-weight:550}.consent-note p{font-size:11px;margin:8px 0 0;color:#9f93ad}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:20px 0;cursor:pointer}.checkbox input{accent-color:var(--accent);margin:4px 0 0;flex-shrink:0}.fine{font-size:10px!important;color:#7f748e!important;text-align:center;margin:13px 0 0!important}.login-page,.pair-page{min-height:100vh;background:radial-gradient(ellipse at 50% 30%,#35214455,transparent 65%),url('/assets/pattern.svg') repeat,#0d0b11}.pair-top{padding:30px 40px;display:flex;justify-content:space-between;align-items:center}.pair-top .brand{font-size:22px}.pair-top .brand img{width:32px}.pair-top .button{background:#17131d}.pair-center{min-height:100dvh;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pair-card{width:min(456px,100%);padding:30px 36px;background:#1c1923;border:1px solid #352d40;border-radius:22px;box-shadow:0 24px 100px #0006;text-align:center}.pair-card .eyebrow{display:flex;justify-content:center;gap:7px;align-items:center;color:#b49bcf;font-size:9px}.pair-card .eyebrow svg{width:13px;height:13px}.qr-frame{margin:24px auto 15px;width:238px;height:238px;padding:12px;background:white;border-radius:16px;display:grid;place-items:center;position:relative}.qr-frame img{width:100%;height:100%;image-rendering:pixelated}.qr-frame.loading{background:#25202f;border:1px solid #40314e;color:#be9bea}.qr-frame .success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#344e41;color:#a9e7bd}.qr-frame .success-icon svg{width:35px;height:35px}.qr-expiry{display:flex;gap:6px;justify-content:center;font-size:12px;min-height:18px;color:#8b7e9c}.qr-expiry svg{width:12px;height:12px}.pair-card h1{font-size:25px;font-weight:550;letter-spacing:-.6px;margin:24px 0 10px}.pair-sub{font-size:16px;color:#aaa2b3;line-height:1.5;margin:0}.steps{list-style:none;text-align:left;padding:0;margin:26px 0}.steps li{display:flex;gap:13px;align-items:flex-start;font-size:16px;line-height:1.5;color:#e4deec;margin:18px 0}.step-number{font-variant-numeric:tabular-nums;display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#312539;color:#b995ef;font-size:15px}.steps li.done .step-number{background:#243a31;color:#9dd1b4}.steps li.active{color:#ede6f5}.spinner{width:30px;height:30px;border:2px solid #554067;border-top-color:#bd8fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-card{margin:8vh auto 0;width:min(420px,calc(100vw - 32px));padding:32px;background:#1c1823;border:1px solid #3d304b;border-radius:20px}.login-card h1{font-size:25px;letter-spacing:-.6px}.login-card p{font-size:12px;color:#b4a5c2;line-height:1.8}.login-card label{display:block;font-size:11px;color:#b4a5c2;margin:25px 0 8px}.text-input{display:block;background:#130f19;border:1px solid #4b3a5c;border-radius:8px;padding:12px;width:100%;color:white;margin-bottom:18px;font-size:13px}.form-error{color:#f3a7a7!important;min-height:20px}
.inbox-shell{height:100vh;height:100dvh;display:grid;grid-template-columns:300px 1fr}.chats-pane{border-right:1px solid var(--line);min-height:0;display:flex;flex-direction:column;background:#17141d}.chat-list-head{padding:22px 20px 18px}.chat-list-head h2{font-size:18px;font-weight:500;margin:0 0 14px}.account-select{width:100%;background:#26202f;color:#d5c5e8;border:1px solid #42344f;border-radius:8px;padding:9px 11px;font-size:12px;margin:0 0 15px}.chats-pane .search{min-width:0;width:100%}.chat-list{overflow-y:auto;flex:1;padding:0 10px}.chat-item{display:flex;align-items:center;gap:11px;width:100%;padding:15px 10px;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;margin-bottom:4px}.chat-item:hover{background:#221c2a}.chat-item.selected{background:#2c2237;border-color:#43304f}.chat-item .avatar{width:39px;height:39px;font-size:15px;border-radius:12px}.chat-item strong{font-size:12px;font-weight:500}.chat-item p{font-size:10px;color:#95869f;max-width:150px;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item .chat-time{margin-left:auto;align-self:flex-start;color:#74657f;font-size:9px}.chat-pane{display:flex;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(ellipse at 70% 40%,#241a2b88,transparent),#151019}.chat-pane.empty-chat{align-items:center;justify-content:center;background-image:url('/assets/pattern.svg');background-size:340px}.chat-header{height:81px;padding:18px 27px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #302637;background:#19141f}.chat-header .avatar{width:38px;height:38px;font-size:15px}.chat-header .chat-tools{margin-left:auto;display:flex;align-items:center;gap:10px;color:#897791;font-size:10px}.messages{flex:1;overflow-y:auto;padding:24px 30px;display:flex;flex-direction:column;gap:12px}.day-separator{align-self:center;color:#8d789d;font-size:10px;margin:8px 0 18px;padding:5px 10px;background:#231a2c;border-radius:6px}.message{max-width:min(78%,580px);padding:12px 15px 8px;line-height:1.65;font-size:13px;border:1px solid #3a2b46;background:#2a2034;border-radius:12px 12px 12px 3px;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.message.outgoing{background:#553e76;border-color:#6a4e8d;align-self:flex-end;border-radius:12px 12px 3px 12px}.message.archive{background:#211c28;border-style:dashed}.message-meta{display:flex;gap:7px;justify-content:flex-end;font-size:9px;color:#a896b5;line-height:1.4;margin-top:6px}.message.outgoing .message-meta{color:#c8b4e0}.message-meta svg{width:13px;height:13px}.message-status-error{color:#ffb1b1}.composer-area{padding:15px 24px 15px;border-top:1px solid #302339;background:#1b1422}.composer{display:flex;align-items:flex-end;gap:12px;background:#251d2d;border:1px solid #41304f;border-radius:12px;padding:10px}.composer textarea{background:transparent;border:0;resize:none;min-height:29px;max-height:130px;color:#eee2f6;width:100%;padding:5px 3px;font-size:13px;line-height:1.5;outline:none}.send-button{display:grid;place-items:center;height:34px;width:36px;background:#9a6fe7;color:white;border:0;border-radius:8px;flex-shrink:0}.send-button svg{width:17px;height:17px}.composer-caption{font-size:9px;color:#7f6b8b;margin:9px 0 0;display:flex;justify-content:space-between}.chat-back{display:none}.error-inline{font-size:11px;color:#e7a2a2;padding:12px 22px;background:#352027}.backend-warning{margin:0;border-radius:0;border-width:0 0 1px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:25px}.settings-card h2{font-size:15px;font-weight:500;margin:0 0 20px}.setting-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:12px 0;border-top:1px solid var(--line);color:#a49aad}.setting-line span:last-child{color:#ddd3e7}.settings-card p{font-size:12px;color:#9b8ba8;line-height:1.8}.settings-card code{font-size:11px;color:#d2b6ee}.mobile-nav{display:none}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:#31243f;border:1px solid #674681;color:#ead7ff;padding:13px 21px;border-radius:10px;box-shadow:0 8px 35px #0005;font-size:12px;max-width:calc(100vw - 36px);z-index:10;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;line-height:1.7}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
@media(min-width:1600px){.page{padding-top:58px}.page-heading h1{font-size:36px}.overview-strip{padding:29px 0}}
@media(max-width:1100px){.shell{grid-template-columns:190px 1fr}.sidebar{padding:28px 12px}.topbar{padding:0 26px}.page{padding:32px 26px}.table-head,.account-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 100px;gap:14px;padding:17px}.table-head>:nth-child(3),.account-row>:nth-child(3){display:none}.row-actions .icon-button{display:inline-flex}.inbox-shell{grid-template-columns:250px 1fr}.page-heading h1{font-size:26px}.page-heading p{max-width:330px}.metric{padding:0 18px}.metric-icon{display:none}.sidebar .brand{margin-left:10px}.settings-grid{grid-template-columns:1fr}}
@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:sticky;z-index:5;top:0;display:flex;flex-direction:row;align-items:center;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{margin:0;font-size:20px}.sidebar .brand img{width:30px;height:30px}.sidebar .brand small,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;width:100%;justify-content:space-around;gap:3px}.nav-button{width:39px;height:39px;padding:9px;margin:0;justify-content:center}.nav-button span{display:none}.nav-button .count{display:none}.topbar{height:48px;padding:0 20px}.topbar-right{gap:10px}.breadcrumb{font-size:10px}.topbar-right .local-label{font-size:9px}.owner-badge{display:none}.page{padding:29px 20px}.page-heading{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:26px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px;max-width:100%}.page-heading .button{width:100%}.overview-strip{padding:18px 0;margin-bottom:28px}.metric{padding:0 13px;align-items:flex-start}.metric-label{font-size:9px}.metric-value{font-size:22px}.metric-value.small{font-size:12px}.section-top{align-items:flex-start;flex-direction:column}.section-top .search{width:100%}.table-head{display:none}.account-row{display:flex;flex-wrap:wrap;gap:15px;padding:19px}.account-row:first-of-type{border-top:0}.account-identity{flex:1}.account-row>.phone{display:none}.account-row>.status{display:flex!important;width:100%;order:3}.row-actions{width:auto}.quick-link{padding:21px;flex-direction:column;gap:18px}.quick-link .button{align-self:stretch}.page-footer{font-size:9px;gap:10px;margin-top:35px}.pair-top{padding:20px}.pair-center{padding:16px}.pair-card{padding:27px 24px}.pair-top .button{font-size:10px;padding:8px 10px}.pair-top .brand small{display:none}.pair-card h1{font-size:23px}.qr-frame{width:222px;height:222px}.inbox-shell{height:calc(100dvh - 60px);grid-template-columns:1fr}.chats-pane{border:0}.inbox-shell.has-chat .chats-pane{display:none}.inbox-shell:not(.has-chat) .chat-pane{display:none}.chat-header{padding:12px 15px;height:70px}.chat-back{display:inline-flex;width:28px}.chat-header .chat-tools{display:none}.messages{padding:16px}.message{max-width:90%;font-size:12px}.composer-area{padding:12px}.composer-caption{font-size:8px}.chat-list-head{padding-top:20px}.link-row{padding:15px;flex-wrap:wrap}.link-row .button{margin-left:auto}.login-card{margin-top:5vh}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.metric-value>.dot{margin-left:8px;vertical-align:middle}

.avatar{position:relative;overflow:hidden}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-list-title{display:flex;align-items:center;justify-content:space-between}.message-photo{display:block;max-width:100%;max-height:420px;border-radius:12px;object-fit:contain}.message-audio{width:min(310px,100%);display:block}.attachment{font-size:13px;padding:10px 0;white-space:normal}.contact-card{display:grid;gap:6px;padding:8px 0}.message:has(.message-photo){max-width:min(480px,85%)}

.message-sender{display:block;font-size:11px;color:#c4a7ed;margin-bottom:4px}.media-note{font-size:10px;color:#bba7ca;margin-top:6px}

.message-photo{width:300px;max-width:100%;height:auto;min-height:80px}.message-audio{width:280px;max-width:100%}

.chat-summary{flex:1;min-width:0}.chat-summary p{max-width:none}.chat-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;align-self:stretch;flex-shrink:0}.chat-side .chat-time{align-self:auto}.unread-badge{background:#a279e7;color:#fff;border-radius:12px;min-width:20px;padding:3px 6px;text-align:center;font-size:10px;font-weight:700;line-height:1.3}
:root .chat-presence{font-size:11px;line-height:1.5;margin-top:4px;color:var(--muted)}
:root .chat-presence.online{color:var(--green)}

.session-toolbar{flex-wrap:wrap}.session-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.session-actions .search{flex:1}
@media(max-width:900px){.session-actions{width:100%}.session-actions .button{width:100%}}

.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.button.danger{background:#753047;border-color:#ac526b;color:#fff}.button.danger:hover{background:#8b3b55}.disconnect-button:hover{color:#ffb4c5;background:#582838}.disconnect-button:disabled{opacity:.4;cursor:wait}
.remote-media [hidden]{display:none!important}
.media-error{margin-top:10px;color:var(--muted);font-size:13px}
.media-error .button{margin-top:8px}

.code-login{display:grid;place-items:center;min-height:100dvh;padding:24px 16px;background:#101014}
.code-login .login-card{width:min(360px,100%);margin:0;padding:24px;border-radius:16px}
.code-login .text-input{margin:0 0 16px}
.code-login .form-error{min-height:0;margin:12px 0 0}
.code-login .form-error:empty{display:none}

.qr-expiry:empty{display:none}
.domains-page{max-width:1320px}.domains-page h2{font-size:16px;font-weight:550;margin:0 0 12px}.domain-add{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.domain-add label{display:block;font-size:12px;color:#c2bacf;margin-bottom:10px}.domain-input-row{display:flex;gap:12px}.domain-input-row input{width:100%;min-width:0;margin:0}.domain-input-row .button{flex-shrink:0}.domain-add .fine{line-height:1.8;margin-top:14px;color:#aaa2b6}.domain-add code{color:#ddd4ed;white-space:nowrap}.domain-add .form-error:empty{display:none}#domains-summary{color:#b9abc9;font-size:13px;line-height:1.6}.domain-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:24px;margin:12px 0;border:1px solid var(--line);border-radius:14px}.base-domain{background:#17151d}.domain-details{flex:1;min-width:240px;overflow-wrap:anywhere}.domain-details h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.domain-details p{font-size:12px;color:var(--muted);line-height:1.7;margin:5px 0}.domain-details .proxy-ok{color:var(--green)}.domain-details .form-error{color:#eea7b6}.domain-primary{font-size:10px;font-weight:500;letter-spacing:.3px;border:1px solid #5a4576;border-radius:5px;padding:4px 7px;color:#c9adf5;background:#30243e}.domain-actions{display:flex;flex-wrap:wrap;gap:8px}.domain-footnote{line-height:1.8;max-width:800px;margin-top:24px}@media(max-width:700px){.domain-input-row{flex-direction:column}.domain-add,.domain-row{padding:18px}.domain-details{min-width:0;width:100%;flex-basis:100%}.domain-actions{width:100%}.domain-actions .button{flex:1}.domains-page h2{font-size:15px}}
.proxy-page{display:flex;justify-content:center}.proxy-card{width:min(100%,640px);padding:32px;border:1px solid #34303e;border-radius:20px;background:#1c1923}.proxy-card h1{margin:0 0 12px;font-size:28px}.proxy-card>p{color:#b4aabc;line-height:1.5}.proxy-summary{margin:24px 0;padding:16px;background:#131117;border-radius:12px;overflow-wrap:anywhere}.proxy-card label{display:block;margin-bottom:10px}.proxy-card input{width:100%;box-sizing:border-box}.proxy-card .dialog-actions{flex-wrap:wrap}.proxy-checks{list-style:none;padding:0;margin:16px 0}.proxy-checks li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #34303e}.proxy-ok{color:#98d7b7}.nav-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.proxy-card{padding:20px}.proxy-card .dialog-actions>*{flex:1}.proxy-checks li{font-size:13px}}

.link-toolbar{display:flex;justify-content:flex-end;margin:20px 0}.link-row{flex-wrap:wrap;gap:18px;align-items:flex-start}.link-row .link-details{flex:1;min-width:220px}.link-metrics{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px;line-height:1.6}.link-metrics b{color:var(--text);font-size:16px;margin-right:4px}.link-actions{display:flex;flex-wrap:wrap;gap:8px}.link-row .link-actions{margin-left:auto;flex:0 0 auto}.link-row p{line-height:1.6}@media(max-width:700px){.link-row{padding:18px}.link-row .metric-icon{display:none}.link-row .link-actions{width:100%;margin-left:0}.link-actions .button{flex:1}.link-row .link-details{min-width:0;width:100%}}

.session-order{font-size:12px;color:var(--muted);margin:0 0 16px}.session-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.pagination-summary{font-size:12px;color:var(--muted)}.session-pagination nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.page-number{min-width:36px;justify-content:center}.page-number.current{color:#eee6ff;background:#392b51;border-color:#77608e;opacity:1}.page-gap{padding:0 3px;color:var(--muted)}@media(max-width:700px){.session-pagination{flex-direction:column;align-items:flex-start}.session-pagination nav{width:100%}.page-number{min-width:32px;padding:8px}.pagination-summary{line-height:1.6}}

.pairing-domain-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.pairing-domain-notice .button{flex-shrink:0}
