.admin{--primary:#5b73e8;--primary-hover:#4a5ec5;--primary-soft:#5b73e81f;--success:#34c38f;--success-soft:#34c38f29;--warning:#f1b44c;--warning-text:#b87a14;--warning-soft:#f1b44c2e;--danger:#f46a6a;--danger-text:#d9464a;--danger-soft:#f46a6a24;--info:#50a5f1;--info-text:#2a7fcc;--info-soft:#50a5f129;--bg:#f5f6f8;--card:#fff;--card-2:#f8f9fb;--border:#e9e9ef;--border-2:#f1f1f5;--text:#343747;--heading:#2b2e3b;--muted:#74788d;--faint:#a5a8b8;--input:#fff;--input-border:#ced4da;--nav-text:#7b8190;--nav-hover:#383c40;--nav-active-bg:#f3f8fb;--shadow:0 2px 4px #0f223a1f;--shadow-lg:0 10px 30px #0f223a24;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-plex), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.admin.dark{--primary:#6f86f0;--primary-hover:#8a9df3;--primary-soft:#6f86f029;--bg:#22252f;--card:#2b2e3b;--card-2:#262935;--border:#32394e;--border-2:#2e3242;--text:#a6b0cf;--heading:#e6e8ef;--muted:#898fa9;--faint:#6c7390;--input:#2e3446;--input-border:#3b4259;--nav-text:#898fa9;--nav-hover:#fff;--nav-active-bg:transparent;--shadow:none;--shadow-lg:0 10px 30px #00000059;--warning-text:#f1b44c;--danger-text:#f46a6a;--info-text:#50a5f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin *{box-sizing:border-box}.admin a:where(:not(.a-theme-phone *)){color:var(--primary);text-decoration:none}.admin a:where(:not(.a-theme-phone *)):hover{color:var(--primary-hover)}.admin h1:where(:not(.a-theme-phone *)){color:var(--heading);letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.admin h2:where(:not(.a-theme-phone *)){color:var(--heading);margin:0;font-size:15px;font-weight:600}.admin h3:where(:not(.a-theme-phone *)){color:var(--heading);margin:0;font-size:14px;font-weight:600}.admin p:where(:not(.a-theme-phone *)){margin:0}.admin code{background:var(--card-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.a-sidebar{z-index:30;background:var(--card);border-right:1px solid var(--border);flex-direction:column;width:250px;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0}.a-logo{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:70px;padding:0 20px;display:flex}.a-logo b{color:var(--primary);white-space:nowrap;font-size:16px;font-weight:700}.a-logo small{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}.a-menu{flex-direction:column;flex:1;gap:2px;padding:18px 12px;display:flex;overflow-y:auto}.a-menu .a-menu-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 14px 6px;font-size:11px;font-weight:600}.a-menu a{min-height:42px;color:var(--nav-text);white-space:nowrap;border-radius:6px;align-items:center;gap:12px;padding:9px 16px;font-size:14.5px;font-weight:500;transition:color .3s,background .3s;display:flex;position:relative}.a-menu a:hover{color:var(--nav-hover)}.a-menu a[aria-current=page]{background:var(--nav-active-bg);color:var(--primary)}.admin.dark .a-menu a[aria-current=page]{color:#fff}.a-menu .a-count{text-align:center;color:#fff;background:var(--danger);border-radius:10px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.a-sidebar-foot{border-top:1px solid var(--border);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:14px 20px;font-size:12px;overflow:hidden}.a-header{z-index:20;background:var(--card);height:70px;box-shadow:var(--shadow);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 24px;transition:left .25s;display:flex;position:fixed;top:0;left:250px;right:0}.admin.dark .a-header{border-bottom-color:var(--border)}.a-header .spacer{flex:1}.a-icon-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.a-icon-btn:hover{background:var(--card-2);color:var(--heading)}.a-lang{height:40px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.a-lang:hover,.a-lang:focus-within{background:var(--card-2);color:var(--heading)}.a-lang select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px}.a-lang select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.a-lang select option{color:var(--text);background:var(--card)}.a-user{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:12px;display:flex}.a-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.a-user .who{text-align:right;line-height:1.25}.a-user .who b{color:var(--heading);font-size:13.5px;font-weight:500;display:block}.a-user .who span{color:var(--muted);font-size:11.5px}.a-page{padding:94px 24px 48px 274px;transition:padding .25s}.a-main{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.admin.collapsed .a-sidebar{width:70px}.admin.collapsed .a-header{left:70px}.admin.collapsed .a-page{padding-left:94px}.admin.collapsed .a-logo{justify-content:center;padding:0}.admin.collapsed .a-logo .txt,.admin.collapsed .a-menu .label,.admin.collapsed .a-menu .a-menu-title,.admin.collapsed .a-sidebar-foot{display:none}.admin.collapsed .a-menu a{justify-content:center;padding:9px 0}.admin.collapsed .a-menu .a-count{min-width:0;padding:0 5px;font-size:10px;position:absolute;top:4px;right:8px}.a-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.a-title .left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.a-title h1{text-transform:none}.a-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.a-back:hover{color:var(--primary)}.a-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.a-crumb a{color:var(--muted)}.a-crumb a:hover{color:var(--primary)}.a-crumb .sep{color:var(--faint)}.a-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a-sub{color:var(--muted)}.a-muted{color:var(--muted);font-size:12.5px}.a-tabs{box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;gap:2px;display:flex;overflow:auto hidden}.a-tabs::-webkit-scrollbar{display:none}.a-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 16px;font-weight:500}.a-tabs a:hover{color:var(--heading)}.a-tabs a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}.a-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.a-card-title{align-items:center;gap:10px;display:flex}.a-card-title .end{margin-left:auto}.a-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.a-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.a-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;display:grid}.a-metric{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.a-metric .ic{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.a-metric .ic.success{background:var(--success-soft);color:var(--success)}.a-metric .ic.warning{background:var(--warning-soft);color:var(--warning-text)}.a-metric .ic.danger{background:var(--danger-soft);color:var(--danger-text)}.a-metric .ic.info{background:var(--info-soft);color:var(--info-text)}.a-metric .val{color:var(--heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.a-metric .lab{color:var(--muted);font-size:12.5px}.a-metric .sub{color:var(--faint);margin-top:2px;font-size:12px}.a-badge{background:var(--card-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.a-badge.ok{background:var(--success-soft);color:#1e9f72;border-color:#0000}.admin.dark .a-badge.ok{color:var(--success)}.a-badge.warn{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.a-badge.error{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.a-badge.info{background:var(--info-soft);color:var(--info-text);border-color:#0000}.a-badge.primary{background:var(--primary-soft);color:var(--primary);border-color:#0000}.a-flash{border:1px solid #0000;border-radius:6px;padding:12px 16px;font-weight:500}.a-flash.ok{background:var(--success-soft);color:#1e8a64;border-color:#34c38f59}.admin.dark .a-flash.ok{color:var(--success)}.a-flash.error{background:var(--danger-soft);color:var(--danger-text);border-color:#f46a6a59}.a-flash.info{background:var(--info-soft);color:var(--info-text);border-color:#50a5f159}.a-flash.warn{background:var(--warning-soft);color:var(--warning-text);border-color:#f1b44c66}.a-btn{border:1px solid var(--input-border);background:var(--card);min-height:38px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.a-btn:hover{border-color:var(--primary);color:var(--primary)}.a-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 6px #5b73e859}.a-btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.a-btn.dark{background:var(--primary-soft);color:var(--primary);border-color:#0000}.a-btn.dark:hover{background:var(--primary);color:#fff}.a-btn.danger{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.a-btn.danger:hover{background:var(--danger);color:#fff}.a-btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.a-btn.ghost:hover{color:var(--primary);background:var(--primary-soft)}.a-btn.small{min-height:30px;padding:0 10px;font-size:12.5px}.a-btn.block{width:100%;min-height:42px}.a-btn:disabled,.a-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.a-btn:disabled:hover{border-color:var(--input-border);color:var(--text)}.a-btn.primary:disabled:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.a-form{flex-direction:column;gap:14px;display:flex}.a-field{color:var(--heading);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.a-input,.a-field input[type=text],.a-field input[type=url],.a-field input[type=password],.a-field input[type=email],.a-field input[type=number],.a-field select,.a-field textarea{border:1px solid var(--input-border);min-height:38px;font:inherit;color:var(--text);background:var(--input);border-radius:6px;width:100%;padding:8px 12px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.a-input:focus,.a-field input:focus,.a-field select:focus,.a-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.a-field input[readonly]{background:var(--card-2);color:var(--muted)}.a-field textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.a-field .hint{color:var(--muted);font-size:12px;font-weight:400}.a-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.a-check{min-height:30px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.a-check input{width:16px;height:16px;accent-color:var(--primary)}.a-divider{background:var(--border);height:1px;margin:4px 0}.a-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:12px;font-weight:600}.a-scroll{overflow-x:auto}.a-table.a-log{table-layout:fixed;min-width:760px}.a-table .a-nowrap{white-space:nowrap}.a-table .a-wrap{overflow-wrap:anywhere}.a-table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.a-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--card-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.a-table td{border-bottom:1px solid var(--border-2);vertical-align:top;padding:13px 16px}.a-table tr:last-child td{border-bottom:0}.a-table tbody tr:hover td{background:var(--card-2)}.a-table .num{text-align:right;font-variant-numeric:tabular-nums}.a-table code{white-space:nowrap}.a-card>.a-table{box-shadow:none}.a-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.a-step{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:flex}.a-step.current{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.a-step.todo{box-shadow:none;border-style:dashed}.a-step .dot{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.a-step.done .dot{background:var(--success-soft);color:var(--success)}.a-step.current .dot{background:var(--primary);color:#fff}.a-step.todo .dot{border:2px solid var(--border);color:var(--faint)}.a-step .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.a-step .body b{color:var(--heading);font-size:15px;font-weight:600}.a-progress{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.a-progress>div{background:var(--success);border-radius:999px;height:100%}.a-alert{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-left-width:4px;border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.a-alert.urgent{border-left-color:var(--danger)}.a-alert.recommend{border-left-color:var(--warning)}.a-diff s{color:var(--faint)}.a-swatch{vertical-align:middle;border:1px solid #0000001f;border-radius:4px;width:18px;height:18px;display:inline-block}.a-phone{width:220px;height:400px;box-shadow:var(--shadow-lg);border:6px solid #1f1f23;border-radius:28px;flex-direction:column;flex:none;font-size:10px;display:flex;overflow:hidden}.a-phone.light{color:#1c1b1f;--p-card:#f0f0f3;--p-bar:#e3e3e8;--p-muted:#6b6b72;background:#fbfbfc}.a-phone.dark{color:#e6e1e5;--p-card:#222327;--p-bar:#36373b;--p-muted:#938f99;background:#17181b}.a-phone .notice{color:#6b3a00;background:#fff6e8;padding:6px 8px}.a-phone.dark .notice{color:#ffd8a8;background:#3a2a14}.a-phone .inner{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow:hidden}.a-phone .eyebrow{font-weight:700}.a-phone .greet{font-size:13px;font-weight:800}.a-phone .card{background:var(--p-card);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.a-phone .thumb{background:#26344a;border-radius:6px;flex:none;width:36px;height:28px}.a-phone .lines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.a-phone .bar{background:var(--p-bar);border-radius:2px;height:4px;overflow:hidden}.a-phone .bar>div{width:45%;height:100%}.a-phone .search{background:var(--p-bar);border-radius:999px;height:18px}.a-phone .muted{color:var(--p-muted)}.a-phone .fab{border-radius:7px;flex:none;width:22px;height:22px}.a-phone .tabs{border-top:1px solid var(--p-bar);justify-content:space-around;padding:6px 0 10px;font-size:9px;display:flex}.a-chart{width:100%;height:170px}.a-chart .b{fill:var(--primary);opacity:.85}.a-chart .b.we{opacity:.4}.a-chart .grid{stroke:var(--border);stroke-dasharray:3 3}.a-chart text{fill:var(--muted);font-size:10px}.a-auth{background:radial-gradient(1200px 600px at 110% -10%, var(--primary-soft), transparent 60%), radial-gradient(900px 500px at -10% 110%, #088bdc14, transparent 60%), var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative}.a-auth-top{gap:6px;display:flex;position:absolute;top:16px;right:16px}.a-auth-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:20px;padding:36px 32px 28px;display:flex}.a-auth-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.a-auth-brand h1{color:var(--primary);font-size:20px;font-weight:700}.a-auth-brand p{color:var(--muted);font-size:13.5px}.a-auth-foot{text-align:center;color:var(--faint);font-size:12px}.a-or{color:var(--faint);align-items:center;gap:10px;font-size:12px;display:flex}.a-or:before,.a-or:after{content:"";background:var(--border);flex:1;height:1px}.a-otp{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;font-size:22px!important}.a-pw{position:relative}.a-pw input{padding-right:44px!important}.a-pw button{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.a-qr{border:1px solid var(--border);background:#fff;border-radius:8px;width:fit-content;padding:12px}.a-qr svg{width:176px;height:176px;display:block}@media (max-width:991px){.a-sidebar{width:250px;box-shadow:var(--shadow-lg);transition:transform .25s;transform:translate(-100%)}.admin.menu-open .a-sidebar{transform:none}.admin.collapsed .a-sidebar{width:250px}.admin.collapsed .a-logo .txt,.admin.collapsed .a-menu .label,.admin.collapsed .a-menu .a-menu-title,.admin.collapsed .a-sidebar-foot{display:revert}.admin.collapsed .a-menu a{justify-content:flex-start;padding:9px 16px}.a-header,.admin.collapsed .a-header{padding:0 12px;left:0}.a-page,.admin.collapsed .a-page{padding:86px 16px 40px}.a-grid{grid-template-columns:1fr!important}.a-user .who{display:none}}.a-link-notice{border-color:var(--primary)}.a-link-notice h2{margin-bottom:4px}.a-inline{align-items:center;gap:6px;margin:0;display:inline-flex}.a-inline select.a-input{width:auto;padding-block:5px}.a-actions{flex-wrap:wrap;gap:6px;display:flex}.a-picker{flex-direction:column;gap:10px;font-weight:400;display:flex}.a-picker-main{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.a-picker-planes{flex-direction:column;flex:240px;gap:12px;max-width:320px;display:flex}.a-picker-sv{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:8px;height:170px;position:relative}.a-picker-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:7px;height:14px;position:relative}.a-picker .knob{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 2px 4px #0000004d}.a-picker-hue .knob{top:50%}.a-picker-sv:focus-visible,.a-picker-hue:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.a-picker-side{flex-direction:column;flex:0 200px;gap:10px;display:flex}.a-picker-swatch{border:1px solid var(--border);border-radius:8px;align-items:flex-end;height:56px;padding:4px 8px;display:flex}.a-picker-swatch span{color:#fff;text-shadow:0 1px 2px #00000080;font-size:11px}.a-picker-input{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.a-picker-input input{border:1px solid var(--input-border);min-height:34px;font:inherit;color:var(--text);background:var(--input);border-radius:6px;width:100%;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400}.a-picker-input input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.a-picker-input input[aria-invalid=true]{border-color:var(--danger)}.a-picker-rgb{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.a-color-error{color:var(--danger-text);font-size:12px}.a-color-warn{color:var(--warning-text);font-size:12px}.a-color-sample{flex-wrap:wrap;gap:8px;font-size:12.5px;font-weight:600;display:flex}.a-color-sample .btn{border-radius:999px;padding:7px 14px}.a-color-sample .surf{border:1px solid var(--border);border-radius:6px;padding:7px 12px}.a-color-sample .surf.light{background:#fbfbfc}.a-color-sample .surf.dark{background:#17181b;border-color:#2b2c30}.a-picker-rgb input{text-align:center;appearance:textfield;padding:6px 4px}.a-picker-rgb input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.a-picker-rgb input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.a-picker-side .a-btn{align-self:flex-start}.a-devuser summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.a-devuser summary::-webkit-details-marker{display:none}.a-devuser[open] summary{margin-bottom:10px}.a-input.a-num{width:84px;padding-block:5px}.a-pv{grid-template-columns:minmax(260px,300px) auto minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1280px){.a-pv{grid-template-columns:minmax(260px,300px) 1fr}.a-pv-log{grid-column:1/-1}}@media (max-width:760px){.a-pv{grid-template-columns:1fr}}.a-pv-controls h2{margin:0}.a-pv-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.a-pv-chips{flex-wrap:wrap;gap:4px;display:flex}.a-pv-stage{justify-content:center;display:flex}.a-pv-phone{box-shadow:var(--shadow);background:#111;border-radius:34px;padding:12px}.a-pv-phone iframe,.a-pv-empty{background:#fff;border:0;border-radius:24px;height:760px;display:block}.a-pv-empty{color:#888;justify-content:center;align-items:center;font-size:13px;display:flex}.a-pv-log{max-height:812px;overflow:auto}.a-pv-claims{background:var(--card-2);word-break:break-all;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.7}.a-pv-lines{margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;list-style:none}.a-pv-lines li{border-bottom:1px solid var(--border-2);grid-template-columns:11ch 9ch 1fr;gap:6px;padding:4px 0;display:grid}.a-pv-lines li.bad .v{color:var(--danger-text)}.a-pv-lines .t{color:var(--muted)}.a-pv-lines .k{color:var(--primary);font-weight:700}.a-pv-lines .v{word-break:break-all}.a-pv-lines li.a-muted{display:block}.a-table-wrap{overflow-x:auto}.a-table.compact th,.a-table.compact td{padding:8px 10px;font-size:13px}.a-table.compact th{white-space:normal;font-size:11px}.a-theme-phone{width:360px;height:720px;box-shadow:var(--shadow-lg);background:var(--bg);color:var(--text);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;text-align:left;scrollbar-width:thin;border:8px solid #1f1f23;border-radius:32px;flex:none;font-size:15px;line-height:1.5;overflow:hidden auto}.a-theme-phone.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.a-theme-phone .pane-inner{padding-top:20px}.a-theme-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.a-theme-card{flex-direction:column;gap:10px;display:flex}.a-theme-card h3{margin:0;font-size:15px}.a-theme-swatch{border:1px solid var(--border);border-radius:8px;height:44px;display:flex;overflow:hidden}.a-theme-swatch span{flex:1}.a-theme-picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.a-theme-option{border:2px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.a-theme-option:has(input:checked){border-color:var(--primary)}.a-theme-option input{opacity:0;pointer-events:none;position:absolute}.a-theme-option small{color:var(--muted)}.a-color-grid{grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:6px 12px;display:grid}.a-color-grid input[type=color]{width:100%;height:34px;padding:2px}.a-problems{margin:0;padding-left:18px}.a-problems li{color:var(--danger-text)}
