:root{--paper:#faf9f7;--card:#fff;--ink:#2a2a2c;--charcoal:#3a3a3c;--dim:#6e6e73;--faint:#9a9aa0;--line:#28282c1a;--line-soft:#28282c0f;--graphite-a:#45454b;--graphite-b:#29292d;--ember:#dd4a12;--ember-deep:#b83c0d;--ember-tint:#dd4a1214;--ember-line:#dd4a1247;--ember-light:#ffb08a;--up:var(--ember);--up-bg:var(--ember-tint);--down:#0da36e;--down-bg:#0da36e17;--warn:#b7791f;--warn-bg:#b7791f1a;--dot-reed:#e0323c;--dot-somni:#6d5ae6;--dot-brief:#2f7fd1;--dot-shared:#9a9aa0;--sys:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--serif:ui-serif, "New York", Georgia, serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--r-card:14px;--r-chip:999px;--shadow-card:0 1px 2px #28282c0d, 0 8px 28px #28282c0f;--shadow-pop:0 2px 6px #28282c14, 0 18px 48px #28282c1f}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ember);outline-offset:2px}label.switch:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:var(--sys);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.16 0 0 0 0 0.17 0 0 0 0.02 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--ember-tint);color:var(--ember-deep)}#app{z-index:1;max-width:1160px;margin:0 auto;padding:0 24px 80px;position:relative}.app-top{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.logo{letter-spacing:-.02em;font-size:18px;font-weight:800}.logo .dot{color:var(--ember)}.app-top nav{gap:4px;margin-left:8px;display:flex}.app-top nav a{color:var(--dim);border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.app-top nav a.on{color:var(--ink);background:var(--line-soft)}.app-top .right{align-items:center;gap:12px;margin-left:auto;display:flex}.mockbadge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--warn);color:var(--warn);border-radius:5px;padding:2px 7px;font-size:9.5px}.t-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:650}.money{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.money .cents{color:var(--faint);font-weight:500}.voice{font-family:var(--serif);color:var(--dim);font-style:italic}.spec{font-family:var(--mono);color:var(--faint);font-size:10.5px}.btn{cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--sys);border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{color:#fff;background:linear-gradient(180deg, var(--graphite-a), var(--graphite-b));box-shadow:0 1px 2px #0003}.btn-primary:hover{box-shadow:0 3px 10px #00000038}.btn-ghost{border:1px solid var(--line);color:var(--charcoal);background:0 0}.btn-ghost:hover{background:var(--line-soft)}.btn-ember{background:var(--ember);color:#fff}.btn-ember:hover{background:var(--ember-deep)}.tlink{color:var(--ember-deep);border-bottom:1px solid var(--ember-line);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--sys);background:0 0;border-top:0;border-left:0;border-right:0;text-decoration:none}.seg{background:var(--line-soft);border-radius:9px;padding:3px;display:inline-flex}.seg button{font:600 12.5px var(--sys);color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #28282c1f}.delta{border-radius:var(--r-chip);font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.delta.up{color:var(--ember-deep);background:var(--up-bg)}.delta.down{color:var(--down);background:var(--down-bg)}.delta.flat{color:var(--dim);background:var(--line-soft)}.ptag{color:var(--charcoal);background:var(--line-soft);border-radius:var(--r-chip);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ptag i{background:var(--dot-shared);border-radius:50%;flex:none;width:6px;height:6px}.src{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:9.5px}.src.api{border-color:var(--ember-line);color:var(--ember-deep)}.src.man{border-style:dashed}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.panel .ph{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel .ph b{font-size:13.5px}.vrow{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 16px;transition:background .15s;display:flex;position:relative}.vrow:hover{background:var(--paper)}.vrow.flash{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--ember-tint)}to{background:0 0}}.vrow .mark{background:linear-gradient(135deg, var(--graphite-a), var(--graphite-b));color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.vrow .who{flex:1;min-width:0}.vrow .who .nm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.vrow .who .sub{color:var(--dim);font-size:12px}.vrow .amt{text-align:right}.vrow .amt .money{font-size:15px}.vrow .amt .sub{color:var(--faint);font-size:11px}.vrow .more{color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:16px}.vrow:hover .more{opacity:1}.vrow .more:hover{background:var(--line-soft)}.dash-body{flex-direction:column;gap:18px;margin-top:8px;display:flex}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.hero-main{min-width:260px}.hero .big{font-family:var(--mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:64px;font-weight:650;line-height:1}.hero .big .cents{color:var(--faint);font-size:30px;font-weight:500}.hero-trend{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.hero-note{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;display:flex}.hero-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mode-toggle{color:var(--faint);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.mode-toggle button{cursor:pointer;font:inherit;color:var(--faint);background:0 0;border:0;padding:0}.mode-toggle button.on{color:var(--dim);font-weight:650}.mode-toggle button:hover{color:var(--ink)}.breakdown{padding:16px 18px}.breakdown .t-label{margin-bottom:12px;display:block}.bd-legend{color:var(--ink);flex-wrap:wrap;gap:26px;margin-top:16px;font-size:13.5px;display:flex}.bd-legend span{align-items:center;gap:8px;display:inline-flex}.bd-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.bd-legend b{font-weight:650}.attn{background:var(--warn-bg);border-radius:var(--r-card);border:1px solid #b7791f40;overflow:hidden}.attn-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.attn-t{color:var(--warn);font-size:13.5px;font-weight:650}.attn-sum{color:var(--warn);align-items:center;gap:8px;font-size:12.5px;display:flex}.attn-chev{transition:transform .15s;display:inline-block}.attn.open .attn-chev{transform:rotate(180deg)}.attn-body{padding:2px 16px 14px}.vexp-prov{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.vexp-prov .sub{color:var(--dim);font-size:12px}.cols{grid-template-columns:1.7fr 1fr;align-items:start;gap:22px;margin-top:30px;display:grid}.spark path{fill:none;stroke:var(--charcoal);stroke-width:2px;stroke-linecap:round}.spark circle{fill:var(--ember)}.stack{border-radius:var(--r-chip);gap:2px;height:14px;display:flex;overflow:hidden}.stack i{height:100%;display:block}.legend{color:var(--dim);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.ren{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 0;display:flex}.ren:first-child{border-top:0}.ren .cal{text-align:center;border:1px solid var(--line);width:40px;font-family:var(--mono);background:var(--card);border-radius:8px;flex:none;overflow:hidden}.ren .cal .mo{letter-spacing:.1em;background:var(--line-soft);color:var(--dim);text-transform:uppercase;padding:2px 0;font-size:8.5px;display:block}.ren .cal .dy{padding:2px 0 3px;font-size:15px;font-weight:700;display:block}.ren.warn .cal{border-color:var(--warn)}.ren.warn .cal .mo{background:var(--warn-bg);color:var(--warn)}.ren .rwho{flex:1}.ren .rwho .nm{font-size:13.5px;font-weight:600}.ren .rwho .sub{color:var(--dim);font-size:11.5px}.note{font-family:var(--serif);color:var(--dim);background:var(--warn-bg);border:1px solid #b7791f33;border-radius:10px;padding:10px 14px;font-size:13px;font-style:italic}.empty{text-align:center;padding:56px 16px}.empty .dash{font-family:var(--mono);color:var(--line);letter-spacing:-.03em;font-size:56px;font-weight:600}.locked{position:relative;overflow:hidden}.locked .inner{filter:blur(3px)saturate(.6);opacity:.55;pointer-events:none}.locked .veil{background:linear-gradient(#faf9f740,#faf9f7b3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.lockchip{background:var(--card);border:1px solid var(--ember-line);color:var(--ember-deep);border-radius:var(--r-chip);box-shadow:var(--shadow-card);align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.locked .veil .why{color:var(--dim);font-size:11.5px}.vtable{border-collapse:collapse;width:100%;font-size:13.5px}.vtable th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:12px 16px;font-size:10.5px;font-weight:600}.vtable td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 16px}.vtable tr:hover td{background:var(--paper)}.vtable td.num,.vtable th.num{text-align:right}.conn-sect{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:26px 0 12px;font-size:11px;font-weight:650}.conn-sect.pro{color:var(--ember-deep)}.conn-tier{border-top:1px solid var(--line);letter-spacing:-.01em;color:var(--ink);margin:34px 0 4px;padding-top:22px;font-size:15.5px;font-weight:750}.conn-tier:first-child{border-top:0;margin-top:6px;padding-top:0}.conn-tier span{color:var(--dim);letter-spacing:0;font-size:12.5px;font-weight:500}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.helpers{flex-direction:column;gap:8px;margin-top:14px;display:flex}.conn-crosslink{color:var(--dim);margin:12px 2px 0;font-size:12.5px}.conn-crosslink a{color:var(--ember);cursor:pointer;white-space:nowrap;font-weight:600}.helper-row{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:11px 16px;display:flex}.helper-row .mark{background:linear-gradient(135deg, var(--graphite-a), var(--graphite-b));color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.helper-row .hr-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.helper-row .hr-name{color:var(--ink);font-size:14px;font-weight:650}.helper-row .hr-status{color:var(--dim);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.helper-row .hr-status .ok{background:var(--down);border-radius:50%;width:7px;height:7px}.helper-row .hr-status .off{background:var(--faint);border-radius:50%;width:7px;height:7px}.helper-row .hr-action{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.helper-row .hr-action .more{position:static}.conn{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:18px;position:relative}.conn.err{border-color:#b7791f66}.conn .chead{align-items:center;gap:12px;margin-bottom:6px;display:flex}.conn .mark{background:linear-gradient(135deg, var(--graphite-a), var(--graphite-b));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.conn .nm{font-size:14.5px;font-weight:700}.conn .st{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.conn .st i{border-radius:50%;width:7px;height:7px;display:inline-block}.conn .st i.ok{background:var(--down);box-shadow:0 0 0 3px var(--down-bg)}.conn .st i.off{background:var(--faint)}.conn .st i.bad{background:var(--warn)}.conn .foot{font-family:var(--mono);color:var(--faint);margin-top:10px;font-size:10.5px}.conn .more{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:16px;position:absolute;top:12px;right:10px}.conn .more:hover{background:var(--line-soft)}.conn.add{box-shadow:none;cursor:pointer;border-style:dashed}.conn.add:hover{background:var(--card);border-color:var(--charcoal)}.conn.add .st{color:var(--dim)}.add-cta{color:var(--ember);margin-top:12px;font-size:12.5px;font-weight:650}.scrim{z-index:40;background:#2a2a2c47;justify-content:center;align-items:flex-start;padding-top:9vh;display:flex;position:fixed;inset:0}.scrim.center{align-items:center}.sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:min(560px,100vw);box-shadow:var(--shadow-pop);padding:20px 22px 22px;animation:.24s up}@keyframes up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.grabber{border-radius:var(--r-chip);background:var(--line);width:36px;height:4px;margin:0 auto 14px}.dialog{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:min(420px,92vw);box-shadow:var(--shadow-pop);padding:22px;animation:.18s pop}@keyframes pop{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:none}}.dialog h4{margin-bottom:6px;font-size:16px}.dialog p{color:var(--dim);font-size:13px}.sheet h3{margin-bottom:12px;font-size:17px;font-weight:650}.field{margin-bottom:12px}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.field input,.field select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-size:13.5px;font-family:var(--sys);border-radius:10px;outline:none;padding:9px 12px}.field input:focus,.field select:focus{border-color:var(--ember-line);box-shadow:0 0 0 3px var(--ember-tint);background:var(--card)}.frow{gap:10px;display:flex}.frow .field{flex:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chipedit{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chipedit:hover{border-color:var(--charcoal)}.chipedit .k{color:var(--faint);font-size:11px;font-weight:500}.chipedit.miss{border-style:dashed;border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.radio{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.radio.on{border-color:var(--ink);background:var(--paper)}.radio .rb{border:1.5px solid var(--faint);border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.radio.on .rb{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--card)}.radio b{font-size:13px;display:block}.radio span{color:var(--dim);font-size:11.5px}.kv{font-family:var(--mono);background:var(--paper);border:1px solid var(--line-soft);color:var(--charcoal);white-space:pre-wrap;border-radius:8px;padding:8px 10px;font-size:10.5px;line-height:1.6;overflow-x:auto}.menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:190px;box-shadow:var(--shadow-pop);z-index:30;font-size:13px;position:absolute;top:calc(100% - 6px);right:8px;overflow:hidden}.menu div{cursor:pointer;padding:9px 14px}.menu div:hover{background:var(--paper)}.menu .danger{color:var(--ember-deep);border-top:1px solid var(--line-soft)}.spin{border:2px solid var(--line);border-top-color:var(--ember);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:1s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.okband{background:var(--down-bg);color:var(--down);border:1px solid #0da36e40;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.errband{background:var(--warn-bg);color:var(--warn);border:1px solid #b7791f4d;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}#toasts{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.toast{background:linear-gradient(180deg, var(--graphite-a), var(--graphite-b));color:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:10px 16px;font-size:13px;animation:.2s up;display:inline-flex}.toast button{color:var(--ember-light);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sys);background:0 0;border:0}.gate{text-align:center;max-width:360px;margin:16vh auto 0}.gate .word{letter-spacing:-.045em;font-size:56px;font-weight:800}.gate .word .dot{color:var(--ember)}@media (width<=880px){.scrim{align-items:flex-end;padding-top:0}.sheet{border-radius:var(--r-card) var(--r-card) 0 0}.cols{grid-template-columns:1fr}.hero .products{width:100%;min-width:0;margin-left:0}.hero .big{font-size:48px}}.mic{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:box-shadow .15s,border-color .15s;display:inline-flex}.mic:hover{border-color:var(--charcoal)}.mic .glyph{border:1.5px solid var(--charcoal);border-radius:6px;width:10px;height:15px;position:relative}.mic .glyph:after{content:"";border:1.5px solid var(--charcoal);border-top:0;border-radius:0 0 6px 6px;width:8px;height:3px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.mic.hold{border-color:var(--dot-reed);box-shadow:0 0 0 4px #e0323c1f}.wave{align-items:center;gap:2.5px;height:16px;display:inline-flex}.wave i{background:var(--dot-reed);transform-origin:50%;border-radius:2px;width:2.5px;animation:1s ease-in-out infinite wv}.wave i:first-child{height:8px;animation-delay:0s}.wave i:nth-child(2){height:12px;animation-delay:.15s}.wave i:nth-child(3){height:16px;animation-delay:.3s}.wave i:nth-child(4){height:12px;animation-delay:.45s}.wave i:nth-child(5){height:8px;animation-delay:.6s}@keyframes wv{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.reed-attr{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.reed-attr .rd{background:var(--dot-reed);border-radius:50%;flex:none;width:6px;height:6px}.reed-attr a{color:var(--dim);border-bottom:1px solid var(--line);font-weight:650;text-decoration:none}.vrow.expandable{cursor:pointer}.vrow.open{background:var(--paper)}.vexp{background:var(--paper);border-top:1px dashed var(--line);padding:12px 16px 14px 60px;animation:.18s vexp-in}@keyframes vexp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vexp-line{justify-content:space-between;gap:12px;max-width:380px;padding:3px 0;font-size:12.5px;display:flex}.vexp-part{align-items:baseline;gap:10px;max-width:420px;padding:4px 0;display:flex}.vexp-part .nm{font-size:13px;font-weight:650}.vexp-part .sub{color:var(--dim);flex:1;font-size:11.5px}.vexp-actions{gap:8px;margin-top:10px;display:flex}.vexp-actions .btn{padding:5px 10px;font-size:12px}.priceneeded{border:1px dashed var(--warn);color:var(--warn);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:2px 0 6px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.priceneeded:hover{background:var(--warn-bg)}.dropzone{border:2px dashed var(--line);border-radius:var(--r-card);text-align:center;color:var(--dim);cursor:pointer;margin:4px 0 10px;padding:14px;font-size:12.5px;transition:border-color .15s,background .15s}.dropzone.over,.dropzone:hover{border-color:var(--charcoal);background:var(--paper)}.dropzone.busy{opacity:.6;pointer-events:none}.frow-filters{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.fpill{border:1px solid var(--ember-line);color:var(--ember-deep);background:var(--ember-tint);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;font-weight:650;display:inline-flex}.fattn{border:1px dashed var(--warn);color:var(--warn);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:650;display:inline-flex}.fattn:hover{background:var(--warn-bg)}.settings{margin:6px 0 64px}.set-layout{align-items:flex-start;gap:28px;display:flex}.set-nav{flex-direction:column;flex:0 0 168px;gap:2px;display:flex;position:sticky;top:76px}.set-nav a{color:var(--charcoal);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.set-nav a .set-nav-ro{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:600}.set-nav a.on .set-nav-ro{color:#ffffffb8;border-color:#ffffff4d}.set-nav a:hover{color:var(--ink);background:#28282c0d}.set-nav a.on{background:var(--ink);color:#fff;font-weight:600}.set-nav-sep{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:22px 12px 3px;font-size:9.5px;font-weight:600}.set-nav-sep:first-child{padding-top:2px}@media (width<=720px){.set-nav-sep{flex-basis:100%;padding:8px 12px 2px}}.set-pane{flex:1;min-width:0}.set-pane .set-card[data-sec]{display:none}.set-pane .set-card.on{display:block}@media (width<=720px){.set-layout{flex-direction:column}.set-nav{flex-flow:wrap;margin-bottom:6px;position:static}}.settings-title{letter-spacing:-.02em;color:var(--ink);margin:6px 0 18px;font-size:21px;font-weight:700}.set-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px 22px}.set-card>h3{color:var(--ink);margin:0;font-size:14.5px;font-weight:650}.set-sub{color:var(--dim);margin:3px 0 0;font-size:12.5px;line-height:1.5}.set-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.set-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:650}.statusline{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill .d{border-radius:50%;width:6px;height:6px}.pill.on{background:var(--down-bg);color:var(--down)}.pill.on .d{background:var(--down)}.pill.off{background:var(--line-soft);color:var(--faint)}.pill.off .d{background:var(--faint)}.subhead{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:18px 0 4px;font-size:11px;font-weight:700}.set-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.set-div{border-top:1px solid var(--line);margin:16px 0}.set-input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-size:13.5px;font-family:var(--sys);border-radius:10px;outline:none;padding:9px 12px}.set-input:focus{border-color:var(--ember-line);box-shadow:0 0 0 3px var(--ember-tint);background:var(--card)}.switch{flex:none;width:40px;height:23px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{background:var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #28282c40}.switch input:checked+.slider{background:var(--ember)}.switch input:checked+.slider:before{transform:translate(17px)}.brow{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex;position:relative}.brow+.brow{border-top:1px solid var(--line-soft)}.brow .bname{color:var(--ink);flex:1;font-size:13.5px}.saved{color:var(--down);white-space:nowrap;opacity:0;font-size:11.5px;font-weight:600;transition:opacity .15s}.saved.show{opacity:1}.set-card .more{border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:inline-flex}.set-card .more:hover{background:var(--line-soft);color:var(--ink)}.brow .bname.overall{font-weight:650}.money-input{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;display:inline-flex}.money-input:focus-within{border-color:var(--ember-line);box-shadow:0 0 0 3px var(--ember-tint);background:var(--card)}.money-input .adorn{color:var(--faint);font-size:12.5px}.money-input .adorn.pre{padding-left:11px}.money-input .adorn.post{padding-right:11px}.money-input input{text-align:right;width:94px;color:var(--ink);font-size:13.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:8px 4px}.mrow{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex;position:relative}.mrow+.mrow{border-top:1px solid var(--line-soft)}.mrow .name{flex:1}.mrow .macts{white-space:nowrap}.est-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--warn);background:var(--warn-bg);vertical-align:middle;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:600}.prow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex;position:relative}.prow:first-child{border-top:none}.prow .bname{flex:1;min-width:200px;font-size:13px}.prow .price-in{text-align:right}.group-h{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:15px 16px 7px;display:flex}.group-h:first-child{border-top:0}.group-h .t{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px;font-weight:700}.group-h .sum{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600}.needprice{color:var(--warn);font-family:var(--mono);white-space:nowrap;font-size:12.5px;text-decoration:none}.needprice:hover{text-decoration:underline}.synced{color:var(--dim);border:1px solid var(--line);border-radius:var(--r-chip);vertical-align:middle;padding:1px 7px;font-size:10px;font-weight:600}.partsdt{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:600}.plan-cad{color:var(--dim)}.plan b{font-weight:650}.ptag.editable{cursor:pointer}.ptag.editable:after{content:"▾";color:var(--faint);margin-left:5px;font-size:10px}.prodcell{position:relative}.prodpop{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);min-width:158px;padding:5px;position:absolute;top:calc(100% - 2px);left:0}.prodopt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.prodopt:hover{background:var(--paper)}.prodopt.on{font-weight:650}.prodopt i{border-radius:50%;width:9px;height:9px}.prodopt .ck{color:var(--down);margin-left:auto}.prodopt.new{color:var(--ember-deep);border-top:1px solid var(--line-soft);border-radius:0;margin-top:3px;padding-top:8px}.prodnew{border:1px solid var(--ember-line);width:100%;font:inherit;border-radius:8px;padding:6px 9px;font-size:13px}.seg-pills{flex-wrap:wrap;gap:6px;display:flex}.segpill{border:1px solid var(--line);background:var(--card);border-radius:var(--r-chip);font:inherit;color:var(--dim);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.segpill:hover{color:var(--ink);border-color:var(--charcoal)}.segpill.on{background:var(--ink);color:#fff;border-color:var(--ink)}
