:root{--ink:#172033;--muted:#7b8498;--line:#e9edf4;--surface:#fff;--page:#f5f7fb;--purple:#6957e8;--purple-dark:#5443ce;--green:#17a673;--red:#d84b5b;--sidebar:#151c2e;--sidebar-muted:#8e98b1;--shadow:0 8px 28px rgba(27,39,73,.045)}
*{box-sizing:border-box}html{min-height:100%;background:var(--page)}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.icon{width:19px;height:19px;display:block;flex:0 0 auto}.app-page{background:var(--page)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:var(--sidebar);color:#fff;padding:27px 17px 18px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 31px;color:#fff}.brand-mark{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#8c7bff,#5945d9);display:grid;place-items:center;font-size:27px;font-weight:700;line-height:1;box-shadow:0 7px 18px rgba(104,86,233,.28)}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:17px;letter-spacing:-.35px}.brand-copy small{font-size:10px;color:#9ea7bd;margin-top:5px;letter-spacing:.25px}.nav-caption{padding:0 13px 11px;color:#7f8aa5;font-size:9px;font-weight:800;letter-spacing:1.35px}.side-nav{display:grid;gap:5px}.nav-link{min-height:45px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:10px;color:#aab3c8;font-size:12px;font-weight:600;transition:background .18s,color .18s}.nav-link .icon{width:18px;height:18px;color:#8894af}.nav-link:hover{background:rgba(255,255,255,.055);color:#fff}.nav-link.is-current{background:linear-gradient(100deg,rgba(113,94,241,.28),rgba(113,94,241,.12));color:#fff;box-shadow:inset 3px 0 #8c7bff}.nav-link.is-current .icon{color:#a99eff}.nav-arrow{margin-left:auto;font-size:20px;color:#8d80ff}.nav-caption-lower{margin-top:31px}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-tip{padding:16px 14px 15px;background:linear-gradient(135deg,rgba(112,91,235,.2),rgba(66,77,133,.13));border:1px solid rgba(159,147,255,.14);border-radius:13px;margin-bottom:22px}.tip-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(139,122,255,.2);color:#b4aaff;margin-bottom:12px}.sidebar-tip strong{font-size:11px;display:block}.sidebar-tip p{color:#9da8c0;font-size:10px;line-height:1.6;margin:5px 0 0}.sidebar-user{display:flex;align-items:center;gap:10px;padding:15px 6px 0;border-top:1px solid rgba(255,255,255,.09)}.user-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:#e5e2ff;color:#6553dc;font-size:12px;font-weight:800}.user-meta{min-width:0;display:flex;flex-direction:column;line-height:1.3}.user-meta strong{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta small{font-size:10px;color:#929db6;margin-top:4px}.logout-form{margin-left:auto}.logout-button{display:grid;place-items:center;width:31px;height:31px;border:0;background:transparent;color:#909bb5;border-radius:8px}.logout-button:hover{background:rgba(255,255,255,.08);color:#fff}.logout-button .icon{width:17px;height:17px}.main-area{min-height:100vh;margin-left:258px;display:flex;flex-direction:column}.topbar{min-height:95px;background:#fff;border-bottom:1px solid #edf0f5;display:flex;align-items:center;padding:20px 38px;gap:18px}.topbar-title .eyebrow{font-size:9px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.45px;color:#929bb0}.topbar h1{font-size:20px;letter-spacing:-.55px;line-height:1.2;margin:5px 0 0;font-weight:750}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:17px}.secure-label{display:flex;align-items:center;gap:7px;color:#77829a;font-size:10px;font-weight:600}.secure-label .icon{width:16px;height:16px;color:#1aa878}.small-user-avatar{width:34px;height:34px;border-radius:11px}.menu-toggle{display:none}.main-content{width:100%;max-width:1550px;padding:30px 38px 36px;margin:0 auto;flex:1}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 38px 20px;color:#a0a8b8;font-size:10px}.app-footer i{font-style:normal;margin:0 5px}.welcome-row,.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.welcome-row h2,.page-intro h2{font-size:23px;letter-spacing:-.75px;line-height:1.25;margin:7px 0 5px}.welcome-row p,.page-intro p{color:var(--muted);font-size:12px;margin:0}.btn{min-height:40px;padding:0 16px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:750;white-space:nowrap;transition:transform .15s,background .15s,border .15s}.btn .icon{width:16px;height:16px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 5px 12px rgba(105,87,232,.17)}.btn-primary:hover{background:var(--purple-dark)}.btn-light{background:#fff;border-color:#e4e8f0;color:#4d5870}.btn-light:hover{background:#f9faff;border-color:#cfd5e2}.btn-block{width:100%;min-height:46px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.stat-card{padding:21px 22px 17px;background:#fff;border:1px solid #edf0f5;border-radius:14px;box-shadow:var(--shadow);min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.stat-icon .icon{width:19px;height:19px}.icon-purple{color:#6c5ae8;background:#f0edff}.icon-green{color:#16a774;background:#e5f8ef}.icon-blue{color:#3887df;background:#e8f3ff}.stat-label{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#a1a9ba}.stat-number{font-size:29px;font-weight:800;letter-spacing:-1.1px;margin:18px 0 11px;line-height:1.1}.stat-number small{font-size:14px;color:#9ca5b7;font-weight:600;letter-spacing:0}.stat-foot{display:flex;align-items:center;gap:8px;color:#8c96aa;font-size:10px}.stat-mark{margin-left:auto;color:#1aa878;font-size:17px}.status-dot{width:7px;height:7px;background:#20b27a;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #e7f8f0}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.content-grid>.quick-panel{grid-column:1/-1}.panel{background:#fff;border:1px solid #edf0f5;border-radius:14px;box-shadow:var(--shadow);min-width:0}.recent-panel{padding:22px 23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.panel-heading h3,.table-toolbar h3{font-size:14px;letter-spacing:-.25px;margin:0;font-weight:800}.panel-heading p,.table-toolbar p{color:#98a1b2;font-size:10px;margin:5px 0 0}.text-link{display:inline-flex;align-items:center;gap:7px;color:#6957e8;font-size:10px;font-weight:750;white-space:nowrap}.text-link .icon{width:14px;height:14px}.recent-list{display:grid}.recent-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #f0f2f7;min-width:0}.channel-avatar{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e7e3ff,#f3f0ff);color:#6857db;font-size:13px;font-weight:800}.recent-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.recent-info strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-info a{font-size:10px;color:#8b95aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-info a:hover,.url-cell a:hover{color:#6957e8}.recent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.recent-meta small{font-size:9px;color:#9aa3b4}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:750;white-space:nowrap}.status-pill>span{width:5px;height:5px;border-radius:50%;background:currentColor}.is-active{background:#e7f8f0;color:#169568}.is-paused{background:#fff1e7;color:#c77a35}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9099ad;transition:all .15s}.icon-button .icon{width:16px;height:16px}.icon-button:hover{background:#f3f1ff;color:#6957e8;border-color:#e9e4ff}.copy-button.is-copied{background:#e7f8f0;color:#169568}.recent-item>.copy-button{margin-left:0;flex:0 0 auto}.quick-panel{padding:22px 23px;position:relative;overflow:hidden;background:linear-gradient(150deg,#fff 0%,#fbfaff 100%)}.quick-icon{width:36px;height:36px;display:grid;place-items:center;background:#f0edff;color:#6b59e7;border-radius:11px;margin-bottom:15px}.quick-icon .icon{width:18px;height:18px}.quick-panel h3{font-size:17px;letter-spacing:-.45px;margin:7px 0}.quick-panel>p{font-size:11px;color:#8993a8;line-height:1.7;margin:0 0 20px}.flow-step{display:flex;align-items:flex-start;gap:11px;margin-top:14px}.flow-step>span{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:8px;background:#f0edff;color:#6b59e7;font-size:9px;font-weight:800}.flow-step div{display:flex;flex-direction:column;gap:3px;padding-top:2px}.flow-step strong{font-size:10px}.flow-step small{font-size:9px;color:#939db0;line-height:1.5}.empty-state{min-height:250px;padding:30px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#f1efff;color:#6b59e7;margin-bottom:15px}.empty-icon .icon{width:24px;height:24px}.empty-state h4{font-size:14px;margin:0 0 5px}.empty-state p{font-size:11px;color:#919bad;max-width:350px;margin:0 0 18px}.empty-state .btn{margin-top:2px}.table-panel{overflow:hidden}.table-toolbar{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eff1f6}.count-badge{display:inline-grid;place-items:center;min-width:22px;height:21px;padding:0 6px;border-radius:6px;background:#f0edff;color:#6957e8;font-size:10px;margin-left:5px}.search-form{display:flex;align-items:center;gap:7px;position:relative}.search-form input{height:37px;width:190px;border:1px solid #e7eaf1;border-radius:8px;padding:0 12px 0 34px;font-size:10px;outline:none;color:var(--ink)}.search-form input:focus,.field input:focus,.field select:focus{border-color:#a89cf7;box-shadow:0 0 0 3px rgba(105,87,232,.09)}.search-icon{position:absolute;left:11px;color:#9aa3b4;pointer-events:none}.search-icon .icon{width:15px;height:15px}.search-form .btn{min-height:37px;padding:0 12px}.clear-search{font-size:20px;color:#9aa3b4;padding:0 4px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.data-table th{padding:13px 17px;background:#fbfcfe;color:#a0a8b8;font-size:8px;letter-spacing:1px;font-weight:800;border-bottom:1px solid #eff1f6}.data-table td{padding:16px 17px;border-bottom:1px solid #f0f2f6;font-size:10px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfcff}.table-channel{display:flex;align-items:center;gap:10px}.small-avatar{width:32px;height:32px;border-radius:10px;font-size:11px}.table-channel>div{display:flex;flex-direction:column;gap:4px}.table-channel strong{font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.table-channel small{font-size:9px;color:#a0a8b8}.url-cell{display:flex;align-items:center;gap:4px}.url-cell a{color:#6957e8;font-size:10px;font-weight:700}.tiny-copy{width:25px;height:25px;border:0;background:transparent;color:#9aa3b4;display:grid;place-items:center;border-radius:6px}.tiny-copy .icon{width:13px;height:13px}.tiny-copy:hover{background:#f0edff;color:#6957e8}.destination-link{display:block;max-width:185px;overflow:hidden;text-overflow:ellipsis;color:#8993a8}.destination-link:hover{color:#6957e8}.click-count{font-size:11px}.align-right{text-align:right!important}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.row-actions form{margin:0}.danger-button:hover{color:#d84b5b;background:#fff0f1;border-color:#ffe1e3}.page-intro{margin-bottom:22px}.page-intro .btn{flex:0 0 auto}.form-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:18px;align-items:start}.form-panel{padding:26px}.stack-form{display:flex;flex-direction:column;gap:18px}.form-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px}.section-number{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:9px;background:#f0edff;color:#6b59e7;font-size:10px;font-weight:800}.form-section-title h3{font-size:13px;margin:0 0 4px}.form-section-title p{font-size:10px;color:#99a2b4;margin:0}.field{display:flex;flex-direction:column;gap:7px;color:#354057;font-size:10px;font-weight:750}.field>span{display:block}.field b{color:#e05b67}.field input,.field select{width:100%;height:43px;padding:0 12px;border:1px solid #e3e7ef;border-radius:8px;background:#fff;color:#263149;font-size:11px;font-weight:500;outline:none;transition:border .15s,box-shadow .15s}.field select{cursor:pointer}.field input::placeholder{color:#b1b8c6}.field small{font-size:9px;font-weight:450;color:#9aa3b5;line-height:1.5}.input-prefix{display:flex;border:1px solid #e3e7ef;border-radius:8px;overflow:hidden}.input-prefix:focus-within{border-color:#a89cf7;box-shadow:0 0 0 3px rgba(105,87,232,.09)}.input-prefix>span{display:flex;align-items:center;padding:0 12px;background:#f7f8fc;color:#7c86a0;border-right:1px solid #e3e7ef;font-size:11px;font-weight:700}.input-prefix input{border:0;border-radius:0;box-shadow:none!important}.input-prefix input:focus{border:0}.form-divider{height:1px;background:#edf0f5;margin:2px 0}.toggle-row{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #edf0f5;border-radius:10px;background:#fcfcfe;position:relative}.toggle-copy{display:flex;flex-direction:column;gap:4px;flex:1}.toggle-copy strong{font-size:11px}.toggle-copy small{font-size:9px;color:#939db0;font-weight:450}.toggle-input{position:absolute;opacity:0;width:1px;height:1px}.toggle-ui{width:36px;height:21px;border-radius:20px;background:#cdd3df;position:relative;transition:background .2s;flex:0 0 auto}.toggle-ui:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle-input:checked+.toggle-ui{background:#6b59e7}.toggle-input:checked+.toggle-ui:after{transform:translateX(15px)}.toggle-input:focus-visible+.toggle-ui{outline:3px solid #c5bcff}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.fixed-url-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;background:#f7f6ff;border:1px solid #e9e5ff;border-radius:8px;min-height:43px}.fixed-url-box code{font-size:10px;color:#6957e8;overflow-wrap:anywhere}.fixed-url-box .icon-button{flex:0 0 auto}.form-help{padding:24px 22px}.help-badge{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#e7f8f0;color:#17966a;margin-bottom:16px}.help-badge .icon{width:20px;height:20px}.form-help h3{font-size:15px;letter-spacing:-.3px;margin:0 0 8px}.form-help>p{font-size:10px;color:#8e98ac;line-height:1.8;margin:0 0 21px}.help-example{padding:15px;background:#fafaff;border:1px solid #efedff;border-radius:10px;display:flex;flex-direction:column;gap:7px}.help-example>span{font-size:8px;font-weight:800;letter-spacing:1px;color:#a1a9ba}.help-example code{font-size:11px;color:#6957e8;font-weight:700;overflow-wrap:anywhere}.help-example strong{font-size:10px;color:#4f5b73}.example-arrow{color:#aaa1f5;font-size:18px;line-height:1;margin:1px 0}.help-note{display:flex;align-items:flex-start;gap:9px;padding:13px 0 0;color:#9aa3b4;font-size:9px;line-height:1.7}.help-note .icon{width:15px;height:15px;color:#a59af4;flex:0 0 auto}.account-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:18px;align-items:start}.account-card{padding:25px;max-width:700px}.account-user{display:flex;align-items:center;gap:12px;padding-bottom:18px}.account-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#e9e5ff;color:#6856e2;font-size:16px;font-weight:800}.account-user>div{display:flex;flex-direction:column;gap:4px}.account-user strong{font-size:13px}.account-user small{font-size:10px;color:#9aa3b4}.account-card .form-divider{margin-bottom:3px}.alert{position:relative;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid transparent;border-radius:9px;font-size:11px;line-height:1.6;margin-bottom:14px}.alert-error{background:#fff1f2;border-color:#ffe1e4;color:#bd4351}.alert-success{background:#eaf9f1;border-color:#d2f1e0;color:#16845e}.alert-close{margin-left:auto;border:0;background:transparent;color:inherit;font-size:19px;line-height:1;padding:0 2px}.flash-alert{margin-bottom:22px}.page-alert{margin-bottom:18px}.auth-page{min-height:100vh;background:#f5f6fb;display:grid;place-items:center;padding:30px}.auth-shell{width:min(100%,1060px);min-height:630px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px rgba(31,40,80,.13)}.auth-card{padding:45px 55px;display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-dark{padding:0;margin-bottom:48px;color:#182136}.brand-dark .brand-copy small{color:#98a1b4}.auth-heading{margin-bottom:26px}.auth-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:9px 0 10px}.auth-heading p{font-size:12px;line-height:1.7;color:#8791a5;margin:0}.auth-card .stack-form{gap:18px}.auth-card .field input{height:47px}.auth-footnote{font-size:10px;line-height:1.7;color:#a0a8b7;margin:24px 0 0}.auth-footnote code{font-size:10px;color:#6a59dc}.auth-aside{position:relative;overflow:hidden;background:linear-gradient(145deg,#282044 0%,#30245c 48%,#4b3a9a 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:55px 46px 28px}.auth-aside:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.09);right:-200px;top:40px;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 85px rgba(255,255,255,.02)}.aside-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:230px;height:230px;background:radial-gradient(circle,rgba(151,132,255,.35),rgba(151,132,255,0));right:-60px;top:40px}.orb-two{width:280px;height:280px;background:radial-gradient(circle,rgba(98,190,255,.15),rgba(98,190,255,0));left:-150px;bottom:20px}.aside-content,.aside-bottom{position:relative;z-index:1}.aside-kicker{font-size:9px;font-weight:800;letter-spacing:1.8px;color:#bdb2ff}.aside-content h2{font-size:36px;letter-spacing:-1.4px;line-height:1.15;margin:17px 0 15px}.aside-content>p{font-size:12px;line-height:1.9;color:#c0bad9;max-width:300px;margin:0}.mini-preview{display:flex;align-items:center;gap:12px;padding:16px 15px;margin-top:44px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.preview-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(165,151,255,.22);font-size:23px}.mini-preview>div{display:flex;flex-direction:column;gap:5px;min-width:0}.mini-preview strong{font-size:11px}.mini-preview small{font-size:9px;color:#c3bddf}.live-dot{width:7px;height:7px;border-radius:50%;background:#57e6b0;margin-left:auto;box-shadow:0 0 0 4px rgba(87,230,176,.12)}.aside-bottom{display:flex;gap:8px;flex-wrap:wrap}.aside-bottom span{padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#d3cfee;font-size:9px}.public-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#efedff,transparent 40%),#f6f7fb}.public-error-card{max-width:440px;text-align:center;background:#fff;border:1px solid #eceef5;border-radius:18px;padding:40px 32px;box-shadow:var(--shadow)}.error-mark{width:50px;height:50px;border-radius:16px;background:#fff1f2;color:#d84b5b;font-size:28px;font-weight:800;display:grid;place-items:center;margin:0 auto 20px}.public-error-card h1{font-size:23px;letter-spacing:-.7px;margin:9px 0}.public-error-card p{font-size:12px;color:#8b95a9;line-height:1.8;margin:0 0 22px}.sidebar-backdrop{display:none}
@media(max-width:1250px){.main-content{padding-left:27px;padding-right:27px}.topbar{padding-left:27px;padding-right:27px}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr)}.recent-panel,.quick-panel{padding:19px}.recent-item{gap:9px}.recent-info a{max-width:210px}.form-layout,.account-layout{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr)}}
@media(max-width:1020px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:230px}.main-area{margin-left:230px}.content-grid{grid-template-columns:1fr}.quick-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.quick-panel .quick-icon,.quick-panel>.eyebrow,.quick-panel h3,.quick-panel>p{grid-column:1}.quick-panel .flow-step{grid-column:2;margin-top:0}.quick-panel .flow-step:nth-of-type(1){grid-row:1}.quick-panel .flow-step:nth-of-type(2){grid-row:2}.quick-panel .flow-step:nth-of-type(3){grid-row:3}.form-layout,.account-layout{grid-template-columns:1fr}.form-help{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.form-help .help-badge,.form-help h3,.form-help>p{grid-column:1}.form-help .help-example,.form-help .help-note{grid-column:2}.form-help .help-example{grid-row:1 / span 3}.form-help .help-note{align-self:start}.auth-shell{min-height:590px}.auth-card{padding:40px}.auth-aside{padding:45px 34px 25px}}
@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{transform:translateX(-100%);transition:transform .22s ease;width:270px}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(13,20,39,.45);z-index:25;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.sidebar-open .sidebar-backdrop{opacity:1;visibility:visible}.main-area{margin-left:0}.topbar{min-height:78px;padding:16px 20px}.menu-toggle{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e9edf4;border-radius:9px;background:#fff;color:#66718a}.menu-toggle .icon{width:18px;height:18px}.topbar h1{font-size:18px}.topbar-right{gap:10px}.secure-label{display:none}.main-content{padding:23px 20px 30px}.app-footer{padding:15px 20px 18px;flex-wrap:wrap}.welcome-row,.page-intro{align-items:flex-start}.welcome-row{flex-direction:column}.welcome-row .btn{align-self:stretch}.page-intro h2,.welcome-row h2{font-size:21px}.stats-grid{gap:11px}.stat-card{padding:16px 14px}.stat-icon{width:33px;height:33px}.stat-label{font-size:8px;letter-spacing:.7px}.stat-number{font-size:24px;margin:15px 0 9px}.stat-foot{font-size:9px}.recent-panel,.quick-panel{padding:17px}.recent-item{gap:8px}.recent-info a{max-width:170px}.recent-meta{display:none}.quick-panel{display:block}.quick-panel .flow-step{margin-top:14px}.table-toolbar{align-items:flex-start;flex-direction:column;padding:18px}.search-form{width:100%}.search-form input{width:100%;flex:1}.table-wrap{overflow-x:auto}.data-table{min-width:880px}.form-panel,.account-card{padding:20px}.form-help{display:block;padding:20px}.form-help .help-example{margin-top:16px}.auth-page{padding:14px;display:block}.auth-shell{display:block;min-height:0;border-radius:17px;max-width:510px;margin:0 auto}.auth-card{padding:31px 26px}.brand-dark{margin-bottom:36px}.auth-heading h1{font-size:25px}.auth-aside{display:none}.auth-footnote{margin-top:19px}.public-error-card{padding:34px 22px}}
@media(max-width:420px){.main-content{padding-left:14px;padding-right:14px}.topbar{padding-left:14px;padding-right:14px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:16px 18px}.stat-number{margin:12px 0 8px}.recent-info a{max-width:130px}.recent-item>.copy-button{width:28px}.panel-heading{align-items:flex-start}.text-link{font-size:9px}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.page-intro{flex-direction:column}.page-intro>.btn{align-self:stretch}.auth-card{padding:27px 21px}}
