:root{--navy: #1a2b4a;--stage: #0e192b;--teal: #00bdb5;--teal-d: #009f98;--teal-soft: #e6f8f7;--yellow: #f5b731;--yellow-soft: #fff5de;--red: #dc5c5c;--red-soft: #feeeee;--green: #28b67a;--ink: #172842;--muted: #617089;--line: #e1e7ef;--bg: #f4f6fa;--card: #fff}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.45 Inter,Segoe UI,Arial,sans-serif;font-synthesis:none}button,input,select,textarea{font:inherit}button,a{transition:.15s ease}a{color:inherit;text-decoration:none}button{color:inherit}.topbar{position:fixed;z-index:80;left:0;right:0;top:0;height:64px;padding:0 22px;display:flex;align-items:center;gap:18px;color:#fff;background:var(--navy);box-shadow:0 1px #ffffff14}.brand{display:flex;align-items:center;min-width:210px}.brand img{width:auto;height:32px}.workspace{min-width:230px;border:0;border-left:1px solid rgba(255,255,255,.12);padding:0 0 0 16px;background:transparent;color:#fff;display:flex;align-items:center;text-align:left;gap:9px}.workspace-dot{flex:none;width:9px;height:9px;border:2px solid rgba(255,255,255,.35);border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #00bdb51f}.workspace b,.account b{display:block;font-size:12px}.workspace small,.account small{display:block;color:#9eafc7;font-size:10px}.chev{margin-left:auto;color:#91a3be}.global-search{flex:1;max-width:410px;margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff12;color:#aab9ce}.global-search input{all:unset;min-width:60px;flex:1;color:#fff;font-size:12px}.global-search input::placeholder{color:#aab9ce}.global-search kbd{padding:2px 6px;border-radius:5px;background:#ffffff14;font-size:10px}.demo-pill{white-space:nowrap;padding:5px 8px;border:1px solid rgba(245,183,49,.28);border-radius:999px;background:#f5b7311a;color:#ffd46d;font-size:10px;font-weight:700}.top-action{position:relative;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#d7e0ed}.top-badge{position:absolute;right:7px;top:6px;width:7px;height:7px;border:2px solid var(--navy);border-radius:50%;background:var(--yellow)}.account{position:relative;display:flex;align-items:center;gap:8px;white-space:nowrap}.account-logout-error{position:absolute;top:40px;right:0;width:260px;padding:8px 10px;border-radius:8px;background:var(--red-soft);color:#9d3434;box-shadow:0 8px 24px #0d1f3729;font-size:10px;white-space:normal}.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--teal);color:var(--navy);font-size:11px;font-weight:800}.sidebar{position:fixed;z-index:60;left:0;top:64px;bottom:0;width:230px;padding:16px 12px 102px;background:#fff;border-right:1px solid var(--line);overflow:auto}.nav-group{margin-bottom:14px}.nav-title{padding:6px 10px;color:#96a1b3;font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 0;border-radius:9px;color:#52627b;font-size:12px;font-weight:650}.nav-item:hover{background:#f1f5f9;color:var(--navy)}.nav-item.active{background:var(--teal-soft);color:var(--teal-d)}.nav-item.pending{color:#9aa6b8;cursor:default}.nav-item.pending:hover{background:transparent;color:#9aa6b8}.nav-item.pending .nav-icon{background:#f3f5f9;color:#a9b4c4}.nav-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:7px;background:#edf1f6;color:var(--navy);font-size:13px}.nav-item.active .nav-icon{background:var(--teal);color:var(--navy)}.sidebar-foot{position:fixed;left:12px;bottom:18px;width:205px;display:flex;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:#f9fbfd}.health-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #28b67a1f}.sidebar-foot b{display:block;font-size:10px}.sidebar-foot small{display:block;color:var(--muted);font-size:9px}.page{margin-left:230px;padding:88px 26px 40px;min-height:100vh}.page-inner{max-width:1450px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.eyebrow{display:block;margin-bottom:5px;color:var(--teal-d);font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.page-head h1{margin:0;font-size:25px;line-height:1.1;letter-spacing:-.6px}.page-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.page-note{margin-top:20px;text-align:center;color:#8e9aad;font-size:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-size:12px;font-weight:750;cursor:pointer}.btn:hover{border-color:#b9c5d5;box-shadow:0 4px 12px #14284612}.btn.primary{border-color:var(--teal);background:var(--teal);color:var(--navy)}.btn:disabled{opacity:.7;cursor:default}.btn:disabled:hover{border-color:var(--line);box-shadow:none}.btn.primary:disabled:hover{border-color:var(--teal)}.card{background:var(--card);border:1px solid var(--line);border-radius:15px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.card-head h2,.card-head h3{margin:0;font-size:13px}.card-body{padding:16px}.subtle{color:var(--muted)}.mini{font-size:11px}.grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}.stack{display:grid;gap:16px;align-content:start}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric{position:relative;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.metric:after{content:"";position:absolute;right:-22px;top:-24px;width:78px;height:78px;border-radius:50%;background:var(--teal-soft)}.metric.yellow:after{background:var(--yellow-soft)}.metric.red:after{background:var(--red-soft)}.metric small{position:relative;color:var(--muted);font-size:10px}.metric strong{position:relative;display:block;margin:2px 0 1px;font-size:25px;letter-spacing:-.8px}.metric .delta{position:relative;font-size:10px;font-weight:700;color:var(--teal-d)}.metric .delta.bad{color:var(--red)}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#55647a;font-size:10px;font-weight:750;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#9ba7b9}.pill.ok{background:#e9f8f1;color:#21865d}.pill.ok:before{background:var(--green)}.pill.live{background:var(--teal-soft);color:var(--teal-d)}.pill.live:before{background:var(--teal)}.pill.warn{background:var(--yellow-soft);color:#996d08}.pill.warn:before{background:var(--yellow)}.pill.bad{background:var(--red-soft);color:#b84141}.pill.bad:before{background:var(--red)}.tag{display:inline-block;padding:3px 6px;border-radius:6px;background:#edf2f7;color:#5a6980;font-size:9px;font-weight:750}.table-wrap{overflow-x:auto;border-radius:0 0 15px 15px}.table{width:100%;border-collapse:collapse}.table th{padding:9px 12px;border-bottom:1px solid var(--line);background:#fafbfd;color:#7a879a;text-align:left;font-size:9px;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fbfcfe}.object{display:flex;align-items:center;gap:10px}.object-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--teal-soft);color:var(--teal-d);font-weight:800}.object-icon.yellow{background:var(--yellow-soft);color:#a26e00}.object b{display:block}.object small{display:block;color:var(--muted)}.progress{height:6px;overflow:hidden;border-radius:999px;background:#e9edf3}.progress i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.hero-panel{position:relative;overflow:hidden;padding:24px;margin-bottom:18px;border-radius:17px;background:linear-gradient(125deg,var(--navy),#284a73);color:#fff}.hero-panel:after{content:"";position:absolute;right:-70px;top:-110px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(0,189,181,.42),transparent 68%)}.hero-panel h2{position:relative;z-index:1;margin:0 0 7px;font-size:20px}.hero-panel p{position:relative;z-index:1;max-width:630px;margin:0;color:#c5d1e3;font-size:12px}.hero-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.feed{list-style:none;margin:0;padding:4px 0}.feed li{display:flex;gap:10px;padding:10px 15px}.feed-dot{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--teal-soft);color:var(--teal-d);font-size:11px;font-weight:800}.feed-dot.warn{background:var(--yellow-soft);color:#986b00}.feed b{display:block;font-size:11px}.feed small{display:block;color:var(--muted);font-size:9px}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #bfe6e3;border-radius:12px;background:var(--teal-soft);font-size:11px}.notice strong{display:block;margin-bottom:2px}.stage{--stage-width: 640px;--stage-scale: .333333;display:grid;justify-items:center;padding:14px;border-radius:14px;background-color:var(--stage);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:18px 18px}.stage-frame{position:relative;width:var(--stage-width);max-width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--navy);box-shadow:0 18px 50px #00000061}.stage-scene{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:top left;transform:scale(var(--stage-scale))}.stage-meta{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:#90a0b6;font-size:9px}.stage-meta .tag{background:#ffffff14;color:#c3cfdf}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:7px;min-width:220px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#8a98ad}.search-box input{all:unset;min-width:0;flex:1;font-size:11px}.select{padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:11px}.spacer{flex:1}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.segmented button{border:0;border-radius:7px;background:transparent;padding:6px 10px;font-size:10px;font-weight:700;cursor:pointer}.segmented button.on{background:var(--navy);color:#fff}.segmented button:disabled{color:#9aa6b8;cursor:default}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.tab{padding:10px 1px 9px;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:700}.tab.active{border-color:var(--teal);color:var(--navy)}.tab.pending{color:#9aa6b8;cursor:default}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.notice-spaced{margin-top:16px}.notice.yellow{border-color:#f4dda7;background:var(--yellow-soft)}.notice.red{border-color:#f0c0c0;background:var(--red-soft)}.block{display:block}.grow{flex:1}.count-bad{color:var(--red)}.empty-line{height:8px;margin-top:10px;border-radius:99px;background:#e9edf3}.btn.small{min-height:31px;padding:6px 10px;font-size:11px}.btn.warn{border-color:#f1c65e;background:var(--yellow-soft);color:#8a6200}.card-link,.row-link{color:var(--teal-d);font-weight:700}.object-icon.muted{background:#eef1f6;color:#8e9cb1}.tag.simulation{border:1px solid #f1d79b;background:var(--yellow-soft);color:#8a6200}.control-note{margin:8px 0 0}.flow{display:flex;align-items:center}.flow-step{position:relative;flex:1;text-align:center;color:var(--muted);font-size:9px}.flow-step:before{content:"";position:absolute;left:-50%;right:50%;top:13px;height:2px;background:#dfe6ef}.flow-step:first-child:before{display:none}.flow-step i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin:0 auto 5px;border-radius:50%;background:#e9eef5;color:#7e8ca0;font-style:normal;font-weight:800}.flow-step.done i,.flow-step.current i{background:var(--teal);color:var(--navy)}.flow-step.done:before,.flow-step.current:before{background:var(--teal)}.flow-step.current{color:var(--navy);font-weight:700}.kpi-ring{position:relative;display:grid;place-items:center;flex:none;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--teal) 0 89%,#e7ecf3 89%)}.kpi-ring:after{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:#fff}.kpi-ring strong{position:relative;z-index:1;font-size:17px}.health-body{display:flex;gap:18px;align-items:center}.status-list{display:grid;gap:8px}.status-row{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:10px}.status-row b{display:block;font-size:11px}.status-row small{display:block;color:var(--muted);font-size:9px}.screen-shot{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:7px solid #14243c;border-radius:12px;background:linear-gradient(135deg,#1d432f,#b12d20 56%,#f0a737);box-shadow:0 9px 22px #14264329}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.location-card{display:block;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}a.location-card:hover{border-color:var(--teal);box-shadow:0 8px 24px #00bdb51a}.location-head{display:flex;justify-content:space-between;gap:8px}.location-card h3{margin:9px 0 3px;font-size:13px}.location-card p{margin:0}.location-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.location-meta div{padding:8px;border-radius:9px;background:#f5f7fa}.location-meta b{display:block;font-size:13px}.location-meta small{color:var(--muted);font-size:8px}.rule-stack{display:grid;gap:9px}.rule-row{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(150px,1fr) 92px;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff}.rule-index{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--teal-soft);color:var(--teal-d);font-size:10px;font-weight:900}.toggle{position:relative;flex:none;width:34px;height:20px;border-radius:99px;background:#c9d2de}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.toggle.on{background:var(--teal)}.toggle.on:after{left:17px}.preference-row{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.preference-row:last-child{border-bottom:0}.preference-row>div:first-of-type{flex:1}.branch-path{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--muted);font-size:10px}.branch-path a{color:var(--teal-d);font-weight:700}.setup-host .setup-page{padding:26px;border-radius:20px;background:radial-gradient(circle at 82% 12%,rgba(0,189,181,.2),transparent 28%),linear-gradient(135deg,#0d1829,#1d3557);color:#fff}.setup-shell{width:min(1120px,100%);margin:0 auto}.setup-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.setup-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:900}.brand-mark{position:relative;width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#223a61}.brand-mark:before{content:"";position:absolute;left:7px;top:7px;width:5px;height:16px;border-radius:2px;background:var(--teal)}.brand-mark:after{content:"";position:absolute;left:13px;top:7px;width:11px;height:5px;border-radius:2px;background:var(--teal)}.setup-context{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#dce6f3;font-size:10px;font-weight:750}.setup-context:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #00bdb524}.setup-context.phone:before{background:var(--yellow);box-shadow:0 0 0 4px #f5b73124}.setup-context.portal:before{background:#76a2ff;box-shadow:0 0 0 4px #76a2ff24}.setup-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}.setup-progress div{height:5px;border-radius:999px;background:#ffffff1a}.setup-progress div.done,.setup-progress div.current{background:var(--teal)}.setup-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#fffffff5;color:var(--ink);box-shadow:0 24px 70px #00000042}.setup-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.setup-main{padding:34px 38px}.setup-side{position:relative;display:grid;place-items:center;padding:30px;overflow:hidden;background:linear-gradient(145deg,#142640,#24486e);color:#fff}.setup-side:after{content:"";position:absolute;right:-100px;top:-110px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,189,181,.46),transparent 66%)}.setup-side>*{position:relative;z-index:1}.setup-kicker{display:block;margin-bottom:9px;color:var(--teal-d);font-size:10px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.setup-main h1{max-width:620px;margin:0 0 12px;font-size:30px;line-height:1.05;letter-spacing:-.9px}.setup-main>p{max-width:620px;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.setup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.setup-actions .btn{min-width:138px}.setup-foot{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#8ea1bb;font-size:10px}.test-list{display:grid;gap:9px}.test-item{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.test-state{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#e7f8f0;color:var(--green);font-weight:900}.test-item.running .test-state{background:var(--teal-soft);color:var(--teal-d)}.test-item b{display:block;font-size:11px}.test-item small{display:block;color:var(--muted);font-size:9px}.test-item .pill{margin-left:auto}.pair-code{display:flex;gap:9px;margin:20px 0;flex-wrap:wrap}.pair-code span{display:grid;place-items:center;width:54px;height:64px;border:1px solid var(--line);border-radius:13px;background:#f6f8fb;color:var(--navy);font-size:26px;font-weight:900;box-shadow:inset 0 -3px #192b490a}.qr-code{width:180px;aspect-ratio:1;padding:12px;border-radius:14px;background-color:#fff;background-image:linear-gradient(90deg,#102039 12px,transparent 12px),linear-gradient(#102039 12px,transparent 12px);background-size:28px 28px;background-position:12px 12px;box-shadow:0 18px 40px #0000003d}.qr-caption{margin:15px 0 3px;color:#fff;text-align:center;font-size:12px;font-weight:800}.qr-subcaption{margin:0;color:#aec1d5;text-align:center;font-size:9px}.passive-hint{display:inline-flex;margin-top:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#d2deec;font-size:9px;font-weight:700}.assignment{display:grid;gap:12px}.assignment .field{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.assignment .field.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.assignment .field label,.assignment .field .field-label{color:#718096;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.assignment .field strong{font-size:12px}.assignment .field small{display:block;color:var(--muted);font-size:9px}.device-summary{width:100%;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12}.device-summary h3{margin:0 0 14px;font-size:13px}.device-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.device-summary dt{color:#91a5c1;font-size:9px}.device-summary dd{margin:0;text-align:right;font-size:10px;font-weight:750}.value-ok{color:#59d69d}.value-bad{color:#ff9c9c}.setup-device{width:min(380px,100%);padding:14px;border-radius:18px;background:#07111f;box-shadow:0 18px 44px #0006}.setup-device-screen{display:grid;place-items:center;aspect-ratio:16 / 9;padding:20px;border-radius:10px;background:linear-gradient(140deg,#173252,#087b7d);text-align:center}.setup-device-screen.warm{background:linear-gradient(135deg,#813027,#ecaa3b)}.setup-device-screen b{font-size:17px}.setup-device-screen small{display:block;margin-top:6px;color:#b8d0dc;font-size:9px}.side-caption{margin:16px 0 0;color:#aec1d5;text-align:center;font-size:9px}.sync-ring{position:relative;display:grid;place-items:center;width:180px;height:180px;border-radius:50%}.sync-ring:after{content:"";position:absolute;width:146px;height:146px;border-radius:50%;background:#17304e}.sync-ring strong{position:relative;z-index:1;font-size:32px}.sync-ring small{position:absolute;z-index:1;margin-top:52px;color:#a8bbd0;font-size:9px}.sync-detail{display:grid;gap:8px;margin-top:20px}.sync-detail div{display:flex;justify-content:space-between;gap:14px;color:#aabbd0;font-size:9px}.sync-detail b{color:#fff}.setup-success{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #bfe6e3;border-radius:13px;background:var(--teal-soft)}.setup-success i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--teal);color:var(--navy);font-style:normal;font-weight:900}.setup-success b{display:block;font-size:12px}.setup-success small{display:block;color:var(--muted);font-size:9px}.phone-frame{width:236px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:32px;background:#07111f;box-shadow:0 24px 50px #0000006b}.phone-notch{position:relative;z-index:2;width:78px;height:16px;margin:0 auto -16px;border-radius:0 0 12px 12px;background:#07111f}.phone-ui{min-height:420px;padding:50px 20px 24px;border-radius:24px;background:linear-gradient(180deg,#f7fafd,#e8eef5);color:var(--ink)}.phone-ui small{display:block;margin-bottom:18px;color:var(--teal-d);font-size:8px;font-weight:900;letter-spacing:1px}.phone-ui>b{display:block;margin-bottom:20px;font-size:19px;line-height:1.1}.phone-field{margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#52627a;font-size:10px}.phone-button{margin-top:16px;padding:12px;border-radius:10px;background:var(--teal);color:var(--navy);text-align:center;font-size:10px;font-weight:900}.phone-ui em{display:block;margin-top:18px;color:#7f8fa6;text-align:center;font-size:8px;font-style:normal}@media(max-width:1180px){.location-grid,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.setup-grid{grid-template-columns:1fr}.setup-side{min-height:300px}.setup-main{padding:26px 22px}}@media(max-width:700px){.location-grid,.grid-3,.grid-4{grid-template-columns:1fr}.rule-row{grid-template-columns:28px 1fr}.field-row{grid-template-columns:1fr}.health-body{flex-direction:column;align-items:flex-start}.setup-main h1{font-size:24px}.pair-code span{width:42px;height:54px;font-size:20px}}@media(max-width:1180px){.workspace{min-width:180px}.account>span:last-child,.demo-pill{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media(max-width:1100px){.topbar{padding:0 14px}.brand{min-width:auto}.workspace,.global-search{display:none}.topbar .demo-pill{display:inline-flex;margin-left:auto}.sidebar,.sidebar-foot{display:none}.page{margin-left:0;padding:84px 16px 36px}}@media(max-width:760px){.stage{--stage-width: 480px;--stage-scale: .25}}@media(max-width:640px){.page-head{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr}}@media(max-width:600px){.stage{--stage-width: 320px;--stage-scale: .166667}}@media(max-width:420px){.stage{--stage-width: 192px;--stage-scale: .1}}.field{display:grid;gap:5px}.field label{color:#718096;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px}.field-error{color:var(--red);font-size:10px;font-weight:700}.section-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.section-title h2{margin:0;font-size:15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.show-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.show-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}a.show-card:hover{border-color:var(--teal);box-shadow:0 10px 26px #1426431f}.show-card.pending{border-style:dashed;cursor:not-allowed}.show-card.pending .show-info h3{color:var(--muted)}.show-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#1a2b49,#00a49c)}.show-preview.alt{background:linear-gradient(135deg,#77251e,#efb33a)}.show-preview.city{background:linear-gradient(135deg,#132847,#426ea8)}.show-preview.green{background:linear-gradient(135deg,#204232,#75ae62)}.show-preview:before{content:"KT SIGNAGE";position:absolute;left:12px;top:12px;color:#ffffffe6;font-size:8px;font-weight:900;letter-spacing:1px}.show-info{padding:12px}.show-info h3{margin:0 0 4px;font-size:12px}.show-info p{margin:0 0 10px;color:var(--muted);font-size:9px}.show-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.widget-card{padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.widget-card.pending{border-style:dashed}.widget-card.pending h3,.widget-card.pending p{color:var(--muted)}.widget-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:11px;background:var(--teal-soft);color:var(--teal-d);font-size:18px;font-weight:800}.widget-card h3{margin:0 0 4px;font-size:12px}.widget-card p{min-height:30px;margin:0 0 9px;color:var(--muted);font-size:9px}.preview-wall{padding:18px;border-radius:16px;background:var(--stage)}.preview-wall h3{margin:0 0 12px;color:#fff;font-size:12px}.widget-stage{--widget-width: 432px;--widget-scale: .6;position:relative;width:var(--widget-width);max-width:100%;height:calc(400px * var(--widget-scale));overflow:hidden;border-radius:12px;background:var(--navy)}.widget-stage-scene{position:absolute;left:0;top:0;width:720px;height:400px;transform-origin:top left;transform:scale(var(--widget-scale))}.editor-shell{margin:-24px -26px -40px;min-height:calc(100vh - 64px);background:#111b2c;color:#dce4ef}.editor-top{min-height:52px;padding:7px 13px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08);background:#17243a}.editor-top .btn{min-height:32px;background:#21344f;border-color:#344a69;color:#fff}.editor-top .btn:disabled{color:#7b8da6}.editor-top .btn.primary{background:var(--teal);border-color:var(--teal);color:var(--navy)}.editor-top .btn.editor-play{min-height:38px;padding:8px 15px;gap:7px;border-color:#ff5b63;background:#d92835;box-shadow:0 0 0 2px #ff5b6324,0 6px 18px #d928354d;color:#fff;font-size:12px;font-weight:800}.editor-top .btn.editor-play:hover{border-color:#ff7c83;background:#ed3441;transform:translateY(-1px)}.editor-top .btn.editor-play.is-playing{border-color:#ff7c83;background:#ad202b}.editor-play-icon{font-size:13px;line-height:1}.editor-top .tag{background:#ffffff0f;border-color:#344a69;color:#8495ae}.editor-title{font-weight:800;font-size:12px;color:#fff}.editor-title small{display:block;color:#8495ae;font-size:9px;font-weight:500}.editor-notice{display:flex;gap:10px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#3a2a18;color:#f6dcae;font-size:10px}.editor-notice strong{display:block;margin-bottom:2px;font-size:11px;color:#ffd76f}.editor-body{display:grid;grid-template-columns:210px minmax(500px,1fr) 270px;min-height:560px}.editor-panel{border-right:1px solid rgba(255,255,255,.08);background:#17243a;overflow-y:auto;max-height:calc(100vh - 300px)}.editor-panel.right{border-right:0;border-left:1px solid rgba(255,255,255,.08)}.panel-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.panel-tabs span,.panel-tabs button{flex:1;padding:11px 5px;border:0;background:transparent;text-align:center;color:#8fa0b7;font-size:9px;font-weight:700}.panel-tabs button{cursor:pointer}.panel-tabs span.on,.panel-tabs button.on{color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal)}.tool-list{padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.tool{display:block;padding:10px 5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1d2c44;text-align:center;color:#bac6d7;font-size:9px;cursor:pointer}.tool:hover{border-color:var(--teal);color:#fff}.tool.pending{cursor:not-allowed;opacity:.55}.tool.pending:hover{border-color:#ffffff14;color:#bac6d7}.tool b{display:block;margin-bottom:4px;color:#fff;font-size:15px}.media-list{grid-template-columns:1fr;max-height:320px;overflow-y:auto}.media-list .tool{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 9px;text-align:left}.media-list .tool b{margin-bottom:0;font-size:13px}.media-tool-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-list .tool small{color:#8fa0b7;font-size:8px}.panel-hint{margin:0;padding:12px 11px;color:#8fa0b7;font-size:9px;line-height:1.6}.layers{padding:8px}.layer{display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:7px;color:#b8c4d4;font-size:9px}.layer.on{background:#213a51;color:#fff}.layer-select{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:4px 2px;border:0;background:transparent;text-align:left;color:inherit;font-size:9px;cursor:pointer}.layer-glyph{width:13px;color:var(--teal);font-weight:800}.layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-name.hidden{color:#6e7f97;text-decoration:line-through}.layer-action{width:19px;height:19px;border:0;border-radius:5px;background:transparent;color:#93a4bb;font-size:10px;cursor:pointer}.layer-action:hover:not(:disabled){background:#ffffff1a;color:#fff}.layer-action:disabled{color:#4e5f78;cursor:not-allowed}.canvas-zone{position:relative;display:grid;place-items:center;padding:28px;overflow:auto;background-color:#0f1929;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:18px 18px}.canvas-frame{position:relative;overflow:hidden;box-shadow:0 18px 50px #00000061}.canvas-scaled{position:absolute;left:0;top:0;transform-origin:top left}.canvas-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}.canvas-overlay{position:absolute;inset:0}.element-hit{position:absolute;border:1px solid transparent;cursor:move;touch-action:none}.element-hit:hover{border-color:#00bdb58c}.element-hit.selected{border:2px solid var(--teal)}.element-hit.locked{cursor:not-allowed}.element-hit.locked.selected{border-color:var(--yellow)}.element-hit .handle{position:absolute;width:7px;height:7px;border:1px solid #072b2a;background:var(--teal)}.element-hit .handle:nth-child(1){left:-5px;top:-5px}.element-hit .handle:nth-child(2){right:-5px;top:-5px}.element-hit .handle:nth-child(3){left:-5px;bottom:-5px}.element-hit .handle:nth-child(4){right:-5px;bottom:-5px}.canvas-badges{position:absolute;left:12px;right:12px;bottom:10px;display:flex;gap:7px;flex-wrap:wrap;justify-content:center;color:#90a0b6;font-size:9px}.canvas-badges .tag{background:#ffffff14;border-color:#344a69;color:#c3cfdf}.tag-button{cursor:pointer}.tag-button.on{background:#00bdb52e;border-color:var(--teal);color:#8ff0ea}.property{padding:11px;border-bottom:1px solid rgba(255,255,255,.07)}.property h3{margin:0 0 8px;color:#fff;font-size:10px}.dark-field{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dark-input{display:grid;gap:3px;padding:6px 7px;border:1px solid #31455f;border-radius:7px;background:#111d30;color:#dbe4ef;font-size:9px}.dark-input>span{color:#8fa0b7;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.dark-input input,.dark-input select,.dark-input textarea{width:100%;border:0;background:transparent;color:#fff;font-size:11px;font-weight:600}.dark-input input:focus,.dark-input select:focus,.dark-input textarea:focus{outline:1px solid var(--teal)}.dark-input:has(input:disabled){opacity:.6}.dark-area{display:block;width:100%;resize:vertical;font-family:inherit;color:#fff}.inspector-hint{margin:6px 0 0;color:#8fa0b7;font-size:9px;line-height:1.4}.binding-list{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:9px}.binding-list dt{color:#8fa0b7;font-weight:700}.binding-list dd{margin:0;color:#fff;overflow-wrap:anywhere}.motion-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.motion-actions .btn,.property .btn{background:#21344f;border-color:#344a69;color:#fff}.motion-actions .btn:disabled,.property .btn:disabled{color:#7b8da6}.property .btn.warn{background:#44212a;border-color:#6d3140;color:#ffc9d1}.motion-presets{display:flex;flex-direction:column}.motion-phase{border-left:2px solid #31455f;padding-left:10px}.motion-phase[data-motion-phase=enter]{border-left-color:var(--teal)}.motion-phase[data-motion-phase=emphasis]{border-left-color:var(--yellow)}.motion-phase[data-motion-phase=exit]{border-left-color:#6d8099}.motion-description{color:#cdd8e6}.motion-field-label{display:block;margin:4px 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b7}.segmented.dark{border-color:#31455f;background:#111d30}.segmented.dark button{color:#aebbcd}.segmented.dark button.on{background:var(--teal);color:var(--navy)}.segmented.dark button:disabled{color:#61718b}.timeline{border-top:1px solid rgba(255,255,255,.08);background:#131f32}.timeline-head{min-height:32px;display:flex;align-items:center;gap:10px;padding:5px 12px;color:#8fa0b7;font-size:9px}.timeline-head b{color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.timeline-scale{color:#8fa0b7}.timeline-range{display:flex;align-items:center;min-width:180px}.timeline-range input{width:100%;accent-color:var(--teal)}.timeline-grid{display:grid;grid-template-columns:160px 1fr}.track-labels{border-right:1px solid rgba(255,255,255,.08)}.track-label{display:block;width:100%;height:34px;padding:9px 10px;border:0;border-top:1px solid rgba(255,255,255,.05);background:transparent;text-align:left;color:#b5c1d2;font-size:9px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-label.active{background:#213a51;color:#fff}.tracks{position:relative;touch-action:none;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px)}.clip{position:absolute;height:22px;max-width:100%;padding:4px 7px;border-radius:5px;background:#2c6c78;color:#fff;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.clip.yellow{background:#8f6b24}.clip.blue{background:#355a94}.clip.empty{background:#ffffff0f;color:#8fa0b7}.motion-band{position:absolute;height:4px;border-radius:2px;background:#4a5d78;pointer-events:none}.motion-band.enter{background:var(--teal)}.motion-band.emphasis{background:var(--yellow)}.motion-band.exit{background:#8fa0b7}.key{position:absolute;width:7px;height:7px;margin-left:-3px;transform:rotate(45deg);background:var(--teal);border:1px solid #071b25;pointer-events:none}.playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--yellow);box-shadow:0 0 6px var(--yellow);pointer-events:none}.scene-segment{position:absolute;height:22px;padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#1f3a55;color:#cfe0f2;font-size:8px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.scene-segment.active{border-color:var(--teal);background:#205661;color:#fff}.transition-band{position:absolute;height:22px;border-radius:5px 0 0 5px;background:repeating-linear-gradient(135deg,#f5b73180 0 4px,#f5b7312e 4px 8px);pointer-events:none}.scene-boundary{position:absolute;top:0;bottom:0;width:1px;background:#ffffff47;pointer-events:none}.scene-strip{border-top:1px solid rgba(255,255,255,.08);background:#152235}.scene-strip-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;color:#8fa0b7;font-size:9px}.scene-strip-head b{color:#fff;font-size:11px}.scene-strip-head .tag{background:#ffffff12;color:#b5c1d2}.scene-list{display:flex;gap:10px;margin:0;padding:0 12px 10px;overflow-x:auto;list-style:none}.scene-card{display:grid;gap:7px;flex:0 0 258px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#17243a}.scene-card.active{border-color:var(--teal);box-shadow:0 0 0 1px #00bdb573;background:#19304a}.scene-card-head{display:flex;align-items:center;gap:7px}.scene-order{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:1px solid #31455f;border-radius:6px;background:#101b2d;color:#8ff0ea;font-size:10px;font-weight:900;cursor:pointer}.scene-card.active .scene-order{border-color:var(--teal);background:#0f3c40;color:#fff}.scene-name{flex:1 1 auto;min-width:0}.scene-name input{width:100%;padding:4px 6px;border:1px solid #31455f;border-radius:6px;background:#101b2d;color:#fff;font-size:10px;font-weight:700}.scene-card-meta,.scene-card-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.scene-card-meta .tag{background:#ffffff12;color:#b5c1d2}.tag.teal{background:#00bdb52e;color:#8ff0ea}.scene-transition{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.scene-transition-label{flex:1 1 100%;color:#8fa0b7;font-size:8px;font-weight:750}.scene-field select,.scene-field input{padding:4px 5px;border:1px solid #31455f;border-radius:6px;background:#101b2d;color:#dce4ef;font-size:9px}.scene-field input[type=number]{width:68px}.scene-field input:disabled{color:#6c7d93}.scene-strip-note{margin:0;padding:0 12px 10px;color:#7f91a8;font-size:8px}.publish-scenes{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none}.publish-scenes li{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:10px}.publish-scene-order{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--teal-soft);color:var(--teal-d);font-size:10px;font-weight:900}.publish-scene-body{min-width:0}.check-list{display:grid;gap:9px}.check-row{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px}.check-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7f8f0;color:var(--green);font-weight:900}.check-row.warn .check-icon{background:var(--yellow-soft);color:#a36e00}.check-row.bad{border-color:#f2c7c7}.check-row.bad .check-icon{background:var(--red-soft);color:var(--red)}.check-row b{display:block;font-size:11px}.check-row small{display:block;color:var(--muted);font-size:9px}.sim-stage{position:relative;overflow:hidden;border:7px solid #14243c;border-radius:12px;background:#050c16;box-shadow:0 9px 22px #14264329}.sim-scene{position:absolute;left:0;top:0;transform-origin:top left}.sim-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:18px;color:#9eafc7;font-size:10px;text-align:center}.sim-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px}.sim-bar .spacer{flex:1}.sim-toggle{display:flex;align-items:center;gap:6px;color:#cfdaea;font-size:10px}.sim-explain{margin:11px 0 0;color:#9eafc7;font-size:9px;line-height:1.5}.media-card{display:flex;flex-direction:column;padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff}.media-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#11233d,#315278)}.media-thumb.warm{background:linear-gradient(135deg,#a83226,#f1a439)}.media-thumb.green{background:linear-gradient(145deg,#204a3d,#53a66c)}.media-thumb.blue{background:linear-gradient(145deg,#162a50,#00bdb5)}.media-thumb span{position:absolute;left:12px;bottom:10px;color:#fff;font-size:11px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.4)}.media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-meta{display:flex;flex:1;flex-direction:column;gap:3px;padding:9px 2px 2px}.media-meta b{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-meta small{color:var(--muted);font-size:9px}.media-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.media-actions{display:flex;gap:6px;margin-top:auto;padding-top:8px}.media-actions .btn{flex:1}.hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.filter-toggle{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:11px}.login-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:linear-gradient(125deg,#101d32,#213d62)}.auth-boundary{grid-template-columns:1fr}.login-story{position:relative;overflow:hidden;padding:8vh 7vw;color:#fff}.login-story:after{position:absolute;top:6%;right:-14%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,189,181,.32),transparent 66%);content:""}.login-brand{position:relative;z-index:1}.login-brand img{width:auto;height:44px}.login-story h1{position:relative;z-index:1;max-width:620px;margin:16vh 0 16px;font-size:clamp(34px,4vw,46px);line-height:1.02;letter-spacing:-2px;white-space:pre-line}.login-story p{position:relative;z-index:1;max-width:530px;color:#c6d1e1;font-size:14px}.login-screen{position:absolute;z-index:1;right:2vw;bottom:-90px;left:7vw;height:230px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:22px 22px 0 0;background:#ffffff12;backdrop-filter:blur(10px)}.login-screen div{height:100%;border-radius:12px;background:linear-gradient(135deg,#7c2d26,#eca63a)}.login-form-wrap{display:grid;place-items:center;padding:40px;background:#f7f9fc}.login-card{width:min(420px,100%);padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 50px #0d1f3724}.login-card h2{margin:0 0 6px;font-size:24px}.login-card>p{margin:0 0 22px;color:var(--muted);font-size:12px}.login-card .field{margin-bottom:13px}.login-card .btn{width:100%;margin-top:5px}.login-demo{display:grid;gap:8px;margin-top:16px;text-align:center}.login-demo>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.login-demo>span:before,.login-demo>span:after{height:1px;flex:1;background:var(--line);content:""}.login-card .login-demo-button{border-color:var(--navy);background:var(--navy);color:#fff}.login-demo small{color:var(--muted);font-size:9px}.auth-notice{margin-bottom:14px}.login-options{display:flex;justify-content:space-between;gap:12px;margin:3px 0 12px;font-size:10px}.login-pending-link{color:var(--teal-d);font-weight:700;cursor:not-allowed}.system-line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:var(--muted);font-size:10px}.system-line i{width:7px;height:7px;border-radius:50%;background:var(--green)}.legal{margin-top:20px;color:#8b97a9;font-size:9px;text-align:center}.account-logout{min-height:30px;padding:5px 8px;border-color:#ffffff2e;background:#ffffff0f;color:#fff;font-size:10px}.account-logout:hover{border-color:#ffffff52;background:#ffffff1a}@media(max-width:1180px){.show-grid,.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-body{grid-template-columns:170px minmax(440px,1fr) 230px}}@media(max-width:1100px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh}.editor-shell{margin:-20px -16px -36px}.editor-body{grid-template-columns:150px minmax(420px,1fr)}.editor-panel.right{display:none}.widget-stage{--widget-width: 360px;--widget-scale: .5}}@media(max-width:640px){.login-form-wrap{padding:20px}.login-card{padding:24px}.show-grid,.widget-grid{grid-template-columns:1fr}.editor-panel{display:none}.editor-body{grid-template-columns:1fr}.timeline-grid{grid-template-columns:110px 1fr}.widget-stage{--widget-width: 288px;--widget-scale: .4}}
