:root{color-scheme:dark;--bg:#101416;--panel:#181d20;--line:#30383d;--ink:#f2f4f3;--muted:#99a5ab;--mint:#c3ed99;--red:#ff9d99}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}main{max-width:1180px;padding:32px 40px 20px;margin:auto}header,.section-top,.toolbar,.inline,.source-details,.row,.row-controls,footer{display:flex;align-items:center;justify-content:space-between;gap:16px}header{padding-bottom:27px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:14px;letter-spacing:1.8px}.caption{display:block;font-size:12px;color:var(--muted)}.mark{display:grid;place-items:center;background:var(--mint);color:var(--bg);width:42px;height:42px;border-radius:12px;font-size:29px}.local{font-size:11px;letter-spacing:1.7px;color:var(--muted)}.local i{display:inline-block;background:var(--mint);width:7px;height:7px;border-radius:100%;margin-right:8px}.hero{display:flex;justify-content:space-between;align-items:center;padding:46px 0 36px;gap:28px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--mint);font-weight:600}h1{font-size:clamp(32px,4.5vw,57px);line-height:1.08;letter-spacing:-2px;margin:15px 0 16px}h1 span{color:var(--mint)}p{color:var(--muted);margin:0}.summary{display:flex;align-items:center;gap:18px;padding:22px 30px;border-left:1px solid var(--line)}.summary>span{font-size:74px;line-height:1;color:var(--mint);font-weight:600;letter-spacing:-5px}.summary div{font-size:15px}.summary div span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:24px;margin-bottom:20px}h2{font-size:12px;color:var(--muted);letter-spacing:1px;margin:0;font-weight:500}h2 span{font-size:17px;letter-spacing:-.3px;color:var(--ink);margin-left:10px;font-weight:600}.section-top{margin-bottom:22px}.badge{font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:5px 10px;border-radius:7px;background:#283037;color:#b4c0c7;white-space:nowrap}.badge.online,.badge.forwarding{background:#2c3d2a;color:var(--mint)}.badge.retrying{background:#483820;color:#f3ca87}.badge.offline{background:#43282a;color:var(--red)}label{display:block;font-size:12px;color:var(--muted);margin:12px 0 7px}input:not([type=checkbox]){display:block;width:100%;background:#111619;border:1px solid #3c454a;border-radius:8px;padding:12px 14px;color:var(--ink);font:14px/1.4 inherit;outline:none}input:focus{border-color:var(--mint)}button{border:1px solid transparent;border-radius:8px;padding:10px 15px;font:600 12px/1.5 inherit;cursor:pointer;white-space:nowrap;transition:background .15s}button:hover{filter:brightness(1.13)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.primary{background:var(--mint);color:#182316}.secondary{background:#242c31;color:var(--ink);border-color:#39434a}.danger{background:#322426;color:var(--red);border-color:#624044}.icon{background:transparent;color:var(--muted);padding:6px 9px;font-size:18px}.source-details{margin-top:12px;font-size:12px;color:var(--muted)}.toolbar{padding-bottom:20px;border-bottom:1px solid var(--line)}.toolbar p{font-size:13px}.toolbar>div{display:flex;gap:8px}.row{padding:22px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.destination-name{font-size:17px;font-weight:600;display:flex;align-items:center;gap:12px}.avatar{width:35px;height:35px;display:grid;place-items:center;border:1px solid #48533f;color:var(--mint);background:#252f25;border-radius:10px;font-size:15px}.row-meta{font-size:12px;color:var(--muted);margin:7px 0 0 47px;max-width:590px;overflow-wrap:anywhere}.row-controls{gap:9px}.toggle-label{margin:0;display:flex;align-items:center;gap:8px;font-size:12px}.toggle-label input{accent-color:var(--mint)}.footnote{padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.empty{text-align:center;padding:35px 10px}.empty strong{font-size:18px;color:var(--ink)}.empty p{margin-top:6px;font-size:13px}.activity #logs{max-height:225px;overflow:auto;font:12px/1.6 ui-monospace,Menlo,monospace}.log{display:grid;grid-template-columns:76px 130px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #252e33;overflow-wrap:anywhere}.log time,.muted{color:var(--muted)}.log strong{color:var(--mint);font-weight:400}footer{padding:5px 0 20px;font-size:11px;color:var(--muted)}dialog{background:var(--panel);color:var(--ink);border:1px solid #4a565e;border-radius:16px;width:min(540px,calc(100% - 30px));padding:26px;box-shadow:0 24px 80px #0008}dialog::backdrop{background:#05090ccc;backdrop-filter:blur(4px)}dialog h2{color:var(--ink);font-size:21px;letter-spacing:-.5px}small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.check{display:flex;align-items:center;gap:9px;margin:22px 0 14px}.check input{accent-color:var(--mint)}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}#editNote{font-size:12px}.error{color:var(--red);font-size:13px;margin-top:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#2d3930;border:1px solid #59714c;color:var(--ink);border-radius:10px;padding:12px 22px;box-shadow:0 6px 30px #0006;max-width:90vw}#toast.error{background:#42272a;border-color:#8b4b50}@media(max-width:760px){main{padding:22px 18px}.hero{padding:30px 0;align-items:flex-start}.summary{padding:16px 0 16px 18px;gap:10px}.summary>span{font-size:50px}.summary div{font-size:12px;max-width:90px}.panel{padding:18px}.toolbar,.source-details,.row,footer{align-items:flex-start;flex-direction:column}.row-controls{flex-wrap:wrap}.source-details{gap:6px}.row-meta{margin-left:0}.inline{align-items:stretch}.local{font-size:9px}.log{grid-template-columns:65px 95px 1fr;gap:5px;font-size:11px}.toolbar>div{width:100%}.toolbar button{flex:1}}@media(max-width:450px){.summary{display:none}.local{display:none}.inline{flex-direction:column}.section-top{gap:8px}.section-top button{padding:8px 9px;font-size:11px}}
[hidden]{display:none!important}.login-panel{max-width:500px;margin:50px auto}.login-panel h1{font-size:38px}.login-panel form{margin-top:24px}.login-panel p{font-size:13px}#cloudNote{margin-top:16px}
