:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d2d-color-bg:#161826;--d2d-color-bg-deep:#0d0e15;--d2d-color-surface:#232532;--d2d-color-text:#e9e9ed;--d2d-color-divider:#e9e9ed29;--d2d-color-hairline:#e9e9ed17;--d2d-color-sunk:#14151eb3;--d2d-neutral-100:#f3f5fe;--d2d-neutral-200:#e4e7f5;--d2d-neutral-300:#cfd3e5;--d2d-neutral-400:#b2b6ca;--d2d-neutral-500:#9397ab;--d2d-neutral-600:#75798c;--d2d-neutral-700:#595d6c;--d2d-neutral-800:#3f424d;--d2d-neutral-900:#292b31;--d2d-violet:#9184d9;--d2d-violet-200:#e7e5fe;--d2d-violet-300:#d2cefd;--d2d-violet-400:#b5abfc;--d2d-violet-line:#9184d966;--d2d-violet-wash:#423a6a3d;--d2d-gold:#f3c14b;--d2d-gold-bright:#ffd97a;--d2d-gold-soft:#f7d98a;--d2d-gold-tint:#f7e3b4;--d2d-gold-ink:#1a1408;--d2d-gold-line:#f3c14b52;--d2d-gold-wash:#f3c14b1f;--d2d-gold-panel:linear-gradient(150deg, #2b2719b3, #161721c7);--d2d-gold-raised:linear-gradient(180deg, #f6cc63, #e0a52c);--d2d-ok:#7ee0a6;--d2d-ok-text:#a8e8c4;--d2d-ok-line:#7ee0a659;--d2d-ok-wash:#28503c40;--d2d-danger:#d96e6e;--d2d-danger-text:#f0b8b8;--d2d-danger-line:#d96e6e66;--d2d-danger-wash:#5a28284d;--d2d-color-accent:var(--d2d-gold);--d2d-radius-sm:.375rem;--d2d-radius-md:.625rem;--d2d-radius-lg:.875rem;--d2d-radius-xl:1.125rem;--d2d-radius-pill:62rem;--d2d-shadow-md:0 0 0 1px #595d6c, 0 .375rem 1.125rem #0000008c;--d2d-shadow-lg:0 0 0 1px #9397ab, 0 1rem 2.5rem #000000a6;--d2d-font-sans:Inter, "Noto Sans Thai", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--d2d-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--d2d-sidebar-width:15.5rem}@keyframes d2d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}@keyframes d2d-glow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes d2d-rise{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}.d2d-skip-link{background:var(--d2d-color-surface);border-radius:var(--d2d-radius-md);color:var(--d2d-color-text);z-index:1000;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.d2d-skip-link:focus,.d2d-skip-link:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.125rem;transform:translateY(0)}.d2d-icon{flex:none;display:block}.d2d-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.d2d-app-shell{background:radial-gradient(75rem 44rem at 82% -10%, #241f36 0%, #0d0e1500 60%), var(--d2d-color-bg);flex-direction:column;min-height:100dvh;display:flex}@media (min-width:60rem){.d2d-app-shell{grid-template-columns:var(--d2d-sidebar-width) minmax(0, 1fr);display:grid}}.d2d-shell-main{flex-direction:column;min-width:0;display:flex}.d2d-shell-main>main{flex:1;width:100%;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3.4vw,3.25rem) 4rem}@media (min-width:60rem){.d2d-shell-main>main{max-width:74rem}.d2d-app-shell:has(.d2d-page--full) .d2d-shell-main>main{max-width:none}}@media not (min-width:60rem){.d2d-shell-main>main{padding-bottom:1.5rem}}.d2d-shell-main>main:focus-visible{outline:none}.d2d-sidebar{background:linear-gradient(180deg, var(--d2d-color-surface), var(--d2d-color-bg));border-right:1px solid var(--d2d-color-divider);flex-direction:column;gap:.375rem;padding:1.375rem .875rem;display:flex}@media (min-width:60rem){.d2d-sidebar{align-self:start;height:100vh;position:sticky;top:0;overflow:auto}}@media not (min-width:60rem){.d2d-sidebar{display:none}.d2d-sidebar[data-open=true]{z-index:70;width:84%;max-width:19rem;animation:.2s d2d-rise;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}}.d2d-drawer-scrim{z-index:60;background:#08090ea6;border:0;padding:0;display:none;position:fixed;inset:0}@media not (min-width:60rem){.d2d-drawer-scrim[data-open=true]{display:block}}.d2d-brand{align-items:center;gap:.625rem;padding:0 .5rem 1.125rem;display:flex}.d2d-brand-mark{display:flex}.d2d-brand-logo{width:auto;height:2.25rem}.d2d-brand-word{letter-spacing:-.01em;font-size:.9rem;font-weight:600}.d2d-brand-close{border-radius:var(--d2d-radius-md);color:var(--d2d-neutral-400);background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;display:grid}@media (min-width:60rem){.d2d-brand-close{display:none}}.d2d-nav-eyebrow{background:var(--d2d-violet-wash);border:1px solid var(--d2d-violet-line);border-radius:var(--d2d-radius-pill);color:var(--d2d-violet-400);letter-spacing:.12em;text-transform:uppercase;align-self:start;margin:-.5rem .625rem .75rem;padding:.2rem .5rem;font-size:.66rem;font-weight:600}.d2d-nav{gap:.25rem;display:grid}.d2d-nav-item{border-radius:var(--d2d-radius-md);color:var(--d2d-neutral-400);background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:.625rem .75rem;font-size:.845rem;font-weight:500;text-decoration:none;display:flex}.d2d-nav-item:hover{background:color-mix(in srgb, var(--d2d-color-text) 6%, transparent);color:var(--d2d-neutral-200);text-decoration:none}.d2d-nav-item[aria-current=page]{background:var(--d2d-gold-wash);color:var(--d2d-gold-soft);border-color:#f3c14b57;text-decoration:none}.d2d-nav-item-label{flex:1}.d2d-nav-badge{border-radius:var(--d2d-radius-pill);color:var(--d2d-gold);text-align:center;background:#f3c14b2e;min-width:1.25rem;padding:.125rem .375rem;font-size:.69rem;font-weight:600}.d2d-nav-planned{gap:.25rem;display:grid}.d2d-nav-group-label{color:var(--d2d-neutral-700);letter-spacing:.14em;text-transform:uppercase;margin:1rem .75rem .125rem;font-size:.655rem;font-weight:600}.d2d-nav-item--planned{color:var(--d2d-neutral-700);cursor:default;margin:0}.d2d-sidebar-foot{background:color-mix(in srgb, var(--d2d-color-surface) 50%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);margin-top:auto;padding:.75rem}.d2d-sidebar-foot>*{margin:0}.d2d-context-label{color:var(--d2d-neutral-300);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600}.d2d-context-value{color:var(--d2d-neutral-600);margin:.125rem 0 0;font-size:.75rem}.d2d-lang{gap:.375rem;margin:.625rem 0;display:flex}.d2d-lang>.d2d-chip{flex:1;padding:.375rem .5rem;font-size:.72rem}.d2d-lang-dropdown{margin:.625rem 0;position:relative}.d2d-lang-dropdown-trigger{background:color-mix(in srgb, var(--d2d-color-surface) 60%, transparent);border:1px solid var(--d2d-color-divider);color:var(--d2d-color-text);border-radius:12px;align-items:center;gap:.5rem;inline-size:100%;padding:.5rem .625rem;display:flex}.d2d-lang-dropdown-trigger:hover{border-color:var(--d2d-gold)}.d2d-lang-dropdown-label{text-align:start;flex:1;font-size:.8rem}.d2d-lang-dropdown-caret{block-size:.875rem;color:var(--d2d-neutral-400);flex:none;inline-size:.875rem;transition:transform .15s}.d2d-lang-dropdown-trigger[aria-expanded=true] .d2d-lang-dropdown-caret{transform:rotate(180deg)}.d2d-lang-dropdown-trigger>.fi,.d2d-lang-dropdown-item>.fi{border-radius:.125rem;flex:none;block-size:1.1em;inline-size:1.45em;font-size:.8rem}.d2d-lang-dropdown-items{background:var(--d2d-color-surface);border:1px solid var(--d2d-color-divider);box-shadow:var(--d2d-shadow-lg,0 .5rem 1.5rem #0006);max-block-size:20rem;z-index:75;border-radius:12px;flex-direction:column;min-width:186px;margin-top:.25rem;padding:6px;display:flex;overflow-y:auto}.d2d-lang-dropdown-item{border-radius:var(--d2d-radius-sm,.25rem);color:var(--d2d-color-text);text-align:start;align-items:center;gap:.5rem;padding:6px 10px;font-size:.8rem;display:flex}.d2d-lang-dropdown-item:hover,.d2d-lang-dropdown-item[data-focus],.d2d-lang-dropdown-item[data-focus-visible]{background:color-mix(in srgb, var(--d2d-gold) 12%, transparent)}.d2d-lang-dropdown-item[aria-current=true]{color:var(--d2d-gold);font-weight:600}.d2d-topbar{border-bottom:1px solid var(--d2d-color-divider);z-index:50;background:#0d0e15db;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex;position:sticky;top:0}@media (min-width:60rem){.d2d-topbar{display:none}}.d2d-topbar-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.d2d-menu-button{background:color-mix(in srgb, var(--d2d-color-surface) 60%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);color:var(--d2d-color-text);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.d2d-page{gap:1.25rem;display:grid}.d2d-page--narrow{max-width:52rem}.d2d-page-head>*{margin:0}.d2d-page-kicker{color:var(--d2d-violet-400);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.375rem;font-size:.69rem;font-weight:600}.d2d-page-title{letter-spacing:-.015em;margin-top:0;margin-bottom:.375rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500;line-height:1.15}.d2d-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;margin-bottom:.375rem;display:flex}.d2d-page-title-row .d2d-page-title{flex:1;margin-bottom:0}.d2d-page-lede{color:var(--d2d-neutral-500);text-wrap:pretty;padding-right:1rem;font-size:.9rem;line-height:1.6}.d2d-section-title{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.d2d-stack{gap:1rem;display:grid}.d2d-inline{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.d2d-spread{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.75rem;display:flex}.d2d-spread>:first-child{flex:1;margin:0}.d2d-mono{font-family:var(--d2d-font-mono)}.d2d-card{background:linear-gradient(180deg, color-mix(in srgb, var(--d2d-color-surface) 72%, transparent), #161721b8);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);padding:1.125rem}.d2d-card>:first-child{margin-top:0}.d2d-card>:last-child{margin-bottom:0}.d2d-panel-gold{background:var(--d2d-gold-panel);border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-xl);padding:clamp(1.125rem,2.6vw,1.625rem)}.d2d-panel-violet{border-radius:var(--d2d-radius-lg);background:linear-gradient(#2b2741b3,#161721b3);border:1px solid #9184d94d;gap:.875rem;padding:1.125rem;display:grid}.d2d-panel-violet>*{margin:0}.d2d-panel-violet>.d2d-pill{justify-self:start}.d2d-card-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:1rem;display:grid}.d2d-guru{border-radius:var(--d2d-radius-lg);background:#2b271980;border:1px solid #f3c14b38;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.d2d-guru--wide{border-radius:var(--d2d-radius-xl);background:linear-gradient(120deg,#2b2719b3,#161721b3);gap:1rem;padding:1rem 1.125rem}.d2d-guru-art{mix-blend-mode:lighten;flex:none;width:5rem}.d2d-guru--wide .d2d-guru-art{width:6rem}.d2d-guru-body>*{margin:0}.d2d-guru-say{color:var(--d2d-gold-tint);text-wrap:pretty;font-size:.88rem;line-height:1.6}.d2d-guru-status{justify-items:start;gap:.625rem;display:grid}.d2d-guru-title{color:var(--d2d-gold-tint);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.d2d-guru-note{color:var(--d2d-neutral-300);text-wrap:pretty;margin-bottom:.625rem;font-size:.845rem;line-height:1.55}.d2d-pill{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-pill);color:var(--d2d-neutral-500);white-space:nowrap;background:#e9e9ed0f;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.d2d-pill[data-tone=ok]{color:var(--d2d-violet-300);background:#9184d92e;border-color:#9184d973}.d2d-pill[data-tone=live]{border-color:var(--d2d-ok-line);color:var(--d2d-ok-text);background:#7ee0a624}.d2d-pill[data-tone=warn]{color:var(--d2d-gold);background:#f3c14b24;border-color:#f3c14b6b}.d2d-pill[data-tone=bad]{border-color:var(--d2d-danger-line);color:var(--d2d-danger-text);background:#d96e6e29}.d2d-pill-dot{border-radius:50%;flex:none;width:.4rem;height:.4rem}.d2d-pill[data-tone=ok] .d2d-pill-dot{background:var(--d2d-violet)}.d2d-pill[data-tone=live] .d2d-pill-dot{background:var(--d2d-ok)}.d2d-pill[data-tone=warn] .d2d-pill-dot{background:var(--d2d-gold)}.d2d-pill[data-tone=bad] .d2d-pill-dot{background:var(--d2d-danger)}.d2d-pill[data-tone=mute] .d2d-pill-dot{background:var(--d2d-neutral-600)}.d2d-button{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);color:var(--d2d-neutral-300);background:0 0;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.845rem;font-weight:600;text-decoration:none;display:inline-flex}.d2d-button:hover{border-color:var(--d2d-gold);color:var(--d2d-gold);text-decoration:none}.d2d-button[data-variant=primary]{background:var(--d2d-gold-raised);border-color:var(--d2d-gold);color:var(--d2d-gold-ink);font-weight:700}.d2d-button[data-variant=primary]:hover{color:var(--d2d-gold-ink);background:linear-gradient(#ffd97a,#eab441)}.d2d-button[data-variant=soft]{background:var(--d2d-gold-wash);border-color:var(--d2d-gold);color:var(--d2d-gold-soft)}.d2d-button[data-variant=soft]:hover{background:var(--d2d-gold-wash);border-color:var(--d2d-gold);color:var(--d2d-gold-soft);text-decoration:none}.d2d-button[data-variant=violet]{color:var(--d2d-violet-300);background:#9184d92e;border-color:#9184d980}.d2d-button[data-variant=violet]:hover{border-color:var(--d2d-violet);color:var(--d2d-violet-200);background:#9184d947}.d2d-button[data-variant=danger]{color:#e39a9a;border-color:#d96e6e59}.d2d-button[data-variant=danger]:hover{border-color:var(--d2d-danger);color:var(--d2d-danger-text);background:#d96e6e1f}.d2d-button[data-variant=quiet]{color:var(--d2d-gold);border-color:#0000;min-height:2rem;padding:.25rem .375rem}.d2d-button[data-variant=quiet]:hover{background:var(--d2d-gold-wash);border-color:#0000}.d2d-button[data-size=block]{width:100%;min-height:3.25rem}.d2d-button[data-size=small]{min-height:2.25rem;padding:.4rem .7rem;font-size:.78rem}.d2d-page>.d2d-button,.d2d-stack>.d2d-button,.d2d-form>.d2d-button{justify-self:start}.d2d-sidebar-foot .d2d-button{width:100%}.d2d-button:disabled{cursor:wait;opacity:.62}.d2d-form{gap:.875rem;display:grid}.d2d-field{gap:.4rem;display:grid}.d2d-field-label{color:var(--d2d-neutral-300);font-size:.81rem;font-weight:600}.d2d-field-hint{color:var(--d2d-neutral-600);margin:0;font-size:.78rem;line-height:1.45}.d2d-input,.d2d-textarea,.d2d-select{background:color-mix(in srgb, var(--d2d-color-surface) 72%, transparent);border:1px solid var(--d2d-color-divider);color:var(--d2d-color-text);border-radius:11px;width:100%;min-height:50px;padding:12px 14px;font-size:.94rem}.d2d-textarea{resize:vertical;min-height:5.5rem;line-height:1.6}.d2d-input:hover,.d2d-textarea:hover,.d2d-select:hover{border-color:color-mix(in srgb, var(--d2d-color-text) 40%, transparent)}.d2d-input:focus,.d2d-textarea:focus,.d2d-select:focus{border-color:var(--d2d-gold);outline:none;box-shadow:0 0 0 .1875rem #f3c14b29}.d2d-input--code{font-family:var(--d2d-font-mono);letter-spacing:.01em}.d2d-chip{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-pill);color:var(--d2d-neutral-400);background:0 0;justify-content:center;align-items:center;padding:.55rem .875rem;font-size:.81rem;font-weight:600;text-decoration:none;display:inline-flex}.d2d-chip:hover{color:var(--d2d-gold-soft);border-color:#f3c14b66}.d2d-chip[aria-pressed=true],.d2d-chip[aria-current=true]{background:var(--d2d-gold-wash);color:var(--d2d-gold-soft);border-color:#f3c14b8c}.d2d-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.d2d-choice-list{gap:.5rem;display:grid}.d2d-choice{background:color-mix(in srgb, var(--d2d-color-surface) 60%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);color:var(--d2d-color-text);text-align:left;justify-items:start;gap:.2rem;width:100%;padding:.7rem .8rem;display:grid}.d2d-choice input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute}.d2d-choice:has(input:checked){border-color:var(--d2d-violet-400);background:#9184d938}.d2d-choice:has(input:focus-visible){outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-choice-name{font-size:.875rem;font-weight:600}.d2d-choice-meta{color:var(--d2d-neutral-500);font-size:.75rem}.d2d-notice{background:var(--d2d-violet-wash);border-radius:var(--d2d-radius-md);color:var(--d2d-violet-300);text-wrap:pretty;border:1px solid #9184d94d;margin:0;padding:.75rem .9rem;font-size:.845rem;line-height:1.55}.d2d-notice[data-tone=error]{background:var(--d2d-danger-wash);border-color:var(--d2d-danger-line);color:var(--d2d-danger-text)}.d2d-notice[data-tone=success]{background:var(--d2d-ok-wash);border-color:var(--d2d-ok-line);color:var(--d2d-ok-text)}.d2d-notice[data-tone=warn]{color:var(--d2d-gold-soft);background:#f3c14b1a;border-color:#f3c14b61}.d2d-notice[data-tone=working]{color:var(--d2d-gold);background:0 0;border-color:#0000;padding-inline:0}.d2d-stat-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.d2d-stat{background:color-mix(in srgb, var(--d2d-color-surface) 50%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);padding:1rem}.d2d-stat>*{margin:0}.d2d-stat-value{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1}.d2d-stat-label{color:var(--d2d-neutral-500);margin-top:.25rem;font-size:.78rem;line-height:1.4}.d2d-stat-hint{color:var(--d2d-neutral-600);margin-top:.25rem;font-size:.72rem}.d2d-metric-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.d2d-metric{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-md);background:#1819238c;padding:.8rem}.d2d-metric>*{margin:0}.d2d-metric-value{color:var(--d2d-violet-300);font-size:1.25rem;font-weight:600;line-height:1}.d2d-metric-label{color:var(--d2d-neutral-500);margin-top:.25rem;font-size:.78rem}.d2d-meter-list{gap:1.25rem;display:grid}.d2d-meter-head{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.d2d-meter-name{flex:1;font-size:.875rem;font-weight:500}.d2d-meter-value{color:var(--d2d-gold);font-size:.875rem;font-weight:600}.d2d-meter-limit{color:var(--d2d-neutral-600);font-size:.78rem}.d2d-meter{appearance:none;border-radius:var(--d2d-radius-pill);background:#e9e9ed14;border:0;block-size:.5rem;inline-size:100%;display:block;overflow:hidden}.d2d-meter::-webkit-progress-bar{background:0 0}.d2d-meter::-webkit-progress-value{border-radius:var(--d2d-radius-pill);background:linear-gradient(90deg,#b8801d,#f6cc63)}.d2d-meter::-moz-progress-bar{border-radius:var(--d2d-radius-pill);background:linear-gradient(90deg,#b8801d,#f6cc63)}.d2d-rows{gap:.625rem;display:grid}.d2d-rows--tight{gap:.5rem}.d2d-row{background:color-mix(in srgb, var(--d2d-color-surface) 50%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);color:var(--d2d-color-text);text-align:left;flex-wrap:wrap;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;text-decoration:none;display:flex}a.d2d-row:hover,button.d2d-row:hover{background:color-mix(in srgb, var(--d2d-color-surface) 70%, transparent);border-color:#f3c14b57;text-decoration:none}.d2d-row-avatar{color:var(--d2d-violet-300);background:#9184d933;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.81rem;font-weight:600;display:grid}.d2d-row-body{flex:1;gap:.125rem;min-width:9rem;display:grid}.d2d-row-title{font-size:.875rem;font-weight:600}.d2d-row-sub{color:var(--d2d-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.d2d-row-meta{color:var(--d2d-neutral-600);font-size:.7rem}.d2d-row-time{color:var(--d2d-neutral-600);font-size:.75rem}.d2d-row-id{color:var(--d2d-gold);font-family:var(--d2d-font-mono);min-width:4.5rem;font-size:.81rem;font-weight:600}.d2d-row-name{min-width:7rem;font-size:.875rem;font-weight:600}.d2d-row-detail{color:var(--d2d-neutral-500);flex:1;min-width:10rem;font-size:.81rem}.d2d-row-figure{margin:0;font-size:.875rem;font-weight:600}.d2d-row-chevron{color:var(--d2d-neutral-600);flex:none}.d2d-rows-live{position:relative}.d2d-new-chats{background:var(--d2d-gold-raised);border:1px solid var(--d2d-gold);border-radius:var(--d2d-radius-pill);color:var(--d2d-gold-ink);cursor:pointer;white-space:nowrap;z-index:6;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px -12px #f3c14b99,0 0 0 4px #f3c14b1f}.d2d-new-chats:hover{background:var(--d2d-gold-bright);border-color:var(--d2d-gold-bright)}.d2d-new-chats .d2d-icon{flex:none}.d2d-row[data-activity=true]{background:#f3c14b24;border-color:#f3c14b7a}@media (prefers-reduced-motion:no-preference){.d2d-row[data-activity=true]{animation:1.15s ease-in-out infinite d2d-row-activity}.d2d-new-chats{animation:2.2s ease-in-out infinite d2d-new-chats-pulse}}@keyframes d2d-row-activity{0%,to{background:#f3c14b0f;border-color:#f3c14b38}50%{background:#f3c14b33;border-color:#f3c14b9e}}@keyframes d2d-new-chats-pulse{0%,to{box-shadow:0 10px 26px -12px #f3c14b99,0 0 0 4px #f3c14b1f}50%{box-shadow:0 10px 30px -10px #f3c14bbf,0 0 0 7px #f3c14b33}}.d2d-task{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-md);color:var(--d2d-color-text);text-align:left;background:#18192380;align-items:center;gap:.7rem;width:100%;padding:.75rem;text-decoration:none;display:flex}.d2d-task:hover{border-color:#f3c14b57;text-decoration:none}.d2d-task-mark{color:var(--d2d-gold);background:#f3c14b29;border:1px solid #f3c14b66;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;display:grid}.d2d-task[data-done=true]:hover{border-color:var(--d2d-color-hairline)}.d2d-task[data-done=true] .d2d-task-mark{background:var(--d2d-ok-wash);border-color:var(--d2d-ok-line);color:var(--d2d-ok);font-size:0}.d2d-task[data-done=true] .d2d-task-title{color:var(--d2d-neutral-500)}.d2d-task[data-done=true] .d2d-task-note{color:var(--d2d-neutral-600)}.d2d-task-body{flex:1;gap:.125rem;display:grid}.d2d-task-title{font-size:.845rem;font-weight:500;line-height:1.35}.d2d-task-note{color:var(--d2d-neutral-600);font-size:.75rem;line-height:1.4}.d2d-todo-done-summary{cursor:pointer;align-items:center;gap:.7rem;list-style:none;display:flex}.d2d-todo-done-summary::-webkit-details-marker{display:none}.d2d-todo-done-summary .d2d-section-title{flex:none;margin:0}.d2d-todo-done-mark{background:var(--d2d-ok-wash);border:1px solid var(--d2d-ok-line);color:var(--d2d-ok);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.d2d-todo-done-hint{color:var(--d2d-ok-text);flex:1;font-size:.78rem}.d2d-todo-done-caret{color:var(--d2d-neutral-600);flex:none;transition:transform .18s}details.d2d-todo-done[open] .d2d-todo-done-caret{transform:rotate(90deg)}details.d2d-todo-done[open]>.d2d-rows{margin-top:.75rem}.d2d-todo-done-summary:focus-visible{border-radius:var(--d2d-radius-sm);outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-channel-head{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.d2d-channel-glyph{border-radius:var(--d2d-radius-md);color:#6fc0ff;background:#3390ec29;border:1px solid #3390ec66;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.94rem;font-weight:600;display:grid}.d2d-channel-identity{flex:1;min-width:11rem}.d2d-channel-identity>*{margin:0}.d2d-channel-name{font-size:.94rem;font-weight:600;line-height:1.25}.d2d-channel-meta{color:var(--d2d-neutral-600);margin-top:.2rem;font-size:.78rem}details.d2d-rotate-key{margin-block:.4rem}.d2d-rotate-key-summary{color:var(--d2d-neutral-600);cursor:pointer;font-size:.85rem;list-style:none}.d2d-rotate-key-summary::-webkit-details-marker{display:none}.d2d-rotate-key-summary:after{content:" ›";transition:transform .18s;display:inline-block}details.d2d-rotate-key[open]>.d2d-rotate-key-summary:after{transform:rotate(90deg)}.d2d-rotate-key-summary:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-channel-add{border-radius:var(--d2d-radius-xl);color:var(--d2d-gold-soft);text-align:left;background:#f3c14b0f;border:1px dashed #f3c14b80;align-items:center;gap:.875rem;width:100%;padding:1.375rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.d2d-channel-add:hover{background:#f3c14b1f}.d2d-channel-add-mark{border-radius:var(--d2d-radius-md);border:1px solid #f3c14b80;flex:none;place-items:center;width:2.625rem;height:2.625rem;display:grid}.d2d-steps{gap:.375rem;display:flex}.d2d-step-dot{border-radius:var(--d2d-radius-pill);background:#e9e9ed24;flex:1;height:.5rem}.d2d-step-dot[data-state=done]{background:var(--d2d-violet)}.d2d-step-dot[data-state=current]{background:var(--d2d-gold);box-shadow:0 0 0 .25rem #f3c14b29}.d2d-step-counter{color:var(--d2d-neutral-600);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.d2d-wizard-head{gap:1rem;display:flex}.d2d-wizard-art{mix-blend-mode:lighten;flex:none;width:6.875rem}.d2d-wizard-copy{flex:1;min-width:0}.d2d-wizard-copy>*{margin:0}.d2d-wizard-title{text-wrap:pretty;margin-bottom:.5rem;font-size:clamp(1.0625rem,2.2vw,1.3125rem);font-weight:600;line-height:1.35}.d2d-wizard-body{color:var(--d2d-neutral-300);text-wrap:pretty;max-width:56ch;font-size:.9rem;line-height:1.65}.d2d-shot{aspect-ratio:16/9;border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);text-align:center;background:radial-gradient(28rem 18rem at 50% 10%,#f3c14b1a,#0000 70%),#14151e99;align-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.d2d-shot-badge{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);color:var(--d2d-neutral-400);background:#0d0e15d1;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.d2d-shot-image{border-radius:var(--d2d-radius-md);object-fit:contain;max-width:100%;max-height:100%}.d2d-shot-caption{color:var(--d2d-neutral-400);margin:0;font-size:.845rem;font-weight:600}.d2d-faq{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-md);background:#1819238c;padding:.8rem .9rem}.d2d-faq>*{margin:0}.d2d-faq-q{margin-bottom:.25rem;font-size:.845rem;font-weight:600;line-height:1.35}.d2d-faq-a{color:var(--d2d-neutral-500);text-wrap:pretty;font-size:.81rem;line-height:1.55}.d2d-chat{align-content:start;gap:.7rem;min-height:17rem;display:grid}.d2d-chat-scroll{max-height:32rem;padding-inline:.15rem;overflow-y:auto}.d2d-chat-scroll .d2d-chat-line{scroll-margin-top:1rem}.d2d-chat-slot{gap:.4rem;display:grid}.d2d-chat-slot[data-run-continues=true]{margin-bottom:-.5rem}.d2d-order-card{border:1px solid var(--d2d-color-divider);color:inherit;border-radius:.75rem;gap:.45rem;padding:.8rem 1rem;text-decoration:none;display:grid}.d2d-order-card:hover{text-decoration:none}.d2d-order-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.d2d-order-card-lines{color:var(--d2d-neutral-500);font-size:.92em}.d2d-order-card-foot{justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;display:flex}.d2d-row-wrap{justify-items:start;gap:.3rem;display:grid}.d2d-order-chips{flex-wrap:wrap;gap:.35rem;display:flex}.d2d-order-chip{border:1px solid var(--d2d-color-divider);border-radius:999px;padding:.1rem .55rem;font-size:.8em;text-decoration:none}.d2d-order-chip:hover{text-decoration:none}.d2d-order-chip[data-cancelled=true]{opacity:.6;text-decoration:line-through}.d2d-chat-line[data-anchor-hit=true]{outline:2px solid var(--d2d-color-accent);outline-offset:2px}.d2d-defs{gap:.5rem;margin-block:.75rem;display:grid}.d2d-defs dt{color:var(--d2d-neutral-500);font-size:.85em}.d2d-defs dd{margin:0}.d2d-chat-line{display:flex}.d2d-chat-line[data-who=me]{justify-content:flex-end}.d2d-bubble{border-bottom-left-radius:var(--d2d-radius-sm);border-radius:var(--d2d-radius-xl);color:var(--d2d-gold-tint);overflow-wrap:anywhere;background:#2b2719b3;border:1px solid #f3c14b47;max-width:78%;padding:.7rem .875rem;font-size:.9rem;line-height:1.55}.d2d-chat-line[data-who=me] .d2d-bubble{border-bottom-left-radius:var(--d2d-radius-xl);border-bottom-right-radius:var(--d2d-radius-sm);border-color:var(--d2d-violet-line);color:var(--d2d-violet-200);background:#9184d938}.d2d-chat-pair{align-items:flex-end;min-width:0;display:flex}.d2d-chat-line>.d2d-chat-pair{max-width:78%}.d2d-chat-line>.d2d-chat-pair .d2d-bubble,.d2d-bubble-group .d2d-chat-pair{max-width:100%}.d2d-chat-image{border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-lg);cursor:zoom-in;background:0 0;min-width:4rem;min-height:4rem;padding:0;display:block;overflow:hidden}.d2d-chat-image img{border-radius:inherit;width:auto;max-width:12.5rem;height:auto;max-height:12.5rem;display:block}.d2d-chat-image:hover{border-color:var(--d2d-gold)}.d2d-lightbox{z-index:90;background:#0a0804eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.d2d-lightbox-image{object-fit:contain;max-width:92vw;max-height:92vh}.d2d-lightbox-close{border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-pill);color:#fff;cursor:pointer;background:#0a080499;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.d2d-lightbox-close:hover{border-color:var(--d2d-gold);color:var(--d2d-gold)}.d2d-chat-time{color:var(--d2d-neutral-500);align-self:flex-end;margin-inline:.4rem;font-size:.7rem}.d2d-chat-human{color:var(--d2d-neutral-500);align-self:flex-end;margin-inline-start:.35rem;display:inline-flex}.d2d-chat-day{color:var(--d2d-neutral-400);text-align:center;font-size:.75rem}.d2d-chat-plaque{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-500);background:#e9e9ed0f;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-self:center;gap:.15rem .5rem;max-width:88%;margin:.25rem auto;padding:.35rem .7rem;font-size:.75rem;display:flex}.d2d-chat-plaque[data-current=true]{border-color:var(--d2d-neutral-700)}.d2d-chat-plaque-title{color:var(--d2d-neutral-300);font-weight:600}.d2d-chat-plaque-reason{color:var(--d2d-neutral-500)}.d2d-chat-plaque-quote{color:var(--d2d-neutral-400);overflow-wrap:anywhere;font-style:italic}.d2d-chat-signal-mark{color:var(--d2d-neutral-500);text-align:center;font-size:.75rem}.d2d-bubble.d2d-voice{max-width:320px;padding:.55rem .7rem}.d2d-bubble.d2d-voice audio{width:100%}.d2d-transcript{max-width:78%;margin-top:.35rem;font-size:.85rem}.d2d-transcript>summary{cursor:pointer;opacity:.8}.d2d-transcript p{margin:.4rem 0 0}.d2d-transcript-note{opacity:.65;font-size:.75rem;font-style:italic}.d2d-composer{margin-top:1rem}.d2d-app-shell:has(.d2d-chat-page){height:100dvh;min-height:0;overflow:hidden}.d2d-app-shell:has(.d2d-chat-page) .d2d-shell-main{height:100dvh;min-height:0;overflow:hidden}.d2d-shell-main>main:has(.d2d-chat-page){flex-direction:column;flex:1;min-height:0;padding-bottom:1.5rem;display:flex;overflow:hidden}.d2d-chat-page{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.d2d-chat-page-head{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.d2d-chat-page-head>div:first-child{flex:1}.d2d-chat-page-head .d2d-page-title{letter-spacing:-.015em;margin:0 0 .375rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500;line-height:1.15}.d2d-chat-page-head .d2d-page-lede{color:var(--d2d-neutral-500);margin:0;font-size:.9rem;line-height:1.6}.d2d-chat-card{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1.125rem;display:flex}.d2d-chat-card .d2d-chat{flex:1;min-height:0;overflow-y:auto}.d2d-chat-typing{align-items:center;gap:.25rem;padding:.7rem .875rem;display:flex}.d2d-chat-typing-dot{background:var(--d2d-gold-tint);border-radius:var(--d2d-radius-pill);opacity:.4;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite d2d-typing;display:inline-block}.d2d-chat-typing-dot:nth-child(2){animation-delay:.15s}.d2d-chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes d2d-typing{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.d2d-bubble{animation:.25s d2d-fade-up}@keyframes d2d-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.d2d-composer[data-mode=recording]{background:var(--d2d-danger-wash);border:1px solid var(--d2d-danger-line);border-radius:var(--d2d-radius-lg);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.d2d-composer-field{width:100%;position:relative}.d2d-composer-input{width:100%;padding-right:3rem!important}.d2d-composer-action{border-radius:var(--d2d-radius-pill);cursor:pointer;flex:none;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;transition:background .15s,border-color .15s,filter .15s;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.d2d-composer[data-mode=recording] .d2d-composer-action{position:static;transform:none}.d2d-composer-action-mic{border:1px solid var(--d2d-gold-line);color:var(--d2d-gold);background:0 0}.d2d-composer-action-mic:hover:not(:disabled){background:var(--d2d-gold-wash);border-color:var(--d2d-gold)}.d2d-composer-action:disabled{cursor:not-allowed;opacity:.5}.d2d-composer-action-blocked{border:1px solid var(--d2d-danger-line);color:var(--d2d-danger);cursor:not-allowed;opacity:.8}.d2d-composer-action[data-variant=filled]{background:var(--d2d-gold-raised);color:var(--d2d-gold-ink);border:none;font-weight:600}.d2d-composer-action[data-variant=filled]:hover:not(:disabled){filter:brightness(1.08)}.d2d-composer-attach{color:var(--d2d-gold);background:0 0;border:none;left:.4rem;right:auto}.d2d-composer-attach:hover:not(:disabled){background:var(--d2d-gold-wash)}@media (min-width:60rem){.d2d-composer-field[data-attach] .d2d-composer-input{padding-left:3rem}}@media not (min-width:60rem){.d2d-composer-field[data-more] .d2d-composer-input{padding-left:3rem}}.d2d-composer-translate-toggle{color:var(--d2d-neutral-400);background:0 0;border:none;transition:background .15s,color .15s,filter .15s;right:3.3rem}.d2d-composer-translate-toggle:hover:not(:disabled){background:var(--d2d-gold-wash);color:var(--d2d-gold)}.d2d-composer-translate-toggle[aria-pressed=true]{color:var(--d2d-gold-bright);filter:drop-shadow(0 0 .375rem #f3c14b8c)}.d2d-composer-translate-toggle[aria-pressed=true]:hover:not(:disabled){color:var(--d2d-gold)}.d2d-composer-translate-toggle:after{background:var(--d2d-color-surface);border:1px solid var(--d2d-color-divider);color:var(--d2d-color-text);content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;z-index:5;border-radius:8px;padding:.375rem .55rem;font-size:.74rem;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + .5rem);right:0}.d2d-composer-translate-toggle:before{background:var(--d2d-color-surface);border-bottom:1px solid var(--d2d-color-divider);border-right:1px solid var(--d2d-color-divider);content:"";opacity:0;pointer-events:none;z-index:6;width:.5rem;height:.5rem;transition:opacity .12s;position:absolute;bottom:calc(100% + .25rem);right:.9rem;transform:rotate(45deg)}.d2d-composer-translate-toggle:hover:after,.d2d-composer-translate-toggle:hover:before,.d2d-composer-translate-toggle:focus-visible:after,.d2d-composer-translate-toggle:focus-visible:before{opacity:1}@media (min-width:60rem){.d2d-composer-field[data-translate] .d2d-composer-input{padding-right:6rem!important}}@media not (min-width:60rem){.d2d-composer-attach,.d2d-composer-translate-toggle{display:none}}@media (min-width:60rem){.d2d-composer-burger{display:none}}.d2d-composer-burger{color:var(--d2d-gold);background:0 0;border:none;left:.4rem;right:auto}.d2d-composer-burger:hover:not(:disabled){background:var(--d2d-gold-wash)}.d2d-composer-menu{background:var(--d2d-color-surface);border:1px solid var(--d2d-color-divider);z-index:75;border-radius:12px;flex-direction:column;min-width:14rem;margin-bottom:.375rem;padding:6px;display:flex;box-shadow:0 .5rem 1.5rem #0006}.d2d-composer-menu-item{border-radius:var(--d2d-radius-sm,.25rem);color:var(--d2d-color-text);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;font-size:.82rem;display:flex}.d2d-composer-menu-item:hover,.d2d-composer-menu-item[data-focus],.d2d-composer-menu-item[data-focus-visible]{background:color-mix(in srgb, var(--d2d-gold) 12%, transparent)}.d2d-composer-menu-item>.d2d-icon{color:var(--d2d-gold);flex:none}.d2d-composer-menu-check{border:1px solid var(--d2d-gold-line);border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-left:auto;display:inline-flex}.d2d-composer-menu-check[data-on=true]{background:var(--d2d-gold-raised);color:var(--d2d-gold-ink);border-color:#0000}.d2d-composer-attachment{border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-md);max-width:8rem;display:inline-flex;position:relative}.d2d-composer-attachment img{border-radius:inherit;width:100%;height:auto;max-height:5rem;display:block}.d2d-composer-attachment-remove{background:var(--d2d-danger);border-radius:var(--d2d-radius-pill);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:absolute;top:-.5rem;right:-.5rem}.d2d-composer-attachment-remove:hover:not(:disabled){filter:brightness(1.1)}.d2d-composer-icon{border:1px solid var(--d2d-danger-line);border-radius:var(--d2d-radius-pill);color:var(--d2d-danger);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.d2d-composer-icon:hover{background:var(--d2d-danger-wash)}.d2d-recorder-dot{background:var(--d2d-danger);border-radius:var(--d2d-radius-pill);flex-shrink:0;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite d2d-recorder-pulse;display:inline-block}@keyframes d2d-recorder-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.d2d-recorder-timer{color:var(--d2d-danger-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem;font-weight:600}.d2d-waveform{flex:1;align-items:center;gap:2px;min-width:0;height:1.75rem;display:flex}.d2d-waveform--live{height:1.5rem}.d2d-waveform-bar{background:var(--d2d-gold-line);border-radius:1px;flex:1 1 0;min-width:2px;min-height:3px;transition:background .15s;display:inline-block}.d2d-waveform-bar[data-filled]{background:var(--d2d-gold)}.d2d-voice-card{background:var(--d2d-gold-panel);border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-lg);max-width:320px;padding:.55rem .7rem}.d2d-voice-card[data-failed]{border-color:var(--d2d-danger-line)}.d2d-chat-line[data-who=me] .d2d-voice-card{border-color:var(--d2d-violet-line);background:linear-gradient(150deg,#2b2740b3,#161721c7)}.d2d-chat-line[data-who=me] .d2d-voice-play{color:#1a1428;background:linear-gradient(#b5abfc,#9184d9)}.d2d-chat-line[data-who=me] .d2d-voice-duration,.d2d-chat-line[data-who=me] .d2d-voice-transcript-label,.d2d-chat-line[data-who=me] .d2d-voice-transcript-text{color:var(--d2d-violet-200)}.d2d-chat-line[data-who=me] .d2d-waveform-bar{background:var(--d2d-violet-line)}.d2d-chat-line[data-who=me] .d2d-waveform-bar[data-filled]{background:var(--d2d-violet-400)}.d2d-voice-player{align-items:center;gap:.5rem;display:flex}.d2d-voice-play{background:var(--d2d-gold-raised);border-radius:var(--d2d-radius-pill);color:var(--d2d-gold-ink);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.d2d-voice-play:disabled{cursor:not-allowed;opacity:.4}.d2d-voice-duration{color:var(--d2d-gold-tint);font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0;font-size:.78rem}.d2d-voice-status{margin:.45rem 0 0;font-size:.82rem}.d2d-voice-status[data-tone=muted]{color:var(--d2d-neutral-400);align-items:center;gap:.4rem;display:flex}.d2d-voice-status[data-tone=error]{color:var(--d2d-danger-text)}.d2d-voice-spinner{border:2px solid var(--d2d-neutral-700);border-radius:var(--d2d-radius-pill);border-top-color:var(--d2d-gold);width:.85rem;height:.85rem;animation:.8s linear infinite d2d-spin;display:inline-block}@keyframes d2d-spin{to{transform:rotate(360deg)}}.d2d-voice-transcript{border-top:1px solid var(--d2d-gold-line);margin-top:.45rem;padding-top:.4rem}.d2d-voice-transcript-label{color:var(--d2d-gold-tint);opacity:.7;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2rem;font-size:.72rem}.d2d-voice-transcript-text{color:var(--d2d-gold-tint);margin:0;font-size:.88rem;line-height:1.45}.d2d-dialog-backdrop{z-index:80;background:#08090eb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.d2d-dialog{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-xl);box-shadow:var(--d2d-shadow-lg);background:linear-gradient(#232532,#191a26);width:100%;max-width:27.5rem;padding:1.5rem}.d2d-dialog>h2{margin:0 0 .5rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.d2d-dialog>p{color:var(--d2d-neutral-400);text-wrap:pretty;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.d2d-dialog-actions{flex-wrap:wrap;gap:.625rem;display:flex}.d2d-dialog-actions>.d2d-button{flex:1;min-width:8rem}.d2d-login-page{background:var(--d2d-color-bg);flex:1;align-items:center;gap:32px;padding:clamp(12px,2.4vh,32px) clamp(18px,4vw,48px);display:grid}@media (min-width:60rem){.d2d-login-page{grid-template-columns:1.05fr 1fr}}.d2d-login-art{flex-direction:column;order:2;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:60rem){.d2d-login-art{order:0}}.d2d-login-halo{aspect-ratio:1;background:radial-gradient(circle,#f3c14b4d 0%,#f3c14b00 68%);border-radius:50%;width:min(78%,26rem);position:absolute}.d2d-login-guru{mix-blend-mode:lighten;width:min(84%,23.75rem);position:relative}.d2d-login-bubble{border-radius:var(--d2d-radius-xl);box-shadow:var(--d2d-shadow-md);background:linear-gradient(#2b2719eb,#181610eb);border:1px solid #f3c14b52;max-width:21.25rem;margin-top:-.5rem;padding:.875rem 1.125rem;position:relative}.d2d-login-bubble>p{color:var(--d2d-gold-tint);text-wrap:pretty;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}@media not (min-width:60rem){.d2d-login-art{flex-direction:row;align-items:center;gap:12px}.d2d-login-halo{aspect-ratio:auto;width:min(34%,112px);height:120px;position:absolute;left:0}.d2d-login-guru{flex:none;width:min(34%,112px);max-height:120px;position:relative}.d2d-login-bubble{flex:1;max-width:none;margin-top:0;padding:10px 12px}}.d2d-login-card{justify-self:center;width:100%;max-width:28.75rem}.d2d-login-heading{margin:0}.d2d-login-mark{width:clamp(170px,20vw,238px);height:auto;margin-bottom:14px}.d2d-login-lede{color:var(--d2d-neutral-400);text-wrap:pretty;max-width:42ch;margin:0 0 20px;font-size:14.5px;line-height:1.55}.d2d-login-help{color:var(--d2d-neutral-600);text-wrap:pretty;margin:.25rem 0 0;font-size:.81rem;line-height:1.6}.d2d-login-picker{border:1px solid var(--d2d-violet-line);border-radius:var(--d2d-radius-md);background:#423a6a47;gap:.45rem;padding:.875rem;display:grid}.d2d-login-picker-title{color:var(--d2d-violet-300);margin:0;font-size:.81rem;font-weight:500}.d2d-login-picker-hint{color:var(--d2d-violet-400);margin:0;font-size:.78rem;line-height:1.5}.d2d-video{order:3;grid-column:1/-1;justify-items:center;gap:.5rem;width:100%;max-width:44rem;margin:0 auto;padding-top:clamp(.5rem,2vh,1.5rem);display:grid}.d2d-video-title{text-align:center;margin:0;font-size:clamp(1.0625rem,2.2vw,1.375rem);font-weight:600}.d2d-video-lede{color:var(--d2d-neutral-400);text-align:center;text-wrap:pretty;max-width:48ch;margin:0 0 .375rem;font-size:.875rem;line-height:1.55}.d2d-video-poster{appearance:none;aspect-ratio:16/9;background:var(--d2d-color-sunk);border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-xl);box-shadow:var(--d2d-shadow-md);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.d2d-video-poster:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.1875rem}.d2d-video-poster-image{object-fit:cover;width:100%;height:100%;display:block}.d2d-video-play{background:var(--d2d-gold-raised);color:var(--d2d-gold-ink);border-radius:50%;justify-content:center;align-items:center;width:clamp(3rem,8vw,4.25rem);height:clamp(3rem,8vw,4.25rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .4375rem #f3c14b29,0 .5rem 1.5rem #00000073}.d2d-video-play>svg{width:44%;height:44%;margin-left:6%}.d2d-video-poster:hover .d2d-video-play,.d2d-video-poster:focus-visible .d2d-video-play{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 .75rem #f3c14b47,0 .75rem 2rem #0000008c}.d2d-video-poster:hover .d2d-video-poster-image,.d2d-video-poster:focus-visible .d2d-video-poster-image{filter:brightness(.86)}.d2d-video-backdrop{z-index:90;background:#06070bf0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:safe center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}.d2d-video-frame{max-block-size:100%;flex-direction:column;align-items:center;gap:.625rem;width:100%;max-width:min(72rem,100%);display:flex;position:relative}.d2d-video-player{border-radius:var(--d2d-radius-lg);box-shadow:var(--d2d-shadow-lg);max-width:100%;height:auto;max-height:82dvh;min-block-size:0;background:#000;width:auto;display:block}.d2d-video-close{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-200);cursor:pointer;background:#181923d1;border-radius:50%;flex:none;justify-content:center;justify-self:end;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.d2d-video-close>svg{width:1.125rem;height:1.125rem}.d2d-video-close:hover{background:var(--d2d-color-surface);color:var(--d2d-color-text)}.d2d-video-close:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-video-hint{color:var(--d2d-neutral-400);text-align:center;text-wrap:pretty;flex:none;margin:0;font-size:.8125rem;line-height:1.5}.d2d-account-card{gap:.875rem;max-width:38rem;display:grid}.d2d-account-card>h2{margin:0;font-size:1.0625rem;font-weight:600}.d2d-account-status{border-left:.1875rem solid var(--d2d-gold);color:var(--d2d-neutral-300);margin:0;padding:.375rem .75rem;font-size:.845rem}.d2d-account-status:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-account-consent{color:var(--d2d-neutral-300);align-items:flex-start;gap:.5rem;font-size:.845rem;line-height:1.5;display:flex}.d2d-account-consent input{accent-color:var(--d2d-gold);flex:none;block-size:1.125rem;inline-size:1.125rem;margin-top:.125rem}@media (prefers-reduced-motion:no-preference){.d2d-login-halo{animation:5s ease-in-out infinite d2d-glow}.d2d-login-guru,.d2d-wizard-art,.d2d-guru--wide .d2d-guru-art{animation:7s ease-in-out infinite d2d-float}.d2d-notice,.d2d-bubble{animation:.25s d2d-rise}.d2d-video-play{transition:box-shadow .18s,transform .18s}.d2d-video-poster-image{transition:filter .18s}}.d2d-toolbar{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-lg);background:#18192380;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.d2d-toolbar-label{color:var(--d2d-neutral-500);font-size:.78rem;font-weight:600}.d2d-toolbar-spacer{flex:1}.d2d-segmented{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);background:#101119b3;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.d2d-segmented button{border-radius:var(--d2d-radius-sm);color:var(--d2d-neutral-500);cursor:pointer;background:0 0;border:1px solid #0000;min-height:2.25rem;padding:.4rem .8rem;font-size:.81rem;font-weight:600}.d2d-segmented button:hover{color:var(--d2d-neutral-200)}.d2d-segmented button[aria-pressed=true]{background:var(--d2d-gold-wash);color:var(--d2d-gold-soft);border-color:#f3c14b80}.d2d-messenger-controls{background:0 0;border:0;flex-wrap:wrap;gap:.75rem;padding:0}.d2d-messenger-controls .d2d-inline{flex-wrap:wrap;gap:.5rem}.d2d-sort-select{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-pill);cursor:pointer;background:#e9e9ed08;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .85rem;display:inline-flex}.d2d-sort-select:hover{border-color:#f3c14b66}.d2d-sort-select-label{color:var(--d2d-neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.d2d-sort-select select{appearance:none;border-radius:var(--d2d-radius-pill);color:var(--d2d-gold-soft);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%23f3c14b'><path d='M213.7 101.7l-80 80a8 8 0 0 1-11.4 0l-80-80A8 8 0 0 1 48 88h160a8 8 0 0 1 5.7 13.7z'/></svg>");background-position:right .25rem center;background-repeat:no-repeat;background-size:.9rem;border:0;padding:.2rem 1.6rem .2rem .3rem;font-size:.82rem;font-weight:600}.d2d-sort-select select:focus-visible{outline:2px solid var(--d2d-gold);outline-offset:2px}.d2d-sort-select select option{color:#e9e9ed;background:#1b1c28}.d2d-tile-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:stretch;gap:.875rem;display:grid}.d2d-tile{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);background:#1819239e;flex-direction:column;gap:.75rem;min-block-size:16.5rem;padding:1.125rem;display:flex}.d2d-tile[data-soon=true]>:not(.d2d-tile-foot),.d2d-tile[data-soon=true] .d2d-tile-chips{opacity:.72}.d2d-tile-head{align-items:flex-start;gap:.7rem;display:flex}.d2d-tile-head .d2d-channel-identity{justify-items:start;gap:.375rem;min-width:0;display:grid}.d2d-tile-tagline{color:var(--d2d-neutral-500);text-wrap:pretty;margin:0;font-size:.81rem;line-height:1.45}.d2d-tile-cost-value{text-wrap:pretty;margin:0;font-size:.94rem;font-weight:600;line-height:1.4}.d2d-tile-audience{color:var(--d2d-neutral-400);align-items:center;gap:.45rem;margin:0;font-size:.81rem;display:flex}.d2d-tile-audience .d2d-icon{color:var(--d2d-neutral-600)}.d2d-tile-flags{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.d2d-flag{object-fit:cover;border:1px solid #e9e9ed2e;border-radius:.1875rem;flex:none;block-size:.9375rem;inline-size:1.375rem;display:block}.d2d-tile-foot{gap:.7rem;margin-top:auto;display:grid}.d2d-tile-chips{flex-wrap:wrap;gap:.375rem;display:flex}.d2d-meta-chip{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-sm);color:var(--d2d-neutral-400);background:#e9e9ed0d;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.d2d-meta-chip[data-tone=warn]{color:var(--d2d-gold);background:#f3c14b1a;border-color:#f3c14b4d}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=telegram]{color:#7cc7ff;background:#29a1ff29;border-color:#29a1ff66}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=line]{color:#63dd9b;background:#06c75524;border-color:#06c7555c}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=whatsapp]{color:#5fe08c;background:#25d36624;border-color:#25d3665c}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=messenger]{color:#79b8ff;background:#0084ff24;border-color:#0084ff5c}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=instagram]{color:#f090b8;background:#d6297624;border-color:#d629765c}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=viber]{color:#b9a3ef;background:#7e56d629;border-color:#7e56d666}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=wechat]{color:#79dd7a;background:#09bb0121;border-color:#09bb0157}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=discord]{color:#a3aef8;background:#5865f229;border-color:#5865f26b}:is(.d2d-channel-glyph,.d2d-row-avatar)[data-channel=tiktok]{color:#25f4ee;background:#25f4ee1f;border-color:#25f4ee57}.d2d-channel-glyph--lg{border-radius:var(--d2d-radius-lg);width:3.5rem;height:3.5rem;font-size:1.1rem}.d2d-tile[data-skeleton=true]{gap:.875rem}.d2d-skeleton-bar{border-radius:var(--d2d-radius-sm);background:#e9e9ed14;display:block}.d2d-skeleton-glyph{border-radius:var(--d2d-radius-md);flex:none;width:2.75rem;height:2.75rem}.d2d-skeleton-line{flex:1;height:.875rem}.d2d-skeleton-line--short{width:60%;height:.875rem}.d2d-skeleton-cta{height:2.75rem;margin-top:auto}@media (prefers-reduced-motion:no-preference){.d2d-skeleton-bar{animation:1.6s ease-in-out infinite d2d-glow}}.d2d-info-name{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.375rem;font-weight:500;line-height:1.2}.d2d-info-why{color:var(--d2d-neutral-300);text-wrap:pretty;max-width:62ch;margin:0;font-size:.98rem;line-height:1.7}.d2d-info-stat-value{text-wrap:pretty;margin:.25rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.d2d-icon-row{background:color-mix(in srgb, var(--d2d-color-surface) 50%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.d2d-icon-row>.d2d-icon{color:var(--d2d-gold);margin-top:.125rem}.d2d-icon-row>div>*{margin:0}.d2d-icon-row-title{font-size:.875rem;font-weight:600;line-height:1.4}.d2d-icon-row-body{color:var(--d2d-neutral-400);text-wrap:pretty;margin-top:.2rem;font-size:.81rem;line-height:1.55}.d2d-safety-note{background:var(--d2d-violet-wash);border-radius:var(--d2d-radius-md);color:var(--d2d-violet-300);text-wrap:pretty;border:1px solid #9184d94d;align-items:center;gap:.625rem;margin:0;padding:.875rem 1rem;font-size:.845rem;font-weight:500;line-height:1.55;display:flex}.d2d-safety-note>.d2d-icon{flex:none}.d2d-method{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);background:#1819238c;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.d2d-method[data-recommended=true]{background:var(--d2d-gold-panel);border-color:#f3c14b6b}.d2d-method-glyph{border-radius:var(--d2d-radius-md);color:var(--d2d-gold);background:#f3c14b1f;border:1px solid #f3c14b57;place-items:center;width:2.75rem;height:2.75rem;display:grid}.d2d-method:not([data-recommended=true]) .d2d-method-glyph{border-color:var(--d2d-color-divider);color:var(--d2d-neutral-400);background:#e9e9ed0f}.d2d-point-list{gap:.375rem;margin:.25rem 0 auto;padding:0;list-style:none;display:grid}.d2d-point{color:var(--d2d-neutral-500);align-items:center;gap:.45rem;font-size:.81rem;font-weight:500;line-height:1.4;display:flex}.d2d-point>.d2d-icon{color:var(--d2d-neutral-500);flex:none}.d2d-point[data-tone=ok],.d2d-point[data-tone=ok]>.d2d-icon{color:var(--d2d-ok-text)}.d2d-point[data-tone=bad],.d2d-point[data-tone=bad]>.d2d-icon{color:var(--d2d-danger-text)}.d2d-callout{border-radius:var(--d2d-radius-md);color:var(--d2d-gold-tint);text-wrap:pretty;background:#2b271980;border:1px solid #f3c14b4d;align-items:center;gap:.625rem;margin:0;padding:.875rem 1rem;font-size:.845rem;font-weight:500;line-height:1.55;display:flex}.d2d-callout>.d2d-icon{color:var(--d2d-gold);flex:none}.d2d-check,.d2d-consent-box{background:color-mix(in srgb, var(--d2d-color-surface) 55%, transparent);border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);color:var(--d2d-color-text);cursor:pointer;text-wrap:pretty;align-items:flex-start;gap:.7rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.d2d-check input,.d2d-consent-box input{accent-color:var(--d2d-gold);flex:none;block-size:1.25rem;inline-size:1.25rem;margin-top:.125rem}.d2d-check:has(input:checked){border-color:#9184d973}:is(.d2d-check:has(input:focus-visible),.d2d-consent-box:has(input:focus-visible)){outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-danger-panel{border-radius:var(--d2d-radius-lg);background:linear-gradient(170deg,#261a1eeb,#171821f0);border:1px solid #d96e6e52;padding:1.25rem}.d2d-consent-box{background:#5a28282e;border-color:#d96e6e57;font-weight:600}.d2d-consent-box:has(input:checked){background:#2b271980;border-color:#f3c14b8c}.d2d-risk-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.d2d-risk{color:var(--d2d-neutral-200);text-wrap:pretty;align-items:flex-start;gap:.625rem;font-size:.9rem;line-height:1.6;display:flex}.d2d-risk>.d2d-icon{color:var(--d2d-danger-text);flex:none;margin-top:.125rem}.d2d-risk[data-tone=mute]{color:var(--d2d-neutral-300)}.d2d-risk[data-tone=mute]>.d2d-icon{color:var(--d2d-neutral-500)}.d2d-wizard-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.d2d-wizard-progress{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:12rem;display:flex}.d2d-wizard-progress .d2d-steps{flex:1;max-width:12rem}.d2d-wizard-progress .d2d-step-counter{white-space:nowrap}.d2d-secret{display:block;position:relative}.d2d-input--secret{padding-right:3.25rem}.d2d-secret-toggle{border-radius:var(--d2d-radius-sm);color:var(--d2d-neutral-500);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.d2d-secret-toggle:hover{color:var(--d2d-gold-soft)}.d2d-secret-toggle:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}.d2d-field-hint--lock{align-items:flex-start;gap:.45rem;display:flex}.d2d-field-hint--lock>.d2d-icon{flex:none;margin-top:.125rem}details.d2d-faq>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}details.d2d-faq>summary::-webkit-details-marker{display:none}details.d2d-faq>summary:after{border-bottom:2px solid var(--d2d-neutral-500);border-right:2px solid var(--d2d-neutral-500);content:"";flex:none;block-size:.5rem;inline-size:.5rem;transition:transform .18s;transform:rotate(45deg)}details.d2d-faq[open]>summary:after{transform:rotate(-135deg)}details.d2d-faq>summary:focus-visible{outline:.125rem solid var(--d2d-gold);outline-offset:.125rem}details.d2d-faq[open]>.d2d-faq-a{margin-top:.625rem}.d2d-test-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.d2d-test-step{align-items:flex-start;gap:.75rem;display:flex}.d2d-test-step>p{color:var(--d2d-neutral-300);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.6}.d2d-test-num{background:var(--d2d-gold-wash);color:var(--d2d-gold);border:1px solid #f3c14b61;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.81rem;font-weight:700;display:grid}.d2d-working{border-radius:var(--d2d-radius-md);background:#2b271973;border:1px solid #f3c14b4d;gap:.625rem;padding:1rem}.d2d-working-head{color:var(--d2d-gold-tint);align-items:center;gap:.625rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.d2d-spinner{border:2px solid #f3c14b47;border-top-color:var(--d2d-gold);border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem}.d2d-substatus{color:var(--d2d-neutral-500);align-items:center;gap:.5rem;margin:0;font-size:.845rem;display:flex}.d2d-substatus[data-state=done]{color:var(--d2d-ok-text)}.d2d-substatus-dot{border:1.5px solid var(--d2d-neutral-600);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}.d2d-chat--preview{min-height:0;padding:.875rem}@media (prefers-reduced-motion:no-preference){.d2d-spinner{animation:.9s linear infinite d2d-spin}}.d2d-done{border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-xl);text-align:center;background:linear-gradient(160deg,#2b2719a8,#14151ff2);place-items:center;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.d2d-done>*{margin:0}.d2d-done-art{mix-blend-mode:lighten;width:8.5rem}.d2d-done-pills{justify-content:center}.d2d-done-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;width:100%;display:flex}.d2d-done-actions>.d2d-button{flex:12rem}@media (prefers-reduced-motion:no-preference){.d2d-done-art{animation:7s ease-in-out infinite d2d-float}}.d2d-public-shell,.d2d-legal-shell{flex-direction:column;min-height:100vh;display:flex}.d2d-legal-shell{background:radial-gradient(75rem 44rem at 82% -10%, #241f36 0%, #0d0e1500 60%), var(--d2d-color-bg)}.d2d-legal-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,4vw,2rem) clamp(1.125rem,4vw,3rem) 0;display:flex}.d2d-public-topbar{justify-content:flex-end;padding:clamp(.75rem,3vw,1.25rem) clamp(1.125rem,4vw,3rem) 0;display:flex}.d2d-public-topbar .d2d-lang-dropdown,.d2d-legal-topbar .d2d-lang-dropdown{inline-size:11rem;margin:0}.d2d-public-topbar .d2d-lang-dropdown-trigger,.d2d-legal-topbar .d2d-lang-dropdown-trigger{color:var(--d2d-neutral-300);background:0 0;border-color:#0000}.d2d-public-topbar .d2d-lang-dropdown-trigger:hover,.d2d-legal-topbar .d2d-lang-dropdown-trigger:hover{background:color-mix(in srgb, var(--d2d-color-text) 7%, transparent);color:var(--d2d-color-text);border-color:#0000}.d2d-legal-mark{width:clamp(9rem,18vw,12rem);height:auto}.d2d-legal-page{flex:1;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.125rem,4vw,3rem)}.d2d-legal-article{max-width:46rem;margin:0 auto}.d2d-legal-article h1{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}.d2d-legal-article h2{border-top:1px solid var(--d2d-color-hairline);margin:2.25rem 0 .6rem;padding-top:1.5rem;font-size:1.06rem}.d2d-legal-article h3{margin:1.5rem 0 .5rem;font-size:.97rem}.d2d-legal-article p,.d2d-legal-article li{color:var(--d2d-neutral-300);text-wrap:pretty}.d2d-legal-article ul,.d2d-legal-article ol{gap:.45rem;padding-left:1.25rem;display:grid}.d2d-legal-lede{color:var(--d2d-neutral-200);font-size:1.02rem}.d2d-legal-meta{color:var(--d2d-neutral-500);margin:0 0 1.5rem;font-size:.81rem}.d2d-legal-address{color:var(--d2d-neutral-400);font-style:normal;line-height:1.7}.d2d-site-footer{border-top:1px solid var(--d2d-color-hairline);text-align:center;justify-items:center;gap:.5rem;padding:1.25rem clamp(1.125rem,4vw,3rem) 1.5rem;display:grid}.d2d-site-footer-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;display:flex}.d2d-site-footer-links a{color:var(--d2d-neutral-400);font-size:.8rem}.d2d-site-footer-links a:hover{color:var(--d2d-gold-bright)}.d2d-site-footer-note{color:var(--d2d-neutral-500);margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.d2d-chat-typing-dot,.d2d-bubble,.d2d-recorder-dot{animation:none}}.orders-board{flex-direction:column;gap:1.375rem;display:flex}.orders-filters{z-index:5;border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);box-shadow:var(--d2d-shadow-md);flex-direction:column;gap:.875rem;padding:.875rem 1rem;display:flex;position:sticky;top:3.875rem}.orders-filters-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.orders-segment{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-sm);background:#e9e9ed08;gap:3px;padding:3px;display:flex}.orders-segment button{border-radius:calc(var(--d2d-radius-sm) - 2px);color:var(--d2d-neutral-500);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.45rem .8rem;font-size:.8rem;font-weight:600;line-height:1}.orders-segment button:hover{color:var(--d2d-color-text);background:#e9e9ed0d}.orders-segment button.is-active{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold)}.orders-dates{color:var(--d2d-neutral-600);align-items:center;gap:.5rem;display:flex}.orders-dates input{border:1px solid var(--d2d-color-hairline);border-radius:calc(var(--d2d-radius-sm) - 1px);color:var(--d2d-color-text);background:#e9e9ed08;padding:.5rem .6rem;font-size:.8rem}.orders-search{border:1px solid var(--d2d-color-hairline);border-radius:calc(var(--d2d-radius-sm) - 1px);min-width:13rem;color:var(--d2d-neutral-600);background:#e9e9ed08;flex:1;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.orders-search input{min-width:0;color:var(--d2d-color-text);background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-size:.82rem}.orders-badge{border-radius:var(--d2d-radius-pill);border:1px solid var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold-soft);flex:none;align-items:center;padding:.45rem .7rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.orders-toggle{border:1px solid var(--d2d-color-hairline);border-radius:calc(var(--d2d-radius-sm) - 1px);color:var(--d2d-neutral-300);cursor:pointer;background:#e9e9ed0a;flex:none;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.orders-toggle:hover{color:var(--d2d-color-text);background:#e9e9ed14}.orders-toggle.is-active{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold)}.orders-filters-expanded{border-top:1px solid var(--d2d-color-hairline);flex-direction:column;gap:.875rem;padding-top:.875rem;display:flex}.orders-filters-line{flex-wrap:wrap;align-items:flex-end;gap:.875rem;display:flex}.orders-filter-group{flex-direction:column;gap:.45rem;display:flex}.orders-filter-label{letter-spacing:.07em;text-transform:uppercase;color:var(--d2d-neutral-600);font-size:.7rem;font-weight:600}.orders-select{appearance:none;border:1px solid var(--d2d-color-hairline);border-radius:calc(var(--d2d-radius-sm) - 1px);min-width:12rem;color:var(--d2d-color-text);cursor:pointer;background:#e9e9ed08;padding:.55rem 2rem .55rem .7rem;font-size:.82rem}.orders-select option{background:var(--d2d-color-bg);color:var(--d2d-color-text)}.orders-sort .orders-select{color:var(--d2d-gold);min-width:0}.orders-reset{border-radius:calc(var(--d2d-radius-sm) - 1px);color:var(--d2d-neutral-500);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.orders-reset:hover{color:var(--d2d-color-text);background:#e9e9ed0d}.orders-chips{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.orders-chip{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-pill);color:var(--d2d-neutral-500);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.orders-chip:hover{color:var(--d2d-color-text)}.orders-chip-dot{border-radius:var(--d2d-radius-pill);background:var(--d2d-neutral-600);width:6px;height:6px}.orders-chip[data-tone=live] .orders-chip-dot{background:var(--d2d-gold)}.orders-chip[data-tone=ok] .orders-chip-dot{background:var(--d2d-ok)}.orders-chip[data-tone=bad] .orders-chip-dot{background:var(--d2d-danger)}.orders-chip.is-active[data-tone=live]{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold-soft)}.orders-chip.is-active[data-tone=ok]{border-color:var(--d2d-ok-line);background:var(--d2d-ok-wash);color:var(--d2d-ok-text)}.orders-chip.is-active[data-tone=bad]{border-color:var(--d2d-danger-line);background:var(--d2d-danger-wash);color:var(--d2d-danger-text)}.orders-chip.is-active[data-tone=mute]{border-color:var(--d2d-color-divider);color:var(--d2d-neutral-300);background:#e9e9ed0d}.d2d-ms{flex-direction:column;flex:none;gap:7px;width:248px;display:flex;position:relative}.d2d-ms-label{letter-spacing:.07em;text-transform:uppercase;color:var(--d2d-neutral-600);font-size:.72rem;font-weight:600}.d2d-ms-trigger{width:100%;height:36px;color:var(--d2d-color-text);cursor:pointer;text-align:left;background:#e9e9ed08;border:1px solid #e9e9ed24;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.84rem;font-weight:500;line-height:1.2;display:flex}.d2d-ms-trigger.is-active{color:var(--d2d-gold);background:#f3c14b12;border-color:#f3c14b66}.d2d-ms-trigger-main{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.d2d-ms-trigger-main>.d2d-icon{opacity:.8;flex:none}.d2d-ms-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.d2d-ms-trigger-side{flex:none;align-items:center;gap:8px;display:inline-flex}.d2d-ms-badge{border-radius:var(--d2d-radius-pill);min-width:20px;height:20px;color:var(--d2d-gold);background:#f3c14b29;place-items:center;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;display:grid}.d2d-ms-caret{color:var(--d2d-neutral-500)}.d2d-ms-panel{z-index:30;background:#1e1f2c;border:1px solid #e9e9ed24;border-radius:12px;flex-direction:column;gap:4px;width:320px;max-width:calc(100vw - 32px);margin-top:7px;padding:7px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 26px 60px -22px #000000f2}.d2d-ms--narrow .d2d-ms-panel{width:282px}.d2d-ms-search{color:var(--d2d-neutral-600);background:#e9e9ed0a;border:1px solid #e9e9ed24;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.d2d-ms-search input{min-width:0;color:var(--d2d-color-text);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:.84rem;font-weight:500;line-height:1.2}.d2d-ms-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 9px 2px;display:flex}.d2d-ms-title{letter-spacing:.07em;text-transform:uppercase;color:var(--d2d-neutral-600);font-size:.72rem;font-weight:600}.d2d-ms-clear{color:var(--d2d-gold);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:.75rem;font-weight:600}.d2d-ms-clear:hover{background:#f3c14b1f}.d2d-ms-clear.is-inert{color:#5f6274;cursor:default;pointer-events:none}.d2d-ms-list{flex-direction:column;gap:2px;max-height:330px;padding-top:2px;display:flex;overflow:auto}.d2d-ms-group{flex-direction:column;gap:2px;padding-top:6px;display:flex}.d2d-ms-group-head{align-items:center;gap:9px;padding:6px 9px 4px;display:flex}.d2d-ms-group-name{letter-spacing:.07em;text-transform:uppercase;color:var(--d2d-neutral-600);white-space:nowrap;font-size:.69rem;font-weight:600}.d2d-ms-group-line{background:linear-gradient(90deg,#e9e9ed1f,#e9e9ed00);flex:1;height:1px}.d2d-ms-group-count{color:#5f6274;font-size:.69rem;font-weight:500}.d2d-ms-row{width:100%;color:var(--d2d-neutral-300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:.84rem;font-weight:500;line-height:1;display:flex}.d2d-ms-row:hover{background:#e9e9ed0f}.d2d-ms-row.is-selected{color:var(--d2d-color-text);background:#f3c14b14;font-weight:600}.d2d-ms-check{color:#161826;background:0 0;border:1px solid #e9e9ed38;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.d2d-ms-row.is-selected .d2d-ms-check{border-color:var(--d2d-gold);background:var(--d2d-gold)}.d2d-ms-tone,.d2d-ms-glyph{flex:none;align-items:center;display:inline-flex}.d2d-ms-tone[data-tone=live]{color:var(--d2d-gold)}.d2d-ms-tone[data-tone=ok]{color:#6fbf95}.d2d-ms-tone[data-tone=bad]{color:#d97a7a}.d2d-ms-tone[data-tone=mute]{color:#6f7284}.d2d-ms-row-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.d2d-ms-count{border-radius:var(--d2d-radius-pill);min-width:22px;height:20px;color:var(--d2d-neutral-400);background:#e9e9ed0d;border:1px solid #e9e9ed1a;flex:none;place-items:center;padding:0 7px;font-size:.72rem;font-weight:600;line-height:1;display:grid}.d2d-ms-nomatch{color:var(--d2d-neutral-600);margin:0;padding:14px 9px;font-size:.81rem;line-height:1.5}.d2d-ms-footnote{color:#6f7284;text-wrap:pretty;margin:0;padding:9px 9px 6px;font-size:.75rem;line-height:1.45}.orders-summary{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:0 .25rem;display:flex}.orders-summary p{color:var(--d2d-neutral-500);margin:0;font-size:.85rem;line-height:1}.orders-summary strong{color:var(--d2d-color-text);font-weight:600}.orders-divider{background:var(--d2d-color-hairline);width:1px;height:1rem}.orders-spacer{flex:1}.orders-sort{align-items:center;gap:.55rem;display:inline-flex}.orders-csv{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-sm);color:var(--d2d-neutral-300);cursor:pointer;background:#e9e9ed0a;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.orders-csv:hover{color:var(--d2d-color-text);background:#e9e9ed14}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.1rem;display:grid}.orders-card{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);background:var(--d2d-color-surface);flex-direction:column;display:flex;overflow:hidden}.orders-card:hover{border-color:var(--d2d-gold-line)}.orders-card header{border-bottom:1px solid var(--d2d-color-hairline);justify-content:space-between;align-items:flex-start;gap:.875rem;padding:1rem 1.1rem .875rem;display:flex}.orders-card header>div{flex-direction:column;gap:.45rem;min-width:0;display:flex}.orders-card header>div:last-child{flex:none;align-items:flex-end}.orders-ref{color:var(--d2d-color-text);font-family:var(--d2d-font-mono,ui-monospace, monospace);margin:0;font-size:1.05rem;font-weight:600;line-height:1.15}.orders-ref.is-muted{color:var(--d2d-neutral-500)}.orders-time{color:var(--d2d-neutral-600);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.orders-pill{border-radius:var(--d2d-radius-pill);border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-300);background:#e9e9ed0d;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.orders-pill[data-tone=live]{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold-soft)}.orders-pill[data-tone=ok]{border-color:var(--d2d-ok-line);background:var(--d2d-ok-wash);color:var(--d2d-ok-text)}.orders-pill[data-tone=bad]{border-color:var(--d2d-danger-line);background:var(--d2d-danger-wash);color:var(--d2d-danger-text)}.orders-pill .orders-chip-dot{background:currentColor}.orders-type{color:var(--d2d-neutral-500);align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.orders-customer{border-bottom:1px solid var(--d2d-color-hairline);align-items:center;gap:.75rem;padding:.875rem 1.1rem;display:flex}.orders-avatar{border-radius:var(--d2d-radius-pill);border:1px solid var(--d2d-color-hairline);width:2.1rem;height:2.1rem;color:var(--d2d-neutral-300);background:#e9e9ed0d;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.orders-customer>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.orders-name{color:var(--d2d-color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.orders-contact{color:var(--d2d-neutral-600);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.orders-channel{border:1px solid var(--d2d-color-hairline);border-radius:calc(var(--d2d-radius-sm) - 2px);color:var(--d2d-neutral-500);background:#e9e9ed0a;flex:none;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.orders-items{flex-direction:column;gap:.55rem;padding:.875rem 1.1rem;display:flex}.orders-item{align-items:baseline;gap:.6rem;display:flex}.orders-item>span:first-child{color:var(--d2d-neutral-600);min-width:1.4rem;font-size:.75rem;font-weight:600}.orders-item-name{color:var(--d2d-neutral-300);flex:1;font-size:.82rem}.orders-item-total{color:var(--d2d-neutral-500);font-family:var(--d2d-font-mono,ui-monospace, monospace);font-size:.78rem}.orders-more{color:var(--d2d-neutral-600);margin:0;font-size:.75rem;font-weight:500}.orders-card footer{border-top:1px solid var(--d2d-color-hairline);background:#e9e9ed05;justify-content:space-between;align-items:center;gap:.875rem;margin-top:auto;padding:.875rem 1.1rem;display:flex}.orders-card footer>div:first-child{flex-direction:column;gap:.25rem;display:flex}.orders-amount{color:var(--d2d-color-text);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.orders-amount-note{color:var(--d2d-neutral-600);margin:0;font-size:.72rem}.orders-actions{flex:none;align-items:center;gap:.5rem;display:flex}.orders-action{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-sm);color:var(--d2d-neutral-300);white-space:nowrap;background:#e9e9ed0a;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}a.orders-action:hover{color:var(--d2d-color-text);background:#e9e9ed14;text-decoration:none}.orders-action.is-primary{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold)}a.orders-action.is-primary:hover{color:var(--d2d-gold-bright);background:#f3c14b24;text-decoration:none}.orders-action.is-disabled{color:var(--d2d-neutral-600);pointer-events:none;background:0 0;border-color:#e9e9ed17}.orders-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:.4rem .25rem 0;display:flex}.orders-pagination p{color:var(--d2d-neutral-600);margin:0;font-size:.82rem}.orders-pagination>div{gap:.5rem;display:flex}.orders-empty{border-radius:var(--d2d-radius-md);background:#e9e9ed05;border:1px dashed #e9e9ed29;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2.1rem 1.9rem;display:flex}.orders-empty h2{color:var(--d2d-color-text);margin:0;font-size:1.05rem}.orders-empty p{max-width:52ch;color:var(--d2d-neutral-500);margin:0;font-size:.88rem}@media (max-width:48rem){.orders-grid{grid-template-columns:1fr}.orders-actions{flex-wrap:wrap}}.order-detail-back{color:var(--d2d-neutral-500);justify-self:start;align-items:center;gap:.55rem;font-size:.84rem;font-weight:600;display:inline-flex}a.order-detail-back:hover{color:var(--d2d-color-text);text-decoration:none}.order-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.order-detail-identity{flex-direction:column;gap:.7rem;min-width:0;display:flex}.order-detail-ref-row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.order-detail-ref{color:var(--d2d-color-text);font-family:var(--d2d-font-mono,ui-monospace, monospace);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.1}.order-detail-ref.is-muted{color:var(--d2d-neutral-500)}.order-detail-chip{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-pill);color:var(--d2d-neutral-500);background:#e9e9ed0a;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.order-detail-meta{color:var(--d2d-neutral-600);align-items:center;gap:.45rem;margin:0;font-size:.82rem;display:flex}.order-detail-actions{flex:none;align-items:center;gap:.55rem;display:flex}.order-detail-hint{color:var(--d2d-neutral-600);margin:0;font-size:.8rem}.order-rail{background:linear-gradient(180deg, var(--d2d-color-surface) 0%, var(--d2d-color-sunk) 100%);border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-lg);flex-wrap:wrap;align-items:center;row-gap:.875rem;margin:0;padding:.875rem 1.1rem;list-style:none;display:flex}.order-rail-step{flex:auto;align-items:center;min-width:0;display:flex}.order-rail-step:after{content:"";background:#e9e9ed1a;flex:.625rem;min-width:.5rem;height:1px;margin:0 .5rem}.order-rail-step[data-state=done]:after{background:var(--d2d-ok-line)}.order-rail-step:last-child:after{display:none}.order-rail-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.order-rail-head{align-items:center;gap:.45rem;display:flex}.order-rail-dot{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-pill);color:var(--d2d-neutral-700);background:#e9e9ed08;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.order-rail-step[data-state=done] .order-rail-dot{background:var(--d2d-ok-wash);border-color:var(--d2d-ok-line);color:var(--d2d-ok-text)}.order-rail-step[data-state=now] .order-rail-dot{background:var(--d2d-gold-wash);border-color:var(--d2d-gold-line);color:var(--d2d-gold);box-shadow:0 0 0 4px #f3c14b14}.order-rail-step[data-state=now] .order-rail-dot:before{background:var(--d2d-gold);border-radius:var(--d2d-radius-pill);content:"";width:.4rem;height:.4rem}.order-rail-label{color:var(--d2d-color-text);white-space:nowrap;font-size:.78rem;font-weight:600}.order-rail-step[data-state=wait] .order-rail-label{color:var(--d2d-neutral-600)}.order-rail-time{color:var(--d2d-neutral-700);font-family:var(--d2d-font-mono,ui-monospace, monospace);padding-left:1.7rem;font-size:.7rem}.order-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.order-detail-panel{background:linear-gradient(180deg, var(--d2d-color-surface) 0%, var(--d2d-color-sunk) 100%);border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-lg);flex-direction:column;display:flex;overflow:hidden}.order-detail-panel-head{border-bottom:1px solid var(--d2d-color-hairline);justify-content:space-between;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.order-detail-panel-head h2{color:var(--d2d-color-text);letter-spacing:-.005em;margin:0;font-size:.94rem;font-weight:600}.order-detail-panel-note{color:var(--d2d-neutral-600);font-size:.78rem;font-weight:500}.order-detail-empty{color:var(--d2d-neutral-600);margin:0;padding:1.1rem 1.25rem;font-size:.82rem}.order-detail-line{gap:.875rem;padding:.9rem 1.25rem;display:flex}.order-detail-line+.order-detail-line{border-top:1px solid #e9e9ed0d}.order-detail-qty{color:var(--d2d-gold);font-family:var(--d2d-font-mono,ui-monospace, monospace);flex:none;min-width:1.7rem;font-size:.82rem;font-weight:600;line-height:1.4}.order-detail-line-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.order-detail-line-name{color:var(--d2d-color-text);text-wrap:pretty;margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.order-detail-line-options{color:var(--d2d-neutral-500);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.5}.order-detail-line-figures{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.order-detail-line-total{color:var(--d2d-color-text);font-family:var(--d2d-font-mono,ui-monospace, monospace);font-size:.84rem;font-weight:600}.order-detail-line-each{color:var(--d2d-neutral-600);font-family:var(--d2d-font-mono,ui-monospace, monospace);font-size:.74rem}.order-detail-total{color:var(--d2d-color-text);background:#e9e9ed05;border-top:1px solid #e9e9ed1a;justify-content:space-between;align-items:baseline;gap:.875rem;margin-top:auto;padding:1rem 1.25rem;font-size:.94rem;font-weight:600;display:flex}.order-detail-amount{color:var(--d2d-gold);letter-spacing:-.015em;font-size:1.4rem}.order-detail-person{align-items:center;gap:.75rem;padding:1.1rem 1.25rem 0;display:flex}.order-detail-person>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.order-detail-person .orders-avatar{width:2.6rem;height:2.6rem}.order-detail-name{color:var(--d2d-color-text);margin:0;font-size:.92rem;font-weight:600}.order-detail-contact{color:var(--d2d-neutral-500);overflow-wrap:anywhere;margin:0;font-size:.78rem}.order-detail-call{justify-content:center;margin:1.1rem 1.25rem 1.25rem}.order-chat{background:linear-gradient(180deg, var(--d2d-color-surface) 0%, var(--d2d-color-sunk) 100%);border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-lg);flex-direction:column;display:flex;overflow:hidden}.order-chat-head{border-bottom:1px solid var(--d2d-color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.order-chat-identity{flex-direction:column;gap:.45rem;min-width:0;display:flex}.order-chat-identity h2{color:var(--d2d-color-text);letter-spacing:-.005em;align-items:center;gap:.55rem;margin:0;font-size:.94rem;font-weight:600;display:flex}.order-chat-identity h2 .d2d-icon{color:var(--d2d-gold);flex:none}.order-chat-meta{color:var(--d2d-neutral-600);margin:0;font-size:.78rem}.order-chat-scroll{padding:1.1rem 1.25rem}.order-chat-voice{color:var(--d2d-neutral-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.order-map{height:22rem;position:relative;overflow:hidden}.order-map-canvas{background:var(--d2d-color-sunk);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-map-tile{filter:invert(.92)hue-rotate(180deg)saturate(.7)brightness(1.05)contrast(.92);width:256px;height:256px;position:absolute}.order-map-route{width:100%;height:100%;position:absolute;top:0;left:0}.order-map-route polyline{fill:none;opacity:.85;stroke:var(--d2d-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.order-map-pin{background:var(--d2d-color-surface);border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - .55rem));box-shadow:0 6px 18px #00000073}.order-map-pin:after{border-radius:var(--d2d-radius-pill);content:"";background:currentColor;width:.45rem;height:.45rem;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #1618268c}.order-map-pin[data-kind=pickup]{border-color:var(--d2d-gold-line);color:var(--d2d-gold)}.order-map-pin[data-kind=dropoff]{border-color:var(--d2d-ok-line);color:var(--d2d-ok-text)}.order-map-pin-label{color:var(--d2d-color-text)}.order-map-zoom{flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.75rem;right:.75rem}.order-map-zoom-button{background:var(--d2d-color-surface);border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-sm);color:var(--d2d-color-text);cursor:pointer;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:flex}.order-map-zoom-button:hover:not(:disabled){background:var(--d2d-gold-wash);border-color:var(--d2d-gold-line);color:var(--d2d-gold)}.order-map-zoom-button:disabled{cursor:default;opacity:.4}.order-map-credit{border-top-left-radius:var(--d2d-radius-sm);color:var(--d2d-neutral-600);background:#161826b3;margin:0;padding:.15rem .4rem;font-size:.65rem;position:absolute;bottom:0;right:0}.order-map-credit a{color:var(--d2d-neutral-500);text-decoration:underline}.order-map-credit a:hover{color:var(--d2d-color-text);text-decoration:underline}@media (max-width:60rem){.order-detail-grid{grid-template-columns:1fr}}@media (max-width:48rem){.order-rail-step{flex:8rem}.order-detail-actions{flex-wrap:wrap}.order-chat-scroll{padding:.875rem .9rem}.order-map{height:16rem}}.d2d-filter-bar{background:linear-gradient(180deg, var(--d2d-color-surface) 0%, var(--d2d-color-sunk) 100%);border:1px solid var(--d2d-color-hairline);z-index:5;border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 18px 40px -28px #000000e6}.d2d-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d2d-filter-row--advanced{border-top:1px solid var(--d2d-color-hairline);flex-wrap:wrap;padding-top:14px}.d2d-seg{background:color-mix(in srgb, var(--d2d-color-text) 3%, transparent);border:1px solid var(--d2d-color-divider);border-radius:10px;gap:3px;padding:3px;display:flex}.d2d-seg-button{color:var(--d2d-neutral-500);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.d2d-seg-button:hover{background:color-mix(in srgb, var(--d2d-color-text) 5%, transparent);color:var(--d2d-color-text);text-decoration:none}.d2d-seg-button[data-active=true]{background:color-mix(in srgb, var(--d2d-gold) 10%, transparent);border-color:color-mix(in srgb, var(--d2d-gold) 34%, transparent);color:var(--d2d-gold)}.d2d-datepair{align-items:center;gap:8px;display:flex}.d2d-datepair input[type=date]{background:color-mix(in srgb, var(--d2d-color-text) 3%, transparent);border:1px solid var(--d2d-color-divider);color:var(--d2d-color-text);border-radius:9px;padding:8px 10px;font:500 13px/1.2 Inter,sans-serif}.d2d-datepair-sep{color:var(--d2d-neutral-500);font:400 13px/1 Inter,sans-serif}.d2d-filter-search{background:color-mix(in srgb, var(--d2d-color-text) 3%, transparent);border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-500);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;padding:0 11px;display:flex}.d2d-filter-search input{color:var(--d2d-color-text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font:500 13.5px/1.2 Inter,sans-serif}.d2d-filter-more{border:1px solid color-mix(in srgb, var(--d2d-gold) 34%, transparent);background:color-mix(in srgb, var(--d2d-gold) 9%, transparent);color:var(--d2d-gold);border-radius:99px;flex:none;align-items:center;gap:7px;padding:7px 11px;font:600 12.5px/1 Inter,sans-serif;display:inline-flex}.d2d-filter-toggle{background:color-mix(in srgb, var(--d2d-color-text) 4%, transparent);border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-400);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:8px;padding:9px 14px;font:600 13px/1 Inter,sans-serif;display:inline-flex}.d2d-filter-toggle:hover{background:color-mix(in srgb, var(--d2d-color-text) 8%, transparent);color:var(--d2d-color-text)}.d2d-filter-toggle[data-expanded=true]{background:color-mix(in srgb, var(--d2d-gold) 8%, transparent);border-color:color-mix(in srgb, var(--d2d-gold) 40%, transparent);color:var(--d2d-gold)}.d2d-filter-group{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.d2d-filter-group-label{color:var(--d2d-neutral-500);letter-spacing:.07em;text-transform:uppercase;font:600 11.5px/1 Inter,sans-serif}.d2d-filter-spacer{flex:1}.d2d-filter-reset{color:var(--d2d-neutral-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.d2d-filter-reset:hover{background:color-mix(in srgb, var(--d2d-color-text) 5%, transparent);color:var(--d2d-color-text);text-decoration:none}@media (min-width:60rem){.orders-filters{top:0}}.d2d-translation-toggle{align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.d2d-translation-side{color:var(--d2d-neutral-600);white-space:nowrap;align-items:center;gap:.3rem;transition:color .16s;display:inline-flex}.d2d-translation-toggle[data-on=false] .d2d-translation-side[data-side=original]{color:var(--d2d-color-text)}.d2d-translation-toggle[data-on=true] .d2d-translation-side[data-side=target]{color:var(--d2d-violet-200)}.d2d-switch{border-radius:var(--d2d-radius-pill);cursor:pointer;background:#e9e9ed1a;border:1px solid #e9e9ed2e;flex:none;width:2.625rem;height:1.4375rem;padding:.125rem;transition:background .16s,border-color .16s;display:inline-flex}.d2d-switch[data-on=true]{background:#9184d973;border-color:#9184d999}.d2d-switch-thumb{background:var(--d2d-neutral-500);border-radius:50%;width:1.0625rem;height:1.0625rem;transition:background .16s,transform .16s;display:block}.d2d-switch[data-on=true] .d2d-switch-thumb{background:#e5e0fb;transform:translate(1.1875rem)}.d2d-bubble[data-translating=true]{position:relative}.d2d-translating-text{filter:blur(3.6px);opacity:.42;-webkit-user-select:none;user-select:none;display:block}.d2d-translating-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d2d-translating-sweep:after{content:"";background:linear-gradient(100deg,#0000,#e9e9ed17,#0000);width:45%;animation:1.5s ease-in-out infinite d2d-translate-sweep;position:absolute;inset:0}.d2d-translating-veil{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container:d2d-translating/inline-size}.d2d-translating-pill{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--d2d-radius-pill);background:#13141dd1;border:1px solid #9184d957;align-items:center;gap:.5rem;max-width:100%;padding:.3125rem .625rem .3125rem .5rem;display:flex}.d2d-translating-spinner{border:2px solid #9184d947;border-top-color:var(--d2d-violet);border-radius:50%;flex:none;width:.75rem;height:.75rem;animation:.8s linear infinite d2d-spin}.d2d-translating-label{color:var(--d2d-violet-200);white-space:nowrap;min-width:0;font-size:.72rem;font-weight:500;line-height:1;overflow:hidden}.d2d-translating-runner{background:#9184d933;border-radius:.125rem;flex:none;width:2.125rem;height:.1875rem;position:relative;overflow:hidden}.d2d-translating-runner:after{background:var(--d2d-violet);content:"";border-radius:.125rem;width:42%;height:100%;animation:1.1s ease-in-out infinite d2d-translate-runner;position:absolute;top:0;left:-42%}@container d2d-translating (max-width:12rem){.d2d-translating-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@container d2d-translating (max-width:6rem){.d2d-translating-pill{padding:.3125rem .375rem}.d2d-translating-runner{display:none}}.d2d-bubble[data-translated=true]{animation:.28s d2d-translate-settle}.d2d-translate-failed{color:var(--d2d-gold-soft);align-items:center;gap:.375rem;margin:0;font-size:.72rem;line-height:1.3;display:flex}.d2d-chat-line[data-who=me] .d2d-translate-failed{justify-content:flex-end}.d2d-translate-retry{color:var(--d2d-gold);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;transition:color .16s}.d2d-translate-retry:hover:not(:disabled){color:var(--d2d-gold-bright)}.d2d-translate-retry:disabled{cursor:default;opacity:.6;text-decoration:none}.d2d-bubble-group{justify-items:start;gap:.3rem;min-width:0;max-width:78%;display:grid}.d2d-chat-line[data-who=me] .d2d-bubble-group{justify-items:end}.d2d-bubble-group .d2d-bubble{max-width:100%}.d2d-chat-line .d2d-bubble-group,.d2d-chat-line .d2d-stack>.d2d-bubble{justify-self:start}.d2d-chat-line[data-who=me] .d2d-bubble-group,.d2d-chat-line[data-who=me] .d2d-stack>.d2d-bubble{justify-self:end}.d2d-translate-reveal{color:#f3c14bb3;cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.6875rem;line-height:1.3;text-decoration:underline;transition:color .16s;display:inline-flex}.d2d-translate-reveal:hover{color:var(--d2d-gold-soft)}.d2d-chat-line[data-who=me] .d2d-translate-reveal{color:#9184d9d9}.d2d-chat-line[data-who=me] .d2d-translate-reveal:hover{color:var(--d2d-violet-200)}.d2d-translate-reveal[data-scope=all]{color:var(--d2d-violet-400);font-size:.72rem}.d2d-translate-reveal[data-scope=all]:hover{color:var(--d2d-violet-200)}.d2d-translate-original{border-inline-start:2px solid var(--d2d-color-divider);color:var(--d2d-neutral-500);overflow-wrap:anywhere;margin:0;padding-inline-start:.55rem;font-size:.82rem;line-height:1.5;animation:.2s d2d-translate-reveal}.d2d-chat-line[data-who=me] .d2d-translate-original{border-inline-end:2px solid var(--d2d-color-divider);text-align:end;border-inline-start:0;padding-inline:0 .55rem}@keyframes d2d-translate-reveal{0%{opacity:0}to{opacity:1}}.d2d-translate-strip{background:#423a6a38;border-bottom:1px solid #9184d929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.55rem 1.1rem;display:flex}.d2d-translate-counts{color:var(--d2d-neutral-500);flex-wrap:wrap;align-items:center;margin:0;font-size:.72rem;line-height:1.3;display:flex}.d2d-translate-counts svg{color:var(--d2d-violet);flex:none;margin-inline-end:.4rem}.d2d-translate-counts span+span:before{color:var(--d2d-neutral-600);content:"·";margin-inline:.4rem}.d2d-translate-counts span[data-tone=pending]{color:var(--d2d-violet-200)}.d2d-translate-counts span[data-tone=warn]{color:var(--d2d-gold-soft)}@keyframes d2d-translate-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes d2d-translate-runner{0%{left:-42%}to{left:100%}}@keyframes d2d-translate-settle{0%{filter:blur(3px);opacity:.2}to{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.d2d-bubble[data-translated=true],.d2d-translating-spinner,.d2d-translating-sweep:after,.d2d-translating-runner:after,.d2d-translate-original{animation:none}.d2d-translating-runner:after{opacity:.5;width:100%;left:0}}.d2d-language-seg{background:color-mix(in srgb, var(--d2d-color-bg,#0f1016) 70%, transparent);border:1px solid #e9e9ed24;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.d2d-language-seg-item{color:var(--d2d-neutral-400,#9b9ba3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font:500 12.5px/1 Inter,sans-serif;display:inline-flex}.d2d-language-seg-item[data-active=true]{color:var(--d2d-violet,#9184d9);background:#9184d92e}.d2d-language-seg-item:focus-visible{outline:2px solid var(--d2d-violet,#9184d9);outline-offset:1px}.d2d-card.d2d-chat-frame{flex-direction:column;min-height:22rem;padding:0;display:flex;overflow:hidden}@media (min-height:36rem){.d2d-app-shell:has(.d2d-chat-frame-page){height:100dvh;min-height:0;overflow:hidden}.d2d-app-shell:has(.d2d-chat-frame-page) .d2d-shell-main{height:100dvh;min-height:0;overflow:hidden}.d2d-shell-main>main:has(.d2d-chat-frame-page){flex-direction:column;flex:1;min-height:0;padding-bottom:1.375rem;display:flex;overflow:hidden}}.d2d-chat-frame-page{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex}.d2d-chat-frame-page>.d2d-stack{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.d2d-chat-frame-page .d2d-card.d2d-chat-frame{flex:1;max-height:none}.d2d-chat-frame>.d2d-channel-head{border-bottom:1px solid #e9e9ed17;margin:0;padding:.9rem 1.1rem}.d2d-chat-frame>.d2d-channel-head+.d2d-stack{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.d2d-chat-frame .d2d-chat-scroll{flex:1;min-height:0;padding:1rem 1.1rem 1.25rem}@media (min-height:36rem){.d2d-chat-frame .d2d-chat-scroll{max-height:none}}.d2d-chat-frame>.d2d-composer,.d2d-chat-frame .d2d-stack>.d2d-composer{border-top:1px solid #e9e9ed17;margin:0;padding:.75rem 1.1rem}.d2d-translate-spinner{border:2px solid #9184d94d;border-top-color:var(--d2d-violet,#9184d9);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite d2d-spin}.d2d-channel-meta-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-inline:.45rem;display:inline-block}@media (prefers-reduced-motion:reduce){.d2d-translate-spinner{animation:none}}.d2d-bubble-group .d2d-translate-reveal{margin-top:-.25rem}.d2d-import-progress{color:var(--d2d-neutral-500);align-items:center;gap:.6rem;margin-top:.65rem;font-size:.75rem;display:flex}.d2d-import-label{white-space:nowrap}.d2d-import-track{background:color-mix(in srgb, var(--d2d-neutral-500) 30%, transparent);border-radius:999px;flex:auto;height:3px;display:block;position:relative;overflow:hidden}.d2d-import-fill{background:var(--d2d-violet-300);border-radius:inherit;transition:width .6s;display:block;position:absolute;top:0;bottom:0;left:0}.d2d-import-fill[data-done=true]{width:100%}.d2d-import-progress[data-done=true]{animation:.9s .7s forwards d2d-import-fade}@keyframes d2d-import-fade{to{opacity:0}}.d2d-import-track[data-mode=indeterminate] .d2d-import-fill{width:35%;animation:1.6s ease-in-out infinite d2d-import-slide}@keyframes d2d-import-slide{0%{left:-35%}to{left:100%}}.d2d-import-failed{color:var(--d2d-gold);align-items:flex-start;gap:.45rem;margin-top:.65rem;font-size:.75rem;line-height:1.45;display:flex}@media (prefers-reduced-motion:reduce){.d2d-import-track[data-mode=indeterminate] .d2d-import-fill{width:100%;animation:none;left:0}.d2d-import-progress[data-done=true]{animation:none}.d2d-import-fill{transition:none}}.menu-board{flex-direction:column;gap:1.375rem;display:flex}.menu-board .d2d-button:disabled{cursor:not-allowed;opacity:.55}.menu-sync{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-md);background:var(--d2d-color-sunk);align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.menu-sync p{min-width:14rem;color:var(--d2d-neutral-400);flex:1;margin:0;font-size:.78rem;line-height:1.55}.menu-sync>.d2d-icon{color:var(--d2d-neutral-500);flex-shrink:0;margin-top:.1rem}.menu-sync[data-tone=gold]>.d2d-icon{color:var(--d2d-gold)}.menu-sync[data-tone=gold] p{color:var(--d2d-gold-tint)}.menu-sync[data-tone=warn]>.d2d-icon{color:var(--d2d-danger)}.menu-sync[data-tone=warn] p{color:var(--d2d-danger-text)}.menu-sync[data-tone=empty]>.d2d-icon{color:var(--d2d-neutral-600)}.menu-banner{border:1px solid var(--d2d-gold-line);border-radius:var(--d2d-radius-lg);background:var(--d2d-gold-panel);flex-wrap:wrap;align-items:center;gap:1rem;padding:.95rem 1.05rem;display:flex}.menu-banner-text{flex:1;gap:.55rem;min-width:15.5rem;display:grid}.menu-banner-count{color:var(--d2d-gold-tint);margin:0;font-size:1.03rem;font-weight:600;line-height:1.3}.menu-meter{background:#e9e9ed17;border-radius:62rem;height:.45rem;overflow:hidden}.menu-meter>span{background:linear-gradient(90deg, var(--d2d-gold), var(--d2d-ok));border-radius:62rem;height:100%;display:block}.menu-banner-sub{color:var(--d2d-neutral-400);margin:0;font-size:.78rem;line-height:1.5}.menu-filters{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);background:color-mix(in srgb, var(--d2d-color-surface) 45%, transparent);gap:.6rem;padding:.75rem .8rem;display:grid}.menu-search{border:1px solid var(--d2d-color-hairline);border-radius:calc(var(--d2d-radius-sm) - 1px);background:var(--d2d-color-sunk);color:var(--d2d-neutral-600);align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.menu-search input{min-width:0;color:var(--d2d-color-text);background:0 0;border:0;flex:1;padding:.55rem 0;font-size:.84rem}.menu-search:focus-within{border-color:var(--d2d-gold)}.menu-view-toggle{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-sm);background:#e9e9ed08;gap:3px;padding:3px;display:flex}.menu-view-toggle button{border-radius:calc(var(--d2d-radius-sm) - 2px);color:var(--d2d-neutral-500);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.menu-view-toggle button:hover{color:var(--d2d-color-text);background:#e9e9ed0d}.menu-view-toggle button[aria-pressed=true]{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold)}.menu-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.menu-gaps{border-top:1px solid var(--d2d-color-hairline);padding-top:.55rem}.menu-chips-label{letter-spacing:.06em;text-transform:uppercase;color:var(--d2d-neutral-600);margin-right:.2rem;font-size:.72rem;font-weight:600}.menu-filter-chip{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-400);cursor:pointer;white-space:nowrap;background:0 0;border-radius:62rem;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.menu-filter-chip:hover{border-color:var(--d2d-gold);color:var(--d2d-gold)}.menu-filter-chip[data-active=true]{border-color:var(--d2d-gold);background:var(--d2d-gold-wash);color:var(--d2d-gold-soft)}.menu-clear-filters{border-radius:calc(var(--d2d-radius-sm) - 2px);color:var(--d2d-neutral-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.75rem;font-weight:500;text-decoration:underline;display:inline-flex}.menu-clear-filters:hover{color:var(--d2d-gold)}.menu-selbar{z-index:6;border:1px solid var(--d2d-gold);border-radius:var(--d2d-radius-md);color:var(--d2d-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2719eb;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex;position:sticky;top:3.875rem}.menu-selbar-count{min-width:6rem;color:var(--d2d-gold-tint);flex:1;font-size:.84rem;font-weight:600;line-height:1.3}.menu-layout{grid-template-columns:14.75rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.menu-rail{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-md);background:color-mix(in srgb, var(--d2d-color-surface) 45%, transparent);gap:.2rem;padding:.75rem .6rem;display:grid}.menu-rail-title{letter-spacing:.07em;text-transform:uppercase;color:var(--d2d-neutral-600);margin:0 0 .4rem;padding:0 .35rem;font-size:.72rem;font-weight:600}.menu-rail-item{border-radius:var(--d2d-radius-sm);width:100%;color:var(--d2d-neutral-300);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.55rem .65rem;display:grid}.menu-rail-item:hover{background:#e9e9ed0a}.menu-rail-item[data-active=true]{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold-soft)}.menu-rail-name{overflow-wrap:anywhere;font-size:.8rem;font-weight:500;line-height:1.35}.menu-rail-count{color:var(--d2d-neutral-600);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.35}.menu-rail-meter{grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.menu-rail-bar{background:#e9e9ed17;border-radius:62rem;flex:1;height:.25rem;overflow:hidden}.menu-rail-bar>span{background:var(--d2d-gold);border-radius:62rem;height:100%;display:block}.menu-rail-bar>span[data-tone=ok]{background:var(--d2d-ok)}.menu-rail-ratio{color:var(--d2d-neutral-600);font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1}.menu-list{gap:.65rem;min-width:0;display:grid}.menu-uncat-note,.menu-archive-note{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-md);background:var(--d2d-color-sunk);color:var(--d2d-neutral-400);margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.55}.menu-archive-note[data-tone=warn]{border-color:var(--d2d-danger-line);color:var(--d2d-danger-text)}.menu-rows{gap:.35rem;min-width:0;display:grid}.menu-row{border:1px solid var(--d2d-color-hairline);border-radius:var(--d2d-radius-md);background:var(--d2d-color-sunk);grid-template-columns:1.9rem 3.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .7rem;display:grid}.menu-row[data-selected=true]{border-color:var(--d2d-gold-line);background:var(--d2d-gold-wash)}.menu-select{width:1.9rem;height:1.9rem;color:var(--d2d-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid}.menu-select:hover,.menu-select[aria-pressed=true]{color:var(--d2d-gold)}.menu-thumb{border:1px solid var(--d2d-color-hairline);background:#e9e9ed0d;border-radius:.6rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}a.menu-thumb{cursor:pointer}a.menu-thumb:hover{border-color:var(--d2d-gold-line)}a.menu-thumb:focus-visible,.menu-media-open:focus-visible{outline:2px solid var(--d2d-gold);outline-offset:-2px}.menu-thumb img{object-fit:cover;width:100%;height:100%}.menu-glyph{color:var(--d2d-neutral-500);font-size:1rem;font-weight:600;line-height:1}.menu-row-main{gap:.3rem;min-width:0;display:grid}.menu-row-title{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}.menu-name{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;font-size:.875rem;font-weight:500;line-height:1.35;overflow:hidden}.menu-price{color:var(--d2d-gold-soft);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600;line-height:1.3}.menu-chip{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-300);white-space:nowrap;background:#e9e9ed0f;border-radius:.45rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;line-height:1.35;display:inline-flex}.menu-chip[data-tone=orderable]{border-color:var(--d2d-ok-line);background:var(--d2d-ok-wash);color:var(--d2d-ok-text)}.menu-chip[data-tone=limited]{background:var(--d2d-gold-wash);color:var(--d2d-gold);border-color:#f3c14b66}.menu-chip[data-tone=archived]{color:var(--d2d-neutral-600);background:0 0;border:1px dashed #e9e9ed33}.menu-badges{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.menu-badge{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-300);white-space:nowrap;background:#e9e9ed0f;border-radius:.45rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;line-height:1.35;display:inline-flex}.menu-badge[data-tone=warm]{border-color:var(--d2d-danger-line);background:var(--d2d-danger-wash);color:var(--d2d-danger-text)}.menu-badge[data-tone=calm]{border-color:var(--d2d-ok-line);background:var(--d2d-ok-wash);color:var(--d2d-ok-text)}.menu-badge[data-tone=gold]{background:var(--d2d-gold-wash);color:var(--d2d-gold);border-color:#f3c14b66}.menu-badge[data-tone=empty],.menu-chip[data-tone=off]{color:var(--d2d-neutral-600);background:0 0;border:1px dashed #e9e9ed33}.menu-why{flex-wrap:wrap;gap:.35rem;display:flex}.menu-why-reason{border:1px solid var(--d2d-gold-line);background:var(--d2d-gold-wash);color:var(--d2d-gold-tint);border-radius:.4rem;padding:.15rem .45rem;font-size:.72rem;line-height:1.45}.menu-cards{grid-template-columns:repeat(auto-fill,minmax(11.9rem,1fr));gap:.7rem;display:grid}.menu-card{border:1px solid var(--d2d-color-divider);border-radius:var(--d2d-radius-lg);background:var(--d2d-color-sunk);display:grid;overflow:hidden}.menu-card[data-selected=true]{border-color:var(--d2d-gold)}.menu-card-media{aspect-ratio:4/3;background:#e9e9ed0a;place-items:center;display:grid;position:relative;overflow:hidden}.menu-media-open{background:#e9e9ed0a;place-items:center;display:grid;position:absolute;inset:0}.menu-media-open img{object-fit:cover;width:100%;height:100%}.menu-media-open:hover .menu-placeholder{color:var(--d2d-neutral-400)}.menu-card-media img{object-fit:cover;width:100%;height:100%}.menu-card-media .menu-select{background:#0d0e15b8;border-radius:.5rem;position:absolute;top:.4rem;left:.4rem}.menu-placeholder{color:var(--d2d-neutral-600);justify-items:center;gap:.35rem;display:grid}.menu-placeholder .menu-glyph{border:1px dashed #e9e9ed33;border-radius:.75rem;place-items:center;width:2.9rem;height:2.9rem;font-size:1.2rem;display:grid}.menu-placeholder-note{font-size:.68rem;font-weight:500;line-height:1}.menu-card-body{justify-items:start;gap:.4rem;padding:.65rem .75rem .8rem;display:grid}.menu-card .menu-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;max-width:none;display:-webkit-box}.menu-card .menu-row-title{align-items:baseline;width:100%}.menu-empty-filter{border-radius:var(--d2d-radius-md);text-align:center;color:var(--d2d-neutral-500);border:1px dashed #e9e9ed29;margin:0;padding:1.6rem .9rem;font-size:.84rem;line-height:1.5}.menu-empty-menu{border-radius:var(--d2d-radius-lg);text-align:center;border:1px dashed #e9e9ed29;padding:2.4rem 1rem 2.8rem}.menu-empty-menu h2{color:var(--d2d-color-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:500;line-height:1.3}.menu-empty-menu p{max-width:46ch;color:var(--d2d-neutral-500);margin:0 auto;font-size:.84rem;line-height:1.6}.menu-footer{color:var(--d2d-neutral-600);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.25rem .1rem;font-size:.75rem;line-height:1.4;display:flex}@media (max-width:60rem){.menu-layout{grid-template-columns:minmax(0,1fr)}}.menu-row-link{color:inherit;text-decoration:none}.menu-row-link:hover{color:var(--d2d-gold);text-decoration:underline}.drafts-tabs{gap:.4rem;margin-bottom:1rem;display:flex}.drafts-tab{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-400);white-space:nowrap;background:0 0;border-radius:62rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none}.drafts-tab:hover{border-color:var(--d2d-gold);color:var(--d2d-gold)}.drafts-tab[aria-current=page]{border-color:var(--d2d-gold);background:var(--d2d-gold-wash);color:var(--d2d-gold)}.drafts-notice{margin-bottom:1rem}.drafts-list{flex-direction:column;gap:.75rem;display:flex}.drafts-card{border:1px solid var(--d2d-color-divider);background:#e9e9ed0a;border-radius:.8rem;padding:.9rem 1rem}.drafts-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.drafts-name{color:var(--d2d-neutral-100);margin:0;font-size:.95rem;font-weight:700}.drafts-actions{flex-wrap:wrap;gap:.4rem;display:flex}.drafts-action{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-300);cursor:pointer;white-space:nowrap;background:0 0;border-radius:62rem;padding:.34rem .75rem;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none}.drafts-action[data-tone=use]{border-color:var(--d2d-ok-line);color:var(--d2d-ok-text)}.drafts-action[data-tone=use]:hover{background:var(--d2d-ok-wash)}.drafts-action[data-tone=discard]:hover{color:#e26a6a;border-color:#e26a6a8c}.drafts-action:disabled{opacity:.5;cursor:default}.drafts-evidence{color:var(--d2d-neutral-400);margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.drafts-evidence-label{letter-spacing:.06em;text-transform:uppercase;color:var(--d2d-neutral-600);margin-right:.3rem;font-size:.68rem;font-weight:600}.drafts-marks{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.drafts-mark{background:var(--d2d-gold-wash);color:var(--d2d-gold);border:1px solid #f3c14b66;border-radius:.45rem;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.74rem;font-weight:600;line-height:1.35;display:inline-flex}.drafts-ingredient{color:var(--d2d-neutral-300);font-size:.78rem;line-height:1.55}.drafts-ingredient-q{color:var(--d2d-neutral-600);font-style:italic}.drafts-role{color:var(--d2d-neutral-600);font-size:.7rem}.drafts-footer{border-top:1px solid var(--d2d-color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;display:flex}.drafts-use-all{border:1px solid var(--d2d-ok-line);background:var(--d2d-ok-wash);color:var(--d2d-ok-text);cursor:pointer;border-radius:62rem;padding:.5rem 1.1rem;font-size:.8rem;font-weight:700;line-height:1}.drafts-use-all:disabled{opacity:.5;cursor:default}.drafts-empty{text-align:center;border:1px dashed #e9e9ed33;border-radius:.8rem;padding:1.5rem 1rem}.drafts-empty-title{color:var(--d2d-neutral-200);margin:0 0 .3rem;font-size:.9rem;font-weight:700}.drafts-empty-body{color:var(--d2d-neutral-400);margin:0;font-size:.78rem;line-height:1.5}.drafts-nudge{background:var(--d2d-gold-wash);border:1px solid #f3c14b66;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.drafts-nudge-text{color:var(--d2d-neutral-100);margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.drafts-nudge-link{border:1px solid var(--d2d-gold);color:var(--d2d-gold);white-space:nowrap;background:0 0;border-radius:62rem;padding:.42rem .9rem;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none}.drafts-nudge-link:hover{background:#f3c14b24}.drafts-name-link{color:inherit;text-decoration:none}.drafts-name-link:hover{color:var(--d2d-gold);text-decoration:underline}.drafts-ingredient-edit{align-items:center;gap:.3rem;margin-bottom:.25rem;display:inline-flex}.drafts-input{border:1px solid var(--d2d-color-divider);color:var(--d2d-neutral-100);background:0 0;border-radius:.4rem;padding:.28rem .45rem;font-size:.76rem;line-height:1.3}.drafts-input:focus{border-color:var(--d2d-gold);outline:none}
