:root{color-scheme:light;--console: #FFFFFF;--console-2: #F4F4F5;--panel: #FFFFFF;--panel-2: #F7F7F8;--line: #ECECEF;--line-strong: #D9D9DE;--action: #E60023;--action-hover: #C4001E;--action-soft: #FFF0F2;--alert-line: #F9C5CE;--on-action: #FFFFFF;--ink: #111113;--on-ink: #FFFFFF;--graphite: #5C5C66;--faint: #8B8B95;--btn: #EFEFF1;--btn-hover: #E3E3E7;--field: #FFFFFF;--img-bg: #F1F1F3;--row-on: #FFF6F7;--preview: #0E7C45;--preview-soft: #E6F5EC;--cue: #9A5800;--cue-soft: #FFF3DB;--signal: #1D5FD1;--signal-soft: #E8F0FE;--crit: #C81E1E;--crit-soft: #FDEDED;--crit-line: #F3C4C4;--copy-dup: #C2410C;--on-copy-dup: #FFFFFF;--copy-orig: #1D4ED8;--copy-orig-soft: #DBEAFE;--shadow: 0 1px 2px rgba(17, 17, 19, .04);--pop: 0 14px 36px rgba(17, 17, 19, .16);--accent: var(--action);--muted: var(--graphite);--display: "Geist", system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--r: 12px;--r-lg: 16px;font-family:var(--display);font-size:14px;line-height:1.5;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark;--console: #0C0C0E;--console-2: #1C1D21;--panel: #131417;--panel-2: #1A1B1F;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--action: #FF3355;--action-hover: #FF5470;--action-soft: rgba(255, 51, 85, .13);--alert-line: rgba(255, 51, 85, .35);--on-action: #FFFFFF;--ink: #F4F4F5;--on-ink: #0A0A0B;--graphite: #A1A1AA;--faint: #80808A;--btn: #212227;--btn-hover: #2A2B31;--field: #0C0C0E;--img-bg: #000;--row-on: rgba(255, 51, 85, .07);--preview: #34D399;--preview-soft: rgba(52, 211, 153, .14);--cue: #FBBF24;--cue-soft: rgba(251, 191, 36, .12);--signal: #7AA7FF;--signal-soft: rgba(122, 167, 255, .16);--crit: #F87171;--crit-soft: rgba(248, 113, 113, .14);--crit-line: rgba(248, 113, 113, .4);--copy-dup: #FB923C;--on-copy-dup: #1C0F05;--copy-orig: #93C5FD;--copy-orig-soft: rgba(147, 197, 253, .16);--shadow: none;--pop: 0 14px 40px rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;background:var(--console);min-height:100vh}a{color:var(--ink);text-decoration-color:var(--line-strong);text-underline-offset:2px}a:hover{color:var(--action);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:6px}h1{display:flex;align-items:center;gap:12px;margin:0;font:700 28px/1.15 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}h1>span{min-width:0}.h1-i{width:28px;height:28px;stroke-width:2}h2{margin:0;font-size:16.5px;font-weight:600;letter-spacing:-.012em}.muted{color:var(--graphite)}.small{font-size:12.5px}.mono{font-family:var(--display);font-weight:500;font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}svg.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.topbar,.scrim{display:none}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:10px;padding:18px 14px 12px;border-right:1px solid var(--line);background:var(--panel);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 16px var(--display);letter-spacing:-.015em;padding:0 8px 8px}.brand:hover{color:var(--ink)}.brand.big{font-size:19px;padding:0}.logo{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--action)}.logo .i{width:18px;height:18px;color:#fff;stroke-width:2}.side-links{display:flex;flex-direction:column;gap:1px}.side-sec{margin:16px 10px 5px;font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.side-links a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:500}.side-links a .i{color:var(--graphite)}.side-links a:hover{background:var(--panel-2);color:var(--ink)}.side-links a[aria-current=page]{background:var(--console-2);color:var(--action);font-weight:600}.side-links a[aria-current=page] .i{color:var(--action)}.nav-badge{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--action);color:var(--on-action);font:700 11px/1.6 var(--display);text-align:center}.nav-badge.soft{background:var(--console-2);color:var(--graphite)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px}.col{min-width:0;display:flex;flex-direction:column}.netbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px clamp(16px,3.2vw,44px);background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.netbar:empty{display:none}.netbar-label{flex:none;margin-right:4px;font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.net-pill{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:500 13px var(--display);cursor:pointer;white-space:nowrap}.net-pill:hover{border-color:var(--graphite)}.net-pill[aria-pressed=true]{border-color:var(--action);background:var(--action-soft);color:var(--action);font-weight:600;box-shadow:inset 0 0 0 1px var(--action);cursor:default}.net-pill-mark{font-size:15px;line-height:1}.net-pill-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--console-2);color:var(--graphite);font:600 11px/1.7 var(--display);text-align:center}.net-pill[aria-pressed=true] .net-pill-count{background:var(--panel);color:var(--action)}.netbar-add{flex:none;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--graphite);font-size:13px;text-decoration:none;white-space:nowrap}.netbar-add .i{width:16px;height:16px}.netbar-add:hover{color:var(--action)}.prod-switch{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.prod-switch .gpu-dot{margin-top:0;width:10px;height:10px}.prod-switch .prod-label{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.prod-switch .btn.small{padding:4px 12px}.side-tools{display:flex;align-items:center;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--graphite);padding-left:4px}.icon-btn{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--graphite);cursor:pointer}.icon-btn:hover{background:var(--panel-2);color:var(--ink)}.icon-btn .i{width:19px;height:19px}.main{padding:30px clamp(16px,3.2vw,44px) 64px;display:flex;flex-direction:column;gap:18px;max-width:1360px;width:100%;outline:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head p{margin:8px 0 0;max-width:72ch}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--btn);color:var(--ink);font:600 13.5px var(--display);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--btn-hover);color:var(--ink)}.btn .i{width:18px;height:18px}.btn.primary{background:var(--action);color:var(--on-action)}.btn.primary:hover{background:var(--action-hover);color:var(--on-action)}.btn.ghost{background:transparent;color:var(--graphite)}.btn.ghost:hover{background:var(--panel-2);color:var(--ink)}.btn.small{min-height:32px;padding:0 13px;font-size:12.5px}.btn.big{min-height:46px;padding:0 24px;font-size:15px}.btn.danger{color:var(--crit)}.btn.danger-solid{background:var(--crit);color:#fff}.btn.danger-solid:hover{background:var(--crit);color:#fff;filter:brightness(.9)}.btn:disabled{opacity:.45;cursor:not-allowed}.field{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);color:var(--ink);font:14px var(--display)}.field:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}textarea.field{resize:vertical;line-height:1.45}select.field{width:auto}.label{display:block;font-size:12.5px;color:var(--ink);margin-bottom:5px;font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font:600 12px/1.7 var(--display);background:var(--console-2);color:var(--graphite);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.ok{color:var(--preview);background:var(--preview-soft)}.pill.run,.pill.warn{color:var(--cue);background:var(--cue-soft)}.pill.wait{color:var(--signal);background:var(--signal-soft)}.pill.bad{color:var(--crit);background:var(--crit-soft)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:500 12.5px var(--display);cursor:pointer;text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--graphite);color:var(--ink)}.chip-count{font-weight:700;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip-count{color:var(--action)}.chip[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--action-soft)}.empty{padding:44px 20px;text-align:center;color:var(--graphite);font-size:15px}.err{color:var(--crit);white-space:pre-wrap;font:12.5px var(--mono);margin:0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);max-width:min(560px,92vw);padding:12px 18px;border-radius:14px;background:var(--ink);color:var(--on-ink);font-weight:500;z-index:80;box-shadow:var(--pop)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow)}.stat b{display:block;font:700 26px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{color:var(--graphite);font-size:12.5px}table{width:100%;border-collapse:collapse}th{text-align:left;font:600 12.5px var(--display);color:var(--ink);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--panel-2)}.tablebox{overflow-x:auto;position:relative}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--graphite);text-decoration:none;font-weight:500;white-space:nowrap}.tab .i{width:17px;height:17px}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--action);border-bottom-color:var(--action);font-weight:600}.tab-count{min-width:22px;padding:0 7px;border-radius:999px;background:var(--console-2);color:var(--graphite);font:600 11.5px/1.7 var(--display);text-align:center;font-variant-numeric:tabular-nums}.tab[aria-current=page] .tab-count{background:var(--action-soft);color:var(--action)}.alert{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;border:1px solid var(--alert-line);background:var(--action-soft)}.alert>.i{color:var(--action)}.alert-body{flex:1;min-width:220px}.alert-body b{display:block}.alert-body p{margin:2px 0 0;font-size:13px;color:var(--graphite)}.danger{display:flex;flex-direction:column;gap:8px;margin-top:8px}.danger h2{color:var(--crit)}.danger-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-color:var(--crit-line)}.danger-card p{margin:2px 0 0}.progress{height:8px;border-radius:999px;background:var(--console-2);overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:var(--preview)}.setup{padding:0;overflow:hidden}.stepper{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:12px 14px;list-style:none;border-bottom:1px solid var(--line)}.stepper li{display:flex;align-items:center;gap:4px}.stepper li+li:before{content:"";width:14px;height:1px;background:var(--line-strong);margin-right:2px}.step-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--graphite);font:500 13px var(--display);cursor:pointer}.step-btn:hover{background:var(--panel-2);color:var(--ink)}.step-btn[aria-current=step]{background:var(--console-2);color:var(--ink);font-weight:600}.step-dot{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--console-2);color:var(--graphite);font:700 11.5px var(--display)}.step-dot .i{width:13px;height:13px;stroke-width:3}.step-btn.done .step-dot{background:var(--preview);color:#fff}.step-btn.next .step-dot{background:var(--action);color:#fff}.step-btn[aria-current=step] .step-dot{box-shadow:0 0 0 3px var(--panel),0 0 0 4px currentColor}.setup-body{padding:28px 28px 30px;display:flex;flex-direction:column;gap:12px}.step-kicker{margin:0;font:700 11.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--action)}.step-kicker.done{color:var(--preview)}.setup-body h2{font:700 24px/1.2 var(--display);letter-spacing:-.02em}.setup-text{margin:0;max-width:64ch;color:var(--graphite);font-size:15px;line-height:1.55}.setup-status{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.searchbar{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field)}.searchbar:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.searchbar>.i{color:var(--faint)}.searchbar-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:15.5px var(--display);padding:11px 0;outline:none}.searchbar select.field{min-height:38px;border-radius:999px}.searchbar .btn{min-height:44px}.grow{flex:1;min-width:180px}.src-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 0}.src{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--console-2);color:var(--ink);font:600 12px/1.7 var(--display)}.src:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.src.on:before{background:var(--preview)}.src.off{color:var(--graphite)}.src-line .market{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--graphite)}.src-line .market .i{width:16px;height:16px}.src-line .field.mini{width:auto;min-height:40px;padding:4px 30px 4px 10px;font-size:13px}.kw-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:16px;align-items:start}.kw-filters{position:sticky;top:16px;padding:16px;max-height:calc(100vh - 32px);overflow:auto}.kw-filters>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.kw-filters>summary::-webkit-details-marker{display:none}.kw-filters>summary .i{width:16px;height:16px;margin-left:auto;color:var(--faint)}.kw-filters-body{display:flex;flex-direction:column;gap:10px;margin-top:12px}.kw-filters h3{margin:8px 0 0;font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.kw-filters select.field{width:100%}.check{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.check input{width:16px;height:16px;margin:0;accent-color:var(--action)}.check .count{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.interest{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;margin:0 -8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13.5px}.interest .i{width:15px;height:15px;color:var(--faint)}.interest:hover{background:var(--panel-2);color:var(--ink)}.interest.on{background:var(--action-soft);color:var(--action);font-weight:600}.interest.on .i{color:var(--action)}.interests>summary{cursor:pointer;font-size:13px;color:var(--graphite);padding:4px 0}.interests[open]>summary{margin-bottom:4px}.kw-results{padding:0;overflow:hidden;min-width:0}.kw-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.kw-head b{font-size:15px}.kw-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel-2)}.kw-count{margin-right:auto}.kw-tools select.field{min-height:32px;padding:4px 10px;font-size:12.5px}.kw-notes{list-style:none;margin:0;padding:10px 16px;display:grid;gap:4px;font-size:13px;color:var(--cue);background:var(--cue-soft);border-bottom:1px solid var(--line)}.kw-notes.card{border:0;border-radius:var(--r)}.kw-table th{white-space:nowrap}.kw-table th.num,.kw-table td.num{text-align:right;font-variant-numeric:tabular-nums}.kw-table td{padding-top:10px;padding-bottom:10px}.sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit}.sort:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}.sort-i{color:var(--faint);font-size:11px}th[aria-sort] .sort-i{color:var(--action)}td.kw-bm,th.kw-bm{width:34px;padding-left:0;padding-right:0}.save-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer}.save-btn .i{width:18px;height:18px}.save-btn:hover{background:var(--panel-2);color:var(--ink)}.save-btn[aria-pressed=true],.save-toggle[aria-pressed=true]{color:var(--action)}.save-btn[aria-pressed=true] .i,.save-toggle[aria-pressed=true] .i{fill:currentColor}.kw-link{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.kw-link:hover{color:var(--action)}.kw-cell .pill{margin-left:8px;vertical-align:1px}.pill.tiny{padding:0 8px;font-size:11px;line-height:1.6}.pill.tiny:before{width:6px;height:6px}.kw-from{margin-top:3px;font-size:12px;color:var(--faint)}td.kw-spark{color:var(--action)}td.kw-go{text-align:right;width:1%}.kd{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}.kd:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.kd.easy{color:var(--preview)}.kd.mid{color:var(--cue)}.kd.hard{color:var(--crit)}.up{color:var(--preview);font-weight:600}.fall{color:var(--crit);font-weight:600}.kw-more{padding:12px 16px;border-top:1px solid var(--line);text-align:center}.kw-empty{padding:44px 24px;display:grid;gap:10px;justify-items:center;text-align:center}.kw-empty p{margin:0;max-width:56ch}.kw-empty-i{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--action-soft);color:var(--action)}.kw-empty-i .i{width:24px;height:24px}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line-strong);border-top-color:var(--action);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stat small{display:block;margin-top:2px;font-size:11.5px}.stat b .kd{font-size:inherit}.stat b.words{font-size:17px;line-height:1.3;padding:4px 0 3px}.bars{display:flex;align-items:flex-end;gap:5px;height:190px;padding-top:6px}.bar-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar-col i{display:block;width:100%;max-width:38px;border-radius:5px 5px 0 0;background:var(--action);opacity:.85}.bar-col:hover i{opacity:1}.bar-col span{font-size:10.5px;color:var(--faint);white-space:nowrap}.pin-trend{color:var(--action);overflow-x:auto}.pin-trend svg{max-width:100%;height:auto}.plan-state.done{border-color:var(--preview);background:var(--preview-soft)}.serp-top{margin:0;padding:0;list-style:none;counter-reset:serp;display:grid;gap:10px}.serp-top li{counter-increment:serp;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:baseline}.serp-top li:before{content:counter(serp);grid-row:span 2;text-align:right;color:var(--faint);font:600 13px/1.4 var(--mono)}.serp-top a{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.serp-top a:hover{text-decoration:underline;text-underline-offset:3px}.serp-top .dom{color:var(--graphite);font-size:13px;overflow-wrap:anywhere}.serp-answer{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--panel-2);color:var(--graphite);font-size:14px}.serp-answer b{color:var(--ink)}.serp-qs{margin:0;padding-left:18px;display:grid;gap:6px}.plan-state .grow{color:var(--graphite)}@media (max-width: 1000px){.kw-layout{grid-template-columns:minmax(0,1fr)}.kw-filters{position:static;max-height:none}}.swatches{display:inline-flex;gap:6px}.swatches i{width:24px;height:24px;border-radius:6px;border:1px solid var(--line-strong);display:block}.list-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-mini{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;flex:0 1 340px;min-width:220px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field);cursor:text}.search-mini:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.search-mini .i{width:16px;height:16px;color:var(--faint)}.search-mini input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:14px var(--display);outline:none}.list-card{padding:4px 8px}.arts-table td{padding-top:10px;padding-bottom:10px}.arts-table th:nth-child(2){width:38%}.arts-table td:last-child,.arts-table th:last-child{white-space:nowrap}.art-row{display:flex;align-items:center;gap:12px;min-width:280px}.art-thumb{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:var(--img-bg);color:var(--faint);text-decoration:none}.art-thumb img{width:100%;height:100%;object-fit:cover;display:block}.art-thumb .i{width:22px;height:22px}.art-main{min-width:0;display:flex;flex-direction:column;gap:2px}.art-main .strong-link{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.art-main .err{margin-top:4px}.meter{display:flex;flex-direction:column;gap:4px;min-width:64px;font-size:12.5px;font-variant-numeric:tabular-nums}.meter i{display:block;height:5px;border-radius:999px;background:var(--console-2);overflow:hidden}.meter b{display:block;height:100%;border-radius:inherit;background:var(--preview)}.stack-xs{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.list-more{padding:12px;text-align:center;border-top:1px solid var(--line)}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--console-2)}.login-card{width:min(380px,100%);display:flex;flex-direction:column;gap:12px}.login-links{justify-content:space-between;flex-wrap:wrap;gap:8px}.art{display:flex;flex-direction:column;gap:14px}.art-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.art-head h2 a{color:var(--ink);text-decoration:none}.art-head h2 a:hover{color:var(--action)}.pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:14px}.pin{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.pin.approved{border-color:var(--preview)}.pin-visual{position:relative;width:170px;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:var(--img-bg)}.pin-visual img{width:100%;height:100%;object-fit:cover;display:block}.mock{position:absolute;inset:auto 0 0;padding:14px 10px 12px;text-align:center;background:linear-gradient(transparent,#000000d9 30%)}.mock-kicker{font:600 9px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#ffd7b5}.mock-lines{font:800 17px/1.05 var(--display);text-transform:uppercase;color:#fff;margin:4px 0;overflow-wrap:anywhere}.mock-sub{font-size:10.5px;color:#eee}.mock-note{position:absolute;top:6px;left:6px;font-size:10px;padding:1px 6px;border-radius:999px;background:#0009;color:#ddd}.pin-body{display:flex;flex-direction:column;gap:8px;min-width:0}.pin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pin-notes{font-size:12.5px;color:var(--graphite);margin:0;padding-left:16px}.pin .count{font:11px var(--mono);color:var(--faint);float:right}.days{display:flex;flex-direction:column;gap:14px}.day h2{margin-bottom:10px}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.slot{display:flex;flex-direction:column;gap:6px;font-size:12px}.slot img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:10px;background:var(--img-bg)}.slot b{font:600 12px var(--display);font-variant-numeric:tabular-nums}.boards{margin:6px 0 0;padding-left:18px;color:var(--graphite);font-size:12.5px}.inline-num{width:74px}.ws{padding:0 4px 4px;display:flex;flex-direction:column;gap:6px}.ws select{width:100%;min-height:36px;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.stack{display:flex;flex-direction:column;gap:16px}.site{display:flex;flex-direction:column;gap:14px}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.site-box{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);min-width:0}.site-box details summary{cursor:pointer}.pin-box{display:flex;flex-direction:column;gap:8px}.pin-box .btn{align-self:flex-start}.boards-pick{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.boards-pick label{gap:8px}.down{color:var(--crit)}th.pick,td.pick{width:34px;padding-right:0}td.pick input,th.pick input{width:16px;height:16px;accent-color:var(--action)}.strong-link{color:var(--ink);font-weight:600;text-decoration:none}.strong-link:hover{color:var(--action)}.art-view{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;align-items:start}.preview-card{padding:0;overflow:hidden;position:sticky;top:16px}.preview{display:block;width:100%;height:min(78vh,980px);border:0;background:#fff}.stack-sm{display:flex;flex-direction:column;gap:10px}.fld{display:block}.fld .count{font:11px var(--mono);color:var(--faint);float:right}.fld .count.over{color:var(--cue)}.pics{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto}.pic{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);align-items:flex-start}.pic-thumb{flex:none;width:84px}.pic-thumb img{width:84px;height:112px;object-fit:cover;border-radius:8px;display:block;background:var(--img-bg)}@media (max-width: 1100px){.art-view{grid-template-columns:minmax(0,1fr)}.preview-card{position:static}.preview{height:70vh}}.back{align-self:flex-start}.checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.checks li:before{content:"\2713";display:inline-block;width:18px;font-weight:600}.checks li.ok:before{color:var(--preview)}.checks li.no:before{content:"!";color:var(--cue)}.bulkbar{position:sticky;top:68px;z-index:15;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r);background:var(--action-soft);border:1px solid var(--alert-line);box-shadow:var(--pop)}.bulkbar b{color:var(--action);margin-right:6px;font-weight:700}.bulkbar .btn:not(.primary):not(.ghost){background:var(--panel)}.tick{width:16px;height:16px;accent-color:var(--action);cursor:pointer}tr.on td{background:var(--row-on)}a.stat{text-decoration:none;color:inherit}a.stat:hover{border-color:var(--line-strong);color:inherit}a.stat:hover b{color:var(--action)}.net-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.net-card{display:block;text-decoration:none;color:inherit}a.net-card:hover{border-color:var(--line-strong);color:inherit;box-shadow:var(--pop)}.mini-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--graphite)}.mini-stats b{color:var(--ink);font:700 15px var(--display);font-variant-numeric:tabular-nums}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 22px}.switch{display:inline-flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.switch input{appearance:none;width:42px;height:24px;border-radius:999px;background:var(--btn-hover);border:0;position:relative;cursor:pointer;margin:0;flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch input:checked{background:var(--action)}.switch input:checked:after{transform:translate(18px)}.warn-card{border-color:var(--alert-line);background:var(--action-soft)}.journal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.journal li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.journal li:last-child{border-bottom:0}.journal.big li{grid-template-columns:150px minmax(0,1fr) auto}.journal .j-time{color:var(--faint);font:12px var(--display);font-variant-numeric:tabular-nums}.journal .j-who{color:var(--faint);font-size:12px}.journal li.error .j-msg{color:var(--crit)}.journal li.warn .j-msg{color:var(--cue)}.seg{display:inline-flex;flex-wrap:wrap;gap:6px}.seg-btn{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:500 13px var(--display);cursor:pointer}.seg-btn:hover{border-color:var(--graphite)}.seg-btn[aria-pressed=true]{border-color:var(--action);background:var(--action-soft);color:var(--action);font-weight:600;box-shadow:inset 0 0 0 1px var(--action)}.seg-btn small{opacity:.65;font-size:11px}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:6px 0}.style-card{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font:12.5px var(--display)}.style-card:hover{border-color:var(--line-strong)}.style-card.on{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.style-card b{font-weight:600}.style-card.soon{opacity:.55;cursor:not-allowed}.style-img{position:relative;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:var(--img-bg)}.style-img img{width:100%;height:100%;object-fit:cover;display:block}.style-best{position:absolute;left:6px;bottom:6px;right:6px;font-size:10.5px;font-weight:600;text-align:center;padding:2px 4px;border-radius:6px;background:var(--action);color:var(--on-action)}.style-best.soon{background:var(--panel-2);color:var(--graphite)}.sketch{position:absolute;inset:0;background:linear-gradient(160deg,#3a2f28,#6d5a4a)}.sketch i{position:absolute;display:block;border-radius:4px}.sk-text{left:10%;right:10%;bottom:12%;height:20%;background:#ffffffd9}.sk-infographic .sk-text{top:12%;bottom:12%;background:#fffaf0e6}.pin-grid-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.pcard{position:relative;display:flex;flex-direction:column;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.pcard.on{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.pcard-tick{position:absolute;top:8px;left:8px;z-index:2;padding:4px;border-radius:6px;background:#0000008c;line-height:0}.pcard-img{position:relative;display:block;aspect-ratio:2 / 3;background:var(--img-bg);overflow:hidden}.pcard-img img{width:100%;height:100%;object-fit:cover;display:block}.pcard-img .mock.drawing{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.pcard-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pbadge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font:600 11px/1.7 var(--display);background:var(--console-2);color:var(--graphite);white-space:nowrap}.pbadge.ok{background:var(--preview-soft);color:var(--preview)}.pbadge.run{background:var(--cue-soft);color:var(--cue)}.pbadge.bad{background:var(--crit-soft);color:var(--crit)}.pcard-meta{font-size:12px;color:var(--graphite)}.pcard.held,.chip.chip-alert{border-color:var(--crit-line)}.chip.chip-alert .chip-count{color:var(--crit)}.read-words ul{margin:6px 0}.pcard-body{padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.pcard-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-arts{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.cal-arts a{color:var(--ink)}.wt-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(340px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.wt-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);min-width:0}.wt-card.rank1{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.wt-card.rank2,.wt-card.rank3{border-color:var(--line-strong)}.wt-label{font-size:15px}.wt-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--graphite)}.wt-stats b{color:var(--ink);font-variant-numeric:tabular-nums}.wt-frame{width:100%;height:62vh;border:0;border-radius:10px;background:#fff}.steps{margin:0;padding-left:18px;display:grid;gap:4px}.brain .summary{white-space:pre-line;font-size:14px;line-height:1.55}.findings{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.finding{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45}.brain .answer{white-space:pre-line;font-size:14px;line-height:1.55;padding:12px 14px;border-radius:10px;background:var(--panel-2)}.rules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rules li{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:14px}.ideas>summary{cursor:pointer;list-style:none}.ideas>summary::-webkit-details-marker{display:none}.spark{color:var(--action);display:inline-block;vertical-align:middle}tr.muted td{opacity:.55}code{font:12px var(--mono);word-break:break-all;padding:1px 5px;border-radius:6px;background:var(--console-2)}.editor{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;align-items:start}.editor-preview{position:sticky;top:12px;padding:12px}.pin-frame-box{width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:10px;background:var(--img-bg);position:relative}.pin-frame{width:1000px;height:1500px;border:0;transform-origin:0 0;transform:scale(var(--k, .34));position:absolute;top:0;left:0}.photo-pick{display:flex;flex-wrap:wrap;gap:8px}.photo-pick .thumb{width:64px;height:96px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:none}.photo-pick .thumb.on{border-color:var(--action)}.photo-pick .thumb img{width:100%;height:100%;object-fit:cover;display:block}.create{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}.create-side{border-left:1px solid var(--line);padding-left:24px}.quality{display:grid;gap:8px}.qcard{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:inherit;cursor:pointer;display:grid;gap:4px;font:inherit}.qcard:hover{border-color:var(--graphite)}.qcard.on{border-color:var(--action);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action)}.qcard .price{font-size:12px;font-weight:700;color:var(--action)}.mock.drawing{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 2;background:repeating-linear-gradient(135deg,#7f7f7f1a 0 12px,#7f7f7f0a 12px 24px);color:var(--graphite);font-size:13px;border-radius:10px}.mock.drawing.tall{min-height:420px}.pin-details{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:16px;align-items:start}.pin-shot img{width:100%;border-radius:12px;display:block}.pin-details details>summary{cursor:pointer;font-weight:600;font-size:14px}.create-pins{display:flex;flex-direction:column;gap:18px}.pick-top{display:grid;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.net-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.net-card-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.net-card-pick:hover:not(:disabled){border-color:var(--graphite)}.net-card-pick.on{border-color:var(--action);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action);cursor:default}.net-card-pick:disabled{opacity:.5;cursor:not-allowed}.niche-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--console-2);font-size:21px;line-height:1}.net-card-pick.on .niche-mark{background:var(--panel)}.net-card-text{min-width:0;display:flex;flex-direction:column}.net-card-text b{font-size:14.5px}.net-card-pick.on .net-card-text b{color:var(--action)}.net-card-text span{font-size:12.5px;color:var(--graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-card-text small{font-size:12px;color:var(--faint)}.warn-line{color:var(--cue)}.warn-line a{color:inherit}.step-block{display:flex;flex-direction:column;gap:10px}.step-title{margin:0;font:700 14px var(--display)}.src-quick{gap:6px}.src-list{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.src-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer}.src-item:last-child{border-bottom:0}.src-item:hover{background:var(--panel-2)}.src-item.on{background:var(--row-on)}.src-title{flex:1;min-width:0;display:flex;flex-direction:column}.src-title b{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-title small{color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-item .pill{text-decoration:none;flex:none}.paste>summary{cursor:pointer;font-size:13px;color:var(--graphite)}.paste[open]>summary{margin-bottom:8px}.src-sum{margin:0}.section-title{margin:10px 0 -6px;font-size:18px}.pcard-from{font-size:12px;color:var(--graphite);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pcard-from:hover{color:var(--action)}.art-pins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.art-pin{display:grid;place-items:center;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--img-bg);text-decoration:none}.art-pin img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 900px){.create{grid-template-columns:minmax(0,1fr)}.create-side{border-left:0;padding-left:0}}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.topbar{display:flex;position:sticky;top:0;z-index:30;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.topbar .brand{padding:0}.side{position:fixed;inset:0 auto 0 0;z-index:60;width:min(300px,86vw);height:100%;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}body.nav-open .side{transform:none;visibility:visible;box-shadow:var(--pop)}body.nav-open .scrim{display:block;position:fixed;inset:0;z-index:55;background:#11111361}.main{padding-top:22px}h1{font-size:24px}.h1-i{width:24px;height:24px}.bulkbar{top:62px}.netbar{position:static;padding:8px 12px}.pin{grid-template-columns:minmax(0,1fr)}.pin-visual{width:100%;max-width:260px;margin:0 auto}.pin-grid{grid-template-columns:minmax(0,1fr)}.editor,.pin-details{grid-template-columns:1fr}.journal li,.journal.big li{grid-template-columns:minmax(0,1fr);gap:2px}.setup-body{padding:22px 18px 24px}.stepper{gap:4px 6px}.stepper li+li:before{display:none}}.app-keys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px 12px;align-items:end;max-width:760px;margin-top:8px}@media (max-width: 640px){.app-keys{grid-template-columns:minmax(0,1fr)}.app-keys .btn{justify-self:start}}.results-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.results-pin{display:grid;gap:4px;align-content:start;text-decoration:none;color:inherit}.results-pin img,.results-pin .mock{position:relative;inset:auto;padding:0;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:10px;background:var(--img-bg)}.results-pin-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.results-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.pcard-stats{font-size:12px;font-weight:600;color:var(--preview)}.pin-stats{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:var(--preview-soft)}@media (max-width: 560px){.results-two{grid-template-columns:minmax(0,1fr)}}.autopilot h2{margin:0}.autopilot-rules{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.autopilot-rules p{margin:0;line-height:2.1}.autopilot-rules select.field,.autopilot-rules .inline-num{display:inline-block;width:auto;min-height:32px;padding:2px 8px;margin:0 2px}.autopilot-rules .row{flex-wrap:wrap;gap:6px}.autopilot-rules input[type=date]{width:auto;min-height:32px}.autopilot-status{margin:0}.autopilot-lines{margin:6px 0;padding-left:18px}.autopilot-result:empty{display:none}.ap-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ap-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ap-months .seg-btn{padding:0 6px}.ap-dialog{width:min(560px,calc(100vw - 32px))}.check-words{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);cursor:pointer}.check-words[hidden]{display:none}.check-words input{margin-top:3px}.check-words>span{display:grid;gap:2px;font-size:14px}.style-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:inherit;font:inherit;cursor:pointer}.style-now:hover,.style-card:hover,.style-auto:hover{border-color:var(--graphite)}.style-now-text{display:grid;gap:2px;min-width:0}.style-change{font-size:13px;font-weight:600;color:var(--action)}.style-thumb{display:block;width:100%;aspect-ratio:1 / 2;object-fit:cover;object-position:top;border-radius:8px;background:var(--img-bg)}.style-now>.style-thumb{width:40px}.style-stack{display:flex}.style-stack .style-thumb{width:30px;border:2px solid var(--panel)}.style-stack .style-thumb+.style-thumb{margin-left:-12px}.style-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);box-shadow:var(--pop)}.style-dialog[open]{display:grid;gap:16px;align-content:start}.style-dialog::backdrop{background:#0a0a0c80}.style-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-dialog-head h2{margin:0;font-size:20px}.style-auto{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:inherit;font:inherit;cursor:pointer}.style-auto .style-stack{grid-row:span 2}.style-auto .style-stack .style-thumb{width:40px}.style-family{display:grid;gap:10px}.style-family .step-title{margin:0}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.style-card{display:grid;gap:6px;align-content:start;text-align:left;padding:8px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:inherit;font:inherit;cursor:pointer}.style-card-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.style-card .muted.small{line-height:1.35}.style-card.on,.style-auto.on,.style-now.on{border-color:var(--action);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action)}.style-now:focus-visible,.style-card:focus-visible,.style-auto:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (max-width: 560px){.style-dialog{padding:16px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.side,.switch input:after,.btn{transition:none}.spinner{animation-duration:2.4s}}.cal-card{display:grid;gap:12px}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav .icon-btn span{font-size:22px;line-height:1}.cal-month{font:600 17px var(--display);min-width:150px;text-align:center}.cal-site{width:auto;min-width:180px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-dow{font-size:12px;font-weight:600;color:var(--graphite);padding:0 4px}.cal-cell{min-height:124px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;transition:border-color .15s,background-color .15s}.cal-cell:hover{border-color:var(--line-strong)}.cal-cell:focus-visible{outline:2px solid var(--action);outline-offset:1px}.cal-cell.other,.cal-cell.past{background:var(--panel-2)}.cal-cell.other .cal-num{color:var(--faint)}.cal-cell.past .cal-thumbs{opacity:.75}.cal-cell.today{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.cal-grid.dragging .cal-cell:not(.past){border-style:dashed}.cal-cell.drop-on{background:var(--action-soft);border-color:var(--action);border-style:solid}.cal-top{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}.cal-num{font:600 13px var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-count{font-size:11px;color:var(--graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-post{font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--preview-soft);color:var(--preview);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.cal-thumb{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:4px;background:var(--img-bg)}.cal-thumb[draggable=true]{cursor:grab}.cal-thumb[draggable=true]:hover{outline:2px solid var(--action);outline-offset:-2px}.cal-thumb.posted{opacity:.55}.cal-thumb.outside{opacity:.6;outline:1px dashed var(--graphite);outline-offset:-1px}.cal-more{font-size:11px;color:var(--graphite);align-self:center}.cal-note{margin:0}.cal-dialog{width:min(640px,calc(100vw - 32px))}.cal-rows{display:grid;gap:8px;max-height:min(52vh,520px);overflow:auto}.cal-row{display:grid;grid-template-columns:18px 40px minmax(0,1fr) auto;gap:10px;align-items:center}.cal-row-img{width:40px;aspect-ratio:2 / 3;object-fit:cover;border-radius:6px;background:var(--img-bg);display:grid;place-items:center;color:var(--preview)}.cal-row-img.post{background:var(--preview-soft)}.cal-row-img .i{width:18px;height:18px}.cal-row-img.outside{opacity:.7;outline:1px dashed var(--graphite);outline-offset:-1px}.cal-row-text{display:grid;gap:2px;min-width:0}.cal-row-text>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-actions{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.cal-date{width:auto;min-height:32px}.cal-plan,.cal-why{margin:0;padding-left:18px;display:grid;gap:4px}@media (max-width: 720px){.cal-grid{gap:3px}.cal-cell{min-height:58px;padding:4px}.cal-thumbs,.cal-post,.cal-more{display:none}.cal-top{flex-direction:column;align-items:flex-start}.cal-count{font-size:10px;white-space:normal}.cal-dow{font-size:11px;padding:0 2px}.cal-month{min-width:0;font-size:15px}.cal-site{min-width:0;flex:1}}.import-dialog{width:min(640px,calc(100vw - 32px))}.import-dialog select[size]{width:100%;height:auto;min-height:150px;padding:4px}.import-dialog select[size] option{padding:5px 8px;border-radius:6px}.import-drop{display:grid;gap:4px;justify-items:center;width:100%;padding:20px 14px;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--panel-2);color:inherit;font:inherit;cursor:pointer;text-align:center}.import-drop:hover,.import-drop.on{border-color:var(--action);background:var(--action-soft)}.import-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.import-thumbs:empty{display:none}.import-thumb{position:relative;margin:0}.import-thumb img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:8px;background:var(--img-bg)}.import-thumb .icon-btn{position:absolute;top:4px;right:4px;width:26px;height:26px;background:var(--panel);box-shadow:var(--shadow)}.import-thumb .icon-btn .i{width:14px;height:14px}.export-dialog{width:min(600px,calc(100vw - 32px))}.weak-list{display:grid;gap:8px}.weak-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.weak-row.today{border-color:var(--alert-line);background:var(--action-soft)}.weak-row img,.weak-row .mock{width:44px;aspect-ratio:2 / 3;object-fit:cover;border-radius:6px;background:var(--img-bg)}.weak-text{display:grid;gap:2px;min-width:0}.weak-text a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.weak-row{grid-template-columns:44px minmax(0,1fr)}.weak-actions{grid-column:1 / -1}}.boards-dialog{width:min(680px,calc(100vw - 32px))}.boards-list{display:grid;gap:10px;max-height:min(56vh,560px);overflow:auto}.board-idea{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.code-line{display:flex;align-items:center;gap:8px;min-width:0}.code-line code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:6px 8px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font:12px var(--mono)}.linklike{border:0;padding:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer}.linklike:hover{color:var(--action);text-decoration-color:currentColor}.people-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;padding-left:22px}.people-sites[hidden]{display:none}.gen-progress{display:grid;gap:12px;border-color:var(--cue);background:linear-gradient(0deg,var(--panel),var(--panel)) padding-box,var(--cue-soft)}.gen-progress[hidden]{display:none}.gen-head{display:flex;align-items:center;gap:12px}.gen-spin{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid var(--cue-soft);border-top-color:var(--cue);animation:spin .9s linear infinite}.gen-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gen-row{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.gen-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:12px}.gen-steps li{padding:2px 9px;border-radius:999px;background:var(--console-2);color:var(--graphite)}.gen-steps li.done{background:var(--preview-soft);color:var(--preview)}.gen-steps li.done:before{content:"\2713  "}.gen-steps li.now{background:var(--cue-soft);color:var(--cue);font-weight:600}.gen-bar i{background:var(--cue);transition:width .6s ease}.gen-bar.wait i{animation:gen-wait 1.4s ease-in-out infinite}@keyframes gen-wait{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.gen-spin,.gen-bar.wait i{animation:none}}.gpu-card{display:grid;gap:8px;border-color:var(--signal);background:linear-gradient(0deg,var(--panel),var(--panel)) padding-box,var(--signal-soft)}.gpu-card[hidden]{display:none}.gpu-head{display:flex;align-items:flex-start;gap:12px}.gpu-text{flex:1;min-width:0;display:grid;gap:2px}.gpu-text p{margin:0}.gpu-head .btn{flex:none}.gpu-dot{width:12px;height:12px;flex:none;margin-top:5px;border-radius:50%;background:var(--line-strong)}.gpu-dot.ready{background:var(--preview);box-shadow:0 0 0 4px var(--preview-soft)}.gpu-dot.starting,.gpu-dot.waiting{background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft);animation:gpu-pulse 1.6s ease-in-out infinite}@keyframes gpu-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.gpu-dot.starting,.gpu-dot.waiting{animation:none}}.gpu-note{color:var(--signal)}@media (max-width: 560px){.gpu-head{flex-wrap:wrap}.gpu-head .btn{width:100%}}.src-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--console-2);width:fit-content;max-width:100%}.src-tab{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 14px;white-space:nowrap;border:0;border-radius:9px;background:transparent;color:var(--graphite);font:600 13.5px var(--display);cursor:pointer}.src-tab[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1111131a}.src-tab:focus-visible{outline:2px solid var(--action);outline-offset:2px}.src-tab-count{font-weight:500;color:var(--graphite)}.src-pane[hidden]{display:none}.link-box{font:13px/1.6 var(--mono)}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.link-list:empty{display:none}.link-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:13px}.link-addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.src-tabs{width:100%}.src-tab{flex:1;justify-content:center;padding:0 8px;font-size:13px}.link-list li{flex-wrap:wrap}}.flow{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.flow-step{flex:1 1 0;min-width:0;display:grid;gap:1px;align-content:start;padding:14px 18px 13px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.flow-step:hover{background:var(--panel-2)}.flow-step:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.flow-label{font:600 12.5px var(--display);color:var(--graphite)}.flow-k{font:650 26px/1.2 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.flow-hint{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-step.zero .flow-k{color:var(--faint);font-weight:500}.flow-arrow{flex:0 0 1px;position:relative;background:var(--line)}.flow-arrow:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:var(--panel);transform:translate(-50%,-50%) rotate(45deg)}@media (max-width: 640px){.flow{flex-direction:column}.flow-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px}.flow-label{grid-column:1;grid-row:1}.flow-hint{grid-column:1;grid-row:2}.flow-k{grid-column:2;grid-row:1 / span 2;font-size:20px}.flow-arrow{flex-basis:1px;height:1px}.flow-arrow:after{transform:translate(-50%,-50%) rotate(135deg)}}@media (prefers-reduced-motion: reduce){.flow-step{transition:none}}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.th-sort:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}.th-arrow{color:var(--faint);font-size:11px}th[aria-sort=ascending] .th-arrow,th[aria-sort=descending] .th-arrow{color:var(--action)}.pbadge.kind-trend{background:var(--signal-soft);color:var(--signal)}.pbadge.kind-seo{background:var(--preview-soft);color:var(--preview)}.pbadge.copy-original{background:var(--copy-orig-soft);color:var(--copy-orig);box-shadow:inset 0 0 0 1px var(--copy-orig)}.pbadge.copy-dup{background:var(--copy-dup);color:var(--on-copy-dup)}.trend-mark{font-weight:600;white-space:nowrap}.trend-mark.down{color:var(--crit)}.trend-mark.up{color:var(--preview)}button.pbadge.ideas{border:0;cursor:pointer;background:var(--signal-soft);color:var(--signal)}.ideas-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:50vh;overflow:auto}.ideas-list li{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:14px}.plan-table td .art-main .row{flex-wrap:wrap}.refresh-card{border-color:var(--signal)}.refresh-view>summary{cursor:pointer;font-weight:600;font-size:14px}.refresh-view[open]>summary{margin-bottom:10px}.refresh-view .preview{min-height:420px}.spin-ring{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;vertical-align:-2px}.spin-ring.lg{width:26px;height:26px;border-width:3px;color:var(--cue)}.btn[aria-busy=true]{cursor:progress}.pill.run:before{width:9px;height:9px;background:none;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.pbadge.run:before,.pbadge.busy:before{content:"";width:9px;height:9px;margin-right:5px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.pbadge.busy{background:var(--signal-soft);color:var(--signal)}.ring{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:none}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring .ring-bg{stroke:var(--console-2)}.ring .ring-fg{stroke:var(--cue);stroke-linecap:round;transition:stroke-dasharray .4s}.ring b{position:relative;font:700 10.5px var(--display);font-variant-numeric:tabular-nums}.gen-row-ring{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.gen-info{display:grid;gap:6px;min-width:0}.mock.drawing.busy{flex-direction:column;gap:10px;background:linear-gradient(110deg,var(--console-2) 20%,var(--panel-2) 40%,var(--console-2) 60%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.spin-ring,.pill.run:before,.pbadge.run:before,.pbadge.busy:before,.mock.drawing.busy{animation:none}}.side-sub{display:none;flex-direction:column;gap:1px;margin:0 0 4px 22px;padding-left:10px;border-left:1px solid var(--line)}body[data-section=articles] .side-sub[data-of=articles],body[data-section=keywords] .side-sub[data-of=keywords]{display:flex}body[data-section=keywords] #badge-kw{display:none}.side-sub a{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-sub a{padding:6px 10px;font-size:13.5px;font-weight:500;color:var(--graphite)}.side-sub a[aria-current=page]{background:var(--console-2);color:var(--action);font-weight:600}body[data-section=articles] .side-links>a[data-route=articles]{color:var(--action)}body[data-section=articles] .side-links>a[data-route=articles] .i{color:var(--action)}.needs h2{margin:0 0 2px}.todo-list{list-style:none;margin:0;padding:0;display:grid}.todo-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.todo-line:first-child{border-top:0}.todo-k{font:650 20px var(--display);font-variant-numeric:tabular-nums;color:var(--cue)}.todo-text{display:grid;gap:2px;min-width:0}.todo-text span{font-weight:600;font-size:14px}.todo-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 560px){.todo-line{grid-template-columns:40px minmax(0,1fr)}.todo-act{grid-column:2;justify-content:flex-start}}.site-cat{display:grid;gap:4px;min-width:150px;justify-items:start}.cat-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%}select.field.cat-pick{min-height:30px;height:30px;padding:2px 8px;font-size:12.5px;max-width:200px;border-radius:8px}.ai-tag{flex:none;font:700 10px/1 var(--display);letter-spacing:.04em;padding:3px 5px;border-radius:5px;background:var(--signal-soft);color:var(--signal)}.cat-name{color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card h3{font:600 13px var(--display);margin:0;color:var(--graphite)}.report-sum{margin:0;font-size:15px;line-height:1.55;max-width:74ch}.rfacts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 20px;margin:0;font-size:13.5px}.rfact{display:contents}.rfacts dt{color:var(--graphite)}.rfacts dd{margin:0;min-width:0}.rok{color:var(--preview);font-weight:600}.rok:before{content:"\2713  "}.rbad{color:var(--crit);font-weight:600}.rbad:before{content:"\2715  "}.req-banner{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--crit-line);border-radius:var(--r);background:var(--crit-soft);font-size:13.5px}.req-banner b{color:var(--crit)}.rproblems{list-style:none;margin:0;padding:0;display:grid}.rproblems li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.rproblems li:first-child{border-top:0}.rproblems li div{display:grid;gap:2px}.rproblems .pill{justify-self:start}.rnext{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13.5px}.rgood{margin:0;padding-left:18px;display:grid;gap:2px;font-size:13.5px;color:var(--graphite)}.rcats summary{cursor:pointer;padding:4px 0}.rcats table{font-size:13px}.rcats tr.dim td{color:var(--faint)}.plain-link{text-decoration:none;color:inherit}@media (max-width: 560px){.rfacts{grid-template-columns:1fr;gap:2px}.rfacts dt{margin-top:8px}.rproblems li{grid-template-columns:1fr;gap:4px}}.single-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.single-form{max-width:820px}.single-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:60vh;overflow:auto}.single-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.drop-zone{display:grid;justify-items:center;gap:6px;width:100%;padding:26px 18px;border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--panel-2);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.drop-zone:hover{border-color:var(--action)}.drop-zone .i{width:26px;height:26px;color:var(--action)}.topics-table .site-pick{min-height:34px;padding:4px 8px;font-size:13px;max-width:220px}.topics-table tr.on{background:var(--row-on)}.topics-table .done-title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-list{display:grid;gap:10px}.watch-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2)}.watch-card.off{opacity:.6}.watch-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.watch-now{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.watch-kw{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px}.watch-kw small{color:var(--preview);font-weight:600;font-variant-numeric:tabular-nums}.watch-kw:hover{border-color:var(--line-strong)}.watch-form{display:grid;gap:14px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.cat-card{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.cat-card.mine{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.cat-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.cat-tops{margin:0;padding-left:18px;display:grid;gap:2px;font-size:13px}.cat-tops a{color:var(--ink);text-decoration:none}.cat-tops a:hover{text-decoration:underline}.pcheck{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;font-size:13.5px}.pcheck dt{color:var(--graphite)}.pcheck dd{margin:0;min-width:0}@media (max-width: 560px){.pcheck{grid-template-columns:1fr;gap:2px}.pcheck dt{margin-top:6px}}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.acc-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);font-size:13.5px}.acc-nums{display:flex;flex-wrap:wrap;gap:4px 14px}.acc-nums b{font:650 16px var(--display);font-variant-numeric:tabular-nums}.import-sum{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13.5px}.brain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.brain-opt{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.brain-opt:hover:not(:disabled){border-color:var(--graphite)}.brain-opt[aria-checked=true]{border-color:var(--action);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action)}.brain-opt:disabled{cursor:default;opacity:.75}.brain-opt:focus-visible{outline:2px solid var(--action);outline-offset:2px}.brain-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 15px var(--display)}.brain-tag{font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.brain-text{font-size:13px;line-height:1.45;color:var(--graphite)}.brain-key .field{flex:1;min-width:220px;max-width:460px}.uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.use{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.use-page{font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--action)}.needs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.needs li{display:flex;gap:10px;align-items:flex-start}.needs li>.i{flex:none;width:18px;height:18px;margin-top:2px;color:var(--preview);stroke-width:3}.site-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-list li{padding:8px 12px;border-radius:10px;border:1px solid var(--line)}.site-list li .btn{margin-left:auto}.next-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.next-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line)}.next-steps li.done{opacity:.7}.next-steps li.done .step-dot{background:var(--preview);color:#fff}.side-add{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px dashed var(--line-strong);color:var(--graphite);font:500 13px var(--display);text-decoration:none}.side-add:hover{color:var(--ink);border-color:var(--graphite)}.side-add[hidden]{display:none}@media (max-width: 640px){.setup-body{padding:20px 16px 22px}.brain-key .field{min-width:0}}.pace{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.lane{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2)}.lane.on{border-color:var(--action);background:var(--panel);box-shadow:inset 3px 0 0 var(--action)}.lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lane-head h3{margin:0;font:700 15px var(--display)}.lane-line{margin:0;font-size:13.5px;line-height:2.1}.lane-line select{display:inline-block;width:auto}.link-btn{padding:0;border:0;background:none;color:var(--action);font:inherit;text-decoration:underline;cursor:pointer}.side-links a[hidden]{display:none}@media (max-width: 640px){.lanes{grid-template-columns:1fr}}:root{--canvas: #F6F6F8;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--r-xl: 22px;--shadow: 0 1px 2px rgba(17, 17, 19, .04), 0 10px 24px -14px rgba(17, 17, 19, .12);--shadow-hover: 0 2px 6px rgba(17, 17, 19, .06), 0 20px 40px -18px rgba(17, 17, 19, .24);--blue: #2563EB;--blue-soft: #EAF1FF}:root[data-theme=dark]{--canvas: #0A0A0C;--shadow: 0 0 0 1px rgba(255, 255, 255, .02);--shadow-hover: 0 22px 44px -18px rgba(0, 0, 0, .8);--blue: #7AA2FF;--blue-soft: rgba(122, 162, 255, .14)}body{background:var(--canvas)}.side{background:var(--panel)}.netbar{background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.card{border-color:var(--line);padding:22px}.tint-rose{--tint: var(--action);--tint-soft: var(--action-soft)}.tint-amber{--tint: var(--cue);--tint-soft: var(--cue-soft)}.tint-green{--tint: var(--preview);--tint-soft: var(--preview-soft)}.tint-violet{--tint: var(--signal);--tint-soft: var(--signal-soft)}.tint-blue{--tint: var(--blue);--tint-soft: var(--blue-soft)}.tint-grey{--tint: var(--graphite);--tint-soft: var(--console-2)}.btn,.chip,.seg-btn,.icon-btn,.net-pill,.tab,.brain-opt,.step-btn,.side-links a,.suggest,.send,.svc,.kpi,.hub-card,.roster-row{-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),background-color .15s,border-color .15s,color .15s,box-shadow .22s,opacity .15s}.btn:active:not(:disabled),.chip:active,.seg-btn:active,.icon-btn:active,.net-pill:active,.brain-opt:active:not(:disabled),.step-btn:active,.suggest:active,.send:active:not(:disabled),.svc:active{transform:scale(.96);transition-duration:.06s}.side-links a:active,.kpi:active,.roster-row:active{transform:scale(.985);transition-duration:.06s}@media (hover: hover){.btn:hover:not(:disabled),.suggest:hover,.send:hover:not(:disabled){transform:translateY(-1px)}}.see-all{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .25s var(--ease-out),color .15s}.see-all:hover{background-size:100% 1px}.btn.primary{box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px color-mix(in srgb,var(--action) 80%,transparent)}.btn.primary:hover{box-shadow:inset 0 1px #ffffff38,0 12px 26px -10px color-mix(in srgb,var(--action) 90%,transparent)}.lift{transition:transform .24s var(--ease-out),box-shadow .24s}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.switch input{transition:background-color .25s var(--ease-out)}.switch input:after{transition:transform .4s var(--ease-spring),width .18s var(--ease-out)}.switch input:active:after{width:24px}.switch input:checked:active:after{transform:translate(12px)}.tabs{gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--panel);width:fit-content;max-width:100%;box-shadow:var(--shadow)}.tab{margin:0;border:0;border-radius:999px;padding:8px 14px}.tab:hover{background:var(--panel-2)}.tab[aria-current=page]{background:var(--ink);color:var(--on-ink)}.tab[aria-current=page] .i{color:var(--on-ink)}.tab[aria-current=page] .tab-count{background:#ffffff2e;color:var(--on-ink)}.main.enter>:first-child,.main.enter>.back+*{animation:rise .55s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.skel-page{display:flex;flex-direction:column;gap:16px}.skel{border-radius:18px;border:1px solid var(--line);background:linear-gradient(100deg,var(--panel) 30%,var(--panel-2) 50%,var(--panel) 70%);background-size:300% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.toast{display:flex;align-items:center;gap:10px;animation:toast-in .45s var(--ease-spring) both}.toast.error{background:var(--crit);color:#fff}.toast-i{width:18px;height:18px;flex:none;stroke-width:2.4}.toast.ok .toast-i{color:#34d399}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,18px) scale(.94)}}.logo-tile{width:var(--s);height:var(--s);flex:none;display:grid;place-items:center;border-radius:calc(var(--s) * .28);background:#fff;overflow:hidden;box-shadow:0 0 0 1px #11111314,0 3px 8px -3px #1111132e}.logo-tile .logo-svg{width:62%;height:62%}.logo-tile.full .logo-svg{width:100%;height:100%}.logo-tile img{width:100%;height:100%;object-fit:cover}.site-ico{position:relative;width:var(--s);height:var(--s);flex:none;display:grid;place-items:center;border-radius:calc(var(--s) * .3);overflow:hidden;background:hsl(var(--h) 85% 94%);color:hsl(var(--h) 62% 40%);font:700 calc(var(--s) * .46)/1 var(--display);box-shadow:0 0 0 1px #11111312}:root[data-theme=dark] .site-ico{background:hsl(var(--h) 35% 22%);color:hsl(var(--h) 85% 78%)}.site-ico img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14%;background:#fff;opacity:0;transition:opacity .25s}.site-ico.has-img img{opacity:1}.site-ico.has-img b{visibility:hidden}.ico-stack{display:flex}.ico-stack>*{margin-left:-8px;box-shadow:0 0 0 2px var(--panel)}.ico-stack>:first-child{margin-left:0}.ico-more{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--console-2);color:var(--graphite);font:700 11px var(--display);margin-left:-8px;box-shadow:0 0 0 2px var(--panel)}.grade-ring{position:relative;width:var(--s);height:var(--s);flex:none}.grade-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gr-bg{fill:none;stroke:var(--console-2);stroke-width:11}.gr-fg{fill:none;stroke-width:11;stroke-linecap:round;animation:ring-fill 1.2s var(--ease-out) .15s forwards}.grade-ring.ok .gr-fg{stroke:var(--preview)}.grade-ring.warn .gr-fg{stroke:#f59e0b}.grade-ring.bad .gr-fg{stroke:var(--crit)}@keyframes ring-fill{to{stroke-dashoffset:var(--to)}}.gr-mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.gr-mid b{font:750 calc(var(--s) * .32)/1 var(--display);letter-spacing:-.04em}.gr-mid span{margin-top:3px;font-size:12px;color:var(--graphite);font-variant-numeric:tabular-nums}.donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut{position:relative;width:var(--s);height:var(--s);flex:none}.donut svg{width:100%;height:100%}.donut circle{animation:arc-in 1s var(--ease-out) both}@keyframes arc-in{0%{stroke-dasharray:0 400}}.donut-mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut-mid b{font:700 21px/1 var(--display);letter-spacing:-.02em}.donut-mid span{margin-top:3px;font-size:11.5px;color:var(--graphite)}.donut-legend{flex:1;min-width:160px;list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center}.donut-legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend i{width:10px;height:10px;border-radius:3px}.donut-legend b{font-variant-numeric:tabular-nums;font-weight:600}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hello{margin:0 0 6px;font:600 13px var(--display);color:var(--action);display:flex;align-items:center;gap:6px}.hello .i{width:16px;height:16px}.home-hero h1{font-size:30px}.home-hero .muted{margin:6px 0 0}.hero-chips{display:flex;gap:8px;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);font:600 12.5px var(--display);text-decoration:none}.status-chip:hover{color:var(--ink);border-color:var(--line-strong)}.pulse-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.pulse-dot.on{background:var(--preview)}.pulse-dot.on:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--preview);opacity:0;animation:ping 1.6s var(--ease-out) 3}.status-chip:hover .pulse-dot.on:after{animation-name:ping-again}@keyframes ping-again{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.9);opacity:0}}@keyframes ping{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.9);opacity:0}}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi{display:flex;flex-direction:column;gap:12px;padding:16px 16px 15px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;min-width:0}.kpi:hover{color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.kpi-top{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--graphite);font-weight:500}.kpi-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--tint-soft);color:var(--tint)}.kpi-ico .i{width:18px;height:18px;stroke-width:2}.kpi b{font:700 30px/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kpi small{color:var(--faint);font-size:12px;margin-top:-6px}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:16px;align-items:start}.home-col{display:flex;flex-direction:column;gap:16px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.card-head h2{display:flex;align-items:center;gap:8px}.card-head h2 .count{color:var(--faint);font-weight:500}.see-all{display:inline-flex;align-items:center;gap:3px;font:600 12.5px var(--display);color:var(--action);text-decoration:none}.see-all .i{width:14px;height:14px}.see-all:hover{color:var(--action-hover)}.roster{display:flex;flex-direction:column;margin:0 -8px}.roster-row{display:grid;grid-template-columns:auto minmax(0,1fr) 64px 70px 70px 18px;gap:14px;align-items:center;padding:10px 8px;border-radius:12px;color:var(--ink);text-decoration:none}.roster-row:hover{background:var(--panel-2);color:var(--ink)}.roster-head{padding-top:0;padding-bottom:6px;font:600 11.5px var(--display);color:var(--faint);letter-spacing:.02em}.roster-head:hover{background:none}.roster-name{min-width:0}.roster-name b,.roster-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-name b{font-size:14px;font-weight:600}.roster-name small{font-size:12px;color:var(--graphite)}.roster-num{text-align:right;font:600 13.5px var(--display);font-variant-numeric:tabular-nums}.roster-num small{display:block;font:500 11px var(--display);color:var(--faint)}.roster-row>.i{width:16px;height:16px;color:var(--faint)}.grade{display:inline-grid;place-items:center;min-width:46px;padding:3px 8px;border-radius:8px;font:700 12px var(--display);background:var(--console-2);color:var(--graphite);justify-self:start}.grade.ok{background:var(--preview-soft);color:var(--preview)}.grade.warn{background:var(--cue-soft);color:var(--cue)}.grade.bad{background:var(--crit-soft);color:var(--crit)}.pin-strip{display:grid;grid-auto-flow:column;grid-auto-columns:96px;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.pin-thumb{position:relative;display:block;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:var(--img-bg);scroll-snap-align:start;transition:transform .25s var(--ease-out),box-shadow .25s}.pin-thumb:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pin-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease-out)}.pin-thumb:hover img{transform:scale(1.03)}.pin-thumb .site-ico{position:absolute;left:6px;bottom:6px;box-shadow:0 0 0 2px #fff}.health{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:9px;flex:1;min-width:210px;font-size:13px}.checklist li{display:flex;align-items:center;gap:9px}.checklist .i{width:18px;height:18px;flex:none;stroke-width:2.2}.checklist .yes .i{color:var(--preview)}.checklist .no .i{color:#f59e0b}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:6px 0;font-size:13px}.timeline li:before{content:"";position:absolute;left:13.5px;top:34px;bottom:-6px;width:1px;background:var(--line)}.timeline li:last-child:before{display:none}.tl-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--tint-soft);color:var(--tint)}.tl-ico .i{width:14px;height:14px;stroke-width:2.2}.tl-msg{padding-top:4px;overflow-wrap:anywhere;line-height:1.45}.tl-time{padding-top:5px;color:var(--faint);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline li.error .tl-msg{color:var(--crit)}.net-card .ico-stack{margin-top:12px}.chat{padding:0;display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.chat-head h2{font-size:15.5px;display:flex;align-items:center;gap:6px}.chat-head h2 .i{width:16px;height:16px;color:var(--action)}.chat-head p{margin:2px 0 0;font-size:12px;color:var(--graphite)}.chat-head .btn{margin-left:auto}.chat-log{flex:1;min-height:260px;max-height:560px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.msg{display:flex;gap:10px;align-items:flex-end;animation:msg-in .38s var(--ease-spring) both}.msg.me{flex-direction:row-reverse}.bubble{max-width:86%;padding:11px 14px;border-radius:18px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.msg.ai .bubble{background:var(--panel-2);border:1px solid var(--line);border-bottom-left-radius:6px}.msg.me .bubble{background:var(--action);color:#fff;border-bottom-right-radius:6px}.msg-me-av{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font:700 12px var(--display)}@keyframes msg-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ai-av{position:relative;width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--action-soft)}.ai-av img{width:80%;height:80%;object-fit:contain}.ai-av.big{width:42px;height:42px}.ai-av.thinking:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--action);animation:ping 1.2s var(--ease-out) infinite}.typing{display:inline-flex;gap:5px;padding:15px 16px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:blink 1.2s infinite both}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.finds{list-style:none;margin:10px 0 2px;padding:0;display:grid;gap:8px;white-space:normal}.find{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:13px}.find>.i{width:18px;height:18px;margin-top:1px;stroke-width:2.2;color:var(--tint)}.find .row{margin-top:7px;gap:8px}.suggests{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 12px}.suggest{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:500 12.5px var(--display);cursor:pointer}.suggest:hover{border-color:var(--action);color:var(--action)}.suggest .i{width:15px;height:15px;color:var(--action)}.composer{margin:0 14px 10px;display:flex;align-items:flex-end;gap:8px;padding:7px 7px 7px 16px;border-radius:24px;border:1px solid var(--line-strong);background:var(--field);transition:border-color .15s,box-shadow .2s}.composer:focus-within{border-color:var(--action);box-shadow:0 0 0 4px var(--action-soft)}.composer textarea{flex:1;min-height:22px;max-height:150px;padding:8px 0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:14px/1.45 var(--display)}.send{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--action);color:#fff;cursor:pointer}.send:disabled{opacity:.3;cursor:default}.send .i{width:18px;height:18px;stroke-width:2.4}.chat-note{margin:0;padding:0 18px 14px;text-align:center;font-size:11.5px;color:var(--faint)}.site-hero{position:relative;overflow:hidden;display:grid;gap:20px;padding:24px;border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,hsl(var(--h) 85% 60%) 15%,var(--panel)) 0%,var(--panel) 58%)}.site-hero-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.site-hero h1{font-size:26px}.site-hero .sub{margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--graphite)}.site-hero .sub a{color:var(--graphite)}.site-hero .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,var(--console-2));border:1px solid var(--line);font-size:12px;color:var(--graphite)}.integrations{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.svc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;text-align:left;font:inherit}a.svc:hover,button.svc:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--line-strong);color:var(--ink);cursor:pointer}.svc-body{min-width:0;display:flex;flex-direction:column}.svc-body b{font-size:13.5px}.svc-body small{font-size:12px;color:var(--graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-state{margin-left:auto;width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%}.svc-state .i{width:13px;height:13px;stroke-width:3}.svc.ok .svc-state{background:var(--preview);color:#fff}.svc.warn .svc-state{background:var(--cue-soft);color:var(--cue)}.svc.bad .svc-state{background:var(--crit-soft);color:var(--crit)}.svc.off .svc-state{background:var(--console-2);color:var(--faint)}.site-overview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:16px}.health-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.health-card p{margin:0;font-size:13px;color:var(--graphite);max-width:32ch}.stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tile{padding:13px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);min-width:0}.stat-tile .i{float:right;width:17px;height:17px;color:var(--tint, var(--faint))}.stat-tile b{display:block;font:700 23px/1.1 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stat-tile span{font-size:12px;color:var(--graphite)}.actions-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}.act{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);transition:box-shadow .22s,transform .22s var(--ease-out)}.act:hover{box-shadow:var(--shadow-hover)}.act-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--tint-soft);color:var(--tint)}.act-ico .i{width:18px;height:18px;stroke-width:2}.act-body{min-width:0}.act-body b{display:block;font-size:13.5px;font-weight:600;line-height:1.4}.act-body small{display:block;margin-top:2px;font-size:12px;color:var(--graphite)}.subnav{position:sticky;top:62px;z-index:6;display:flex;gap:4px;padding:5px;width:fit-content;max-width:100%;overflow-x:auto;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.subnav a{padding:7px 14px;border-radius:999px;color:var(--graphite);font:500 13px var(--display);text-decoration:none;white-space:nowrap}.subnav a:hover{background:var(--panel-2);color:var(--ink)}.subnav a[aria-current=true]{background:var(--ink);color:var(--on-ink)}.sec{scroll-margin-top:120px}.sec-head{display:flex;align-items:center;gap:12px}.sec-head h2{flex:1}.sec-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--tint-soft, var(--console-2));color:var(--tint, var(--graphite))}.sec-ico .i{width:18px;height:18px;stroke-width:2}.hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.hub-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.hub-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.hub-top{display:flex;align-items:center;gap:12px}.hub-top b{display:block;font-size:14.5px}.hub-top small{color:var(--graphite);font-size:12px}.hub-card p{margin:0;color:var(--graphite);font-size:13px;line-height:1.5}.hub-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.key-hint{font:500 12px var(--mono);color:var(--faint)}.section-title{margin:10px 0 -4px;font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sheet-back{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:#0a0a0c70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s var(--ease-out) both}.sheet{width:min(470px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:26px;background:var(--panel);box-shadow:var(--pop);animation:sheet-in .46s var(--ease-spring) both}.sheet-top{display:flex;align-items:center;gap:14px}.sheet-top h2{font-size:18px;flex:1}.sheet p{margin:0;color:var(--graphite);font-size:13.5px;line-height:1.55}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px) scale(.96)}}@keyframes fade-in{0%{opacity:0}}.pair{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0}.pair-line{position:relative;width:64px;height:2px;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px)}.pair.on .pair-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--action),transparent);animation:travel 1s linear infinite}.pair.done .pair-line{background:var(--preview)}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}.steps-live{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.steps-live li{display:flex;align-items:center;gap:9px;color:var(--faint)}.steps-live li .i{width:16px;height:16px;stroke-width:2.4}.steps-live li.on{color:var(--ink)}.steps-live li.done{color:var(--preview)}.field-wrap{position:relative;display:flex;align-items:center}.field-wrap .field{padding-right:92px;font-family:var(--mono)}.field-wrap .btn{position:absolute;right:5px}.check-draw{width:58px;height:58px;margin:2px auto;display:grid;place-items:center;border-radius:50%;background:var(--preview);color:#fff;animation:pop .55s var(--ease-spring) both}.check-draw .i{width:30px;height:30px;stroke-width:3;stroke-dasharray:30;stroke-dashoffset:30;animation:draw .5s var(--ease-out) .18s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.where{font-size:13px}.where summary{cursor:pointer;color:var(--action);font-weight:600}.where p{margin-top:8px}.setup-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:28px;align-items:center}.setup-art{display:grid;place-items:center}.setup-art>img{width:min(290px,80%);filter:drop-shadow(0 26px 30px rgba(17,17,19,.16));animation:float 3.2s ease-in-out 1}.setup-art:hover>img{animation:float 3.2s ease-in-out 1 both;animation-name:float-again}@keyframes float-again{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brain-hero{position:relative;width:min(300px,78%);aspect-ratio:408 / 415;animation:float 3.2s ease-in-out 1}.brain-hero>img{position:relative;width:100%;height:100%;filter:drop-shadow(0 26px 30px rgba(230,0,35,.2))}.brain-hero .glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,51,85,.3),transparent);filter:blur(20px);animation:breathe 2.4s ease-in-out 2}.brain-hero svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bh-flow{fill:none;stroke:#ffe2b8;stroke-width:5;stroke-linecap:round;stroke-dasharray:14 170;stroke-dashoffset:184;animation:flow 2.4s linear 2;filter:drop-shadow(0 0 5px #FFB36B)}.bh-ping{fill:none;stroke:#f35;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:node-ping 2.4s var(--ease-out) 2}.brain-hero:hover .bh-flow{animation-name:flow-again}.brain-hero:hover .bh-ping{animation-name:node-ping-again}@keyframes flow-again{0%{stroke-dashoffset:184}to{stroke-dashoffset:0}}@keyframes node-ping-again{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}.bh-star{fill:#fdb022;transform-box:fill-box;transform-origin:center;animation:twinkle 2.2s ease-in-out infinite}@keyframes flow{0%{stroke-dashoffset:184}to{stroke-dashoffset:0}}@keyframes node-ping{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}@keyframes twinkle{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1.15);opacity:1}}@keyframes breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.brain-opt{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start}.brain-opt .logo-tile{grid-row:span 2}.needs li>.logo-tile{margin-top:1px}.uses .use-page{display:inline-flex;align-items:center;gap:6px}.uses .use-page .i{width:14px;height:14px}@media (max-width: 1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-overview{grid-template-columns:1fr 1fr}.site-overview>:first-child{grid-column:1 / -1}}@media (max-width: 1080px){.home-grid{grid-template-columns:1fr}}@media (max-width: 760px){.setup-grid{grid-template-columns:1fr}.setup-art{order:-1}.site-overview{grid-template-columns:1fr}}@media (max-width: 640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi b{font-size:26px}.roster-row{grid-template-columns:auto minmax(0,1fr) auto 16px}.roster-row .hide-sm{display:none}.home-hero h1{font-size:25px}.site-hero{padding:18px}.site-hero .acts{margin-left:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pin-fan{position:relative;width:156px;height:104px;flex:none}.pin-fan img{position:absolute;top:2px;width:64px;aspect-ratio:2 / 3;object-fit:cover;border-radius:11px;background:var(--img-bg);box-shadow:0 12px 26px -12px #11111373,0 0 0 3px var(--panel);transition:transform .45s var(--ease-spring)}.pin-fan{width:auto;height:auto;display:flex;gap:8px}.pin-fan img{position:static;width:58px}.ico-tile{width:var(--s, 34px);height:var(--s, 34px);flex:none;display:grid;place-items:center;border-radius:10px;background:var(--tint-soft);color:var(--tint)}.ico-tile .i{width:55%;height:55%;stroke-width:2}@media (max-width: 860px){.pin-fan{display:none}}.needs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.needs li{gap:14px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2)}.site-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-add>.field:first-child{flex:1 1 260px;width:auto}.site-add>.row{flex-wrap:nowrap}.logo-tile:not(.full) img{width:64%;height:64%;object-fit:contain}@media (pointer: coarse){.btn.small,.chip,.suggest,.subnav a,.tab,.seg-btn{min-height:44px}.icon-btn{width:44px;height:44px}}.svc-body small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.logo{width:30px;height:30px;background:none;border-radius:0;perspective:260px;display:block}.brand.big .logo{width:40px;height:40px}.logo-3d{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;animation:logo-turn 1.6s var(--ease-spring) .2s 1 both}.brand:hover .logo-3d{animation:logo-turn-again 1.3s var(--ease-spring) both}.logo-layer{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(var(--z, 0))}.logo-layer:not(.front){filter:brightness(.58) saturate(1.2)}.logo-shine{position:absolute;inset:0;border-radius:22%;overflow:hidden;transform:translateZ(.2px);pointer-events:none}.logo-shine:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-70%);animation:logo-shine 1.4s var(--ease-out) 1.2s 1 both}.brand:hover .logo-shine:after{animation:logo-shine-again 1s var(--ease-out) .3s both}@keyframes logo-turn{0%{transform:rotateY(-360deg) rotateX(14deg) scale(.7);opacity:0}30%{opacity:1}to{transform:none}}@keyframes logo-turn-again{0%{transform:rotateY(-360deg)}to{transform:none}}@keyframes logo-shine{to{transform:translate(70%)}}@keyframes logo-shine-again{0%{transform:translate(-70%)}to{transform:translate(70%)}}.login-mark{position:relative;width:120px;height:158px;margin:4px auto 0;perspective:800px}.login-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 60%;filter:drop-shadow(0 16px 20px rgba(230,0,35,.26))}.login-mark .lm-front{animation:lm-front 4.2s var(--ease-out) .25s 1 both}.login-mark .lm-side{opacity:0;animation:lm-side 4.2s var(--ease-out) .25s 1 both}.login-mark:hover .lm-front{animation-name:lm-front-again}.login-mark:hover .lm-side{animation-name:lm-side-again}.lm-glow{position:absolute;inset:14% 6% 18%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,51,85,.32),transparent);filter:blur(16px)}.lm-shadow{position:absolute;left:22%;right:22%;bottom:-4px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(17,17,19,.22),transparent);animation:lm-shadow 4.2s var(--ease-out) .25s 1 both}@keyframes lm-front{0%{opacity:0;transform:translateY(16px) rotateY(28deg) scale(.86)}16%{opacity:1;transform:translateY(0) rotateY(0) scale(1)}38%{opacity:1;transform:rotateY(-24deg)}47%{opacity:0;transform:rotateY(-34deg)}79%{opacity:0;transform:rotateY(26deg)}92%,to{opacity:1;transform:rotateY(0)}}@keyframes lm-side{0%,38%{opacity:0;transform:rotateY(20deg)}47%{opacity:1;transform:rotateY(8deg)}70%{opacity:1;transform:rotateY(-8deg)}79%,to{opacity:0;transform:rotateY(-20deg)}}@keyframes lm-front-again{0%{transform:rotateY(0)}25%{opacity:1;transform:rotateY(-24deg)}34%{opacity:0;transform:rotateY(-34deg)}75%{opacity:0;transform:rotateY(26deg)}90%,to{opacity:1;transform:rotateY(0)}}@keyframes lm-side-again{0%,25%{opacity:0;transform:rotateY(20deg)}34%{opacity:1;transform:rotateY(8deg)}66%{opacity:1;transform:rotateY(-8deg)}75%,to{opacity:0;transform:rotateY(-20deg)}}@keyframes lm-shadow{0%{opacity:0;transform:scaleX(.6)}16%{opacity:1;transform:scaleX(1)}50%{transform:scaleX(.82)}to{transform:scaleX(1)}}.seo-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;width:fit-content;max-width:100%}.seo-choice{align-items:center}.seo-choice input{margin-top:0;accent-color:var(--action);width:16px;height:16px;flex:none}.seo-choice-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.seo-choice-text small{font-size:12px}.adm{gap:16px}.adm-wait{display:flex;align-items:center;gap:12px}.adm-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.adm-tool{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transition:transform .18s ease,box-shadow .18s ease}.adm-tool:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover, var(--pop))}.adm-tool.off{background:var(--panel-2)}.adm-tool.off .logo-tile{filter:grayscale(1);opacity:.6}.adm-tool-head{display:flex;align-items:center;gap:10px}.adm-tool-head .grow{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.adm-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-top:1px dashed var(--line);padding-top:6px}.adm-line span{color:var(--graphite)}.adm-line b{font-variant-numeric:tabular-nums;text-align:right}.adm-key{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.adm-key .field{flex:1 1 160px;min-width:0}.adm-chart{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:end}.adm-bars{display:flex;align-items:flex-end;gap:3px;height:170px;padding-top:8px}.adm-bar{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.adm-bar i{display:block;width:100%;max-width:22px;border-radius:5px 5px 2px 2px;background:var(--action);opacity:.85;transform-origin:bottom;animation:adm-rise .7s cubic-bezier(.2,.7,.2,1) both}.adm-bar:hover i{opacity:1}.adm-bar span{font:500 10px/1 var(--mono);color:var(--faint)}@keyframes adm-rise{0%{transform:scaleY(0)}}.adm-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adm-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.adm-legend i{width:10px;height:10px;border-radius:3px}.adm-legend b{font-variant-numeric:tabular-nums}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.adm-table th{text-align:left;font:600 11.5px/1.4 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.adm-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .neg{color:var(--crit)}.adm-cell{display:inline-block;min-width:34px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--signal) calc(var(--k, 0) * 22%),transparent)}@media (max-width: 760px){.adm-chart{grid-template-columns:minmax(0,1fr)}}.wallet-chip{flex:none;margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);text-decoration:none;font-size:14px}.prod-switch+.wallet-chip{margin-left:8px}.wallet-chip .i{width:16px;height:16px;color:var(--preview)}.wallet-chip b{font-variant-numeric:tabular-nums}.wallet-chip.low .i,.wallet-chip.low b{color:var(--cue)}.wallet-chip.empty .i,.wallet-chip.empty b{color:var(--crit)}.wallet-chip:hover{border-color:var(--line-strong);color:var(--ink)}.wallet-flash{position:absolute;right:0;top:calc(100% + 6px);padding:4px 10px;border-radius:8px;background:var(--ink);color:var(--on-ink);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px)}.wallet-flash.on{animation:wallet-flash 3.2s ease both}@keyframes wallet-flash{0%{opacity:0;transform:translateY(-4px)}10%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes wallet-fade{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.adm-bar i{animation:none}.adm-tool:hover,.wallet-flash{transform:none}.wallet-flash.on{animation-name:wallet-fade}}body.dash .netbar,body.dash #side-add,body.dash #ws{display:none!important}body.dash .side-links>:not(.dash-link){display:none!important}
