.console :where(.plugin-breaks) .last{align-items:center;gap:10px;min-width:0;display:flex}.console :where(.plugin-breaks) .last .art{border-radius:5px;flex:none;width:44px;height:61px}.console :where(.plugin-breaks) .last .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.console :where(.plugin-breaks) .last .by{color:var(--c-text-2);font-size:12.5px}.console :where(.plugin-breaks) .toggle{border:1px solid var(--c-line-2);background:var(--c-surface);cursor:pointer;text-align:left;white-space:normal;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;padding:10px 12px;display:flex}.console :where(.plugin-breaks) .toggle .sw{background:var(--c-surface-3);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.console :where(.plugin-breaks) .toggle .sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.console :where(.plugin-breaks) .toggle.on{border-color:var(--c-accent);background:var(--c-accent-soft)}.console :where(.plugin-breaks) .toggle.on .sw{background:var(--c-accent)}.console :where(.plugin-breaks) .toggle.on .sw:after{transform:translate(14px)}.console :where(.plugin-breaks) .toggle .sop-tl{font-size:13px;font-weight:600}.console :where(.plugin-breaks) .toggle .sop-ts{color:var(--c-muted);font-size:11.5px;font-weight:500;line-height:1.35}.console :where(.plugin-breaks) .sop-box{border:1px solid var(--c-accent);background:var(--c-accent-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.console :where(.plugin-breaks) .tools{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.console :where(.plugin-breaks) .search{background:var(--c-bg);border:1px solid var(--c-line-2);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 12px;display:flex}.console :where(.plugin-breaks) .search:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.console :where(.plugin-breaks) .search input,.console :where(.plugin-breaks) .search input:focus{box-shadow:none;background:0 0;border:0;flex:1;height:100%;padding:0;font-size:13.5px}.console :where(.plugin-breaks) .search svg{width:16px;height:16px;color:var(--c-muted);flex:none}.console :where(.plugin-breaks) .chips{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.console :where(.plugin-breaks) .chip{border:1px solid var(--c-line-2);height:28px;color:var(--c-text-2);background:0 0;border-radius:999px;padding:0 11px;font-size:12.5px}.console :where(.plugin-breaks) .chip:hover{border-color:var(--c-muted);background:0 0}.console :where(.plugin-breaks) .chip.on{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.console :where(.plugin-breaks) .chip i{border-radius:2px;width:8px;height:8px}.console :where(.plugin-breaks) .group{padding:14px 16px 4px}.console :where(.plugin-breaks) .group-h{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-2);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.console :where(.plugin-breaks) .group-h .gb{background:var(--c-surface-3);border-radius:999px;flex:0 0 90px;height:4px;overflow:hidden}.console :where(.plugin-breaks) .group-h .gb i{height:100%;display:block}.console :where(.plugin-breaks) .group-h .gc{color:var(--c-muted);text-transform:none;letter-spacing:0;font-weight:600}.console :where(.plugin-breaks) .grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.console :where(.plugin-breaks) .spot{background:var(--c-surface-2);border:1px solid var(--c-line);cursor:pointer;text-align:left;white-space:normal;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;padding:0;font-weight:500;transition:transform .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.console :where(.plugin-breaks) .spot:hover{border-color:var(--c-line-2);background:var(--c-surface-2);transform:translateY(-1px)}.console :where(.plugin-breaks) .spot .art{aspect-ratio:5/6;border-radius:0}.console :where(.plugin-breaks) .spot .art img{object-position:center 22%}.console :where(.plugin-breaks) .spot .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.03em;color:var(--c-text);background:#080a0ec7;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.console :where(.plugin-breaks) .spot .tag i{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.console :where(.plugin-breaks) .spot .meta{padding:7px 9px 8px}.console :where(.plugin-breaks) .spot .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.console :where(.plugin-breaks) .spot .ow{color:var(--c-text-2);justify-content:space-between;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.console :where(.plugin-breaks) .spot .ow span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console :where(.plugin-breaks) .spot.open .ow{color:var(--c-muted)}.console :where(.plugin-breaks) .spot .flag{letter-spacing:.06em;background:var(--c-accent);color:var(--c-on-accent);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;top:6px;right:6px}.console :where(.plugin-breaks) .spot .flag.pulled{background:var(--c-ok);color:#04130b}.console :where(.plugin-breaks) .spot.fresh{border-color:var(--c-ok);animation:2.4s ease-out c-fresh}@keyframes c-fresh{0%{box-shadow:0 0 #2fd47cb3}to{box-shadow:0 0 0 14px #0000}}.console :where(.plugin-breaks) .list{border-collapse:collapse;width:100%;font-size:13px}.console :where(.plugin-breaks) .list th{text-align:left;color:var(--c-muted);border-bottom:1px solid var(--c-line);padding:10px 12px;font-size:11.5px;font-weight:600}.console :where(.plugin-breaks) .list td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:7px 12px}.console :where(.plugin-breaks) .list tr.click:hover td{background:var(--c-surface-2);cursor:pointer}.console :where(.plugin-breaks) .list .art{border-radius:4px;width:30px;height:40px}.console :where(.plugin-breaks) .src{background:var(--c-surface-3);color:var(--c-text-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.console :where(.plugin-breaks) .src.sale{color:var(--c-info);background:#4fb3ff1f}.console :where(.plugin-breaks) .art{background:#0e1118;width:100%;display:block;position:relative;overflow:hidden}.console :where(.plugin-breaks) .art img{object-fit:cover;width:100%;height:100%;display:block}.console :where(.plugin-breaks) .ph{text-align:center;border:1px solid color-mix(in srgb, var(--h) 30%, transparent);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--h) 34%, transparent), #0e1118 75%);border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.console :where(.plugin-breaks) .ph b{color:color-mix(in srgb, var(--h) 70%, white);font-size:22px;font-weight:800;display:block}.console :where(.plugin-breaks) .ph span{color:var(--c-muted);font-size:11px;font-weight:600;display:block}.console :where(.plugin-breaks) .ph em{color:var(--c-text);margin-top:8px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.25;display:block}.console :where(.plugin-breaks) .art.tiny .ph b{font-size:9px}.console :where(.plugin-breaks) .art.tiny .ph span,.console :where(.plugin-breaks) .art.tiny .ph em{display:none}.console :where(.plugin-breaks) .art.mini .ph b{font-size:13px}.console :where(.plugin-breaks) .art.mini .ph em{margin-top:2px;padding:0 2px;font-size:8px}.console :where(.plugin-breaks) .art.mini .ph span{display:none}.console :where(.plugin-breaks) .ev.pull .ei{background:var(--c-ok);color:#04130b}.console :where(.plugin-breaks) .latest .card-b{flex-direction:column;gap:12px;display:flex}.console :where(.plugin-breaks) button.last{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;height:auto;padding:0;font-weight:500}.console :where(.plugin-breaks) button.last>span{flex-direction:column;min-width:0;display:flex}.console :where(.plugin-breaks) .b-page{flex-direction:column;gap:18px;max-width:1100px;display:flex}.console :where(.plugin-breaks) .check{border-top:1px solid var(--c-line);gap:14px;padding:18px;display:flex}.console :where(.plugin-breaks) .card-h+.check{border-top:0;margin-top:4px}.console :where(.plugin-breaks) .check .ck{border:2px solid var(--c-line-2);width:26px;height:26px;color:var(--c-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.console :where(.plugin-breaks) .check.done .ck{background:var(--c-ok);border-color:var(--c-ok);color:#04130b}.console :where(.plugin-breaks) .check.warn .ck{background:var(--c-warn);border-color:var(--c-warn);color:#1d1300}.console :where(.plugin-breaks) .check .cb{flex:1;min-width:0}.console :where(.plugin-breaks) .check h3{margin:2px 0 4px;font-size:14.5px}.console :where(.plugin-breaks) .check p{color:var(--c-text-2);margin:0 0 4px;font-size:13px}.console :where(.plugin-breaks) .check p a{color:var(--c-accent-2)}.console :where(.plugin-breaks) .check .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.console :where(.plugin-breaks) .copyrow{background:var(--c-bg);border:1px solid var(--c-line);border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;display:flex}.console :where(.plugin-breaks) .copyrow .cl{color:var(--c-muted);flex:none;width:170px;font-size:11.5px;font-weight:600}.console :where(.plugin-breaks) .copyrow .cv{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.console :where(.plugin-breaks) .b-listing{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.console :where(.plugin-breaks) .b-listing p{margin:0}.console :where(.plugin-breaks) .b-warn{color:var(--c-warn);margin:8px 0}.console :where(.plugin-breaks) .b-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console :where(.plugin-breaks) .b-row>input[type=search]{flex:1;min-width:240px}.console :where(.plugin-breaks) .b-fields{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.console :where(.plugin-breaks) .b-fields>*{flex:170px;min-width:0}.console :where(.plugin-breaks) .b-fields>:nth-child(-n+2){flex:1.6 240px}.console :where(.plugin-breaks) .b-fields>:nth-child(4){flex:260px}.console :where(.plugin-breaks) .b-unit{gap:6px;display:flex}.console :where(.plugin-breaks) .b-unit input[type=number]{flex:none;width:122px}.console :where(.plugin-breaks) .b-unit input[type=text]{flex:1;min-width:90px}.console :where(.plugin-breaks) .b-spots{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.console :where(.plugin-breaks) .b-spots li{grid-template-columns:34px minmax(0,1fr) 28px 170px 30px;align-items:center;gap:10px;display:grid}.console :where(.plugin-breaks) .b-spots li input{width:100%;min-width:0}.console :where(.plugin-breaks) .b-spots li.bad input{border-color:var(--c-warn)}.console :where(.plugin-breaks) .b-spots .b-tier{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console :where(.plugin-breaks) .b-spots .b-over{color:var(--c-warn);font-weight:700}.console :where(.plugin-breaks) .b-spots .art.tiny{width:34px;height:46px}.console :where(.plugin-breaks) input.b-add{width:220px}.console :where(.plugin-breaks) .b-addform{flex-wrap:nowrap}.console :where(.plugin-breaks) .units{flex-wrap:wrap;align-items:center;gap:22px;padding:20px;display:flex}.console :where(.plugin-breaks) .units .big{letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.console :where(.plugin-breaks) .units .big span{color:var(--c-muted);font-size:26px;font-weight:700}.console :where(.plugin-breaks) .units .ctrl{gap:8px;margin-left:auto;display:flex}.console :where(.plugin-breaks) .units .ctrl button{border-radius:12px;min-width:52px;height:52px;font-size:20px}.console :where(.plugin-breaks) .units .ctrl .primary{padding:0 20px;font-size:15px}.console :where(.plugin-breaks) .pullbox{padding:18px 20px 20px}.console :where(.plugin-breaks) .pullbox .search{border-radius:12px;height:52px}.console :where(.plugin-breaks) .pullbox .search input{font-size:16px}.console :where(.plugin-breaks) .match{background:var(--c-surface-2);border:1px solid var(--c-line-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.console :where(.plugin-breaks) .match .art{border-radius:8px;flex:none;width:96px;height:134px}.console :where(.plugin-breaks) .match .mn{letter-spacing:-.01em;font-size:20px;font-weight:700}.console :where(.plugin-breaks) .match .mo{color:var(--c-text-2);align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.console :where(.plugin-breaks) .match .mo b{color:var(--c-text)}.console :where(.plugin-breaks) .match .go{text-align:right;margin-left:auto}.console :where(.plugin-breaks) .match .go button{height:48px;padding:0 20px;font-size:15px}.console :where(.plugin-breaks) .others{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.console :where(.plugin-breaks) .others button{height:auto;padding:5px 10px 5px 5px;font-size:12.5px;font-weight:500}.console :where(.plugin-breaks) .others .art{border-radius:3px;width:22px;height:30px}.console :where(.plugin-breaks) .pulllist .row{align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.console :where(.plugin-breaks) .pulllist .art{border-radius:4px;flex:none;width:30px;height:42px}.console :where(.plugin-breaks) .pulllist .row>div:not(.art){flex:1;min-width:0}.console :where(.plugin-breaks) .pulllist small{color:var(--c-muted);display:block}.console :where(.plugin-breaks) .pulls{flex-direction:column;gap:6px;display:flex}.console :where(.plugin-breaks) .pulls div{background:var(--c-ok-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.console :where(.plugin-breaks) .pulls div span{flex:1}.console :where(.plugin-breaks) .itempick{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;max-height:240px;display:grid;overflow:auto}.console :where(.plugin-breaks) .itempick button{white-space:normal;text-align:center;flex-direction:column;height:auto;padding:6px;font-size:11.5px;font-weight:500}.console :where(.plugin-breaks) .itempick button.on{border-color:var(--c-accent);background:var(--c-accent-soft)}.console :where(.plugin-breaks) .ship-table td{vertical-align:top}.console :where(.plugin-breaks) .ship-table .items{flex-wrap:wrap;gap:4px;display:flex}.console :where(.plugin-breaks) .ship-table .items span{background:var(--c-surface-3);color:var(--c-text-2);border-radius:5px;padding:2px 7px;font-size:11.5px}.console :where(.plugin-breaks) .ship-table .items span.pulled{background:var(--c-ok-soft);color:var(--c-ok);font-weight:600}.console :where(.plugin-breaks) .ship-table .items em{font-style:normal;font-weight:500}.console :where(.plugin-breaks) .ship-table .ok{color:var(--c-ok)}.console :where(.plugin-breaks) .print-only{display:none}.console :where(.plugin-breaks) .ship-table tr.packed td{opacity:.55}.console :where(.plugin-breaks) .ship-table td input[type=checkbox]{width:16px;height:16px}.console :where(.plugin-breaks) .cheat-tier+.cheat-tier{margin-top:16px}.console :where(.plugin-breaks) .cheat-tier h3{margin:0 0 8px;font-size:14px}.console :where(.plugin-breaks) .cheat-spots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.console :where(.plugin-breaks) .cheat-spot{align-items:flex-end;gap:10px;min-width:0;display:flex}.console :where(.plugin-breaks) .cheat-info{flex:1;min-width:0}.console :where(.plugin-breaks) .cheat-spot .art{border-radius:4px;flex:none;width:36px;height:50px}.console :where(.plugin-breaks) .cheat-info>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console :where(.plugin-breaks) .cheat-owner{border-bottom:1.5px solid var(--c-line-2);height:24px;margin-top:4px;font-weight:700}@media print{:root:has(.ship-print,.cheat-print){background:#fff!important}:root:has(.ship-print,.cheat-print) body{background:#fff!important}:root:has(.ship-print,.cheat-print) .console{background:#fff!important}:root:has(.ship-print,.cheat-print) .main{background:#fff!important}:where(:root:has(.ship-print,.cheat-print)) body *{visibility:hidden}.console :where(.plugin-breaks) .ship-print,.console :where(.plugin-breaks) .ship-print *{visibility:visible}.console :where(.plugin-breaks) .ship-print{width:100%;position:absolute;inset:0 auto auto 0;color:#000!important;background:#fff!important;border:0!important}.console :where(.plugin-breaks) .ship-print .no-print{display:none!important}.console :where(.plugin-breaks) .ship-print .print-only{display:initial!important;color:#000!important}.console :where(.plugin-breaks) .ship-print td.print-only,.console :where(.plugin-breaks) .ship-print th.print-only{width:22px;display:table-cell!important}.console :where(.plugin-breaks) .ship-print .tick{border:1.5px solid #000;border-radius:3px;width:14px;height:14px;display:inline-block!important}.console :where(.plugin-breaks) .ship-print .av{display:none!important}.console :where(.plugin-breaks) .ship-print h2,.console :where(.plugin-breaks) .ship-print b,.console :where(.plugin-breaks) .ship-print th,.console :where(.plugin-breaks) .ship-print td{color:#000!important;border-color:#bbb!important}.console :where(.plugin-breaks) .ship-print .items span{border:1px solid #999;color:#000!important;background:0 0!important}.console :where(.plugin-breaks) .ship-print .items span.pulled{border:1.5px solid #000;font-weight:700}.console :where(.plugin-breaks) .ship-print .ok,.console :where(.plugin-breaks) .ship-print .muted{color:#000!important}.console :where(.plugin-breaks) .ship-print tr{break-inside:avoid}.console :where(.plugin-breaks) .ship-print .tick{text-align:center;font-weight:700;line-height:12px}.console :where(.plugin-breaks) .ship-print tr.packed td{opacity:1}.console :where(.plugin-breaks) .cheat-print,.console :where(.plugin-breaks) .cheat-print *{visibility:visible}.console :where(.plugin-breaks) .cheat-print{width:100%;position:absolute;inset:0 auto auto 0;color:#000!important;background:#fff!important;border:0!important}.console :where(.plugin-breaks) .cheat-print .no-print{display:none!important}.console :where(.plugin-breaks) .cheat-print h2,.console :where(.plugin-breaks) .cheat-print h3,.console :where(.plugin-breaks) .cheat-print b,.console :where(.plugin-breaks) .cheat-print .muted{color:#000!important}.console :where(.plugin-breaks) .cheat-print .cheat-owner{border-bottom-color:#000}.console :where(.plugin-breaks) .cheat-print .cheat-tier{break-inside:avoid-page}.console :where(.plugin-breaks) .cheat-print .cheat-spot{break-inside:avoid}}.console :where(.plugin-breaks) .b-spot{flex-direction:column;gap:2px;min-width:0;display:flex}.console :where(.plugin-breaks) .b-spot .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console :where(.plugin-breaks) .b-share{color:var(--c-warn)}.console :where(.plugin-breaks) select.b-tier{height:32px;font-size:12.5px}.console :where(.plugin-breaks) .b-tiers{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;flex-direction:column;gap:6px;margin:10px 0 14px;padding:12px;display:flex}.console :where(.plugin-breaks) .b-tiers .label{margin-bottom:2px}.console :where(.plugin-breaks) .b-tierrow{grid-template-columns:10px minmax(0,260px) 80px 190px;align-items:center;gap:10px;display:grid}.console :where(.plugin-breaks) .b-tierrow i{border-radius:3px;width:10px;height:10px}.console :where(.plugin-breaks) .b-tierrow input{height:30px}.console :where(.plugin-breaks) .b-tierrow select{height:30px;font-size:12.5px}.console :where(.plugin-breaks) .b-setpicker{margin-bottom:12px}.console :where(.plugin-breaks) .b-setpicker .chip{align-items:center;gap:6px;display:inline-flex}.console :where(.plugin-breaks) .b-setpicker .chip .muted{font-size:11px}.console :where(.plugin-breaks) .b-setpicker .chip button{height:20px;padding:0 4px}.console :where(.plugin-breaks) .b-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.console :where(.plugin-breaks) .b-filters .search{flex:1;min-width:220px}.console :where(.plugin-breaks) .b-filters select{max-width:240px;height:36px}.console :where(.plugin-breaks) .b-rarity-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0;display:flex}.console :where(.plugin-breaks) .b-rarity-chips .chip .muted{margin-left:6px;font-size:11px}.console :where(.plugin-breaks) .b-selbar,.console :where(.plugin-breaks) .b-editing{background:var(--c-surface-2);border:1px solid var(--c-line);z-index:2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:0}.console :where(.plugin-breaks) .b-editing{background:var(--c-accent-soft);border-color:var(--c-accent)}.console :where(.plugin-breaks) .b-editing span{flex:1}.console :where(.plugin-breaks) .b-sep{background:var(--c-line-2);width:1px;height:22px}.console :where(.plugin-breaks) .b-selbar form{flex-wrap:nowrap}.console :where(.plugin-breaks) .b-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:min(70vh,760px);padding:2px 4px 2px 2px;display:grid;overflow:auto}.console :where(.plugin-breaks) button.b-card{text-align:left;white-space:normal;border-radius:9px;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:5px;font-weight:500;display:flex;position:relative}.console :where(.plugin-breaks) .b-card .b-img{aspect-ratio:63/88;background:var(--c-surface-3);color:var(--c-muted);border-radius:6px;place-items:center;font-size:11px;display:grid;overflow:hidden}.console :where(.plugin-breaks) .b-card .b-img img{object-fit:cover;width:100%;height:100%;display:block}.console :where(.plugin-breaks) .b-card .b-meta{flex-direction:column;min-width:0;padding:5px 2px 1px;display:flex}.console :where(.plugin-breaks) .b-card .b-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.console :where(.plugin-breaks) .b-card .b-meta span{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.console :where(.plugin-breaks) .b-card.sel{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}.console :where(.plugin-breaks) .b-card.in{border-color:var(--c-ok);box-shadow:0 0 0 2px var(--c-ok)}.console :where(.plugin-breaks) .b-card.used .b-img{opacity:.55}.console :where(.plugin-breaks) .b-card .b-in{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000bf;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.console :where(.plugin-breaks) .b-card .b-check{background:var(--c-accent);width:22px;height:22px;color:var(--c-on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:44px;right:8px}.console :where(.plugin-breaks) .b-card.in .b-check{background:var(--c-ok);color:#04130b}.console :where(.plugin-breaks) .b-spots li{grid-template-columns:34px minmax(0,1fr) 28px 180px auto 30px;align-items:start}.console :where(.plugin-breaks) .b-spots li.editing{background:var(--c-accent-soft);outline:1px solid var(--c-accent);border-radius:8px}.console :where(.plugin-breaks) button.b-link{height:auto;color:var(--c-text-2);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.console :where(.plugin-breaks) button.b-link:hover{color:var(--c-text);background:0 0}.console :where(.plugin-breaks) .b-perunit{color:var(--c-text-2);align-items:center;gap:4px;margin-left:10px;font-size:12px;display:inline-flex}.console :where(.plugin-breaks) .b-items{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.console :where(.plugin-breaks) .b-items .chip{align-items:center;gap:4px;height:24px;font-size:11.5px;display:inline-flex}.console :where(.plugin-breaks) .b-items .chip button{height:18px;padding:0 3px}.console :where(.plugin-breaks) .b-selbar select{width:auto;max-width:240px;height:30px;font-size:12.5px}.console :where(.plugin-breaks) .b-tierrow>.b-row{flex-wrap:nowrap}.console :where(.plugin-breaks) .b-tierrow>.b-row select{width:190px}.console :where(.plugin-breaks) .b-spot>.small{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.console :where(.plugin-breaks) .b-spot .b-perunit{white-space:nowrap;text-transform:none;letter-spacing:0;flex:none;margin-left:0;font-weight:500}.console :where(.plugin-breaks) .b-spots li>*{align-self:start}.console :where(.plugin-breaks) .b-spots li>.num{margin-top:9px}.console :where(.plugin-breaks) .b-spots li>.art{margin-top:2px}.console :where(.plugin-breaks) .b-titles{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 14px;padding:12px;display:flex}.console :where(.plugin-breaks) .b-titles .b-row>input{flex:1;min-width:260px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.console :where(.plugin-breaks) .b-titles .chips{flex-wrap:wrap;gap:6px;padding:0;display:flex}.console :where(.plugin-breaks) .b-titles .chip{height:26px;font-size:12px}.console :where(.plugin-breaks) .b-preview b{font-size:14px}.console :where(.plugin-breaks) .b-kind{letter-spacing:.04em;text-transform:uppercase;background:var(--c-surface-3);color:var(--c-text-2);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.console :where(.plugin-breaks) .b-kind.set{background:var(--c-accent-soft);color:var(--c-accent-2)}.console :where(.plugin-breaks) .b-run{flex-direction:column;gap:18px;display:flex}.console :where(.plugin-breaks) .b-runtabs{padding:0 2px}.console :where(.plugin-breaks) .b-runtabs button{align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.console :where(.plugin-breaks) .b-runtabs svg{width:16px;height:16px}.console :where(.plugin-breaks) .b-ready .b-fold{height:auto;color:var(--c-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.console :where(.plugin-breaks) .b-ready .b-fold h2{margin:0}.console :where(.plugin-breaks) .b-ready .b-chev{color:var(--c-muted);transition:transform .15s;display:inline-block}.console :where(.plugin-breaks) .b-ready.folded .b-chev{transform:rotate(-90deg)}.console :where(.plugin-breaks) .b-ready .ok{color:var(--c-ok);font-weight:600}.console :where(.plugin-breaks) .spot.on{border-color:var(--c-accent)}.console :where(.plugin-breaks) .b-copies{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.console :where(.plugin-breaks) .b-live{letter-spacing:.04em;text-transform:uppercase;background:var(--c-live);color:#fff;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.console :where(.plugin-breaks) .b-live-row td{background:var(--c-accent-soft)}.console :where(.plugin-breaks) .vtable b.click,.console :where(.plugin-breaks) .vtable span.click{cursor:pointer}.console :where(.plugin-breaks) .vtable b.click:hover,.console :where(.plugin-breaks) .vtable span.click:hover{text-decoration:underline}.console :where(.plugin-breaks) .b-editor-h .card-b{flex-direction:column;gap:8px;display:flex}.console :where(.plugin-breaks) .b-listing-edit{flex-direction:column;gap:10px;display:flex}.console :where(.plugin-breaks) .b-setbar{margin:10px 0}.console :where(.plugin-breaks) .b-setbar input[type=search]{flex:1;min-width:220px}.console :where(.plugin-breaks) .b-setbar .seg .muted{margin-left:4px;font-size:11px}.console :where(.plugin-breaks) .b-setwall{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:min(62vh,640px);padding:2px;display:grid;overflow:auto}.console :where(.plugin-breaks) button.b-settile{text-align:left;white-space:normal;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:10px;font-weight:500;display:flex;position:relative}.console :where(.plugin-breaks) .b-settile .b-logo{background:var(--c-bg);border-radius:7px;place-items:center;height:64px;padding:6px;display:grid}.console :where(.plugin-breaks) .b-settile .b-logo img{object-fit:contain;max-width:100%;max-height:52px}.console :where(.plugin-breaks) .b-settile .b-logo span{color:var(--c-muted);font-size:15px;font-weight:800}.console :where(.plugin-breaks) .b-settile b{font-size:12.5px;line-height:1.25}.console :where(.plugin-breaks) .b-settile .muted{font-size:11px}.console :where(.plugin-breaks) .b-settile.added{border-color:var(--c-ok);opacity:1}.console :where(.plugin-breaks) .b-settile.added .b-check{background:var(--c-ok);color:#04130b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.console :where(.plugin-breaks) .b-openset{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.console :where(.plugin-breaks) .b-openset .b-logo{background:var(--c-bg);border-radius:7px;place-items:center;width:120px;height:46px;padding:4px;display:grid}.console :where(.plugin-breaks) .b-openset .b-logo img{object-fit:contain;max-width:100%;max-height:38px}.console :where(.plugin-breaks) .b-openset .b-logo span{color:var(--c-muted);font-weight:800}.console :where(.plugin-breaks) .b-openset .chip{height:26px;font-size:12px}.console :where(.plugin-breaks) .b-setpicker>.label{margin-bottom:6px}.console :where(.plugin-breaks) .b-setwall-mine{max-height:none;margin-bottom:12px}.console :where(.plugin-breaks) .b-settile.inbreak{border-color:var(--c-accent)}.console :where(.plugin-breaks) .b-spots li{grid-template-columns:34px minmax(0,1fr) 28px 64px 180px auto 30px}.console :where(.plugin-breaks) .b-qty{color:var(--c-muted);white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:12.5px;font-weight:700;display:flex}.console :where(.plugin-breaks) .b-qty input{width:50px;height:32px;padding:0 6px}.console :where(.plugin-breaks) .b-tierrow{grid-template-columns:10px minmax(0,260px) 80px 76px 104px auto}.console :where(.plugin-breaks) .b-tierrow select.b-wallrow{height:30px;font-size:12.5px}.console :where(.plugin-breaks) .b-chase{color:var(--c-text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.console :where(.plugin-breaks) .b-pic{margin-top:2px;position:relative}.console :where(.plugin-breaks) button.b-picbtn{cursor:pointer;background:0 0;border:0;border-radius:4px;width:34px;height:46px;padding:0;display:block;overflow:hidden}.console :where(.plugin-breaks) .b-picbtn .art.tiny{border-radius:4px;width:34px;height:46px}.console :where(.plugin-breaks) button.b-picbtn:hover,.console :where(.plugin-breaks) .b-pic.over button.b-picbtn{outline:2px solid var(--c-accent);outline-offset:1px}.console :where(.plugin-breaks) .b-picbusy{background:#080a0e9e;border-radius:4px;place-items:center;display:grid;position:absolute;inset:0}.console :where(.plugin-breaks) .b-picbusy:after{content:"";border:2px solid var(--c-line-2);border-top-color:var(--c-accent);border-radius:50%;width:14px;height:14px;animation:1s linear infinite c-spin}.console :where(.plugin-breaks) .b-picpop{z-index:30;background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:10px;flex-direction:column;gap:8px;width:360px;padding:12px;display:flex;position:absolute;top:0;left:44px;box-shadow:0 14px 34px #00000080}.console :where(.plugin-breaks) .b-picpop form{flex-wrap:nowrap}.console :where(.plugin-breaks) .b-picpop input[type=url]{flex:1;min-width:0;height:32px}.console :where(.plugin-breaks) .art img.whole{object-fit:contain;object-position:center}.console :where(.plugin-breaks) .b-spotscard{position:relative}.console :where(.plugin-breaks) .b-spotscard.b-dropping{outline:2px dashed var(--c-accent);outline-offset:3px}.console :where(.plugin-breaks) .b-dropnote{z-index:5;border-radius:inherit;pointer-events:none;background:#080a0ec7;padding:20px;position:absolute;inset:0}.console :where(.plugin-breaks) .b-dropnote span{text-align:center;font-size:15px;font-weight:700;display:block;position:sticky;top:40%}.console .plugin-breaks .attn{border-color:#ffb22459}.console .plugin-breaks .alert{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.console .plugin-breaks .alert:first-of-type{border-top:0}.console .plugin-breaks .alert .ic{background:var(--c-warn-soft);width:30px;height:30px;color:var(--c-warn);border-radius:8px;flex:none;place-items:center;display:grid}.console .plugin-breaks .alert .ic svg{width:16px;height:16px}.console .plugin-breaks .alert .tx{flex:1;min-width:240px}.console .plugin-breaks .alert .tx b{font-weight:600}.console .plugin-breaks .alert .tx p{color:var(--c-text-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.console .plugin-breaks .alert .acts{flex-wrap:wrap;flex:none;gap:6px;display:flex}.console .plugin-breaks .alert form{flex-wrap:wrap;gap:6px;width:100%;padding-left:42px;display:flex}.console .plugin-breaks .alert form select{flex:2;min-width:200px}.console .plugin-breaks .alert form input{flex:1;min-width:140px}.console .plugin-breaks .allgood{color:var(--c-text-2);align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.console .plugin-breaks .allgood svg{color:var(--c-ok);flex:none;width:16px;height:16px}.console .plugin-breaks .ev.sale .ei{background:var(--c-ok-soft);color:var(--c-ok)}.console .plugin-breaks .ev.pass .ei{background:var(--c-warn-soft);color:var(--c-warn)}.console .plugin-breaks .ev.trade .ei{color:var(--c-info);background:#4fb3ff1f}.console .plugin-breaks .dr-top .art{border-radius:9px;flex:none;width:128px;height:178px;box-shadow:0 10px 30px #00000080}.console .plugin-breaks .go-row{background:var(--c-surface-2);border-top:1px solid var(--c-line);border-radius:0 0 var(--c-r) var(--c-r);align-items:center;gap:14px;padding:18px;display:flex}.console .plugin-breaks .break-live{flex-direction:column;gap:18px;display:flex}.console .plugin-breaks .break-live-h{flex-wrap:wrap;gap:10px}.console .plugin-breaks .break-live-h .right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console .plugin-breaks .break-live-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console :where(.plugin-ship) .s-page{flex-direction:column;gap:18px;display:flex}.console :where(.plugin-ship) .s-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.console :where(.plugin-ship) .s-head:has(.s-picker){align-items:flex-start}.console :where(.plugin-ship) .s-head>:first-child{flex:280px;min-width:0}.console :where(.plugin-ship) .s-picker{width:auto;max-width:100%;height:36px;margin-bottom:4px;font-size:15px;font-weight:700}.console .plugin-ship .people .row{cursor:default}.console .plugin-ship .people .row:hover{background:0 0}.console :where(.plugin-ship) .s-live{letter-spacing:.04em;text-transform:uppercase;background:var(--c-live);color:#fff;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.console :where(.plugin-ship) .s-warn{color:var(--c-warn)}.console :where(.plugin-ship) .s-click{cursor:pointer}.console :where(.plugin-ship) .s-click:hover td{background:var(--c-surface-2)}.console :where(.plugin-ship) .s-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.console :where(.plugin-ship) .s-bar .tabs{flex:1;padding:0 2px}.console :where(.plugin-ship) .s-kind{letter-spacing:.04em;text-transform:uppercase;background:var(--c-surface-3);color:var(--c-text-2);border-radius:999px;margin-right:4px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.console :where(.plugin-ship) .s-sales td:first-child,.console :where(.plugin-ship) .s-ship td:first-child{white-space:nowrap;width:1%}.console :where(.plugin-ship) .s-ship td{vertical-align:top}.console :where(.plugin-ship) .s-ship tr.packed td{opacity:.55}.console :where(.plugin-ship) .s-group+.s-group{margin-top:8px}.console :where(.plugin-ship) .s-group>b{color:var(--c-text-2);font-size:12px}.console :where(.plugin-ship) .s-lines{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.console :where(.plugin-ship) .s-lines li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.console :where(.plugin-ship) .s-lines em{color:var(--c-muted);font-size:12px;font-style:normal}.console :where(.plugin-ship) .s-lines em.s-hit{color:var(--c-ok);font-weight:600}.console :where(.plugin-ship) .print-only{display:none}@media print{:where(:root:has(.s-print)) .console *{visibility:hidden}.console .s-print,.console .s-print *{visibility:visible}.console .s-print{width:100%;position:absolute;inset:0 auto auto 0;color:#000!important;background:#fff!important;border:0!important}.console .s-print .no-print{display:none!important}.console .s-print .print-only{display:initial!important;color:#000!important}.console .s-print .tick{text-align:center;border:1.5px solid #000;border-radius:3px;width:14px;height:14px;font-weight:700;line-height:12px;display:inline-block!important}.console .s-print h2,.console .s-print b,.console .s-print th,.console .s-print td,.console .s-print em,.console .s-print .muted{color:#000!important;border-color:#bbb!important}.console .s-print tr{break-inside:avoid}.console .s-print tr.packed td{opacity:1}}html:has(.console){scrollbar-gutter:stable}.console{--c-bg:#0a0c11;--c-rail:#0d1016;--c-surface:#12161e;--c-surface-2:#171c26;--c-surface-3:#1e2430;--c-line:#232a37;--c-line-2:#2c3443;--c-text:#e9ecf3;--c-text-2:#b4bccc;--c-muted:#8b94a7;--c-accent:#00a383;--c-accent-2:#1fc39b;--c-accent-soft:#00a38324;--c-on-accent:#0d0f14;--c-accent-text:#86e3c9;--c-live:#ff4d61;--c-live-soft:#ff4d6124;--c-ok:#2fd47c;--c-ok-soft:#2fd47c1f;--c-warn:#ffb224;--c-warn-soft:#ffb2241f;--c-info:#4fb3ff;--c-tip:#ff7ac6;--c-r:12px;background:var(--c-bg);min-height:100vh;color:var(--c-text);font-feature-settings:"cv11", "ss01";font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.console *,.console :before,.console :after{box-sizing:border-box}.console a{color:var(--c-accent-2)}.console .num{font-variant-numeric:tabular-nums}.console .muted{color:var(--c-muted)}.console .small{font-size:12.5px}.console .error{color:var(--c-live)}.console h1,.console h2,.console h3{margin:0}.console kbd{background:var(--c-surface-3);border:1px solid var(--c-line-2);color:var(--c-text-2);border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:600 11px/1 Inter,system-ui,sans-serif}.console button,.console .btn{border:1px solid var(--c-line-2);background:var(--c-surface-2);height:34px;color:var(--c-text);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 14px;font:600 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.console button:hover,.console .btn:hover{background:var(--c-surface-3)}.console button:disabled{opacity:.45;cursor:default}.console button.small{margin-left:0}.console button:focus-visible,.console .btn:focus-visible,.console a:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.console [tabindex="0"]:not(button,a,input,select,textarea):focus-visible{outline:2px solid var(--c-accent-2);outline-offset:-2px}.console .primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.console .primary:hover{background:var(--c-accent-2)}.console .ghost{color:var(--c-text-2);background:0 0;border-color:#0000}.console .ghost:hover{background:var(--c-surface-2)}.console .danger{color:var(--c-live)}.console .lg{border-radius:10px;height:42px;padding:0 18px;font-size:14px}.console .sm{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.console button svg,.console .btn svg{flex:none;width:16px;height:16px}.console :where(input[type=text],input[type=search],input[type=number],select,textarea,.input){background:var(--c-bg);border:1px solid var(--c-line-2);height:38px;color:var(--c-text);border-radius:9px;outline:0;width:100%;min-width:0;padding:0 12px;font:14px Inter,ui-sans-serif,system-ui,sans-serif}.console textarea{height:auto;padding:10px 12px;font-size:13px}.console input:focus,.console select:focus,.console textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.console .shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.console .main{flex-direction:column;min-width:0;display:flex}.console .header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-line);background:#0a0c11e6;position:sticky;top:0}.console .hrow{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 24px;display:flex}.console .health{flex-wrap:wrap;gap:6px;min-width:0;margin-right:auto;display:flex}.console .pill{background:var(--c-surface);border:1px solid var(--c-line);height:30px;color:var(--c-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.console .pill.bad{color:var(--c-live);border-color:#ff4d6166}.console .dot{background:var(--c-ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-ok-soft);border-radius:50%;flex:none}.console .dot.live{background:var(--c-live);box-shadow:0 0 0 3px var(--c-live-soft);animation:1.6s infinite c-pulse}.console .dot.off{background:var(--c-muted);box-shadow:none}.console .dot.warn{background:var(--c-warn);box-shadow:0 0 0 3px var(--c-warn-soft)}@keyframes c-pulse{50%{box-shadow:0 0 0 6px #0000}}.console .srow{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:18px;min-height:50px;padding:0 24px;display:flex}.console .stream{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.console .onair{color:var(--c-muted);align-items:center;gap:7px;font-size:12px;display:flex}.console .seg{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.console .seg button{height:28px;color:var(--c-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px}.console .seg button:hover{color:var(--c-text);background:0 0}.console .seg button.on{background:var(--c-surface-3);color:var(--c-text);box-shadow:0 1px 2px #0006}.console .team-notes{flex-direction:column;gap:6px;margin:12px 24px 0;display:flex}.console .tnote{border-radius:var(--c-r);background:var(--c-warn-soft);border:1px solid #ffb22459;align-items:center;gap:12px;padding:9px 12px 9px 14px;display:flex}.console .tnote.from{background:var(--c-ok-soft);border-color:#34d39959}.console .tnote .tx{flex:1;font-weight:600}.console .tnote .who{color:var(--c-muted);white-space:nowrap;font-size:12px}.console .tnotes-foot{align-items:center;gap:8px;display:flex}.console .tnotes-foot form{flex:1;gap:8px;display:flex}.console .tnotes-foot input{flex:1}.console .banner{border-radius:var(--c-r);background:var(--c-warn-soft);color:var(--c-text);border:1px solid #ffb22459;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 16px;display:flex}.console .page{padding:22px 24px 70px}.console .card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r);min-width:0}.console .card-h{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px 0;display:flex}.console .card>.card-h:last-child{padding-bottom:14px}.console .card-h h2{letter-spacing:.01em;font-size:13px;font-weight:700}.console .card-h .right{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.console .card-b{padding:14px 16px 16px}.console .count{background:var(--c-surface-3);color:var(--c-text-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.console .count.warn{background:var(--c-warn-soft);color:var(--c-warn)}.console .count.ok{background:var(--c-ok-soft);color:var(--c-ok)}.console .two{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.console .two>:first-child{flex:999 560px}.console .two>:last-child{flex:320px}.console .col{flex-direction:column;gap:18px;min-width:0;display:flex}.console .stats{background:var(--c-line);border-radius:var(--c-r);border:1px solid var(--c-line);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.console .stat{background:var(--c-surface);flex:170px;min-width:0;padding:13px 16px}.console .stat .k{color:var(--c-muted);font-size:11.5px;font-weight:600}.console .stat .v{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:22px;font-weight:800;overflow:hidden}.console .stat .v small{color:var(--c-muted);font-size:15px;font-weight:700}.console .stat .d{color:var(--c-ok);font-size:11.5px;font-weight:600}.console .stat .d.flat{color:var(--c-text-2)}.console .stat .d.down{color:var(--c-warn)}.console .bar{background:var(--c-surface-3);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.console .bar i{background:linear-gradient(90deg, var(--c-accent), var(--c-accent-2));border-radius:inherit;height:100%;transition:width .4s;display:block}.console .tabs{border-bottom:1px solid var(--c-line);gap:2px;padding:10px 12px 0;display:flex}.console .tabs button{height:auto;color:var(--c-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 10px;font-size:12.5px}.console .tabs button:hover{color:var(--c-text);background:0 0}.console .tabs button.on{color:var(--c-text);border-bottom-color:var(--c-accent)}.console .feed{max-height:520px;padding:4px 0 8px;overflow:auto}.console .ev{align-items:flex-start;gap:10px;padding:9px 16px;font-size:13px;display:flex}.console .ev .ei{background:var(--c-surface-3);width:26px;height:26px;color:var(--c-text-2);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.console .ev.tip .ei{color:var(--c-tip);background:#ff7ac61f}.console .ev .et{min-width:0;color:var(--c-text-2);overflow-wrap:anywhere;flex:1}.console .ev .et b{color:var(--c-text);font-weight:600}.console .ev .tm{color:var(--c-muted);flex:none;font-size:11.5px}.console .empty{color:var(--c-muted);padding:18px 16px;font-size:13px}.console .people .row{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;height:auto;padding:8px 16px;font-weight:500;display:flex}.console .people .row:hover{background:var(--c-surface-2)}.console .av{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.console .people .nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.6;overflow:hidden}.console .people .nm small{color:var(--c-muted);text-overflow:ellipsis;font-size:11.5px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.console .people .sp{color:var(--c-muted);white-space:nowrap;flex:none;font-size:12px}.console .people .am{white-space:nowrap;flex:none;font-size:13px;font-weight:700}.console .rank{width:16px;color:var(--c-muted);text-align:center;flex:none;font-size:12px;font-weight:700}.console .scrim{z-index:40;background:#00000073;animation:.15s c-fade;position:fixed;inset:0}@keyframes c-fade{0%{opacity:0}}.console .drawer{background:var(--c-surface);border-left:1px solid var(--c-line-2);z-index:41;flex-direction:column;width:430px;max-width:100vw;animation:.22s cubic-bezier(.2,.8,.2,1) c-slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes c-slide{0%{transform:translate(100%)}}.console .dr-h{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.console .dr-b{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow:auto}.console .dr-top{gap:16px;display:flex}.console .dr-top h3{letter-spacing:-.01em;margin:4px 0 2px;font-size:19px}.console .field{flex-direction:column;gap:6px;display:flex}.console .field>label,.console .label{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.console .inline{gap:8px;display:flex}.console .owner{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.console .owner .who{flex:1;min-width:0}.console .owner .who b{display:block}.console .owner .who span{color:var(--c-muted);font-size:12px}.console .owner .pr{font-size:18px;font-weight:800}.console .pal{background:var(--c-surface);border:1px solid var(--c-line-2);z-index:50;border-radius:14px;width:620px;max-width:calc(100vw - 32px);animation:.12s c-fade;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px #0009}.console .pal input,.console .pal input:focus{width:100%;height:56px;box-shadow:none;border:0;border-bottom:1px solid var(--c-line);background:0 0;border-radius:0;padding:0 20px;font-size:16px}.console .pal .items{max-height:380px;padding:6px;overflow:auto}.console .pal .it{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.console .pal .it.sel{background:var(--c-surface-3)}.console .pal .it .sub{color:var(--c-muted);font-size:12px}.console .pal .it .k{gap:4px;margin-left:auto;display:flex}.console .pal .pal-sect{color:var(--c-muted);text-transform:uppercase;letter-spacing:.07em;padding:10px 12px 4px;font-size:11px;font-weight:700}.console .pal .foot{border-top:1px solid var(--c-line);color:var(--c-muted);gap:16px;padding:10px 16px;font-size:12px;display:flex}.console .admin-toast{z-index:60;background:var(--c-surface-3);border:1px solid var(--c-line-2);cursor:pointer;border-radius:11px;max-width:calc(100vw - 40px);padding:11px 18px;font-size:13.5px;animation:.2s ease-out c-up;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000080}.console .admin-toast.error{color:#ffb3bc;border-color:#ff4d6180}@keyframes c-up{0%{opacity:0;transform:translate(-50%,8px)}}.console .stack{max-width:760px}.console .page-title{letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:800}.console .page-sub{color:var(--c-text-2);margin:0 0 18px}.console .pill{cursor:default}.console button.pill{cursor:pointer;font-weight:500}.console button.pill:hover{background:var(--c-surface-2)}.console .seg.scenes{flex-wrap:wrap}.console .page-head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.console .page-head>div:first-child{flex:1;min-width:260px}.console .page-head>:not(:first-child){flex:none}.console .page-head .page-sub{margin:0}.console .cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.console .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console .kv{grid-template-columns:140px 1fr;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:grid}.console .kv dt{color:var(--c-muted)}.console .kv dd{margin:0}.console .modbar{border-bottom:1px solid var(--c-line);background:var(--c-surface);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 24px;display:flex}.console .modbar-title{flex:0 auto;min-width:0}.console .modbar-title h2{white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:16px;font-weight:700;overflow:hidden}.console .modbar-title a{color:var(--c-muted)}.console .modbar-title a:hover{color:var(--c-text)}.console .side{background:var(--c-surface);border-right:1px solid var(--c-line);z-index:25;flex-direction:column;gap:3px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:auto}.console .side .brand{color:var(--c-text);align-items:center;gap:10px;min-width:0;padding:4px 8px 16px;text-decoration:none;display:flex}.console .side .brand i{background:var(--c-accent-soft);width:34px;height:34px;color:var(--c-accent-text);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #00a38366}.console .side .brand b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.console .side .brand .by{width:auto;height:15px;margin-top:5px;display:block}.console .side .brand>span{min-width:0}.console .ws-switch{position:relative}.console .side button.brand{box-shadow:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;height:auto}.console .side button.brand:hover{background:var(--c-surface-2)}.console .ws-menu{z-index:40;background:var(--c-surface-2);border:1px solid var(--c-line-2);border-radius:12px;flex-direction:column;gap:2px;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% - 8px);left:4px;box-shadow:0 12px 30px #00000073}.console .ws-menu button,.console .ws-menu a{height:36px;box-shadow:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.console .ws-menu button:hover,.console .ws-menu a:hover{background:var(--c-surface-3)}.console .ws-menu i{background:var(--c-surface-3);width:22px;height:22px;color:var(--c-text-2);border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.console .ws-menu a{color:var(--c-text-2)}.console .ws-menu .sep{background:var(--c-line);height:1px;margin:4px 2px}.console .side .nav{height:40px;color:var(--c-text-2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.console .side .nav:hover{background:var(--c-surface-2);color:var(--c-text)}.console .side .nav.on{background:var(--c-accent-soft);color:#fff}.console .side .nav svg{flex:none;width:18px;height:18px}.console .side .spacer{flex:1;min-height:12px}.console .side>:not(.spacer){flex-shrink:0}.console .side{scrollbar-gutter:stable;scrollbar-width:thin}.console .side button.nav{box-shadow:none;width:100%;height:40px;color:var(--c-text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:0 12px;font-size:14px;font-weight:550}.console .side .nav .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console .shell.folded,.console .shell.menu-over{grid-template-columns:68px minmax(0,1fr)}.console .shell.menu-over .side{z-index:45;width:min(236px,85vw);position:fixed;top:0;bottom:0;left:0;box-shadow:24px 0 60px #0000008c}.console .shell.folded .side{padding:16px 10px}.console .shell.folded .side .brand{justify-content:center;padding:4px 4px 16px}.console .shell.folded .side .brand>span,.console .shell.folded .side .nav .lbl{display:none}.console .shell.folded .side .nav{justify-content:center;padding:0}.console .shell.folded .navsep{border-top:1px solid var(--c-line);margin:9px 8px;padding:0;font-size:0}.console .side-tip{z-index:60;background:var(--c-surface-2);border:1px solid var(--c-line-2);white-space:nowrap;pointer-events:none;border-radius:9px;flex-direction:column;gap:1px;padding:7px 12px;font-size:13px;display:flex;position:fixed;left:76px;transform:translateY(-50%);box-shadow:0 10px 28px #00000080}.console .side-tip:before{content:"";background:var(--c-surface-2);border-left:1px solid var(--c-line-2);border-bottom:1px solid var(--c-line-2);width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.console .side-tip b{color:var(--c-text);font-weight:650}.console .side-tip span{color:var(--c-muted);font-size:11.5px}.console .shell.folded .ws-menu{position:fixed;top:14px;left:76px}.console .back{color:var(--c-muted);margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.console .back:hover{color:var(--c-text)}.console .stack-sm{flex-direction:column;gap:10px;display:flex}.console .form-col{flex-direction:column;gap:14px;display:flex}.console .form-col h2,.console .lay-right h2{font-size:17px;font-weight:700}.console .ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console .chips{flex-wrap:wrap;gap:8px;display:flex}.console .chip{white-space:nowrap;background:var(--c-surface-2);border:1px solid var(--c-line-2);height:32px;color:var(--c-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:550;display:inline-flex}.console .chip.on{background:var(--c-accent-soft);color:#fff;border-color:#00a3838c}.console .chip svg{width:14px;height:14px}.console .grid4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.console .grid4 label{color:var(--c-muted);flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.console .grid4 input{height:32px;padding:0 7px;font-size:13px}.console .grid4.box-shape{align-items:end;margin-top:6px}.console .grid4.box-shape>label:first-child{grid-column:span 2}.console .grid4.box-shape>.check-row{height:32px;color:var(--c-text-2);flex-direction:row;grid-column:span 2;align-items:center;font-size:13px}.console .grid4.box-shape>.check-row input{height:auto}.console .quote{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;font-size:14px}.console .row-head{align-items:center;gap:8px;display:flex}.console .row-head h2{flex:1;min-width:0}.console .ptabs{border-bottom:1px solid var(--c-line);gap:4px;margin-bottom:20px;display:flex}.console .ptabs a{height:40px;color:var(--c-muted);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.console .ptabs a.on{color:#fff;border-bottom-color:var(--c-accent)}.console .stage,.console .elprev{background:#15121c;border-radius:10px;flex:none;position:relative;overflow:hidden}.console .stage-bg{background:radial-gradient(at 30% 25%,#7c5cff59,#0000 55%),radial-gradient(at 75% 80%,#ff7a1a40,#0000 60%),linear-gradient(#221c2e,#121019);position:absolute;inset:0}.console .stage-scale{transform-origin:0 0;position:absolute;top:0;left:0}.console .fitstage{justify-content:center;width:100%;display:flex}.console .stage{box-shadow:0 0 0 1px #ffffff1a,0 24px 60px #00000073}.console .live-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.console .live-grid>:first-child{flex:999 520px}.console .live-grid>:last-child{flex:340px}.console .live-grid>.col{flex-direction:column;gap:18px;min-width:0;display:flex}.console .live-stage{justify-content:center;display:flex}.console .setup{border-color:#00a38359;margin-bottom:22px}.console .setup .card-h .right{align-items:center;gap:12px;display:flex}.console .setup-bar{background:var(--c-surface-3);border-radius:99px;height:6px;margin-bottom:12px;overflow:hidden}.console .setup-bar i{background:var(--c-accent);border-radius:99px;height:100%;display:block}.console .setup-steps{flex-direction:column;gap:4px;display:flex}.console .setup-row{border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.console .setup-row .ic{background:var(--c-surface-3);width:24px;height:24px;color:var(--c-text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.console .setup-row .ic svg{width:14px;height:14px}.console .setup-row.now{background:var(--c-surface-2)}.console .setup-row .grow{flex:1;min-width:0}.console .team-page{flex-direction:column;gap:18px;max-width:760px;display:flex}.console .setup-row.now .ic{background:var(--c-accent);color:var(--c-on-accent)}.console .setup-row.done{color:var(--c-muted);padding:3px 10px;font-size:13px}.console .setup-row.done .ic{background:var(--c-accent-soft);width:18px;height:18px;color:var(--c-accent-text)}.console .setup-row.done .ic svg{width:11px;height:11px}.console .obs-how summary{cursor:pointer;color:var(--c-text-2);font-size:13px;font-weight:600}.console .obs-how[open] summary{margin-bottom:10px}.console .aclog.compact{border:0;border-top:1px solid var(--c-line);background:0 0;border-radius:0}.console .acline.compact{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:9px 14px;font-size:13px}.console .acline.compact .acsrc,.console .acline.compact .who{display:none}.console .acline.compact .when{padding-top:1px;font-size:12px}.console .card-h .right .dot{margin-right:4px}.console .shapes{grid-template-columns:repeat(auto-fill,minmax(260px,340px));gap:18px;display:grid}.console .shape-card{text-align:left;white-space:normal;background:var(--c-surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:22px}.console .shape-card:hover{border-color:var(--c-accent)}.console .shape-box{border:3px solid var(--c-accent-2);background:var(--c-accent-soft);border-radius:10px;margin-bottom:10px}.console .shape-box.vertical{width:72px;height:128px}.console .shape-box.horizontal{width:160px;height:90px}.console .screens{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.console .screen-card{flex-direction:column;display:flex;overflow:hidden}.console .screen-thumb{background:#0e0c14;border:0;border-radius:0;width:100%;height:auto;padding:14px;display:block}.console .screen-thumb:hover{background:#121018}.console .screen-meta{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.console .screen-meta h3{align-items:center;gap:10px;font-size:15.5px;display:flex}.console .onair-chip{color:#ffd0d6;background:var(--c-live-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.console .egroup{margin-bottom:24px}.console .egroup h3{margin-bottom:12px;font-size:15px}.console .egrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.console .ecard{background:var(--c-surface);border:1px solid var(--c-line);text-align:left;white-space:normal;cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;overflow:hidden}.console .ecard:hover{border-color:var(--c-line-2);background:var(--c-surface)}.console .ecard.dim{opacity:.5}.console .ecard-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.console .ecard-wrap>.ecard{width:100%}.console .pieces-toggle{align-self:flex-start;padding:2px 4px}.console .epieces{background:var(--c-surface-2);border:1px dashed var(--c-line-2);border-radius:14px;grid-column:1/-1;padding:12px}.console .epieces .egrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:8px}.console .efind{background:var(--c-bg);border:1px solid var(--c-line-2);border-radius:9px;align-items:center;gap:8px;width:280px;height:34px;margin-right:6px;padding:0 12px;display:flex}.console .efind:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.console .efind svg{width:15px;height:15px;color:var(--c-muted);flex:none}.console .efind input,.console .efind input:focus{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:13.5px}.console .hfilters+.egroup{margin-top:18px}.console .next-step{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .ecard .elprev{border-radius:0;width:100%!important}.console .ecard .meta{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.console .ecard .meta b{font-size:13.5px}.console .ecard .meta span{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.45;overflow:hidden}.console .make{position:relative}.console .page-head>.make{flex:none;min-width:0}.console .make-menu{background:var(--c-surface-2);border:1px solid var(--c-line-2);z-index:30;border-radius:14px;flex-direction:column;gap:2px;width:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px #0000008c}.console .make-menu button{text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:10px 12px}.console .make-menu button:hover{background:var(--c-surface-3)}.console .make-menu:has(.ready-list){width:440px}.console .make-menu .tray-g{padding:8px 12px 2px}.console .make-menu .ready-list{padding:4px 6px}.console .make-menu .ready-list button{white-space:nowrap;flex-direction:row;align-items:center;padding:6px 10px}.console .make-menu .ready-list button.sm{background:var(--c-surface-3);border:1px solid var(--c-line-2)}.console .make-menu .ready-list button.primary{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.console .make-menu span{color:var(--c-muted);font-size:12.5px;font-weight:500;line-height:1.35}.console .tray .make{margin-top:6px}.console .tray .make>button{width:100%}.console .tray .make-menu{width:100%;inset:auto auto calc(100% + 6px) 0}.console .vtable{border-collapse:collapse;width:100%}.console .vtable th,.console .vtable td{text-align:left;border-top:1px solid var(--c-line);padding:10px 16px;font-size:14px}.console .vtable th{text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);border-top:0;font-size:11px}.console .vtable :is(td,th).num{white-space:nowrap}.console .vtable :is(td,th).num:last-child{text-align:right}.console .card-h+.vtable{margin-top:12px}.console .card:has(.vtable){container-type:inline-size}@container (width<=520px){.console .vtable,.console .vtable tbody{display:block}.console .vtable thead{display:none}.console .vtable tr{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;display:flex}.console .vtable :is(td,th):not(.print-only){border:0;width:auto;min-width:0;padding:0;display:block}.console .vtable td.num:last-child{margin-left:auto}}.console .vtable .val{font-variant-numeric:tabular-nums;color:#fff;font-weight:650}.console .vtable .used{color:var(--c-muted);font-size:13px}.console .vtable .used a{color:var(--c-accent-2);cursor:pointer}.console .el-page{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.console .el-page>:first-child{flex:999 480px;min-width:0}.console .el-page>:last-child{flex:340px}.console .el-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console input.el-name{flex:1;min-width:220px;margin-left:-8px;background:0 0!important;border-color:#0000!important;height:46px!important;padding:0 8px!important;font-size:24px!important;font-weight:750!important}.console input.el-name:hover{border-color:var(--c-line-2)!important}.console .el-preview{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex;position:sticky;top:140px}.console .el-page>.el-preview{flex:440px}.console .tin{border:1px solid var(--c-line-2);background:var(--c-bg);border-radius:10px;align-items:flex-start;gap:6px;padding:4px 4px 4px 12px;display:flex}.console .tin:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.console .tokfield{white-space:pre-wrap;word-break:break-word;cursor:text;outline:none;flex:1;min-width:0;min-height:30px;padding:5px 0;font-size:15px;line-height:1.6}.console .tokfield:empty:before{content:attr(data-placeholder);color:var(--c-muted)}.console .tok{color:var(--c-accent-text);vertical-align:1px;cursor:pointer;-webkit-user-select:all;user-select:all;background:#00a38338;border-radius:999px;align-items:center;margin:0 1px;padding:0 8px;font-size:13px;font-weight:600;line-height:22px;display:inline-flex}.console .tok i{opacity:.65;margin-left:4px;font-style:normal;font-weight:500}.console .tin .plus{width:32px;height:32px;color:var(--c-accent-2);border-radius:8px;flex:none;justify-content:center;padding:0;font-size:18px}.console .console-pop,.console-pop{z-index:80;border:1px solid var(--c-line-2);background:#1a1f2b;border-radius:14px;flex-direction:column;gap:4px;max-height:400px;padding:8px;display:flex;position:fixed;overflow:auto;box-shadow:0 20px 50px #0009}.console .pop-g{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);padding:8px 8px 4px;font-size:11px;font-weight:700}.console .pop-v{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;height:auto;padding:8px;font-weight:550;display:flex}.console .pop-v:hover{background:var(--c-surface-3)}.console .pop-v span{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;overflow:hidden}.console .pop-opts{flex-direction:column;gap:10px;padding:4px 8px 6px;display:flex}.console .pop-words{gap:6px;padding-left:24px;display:flex}.console .pop-words input{height:32px}.console .pop-sample{background:var(--c-bg);border:1px solid var(--c-line);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px;font-size:13px}.console .layout{grid-template-columns:252px minmax(0,1fr) 320px;gap:18px;height:calc(100vh - 118px);min-height:560px;padding:16px 20px;display:grid}@media (width>=1201px){.console:not(:has(.srow)) .layout{height:calc(100vh - 59px)}}.console .lay-left{flex-direction:column;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.console .lay-left .seg{align-self:flex-start}.console .tray,.console .tray-group{flex-direction:column;gap:8px;display:flex}.console .tray-g{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin-top:8px;font-size:11px;font-weight:700}.console .tray .ecard[draggable=true]{cursor:grab}.console .tray .preset{text-align:left;white-space:normal;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:9px 12px}.console .tray .preset span{color:var(--c-muted);font-size:12px;font-weight:500}.console .gitem{background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:13px;display:flex}.console .gitem span{flex:1;min-width:0}.console .gitem.on{border-color:var(--c-accent)}.console .gitem svg{width:14px;height:14px}.console .lay-center{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.console .lay-tabs{flex-wrap:wrap;gap:6px;display:flex}.console .lay-tabs button{height:32px;color:var(--c-text-2);background:0 0;border-color:#0000;border-radius:999px;gap:6px}.console .lay-tabs button.on{background:var(--c-surface-2);border-color:var(--c-line-2);color:#fff}.console .lay-box{flex:1;place-items:center;min-height:0;display:grid}.console .lay-show{color:var(--c-muted);align-self:center;font-size:12.5px}.console .rwrap{position:relative}.console .ruler{background:var(--c-surface);z-index:3;position:absolute;overflow:hidden}.console .ruler.top{border-bottom:1px solid var(--c-line-2);cursor:s-resize;top:0}.console .ruler.left{border-right:1px solid var(--c-line-2);cursor:e-resize;left:0}.console .ruler:hover{background:var(--c-surface-2)}.console .ruler span{color:var(--c-muted);font-size:9px;position:absolute}.console .ruler.top span{border-left:1px solid var(--c-line-2);height:100%;padding-left:2px;line-height:18px;top:0}.console .ruler.left span{border-top:1px solid var(--c-line-2);writing-mode:vertical-rl;width:100%;padding-bottom:2px;left:0;transform:rotate(180deg)}.console .lay-canvas{position:relative}.console .hits,.console .glayer,.console .snaps{position:absolute;inset:0}.console .glayer,.console .snaps{pointer-events:none}.console .hb{cursor:move;border-radius:3px;position:absolute}.console .hb:hover{outline:1px dashed #1fc39bd9}.console .hb.sel{outline:2px solid var(--c-accent-2)}.console .hb .tag{background:var(--c-accent);color:var(--c-on-accent);white-space:nowrap;pointer-events:none;border-radius:6px;margin-bottom:4px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:100%;left:-2px}.console .hb .rz{border:2px solid var(--c-accent);cursor:nwse-resize;background:#fff;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.console .hb.off{background:var(--c-accent-soft);outline-style:dashed}.console .hb.off .tag,.console .hb.inside .tag{margin:0;top:2px;bottom:auto;left:2px}.console .hb.inside .rz{bottom:1px;right:1px}.console .lay-canvas.guides .hits{pointer-events:none}.console .glayer .gline{pointer-events:auto}.console .lay-canvas.guides .glayer .zone{pointer-events:auto;cursor:move}.console .zone{outline-offset:-1px;background:repeating-linear-gradient(45deg,#ff4d611f 0 6px,#ff4d6108 6px 12px);outline:1px dashed #ff7887cc;position:absolute}.console .zone span{color:#ffc2ca;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;max-width:calc(100% - 8px);padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:4px;left:4px;overflow:hidden}.console .zone.sel{outline:2px solid #ff8a98}.console .zrz{border:2px solid var(--c-live);cursor:nwse-resize;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.console .gline{background:#22d3ee;position:absolute}.console .gline.v{cursor:ew-resize;width:1px;top:0;bottom:0}.console .gline.h{cursor:ns-resize;height:1px;left:0;right:0}.console .gline.v:before{content:"";position:absolute;inset:0 -4px}.console .gline.h:before{content:"";position:absolute;inset:-4px 0}.console .gline em{color:#00131a;background:#22d3ee;border-radius:3px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:700;display:none;position:absolute;top:4px;left:4px}.console .gline:hover em,.console .gline.sel em{display:block}.console .gline.sel{background:#a5f3fc}.console .gline.gone{opacity:.25}.console .snap{background:#ff4fd8;position:absolute}.console .lay-right{align-self:start;max-height:100%;padding:18px;overflow:auto}.console .lay-right kbd{margin-right:2px}@media (width<=1200px){.console .layout{grid-template-columns:220px minmax(0,1fr);height:auto}.console .lay-left{max-height:calc(100vh - 90px)}.console .lay-right{grid-column:1/-1}}.console .field .hint{color:var(--c-muted);font-size:12px}.console .colorpick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console .colorpick>button{border:2px solid var(--c-line-2);border-radius:7px;width:26px;height:26px;padding:0}.console .colorpick>button.on{box-shadow:0 0 0 2px var(--c-accent);border-color:#fff}.console .colorpick>input[type=color],.console .newcolor-form input[type=color]{border:1px solid var(--c-line-2);background:var(--c-bg);cursor:pointer;border-radius:7px;width:34px;height:30px;padding:0 2px}.console .check-row{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--c-text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.console .check-row input{width:16px;height:16px;accent-color:var(--c-accent)}.console .field>label.check-row{text-transform:none;letter-spacing:0;color:var(--c-text);font-size:13.5px;font-weight:500}.console .colorpick button.newcolor{border:1px dashed var(--c-line-2);width:26px;height:26px;color:var(--c-accent-2);background:0 0;border-radius:7px;padding:0;font-size:16px}.console .newcolor-form{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.console .newcolor-form input[type=text]{flex:1;min-width:160px;height:32px}.console .swatch-inline{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-left:6px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff40}.console .look .card{margin-bottom:18px}.console .palette{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.console .pcolor{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:14px;align-items:flex-start;gap:12px;padding:10px;display:flex}.console .pswatch{cursor:pointer;border-radius:12px;flex:none;width:56px;height:56px;position:relative;box-shadow:inset 0 0 0 1px #fff3}.console .pswatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.console .pmeta{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.console .pmeta input[type=text]{height:30px;font-weight:600}.console .premove{flex-direction:column;gap:6px;width:100%;display:flex}.console .premove select{height:32px}.console .padd{border:1px dashed var(--c-line-2);height:auto;min-height:78px;color:var(--c-muted);background:0 0;border-radius:14px;justify-content:center}.console .fchip{gap:8px;padding-right:4px;font-size:15px;line-height:1}.console .fchip small{color:var(--c-accent-2);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:10.5px}.console .fchip button{width:22px;height:22px;color:var(--c-muted);background:0 0;border:0;border-radius:50%;justify-content:center;padding:0}.console .fchip button:hover{background:var(--c-surface-3);color:var(--c-text)}.console .fchip svg{width:12px;height:12px}.console .fcombo{max-width:560px;margin-top:4px;position:relative}.console .fcombo-field{border:1px solid var(--c-line-2);background:var(--c-bg);cursor:text;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.console .fcombo.open .fcombo-field{box-shadow:0 0 0 3px var(--c-accent-soft);border-color:#00a383b3}.console .fcombo-field svg{width:16px;height:16px;color:var(--c-muted);flex:none}.console .fcombo.open .fcombo-field>svg:last-child{transform:rotate(180deg)}.console .fcombo-field input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.console .fcombo-field .small{white-space:nowrap}.console .fcombo-pop{z-index:40;border:1px solid var(--c-line-2);background:#1a1f2b;border-radius:14px;flex-direction:column;gap:8px;padding:10px;animation:.12s c-fade;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 50px #0009}.console .fcombo-pop .chip{height:28px;padding:0 11px;font-size:12.5px}.console .fcombo-list{flex-direction:column;gap:2px;max-height:400px;display:flex;overflow:auto}.console .fcombo-list>p{margin:0;padding:12px}.console .fcombo-foot{border-top:1px solid var(--c-line);padding:8px 4px 0}.console .frow.active{background:var(--c-surface-2)}.console .frow.on.active{background:#00a3834d}.console .frow{cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;display:grid}.console .frow:hover{background:var(--c-surface-2)}.console .frow.on{background:var(--c-accent-soft)}.console .frow input{width:16px;height:16px;accent-color:var(--c-accent);grid-row:1/3}.console .frow .fname{white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.25;overflow:hidden}.console .gbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.console .gbar select{width:auto;height:32px}.console .gframe{outline-offset:3px;pointer-events:none;border-radius:3px;outline:1.5px dashed #1fc39be6;position:absolute}.console .gtab{pointer-events:auto;cursor:move;color:#d2f5ea;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0e2b25;border:1px solid #1fc39bb3;border-radius:7px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 9px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:100%;left:-4px}.console .gtab svg{width:12px;height:12px}.console .gtab.still{cursor:default;pointer-events:none}.console .gframe.off{outline-offset:-2px;background:#00a3831f}.console .gframe.off .gtab{margin:0;top:2px;bottom:auto;left:2px}.console .fit-btns{flex-wrap:wrap;margin-top:6px}.console .layer{background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 6px 7px 10px;font-size:13px;font-weight:550;display:flex}.console .layer:hover{border-color:var(--c-line-2)}.console .layer.on{border-color:var(--c-accent);background:var(--c-accent-soft)}.console .layer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.console .layer em{color:var(--c-muted);font-size:11px;font-style:normal;font-weight:500;display:block}.console .layer .xs{justify-content:center;width:24px;height:24px;padding:0;font-size:12px}.console .epanel{background:var(--c-surface);border-left:1px solid var(--c-line-2);z-index:40;flex-direction:column;gap:14px;width:460px;max-width:100vw;padding:16px 18px 28px;animation:.2s cubic-bezier(.2,.8,.2,1) c-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 60px #00000073}.console .epanel-h{align-items:flex-start;gap:8px;display:flex}.console .epanel-h>div{flex:1;min-width:0}.console .epanel-h>.small{white-space:nowrap;margin-top:26px}.console .shared{color:#ffd38a;background:#ffb22414;border:1px solid #ffb2244d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.console .tl{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px 8px;display:flex;position:relative}.console .tl-h{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.console .tl-h b{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);font-size:11.5px}.console .tl-fold{height:auto;color:var(--c-muted);background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px 2px 0}.console .tl-fold:hover b,.console .tl-fold:hover{color:var(--c-text)}.console .tl-fold svg{width:14px;height:14px;transition:transform .15s}.console .tl.folded{padding-bottom:10px}.console .tl.folded .tl-fold svg{transform:rotate(-90deg)}.console .tl.folded .tl-h{margin-bottom:0}.console .tl-r{color:var(--c-text-2);grid-template-columns:min(220px,45%) 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.console .tl-r>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console .tl-t{background:var(--c-bg);border-radius:4px;height:12px;position:relative}.console .tl-t i{background:var(--c-accent);border-radius:3px;position:absolute;top:2px;bottom:2px}.console .tl-t i.flat{background:var(--c-surface-3)}.console .tl-x{color:var(--c-muted);grid-template-columns:min(220px,45%) 1fr;gap:10px;font-size:10.5px;display:grid}.console .tl-x div{height:12px;position:relative}.console .tl-x em{font-style:normal;position:absolute;transform:translate(-50%)}.console .tl-head{background:#ff4fd8;width:2px;display:none;position:absolute;top:30px;bottom:22px}.console .tl.run .tl-head{animation:tl-run var(--end) linear both;display:block}@keyframes tl-run{0%{left:244px}to{left:calc(100% - 14px)}}.console .alist{flex-direction:column;gap:12px;margin-top:18px;display:flex}.console .arow{background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;border-radius:16px;align-items:center;gap:18px;padding:12px;display:flex}.console .arow:hover{border-color:var(--c-line-2)}.console .arow.off{opacity:.55}.console .arow .grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.console .arow .t{align-items:center;gap:10px;font-size:15.5px;font-weight:650;display:flex}.console .arow .sent{color:var(--c-text-2);font-size:13.5px}.console .athumb{background:#15121c;border-radius:10px;flex:none;position:relative;overflow:hidden}.console .athumb.empty{width:240px;height:140px;color:var(--c-muted);place-items:center;font-size:12.5px;display:grid}.console .mode-badge{background:var(--c-accent-soft);color:var(--c-accent-text);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.console .switch{cursor:pointer;flex:none;width:40px;height:23px;display:inline-block;position:relative}.console .switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.console .switch span{background:var(--c-surface-3);border:1px solid var(--c-line-2);pointer-events:none;border-radius:999px;transition:all .15s;position:absolute;inset:0}.console .switch span:after{content:"";background:var(--c-muted);border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:2px;left:2px}.console .switch input:checked+span{background:var(--c-accent);border-color:var(--c-accent)}.console .switch input:checked+span:after{background:#fff;left:19px}.console .switch input:disabled+span{opacity:.4}.console .modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#05060aa6;place-items:center;display:grid;position:fixed;inset:0}.console .modal{background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:18px;flex-direction:column;gap:12px;width:min(560px,92vw);max-height:86vh;padding:20px 22px;display:flex;overflow:auto;box-shadow:0 30px 80px #0009}.console .modal.wide{width:min(940px,94vw)}.console .modal .egrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.console .showcard{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.console .showcard .meta{flex-direction:column;gap:2px;padding:10px 12px 8px;display:flex}.console .showcard .meta b{font-size:14px}.console .showcard .meta span{color:var(--c-muted);font-size:12.5px}.console .showcard>button{align-self:flex-start;margin:0 12px 12px}.console .linkbtn{height:auto;color:var(--c-accent-2);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;display:inline}.console .linkbtn:hover{color:#fff;background:0 0}.console .hb.pick{cursor:pointer}.console .row-head .switch{margin-top:6px}.console .rules{flex-direction:column;gap:10px;display:flex}.console .rules>.seg{align-self:flex-start}.console .rcard{border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.console .rcard>.lbl{letter-spacing:.09em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.console .rcard.when>.lbl{color:#7dd3fc}.console .rcard.if>.lbl{color:#fbbf24}.console .rcard.then>.lbl{color:#86efac}.console .rcard>.lbl .muted{letter-spacing:0;font-size:12px;font-weight:500}.console .rcard>button{align-self:flex-start}.console .ordiv{color:var(--c-muted);letter-spacing:.09em;padding:2px 6px;font-size:10.5px;font-weight:800}.console .crow{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.console .crow select,.console .crow input,.console .vbtn,.console .blk .bh select{border-radius:8px;width:auto;height:32px;padding:0 9px;font-size:13px}.console .crow input[type=number]{width:80px}.console .crow input.txt{width:130px}.console .crow input[type=time]{width:112px}.console .nw{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.console .vbtn{background:var(--c-bg);border:1px solid var(--c-line-2);text-overflow:ellipsis;max-width:220px;font-weight:550;overflow:hidden}.console .mpick{display:inline-flex;position:relative}.console .mpick-list{z-index:30;border:1px solid var(--c-line-2);background:#1a1f2b;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px #0000008c}.console .mpick-list .check-row{border-radius:8px;padding:6px 8px}.console .mpick-list .check-row:hover{background:var(--c-surface-3)}.console .blk{background:#fbbf240a;border-left:3px solid #fbbf24;border-radius:4px;flex-direction:column;gap:7px;padding:8px 0 8px 10px;display:flex}.console .blk.m-any{background:#f472b60d;border-left-color:#f472b6}.console .blk.m-none{background:#f871710f;border-left-color:#f87171}.console .blk .bh{align-items:center;gap:6px;display:flex}.console .blk .bh select{font-weight:700}.console .badd{gap:6px;display:flex}.console .words{background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-text-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.console .words b{color:#fff;font-weight:600}.console .verdict{font-weight:600}.console .verdict.ok{color:#33d17a}.console .verdict.no{color:#ffb224}.console .sect{border:1px solid var(--c-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.console .sect>h3{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin:0;font-size:12px}.console .sect .seg{align-self:flex-start}.console .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.console .keepgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.console .keeprow{background:var(--c-bg);border:1px solid var(--c-line);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--c-text);border-radius:10px;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:7px 10px;font-size:13px;font-weight:550;display:grid}.console .keeprow input{grid-row:1/3}.console .keeprow small{color:var(--c-muted);font-size:11.5px;font-weight:500}.console .layout:has(.rules){grid-template-columns:252px minmax(0,1fr) 420px}.console .tl-t i.al{background:#7dd3fc}.console .linkfield{width:100%;color:var(--c-text-2);background:var(--c-bg);cursor:text;font:500 12.5px ui-monospace,Cascadia Mono,Consolas,monospace}.console .obs-steps{color:var(--c-text-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.console .obs-steps b{color:var(--c-text)}.console .obs-val{align-items:center;gap:8px;margin-top:6px;display:flex}.console .obs-val .linkfield{flex:1;min-width:0;height:34px}.console .strip{border-left:1px solid var(--c-line-2);flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;padding-left:12px;display:flex}.console .bbtn{background:var(--c-surface-2);border:1px solid var(--c-line-2);height:30px;color:var(--c-text);border-radius:999px;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:650;position:relative;overflow:hidden}.console .bbtn .em{font-size:14px;line-height:1}.console .bbtn:before{content:"";background:var(--c);width:3px;position:absolute;top:0;bottom:0;left:0}.console .bbtn.lit{background:color-mix(in srgb, var(--c) 28%, var(--c-surface-2));border-color:var(--c);color:#fff;box-shadow:0 0 0 1px var(--c), 0 0 18px -4px var(--c)}.console .bbtn.lit:after{content:"ON";letter-spacing:.06em;background:var(--c);color:#0b0d12;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:9.5px;font-weight:800}.console .bbtn.flash{animation:.5s bflash}@keyframes bflash{30%{background:var(--c);color:#0b0d12;transform:scale(1.06)}}.console .bgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.console .bcard{text-align:left;background:var(--c-surface);border:1px solid var(--c-line);white-space:normal;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:16px}.console .bcard:hover{border-color:var(--c-line-2);background:var(--c-surface)}.console .bcard .top{align-items:center;gap:10px;display:flex}.console .bcard .top>span:last-child{flex-direction:column;gap:2px;display:flex}.console .bcard .badge{background:color-mix(in srgb, var(--c) 22%, var(--c-surface-2));border:1px solid var(--c);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.console .bcard b{font-size:15px}.console .bcard .kind{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.console .bcard .uses{color:var(--c-muted);font-size:12.5px;font-weight:500}.console .kinds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.console .kinds button{text-align:left;white-space:normal;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:10px 12px}.console .kinds button.on{border-color:var(--c-accent);background:var(--c-accent-soft)}.console .kinds button small{color:var(--c-muted);font-size:12px;font-weight:500;line-height:1.35}.console .kinds button:disabled{opacity:.45;cursor:default}.console .emojis{flex-wrap:wrap;gap:6px;display:flex}.console .emojis button{border-radius:10px;justify-content:center;width:38px;height:38px;padding:0;font-size:18px}.console .emojis button.on{box-shadow:0 0 0 2px var(--c-accent);border-color:#fff}.console .bbar-prev{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:14px}.console .evrow{background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.console .evrow em{letter-spacing:.07em;color:#7dd3fc;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.console .evrow em.st{color:#fbbf24}.console .undo{gap:2px;display:flex}.console .undo .icon{justify-content:center;width:34px;height:34px;padding:0}.console .undo .icon:disabled{opacity:.35}.console .ptabs .count{background:var(--c-surface-3);color:var(--c-text-2);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11.5px}.console .ptabs a{cursor:pointer}.console .hfilters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.console .hday-h{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin:18px 0 8px;font-size:12px;font-weight:700}.console .htl{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.console .hentry{border-top:1px solid var(--c-line);grid-template-columns:70px 32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.console .hentry:first-child{border-top:0}.console .hentry:hover{background:var(--c-surface-2)}.console .hentry .when{color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.console .hentry .av{color:#0b0d12;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:grid}.console .hentry .what{color:var(--c-text-2);font-size:14px}.console .hentry .what b{color:var(--c-text);font-weight:650}.console .hentry .thing{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);background:var(--c-surface-3);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10.5px;font-weight:800}.console .hentry .tag{color:#ffd38a;background:#ffb22426;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:800}.console .hentry .acts{opacity:0;gap:6px;transition:opacity .1s;display:flex}.console .hentry:hover .acts,.console .hentry:focus-within .acts,.console .hentry.undone .acts{opacity:1}.console .hentry.undone .what .sum{color:var(--c-muted);text-decoration:line-through}.console .hentry.restore{background:#00a38312}.console .dgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.console .dcard{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.console .dcard .thing{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:10.5px;font-weight:800}.console .dcard b{font-size:15px}.console .dcard .where{color:var(--c-text-2);font-size:12.5px}.console .admin-toast .toast-act{height:26px;margin-left:12px;padding:0 10px;font-size:12px}.console .aclive{color:var(--c-ok);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.console .aclive:before{content:"";width:8px;height:8px;box-shadow:0 0 0 3px var(--c-ok-soft);background:currentColor;border-radius:50%}.console .aclive.off{color:var(--c-muted)}.console .aclog{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.console .acline{border-top:1px solid var(--c-line);grid-template-columns:92px 30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 14px;display:grid}.console .acline:first-child{border-top:0}.console .acline .when{color:var(--c-muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12.5px}.console .acline .who{color:var(--c-muted);white-space:nowrap;padding-top:5px;font-size:12.5px}.console .acsrc{background:var(--c-surface-3);width:28px;height:28px;color:var(--c-text-2);border-radius:8px;place-items:center;display:grid}.console .acsrc svg{width:15px;height:15px}.console .acsrc.s-alert{color:#ffd38a;background:#ffb22424}.console .acsrc.s-button{background:var(--c-accent-soft);color:var(--c-accent-text)}.console .acbody{flex-direction:column;gap:5px;min-width:0;display:flex}.console .actext{color:var(--c-text-2);overflow-wrap:anywhere;padding-top:4px;font-size:14px}.console .actext b{color:var(--c-text);font-weight:650}.console .actext a,.console .acout a{cursor:pointer;color:inherit}.console .actext a:hover,.console .acout a:hover b{text-decoration:underline}.console .acdet{color:var(--c-muted);margin-left:10px;font-size:12.5px}.console .acdet b{color:var(--c-text-2);font-weight:600}.console .acout{color:var(--c-text-2);align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.console .acout b{color:var(--c-text);font-weight:600}.console .acout .mk{background:var(--c-surface-3);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.console .acout.ok .mk{background:var(--c-ok-soft);color:var(--c-ok)}.console .acout.no .mk{color:#ff8a8a;background:#ff5c5c1f}.console .acout.wait .mk{background:var(--c-warn-soft);color:var(--c-warn)}.console .acout button{gap:5px;height:26px;margin-left:auto;font-size:12px}.console .acout button svg{width:13px;height:13px}.console .acout.none{color:var(--c-muted);font-size:12.5px}.console .rules .tval{color:var(--c-text-2);padding-left:14px;font-size:13px}.console .rules .tval input[type=number]{width:76px}.console .rules .tval input[type=time]{width:130px}.console .bbtn.hold{-webkit-user-select:none;user-select:none;touch-action:none}.console .bbtn.hold.lit:after{content:"HELD"}.console .vgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.console .vgrid>p{grid-column:1/-1}.console .vcard{background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.console .vcard:hover{border-color:var(--c-line-2)}.console .vcard .kind{color:var(--c-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.console .vcard b{font-size:15px}.console .vcard .big{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:800;line-height:1.1}.console .vcard .big small{color:var(--c-muted);font-size:15px;font-weight:600}.console .vcard .big.run,.console .bigval .num.run{color:#7dd3fc}.console .vcard .bar{background:var(--c-surface-3);border-radius:3px;height:6px;overflow:hidden}.console .vcard .bar i{background:var(--c-ok);border-radius:3px;height:100%;transition:width .3s;display:block}.console .vcard .ctl{gap:6px;display:flex}.console .vcard .sub{color:var(--c-muted);font-size:12.5px}.console .bigval{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console .bigval .num{font-variant-numeric:tabular-nums;text-align:center;min-width:120px;font-size:40px;font-weight:800}.console .seg.wrap{flex-wrap:wrap}.console .vprev{background:#15121c;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:18px;display:flex}.console .cd-text{color:#ffd21f;text-shadow:0 3px #000;letter-spacing:.02em;text-align:center;min-height:40px;font:400 36px Luckiest Guy,Inter,sans-serif}.console .cd-bar{flex-direction:column;gap:6px;width:240px;display:flex}.console .cd-bar .l{color:#fff;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.console .cd-bar .t{background:#ffffff26;border-radius:6px;height:12px;overflow:hidden}.console .cd-bar .t i{background:linear-gradient(90deg,#ffd21f,#ff7a1a);height:100%;transition:width .3s linear;display:block}.console .evrow em.tx{color:var(--c-accent-text)}.console .vchip{background:var(--c-bg,var(--c-surface));border:1px solid var(--c-line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:32px;padding:0 4px 0 11px;font-size:13px;display:inline-flex}.console .vchip .k{color:var(--c-muted);margin-right:2px;font-size:12px}.console .vchip b{font-variant-numeric:tabular-nums;font-weight:700}.console .vchip button{background:var(--c-surface-3);border:0;border-radius:50%;justify-content:center;width:24px;height:24px;padding:0;font-size:12px}.console .vchip.run{border-color:#7dd3fc99}.console .vchip.run b{color:#7dd3fc}.console .rcard.lim>.lbl{color:var(--c-accent-text)}.console .act{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 6px;font-size:13px;display:flex}.console .act .n{color:#86efac;background:#86efac24;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.console .act>.crow{flex:1;min-width:0}.console .act.wait{background:0 0;border-style:dashed}.console .act .mv{flex:none;gap:2px;margin-left:auto;display:flex}.console .act .mv .xs{justify-content:center;width:26px;height:26px;padding:0}.console .act select,.console .act input,.console .rcard.lim input{height:30px;font-size:13px}.console .act input[type=number],.console .rcard.lim input[type=number]{width:76px}.console .act input.txt{width:170px}.console .addmenu{align-self:flex-start;position:relative}.console .amenu{z-index:30;background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:12px;width:330px;max-height:420px;padding:6px;position:absolute;top:36px;left:0;overflow:auto;box-shadow:0 20px 50px #00000080}.console .amenu .g{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.console .amenu button{background:0 0;border:0;justify-content:flex-start;width:100%;height:34px;font-weight:550}.console .amenu button:hover:not(:disabled){background:var(--c-surface-3)}.console .amenu button:disabled{opacity:.5}.console .amenu .later{color:#ffd38a;background:#ffb22424;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:800}.console .ideas{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.console .idea{text-align:left;white-space:normal;background:0 0;border-style:dashed;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:12px 14px}.console .idea span{color:var(--c-muted);font-size:12.5px;font-weight:500;line-height:1.4}.console .auto-run{color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:8px 10px;font-size:12.5px}.console .auto-run .tm{color:var(--c-muted);font-variant-numeric:tabular-nums;margin-right:6px}.console .auto-run.skip{color:var(--c-muted)}.console .mono{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.console .json{background:var(--c-bg,#0b0d12);border:1px solid var(--c-line);border-radius:12px;flex-direction:column;padding:8px;font:500 12.5px/1.7 ui-monospace,Consolas,monospace;display:flex}.console .json .ln{border-radius:6px;align-items:center;gap:10px;min-height:28px;padding:1px 6px;display:flex}.console .json .ln:hover{background:var(--c-surface-2)}.console .json .k{color:#7dd3fc}.console .json .v{color:#fde68a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.console .json .use{opacity:0;border-radius:999px;flex:none;height:24px;margin-left:auto;padding:0 9px;font-size:11.5px}.console .json .ln:hover .use,.console .json .ln:focus-within .use{opacity:1}.console .json .used{color:#86efac;flex:none;margin-left:auto;font:700 11.5px Inter,sans-serif}.console .map{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 110px 28px;align-items:center;gap:8px;font-size:13px;display:grid}.console .map .src{color:#7dd3fc;text-overflow:ellipsis;overflow:hidden}.console .curl{background:var(--c-bg,#0b0d12);border:1px solid var(--c-line);white-space:pre-wrap;word-break:break-all;color:var(--c-text-2);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.6}.console .acsrc.s-auto{color:#86efac;background:#86efac1f}.console .layer>svg{width:15px;height:15px;color:var(--c-muted);flex:none}.console .lanes-modal{width:780px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow:auto}.console .lanes{flex-direction:column;gap:12px;display:flex}.console .lane-row{border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:12px 14px;display:grid}.console .lane-row input.ln{width:150px;font-weight:650}.console .lane-row .opt{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.console .lane-row .opt.muted{color:var(--c-muted)}.console .lane-row .opt input{width:64px;height:30px}.console .lane-row .opt select{width:auto;height:30px;font-size:13px}.console .ldiag{background:var(--c-bg,#0b0d12);border:1px solid var(--c-line);border-radius:10px;height:92px;position:relative;overflow:hidden}.console .ldiag .bx{color:#0b0d12;border-radius:6px;place-items:center;height:22px;font:800 11px Inter,sans-serif;display:grid;position:absolute}.console .ldiag .cap{color:var(--c-muted);font-size:10.5px;position:absolute;bottom:5px;left:8px}.console .mode-badge.lane{color:#bae6fd;background:#7dd3fc1f;margin-left:6px}.console .mode-badge.high{color:#ffd38a;background:#ffb22424;margin-left:6px}.console .rcard.lanepick{gap:10px}.console .igrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.console .igrid~.card{margin-top:18px}.console .icard{flex-direction:column;gap:10px;padding:16px;display:flex}.console .icard.later :is(.plogo,.caps){opacity:.55}.console .icard.later{color:var(--c-text-2)}.console .icard .top{align-items:center;gap:12px;display:flex}.console .icard .top .grow{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.console .icard b{font-size:15.5px}.console .icard p{color:var(--c-text-2);margin:0;font-size:13px;line-height:1.45}.console .plogo{color:#0b0d12;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.console .plogo.hand{background:var(--c-surface-3);width:36px;height:36px;font-size:16px}.console .caps{flex-wrap:wrap;gap:6px;display:flex}.console .caps .cap{background:var(--c-accent-soft);color:var(--c-accent-text);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.console .mode-badge.later{color:#ffd38a;background:#ffb22424}.console .mode-badge.ok{background:var(--c-ok-soft);color:var(--c-ok)}.console .ihead{align-items:center;gap:14px;display:flex}.console .steps{flex-direction:column;gap:10px;display:flex}.console .stepc{background:var(--c-bg);border:1px solid var(--c-line);border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:14px;display:grid}.console .stepc.now{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent) inset}.console .stepc.later{opacity:.55}.console .stepc .ic{background:var(--c-surface-3);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.console .stepc.done .ic{background:var(--c-ok-soft);color:var(--c-ok)}.console .stepc.now .ic{background:var(--c-accent);color:var(--c-on-accent)}.console .stepc b{font-size:14.5px}.console .waiting{color:var(--c-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.console .waiting:before{content:"";border:2px solid var(--c-line-2);border-top-color:var(--c-accent-2);border-radius:50%;width:12px;height:12px;animation:1s linear infinite c-spin}@keyframes c-spin{to{transform:rotate(360deg)}}.console .health-box{align-items:center;gap:12px;display:flex}.console .tpl{background:var(--c-bg);border:1px dashed var(--c-line-2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.console .tpl .grow{flex:1;min-width:0}.console .team-page .tpl{border-style:solid}.console .srcopt{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.console .srcopt .grow{flex:1}.console .srcopt.later{opacity:.55}.console .warnline{color:#ffd38a;margin-top:4px;font-size:12.5px}.console .navsep{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);padding:12px 12px 4px;font-size:10.5px;font-weight:800}.console .side button.navsep{width:100%;height:auto;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;font-family:inherit;display:flex}.console .side button.navsep:hover:not(:disabled){color:var(--c-text-2)}.console .side button.navsep span{flex:1}.console .side button.navsep em{letter-spacing:0;background:var(--c-surface-3);color:var(--c-text-2);border-radius:99px;padding:0 6px;font-style:normal;font-weight:700}.console .side button.navsep svg{opacity:0;flex:none;width:12px;height:12px;transition:transform .15s,opacity .15s}.console .side button.navsep:hover svg,.console .side button.navsep:focus-visible svg,.console .side button.navsep.shut svg{opacity:1}.console .side button.navsep.shut svg{transform:rotate(-90deg)}.console .shell.folded .side button.navsep{cursor:default;width:auto;padding:0}.console .shell.folded .side button.navsep>*{display:none}.console .health a .pill,.console .health>a{text-decoration:none}.console .health a .pill{cursor:pointer}.console .tokc{color:var(--c-accent-text);background:#00a38324;border-radius:6px;padding:2px 7px;font:600 11.5px ui-monospace,Consolas,monospace}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--panel:#12161e;--border:#232a37;--text:#e9ecf3;--muted:#8b93a7;--accent:#00a383;--on-accent:#0d0f14;--danger:#ff7b7b;--ok:#2fbf71;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}body{margin:0}a{color:var(--accent)}header.nav{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 24px;display:flex}header.nav .brand{align-items:center;margin-right:auto;display:flex}header.nav .brand img{width:auto;height:20px;display:block}main{max-width:880px;margin:0 auto;padding:24px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px 20px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:var(--ok)}input,button{font:inherit;border:1px solid var(--border);border-radius:8px;padding:8px 12px}input{background:var(--bg);color:var(--text);min-width:220px}input[type=checkbox],input[type=radio],input[type=color]{min-width:0;padding:0}button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);cursor:pointer;font-weight:600}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button:disabled{opacity:.5;cursor:default}code{background:var(--bg);word-break:break-all;border-radius:6px;padding:2px 6px}pre{background:var(--bg);border-radius:8px;max-height:360px;padding:12px;overflow:auto}button.small{margin-left:8px;padding:3px 10px;font-size:13px}.workspaces{flex-direction:column;display:flex}.workspace{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.workspace:hover{border-color:var(--accent)}.workspace b{font-size:17px}.site-footer{max-width:880px;margin:0 auto;padding:8px 24px 32px;font-size:13px}.help h2{margin-top:28px}.help li{margin:6px 0}.help dt{margin-top:12px;font-weight:600}.help dd{color:var(--muted);margin-left:0}.help .toc{font-size:14px}kbd{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:13px}button.danger{color:var(--danger);border-color:var(--danger)}.home .hero{padding:24px 0 8px}.home .hero h1{margin:0 0 12px;font-size:40px}.home .lead{color:var(--muted);max-width:640px;font-size:18px}.home .features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:24px 0;display:grid}.home .features h3{margin:0 0 6px}a.button{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-block}.small{font-size:13px}
