:root{--md-primary:#f5a524;--md-on-primary:#1d1400;--md-primary-container:#4a2600;--md-on-primary-container:#ffdcc2;--md-secondary:#f5a524;--md-on-secondary:#1d1400;--md-secondary-container:#26304e;--md-on-secondary-container:#ece5d8;--md-tertiary:#c9c46f;--md-tertiary-container:#4a4700;--md-on-tertiary-container:#e6e08a;--md-error:#ffb4ab;--md-surface:#0b0f1c;--md-surface-dim:#0b0f1c;--md-surface-container-lowest:#070a14;--md-surface-container-low:#10152a;--md-surface-container:#141a2c;--md-surface-container-high:#1a2138;--md-surface-container-highest:#222a44;--md-on-surface:#ece5d8;--md-on-surface-variant:#9097ab;--md-outline:#4a5475;--md-outline-variant:#262e46;--md-inverse-surface:#ece5d8;--md-inverse-on-surface:#141a2c;--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:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--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}.sent-box strong{overflow-wrap:anywhere}.sent-steps{color:#cfc8bb;gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.45;display:grid}.sent-steps strong{color:var(--md-on-surface)}.bubble{color:#e9edef;overflow-wrap:anywhere;background:#005c4b;border-radius:10px 10px 2px;padding:10px 12px;font-size:14px;line-height:1.5}.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}.display-s,.headline-m,.headline-s,.topbar-title,.panel-title,.title-l{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.headline-m{font-size:34px;line-height:36px}.headline-s{font-size:28px;line-height:30px}.topbar-title{font-size:26px;line-height:28px}.label-m{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.btn.brand{background:var(--ember);box-shadow:none}.btn.brand:hover{background:#ff6d0a}.fire-text{color:var(--ember);-webkit-text-fill-color:currentColor;text-shadow:0 0 30px #e65d0066;background:0 0}.studio-logo{flex:none;width:36px;height:36px;display:block}.rail .studio-logo{width:40px;height:40px;margin-bottom:8px}.logo{gap:10px}.logo b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.logo span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--spark);font-size:11.5px}.login{background:linear-gradient(#070a14 0%,#10162b 60%,#1b1d33 100%)}.login:before{background:#f5a5241a}.topbar:after{background:#f5a52412}.topbar .studio-logo{width:28px;height:28px;margin:0 4px 0 8px;display:none}@media (width<=840px){.topbar .studio-logo{display:block}}.avatar{background:var(--md-surface-container-high);color:var(--spark);border:1px solid var(--md-outline-variant);font-family:var(--font-display);font-size:16px;font-weight:800}@media (width<=599px){.topbar-title{font-size:21px;line-height:24px}}[data-horizon]{isolation:isolate;position:relative}[data-horizon]>canvas.horizon{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.eyebrow{font:500 12px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}em{font-style:normal}.login{background:linear-gradient(#070a14 0%,#10162b 55%,#1b1d33 100%);flex-direction:column;place-items:stretch stretch;min-height:100vh;padding:0;display:flex}.login:before{display:none}.login-top{background:#0b0f1c8c;border-bottom:1px solid #262e4699;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex}.brand-row{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-row b{font:900 22px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.out-link{color:var(--md-on-surface-variant);font-size:14px;font-weight:500;text-decoration:none}.out-link:hover{color:var(--md-on-surface)}.out-link span{color:var(--spark)}.login-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:40px 64px;width:min(1180px,100%);margin:0 auto;padding:clamp(32px,7vw,88px) clamp(16px,4vw,48px) clamp(180px,22vw,300px);display:grid}.login-copy{gap:22px;max-width:600px;padding-top:12px;display:grid}.login-h1{font:900 clamp(56px, 8vw, 104px) / .86 var(--font-display);text-transform:uppercase}.login-h1 em{color:var(--ember);text-shadow:0 0 38px #e65d0073;display:block}.login .lede{color:#cfc8bb;max-width:48ch;font-size:clamp(16px,1.6vw,18.5px);line-height:1.6}.login-card{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10152aeb;gap:20px;width:100%;padding:28px;box-shadow:0 30px 80px #00000073}@media (width<=900px){.login-main{grid-template-columns:minmax(0,1fr);padding-bottom:200px}.login-card{max-width:480px}}@media (width<=480px){.brand-row b{display:none}}.topbar{background:linear-gradient(#070a14 0%,#10162b 70%,#161a30 100%);align-items:flex-end;min-height:132px;padding:18px clamp(16px,3vw,40px) 18px 8px}.topbar:after{display:none}.topbar-t{align-self:flex-start;padding-top:4px}.topbar-title{white-space:normal;font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1}.topbar-title em{color:var(--ember);text-shadow:0 0 30px #e65d0073}.topbar-t p{color:#cfc8bb;margin-top:8px}.topbar-trail{align-self:flex-start}@media (width<=599px){.topbar{min-height:116px}.topbar-title{font-size:26px}}.card{border:1px solid var(--md-outline-variant)}.rail{border-right:1px solid var(--md-outline-variant)}.topbar .studio-logo{display:none!important}@media (width<=599px){.topbar-t p{white-space:normal}}.login-card{-webkit-backdrop-filter:blur(2px);background:#10152a8c}.login-card .tf{--tf-bg:#131a30}.login-card .tf input{background:#070a148c}.app{min-height:100vh;display:block}.tbar{z-index:20;background:var(--md-surface);border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:16px;min-height:64px;padding:10px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.tbar .brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.tbar .brand b{font:900 20px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;display:block}.tbar .brand small{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--md-primary);margin-top:4px;display:block}.tbar .studio-logo{width:32px;height:32px}.tnav{gap:4px;margin-left:12px;display:flex}.tlink{cursor:pointer;color:var(--md-on-surface-variant);font:500 15px/1 var(--font);background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px;display:inline-flex;position:relative}.tlink:hover{color:var(--md-on-surface)}.tlink[aria-current=page]{color:var(--md-on-surface);box-shadow:inset 0 -2px 0 var(--md-primary)}.me{color:var(--md-on-surface-variant);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.me b{color:var(--md-on-surface);font-weight:600}.me .avatar{width:36px;height:36px}.badge{background:var(--ember);color:#fff;min-width:20px;height:20px;font:700 12px/1 var(--font);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.dest .ind{position:relative}.dest .badge{min-width:18px;height:18px;font-size:11px;position:absolute;top:-4px;right:4px}@media (width<=840px){.tnav,.me .t{display:none}.app{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (width<=420px){.bar .brand small{display:none}}.who{background:var(--md-surface-container-lowest);border-bottom:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);flex-wrap:wrap;gap:6px 20px;padding:10px clamp(16px,3vw,40px);font-size:13.5px;line-height:1.4;display:flex}.who b{color:var(--md-on-surface);overflow-wrap:anywhere;font-weight:600}.who .ms{vertical-align:-3px;color:var(--md-primary);margin-right:6px;font-size:17px}.hero{background:linear-gradient(#070a14 0%,#10162b 70%,#1b1d33 100%);position:relative;overflow:hidden}.hero-in{gap:10px;width:100%;max-width:100rem;margin:0 auto;padding:30px clamp(16px,3vw,40px) 104px;display:grid}.hero-h1{font:900 clamp(38px, 5vw, 62px)/.9 var(--font-display);text-transform:uppercase}.hero-h1 em{color:var(--ember);text-shadow:0 0 30px #e65d0073}.hero-in p{color:#cfc8bb;max-width:56ch;font-size:16px;line-height:1.5}@media (width<=599px){.hero-in{padding-bottom:120px}}.phead{flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;max-width:100rem;margin:0 auto;padding:24px clamp(16px,3vw,40px) 0;display:flex}.phead-t{flex:1;gap:4px;min-width:0;display:grid}.phead-trail{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.q{font:900 clamp(26px, 3vw, 34px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.page{padding-top:20px}.quick{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.quick .label-m{margin-right:4px}.qchip{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);height:36px;font:600 14px/1 var(--font);cursor:pointer;color:var(--md-on-surface);border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.qchip:hover{border-color:var(--md-primary)}.qchip .ms{color:var(--md-primary);font-size:18px}.tasks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.task{text-align:left;border-radius:var(--shape-m);border:1px solid var(--md-outline-variant);background:var(--md-surface-container);cursor:pointer;color:var(--md-on-surface);grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:grid}.task:hover{border-color:var(--md-primary);transform:translateY(-1px)}.task .ic{border-radius:var(--shape-m);background:var(--md-surface-container-highest);width:48px;height:48px;color:var(--md-primary);place-items:center;display:grid}.task .ic .ms{font-size:26px}.task b{font:700 17px/1.25 var(--font);display:block}.task .s{color:var(--md-on-surface-variant);margin-top:3px;font-size:13.5px;line-height:1.35;display:block}.task>.ms{color:var(--md-on-surface-variant);font-size:20px}.task.main{background:var(--ember);color:#fff;border-color:#0000}.task.main:hover{background:#ff6d0a}.task.main .ic{color:#fff;background:#0000002e}.task.main .s,.task.main>.ms{color:#ffffffd9}.sum{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.sum{grid-template-columns:minmax(0,1fr)}}.panel{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);min-width:0;overflow:hidden}.panel>h3{font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.panel>h3 span{color:var(--md-on-surface-variant)}.panel .in{gap:12px;padding:16px;display:grid}.pminis{gap:10px;display:grid}.pmini{background:var(--md-surface-container-lowest);border:1px solid var(--md-outline-variant);cursor:pointer;text-align:left;width:100%;color:var(--md-on-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.pmini:hover{border-color:var(--md-primary)}.pmini b{font-size:15px;font-weight:700}.pmini small{color:var(--md-on-surface-variant);margin-top:2px;font-size:13px;display:block}.pstate{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px}.pstate.live{color:var(--ok)}.pstate.build{color:var(--md-primary)}.pstate.soon{color:var(--md-on-surface-variant)}.link{color:var(--md-primary);font:600 14.5px/1.4 var(--font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.link:hover{text-decoration:underline}.pline{border-bottom:1px dashed var(--md-outline-variant);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pline:last-of-type{border-bottom:0}.pline>.ms{color:var(--md-primary);font-size:22px}.pline b{font-size:15px;font-weight:600;display:block}.pline small{color:var(--md-on-surface-variant);font-size:13.5px}.pline .v{font:500 16px/1 var(--font-mono);white-space:nowrap;text-align:right}.pline .v small{font:400 12px/1.4 var(--font);margin-top:4px;display:block}.pacts{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.howpay{color:#cfc8bb;background:var(--md-surface-container-lowest);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.howpay b{color:var(--md-on-surface)}.ptotals{background:var(--md-surface-container-lowest);border-radius:var(--shape-m);border:1px solid var(--md-outline-variant);color:#cfc8bb;flex-wrap:wrap;gap:8px 28px;padding:14px 18px;font-size:14.5px;display:flex}.ptotals b{font:500 17px/1 var(--font-mono);color:var(--md-on-surface)}.projects{gap:16px;display:grid}.proj{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);overflow:hidden}.proj.live{background:linear-gradient(135deg, #1f9d742e, #7a5af52e), var(--md-surface-container);box-shadow:inset 0 0 0 1px #7bdc9b38}.proj-h{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px 18px 14px;display:grid}.proj-h h3{font:900 28px/1 var(--font-display);text-transform:uppercase}.proj-h p{color:var(--md-on-surface-variant);margin-top:6px;font-size:14px}.psteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:0 18px 16px;display:grid}.psteps .st{align-content:start;gap:6px;display:grid}.psteps .st i{background:var(--md-surface-container-highest);border-radius:3px;height:6px}.psteps .st.done i{background:var(--md-primary)}.psteps .st.now i{background:var(--ember)}.psteps .st b{font-size:14px;font-weight:600}.psteps .st.now b{color:var(--md-primary)}.psteps .st small{color:var(--md-on-surface-variant);font-size:12.5px}@media (width<=599px){.psteps{grid-auto-flow:row}}.proj-acts{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.psvc{border-top:1px solid var(--md-outline-variant)}.psvc .pline{border-bottom:1px solid var(--md-outline-variant);padding:12px 18px}.psvc .pline:last-child{border-bottom:0}@media (width<=599px){.proj-h{grid-template-columns:minmax(0,1fr)}.proj-h .pstate{order:-1;justify-self:start}}.offers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.offer{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);align-content:start;gap:10px;padding:18px;display:grid}.offer>.ms{color:var(--md-primary);font-size:28px}.offer b{font:800 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.offer p{color:#cfc8bb;font-size:14.5px;line-height:1.5}.offer .btn{justify-self:start}.offer.feat{border-color:var(--md-primary);background:linear-gradient(180deg, #f5a52414, transparent 60%), var(--md-surface-container)}.tagline{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--md-primary)}.sent-ok{color:var(--ok);align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.sent-ok .ms{font-size:19px}.sent-ok small{color:var(--md-on-surface-variant);margin-top:2px;font-weight:400;display:block}dialog.req{border:1px solid var(--md-outline-variant);border-radius:var(--shape-l);background:var(--md-surface-container);--tf-bg:var(--md-surface-container);width:min(460px,100% - 32px)}.req-form{gap:14px;padding:22px;display:grid}.req-form h2{font:900 26px/1 var(--font-display);text-transform:uppercase}.req-form p.variant{color:#cfc8bb}.req-form .error{color:var(--md-error)}.req-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rstate{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-self:start;padding:7px 10px}.rstate.new{color:#ff6d0a}.rstate.talk{color:var(--md-primary)}.rstate.won{color:var(--ok)}.rstate.closed{color:var(--md-on-surface-variant)}.pline .rstate{justify-self:end}.inbox{display:grid}.rq{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px 18px;display:grid}.rq:last-child{border-bottom:0}.rq .tagline{margin-bottom:6px;display:block}.rq b{font-size:15.5px;font-weight:700}.rq .meta{color:var(--md-on-surface-variant);margin-top:3px;font-size:13.5px}.rq q{color:#cfc8bb;quotes:"«" "»";margin-top:8px;font-size:14.5px;font-style:italic;display:block}.rq-acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width<=640px){.rq{grid-template-columns:minmax(0,1fr)}.rq>.rstate{order:-1;justify-self:start}}.done-rq summary{cursor:pointer;color:var(--md-on-surface-variant);align-items:center;gap:6px;padding:6px 0 10px;font-weight:600;list-style:none;display:inline-flex}.done-rq summary::-webkit-details-marker{display:none}.mailtop{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:20px;display:grid}.mailtop .addr{font:500 22px/1.2 var(--font-mono);word-break:break-all;margin-top:6px}.mailtop p{color:var(--md-on-surface-variant);margin-top:4px;font-size:14px}@media (width<=640px){.mailtop{grid-template-columns:minmax(0,1fr)}.mailtop .btn{width:100%}}.devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dev{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);cursor:pointer;color:var(--md-on-surface);justify-items:center;gap:8px;padding:18px 10px;display:grid}.dev .ms{color:var(--md-primary);font-size:30px}.dev b{font-weight:600}.dev small{color:var(--md-on-surface-variant);text-align:center;font-size:12.5px}.dev[aria-pressed=true]{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.fast{border-radius:var(--shape-m);border:1px solid var(--md-primary);background:#f5a52412;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:16px;display:grid}.fast b{font-size:15px;font-weight:700;display:block}.fast small{color:#cfc8bb;margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.fast small b{font-size:inherit;color:var(--md-on-surface);display:inline}@media (width<=640px){.fast{grid-template-columns:minmax(0,1fr)}.fast .btn{width:100%}}.stepper{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);overflow:hidden}.stepper-h{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.dots{flex:none;gap:6px;display:flex}.dots i{background:var(--md-surface-container-highest);border-radius:3px;width:22px;height:6px}.dots i.on{background:var(--md-primary)}.stepper-b{gap:12px;padding:18px 16px;display:grid}.stepper-b h3{font:700 19px/1.3 var(--font)}.stepper-b p{color:#cfc8bb;font-size:15px;line-height:1.55}.stepper-b p b{color:var(--md-on-surface)}.stepper-n{justify-content:space-between;gap:10px;padding:0 16px 16px;display:flex}.warn{border-left:3px solid var(--warn);padding:4px 0 4px 12px;font-size:14.5px!important}.warn b{color:var(--warn)!important}.datum{background:var(--md-surface-container-lowest);border:1px solid var(--md-outline-variant);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.datum small{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--md-on-surface-variant);display:block}.datum .v{font:500 16px/1.3 var(--font-mono);word-break:break-all;margin-top:2px;display:block}.datum .v.muted{font:400 14px/1.4 var(--font);color:var(--md-on-surface-variant)}.dacts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mail-more{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.qr-card{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.qr{background:#fff;border-radius:8px;width:132px;height:132px;padding:8px}.qr svg{width:100%;height:100%;display:block}.qr-card p{color:#cfc8bb;font-size:14px;line-height:1.5}.qr-card p b{color:var(--md-on-surface)}details.tech{border:1px solid var(--md-outline-variant);border-radius:var(--shape-m);background:var(--md-surface-container-lowest)}details.tech summary{cursor:pointer;color:var(--md-on-surface-variant);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;list-style:none;display:flex}details.tech summary::-webkit-details-marker{display:none}details.tech[open] summary{color:var(--md-on-surface);border-bottom:1px solid var(--md-outline-variant)}.tech-in{gap:8px;padding:12px 16px 16px;display:grid}@media (width<=840px){.mail-more{grid-template-columns:minmax(0,1fr)}.qr-card{display:none}}:root{--wrap:1180px;--gut:clamp(16px, 3vw, 24px)}.tbar,.who,.hero-in,.phead,.page{padding-left:max(var(--gut), calc((100% - var(--wrap)) / 2 + var(--gut)));padding-right:max(var(--gut), calc((100% - var(--wrap)) / 2 + var(--gut)))}.hero-in,.phead,.page{width:100%;max-width:none;margin:0}.page{gap:22px}.tasks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.task:only-child{max-width:420px}.offers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.page .q{font-size:24px;line-height:1}.sum{align-items:stretch}.sum .panel{flex-direction:column;display:flex}.sum .panel .in{flex:1;align-content:start}
