.adm{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5% 65%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--success:142 71% 45%;--brand:353 91% 55%;--radius:0.65rem;min-height:100dvh;background:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"cv11","ss01"}.dark .adm{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 6% 10%;--card-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--border:240 3.7% 16.5%;--input:240 3.7% 18%;--ring:240 4.9% 60%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 72% 45%;--success:142 65% 45%;--brand:353 90% 60%}.adm a{text-decoration:none;color:inherit}.adm ::selection{background:hsl(var(--brand)/.2)}.dark body{background:#09090b}.adm-shell{display:flex;min-height:100dvh}.side{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:244px;height:100dvh;flex:none;display:flex;flex-direction:column;background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:14px 12px}.side-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;letter-spacing:-.01em;padding:8px 10px 14px}.side-brand .mark{width:26px;height:26px;border-radius:7px;flex:none;background:hsl(var(--brand));position:relative;box-shadow:0 1px 2px rgba(0,0,0,.15)}.side-brand .mark:after{content:"";position:absolute;inset:7px;border-radius:50%;border:2.5px solid #fff;border-right-color:transparent;transform:rotate(-30deg)}.side-brand small{font-weight:500}.side-brand small,.side-sec{color:hsl(var(--muted-foreground))}.side-sec{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px 10px 6px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));padding:8px 10px;border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s}.side-nav a:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.side-nav a.active{background:hsl(var(--accent));color:hsl(var(--foreground));font-weight:600}.side-nav a svg{width:17px;height:17px;flex:none}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid hsl(var(--border))}.adm-logout,.theme-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:hsl(var(--muted-foreground));padding:8px 10px;border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s}.adm-logout:hover,.theme-toggle:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.adm-logout svg,.theme-toggle svg{width:16px;height:16px;flex:none}.content{flex:1 1;min-width:0}.adm-main{max-width:1180px;margin:0 auto;padding:26px 28px 64px}.side-burger{display:none}@media (max-width:860px){.adm-shell{flex-direction:column}.side{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:30;flex-direction:row;align-items:center;gap:6px;border-right:0;border-bottom:1px solid hsl(var(--border));padding:8px 12px;overflow-x:auto}.side-brand{padding:4px 6px}.side-sec{display:none}.side-foot,.side-nav{flex-direction:row}.side-foot{margin:0 0 0 auto;border-top:0;padding-top:0}.adm-logout span,.theme-toggle span{display:none}.adm-logout,.theme-toggle{width:auto}.adm-main{padding:20px 16px 48px}}.abtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;height:36px;padding:0 14px;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s}.abtn:hover{background:hsl(var(--accent))}.abtn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.abtn:disabled{opacity:.5;cursor:not-allowed}.abtn svg{width:15px;height:15px}.abtn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.abtn-primary:hover{background:hsl(var(--primary)/.9)}.abtn-ghost{background:transparent;border-color:transparent;color:hsl(var(--foreground))}.abtn-ghost:hover{background:hsl(var(--accent))}.abtn-danger{color:hsl(var(--destructive))}.abtn-danger:hover{background:hsl(var(--destructive)/.1);border-color:hsl(var(--destructive)/.3)}.abtn-sm{height:32px;padding:0 11px;font-size:13px}.adm-h{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.adm-h h1{font-size:22px;font-weight:600;letter-spacing:-.02em}.adm-h .grow{flex:1 1}.acard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.alist{display:flex;flex-direction:column}.alist-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid hsl(var(--border))}.alist-row:last-child{border-bottom:0}.alist-row:hover{background:hsl(var(--muted)/.5)}.af-name{flex:1 1;min-width:210px}.af-name a{font-weight:600;font-size:14.5px}.af-name a:hover{color:hsl(var(--brand))}.af-name .sub{font-size:12.5px;color:hsl(var(--muted-foreground));margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-stat{width:76px;text-align:center}.af-stat b{display:block;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-stat span{font-size:10.5px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.af-actions{display:flex;gap:6px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid transparent}.badge-live{background:hsl(var(--success)/.14);color:hsl(var(--success));border-color:hsl(var(--success)/.25)}.badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:hsl(var(--success))}.badge-draft{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background:hsl(var(--background))}.login-card{width:100%;max-width:380px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:30px 28px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.login-card h1{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.login-card p{font-size:13.5px;color:hsl(var(--muted-foreground));margin-bottom:20px}.login-card input{width:100%;font:inherit;font-size:14px;height:38px;padding:0 12px;margin-bottom:12px;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.login-card input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring));border-color:hsl(var(--ring))}.login-err{color:hsl(var(--destructive));font-size:13px;margin-bottom:12px;font-weight:500}.builder{display:grid;grid-template-columns:236px minmax(320px,1fr) 372px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1120px){.builder{grid-template-columns:220px 1fr}.b-preview{display:none}}@media (max-width:720px){.builder{grid-template-columns:1fr}}.b-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.b-panel h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));padding:14px 14px 6px}.b-items{display:flex;flex-direction:column;padding:0 6px 6px}.b-item{display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));background:none;border:0;border-radius:calc(var(--radius) - 3px);padding:8px 9px;cursor:pointer}.b-item.sel,.b-item:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.b-item.sel{box-shadow:inset 2px 0 0 hsl(var(--brand))}.b-item .num{flex:none;width:20px;height:20px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.b-item.sel .num{background:hsl(var(--brand));color:#fff}.b-item .lbl{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-item .typ{font-size:10px;color:hsl(var(--muted-foreground));font-weight:500}.b-add{margin:2px 6px 10px;display:flex;gap:6px;flex-wrap:wrap}.b-mini{display:flex;gap:1px}.b-mini button{background:none;border:0;cursor:pointer;color:hsl(var(--muted-foreground));padding:2px 4px;border-radius:4px;font-size:12px}.b-mini button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.b-preview{position:-webkit-sticky;position:sticky;top:26px;display:flex;justify-content:center}.phone{width:372px;height:720px;background:hsl(var(--background));border:9px solid hsl(var(--foreground));border-radius:40px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18)}.phone-scroll{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;background:#f5f6f9}.b-editor{padding:14px;gap:12px}.b-editor,.b-editor .frow{display:flex;flex-direction:column}.b-editor .frow{gap:5px}.b-editor label{font-size:12px;font-weight:500;color:hsl(var(--foreground))}.b-editor input[type=text],.b-editor input[type=url],.b-editor select,.b-editor textarea{font:inherit;font-size:13px;color:hsl(var(--foreground));background:hsl(var(--background));padding:8px 10px;height:34px;border-radius:calc(var(--radius) - 3px);border:1px solid hsl(var(--input));width:100%}.b-editor textarea{resize:vertical;min-height:58px;height:auto}.b-editor input:focus,.b-editor select:focus,.b-editor textarea:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring));border-color:hsl(var(--ring))}.frow-2{grid-template-columns:1fr 1fr;grid-gap:10px}.frow-2,.frow-3{display:grid;gap:10px}.frow-3{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.fcheck{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.fcheck input{width:15px;height:15px;accent-color:hsl(var(--brand))}.b-editor .hint{font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.45}.b-editor hr{border:0;border-top:1px solid hsl(var(--border));margin:3px 0}.b-sub{font-size:11px;font-weight:600;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.choice-row{display:flex;gap:6px;align-items:center}.choice-row input.c-emoji{width:46px;text-align:center}.choice-row input.c-label{flex:1 1}.choice-row select{width:130px;height:34px}.choice-row .del{background:none;border:0;color:hsl(var(--muted-foreground));cursor:pointer;font-size:15px;padding:4px;border-radius:5px}.choice-row .del:hover{color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}.color-row{display:flex;align-items:center;gap:8px}.color-row input[type=color]{width:34px;height:32px;border:1px solid hsl(var(--border));border-radius:7px;padding:2px;background:hsl(var(--background));cursor:pointer}.color-row span{font-size:12px;color:hsl(var(--muted-foreground))}.atable{width:100%;border-collapse:collapse;font-size:13.5px}.atable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));font-weight:500;padding:11px 14px;background:hsl(var(--muted)/.4)}.atable td,.atable th{border-bottom:1px solid hsl(var(--border))}.atable td{padding:12px 14px;vertical-align:top}.atable tr:last-child td{border-bottom:0}.atable tr:hover td{background:hsl(var(--muted)/.4)}.atable a:hover{color:hsl(var(--brand))}.answers-mini{font-size:12px;color:hsl(var(--muted-foreground))}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.stat-tile{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:16px 18px}.stat-tile b{display:block;font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-tile span{font-size:12px}.empty,.stat-tile span{color:hsl(var(--muted-foreground))}.empty{padding:46px 20px;text-align:center;font-size:14px}.savebar-note{font-size:12.5px;color:hsl(var(--muted-foreground))}.savebar-note.dirty{color:#dc8f09;font-weight:600}