:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#17223b;--orange:#f08a24;--orange-text:#b35a00;--line:#e2e5eb;--mute:#586174;--wash:#f4f5f8;--edge:#cfd4de;--side:#f3f4f7;--f:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--ink:#17223b;--muted:var(--mute);--soft:var(--wash);--bg:#fff;--bad:#b42318;--raised:#fff;--on-navy:#fff;--navy-hover:#24375f;--navy-press:#000;--menu-ink:#2b3550;--placeholder:#7b8496;--code:#eef1f6;--bad-wash:#fef3f2;--shade:23, 34, 59;--hover-tint:#17223b0f;--backdrop:#17223b73;--logo-ink:#141d2e;--brand-navy:#17223b;--bot-line:#17223b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#e4e9f2;--ink:#e4e9f2;--orange:#f08a24;--orange-text:#ffa64d;--line:#2a3344;--mute:#a3adbf;--wash:#1a2130;--edge:#3b4558;--side:#141a26;--bg:#0f141d;--bad:#ff8b7e;--raised:#232c3d;--on-navy:#0f141d;--navy-hover:#fff;--navy-press:#fff;--menu-ink:#c8d0de;--placeholder:#8792a6;--code:#232c3d;--bad-wash:#2c1a1a;--shade:0, 0, 0;--hover-tint:#ffffff0f;--backdrop:#0009;--logo-ink:#e4e9f2;--bot-line:#c8d0de}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#e4e9f2;--ink:#e4e9f2;--orange:#f08a24;--orange-text:#ffa64d;--line:#2a3344;--mute:#a3adbf;--wash:#1a2130;--edge:#3b4558;--side:#141a26;--bg:#0f141d;--bad:#ff8b7e;--raised:#232c3d;--on-navy:#0f141d;--navy-hover:#fff;--navy-press:#fff;--menu-ink:#c8d0de;--placeholder:#8792a6;--code:#232c3d;--bad-wash:#2c1a1a;--shade:0, 0, 0;--hover-tint:#ffffff0f;--backdrop:#0009;--logo-ink:#e4e9f2;--bot-line:#c8d0de}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}.keybox-logo .kb-word{fill:var(--logo-ink)}.theme-pick{border-bottom:1px solid var(--line);padding:8px 12px 10px}.theme-word{color:var(--mute);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.theme-seg{background:var(--wash);border-radius:10px;gap:2px;padding:3px;display:flex}.theme-seg button,.user-menu .theme-seg button{width:auto;min-width:0;color:var(--mute);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;margin:0;padding:5px 8px;font-size:13px;font-weight:600;display:block}.theme-seg button:hover,.user-menu .theme-seg button:hover{color:var(--navy);background:0 0}.theme-seg button[aria-checked=true],.theme-seg button[aria-pressed=true],.user-menu .theme-seg button[aria-checked=true]{background:var(--raised);color:var(--navy);box-shadow:0 1px 2px rgba(var(--shade), .14)}.theme-seg button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.theme-foot{border-bottom:0;border-top:1px solid var(--line);margin:14px 0 0;padding:14px 0 0}body{font:15px/1.5 var(--f);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:var(--navy)}.ic{flex:none;width:18px;height:18px}.top{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.brand-link{border-radius:6px;max-width:100%;line-height:0;text-decoration:none;display:inline-flex}.brand-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.brand{flex:none;align-items:center;line-height:0;display:flex}.keybox-logo{flex:none;max-width:none;display:block}.logo-h1{margin:0 0 14px;line-height:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--navy);background:var(--navy);color:var(--on-navy);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:600;line-height:1.3}.btn:hover{background:var(--navy-hover)}.btn.ghost{background:var(--bg);color:var(--navy);border-color:var(--edge)}.btn.ghost:hover{background:var(--bg);border-color:var(--navy)}.btn:focus-visible,.tab:focus-visible,.linkbtn:focus-visible,.report-open:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.btn.orange{background:var(--orange);border-color:var(--orange);color:#111}.btn:disabled{opacity:.6;cursor:default}.app{--lw:232px;--rw:360px}.grid{grid-template-columns:var(--left,var(--lw)) 9px minmax(0, 1fr) 9px var(--right,var(--rw));display:grid}.col-bar{cursor:col-resize;touch-action:none;background:var(--bg);outline:none;position:relative}.col-bar:after{content:"";background:var(--line);width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0}.col-bar[data-bar=left]:after{left:-1px}.col-bar[data-bar=right]:after{right:0}.col-bar:hover:after,.col-bar:focus-visible:after,body.dragging-cols .col-bar:active:after{background:var(--orange);width:3px}body.dragging-cols,body.dragging-cols *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.col{background:var(--bg)}.col h2{color:var(--navy);margin:0 0 12px;font-size:16px;font-weight:700}@media (min-width:901px) and (max-width:1150px){.app{--lw:200px;--rw:280px}}@media (min-width:901px){.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app>.top{border-bottom:0;flex:none;align-items:stretch;padding:0}.app>.top .brand{flex:0 0 var(--left,var(--lw));background:var(--side);border-right:1px solid var(--line);align-items:center;min-width:0;padding:16px 10px 12px}.app>.top .brand .keybox-logo{max-width:100%;height:auto}.app>.top .row{flex-wrap:nowrap;gap:10px;padding:10px 20px 6px}.app>.grid{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.app.chat-hidden>.grid{grid-template-columns:var(--left,var(--lw)) 9px minmax(0, 1fr) 44px}.app.chat-hidden>.grid>aside{display:none}.grid>.col{overscroll-behavior:contain;min-height:0;overflow-y:auto}.grid>nav.col{background:var(--side);flex-direction:column;padding:6px 12px 16px;display:flex}.grid>nav .menu-body{flex-direction:column;flex:auto;gap:22px;display:flex}.grid>section.col{padding:6px 32px 40px}.grid>aside.col{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}}@media (min-width:901px) and (max-width:1150px){.grid>section.col{padding:6px 14px 32px}}.report h1{color:var(--navy);margin:0 0 6px;font-size:28px}.sub{color:var(--muted);margin:0 0 14px;font-size:15px}.dim{color:var(--mute)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}th{color:var(--mute);font-size:13px;font-weight:600}td.num,th.num{text-align:right}td.num strong{color:var(--navy);font-weight:700}tr.total td{border-top:1px solid var(--navy);font-weight:700}.note{border-left:2px solid var(--orange);color:var(--navy);margin:12px 0 0;padding:2px 0 2px 12px;font-size:14px}.err{border-left:2px solid var(--bad);color:var(--bad);margin:12px 0 0;padding:2px 0 2px 12px;font-size:14px;font-weight:600}.chat{--dock-h:128px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-head{z-index:3;position:absolute;top:6px;right:8px}.chat-hide,.ask-open{cursor:pointer;color:var(--mute);background:0 0;border:0}.chat-hide{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chat-hide:hover{background:var(--wash);color:var(--navy)}.ask-open{border:1px solid var(--line);height:34px;color:var(--navy);background:var(--bg);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.ask-open:hover{border-color:var(--navy)}.chat-rail{border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--mute);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:6px 0 0;display:flex}.chat-rail-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chat-rail-word{writing-mode:vertical-rl;letter-spacing:.02em;color:var(--navy);font-size:13px;font-weight:600}.chat-rail:hover{background:var(--wash)}.chat-rail:hover .chat-rail-icon{color:var(--navy)}.chat-rail:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.chat-hide:focus-visible,.ask-open:focus-visible,.who-btn:focus-visible,.user-menu a:focus-visible,.user-menu button:focus-visible,.seg-item:focus-visible,.composer button:focus-visible,.chips button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.thread{overscroll-behavior:contain;min-height:0;padding:46px 14px calc(var(--dock-h) + 6px);flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}.thread>.msg:first-child,.thread>.thread-note:first-child{margin-top:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:92%;padding:10px 14px;line-height:1.5}.msg.user{background:var(--navy);color:var(--on-navy);border-bottom-right-radius:5px;align-self:flex-end}.msg.assistant{background:var(--wash);border-bottom-left-radius:5px;align-self:flex-start}.msg.bad{color:var(--bad);font-weight:600}.msg .meta{color:var(--mute);margin-top:6px;font-size:12px;display:block}.thread-note{color:var(--mute);align-self:center;margin:6px 0;font-size:13px}.dots{gap:4px;padding:5px 0;display:inline-flex}.dots i{background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1s infinite kb-dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes kb-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto 0;padding:8px 4px;display:flex}.chat-empty-line{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:18px;font-weight:700}.chips{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:300px;display:flex}.chips button{border:1px solid var(--line);background:var(--bg);color:var(--navy);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px}.chips button:hover{border-color:var(--navy)}.dock{background:linear-gradient(to top, var(--bg) 72%, transparent);pointer-events:none;padding:34px 12px 12px;position:absolute;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.composer{background:var(--bg);border:1px solid var(--edge);box-shadow:0 10px 34px rgba(var(--shade), .12);border-radius:20px;padding:12px 10px 8px 14px;position:relative}.composer:focus-within{border-color:var(--navy)}.composer textarea{resize:none;width:100%;font:inherit;color:var(--navy);background:0 0;border:0;outline:0;max-height:140px;padding:2px 46px 6px 2px;font-size:16px;line-height:1.45;display:block}.composer textarea::placeholder{color:var(--placeholder)}.c-row{align-items:center;gap:2px;display:flex;position:relative}.c-space{flex:auto}.c-ic{width:34px;height:34px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.c-ic svg{width:19px;height:19px}.c-ic:hover{background:var(--wash);color:var(--navy)}.c-ic[aria-pressed=true]{background:var(--orange);color:#000}.c-chip{height:34px;color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.c-chip svg{width:11px;height:11px}.c-chip:hover,.c-chip[aria-expanded=true]{background:var(--wash);color:var(--navy)}.c-menu{background:var(--raised);border:1px solid var(--line);box-shadow:0 14px 40px rgba(var(--shade), .18);z-index:5;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.c-menu button{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:0;border-radius:9px;padding:9px 12px 9px 32px;display:block;position:relative}.c-menu button:hover{background:var(--wash)}.c-menu b{font-weight:600;display:block}.c-menu small{color:var(--mute);font-size:13px}.c-menu button[aria-checked=true]:before{content:"";border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);width:10px;height:6px;position:absolute;top:15px;left:12px;transform:rotate(-45deg)}.c-send{background:var(--navy);width:36px;height:36px;color:var(--on-navy);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.c-send svg{width:18px;height:18px}.c-send:hover{background:var(--navy-press)}.c-send:disabled{opacity:.45;cursor:default;background:var(--navy)}.steps-live,.steps ul{color:var(--mute);gap:3px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:grid}.steps-live li,.steps li{padding-left:16px;position:relative}.steps-live li:before,.steps li:before{content:"";border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);width:8px;height:5px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.step-now{color:var(--mute);align-items:center;gap:8px;font-size:13px;display:flex}.steps{color:var(--mute);margin:0 0 8px;font-size:13px}.steps summary{cursor:pointer;border-radius:6px;width:fit-content;font-weight:600}.steps summary:hover{color:var(--navy)}.steps summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.steps ul{margin:6px 0 0}.c-bot{pointer-events:none;line-height:0;position:absolute;top:-33px;right:16px}.mic-err{color:var(--bad);margin:8px 4px 0;font-size:13px;font-weight:600}.kb-bot{--bot:var(--orange);--bot-dark:var(--brand-navy);--ex:0;--ey:0;flex:none;line-height:0;display:inline-block;position:relative}.kb-bot svg{width:100%;height:100%;overflow:visible}.kb-bot .b-box{fill:var(--bot)}.kb-bot .b-feet,.kb-bot .b-eye,.kb-bot .b-key{fill:var(--bot-dark)}.kb-bot .b-handle{stroke:var(--bot-dark);transform-box:fill-box;transform-origin:50% 100%}.kb-bot .b-seam{stroke:var(--bot-dark);stroke-width:2px;opacity:.28}.kb-bot .b-feet{fill:var(--bot-line)}.kb-bot .b-handle{stroke:var(--bot-line)}.kb-bot .b-happy{fill:none;stroke:var(--bot-dark);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;display:none}.kb-bot .b-eyes{transform:translate(calc(var(--ex) * 1px), calc(var(--ey) * 1px));transition:transform .12s ease-out}.kb-bot .b-eye{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite kb-blink}.kb-bot .b-body{transform-box:fill-box;transform-origin:50% 100%}@keyframes kb-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.kb-bot.is-thinking .b-eyes{transform:translate(2px,-3px)}.kb-bot.is-thinking .b-body{animation:.9s ease-in-out infinite kb-bob}@keyframes kb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.kb-bot.is-listening .b-handle{animation:.5s ease-in-out infinite kb-wig}@keyframes kb-wig{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.kb-bot.is-listening:after{content:"";border:2px solid var(--bot);border-radius:50%;animation:1.1s ease-out infinite kb-ring;position:absolute;inset:-4px}@keyframes kb-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.kb-bot.is-happy .b-eyes{display:none}.kb-bot.is-happy .b-happy{display:block}.kb-bot.is-happy .b-body{animation:.5s ease-out 2 kb-hop}@keyframes kb-hop{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-7px)scale(.96,1.05)}70%{transform:translateY(0)scale(1.05,.94)}}.kb-bot.is-sleepy .b-eye{animation:none;transform:scaleY(.14)}.kb-bot.is-sleepy .b-body{animation:3.4s ease-in-out infinite kb-breathe}@keyframes kb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}.kb-bot.is-sorry .b-eyes{transform:translateY(3px)}.kb-bot.is-sorry .b-eye{animation:none;transform:scaleY(.6)}.kb-bot.is-sorry .b-body{animation:.35s linear 2 kb-shake}@keyframes kb-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.kb-bot *,.kb-bot:after,.dots i{transition:none!important;animation:none!important}}.side-foot{border-top:1px solid var(--line);color:var(--mute);margin-top:auto;padding:14px 10px 0;font-size:13px}.side-foot .foot-h{color:var(--ink);margin:0 0 4px;font-weight:600}.side-foot .foot-h2{margin-top:10px}.side-foot .links{flex-direction:column;gap:1px;margin-bottom:0;display:flex}.side-foot .links a.ol-row{min-height:30px;color:var(--mute);border-radius:8px;align-items:center;gap:9px;min-width:0;margin:0 -8px;padding:0 8px;font-size:13.5px;font-weight:500;line-height:22px;text-decoration:none;display:flex}.side-foot .ol-icon{flex:none;width:16px;height:16px}.side-foot .ol-text{overflow-wrap:anywhere;flex:1;min-width:0}.side-foot .ol-ext{opacity:.55;flex:none;width:12px;height:12px}.side-foot .links a.ol-row:hover{background:var(--hover-tint);color:var(--ink)}.side-foot .links a.ol-row:hover .ol-ext{opacity:1}.side-foot .links a.ol-row:focus-visible{outline:2px solid var(--orange);outline-offset:1px;background:var(--hover-tint);color:var(--ink)}.side-foot .hint{margin:6px 0 0;font-size:12px}.hint{color:var(--muted);margin-top:10px;font-size:15px}.login{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.card{border:1px solid var(--line);background:var(--bg);width:100%;max-width:460px;box-shadow:0 10px 34px rgba(var(--shade), .06);border-radius:18px;padding:30px 28px}.card h1{color:var(--navy);letter-spacing:-.02em;margin:0 0 4px;font-size:28px}.logo-h1{min-width:0}.logo-h1 .keybox-logo{max-width:100%;height:auto}.card label{color:var(--mute);margin:18px 0 6px;font-size:14px;font-weight:600;display:block}.card input{border:1px solid var(--edge);width:100%;color:var(--ink);background:var(--bg);border-radius:10px;padding:11px 12px;font-size:17px}.card input:focus{border-color:var(--navy);outline:none}.card .btn{width:100%;margin-top:16px;padding:12px 16px;font-size:17px}@media (max-width:900px){.grid{grid-template-columns:1fr;gap:20px 8px;padding:16px}.col{border:1px solid var(--line);border-radius:14px;padding:16px}.col-bar{display:none}.top{border-bottom:3px solid var(--orange);padding:12px 16px}.chat-head,.ask-open,.chat-rail{display:none}.thread{max-height:360px;padding:0 0 10px}.dock{background:0 0;padding:34px 0 0;position:static}.side-foot{margin-top:18px;padding:14px 0 0}}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:4px 0 8px;padding-left:22px}.md li{margin:2px 0}.md code{background:var(--code);border-radius:4px;padding:1px 5px;font-size:16px}.md a{color:var(--navy);font-weight:600}.msg.assistant{white-space:normal}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.who{color:var(--muted);font-size:15px}a.btn{text-decoration:none;display:inline-block}.btn.big{border-radius:12px;width:100%;min-height:56px;margin-top:18px;padding:15px 16px;font-size:18px;display:block}.btn.danger{background:var(--bg);color:var(--bad);border-color:var(--bad);padding:7px 13px}.btn.danger:hover{background:var(--bad-wash)}.lead{color:var(--ink);margin:10px 0 6px;font-size:19px;font-weight:600}.card .hint{text-align:center}.linkbtn{color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:18px auto 0;padding:6px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.card.wide{max-width:560px;margin:0 auto}.ok{border-left:2px solid var(--navy);color:var(--navy);margin:12px 0 0;padding:2px 0 2px 12px;font-size:14px;font-weight:600}.codesbox h2{color:var(--navy);letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.codesbox p{margin:0 0 10px}.codesbox .row .btn{flex:1;width:auto;margin-top:0}.codes{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.codes li{border:1px solid var(--edge);text-align:center;background:var(--bg);border-radius:10px;padding:10px}.card:has(.codesbox){max-width:580px}.codes code{white-space:nowrap;letter-spacing:1px;color:var(--navy);font-family:SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:700}.page{max-width:900px;margin:0 auto;padding:20px 16px 40px}.page>h1{color:var(--navy);letter-spacing:-.02em;margin:14px 0 18px;font-size:30px}.panel{border-top:1px solid var(--line);background:var(--bg);padding:22px 0 24px}.panel h2{color:var(--navy);margin:0 0 12px;font-size:18px}.panel h3{color:var(--navy);margin:22px 0 10px;font-size:16px}.notice{border-left:2px solid var(--orange);margin-bottom:22px;padding:4px 0 4px 14px}.notice p{margin:0 0 6px}.keys{margin:0 0 14px;padding:0;list-style:none}.keys li{border-bottom:1px solid var(--line);flex-direction:column;padding:10px 0;display:flex}.keys li span{color:var(--muted);font-size:14px}.split{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.split p{margin:0}.invite input,.linkbox input{border:1px solid var(--edge);min-width:220px;color:var(--ink);background:var(--bg);border-radius:10px;flex:1;padding:10px 12px}.invite input:focus,.linkbox input:focus{border-color:var(--navy);outline:none}.linkbox{background:var(--soft);border-radius:12px;margin-top:14px;padding:14px}.linkbox input{width:100%;margin:8px 0 10px;font-family:Menlo,Consolas,monospace;font-size:15px}@media (max-width:600px){.codes{grid-template-columns:1fr}.top .who{display:none}}@media print{.noprint,.top{display:none!important}.login{min-height:0;display:block}.card{border:none}}.page.wide{max-width:1240px}.lead-sub{color:var(--muted);max-width:70ch;margin:-8px 0 22px;font-size:16px}.conn-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.conn{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:20px}.conn.is-bad{border-color:var(--bad)}.conn-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conn-head h2{color:var(--navy);margin:0 0 4px;font-size:19px}.conn-head .sub{margin:0 0 10px}.opt{color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.pill{white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:600}.pill.ok{background:var(--bg);color:var(--navy);border:1px solid var(--navy)}.pill.bad{background:var(--bg);color:var(--bad);border:1px solid var(--bad)}.pill.grey{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.okline{color:var(--navy);margin:4px 0 10px;font-weight:600}.facts{border-top:1px solid var(--line);margin:0 0 8px;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.facts li span{color:var(--muted)}.facts strong{color:var(--navy);overflow-wrap:anywhere;text-align:right;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px}.conn-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.conn-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.conn-form input,.conn-form select{font:inherit;border:1px solid var(--edge);color:var(--ink);background:var(--bg);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:400}.conn-form input:focus,.conn-form select:focus{border-color:var(--navy);outline:none}.conn .btn{padding:9px 16px;font-size:15px}.conn .hint{margin:4px 0 0}.conn .err,.conn .ok{margin:8px 0}.busy{color:var(--navy);margin:8px 0 0;font-weight:600}.linkbtn.left{text-align:left;margin:12px 0 0;padding:4px 0}.help{background:var(--soft);border-radius:12px;margin-top:8px;padding:12px 16px;font-size:14px}.help ol{margin:0;padding-left:22px}.help li{margin:6px 0}@media (max-width:1000px){.conn-grid{grid-template-columns:1fr}}.menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-parent{cursor:pointer;width:100%;color:var(--menu-ink);text-align:left;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px 10px;font-size:15px;font-weight:500;display:flex}.menu-parent:hover{background:var(--hover-tint)}.menu-parent.on{background:var(--raised);color:var(--navy);box-shadow:0 1px 2px rgba(var(--shade), .12);font-weight:600}.menu-parent.on .ic{color:var(--orange)}.menu-parent .tag{margin-left:auto}.menu-parent:focus-visible,.menu-child:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.menu .tag,.seg .tag{color:var(--muted);background:var(--soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.menu .tag.bad,.seg .tag.bad{color:var(--bad);border-color:var(--bad);background:var(--bad-wash)}.menu .live{background:var(--orange);color:#111;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.seg{background:var(--wash);border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;margin:6px 0 18px;padding:3px;display:inline-flex}.seg-item{color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.seg-item:hover{color:var(--navy)}.seg-item.on{background:var(--raised);color:var(--navy);box-shadow:0 1px 2px rgba(var(--shade), .14)}.seg-item.add{font-weight:500}.user{align-items:center;display:flex;position:relative}.who-btn{background:var(--navy);width:34px;height:34px;color:var(--on-navy);letter-spacing:.02em;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.who-btn:hover{background:var(--navy-press)}.user-menu{background:var(--raised);border:1px solid var(--line);min-width:220px;max-width:320px;box-shadow:0 14px 40px rgba(var(--shade), .18);z-index:20;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.user-menu .user-email{color:var(--mute);border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:8px 12px 9px;font-size:13px}.user-menu a,.user-menu button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.user-menu a{margin-top:4px}.user-menu a:hover,.user-menu button:hover{background:var(--wash)}@media (max-width:900px){.menu{flex-direction:column;gap:6px;display:flex}.menu-parent{background:var(--bg);border:1px solid var(--line);color:var(--navy);border-radius:10px;flex-wrap:nowrap;justify-content:space-between;padding:11px 12px;font-size:18px;font-weight:800}.menu-parent:hover{background:var(--bg);border-color:var(--navy)}.menu-parent.has-sel{border-color:var(--navy)}.menu-parent.single.on{background:var(--navy);color:var(--on-navy);border-color:var(--navy);box-shadow:none}.menu-parent:focus-visible,.menu-child:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.menu .chev{color:var(--muted);font-size:16px}.submenu{border-left:3px solid var(--line);flex-direction:column;gap:4px;margin:4px 0 6px;padding:0 0 0 10px;list-style:none;display:flex}.menu-child{background:var(--bg);cursor:pointer;width:100%;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:17px;display:flex}.menu-child:hover{border-color:var(--line);background:var(--soft)}.menu-child.on{background:var(--navy);color:var(--on-navy)}.menu-child.add{color:var(--navy);font-weight:700}.menu-child.on.add{color:var(--on-navy)}.menu .tag{padding:1px 8px;font-size:12px}.menu-child.on .tag{background:var(--bg)}}.btn.big-inline{padding:12px 20px;font-size:17px;display:inline-block}.connect-note{background:var(--wash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;padding:12px 14px;display:flex}.connect-note p{margin:0;font-weight:600}.connect-note .hint{margin:0;font-size:14px;font-weight:400}.empty{color:var(--muted);margin:8px 0;padding:8px 0;font-size:15px}.search{color:var(--mute);flex-direction:column;gap:6px;margin:18px 0 0;font-size:13px;font-weight:600;display:flex}.search input{font:inherit;border:1px solid var(--edge);color:var(--ink);background:var(--bg);border-radius:10px;max-width:420px;padding:9px 12px;font-size:15px;font-weight:400}.search input:focus{border-color:var(--navy);outline:none}table.reports{margin-top:8px}.report-open{font:inherit;color:var(--navy);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.report-open:hover,.report-open:focus-visible{text-decoration-thickness:2px}table.reports tr.open td{background:var(--soft)}.report-view{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:16px;padding:14px 16px}.report-view-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.col .report-view h2.report-view-title{color:var(--navy);margin:0 0 4px;font-size:17px}.report-view pre{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--navy);border-radius:10px;max-height:640px;margin:10px 0 0;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.report-view pre[data-report-format=text]{max-height:none;font-family:inherit;font-size:15px}.report[data-panel=campaigns-amazon] .tile[data-tacos=not_available] strong{margin-top:4px;font-size:16px;line-height:1.25}.tabs{background:var(--wash);border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;margin:16px 0 0;padding:3px;display:inline-flex}.tab{color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.tab:hover{color:var(--navy)}.tab.on{background:var(--raised);color:var(--navy);box-shadow:0 1px 2px rgba(var(--shade), .14)}table.pl td{vertical-align:top}.pl-open{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:0;font-weight:600}.pl-open:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pl-label{font-weight:600}.pl-means{color:var(--muted);font-size:13px;display:block}.pl-row.d1 td:first-child{padding-left:28px}.pl-row.d1 .pl-open,.pl-row.d1 .pl-label{font-weight:500}.pl-row.muted td{color:var(--muted)}.report .pl-items>td{background:var(--soft);padding-left:12px;padding-right:12px}table.items{font-size:14px}table.items td,table.items th{padding:6px 8px}.pl-net td{border-top:1px solid var(--navy);letter-spacing:-.01em;color:var(--navy);border-bottom:0;padding-top:14px;font-size:20px;font-weight:700}.held,.pl-costs{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.held h2,.pl-costs h2{color:var(--navy);margin:0 0 6px;font-size:16px}.pl-costs .btn{margin-top:14px}.pl-notes{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:13px}.pl-notes li{margin:3px 0}.cost-input{align-items:center;gap:4px;display:inline-flex}.cost-input input{width:110px;font:inherit;border:1px solid var(--edge);border-radius:8px;padding:6px 8px}.cost-input input:focus{border-color:var(--navy);outline:none}.tiles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 41px;margin:0 0 14px;padding:16px 0;display:grid;overflow:hidden}.tile{min-width:0;position:relative}.tile:before{content:"";background:var(--line);width:1px;position:absolute;top:2px;bottom:2px;left:-21px}.tile span{color:var(--mute);font-size:13px;font-weight:600;display:block}.tile strong{letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,4.2cqi,28px);font-weight:700;line-height:1.2;display:block}.tile small{color:var(--mute);font-size:13px;display:block}.tile small span,.tile small strong{font:inherit;letter-spacing:0;color:inherit;display:inline}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:760px){.tiles:not(.three):not(.four){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:430px){.tiles:not(.three):not(.four){grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.three{grid-template-columns:minmax(0,1fr)}}table td.num,table th.num{white-space:nowrap}.report h2.sec{color:var(--navy);margin:30px 0 10px;font-size:16px;font-weight:700}table.health td{vertical-align:top}table.health tr.notsent td{color:var(--muted)}.state-none{color:var(--mute);padding:6px 0;font-size:14px}.small-note{margin-top:8px;font-size:13px}.tile .tile-foot{margin-top:4px;font-size:12px;font-weight:400}.report[data-panel^=health-] .tile strong{letter-spacing:-.01em;font-size:clamp(16px,3cqi,20px)}ul.alerts{margin:0;padding-left:20px;font-size:15px}ul.alerts li{margin:6px 0}ul.alerts a{color:var(--navy);font-weight:600}@media (max-width:700px){table.health{width:0;min-width:100%;display:block;overflow-x:auto}}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width:640px){.tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:330px){.tiles.four{grid-template-columns:minmax(0,1fr)}}table th.num{white-space:normal}.report{overflow-x:auto}.table-wrap{max-width:100%;overflow-x:auto}@media (min-width:901px){.table-wrap>table.wide{min-width:680px}}@media (min-width:901px) and (max-width:1100px){.report table{font-size:14px}.report th,.report td{padding:8px 5px}.report th{font-size:12px}}table.sched{font-size:15px}table.sched td{vertical-align:top}table.sched .job-what{color:var(--muted);max-width:280px;font-size:13px;display:block}table.sched select{font:inherit;border:1px solid var(--edge);background:var(--bg);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:14px}table.sched select:focus{border-color:var(--navy);outline:none}.onoff{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.onoff input,.day input{width:16px;height:16px;accent-color:var(--navy)}.days{flex-wrap:wrap;gap:4px 8px;max-width:220px;display:flex}.day{white-space:nowrap;cursor:pointer;align-items:center;gap:3px;font-size:13px;display:inline-flex}.run-state{white-space:nowrap;border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.run-state.ok{background:var(--bg);color:var(--navy);border-color:var(--edge)}.run-state.partial{background:var(--bg);color:var(--navy);border-color:var(--orange)}.run-state.failed{background:var(--bg);color:var(--bad);border-color:var(--bad)}.run-state.running,.run-state.waiting{background:var(--wash);color:var(--navy);border-color:var(--navy)}table.sched .when{color:var(--muted);font-size:13px}table.sched .run-sum{color:var(--ink);margin-top:4px;font-size:13px;display:block}table.sched .run-sum-cell{font-size:13px}table.sched .run-later{color:var(--muted);display:block}table.sched .run-msg{max-width:260px;margin-top:8px;font-size:13px;display:block}.sched-save{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 6px;display:flex}.sched-save .err{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report[data-panel=schedules]{container-type:inline-size}@container (max-width:1000px){table.sched[data-table=jobs],table.sched[data-table=jobs] tbody{width:100%;display:block}table.sched[data-table=jobs] thead{display:none}table.sched[data-table=jobs] tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:8px 16px;padding:16px 0;display:grid}table.sched[data-table=jobs] tbody tr:first-child{border-top:1px solid var(--line)}table.sched[data-table=jobs] td{border:none;min-width:0;padding:0;display:block}table.sched[data-table=jobs] td:first-child,table.sched[data-table=jobs] td[data-last]{grid-column:1/-1}table.sched[data-table=jobs] td[data-label=Days]{grid-column:span 2}table.sched[data-table=jobs] td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}table.sched .job-what,.days{max-width:none}}@container (max-width:360px){table.sched[data-table=jobs] td[data-label=Days]{grid-column:1/-1}}@container (max-width:640px){table.sched.runs,table.sched.runs tbody,table.sched.runs tr,table.sched.runs td{width:100%;display:block}table.sched.runs thead{display:none}table.sched.runs tr{border-bottom:1px solid var(--line);padding:10px 0}table.sched.runs tbody tr:first-child{border-top:1px solid var(--line)}table.sched.runs td{border:none;padding:2px 0}table.sched.runs td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px;font-weight:600}}table.sales tr.total td{border-top:0}table.sales tr.total+tr:not(.total) td{border-top:1px solid var(--edge)}table.sales tr.notsent td{color:var(--muted)}table.meta .camp-name{overflow-wrap:anywhere;font-weight:600;display:block}table.meta .camp-more{overflow-wrap:anywhere;margin:2px 0 0;display:block}table.meta tr.total td{border-top:1px solid var(--navy);font-weight:700}table.meta .pill{border:1px solid var(--line);background:var(--soft);color:var(--navy);border-radius:999px;margin-right:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.spend-strip{margin:4px 0 12px}.spend-strip .bars{align-items:flex-end;gap:3px;height:110px;display:flex}.spend-strip .bar{background:var(--navy);opacity:.86;border-radius:3px 3px 0 0;flex:1 1 0;min-width:0}.spend-strip .bar.ns{background:repeating-linear-gradient(45deg, var(--line), var(--line) 4px, var(--bg) 4px, var(--bg) 8px);opacity:1}.spend-strip .strip-foot{color:var(--mute);justify-content:space-between;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.prods{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.prod{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:72px minmax(0,1fr) 130px 190px 170px 96px;align-items:start;gap:14px;padding:14px;display:grid}.prod.is-hidden{background:var(--soft)}.prod-order{flex-direction:column;gap:6px;padding-top:22px;display:flex}.small-btn{border-radius:8px;padding:4px 8px;font-size:13px}.prod-field{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.prod-field>span:first-child{font-size:13px}.prod-field input:not([type=checkbox]),.prod-field select{font:inherit;color:var(--ink);border:1px solid var(--edge);background:var(--bg);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:15px;font-weight:400}.prod-field input:focus,.prod-field select:focus{border-color:var(--navy);outline:none}.prod-field small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.prod-field .cost-input{color:var(--ink);align-items:center;gap:4px;display:flex}.prod-field .check{color:var(--ink);align-items:center;gap:8px;padding-top:8px;font-size:15px;font-weight:600;display:flex}.prod-field .check input{width:18px;height:18px;accent-color:var(--navy)}.prod-meta{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:400}.prod-save{padding-top:22px}.prod-save .btn{width:100%}.prod-err{grid-column:1/-1;margin:0}@media (max-width:1100px){.prod{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.prod-main{grid-column:2/-1}.prod-show{grid-column:2}.prod-save{grid-column:2/-1;padding-top:0}.prod-save .btn{width:auto}}@media (max-width:600px){.prod{grid-template-columns:minmax(0,1fr)}.prod-order{flex-direction:row;padding-top:0}.prod-main,.prod-show,.prod-save{grid-column:auto}}.prod-legacy .btn{margin-top:6px}.sales-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:30px 0 6px;display:flex}.report .sales-head h2.sec{margin:0}.split-toggle{border:1px solid var(--edge);background:var(--bg);color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:14px;font-weight:600;display:inline-flex}.split-toggle:hover{border-color:var(--navy)}.split-toggle[aria-expanded=true]{background:var(--wash);border-color:var(--navy)}.split-toggle .chev{font-size:12px}.split-toggle:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}table.sales tr.store-row td{color:var(--muted);border-bottom:none;padding-top:4px;padding-bottom:4px;font-size:14px;font-weight:400}table.sales tr.store-row td:first-child{padding-left:28px}table.sales[data-split-open="1"] tr[data-day] td{border-top:1px solid var(--line);border-bottom:none}table.sales[data-split-open="1"] tr.total td{border-bottom:none}table.sales[data-split-open="1"] tr.total+tr.store-row td{border-top:none}table.sales[data-split-open="1"] tr.of-total+tr[data-day] td{border-top:1px solid var(--edge)}table.sales[data-split-open="1"] tbody tr:last-child td{border-bottom:1px solid var(--line);padding-bottom:8px}.add-store{margin:10px 0 0;font-size:14px}.add-store a{font-weight:600}@media (max-width:600px){table.sales{font-size:15px}table.sales th,table.sales td{padding:8px 4px}table.sales th{font-size:12px}table.sales tr.store-row td{font-size:14px}table.sales tr.store-row td:first-child{padding-left:16px}.top{gap:10px}.top .row{flex-wrap:nowrap;gap:6px}.top .btn{white-space:nowrap;padding:8px 10px;font-size:15px}}.menu-toggle{display:none}@media (max-width:900px){.grid>nav.col{background:0 0;border:none;border-radius:0;padding:0}.menu-toggle{background:var(--bg);border:2px solid var(--navy);width:100%;color:var(--navy);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:18px;font-weight:800;display:flex}.menu-toggle-page{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;font-weight:400;overflow:hidden}.menu-toggle .chev{color:var(--muted);font-size:16px}.menu-body{display:none}.menu-body.open{background:var(--bg);border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:16px;display:block}}.menu-child{flex-wrap:wrap;row-gap:3px}.menu-parent>span:first-child,.menu-child>span:first-child{min-width:0}.report[data-panel=campaigns-meta]{container-type:inline-size}@container (max-width:760px){table.meta,table.meta thead,table.meta tbody{width:100%;display:block}table.meta tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) 5.6em 6.1em 5.6em 4.7em;align-items:start;display:grid}table.meta th,table.meta td{border-bottom:none;min-width:0;display:block}table.meta thead th{align-self:end}table.meta tr[data-campaign]>td:first-child{display:contents}table.meta .camp-name{grid-area:1/1;padding:8px 5px 0}table.meta .camp-more{grid-area:2/1/auto/-1;margin:0;padding:2px 5px 8px}table.meta td[colspan]{grid-column:1/-1}table.meta tr.total{border-top:1px solid var(--navy)}table.meta tr.total td{border-top:none}}@container (max-width:440px){table.meta{font-size:14px}table.meta tr{grid-template-columns:minmax(96px,1fr) 5.4em 6em 5.4em 4.6em}}.btn.bell{justify-content:center;align-self:stretch;align-items:center;padding:10px 12px;line-height:0;display:inline-flex;position:relative}.btn.bell.on{background:var(--navy);color:var(--bg)}.bell-count{background:var(--orange);min-width:22px;height:22px;color:var(--brand-navy);border:2px solid var(--bg);text-align:center;border-radius:999px;padding:0 6px;font-size:13px;font-weight:800;line-height:18px;position:absolute;top:-9px;right:-9px}@media (min-width:901px){.app .btn.bell{width:36px;height:36px;color:var(--navy);background:0 0;border:0;border-radius:10px;align-self:center;padding:0}.app .btn.bell:hover,.app .btn.bell.on{background:var(--wash);color:var(--navy)}.app .bell-count{min-width:18px;height:18px;box-shadow:none;padding:0 5px;font-size:11px;line-height:14px;top:-3px;right:-5px}}.alert-state{color:var(--muted);margin:0 0 6px;font-size:14px}.alert-state strong{color:var(--ink);font-weight:600}.alert-state.bad{color:var(--bad);border-left:2px solid var(--bad);padding-left:12px;font-weight:600}.report h3.alert-sub{color:var(--navy);margin:22px 0 8px;font-size:14px;font-weight:700}.alert-list{border-top:1px solid var(--line);flex-direction:column;margin:10px 0 14px;padding:0;list-style:none;display:flex}.alert-item{border-bottom:1px solid var(--line);border-left:3px solid var(--orange);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0 12px 14px;display:flex}.alert-item p{margin:0 0 3px;font-size:14px}.alert-item .alert-title{color:var(--navy);font-size:15px}.alert-item .alert-where{color:var(--ink);font-weight:400}.alert-item .alert-since,.alert-item .alert-detail{color:var(--muted)}.alert-item .alert-action span{color:var(--navy);font-weight:600}.alert-item .alert-unsure{color:var(--bad);font-weight:600}.alert-main{overflow-wrap:anywhere;min-width:0}.alert-top{margin:6px 0 22px}.alert-side{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.btn.small{white-space:nowrap;text-align:center;padding:5px 11px;font-size:13px;text-decoration:none}.alert-item.seen{border-left-color:var(--line);background:var(--soft)}.alert-item.seen .alert-title,.alert-item.seen .alert-where,.alert-item.seen p{color:var(--muted)}.seen-word{color:var(--muted);border:1px solid var(--line);text-align:center;background:var(--bg);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.badge{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.healthy{color:var(--navy);background:var(--bg);border-color:var(--edge)}.badge.excess{color:var(--ink);background:var(--soft);border-color:var(--muted)}.badge.alert{color:#111;background:var(--orange);border-color:var(--orange)}.badge.not_sent{color:var(--muted);border-style:dashed}table.stock .more-line{color:var(--muted);margin-top:2px;font-size:13px;display:block}table.stock .sub.small,table[data-table=alerts-awd] .sub.small{font-size:13px}@media (max-width:700px){.alert-item{flex-direction:column}.alert-side{flex-flow:wrap}}@media (max-width:600px){.btn.bell{padding:8px 9px}.bell-count{min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:16px;top:-8px;right:-7px}}@media (max-width:420px){.top .brand .keybox-logo{width:auto;height:20px}.top{gap:8px;padding:12px 10px}.top .row{gap:5px}.top .btn,.top .btn.bell{padding:8px}}.backup-list{margin:0 0 12px;padding-left:22px}.backup-list li{margin-bottom:6px}.backup-form{max-width:520px;margin-top:16px}.backup-form .btn{padding:9px 16px;font-size:15px}.backup-form .err,.backup-form .ok,.backup-form .hint{margin:0}.backup-last{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.report{position:relative;container-type:inline-size}@media (min-width:1151px){.grid>section.col{padding:6px max(32px,50% - 450px) 40px}}.p-head{margin:2px 0 22px}.p-head-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.report h1.p-title{letter-spacing:0;color:var(--mute);margin:0;font-size:13px;font-weight:600}.p-sep{font-size:0}.p-sep:before{content:" / ";white-space:pre;opacity:.6;font-size:13px}.p-head-row .btn{flex:none;padding:6px 13px;font-size:14px}.p-lead{letter-spacing:-.03em;max-width:18ch;color:var(--navy);text-wrap:balance;overflow-wrap:break-word;margin:4px 0 0;font-size:clamp(26px,6.6cqi,46px);font-weight:700;line-height:1.1}.p-lead [data-lead-line]{display:block}.p-lead[data-lead-size=mid]{letter-spacing:-.025em;max-width:24ch;font-size:clamp(24px,5.4cqi,38px)}.p-lead[data-lead-size=long]{letter-spacing:-.02em;max-width:34ch;font-size:clamp(21px,4.2cqi,30px);line-height:1.15}.p-lead.empty{padding:0}.p-leadsub{max-width:62ch;color:var(--mute);margin:10px 0 0;font-size:16px}.p-note{color:var(--mute);margin:12px 0 0;font-size:13px}.note+.tiles,.err+.tiles,.note+.table-wrap,.note+table{margin-top:16px}.card .logo-h1{margin-bottom:18px}.p-note strong{color:var(--navy);font-weight:600}.small{font-size:13px}.p-body{align-items:start;gap:26px;margin:26px 0 0;display:grid}@container (min-width:600px){.p-body.with-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.p-charts{gap:22px;min-width:0;display:grid}.p-chart{min-width:0;margin:0}.p-chart figcaption,.col .p-split h2{color:var(--navy);margin:0 0 12px;font-size:14px;font-weight:700}.p-bars{align-items:flex-end;gap:3px;height:140px;display:flex}.p-bars i{background:var(--navy);opacity:.86;border-radius:3px 3px 0 0;flex:1 1 0;min-width:0}.p-bars i.on{background:var(--orange);opacity:1}.p-bars i.part{opacity:.45}.p-bars{border-bottom:1px solid var(--line);margin-bottom:4px}.p-bars i.ns{opacity:1;border-bottom:2px dotted var(--mute);background:0 0;margin-bottom:-1px}.p-bars i.neg{opacity:1;background:0 0;position:relative}.p-bars i.neg:after{content:"";background:var(--navy);border-radius:0 0 2px 2px;height:3px;position:absolute;top:2px;left:0;right:0}.p-bars i.neg.on:after{background:var(--orange)}.p-axis{color:var(--mute);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.p-split{min-width:0}.p-split-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:12px;display:grid}.p-split-row b{font-variant-numeric:tabular-nums;justify-self:end}.p-split-row i{background:var(--wash);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.p-split-row u{background:var(--navy);border-radius:4px;height:100%;text-decoration:none;display:block}.p-split-row:nth-of-type(2) u{background:var(--orange)}.report th:first-child,.report td:first-child{padding-left:0}.report th:last-child,.report td:last-child{padding-right:0}@media (max-width:900px){.p-head{margin-top:0}.p-leadsub{font-size:15px}}.menu-sep{border-top:1px solid var(--line);height:0;margin:8px 10px}.menu-parent.suggest{flex-wrap:nowrap}.menu-count{background:var(--orange);color:#111;text-align:center;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;line-height:20px}@media (max-width:900px){.menu-sep{margin:8px 0}.menu-parent.suggest{justify-content:flex-start;gap:10px}.menu-parent.single.suggest.on .menu-count{color:#111}}.kb-bot .b-idea{display:none}.kb-bot.is-idea .b-idea{display:block}.kb-bot .b-bulb{fill:#fff;stroke:var(--bot-dark);stroke-width:2.6px;stroke-linejoin:round}.kb-bot .b-base{fill:none;stroke:var(--bot-dark);stroke-width:2.6px;stroke-linecap:round}.kb-bot .b-rays{fill:none;stroke:var(--bot);stroke-width:2.6px;stroke-linecap:round}.p-icon{flex:none;align-items:flex-end;margin-right:-2px;padding-top:6px;display:flex}.report .p-icon+h1.p-title{margin-right:auto}.sg-groups{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sg-group{border-bottom:1px solid var(--line)}.sg-row{width:100%;font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 0;font-size:16px;font-weight:700;display:flex}.sg-row:focus-visible,.sg-more:focus-visible,.sg-link:focus-visible,.sg-add-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sg-row .chev{width:12px;color:var(--mute);flex:none;font-size:11px}.sg-name{overflow-wrap:anywhere;flex:auto;min-width:0}.sg-count{background:var(--orange);color:#111;text-align:center;border-radius:999px;flex:none;min-width:26px;height:26px;padding:0 8px;font-size:14px;font-weight:800;line-height:26px}.sg-status{color:var(--mute);text-align:right;flex:none;font-size:14px;font-weight:400}.sg-body{padding:0 0 16px 24px}.sg-note,.sg-watch{color:var(--mute);margin:0 0 10px;font-size:14px}.sg-note{border-left:2px solid var(--orange);color:var(--navy);padding-left:12px}.sg-watch span{color:var(--navy);font-weight:600}.sg-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-card{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:14px 16px}.sg-card p{margin:0}.sg-what{color:var(--navy);font-size:16px;font-weight:700;line-height:1.35}.sg-why{color:var(--mute);font-size:14px;margin-top:5px!important}.sg-asof{color:var(--navy);font-size:13px;font-weight:600;margin-top:5px!important}.sg-tag{color:var(--mute);font-size:12px;margin-top:5px!important}.sg-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sg-btns .btn.small{border-radius:999px;padding:6px 14px}.sg-link{font:inherit;color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.sg-more{font:inherit;color:var(--mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:4px 0;font-size:13px;text-decoration:underline;display:block}.sg-cards.quiet{margin-top:10px}.sg-card.hid{background:var(--soft)}.sg-card.hid .sg-what{color:var(--mute);font-weight:600}.sg-own-btns{margin-top:14px}.sg-add{margin:18px 0 0}.sg-add-btn{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.sg-add-btn:hover{text-underline-offset:3px;text-decoration:underline}.sg-add .p-note{margin-top:4px}.sg-form{gap:12px;max-width:520px;margin:4px 0 0;display:grid}.sg-body .sg-form{margin-top:14px}.sg-form label{color:var(--mute);gap:6px;font-size:13px;font-weight:600;display:grid}.sg-form input,.sg-form textarea{font:inherit;border:1px solid var(--edge);color:var(--ink);background:var(--bg);box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;padding:9px 12px;font-size:15px;font-weight:400}.sg-form input:focus,.sg-form textarea:focus{border-color:var(--navy);outline:none}.sg-form .p-note,.sg-form .err{margin:0}.sg-form .sg-btns{margin-top:0}.sg-rules{color:var(--navy)}.sg-more-rows{color:var(--navy);margin:12px 0 0;font-size:14px;font-weight:600}.sg-sched{margin:12px 0 0}.sg-sched .sg-link{margin-left:4px}.sg-rules-form{gap:16px;max-width:620px}.sg-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sg-field legend{color:var(--mute);margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.sg-picks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-pick{border:1px solid var(--edge);background:var(--bg);font:inherit;color:var(--navy);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px}.sg-pick[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);font-weight:600}.sg-pick:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sg-form label.sg-other{color:var(--navy);align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.sg-form .sg-other input{text-align:center;border-radius:999px;width:64px;padding:6px 10px}.sg-other[data-on="1"] input{border-color:var(--navy);border-width:2px}.sg-place{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.sg-switch{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin:0 0 12px;padding:12px 16px}.sg-switch p{margin:0}.sg-switch .p-note{margin-top:4px}.sg-switch-line{color:var(--navy);font-size:15px;font-weight:600}.sg-switch[data-ads-switch="1"]{border-color:var(--orange);border-width:2px}.sg-switch .sg-btns{margin-top:10px}.sg-accept-bar{margin:0 0 12px}.sg-tick{color:var(--mute);cursor:pointer;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.sg-tick input{width:18px;height:18px;accent-color:var(--navy);margin:0}.sg-sheet,.sg-results{border:2px solid var(--navy);background:var(--bg);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:0 0 12px;padding:14px 16px}.sg-results{border-color:var(--line);border-width:1px}.sg-sheet ul,.sg-results ul,.sg-changes ul{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.sg-sheet li,.sg-results li{border-left:2px solid var(--orange);gap:2px;padding-left:12px;display:grid}.sg-sheet-head,.sg-results-head,.sg-changes-head,.sg-camps-head{color:var(--navy);margin:0;font-size:16px;font-weight:700}.sg-sheet .p-note{margin:0}.sg-result-state{color:var(--navy);font-size:13px;font-weight:700}.sg-result-line,.sg-change-line{color:var(--navy);margin:0;font-size:15px;font-weight:600}.sg-result-why{color:var(--mute);font-size:14px}.sg-edit{gap:8px;max-width:320px;display:grid}.sg-edit label{color:var(--mute);gap:6px;font-size:13px;font-weight:600;display:grid}.sg-edit input{font:inherit;border:1px solid var(--edge);color:var(--ink);background:var(--bg);border-radius:10px;width:100%;padding:9px 12px;font-size:15px}.sg-edit input:focus{border-color:var(--navy);outline:none}.sg-sheet li .sg-btns,.sg-results li .sg-btns,.sg-edit .sg-btns{margin-top:6px}.sg-look{color:var(--mute);font-size:13px;margin:4px 0 0!important}.sg-look .sg-link{margin-left:0;padding-left:0}ul.sg-differs{color:var(--navy);font-size:14px;gap:4px!important;margin:6px 0 0!important}ul.sg-differs li{display:block;border:0!important;border-left:2px solid var(--orange)!important;border-radius:0!important;padding:0 0 0 10px!important}.sg-changes{border-top:1px solid var(--line);margin:22px 0 0;padding-top:14px}.sg-changes .p-note{margin:4px 0 0}.sg-changes li{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:12px 16px}.sg-changes li p{margin:0}.sg-changes li .sg-btns{margin-top:10px}.sg-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sg-camps{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.sg-camp{border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;padding:12px 14px;display:grid}.sg-camp-name{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.sg-camp-name span{color:var(--mute);font-weight:400}.sg-perms{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:0 0 12px;padding:12px 16px}.sg-perms>p{margin:0}.sg-perms>.p-note{margin-top:4px}.sg-perms ul{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.sg-perms li{border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px 14px}.sg-perms li[data-perm-state=on]{border-color:var(--orange);border-width:2px}.sg-perms li p{margin:0}.sg-perms li .sg-btns{margin-top:8px}.sg-perms .sg-add-btn{margin-top:10px}.sg-perms .sg-asof{margin-top:8px}.sg-perm-state{color:var(--navy);margin-left:6px;font-size:13px}.sg-perms li[data-perm-state=on] .sg-perm-state{color:var(--orange)}.sg-perm-form{max-width:560px;margin-top:10px!important}.sg-form select{font:inherit;border:1px solid var(--edge);color:var(--ink);background:var(--bg);box-sizing:border-box;border-radius:10px;width:100%;padding:9px 12px;font-size:15px;font-weight:400}.sg-form input:disabled{background:var(--line);color:var(--mute)}.sg-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.sg-form label.sg-check{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.sg-check input{height:18px;accent-color:var(--navy);margin:0;padding:0;width:18px!important}.sg-foot{border-top:1px solid var(--line);color:var(--mute);margin:26px 0 0;padding-top:14px;font-size:13px}@container (max-width:460px){.sg-body{padding-left:0}.sg-pair{grid-template-columns:1fr}.sg-link{margin-left:0}}.sg-hours{border-top:1px solid var(--line);margin:22px 0 0;padding-top:14px}.sg-hours .sg-picks{margin:10px 0}.dp-table{margin:6px 0 12px;font-size:14px}.dp-table td.num,.dp-table th.num{text-align:right}.dp-table td:first-child{white-space:nowrap}.dp-table tr.dp-best td:first-child{box-shadow:inset 3px 0 0 var(--orange);padding-left:10px}.dp-table tr.dp-best .dp-call,.dp-table tr.dp-dead .dp-call{color:var(--navy);font-weight:700}.dp-table tr.dp-hidden td,.dp-table td.dp-hidden-cell{color:var(--mute)}.dp-table .dp-call{color:var(--mute);font-size:13px}.amc-box{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.amc-box h3{margin:0 0 4px;font-size:16px}.sg-num{color:var(--orange-text);font-weight:700}.plan-steps{gap:10px;margin:10px 0;padding:0 0 0 26px;display:grid}.plan-steps li{padding-left:10px;list-style:decimal;display:list-item}.plan-steps li>span{margin-top:2px;display:block}.plan-steps li::marker{color:var(--navy);font-weight:700}.plan-orange{color:var(--orange-text);font-size:14px;font-weight:700}.sg-select-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.kb-backdrop{z-index:1000;background:var(--backdrop);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kb-dialog{background:var(--raised);color:var(--ink);box-shadow:0 24px 60px rgba(var(--shade), .3);border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 32px);padding:20px 22px;overflow-y:auto}.kb-dialog .sg-sheet,.kb-dialog .sg-results{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.kb-dialog [data-dialog-head]{outline:none}.kb-dialog .kb-result-line{color:var(--navy);margin:8px 0 12px;font-size:17px;font-weight:700}.kb-dialog .kb-working{color:var(--navy);margin:8px 0;font-size:16px}.tiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}@container (min-width:1000px){.tiles.six{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:28px}}.ppc-row-btn{min-height:32px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;margin:-4px -6px;padding:4px 6px;font-weight:600;display:inline-flex}.ppc-row-btn:hover{background:var(--line)}.ppc-row-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ppc-caret{width:12px;color:var(--mute);display:inline-block}td .ppc-acos{color:var(--mute);font-size:12px;font-weight:400;display:block}tr.ppc-open td{border-bottom-color:#0000}table[data-table=ppc] tr.ppc-detail>td{background:var(--soft);padding:12px 16px 14px 28px}.ppc-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}@container (min-width:1000px){.ppc-dl{grid-template-columns:repeat(6,minmax(0,1fr))}}.ppc-dl>div{min-width:0}.ppc-dl dt{color:var(--mute);font-size:13px;font-weight:600}.ppc-dl dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.ppc-dl small{color:var(--mute);font-size:12px;display:block}.sg-roas-hint{min-height:18px;color:var(--navy);margin-top:4px;font-size:14px;font-weight:600;display:block}.kb-head-ic{align-items:center;gap:8px;display:flex}.kb-head-ic .kb-clock{color:var(--orange-text)}.dp-term{color:var(--mute);margin:2px 0 6px;font-size:12px}.dp-term-inline{color:var(--mute);font-size:12px}.dp-raise-line{min-height:18px;color:var(--mute);margin-top:4px;font-size:13px;font-weight:600;display:block}.dp-raise-line.err{color:var(--bad)}.sg-changes-head.kb-orange-head{color:var(--orange-text);font-weight:700}.chat-empty-sub{color:var(--mute);text-align:center;max-width:30ch;margin:-6px 0 0;font-size:14px}.plt{margin:18px 0 26px;container-type:inline-size}.plt-tabs{background:var(--wash);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.plt-tab{min-width:0;color:var(--mute);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.plt-tab:hover{color:var(--navy)}.plt-tab.on{background:var(--raised);color:var(--navy);box-shadow:0 1px 2px rgba(var(--shade), .14)}.plt-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.plt-tab-title{font-size:15px;font-weight:700}.plt-tab-line{color:var(--mute);font-size:13px;line-height:1.3}.plt-tab.on .plt-tab-line{color:var(--ink)}@container (max-width:560px){.plt-tabs{grid-template-columns:minmax(0,1fr)}}.plt-panel{padding-top:14px}.plt-panel:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px}.plt-best{color:var(--ink);margin:0 0 14px;font-size:15px}.plt-h{color:var(--navy);margin:22px 0 8px;font-size:16px}.plt-every{color:var(--navy);margin:30px 0 6px;font-size:16px}.plt-hero{margin:0 0 14px}.plt-hero span{color:var(--mute);font-size:14px;font-weight:600;display:block}.plt-hero small{color:var(--mute);font-size:14px;display:block}.plt-net,.plt-orange{color:var(--orange-text)!important}.plt-net{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,7cqi,44px);font-weight:800;line-height:1.15;display:block}.plt-tiles .tile strong.plt-tile-na{color:var(--mute);margin-top:4px;font-size:17px;line-height:1.3}.plt-na{display:inline}.plt-na small{color:var(--mute);font-size:13px;font-weight:400;display:block}.plt-na-small{color:var(--mute);font-size:13px}.plt-flow{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plt-step{border-bottom:1px solid var(--line)}.plt-row-btn,.plt-row-static{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.plt-row-btn{cursor:pointer;border-radius:6px}.plt-row-btn:hover{background:var(--wash)}.plt-row-btn:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.plt-caret{color:var(--mute);width:16px}.plt-step-name{min-width:0;font-weight:600}.plt-step-name small{color:var(--mute);font-size:13px;font-weight:400;display:block}.plt-step-amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.plt-bar{width:100%;height:14px;display:block}.plt-bar-in{fill:var(--navy)}.plt-bar-out{fill:var(--edge)}.plt-bar-net{fill:var(--orange)}.plt-step-net .plt-step-name,.plt-step-net .plt-step-amt{color:var(--orange-text);font-size:18px;font-weight:800}.plt-open{background:var(--wash);padding:4px 8px 12px 30px}.plt-parts{margin:0;padding:0;list-style:none}.plt-parts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.plt-parts li:last-child{border-bottom:0}.plt-parts li small{color:var(--mute);font-size:12px;display:block}.plt-parts .num{white-space:nowrap;font-variant-numeric:tabular-nums}.plt-parts .plt-kept{color:var(--orange-text);font-weight:700}.plt-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:10px 0 0;display:grid}.plt-dl dt{color:var(--mute);font-size:13px;font-weight:600}.plt-dl dd{color:var(--navy);margin:2px 0 0;font-size:16px;font-weight:700}.plt-dl small{color:var(--mute);font-size:12px;display:block}@container (max-width:560px){.plt-row-btn,.plt-row-static{grid-template-columns:16px minmax(0,1fr) auto}.plt-row-btn .plt-bar,.plt-row-static .plt-bar{grid-area:2/2/auto/4}}.plt-compare{color:var(--mute);margin:0 0 12px;font-size:14px}.plt-score .plt-term{font-size:12px}.plt-change{margin-top:4px;font-weight:600}.plt-change.up{color:var(--navy)!important}.plt-change.down{color:var(--orange-text)!important}.plt-spark{width:100%;max-width:120px;height:28px;margin-top:6px;display:block}.plt-spark polyline{stroke:var(--navy);stroke-width:1.5px}.plt-tiles .tile[data-tile=net] .plt-spark polyline{stroke:var(--orange)}.plt-chart-box{border:1px solid var(--line);cursor:crosshair;border-radius:10px;padding:8px}.plt-chart-box:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.plt-chart-box svg{width:100%;height:180px;display:block}.plt-zero{stroke:var(--edge);stroke-width:1px}.plt-line-sales{stroke:var(--navy);stroke-width:2px;vector-effect:non-scaling-stroke}.plt-line-net{stroke:var(--orange);stroke-width:2.5px;vector-effect:non-scaling-stroke}.plt-cursor{stroke:var(--mute);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.plt-dot-sales{fill:var(--navy)}.plt-dot-net{fill:var(--orange)}.plt-legend{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.plt-key{border-radius:2px;width:14px;height:3px;display:inline-block}.plt-key-sales{background:var(--navy)}.plt-key-net{background:var(--orange);margin-left:10px}.plt-readout{color:var(--navy);min-height:21px;margin:6px 0 0;font-size:14px;font-weight:600}.plt-days{margin-top:8px;font-size:14px}.plt-days summary{cursor:pointer;color:var(--navy);font-weight:600}.plt-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (max-width:560px){.plt-targets{grid-template-columns:minmax(0,1fr)}}.plt-target{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.plt-target.pass{border-color:var(--navy)}.plt-target.watch{border-color:var(--orange)}.plt-target-name{color:var(--mute);font-size:13px;font-weight:600;display:block}.plt-target strong{color:var(--navy);font-size:22px;display:block}.plt-target.watch strong{color:var(--orange-text)}.plt-target p{margin:4px 0 0;font-size:14px}.plt-target small{color:var(--mute)}.plt-pwrap{max-width:100%;overflow-x:auto}.plt-products{min-width:560px}.plt-products th small,.plt-products td small{color:var(--mute);font-size:12px;font-weight:400;display:block}.plt-products td{vertical-align:top}.plt-pbtn{width:auto;color:var(--navy);gap:4px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.plt-units{margin-left:20px}.plt-sbar{width:100%;max-width:140px;display:block}.plt-sbar svg{width:100%;height:10px;display:block}.plt-pill{background:var(--wash);color:var(--navy);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.plt-warn{color:var(--orange-text)!important;font-weight:600!important}.plt-popen>td{background:var(--wash);padding:10px 14px 12px 28px}.plt-h100{color:var(--navy);margin:0 0 4px;font-size:14px;font-weight:700}.plt-shared td{color:var(--mute)}.plt-ptotal td{border-top:1px solid var(--navy);color:var(--orange-text);border-bottom:0;font-weight:800}.plt-ptotal td:first-child{color:var(--navy)}.plt-step-amt small{color:var(--mute);font-size:12px;font-weight:400;display:block}.plt-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.plt-axis{fill:var(--mute);font-size:11px}.plt-chart-box svg{height:200px}.plt-hero small[data-hero-change]{margin-top:2px}.plt-products td.num .plt-na small,.plt-products td .plt-warn{white-space:normal;text-align:right;min-width:160px;max-width:220px;margin-left:auto;display:block}.plt-products tr.plt-shared td:first-child small{white-space:normal;max-width:420px}
