:root{--bg:#0f1115;--surface:#171a21;--surface-2:#1e222b;--line:#2a2f3a;--text:#e6e9ef;--muted:#9aa3b2;--accent:#5b9dff;--tabbar-height:60px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;margin:0;padding:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{flex-direction:column;max-width:640px;min-height:100dvh;margin:0 auto;display:flex}.header{padding:calc(env(safe-area-inset-top) + 16px) 16px 12px;border-bottom:1px solid var(--line);background:var(--bg);z-index:2;position:sticky;top:0}.header-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.header h1{letter-spacing:-.01em;margin:0;font-size:20px}.roles-badge{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:11px;overflow:hidden}.header-goal{color:var(--muted);margin:4px 0 0;font-size:13px}.role-switch{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.role-switch::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;min-height:32px;padding:6px 12px;font-size:13px}.chip-active{border-color:var(--accent);color:var(--accent);background:#16202f}.content{min-width:0;padding:12px 16px calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 16px);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid;overflow-x:hidden}.content>*{min-width:0;max-width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:600}.hint{color:var(--muted);margin:0 0 10px;font-size:13px}.plan,.capabilities{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.capabilities{padding-left:0;list-style:none}.capabilities code{color:var(--accent);background:var(--surface-2);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.role-list{gap:8px;display:grid}.role{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.role-active{border-color:var(--accent);background:#16202f}.role-title{font-weight:600}.role-purpose{color:var(--muted);font-size:12px}.tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);max-width:640px;padding-bottom:env(safe-area-inset-bottom);z-index:3;background:#0f1115f5;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;justify-items:center;gap:2px;min-height:44px;padding:8px 4px;font-size:11px;display:grid}.tab-active{color:var(--accent)}.tab-icon{background-color:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.stack{padding:12px 16px calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 16px);align-content:start;gap:12px;display:grid}.auth{max-width:480px;padding:calc(env(safe-area-inset-top) + 32px) 16px 24px;align-content:start;gap:16px;margin:0 auto;display:grid}.auth-head h1{margin:0 0 4px;font-size:22px}.field{gap:6px;margin-bottom:12px;display:grid}.field>span{color:var(--muted);font-size:13px}.field input{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;padding:11px 12px;font-size:16px}.field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.button{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:12px 16px;font-weight:600}.button-primary{background:var(--accent);border-color:var(--accent);color:#0f1115}.button:disabled{opacity:.6;cursor:default}.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 4px;font-size:14px}.link-bad{color:#ff7a7a}.logout{margin:12px auto 0;display:block}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.alert{border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:14px}.alert-bad{color:#ffb3b3;background:#2c1618;border:1px solid #6d2b30}.alert-ok{color:#a8e6b8;background:#16261a;border:1px solid #2f5c39}.quota,.empty{text-align:center}.tape-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tape{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tape-main{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px 10px;display:grid}.tape-poster{aspect-ratio:9/16;background:var(--surface-2);border-radius:8px;grid-row:1/span 3;width:56px;display:block;overflow:hidden}.tape-poster img,.tape-poster-empty{object-fit:cover;width:100%;height:100%;display:block}.tape-poster-empty{background:linear-gradient(160deg, var(--surface-2), var(--surface-3,var(--surface-2)))}.tape-title{font-size:16px;font-weight:600}.tape-meta{color:var(--muted);font-size:12px}.tape-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 10px 8px 14px;display:flex}.rename-input{min-width:140px;font:inherit;border:1px solid var(--accent);background:var(--surface-2);color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:16px}.progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.progress-bar{background:var(--accent);height:100%;transition:width .2s}.progress-note{margin:0;font-size:14px}.progress-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.progress-percent{font-variant-numeric:tabular-nums;color:var(--accent);flex:none;font-size:14px}.link-note{color:var(--text-dim);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.link-note.alert{margin:8px 0 0}.viewer{z-index:10;background:#000;position:fixed;inset:0;overflow:hidden}.viewer-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.viewer-error{color:#ffb3b3;text-align:center;z-index:2;background:#2c1618eb;border:1px solid #6d2b30;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;position:absolute;inset:auto 16px 50%}.viewer-play{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;width:72px;height:72px;font-size:26px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-chrome{padding:calc(env(safe-area-inset-top) + 10px) 14px calc(env(safe-area-inset-bottom) + 12px);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#000000b3 0%,#0000 22% 50%,#000000d1 100%);flex-direction:column;justify-content:space-between;transition:opacity .2s,visibility .2s;display:flex;position:absolute;inset:0}.viewer-chrome.is-visible{opacity:1;visibility:visible}.viewer-top{pointer-events:auto;justify-items:start;gap:6px;display:grid}.viewer-back{color:#fff;font:inherit;cursor:pointer;background:#0006;border:none;border-radius:999px;min-height:36px;padding:8px 14px;font-size:14px}.viewer-nav{gap:6px;display:flex}.viewer-nav .viewer-back{padding:4px 14px;font-size:22px;line-height:1}.viewer-nav .viewer-back:disabled{opacity:.4;cursor:default}.viewer-like{color:#fff;cursor:pointer;background:#0006;border:none;border-radius:999px;min-height:36px;padding:4px 14px;font-size:20px;line-height:1}.viewer-like.is-liked{color:#ff5c7a}.viewer-dislike{cursor:pointer;filter:grayscale();opacity:.55;background:#0006;border:none;border-radius:999px;min-height:36px;padding:4px 14px;font-size:18px;line-height:1}.viewer-dislike.is-disliked{filter:none;opacity:1;background:#ff5c7a4d}.viewer-title{color:#fff;text-shadow:0 1px 3px #000c;margin:0;font-size:17px}.viewer-bottom{pointer-events:auto;gap:12px;display:grid}.viewer-meta{gap:2px;display:grid}.segmented{gap:8px;display:flex}.segment{border:1px solid var(--border,#ffffff2e);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:12px 10px}.segment.is-active{border-color:var(--accent,#7c9cff);background:#7c9cff29}.viewer-actor{margin:0;font-weight:600}.viewer-facts{opacity:.82;flex-wrap:wrap;gap:6px;margin:0;font-size:.92em;display:flex}.viewer-facts span+span:before{content:"·";opacity:.6;margin-right:6px}.viewer-fact-note{opacity:.75}.viewer-fact-note:before{content:none!important}.viewer-controls{align-items:center;gap:12px;display:flex}.viewer-button{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;flex:none;width:44px;height:44px;font-size:15px;line-height:1}.viewer-time{color:#fff;font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:38px;font-size:12px}.viewer-progress{appearance:none;background:linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--played,0%), #ffffff47 var(--played,0%), #ffffff47 100%);cursor:pointer;border-radius:999px;flex:1;min-width:0;height:4px}.viewer-progress::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px}.viewer-progress::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px}.viewer-warning{color:#ffb3b3;margin:0;font-size:13px}.admin{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.filters{flex-wrap:wrap;gap:10px;display:flex}.filters .field{grid-template-columns:minmax(0,1fr);min-width:150px;max-width:100%}.filters .field select{width:100%;max-width:100%}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-copy{width:auto;min-height:40px;padding:8px 14px;font-size:14px}.admin-toolbar .hint{margin:0}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border,#ffffff1f);vertical-align:middle;padding:8px 10px}.admin-table th{background:var(--surface,#16181d);z-index:1;position:sticky;top:0}.sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.sort.is-active{color:var(--accent,#7c9cff)}.admin-table select{font:inherit;padding:4px 6px}.admin-poster img,.admin-poster .tape-poster-empty{aspect-ratio:9/16;object-fit:cover;border-radius:4px;width:34px;display:block}.admin-table .hint{opacity:.6;font-size:11px;display:block}.admin-cell{display:contents}.admin-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.admin-check input{appearance:none;border:1.5px solid var(--border,#ffffff2e);background:var(--field,#ffffff0f);cursor:pointer;border-radius:6px;place-content:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:grid}.admin-check input:after{content:"";border-bottom:2px solid #0f1115;border-left:2px solid #0f1115;width:11px;height:6px;transition:transform .12s;transform:rotate(-45deg)translateY(-1px)scale(0)}.admin-check input:checked{background:var(--accent,#7c9cff);border-color:var(--accent,#7c9cff)}.admin-check input:checked:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.admin-check input:focus-visible{outline:2px solid var(--accent,#7c9cff);outline-offset:2px}.admin-check input:disabled{opacity:.5;cursor:default}.tag{background:#7c9cff2e;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px}.pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-play{cursor:pointer;background:0 0;border:none;padding:0;display:block}.admin-like{cursor:pointer;color:#8a8f98;background:0 0;border:none;padding:6px 8px;font-size:18px;line-height:1}.admin-like.is-liked{color:#ff5c7a}.admin-dislike{cursor:pointer;filter:grayscale();opacity:.5;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:16px;line-height:1}.admin-dislike.is-disliked{filter:none;opacity:1;background:#ff5c7a2e}.admin-play:disabled{cursor:default}.admin-play img,.admin-play .tape-poster-empty{transition:opacity .15s}.admin-play:not(:disabled):hover img{opacity:.75}.admin-watch{font:inherit;border:1px solid var(--border,#ffffff2e);color:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:12px;display:block}.admin-watch:disabled{opacity:.4;cursor:default}.verify-banner{border-color:#ffc40059}.verify-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.verify-row input{font:inherit;border:1px solid var(--border,#ffffff2e);background:var(--field,#ffffff0f);color:inherit;letter-spacing:.3em;border-radius:10px;width:160px;padding:10px 12px}.captcha{margin-bottom:14px}@media (max-width:700px){.admin-table-wrap{overflow-x:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:auto;display:block}.admin-table{white-space:normal;font-size:14px}.admin-table thead{display:none}.admin-table tr{border:1px solid var(--border,#ffffff1f);background:#ffffff05;border-radius:12px;margin-bottom:10px;padding:12px 14px}.admin-table td{text-align:right;overflow-wrap:anywhere;border:none;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:5px 0;display:flex}.admin-cell{text-align:right;overflow-wrap:anywhere;min-width:0;display:block}.admin-table td .admin-watch{white-space:nowrap;width:-moz-fit-content;width:fit-content;margin-left:auto}.admin-table td:before{content:attr(data-label);opacity:.55;text-align:left;flex:none;font-size:13px}.admin-table td:not([data-label]):before{content:none}.admin-table td.admin-poster{justify-content:flex-start;padding-bottom:10px}.admin-table td.admin-poster:before{content:none}.admin-table td.admin-poster img,.admin-table td.admin-poster .tape-poster-empty{width:56px}.admin-table select{max-width:60%}.admin-panel .filters{flex-direction:column;align-items:stretch}.admin-panel .filters .field{min-width:0}.pager{justify-content:space-between}}.field select,.admin-table select,.admin-panel select,.filters select{font:inherit;border:1px solid var(--border,#ffffff2e);background-color:var(--field,#ffffff0f);color:inherit;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:10px 34px 10px 12px}.field select:focus-visible,.admin-table select:focus-visible{outline:2px solid var(--accent,#7c9cff);outline-offset:1px}.field select option,.admin-table select option{color:#f2f3f5;background:#16181d}.admin-table select{padding:6px 30px 6px 10px;font-size:14px}.stats{gap:2px;display:grid}.stat{border-bottom:1px solid var(--border,#ffffff14);grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:9px 0;display:grid}.stat:last-child{border-bottom:none}.stat-label{opacity:.7}.stat-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.stat-note{opacity:.5;grid-column:1/-1;font-size:12px}@media (max-width:700px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.about{margin-top:14px}.about h2{margin-top:18px}.about h2:first-child{margin-top:0}.about p{opacity:.85}.about-steps,.about-facts{opacity:.9;gap:10px;margin:0;padding-left:20px;display:grid}.about-steps strong,.about-facts strong{color:inherit}.onboarding{z-index:40;background:#000000a8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.onboarding-card{background:var(--surface,#16181d);border:1px solid var(--border,#ffffff1f);border-radius:18px;gap:12px;width:100%;max-width:460px;padding:20px;display:grid}.onboarding-card h2{margin:0;font-size:20px}.onboarding-card p{opacity:.85;margin:0;line-height:1.5}.onboarding-dots{gap:6px;display:flex}.onboarding-dots .dot{background:#ffffff38;border-radius:50%;width:7px;height:7px}.onboarding-dots .dot.is-active{background:var(--accent,#7c9cff)}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.switches{gap:4px;margin:12px 0;display:grid}.switch-row{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.switch-row:last-child{border-bottom:none}.switch-title{flex:auto}.switch{border:1px solid var(--border,#ffffff2e);color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.switch:disabled{opacity:.5;cursor:default}.switch-knob{background:#ffffff59;border-radius:50%;width:18px;height:18px;transition:background .15s}.switch.is-on{border-color:#5ac88280}.switch.is-on .switch-knob{background:#5ac882}.switch-text{text-align:left;min-width:84px}.stand-badge{z-index:50;text-align:center;letter-spacing:.04em;color:#1a1000;background:repeating-linear-gradient(-45deg,#ffc400,#ffc400 12px,#ffcf33 12px 24px);padding:6px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.oauth{gap:10px;margin-top:14px;display:grid}.oauth-button{text-align:center;width:100%}.tab{flex-direction:column;align-items:center;gap:4px;display:flex}.help{height:calc(100vh - var(--tabbar-height) - 76px);height:calc(100dvh - var(--tabbar-height) - 76px);flex-direction:column;gap:10px;min-height:0;display:flex}.questions{gap:12px;margin:0;padding-left:22px;font-size:16px;line-height:1.55;display:grid}.help-tabs{grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.help-book{gap:12px;display:grid}.help-download{text-align:center;display:block}.help-progress{opacity:.6;justify-content:space-between;padding:0 2px;font-size:13px;display:flex}.help-card{box-sizing:border-box;background:var(--surface,#16181d);border:1px solid var(--border,#ffffff1a);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:16px;flex:auto;width:100%;min-height:0;padding:22px 18px;overflow-y:auto}.help-card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:27px;line-height:1.18}.help-card .help-lead{opacity:.95;margin-bottom:20px;font-size:19px;line-height:1.55}.help-card p+p{padding-top:2px}.help-card p{text-align:left;-webkit-hyphens:auto;hyphens:auto;max-width:60ch;margin:0 0 14px;font-size:17px;line-height:1.65}.help-nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.help-dots .dot{background:#ffffff38;border:none;border-radius:50%;width:8px;height:8px;padding:0}.help-dots .dot.is-active{background:var(--accent,#7c9cff)}.help-checklist{gap:12px;display:grid}.check{border-bottom:1px solid var(--border,#ffffff14);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.check:last-child{border-bottom:none}.check input{width:20px;height:20px;accent-color:var(--accent,#7c9cff);margin-top:2px}.help-page-head{border-bottom:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.help-page-num{font-variant-numeric:tabular-nums;color:var(--accent,#7c9cff);opacity:.9;font-size:26px;font-weight:700}.help-page-block{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:12px}.import-text{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5}.import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-entry-head{gap:10px;display:grid}.import-fields{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 90px 90px;gap:8px;display:grid}.import-select{align-items:center;gap:8px;display:flex}.import-warnings{opacity:.75;margin:8px 0;padding-left:18px;font-size:13px}.import-links{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.import-link{border-top:1px solid var(--border,#ffffff1a);gap:8px;min-width:0;padding-top:10px;display:grid}.import-link-head{grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:8px;min-width:0;display:grid}.import-url{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:13px;overflow:hidden}.import-kind{margin:0}.import-item{background:#ffffff0a;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.import-item-head{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;display:grid}.import-title{overflow-wrap:anywhere;margin:0;font-weight:600}.import-item .check{overflow-wrap:anywhere;border-bottom:none;padding:0;font-size:14px}.import-summary{gap:10px;display:grid}@media (max-width:620px){.import-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.import-link-head,.import-item-head{grid-template-columns:minmax(0,1fr)}}.import-queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-queue-item{border:1px solid var(--line,#e3e6ea);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.import-queue-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.import-queue-head>span:first-child{overflow-wrap:anywhere;font-weight:600}.import-steps{flex-wrap:wrap;gap:6px 12px;margin:4px 0 2px;font-size:12px;line-height:1.4;display:flex}.import-step{white-space:nowrap}.import-step.is-done{color:var(--ok,#1a7f37)}.import-step.is-active{color:var(--text,#1f2328);font-weight:600}.import-step.is-pending{color:var(--muted,#6e7781)}.import-live{border-left:4px solid var(--accent,#3b6ef5)}.import-queue-card{scroll-margin-top:12px}.import-error-list{gap:10px;max-height:360px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.import-error-list li{border-left:3px solid var(--bad,#c0392b);overflow-wrap:anywhere;padding-left:10px;font-size:13px}
