:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#253047;background:#f5f6fa;font-size:14px;--accent:#6d5ce7;--line:#e8eaf1;--muted:#8590a3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{opacity:.5;cursor:wait}button:not(:disabled):active{transform:translateY(1px)}a{color:var(--accent);text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.sidebar{position:fixed;width:228px;inset:0 auto 0 0;background:white;border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:11px;color:#202a40;font-size:20px;font-weight:750;letter-spacing:-.6px}.brand small{display:block;font-size:9px;letter-spacing:1.8px;color:#929aad;margin-top:5px;font-weight:650}.brand-mark{display:grid;place-items:center;width:40px;height:43px;background:var(--accent);border-radius:12px;color:white;box-shadow:0 5px 12px #6d5ce725}.brand-mark svg{width:25px;height:25px}.nav-label{font-size:9px;font-weight:750;letter-spacing:1.4px;color:#a2aaba;margin:49px 10px 17px}.side-link{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;margin-bottom:7px;background:none;border:0;border-radius:9px;color:#778299;font-size:13px;font-weight:600;text-align:left}.side-link.active{background:#eeebff;color:var(--accent)}.count{display:inline-flex;align-items:center;justify-content:center;background:#eeedf6;color:#8176b6;font-size:11px;border-radius:6px;padding:2px 7px;margin-left:6px}.side-link .count{margin-left:auto}.sidebar-bottom{margin-top:auto}.mini-note{padding:16px 11px;border-top:1px solid var(--line);font-size:11px;font-weight:650;color:#788397}.mini-note p{font-weight:400;font-size:11px;line-height:1.8;color:#9ca5b5}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#54ba8f;margin-right:5px}.subtle-link{font-size:11px;color:#9ca5b5;padding:10px;display:block}.workspace{margin-left:228px}.topbar{height:77px;background:#ffffffc9;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;color:#99a1b1}.topbar b{font-weight:500;color:#647086;margin-left:8px}.top-actions{display:flex;align-items:center;gap:17px}.account{font-weight:600;color:#46516a}.balance-chip{border:1px solid var(--line);padding:9px 13px;border-radius:9px;color:#59647c;background:white;font-weight:600}main{max-width:1430px;margin:0 auto;padding:39px 42px 20px}h1,h2,h3,p{margin-top:0}h1{font-size:31px;line-height:1.25;font-weight:720;letter-spacing:-1px;margin-bottom:10px}h2{font-size:19px;font-weight:670;letter-spacing:-.3px}h3{font-size:13px;font-weight:650}.eyebrow{display:block;color:#9198ad;font-weight:700;font-size:9px;letter-spacing:1.7px;margin-bottom:13px}.muted{color:var(--muted);line-height:1.65}.small{font-size:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{margin-bottom:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:12px 18px;font-weight:600;font-size:12px;min-height:42px}.primary{background:var(--accent);border:1px solid var(--accent);color:white;box-shadow:0 4px 9px #6d5ce71a}.primary:hover{background:#5c4bcc}.secondary{background:white;border:1px solid #e0e3ed;color:#737d92}.secondary:hover{background:#f8f7fc}.text-button{border:0;background:none;color:#8a81b9;font-size:12px;padding:8px 0}.full{width:100%}.notice{padding:14px 18px;border:1px solid #dbd5fa;background:#f0ecff;color:#645487;border-radius:10px;line-height:1.6;margin-bottom:22px;font-size:13px}.notice.error{background:#fff1f1;border-color:#f7d6d6;color:#9e4444}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:33px}.stat{position:relative;background:white;border:1px solid var(--line);padding:22px 23px;border-radius:12px;box-shadow:0 3px 4px #28365a02}.stat>span:first-child{font-size:12px;color:#919aae}.stat strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:11px;font-weight:650}.stat-icon{position:absolute;right:22px;top:24px;display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.purple{background:#efebff;color:#8974de}.amber{background:#fff5e3;color:#d6a44c}.green{background:#e8f7ef;color:#55a27f}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 16px}.section-title h2{font-size:16px;margin:0}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.draft-card{background:linear-gradient(110deg,#fff,#fbfaff);border:1px solid #e3def8;border-radius:12px;padding:21px;position:relative}.draft-card-top{display:flex;align-items:center;gap:13px;margin-bottom:16px}.app-icon{width:43px;height:43px;flex-shrink:0;border-radius:12px;background:#ece8fe;color:#8470d2;display:grid;place-items:center;font-size:18px;font-weight:650;overflow:hidden}.app-icon img{width:100%;height:100%;object-fit:cover}.draft-card h3{font-size:14px;margin:0 0 5px}.draft-card p{font-size:11px;color:#9b9fb2;margin:0}.draft-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.draft-card-bottom span{font-size:10px;color:#a1a7b8}.progress-track{height:4px;background:#ece9f7;border-radius:8px;display:flex;gap:4px}.progress-track i{flex:1;background:#e6e1f7}.progress-track i.done{background:#a18ce9}.panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-head,.job-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(125px,1fr) 115px 80px;align-items:center;gap:14px}.table-head{padding:17px 24px;font-size:9px;color:#a1a9b9;letter-spacing:1px;background:#fcfcfe;border-bottom:1px solid var(--line)}.job-row{padding:19px 24px;border-bottom:1px solid #f0f1f6}.job-row:last-child{border:0}.job-name{display:flex;align-items:center;gap:12px;min-width:0}.job-name strong{font-size:12px;display:block;margin-bottom:5px;overflow-wrap:anywhere}.job-name small{font-size:10px;color:#9aA3b6;overflow-wrap:anywhere}.badge{display:inline-flex;padding:6px 9px;border-radius:6px;font-size:10px;font-weight:600;max-width:max-content;line-height:1.3}.badge.queued{background:#f1edfc;color:#9381cb}.badge.building{background:#fff4df;color:#bc954e}.badge.completed{background:#eaf6ef;color:#559576}.badge.failed{background:#fceced;color:#ba6c72}.job-date{font-size:10px;color:#9ca6b7}.job-error{font-size:11px;color:#b07575;grid-column:1/-1;margin:0}.empty-state{padding:36px 24px;text-align:center;color:#9ea6b8}.empty-state>svg{width:31px;height:31px;color:#b7aecf;margin-bottom:14px}.empty-state h3{font-size:14px;color:#6f7b91;margin:0 0 8px}.empty-state p{font-size:12px;line-height:1.7;margin:0}.draft-grid>.empty-state{grid-column:1/-1;border:1px dashed #dce0eb;border-radius:12px;background:#ffffff55;padding:25px}.page-footer{display:flex;justify-content:space-between;color:#b0b6c4;font-size:10px;padding-top:42px;margin-top:20px}.page-footer span:first-child{font-weight:700}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:70vh;padding:20px 25px}.auth-story h1{font-size:48px;line-height:1.17;letter-spacing:-2px;margin:24px 0}.auth-story h1 span{color:var(--accent)}.auth-story>p{max-width:380px;color:#9099ad;line-height:1.9;font-size:13px}.auth-points{margin-top:30px;display:flex;flex-direction:column;gap:18px;font-size:11px;color:#b0a4de}.auth-points b{font-weight:500;color:#69768c;margin-left:15px}.auth-card{background:white;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 14px 50px #3a2f6906}.segmented{display:flex;background:#f4f3f8;border-radius:8px;padding:4px;margin-bottom:28px}.segmented button{flex:1;background:none;border:0;padding:10px;border-radius:6px;color:#9ca3b3;font-size:12px}.segmented .selected{background:white;color:#6455a9;box-shadow:0 2px 4px #00000007}.auth-card h2{margin-bottom:8px}.auth-card>form>.muted{font-size:12px;margin-bottom:24px}label{display:block;font-size:12px;font-weight:550;color:#67738b;margin:23px 0 7px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;border:1px solid #e0e4ed;border-radius:8px;background:#fff;padding:13px 14px;color:#46526c;margin-top:9px;outline:none;transition:border-color .2s,box-shadow .2s;min-width:0}input::placeholder,textarea::placeholder{color:#b5bdcc;font-weight:400}input:focus,select:focus,textarea:focus{border-color:#ab9ced!important;box-shadow:0 0 0 3px #6d5ce710}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0;margin:1px 0}input[type=file]{font-size:11px;max-width:100%;color:#a0a7b7}input[type=file]::file-selector-button{padding:8px 10px;background:#f0edfb;color:#8774bf;border:0;border-radius:6px;font:inherit;margin-right:10px;cursor:pointer}.auth-card .primary{margin-top:25px}.optional{font-size:10px;font-weight:400;color:#a8afbd;margin-left:7px}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.save-state{font-size:11px;color:#94a0b0;display:flex;align-items:center;gap:6px}.save-state.saved{color:#77a28a}.save-state.error{color:#bf7b6e}.steps{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:11px;padding:13px 18px;margin-bottom:24px;gap:7px}.step-tab{display:flex;align-items:center;gap:8px;flex:1;border:0;background:none;padding:7px;color:#a3abbb;text-align:left;font-size:11px;white-space:nowrap}.step-tab i{font-style:normal;width:23px;height:23px;display:grid;place-items:center;background:#f3f4f8;border-radius:7px;font-size:10px;flex-shrink:0}.step-tab.active{color:#7965c9;font-weight:600}.step-tab.active i{background:#8874dc;color:white}.step-tab.done i{color:#8d7bbf;background:#f0ecfa}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:26px;align-items:start}.form-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:31px}.form-panel fieldset{border:0;padding:0;margin:0;min-width:0;min-height:338px}.form-panel h2{font-size:22px;margin-bottom:9px}.form-panel fieldset>.muted{font-size:12px;margin-bottom:26px}.field-help{font-size:10px;line-height:1.8;color:#a0a9b9;margin:9px 0 15px}.form-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.footer-spacer{flex:1}.preview-panel{text-align:center;padding:9px 10px}.preview-label{font-size:9px;letter-spacing:1.6px;color:#a0a8b7;margin:4px 0 22px}.phone{border:5px solid #32364b;background:#fcfcff;width:182px;height:331px;margin:auto;border-radius:29px;box-shadow:0 18px 35px #2f244616;position:relative;overflow:hidden}.phone-top{display:flex;justify-content:space-between;font-size:8px;padding:12px 14px;font-weight:700;color:#62667a}.phone-wallpaper{height:250px;background:radial-gradient(ellipse at 30% 20%,#ede5fa,transparent 70%),radial-gradient(ellipse at 90% 90%,#dce5f8,transparent 70%),#f4effc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.preview-icon{width:59px;height:59px;border-radius:17px;background:white;box-shadow:0 7px 15px #8d74c11c;display:grid;place-items:center;color:#b1a1d8;overflow:hidden;margin-bottom:13px}.preview-icon img{width:100%;height:100%;object-fit:cover}.preview-icon svg{width:28px;height:28px}.phone-wallpaper strong{font-size:10px;max-width:100%;overflow-wrap:anywhere}.phone-wallpaper>span{font-size:7px;margin-top:7px;color:#a29bb6;max-width:100%;overflow-wrap:anywhere}.phone-bottom{height:3px;width:50px;border-radius:3px;background:#c7c4d4;position:absolute;bottom:8px;left:calc(50% - 25px)}.preview-panel>p{margin-top:17px;font-size:9px}.autosave-note{border-top:1px solid #e5e3ef;padding-top:23px;margin-top:27px;display:flex;gap:8px;text-align:left;color:#9c91bd}.autosave-note svg{width:16px;height:16px}.autosave-note b{font-size:11px;color:#8d85a6;font-weight:550}.autosave-note p{font-size:10px;line-height:1.8;color:#a5a7ba;margin:8px 0}.source-options,.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{border:1px solid #e4e4ef;border-radius:9px;display:flex;gap:11px;padding:15px;align-items:flex-start;margin:8px 0 15px;cursor:pointer}.choice:has(input:checked){border-color:#c8bbee;background:#faf8ff}.choice span{flex:1;min-width:0}.choice b{font-size:11px;color:#707b93;font-weight:600;display:block}.choice small{font-size:10px;font-weight:400;color:#a6acbc;line-height:1.7;display:block;margin-top:7px}.upload-zone{padding:27px 16px;border:1px dashed #cec8e8;background:#fdfcfe;border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:400;cursor:pointer}.upload-zone svg{width:28px;height:28px;color:#b0a0d5}.upload-zone b{font-size:12px;color:#84739e}.upload-zone span{font-size:10px;color:#aaa4b9}.upload-zone input{margin-top:7px}.file-state{font-size:11px;color:#7fa187;line-height:1.7;overflow-wrap:anywhere;margin-top:8px}.tip{padding:14px 16px;background:#f6f5fb;border-radius:8px;color:#9a92ad;font-size:11px;line-height:1.8;margin-top:24px}.icon-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.icon-slot{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.icon-slot label{margin:0}.icon-slot b{font-size:11px}.icon-slot small{display:block;font-size:9px;color:#a8afbc;margin:6px 0 12px}.icon-thumbnail{width:48px;height:48px;background:#f6f4fa;border:1px dashed #d9d2e9;border-radius:12px;display:grid;place-items:center;margin-bottom:12px;overflow:hidden;color:#c3b6d6}.icon-thumbnail img{width:100%;height:100%;object-fit:contain}.icon-slot input{width:100%;font-size:9px}.icon-slot .file-state{font-size:9px}.plugin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plugin-grid .choice{margin:0}.two-fields label{margin-top:0}.summary{margin:24px 0}.summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #f0eff6;font-size:12px}.summary dt{color:#9da6b8;flex-shrink:0}.summary dd{margin:0;text-align:right;color:#6b7790;overflow-wrap:anywhere;min-width:0}.payment{padding:20px;background:#f7f4ff;border-radius:10px}.payment>span:first-child{display:flex;justify-content:space-between;color:#8d7ab1;font-size:12px}.payment strong{color:#7760b5;font-size:19px}.payment .small{display:block;margin-top:9px}.agent-auth{max-width:420px;margin:35px auto}.agent-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;align-items:center}.filters{display:flex;flex-wrap:wrap;gap:5px}.filters button{padding:9px 11px;border:1px solid transparent;background:none;color:#939aab;border-radius:8px;font-size:11px}.filters .selected{background:white;color:#8973c3;border-color:#e5e0f2}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:20px;align-items:start}.agent-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;padding:20px}.agent-row:hover,.agent-row.selected{background:#faf8ff}.agent-row strong{display:block;font-size:13px;color:#606e87;margin-bottom:7px}.agent-row .row-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.agent-row small{font-size:10px;color:#a1aabd}.detail-panel{padding:25px;overflow-wrap:anywhere}.detail-panel h2{font-size:18px}.detail-panel .summary>div{font-size:11px}.detail-panel .summary dt{max-width:100px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.detail-panel pre{white-space:pre-wrap;background:#f7f6fa;padding:15px;border-radius:8px;font-size:10px;line-height:1.8;color:#89819b;max-height:350px;overflow:auto}.detail-panel label{font-size:11px}.detail-panel select{padding:9px}.agent-stage-form{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.agent-stage-form .primary{margin-top:12px}button:focus-visible,a:focus-visible{outline:3px solid #bdb0f1;outline-offset:3px}@media(min-width:1500px){main{padding-top:48px}.auth-layout{gap:100px}.auth-story h1{font-size:57px}}@media(max-width:1150px){.sidebar{width:195px;padding:28px 15px}.workspace{margin-left:195px}main{padding:30px 26px}.topbar{padding:0 26px}.brand{font-size:18px}.nav-label{font-size:8px}.editor-layout{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.step-tab{font-size:10px;padding:5px;gap:5px}.steps{padding:10px}.table-head,.job-row{grid-template-columns:minmax(0,2fr) 120px 75px 65px;padding-left:18px;padding-right:18px}.auth-layout{gap:35px;padding:0}.auth-story h1{font-size:40px}.agent-layout{grid-template-columns:1fr}.agent-toolbar{align-items:flex-start}.stat{padding:20px 18px}.stat-icon{right:15px;width:30px;height:30px}}@media(max-width:850px){.sidebar{width:72px;align-items:center;padding:24px 10px}.brand>span:last-child,.nav-label,.side-link span,.side-link .count,.sidebar-bottom{display:none}.side-link{font-size:0;width:44px;justify-content:center;padding:12px;gap:0}.brand{margin-bottom:30px}.workspace{margin-left:72px}.editor-layout{grid-template-columns:1fr}.preview-panel{display:none}.stats{gap:10px}.stat>span:first-child{font-size:10px}.stat-icon{display:none}.step-tab{flex-direction:column;gap:7px}.auth-story h1{font-size:34px}.auth-card{padding:25px}.auth-layout{gap:25px}.topbar{height:65px}.page-heading h1{font-size:27px}.draft-grid{grid-template-columns:1fr}.page-footer{padding-top:30px}}@media(max-width:600px){.sidebar{display:none}.workspace{margin:0}.topbar{padding:0 18px;height:60px}.topbar>span{font-size:10px}.topbar b{display:none}.top-actions{gap:10px}.account{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.balance-chip{font-size:10px;padding:7px}main{padding:27px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:25px}.page-heading h1{font-size:28px}.eyebrow{font-size:8px}.stats{gap:8px;margin-bottom:25px}.stat{padding:15px 12px}.stat>span:first-child{font-size:9px;line-height:1.5;display:block;min-height:26px}.stat strong{font-size:25px;margin-top:9px}.section-title{align-items:flex-start}.section-title>.small{max-width:130px;text-align:right;font-size:9px}.table-head{display:none}.job-row{grid-template-columns:minmax(0,1fr) 110px;padding:17px 14px;gap:10px}.job-date{grid-column:1;margin-left:55px;margin-top:-5px}.job-row>a{font-size:11px}.app-icon{width:38px;height:38px;border-radius:10px}.job-name{gap:10px}.job-name strong{font-size:11px}.job-name small{font-size:9px}.badge{font-size:9px}.auth-layout{display:block;min-height:auto}.auth-story h1{font-size:36px;margin:17px 0}.auth-story>p{font-size:12px;max-width:none}.auth-points{display:none}.auth-card{margin-top:27px;padding:24px}.auth-story{padding:0 5px 7px}.editor-heading{gap:10px}.save-state{font-size:9px;text-align:right;max-width:160px}.steps{gap:1px;padding:9px 3px;overflow-x:auto}.step-tab{font-size:8px;gap:6px;padding:4px}.step-tab i{width:21px;height:21px}.form-panel{padding:23px 20px}.form-panel fieldset{min-height:300px}.form-panel h2{font-size:21px}.form-footer{gap:8px}.primary,.secondary{font-size:11px;padding:11px 13px}.icon-grid{gap:10px}.icon-slot{padding:12px}.source-options{grid-template-columns:1fr;gap:0}.source-options .choice{margin-bottom:8px}.two-fields{gap:12px}.plugin-grid{grid-template-columns:1fr}.page-footer{font-size:8px}.agent-toolbar{flex-direction:column}.agent-layout{grid-template-columns:minmax(0,1fr)}.detail-panel{padding:20px}.draft-card{padding:18px}.summary>div{font-size:11px;gap:15px}.summary dt{max-width:110px}.agent-auth{margin-top:20px}}

