:root{--orange: #ed652b;--orange-dark: #d74f13;--orange-soft: #fff1e8;--ink: #1c1e24;--muted: #8b909a;--line: #e6e8ee;--canvas: #f3f5f8;--side: #161922;--side-2: #222633;--side-text: #c5cad3;--white: #fff;--red: #e5484d;--green: #1f9d57;--shadow: 0 18px 50px rgba(20, 24, 32, .08);color:var(--ink);font-family:Inter,Segoe UI,sans-serif;background:var(--canvas)}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2{margin:0;font-weight:700;letter-spacing:-.03em}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.03em}.boot,.empty{padding:40px;color:var(--muted)}button,.btn{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}button:hover,.btn:hover{background:var(--orange-dark)}button.ghost,.tabs button{background:#fff;color:var(--ink);border:1px solid var(--line)}button.ghost:hover,.tabs button:hover{background:#fafafa}button.tiny{padding:7px 12px;font-size:13px}button:disabled{opacity:.6;cursor:wait}input,select,textarea{width:100%;background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ed652b26}textarea{resize:vertical}.plain{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.plain li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-sheet{display:grid;gap:14px;padding:22px;align-content:start}.app-sheet h2{margin:0}.app-sheet footer{margin-top:4px}.grid2{display:grid;grid-template-columns:1fr 160px;gap:12px}.switch{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#f7f8fa;border:1px solid var(--line)}.switch input{width:18px;height:18px;margin-top:2px}.switch strong{display:block}.switch em{display:block;margin-top:2px;color:var(--muted);font-style:normal;font-weight:500;font-size:13px}.cast{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cast li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.cast img,.cast .ph{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--orange-soft);color:var(--orange-dark);display:grid;place-items:center;font-weight:700;flex:none}.cast strong{display:block}.cast em{display:block;color:var(--muted);font-style:normal;font-size:12px;font-weight:500}.cast li>div{flex:1;min-width:0}.reports .ph{border-radius:12px}.scroll-list{max-height:280px;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 14px;background:#f7f8fa;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.data-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tr:hover td{background:#fafbfc}.data-table input{padding:8px 10px}.data-table input.alias-on{border-color:#f0b48a;background:var(--orange-soft)}.strike{text-decoration:line-through}@media (min-width: 1100px){.app-config{grid-template-columns:1fr 1fr}.app-config .wide,.app-config>footer{grid-column:1 / -1}}label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#3c4250}.check{display:flex;align-items:center;gap:8px;font-weight:500}.check input{width:auto}.login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr}.login-hero{position:relative;overflow:hidden;padding:40px 64px 8px;min-height:100vh;min-height:100dvh;color:#fff;background:radial-gradient(640px 380px at 78% 6%,rgba(237,101,43,.46),transparent 68%),#10131a;display:flex;flex-direction:column;justify-content:flex-start}.login-hero .logo-painel{width:96px;height:58px}.login-hero h1{font-size:60px;line-height:1.02;max-width:560px;margin:36px 0 14px;letter-spacing:-.045em}.login-hero h1 span{display:block;color:var(--orange)}.lead{margin:0 0 28px;max-width:480px;color:#c5cad3;line-height:1.5;font-size:18px}.login-hero ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.login-hero li{display:grid;grid-template-columns:52px 1fr;column-gap:16px;align-items:center}.login-hero li strong{display:block;font-size:17px}.login-hero li div span{display:block;font-weight:400;color:#b7bdc7;font-size:15px;margin-top:3px}.login-ico{width:52px;height:52px;flex:none}.login-panels{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:116%;height:min(460px,max(300px,calc(100vh - 560px)));height:min(460px,max(300px,calc(100dvh - 560px)));margin:auto -4% 0;align-self:center;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;pointer-events:none}.login-pane{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#f4f6f8;padding:32px 24px}.login-box{width:min(480px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 70px #10131a14;padding:40px 36px 26px;display:grid;gap:14px}.login-box input{padding-top:14px;padding-bottom:14px;font-size:15px}.login-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9aa1ab}.login-box h2{font-size:34px;letter-spacing:-.03em}.login-box .sub{margin:-6px 0 8px;color:#6b7280;font-size:15px;font-weight:400}.login-box button[type=submit]{width:100%;margin-top:4px;height:52px;gap:8px;font-size:16px}.login-forgot{justify-self:end;margin-top:-4px;background:transparent;color:var(--orange);border:0;padding:0;font-size:13px;font-weight:600}.login-forgot:hover{background:transparent;color:var(--orange-dark)}.login-help{margin:4px 0 0;text-align:center;color:#8b909a;font-size:13px}.login-help button{background:transparent;color:var(--orange);border:0;padding:0;font-weight:700}.login-help button:hover{background:transparent;color:var(--orange-dark)}.login-hint{margin:0;text-align:center;color:#8a5a12;background:#fff6e8;border-radius:10px;padding:8px 10px;font-size:13px}.login-foot{display:flex;align-items:center;gap:8px;color:#8b909a;font-weight:600}.login-foot .logo-painel{width:42px;height:28px;filter:invert(1);mix-blend-mode:multiply;opacity:.72}.field{position:relative;display:block}.field.ico>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa1ab;pointer-events:none}.field.ico input{padding-left:40px}.field input{padding-right:44px}.eye{position:absolute;right:4px;top:4px;bottom:4px;width:36px;background:transparent;color:#9aa1ab;border:0;padding:0;display:grid;place-items:center}.eye:hover{background:transparent;color:var(--ink)}.logo-painel{width:78px;height:48px;object-fit:contain;flex:none;mix-blend-mode:screen}.top-user{position:relative;display:flex;align-items:center;gap:10px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.page-head h1{font-size:26px}.eyebrow{margin:4px 0 0;color:var(--muted);font-size:13px;text-transform:none;letter-spacing:0}.banner{border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px}.banner.info{background:#fff6e8;color:#8a5a12;border:1px solid #f3e0c2}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.stat span{color:#5c6370;font-size:13px;font-weight:600}.stat strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em}.stat small{color:#8b909a;font-weight:500}.stat small.hot{color:var(--orange);font-weight:600}.stat-ico,.quick-ico{width:36px;height:36px;border-radius:10px;flex:none;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.block-title{margin:6px 0 10px;font-size:16px}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.quick{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:center}.quick:hover{border-color:#f0c2ae}.quick strong{display:block;font-size:15px}.quick small{color:var(--muted)}.quick-go{margin-left:auto;color:#b0b6c0;display:grid}.panel-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.panel-head h2{margin:0}.panel-head select{width:auto;min-width:110px;padding:7px 10px}.more-link{margin-left:auto;color:var(--orange);font-size:13px;font-weight:700}.more-link:hover{color:var(--orange-dark)}.code-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:28px 12px 18px}.code-empty .ticket{width:64px;height:64px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;margin-bottom:6px}.code-empty .ticket svg{width:28px;height:28px}.code-empty h3{margin:0;font-size:16px}.code-empty button,.code-empty .btn{margin-top:8px}.timeline{list-style:none;margin:0;padding:4px 0 0}.timeline li{display:grid;grid-template-columns:36px 1fr;gap:10px;position:relative;padding-bottom:16px}.timeline li:before{content:"";position:absolute;left:17px;top:32px;bottom:0;width:1px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline strong{display:block;font-size:14px}.timeline span{color:var(--muted);font-size:12px}.setup{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px}.setup strong{display:block}.setup small{color:var(--muted)}.setup-steps{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setup-steps a{display:inline-flex;align-items:center;gap:8px;background:#1c1e24;color:#fff;border-radius:999px;padding:8px 12px 8px 8px;font-size:13px;font-weight:600}.setup-steps a:hover{background:#2a2e38}.setup-steps i{width:22px;height:22px;border-radius:50%;background:#fff;color:#1c1e24;display:grid;place-items:center;font-style:normal;font-size:12px}.kicker{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b909a}.plan-tools{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.plan-tools input,.plan-tools select{width:auto;min-width:180px}.plan-tools .count{margin-left:auto;color:var(--muted);font-size:13px}.plan-card header{display:flex;align-items:center;gap:10px;justify-content:flex-start}.plan-card header .kebab{margin-left:auto}.plan-card header h2{font-size:16px}.plan-card .price{margin:8px 0 4px;font-size:28px;font-weight:700;letter-spacing:-.04em}.plan-card .price small{font-size:14px;color:#5c6370;font-weight:600;margin-left:4px}.plan-card .plan-meta,.shop-card .plan-meta{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;color:#5c6370;font-size:13px}.plan-card .plan-meta li,.shop-card .plan-meta li{display:flex;align-items:center;gap:8px}.person:hover,.shop-card:hover{border-color:#f0c2ae}.plan-card .ghost{width:100%;gap:8px}.plus{width:36px;height:36px;border-radius:10px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-size:22px;font-weight:500}.split{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.panel,.plan-card,.import-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 16px 8px}.panel h2{font-size:16px;margin-bottom:8px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;color:var(--muted);font-weight:600}td,th{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.row-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.feed,.pick,.issued{list-style:none;margin:0;padding:0}.feed li,.pick li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.feed li{display:grid;justify-content:stretch}.feed span{color:var(--muted);font-size:12px}.pill{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;background:#f2f3f5;color:#555}.pill.available,.pill.queued{background:var(--orange-soft);color:var(--orange-dark)}.pill.active,.pill.done{background:#e8f7ee;color:var(--green)}.pill.blocked,.pill.error,.pill.suspended{background:#fdecec;color:var(--red)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.plan-card{padding:16px;display:grid;gap:8px;align-content:start}.plan-card.off{opacity:.55}.plan-card header{display:flex;justify-content:space-between;align-items:center}.plan-card .price{margin:0;font-size:32px;font-weight:700}.plan-card .price small{font-size:13px;color:var(--muted);font-weight:500}.plan-card ul{margin:0;padding-left:18px;color:#5c6370}.filters{display:flex;gap:10px;align-items:center;margin:0 0 14px;flex-wrap:wrap}.filters input,.filters select{width:auto;min-width:180px}.tabs{display:flex;gap:8px;margin-bottom:14px}.tabs button.on{background:var(--orange);color:#fff;border-color:transparent}.pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:12px 0}.posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}.poster img,.poster .ph{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;background:#e7e9ee}.poster{display:grid;gap:6px}.poster strong{font-size:13px}.poster span{color:var(--muted);font-size:12px}.source-now{padding:12px;border-radius:10px;background:#f7f8fa;border:1px dashed var(--line);font-size:13px}.import-box ul{margin:8px 0 12px;color:#5c6370}.stack{display:grid;gap:12px}.stack footer,.modal footer{display:flex;justify-content:flex-end;gap:8px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.issued{display:grid;gap:8px;margin-bottom:12px;font-size:18px;font-variant-numeric:tabular-nums}.modal:has(.share){width:min(440px,100%)}.modal:has(.share) footer{flex-wrap:nowrap}.modal:has(.share) footer button{white-space:nowrap}.share{display:grid;gap:12px}.share-card{background:#161922;color:#fff;border-radius:16px;padding:18px;display:grid;gap:8px;justify-items:center;text-align:center}.share-brand{font-weight:700;letter-spacing:-.03em;font-size:15px}.share-card p{margin:0;color:#c5cad3;font-size:13px}.share-card ul{list-style:none;margin:4px 0;padding:0;display:grid;gap:6px;width:100%}.share-card li{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:22px;font-weight:700;background:#ffffff0f;border-radius:12px;padding:12px 8px}.share-card small{color:#8b93a1;font-size:12px}.share pre{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.45;color:#3c4250;background:#f7f8fa;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.head-actions .ghost{gap:8px}.spot,.rail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px 16px}.spot{margin-bottom:14px}.spot>header,.rail>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hero-source{display:grid;gap:10px;margin-bottom:14px;padding:16px;background:#fff8f3;border:1px solid #f0c2ae;border-radius:14px}.hero-source strong{display:block;font-size:15px;letter-spacing:-.02em}.hero-source>div .muted{margin:4px 0 0}.hero-source label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#5c6370}.hero-source select{max-width:480px;font-weight:500;color:var(--ink);background:#fff}.hero-source>.muted{margin:0;font-size:12px}.spot-title{display:flex;align-items:center;gap:10px;margin-right:auto}.spot h2,.rail h2{font-size:16px}.count-pill{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.hero-row{display:grid;grid-template-columns:1.45fr 1fr;gap:12px}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero{position:relative;min-height:210px;border-radius:14px;overflow:hidden;background:#1c212b center/cover no-repeat;color:#fff;display:flex;align-items:flex-end;padding:14px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000b8)}.hero div,.hero button{position:relative;z-index:1}.hero div{display:grid;gap:2px;margin-right:auto}.hero strong{font-size:18px;letter-spacing:-.03em}.hero.large strong{font-size:26px}.hero span{font-size:13px;color:#ffffffd1}.hero button{background:#ffffff29;color:#fff;border-color:transparent}.vitrine-hint{margin:0 0 12px;font-size:13px;line-height:1.45}.waiting-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.waiting-filters button{border:1px solid var(--line);background:#fff;color:#5c6370;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.waiting-filters button.on{background:var(--orange);border-color:var(--orange);color:#fff}.waiting-group{margin:12px 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rails{display:grid;gap:14px}.rail.off{opacity:.55}.rail header span,.card figcaption span{color:var(--muted);font-size:12px}.rail header>div{margin-right:auto;display:grid}.grip{color:#b0b6c0;cursor:grab;display:grid}.switch{position:relative;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#5c6370}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch i{width:36px;height:22px;border-radius:999px;background:#d7dbe3;position:relative;display:block}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch input:checked+i{background:var(--orange)}.switch input:checked+i:after{transform:translate(14px)}.kebab-wrap{position:relative}.kebab{width:34px;height:34px;padding:0;border-radius:10px;background:#fff;color:#5c6370;border:1px solid var(--line);letter-spacing:1px}.kebab:hover,.kebab-menu button:hover{background:#f6f7f9}.kebab-menu{position:absolute;right:0;top:38px;z-index:3;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;min-width:160px;box-shadow:var(--shadow)}.kebab-menu button{width:100%;background:#fff;color:var(--ink);border:0;justify-content:flex-start}.poster-line{position:relative}.rail-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}.card{margin:0;width:132px;flex:none;display:grid;gap:6px}.card img{width:132px;height:188px;object-fit:cover;border-radius:12px;background:#e7e9ee}.card figcaption{display:grid;gap:2px}.card strong{font-size:13px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-next{position:absolute;right:-6px;top:70px;width:36px;height:36px;padding:0;border-radius:50%;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.preview{width:min(920px,100%);background:#10131a;color:#fff;border-radius:18px;padding:16px}.preview header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preview-screen{display:grid;gap:12px;max-height:70vh;overflow:auto}.preview-screen p{margin:0;font-size:13px;color:#c5cad3}.preview-hero{display:flex;gap:8px;overflow:auto}.preview-hero figure{margin:0;width:92px;flex:none}.preview-hero img,.preview-hero .ph{width:92px;height:132px;object-fit:cover;border-radius:8px;background:#2a2f3a}.preview-hero figcaption{font-size:11px;color:#c5cad3}.waiting{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.waiting li{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.waiting small{display:block;color:var(--muted);font-weight:500}.empty-vitrine{padding:22px;display:grid;gap:8px;justify-items:start}.panel{overflow-x:auto}table{min-width:560px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#10131a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow:auto}.modal{width:min(480px,100%);background:#fff;border-radius:16px;padding:18px;box-shadow:var(--shadow)}.modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.icon{width:32px;height:32px;padding:0;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--ink)}.toast{position:fixed;right:16px;bottom:16px;z-index:40;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);max-width:340px}.toast.bad{border-color:#f3b4b4;color:var(--red)}.code-list{display:grid;gap:12px}.code-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:minmax(220px,280px) 1fr auto;gap:18px;align-items:center;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.code-card:hover{border-color:#f0c2ae;box-shadow:0 6px 22px -12px #14192847;transform:translateY(-1px)}.code-plate{position:relative;overflow:hidden;background:linear-gradient(135deg,#1b1f2b,#0f1118);color:#fff;border-radius:14px;padding:15px 16px;display:grid;gap:3px;min-width:0;box-shadow:inset 0 0 0 1px #ffffff0d}.code-plate span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7f8899}.code-plate strong{font-size:18px;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-weight:700}.code-meta{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.code-title{display:inline-flex;align-items:center;gap:10px}.code-title strong{font-size:15.5px;white-space:nowrap}.code-facts{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap}.code-meta .note-chip{flex-basis:100%;margin:2px 0 0}.code-facts em{font-style:normal;background:#f4f6f8;color:#5c6370;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.code-facts em svg{width:13px;height:13px;opacity:.65;flex:none}.code-note{margin:6px 0 0;font-size:12.5px;color:var(--text-2, #5c6370);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .code-note{color:var(--text-2, #b7bdc7)}.code-actions{display:flex;gap:6px;align-items:center;padding-left:16px;border-left:1px solid var(--line)}.code-actions .ghost.tiny{border-radius:9px;padding:7px 12px}button.danger,button.ghost.danger{background:#fff;color:var(--red);border:1px solid #f3c1c1}button.danger:hover,button.ghost.danger:hover{background:#fdecec}@media (max-width: 760px){.code-actions{padding-left:0;border-left:0}}.roster{display:grid;gap:10px}.person{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:14px}.initial{width:46px;height:46px;border-radius:14px;flex:none;background:var(--orange-soft);color:var(--orange-dark);display:grid;place-items:center;font-weight:700;font-size:16px}.person-main{min-width:0;display:grid;gap:4px;flex:1}.person-main strong{font-size:16px;letter-spacing:.03em}.meta-row{display:flex;gap:14px;flex-wrap:wrap;color:#6b7280;font-size:13px;align-items:center}.note-chip{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--orange-soft, #fff1e9);color:var(--orange-dark, #c2410c);font-size:12.5px;font-weight:600;line-height:1.2;width:fit-content}.note-chip svg{flex:none;opacity:.9}.note-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .note-chip{background:#ff6a2b29;color:#fdba74}.person-side{display:grid;justify-items:end;gap:8px}.act-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.shop-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px;align-content:start}.shop-card header{display:flex;align-items:center;gap:10px}.shop-card header h2{font-size:16px;margin-right:auto}.shop-card .price{margin:0;font-size:30px;font-weight:700;letter-spacing:-.04em}.shop-card .price small{font-size:14px;color:#5c6370;font-weight:600;margin-left:4px}.shop-card.off{opacity:.6}.profile-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.profile-grid .panel h2{margin-bottom:8px}.tg-preview{margin:0;white-space:pre-wrap;background:#1c1e24;color:#f4f1ec;border-radius:16px;padding:16px 18px;font:inherit;line-height:1.55}a.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}a.ghost:hover{background:#fafafa}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,1fr)}.actions,.split,.grid3,.grid2{grid-template-columns:1fr}.login-hero{padding:36px 28px}.login-hero h1{font-size:32px}.page-head{align-items:flex-start}.hero-row,.hero-side,.code-card{grid-template-columns:1fr}.code-actions{justify-content:flex-start}}@media (max-width: 860px){.setup{flex-direction:column;align-items:flex-start}.setup-steps{margin-left:0}.page-head{flex-direction:column}.page-head .btn,.page-head>button,.head-actions,.head-actions button{width:100%}.filters{align-items:stretch}.filters input,.filters select,.filters button{width:100%;min-width:0}.login{grid-template-columns:1fr}.login-hero{padding:28px 20px 24px;min-height:0}.login-hero h1{font-size:34px;margin:22px 0 8px}.login-hero ul,.login-panels{display:none}.login-pane{padding:8px 16px 28px;align-items:stretch}.login-foot{justify-content:center}.row-actions{flex-wrap:wrap;justify-content:flex-start}.cards,.shop-grid,.profile-grid{grid-template-columns:1fr}.person{align-items:flex-start;flex-wrap:wrap}.person-side,.act-row{justify-items:start;justify-content:flex-start;width:100%}.card{width:108px}.card img{width:108px;height:156px}.hero{min-height:160px}.hero.large strong{font-size:20px}}.stat,.quick,.panel{transition:border-color .15s ease,box-shadow .15s ease}.stat:hover,.quick:hover{box-shadow:0 6px 22px #1418200f}.stats.three{grid-template-columns:repeat(3,1fr)}.seg{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.seg button{background:transparent;color:#5c6370;border:0;border-radius:9px;padding:8px 14px;font-weight:600;font-size:14px}.seg button:hover{background:#f5f6f8;color:var(--ink)}.seg button.on{background:var(--orange);color:#fff;box-shadow:0 2px 8px #ed652b4d}.seg.small{margin-bottom:0}.seg.small button{padding:6px 12px;font-size:13px}.progress{position:relative;height:10px;border-radius:999px;background:#eef0f4;overflow:hidden}.progress span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--orange),#f58a5c);transition:width .2s ease}.progress em{position:absolute;right:0;top:14px;font-style:normal;font-size:12px;font-weight:600;color:var(--muted)}.timeline .note{display:block;margin-top:2px;color:#5c6370;font-size:13px}.tiny-text{display:block;margin-top:2px;font-size:12px}.row-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.app-sheet .switch{align-items:center;gap:12px;padding:14px;border-radius:14px;background:#f7f8fa;border:1px solid var(--line);font-size:14px;color:var(--ink);cursor:pointer}.app-sheet .switch i{flex:none}.app-sheet .switch span{display:grid;gap:2px}input[type=file]{padding:9px 10px;background:#fafbfc;cursor:pointer}input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:8px;padding:7px 12px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer}@media (max-width: 900px){.stats.three{grid-template-columns:1fr}}.stat:not(:has(>div)){display:block}.stat:not(:has(>div)) small{display:block;margin-top:4px}.publish-card{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:16px 18px;margin-bottom:14px}.publish-info{display:flex;gap:12px;align-items:flex-start}.publish-info strong{display:block}.publish-info p{margin:2px 0 0}.publish-help{grid-column:1 / -1;margin:0}.publish-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none;background:var(--green)}.publish-dot.run{background:var(--orange);animation:pulse 1s ease-in-out infinite alternate}.publish-dot.bad{background:var(--red)}.bad-text{color:var(--red)}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.cat-org{padding:0;overflow:hidden;overflow:clip}.cat-toolbar{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);align-items:center}.cat-toolbar input{flex:1;min-width:180px}.cat-fixed{margin:0;padding:10px 16px;font-size:12.5px;background:#fafbfc;border-bottom:1px solid var(--line)}.cat-fixed em{color:var(--orange-dark);font-style:normal;font-weight:600}.cat-list{list-style:none;margin:0;padding:8px;max-height:min(36rem,64vh);overflow:auto;display:grid;gap:6px}.cat-item{display:grid;grid-template-columns:22px 34px 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.cat-item:hover{border-color:#f0c2ae}.cat-item.dragging{opacity:.45}.cat-item.over{border-color:var(--orange);box-shadow:0 -3px 0 var(--orange) inset}.cat-item.off{background:#f7f8fa}.cat-item.off .cat-name input{color:var(--muted);text-decoration:line-through}.cat-grip{color:#b0b6c0;cursor:grab;font-size:14px;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.cat-pos{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-dark);font-weight:700;font-size:13px}.cat-item.off .cat-pos{background:#eceef2;color:#9aa1ab}.cat-name{display:grid;gap:3px;min-width:0}.cat-name input{padding:7px 10px}.cat-name small{font-size:11.5px}.cat-moves{display:flex;gap:4px}.cat-moves button{width:30px;padding:5px 0}.cat-item .switch{min-width:112px}.cat-list{max-height:calc(100vh - 330px);max-height:calc(100dvh - 330px);min-height:320px}.trial-log{margin-top:14px;padding:0;overflow:hidden}.trial-log-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.trial-log-head h2{margin:0}.trial-log-head p{margin:4px 0 0;font-size:13px}.trial-log .data-table td{vertical-align:middle}.trial-log .data-table em.pill{margin-right:4px;font-style:normal}.worker-note{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:14px}.worker-note .dot{width:9px;height:9px;border-radius:50%;background:#f97316;flex:none;animation:pulse .9s ease-in-out infinite alternate}:root{--brand-25: #fff8f4;--brand-50: #fff1e8;--brand-100: #ffe0cc;--brand-200: #fec4a3;--brand-300: #fb9f70;--brand-400: #f58250;--brand-500: #ed652b;--brand-600: #d74f13;--brand-700: #b33f0f;--brand-800: #8f3410;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #e4e7ec;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--gray-950: #0c111d;--success-50: #ecfdf3;--success-500: #12b76a;--success-600: #039855;--success-700: #027a48;--error-50: #fef3f2;--error-500: #f04438;--error-600: #d92d20;--error-700: #b42318;--warning-50: #fffaeb;--warning-500: #f79009;--warning-600: #dc6803;--warning-700: #b54708;--blue-light-500: #0ba5ec;--bg: var(--gray-50);--surface: #fff;--surface-2: var(--gray-50);--surface-3: var(--gray-100);--text: var(--gray-800);--text-2: var(--gray-500);--text-3: var(--gray-400);--border: var(--gray-200);--input-border: var(--gray-300);--brand-soft: var(--brand-50);--ring: rgba(237, 101, 43, .14);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--orange: var(--brand-500);--orange-dark: var(--brand-600);--orange-soft: var(--brand-soft);--ink: var(--text);--muted: var(--text-2);--line: var(--border);--canvas: var(--bg);--white: var(--surface);--red: var(--error-600);--green: var(--success-600);--shadow: var(--shadow-lg);color:var(--text);background:var(--bg);font-family:Outfit,Inter,Segoe UI,sans-serif;color-scheme:light}[data-theme=dark]{--bg: var(--gray-900);--surface: #171f2e;--surface-2: #1d2939;--surface-3: #243042;--text: #e4e7ec;--text-2: var(--gray-400);--text-3: var(--gray-500);--border: #26303f;--input-border: #344054;--brand-soft: rgba(237, 101, 43, .14);--ring: rgba(237, 101, 43, .25);--shadow-lg: 0 12px 24px -6px rgba(0, 0, 0, .45);color-scheme:dark}body{background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--text);letter-spacing:-.02em}.shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--bg);transition:grid-template-columns .2s ease}.shell.collapsed{grid-template-columns:90px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;z-index:20;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);padding:0 20px 20px;color:var(--text-2)}.brand{display:flex;align-items:center;gap:12px;height:84px;flex:none}.brand-mark{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));box-shadow:0 6px 16px #ed652b59}.brand-mark img{width:30px;height:30px;object-fit:contain}.brand-copy{display:grid;line-height:1.1;min-width:0}.brand-copy strong{font-size:19px;font-weight:700;color:var(--text);letter-spacing:-.02em}.brand-copy em{font-style:normal;font-size:13px;color:var(--text-2)}.sidebar nav{flex:1;overflow-y:auto;display:grid;align-content:start;gap:20px;padding:4px 2px 16px 0;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.nav-group{display:grid;gap:4px}.nav-label{margin:0 0 8px;padding:0 12px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;min-height:18px}.nav-label i{display:none;font-style:normal;letter-spacing:2px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--gray-700);transition:background .15s ease,color .15s ease}[data-theme=dark] .sidebar nav a{color:var(--gray-300)}.sidebar nav a .nav-ico{width:22px;height:22px;flex:none;color:var(--gray-500);transition:color .15s ease}.sidebar nav a:hover{background:var(--surface-3);color:var(--text)}.sidebar nav a:hover .nav-ico{color:var(--gray-700)}[data-theme=dark] .sidebar nav a:hover .nav-ico{color:var(--gray-300)}.sidebar nav a.active{background:var(--brand-soft);color:var(--brand-600)}.sidebar nav a.active .nav-ico{color:var(--brand-500)}[data-theme=dark] .sidebar nav a.active{color:var(--brand-400)}.side-help{flex:none;display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:14px}.side-help:hover{background:var(--surface-3)}.side-help-ico{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-500)}.side-help-copy{display:grid;gap:2px;min-width:0}.side-help-copy strong{font-size:14px}.side-help-copy em{font-style:normal;font-size:12.5px;color:var(--text-2);line-height:1.35}.shell.collapsed .sidebar{padding:0 16px 16px}.shell.collapsed .brand{justify-content:center}.shell.collapsed .brand-copy,.shell.collapsed .nav-label span,.shell.collapsed .sidebar nav a span,.shell.collapsed .side-help-copy{display:none}.shell.collapsed .nav-label{justify-content:center;padding:0}.shell.collapsed .nav-label i{display:block}.shell.collapsed .sidebar nav a{justify-content:center;padding:11px}.shell.collapsed .side-help{justify-content:center;padding:12px}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.tb-btn{width:44px;height:44px;padding:0;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface);color:var(--gray-500);border:1px solid var(--border)}.tb-btn.square{border-radius:10px}.tb-btn:hover{background:var(--surface-3);color:var(--text)}.tb-btn .nav-ico{width:20px;height:20px}.tb-search{position:relative;flex:1;max-width:430px;display:flex;align-items:center}.tb-search>.nav-ico{position:absolute;left:16px;width:20px;height:20px;color:var(--gray-500);pointer-events:none}.tb-search input{height:44px;padding:10px 70px 10px 46px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:14px;color:var(--text)}.tb-search input::placeholder{color:var(--text-3)}.tb-search kbd{position:absolute;right:10px;padding:3px 7px;border-radius:8px;font:500 11px Outfit,sans-serif;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.tb-results{position:absolute;top:52px;left:0;right:0;z-index:30;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.tb-results p{margin:8px 10px;color:var(--text-2);font-size:13px}.tb-results button{width:100%;display:flex;align-items:center;gap:10px;justify-content:flex-start;background:transparent;color:var(--text);border:0;border-radius:10px;padding:9px 10px;font-weight:500}.tb-results button:hover{background:var(--surface-3)}.tb-results button .nav-ico{width:18px;height:18px;color:var(--gray-500)}.tb-results em{margin-left:auto;font-style:normal;font-size:12px;color:var(--text-3)}.tb-right{margin-left:auto;display:flex;align-items:center;gap:12px}.tb-pop-wrap{position:relative}.tb-user{display:flex;align-items:center;gap:10px;background:transparent;color:var(--text);border:0;padding:0 2px;font-weight:500}.tb-user:hover{background:transparent}.tb-user .nav-ico{width:18px;height:18px;color:var(--gray-500)}.tb-user-name{font-size:14px;white-space:nowrap}.avatar{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;font-weight:600;font-size:15px}.tb-pop{position:absolute;right:0;top:56px;z-index:30;min-width:260px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg)}.tb-pop header{display:grid;gap:2px;padding:4px 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.tb-pop header strong{font-size:14px}.tb-pop header em{font-style:normal;font-size:13px;color:var(--text-2)}.tb-pop>p{margin:6px 8px;font-size:13px}.account-pop button{width:100%;display:flex;align-items:center;gap:12px;justify-content:flex-start;background:transparent;color:var(--gray-700);border:0;border-radius:10px;padding:9px 10px;font-weight:500}[data-theme=dark] .account-pop button{color:var(--gray-300)}.account-pop button .nav-ico{width:20px;height:20px;color:var(--gray-500)}.account-pop button:hover{background:var(--surface-3);color:var(--text)}.account-pop button.danger{color:var(--error-600);border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:6px;padding-top:12px}.account-pop button.danger .nav-ico{color:var(--error-500)}.account-pop button.danger:hover{background:var(--error-50)}[data-theme=dark] .account-pop button.danger:hover{background:#f044381f}.credits{background:var(--brand-soft);color:var(--brand-600);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;white-space:nowrap}main{padding:24px;max-width:1536px;width:100%;margin:0 auto}.backdrop{display:none}@media (min-width: 1101px){html:has(.shell),body:has(.shell){height:100%;overflow:hidden;overflow:clip}.shell{height:100vh;height:100dvh;overflow:hidden;overflow:clip}.workspace{height:100vh;height:100dvh;overflow-y:auto}}@media (max-width: 1100px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:290px;z-index:40;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.shell.menu-open .sidebar{transform:none}.shell.collapsed .brand-copy,.shell.collapsed .nav-label span,.shell.collapsed .sidebar nav a span,.shell.collapsed .side-help-copy{display:initial}.shell.collapsed .sidebar nav a{justify-content:flex-start;padding:9px 12px}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;border-radius:0;padding:0;background:#10182880}.backdrop:hover{background:#10182880}}@media (max-width: 700px){.topbar{padding:10px 14px;gap:10px;min-height:64px}.tb-search kbd,.tb-user-name,.tb-user>.nav-ico{display:none}.tb-search input{padding-right:12px}main{padding:16px 14px 40px}}.page-head{align-items:center;margin-bottom:24px}.page-head h1{font-size:26px;font-weight:600}.eyebrow{color:var(--text-2);font-size:14px;margin-top:4px}button,.btn{border-radius:10px;padding:11px 18px;font-weight:500;font-size:14px;gap:8px;background:var(--brand-500);box-shadow:var(--shadow-xs);transition:background .15s ease}button:hover,.btn:hover{background:var(--brand-600)}button.ghost,.tabs button,a.ghost,.btn.ghost-btn,.icon,.kebab{background:var(--surface);color:var(--gray-700);border:1px solid var(--input-border);box-shadow:var(--shadow-xs)}[data-theme=dark] button.ghost,[data-theme=dark] .tabs button,[data-theme=dark] a.ghost,[data-theme=dark] .btn.ghost-btn,[data-theme=dark] .icon,[data-theme=dark] .kebab{color:var(--gray-300)}button.ghost:hover,.tabs button:hover,a.ghost:hover,.btn.ghost-btn:hover,.icon:hover,.kebab:hover{background:var(--surface-3);color:var(--text)}button.danger,button.ghost.danger{background:var(--surface);color:var(--error-600);border:1px solid #fda29b}button.danger:hover,button.ghost.danger:hover{background:var(--error-50)}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--input-border);border-radius:10px;padding:10px 14px;min-height:44px;font-size:14px;box-shadow:var(--shadow-xs)}textarea{min-height:0}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 4px var(--ring)}input[type=checkbox],input[type=radio]{min-height:0;box-shadow:none;accent-color:var(--brand-500)}label{color:var(--gray-700);font-weight:500;font-size:14px}[data-theme=dark] label{color:var(--gray-400)}.panel,.stat,.plan-card,.import-box,.quick,.setup,.spot,.rail,.code-card,.person,.shop-card,.card,.metric,.modal,.toast{background:var(--surface);border:1px solid var(--border);border-radius:16px}.panel{padding:20px 24px}.panel h2,.spot h2,.rail h2{font-size:18px;font-weight:600}.stat{padding:20px}.stat span{color:var(--text-2);font-weight:500;font-size:14px}.stat strong{font-size:28px;font-weight:700;color:var(--text)}.stat-ico,.quick-ico,.plus,.initial,.cat-pos{background:var(--surface-3);color:var(--text)}.stat:hover,.quick:hover{box-shadow:var(--shadow-lg)}table{font-size:14px}th{color:var(--text-2);font-weight:500;font-size:13px}td,th{border-bottom:1px solid var(--border);padding:12px 10px}.data-table th{background:var(--surface-2);color:var(--text-2);font-weight:500;letter-spacing:.04em}.data-table tr:hover td{background:var(--surface-2)}.pill{padding:3px 10px;font-size:12px;font-weight:500;background:var(--surface-3);color:var(--gray-600)}.pill.available,.pill.queued,.pill.running{background:var(--warning-50);color:var(--warning-600)}.pill.active,.pill.done{background:var(--success-50);color:var(--success-600)}.pill.blocked,.pill.error,.pill.suspended,.pill.expired{background:var(--error-50);color:var(--error-600)}[data-theme=dark] .pill{background:#ffffff0f;color:var(--gray-300)}[data-theme=dark] .pill.available,[data-theme=dark] .pill.queued,[data-theme=dark] .pill.running{background:#f7900926;color:#fdb022}[data-theme=dark] .pill.active,[data-theme=dark] .pill.done{background:#12b76a26;color:#32d583}[data-theme=dark] .pill.blocked,[data-theme=dark] .pill.error,[data-theme=dark] .pill.suspended,[data-theme=dark] .pill.expired{background:#f0443826;color:#f97066}.seg{background:var(--surface-3);border:0;border-radius:10px;padding:3px}.seg button{color:var(--text-2);font-weight:500;border-radius:8px;box-shadow:none}.seg button:hover{background:transparent;color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.tabs button.on{background:var(--brand-500);color:#fff;border-color:transparent}.switch i{background:var(--gray-200)}[data-theme=dark] .switch i{background:var(--gray-700)}.switch input:checked+i{background:var(--brand-500)}.modal-back{background:#1018288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{padding:24px;box-shadow:var(--shadow-lg);border-radius:20px}.toast{box-shadow:var(--shadow-lg)}[data-theme=dark] .kebab-menu,[data-theme=dark] .account-menu,[data-theme=dark] .rail-next,[data-theme=dark] .waiting-filters button,[data-theme=dark] .cat-item,[data-theme=dark] .kebab-menu button{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .cat-fixed,[data-theme=dark] .source-now,[data-theme=dark] .cat-item.off,[data-theme=dark] .app-sheet .switch,[data-theme=dark] .code-facts em,[data-theme=dark] .share pre,[data-theme=dark] input[type=file],[data-theme=dark] .switch:not(.app-sheet .switch):has(strong){background:var(--surface-2);color:var(--text);border-color:var(--border)}[data-theme=dark] .hero-source{background:#ed652b14;border-color:#ed652b4d}[data-theme=dark] .worker-note,[data-theme=dark] .banner.info,[data-theme=dark] .login-hint{background:#f790091a;border-color:#f790094d;color:#fdb022}[data-theme=dark] .meta-row,[data-theme=dark] .plan-card .plan-meta,[data-theme=dark] .shop-card .plan-meta,[data-theme=dark] .import-box ul,[data-theme=dark] .switch{color:var(--gray-400)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.metric{padding:20px;display:grid;gap:18px}.metric-ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--text)}.metric-body>span{font-size:14px;color:var(--text-2)}.metric-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:8px}.metric-row strong{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text)}.metric-body small{display:block;margin-top:8px;font-size:12.5px;color:var(--text-3)}.badge{display:inline-flex;align-items:center;gap:2px;border-radius:999px;padding:3px 9px 3px 6px;font-style:normal;font-size:12.5px;font-weight:500;white-space:nowrap}.badge.up{background:var(--success-50);color:var(--success-600)}.badge.down{background:var(--error-50);color:var(--error-600)}[data-theme=dark] .badge.up{background:#12b76a26;color:#32d583}[data-theme=dark] .badge.down{background:#f0443826;color:#f97066}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dash-grid>.card{width:auto;margin:0;display:block;padding:20px 24px;min-width:0}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.card-head h2{margin:0;font-size:18px;font-weight:600}.card-head p{margin:4px 0 0;font-size:14px;color:var(--text-2)}.card-tools{display:flex;align-items:center;gap:10px}.card-tools select{width:auto;min-width:130px;min-height:40px;padding:8px 12px}.btn.ghost-btn{padding:9px 14px}.legend{display:flex;gap:18px;margin:-4px 0 6px;font-size:13px;color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i,.chart-tip i{width:10px;height:10px;border-radius:50%;display:inline-block}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;height:260px;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis{fill:var(--text-3);font:12px Outfit,sans-serif}.chart-cursor{stroke:var(--gray-300);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chart-tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;z-index:2;display:grid;gap:4px;padding:10px 12px;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);font-size:13px}.chart-tip strong{font-size:13px;color:var(--text)}.chart-tip span{display:flex;align-items:center;gap:6px;color:var(--text-2)}.chart-tip b{color:var(--text);font-weight:600}.target{display:flex!important;flex-direction:column}.gauge{position:relative;width:min(280px,100%);margin:6px auto 0}.gauge svg{display:block;width:100%}.gauge-track,.gauge-bar{fill:none;stroke-width:16;stroke-linecap:round}.gauge-track{stroke:var(--surface-3)}.gauge-bar{stroke:var(--brand-500);transition:stroke-dasharray .6s ease}.gauge-value{position:absolute;left:0;right:0;bottom:4px;display:grid;justify-items:center}.gauge-value strong{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1}.gauge-value span{margin-top:4px;font-size:12.5px;color:var(--text-2)}.target-note{margin:14px auto 0;max-width:320px;text-align:center;font-size:14px;color:var(--text-2)}.target-stats{margin:20px -24px -20px;padding:16px 12px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 16px 16px}.target-stats div{display:grid;justify-items:center;gap:4px;text-align:center}.target-stats div+div{border-left:1px solid var(--border)}.target-stats span{font-size:12.5px;color:var(--text-2)}.target-stats strong{font-size:18px;font-weight:600;color:var(--text)}.target-stats strong.warn{color:var(--warning-600)}.table-wrap{overflow-x:auto;margin:0 -24px}.t-table{min-width:560px}.t-table th{padding:12px 24px;border-top:1px solid var(--border);background:transparent;font-size:13px}.t-table td{padding:14px 24px;color:var(--text-2)}.t-table td.strong{color:var(--text);font-weight:500}.t-table tbody tr:last-child td{border-bottom:0}.t-table tbody tr:hover td{background:var(--surface-2)}.dash .feed li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.dash .feed li:last-child{border-bottom:0}.feed-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-500)}.dash .feed strong{display:block;font-size:14px;font-weight:500;color:var(--text)}.dash .feed span{font-size:12.5px;color:var(--text-3)}.code-empty .ticket{background:var(--brand-soft);color:var(--brand-500)}.catalog-strip .strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.strip>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.strip-ico{grid-row:span 2;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-500)}.strip span{font-size:13px;color:var(--text-2)}.strip strong{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em}@media (max-width: 1280px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.span-8,.span-4{grid-column:span 12}}@media (max-width: 700px){.metrics,.catalog-strip .strip{grid-template-columns:minmax(0,1fr)}.dash-grid>.card{padding:16px}.table-wrap{margin:0 -16px}.target-stats{margin:20px -16px -16px}}.panel.cat-org,.panel.trial-log,.panel.publish-card{padding:0}.panel.publish-card{padding:16px 18px}[data-theme=dark] .switch{background:var(--surface-2);border-color:var(--border)}.modal>header{align-items:flex-start;gap:16px}.modal-title h2{margin:0;font-size:20px;font-weight:600}.modal-title p{margin:4px 0 0;color:var(--text-2);font-size:14px}.modal.pick-modal{width:min(880px,100%);max-height:min(88vh,920px);padding:0;display:flex;flex-direction:column;overflow:hidden}.pick-modal>header{padding:22px 24px 0;margin-bottom:14px}.pick-toolbar{display:flex;gap:12px;align-items:center;padding:0 24px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pick-search{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.pick-search svg{position:absolute;left:14px;color:var(--text-3);pointer-events:none}.pick-search input{padding-left:42px}.pick-toolbar .seg em{font-style:normal;margin-left:4px;padding:1px 7px;border-radius:999px;font-size:11.5px;background:var(--surface);color:var(--text-2)}.pick-toolbar .seg button.on em{background:var(--brand-soft);color:var(--brand-600)}.pick-body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 20px;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.pick-group h3{position:sticky;top:0;z-index:1;margin:0;padding:14px 0 10px;background:var(--surface);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pick-group h3 span{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--surface-3);font-size:11.5px;letter-spacing:0}.pick-grid{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pick-item{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.pick-item:hover{border-color:var(--brand-200);box-shadow:var(--shadow-xs)}.pick-ico{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--gray-600)}.pick-ico.series{background:var(--brand-soft);color:var(--brand-500)}[data-theme=dark] .pick-ico{color:var(--gray-300)}.pick-text{display:grid;gap:2px;min-width:0;flex:1}.pick-text strong{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-text small{font-size:12.5px;color:var(--text-3)}.pick-add{flex:none;padding:7px 12px;font-size:13px;font-weight:500;border-radius:9px;box-shadow:none;background:var(--brand-soft);color:var(--brand-600);border:1px solid transparent}.pick-add:hover{background:var(--brand-500);color:#fff}.pick-add:disabled{opacity:.7;cursor:wait}.pick-none{padding:28px 0;text-align:center}.pick-empty{padding:8px 24px 20px;display:grid;gap:4px}.pick-foot{display:flex;align-items:center;justify-content:space-between!important;gap:12px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.pick-foot .muted{font-size:13px}@media (max-width: 700px){.pick-grid{grid-template-columns:minmax(0,1fr)}.modal.pick-modal{max-height:92vh}}.pick-spin{position:absolute;right:14px;width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--brand-500);animation:spin .7s linear infinite}.pick-count{font-size:13px;white-space:nowrap}.pick-hint{display:grid;justify-items:center;gap:6px;padding:48px 12px;text-align:center}.pick-hint i{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-500);margin-bottom:6px}.pick-hint strong{font-size:15px;color:var(--text)}.feat-grid{list-style:none;margin:16px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.feat-card{display:grid;gap:6px;align-content:start;min-width:0}.feat-cover{position:relative;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:var(--surface-3);border:1px solid var(--border);display:grid;place-items:center}.feat-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.feat-card:hover .feat-cover img{transform:scale(1.04)}.feat-cover span{font-size:34px;font-weight:700;color:var(--text-3)}.feat-cover em{position:absolute;top:8px;left:8px;font-style:normal;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--brand-500);color:#fff}.feat-card.pinned .feat-cover{outline:2px solid var(--brand-500);outline-offset:2px}.feat-card strong{font-size:13.5px;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}.feat-card small{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feat-card .pick-add{width:100%;justify-content:center;margin-top:2px}.feat-card.pinned .pick-add{background:var(--surface-3);color:var(--text-3)}.hero-actions{position:relative;z-index:1;display:flex;gap:6px;flex:none}.hero-actions button{background:#ffffffeb;color:var(--gray-800);border-color:transparent}.hero-actions button:hover{background:#fff;color:var(--gray-900)}.char-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.char-toolbar .seg{margin:0}.char-toolbar-end{margin-left:auto;display:flex;gap:8px}.char-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 14px}.char-card{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}.char-face{width:104px;height:104px;border-radius:50%;padding:4px;border:2px solid var(--border);background:var(--surface-3);display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s;box-shadow:none}.char-face:hover{border-color:var(--brand-500);transform:translateY(-2px);background:var(--surface-3)}.char-face img{width:100%;height:100%;object-fit:contain;border-radius:50%}.char-face span{font-size:32px;font-weight:600;color:var(--text-3)}.char-card strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.char-card small{color:var(--text-3);font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-actions{display:flex;gap:4px;margin-top:4px}.char-actions .tiny{padding:3px 8px;min-width:0}.char-modal .char-form{display:flex;flex-direction:column;min-height:0;flex:1}.char-form-top{display:flex;gap:20px;align-items:center;padding:0 24px 16px;border-bottom:1px solid var(--border)}.char-form-top .stack{flex:1;display:grid;gap:12px}.char-upload{position:relative;width:112px;height:112px;flex:none;border-radius:50%;border:2px dashed var(--border);background:var(--surface-3);display:grid;place-items:center;overflow:hidden;cursor:pointer}.char-upload img{width:100%;height:100%;object-fit:contain}.char-upload span{color:var(--text-3);font-size:13px}.char-upload em{position:absolute;inset:auto 0 0;padding:4px 0 8px;font-style:normal;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(transparent,#000000a6);opacity:0;transition:opacity .15s}.char-upload:hover em{opacity:1}.char-preview-head{display:flex;justify-content:space-between;align-items:baseline;padding:14px 24px 0}.char-titles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.char-titles .feat-card strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-titles .feat-cover em{position:absolute;left:6px;top:6px;font-style:normal;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#0009;color:#fff}.char-form-foot{display:flex;gap:8px;align-items:center;padding:14px 24px;border-top:1px solid var(--border)}.char-form-foot .grow{flex:1}.char-form-foot .danger{color:#d92d20}@media (max-width: 640px){.char-form-top{flex-direction:column;align-items:stretch}.char-upload{align-self:center}.char-toolbar-end{margin-left:0;width:100%}}.pay-row{display:flex;align-items:flex-end;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.pay-row>div,.pay-row .grow{flex:1;min-width:0}.pay-row p{margin:4px 0 0}.pay-row code{font-size:12.5px}.pay-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pay-head h2{margin:0}.pay-plans{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pay-plans li{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.pay-plans li.off{opacity:.55}.pay-plans li>div{flex:1;min-width:0;display:grid;gap:2px}.pay-plans small{color:var(--text-3);font-size:12px}.pay-plans b{font-size:16px;font-weight:600}.table-wrap{overflow-x:auto}@media (max-width: 640px){.pay-row{flex-direction:column;align-items:stretch}}.pill.used{background:#eef4ff;color:#3538cd}[data-theme=dark] .pill.used{background:#6172f329;color:#a4bcfd}.pay-head h2 small{font-size:13px;font-weight:500;margin-left:6px}.pay-note{margin:-4px 0 12px}.pay-warn{display:inline-block;margin-top:4px;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:600;background:var(--warning-50, #fffaeb);color:var(--warning-600, #b54708)}.app-preview{display:grid;gap:12px}.app-preview-head{display:flex;justify-content:space-between;align-items:center}.app-preview-head h2{margin:0}.app-preview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.app-preview-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.app-plan-cards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.app-plan-cards li{display:grid;gap:2px;min-width:96px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2, rgba(0,0,0,.02))}.app-plan-cards strong{font-size:13px}.app-plan-cards b{font-size:17px;font-weight:700}.app-preview-contact{padding-left:16px;border-left:1px solid var(--border)}.app-wpp{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600}.app-wpp-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#25d366;color:#fff;font-size:13px}.app-preview .empty{margin:0}@media (max-width: 720px){.app-preview-grid{grid-template-columns:1fr}.app-preview-contact{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:12px}}.tg-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.tg-steps li{display:flex;gap:12px;align-items:flex-start}.tg-steps strong{display:block;font-size:14px}.tg-steps p{margin:2px 0 0}.tg-step-n{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent, #ff6a2b);color:#fff;font-weight:700;font-size:13px}.tg-feats{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.tg-feats li{display:flex;gap:12px;align-items:flex-start}.tg-feats strong{display:block;font-size:14px}.tg-feats p{margin:2px 0 0}.tg-ic{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--surface-2, rgba(0,0,0,.04));font-size:16px}.tg-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.seg-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;margin-bottom:18px}.seg-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:9px;font-weight:600;cursor:pointer;color:var(--text-2, #555)}.seg-tabs button.on{background:var(--accent, #ff6a2b);color:#fff}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.pack-card{display:grid;gap:8px;justify-items:center;text-align:center;padding:20px 16px;border:1px solid var(--border);border-radius:16px}.pack-credits{font-size:30px;font-weight:800;line-height:1;display:grid;gap:2px}.pack-credits small{font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.pack-price{font-size:18px;font-weight:700}.pack-card button{width:100%}.pix-box{display:grid;gap:12px;justify-items:center;text-align:center}.pix-qr{width:220px;height:220px;border-radius:12px;background:#fff;padding:8px}.pix-copy{display:flex;gap:8px;width:100%}.pix-copy input{flex:1;min-width:0;font-size:12px;font-family:monospace}.pix-waiting{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.spin{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent, #ff6a2b);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pix-done{display:grid;gap:10px;justify-items:center;text-align:center;padding:10px 0}.pix-check{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#16a34a;color:#fff;font-size:30px}.pill.queued{background:#fff4e5;color:#b54708}[data-theme=dark] .pill.queued{background:#b547082e;color:#fdba74}.notice-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0c148c;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notice-card{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--surface, #fff);border-radius:18px;box-shadow:0 24px 60px -20px #00000080}.notice-img{border-radius:18px 18px 0 0;overflow:hidden;background:#0e1016}.notice-img img{width:100%;display:block;max-height:60vh;object-fit:contain}.notice-body{padding:20px}.notice-body h2{margin:0 0 8px;font-size:20px}.notice-body p{margin:0;color:var(--text-2, #555);line-height:1.5}.notice-body footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}[data-theme=dark] .notice-card{background:var(--surface, #1b1f2b)}.notice-list{display:grid;gap:12px}.notice-row{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.notice-row.off{opacity:.6}[data-theme=dark] .notice-row{background:var(--surface-2, #1b1f2b)}.notice-thumb{width:92px;height:64px;object-fit:cover;border-radius:10px;flex:none}.notice-info{flex:1;min-width:0;display:grid;gap:5px}.notice-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notice-top strong{font-size:15px}.notice-text{margin:0;color:var(--text-2, #666);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-upload{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.notice-prev{display:grid;gap:4px;justify-items:center}.notice-prev img{width:120px;height:68px;object-fit:cover;border-radius:8px}.mural{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mural-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}[data-theme=dark] .mural-card{background:var(--surface-2, #1b1f2b)}.mural-img{background:#0e1016}.mural-img img{width:100%;display:block;max-height:240px;object-fit:contain}.mural-body{padding:14px;display:grid;gap:6px}.mural-body strong{font-size:15px}.mural-body p{margin:4px 0 0;color:var(--text-2, #555);font-size:13.5px;line-height:1.5}.welcome-card{display:grid;justify-items:center;gap:4px;padding:22px 18px 18px;border-radius:16px;background:linear-gradient(145deg,#2a1550,#6a2db0 55%,#ff6a2b);color:#fff;text-align:center}.welcome-logo{width:52px;height:52px;border-radius:14px;background:#ffffff29;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:30px;font-weight:700;margin-bottom:4px}.welcome-name{font-size:20px}.welcome-sub{font-size:12.5px;opacity:.85;margin-bottom:12px}.welcome-creds{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%}.welcome-creds li{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;background:#00000038;border-radius:10px;padding:8px 10px}.welcome-creds li span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.8;text-align:left}.welcome-creds li code{font-size:13px;word-break:break-all;text-align:left;color:#fff}.welcome-creds li button{color:#fff;border-color:#fff6}.welcome-hint{margin:12px 0 0}.welcome-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:0;padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none}.wa-btn:hover{background:#1fb959}@media (max-width: 520px){.welcome-actions{flex-direction:column}.wa-btn,.welcome-actions .ghost{width:100%;justify-content:center;text-align:center}}.banner-modes{display:flex;gap:8px}.banner-upload input[type=file]{margin-top:6px}.banner-preview{display:grid;gap:8px}.banner-frame{width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#111}.banner-frame img{display:block;width:100%;height:auto}.banner-preview .btn,.banner-preview button{justify-self:start}[data-theme=dark] .pay-warn{background:#f7900926;color:#fdb022}.import-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.upload-btn{cursor:pointer}.upload-btn.disabled{opacity:.5;pointer-events:none}.help-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.help-list li{display:flex;gap:14px;align-items:flex-start}.help-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft, #fff0e9);color:var(--brand-600, #ed652b)}.help-ico .nav-ico{width:20px;height:20px}.help-list strong{display:block;font-size:15px;margin-bottom:2px}.help-list p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.45}.credit-balance{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface-3, #f7f8fa);border:1px solid var(--border)}.credit-balance>div{flex:1;display:grid;gap:2px}.credit-balance span{font-size:12px;color:var(--text-3)}.credit-balance strong{font-size:24px;font-weight:700}.credit-balance strong.good{color:var(--success-600, #12b76a)}.credit-balance strong.bad{color:var(--error-600, #f04438)}.credit-arrow{flex:none;color:var(--text-3);font-size:20px}.credit-quick{display:flex;flex-wrap:wrap;gap:8px}.credit-quick button{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:all .12s}.credit-quick button:hover{border-color:var(--brand-500, #ed652b);color:var(--brand-600, #ed652b)}.credit-quick button.minus:hover{border-color:var(--error-600, #f04438);color:var(--error-600, #f04438)}.ledger-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:var(--surface-3, #f7f8fa);border:1px solid var(--border);margin-bottom:14px}.ledger-head span{color:var(--text-3);font-size:13px}.ledger-head strong{font-size:22px;font-weight:700}.ledger-head small{font-size:13px;font-weight:500;color:var(--text-3)}.ledger{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:50vh;overflow-y:auto}.ledger li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.ledger li:last-child{border-bottom:0}.ledger-amt{flex:none;min-width:48px;text-align:center;padding:5px 10px;border-radius:10px;font-weight:700;font-size:14px}.ledger-amt.in{background:var(--success-50, #e8f7ee);color:var(--success-600, #12b76a)}.ledger-amt.out{background:var(--error-50, #fdecec);color:var(--error-600, #f04438)}.ledger-info{flex:1;min-width:0;display:grid;gap:1px}.ledger-info strong{font-size:14px;font-weight:600}.ledger-info span{font-size:12px;color:var(--text-3)}.ledger-bal{flex:none;font-size:12.5px;color:var(--text-3)}[data-theme=dark] .ledger-amt.in{background:#12b76a26}[data-theme=dark] .ledger-amt.out{background:#f0443826}.shop-card.sub{border-left:3px solid var(--brand-500, #ed652b)}.shop-card .tree-branch{color:var(--brand-500, #ed652b);font-size:15px;margin-right:4px;flex:none}.backup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.backup-head h2{margin:0 0 4px}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2, #555);cursor:pointer;white-space:nowrap}.switch input{width:18px;height:18px;accent-color:var(--brand-500, #ed652b);cursor:pointer}.coverage{margin:14px 0 4px}.coverage-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.coverage-list li{font-size:14px;color:var(--text-1, #222);background:var(--surface-2, #f5f6f8);border-radius:10px;padding:8px 12px}[data-theme=dark] .coverage-list li{background:#ffffff0d;color:#e7e9ee}.mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0 6px}.mode-card{text-align:left;background:var(--surface-2, #f5f6f8);border:2px solid var(--line, #e3e5ea);border-radius:14px;padding:16px;cursor:pointer;transition:border-color .15s,background .15s;display:grid;gap:6px}.mode-card:hover:not(:disabled){border-color:var(--brand-500, #ed652b)}.mode-card.on{border-color:var(--brand-500, #ed652b);background:#ed652b0f}.mode-card.on.danger{border-color:#e0483a;background:#e0483a12}.mode-card:disabled{opacity:.6;cursor:default}.mode-card p{margin:0;font-size:13.5px;color:var(--text-2, #555);line-height:1.45}.mode-top{display:flex;align-items:center;gap:8px}.mode-top strong{font-size:16px}.mode-ico{font-size:18px}.mode-badge{margin-left:auto;font-size:11px;font-weight:700;background:var(--brand-500, #ed652b);color:#fff;padding:2px 9px;border-radius:999px}.mode-badge.bad{background:#e0483a}.warn-text{color:#c0392b}[data-theme=dark] .mode-card{background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .warn-text{color:#ff8b7e}.feat-board{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px;align-items:start}.feat-stage{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#10131a}.feat-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feat-stage.poster>img{object-fit:contain;filter:blur(0);background:#10131a}.feat-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,12,18,.85) 0%,rgba(10,12,18,.35) 45%,transparent 70%),linear-gradient(0deg,rgba(10,12,18,.6),transparent 40%)}.feat-stage-info{position:absolute;left:6%;bottom:16%;z-index:1;display:grid;gap:6px;justify-items:start;max-width:60%;color:#fff}.feat-stage-info strong{font-size:clamp(18px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.feat-stage-info span{font-size:13px;color:#ffffffbf}.feat-stage-info em{font-style:normal;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--brand-500);margin-top:4px}.feat-stage-warn{position:absolute;top:12px;left:12px;right:12px;z-index:1;font-size:12px;padding:8px 10px;border-radius:10px;background:#f79009eb;color:#1c1e24}.feat-dots{position:absolute;bottom:12px;left:0;right:0;z-index:1;display:flex;justify-content:center;gap:6px}.feat-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff73;min-height:0}.feat-dots button.on{width:20px;background:#fff}.feat-order{display:grid;gap:8px;min-width:0}.feat-order-head{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.feat-order ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:420px;overflow-y:auto;scrollbar-width:thin}.feat-order li{display:grid;grid-template-columns:auto 104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.feat-order li:hover{border-color:var(--gray-300)}.feat-order li.on{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-soft)}.feat-order li.over{border-style:dashed;border-color:var(--brand-400)}.feat-order .grip{color:var(--text-3);cursor:grab;display:grid;place-items:center}.feat-thumb{position:relative;margin:0;width:104px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--surface-3)}.feat-thumb img{width:100%;height:100%;object-fit:cover;display:block}.feat-thumb b{position:absolute;top:4px;left:4px;font-size:11px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#0a0c12bf;color:#fff}.feat-name{display:grid;gap:4px;justify-items:start;min-width:0}.feat-name strong{max-width:100%;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feat-kind{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--brand-500);color:#fff}.feat-nocover{font-size:11px;color:var(--warning-600, #dc6803)}.feat-acts{display:flex;gap:4px}.feat-acts button{padding:4px 8px}.cover-grid{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cover-grid button{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--surface-3);aspect-ratio:16 / 9}.cover-grid button:hover{border-color:var(--brand-300)}.cover-grid button.on{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-soft)}.cover-grid img{width:100%;height:100%;object-fit:cover;display:block}.cover-grid em{position:absolute;top:6px;left:6px;font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--brand-500);color:#fff}.cover-grid small{position:absolute;bottom:6px;right:6px;font-size:10.5px;padding:1px 6px;border-radius:6px;background:#0a0c12b3;color:#fff}.cover-grid .pick-spin{top:8px;right:8px}@media (max-width: 960px){.feat-board{grid-template-columns:1fr}}@media (max-width: 560px){.feat-order li{grid-template-columns:auto 80px minmax(0,1fr)}.feat-thumb{width:80px}.feat-acts{grid-column:1 / -1;justify-content:flex-end}}.feat-kind.series{background:#6941c6}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.theme-card{display:grid;gap:8px;justify-items:center;padding:10px 10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:center;height:auto}.theme-card:hover{border-color:var(--gray-300)}.theme-card.on{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-soft)}.theme-card.on strong{color:var(--brand-600)}.theme-card small{font-size:11px;color:var(--text-3);font-weight:400}.theme-thumb{width:100%;aspect-ratio:16 / 9;border-radius:10px;background:#171717 center / cover no-repeat;display:grid;place-items:center;overflow:hidden}.theme-thumb img{width:62%;height:72%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.theme-preview{position:relative;aspect-ratio:16 / 9;max-width:720px;border-radius:14px;overflow:hidden;background:#1a1a1a center / cover no-repeat;display:grid;grid-template-columns:11% 1fr;grid-template-rows:auto 1fr}.theme-preview aside{grid-row:1 / 3;padding:4% 6%}.theme-preview aside img{width:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.theme-preview-tabs{display:flex;gap:4%;align-items:center;padding:3.2% 2%;font-size:clamp(9px,1.4vw,14px);color:#ffffffd9;font-weight:600}.theme-preview-tabs b{color:var(--brand-500);border-bottom:2px solid var(--brand-500)}.theme-preview-row{display:grid;grid-template-columns:repeat(6,1fr);gap:2%;padding:2% 2% 0;align-content:start}.theme-preview-row i{aspect-ratio:2 / 3;border-radius:6px;background:#ffffff1f}.news-body{margin:4px 0 2px;font-size:13px;color:var(--text);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.theme-music{display:grid;gap:10px}.theme-volume{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 2px}.theme-volume.off{opacity:.5}.theme-volume label{font-size:13px;font-weight:600;color:var(--text-2);min-width:110px}.theme-volume label b{color:var(--text)}.theme-volume input[type=range]{flex:1;min-width:160px;max-width:360px;accent-color:var(--brand-500)}.code-meta{display:grid;gap:10px;align-content:center}.code-facts{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.fact{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text)}.fact>svg{color:var(--text-3);flex:none}.fact>span{display:grid;line-height:1.15}.fact small{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.fact b{font-size:13px;font-weight:600;white-space:nowrap}.fact em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--text-2)}.fact.exp.ok{border-color:#12b76a59;background:#12b76a12}.fact.exp.ok>svg,.fact.exp.ok em{color:var(--success-600)}.fact.exp.warn{border-color:#f7900973;background:#f7900917}.fact.exp.warn>svg,.fact.exp.warn em{color:var(--warning-600)}.fact.exp.bad{border-color:#f0443866;background:#f0443814}.fact.exp.bad>svg,.fact.exp.bad em{color:var(--error-600)}.code-note2{display:inline-flex;align-items:center;gap:7px;margin:0;width:fit-content;max-width:100%;padding:5px 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border)}.code-note2 svg{width:14px;height:14px;color:var(--brand-500);flex:none}.code-note2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;max-width:520px}.act-btn{--c: var(--text-2);--bg: var(--surface);display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--c);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.act-btn svg{flex:none}.act-btn:hover{transform:translateY(-1px);border-color:currentColor;background:color-mix(in srgb,currentColor 9%,var(--surface))}.act-btn:active{transform:none}.act-btn.warn{--c: var(--warning-600)}.act-btn.ok{--c: var(--success-600)}.act-btn.brand{--c: var(--brand-600)}.act-btn.info{--c: #2e6ce6}.act-btn.bad{--c: var(--error-600)}[data-theme=dark] .act-btn.info{--c: #7aa5ff}[data-theme=dark] .act-btn.brand{--c: var(--brand-400)}[data-theme=dark] .act-btn.bad{--c: #ff8a80}@media (max-width: 1280px){.code-card{grid-template-columns:minmax(220px,280px) 1fr}.code-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none;padding-left:0;border-left:0}}@media (max-width: 760px){.act-btn span{display:none}.act-btn{width:38px;padding:0;justify-content:center}}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.rs-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border);transition:box-shadow .18s,border-color .18s,transform .18s}.rs-card:hover{border-color:#f0c2ae;box-shadow:0 6px 22px -12px #14192847;transform:translateY(-1px)}.rs-card.off{opacity:.6}.rs-card.sub{background:linear-gradient(180deg,var(--brand-soft) 0,var(--surface) 64px)}.rs-card header{display:flex;align-items:center;gap:12px;min-width:0}.rs-card header .initial{width:44px;height:44px;border-radius:13px;font-size:15px}.rs-who{display:grid;gap:2px;min-width:0;flex:1}.rs-who h2{margin:0;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-parent{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--brand-600);font-weight:500;min-width:0}.rs-parent svg{width:13px;height:13px;flex:none}.rs-parent b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-parent.top{color:var(--text-3)}.rs-contact{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rs-contact li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);min-width:0}.rs-contact svg{width:14px;height:14px;color:var(--text-3);flex:none}.rs-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-credits{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--brand-soft)}.rs-credits i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--brand-500);color:#fff;flex:none}.rs-credits i svg{width:19px;height:19px}.rs-credits div{display:grid;line-height:1.1}.rs-credits strong{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.02em}.rs-credits span{font-size:12px;font-weight:600;color:var(--brand-600)}.rs-credits.empty{background:var(--surface-2)}.rs-credits.empty i{background:var(--gray-300, #d0d5dd)}.rs-credits.empty span{color:var(--text-3)}.rs-card .code-facts .fact{flex:1 1 0;min-width:0}.rs-card .code-facts .fact b{overflow:hidden;text-overflow:ellipsis}.fact.tg.on{border-color:#2e6ce659;background:#2e6ce612}.fact.tg.on>svg{color:#2e6ce6}.rs-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.rs-actions .act-btn{flex:1 1 auto;justify-content:center}@media (max-width: 560px){.rs-grid{grid-template-columns:1fr}}@media (max-width: 760px){.code-card{grid-template-columns:1fr;gap:12px;padding:12px}.code-plate{padding:12px 14px}.code-plate strong{font-size:17px;letter-spacing:.1em}.code-facts{gap:6px}.code-facts .fact{flex:1 1 140px;min-width:0}.code-facts .fact b{overflow:hidden;text-overflow:ellipsis}.code-actions{grid-column:auto;justify-content:flex-start;padding:10px 0 0;border-left:0;border-top:1px solid var(--border);max-width:none}.code-note2{max-width:100%}}
