html:not([data-theme=dark]) .app-frame[data-trade],html:not([data-theme=dark]) .auth-shell[data-trade]{--bg:inherit;--surface:inherit;--surface-2:inherit;--chrome:inherit;--ink:inherit;--ink-2:inherit;--muted:inherit;--line:inherit;--soft-line:inherit;--row-line:inherit;--head-bg:inherit;--accent:inherit;--accent-dark:inherit;--accent-soft:inherit;--accent-ink:inherit;--green-light:inherit;--green-deep:inherit;--warn:inherit;--warn-soft:inherit;--radius:inherit;--radius-lg:inherit;--shadow-sm:inherit;--shadow:inherit;--shadow-lg:inherit}html .serif{font-family:var(--font-serif-display);font-weight:400;letter-spacing:0}html kbd{font-family:inherit}html .btn{min-height:38px;padding:0 15px;gap:7px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap;box-shadow:none}html .btn,html .btn:active,html .btn:hover{transform:none}html .btn-md,html .btn-sm{min-height:34px;padding:0 13px;font-size:13.5px;border-radius:8px}html .btn-lg{min-height:46px;padding:0 22px;font-size:15px;border-radius:10px}html .btn-primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:none}html .btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}html[data-theme=dark] .btn-primary{color:#071e18}html .btn-secondary{color:var(--ink);background:var(--surface);border-color:var(--field-line);box-shadow:none}html .btn-secondary:hover{background:var(--tint);border-color:color-mix(in srgb,var(--field-line) 60%,var(--ink) 12%)}html .btn-ghost{color:var(--ink-2);background:transparent;border-color:transparent}html .btn-ghost:hover{background:var(--soft-line);color:var(--ink)}html .btn-danger{color:#fff;background:var(--bad);border-color:var(--bad)}html .btn-light{color:var(--ink);background:var(--surface);border-color:var(--field-line)}html .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:719px){html .btn,html .btn-md,html .btn-sm{min-height:42px}}html .pp-page .btn{min-height:44px}html .btn-text-danger{min-height:0;padding:0;border:0;background:none;color:var(--bad);font-weight:600;font-size:13.5px;cursor:pointer}html .btn-text-danger:hover{text-decoration:underline}html .field{gap:6px}html .field-label-row>label,html .field>label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:0}html .field>.pw-wrap>input,html .field>input,html .field>select,html .field>textarea{min-height:42px;padding:0 13px;border:1px solid var(--field-line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:14.5px;box-shadow:none}html .field>textarea{padding:11px 13px;min-height:92px;line-height:1.5}html .field>input::placeholder,html .field>textarea::placeholder{color:#a3a9a5}html .field>.pw-wrap>input:focus,html .field>input:focus,html .field>select:focus,html .field>textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}html .field-hint{font-size:12.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .st-pill,html .st-pill{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none;color:var(--ink-2);font-size:13.5px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}html .st-pill:before{content:"";width:7px;height:7px;flex:none;border-radius:50%}html .st-pill:before,html .st-pill[data-kind=designing]:before,html .st-pill[data-kind=neutral]:before{background:var(--st-draft)}html .st-pill[data-kind=sent]:before{background:var(--st-sent)}html .st-pill[data-kind=viewed]:before{background:var(--st-viewed)}html .st-pill[data-kind=warm]:before{background:var(--st-interested)}html .st-pill[data-kind=good]:before,html .st-pill[data-kind=won]:before{background:var(--st-won)}html .st-pill[data-kind=bad]:before{background:var(--st-lost)}html .app-frame:not(.admin-shell) .st-pill[data-kind]{background:none;border:0;color:var(--ink-2)}html[data-theme=dark] .app-frame .st-pill[data-kind]{color:var(--ink-2)}html[data-theme=dark] .app-frame:not(.admin-shell) .st-pill[data-kind=won]{color:var(--ink-2);background:none}html .stage-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600;white-space:nowrap}html .stage-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--st-draft)}html .stage-badge[data-stage=sent]:before{background:var(--st-sent)}html .stage-badge[data-stage=viewed]:before{background:var(--st-viewed)}html .stage-badge[data-stage=interested]:before{background:var(--st-interested)}html .stage-badge[data-stage=won]{background:var(--won-bg);color:var(--won-ink)}html .stage-badge[data-stage=won]:before{background:var(--st-won)}html .stage-badge[data-stage=lost]:before{background:var(--st-lost)}html .needs-text{color:var(--amber-ink);font-weight:600}html .needs-box{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:10px}html .app-frame:not(.admin-shell){background:var(--bg)}@media (min-width:720px){html .app-frame:not(.admin-shell) .sidebar{gap:0;padding:16px 12px 14px;background:var(--chrome);border-right:1px solid var(--line)}html .app-frame:not(.admin-shell) .app-main{min-height:100vh;margin-top:0;background:var(--bg);border:0;border-radius:0}html .app-frame:not(.admin-shell) .app-main>.app-topbar:first-child,html .app-frame:not(.admin-shell) .app-main>:first-child>.app-topbar:first-child{border-top-left-radius:0}}@media (min-width:1100px){html .app-frame:not(.admin-shell){grid-template-columns:232px minmax(0,1fr)}html .app-frame:not(.admin-shell) .sidebar,html .app-frame:not(.admin-shell) .sidebar:focus-within,html .app-frame:not(.admin-shell) .sidebar:hover{width:232px;padding:16px 12px 14px}}html .app-frame:not(.admin-shell) .side-head{gap:6px;padding:2px 0 14px}@media (min-width:1100px){html .app-frame:not(.admin-shell) .side-head{padding:2px 0 14px 4px}}html .app-frame:not(.admin-shell) .side-brand{flex:1 1;min-width:0;gap:10px}html .app-frame:not(.admin-shell) .side-brand-mark{width:30px;height:30px;border-radius:8px;font-size:15px;font-weight:700;color:#fff;background:var(--brand);box-shadow:none}html .app-frame:not(.admin-shell) .side-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}html .app-frame:not(.admin-shell) .side-brand-copy strong{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .app-frame:not(.admin-shell) .side-brand-copy small{font-size:12px;font-weight:400;line-height:1.2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .app-frame:not(.admin-shell) .side-bell .bell-btn{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#4b5550}html .app-frame:not(.admin-shell) .side-bell .bell-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}html .app-frame .bell-btn i{background:var(--alert-dot);box-shadow:0 0 0 1.5px var(--chrome)}html .app-frame:not(.admin-shell) .side-collapse{width:26px;height:30px;border-radius:8px;color:var(--faint);opacity:0;transition:opacity .12s ease}html .app-frame:not(.admin-shell) .side-collapse:focus-visible,html .app-frame:not(.admin-shell) .sidebar:hover .side-collapse{opacity:1}html .side-search{display:flex;align-items:center;gap:8px;width:100%;height:34px;margin:0 0 10px;padding:0 10px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--faint);font-size:13.5px;text-align:left;cursor:pointer}html .side-search:hover{color:var(--muted);border-color:color-mix(in srgb,var(--field-line) 70%,var(--ink) 10%)}html .side-search>span{flex:1 1}html .side-search kbd{font-size:11.5px;color:var(--faint);border:1px solid var(--field-line);border-radius:5px;padding:1px 5px}@media (min-width:720px) and (max-width:1099px){html .side-search{justify-content:center;padding:0}}html .app-frame:not(.admin-shell) .side-new-btn{display:flex;align-items:center;gap:8px;height:36px;margin:0 0 18px;padding:0 12px;border-radius:8px;color:#fff;background:var(--brand);box-shadow:none;font-size:14px;font-weight:600}html .app-frame:not(.admin-shell) .side-new-btn:hover{background:var(--brand-hover)}html .app-frame:not(.admin-shell) .side-new-btn kbd{margin-left:auto;min-width:0;height:auto;padding:1px 6px;border-radius:5px;background:rgb(255 255 255/12%);color:#cfdccb;font-size:11.5px;font-weight:500;opacity:1}html[data-theme=dark] .app-frame:not(.admin-shell) .side-new-btn{color:#071e18}html[data-theme=dark] .app-frame:not(.admin-shell) .side-new-btn kbd{color:#071e18;background:rgb(0 0 0/12%)}html .app-frame:not(.admin-shell) .side-nav{gap:2px}html .app-frame:not(.admin-shell) .side-nav a{height:34px;gap:10px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:500;letter-spacing:0}html .app-frame:not(.admin-shell) .side-nav a svg{color:#7d857f}html .app-frame:not(.admin-shell) .side-nav a[data-group-start]{margin-top:16px}html .app-frame:not(.admin-shell) .side-nav a[data-group-start]:before{display:none}html .app-frame:not(.admin-shell) .side-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}html .app-frame:not(.admin-shell) .side-nav a[data-active=true]{color:var(--brand);font-weight:600;background:var(--surface);box-shadow:0 0 0 1px #e6e6e0,0 1px 2px rgb(20 30 25/5%)}html .app-frame:not(.admin-shell) .side-nav a[data-active=true] svg{color:var(--brand)}html[data-theme=dark] .app-frame:not(.admin-shell) .side-nav a[data-active=true]{box-shadow:0 0 0 1px var(--line);color:var(--ink)}@media (min-width:1100px){html .app-frame:not(.admin-shell) .side-nav a{height:34px;padding:0 10px;border-radius:8px}html .app-frame:not(.admin-shell) .side-nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--brand);background:#e3e6df}html .app-frame:not(.admin-shell) .side-nav a[data-active=true] .side-nav-badge{color:#fff;background:var(--brand)}}html .app-frame:not(.admin-shell) .side-usage{margin:auto 0 12px;padding:10px 12px;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}html .app-frame:not(.admin-shell) .side-usage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html .app-frame:not(.admin-shell) .side-usage-head>span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}html .app-frame:not(.admin-shell) .side-usage-link{font-size:12px;font-weight:600;color:var(--brand)}html .app-frame:not(.admin-shell) .side-usage-link:after{content:none}html .app-frame:not(.admin-shell) .side-usage-row{display:flex;gap:14px;font-size:13px;color:var(--ink-2);white-space:nowrap}html .app-frame:not(.admin-shell) .side-usage-row>span{font-size:13px;color:var(--ink-2);font-weight:400}html .app-frame:not(.admin-shell) .side-usage-row b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .side-usage-note{font-size:12px;color:var(--muted)}html .app-frame:not(.admin-shell) .side-usage-note[data-tone=warn]{color:var(--amber-ink);font-weight:600}html[data-theme=dark] .app-frame:not(.admin-shell) .side-usage-link{color:var(--ink)}html .app-frame:not(.admin-shell) .side-user{position:relative;flex-direction:row;align-items:center;gap:10px;padding:4px 4px 0}html .app-frame:not(.admin-shell) .side-user-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--sage-2);color:var(--brand);font-size:12px;font-weight:600}html .app-frame:not(.admin-shell) .side-user-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}html .app-frame:not(.admin-shell) .side-user-copy strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .app-frame:not(.admin-shell) .side-user-copy small{font-size:12px;color:var(--muted)}html .side-user-menu{position:static}html .side-user-more{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#7d857f;cursor:pointer;list-style:none}html .side-user-more::-webkit-details-marker{display:none}html .side-user-menu[open] .side-user-more,html .side-user-more:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}html .side-user-panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:60}@media (min-width:720px) and (max-width:1099px){html .app-frame:not(.admin-shell) .side-user{flex-direction:column}html .side-user-panel{left:0;right:auto;width:220px}}html .pq-menu{display:flex;flex-direction:column;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);min-width:200px}html .pq-menu>a,html .pq-menu>button,html .pq-menu>form>button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--ink);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;text-decoration:none}html .pq-menu>a:hover,html .pq-menu>button:hover{background:var(--surface-2)}html .pq-menu>a svg,html .pq-menu>button svg{color:var(--muted);flex:none}html .pq-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--line)}html .pq-menu .pq-menu-danger,html .pq-menu .pq-menu-danger svg{color:var(--bad)}html .pq-menu .theme-label-light,html .pq-menu .theme-toggle-sun,html[data-theme=dark] .pq-menu .theme-label-dark,html[data-theme=dark] .pq-menu .theme-toggle-moon{display:none}html[data-theme=dark] .pq-menu .theme-label-light,html[data-theme=dark] .pq-menu .theme-toggle-sun{display:inline}html dialog.cmd-dialog,html dialog.pq-modal{padding:0;border:0;background:transparent;color:var(--ink);max-width:none;max-height:none;overflow:visible}html dialog.cmd-dialog::backdrop,html dialog.pq-modal::backdrop{background:rgb(22 32 28/32%)}html .pq-modal-panel{width:min(520px,calc(100vw - 32px));padding:22px 24px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}html .pq-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}html .pq-modal-head h2{margin:0;font-size:18px;font-weight:600}html .pq-icon-btn{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}html .pq-icon-btn:hover{background:var(--surface-2);color:var(--ink)}html .shortcuts-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}html .shortcuts-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--soft-line);font-size:14px;color:var(--ink-2)}html .shortcuts-list li:first-child{border-top:0}html .shortcuts-keys{display:flex;gap:4px}html .shortcuts-keys kbd{min-width:24px;height:24px;display:grid;place-items:center;border:solid var(--field-line);border-width:1px 1px 2px;border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600}html dialog.cmd-dialog{margin:12vh auto auto}html .cmd-panel{width:min(560px,calc(100vw - 24px));border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}html .cmd-input{display:flex;align-items:center;gap:10px;height:54px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--muted)}html .cmd-input input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--ink);font-size:15.5px}html .cmd-input kbd{font-size:11.5px;color:var(--faint)}html .cmd-results{max-height:min(420px,60vh);overflow-y:auto;padding:6px 0 8px}html .cmd-group{padding:10px 18px 4px;font-size:12px;font-weight:600;color:var(--muted)}html .cmd-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 18px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}html .cmd-row[data-active=true]{background:var(--sage)}html .cmd-row b{font-size:14px;font-weight:600}html .cmd-row small{font-size:12.5px;color:var(--muted)}html .cmd-enter{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:13px}html .cmd-empty{margin:0;padding:18px;font-size:14px;color:var(--muted)}html[data-theme=dark] .cmd-row[data-active=true]{background:var(--surface-2)}html .app-frame:not(.admin-shell) .app-topbar{position:static;min-height:0;align-items:flex-end;gap:24px;padding:30px 40px 0;background:transparent;border-bottom:0;box-shadow:none}html .app-frame:not(.admin-shell) .app-topbar-copy h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}html .app-frame:not(.admin-shell) .app-topbar-sub{display:block;margin-top:6px;font-size:14.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .app-topbar-kicker{font-size:12.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .app-crumbs{font-size:12.5px;color:var(--muted);margin-bottom:6px}html .app-frame:not(.admin-shell) .app-crumbs a:hover{color:var(--ink)}html .app-frame:not(.admin-shell) .app-topbar-actions{gap:8px}html .app-frame:not(.admin-shell) .app-content{padding:24px 40px 44px;gap:28px}html .app-frame:not(.admin-shell) .app-topbar .bell-btn,html .app-frame:not(.admin-shell) .app-topbar .today-bell,html .app-frame:not(.admin-shell) .app-topbar .topbar-search{display:none}@media (min-width:720px) and (max-width:1099px){html .app-frame:not(.admin-shell) .app-topbar{padding:24px 28px 0}html .app-frame:not(.admin-shell) .app-content{padding:20px 28px 40px}}@media (max-width:719px){html .app-frame:not(.admin-shell) .app-topbar{padding:16px 16px 0;gap:12px}html .app-frame:not(.admin-shell) .app-topbar-copy h1{font-size:22px}html .app-frame:not(.admin-shell) .app-topbar-sub{font-size:13.5px}html .app-frame:not(.admin-shell) .app-content{padding:14px 16px 24px;gap:20px}}html .pq-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}html .pq-section-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}html .pq-section-head h2 .count{margin-left:4px;color:var(--faint);font-weight:500}html .pq-link,html .pq-section-head a{font-size:13.5px;font-weight:600;color:var(--brand)}html .pq-link:hover,html .pq-section-head a:hover{text-decoration:underline}html[data-theme=dark] .pq-link,html[data-theme=dark] .pq-section-head a{color:var(--ink)}html .app-frame:not(.admin-shell) .card,html .app-frame:not(.admin-shell) .cv-card{border:1px solid var(--line);border-radius:12px;box-shadow:none;background:var(--surface)}html .app-frame:not(.admin-shell) .cv-card-head{padding:13px 16px;border-bottom:1px solid var(--soft-line);background:transparent}html .app-frame:not(.admin-shell) .cv-card-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}html .app-frame:not(.admin-shell) .cv-card-head>a{font-size:13px;font-weight:600;color:var(--brand)}html[data-theme=dark] .app-frame:not(.admin-shell) .cv-card-head>a{color:var(--ink)}html .app-frame:not(.admin-shell) .cv-count{color:var(--faint);font-weight:500;background:none;padding:0}html .app-frame:not(.admin-shell) .chip-tabs{gap:22px;flex-wrap:nowrap;overflow-x:auto;width:auto;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}html .app-frame:not(.admin-shell) .chip-tab{flex:none;height:auto;min-height:0;padding:0 0 11px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:#5d6661;font-size:14px;font-weight:500;white-space:nowrap}html .app-frame:not(.admin-shell) .chip-tab:hover{color:var(--ink);border-color:transparent;background:none}html .app-frame:not(.admin-shell) .chip-tab[data-active=true]{color:var(--ink);font-weight:600;background:none;border-bottom-color:var(--brand)}html[data-theme=dark] .app-frame:not(.admin-shell) .chip-tab[data-active=true]{border-bottom-color:var(--ink)}html .app-frame:not(.admin-shell) .chip-tab-count,html .app-frame:not(.admin-shell) .chip-tab[data-active=true] .chip-tab-count{margin-left:5px;padding:0;min-width:0;background:none;color:var(--faint);font-size:14px;font-weight:500}html .pq-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--soft-line)}html .pq-seg>a,html .pq-seg>button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:#5d6661;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none}html .pq-seg>[aria-current=page],html .pq-seg>[aria-pressed=true],html .pq-seg>[data-active=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/8%)}html .pq-table{width:100%;border-collapse:collapse;font-size:13.5px}html .pq-table th{padding:0 12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}html .pq-table td{padding:10px 12px;border-bottom:1px solid var(--row-line);color:var(--ink-2);vertical-align:middle}html .pq-table tbody tr{cursor:default}html .pq-table tr.list-row{display:table-row;padding:0;border-bottom:0;font-size:inherit;color:inherit;background:none}html .pq-table tbody tr[data-href]{cursor:pointer}html .pq-table tbody tr:hover td{background:var(--tint)}html .pq-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pq-table .strong{color:var(--ink);font-weight:600}html .pq-box{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}html .pq-box-label{padding:9px 16px;background:var(--head-bg);font-size:12.5px;font-weight:600;color:var(--muted)}html .pq-box>*+.pq-box-label,html .pq-box>*+.pq-row{border-top:1px solid var(--row-line)}html .pq-row{display:flex;align-items:center;gap:14px;padding:12px 16px}html .pq-thumb{object-fit:cover;background:var(--sage)}html .pq-initials,html .pq-thumb{width:44px;height:44px;flex:none;border-radius:9px}html .pq-initials{display:grid;place-items:center;background:var(--sage);color:var(--brand);font-size:13px;font-weight:600}html .pq-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--st-draft)}html .app-frame:not(.admin-shell) .empty-state{padding:40px 20px;border:1px dashed var(--field-line);border-radius:12px;background:var(--surface);gap:8px}html .app-frame:not(.admin-shell) .empty-state h3{font-size:16px;font-weight:600}html .app-frame:not(.admin-shell) .empty-state p{font-size:14px;color:var(--muted);max-width:440px}@media (max-width:719px){html .app-frame:not(.admin-shell) .mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}html .app-frame:not(.admin-shell) .mobile-tabbar .tab{font-size:11px;font-weight:500;color:#7d857f}html .app-frame:not(.admin-shell) .mobile-tabbar .tab[data-active=true]{color:var(--brand);font-weight:600}html .app-frame:not(.admin-shell) .mobile-tabbar .tab[data-active=true] svg{color:var(--brand)}html .app-frame:not(.admin-shell) .tab-new-disc{width:48px;height:48px;margin-top:0;border-radius:50%;background:var(--brand);box-shadow:none}html .app-frame:not(.admin-shell) .mobile-header{background:var(--bg);border-bottom:1px solid var(--line)}html .app-frame:not(.admin-shell) .mobile-header .side-brand-mark{background:var(--brand);color:#fff}}html .pq-dot[data-stage=sent]{background:var(--st-sent)}html .pq-dot[data-stage=viewed]{background:var(--st-viewed)}html .pq-dot[data-stage=interested],html .pq-dot[data-tone=warn]{background:var(--st-interested)}html .pq-dot[data-stage=approved],html .pq-dot[data-stage=won],html .pq-dot[data-tone=good]{background:var(--st-won)}html .pq-dot[data-stage=closed],html .pq-dot[data-stage=lost],html .pq-dot[data-tone=bad]{background:var(--st-lost)}html .pq-table-boxed th{padding:10px 16px;background:var(--head-bg);border-bottom:0}html .pq-table-boxed td{padding:12px 16px;border-bottom:0;border-top:1px solid var(--row-line)}html .pq-table td.muted{color:var(--muted)}html .pq-cell-link{display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}html .pq-cell-link b{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}html .pq-cell-link small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .pq-cell-link:hover b{text-decoration:underline}html .today-page{display:flex;flex-direction:column}html .today-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}html .today-stage{display:flex;flex-direction:column;gap:6px;padding:16px 18px;color:inherit;text-decoration:none}html .today-stage+.today-stage{border-left:1px solid var(--line)}html .today-stage:hover{background:var(--tint)}html .today-stage-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}html .today-stage strong{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}html .today-stage small{font-size:12.5px;color:var(--muted)}html .today-stage[data-zero=true] strong{color:#b9beba}html .today-stage[data-zero=true] small{color:var(--faint)}html .today-stage[data-tone=warn] small{color:var(--amber-ink);font-weight:600}html .today-stage[data-tone=good] small{color:var(--won-ink);font-weight:600}html .today-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:32px;align-items:start}html .today-main,html .today-side{display:flex;flex-direction:column;gap:32px;min-width:0}html .today-side{gap:24px}@media (max-width:1099px){html .today-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){html .today-stages{grid-template-columns:repeat(3,minmax(0,1fr))}html .today-stage:nth-child(2),html .today-stage:nth-child(3){display:none}html .today-stage:nth-child(4){border-left:1px solid var(--line)}html .today-stage{padding:10px 12px}html .today-stage small{display:none}}html .up-next-row{color:inherit;text-decoration:none}html .up-next-row:hover{background:var(--tint)}html .up-next-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}html .up-next-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}html .up-next-title b{font-weight:600}html .up-next-title span{color:var(--muted)}html .up-next-meta{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .up-next-meta em{font-style:normal;color:var(--ink-2);font-weight:500}html .up-next-value{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}html .up-next-row .btn{pointer-events:none}html .up-next-loading{color:var(--faint)}@media (max-width:719px){html .up-next-row .btn,html .up-next-value{display:none}}html .today-notice{align-items:flex-start}html .today-notice .pq-dot{margin-top:6px}html .today-notice span{display:flex;flex-direction:column;gap:3px}html .today-notice b{font-size:14px;font-weight:600;color:var(--ink)}html .today-notice small{font-size:13px;line-height:1.5;color:var(--muted)}html .followups .pq-box{min-height:0}html .followups .fu-row{justify-content:space-between}html .followups .fu-copy{display:flex;flex-direction:column;gap:2px;min-width:0}html .followups .fu-copy a{font-size:14px;font-weight:600;color:var(--ink)}html .followups .fu-copy small{font-size:12.5px;color:var(--muted)}html .followups .fu-none{margin:0;padding:14px 16px;font-size:13.5px;color:var(--muted)}html .today-assist-line{display:flex;align-items:flex-start;gap:10px;padding:0 2px;font-size:13.5px;line-height:1.5;color:var(--ink-2);text-decoration:none}html .today-assist-line svg{margin-top:2px;color:var(--muted);flex:none}html .today-assist-line b{color:var(--brand);font-weight:600}html .today-assist-line:hover b{text-decoration:underline}html[data-theme=dark] .today-assist-line b{color:var(--ink)}html .today-assist-working{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--sage)}html .today-assist-working small{font-size:12px;font-weight:600;color:var(--brand)}html .today-assist-working b{font-size:14px;font-weight:600}html .today-assist-working p{margin:0;font-size:13px;color:var(--muted)}html .pq-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}html .pq-list-toolbar>.chip-tabs{border-bottom:0;min-width:0}html .pq-list-tools{padding-bottom:8px;flex:none}html .pq-list-tools,html .pq-search{display:flex;align-items:center;gap:8px}html .pq-search{width:240px;height:34px;padding:0 11px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--faint)}html .pq-search input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--ink);font-size:13.5px}html .pq-search input::placeholder{color:var(--faint)}html .pq-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}html .pq-search input::-webkit-search-cancel-button{display:none}html .chip-menu>summary.pq-tool-btn,html .pq-tool-btn{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}html .pq-tool-btn:hover{background:var(--tint)}@media (max-width:719px){html .pq-list-toolbar{flex-direction:column;align-items:stretch;gap:10px;border-bottom:0}html .pq-list-toolbar>.chip-tabs{border-bottom:1px solid var(--line)}html .pq-list-tools{order:-1;padding-bottom:0}html .pq-search{flex:1 1;width:auto}}html .projects-page{gap:18px}html .pl-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}html .pl-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px}html .pl-row[data-deleted]{grid-template-columns:minmax(0,1fr) auto}html .pl-row[data-deleted] .pl-end{padding-inline:12px}html .pl-row:last-child{border-bottom:1px solid var(--line)}html .pl-row:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--ink) 18%)}html .pl-main{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(170px,230px);align-items:center;gap:16px;min-width:0;padding:12px 0 12px 12px;color:inherit;text-decoration:none}html .pl-thumb{width:112px;height:80px;flex:none;border-radius:8px;object-fit:cover;background:var(--surface-2);display:grid;place-items:center;color:var(--brand);font-size:15px;font-weight:600}html .pl-copy{display:grid;gap:4px;min-width:0}html .pl-title{display:flex;align-items:center;gap:10px;min-width:0}html .pl-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink)}html .pl-title .st-pill{flex:none;padding:2px 8px 2px 7px;border-radius:99px;font-size:12px}html .app-frame:not(.admin-shell) .pl-title .st-pill[data-kind],html .pl-title .st-pill{background:var(--surface-2)}html .pl-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}html .pl-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}html .pl-options .opt-sum{flex:0 1 330px}html .pl-option-more{align-self:center;font-size:12.5px;color:var(--muted)}html .pl-side{display:grid;justify-items:end;gap:5px;min-width:0;text-align:right}html .pl-value{font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}html .pl-side .pb-status{justify-content:flex-end;max-width:100%}html .pl-side .pb-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .pl-side .pb-status[data-tone=warm]{color:var(--amber-ink)}html .pl-side .pb-status[data-tone=good]{color:var(--won-ink)}html .pl-side .pb-badge{align-self:auto}html .pl-when{font-size:13px;color:var(--muted)}html .pl-end{display:grid;place-items:center;color:#a3a9a5}html .pl-end .btn,html .pl-end summary{opacity:.6}html .pl-end :focus-visible,html .pl-row:hover .pl-end .btn,html .pl-row:hover .pl-end summary{opacity:1}html .pl-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}@media (max-width:719px){html .pl-main{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0 12px 12px}html .pl-thumb{width:76px;height:76px}html .pl-side{grid-column:2;justify-items:start;text-align:left}html .pl-side .pb-status{justify-content:flex-start}html .pl-title{flex-wrap:wrap;row-gap:4px}html .pl-row{align-items:start}html .pl-end{padding-top:10px}}html .projects-deleted-note{margin:0 12px;font-size:13px;color:var(--muted)}html .projects-deleted-note a{font-weight:600;color:var(--ink)}html .customers-table td:first-child{max-width:0}html .pq-more{position:relative}html .pq-more>summary{list-style:none}html .pq-more>summary::-webkit-details-marker{display:none}html .pq-more-btn{width:36px;padding:0}html .pq-more-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40}html .pb-topbar-actions{display:flex;align-items:center;gap:8px}html .pb-page{gap:18px}html .chip-tabs-divider{width:1px;height:16px;margin:0 2px 11px;background:var(--line);flex:none}html .app-frame .pb-board{display:grid;grid-template-columns:repeat(var(--pb-cols,5),minmax(210px,1fr));gap:12px;align-items:start;overflow-x:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html .app-frame .pb-column,html .app-frame .pb-column:last-child{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:0;border-radius:12px;background:var(--surface-2)}html .app-frame .pb-column-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 4px;border:0;background:none;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}html .app-frame .pb-column-head .pb-column-count{margin-left:auto;color:var(--muted);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame .pb-column-body{display:flex;flex-direction:column;gap:10px;min-height:0;padding:0;background:none}html .app-frame:not(.admin-shell) .pb-column-empty{margin:0;padding:18px 8px;border:1px dashed var(--field-line);border-radius:10px;font-size:12.5px;color:var(--faint);text-align:center;background:none}html .pb-column-more{align-self:flex-start;padding:2px;border:0;background:none;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}html .pb-column-more:hover{text-decoration:underline}html .pb-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:none}html .pb-card:hover{border-color:color-mix(in srgb,var(--line) 60%,var(--ink) 18%)}html .pb-project .pb-media{display:block;width:100%;height:118px;object-fit:cover;border-radius:0;background:var(--sage)}html .pb-project .pb-media[data-blank]{display:grid;place-content:center;justify-items:center;gap:4px;border-bottom:1px solid var(--soft-line);background:var(--tint);color:var(--faint);font-size:12px}@media (max-width:760px){html .app-frame .pb-board{grid-template-columns:minmax(0,1fr);overflow:visible}}html .pb-project-link{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}html .pb-project-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}html .pb-project .pb-card-body{display:flex;flex-direction:column;gap:6px;padding:11px 12px 12px}html .pb-project .pb-card-text{display:flex;flex-direction:column;gap:2px}html .pb-project .pb-card-text b{font-size:14px;font-weight:600;color:var(--ink)}html .pb-project .pb-card-text small{font-size:12.5px;color:var(--muted)}html .pb-project-options{border-top:1px solid var(--soft-line)}html .pb-project-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}html .pb-project-toggle:hover{background:var(--tint)}html .pb-project-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html .pb-project-toggle svg{flex:none;color:var(--muted);transition:transform .15s ease}html .pb-project-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html .pb-project-options ul{display:grid;margin:0;padding:0;list-style:none}html .pb-project-options li+li{border-top:1px solid var(--soft-line)}html .pb-project-options li a{display:block;padding:8px 12px;color:inherit;text-decoration:none}html .pb-project-options li a:hover{background:var(--tint)}html .pb-project-options li a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html .pb-project-options .opt-sum{padding:0;border:0;background:none;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:1px}html .pb-project-options .opt-sum-thumb{grid-row:1/3;width:36px;height:30px}html .pb-project-options .opt-sum-copy{display:contents}html .pb-project-options .opt-sum-copy b{grid-column:2/4}html .pb-project-options .opt-sum-copy small{grid-column:2}html .pb-project-options .opt-sum-ref{display:none}html .pb-project-options .opt-sum-price{grid-column:3;grid-row:2;font-size:12.5px}@media (max-width:719px){html .pl-options .opt-sum{flex:1 1 100%;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:1px;padding:6px 10px 6px 6px}html .pl-options .opt-sum-thumb{grid-row:1/3;width:36px;height:30px}html .pl-options .opt-sum-copy{display:contents}html .pl-options .opt-sum-copy b{grid-column:2/4}html .pl-options .opt-sum-copy small{grid-column:2}html .pl-options .opt-sum-ref{display:none}html .pl-options .opt-sum-price{grid-column:3;grid-row:2;font-size:12.5px}}html .opt-sum{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}html .opt-sum-thumb{display:grid;place-items:center;width:44px;height:34px;border-radius:6px;object-fit:cover;background:var(--surface-2);color:var(--brand);font-size:13px;font-weight:600}html .opt-sum-copy{display:grid;gap:1px;min-width:0}html .opt-sum-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}html .opt-sum-copy b span{font-weight:500;color:var(--muted)}html .opt-sum-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}html .opt-sum-copy small i{display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:1px;border-radius:50%;background:var(--st-draft)}html .opt-sum[data-kind=sent] small i{background:var(--st-sent)}html .opt-sum[data-kind=viewed] small i{background:var(--st-viewed)}html .opt-sum[data-kind=warm] small i{background:var(--st-interested)}html .opt-sum[data-kind=won] small i{background:var(--st-won)}html .opt-sum[data-kind=bad] small i{background:var(--st-lost)}html .opt-sum[data-kind=won]{border-color:color-mix(in srgb,var(--st-won) 35%,var(--line));background:var(--won-bg)}html .opt-sum[data-kind=bad] .opt-sum-price{color:var(--muted);text-decoration:line-through}html .opt-sum-price{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}html .pb-status{display:inline-flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--muted)}html .pb-status i{width:6px;height:6px;margin-top:5px;flex:none;border-radius:50%;background:var(--st-draft)}html .pb-status[data-tone=opened] i{background:var(--st-viewed)}html .pb-status[data-tone=warm] i{background:var(--st-interested)}html .pb-status[data-tone=good] i{background:var(--st-won)}html .pb-badge{align-self:flex-start;padding:3px 8px;border-radius:6px;border:0;background:var(--amber-bg);color:var(--amber-ink);font-size:12px;font-weight:600}html .pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}html .customers-table td:first-child,html .customers-table th:first-child{width:36%}html .customers-name{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}html .customers-name .pq-initials{width:32px;height:32px;border-radius:50%;font-size:11.5px}html .customers-row{position:relative}html .customers-end{width:120px;text-align:right}html .customers-end .btn{opacity:0;transition:opacity .12s ease}html .customers-end .btn:focus-visible,html .customers-row:hover .customers-end .btn{opacity:1}@media (hover:none){html .customers-end .btn{opacity:1}}@media (max-width:899px){html .customers-table .col-projects{display:none}}@media (max-width:719px){html .customers-end,html .customers-table td:nth-child(2),html .customers-table td:nth-child(5),html .customers-table thead{display:none}html .customers-table td:first-child{width:100%}}html .rl-list ul{margin:0;padding:0;list-style:none}html .rl-list .pq-row{justify-content:space-between}html .rl-list-copy{display:flex;flex-direction:column;gap:3px;min-width:0}html .rl-list-copy strong{font-size:14px;font-weight:600}html .rl-list-copy small{font-size:13px;color:var(--muted)}html .rl-status{font-weight:600;color:var(--ink-2)}html .rl-status[data-status=opened]{color:var(--st-viewed)}html .rl-status[data-status=submitted]{color:var(--won-ink)}html .rl-status[data-status=expired],html .rl-status[data-status=revoked]{color:var(--faint)}html .rl-list-actions{display:flex;align-items:center;gap:12px;flex:none}html .app-frame:not(.admin-shell) .side-nav a:hover .side-nav-icon,html .app-frame:not(.admin-shell) .side-nav a[data-active=true] .side-nav-icon,html .app-frame:not(.admin-shell) .side-nav-icon{width:auto;height:auto;display:inline-flex;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit}html .app-frame:not(.admin-shell) .side-usage-row>span{display:inline}html .up-next-meta{display:block}html .up-next-meta .pq-dot{margin-right:7px;vertical-align:1px}html .cg-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;align-items:start}html .cg-cats{position:sticky;top:20px;display:grid;gap:1px}html .cg-cats hr{margin:8px 6px;border:0;border-top:1px solid var(--line)}html .cg-cats button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;padding:0 11px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}html .cg-cats button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .cg-cats button>span:last-child{color:var(--faint);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .cg-cats button:hover,html .cg-cats button[data-active=true]{background:var(--soft-line);color:var(--ink)}html .cg-cats button[data-active=true]{font-weight:600}html .cg-cats button[data-tone=warn]>span:last-child{color:var(--amber-ink);font-weight:600}html .cg-main{display:grid;gap:22px;min-width:0}html .cg-quick-strip{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted)}html .cg-quick-strip b{color:var(--ink);font-weight:600}html .cg-quick{display:flex;gap:6px;flex-wrap:wrap;padding:0}html .cg-section .cg-quick{margin-top:12px}html .cg-quick button{min-height:28px;padding:0 10px;gap:4px;border:1px solid var(--field-line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500}html .cg-quick button:hover{background:var(--soft-line);color:var(--ink)}html .cg-groups{gap:34px}html .cg-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}html .cg-section-head>span{display:grid;gap:3px;min-width:0}html .cg-section-title{display:inline-flex;align-items:center;gap:8px}html .cg-section-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html .cg-section-head small{font-size:13px;color:var(--muted)}html .cg-section-head .cg-group-check{display:none;width:18px;height:18px}html .cg-groups:has(.cg-tile[data-selected=true]) .cg-section-head .cg-group-check{display:inline-grid}html .cg-search{width:240px;flex:none}html .cg-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:22px 16px;padding:0}html .cg-tile{gap:9px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html .cg-tile:hover{border:0;box-shadow:none}html .cg-tile[data-selected=true]{background:none}html .cg-tile[data-selected=true] .cg-tile-img{box-shadow:0 0 0 2px var(--brand)}html .cg-tile-img{aspect-ratio:4/3;border-radius:10px;background:var(--soft-line);color:var(--faint);border:1px solid var(--line)}html .cg-tile-copy{gap:2px}html .cg-tile-copy strong{font-size:14px;font-weight:600}html .cg-tile-rate{font-size:13px}html .cg-tile-rate b{font-size:13.5px;font-weight:600}html .cg-tile-rate[data-missing=true] b{color:var(--amber-ink)}html .cg-chip{padding:1px 7px;border-radius:5px;font-size:11px;font-weight:500;letter-spacing:0}html .cg-chip,html .cg-chip[data-kind]{background:var(--soft-line);color:var(--ink-2)}html .cg-chip[data-kind]{box-shadow:none}html .cg-chip[data-kind=included]{background:var(--amber-bg);color:var(--amber-ink)}html .cg-tile-check{left:8px;width:24px;height:24px;border-radius:6px;background:var(--surface)}html .cg-tile-check,html .cg-tile-edit{top:8px;opacity:0;transition:opacity .12s}html .cg-tile-edit{position:absolute;right:8px;z-index:2;box-shadow:0 1px 2px rgba(0,0,0,.08)}html .cg-groups:has(.cg-tile[data-selected=true]) .cg-tile-check,html .cg-tile:focus-within :is(.cg-tile-check,.cg-tile-edit),html .cg-tile:hover :is(.cg-tile-check,.cg-tile-edit),html .cg-tile[data-selected=true] .cg-tile-check{opacity:1}html .cg-tile-offer{justify-self:start}@media (hover:none){html :is(.cg-tile-check,.cg-tile-edit){opacity:1}}html .cg-add-tile{display:grid;place-content:center;justify-items:center;gap:8px;aspect-ratio:4/3;padding:12px;border:1px dashed var(--field-line);border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}html .cg-add-tile:hover{border-color:var(--brand);color:var(--brand)}html .cg-empty-group{padding:0;font-size:13px}html .cg-select-bar{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 24px rgba(16,24,20,.12)}@media (max-width:959px){html .cg-layout{grid-template-columns:minmax(0,1fr);gap:16px}html .cg-cats{position:static;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}html .cg-cats hr{display:none}html .cg-cats button{flex:none;border:1px solid var(--line)}html .cg-section-head{flex-wrap:wrap;align-items:flex-start}html .cg-search{width:100%}html .cg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}html .app-frame:not(.admin-shell) .segmented{gap:2px;padding:3px;border-radius:9px;background:var(--soft-line);box-shadow:none}html .app-frame:not(.admin-shell) .segmented button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;color:#5d6661;font-size:13px;font-weight:500;box-shadow:none}html .app-frame:not(.admin-shell) .segmented button[data-active=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/8%)}html .pf-page{width:100%;max-width:640px;margin:8px auto 0}html .pf-form{display:grid}html .pf-form>.form-error{margin-bottom:20px}html .pf-section{display:grid;gap:16px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}html .pf-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}html .pf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}html .pf-section-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html .pf-section .form-grid{gap:16px 14px}html .pf-address{position:relative;display:block}html .pf-address>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}html .pf-address>input{width:100%;min-height:42px;padding:0 13px 0 36px;border:1px solid var(--field-line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px}html .pf-address>input::placeholder{color:#a3a9a5}html .pf-address>input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}html .pf-page-start{max-width:520px;margin-top:32px}html .pf-page-start .pf-form{gap:20px}html .pf-suggest{position:relative}html .pf-suggest-list{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:10;margin:0;padding:5px;list-style:none;border:1px solid var(--field-line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px rgb(20 30 25/4%),0 12px 32px rgb(20 30 25/8%)}html .pf-suggest-list>li{display:grid;gap:1px;padding:9px 10px;border-radius:7px;cursor:pointer;font-size:14px}html .pf-suggest-list>li:hover,html .pf-suggest-list>li[data-active]{background:var(--surface-2)}html .pf-hint,html .pf-suggest-list>li small{font-size:12.5px;color:var(--muted)}html .pf-hint .link-btn{padding:0;border:0;background:none;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}html .pf-footer .btn-primary svg{margin-left:2px}html .project-type-fieldset legend{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ink-2)}html .pf-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}html .pf-choice{display:grid;place-items:center;min-height:44px;padding:0 12px;border:1px solid var(--field-line);border-radius:9px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}html .pf-choice:hover{border-color:#c9ccc6}html .pf-choice[data-active=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--tint);color:var(--ink);font-weight:600}html .pf-choice:focus-within{outline:2px solid var(--brand);outline-offset:2px}html .pf-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:30px;padding:20px 0 8px;border-top:1px solid var(--line)}html .pf-footer .panel-note{font-size:13px;color:var(--muted)}html .pf-footer-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:600px){html .pf-footer,html .pf-footer-actions{flex-direction:column-reverse;align-items:stretch}html .pf-footer-actions .btn{width:100%;justify-content:center}}html .pf-section:has(+.pf-footer){margin-bottom:0;padding-bottom:0;border-bottom:0}html .cf-place{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:14px}html .cf-footer{justify-content:flex-end;margin-top:24px}@media (max-width:600px){html .cf-place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html .cf-place>.field:first-child{grid-column:1/-1}}html .cf-place>.field{min-width:0}html .cf-place>.field>input{width:100%;min-width:0}html .wd-overlay{background:rgb(16 24 20/32%);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .wd-overlay{background:rgb(0 0 0/55%)}html .wd-drawer{width:min(480px,100%);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgb(16 24 20/10%)}html .wd-head{padding:22px 24px 16px;border-bottom:1px solid var(--line)}html .wd-head h2{font-size:18px;font-weight:600;letter-spacing:-.01em}html .wd-head p{margin-top:5px;font-size:13px}html .wd-close{width:30px;height:30px;border-radius:8px;border-color:var(--field-line)}html .wd-body{gap:18px;padding:20px 24px}html .wd-body .field>input,html .wd-body .field>select,html .wd-body .field>textarea{min-height:42px}html .wd-foot{padding:14px 24px}html .wd-quick{gap:6px}html .wd-quick button{min-height:42px;padding:0 13px;border:1px solid var(--field-line);border-radius:9px;background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:500}html .wd-quick button:hover{border-color:#c9ccc6;background:var(--surface);color:var(--ink)}html .wd-quick button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--tint);color:var(--ink);font-weight:600}html .cg-percent-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html .cg-percent-input{position:relative;display:inline-flex;width:132px}html .cg-percent-input input{width:100%;min-height:42px;padding:0 30px 0 13px;border:1px solid var(--field-line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .cg-percent-input input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}html .cg-percent-input>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:13.5px;pointer-events:none}html .cg-preview{display:grid;gap:8px}html .cg-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}html .cg-preview-head b{font-weight:600;color:var(--ink-2)}html .cg-preview-head span{font-size:12px;color:var(--faint)}html .cg-preview-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}html .cg-preview-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border-top:1px solid var(--row-line);font-size:13.5px;color:var(--ink)}html .cg-preview-list>li:first-child{border-top:0}html .cg-preview-list>li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .cg-preview-price{display:inline-flex;align-items:baseline;gap:6px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .cg-preview-price s{color:var(--faint);text-decoration:line-through}html .cg-preview-price>span{color:var(--faint)}html .cg-preview-price b{font-weight:600}html .cg-preview-list>li.cg-preview-more{display:block;padding-block:12px;min-height:0;font-size:12.5px;color:var(--muted)}html p.cg-preview-more{margin:0;font-size:13px;color:var(--muted)}html .cg-preview-more button{padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}html .cg-preview-more button:hover{color:var(--ink)}html .profile-id{gap:16px;align-items:center}html .profile-id>.app-topbar-copy{display:block}html .profile-avatar{width:52px;height:52px;background:var(--soft-line);color:var(--ink-2);font-size:16px;font-weight:600}html .app-crumbs>span[aria-hidden]{margin:0 6px;color:var(--faint)}html .app-crumbs b{font-weight:500;color:var(--ink-2)}html .cr-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}html .cr-main,html .cr-rail{display:grid;gap:30px;min-width:0;align-content:start}html .cr-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}html .cr-section>.form-error{margin-bottom:12px}html .pq-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);white-space:nowrap}html .pq-muted{color:var(--muted)}html .cpc-list{display:grid;gap:12px}html .cpc-closed{display:grid;gap:10px;margin-top:20px}html .cpc-closed-title{margin:0;font-size:14px;font-weight:600;color:var(--ink-2)}html .cpc-closed-title .count{margin-left:4px;color:var(--faint);font-weight:500}html .cpc-card{display:grid;gap:10px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html .cpc-card-head{display:flex;align-items:center;gap:12px;min-width:0}html .cpc-card-title{display:grid;gap:2px;flex:1 1;min-width:0;color:inherit;text-decoration:none}html .cpc-card-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink)}html .cpc-card-title:hover b{text-decoration:underline;text-underline-offset:3px}html .cpc-card-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}html .cpc-card-head .st-pill{flex:none}html .cpc-card-value{flex:none;font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}html .cpc-card-activity{margin:0;font-size:13px;color:var(--muted)}html .cpc-card-activity[data-needs]{color:var(--amber-ink);font-weight:600}html .cpc-card-empty{margin:0;padding:12px 14px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--muted)}html .cpc-card-empty a{font-weight:600;color:var(--brand)}html .cpc-options{display:grid;gap:8px;margin:0;padding:0;list-style:none}html .cpc-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px;border-radius:10px;background:var(--surface-2)}html .cpc-strip{display:flex;gap:4px}html .cpc-strip>button{position:relative;width:84px;height:60px;padding:0;border:0;border-radius:7px;overflow:hidden;background:var(--sage);cursor:zoom-in}html .cpc-strip>button:first-child{width:112px}html .cpc-strip>button img{width:100%;height:100%;object-fit:cover;display:block}html .cpc-strip>button>span{position:absolute;inset:0;display:grid;place-items:center;background:rgb(13 48 37/55%);color:#fff;font-size:14px;font-weight:600}html .cpc-strip>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html .cpc-strip[data-blank]{width:112px;height:60px;display:grid;place-items:center;border:1px dashed var(--field-line);border-radius:7px;font-size:11.5px;color:var(--faint);text-align:center}html .cpc-option-copy{display:grid;gap:4px;min-width:0}html .cpc-option-top{display:flex;align-items:baseline;gap:8px;min-width:0}html .cpc-option-top b{flex:none;font-size:13.5px;font-weight:650;color:var(--ink)}html .cpc-option-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ink-2)}html .cpc-option-top strong{flex:none;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}html .cpc-option-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:var(--muted)}html .cpc-option-meta .st-pill{font-size:12.5px}html .cpc-option-ask{color:var(--amber-ink);font-weight:600}html .cpc-option-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:600}html .cpc-option-links a{color:var(--brand)}html .cpc-option-links a:hover{text-decoration:underline}html[data-theme=dark] .cpc-card-empty a,html[data-theme=dark] .cpc-option-links a{color:var(--ink)}@media (max-width:719px){html .cpc-card-head{flex-wrap:wrap}html .cpc-card-title{flex-basis:100%}html .cpc-option{grid-template-columns:minmax(0,1fr)}html .cpc-strip>button{flex:1 1;width:auto}html .cpc-strip>button:first-child{width:auto;flex:1.4 1}}html .cpc-empty,html .cr-empty{margin:0;padding:18px;border:1px dashed var(--field-line);border-radius:10px;font-size:13.5px;color:var(--muted)}html .cr-notes{display:grid;gap:12px;padding:14px}html .cr-notes .note-body{padding-bottom:12px;font-size:14px;color:var(--ink)}html .cr-notes .note-add-row{height:44px;border-color:var(--field-line);border-radius:9px}html .cr-notes .note-add-row button{color:var(--brand);font-size:13px;font-weight:600}html .cr-contact{padding:16px 18px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html .cr-contact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}html .cr-contact-head h2{margin:0;font-size:14.5px;font-weight:600}html .btn-text{min-height:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}html .btn-text:hover{text-decoration:underline}html .cr-contact-list{display:grid;gap:12px;margin:0}html .cr-contact-list>div{display:grid;gap:2px}html .cr-contact-list>div:last-child{padding-top:12px;border-top:1px solid var(--line)}html .cr-contact-list dt{font-size:12px;color:var(--muted)}html .cr-contact-list dd{margin:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}html .cr-contact .form-grid{gap:10px}html .cr-contact .form-grid>label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}html .cr-contact .form-grid>label>input{min-height:38px;padding:0 11px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400}html .cr-contact-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}html .cr-contact .form-note{margin:10px 0 0;font-size:12.5px;color:var(--muted)}html .cr-activity{padding:4px 2px}@media (max-width:1099px){html .cr-layout{grid-template-columns:minmax(0,1fr)}}html .setup-card{padding:0;overflow:hidden}html .setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}html .setup-head h2{margin:0;font-size:15px;font-weight:600}html .setup-head span{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .setup-steps{margin:0;padding:0;list-style:none}html .setup-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--row-line)}html .setup-steps>li:first-child{border-top:0}html .setup-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--field-line);border-radius:50%;font-size:12px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .setup-steps>li[data-done] .setup-mark{border-color:transparent;background:var(--won-bg);color:var(--won-ink)}html .setup-copy{display:grid;gap:2px;min-width:0}html .setup-copy b{font-size:14px;font-weight:600;color:var(--ink)}html .setup-copy small{font-size:13px;color:var(--muted)}html .setup-steps>li[data-done] .setup-copy b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}html .setup-wait{font-size:12.5px;color:var(--faint);white-space:nowrap}html .setup-render{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;background:var(--soft-line)}@media (max-width:600px){html .setup-steps>li{grid-template-columns:26px minmax(0,1fr)}html .setup-steps>li>:is(.btn,.setup-wait){grid-column:2;justify-self:start}}html .app-frame:not(.admin-shell) .empty-state.empty-first{min-height:min(56vh,520px);align-content:center;justify-items:center;border:0;background:none;text-align:center}html .app-frame:not(.admin-shell) .empty-state .empty-state-icon{width:44px;height:44px;border-radius:12px;background:var(--soft-line);color:var(--ink-2)}html .app-frame:not(.admin-shell) .empty-first h3{margin-top:8px;font-size:18px}html .app-frame:not(.admin-shell) .empty-first p{line-height:1.55}html .empty-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px}html .imp-steps{display:flex;gap:28px;grid-template-columns:none;padding:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}html .imp-step{display:block;padding:0;border:0;border-radius:0;background:none}html .imp-step>button{display:inline-flex;align-items:center;gap:8px;height:40px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}html .imp-step>button:disabled{cursor:default}html .imp-step i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--field-line);border-radius:50%;background:none;color:var(--muted);font-size:11px;font-style:normal;font-weight:600}html .imp-step[data-state=current]>button{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}html .imp-step[data-state=current] i{border-color:var(--ink);background:var(--ink);color:var(--surface)}html .imp-step[data-state=done]>button{color:var(--ink-2)}html .imp-step[data-state=done] i{border-color:transparent;background:var(--won-bg);color:var(--won-ink)}html .imp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}html .imp-main{display:grid;gap:16px;min-width:0}html .imp-section{display:grid;gap:14px;min-width:0}html .imp-section-head{display:grid;gap:3px}html .imp-section-head h2{margin:0;font-size:16px;font-weight:600}html .imp-section-head small{font-size:13px;color:var(--muted)}html .imp-section-body{display:grid;gap:16px}html .imp-drop{min-height:168px;border:1px dashed var(--field-line);border-radius:12px;background:var(--tint);font-size:13px}html .imp-drop:focus-within,html .imp-drop:hover,html .imp-drop[data-over=true]{border-color:var(--brand);background:var(--tint);color:var(--ink-2)}html .imp-drop:hover strong,html .imp-drop[data-over=true] strong{color:var(--ink)}html .imp-map-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}html .imp-map-table{min-width:560px}html .imp-map-table th[scope=row]{font-weight:600;color:var(--ink);text-align:left}html .imp-map-table th[scope=row] label{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .imp-map-table td.imp-example{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}html .imp-map-field{display:grid;gap:6px;max-width:240px}html .imp-map-field input,html .imp-map-field select{min-height:36px;padding:0 10px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}html .imp-map-field[data-skip] select{color:var(--faint)}html .imp-section>.panel-note{margin:0;font-size:12.5px;color:var(--muted)}html .imp-table-wrap{border-radius:12px}html .imp-review-table{min-width:620px}html .imp-review-table td strong{display:block;font-weight:600;color:var(--ink)}html .imp-review-table td small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}html .imp-review-table td:first-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .imp-counts span{border-radius:10px;background:var(--surface)}html .imp-notice{border-radius:10px}html .imp-notice[data-tone=good]{border-color:var(--line);background:var(--surface);color:var(--ink);font-weight:500}html .imp-notice[data-tone=bad]{font-weight:500}html .imp-next{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html .imp-next h2{margin:0;font-size:14px;font-weight:600}html .imp-next p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}html .imp-next .btn{width:100%;justify-content:center}@media (max-width:1099px){html .imp-layout{grid-template-columns:minmax(0,1fr)}}html .app-frame:not(.admin-shell) .pos-header{position:static;display:block;min-height:0;padding:20px 40px 16px;background:var(--surface);border-bottom:1px solid var(--line)}@media (min-width:960px){html .app-frame:not(.admin-shell) .pos-header{position:sticky;top:0;z-index:26}}html .pos-header-row{display:flex;align-items:center;justify-content:space-between;gap:14px}html .app-frame:not(.admin-shell) .pos-header-copy{align-items:center;gap:14px;flex:1 1}html .app-frame:not(.admin-shell) .pos-back{width:34px;height:34px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink-2)}html .app-frame:not(.admin-shell) .pos-back:hover{border-color:#c9ccc6;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-header-name{gap:10px;flex-wrap:nowrap;min-width:0}html .app-frame:not(.admin-shell) .pos-header-name h1{font-size:20px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .app-frame:not(.admin-shell) .pos-header-title>span{margin-top:3px;font-size:13.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-header-actions{gap:8px}html .app-frame:not(.admin-shell) .pos-header-actions .btn{min-height:36px}html .app-frame:not(.admin-shell) .pos-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;border:0;border-radius:0;background:none;overflow:visible}html .app-frame:not(.admin-shell) .pos-step{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);box-shadow:none;color:var(--ink-2);text-decoration:none}html .app-frame:not(.admin-shell) .pos-step:hover{border-color:color-mix(in srgb,var(--line) 50%,var(--ink) 20%);color:var(--ink)}html .app-frame:not(.admin-shell) .pos-step[data-state=current]{flex:none;border-color:var(--brand);background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand);color:var(--ink)}html .app-frame:not(.admin-shell) .pos-step:focus{outline:none}html .app-frame:not(.admin-shell) .pos-step:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}html .app-frame:not(.admin-shell) .pos-step[data-state=locked]{opacity:.5}html .app-frame:not(.admin-shell) .pos-step[data-state=locked]:hover{border-color:var(--line)}html .app-frame:not(.admin-shell) .pos-step .pos-step-copy,html .app-frame:not(.admin-shell) .pos-step:not([data-state=current]) .pos-step-copy{display:grid;gap:1px;min-width:0}html .app-frame:not(.admin-shell) .pos-step-num,html .app-frame:not(.admin-shell) .pos-step[data-state] .pos-step-num{width:22px;height:22px;flex:none;border:1.5px solid #cfd2cc;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}html .app-frame:not(.admin-shell) .pos-step[data-state=done] .pos-step-num{border-color:var(--brand);color:var(--brand)}html .app-frame:not(.admin-shell) .pos-step[data-state=done] .pos-step-num:before{content:none}html .app-frame:not(.admin-shell) .pos-step[data-state=current] .pos-step-num{border-color:var(--brand);background:var(--brand);color:#fff}html .app-frame:not(.admin-shell) .pos-step-copy strong{display:flex;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-step-check{flex:none;color:var(--st-won)}html .app-frame:not(.admin-shell) .pos-step-copy small,html .app-frame:not(.admin-shell) .pos-step[data-state] .pos-step-copy small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .app-frame:not(.admin-shell) .pos-content{padding-top:28px}html .app-frame:not(.admin-shell) .pos-layout{gap:32px}@media (min-width:1180px){html .app-frame:not(.admin-shell) .pos-layout:not([data-step=design]){grid-template-columns:minmax(0,1fr) 280px}}html .app-frame:not(.admin-shell) .pos-rail{gap:22px;padding-left:24px;border-left:1px solid var(--line)}@media (max-width:1179px){html .app-frame:not(.admin-shell) .pos-rail{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}}html .app-frame:not(.admin-shell) .pos-rail-card{border:0;border-radius:0;background:none;overflow:visible}html .app-frame:not(.admin-shell) .pos-rail-card+.pos-rail-card{padding-top:22px;border-top:1px solid var(--line)}html .app-frame:not(.admin-shell) .pos-rail-card>header{padding:0 0 10px;border-bottom:0}html .app-frame:not(.admin-shell) .pos-rail-card>header b,html .app-frame:not(.admin-shell) .pos-rail-person>b{font-size:14px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-rail-card>header span{font-size:12.5px;color:var(--faint)}html .app-frame:not(.admin-shell) .pos-rail-quote{padding:8px 0;border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto}html .app-frame:not(.admin-shell) button.pos-rail-quote{border-bottom:0}html .app-frame:not(.admin-shell) .pos-rail-quote:hover{background:none}html .app-frame:not(.admin-shell) .pos-rail-quote[data-selected]{background:none;box-shadow:none}html .app-frame:not(.admin-shell) .pos-rail-quote[data-selected] .pos-rail-quote-copy strong{text-decoration:underline;text-underline-offset:3px}html .app-frame:not(.admin-shell) .pos-rail-thumb{width:40px;height:40px;border-radius:6px;border:1px solid var(--line)}html .app-frame:not(.admin-shell) .pos-rail-quote-copy strong{font-size:13.5px}html .app-frame:not(.admin-shell) .pos-rail-quote-copy small{font-size:12px;color:var(--faint)}html .app-frame:not(.admin-shell) .pos-rail-quote>b{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .pos-rail-facts{margin-top:8px;padding:12px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-rail-facts b{font-weight:500;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-rail-empty{padding:4px 0;font-size:13px}html .app-frame:not(.admin-shell) .pos-rail-person{gap:12px;padding:22px 0 0}html .app-frame:not(.admin-shell) .pos-person-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html .app-frame:not(.admin-shell) .pos-person-actions .btn{justify-content:center;padding:0 8px}html .app-frame:not(.admin-shell) :is(.pos-rail-assist,.today-assist-dashed,.today-assist-line){display:flex;align-items:flex-start;gap:10px;padding:12px 14px;animation:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none;color:var(--muted);font-size:13px;line-height:1.45;text-decoration:none}html .app-frame:not(.admin-shell) :is(.pos-rail-assist,.today-assist-dashed,.today-assist-line):hover{border-color:color-mix(in srgb,var(--line) 50%,var(--ink) 20%);background:var(--tint)}html .app-frame:not(.admin-shell) :is(.pos-rail-assist,.today-assist-line) b{color:var(--ink)}html .app-frame:not(.admin-shell) .today-assist-line svg{margin-top:1px;color:var(--brand)}html .app-frame:not(.admin-shell) .pos-rail-assist-mark{flex:none;margin-top:1px;background:none;color:var(--brand)}@media (max-width:719px){html .app-frame:not(.admin-shell) .pos-header{padding:14px 16px 12px}html .app-frame:not(.admin-shell) .pos-header-row{flex-wrap:wrap}html .app-frame:not(.admin-shell) .pos-header-actions{width:100%}html .app-frame:not(.admin-shell) .pos-stepper{gap:6px;margin:12px 0 0}html .app-frame:not(.admin-shell) .pos-step{flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:8px 4px;text-align:center}html .app-frame:not(.admin-shell) .pos-step-copy strong{justify-content:center}html .app-frame:not(.admin-shell) .pos-step-num{width:24px;height:24px}html .app-frame:not(.admin-shell) .pos-step-copy strong{font-size:13px}html .app-frame:not(.admin-shell) .pos-step[data-state] .pos-step-copy small{display:none}}html .app-frame:not(.admin-shell) .pos-workspace{gap:0}html .app-frame:not(.admin-shell) .pos-card{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}html .app-frame:not(.admin-shell) .pos-card-head{margin-bottom:4px;padding:0 0 14px;align-items:center;background:none;border-bottom:0;border-radius:0}@media (max-width:900px){html .app-frame:not(.admin-shell) .pos-card-head{align-items:stretch}html .app-frame:not(.admin-shell) .pos-card-head .pos-head-actions{justify-content:flex-start}}html .app-frame:not(.admin-shell) .pos-card-head h2{margin:0 0 3px;font-size:18px;font-weight:600;letter-spacing:-.01em}html .app-frame:not(.admin-shell) .pos-card-head p{font-size:14px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-head-actions button.btn{min-height:38px;padding:0 14px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}html .app-frame:not(.admin-shell) .pos-head-actions button.btn:hover{border-color:#c9ccc6;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-card-foot{position:sticky;bottom:0;z-index:5;margin-top:28px;padding:16px 0;border-top:1px solid var(--line);background:var(--surface)}html .app-frame:not(.admin-shell) .pos-card-foot>span{font-size:14px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-card-foot b{font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-tile-grid{gap:14px;padding:0}html .app-frame:not(.admin-shell) .pos-tile{border:1px solid var(--line);border-radius:10px;background:var(--soft-line)}html .app-frame:not(.admin-shell) .pos-tile[data-selected=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}html .app-frame:not(.admin-shell) .pos-tile-check{top:10px;right:10px;width:22px;height:22px;border:0;background:var(--brand);opacity:0}html .app-frame:not(.admin-shell) .pos-tile[data-reference] .pos-tile-check,html .app-frame:not(.admin-shell) .pos-tile[data-selected=true] .pos-tile-check{opacity:1}html .app-frame:not(.admin-shell) .pos-tile-kind{top:auto;bottom:10px;left:10px;padding:3px 8px;border-radius:5px;background:rgb(22 32 28/62%);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}html .app-frame:not(.admin-shell) .pos-tile-kind:empty{display:none}html .app-frame:not(.admin-shell) .pos-tile-label{opacity:0;transition:opacity .12s;background:rgb(22 32 28/55%);padding:8px 10px}html .app-frame:not(.admin-shell) :is(.pos-tile-remove,.pos-tile-tools){opacity:0;transition:opacity .12s}html .app-frame:not(.admin-shell) .pos-tile:is(:hover,:focus-within) :is(.pos-tile-remove,.pos-tile-tools,.pos-tile-label){opacity:1}html .app-frame:not(.admin-shell) .pos-tile:is(:hover,:focus-within) .pos-tile-kind{opacity:0}@media (hover:none){html .app-frame:not(.admin-shell) :is(.pos-tile-remove,.pos-tile-tools){opacity:1}}html .app-frame:not(.admin-shell) .pos-tile-tools button{min-height:30px;padding:0 10px;border-radius:7px;background:var(--surface);font-size:13px;font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/10%)}html .app-frame:not(.admin-shell) .pos-add-tile{border:1px dashed var(--field-line);background:none;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-add-tile:hover{border-color:var(--brand);color:var(--ink)}html .app-frame:not(.admin-shell) .pos-add-tile strong{color:var(--ink);font-weight:600}@media (max-width:560px){html .app-frame:not(.admin-shell) .pos-add-tile{grid-auto-flow:column;gap:8px;aspect-ratio:auto;min-height:64px}html .app-frame:not(.admin-shell) .pos-add-tile small{display:none}}html .app-frame:not(.admin-shell) .pos-removed-photos{margin-top:14px;font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-removed-photos>summary{list-style:none;cursor:pointer}html .app-frame:not(.admin-shell) .pos-removed-photos>summary::-webkit-details-marker{display:none}html .app-frame:not(.admin-shell) .pos-removed-photos>summary b{color:var(--ink);font-weight:600}html .app-frame:not(.admin-shell) .pos-removed-photos>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}html .app-frame:not(.admin-shell) .pos-reference-note{margin:12px 0 0}html .app-frame:not(.admin-shell) .pos-dropzone{margin:0;padding:56px 20px;border:1.5px dashed var(--field-line);border-radius:16px;background:var(--surface)}html .app-frame:not(.admin-shell) .pos-dropzone-icon{background:var(--surface-2);border:0}html .app-frame:not(.admin-shell) .pos-upload-summary{margin:0 0 10px}html .app-frame:not(.admin-shell) .pos-upload-status{gap:7px;padding:10px 12px;border-top:0;background:linear-gradient(transparent,rgb(13 21 32/55%))}html .app-frame:not(.admin-shell) .pos-upload-phase{color:#fff}html .app-frame:not(.admin-shell) .pos-upload-bar{background:rgb(255 255 255/28%)}html .app-frame:not(.admin-shell) .pos-upload-tile[data-phase=failed] .pos-upload-status{background:var(--surface);border-top:1px solid var(--line)}html .app-frame:not(.admin-shell) .pos-upload-tile[data-phase=failed] .pos-upload-phase{color:var(--bad)}html .app-frame:not(.admin-shell) .pos-dropzone{border:1px dashed var(--field-line);border-radius:12px;background:var(--tint)}html .app-frame:not(.admin-shell) .ms-panel{margin-top:30px;padding-top:30px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}html .app-frame:not(.admin-shell) .ms-panel>summary{justify-content:flex-start;min-height:0;padding:0;font-size:18px;font-weight:600;border-radius:6px}html .app-frame:not(.admin-shell) .ms-panel>summary:focus{outline:none}html .app-frame:not(.admin-shell) .ms-panel>summary:focus-visible>span{-webkit-text-decoration:underline 2px var(--brand);text-decoration:underline 2px var(--brand);text-underline-offset:4px}html .app-frame:not(.admin-shell) .ms-panel>summary small{font-size:13px;color:var(--faint)}html .app-frame:not(.admin-shell) .ms-panel[open]>summary{border-bottom:0}html .app-frame:not(.admin-shell) .ms-panel>summary:after{font-size:18px}html .app-frame:not(.admin-shell) .ms-body{padding:6px 0 0;gap:16px}html .app-frame:not(.admin-shell) .ms-body>p{font-size:14px;color:var(--muted)}html .app-frame:not(.admin-shell) .ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}html .app-frame:not(.admin-shell) .ms-field>label{font-size:13px;color:var(--ink-2);white-space:normal;overflow:visible}html .app-frame:not(.admin-shell) .ms-input{border-color:var(--field-line);border-radius:9px}html .app-frame:not(.admin-shell) .ms-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}html .app-frame:not(.admin-shell) .ms-input input{min-height:42px;font-size:14.5px}html .app-frame:not(.admin-shell) .ms-unit{border-left-color:var(--line);background:var(--tint);font-size:13px;font-weight:500}html .ms-unit-pick{flex:none;align-self:stretch;max-width:55%;min-width:0;margin:0;padding:0 6px 0 10px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--tint);color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}html .ms-unit-pick:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html .app-frame:not(.admin-shell) .ms-tools{padding:0;border:0;background:none}html .app-frame:not(.admin-shell) .ms-tools>summary{justify-self:start;list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .ms-tools>summary::-webkit-details-marker{display:none}html .app-frame:not(.admin-shell) .ms-tools[open]{padding:14px;border:1px solid var(--line);border-radius:10px}@media (max-width:719px){html .app-frame:not(.admin-shell) .ms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html .app-frame:not(.admin-shell) .pos-tile-remove{top:auto;bottom:10px;right:10px;width:30px;height:30px;border:0;border-radius:7px;background:var(--surface);color:var(--ink-2);box-shadow:0 1px 2px rgb(0 0 0/10%)}html .app-frame:not(.admin-shell) .pos-tile-remove:hover{background:var(--surface);color:var(--bad)}html .app-frame:not(.admin-shell) .pos-tile-tools{left:10px;right:auto;bottom:10px}html .app-frame:not(.admin-shell) .pos-tile-label{top:0;bottom:auto;padding:8px 40px 8px 10px}html .app-frame:not(.admin-shell) .pos-layout[data-step=design] .pos-config.pos-catalogue{grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:12px}html .app-frame:not(.admin-shell) .pos-layout[data-step=design] .pos-catalogue .pos-catalogue-head{align-items:flex-end;padding:18px 18px 14px;border-bottom:0}html .pos-catalogue-title{display:grid;gap:3px}html .pos-catalogue-title h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}html .pos-catalogue-title small{font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-catalogue-total small{font-size:12px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-catalogue-total strong{font-size:24px;font-weight:600;letter-spacing:-.02em}html .app-frame:not(.admin-shell) .pos-catalogue-total:hover strong{color:var(--ink);text-decoration:underline;text-underline-offset:4px}html .app-frame:not(.admin-shell) .pos-catalogue .pos-config-actions{grid-row:auto;padding:0 18px 16px;border:0}html .app-frame:not(.admin-shell) .pos-catalogue .pos-config-actions>.btn{width:100%;min-height:42px;flex:none}html .app-frame:not(.admin-shell) .pos-catalogue-tools{padding:0 18px 12px;border-bottom:1px solid var(--line)}html .app-frame:not(.admin-shell) .pos-catalogue-search{border-color:var(--field-line);border-radius:8px}html .app-frame:not(.admin-shell) .pos-catalogue-results{gap:0;padding:0}html .app-frame:not(.admin-shell) .pos-catalogue-results>.pos-catalogue-group,html .app-frame:not(.admin-shell) .pos-catalogue-results>.pos-catalogue-result-count{padding:12px 18px 0}html .pos-pick{border-bottom:1px solid var(--line)}html .pos-pick[data-open]{background:var(--tint)}html .pos-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:13px 18px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}html .pos-pick-row:hover{background:var(--tint)}html .pos-pick-copy{display:grid;gap:2px;min-width:0}html .pos-pick-copy small{font-size:12.5px;color:var(--muted)}html .pos-pick-copy b{overflow:hidden;text-overflow:ellipsis}html .pos-pick-copy b,html .pos-pick-price{font-size:14px;font-weight:600;white-space:nowrap}html .pos-pick-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pos-pick-price[data-missing]{color:var(--amber-ink)}html .pos-pick-chevron{color:var(--faint);transition:transform .15s}html .pos-pick[data-open] .pos-pick-chevron{transform:rotate(180deg)}html .pos-pick-options{padding:0 18px 16px}html .pos-pick-hint{margin:0 0 10px;font-size:12.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-catalogue .pos-option{border-radius:8px;background:var(--surface)}html .app-frame:not(.admin-shell) .pos-catalogue .pos-option[data-on=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}html .app-frame:not(.admin-shell) .pos-catalogue .pos-option-foot{min-height:0;padding:7px 8px 8px}html .app-frame:not(.admin-shell) .pos-catalogue .pos-option-foot b{font-size:12.5px;font-weight:600}html .app-frame:not(.admin-shell) .pos-catalogue .pos-option-foot small{font-size:12px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-catalogue .pos-option-foot small[data-missing]{color:var(--amber-ink)}html .app-frame:not(.admin-shell) .pos-catalogue .pos-row-option{background:var(--surface)}html .app-frame:not(.admin-shell) .pos-stage-tabs{gap:2px;padding:3px;border-radius:9px;background:var(--soft-line)}html .app-frame:not(.admin-shell) .pos-stage-tabs button{min-height:32px;padding:0 13px;border:0;border-radius:7px;color:#5d6661;font-size:13.5px;font-weight:500}html .app-frame:not(.admin-shell) .pos-stage-tabs button[aria-pressed=true]{border:0;background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/8%)}html .app-frame:not(.admin-shell) .pos-stage-tabs button:hover:not(:disabled){color:var(--ink)}html .pos-stage-count{margin-left:4px;color:var(--faint);font-weight:500}html .app-frame:not(.admin-shell) .pos-hero{border-radius:12px;border-color:var(--line);background:var(--soft-line)}html .app-frame:not(.admin-shell) .pos-hero-kind{display:none}html .app-frame:not(.admin-shell) .pos-hero-foot{left:14px;right:auto;bottom:14px;max-width:calc(100% - 28px);align-items:center;gap:10px;padding:7px 12px;border-radius:7px;background:rgb(22 32 28/66%);font-size:13px}html .app-frame:not(.admin-shell) .pos-hero-foot>span:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}html .app-frame:not(.admin-shell) .pos-hero-foot b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .app-frame:not(.admin-shell) .pos-hero-foot small{font-size:12.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .app-frame:not(.admin-shell) .pos-hero-credit{font-size:12.5px;opacity:.8;white-space:nowrap}html .app-frame:not(.admin-shell) .pos-design-main .pos-thumb,html .app-frame:not(.admin-shell) .pos-hero-feedback button,html .app-frame:not(.admin-shell) .pos-hero-zoom{border-radius:8px}html .app-frame:not(.admin-shell) .pos-design-main .pos-thumb[data-selected=true]{box-shadow:0 0 0 2px var(--brand)}html .app-frame:not(.admin-shell) .pos-thumb-add{border:1px dashed var(--field-line);border-radius:8px;background:none;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-image-actions .btn{min-height:32px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:600}html .app-frame:not(.admin-shell) .pos-design-proposal{margin-top:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html .app-frame:not(.admin-shell) .pos-design-proposal>span{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:14px}html .app-frame:not(.admin-shell) .pos-design-proposal>span b{font-weight:600}html .app-frame:not(.admin-shell) .pos-design-proposal small{font-size:13.5px;color:var(--muted)}html .pos-design-dot{width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--amber-ink)}html .pos-design-dot[data-sync]{background:var(--st-won)}html .app-frame:not(.admin-shell) .pos-sync-row{border-radius:10px}html .pos-option-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:22px}html .pos-option-tabs{display:flex;flex-wrap:wrap;gap:10px;min-width:0}html .pos-option-tab{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:7px 14px 7px 7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}html .pos-option-tab:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}html .pos-option-tab[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--tint)}html .pos-option-tab img,html .pos-option-tab-blank{width:40px;height:40px;flex:none;border-radius:6px;border:1px solid var(--line);object-fit:cover;background:var(--soft-line)}html .pos-option-tab>span{display:grid;gap:1px}html .pos-option-tab b{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600}html .pos-option-tab b svg{color:var(--amber-ink);fill:currentColor}html .pos-option-tab small{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pos-option-add{padding:0 18px;border-style:dashed;color:var(--ink-2);font-size:14px;font-weight:600;gap:8px}html .pos-option-add:hover{color:var(--ink)}html .pos-option-tabs-row>.btn{flex:none}html .app-frame:not(.admin-shell) .pos-builder{gap:18px}html .app-frame:not(.admin-shell) .qb-sheet{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;background:none;overflow:visible}html .qb-title-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}html .qb-title-row .pos-title-input{flex:1 1;height:40px;padding:0 13px;border-color:var(--field-line);border-radius:8px;font-size:14px;font-weight:500}html .qb-title-row .pos-title-input::placeholder{color:var(--faint);font-weight:400}html .qb-title-row .pos-title-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}html .qb-title-row .btn{height:40px}html .qb-recommend svg{color:var(--faint)}html .qb-recommend[aria-pressed=true]{opacity:1;color:var(--ink)}html .qb-recommend[aria-pressed=true] svg{color:var(--amber-ink);fill:currentColor}html .qb-title-row .qb-more{position:relative}html .qb-title-row .qb-more>summary.qb-more-btn{width:40px;padding:0;justify-content:center;list-style:none}html .qb-title-row .qb-more>summary::-webkit-details-marker{display:none}html .qb-sheet>.pos-move-confirm{margin-bottom:14px}html .app-frame:not(.admin-shell) .qb-sheet .qb-cols{padding:0 4px 10px;background:none;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}html .qb-sheet .qb-cols .qb-col-qty{gap:0}html .qb-sheet .qb-cols .qb-col-qty span:first-child{width:76px}html .qb-sheet .qb-cols .qb-col-unit{padding-left:2px;text-align:left}html .app-frame:not(.admin-shell) .qb-sheet .qb-row{padding:12px 4px;border-bottom:1px solid var(--row-line);background:none}html .app-frame:not(.admin-shell) .qb-sheet .qb-row[data-required]{background:none}html .qb-sheet .qb-col-qty{width:150px;gap:12px}html .qb-sheet .qb-col-unit{width:132px}html .qb-sheet .qb-col-total{width:124px}html .qb-sheet .qb-qty-input{width:64px;height:36px;border-color:var(--field-line);border-radius:8px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .qb-sheet .qb-unit-label{width:70px;padding:0;font-size:13.5px;color:var(--muted)}html .qb-sheet .qb-price-field{height:36px;border-color:var(--field-line);border-radius:8px}html .qb-sheet .qb-price-input{font-weight:500}html .qb-sheet .qb-line-total{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .qb-sheet .qb-row[data-price-required] .qb-line-total,html .app-frame:not(.admin-shell) .qb-sheet .qb-row[data-quantity-required] .qb-line-total{color:var(--amber-ink);font-weight:600;font-size:13.5px}html .app-frame:not(.admin-shell) .qb-sheet .qb-row[data-price-required] .qb-price-field,html .app-frame:not(.admin-shell) .qb-sheet .qb-row[data-quantity-required] .qb-qty-input{border-color:var(--amber-line);background:var(--amber-bg)}html .qb-sheet .qb-remove{color:var(--faint);opacity:0}html .qb-sheet .qb-remove:focus-visible,html .qb-sheet .qb-row:hover .qb-remove{opacity:1}@media (hover:none){html .qb-sheet .qb-remove{opacity:1}}html .qb-name-row{display:flex;align-items:center;gap:8px;min-width:0}html .app-frame:not(.admin-shell) .qb-sheet .qb-col-item .qb-name{flex:0 1 auto;width:auto;field-sizing:content;min-width:4ch;max-width:100%;font-size:14px;font-weight:600}html .app-frame:not(.admin-shell) .qb-sheet .qb-col-item .qb-desc{font-size:12.5px}html .qb-sheet .square-foot-line .btn{max-width:100%;padding-block:7px;line-height:1.3;white-space:normal;text-align:left}html .app-frame:not(.admin-shell) .qb-name-row .qb-required-tag{flex:none;margin:0;padding:2px 7px;border-radius:5px;background:var(--sage-2);color:var(--brand);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}html .app-frame:not(.admin-shell) .qb-name-row .qb-required-tag[data-tone=need]{background:var(--amber-bg);color:var(--amber-ink)}html .qb-sheet-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:16px}html .qb-add-row{display:flex;flex-wrap:wrap;gap:8px}html .qb-catalog-menu{position:relative}html .qb-catalog-menu>summary{list-style:none}html .qb-catalog-menu>summary::-webkit-details-marker{display:none}html .app-frame:not(.admin-shell) .qb-catalog-menu>.chip-menu-panel{left:0;right:auto;display:grid;gap:0;width:min(340px,86vw);max-height:320px;overflow:auto}html .app-frame:not(.admin-shell) .qb-catalog-menu .qb-chip{display:flex;justify-content:space-between;width:100%;height:auto;padding:8px 10px;border:0;border-radius:6px;background:none;font-size:13.5px;font-weight:500;color:var(--ink)}html .app-frame:not(.admin-shell) .qb-catalog-menu .qb-chip:hover{background:var(--tint)}html .qb-catalog-menu .qb-chip small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .qb-totals{display:grid;gap:8px;width:300px;flex:none;margin:0}html .qb-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}html .qb-totals dt{color:var(--muted)}html .qb-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .qb-totals>.pos-price-total{margin-top:6px;padding:14px 0 0;border-top:1px solid var(--line);background:none}html .qb-totals>.pos-price-total dt{color:var(--ink);font-size:14px;font-weight:600}html .qb-totals>.pos-price-total dd{font-size:22px;font-weight:600;letter-spacing:-.01em}html .qb-totals>.qb-adjust-prices{align-items:center;padding-bottom:8px;border-bottom:1px dashed var(--line)}html .qb-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}html .qb-stepper button{width:30px;height:28px;border:0;background:none;color:var(--ink);font-size:16px;line-height:1;cursor:pointer}html .qb-stepper button:hover:not(:disabled){background:var(--surface-2)}html .qb-stepper button:disabled{color:var(--muted);opacity:.45;cursor:default}html .qb-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html .qb-stepper output{min-width:46px;text-align:center;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .qb-adjust-prices[data-active] .qb-stepper{border-color:var(--accent)}html .qb-totals>.qb-adjust-note{display:block;margin:-2px 0 2px;font-size:12px;line-height:1.45;color:var(--muted)}html .qb-totals>.qb-adjust-note dd{margin:0}html .app-frame:not(.admin-shell) .qb-offer{gap:16px;padding:24px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;overflow:visible}html .qb-offer-head h3{font-size:17px;font-weight:600;letter-spacing:-.01em}html .qb-offer-head small{font-size:13.5px}html .app-frame:not(.admin-shell) .qb-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px}html .qb-offer-part legend{margin-bottom:8px;font-size:13.5px;font-weight:500}html .qb-offer-count{font-size:13px;font-weight:400;color:var(--faint)}html .app-frame:not(.admin-shell) .qb-segmented{padding:3px;border:0;border-radius:9px;background:var(--soft-line)}html .qb-segmented span,html .qb-segmented-buttons button{min-height:34px;font-size:13.5px;font-weight:500;color:var(--muted)}html .qb-segmented input:checked+span{color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/8%)}html .qb-segmented-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}html .qb-segmented-buttons button{display:grid;place-items:center;padding:0 6px;border:0;border-radius:7px;background:none;font-family:inherit;cursor:pointer;white-space:nowrap}html .qb-segmented-buttons button:hover{color:var(--ink)}html .qb-segmented-buttons button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/8%)}html .qb-segmented-buttons button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}html .qb-offer-result{font-size:13px}html .qb-offer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}html .qb-offer-foot .qb-offer-date{flex:none}html .app-frame:not(.admin-shell) .qb-offer-foot .qb-offer-date input{width:150px;height:32px;font-size:13px;color:var(--muted);border-color:var(--field-line);border-radius:7px}html .app-frame:not(.admin-shell) .qb-included{gap:10px}html .qb-included .qb-offer-chips{align-items:center;gap:8px}html .app-frame:not(.admin-shell) .qb-included .qb-suggest{height:32px;padding:0 12px;gap:4px;border:1px dashed var(--field-line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:500}html .app-frame:not(.admin-shell) .qb-included .qb-suggest:hover{border-color:var(--brand);background:var(--surface);color:var(--ink)}html .qb-included .qb-suggest svg{color:var(--muted)}html .qb-included .btn-text{margin-left:6px;font-size:13.5px}html .qb-included-rows li>svg{color:var(--brand)}html .app-frame:not(.admin-shell) .qb-adjust{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none}html .app-frame:not(.admin-shell) .qb-adjust>summary{padding:14px 0;font-size:14px;font-weight:600;color:var(--ink)}html .qb-adjust>summary:after{font-size:18px;font-weight:400}html .app-frame:not(.admin-shell) .qb-adjust-body{padding:0 0 16px}html .app-frame:not(.admin-shell) .qb-footer{position:sticky;bottom:0;z-index:5;margin-top:4px;padding:14px 0;border-top:1px solid var(--line);background:var(--surface)}html .qb-review-check{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);cursor:pointer}html .qb-review-check input{width:18px;height:18px;margin:0;accent-color:var(--brand)}html .app-frame:not(.admin-shell) .qb-footer .quote-flow{position:relative;padding:0;border:0;border-radius:0;background:none;overflow:visible;margin:0;outline-offset:4px}html .qb-ready{font-size:13.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .qb-blockers>summary{list-style:none;cursor:pointer;font-size:13.5px}html .qb-blockers>summary::-webkit-details-marker{display:none}html .app-frame:not(.admin-shell) .qb-blockers>.chip-menu-panel{top:auto;bottom:calc(100% + 8px);right:auto;left:0;width:max-content;max-width:340px;margin:0;padding:6px;list-style:none}html .qb-blockers li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:6px;color:var(--ink);font-size:13px;text-decoration:none}html .qb-blockers li a:hover{background:var(--tint)}html .qb-blockers li a svg{flex:none;color:var(--faint)}@media (max-width:900px){html .app-frame:not(.admin-shell) .qb-offer-grid{grid-template-columns:minmax(0,1fr);gap:18px}html .qb-sheet-foot{flex-direction:column;align-items:stretch}html .qb-totals{width:100%}html .qb-sheet .qb-col-qty,html .qb-sheet .qb-col-total,html .qb-sheet .qb-col-unit{width:auto}html .qb-sheet .qb-remove{opacity:1}}@media (max-width:720px){html .pos-option-tabs-row{flex-direction:column;align-items:stretch}html .pos-option-tabs{flex-wrap:nowrap;overflow-x:auto}html .pos-option-tab{flex:none}html .qb-title-row{flex-wrap:wrap}html .qb-title-row .pos-title-input{flex-basis:100%}html .qb-segmented-buttons button{font-size:12.5px}}html .app-frame:not(.admin-shell) .qb-sheet .qb-col-item{gap:1px}html .app-frame:not(.admin-shell) .qb-sheet .qb-col-item input{height:auto;padding-block:1px;line-height:1.35}html .app-frame:not(.admin-shell) .qb-sheet .qb-row{padding-block:10px}html .app-frame:not(.admin-shell) .pos-layout[data-norail]{grid-template-columns:minmax(0,1fr)}html .app-frame:not(.admin-shell) .pos-send.send-layout{grid-template-columns:minmax(0,1fr) 400px;gap:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}html .send-layout>.pos-send-form{gap:0;padding-right:32px}html .send-head{margin-bottom:14px}html .app-frame:not(.admin-shell) .send-head h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}html .send-head p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}html .send-checklist{margin:0 0 24px;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface)}html .send-checklist li{display:flex;align-items:center;gap:14px;padding:13px 16px}html .send-checklist li+li{border-top:1px solid var(--line)}html .send-check-mark{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:1.5px dashed var(--field-line);color:var(--brand)}html .send-checklist li[data-state=done] .send-check-mark{border:0;background:var(--sage-2)}html .send-checklist li[data-state=todo] .send-check-mark{border:1.5px solid var(--amber-ink);background:var(--amber-bg)}html .send-checklist li[data-state=wait] .send-check-mark{border-style:solid}html .send-checklist li[data-state=todo]{background:var(--amber-bg)}html .send-checklist li[data-state=todo]:first-child{border-radius:9px 9px 0 0}html .send-checklist li[data-state=todo]:last-child{border-radius:0 0 9px 9px}html .send-check-copy{display:grid;gap:2px;flex:1 1;min-width:0}html .send-check-copy b{font-size:14px;font-weight:600}html .send-check-copy small{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .send-check-extra{display:block;margin-top:6px}html .send-checklist li[data-state=todo] .send-check-copy b{color:var(--amber-ink)}html .send-checklist .btn-text{flex:none;font-size:13.5px}html .app-frame:not(.admin-shell) .send-message{margin-bottom:24px;font-size:13.5px;font-weight:500;color:var(--ink)}html .app-frame:not(.admin-shell) .send-message>textarea{padding:12px 14px;border-color:var(--field-line);border-radius:8px;font-size:14px;line-height:1.6}html .send-it{display:grid;gap:10px;margin-bottom:20px}html .send-label{font-size:13.5px;font-weight:500}html .send-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html .send-choice{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 18px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}html .send-choice>span{display:grid;gap:1px;min-width:0}html .send-choice b{font-size:14px;font-weight:600}html .send-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}html .send-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}html .send-choice[data-primary]{border-color:var(--brand);background:var(--brand);color:#fff}html .send-choice[data-primary] small{color:rgb(255 255 255/72%)}html .send-choice[data-primary]:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 88%,#000)}html .send-choice:disabled{cursor:not-allowed;opacity:.5}html .send-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html .send-note{margin:0;font-size:13px;color:var(--muted)}html .send-note .btn-text{font-size:13px}html .send-track{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:13px 16px;border-radius:8px;background:var(--soft-line);font-size:13.5px;color:var(--ink-2)}html .send-track svg{flex:none;color:var(--muted)}html .app-frame:not(.admin-shell) .send-layout .pos-send-confirm{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}html .send-preview{padding-left:28px;border-left:1px solid var(--line);min-width:0}html .send-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}html .send-preview>header b{font-size:14px;font-weight:600}html .send-preview>header .btn-text{font-size:13.5px}html .send-preview>header .btn-text svg{display:none}html .send-mini{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0/5%);pointer-events:none}html .send-mini-tabs button{pointer-events:auto}html .send-mini-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}html .send-mini-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:9.5px;font-weight:700}html .send-mini-top b{font-size:12.5px;font-weight:600}html .send-mini-top small{margin-left:auto;font-size:11.5px;color:var(--faint)}html .send-mini-body{display:grid;gap:10px;padding:16px}html .app-frame:not(.admin-shell) .send-mini-body h3{margin:4px 0 0;font-family:var(--font-serif-display);font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.1}html .send-mini-body>p{margin:-6px 0 0;font-size:11.5px;color:var(--muted)}html .send-mini-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;border-radius:8px;background:var(--soft-line)}html .send-mini-tabs button{height:28px;border:0;border-radius:6px;background:none;font:inherit;font-size:11.5px;color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .send-mini-tabs button[data-on]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/8%)}html .send-mini-blank,html .send-mini-body img{display:block;width:100%;aspect-ratio:3/2;border-radius:6px;object-fit:cover;background:var(--soft-line)}html .send-mini-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px;font-size:12.5px;font-weight:500}html .send-mini-total b{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .send-mini-btn{display:grid;place-items:center;height:34px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;font-weight:600}html .send-mini-btn[data-primary]{border-color:var(--brand);background:var(--brand);color:#fff}@media (max-width:1100px){html .app-frame:not(.admin-shell) .pos-send.send-layout{grid-template-columns:minmax(0,1fr)}html .send-layout>.pos-send-form{padding-right:0}html .send-preview{margin-top:24px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){html .send-choices{grid-template-columns:minmax(0,1fr)}}html .rev-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:24px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--tint)}html .rev-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--sage-2);color:var(--brand)}html .rev-strip[data-state=updating]{border-color:var(--amber-line);background:var(--amber-bg)}html .rev-strip[data-state=updating] .rev-mark{background:var(--surface);color:var(--amber-ink)}html .rev-strip[data-state=retired] .rev-mark{background:var(--soft-line);color:var(--muted)}html .rev-strip:is([data-state=off],[data-state=expired]) .rev-mark{background:var(--soft-line);color:var(--muted)}html .rev-switch{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:13px;font-weight:600;color:var(--ink)}html .rev-switch .cv-toggle{cursor:pointer}html .rev-switch .cv-toggle:disabled{cursor:not-allowed;opacity:.6}html .rev-copy{display:grid;gap:3px;flex:1 1 320px;min-width:0}html .rev-copy strong{font-size:14px;font-weight:600}html .rev-copy p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}html .rev-history>summary{display:inline;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}html .rev-history ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}html .rev-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html .rev-more{position:relative}html .rev-more>summary{width:36px;padding:0;justify-content:center;list-style:none}html .rev-more>summary::-webkit-details-marker{display:none}html .rev-note{margin:0;font-size:13px;color:var(--muted)}html .rev-link{flex-basis:100%}html .pos-compare-intro{display:flex;align-items:center;justify-content:space-between;gap:12px}html .app-frame:not(.admin-shell) .pos-compare-intro h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}html .pos-compare-key{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}html .pos-compare-key i{width:12px;height:12px;border-radius:3px;background:var(--sage-2)}html .app-frame:not(.admin-shell) .pos-compare-block{gap:16px;margin-bottom:24px}html .app-frame:not(.admin-shell) .pos-compare-grid{gap:16px}html .app-frame:not(.admin-shell) .pos-compare-card{border-color:var(--line);border-radius:10px;box-shadow:none}html .app-frame:not(.admin-shell) .pos-compare-card[data-recommended=true]{border-color:var(--line)}html .app-frame:not(.admin-shell) .pos-compare-card[data-selected=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}html .app-frame:not(.admin-shell) .pos-compare-top strong{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}html .app-frame:not(.admin-shell) .pos-compare-top b{font-size:20px;font-weight:600}html .pos-approved-tag{padding:2px 8px;border-radius:999px;background:var(--won-bg);color:var(--won-ink);font-size:12px;font-weight:500}html .app-frame:not(.admin-shell) .pos-compare-feats li{padding:6px 9px;border-radius:4px;font-size:13.5px}html .app-frame:not(.admin-shell) .pos-compare-feats li[data-diff=true]{background:var(--sage-2);font-weight:600}html .app-frame:not(.admin-shell) .pos-compare-feats li[data-diff=true]>span:last-child{color:var(--ink)}html .app-frame:not(.admin-shell) .pos-compare-note{border-radius:8px;background:var(--soft-line);color:var(--ink-2)}html .app-frame:not(.admin-shell) .pos-closed{justify-content:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--tint);font-size:14px;color:var(--ink-2)}html .app-frame:not(.admin-shell) .pos-closed>span:not(.rev-mark){flex:1 1 280px}html .app-frame:not(.admin-shell) .pos-closed b{font-weight:600}html .app-frame:not(.admin-shell) .pos-stat-grid{gap:0;margin-bottom:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}html .app-frame:not(.admin-shell) .pos-stat{gap:4px;padding:16px 18px;border:0;border-radius:0;background:none;box-shadow:none}html .app-frame:not(.admin-shell) .pos-stat+.pos-stat{border-left:1px solid var(--line)}html .app-frame:not(.admin-shell) .pos-stat small{font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-stat strong{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .pos-stat span{font-size:12.5px;font-weight:400;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-stat span[data-tone=muted]~strong,html .app-frame:not(.admin-shell) .pos-stat:has(span[data-tone=muted]) strong{color:var(--faint)}html .app-frame:not(.admin-shell) .pos-stat span[data-tone=warn]{color:var(--amber-ink);font-weight:500}html .app-frame:not(.admin-shell) .pos-stat span[data-tone=good],html .app-frame:not(.admin-shell) .pos-stat span[data-tone=like]{color:var(--muted)}html .app-frame:not(.admin-shell) .pos-track{grid-template-columns:minmax(0,1fr) 300px;gap:24px}html .app-frame:not(.admin-shell) .pos-timeline{border:0;border-radius:0;background:none;overflow:visible}html .app-frame:not(.admin-shell) .pos-timeline-head{padding:0 0 12px;border:0}html .app-frame:not(.admin-shell) .pos-timeline-head h2{font-size:16px;font-weight:600}html .app-frame:not(.admin-shell) .pos-timeline-head span{display:inline-flex;align-items:center;gap:6px;font-size:13px}html .app-frame:not(.admin-shell) .pos-timeline-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--st-won)}html .pos-timeline-list{padding:4px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}html .app-frame:not(.admin-shell) .pos-timeline-row{padding:13px 0}html .app-frame:not(.admin-shell) .pos-timeline-mark{background:var(--soft-line);color:var(--muted)}html .app-frame:not(.admin-shell) .pos-timeline-mark[data-tone=interest]{background:var(--sage-2);color:var(--brand)}html .app-frame:not(.admin-shell) .pos-timeline-mark[data-tone=question]{background:var(--amber-bg);color:var(--amber-ink)}html .app-frame:not(.admin-shell) .pos-timeline-copy strong{font-size:14px;font-weight:600}html .app-frame:not(.admin-shell) .pos-timeline-time{font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-timeline>.pos-rail-empty{padding:16px;border:1px dashed var(--field-line);border-radius:10px}@media (max-width:900px){html .app-frame:not(.admin-shell) .pos-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .app-frame:not(.admin-shell) .pos-stat:nth-child(3){border-left:0}html .app-frame:not(.admin-shell) .pos-stat:nth-child(n+3){border-top:1px solid var(--line)}html .app-frame:not(.admin-shell) .pos-track{grid-template-columns:minmax(0,1fr)}}html .share-modal-backdrop{background:rgb(28 32 30/42%);-webkit-backdrop-filter:none;backdrop-filter:none}html .share-modal{gap:16px;border-radius:14px 14px 0 0;padding:22px 24px calc(20px + env(safe-area-inset-bottom));box-shadow:0 24px 60px rgb(0 0 0/18%)}@media (min-width:640px){html .share-modal{border-radius:14px}}html dialog.share-modal::backdrop{background:rgb(28 32 30/42%);-webkit-backdrop-filter:none;backdrop-filter:none}html .ground-studio .ground-dialog-head h3,html .share-modal h3{font-size:19px;font-weight:600;letter-spacing:-.01em}html .ground-studio .ground-dialog-head p{font-size:13.5px}html .share-modal .share-actions-row{display:flex;justify-content:flex-end;gap:8px}html .share-modal .share-actions-row .btn{min-width:0}html .edit-details-part legend{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}html .edit-details-dialog .share-actions-row{margin:0 -24px -20px;padding:14px 24px;border-top:1px solid var(--line);box-shadow:none}html .ground-studio .ground-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--soft-line);color:var(--ink-2);cursor:pointer}html .ground-studio .ground-close:hover{background:var(--line);color:var(--ink)}html .ground-studio .ground-option{border-radius:8px}html .ground-studio .ground-option[data-on=true]{border-color:var(--brand);background:var(--tint);box-shadow:none}html .ground-studio .ground-cost{font-size:14px;font-weight:600}html .ground-studio .ground-cost small{font-weight:400;color:var(--muted)}html .lightbox-backdrop{background:#0c0f0e;-webkit-backdrop-filter:none;backdrop-filter:none}html .pp-page{min-height:100dvh;background:var(--bg);color:var(--ink)}html .pp-page .pp-shell{display:block;max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}html .pp-page .pp-brand{display:block;position:static;padding:0;border-bottom:1px solid var(--line);background:var(--surface)}html .pp-brand-inner{display:flex;align-items:center;gap:12px;max-width:1224px;margin:0 auto;padding:14px 24px}html .pp-page .pp-brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;overflow:hidden;border-radius:50%;background:var(--brand);color:#fff;font-size:12.5px;font-weight:600}html .pp-page .pp-brand-copy{display:grid;gap:1px;min-width:0}html .pp-page .pp-brand-copy strong{font-size:15px;font-weight:500}html .pp-page .pp-brand-copy small{font-size:12.5px;color:var(--muted)}html .pp-brand-actions{display:flex;align-items:center;gap:10px;margin-left:auto}html .pp-page .pp-brand-actions .pp-quiet{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer}html .pp-page .pp-brand-actions .pp-brand-pdf{border-color:var(--line);background:var(--surface)}html .pp-page .pp-brand-actions .pp-quiet:hover{background:var(--soft-line)}html .pp-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:1224px;margin:0 auto;padding:44px 24px 56px}@media (min-width:1000px){html .pp-body{grid-template-columns:minmax(0,1fr) 372px;column-gap:40px;row-gap:0}html .pp-body>:not(.pp-decision){grid-column:1}html .pp-body>.pp-title{margin-bottom:22px}html .pp-body>.pp-option-board{margin-bottom:28px}html .pp-body>.pp-option-gallery{margin-top:14px}html .pp-body>.pp-summary{margin-top:44px}html .pp-page .pp-body>.pp-decision{grid-column:2;grid-row:3/span 4;align-self:start;position:sticky;top:24px;margin:0}html .pp-page .pp-body:not(:has(>.pp-option-board))>.pp-decision{grid-row:2/span 4}}html .pp-page .pp-title{padding:0}html .pp-page .pp-title h1{margin:0;font-family:var(--font-serif-display);font-size:clamp(40px,6vw,64px);font-weight:400;letter-spacing:-.01em;line-height:1.05}html .pp-page .pp-place{margin:12px 0 0;font-size:15px;color:var(--muted)}html .pp-page .pp-option-board{display:flex;flex-wrap:wrap;gap:12px;padding:0;overflow:visible}html .pp-page .pp-option-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:4px;flex:0 1 366px;min-width:0;padding:9px 18px 9px 9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}html .pp-page .pp-option-card[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}html .pp-page .pp-option-cover{grid-row:1/3;width:56px;height:56px;flex:none;aspect-ratio:auto;overflow:hidden;border-radius:6px;border:1px solid var(--line);background:var(--soft-line)}html .pp-page .pp-option-card-body{display:grid;gap:2px;padding:0;min-width:0}html .pp-page .pp-option-identity{font-size:12px;color:var(--muted)}html .pp-page .pp-option-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:600}html .pp-page .pp-option-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html .pp-page .pp-option-recommendation{flex:none;position:static;padding:1px 6px;border-radius:4px;background:var(--sage-2);color:var(--brand);font-size:11px;font-weight:500}html .pp-page .pp-option-price{font-size:17px;font-weight:500;letter-spacing:0;white-space:nowrap}html .pp-page .pp-option-differs{grid-column:2/4;overflow-wrap:anywhere;color:var(--muted);font-size:12.5px;line-height:1.35}html .pp-page .pp-hero{position:relative;margin:0;overflow:hidden;border-radius:12px;background:var(--soft-line);aspect-ratio:16/10}html .pp-page .pp-hero-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}html .pp-page .pp-hero-open img{width:100%;height:100%;object-fit:cover;border-radius:0}html .pp-today-toggle{position:absolute;left:14px;top:14px;z-index:3;display:flex;padding:3px;border-radius:9px;background:rgb(20 24 22/55%)}html .pp-today-toggle button{position:relative;min-width:44px;height:30px;padding:0 13px;border:0;border-radius:7px;background:none;color:rgb(255 255 255/80%);font:inherit;font-size:13px;font-weight:500;cursor:pointer}html .pp-today-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink)}html .pp-today-toggle button:after{content:"";position:absolute;inset:-7px 0}html .pp-hero-tools{position:absolute;right:14px;top:14px;z-index:3;display:flex;gap:8px}html .pp-page .pp-full-view,html .pp-page .pp-hero-like{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgb(0 0 0/14%);font:inherit;font-size:13px;font-weight:600;cursor:pointer}html .pp-page .pp-hero-like{width:36px;padding:0}html .pp-page .pp-hero-like[data-liked=true]{color:var(--bad)}html .pp-page .pp-full-view{padding:0 14px}html .pp-page .pp-full-view:after,html .pp-page .pp-hero-like:after{content:"";position:absolute;inset:-4px}html .pp-page .pp-hero .pp-compare-label[data-side]{top:60px}html .pp-page .pp-hero .pp-compare-label[data-side=today]{left:14px}html .pp-page .pp-hero .pp-compare-label[data-side=design]{right:14px}@media (max-width:639px){html .pp-today-toggle .pp-today-toggle-3d,html .pp-today-toggle:not([data-today]){display:none}html .pp-today-toggle button{padding:0 12px}html .pp-page .pp-full-view{width:36px;padding:0}html .pp-page .pp-full-view-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}html .pp-hero-count{position:absolute;left:14px;bottom:14px;z-index:3;padding:5px 10px;border-radius:6px;background:rgb(20 24 22/55%);color:#fff;font-size:12.5px}html .pp-page .pp-hero-marks{left:auto;right:14px;bottom:14px;top:auto}html .pp-page .pp-option-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;border:0}html .pp-page .pp-option-gallery button{display:grid;gap:6px;width:128px;padding:0;border:0;background:none;text-align:left;cursor:pointer}html .pp-page .pp-option-gallery img{width:128px;height:86px;object-fit:cover;border:1px solid var(--line);border-radius:8px}html .pp-page .pp-option-gallery button[aria-pressed=true] img{border:2px solid var(--ink)}html .pp-page .pp-option-gallery span{position:static;padding:0;background:none;color:var(--muted);font-size:12.5px;text-transform:none;letter-spacing:0}html .pp-page .pp-option-gallery button[aria-pressed=true] span{color:var(--ink);font-weight:600}html .pp-page .pp-decision{display:grid;gap:0;padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px rgb(20 24 22/7%)}html .pp-page .pp-selected-label{margin:0 0 6px;font-size:12.5px;color:var(--muted)}html .pp-page .pp-summary-head{display:grid;gap:10px;margin:0 0 18px;padding:0;border:0}html .pp-page .pp-summary-head>span>strong{font-size:20px;font-weight:500}html .pp-page .pp-summary-head>b{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pp-page .pp-decision .pp-offer{margin:0 0 18px}html .pp-page .pp-decision .pp-offer-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}html .pp-page .pp-decision .pp-offer-facts>div{display:grid;gap:3px;padding:12px 14px;border:0;background:none}html .pp-page .pp-decision .pp-offer-facts>div+div{border-left:1px solid var(--line)}html .pp-page .pp-decision .pp-offer-facts dt{font-size:12px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}html .pp-page .pp-decision .pp-offer-facts dd{margin:0;font-size:14px;font-weight:500}html .pp-page .pp-actions{display:grid;gap:10px;margin:0;padding:0;border:0}html .pp-page .pp-accept{display:grid;place-items:center;width:100%;height:50px;border:0;border-radius:9px;background:var(--brand);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:none}html .pp-page .pp-accept:hover{background:color-mix(in srgb,var(--brand) 88%,#000)}html .pp-page .pp-action{display:grid;place-items:center;width:100%;height:46px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}html .pp-page .pp-action:hover{border-color:var(--field-line);background:var(--tint)}html .pp-page .pp-quiet-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:4px 0 2px;padding:0;border:0}html .pp-page .pp-quiet-actions .pp-quiet{padding:4px 2px;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}html .pp-page .pp-quiet-actions .pp-quiet:hover{text-decoration:underline;text-underline-offset:3px}html .pp-page .pp-fine{display:block;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted);text-align:center}html .pp-page .pp-flash{border-radius:8px;font-size:13.5px}html .pp-page .pp-accepted{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 12px;align-items:start;padding:0 0 6px;border:0;background:none;color:var(--ink)}html .pp-accepted-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sage-2);color:var(--brand)}html .pp-page .pp-accepted b{display:block;padding-top:4px;font-size:17px;font-weight:600}html .pp-page .pp-accepted small{display:block;margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--muted)}html .pp-accepted-total{grid-column:1/-1;margin:6px 0 4px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html .pp-accepted-total>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html .pp-accepted-total dt{font-size:14px}html .pp-accepted-total dd{margin:0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pp-page .pp-summary{display:grid;gap:0;padding:0;border:0;background:none}html .pp-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}html .pp-lines-head h2{margin:0;font-family:var(--font-serif-display);font-size:36px;font-weight:400;letter-spacing:-.01em}html .pp-lines-head span{font-size:13px;color:var(--muted)}html .pp-page .pp-scope-table{width:100%;border-collapse:collapse}html .pp-page .pp-scope-table tbody tr:first-child>*{border-top:0}html .pp-page .pp-scope-table td,html .pp-page .pp-scope-table th{padding:15px 0;border-bottom:1px solid var(--line);vertical-align:top}html .pp-page .pp-scope-table th{display:table-cell;font-size:15px;font-weight:500;text-align:left}html .pp-page .pp-scope-table th small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--muted)}html .pp-page .pp-scope-table td{font-size:15px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}html .pp-page .pp-totals{display:grid;gap:6px;margin:0;padding:14px 0 22px}html .pp-page .pp-totals>div{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--muted)}html .pp-page .pp-totals>div:last-child{margin-top:8px;padding-top:12px;border-top:0;color:var(--ink);font-size:15px;font-weight:600}html .pp-page .pp-totals>div:last-child dd{font-size:28px;font-weight:600;letter-spacing:-.01em}html .pp-page .pp-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pp-page .pp-terms{margin:0 0 18px;padding:18px 0 0;border-top:1px solid var(--line)}html .pp-page .pp-allowances{padding-top:22px}html .pp-page .pp-allowances-head{display:grid;gap:4px;padding-bottom:12px}html .pp-page .pp-allowances-head h3{margin:0;font-family:var(--font-serif-display);font-size:24px;font-weight:400;letter-spacing:-.01em}html .pp-page .pp-allowances-head p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}html .pp-page .pp-allowance-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}html .pp-page .pp-allowance-list>li{display:grid;gap:10px;min-width:0;padding:15px 0;border-bottom:1px solid var(--line)}html .pp-page .pp-allowance-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px}html .pp-page .pp-allowance-row>span{min-width:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}html .pp-page .pp-allowance-row small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--muted)}html .pp-page .pp-allowance-row>b{flex:none;font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}html .pp-page .pp-allowance-terms{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:8px;background:var(--soft-line)}html .pp-page .pp-allowance-terms>div{min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}html .pp-page .pp-allowance-terms dt{display:inline;font-weight:600;color:var(--ink)}html .pp-page .pp-allowance-terms dd{display:inline;margin:0;color:var(--ink-2)}html .pp-page .pp-trust :is(h2,h3){margin:0 0 8px;font-size:14px;font-weight:750}html .pp-page .pp-credentials,html .pp-page .pp-trust-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}html .pp-page .pp-trust-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:14px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}html .pp-page .pp-trust-list li svg{margin-top:3px;color:var(--muted)}html .pp-page .pp-trust-dot{width:5px;height:5px;margin:8px 0 0 6px;border-radius:50%;background:var(--muted)}html .pp-page .pp-credentials li{font-size:14px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}html .pp-page .pp-schedule{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}html .pp-page .pp-schedule td,html .pp-page .pp-schedule th{padding:10px 14px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}html .pp-page .pp-schedule thead th{padding-top:0;padding-bottom:8px;font-size:12px;font-weight:400;color:var(--muted)}html .pp-page .pp-schedule tbody th{font-weight:500;overflow-wrap:anywhere}html .pp-page .pp-schedule .pp-schedule-when{color:var(--ink-2);overflow-wrap:anywhere}html .pp-page .pp-schedule :is(th,td):last-child,html .pp-page .pp-schedule :is(th,td):nth-child(2){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .pp-page .pp-schedule :is(th,td):last-child{padding-right:0}html .pp-page .pp-schedule thead .pp-schedule-when{color:var(--muted)}html .pp-page .pp-schedule-when-inline{display:none}html .pp-page .pp-warranty{display:grid;gap:12px;margin:0}html .pp-page .pp-warranty>div{display:grid;gap:2px;min-width:0}html .pp-page .pp-warranty dt{font-size:14px;font-weight:600;overflow-wrap:anywhere}html .pp-page .pp-warranty dd{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}html .pp-page .pp-visual-disclosure{margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html .pp-page .pp-visual-disclosure>summary{font-size:14px;font-weight:600;cursor:pointer}html .pp-page .pp-summary>p.subtle{margin:14px 0 0;font-size:12.5px;color:var(--faint)}html .pp-page .pp-footer{display:block;max-width:none;margin:0;padding:26px 24px;border-top:1px solid var(--line);background:var(--soft-line);color:var(--muted);font-size:12.5px;text-align:center}html .pp-page .pp-dock{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}html .pp-page .pp-dock>span{display:grid;flex:1 1}html .pp-page .pp-dock small{font-size:12px;color:var(--muted)}html .pp-page .pp-dock b{font-size:20px;font-weight:600}html .pp-dock-ask{padding:0 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}html .pp-dock-ask,html .pp-page .pp-dock-approve{height:44px;font:inherit;font-size:14px;font-weight:600}html .pp-page .pp-dock-approve{padding:0 22px;border:0;border-radius:9px;background:var(--brand);color:#fff}@media (min-width:1000px){html .pp-page .pp-dock{display:none}}html .pp-dialog h3{font-family:var(--font-serif-display);font-size:32px;font-weight:400;letter-spacing:-.01em}html .pp-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html .pp-dialog-close{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:var(--soft-line);color:var(--ink-2);cursor:pointer}html .pp-dialog-close:after{content:"";position:absolute;inset:-6px}html .pp-dialog .subtle{margin:-6px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}html .pp-dialog .pp-totals{padding:0;border:1px solid var(--line);border-radius:10px}html .pp-dialog .pp-totals>div{padding:12px 16px;margin:0;font-size:14px;color:var(--muted)}html .pp-dialog .pp-totals>div:first-child{color:var(--ink)}html .pp-dialog .pp-totals>div+div{border-top:1px solid var(--line)}html .pp-dialog .pp-totals>div:last-child{margin:0;padding:12px 16px;font-size:14px;font-weight:500}html .pp-dialog .pp-totals>div:last-child dd{font-size:14px;color:var(--ink)}html .pp-dialog .pp-totals>div:first-child dd{font-size:17px;font-weight:600}html .pp-dialog textarea{min-height:108px;border-radius:8px;font-size:16px}html .pp-dialog-backdrop{top:var(--vv-top,0);bottom:auto;height:var(--vv-height,100%)}html .pp-dialog-backdrop>.pp-dialog{max-height:100%;overflow-y:auto;overscroll-behavior:contain}html .pp-dialog>.share-actions-row{position:sticky;bottom:0;margin:-8px 0 calc(-22px - env(safe-area-inset-bottom));padding:8px 0 calc(22px + env(safe-area-inset-bottom));background:var(--surface)}@media (max-width:999px){html .pp-page .pp-decision{box-shadow:none}}@media (max-width:640px){html .pp-body{padding:24px 16px 40px;gap:18px}html .pp-page .pp-option-board{flex-wrap:nowrap;gap:8px;padding:1px 1px 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}html .pp-page .pp-option-card{flex:1 0 136px;max-width:220px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:2px;padding:10px 12px;scroll-snap-align:start}html .pp-page .pp-option-card:focus-visible{outline-offset:-3px}html .pp-page .pp-option-card .pp-option-cover,html .pp-page .pp-option-views{display:none}html .pp-page .pp-option-name{flex-wrap:wrap;row-gap:3px;font-size:14px}html .pp-page .pp-option-price{margin-top:2px;font-size:15px;font-weight:600}html .pp-page .pp-option-differs{grid-column:auto;font-size:12px}html .pp-page .pp-option-gallery button,html .pp-page .pp-option-gallery img{width:72px}html .pp-page .pp-option-gallery img{height:52px}html .pp-page .pp-option-gallery span{display:none}html .pp-lines-head h2{font-size:28px}html .pp-page .pp-schedule .pp-schedule-when{display:none}html .pp-page .pp-schedule-when-inline{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--muted)}html .pp-brand-inner{padding:12px 16px;flex-wrap:wrap}html .pp-page .pp-brand-copy{flex:1 1;overflow-wrap:anywhere}html .pp-page .pp-brand-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}}html .pp-page{padding:0}html .pp-page .pp-option-gallery{margin-top:14px}html .pp-page .pp-brand-actions .pp-quiet,html .pp-page .pp-quiet-actions .pp-quiet{text-decoration:none}html .pp-today-toggle button{box-shadow:none;outline-offset:1px}@media (max-width:640px){html .pp-page .pp-brand-copy small{display:none}html .pp-page .pp-option-gallery{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px}html .pp-page .pp-option-gallery button{flex:0 0 72px;min-width:0}}html .rq-page .rq-shell{max-width:none;min-height:100dvh;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}html .rq-page .pp-brand-tag{margin-left:auto;padding:0;border:0;background:none;color:var(--muted);font-size:13px;font-weight:400}html .rq-body{max-width:1064px;margin:0 auto;padding:44px 24px 64px}html .rq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:900px){html .rq-layout{grid-template-columns:minmax(0,640px) 320px;justify-content:space-between;gap:56px}html .rq-page .rq-progress{display:none}html .rq-page .rq-submit{position:sticky;top:24px;align-self:start}}html .rq-title{margin:0;font-family:var(--font-serif-display);font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.01em;line-height:1.05}html .rq-page .rq-intro{margin:14px 0 0;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--muted)}html .rq-page .rq-form{gap:0;padding:0}html .rq-page .rq-section{gap:14px;padding:26px 0;border-bottom:1px solid var(--line)}html .rq-page .rq-section:last-child{border-bottom:0}html .rq-page .rq-section h2{gap:10px;font-size:16px;font-weight:600}html .rq-page .rq-step{width:24px;height:24px;background:var(--brand);color:#fff;font-size:12px;font-weight:600}html .rq-page .rq-step[data-done]{background:var(--sage-2);color:var(--brand)}@media (min-width:640px){html .rq-page .rq-section:first-child{grid-template-columns:1fr 1fr;column-gap:14px}html .rq-page .rq-section:first-child>h2{grid-column:1/-1}html .rq-page .rq-pools{grid-template-columns:repeat(4,minmax(0,1fr))}}html .rq-page .rq-field>span{font-size:13px;font-weight:500;color:var(--ink)}html .rq-page .rq-field>span em{display:block;margin:2px 0 0;font-size:12.5px;font-weight:400;color:var(--faint)}html .rq-page .rq-field input,html .rq-page .rq-field textarea{border-color:var(--field-line);border-radius:8px;background:var(--surface);font-size:15px}html .rq-page .rq-field input:focus-visible,html .rq-page .rq-field textarea:focus-visible{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}html .rq-page .rq-pool{border:1.5px solid transparent;border-radius:10px;background:none;text-align:left}html .rq-page .rq-pool[aria-checked=true]{border-color:var(--brand);box-shadow:none}html .rq-page .rq-pool-name{padding:8px 2px 2px;font-size:13.5px;font-weight:500}html .rq-page .rq-pool-group{display:grid;gap:12px}html .rq-page .rq-pool-image{overflow:hidden;border-radius:8px}html .rq-page .rq-pool-unsure{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1.5px solid var(--field-line);border-radius:10px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}html .rq-page .rq-pool-unsure:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--field-line))}html .rq-page .rq-pool-unsure[aria-checked=true]{border-color:var(--brand);background:var(--surface)}html .rq-page .rq-pool-unsure:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html .rq-page .rq-pool-unsure-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}html .rq-page .rq-pool-unsure[aria-checked=true] .rq-pool-unsure-mark{background:var(--brand);color:#fff;box-shadow:none}html .rq-page .rq-pool-unsure-copy{display:grid;gap:1px;min-width:0}html .rq-page .rq-pool-unsure-copy b{font-size:14px;font-weight:600}html .rq-page .rq-pool-unsure-copy small{font-size:12.5px;color:var(--muted)}html .rq-page .rq-chip{min-height:34px;padding:6px 13px;border-color:var(--field-line);border-radius:999px;font-size:13.5px;font-weight:500}html .rq-page .rq-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}html .rq-page .rq-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}html .rq-page .rq-photo-add{border:1.5px dashed var(--field-line);border-radius:10px;background:var(--surface);font-size:13.5px;font-weight:600}html .rq-page .rq-hint{font-size:13.5px;color:var(--muted)}html .rq-page .rq-submit{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none}html .rq-submit-count{font-size:15px;font-weight:600}html .rq-submit-steps{display:grid;gap:9px;margin:0 0 6px;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}html .rq-submit-steps li{display:flex;align-items:center;gap:10px}html .rq-submit-steps li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--field-line);border-radius:50%;color:var(--muted);font-size:11px}html .rq-submit-steps li[data-done]>span{border-color:transparent;background:var(--sage-2);color:var(--brand)}html .rq-page .rq-send{min-height:48px;border-radius:9px;background:var(--brand);color:#fff;font-size:15px;font-weight:600}html .rq-page .rq-submit small{font-size:12.5px;color:var(--muted);text-align:center}@media (max-width:899px){html .rq-body{padding:0 0 24px}html .rq-layout{gap:0}html .rq-main{padding:20px 16px 0}html .rq-page .rq-progress{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}html .rq-title{display:none}html .rq-page .rq-submit{position:sticky;bottom:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);border-radius:0}html .rq-submit-count,html .rq-submit-steps{display:none}}html .rq-page .rq-notice{max-width:520px;margin:0 auto;padding:72px 24px}html .rq-page .rq-notice h1{font-family:var(--font-serif-display);font-size:44px;font-weight:400;letter-spacing:-.01em}html .rq-page .rq-sent-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--sage-2);color:var(--brand)}html .rq-page .rq-call{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}html .rq-page .rq-submit{text-align:left}html .rq-page .rq-field input{min-height:0;height:46px;padding:0 13px}@media (min-width:900px){html .app-frame:not(.admin-shell) .app-content:has(>.settings-nav){display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:48px;row-gap:16px;align-items:start;align-content:start}html .app-frame:not(.admin-shell) .app-content:has(>.settings-nav)>*{grid-column:2}html .app-frame:not(.admin-shell) .app-content>.settings-nav{grid-column:1;grid-row:1/span 30;position:sticky;top:24px}}html .settings-nav{display:grid;gap:2px;align-content:start}html .settings-nav a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink-2);font-size:14px;text-decoration:none}html .settings-nav a:hover,html .settings-nav a[data-active=true]{background:var(--soft-line);color:var(--ink)}html .settings-nav a[data-active=true]{font-weight:600}@media (max-width:899px){html .settings-nav{display:flex;gap:4px;overflow-x:auto;margin-bottom:8px;padding-bottom:4px}html .settings-nav a{flex:none;white-space:nowrap}}html .app-frame:not(.admin-shell) .set-stack{display:grid;gap:0;max-width:760px}html .set-section{display:grid;gap:14px;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--line)}html .set-section:last-child{border-bottom:0;margin-bottom:0}html .set-section-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}html .set-section-head p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .set-section .set-grid{padding:0;gap:16px}html .app-frame:not(.admin-shell) .set-section .field input,html .app-frame:not(.admin-shell) .set-section .field textarea,html .app-frame:not(.admin-shell) .set-section .field-static{height:40px;border-color:var(--field-line);border-radius:8px}html .app-frame:not(.admin-shell) .set-section .field textarea{height:auto}html .app-frame:not(.admin-shell) .set-section .set-additional{margin:0;padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none}html .app-frame:not(.admin-shell) .set-section .set-additional>summary{padding:12px 0;font-size:14px;font-weight:600}html .set-additional>summary span{margin-left:6px;font-weight:400;color:var(--muted)}html .app-frame:not(.admin-shell) .set-brand{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;padding:0}html .set-brand-controls{display:grid;gap:18px}html .app-frame:not(.admin-shell) .set-brand .brand-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}html .app-frame:not(.admin-shell) .set-brand .brand-preview-bar{color:#fff}html .app-frame:not(.admin-shell) .set-section .set-integration{padding:14px 16px;border:1px solid var(--line);border-radius:10px}html .set-soon{padding:3px 10px;border-radius:999px;background:var(--soft-line);color:var(--ink-2);font-size:12.5px;font-weight:500}@media (max-width:720px){html .app-frame:not(.admin-shell) .set-brand{grid-template-columns:minmax(0,1fr)}}html .app-frame .set-security>div>header:first-child{display:none}html .refund-summary{margin:0;font-size:13.5px;color:var(--muted)}html .refund-summary b{color:var(--ink);font-weight:600}html .app-frame:not(.admin-shell) .refund-list{display:grid;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}html .app-frame:not(.admin-shell) .refund-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:0;border-radius:0;box-shadow:none;background:none}html .app-frame:not(.admin-shell) .refund-card+.refund-card{border-top:1px solid var(--line)}html .app-frame:not(.admin-shell) .refund-card-placeholder,html .app-frame:not(.admin-shell) .refund-card>img{width:72px;height:52px;flex:none;border-radius:6px;object-fit:cover}html .app-frame:not(.admin-shell) .refund-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1 1;min-width:0;padding:0}html .app-frame:not(.admin-shell) .refund-card-head{flex:1 1 100%}html .app-frame:not(.admin-shell) .refund-card-body>p{flex:1 1 100%;margin:0;font-size:13px}html .app-frame:not(.admin-shell) .set-section .set-additional>summary{justify-content:flex-start}html .app-frame:not(.admin-shell) .set-section .set-additional>summary:after{margin-left:auto}html .auth-shell[data-layout]{padding:0;place-items:initial;min-height:100dvh;background:var(--bg)}html .auth-shell[data-layout=split]{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr)}html .auth-split-main{min-width:0;display:flex;flex-direction:column;padding:40px clamp(24px,5.5vw,80px)}html .auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}html .auth-brand-mark{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--brand);color:#fff;font-size:16px;font-weight:700}html .auth-brand b{display:block;font-size:16px;font-weight:600;line-height:1.2}html .auth-brand small{display:block;font-size:12px;font-weight:500;color:var(--muted)}html .auth-shell[data-layout=split] .auth-card{width:min(400px,100%);margin:auto 0;padding:40px 0}html .auth-shell[data-layout=split] .auth-card>.card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;gap:18px}html .auth-shell[data-layout] .auth-head{gap:8px}html .auth-shell[data-layout] .auth-head h1{margin:0;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;text-align:left}html .auth-shell[data-layout] .auth-head p{font-size:15px;line-height:1.5;color:var(--muted)}html .auth-shell[data-layout] .auth-form{gap:18px}html .auth-shell[data-layout] .field>.pw-wrap>input,html .auth-shell[data-layout] .field>input{min-height:44px;border-radius:9px;font-size:14.5px}html .auth-shell[data-layout] .field-label-row a{font-size:13px;color:var(--brand)}html .auth-shell[data-layout] .field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}html .auth-shell[data-layout] .btn-full,html .auth-shell[data-layout] .btn-lg{min-height:46px;border-radius:10px;font-size:15px;font-weight:600}html .auth-shell[data-layout] .auth-form>label:has(input[type=checkbox]){font-size:13.5px;line-height:1.45}html .auth-shell[data-layout] .auth-form>label:has(input[type=checkbox]) a{color:var(--brand);font-weight:600}html .auth-shell[data-layout] .auth-foot{margin:6px 0 0;font-size:14px;color:var(--muted);text-align:left}html .auth-shell[data-layout] .auth-foot a{color:var(--brand);font-weight:600}html .auth-legal{margin:0;font-size:12.5px;color:var(--faint)}html .auth-legal a{color:var(--muted)}html .auth-art{position:relative;margin:14px 14px 14px 0;border-radius:18px;overflow:hidden;background:var(--surface-2)}html .auth-art img{position:absolute;inset:auto 0 0 0;width:100%;height:110%;object-fit:cover;object-position:center bottom}html .auth-art figcaption{position:absolute;left:28px;right:28px;bottom:28px;font-family:var(--font-serif-display);font-size:40px;line-height:1.05;color:#fff;text-shadow:0 1px 18px rgb(0 0 0/28%)}html:not([data-theme=dark]) .auth-shell[data-layout=card]{background:#fbfaf7}html .auth-shell[data-layout=card]{display:flex;flex-direction:column}html .auth-top{flex:none;height:68px;display:flex;align-items:center;padding:0 clamp(16px,4vw,40px);border-bottom:1px solid var(--line);background:var(--surface)}html .auth-shell[data-layout=card] .auth-card{width:min(440px,calc(100% - 32px));margin:auto;padding:32px 0 92px}html .auth-shell[data-layout=card] .auth-card>.card{gap:18px;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/3%),0 18px 44px rgb(20 30 25/6%)}html .auth-shell[data-layout=card] .auth-head h1{font-size:26px}html .auth-shell[data-layout=card] .auth-head p{font-size:14.5px}html .auth-shell[data-layout] .card>p.subtle,html .auth-shell[data-layout] .card>p:not([class]){margin:0;font-size:14px;line-height:1.55;text-align:left;color:var(--ink-2)}@media (max-width:860px){html .auth-shell[data-layout=split]{grid-template-columns:minmax(0,1fr)}html .auth-art{display:none}html .auth-split-main{padding:max(24px,env(safe-area-inset-top)) 20px 28px}html .auth-shell[data-layout=split] .auth-card{width:min(440px,100%);padding:32px 0}}@media (max-width:560px){html .auth-shell[data-layout=card] .auth-card{width:100%;margin:0;padding:8px 20px 40px}html .auth-shell[data-layout=card] .auth-card>.card{padding:24px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent}html .auth-shell[data-layout] .auth-head h1{font-size:26px}html .auth-shell[data-layout] .field-pair{grid-template-columns:minmax(0,1fr);gap:18px}}html:not([data-theme=dark]) .ob-shell{--ob-canvas:#fbfaf7;--ob-line:#e8e7e2;--ob-soft-line:#f1f0ec}html .ob-top{flex:none;height:68px;padding:0 clamp(16px,4vw,40px);border-bottom:1px solid var(--ob-line);background:var(--ob-card)}html .ob-brand{font-size:16px;font-weight:600}html .ob-mark{width:32px;height:32px;border-radius:9px;font-size:16px;font-weight:700}html .ob-account{gap:16px;font-size:13.5px}html .ob-shell .ob-logout{min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--ob-action);font-size:13.5px;font-weight:600}html .ob-shell .ob-logout svg{display:none}html .ob-shell .ob-logout:hover{text-decoration:underline}html .ob-shell .ob-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:28px 16px 0}html .ob-shell .ob-steps li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ob-muted)}html .ob-shell .ob-steps li[data-state]:before{content:none}html .ob-shell .ob-steps li[data-state]+li[data-state]:before{content:"";width:28px;height:1px;margin-right:4px;border-radius:0;background:var(--ob-line)}html .ob-shell .ob-steps li[data-state=done]{color:var(--ob-ink)}html .ob-shell .ob-steps li[data-state=current]{color:var(--ob-ink);font-weight:600}html .ob-shell .ob-steps li .ob-step-dot{width:22px;height:22px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ob-line);color:var(--ob-muted);font-size:11.5px;font-weight:700}html .ob-shell .ob-steps li[data-state=done] .ob-step-dot{background:var(--ob-chip);box-shadow:none;color:var(--ob-chip-ink)}html .ob-shell .ob-steps li[data-state=current] .ob-step-dot{background:var(--ob-action);box-shadow:none;color:var(--ob-action-ink)}html .ob-shell .ob-main{flex:none;width:min(512px,100%);margin:auto;padding:32px 16px 48px;gap:20px}html .ob-shell .ob-main:has(.ob-plan){width:min(592px,100%)}html .ob-shell .ob-main:has(.ob-status){width:min(532px,100%)}html .ob-shell .ob-page-head{display:grid;gap:10px;text-align:center}html .ob-shell .ob-page-head h1{margin:0;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em}html .ob-shell .ob-page-head p{max-width:460px;margin:0 auto;font-size:15px;line-height:1.55;color:var(--ob-ink-2)}html .ob-shell .ob-card{gap:18px;padding:34px;border-radius:18px;box-shadow:0 1px 2px rgb(0 0 0/3%),0 18px 44px rgb(20 30 25/6%)}html .ob-shell .ob-card h1{font-family:inherit;font-size:26px;font-weight:600;letter-spacing:-.02em}html .ob-shell .ob-card-head p{font-size:14.5px;color:var(--ob-muted)}html .ob-shell .ob-body{margin:0;font-size:14.5px;line-height:1.55;color:var(--ob-ink-2)}html .ob-shell .btn-primary,html .ob-shell .btn-secondary{min-height:46px;border-radius:10px;font-size:15px;font-weight:600;box-shadow:none}html .ob-shell .ob-help{font-size:12.5px}html .ob-shell .ob-card>.ob-state{justify-items:start;gap:0;padding:0;text-align:left}html .ob-shell .ob-card>.ob-state .ob-state-icon{width:48px;height:48px;margin:0 0 18px;border-radius:14px}html .ob-shell .ob-card>.ob-state p{max-width:none;margin-top:10px;font-size:15px;line-height:1.55}html .ob-shell .ob-card>.ob-fine{font-size:13px;text-align:left;color:var(--faint)}html .ob-shell .ob-card:has(>.ob-state-center){align-items:center;padding:8px 0;border:0;background:transparent;box-shadow:none;text-align:center}html .ob-shell .ob-card>.ob-state.ob-state-center{justify-items:center;gap:14px;text-align:center}html .ob-shell .ob-card>.ob-state-center .ob-state-icon{width:56px;height:56px;margin:0;border-radius:50%;background:var(--won-bg);color:var(--won-ink)}html .ob-shell .ob-card>.ob-state-center .ob-state-icon[data-tone=warn]{background:var(--amber-bg);color:var(--amber-ink)}html .ob-shell .ob-card>.ob-state-center p{max-width:40ch;margin:0}html .ob-shell .ob-card:has(>.ob-state-center)>.btn{width:auto;padding:0 22px}html .ob-status{margin:0;padding:0;list-style:none;border:1px solid var(--ob-line);border-radius:12px}html .ob-status li{display:flex;gap:12px;padding:14px 16px}html .ob-status li+li{border-top:1px solid var(--ob-soft-line)}html .ob-status li>span:last-child{display:flex;flex-direction:column;gap:3px}html .ob-status b{font-size:14.5px;font-weight:600}html .ob-status small{font-size:13.5px;line-height:1.5;color:var(--ob-muted)}html .ob-status-mark{flex:none;width:24px;height:24px;display:grid;place-items:center;box-sizing:border-box;border:1.5px dashed var(--faint);border-radius:50%}html .ob-status li[data-state=done] .ob-status-mark{border:0;background:var(--won-bg);color:var(--won-ink)}html .ob-shell .ob-plan{gap:18px}html .ob-shell .ob-plan-head{flex-wrap:nowrap;align-items:baseline}html .ob-shell .ob-kicker{font-size:18px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ob-ink)}html .ob-shell .ob-plan .ob-price{margin:0;white-space:nowrap}html .ob-shell .ob-plan .ob-price strong{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.02em}html .ob-shell .ob-plan .ob-price span{font-size:14px;font-weight:400}html .ob-shell .ob-plan .ob-seg{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;padding:3px;border:0;border-radius:10px;background:color-mix(in srgb,var(--ob-ink) 6%,var(--ob-card))}html .ob-shell .ob-plan .ob-seg label{justify-content:center;min-height:40px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ob-ink-2)}html .ob-shell .ob-plan .ob-seg label:has(input:checked),html .ob-shell .ob-plan .ob-seg label[data-checked]{background:var(--ob-raised);color:var(--ob-ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/8%)}html .ob-shell .ob-plan .ob-seg em{border-radius:5px;background:var(--won-bg);color:var(--won-ink);font-size:11.5px;font-weight:600}html .ob-shell .ob-plan .ob-price-note{margin:-8px 0 0;font-size:13px;color:var(--ob-muted)}html .ob-shell .ob-plan .ob-features{grid-template-columns:minmax(0,1fr);gap:9px}html .ob-shell .ob-plan .ob-features li{align-items:center;font-size:14px;color:var(--ob-ink-2)}html .ob-shell .ob-plan .ob-features li>svg{flex:none;color:var(--ob-action)}html .ob-shell .ob-plan .ob-features li>span{display:inline;flex:1 1;width:auto;height:auto;margin:0;border-radius:0;background:none;color:inherit}html .ob-shell .ob-plan .ob-features li[data-tone=perk] b{font-weight:600;color:var(--ob-ink)}html .ob-shell .ob-plan .ob-features li[data-tone=muted],html .ob-shell .ob-plan .ob-features li[data-tone=muted]>svg{color:var(--ob-muted)}html .ob-shell .ob-plan .ob-buy{gap:14px;margin-top:0;padding-top:14px}html .ob-shell .ob-plan .ob-buy .purchase-consent{padding:0;border:0;background:none}html .ob-shell .ob-plan .ob-buy .purchase-consent label{font-size:13px;line-height:1.45;color:var(--ob-ink-2)}html .ob-shell .ob-plan .ob-buy .purchase-consent input{width:18px;height:18px}html .ob-shell .ob-plan .ob-buy .purchase-consent a{color:var(--ob-action);font-weight:600;text-decoration:none}@media (max-width:600px){html .ob-shell .ob-steps{gap:8px;padding-top:20px}html .ob-shell .ob-steps li[data-state]+li[data-state]:before{width:14px;margin-right:0}html .ob-shell .ob-steps li:not([data-state=current]) .ob-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html .ob-shell .ob-steps li .ob-step-dot{display:grid}html .ob-shell .ob-plan-head{flex-wrap:wrap}html .ob-shell .ob-plan .ob-seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html .ob-shell .ob-plan .ob-seg label{flex-wrap:wrap;gap:2px 6px;padding:6px 8px;font-size:13px;white-space:normal;text-align:center}html .ob-shell .ob-main{margin:0 auto;padding:24px 16px 40px}html .ob-shell .ob-card{padding:24px 20px}html .ob-account>span{display:none}}html .app-frame:not(.admin-shell) .pos-move-confirm[role=alertdialog]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px rgb(18 22 20/4%),0 16px 40px -18px rgb(18 22 20/24%)}html .app-frame:not(.admin-shell) .pos-move-confirm[role=alertdialog]>p{flex:1 1 100%;margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--ink-2)}html .app-frame:not(.admin-shell) .pos-move-confirm[role=alertdialog]>p b{display:block;margin-bottom:4px;font-size:16px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .pos-move-confirm[role=alertdialog]>.btn{flex:none;height:38px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600}html .app-frame:not(.admin-shell) .pos-move-confirm[role=alertdialog]>.btn-primary{border-color:var(--brand);background:var(--brand);color:#fff}html .app-frame:not(.admin-shell) .editor-draft-notice{gap:8px 12px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}html .app-frame:not(.admin-shell) .editor-draft-notice:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber-ink)}html .app-frame:not(.admin-shell) .editor-draft-notice[role=alert]:before{background:var(--st-lost,var(--amber-ink))}html .app-frame:not(.admin-shell) .editor-draft-notice>.btn{min-height:30px;padding:0 12px;border-radius:8px;font-size:12.5px}html .app-frame:not(.admin-shell) .banner{gap:10px 16px;padding:12px 14px 12px 16px;border:1px solid transparent;border-radius:12px;font-size:13.5px;font-weight:500;line-height:1.45}html .app-frame:not(.admin-shell) .banner b,html .app-frame:not(.admin-shell) .banner strong{font-weight:650}html .app-frame:not(.admin-shell) .banner-info{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}html .app-frame:not(.admin-shell) .banner-warn{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber-ink)}html .app-frame:not(.admin-shell) .banner .btn{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px}html .pp-preview-bar{position:sticky;top:0;z-index:30;justify-content:center;gap:10px 18px;padding:9px 18px;border:0;background:var(--brand);color:rgb(255 255 255/72%)}html .pp-preview-bar .pp-revision{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}html .pp-preview-bar .pp-revision:before{content:"";align-self:center;width:8px;height:8px;border:1.5px solid rgb(255 255 255/70%);border-radius:50%}html .pp-preview-bar b{color:#fff;font-weight:600}html .pp-preview[data-revision=accepted] .pp-preview-bar b{color:#fff}html .pp-preview-bar small{color:rgb(255 255 255/66%);font-size:12.5px}html .pp-preview-bar .pp-revision-switch{border-color:rgb(255 255 255/22%);background:transparent}html .pp-preview-bar .pp-revision-switch a{color:rgb(255 255 255/78%)}html .pp-preview-bar .pp-revision-switch a+a{border-left-color:rgb(255 255 255/22%)}html .pp-preview-bar .pp-revision-switch a[aria-current=true]{background:#fff;color:var(--brand)}html .pp-preview-bar .pp-preview-back{height:30px;border:0;border-radius:8px;background:#fff;color:var(--brand);font-weight:600}html .pp-preview-bar .pp-preview-back:hover{background:#f1f1ed;color:var(--brand)}@media (max-width:719px){html .pp-preview-bar{justify-content:space-between}}html .sys-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;padding:40px 20px;background:var(--bg);color:var(--ink);text-align:center}html:not([data-theme=dark]) .sys-page{background:#fbfaf7}html .sys-page[data-in-app]{min-height:60vh;background:transparent}html .sys-page h1{margin:0;font-family:var(--font-serif-display);font-size:clamp(38px,7vw,52px);font-weight:400;line-height:1;letter-spacing:0}html .sys-page p{max-width:440px;margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}html .sys-page code{padding:1px 6px;border-radius:5px;background:var(--surface-2);font-size:13px}html .sys-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}html .app-frame:not(.admin-shell) .bl-section{display:grid;align-content:start;gap:12px;margin:28px 0 0}html .app-frame:not(.admin-shell) .bl-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0}html .app-frame:not(.admin-shell) .bl-section-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}html .app-frame:not(.admin-shell) .bl-section-head p{margin:0;font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-section>.purchase-policy{margin:0}html .app-frame:not(.admin-shell) .bl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}html .app-frame:not(.admin-shell) .bl-plan-card{display:grid;align-content:start;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none}html .app-frame:not(.admin-shell) .bl-plan-card[data-current]{border-color:var(--ink)}html .app-frame:not(.admin-shell) .bl-plan-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html .app-frame:not(.admin-shell) .bl-plan-card-head h3{margin:0;font-size:16px;font-weight:600}html .app-frame:not(.admin-shell) .bl-current{font-size:12.5px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-price{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-price small{margin-left:3px;font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-plan-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-plan-includes{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}html .app-frame:not(.admin-shell) .bl-plan-card .purchase-action{display:grid;justify-items:start;gap:10px;margin-top:6px}html .app-frame:not(.admin-shell) .bl-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 20px}html .app-frame:not(.admin-shell) .bl-list{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}html .app-frame:not(.admin-shell) .bl-list:has(>.bl-empty){border-style:dashed;background:transparent}html .app-frame:not(.admin-shell) .bl-list .inv-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--soft-line);font-size:14px}html .app-frame:not(.admin-shell) .bl-list .inv-row:first-child{border-top:0}html .app-frame:not(.admin-shell) .bl-list .inv-date{flex:none;width:80px;font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-list .inv-desc{flex:1 1;min-width:0;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-list .inv-amount{width:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .bl-list .inv-amount[data-sign=minus]{color:var(--st-lost)}html .app-frame:not(.admin-shell) .bl-list .inv-amount[data-sign=plus]{color:var(--won-ink)}html .app-frame:not(.admin-shell) .bl-empty{margin:0;padding:14px 16px;font-size:14px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-pack .purchase-action>.btn,html .app-frame:not(.admin-shell) .bl-plan-card .purchase-action>.btn{flex:none;width:auto;min-width:0}html .app-frame:not(.admin-shell) .bl-plan-card .purchase-action>.btn-primary{min-height:36px;padding:0 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px}html .app-frame:not(.admin-shell) .bl-plan-card .purchase-action>.btn-primary:hover:not(:disabled){border-color:var(--ink)}html .app-frame:not(.admin-shell) .bl-plan-card[data-current] .purchase-action>.btn:disabled{display:none}html .app-frame:not(.admin-shell) .bl-plan-card[data-current]{box-shadow:none}html .app-frame:not(.admin-shell) .bl-notices{display:grid;gap:8px;margin:0 0 16px}html .app-frame:not(.admin-shell) .bl-notices:empty{display:none}html .app-frame:not(.admin-shell) .bl-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13.5px;line-height:1.5}html .app-frame:not(.admin-shell) .bl-notice p{flex:1 1 auto;min-width:0;margin:0;padding:1px 0}html .app-frame:not(.admin-shell) .bl-notice b{font-weight:600}html .app-frame:not(.admin-shell) .bl-notice a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:3px}html .app-frame:not(.admin-shell) .bl-notice-icon{flex:none;margin-top:2px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-notice-icon[data-spin]{animation:mk-spin 1s linear infinite}html .app-frame:not(.admin-shell) .bl-notice[data-tone=good]{border-color:color-mix(in srgb,var(--won-ink) 28%,var(--line))}html .app-frame:not(.admin-shell) .bl-notice[data-tone=good] .bl-notice-icon{color:var(--won-ink)}html .app-frame:not(.admin-shell) .bl-notice[data-tone=warn]{border-color:var(--amber-line);background:var(--amber-bg)}html .app-frame:not(.admin-shell) .bl-notice[data-tone=warn] .bl-notice-icon{color:var(--amber-ink)}html .app-frame:not(.admin-shell) .bl-notice[data-tone=bad]{border-color:color-mix(in srgb,var(--bad) 30%,var(--line));background:color-mix(in srgb,var(--bad) 6%,var(--surface))}html .app-frame:not(.admin-shell) .bl-notice[data-tone=bad] .bl-notice-icon{color:var(--bad)}html .app-frame:not(.admin-shell) .bl-notice-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}html .app-frame:not(.admin-shell) .bl-notice-actions .btn{min-height:30px;padding:0 11px;font-size:13px;background:var(--surface)}html .app-frame:not(.admin-shell) .bl-notice-actions .btn-primary{background:var(--brand)}html .app-frame:not(.admin-shell) .bl-notice-link{flex:none;padding:1px 4px;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html .app-frame:not(.admin-shell) .bl-notice-link:disabled{color:var(--muted);cursor:default}html .app-frame:not(.admin-shell) .bl-notice-close{flex:none;display:grid;place-items:center;width:26px;height:26px;margin:-1px 0;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}html .app-frame:not(.admin-shell) .bl-notice-close:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:640px){html .app-frame:not(.admin-shell) .bl-notice{flex-wrap:wrap}html .app-frame:not(.admin-shell) .bl-notice p{flex-basis:calc(100% - 64px)}html .app-frame:not(.admin-shell) .bl-notice-actions{flex-basis:100%;padding-left:28px}}@media (prefers-reduced-motion:reduce){html .app-frame:not(.admin-shell) .bl-notice-icon[data-spin]{animation:none}}html .app-frame:not(.admin-shell) .bl-plan{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none}html .app-frame:not(.admin-shell) .bl-plan-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}html .app-frame:not(.admin-shell) .bl-plan-copy{display:grid;gap:6px;min-width:0}html .app-frame:not(.admin-shell) .bl-eyebrow{font-size:12.5px;font-weight:600;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-plan-name .st-pill,html .app-frame:not(.admin-shell) .bl-plan-name .st-pill[data-kind]{padding:2px 9px 2px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:500;letter-spacing:0}html .app-frame:not(.admin-shell) .bl-plan-name .st-pill[data-kind=warm]{background:var(--amber-bg);color:var(--amber-ink)}html .app-frame:not(.admin-shell) .bl-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 0 0}html .app-frame:not(.admin-shell) .bl-plan-price strong{font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .bl-plan-price span{font-size:14px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-plan-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}html .app-frame:not(.admin-shell) .bl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 24px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--soft-line)}html .app-frame:not(.admin-shell) .bl-facts>div{display:grid;gap:3px;min-width:0}html .app-frame:not(.admin-shell) .bl-facts dt{font-size:12.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-facts dd{margin:0;font-size:14px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .bl-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.5}html .app-frame:not(.admin-shell) p.bl-callout{display:block}html .app-frame:not(.admin-shell) .bl-callout p{flex:1 1 280px;min-width:0;margin:0}html .app-frame:not(.admin-shell) .bl-callout b{font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-callout[data-tone=warn]{border-color:var(--amber-line);background:var(--amber-bg)}html .app-frame:not(.admin-shell) .bl-callout .purchase-action{flex:none}html .app-frame:not(.admin-shell) .bl-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html .app-frame:not(.admin-shell) .bl-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px 10px 18px;border-bottom:1px solid var(--soft-line)}html .app-frame:not(.admin-shell) .bl-card-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}html .app-frame:not(.admin-shell) .bl-usage{display:block}html .app-frame:not(.admin-shell) .bl-usage-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,2fr) minmax(0,1fr);align-items:center;gap:8px 28px;padding:14px 18px;border-top:1px solid var(--soft-line)}html .app-frame:not(.admin-shell) .bl-usage-row:first-child{border-top:0}html .app-frame:not(.admin-shell) .bl-usage-label,html .app-frame:not(.admin-shell) .bl-usage-value{display:grid;gap:2px;min-width:0}html .app-frame:not(.admin-shell) .bl-usage-value{justify-items:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .bl-usage-label b,html .app-frame:not(.admin-shell) .bl-usage-value b{font-size:14px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-usage-label small,html .app-frame:not(.admin-shell) .bl-usage-value small{font-size:12.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-usage .tm-meter{height:6px;border-radius:3px;background:var(--soft-line);overflow:hidden}html .app-frame:not(.admin-shell) .bl-usage .tm-meter>i{display:block;height:100%;border-radius:3px;background:var(--brand)}html .app-frame:not(.admin-shell) .bl-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px 20px;margin:28px 0 0}html .app-frame:not(.admin-shell) .bl-card-line{display:flex;align-items:center;gap:14px;margin:0;padding:16px 18px}html .app-frame:not(.admin-shell) .bl-card-line>svg{flex:none;box-sizing:border-box;width:44px;height:30px;padding:4px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink-2)}html .app-frame:not(.admin-shell) .bl-card-line>span{display:grid;gap:2px;min-width:0}html .app-frame:not(.admin-shell) .bl-card-line b{font-size:14.5px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-frame:not(.admin-shell) .bl-card-line small{font-size:12.5px;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-packs{display:block}html .app-frame:not(.admin-shell) .bl-packs .bl-pack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:14px 18px;border:0;border-top:1px solid var(--soft-line);border-radius:0;background:none}html .app-frame:not(.admin-shell) .bl-packs .bl-card-head+.bl-pack{border-top:0}html .app-frame:not(.admin-shell) .bl-pack-copy{display:grid;flex:1 1 200px;gap:2px;min-width:0}html .app-frame:not(.admin-shell) .bl-pack-copy b{font-size:14px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .bl-pack-copy small{font-size:12.5px;line-height:1.45;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-pack .purchase-action{flex:none}html .app-frame:not(.admin-shell) .bl-packs>.bl-muted,html .app-frame:not(.admin-shell) .bl-packs>.purchase-policy{margin:0;padding:12px 18px 14px;border-top:1px solid var(--soft-line);font-size:12.5px;line-height:1.5;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-packs>.bl-muted{border-top:0;font-size:13.5px}html .app-frame:not(.admin-shell) .bl-list .inv-head{padding-block:9px;background:var(--surface-2)}html .app-frame:not(.admin-shell) .bl-list .inv-head>span{font-size:12px;font-weight:600;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-list .inv-amount{min-width:64px;text-align:right}html .app-frame:not(.admin-shell) .bl-list .inv-status{display:flex;flex:none;justify-content:flex-end;width:104px}html .app-frame:not(.admin-shell) .bl-cancel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:32px 0 0;padding:18px 20px}html .app-frame:not(.admin-shell) .bl-cancel-copy{display:grid;flex:1 1 320px;gap:4px;min-width:0}html .app-frame:not(.admin-shell) .bl-cancel-copy h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}html .app-frame:not(.admin-shell) .bl-cancel-copy p{max-width:72ch;margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}html .app-frame:not(.admin-shell) .bl-cancel .purchase-action{flex:none}html .app-frame:not(.admin-shell) .btn-secondary.bl-cancel-btn{color:var(--bad)}html .app-frame:not(.admin-shell) .btn-secondary.bl-cancel-btn:hover{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 6%,var(--surface))}html .bl-cancel-list{display:grid;gap:8px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.5;color:var(--ink-2)}@media (max-width:640px){html .app-frame:not(.admin-shell) .bl-usage-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}html .app-frame:not(.admin-shell) .bl-usage-row .tm-meter{grid-column:1/-1;grid-row:2}html .app-frame:not(.admin-shell) .bl-plan{padding:18px}html .app-frame:not(.admin-shell) .bl-plan-actions,html .app-frame:not(.admin-shell) .bl-plan-actions .btn{width:100%}html .app-frame:not(.admin-shell) .bl-list .inv-head{display:none}html .app-frame:not(.admin-shell) .bl-list .inv-status{width:auto}}html .app-frame .set-security>div{max-width:none;margin:0;padding:0}html .app-frame .set-security>div>section:first-of-type{margin-top:0}html .app-frame:not(.admin-shell) .ntf-groups{display:grid;gap:22px;max-width:860px}html .app-frame:not(.admin-shell) .ntf-group{display:grid;gap:8px}html .app-frame:not(.admin-shell) .ntf-group>h2{margin:0;font-size:13px;font-weight:500;color:var(--muted)}html .app-frame:not(.admin-shell) .ntf-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}html .app-frame:not(.admin-shell) .ntf-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:4px 14px;padding:14px 16px;border-top:1px solid var(--soft-line)}html .app-frame:not(.admin-shell) .ntf-row:first-child{border-top:0}html .app-frame:not(.admin-shell) .ntf-row[data-unread]{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}html .app-frame:not(.admin-shell) .ntf-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--line)}html .app-frame:not(.admin-shell) .ntf-row[data-unread] .ntf-dot{background:var(--alert-dot)}html .app-frame:not(.admin-shell) .ntf-copy{display:grid;gap:3px;min-width:0}html .app-frame:not(.admin-shell) .ntf-copy strong{font-size:14.5px;font-weight:600;color:var(--ink)}html .app-frame:not(.admin-shell) .ntf-copy small{font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}html .app-frame:not(.admin-shell) .ntf-view{font-size:13px;font-weight:600;color:var(--brand)}html[data-theme=dark] .app-frame:not(.admin-shell) .ntf-view{color:var(--ink)}html .app-frame:not(.admin-shell) .ntf-time{grid-column:4;font-size:13px;color:var(--faint);white-space:nowrap}@media (max-width:560px){html .app-frame:not(.admin-shell) .ntf-row{grid-template-columns:auto minmax(0,1fr) auto}html .app-frame:not(.admin-shell) .ntf-view{grid-column:2;grid-row:2}html .app-frame:not(.admin-shell) .ntf-time{grid-column:3;grid-row:1}}html .app-frame:not(.admin-shell) .website-orders[data-layout=split]{display:grid;grid-template-columns:minmax(0,640px) minmax(280px,380px);justify-content:space-between;align-items:start;gap:28px 48px;max-width:none}html .app-frame:not(.admin-shell) .website-orders[data-layout=split]>.form-error{grid-column:1/-1}html .app-frame:not(.admin-shell) .web-request{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html .app-frame:not(.admin-shell) .web-request h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}html .app-frame:not(.admin-shell) .web-request>p{margin:-8px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}html .app-frame:not(.admin-shell) .web-request label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}html .app-frame:not(.admin-shell) .web-request :is(input,select,textarea){width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--field-line,var(--line));border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400}html .app-frame:not(.admin-shell) .web-request textarea{min-height:96px;resize:vertical}html .app-frame:not(.admin-shell) .web-request>.btn{justify-self:start}html .app-frame:not(.admin-shell) .web-side{display:grid;gap:14px}html .app-frame:not(.admin-shell) .web-steps h2{margin:0 0 12px;font-size:15px;font-weight:600}html .app-frame:not(.admin-shell) .web-steps ol{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface)}html .app-frame:not(.admin-shell) .web-steps li{display:flex;align-items:center;gap:12px;padding:13px 16px;font-size:14px;color:var(--ink)}html .app-frame:not(.admin-shell) .web-steps li+li{border-top:1px solid var(--soft-line)}html .app-frame:not(.admin-shell) .web-steps li>span{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--soft-line);color:var(--ink-2);font-size:11.5px;font-weight:600}html .app-frame:not(.admin-shell) .web-none{margin:0;font-size:13px;color:var(--muted)}html .app-frame:not(.admin-shell) .web-side>.card{padding:16px;border-radius:12px;box-shadow:none}@media (max-width:1080px){html .app-frame:not(.admin-shell) .website-orders[data-layout=split]{grid-template-columns:minmax(0,1fr)}}html .app-frame:not(.admin-shell) .as-main{gap:34px}html .app-frame:not(.admin-shell) .as-step{gap:14px;padding:0;border:0;border-radius:0;background:none}html .app-frame:not(.admin-shell) .as-step>header>span{width:26px;height:26px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:600}html .app-frame:not(.admin-shell) .as-step h2{font-size:16px;font-weight:600}html .app-frame:not(.admin-shell) .as-step header p{font-size:13.5px}html .app-frame:not(.admin-shell) .as-step>:not(header){margin-left:38px}html .app-frame:not(.admin-shell) .as-photo-add{border-color:var(--field-line,var(--line));background:var(--surface);color:var(--ink)}html .app-frame:not(.admin-shell) .as-photo-add:hover:not([aria-disabled=true]){border-color:var(--ink);background:var(--surface)}html .app-frame:not(.admin-shell) .as-summary>header{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}html .app-frame:not(.admin-shell) .as-summary>header span{grid-column:1;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}html .app-frame:not(.admin-shell) .as-summary>header strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:24px;font-weight:600}html .app-frame:not(.admin-shell) .as-summary>header small{grid-column:1}html .app-frame:not(.admin-shell) .as-summary dl>div{font-size:13px}html .app-frame:not(.admin-shell) .as-summary dd{font-weight:500}html .app-frame:not(.admin-shell) .as-next{padding:0 0 0 18px;background:none;font-size:13px}html .app-frame:not(.admin-shell) .as-blocked{color:var(--amber-ink)}html .app-frame:not(.admin-shell) .as-rail{margin-top:18px;border:0;border-radius:0;background:none;overflow:visible}html .app-frame:not(.admin-shell) .as-rail>header{padding:0 0 10px;border:0}html .app-frame:not(.admin-shell) .as-rail>header b{font-size:15px;font-weight:600}html .app-frame:not(.admin-shell) .as-rail-none{padding:14px 16px;border:1px dashed var(--line);border-radius:12px;font-size:13.5px;line-height:1.5}html .app-frame:not(.admin-shell) .as-rail>.as-request{border-top-width:1px;border:1px solid var(--line);border-top:0 solid var(--line);background:var(--surface)}html .app-frame:not(.admin-shell) .as-rail>header+.as-request{border-top-width:1px;border-radius:12px 12px 0 0}html .app-frame:not(.admin-shell) .as-rail>.as-request:last-child{border-radius:0 0 12px 12px}html .app-frame:not(.admin-shell) .as-rail>header+.as-request:last-child{border-radius:12px}@media (min-width:1100px){html .app-frame:not(.admin-shell) .app-content:has(>.as-page){display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr;align-items:start;column-gap:44px}html .app-frame:not(.admin-shell) .app-content:has(>.as-page):has(>.as-banner){grid-template-rows:auto auto 1fr}html .app-frame:not(.admin-shell) .app-content:has(>.as-page)>.as-page{display:contents}html .app-frame:not(.admin-shell) .app-content:has(>.as-page)>:not(.as-page,.as-rail){grid-column:1/-1}html .app-frame:not(.admin-shell) .app-content:has(>.as-page) .as-main{grid-column:1;grid-row:auto/span 2}html .app-frame:not(.admin-shell) .app-content:has(>.as-page) .as-summary{grid-column:2}html .app-frame:not(.admin-shell) .app-content:has(>.as-page)>.as-rail{grid-column:2;margin-top:22px}html .app-frame:not(.admin-shell) .app-content:has(>.as-page) .as-summary,html .app-frame:not(.admin-shell) .app-content:has(>.as-page)>.as-rail{position:static}}@media (max-width:640px){html .app-frame:not(.admin-shell) .as-step>:not(header){margin-left:0}}html .app-frame:not(.admin-shell) .as-step{grid-template-columns:minmax(0,1fr) auto}html .app-frame:not(.admin-shell) .as-step>*{grid-column:1/-1}html .app-frame:not(.admin-shell) .as-step>header{grid-column:1}html .app-frame:not(.admin-shell) .as-step>header+.as-segment{grid-column:2;grid-row:1;align-self:start;margin-left:0}html .setup-docs{max-width:764px;padding:0 32px 96px;color:var(--ink)}html .setup-docs>nav{align-items:center;margin:0 -32px 48px;padding:16px 32px;border-bottom:1px solid var(--line);font-size:13.5px}html .setup-docs>nav a:first-child{color:var(--ink);font-weight:600}html .setup-docs h1{margin:0 0 12px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,5vw,54px);font-weight:400;letter-spacing:-.015em;line-height:1.04}html .setup-docs h2{margin:40px 0 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}html .setup-docs li,html .setup-docs p{font-size:16px}html .setup-docs pre{overflow-x:auto;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13px}@media (max-width:760px){html .setup-docs{padding:0 20px 72px}html .setup-docs>nav{margin:0 -20px 32px;padding:14px 20px}}html .app-modal-panel{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);overflow:hidden}html .app-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 14px;border-bottom:1px solid var(--soft-line)}html .app-modal-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}html .app-modal-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}html .app-modal-close{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer}html .app-modal-close:hover{background:var(--surface-2)}html .app-modal-body{display:grid;gap:14px;padding:16px 22px;overflow-y:auto}html .app-modal-body:empty{display:none}html .app-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}html .app-modal-line,html .app-modal-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}html .app-modal-line{color:var(--ink-2);font-size:13px}html .app-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--soft-line)}html .app-modal-meta{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:12px}html .app-modal-foot>.app-modal-start{margin-right:auto}html .pq-seg.app-seg-fill{display:flex;width:100%}html .pq-seg.app-seg-fill>button{flex:1 1;justify-content:center}html .checkout-modal .seat-selector{display:grid;gap:10px}html .checkout-modal .seat-totals{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--ink-2);font-size:13px}html .checkout-modal .seat-totals strong{width:100%;font-weight:600}html .app-modal .purchase-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}html .app-modal .purchase-consent input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}@media (max-width:560px){html .app-modal-row{grid-template-columns:1fr}html .app-modal-foot{flex-wrap:wrap}}html .cg-photo{display:grid;gap:8px}html .cg-photo img,html .cg-photo-empty{width:100%;height:150px;border:1px solid var(--line);border-radius:10px;object-fit:cover;background:var(--surface-2)}html .cg-photo-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px}html .cg-photo-pick{width:100%;justify-content:center;cursor:pointer}html .cg-price-hint{margin-top:-6px}html .wd-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0;font-size:13.5px;cursor:pointer}html .wd-switch>span{display:grid;gap:2px}html .wd-switch small{color:var(--muted);font-size:12px}html .wd-switch input[role=switch]{appearance:none;flex:none;position:relative;width:34px;height:20px;margin:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background .15s}html .wd-switch input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/20%);transition:transform .15s}html .wd-switch input[role=switch]:checked{background:var(--accent)}html .wd-switch input[role=switch]:checked:after{transform:translateX(14px)}html .wd-switch input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html .wd-danger-box{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bad) 6%,var(--surface))}html .wd-danger-box p{margin:0;color:var(--ink-2);font-size:12.5px}html .wd-danger-box>div{display:flex;justify-content:flex-end;gap:8px}html .wd-foot .wd-foot-start{margin-right:auto}html .cg-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;padding:8px 10px 8px 14px;border:0;border-radius:12px;background:var(--green-deep,#0d3025);color:#fff}html .cg-select-bar>.cg-select-count{flex:none;min-width:0;margin-right:6px;padding-right:12px;border-right:1px solid rgb(255 255 255/20%);font-size:13px;font-weight:600}html .cg-select-bar>button{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:rgb(255 255 255/86%);font:inherit;font-size:13px;cursor:pointer}html .cg-select-bar>button:hover{background:rgb(255 255 255/10%);color:#fff}html .cg-select-bar>button[aria-expanded=true]{background:rgb(255 255 255/14%);color:#fff}html .cg-select-bar>.cg-select-danger{color:#f3a99f}html .cg-select-bar>small{width:100%;color:rgb(255 255 255/70%);font-size:11.5px}html .cg-select-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:6px;padding-top:8px;border-top:1px solid rgb(255 255 255/16%);font-size:13px}html .cg-select-confirm input{min-height:32px;max-width:220px;color:var(--ink)}html .cg-select-confirm label{color:rgb(255 255 255/86%)}html .cg-select-confirm .btn-secondary{background:var(--surface)}html[data-theme=dark] .cg-select-bar{background:#1d2a24}html .catalog-pick-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}html .catalog-pick-search input{flex:1 1;min-height:38px;border:0;padding:0;background:transparent;box-shadow:none;outline:0;font-size:13.5px}html .catalog-pick-chips{display:flex;flex-wrap:wrap;gap:6px}html .catalog-pick-chips button{min-height:28px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}html .catalog-pick-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}html .catalog-pick-list{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}html .catalog-pick-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--soft-line);font-size:13.5px;cursor:pointer}html .catalog-pick-list label:first-child{border-top:0}html .catalog-pick-list label:hover{background:var(--surface-2)}html .catalog-pick-list input{width:16px;height:16px;margin:0;accent-color:var(--accent)}html .catalog-pick-list span{display:grid;gap:1px;min-width:0}html .catalog-pick-list small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html .catalog-pick-list b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .catalog-pick-empty{margin:0;padding:14px;color:var(--muted);font-size:13px}html .send-checklist li[data-state=todo]{background:transparent}html .send-checklist li[data-state=todo] .send-check-copy b{color:var(--ink)}html .send-checklist li[data-state=todo] .send-check-copy small{color:var(--amber-ink)}html .send-checklist li[data-state=todo] .btn-text{color:var(--ink);font-weight:600}html .app-frame:not(.admin-shell) .design-progress[data-variant=stage]{background:var(--surface-2)}html .app-frame:not(.admin-shell) .design-progress[data-variant=stage] .design-progress-photo,html .app-frame:not(.admin-shell) .design-progress[data-variant=stage] .design-progress-sweep,html .app-frame:not(.admin-shell) .design-progress[data-variant=stage]:after{display:none}html .app-frame:not(.admin-shell) .design-progress[data-variant=stage] .design-progress-body{gap:10px}html .app-frame:not(.admin-shell) .design-progress[data-variant=stage] .design-progress-ring{width:36px;height:36px;border-width:2.5px;color:var(--accent-dark,#0d3025);border-color:var(--line);border-top-color:var(--accent-dark,#0d3025);margin-bottom:8px}html .app-frame:not(.admin-shell) .design-progress[data-variant=stage] .design-progress-body strong{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .design-progress[data-variant=stage] .design-progress-bar{position:static;width:240px;max-width:70vw;height:5px;border-radius:3px;overflow:hidden;background:var(--line)}html .design-progress[data-variant=stage] .design-progress-bar>span{border-radius:3px;background:var(--accent-dark,#0d3025)}html .app-frame:not(.admin-shell) .design-progress[data-variant=stage] .design-progress-body small{color:var(--muted);font-size:12.5px}html .render-report .app-modal-panel{width:min(640px,calc(100vw - 32px))}html .render-report .app-modal-foot{flex-wrap:wrap}html .render-report-swap{display:flex;flex-wrap:wrap;gap:8px}html .render-report-item{display:flex;align-items:flex-start;gap:10px}html .render-report-item img{width:90px;height:60px;flex:none;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}html .render-report-item span{display:grid;gap:3px;min-width:0}html .render-report-item b{font-size:13.5px;font-weight:600}html .render-report-item small{font-size:12px;color:var(--muted)}html .render-report-reasons{display:flex;flex-wrap:wrap;gap:6px}html .render-report-reasons button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}html .render-report-reasons button:hover{border-color:var(--line-strong,var(--muted))}html .render-report-reasons button[aria-pressed=true]{border-color:var(--accent-dark,#0d3025);background:var(--accent-dark,#0d3025);color:var(--accent-ink,#fff)}html .app-frame:not(.admin-shell) .editor-draft-notice[data-restored]>span{flex:1 1;min-width:0}html .app-frame:not(.admin-shell) .editor-draft-notice[data-restored] b{color:var(--ink);font-weight:600}html .app-frame:not(.admin-shell) .editor-draft-notice[data-restored]:before{width:10px;height:10px;border:1.5px solid var(--muted);background:transparent}html .app-frame:not(.admin-shell) .editor-draft-notice[data-restored]>.btn-ghost{border:0;background:transparent;color:var(--ink);font-weight:600}html .app-frame:not(.admin-shell) .editor-draft-notice[data-restored]>.btn-secondary{background:var(--surface);font-weight:600}html .bell-wrap{position:relative;display:inline-flex}html .bell-dismiss{position:fixed;inset:0;z-index:70;border:0;background:transparent;cursor:default}html .bell-pop{position:fixed;z-index:71;width:300px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);text-align:left;overflow:hidden}html .bell-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}html .bell-pop-head b{font-size:13.5px;font-weight:600}html .bell-pop-head b small{margin-left:4px;font-size:13px;font-weight:500;color:var(--muted)}html .bell-pop-head button{border:0;background:none;padding:0;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}html .bell-pop-head button:disabled{color:var(--muted);cursor:default}html .bell-pop .form-error{margin:8px 14px 0}html .bell-pop-list{margin:0;padding:0;list-style:none}html .bell-pop-list li+li{border-top:1px solid var(--line)}html .bell-pop-list a,html .bell-pop-list li>div{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;color:inherit;text-decoration:none}html .bell-pop-list a:hover{background:var(--surface-2)}html .bell-pop-list i{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--line-strong,#d6d6cf)}html .bell-pop-list i[data-unread]{background:var(--st-lost,#c4561d)}html .bell-pop-list span{display:grid;gap:2px;min-width:0}html .bell-pop-list b{font-size:13px;font-weight:600}html .bell-pop-list small{font-size:12px;color:var(--muted)}html .bell-pop-empty{margin:0;padding:14px;font-size:13px;color:var(--muted)}html .bell-pop-foot{display:block;padding:11px 14px;border-top:1px solid var(--line);text-align:center;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}html .bell-pop-foot:hover{background:var(--surface-2)}html .shortcuts-list li{padding:5px 0;border-top:0;font-size:13.5px;color:var(--ink)}html .shortcuts-keys kbd{min-width:50px;height:22px;place-items:center start;padding:0 7px;border-bottom-width:1px;border-color:var(--line);background:var(--surface-2);font-weight:500;font-size:11.5px;white-space:nowrap}html .customer-drawer .wd-body{display:grid;gap:12px;align-content:start}html .customer-drawer-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html .customer-drawer-row[data-cols="1"]{grid-template-columns:1fr}html .customer-drawer-row[data-cols="3"]{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,1fr)}html .customer-drawer .field{display:grid;gap:5px;min-width:0}html .customer-drawer .field label{font-size:12px;font-weight:500;color:var(--ink-2)}html .customer-drawer .field input{width:100%;min-width:0}html .customer-drawer-custom{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}html .customer-drawer-custom h3{margin:0;font-size:13px;font-weight:600}html .customer-drawer-add{justify-self:start;color:var(--ink);font-weight:600;font-size:13px}html .customer-drawer-new{display:flex;gap:8px}html .customer-drawer-new input{flex:1 1;min-width:0}html .imp-dup-note{margin:0;padding:9px 12px;border-radius:8px;background:var(--amber-bg);color:var(--amber-ink);font-size:12.5px}html .imp-dup-note b{font-weight:600}html .tm-invite-result{gap:8px;padding:14px;background:var(--surface)}html .tm-invite-result>b{font-size:14px;font-weight:600;color:var(--ink)}html .tm-invite-result>p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}html .tm-invite-result input{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;background:var(--surface-2)}html .tm-revoke{border:0;background:none;padding:4px 2px;color:var(--st-lost,#b42318);font:inherit;font-size:13px;font-weight:600;cursor:pointer}html .tm-revoke:hover{text-decoration:underline}html .tm-row{flex-wrap:wrap}html .tm-confirm{flex-basis:100%;display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--st-lost,#b42318) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--st-lost,#b42318) 6%,var(--surface))}html .tm-confirm b{font-size:13.5px;font-weight:600;color:var(--ink)}html .tm-confirm p{margin:0;font-size:12.5px;color:var(--ink-2)}html .tm-confirm>div{display:flex;gap:8px;margin-top:4px}html .member-permissions>summary{cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:600;color:var(--ink)}html .member-permissions form{display:grid;gap:10px}html .member-permissions form>p{margin:0;font-size:12.5px;color:var(--muted)}html .perm-rows{border:1px solid var(--line);border-radius:10px;background:var(--surface)}html .perm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px}html .perm-row+.perm-row{border-top:1px solid var(--line)}html .perm-row>span:first-child{display:grid;gap:1px;font-size:13.5px;color:var(--ink)}html .perm-row>span:first-child small{font-size:11.5px;color:var(--muted)}html .perm-row .pq-seg button{min-height:28px;padding:0 10px;font-size:12.5px}html .cv-toggle{background:var(--accent-dark,#0d3025);cursor:pointer}html .cv-toggle[aria-checked=false]{background:var(--line)}html .member-permissions form>.btn{justify-self:start}html .team-review{display:grid;gap:10px;margin-bottom:24px}html .team-review-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}html .team-review-avatar{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--ink-2)}html .team-review-card h2{margin:0;font-size:14px;font-weight:600;color:var(--ink)}html .team-review-card p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}html .team-review .service-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}html .team-review .service-form label{flex-basis:100%;display:grid;gap:5px;font-size:12px;font-weight:500;color:var(--ink-2)}html .team-review .service-form textarea{min-height:64px}html .app-frame:not(.admin-shell) .as-rail-row>span{justify-content:flex-start}html .app-frame:not(.admin-shell) .as-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}html .refund-state{display:block;font-size:12px;color:var(--muted)}html .refund-state[data-tone=declined]{color:var(--bad)}html .app-frame:not(.admin-shell) .as-request>.btn,html .app-frame:not(.admin-shell) .as-request>.refund-state{grid-column:1/-1;justify-self:start;margin:0 14px 12px}html .app-frame:not(.admin-shell) .as-request>.service-form:has(p[role=alert]),html .app-frame:not(.admin-shell) .as-request>.service-form:has(textarea){grid-column:1/-1}html .app-frame:not(.admin-shell) .as-request>.service-form:not(:has(textarea)){padding:0 16px}html .app-frame:not(.admin-shell) .as-request>.service-form:not(:has(textarea)) .btn{min-height:0;padding:4px 0;border:0;background:none;box-shadow:none;color:var(--st-lost,#b42318);font-weight:600}html .app-frame:not(.admin-shell) .as-request>.service-form:not(:has(textarea)) .btn:hover{text-decoration:underline}html .web-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 8px;padding:0;list-style:none}html .web-stages li{padding-top:8px;border-top:3px solid var(--line);font-size:11.5px;color:var(--muted)}html .web-stages li[data-done]{border-top-color:var(--accent-dark,#0d3025);color:var(--ink)}html .web-stages li[aria-current=step]{font-weight:600}@media (max-width:560px){html .web-stages{gap:4px}html .web-stages li{font-size:10px;line-height:1.25}}html .logo-upload{display:flex;align-items:center;gap:12px}html .logo-upload-tile{width:48px;height:48px;flex:none;display:grid;place-items:center;padding:0;overflow:hidden;border:1px dashed var(--line-strong,#cfcfc7);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}html .logo-upload-tile:disabled{cursor:default}html .logo-upload[data-state=uploading] .logo-upload-tile{border-style:solid;border-color:var(--line);background:var(--surface-2)}html .logo-upload[data-state=done] .logo-upload-tile{border-style:solid;border-color:var(--line)}html .logo-upload-tile img{width:100%;height:100%;object-fit:contain}html .logo-upload[data-state=error] .logo-upload-tile{border-style:solid;border-color:color-mix(in srgb,var(--st-lost,#b42318) 40%,transparent);background:color-mix(in srgb,var(--st-lost,#b42318) 5%,var(--surface));color:var(--st-lost,#b42318)}html .logo-upload-copy{font-size:13px;color:var(--ink-2)}html .logo-upload[data-state=error] .logo-upload-copy{color:var(--st-lost,#b42318)}html .logo-upload-copy .btn-text{color:var(--ink);font-weight:600}html .rq-page .rq-notice:not(.rq-sent) .rq-call{width:100%;justify-content:center;border-color:transparent;background:var(--brand);color:#fff}html .rq-page .rq-notice:not(.rq-sent) .rq-call:hover{background:color-mix(in srgb,var(--brand) 88%,#000)}html .share-qr-modal{position:relative}html .share-qr-close{position:absolute;top:14px;right:14px}html .edit-details-dialog .edit-details-sub{margin:-6px 0 14px;font-size:12.5px;color:var(--muted)}html .lightbox-hint{flex:none;margin:0;padding:10px 16px 14px;text-align:center;font-size:12px;color:rgb(255 255 255/55%)}@media (hover:none){html .lightbox-hint{display:none}}html .app-frame:not(.admin-shell) .tm-plan{border-color:var(--line);background:var(--surface)}html .app-frame:not(.admin-shell) .tm-plan>b{display:flex;justify-content:space-between;font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}html .app-frame:not(.admin-shell) .tm-plan>b em{font-style:normal;font-weight:600;color:var(--accent-dark,#0d3025);text-transform:capitalize}html .tm-seat-meter{display:block;height:5px;margin:8px 0 6px;border-radius:3px;overflow:hidden;background:var(--line)}html .tm-seat-meter i{display:block;height:100%;background:var(--accent-dark,#0d3025)}html .app-frame:not(.admin-shell) .tm-plan-btn{justify-self:stretch;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--ink)}html .app-frame:not(.admin-shell) .tm-plan-btn:hover{background:var(--surface-2)}html .tm-avatar[data-open]{border:1.5px dashed var(--line-strong,#cfcfc7);background:transparent}html .tm-open-seat .btn-text{margin-left:auto;color:var(--ink);font-weight:600;font-size:13px}html .tm-roles dl{display:grid;margin:0;border:1px solid var(--line);border-radius:10px}html .tm-roles dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}html .tm-roles dl>div+div{border-top:1px solid var(--line)}html .tm-roles dt{display:grid;gap:1px;font-size:13px;color:var(--ink)}html .tm-roles dt small{font-size:11.5px;color:var(--muted)}html .tm-roles dd{margin:0;text-align:right}html .tm-roles dd,html .tm-roles>span{font-size:12px;color:var(--muted)}html .app-skeleton{display:grid;gap:10px;align-content:start}html .app-skeleton-bar{display:block;height:10px;width:100%;max-width:430px;border-radius:5px;background:var(--surface-2)}html .app-skeleton-bar[data-size=title]{height:22px;max-width:260px;margin-bottom:4px;background:color-mix(in srgb,var(--ink) 8%,var(--surface-2))}html .app-skeleton-bar[data-size=sub]{max-width:340px;margin-bottom:18px}html .app-skeleton-bar[data-size=short]{max-width:130px}html .app-skeleton-rows{display:grid;gap:14px;max-width:620px}html .app-skeleton-row{display:grid;grid-template-columns:30px minmax(0,1fr) 130px;align-items:center;gap:12px}html .app-skeleton-thumb{width:30px;height:30px;border-radius:7px;background:var(--surface-2)}@media (max-width:560px){html .app-skeleton-row{grid-template-columns:30px minmax(0,1fr)}html .app-skeleton-row .app-skeleton-bar[data-size=short]{display:none}}html .cg-price-input>span{left:12px;right:auto}html .cg-price-input input{padding-left:24px}html .rev-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-2);cursor:pointer}html .rev-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}html .rev-fixed{display:inline-flex;align-items:center;gap:8px}html .rev-fixed svg{color:var(--brand)}html .rev-copy .rev-update-note{color:var(--ink-2)}html .album-modal .app-modal-panel{width:min(640px,calc(100vw - 32px))}html .album-modal select{width:100%}html .album-hint{display:block;margin-top:6px;color:var(--muted);font-size:12px}html .album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html .album-pick{position:relative;display:block;aspect-ratio:4/3;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden;cursor:pointer}html .album-pick img{width:100%;height:100%;object-fit:cover;display:block}html .album-pick[aria-pressed=true]{border:2px solid var(--brand)}html .album-pick:disabled{cursor:not-allowed;opacity:.5}html .album-pick-order{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700}html .album-pick-view{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:rgb(0 0 0/.55);color:#fff;font-size:11px}@media (max-width:560px){html .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html .review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html .review-hint{color:var(--muted);font-size:12px}html .review-changes{display:grid;gap:8px}html .row-menu-status{position:absolute;top:calc(100% + 6px);right:0;z-index:5;white-space:nowrap;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;color:var(--muted)}html .row-menu-status.form-error{color:var(--bad);background:var(--bad-soft);white-space:normal;width:max-content;max-width:280px}html .tm-grid{display:grid;grid-template-columns:30px minmax(0,1.5fr) 104px minmax(0,1.4fr) 104px;align-items:center;gap:4px 14px}html .tm-cols{padding:9px 18px;border-bottom:1px solid var(--row-line);font-size:11.5px;font-weight:600;color:var(--muted)}html .tm-access,html .tm-role{font-size:12.5px;color:var(--ink-2);min-width:0}html .tm-when{font-size:12.5px}html .tm-when-label{display:none}html .tm-tools{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:6px}html .tm-tools .tm-confirm{flex-basis:100%}@media (max-width:720px){html .tm-cols{display:none}html .tm-grid{grid-template-columns:30px minmax(0,1fr)}html .tm-grid>.tm-access,html .tm-grid>.tm-role,html .tm-grid>.tm-when{grid-column:2}html .tm-grid>.tm-when{display:block}html .tm-when-label{display:inline}}html .aerial-dialog .app-modal-panel{width:min(980px,calc(100vw - 32px))}html .aerial-dialog .app-modal-body{max-height:calc(100vh - 220px);overflow-y:auto}html .aerial-dialog-note{font-size:12.5px;color:var(--muted)}html .purchase-terms{margin:-2px 0 0 25px}html .purchase-terms>summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}html .purchase-terms>summary::-webkit-details-marker{display:none}html .purchase-terms>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}html .purchase-terms[open]>summary:after{transform:translateY(1px) rotate(225deg)}html .purchase-terms>summary:hover{color:var(--ink)}html .purchase-terms>p{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}html .app-frame:not(.admin-shell) .pos-catalogue-empty{padding:18px 20px}html .app-frame:not(.admin-shell) .pos-catalogue-empty a{display:inline-flex;align-items:center;min-height:34px;margin-top:4px;padding:0 13px;border:1px solid var(--field-line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}html .app-frame:not(.admin-shell) .pos-catalogue-empty a:hover{background:var(--tint)}html .pp-page .pp-plan{display:grid;gap:12px;margin-top:28px}html .pp-page .pp-plan h2{margin:0;font-size:20px;font-weight:600}html .pp-page .pp-plan-pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}html .pp-page .pp-plan figure{display:grid;gap:6px;margin:0}html .pp-page .pp-plan img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--soft-line)}html .pp-page .pp-plan figcaption{color:var(--muted);font-size:12.5px}html .pp-page .pp-plan-open{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}html .pp-page .pp-plan-open:hover{background:var(--soft-line)}html .pp-page .pp-explore-3d{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:0 6px 22px rgb(0 0 0/22%);font:inherit;font-size:15px;font-weight:650;cursor:pointer}html .pp-page .pp-explore-3d:hover{background:var(--soft-line)}html .pp-page .pp-hero:has(.pp-explore-3d) .pp-hero-marks{bottom:70px}html .pp-page .pp-hero-poster{display:block;width:100%;height:100%;object-fit:cover}html .pp-page .pp-hero[data-view="3d"]{background:#1d2420}html .pp-page .pp-hero[data-full]{position:fixed;inset:0;z-index:50;aspect-ratio:auto;border-radius:0}html .pp-page .pp-gallery-3d{position:relative}html .pp-page .pp-gallery-3d img{filter:brightness(.82)}html .pp-page .pp-option-gallery .pp-gallery-3d-blank{display:block;width:128px;height:86px;border:1px solid var(--line);border-radius:8px;background:#1d2420}html .pp-page .pp-option-gallery button[aria-pressed=true] .pp-gallery-3d-blank{border:2px solid var(--ink)}@media (max-width:640px){html .pp-page .pp-option-gallery .pp-gallery-3d-blank{width:72px;height:52px}}html .pp-page .pp-gallery-3d-mark{position:absolute;left:50%;top:43px;translate:-50% -50%;color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0/50%));pointer-events:none}html .pp-page .pp-about{display:inline-flex;align-items:center;gap:4px;justify-self:start;width:fit-content;margin:0 0 10px;padding:3px 4px 3px 11px;border-radius:999px;background:var(--soft-line);color:var(--ink);font-size:13px}html .pp-page .pp-about button{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}html .pp-page .pp-about button:after{content:"";position:absolute;inset:-10px}html .pp-page .pp-about button:hover{background:var(--line);color:var(--ink)}html .pp-page .pp-3d{position:absolute;inset:0;z-index:2;color:#fff;font-size:13px}html .pp-page .pp-3d:focus{outline:none}html .pp-page .pp-3d-stage{position:absolute;inset:0;touch-action:none}html .pp-page .pp-3d-stage canvas{display:block;width:100%;height:100%}html .pp-page .pp-3d[data-state=ready] .pp-3d-stage{cursor:grab}html .pp-page .pp-3d[data-state=ready] .pp-3d-stage:active{cursor:grabbing}html .pp-page .pp-3d-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;background:rgb(14 18 16/58%);text-align:center}html .pp-page .pp-3d-loading b{font-family:var(--font-serif-display);font-size:28px;font-weight:400;line-height:1.1}html .pp-page .pp-3d-loading small{color:rgb(255 255 255/78%);font-size:13px}html .pp-page .pp-3d-progress{display:block;width:min(260px,70vw);height:4px;overflow:hidden;border-radius:4px;background:rgb(255 255 255/22%)}html .pp-page .pp-3d-progress span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .3s ease}html .pp-page .pp-3d-stills{position:absolute;inset:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:60px 16px 16px;background:var(--bg);color:var(--ink)}html .pp-page .pp-3d-stills>p{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);line-height:1.45}html .pp-page .pp-3d-stills>p svg{flex:none;margin-top:2px;color:var(--warn,#b7791f)}html .pp-page .pp-3d-still-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}html .pp-page .pp-3d-still-grid figure{display:grid;gap:4px;margin:0}html .pp-page .pp-3d-still-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:8px}html .pp-page .pp-3d-still-grid figcaption{color:var(--muted);font-size:12.5px}html .pp-page .pp-3d-top{position:absolute;right:14px;top:14px;z-index:4;display:flex;gap:8px}html .pp-page .pp-3d-approve,html .pp-page .pp-3d-exit{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border:0;border-radius:999px;background:rgb(14 18 16/78%);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html .pp-page .pp-3d-exit:hover{background:rgb(14 18 16/92%)}html .pp-page .pp-3d-approve{background:var(--brand)}html .pp-page .pp-3d-approve[aria-disabled=true]{opacity:.6;cursor:not-allowed}html .pp-page .pp-3d-stills~.pp-3d-top .pp-3d-exit{background:var(--ink);color:var(--bg)}html .pp-page .pp-3d-hints{position:absolute;left:14px;top:60px;z-index:3;display:grid;justify-items:start;gap:6px;max-width:calc(100% - 28px);pointer-events:none}html .pp-page .pp-3d-hints p{margin:0;padding:6px 10px;border-radius:7px;background:rgb(14 18 16/62%);color:#fff;font-size:12px}html .pp-page .pp-3d-hints p:last-child{color:rgb(255 255 255/80%)}html .pp-page .pp-hero[data-full] .pp-3d-hints{top:14px;max-width:calc(100% - 200px)}html .pp-page .pp-3d-card{position:absolute;right:14px;top:60px;z-index:5;display:grid;gap:7px;width:min(300px,calc(100% - 28px));padding:14px;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(14 18 16/92%);color:#fff;box-shadow:0 12px 32px rgb(0 0 0/30%)}html .pp-page .pp-3d-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}html .pp-page .pp-3d-card header b{font-size:15px;font-weight:650}html .pp-page .pp-3d-card header button{position:relative;display:grid;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;border:0;border-radius:7px;background:none;color:#fff;cursor:pointer}html .pp-page .pp-3d-card header button:after{content:"";position:absolute;inset:-8px}html .pp-page .pp-3d-card header button:hover{background:rgb(255 255 255/12%)}html .pp-page .pp-3d-card p{margin:0;color:rgb(255 255 255/86%);font-size:13px;line-height:1.45}html .pp-page .pp-3d-card small{color:rgb(255 255 255/66%);font-size:12px}html .pp-page .pp-3d-shown{display:inline-flex;align-items:center;gap:6px;color:#8fdcb2;font-size:12.5px;font-weight:600}html .pp-page .pp-3d-ask{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:2px;padding:0 13px;border:1px solid rgb(255 255 255/22%);border-radius:9px;background:none;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}html .pp-page .pp-3d-ask:hover{background:rgb(255 255 255/10%)}html .pp-page .pp-3d-ask[aria-disabled=true]{opacity:.6;cursor:not-allowed}html .pp-page .pp-3d-foot{position:absolute;left:50%;bottom:14px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;max-width:calc(100% - 28px);translate:-50% 0}html .pp-page .pp-3d-bar{display:flex;align-items:center;gap:4px;max-width:100%;padding:5px;border:1px solid rgb(255 255 255/10%);border-radius:13px;background:rgb(14 18 16/84%);box-shadow:0 8px 24px rgb(0 0 0/25%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .pp-page .pp-3d-cams{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}html .pp-page .pp-3d-cams::-webkit-scrollbar{display:none}html .pp-page .pp-3d-cams button,html .pp-page .pp-3d-full,html .pp-page .pp-3d-light-button{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 11px;border:0;border-radius:9px;background:none;color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}html .pp-page .pp-3d-cams button:hover,html .pp-page .pp-3d-full:hover,html .pp-page .pp-3d-light-button:hover{background:rgb(255 255 255/10%)}html .pp-page .pp-3d-cams button[aria-checked=true]{background:#fff;color:#111}html .pp-page .pp-3d-light-button[aria-expanded=true]{background:rgb(255 255 255/16%)}html .pp-page .pp-3d-full{width:44px;justify-content:center;padding:0}html .pp-page .pp-3d-sep{flex:none;width:1px;height:22px;margin:0 3px;background:rgb(255 255 255/18%)}html .pp-page .pp-3d :focus-visible{outline:2px solid #fff;outline-offset:2px}html .pp-page .pp-3d-light{width:min(640px,100%);max-height:min(360px,60vh);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 16px 40px rgb(0 0 0/30%)}html .pp-page .pp-3d-light .vl-times{grid-template-columns:repeat(7,minmax(0,1fr))}html .pp-page .pp-3d-light :focus-visible{outline-color:var(--accent)}html .pp-page .pp-3d-dock{display:none}@media (max-width:639px){html .pp-page .pp-explore-3d{height:44px;padding:0 14px 0 12px;font-size:14px}html .pp-page .pp-hero:has(.pp-explore-3d) .pp-hero-marks{bottom:62px}html .pp-page .pp-3d-foot{left:0;right:0;bottom:0;max-width:none;translate:none;gap:0;justify-items:stretch}html .pp-page .pp-3d-bar{margin:0 10px 10px;border-radius:12px}html .pp-page .pp-3d-light-button{margin-left:auto}html .pp-page .pp-3d-dock{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}html .pp-page .pp-3d-dock>span{display:grid;flex:1 1}html .pp-page .pp-3d-dock small{color:var(--muted);font-size:12px}html .pp-page .pp-3d-dock b{font-size:20px;font-weight:600}html .pp-page .pp-3d-dock-ask{height:44px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600}html .pp-page .pp-3d-dock-approve{height:44px;padding:0 22px;border:0;border-radius:9px;background:var(--brand);color:#fff;font:inherit;font-weight:600}html .pp-page .pp-3d-light{width:auto;max-height:52vh;margin:0 10px 8px}html .pp-page .pp-3d-stills{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html .pp-page .pp-3d-light .vl-times{grid-template-columns:repeat(4,minmax(0,1fr))}html .pp-page .pp-hero[data-full] .pp-3d-hints{max-width:calc(100% - 140px)}html .pp-page .pp-3d-card{left:12px;right:12px;width:auto;top:60px}}@media (prefers-reduced-motion:reduce){html .pp-page .pp-3d-progress span{transition:none}}.vl{display:grid;gap:12px;min-width:0;color:var(--ink);font-size:13px}.vl-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.vl-times button{display:grid;gap:5px;min-width:0;padding:4px 4px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2,var(--ink));font:inherit;font-size:12px;font-weight:550;text-align:center;cursor:pointer}.vl-times button:hover{border-color:var(--muted)}.vl-times button[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);color:var(--ink);font-weight:650}.vl-swatches button:focus-visible,.vl-switch input:focus-visible,.vl-times button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vl-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vl-sky{position:relative;display:block;height:40px;overflow:hidden;border-radius:7px;background:var(--vl-body,radial-gradient(circle at 72% 34%,#fffbe6 0 9%,transparent 10%)),linear-gradient(transparent 70%,var(--vl-lawn,#5d8f4c) 70%),var(--vl-air,linear-gradient(#4f9be0,#a9d4f5))}.vl-sky[data-time=sunrise]{--vl-body:radial-gradient(circle at 28% 72%,#fff1c2 0 9%,transparent 10%);--vl-air:linear-gradient(#86a9d6,#f4b48e 62%,#f8d7a2);--vl-lawn:#6b8a4a}.vl-sky[data-time=overcast]{--vl-body:radial-gradient(ellipse 30% 22% at 30% 34%,#e6e9ec 0 98%,transparent),radial-gradient(ellipse 34% 24% at 66% 28%,#dde1e5 0 98%,transparent);--vl-air:linear-gradient(#98a3ac,#c9cfd4);--vl-lawn:#587250}.vl-sky[data-time=golden]{--vl-body:radial-gradient(circle at 74% 62%,#fff0b5 0 10%,transparent 11%);--vl-air:linear-gradient(#e99d55,#f4c672 58%,#f7e0a6);--vl-lawn:#74843f}.vl-sky[data-time=dusk]{--vl-body:radial-gradient(circle at 50% 74%,#ffb27a 0 9%,transparent 10%);--vl-air:linear-gradient(#2c376f,#9b5c87 58%,#ef8a6b);--vl-lawn:#2f3b2e}.vl-sky[data-time=night]{--vl-body:radial-gradient(circle at 20% 22%,#fff 0 1.2px,transparent 1.6px),radial-gradient(circle at 44% 40%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 68% 18%,#fff 0 1.2px,transparent 1.6px),radial-gradient(circle at 86% 44%,#fff 0 1px,transparent 1.4px);--vl-air:linear-gradient(#08102b,#1b2a56);--vl-lawn:#141f19}.vl-sky[data-time=moonlight]{--vl-body:radial-gradient(circle at 70% 32%,#eef3ff 0 10%,transparent 11%);--vl-air:linear-gradient(#17224a,#3e5588);--vl-lawn:#1f2d2a}.vl-sky[data-picture]:after,.vl-sky[data-picture]:before{content:"";position:absolute;inset:0}.vl-sky[data-picture]:before{background:var(--vl-picture) center /cover no-repeat;filter:var(--vl-filter,none)}.vl-sky[data-picture]:after{background:var(--vl-tint,transparent);mix-blend-mode:var(--vl-blend,normal);opacity:var(--vl-tint-on,0)}.vl-sky[data-picture][data-time=sunrise]{--vl-filter:sepia(.2) saturate(1.05) hue-rotate(-10deg) brightness(1.02);--vl-tint:#ffb59a;--vl-blend:soft-light;--vl-tint-on:.24}.vl-sky[data-picture][data-time=golden]{--vl-filter:sepia(.38) saturate(1.3) brightness(.96) contrast(1.04);--vl-tint:#ff9a3c;--vl-blend:overlay;--vl-tint-on:.26}.vl-sky[data-picture][data-time=dusk]{--vl-filter:brightness(.6) saturate(.8) contrast(1.06);--vl-tint:#4b3f8f;--vl-blend:multiply;--vl-tint-on:.38}.vl-sky[data-picture][data-time=night]{--vl-filter:brightness(.27) saturate(.5) contrast(1.12);--vl-tint:#0d1a3a;--vl-blend:multiply;--vl-tint-on:.45}.vl-sky[data-picture][data-time=moonlight]{--vl-filter:brightness(.42) saturate(.22) contrast(1.05);--vl-tint:#6f8fc9;--vl-blend:soft-light;--vl-tint-on:.32}.vl-sky[data-picture][data-time=overcast]{--vl-filter:saturate(.5) brightness(.9) contrast(.86);--vl-tint:#c9ced3;--vl-tint-on:.16}.vl-label{color:var(--muted);font-size:12px;font-weight:600}.vl-switches{display:grid}.vl-switches .vl-label{margin-bottom:2px}.vl-switch-row{display:grid;gap:4px;border-top:1px solid var(--line)}.vl-switch-row:has(.vl-swatches){padding-bottom:6px}.vl-switch{display:flex;align-items:center;gap:10px;min-height:40px;font-weight:550;cursor:pointer}.vl-switch>svg{flex:none;color:var(--muted)}.vl-switch>span{flex:1 1;min-width:0}.vl-switch input{appearance:none;-webkit-appearance:none;flex:none;width:36px;height:22px;margin:0;border:0;border-radius:11px;cursor:pointer;background:radial-gradient(circle,var(--vl-knob,var(--surface)) 0 7.5px,transparent 8px) 0 0 /22px 22px no-repeat,var(--muted);transition:background-position .14s ease,background-color .14s ease}.vl-switch input:checked{--vl-knob:var(--accent-ink);background-color:var(--accent);background-position:14px 0}@media (prefers-reduced-motion:reduce){.vl-switch input{transition:none}}.vl-switch-row .vl-swatches{padding-left:22px}.vl-swatches{display:flex;flex-wrap:wrap;gap:4px}.vl-swatches button{position:relative;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.vl-swatches button:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--vl-swatch);box-shadow:inset 0 0 0 1px rgb(0 0 0/18%),0 0 10px -2px var(--vl-swatch)}.vl-swatches button[aria-checked=true]:after{content:"";position:absolute;inset:1px;border:2px solid var(--ink);border-radius:50%}.vl-note{margin:0;color:var(--muted);font-size:12px}.vl-water{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 0 8px 26px}.vl-water button{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:13px;cursor:pointer}.vl-water button[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.vl-sky-controls{display:grid;gap:2px}.vl-range{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;font-size:13px;font-weight:550}.vl-range input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.vl-range input[type=date]{grid-column:2/4;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:13px}.vl-range output{min-width:64px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.vl-show{margin:0 0 2px 26px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:13px}.vl-time{margin-bottom:2px}.vl-menu{position:relative;grid-column:2/4;min-width:0}.vl-sky.vl-swatch{flex:none;width:22px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px rgb(0 0 0/14%)}.vl-menu-button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px 0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.vl-menu-button:hover,.vl-menu[data-open] .vl-menu-button{border-color:var(--muted)}.vl-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vl-menu-name{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-menu-chevron{flex:none;color:var(--muted);transition:transform .14s ease}.vl-menu[data-open] .vl-menu-chevron{transform:rotate(180deg)}.vl-menu-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;display:grid;gap:1px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);animation:vl-menu-in .12s ease-out}.vl-menu[data-up] .vl-menu-list{top:auto;bottom:calc(100% + 4px);animation-name:vl-menu-up}.vl-menu-list:focus{outline:none}.vl-menu-list li{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 6px;border-radius:7px;color:var(--ink-2,var(--ink));font-size:13px;font-weight:550;cursor:pointer}.vl-menu-list li[data-active]{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.vl-menu-list:focus-visible li[data-active]{outline:2px solid var(--accent);outline-offset:-2px}.vl-menu-list li[aria-selected=true]{color:var(--ink);font-weight:650}.vl-menu-list li>svg{flex:none;color:var(--accent)}html[data-theme=dark] .vl-menu-list li>svg{color:var(--accent-dark,var(--accent))}@keyframes vl-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes vl-menu-up{0%{opacity:0;transform:translateY(4px)}}@media (pointer:coarse){.vl-menu-button,.vl-menu-list li{min-height:42px}}@media (prefers-reduced-motion:reduce){.vl-menu-list{animation:none}.vl-menu-chevron{transition:none}}html .app-frame:not(.admin-shell) .pos-subtabs{display:inline-flex;align-self:flex-start;justify-self:start;gap:2px;width:max-content;margin:0 0 20px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}html .app-frame:not(.admin-shell) .pos-subtabs>*{display:inline-flex;align-items:center;min-height:30px;padding:0 16px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}html .app-frame:not(.admin-shell) .pos-subtabs>a:hover:not([aria-current]){color:var(--ink)}html .app-frame:not(.admin-shell) .pos-subtabs>[aria-current=page]{color:var(--accent-ink);background:var(--accent);box-shadow:0 1px 3px rgb(0 0 0/22%)}html .app-frame:not(.admin-shell) .pos-subtabs>[aria-disabled=true]{opacity:.5;cursor:default}html .app-frame:not(.admin-shell) .pos-subtabs>a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}