.upload-progress{margin-top:17px;padding:14px 16px;background:#f7f5ff;border:1px solid #e6e0f7;border-radius:9px}.upload-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#82739e;font-size:11px;margin-bottom:10px}.upload-progress-heading strong{font-variant-numeric:tabular-nums;color:var(--accent);flex-shrink:0}.upload-progress progress{display:block;width:100%;height:7px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e7e1f5;accent-color:var(--accent)}.upload-progress progress::-webkit-progress-bar{background:#e7e1f5;border-radius:8px}.upload-progress progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.upload-progress progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.upload-progress.complete{background:#f2faf5;border-color:#dcefe3}.upload-progress.complete .upload-progress-heading,.upload-progress.complete strong{color:#579370}.upload-progress.complete progress{accent-color:#67a881}.upload-progress.complete progress::-webkit-progress-value{background:#67a881}.upload-progress.complete progress::-moz-progress-bar{background:#67a881}.upload-progress.error{background:#fff4f3;border-color:#f1dcd9}.upload-progress.error .upload-progress-heading,.upload-progress.error strong{color:#b16f68}

.zip-file-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.zip-file-actions .file-state{flex:1;min-width:0}.remove-file{color:#af6d70;flex-shrink:0;font-size:11px}.remove-file:hover{color:#98434a}.file-state.invalid{color:#b16f68}.upload-progress.error .upload-progress-heading{margin-bottom:0}

.certificate-fields{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.certificate-fields .two-fields{margin-top:19px}.certificate-fields .key-heading{margin-top:26px}.certificate-fields .tip{margin-bottom:20px}

.signature-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.signature-card h3{font-size:14px;margin-bottom:8px}.signature-card .signature-info{font-size:11px;line-height:1.8;color:#8b95a8;overflow-wrap:anywhere}.signature-access{margin-top:16px;border-top:1px solid var(--line);padding-top:3px}.signature-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.signature-secrets{margin-top:18px;padding:15px;background:#f7f5fc;border-radius:9px}.signature-secrets input{font-family:monospace;font-size:12px}.signature-secrets label{margin-top:12px}.signature-card .notice{font-size:11px;margin:12px 0 0}.signature-card .sensitive-note{font-size:10px;line-height:1.7;color:#9d8190;margin:15px 0 0}

.picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:1px solid #d9d2fa;background:#faf8ff;padding:20px;border-radius:16px;color:#43385f;cursor:pointer;margin:16px 0}.picker-trigger b,.picker-trigger small,.picker-option b,.picker-option small{display:block}.picker-trigger small,.picker-option small{font-size:13px;color:#8b859f;margin-top:6px;line-height:1.5}.picker-trigger>span:nth-child(2){flex:1}.picker-emblem{background:#eee8ff;color:#7158d5;border-radius:14px;padding:14px;font-size:24px}.picker-modal{border:0;border-radius:24px;padding:32px;width:min(580px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;color:#293047;box-shadow:0 28px 100px #21173e38}.picker-modal::backdrop{background:#27213c66;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.modal-header h2{margin:8px 0}.modal-close{border:0;background:#f4f1fb;border-radius:50%;width:40px;height:40px;font-size:26px;color:#726682;cursor:pointer;flex-shrink:0}.picker-options{max-height:40dvh;overflow:auto;margin-top:16px}.picker-option{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #e8e4f3;background:white;border-radius:14px;padding:16px;margin:8px 0;color:#30364f;cursor:pointer}.picker-option:hover,.picker-option[aria-pressed=true]{background:#f4efff;border-color:#ab96ef}.country-code{padding:9px;background:#eee8fa;border-radius:8px;color:#7560a0;font-weight:700}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.balance-card{padding:36px;border-radius:24px;background:linear-gradient(135deg,#6652d9,#917be7);color:white;display:flex;flex-direction:column;justify-content:center;gap:18px}.balance-card strong{font-size:48px;overflow-wrap:anywhere}.balance-card p{opacity:.8}.topup-card{padding:28px}.amount-presets{display:flex;gap:8px;margin:14px 0 22px}.amount-presets button{border:1px solid #e7e1f3;background:#f9f7ff;border-radius:10px;padding:9px 18px;color:#6a57b5;cursor:pointer}.ledger-row{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #eeebf5;gap:16px}.ledger-row small{display:block;color:#9299aa;margin-top:6px}.ledger-row strong{white-space:nowrap}.ledger-credit{color:#319777}.ledger-debit{color:#514760}.picker-modal input{width:100%;box-sizing:border-box}#signature-field{display:none}.platform-options{margin-bottom:28px}button:focus-visible{outline:3px solid #a99af3;outline-offset:3px}@media(max-width:650px){.billing-grid{grid-template-columns:1fr}.picker-modal{padding:22px}.picker-trigger{flex-wrap:wrap}.balance-card strong{font-size:38px}.ledger-row{padding:18px}.platform-options{grid-template-columns:1fr}}
@media(max-width:600px){.sidebar{display:flex;position:fixed;inset:auto 0 0;width:100%;height:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;align-items:center;border:0;border-top:1px solid var(--line);box-shadow:0 -4px 24px #30244908}.sidebar .brand,.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar .side-link{display:flex;flex-direction:column;width:auto;min-width:62px;gap:5px;padding:8px 5px;margin:0;font-size:10px;text-align:center}.sidebar .side-link span{display:inline}.sidebar .side-link .count{display:none}.sidebar .side-link svg{width:19px;height:19px}.page-footer{padding-bottom:90px}body:has(#agent:not([hidden])) .sidebar{display:none}}
#choose-country>span:nth-child(2){flex:0 0 auto}.picker-emblem svg{width:24px;height:24px;display:block}.picker-emblem{display:grid;place-items:center}

.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-card{padding:28px;align-self:start}.form-result{font-size:14px;line-height:1.5;color:#6552ae}.danger{background:#c84c65}.draft-card-bottom{flex-wrap:wrap}.segmented a{flex:1;text-align:center;padding:12px;border-radius:8px;color:#80899e;text-decoration:none}.segmented a.selected{background:white;color:var(--accent);box-shadow:0 2px 8px #21173e0a}body.auth-page .sidebar,body.auth-page .topbar{display:none}body.auth-page .workspace{margin:0}body.auth-page main{max-width:1200px;margin:auto}body.auth-page .page-footer{padding-bottom:25px}a.side-link{text-decoration:none}@media(max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-card{padding:22px}}@media(max-width:600px){.sidebar .side-link{min-width:0;flex:1;font-size:9px;padding:8px 2px}.sidebar{gap:2px}}
