:root{--md-primary:#ffb68f;--md-on-primary:#552100;--md-primary-container:#7a3100;--md-on-primary-container:#ffdbca;--md-secondary:#ffb95c;--md-on-secondary:#462a00;--md-secondary-container:#653e00;--md-on-secondary-container:#ffddb6;--md-tertiary:#c9c46f;--md-tertiary-container:#4a4700;--md-on-tertiary-container:#e6e08a;--md-error:#ffb4ab;--md-surface:#0f0c0b;--md-surface-dim:#0f0c0b;--md-surface-container-lowest:#0a0808;--md-surface-container-low:#171311;--md-surface-container:#1c1715;--md-surface-container-high:#26201d;--md-surface-container-highest:#312a27;--md-on-surface:#f0dfd8;--md-on-surface-variant:#d8c2b8;--md-outline:#a08d84;--md-outline-variant:#53433c;--md-inverse-surface:#f0dfd8;--md-inverse-on-surface:#382e2a;--ok:#7bdc9b;--ok-container:#0f3a22;--warn:#ffd166;--warn-container:#3d2e00;--ember:#e65d00;--spark:#f59e0b;--fire:linear-gradient(135deg, #f59e0b 0%, #e65d00 55%, #cc3b00 100%);--shape-xs:4px;--shape-s:8px;--shape-m:12px;--shape-l:16px;--shape-xl:28px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--md-surface);color:var(--md-on-surface);font:400 14px/20px var(--font);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--md-secondary);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.fire-text{background:var(--fire);color:#0000;-webkit-background-clip:text;background-clip:text}.display-s{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:44px}.headline-m{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:36px}.headline-s{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.title-l{font-size:22px;font-weight:600;line-height:28px}.title-m{letter-spacing:.01em;font-size:16px;font-weight:600;line-height:24px}.title-s{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:20px}.body-l{font-size:16px;line-height:24px}.body-m{font-size:14px;line-height:20px}.body-s{letter-spacing:.03em;font-size:12px;line-height:16px}.label-l{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:20px}.label-m{letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.variant{color:var(--md-on-surface-variant)}h1,h2,h3,p{margin:0}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ms.fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.sl{position:relative;overflow:hidden}.sl:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.sl:hover:after{opacity:.08}.sl:active:after{opacity:.12}.btn{cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn .ms{font-size:18px}.btn.filled{background:var(--md-primary);color:var(--md-on-primary)}.btn.brand{background:var(--fire);color:#fff;box-shadow:0 6px 20px #e65d0047}.btn.tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.btn.outlined{color:var(--md-primary);border:1px solid var(--md-outline);background:0 0}.btn.text{color:var(--md-primary);background:0 0;padding:0 12px}.icon-btn{width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.seg{border:1px solid var(--md-outline);border-radius:999px;height:40px;display:inline-flex;overflow:hidden}.seg button{color:var(--md-on-surface);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.seg button+button{border-left:1px solid var(--md-outline)}.seg button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.seg .ms{font-size:18px}.seg button:not([aria-pressed=true]) .ms{display:none}.chip{border-radius:var(--shape-s);letter-spacing:.03em;white-space:nowrap;border:1px solid var(--md-outline-variant);height:28px;color:var(--md-on-surface-variant);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.chip .ms{font-size:16px}.chip.ok{background:var(--ok-container);color:var(--ok);border-color:#0000}.chip.warn{background:var(--warn-container);color:var(--warn);border-color:#0000}.chip.off{color:var(--md-outline)}.chip.brand{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:#0000}.chip.phase{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border-color:#0000}.chip.custom{border:1px dashed var(--md-secondary);color:var(--md-secondary)}.embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember{background:var(--spark);filter:blur(1px);opacity:0;border-radius:50%;animation:linear infinite ember-rise;position:absolute;bottom:4%}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.6}to{opacity:0;transform:translateY(-46vh)scale(.3)}}.login{isolation:isolate;place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.login:before{content:"";z-index:-1;filter:blur(120px);background:#e65d0033;border-radius:50%;width:680px;height:680px;position:absolute;top:-240px;left:50%;translate:-50%}.login-card{background:var(--md-surface-container-low);border-radius:var(--shape-xl);flex-direction:column;gap:24px;width:min(440px,100%);padding:40px 32px 32px;display:flex;position:relative;box-shadow:0 1px 3px #0006,0 8px 24px #00000059}.logo{align-items:center;gap:12px;display:flex}.logo .mark{border-radius:var(--shape-m);background:var(--fire);color:#fff;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 24px #e65d0066}.logo .mark .ms{font-size:24px}.logo b{font-size:16px;line-height:20px;display:block}.logo span{color:var(--md-on-surface-variant);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.sent-box{border-radius:var(--shape-l);background:var(--md-surface-container-high);gap:16px;padding:16px;display:flex}.sent-box .ms{color:var(--md-primary);font-size:28px}.tf{position:relative}.tf input,.tf select{border:1px solid var(--md-outline);border-radius:var(--shape-xs);width:100%;height:56px;color:var(--md-on-surface);appearance:none;background:0 0;padding:16px;font-size:16px}.tf select{padding-right:40px}.tf.sel:after{content:"arrow_drop_down";color:var(--md-on-surface-variant);pointer-events:none;font-family:Material Symbols Rounded;font-size:24px;position:absolute;top:16px;right:12px}.tf select option{background:var(--md-surface-container-high)}.tf label{background:var(--tf-bg,var(--md-surface-container-low));color:var(--md-on-surface-variant);padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-8px;left:12px}.tf input:focus,.tf select:focus{border:2px solid var(--md-primary);outline:none;padding:15px}.tf:focus-within label{color:var(--md-primary)}.tf .support{color:var(--md-on-surface-variant);padding:4px 16px 0;font-size:12px}.app{grid-template-columns:88px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--md-surface-container-lowest);flex-direction:column;align-items:center;gap:12px;height:100vh;padding:20px 0;display:flex;position:sticky;top:0}.rail .mark{border-radius:var(--shape-l);background:var(--fire);color:#fff;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid;box-shadow:0 0 20px #e65d0059}.fab{cursor:pointer;background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:var(--shape-l);border:0;justify-content:center;align-items:center;gap:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0006,0 4px 10px #0000004d}.fab.sm{width:56px;height:56px}.fab.ext{height:56px;padding:0 20px 0 16px}.dest{cursor:pointer;color:var(--md-on-surface-variant);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:80px;padding:0;display:flex}.dest .ind{border-radius:999px;place-items:center;width:56px;height:32px;display:grid}.dest .lbl{letter-spacing:.03em;font-size:12px;font-weight:600}.dest[aria-current=page]{color:var(--md-on-surface)}.dest[aria-current=page] .ind{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.dest[aria-current=page] .ms{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.dest:hover .ind{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.dest[aria-current=page]:hover .ind{background:color-mix(in srgb, var(--md-secondary-container) 88%, var(--md-on-surface))}.rail .spacer{flex:1}.avatar{background:var(--md-tertiary-container);width:40px;height:40px;color:var(--md-on-tertiary-container);cursor:pointer;border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.content{flex-direction:column;min-width:0;display:flex}.appbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px clamp(16px,3vw,40px) 20px;display:flex;position:relative;overflow:hidden}.appbar:before{content:"";filter:blur(90px);pointer-events:none;background:#e65d0024;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-80px}.appbar>:not(.embers){position:relative}.appbar .embers .ember{bottom:-10%}.page{flex-direction:column;gap:16px;padding:0 clamp(16px,3vw,40px) 40px;display:flex}.card{border-radius:var(--shape-l);background:var(--md-surface-container)}.card.elev{background:var(--md-surface-container-low);box-shadow:0 1px 3px #0006,0 1px 2px #0000004d}.card.out{background:var(--md-surface);border:1px solid var(--md-outline-variant)}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:16px 16px 8px 20px;display:flex}.card-b{padding:8px 20px 20px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi{flex-direction:column;gap:4px;padding:20px;display:flex}.kpi .ico{border-radius:var(--shape-m);background:var(--md-primary-container);width:40px;height:40px;color:var(--md-on-primary-container);place-items:center;margin-bottom:12px;display:grid}.kpi.hero{background:linear-gradient(160deg, #e65d0047, #e65d000a 60%), var(--md-surface-container)}.kpi.hero .ico{background:var(--fire);color:#fff}.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.list{margin:0;padding:8px 0;list-style:none}.li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 24px 12px 16px;display:grid}.li+.li{border-top:1px solid var(--md-outline-variant)}.li .lead{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.li .head{font-size:16px;font-weight:500;line-height:24px}.li .supp{color:var(--md-on-surface-variant);font-size:14px;line-height:20px}.li .trail{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.li .price{font-size:16px;font-weight:700}.li .price small{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.progress{background:var(--md-surface-container-highest);border-radius:999px;height:4px;overflow:hidden}.progress>span{background:var(--fire);border-radius:999px;height:100%;display:block}.steps{margin:0;padding:0;list-style:none}.steps li{grid-template-columns:24px 1fr;gap:16px;padding-bottom:20px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:after{content:"";background:var(--md-outline-variant);border-radius:2px;width:2px;position:absolute;top:28px;bottom:4px;left:11px}.steps li.done:after{background:var(--md-primary)}.steps li:last-child:after{display:none}.steps .dot{border:2px solid var(--md-outline);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.steps .dot .ms{font-size:16px}.steps .done .dot{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary)}.steps .now .dot{border-color:var(--spark);box-shadow:0 0 0 5px #f59e0b29,0 0 16px #f59e0b80}.steps .now .dot:before{content:"";background:var(--spark);border-radius:50%;width:8px;height:8px}.steps .now .t{color:var(--md-secondary)}.kv{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.kv:last-child{border-bottom:0}.banner{border-radius:var(--shape-l);background:var(--md-surface-container-high);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.banner .ms{color:var(--md-primary)}.empty{text-align:center;color:var(--md-on-surface-variant);flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.empty .ms{color:var(--md-outline);font-size:36px}.tabs{border-bottom:1px solid var(--md-outline-variant);display:flex;overflow-x:auto}.tabs button{min-width:110px;height:48px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.tabs button .ms{font-size:20px}.tabs button[aria-selected=true]{color:var(--md-primary)}.tabs button[aria-selected=true]:before{content:"";background:var(--md-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20%;right:20%}.cred{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cred:last-child{border-bottom:0}.cred .k{color:var(--md-on-surface-variant);letter-spacing:.03em;font-size:12px}.cred .v{word-break:break-all;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.copy{border-radius:var(--shape-s);border:1px solid var(--md-outline);height:32px;color:var(--md-primary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.copy .ms{font-size:16px}.guide{counter-reset:g;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guide li{counter-increment:g;grid-template-columns:28px 1fr;align-items:start;gap:14px;display:grid}.guide li:before{content:counter(g);background:var(--md-primary-container);width:28px;height:28px;color:var(--md-on-primary-container);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.guide b{color:var(--md-on-surface);font-weight:600}.guide code{color:var(--md-secondary);background:var(--md-surface-container-highest);border-radius:6px;padding:1px 6px;font-family:inherit;font-weight:700}.webmail{border-radius:var(--shape-l);background:linear-gradient(140deg, #e65d0042, #e65d000a 55%), var(--md-surface-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}dialog{border-radius:var(--shape-xl);background:var(--md-surface-container-high);color:var(--md-on-surface);--tf-bg:var(--md-surface-container-high);border:0;width:min(560px,100% - 32px);padding:0;box-shadow:0 8px 32px #00000080}dialog::backdrop{background:#0000008c}.dlg{flex-direction:column;gap:16px;padding:24px;display:flex}.dlg .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-top:8px;display:grid}.dlg .fields .full{grid-column:1/-1}.dlg .actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.snackbar{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--shape-xs);background:var(--md-inverse-surface);min-width:288px;max-width:calc(100% - 32px);color:var(--md-inverse-on-surface);padding:14px 16px;font-size:14px;position:fixed;translate:-50%;box-shadow:0 4px 12px #0006}.navbar{display:none}@media (width<=840px){.app{grid-template-columns:1fr;padding-bottom:80px}.rail{display:none}.navbar{z-index:30;height:calc(80px + env(safe-area-inset-bottom,0px));padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));background:var(--md-surface-container);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.navbar .dest{flex:1;width:auto}.fab-m{right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:31;position:fixed}.kpis,.two,.dlg .fields{grid-template-columns:1fr}.li{grid-template-columns:auto minmax(0,1fr)}.li .trail{text-align:left;flex-flow:wrap;grid-column:2;align-items:center}.appbar{padding-top:20px}.appbar .display-s{font-size:28px;line-height:36px}}@media (width>=841px){.fab-m{display:none}}@media (prefers-reduced-motion:reduce){.embers{display:none}.sl:after{transition:none}}#root{min-height:100%}.loading{min-height:100vh;color:var(--md-on-surface-variant);place-items:center;display:grid}.loading .ms{color:var(--spark);font-size:36px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.login .error{color:var(--md-error)}.rate-edit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rate-edit .tf{--tf-bg:var(--md-surface-container);width:180px}.viewing-as{background:var(--md-surface-container-lowest);border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.viewing-as .note{color:var(--md-on-surface-variant);align-items:center;gap:8px;display:inline-flex}.viewing-as .note .ms{color:var(--spark);font-size:20px}#form-dlg{background:var(--md-surface-container-low);border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:is(html:has(#form-dlg[open]),body:has(#form-dlg[open])){overflow:hidden}#form-dlg .sheet{flex-direction:column;height:100%;display:flex}#form{flex-direction:column;height:100%;min-height:0;display:flex}#form .sheet-bar{flex:none}.sheet-bar{border-bottom:1px solid var(--md-outline-variant);background:inherit;z-index:1;align-items:center;gap:8px;min-height:64px;padding:8px 12px 8px 8px;display:flex;position:sticky;top:0}.sheet-bar h2{flex:1}.sheet-body{overscroll-behavior:contain;--tf-bg:var(--md-surface-container-low);flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 24px 32px;display:flex;overflow-y:auto}.sheet-body>*{flex-shrink:0}.sheet-fields{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.sheet-fields>*{grid-column:1/-1}.sheet-fields>.half{grid-column:auto}.sheet-fields>[hidden]{display:none}.sheet-section{letter-spacing:.01em;color:var(--md-primary);margin:8px 0 -8px;font-size:14px;font-weight:600;line-height:20px}.sheet-body .error{color:var(--md-error)}.sheet-body .danger{color:var(--md-error);border-color:var(--md-error);align-self:flex-start}.tf textarea{border:1px solid var(--md-outline);border-radius:var(--shape-xs);width:100%;min-height:128px;color:var(--md-on-surface);font:15px/22px var(--font);resize:vertical;background:0 0;padding:16px}.tf textarea:focus{border:2px solid var(--md-primary);outline:none;padding:15px}.tf input[type=color]{cursor:pointer;padding:8px}.tf .support b{color:var(--md-on-surface);font-weight:600}.btn:disabled,.icon-btn:disabled{opacity:.5;cursor:default}@media (width<=840px){#form-dlg{inset:0}.sheet-body{padding:20px 16px 32px}}@media (width>=841px){#form-dlg{border-radius:16px 0 0 16px;width:440px;inset:0 0 0 auto;box-shadow:0 8px 32px #00000080}#form-dlg[open]{animation:.2s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}}@media (prefers-reduced-motion:reduce){#form-dlg[open]{animation:none}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-spacer{flex:1}.trm-chip{cursor:pointer;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;padding:0 12px;font-size:13px;font-weight:600}.trm-chip .ms:last-child{opacity:.7;font-size:16px}.trm-edit{border:2px solid var(--md-primary);border-radius:var(--shape-s);align-items:center;gap:4px;height:40px;padding:0 4px 0 12px;display:inline-flex}.trm-edit input{width:84px;height:32px;color:var(--md-on-surface);font:600 15px var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0}.trm-edit input:focus{outline:none}.trm-edit .icon-btn{width:32px;height:32px}.trm-edit .icon-btn .ms{font-size:20px}.ld{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ld-list{flex-direction:column;gap:12px;min-width:0;display:flex}.ld-detail{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex;position:sticky;top:16px}.ld-back{align-self:flex-start;margin:-8px 0 -8px -12px;display:none}.list.rows{padding:4px 0}.list.rows>li+li{border-top:1px solid var(--md-outline-variant)}.li.row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;min-height:64px;padding:10px 16px}.li.row[aria-current=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.li.row[aria-current=true] .supp{color:var(--md-on-secondary-container);opacity:.8}.li.row .trail{gap:4px}.li .price .price-old{margin-right:6px;font-size:13px;font-weight:500}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-sec{border-top:1px solid var(--md-outline-variant);flex-direction:column;gap:10px;padding-top:16px;display:flex}.plan-icon{border-radius:var(--shape-l);background:var(--md-surface-container-highest);width:56px;height:56px;color:var(--md-primary);flex:none;place-items:center;display:grid}.plan-icon.featured{background:var(--fire);color:#fff;box-shadow:0 0 20px #e65d0059}.plan-icon .ms{font-size:30px}.price-block{flex-direction:column;gap:2px;display:flex}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-big{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.price-old{color:var(--md-outline);font-variant-numeric:tabular-nums;text-decoration:line-through}.chip.disc{background:var(--ok-container);color:var(--ok);border-color:#0000}.feat{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feat li{color:var(--md-on-surface-variant);grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:20px;display:grid}.feat li .ms{color:var(--md-primary);font-size:18px}.inc{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inc li{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.inc li .ms{color:var(--md-primary);font-size:20px}.inherit summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.inherit summary::-webkit-details-marker{display:none}.inherit summary .ms{color:var(--md-primary);font-size:18px}.inherit[open] summary{margin-bottom:10px}.totals{border-radius:var(--shape-m);background:var(--md-surface-container-high);flex-direction:column;padding:4px 16px;display:flex}.totals .kv{padding:10px 0}.totals .kv.final span:last-child{color:var(--md-primary);font-size:20px;font-weight:700}.switch-row{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.switch{flex:none;width:52px;height:32px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{border:2px solid var(--md-outline);background:var(--md-surface-container-highest);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:var(--md-outline);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:6px;left:6px}.switch input:checked+span{background:var(--md-primary);border-color:var(--md-primary)}.switch input:checked+span:after{background:var(--md-on-primary);width:24px;height:24px;top:2px;left:22px}.switch input:focus-visible+span{outline:3px solid var(--md-secondary);outline-offset:2px}.inc-pick{flex-direction:column;gap:8px;display:flex}.pick{border-bottom:1px solid var(--md-outline-variant);cursor:pointer;grid-template-columns:20px 22px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:grid}.pick input[type=checkbox]{width:18px;height:18px;accent-color:var(--md-primary);margin:0}.pick .ms{color:var(--md-on-surface-variant);font-size:20px}.pick .qty{border:1px solid var(--md-outline);border-radius:var(--shape-xs);width:72px;height:40px;color:var(--md-on-surface);font:inherit;background:0 0;padding:0 10px}.pick:has(input[type=checkbox]:not(:checked)) .qty{opacity:.4}.icon-pick{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.icon-pick legend{margin-bottom:10px;padding:0}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.icon-opt{border-radius:var(--shape-m);cursor:pointer;height:44px;color:var(--md-on-surface-variant);place-items:center;display:grid;position:relative}.icon-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.icon-opt:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.icon-opt:has(input:checked){background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:inset 0 0 0 2px var(--md-primary)}.icon-opt:has(input:focus-visible){outline:3px solid var(--md-secondary);outline-offset:2px}.sheet-preview:empty{display:none}.cur-seg{align-self:flex-end}@media (width<=999px){.ld{grid-template-columns:1fr}.ld .ld-detail{display:none;position:static}.ld.detail-open .ld-list{display:none}.ld.detail-open .ld-detail{display:flex}.ld-back{display:inline-flex}}@media (width<=600px){.toolbar .btn.brand{width:100%}.toolbar-spacer{display:none}}.page{max-width:100rem}.sec{flex-direction:column;gap:12px;display:flex}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding-top:8px;display:flex}.sec-text{flex-direction:column;gap:2px;max-width:70ch;display:flex}.sec-actions{flex-wrap:wrap;gap:4px;display:flex}.cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.icard{border-radius:var(--shape-m);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-lowest);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.icard.muted{background:var(--md-surface-container-high);opacity:.75;border-style:dashed}.icard-id{align-items:center;gap:12px;min-width:0;display:flex}.icard-id .lead{border-radius:var(--shape-s);color:#fff;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.icard-id .title-m{overflow-wrap:anywhere}.min0{min-width:0}.icard-price{font-size:22px;font-weight:700;line-height:28px}.icard-price small{color:var(--md-on-surface-variant);font-size:13px;font-weight:500}.icard .chips{flex-wrap:wrap;gap:6px;display:flex}.icard-facts{flex-direction:column;display:flex}.icard-facts .kv{padding:8px 0}.icard-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.topbar{background:var(--md-surface);border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:4px;min-height:64px;padding:8px 16px 8px 8px;display:flex;position:relative;overflow:hidden}.topbar .embers .ember{bottom:-30%}.topbar:after{content:"";filter:blur(60px);pointer-events:none;background:#e65d001f;border-radius:50%;width:320px;height:240px;position:absolute;top:-120px;right:-60px}.topbar>:not(.embers){z-index:1;position:relative}.topbar-t{flex:1;min-width:0;padding-left:8px}.topbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;line-height:28px;overflow:hidden}.topbar-t p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-trail{flex:none;align-items:center;gap:4px;display:flex}.topbar .icon-btn{color:var(--md-on-surface-variant)}.cur-seg{height:32px}.cur-seg button{padding:0 12px;font-size:12px}@media (width<=599px){.hide-compact{display:none}.topbar .btn.brand{padding:0 12px}}.page{gap:16px;width:100%;max-width:100rem;margin:0 auto;padding:16px 16px 32px}@media (width>=600px){.page{padding:24px 24px 40px}}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=600px){.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.stats,.stats.three{grid-template-columns:minmax(0,1fr)}}.stat{border-radius:var(--shape-m);background:var(--md-surface-container);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.stat>.ms{color:var(--md-primary);font-size:22px}.stat.alert>.ms{color:var(--warn)}.stat-v{font-size:20px;font-weight:700;line-height:28px}.stat-v small{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.stat-l{color:var(--md-on-surface-variant);font-size:12px;line-height:16px}.panes{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1200px){.panes{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.pcard{border-radius:var(--shape-m);background:var(--md-surface-container);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.pcard.live{background:linear-gradient(135deg, #1f9d7442, #7a5af542), var(--md-surface-container);box-shadow:inset 0 0 0 1px #7bdc9b38}.pcard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard-head>.ms{color:var(--md-primary)}.pcard-title,.sec-title{font-size:16px;font-weight:600;line-height:24px}.pcard-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcard .icard{background:var(--md-surface-container-lowest)}.pcard .tabs{margin:0 -16px}.kvs .kv{padding:8px 0}.sec-head .sec-text h2,.sec-head h2.title-l{font-size:16px;font-weight:600;line-height:24px}.hsteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hsteps li{flex-direction:column;gap:6px;min-width:0;display:flex}.hsteps .bar{background:var(--md-surface-container-highest);border-radius:999px;height:4px}.hsteps .done .bar{background:var(--md-primary)}.hsteps .now .bar{background:var(--fire);box-shadow:0 0 10px #f59e0b80}.hsteps .t{font-size:13px;font-weight:600;line-height:18px}.hsteps .now .t{color:var(--md-secondary)}.hsteps .w{color:var(--md-on-surface-variant);font-size:12px;line-height:16px}@media (width<=599px){.hsteps{grid-auto-flow:row}}.mini{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mini li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.mini li+li{border-top:1px solid var(--md-outline-variant)}.mini .lead{border-radius:var(--shape-s);color:#fff;place-items:center;width:32px;height:32px;display:grid}.mini .lead .ms{font-size:18px}.note-line{max-width:70ch;color:var(--md-on-surface-variant);align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.note-line .ms{flex:none;font-size:16px}.note-line strong{color:var(--md-on-surface);font-weight:600}.btn.google{color:#e3e3e3;background:#131314;border:1px solid #8e918f;gap:12px;height:48px;font-weight:500}.btn.google .g-logo{flex:none;width:20px;height:20px}.or{color:var(--md-on-surface-variant);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--md-outline-variant);flex:1;height:1px}.chip.kind{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.chip.trial{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border-color:#0000}.update-bar{cursor:pointer;text-align:left;font:inherit;z-index:50;border:0}.update-bar strong{color:var(--md-primary-container);margin-left:8px}.icard.svc{gap:8px;padding:12px 12px 12px 16px}.svc-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.svc-head .lead{border-radius:var(--shape-s);color:#fff;place-items:center;width:36px;height:36px;display:grid}.svc-head .lead .ms{font-size:20px}.svc-head .icon-btn{width:36px;height:36px;margin-right:-4px}.svc-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.svc-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.svc-price{text-align:right;white-space:nowrap;font-size:17px;font-weight:700;line-height:22px}.svc-price small{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.icard.svc .chips .chip{height:24px;padding:0 8px;font-size:11px}.icard.svc .chips .chip .ms{font-size:14px}.svc-acts{margin-left:-12px;display:flex}.svc-acts .btn{height:32px}.svc-preview{aspect-ratio:12/5;border-radius:var(--shape-s);background:var(--md-surface-container-highest);border:1px solid var(--md-outline-variant);display:block;position:relative;overflow:hidden}.svc-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s;display:block}.svc-preview:hover img{transform:scale(1.02)}.svc-preview-wait{color:var(--md-on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:0}.svc-preview-wait .ms{color:var(--md-outline);font-size:28px}.svc-acts{flex-wrap:wrap;gap:4px}@media (prefers-reduced-motion:reduce){.svc-preview img{transition:none}}.svc-thumb{aspect-ratio:16/10;border-radius:var(--shape-xs);background:var(--md-surface-container-highest);border:1px solid var(--md-outline-variant);flex:none;width:96px;display:block;position:relative;overflow:hidden}.svc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.svc-thumb:hover{border-color:var(--md-primary)}.svc-thumb .svc-preview-wait .ms{font-size:20px}@media (width<=599px){.svc-thumb{width:72px}}.empty-cta{border:1px dashed var(--md-outline-variant);border-radius:var(--shape-m);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;display:flex}.empty-cta>.ms{color:var(--md-primary);font-size:28px}.empty-cta p{flex:1;min-width:220px;max-width:70ch}.icard.svc .progress{height:4px}.checklist{border-top:1px solid var(--md-outline-variant);flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.checklist label{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid}.checklist input{width:18px;height:18px;accent-color:var(--md-primary);cursor:pointer;margin:0}.checklist .ct{font-size:14px;line-height:20px}.checklist .cw{color:var(--md-on-surface-variant);white-space:nowrap;font-size:12px}.checklist .done .ct{color:var(--md-on-surface-variant);text-decoration:line-through;-webkit-text-decoration-color:var(--md-outline);text-decoration-color:var(--md-outline)}.checklist .now .ct{color:var(--md-secondary);font-weight:600}.steps-editor{flex-direction:column;gap:8px;display:flex}.se-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.se-row{grid-template-columns:20px minmax(0,1fr) 150px 36px;align-items:center;gap:8px;display:grid}.se-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--md-primary);margin:0}.se-row input[type=text],.se-row input[type=date]{border:1px solid var(--md-outline);border-radius:var(--shape-xs);height:40px;color:var(--md-on-surface);font:inherit;background:0 0;min-width:0;padding:0 10px}.se-row input:focus{border:2px solid var(--md-primary);outline:none;padding:0 9px}.se-row .icon-btn{width:36px;height:36px}.se-add{align-self:flex-start;margin-left:-12px}@media (width<=599px){.se-row{grid-template-columns:20px minmax(0,1fr) 36px}.se-row .se-due{grid-column:2/3}}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--md-outline-variant);border-radius:2px;width:2px;position:absolute;top:26px;bottom:2px;left:11px}.timeline li:last-child:before{display:none}.timeline li.done:before{background:var(--md-primary)}.tl-dot{border:2px solid var(--md-outline);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tl-dot .ms{font-size:16px}.timeline .done .tl-dot{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary)}.timeline .now .tl-dot{border-color:var(--spark);box-shadow:0 0 0 5px #f59e0b29,0 0 16px #f59e0b80}.timeline .now .tl-dot:before{content:"";background:var(--spark);border-radius:50%;width:8px;height:8px}.tl-title{font-size:15px;font-weight:600;line-height:20px}.timeline .now .tl-title{color:var(--md-secondary)}.timeline li:not(.done):not(.now) .tl-title{color:var(--md-on-surface-variant);font-weight:500}.tl-when{color:var(--md-on-surface-variant);margin-top:2px;font-size:12px;line-height:16px}.pick.nq{grid-template-columns:20px 22px minmax(0,1fr)}.costs-editor{flex-direction:column;gap:8px;display:flex}.ce-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ce-row{grid-template-columns:minmax(0,1fr) 110px 36px;align-items:center;gap:8px;display:grid}.ce-row input{border:1px solid var(--md-outline);border-radius:var(--shape-xs);height:40px;color:var(--md-on-surface);font:inherit;background:0 0;min-width:0;padding:0 10px}.ce-row input:focus{border:2px solid var(--md-primary);outline:none;padding:0 9px}.ce-row .icon-btn{width:36px;height:36px}.proj-value{font-size:17px;font-weight:700;line-height:24px}.proj-value small{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.totals .kv.final{align-items:flex-start;gap:16px}.totals .kv.final span:last-child{text-align:right}
