.scr.scr .pill{font-family:var(--font-body);letter-spacing:.06em;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.35;display:inline-flex}.scr.scr table.t th{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:linear-gradient(color-mix(in srgb, var(--brand) 5%, transparent), color-mix(in srgb, var(--brand) 5%, transparent)), var(--panel);border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, transparent);padding:10px 12px;font-size:11px;font-weight:600}.scr.scr table.t td{transition:background-color var(--motion-fast) var(--ease-out);padding:13px 12px}.scr.scr table.t tbody tr:hover>td{background:color-mix(in srgb, var(--brand) 4%, transparent)}.scr.scr table.t tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 38%, transparent)}.scr.scr table.t td.n,.scr.scr table.t th.n{font-variant-numeric:tabular-nums}.scr.scr table.t tbody tr:hover>td.sticky{background:linear-gradient(color-mix(in srgb, var(--brand) 4%, transparent), color-mix(in srgb, var(--brand) 4%, transparent)), var(--panel)}.scr.scr .strip dt{font-family:var(--font-body);letter-spacing:.06em;font-size:11px;font-weight:600}.scr.scr .strip .v{font-family:var(--font-heading);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.scr.scr .seg{border-radius:var(--radius-pill);border-color:color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow)}.scr.scr .seg span{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-right:0;font-size:12.5px;font-weight:500}.scr.scr .seg.sm span{padding:4.5px 9px;font-size:11px}.scr.scr .seg span.on{border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-ink)}.scr.scr .btn.off{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.scr.scr .field .inp{border-radius:var(--radius);border-color:var(--line-control);min-height:38px;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.scr.scr .field .inp:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.scr.scr .field label{font-family:var(--font-body);letter-spacing:.05em;font-size:11px;font-weight:600}.scr.scr .tabs a,.scr.scr .tabs button{transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.scr.scr .tabs a.on,.scr.scr .tabs button.on{border-bottom-width:2px}.scr.scr .callout{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 14px}.scr.scr .callout.r{border-color:color-mix(in srgb, var(--red-text) 34%, transparent);border-left-color:var(--red-text);color:var(--red-text)}.scr.scr .callout.g{border-color:color-mix(in srgb, var(--green-text) 34%, transparent);border-left-color:var(--green-text);color:var(--green-text)}.scr.scr .callout b{font-weight:700}.scr.scr .bar{background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:999px}.scr.scr .bar i{border-radius:inherit;transition:width var(--motion-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.scr.scr .bar i{transition:none}}.dash-card{border-color:color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--shadow), 0 8px 24px -16px color-mix(in srgb, var(--brand) 22%, transparent)}.dash-card-h h3{font-family:var(--font-heading);letter-spacing:-.02em;font-size:14px;font-weight:600}.dash-metric .mk{font-size:11px;font-weight:600}.dash-metric .mv{letter-spacing:-.025em;font-size:20px;font-weight:700}.dash-headline .hv{font-family:var(--font-heading)}.scr.scr-dash .kcard{box-shadow:var(--shadow), 0 8px 24px -16px color-mix(in srgb, var(--brand) 22%, transparent)}.scr.scr-dash .kcard:hover{box-shadow:var(--shadow-md), 0 12px 28px -16px color-mix(in srgb, var(--brand) 28%, transparent)}.empty,.loading{padding:44px 24px;font-size:13px;line-height:1.55}.empty>:first-child,.loading>:first-child{max-width:48ch;margin-inline:auto}.pill{background:color-mix(in srgb, currentColor 11%, transparent);align-items:center;gap:5px;line-height:1.35;display:inline-flex}.card .hd{border-bottom-color:color-mix(in srgb, var(--line) 70%, transparent)}.card .hd h3{font-family:var(--font-heading);letter-spacing:-.02em;font-size:14px;font-weight:600}.metric-tile .mt-label{letter-spacing:.05em;font-size:11px;font-weight:600}.metric-tile .mt-value{letter-spacing:-.025em;font-size:20px;font-weight:700}.metric-tile:hover{background:color-mix(in srgb, var(--brand) 4%, transparent)}.metric-tile .mt-bar-track{background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:999px;height:6px}.metric-tile .mt-bar-fill{border-radius:inherit;transition:width var(--motion-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.metric-tile .mt-bar-fill{transition:none}}.signal-row:hover{background:color-mix(in srgb, var(--brand) 5%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 38%, transparent)}.fld label{margin-bottom:6px;font-weight:500}.scr.scr .jetable th,.scr.scr .mx th,.scr.scr .roles th,.scr.scr .egrid th,.scr.scr .heat th,.scr.scr table.g th,.scr.scr table.mt th,.scr.scr .ptbl th,.scr.scr .cmp th,.scr.scr .diff th,.scr.scr .mailtab th,.scr.scr .cmp tbody tr.grp th{font-family:var(--font-body);letter-spacing:.07em;color:var(--ink-2);font-size:11px;font-weight:600}.scr.scr .strip dt,.scr.scr .ladder dt,.scr.scr .pkpi dt,.scr.scr .kh .t,.scr.scr .rail .rh,.scr.scr .pkpis .k,.scr.scr .dash-metric .mk,.scr.scr .mxkey,.scr.scr .switcher .lbl,.scr.scr .capline span,.scr.scr .kcol>h6,.scr.scr .sg h6,.scr.scr .tocgrid .tg h5,.scr.scr .newmenu .col h5,.scr.scr .fsec,.scr.scr .cal>.dh,.scr.scr .verdict .vt .asof,.scr.scr .prov,.scr.scr .grp,.scr.scr .mailbar,.scr.scr .att,.scr.scr .sld .top{font-family:var(--font-body);letter-spacing:.06em;font-size:11px;font-weight:600}.scr.scr table.t tr.grp td,.scr.scr .cmp tr.grp td,.scr.scr .egrid tr.grp td,.scr.scr table.g tr.sec td,.scr.scr .mx tr.fl td,.scr.scr .dash-row .rc{font-family:var(--font-body);letter-spacing:.06em;font-size:11px;font-weight:700}.signal-row{border-radius:calc(var(--radius) * .7);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.signal-row-title{letter-spacing:-.005em;font-size:14px;font-weight:500}.signal-row-detail{font-size:12.5px}.signal-row-when{font-variant-numeric:tabular-nums;font-size:11.5px}@media (prefers-reduced-motion:reduce){.signal-row{transition:none}}.subtab{transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}.dtable-sort{transition:color var(--motion-fast) var(--ease-out)}.dtable-sort:hover{color:var(--brand-text)}.icon-tile{color:var(--tile-ink);background:linear-gradient(150deg, color-mix(in srgb, var(--tile-tint) 22%, transparent), color-mix(in srgb, var(--tile-tint) 9%, transparent)), var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-tint) 26%, transparent), inset 0 1px 0 color-mix(in srgb, var(--panel) 70%, transparent), 0 1px 2px color-mix(in srgb, var(--tile-tint) 18%, transparent);flex:none;place-items:center;display:inline-grid}.icon-tile--sm{border-radius:calc(var(--radius) * .7);width:24px;height:24px}.icon-tile--md{border-radius:var(--radius);width:30px;height:30px}.icon-tile--lg{border-radius:calc(var(--radius) * 1.5);width:42px;height:42px}.icon-tile--brand{--tile-tint:var(--brand);--tile-ink:var(--rail-glow);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 58%), linear-gradient(150deg, color-mix(in srgb, var(--brand) 84%, var(--panel)), var(--brand) 60%, var(--brand-2));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-ink) 22%, transparent), inset 0 -8px 12px -8px color-mix(in srgb, var(--ink) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 60%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--accent) 42%, transparent)}.icon-tile--brand>*{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 45%, transparent))}.icon-tile--accent{--tile-tint:var(--accent);--tile-ink:var(--accent-ink)}.icon-tile--success{--tile-tint:var(--green);--tile-ink:var(--green-text)}.icon-tile--warn{--tile-tint:var(--amber);--tile-ink:var(--amber-text)}.icon-tile--danger{--tile-tint:var(--red);--tile-ink:var(--red-text)}.icon-tile--neutral{--tile-tint:var(--grey);--tile-ink:var(--muted)}.page-hero{border-radius:calc(var(--radius) * 1.6);color:var(--brand-ink);background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 55%), radial-gradient(60% 120% at 0% 100%, color-mix(in srgb, var(--brand-2) 90%, transparent), transparent 70%), var(--brand);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--brand) 70%, transparent);isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 32px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160' fill='none' stroke='white' stroke-opacity='.09' stroke-width='1.2'%3E%3Cpath d='M-20 120c60-40 120 30 180-10s110-60 180-20'/%3E%3Cpath d='M-20 100c60-40 120 30 180-10s110-60 180-20'/%3E%3Cpath d='M-20 80c60-40 120 30 180-10s110-60 180-20'/%3E%3Cpath d='M-20 60c60-40 120 30 180-10s110-60 180-20'/%3E%3Cpath d='M-20 40c60-40 120 30 180-10s110-60 180-20'/%3E%3Cpath d='M-20 140c60-40 120 30 180-10s110-60 180-20'/%3E%3C/svg%3E");background-size:320px 160px;position:absolute;inset:0}.page-hero>*{z-index:1;position:relative}.page-hero .hero-main{min-width:0}.page-hero .hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 62%, #fff);margin-bottom:7px;font-size:11px;font-weight:600}.page-hero .hero-title{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.page-hero .hero-desc{max-width:62ch;color:color-mix(in srgb, var(--brand-ink) 85%, transparent);margin:8px 0 0;font-size:13.5px;line-height:1.5}.page-hero .hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-hero .hero-stats{flex-wrap:wrap;gap:26px;margin:0;display:flex}.page-hero .hero-stat dt{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-ink) 75%, transparent);font-size:11px;font-weight:600}.page-hero .hero-stat dd{white-space:nowrap;align-items:baseline;gap:4px;margin:4px 0 0;display:flex}.page-hero .hero-stat-value{font-family:var(--font-heading);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.page-hero .hero-stat-suffix{color:color-mix(in srgb, var(--brand-ink) 78%, transparent);font-size:13px}.page-hero .hero-stat-meter{background:color-mix(in srgb, var(--brand-ink) 18%, transparent);border-radius:999px;width:124px;max-width:100%;height:4px;margin-top:8px;overflow:hidden}.page-hero .hero-stat-meter>i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 62%, #fff);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.page-hero .hero-stat-meter>i{transition:none}}@media (max-width:720px){.page-hero{border-radius:var(--radius);padding:20px}.page-hero .hero-title,.page-hero .hero-stat-value{font-size:23px}}.scr.scr .phead:has(h3) h3{letter-spacing:-.02em;font-size:24px;font-weight:600;font-family:var(--font-heading)}.scr.scr .phead:has(h3) .sub{color:var(--muted);font-size:13px}.metric-tile .mt-top{gap:9px}.metric-tile .mt-top .icon-tile{margin-right:1px}.nav a .ic{isolation:isolate;position:relative}.nav a .ic:before{content:"";z-index:-1;pointer-events:none;width:28px;height:28px;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:8px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.nav a:hover .ic:before{background:color-mix(in srgb, var(--rail-ink-on) 7%, transparent)}.nav a.on .ic:before{background:radial-gradient(90% 90% at 50% 30%, color-mix(in srgb, var(--rail-glow) 26%, transparent), color-mix(in srgb, var(--rail-glow) 8%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rail-ink-on) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--rail-glow) 40%, transparent), 0 0 14px -2px color-mix(in srgb, var(--rail-glow) 50%, transparent)}.nav a.on .ic{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rail-glow) 75%, transparent))}@media (prefers-reduced-motion:reduce){.nav a .ic:before{transition:none}}.statepanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:52px 24px;display:flex}.statepanel-h{color:var(--ink);margin:0;font-size:14px;font-weight:600}.statepanel-b{color:var(--muted);max-width:46ch;margin:-4px 0 0;font-size:13.5px;line-height:1.55}.statepanel-a{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.an-chart-ylabels,.an-chart-ylabels *,.notifbadge,.dtable-chip,.scr.scr .ychip,.scr.scr .bdg,.scr.scr .age,.scr.scr .rank{font-variant-numeric:tabular-nums}.scr.scr table.t td.dtable-num{font-family:var(--font-body);font-variant-numeric:tabular-nums}.scr.scr .field .inp,.inp{border-radius:6px;min-height:40px;padding:0 12px;font-size:14px}.scr.scr .field .inp:focus-within,.inp:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.card{border-radius:12px}.card .hd{padding:14px 20px}.card .hd h3{font-size:16px}.card .bd{padding:24px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:var(--control-field);border-radius:var(--radius);padding:8px 12px;font-size:14px}textarea{padding-block:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.scr.scr .pill,.pill{text-transform:capitalize;letter-spacing:.01em;background:color-mix(in srgb, currentColor 11%, transparent);box-shadow:none;border:1px solid #0000;gap:4px;padding:2px 8px;font-size:11px;font-weight:500}.scr.scr .tabs a,.scr.scr .tabs button,.tabs a,.tabs button{padding:8px 12px;font-size:14px}.scr.scr .tabs a.on,.scr.scr .tabs button.on,.tabs a.on,.tabs button.on{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}.subtab{padding:8px 12px;font-size:14px}.scr.scr table.t td{padding:14px 12px}.scr.scr table.t tr.grp td,.scr.scr .cmp tr.grp td,.scr.scr .egrid tr.grp td,.scr.scr table.g tr.sec td{background:color-mix(in srgb, var(--brand) 2.5%, transparent);letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:600}.modal-overlay{background:color-mix(in srgb, var(--ink) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.modal{border:1px solid var(--line);width:448px;box-shadow:0 20px 25px -5px color-mix(in srgb, var(--ink) 12%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--ink) 12%, transparent)}.modal .hd{align-items:flex-start;padding:16px 24px}.modal .hd h3,.modal .hd h4{letter-spacing:-.01em;font-size:16px;font-weight:600;font-family:var(--font-heading);margin:0}.modal .bd{padding:20px 24px}.modal .df{gap:8px;padding:16px 24px}@media (max-width:520px){.modal{width:100%}}.toast-surface{box-shadow:var(--shadow-lg)}.side .brand-logo{background:var(--logo-plate,var(--rail-ink-on));border-radius:6px;height:auto;padding:3px}.side .brand-logo[src*=rimas360-mark]{background:0 0;border-radius:0;height:30px;padding:0}.crumbs{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.crumbs .crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}a.crumb:hover{color:var(--ink)}.crumbs .crumb.now{color:var(--ink-2);font-weight:600}.crumbs .crumb-sep{color:var(--line-2);flex:none}.topbar-search{border-radius:var(--radius-pill);background:var(--sunk);min-width:180px;max-width:280px;height:32px;color:var(--muted);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;flex:0 240px;align-items:center;gap:8px;padding:0 10px;display:flex}.topbar-search:hover{background:var(--panel-2)}.topbar-search:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.topbar-search .ph{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-search kbd{text-align:center;border:1px solid var(--line-2);background:var(--panel);min-width:30px;color:var(--muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:2px 5px;font-size:10px}@media (max-width:720px){.crumbs,.topbar-search .ph,.topbar-search kbd{display:none}.topbar-search{flex:0 0 32px;justify-content:center;min-width:0;padding:0}}.pswitch-wrap{flex:none;position:relative}.pswitch-trigger{border:1px solid var(--line-control);background:var(--panel);height:32px;color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.pswitch-trigger:hover{background:var(--panel-2);border-color:var(--line-2)}.pswitch-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.pswitch-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.pswitch-badge{background:var(--brand);width:24px;height:24px;color:var(--brand-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.pswitch-badge.sm{background:var(--sunk);width:22px;height:22px;color:var(--ink-2);border-radius:6px}.pswitch-panel{z-index:60;border:1px solid var(--line);background:var(--panel);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.pswitch-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.pswitch-head .t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pswitch-head .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.pswitch-head .lnk{color:var(--brand-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.pswitch-head .lnk:hover{text-decoration:underline}.pswitch-find{border:1px solid var(--line-control);background:var(--sunk);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;display:flex}.pswitch-find:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.pswitch-find input{min-width:0;font-size:12.5px;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.pswitch-scroll{max-height:min(52vh,420px);padding-bottom:4px;overflow-y:auto}.pswitch-row{cursor:pointer;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.pswitch-row:hover{background:var(--sunk)}.pswitch-row.all{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.pswitch-row .nm{flex-direction:column;min-width:0;display:flex}.pswitch-row .nm small{color:var(--muted);font-size:11px}.pswitch-row input[type=checkbox],.pswitch-grow input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex:none}.pswitch-group{border-top:1px solid var(--line)}.pswitch-group:first-of-type{border-top:0}.pswitch-grow{align-items:center;gap:8px;padding:7px 14px;display:flex}.pswitch-grow .exp{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pswitch-grow .exp:hover{background:var(--sunk);color:var(--ink)}.pswitch-grow .exp[aria-expanded=true]{transform:rotate(90deg)}.pswitch-grow .gn{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.pswitch-grow .gc{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.pswitch-group .pswitch-row{padding-left:40px}.pswitch-foot{border-top:1px solid var(--line);background:var(--sunk);color:var(--muted);align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.pswitch-foot span{flex:1}@media (max-width:720px){.pswitch-label{display:none}.pswitch-trigger{padding:0 6px 0 4px}.pswitch-scroll{flex:auto;min-height:0;max-height:none}}.btn,.scr.scr .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-ink);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:-.01em;cursor:pointer;width:auto;box-shadow:none;transition:background-color .18s cubic-bezier(.4, 0, .2, 1), transform .12s cubic-bezier(.4, 0, .2, 1), opacity .18s var(--ease-out);border:0;font-weight:500;line-height:1;display:inline-flex}.btn:hover,.scr.scr .btn:hover{background:var(--brand-2);filter:none}.btn:active,.scr.scr .btn:active{opacity:.86;transform:scale(.985)}.btn.secondary,.btn.ghost,.scr.scr .btn.secondary,.scr.scr .btn.ghost{background:var(--btn-solid);color:var(--btn-solid-ink);box-shadow:none;border:1px solid #0000;font-weight:500}.btn.secondary:hover,.btn.ghost:hover,.scr.scr .btn.secondary:hover,.scr.scr .btn.ghost:hover{filter:none;background:var(--btn-solid-hover);color:var(--btn-solid-hover-ink)}.btn.secondary[data-on-tint],.btn.ghost[data-on-tint],[style*=--on-tint] .btn.secondary,[style*=--on-tint] .btn.ghost{background:color-mix(in srgb, var(--on-tint,var(--ink)) 14%, transparent);color:color-mix(in srgb, var(--on-tint,var(--ink)) 70%, var(--ink))}[style*=--on-tint] .btn.secondary:hover,[style*=--on-tint] .btn.ghost:hover{background:color-mix(in srgb, var(--on-tint,var(--ink)) 26%, transparent);color:color-mix(in srgb, var(--on-tint,var(--ink)) 70%, var(--ink))}.btn.quiet,.scr.scr .btn.quiet{color:var(--brand-text);box-shadow:none;background:0 0;border:0;font-weight:500}.btn.quiet:hover,.scr.scr .btn.quiet:hover{background:color-mix(in srgb, var(--brand) 8%, transparent);filter:none}.btn.danger,.scr.scr .btn.danger{background:color-mix(in srgb, var(--red) 10%, var(--panel));color:var(--red-text);box-shadow:none;border:1px solid #0000}.btn.danger:hover,.scr.scr .btn.danger:hover{background:var(--red-bg);filter:none}.btn.md,.scr.scr .btn.md{min-height:var(--control);padding:0 var(--space-3);font-size:var(--text-small)}.btn.sm,.scr.scr .btn.sm{min-height:var(--control-sm);font-size:var(--text-small);padding:0 10px}.btn.lg,.scr.scr .btn.lg{min-height:var(--control-touch);padding:0 var(--space-5);font-size:var(--text-heading)}.btn.icon,.scr.scr .btn.icon{width:var(--control-sm);min-width:var(--control-sm);padding:0}.btn:disabled,.btn[disabled],.btn[aria-disabled=true],.scr.scr .btn:disabled,.scr.scr .btn[disabled]{background:var(--panel-2);color:var(--muted);box-shadow:none;filter:none;cursor:not-allowed;border-color:#0000}@media (prefers-reduced-motion:reduce){.btn:active,.scr.scr .btn:active{transform:none}}.badge,.scr.scr .badge{border-radius:var(--radius-pill);height:22px;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--grey-bg);color:var(--ink-2);align-items:center;gap:6px;padding:0 9px;font-weight:500;line-height:1;display:inline-flex}.badge:before,.scr.scr .badge:before{content:"";border-radius:var(--radius-pill);opacity:.8;background:currentColor;flex:none;width:6px;height:6px}.badge.neutral,.scr.scr .badge.neutral{background:var(--grey-bg);color:var(--ink-2)}.badge.info,.scr.scr .badge.info{background:var(--brand-soft);color:var(--brand-on-soft)}.badge.success,.scr.scr .badge.success{background:var(--green-bg);color:var(--green-text)}.badge.warning,.scr.scr .badge.warning{background:var(--amber-bg);color:var(--amber-text)}.badge.danger,.scr.scr .badge.danger{background:var(--red-bg);color:var(--red-text)}.badge.has-icon:before,.scr.scr .badge.has-icon:before{content:none}.badge svg,.scr.scr .badge svg{flex:none;width:12px;height:12px}.seg,.scr.scr .seg{background:var(--panel-2);border-radius:var(--space-2);border:0;gap:2px;max-width:100%;margin:0;padding:3px;display:inline-flex;overflow:visible}.seg button,.seg>span,.scr.scr .seg button,.scr.scr .seg>span{border-radius:var(--radius-sm);height:26px;color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.seg button.on,.seg>span.on,.scr.scr .seg button.on,.scr.scr .seg>span.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.seg button:focus-visible,.scr.scr .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg>span,.scr.scr .seg>span{min-height:32px}.scr.scr .pillset span.on{background:var(--panel);border-color:var(--line-control);color:var(--ink);font-weight:600}@media (max-width:768px){:root{--page-gutter:var(--space-4)}.btn,.scr.scr .btn,.btn.md,.scr.scr .btn.md,.btn.sm,.scr.scr .btn.sm{min-height:var(--control-touch)}.btn.icon,.scr.scr .btn.icon{width:var(--control-touch);min-width:var(--control-touch)}}.pghead{align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.pghead-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pghead-eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.pghead-title{font-family:var(--font-heading);font-size:var(--text-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600;line-height:1.2}.pghead-desc{font-size:var(--text-small);color:var(--muted);max-width:76ch;margin:0;line-height:1.5}.pghead-scope{margin-left:auto}.pghead-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pghead-scope+.pghead-actions{margin-left:0}.kpis{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);position:relative}.kpi:hover{border-color:var(--line-control)}.kpi.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.kpi-hit{gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-4) var(--space-3);text-align:left;cursor:pointer;border-radius:var(--radius);font-family:var(--font-body);background:0 0;border:0;flex-direction:column;display:flex}.kpi-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpi-label{font-size:var(--text-caption);letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.kpi-value{font-size:var(--text-display);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.kpi.tone-danger .kpi-value{color:var(--red-text)}.kpi.tone-warning .kpi-value{color:var(--amber-text)}.kpi.tone-success .kpi-value{color:var(--green-text)}.kpi.tone-info .kpi-value{color:var(--brand-text)}.kpi-sub{font-size:var(--text-caption);color:var(--muted)}.kpi-info{top:var(--space-2);right:var(--space-2);position:absolute}.kpis.kpis-bar{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.kpis-bar .kpi{min-width:132px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0}.kpis-bar .kpi-hit{padding:var(--space-1) var(--space-2) 0 0;border-radius:0;gap:2px}.kpis-bar .kpi-hit:after{content:"";background:var(--line-control);border-radius:2px;height:8px;display:block}.kpis-bar .kpi.tone-info .kpi-hit:after{background:var(--brand)}.kpis-bar .kpi.tone-success .kpi-hit:after{background:var(--green)}.kpis-bar .kpi.tone-warning .kpi-hit:after{background:var(--amber)}.kpis-bar .kpi.tone-danger .kpi-hit:after{background:var(--red)}.kpis-bar .kpi-value{font-size:var(--text-title);order:-1}.kpis-bar .kpi-hit>:nth-last-child(1 of span){margin-bottom:var(--space-2)}.kpis-bar .kpi.on{box-shadow:none}.kpis-bar .kpi.on .kpi-hit:after{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--brand)}.kpis-bar:has(.kpi.on) .kpi:not(.on){opacity:.55}.kpis-bar .kpi-info{top:0;right:0}.kpis-bar .kpi:before{display:none}.kpis-bar .kpi,.kpis-bar .kpi:hover,.kpis-bar .kpi.on{box-shadow:none;background:0 0;border-color:#0000;display:flex;transform:none}.kpis-bar .kpi-hit{height:100%}.page-hero .kpis.kpis-bar{background:0 0;border:0;width:100%;margin:0;padding:0}.page-hero .kpis-bar .kpi-value,.page-hero .kpis-bar .kpi.tone-danger .kpi-value,.page-hero .kpis-bar .kpi.tone-warning .kpi-value,.page-hero .kpis-bar .kpi.tone-success .kpi-value,.page-hero .kpis-bar .kpi.tone-info .kpi-value{color:var(--brand-ink)}.page-hero .kpis-bar .kpi-label,.page-hero .kpis-bar .kpi-sub{color:color-mix(in srgb, var(--brand-ink) 78%, transparent)}.page-hero .kpis-bar .kpi-hit:after{background:color-mix(in srgb, var(--brand-ink) 40%, transparent)}.page-hero .kpis-bar .kpi.on .kpi-hit:after{box-shadow:0 0 0 2px var(--brand), 0 0 0 4px var(--brand-ink)}.page-hero .kpis-bar .kpi-info,.page-hero .kpis-bar .kpi-info *{color:var(--brand-ink);border-color:color-mix(in srgb, var(--brand-ink) 60%, transparent)}.page-hero .kpis-bar .kpi.tone-info .kpi-hit:after{background:color-mix(in srgb, var(--brand-ink) 75%, transparent)}.kpis-bar .kpi-hit:after{margin-top:auto}.pgtoolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pgsearch{align-items:center;gap:var(--space-2);height:var(--control);padding:0 var(--space-4);background:var(--sunk);border-radius:var(--radius-pill);color:var(--muted);min-width:220px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.pgsearch:hover{background:var(--panel-2)}.pgsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pgsearch input{font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0}.pgpill-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:6px}.seg button.on .pgpill-count{color:var(--ink-2)}.pgtoolbar-sp{flex:auto}.pgfilters-btn.on{border-color:var(--brand);color:var(--brand-text)}.pgfilters-badge{border-radius:var(--radius-pill);background:var(--brand);min-width:18px;height:18px;color:var(--brand-ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;display:inline-flex}.pgfilters{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pgfilters-label{margin:0 0 var(--space-2);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.pgfilters-values{flex-wrap:wrap;gap:6px;display:flex}.pgfacet{height:var(--control-sm);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pgfacet:hover{border-color:var(--brand);color:var(--brand-text)}.pgfacet.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-on-soft);font-weight:600}.pgfacet[data-empty]{opacity:.55}.pgfacet-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.75}.pgactive{margin-top:var(--space-3);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pgactive-lead b{color:var(--ink);font-variant-numeric:tabular-nums}.pgchip{height:var(--control-sm);border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-on-soft);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.pgchip:hover{background:var(--panel)}.pgactive-clear{margin-left:var(--space-1)}.pgsection{margin-bottom:var(--space-5)}.pgsection-hd{align-items:center;gap:var(--space-3);display:flex}.pgsection-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pgsection-title h3{font-family:var(--font-heading);font-size:var(--text-heading);color:var(--ink);margin:0;font-weight:600}.pgsection-count{font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--sunk);padding:2px 8px;font-weight:500}.pgsection-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (max-width:600px){.pgsection-hd{row-gap:var(--space-2);flex-wrap:wrap}.pgsection-actions{flex-wrap:wrap;justify-content:flex-end}}.pgsection-sort{padding:var(--space-2) var(--space-4) 0;font-size:var(--text-caption);color:var(--muted);margin:0}.pgsection-toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.pgsection-body{min-width:0}.pglist-scroll{overflow:auto}.pglist{border-collapse:collapse;width:100%}.pglist thead th{z-index:1;height:36px;padding:0 var(--space-3);background:var(--sunk);border-bottom:1px solid var(--line);font-size:var(--text-caption);letter-spacing:.02em;color:var(--muted);text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.pglist th.num,.pglist td.num{text-align:right;font-variant-numeric:tabular-nums}.pglist tbody td{padding:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-body);color:var(--ink);vertical-align:middle}.pglist tbody tr:last-child td{border-bottom:0}.pglist-row.is-open{cursor:pointer}.pglist-row.is-open:hover td{background:var(--sunk)}.pglist-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pgsort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pgsort:hover{color:var(--ink)}.pgsort.on{color:var(--brand-text);font-weight:600}.pgsort-mark{opacity:.45;font-size:10px}.pgsort.on .pgsort-mark{opacity:1}.pglist th:has(.pgsort.on){background:var(--brand-soft)}.pglist th.pglist-rail,.pglist td.pglist-rail{width:3px;padding:0}.pglist td.pglist-rail[data-severity=danger]{background:var(--red)}.pglist td.pglist-rail[data-severity=warn]{background:var(--amber)}.pglist th.pglist-menu,.pglist td.pglist-menu{width:44px;padding-right:var(--space-2);text-align:right}.pglist td.pgw-xs,.pglist td.pgw-sm,.pglist td.pgw-md,.pglist td.pgw-lg,.pglist td.pgw-xl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pglist thead th.pgw-xs,.pglist thead th.pgw-sm,.pglist thead th.pgw-md,.pglist thead th.pgw-lg,.pglist thead th.pgw-xl{white-space:normal;line-height:1.25}.pglist th.pgw-xs,.pglist td.pgw-xs{min-width:68px;max-width:96px}.pglist th.pgw-sm,.pglist td.pgw-sm{min-width:104px;max-width:150px}.pglist th.pgw-md,.pglist td.pgw-md{min-width:140px;max-width:210px}.pglist th.pgw-lg,.pglist td.pgw-lg{min-width:180px;max-width:300px}.pglist th.pgw-xl,.pglist td.pgw-xl{min-width:220px;max-width:420px}.pglist td.pgw-sm:has(>.badge){overflow:visible}.pglist th.pgdrag{cursor:grab}.pglist th.pgdrag.is-dragging{opacity:.45;cursor:grabbing}.pglist th.pgdrag:hover{background:var(--panel-2)}.pgpager{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}.pgpager-size{align-items:center;gap:var(--space-2);display:flex}.pgpager-label{font-size:var(--text-caption)}.pgpager-range{margin:0 auto 0 0}.pgpager-range b{color:var(--ink);font-variant-numeric:tabular-nums}.pgpager-steps{align-items:center;gap:var(--space-2);display:flex}.pgpager-page{font-variant-numeric:tabular-nums;white-space:nowrap}.callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:flex}.callout.info{border-color:color-mix(in srgb, var(--brand) 30%, var(--panel));background:var(--brand-soft)}.callout.warning{border-color:color-mix(in srgb, var(--amber) 35%, var(--panel));background:var(--amber-bg)}.callout.danger{border-color:color-mix(in srgb, var(--red) 35%, var(--panel));background:var(--red-bg)}.callout.success{border-color:color-mix(in srgb, var(--green) 30%, var(--panel));background:var(--green-bg)}.callout-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.callout-title{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.callout-text{font-size:var(--text-small);color:var(--ink-2);line-height:1.5}.callout-action{align-self:center;margin-left:auto}.iconbtn.on{background:var(--brand-soft);color:var(--brand-on-soft)}@media (max-width:768px){.pghead{gap:var(--space-3)}.pghead-actions{width:100%;margin-left:0}.kpis{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pgsearch{min-width:0;height:var(--control-touch);flex:100%}.pgtoolbar-sp{display:none}.pgpager{gap:var(--space-3)}.pgpager-range{order:-1;width:100%;margin:0}}.pgcell-primary{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.pgcell-primary b{font-weight:600}.pgcell-sub{font-size:var(--text-caption);color:var(--muted)}.pgcell-extra{margin-left:6px}.pgcell-breach{color:var(--red-text);font-weight:600}.sysnotice>:not(:first-child){display:none}.setsection{margin-bottom:var(--space-5)}.setsection-desc{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-small);color:var(--muted);max-width:76ch;margin:0;line-height:1.5}.setrows{flex-direction:column;display:flex}.setrow{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);display:flex}.setrows>.setrow:first-child{border-top:0}.setrow-text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.setrow-label{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.setrow-desc{font-size:var(--text-small);color:var(--muted);max-width:72ch;margin:0;line-height:1.5}.setrow-status{font-size:var(--text-caption);color:var(--muted);margin:0}.setrow-control{align-items:center;gap:var(--space-2);flex:none;display:flex}.setrow.stacked{flex-direction:column;align-items:stretch}.setrow.stacked .setrow-control{width:100%}.formrow{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.formrow .field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.formrow .field-label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.formrow .field>input,.formrow .field>select{min-height:var(--control)}.savebar{z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);background:var(--panel);border:1px solid var(--line-control);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;position:sticky;bottom:0}.savebar-text{font-size:var(--text-small);color:var(--ink);flex:auto}.switch{border-radius:var(--radius-pill);background:var(--line-control);cursor:pointer;width:40px;height:22px;transition:background-color var(--motion-fast) var(--ease-out);border:0;flex:none;padding:0;position:relative}.switch.on{background:var(--brand)}.switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-knob{border-radius:var(--radius-pill);background:var(--panel);width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #191a2040}.switch.on .switch-knob{transform:translate(18px)}.side .switch.on,.rail .switch.on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.accountid-row{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.accountid-avatar{border-radius:var(--radius-pill);background:var(--brand);width:48px;height:48px;color:var(--brand-ink);font-size:var(--text-heading);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.accountid-text{flex-direction:column;flex:auto;gap:2px;min-width:200px;display:flex}.accountid-text b{font-size:var(--text-heading);font-weight:600}.setrow.selflabel,.setrow.selflabel .setrow-control{display:block}.recback{color:var(--muted);font-weight:600;text-decoration:none}.recback:hover{color:var(--brand-text)}.recback-sep{color:var(--muted)}.recstatus{margin:calc(var(--space-5) * -1 + var(--space-1)) 0 var(--space-4)}.factgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fact{flex-direction:column;gap:2px;min-width:0;display:flex}.fact--wide{grid-column:span 2}.factgrid--row{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.factgrid--row>.fact{flex:0 auto}.factgrid>.fact>.fact-value{min-height:var(--control-field);align-items:center;display:flex}@media (max-width:720px){.fact--wide{grid-column:span 1}}.fact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-row .fld{margin:0}.fact-label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500}.fact-value{font-size:var(--text-body);color:var(--ink)}.fact-value.num{font-variant-numeric:tabular-nums}.factpad{padding:var(--space-4)}.statstrip{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.statstrip-tile{border-left:1px solid var(--line);position:relative}.statstrip-tile:first-child{border-left:0}.statstrip-hit{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.statstrip-hit:hover{background:var(--sunk)}a.statstrip-hit:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.statstrip-label{font-size:var(--text-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.statstrip-value{font-size:var(--text-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1.1}.statstrip-value.tone-danger{color:var(--red-text)}.statstrip-value.tone-warning{color:var(--amber-text)}.statstrip-value.tone-success{color:var(--green-text)}.statstrip-value.tone-info{color:var(--brand-text)}.statstrip-caption{font-size:var(--text-caption);color:var(--muted)}.statstrip-info{top:var(--space-2);right:var(--space-2);position:absolute}@media (max-width:768px){.statstrip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.statstrip-tile{border-left:0;border-top:1px solid var(--line)}.statstrip-tile:first-child{border-top:0}}.muted{color:var(--muted)}.steprail{gap:var(--space-2);margin:0 0 var(--space-5);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.steprail-step{flex:160px;min-width:0}.steprail-hit{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:var(--text-small);text-decoration:none;display:flex}a.steprail-hit:hover{border-color:var(--line-control);color:var(--ink)}.steprail-mark{border-radius:var(--radius-pill);background:var(--sunk);width:22px;height:22px;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.steprail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.steprail-step.is-done .steprail-hit{color:var(--ink-2)}.steprail-step.is-done .steprail-mark{background:var(--green-bg);color:var(--green-text)}.steprail-step.is-current .steprail-hit{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--ink);font-weight:600}.steprail-step.is-current .steprail-mark{background:var(--brand);color:var(--brand-ink)}.steprail-step.is-todo .steprail-hit{background:var(--sunk)}.wizfoot{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;margin-top:var(--space-4);border-top:1px solid var(--line);display:flex}.wizfoot-sp{flex:auto}@media (max-width:768px){.steprail-step{flex:100%}.wizfoot{flex-wrap:wrap}}.steprail-count{text-align:center;color:#fff;background:var(--amber);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:19px;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:19px}.steprail-step.is-done .steprail-count{background:var(--muted)}.wz-head{margin:0 0 var(--space-5)}.wz-head .steprail{margin-bottom:var(--space-3)}button.steprail-hit{width:100%;font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer}button.steprail-hit:hover{border-color:var(--line-control);color:var(--ink)}.steprail-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.steprail-step.is-denied .steprail-hit{opacity:.6}.wz-fold .steprail-hit{background:var(--sunk);border-style:dashed}.wz-compact,.wz-railsheet{display:none}.wz-stephead{margin:0 0 var(--space-4)}.wz-steptitle{font-family:var(--font-heading);font-size:var(--text-title);color:var(--ink);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.wz-steptitle:focus,.wz-steptitle:focus-visible{box-shadow:none;outline:none}.wz-optional{font-size:var(--text-caption);color:var(--muted);font-weight:500}.wz-stepq{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-body)}.wz-body{gap:var(--space-4);flex-direction:column;display:flex}.wz-alert{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--red-bg);color:var(--red-text);font-size:var(--text-small)}.wz-saved,.wz-muted{color:var(--muted);font-size:var(--text-small)}.wz-primary{align-items:center;gap:var(--space-1);display:inline-flex}.wz-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.wz-link{color:var(--brand-text);font:inherit;font-size:var(--text-small);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wz-skiplink,.wz-pick-main>.wz-link{align-self:flex-start}.wz-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.wz-aside{top:var(--space-4);position:sticky}@media (max-width:1080px){.wz-cols{grid-template-columns:minmax(0,1fr)}.wz-aside{position:static}}.wz-extract{gap:var(--space-3);flex-direction:column;display:flex}.wz-extract-hint{color:var(--ink-2);margin:0}.wz-extract-url,.wz-extract-paste{align-items:flex-end;gap:var(--space-2);display:flex}.wz-extract-url>:first-child,.wz-extract-paste>:first-child{flex:auto;min-width:0;margin-bottom:0}.wz-extract-url>.btn,.wz-extract-paste>.btn{height:var(--control-lg)}.wz-drop{border:1px dashed var(--line-control);border-radius:var(--radius-sm);background:var(--sunk);transition:border-color var(--motion-fast) var(--ease-out)}.wz-drop.is-over{border-color:var(--brand);background:var(--brand-soft)}.wz-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.wz-drop-label{justify-content:center;align-items:baseline;gap:var(--space-1);padding:var(--space-5) var(--space-4);cursor:pointer;color:var(--ink-2);flex-wrap:wrap;display:flex}.wz-drop-types{text-align:center;color:var(--muted);font-size:var(--text-caption);flex-basis:100%}.wz-extract-items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wz-extract-item{align-items:baseline;gap:var(--space-2);color:var(--muted);display:flex}.wz-extract-item[data-state=done]{color:var(--ink)}.wz-extract-item[data-state=done] .wz-extract-mark{color:var(--green-text)}.wz-extract-item[data-state=failed] .wz-extract-mark{color:var(--red-text)}.wz-extract-note{color:var(--muted)}.wz-extract-missing{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--amber-bg);color:var(--amber-text);font-size:var(--text-small);margin:0}.wz-found{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wz-found-row{align-items:end;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wz-found-row>input[type=checkbox]{align-self:center}.wz-found-row.is-low{border-color:var(--amber)}.wz-found-src{align-items:flex-end;gap:var(--space-1);padding-bottom:var(--space-1);flex-direction:column;display:flex}.wz-found-check{color:var(--amber-text);font-size:var(--text-caption)}.wz-pick{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.wz-pick-main{gap:var(--space-3);flex-direction:column;display:flex}.wz-tray{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.wz-tray-h{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--ink);font-weight:600}.wz-tray-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wz-tray-list li{justify-content:space-between;gap:var(--space-2);font-size:var(--text-small);display:flex}.wz-tray-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wz-review{gap:var(--space-4);flex-direction:column;display:flex}.wz-review-rows{gap:var(--space-2);margin:0;display:grid}.wz-review-row{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:minmax(120px,220px) minmax(0,1fr);display:grid}.wz-review-row dt{color:var(--muted)}.wz-review-row dd{align-items:center;gap:var(--space-2);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.wz-branch{gap:var(--space-3);flex-direction:column;display:flex}.steprail-step.is-current .steprail-hit{box-shadow:0 0 0 3px var(--brand-soft), var(--lv-shadow)}button.steprail-hit,a.steprail-hit{transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}button.steprail-hit:hover,a.steprail-hit:hover{box-shadow:var(--lv-shadow);transform:translateY(-1px)}button.steprail-hit:active,a.steprail-hit:active{transform:scale(.98)}.steprail-step.is-done .steprail-mark{animation:wz-pop var(--motion-base) var(--ease-out) both}.wz-stephead{align-items:flex-start;gap:var(--space-3);animation:lv-up var(--motion-slow) var(--ease-out) both;display:flex}.wz-stephead-text{min-width:0}.wz-enter-fwd{animation:wz-in-fwd var(--motion-base) var(--ease-out) both}.wz-enter-back{animation:wz-in-back var(--motion-base) var(--ease-out) both}.wz-branch [role=radiogroup]>div{transition:background-color var(--motion-fast) var(--ease-out)}.wz-branch [role=radiogroup]>div:hover{background-color:color-mix(in srgb, var(--brand) 4%, var(--panel))}.wz-drop-tile{margin-inline:calc(50% - 24px);margin-bottom:var(--space-2);transition:transform var(--motion-base) var(--ease-out)}.wz-drop{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}.wz-drop:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 4%, var(--sunk))}.wz-drop:hover .wz-drop-tile,.wz-drop.is-over .wz-drop-tile{transform:translateY(-3px)scale(1.05)}.wz-extract-mark{width:14px;height:14px;font-size:var(--text-small);flex:none;place-items:center;line-height:1;display:inline-grid}.wz-extract-item[data-state=queued] .wz-extract-mark:before{content:"";background:var(--line-control);border-radius:50%;width:6px;height:6px}.wz-extract-item[data-state=reading] .wz-extract-mark{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:.8s linear infinite wz-spin}.wz-extract-item[data-state=done] .wz-extract-mark{animation:wz-pop var(--motion-base) var(--ease-out) both}.wz-found-head{align-items:center;gap:var(--space-2);display:flex}.wz-found-row{animation:lv-up var(--motion-base) var(--ease-out) both;animation-delay:calc(var(--wz-i,0) * 45ms);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.wz-found-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.wz-tray{box-shadow:var(--lv-shadow)}.wz-tray-h,.wz-tray-list li{animation:lv-up var(--motion-base) var(--ease-out) both}.wz-actions.is-start{justify-content:flex-start;align-items:center}.wz-actions.is-bottom{align-self:end}.wz-self-start{align-self:flex-start}.wz-public{width:100%}.steprail-icon{display:none}.wz-public .steprail{margin:0 0 var(--space-5);flex-wrap:nowrap;gap:0}.wz-public .steprail-step{flex:1 1 0;position:relative}.wz-public .steprail-step+.steprail-step:before{content:"";background:var(--line);width:calc(100% - 56px);height:2px;transition:background-color var(--motion-slow) var(--ease-out);border-radius:2px;position:absolute;top:21px;right:calc(50% + 28px)}.wz-public .steprail-step.is-done+.steprail-step:before{background:color-mix(in srgb, var(--brand) 35%, var(--line))}.wz-public .steprail-hit,.wz-public button.steprail-hit{z-index:1;width:100%;box-shadow:none;text-align:center;color:var(--muted);font-size:var(--text-caption);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 4px;position:relative}.wz-public button.steprail-hit:hover,.wz-public a.steprail-hit:hover{box-shadow:none;color:var(--ink);transform:none}.wz-public .steprail-step.is-todo .steprail-hit{background:0 0}.wz-public .steprail-step.is-current .steprail-hit{box-shadow:none;color:var(--ink);font-weight:600}.wz-public .steprail-icon{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--muted);transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wz-public .steprail-step.is-done .steprail-icon{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}.wz-public .steprail-step.is-done .steprail-hit:hover .steprail-icon{transform:translateY(-2px)}.wz-public .steprail-step.is-current .steprail-icon{border:2px solid var(--brand);color:var(--brand-text);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--brand) 45%, transparent);transform:scale(1.06)}.wz-public .steprail-step:has(.steprail-icon) .steprail-mark{display:none}.wz-public .steprail-step.is-done:has(.steprail-icon) .steprail-mark{border:2px solid var(--bg);background:var(--green-text);width:18px;height:18px;color:var(--bg);font-size:10px;display:inline-flex;position:absolute;top:-2px;left:calc(50% + 10px)}.wz-public .steprail-label{max-width:100%}.wz-public .wz-meter{display:none}.wz-public .wz-main{padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--brand) 28%, transparent);border-radius:20px}.wz-public .wz-steptitle{font-family:var(--font-heading);letter-spacing:-.02em;font-size:24px}@keyframes wz-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wz-public .wz-stephead,.wz-public .wz-stephead+*{animation:wz-arrive var(--motion-slow) var(--ease-out)}.wz-public .icon-tile{background:var(--brand-soft);box-shadow:none;color:var(--brand-text)}.wz-public .icon-tile>svg{filter:none}.wz-public .wz-branch>div:first-child>div{transition:background-color var(--motion-fast) var(--ease-out)}.wz-public .wz-branch>div:first-child>div:hover{background:color-mix(in srgb, var(--brand) 5%, var(--panel))}@media (prefers-reduced-motion:reduce){.wz-public .wz-stephead,.wz-public .wz-stephead+*,.wz-public .steprail-icon,.wz-public .steprail-step+.steprail-step:before{transition:none;animation:none}}.wz-sourced{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.wz-sourced-field>.fld{margin-bottom:0}.wz-sourced-badge{padding-bottom:10px}.wz-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wz-form-grid>.wz-span{grid-column:1/-1}@media (max-width:768px){.wz-form-grid,.wz-sourced{grid-template-columns:minmax(0,1fr)}.wz-sourced-badge{padding-bottom:0}}.wz-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.wz-cards>li{animation:lv-up var(--motion-base) var(--ease-out) both;animation-delay:calc(var(--wz-i,0) * 40ms)}.wz-tray-list li:has(>.hotel-card){flex-wrap:wrap;justify-content:flex-end}.wz-tray-list li>.hotel-card{flex:100%;min-width:0}.hotel-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--lv-shadow);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;display:grid}.hotel-card:hover{box-shadow:var(--lv-shadow-hover);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-2px)}.hotel-card.is-picked{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft), var(--lv-shadow)}.hotel-card-media{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, var(--panel)));place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.hotel-card-initials{color:var(--brand-ink);font-family:var(--font-heading);font-size:var(--text-heading);letter-spacing:.02em;font-weight:700}.hotel-card-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-out);position:absolute;inset:0}.hotel-card-media.has-photo img{opacity:1}.hotel-card-tick{border-radius:var(--radius-pill);background:var(--panel);width:20px;height:20px;color:var(--green-text);font-size:var(--text-caption);box-shadow:var(--lv-shadow);animation:wz-pop var(--motion-base) var(--ease-out) both;place-items:center;font-weight:700;display:grid;position:absolute;bottom:4px;right:4px}.hotel-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hotel-card-title{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.hotel-card-title h4{-webkit-line-clamp:2;min-width:0;color:var(--ink);line-height:1.3;font-size:var(--text-body);-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.hotel-card-stars{color:var(--amber-text);font-size:var(--text-caption);letter-spacing:1px;flex:none}.hotel-card-marks{gap:var(--space-1);flex-wrap:wrap;display:flex}.hotel-card-where,.hotel-card-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.hotel-card-where{color:var(--muted);flex-wrap:nowrap;align-items:flex-start}.hotel-card-where>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.hotel-card-meta{color:var(--ink-2)}.hotel-card-rating strong{color:var(--ink)}.hotel-card-meta.is-loading{color:var(--muted);animation:1.4s ease-in-out infinite hotel-card-pulse}.hotel-card-action{align-self:center}.hotel-card.is-compact{padding:var(--space-2);box-shadow:none;grid-template-columns:40px minmax(0,1fr) auto}.hotel-card.is-compact .hotel-card-media{width:40px;height:40px}.hotel-card.is-compact .hotel-card-initials{font-size:var(--text-small)}.hotel-card.is-compact:hover{transform:none}@keyframes hotel-card-pulse{50%{opacity:.45}}@media (max-width:768px){.wz-cards{grid-template-columns:minmax(0,1fr)}.hotel-card{grid-template-columns:56px minmax(0,1fr)}.hotel-card-media{width:56px;height:56px}.hotel-card-action{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.wz-cards>li,.hotel-card-tick,.hotel-card-meta.is-loading{animation:none}.hotel-card,.hotel-card-media img{transition:none}.hotel-card:hover{transform:none}}@keyframes wz-in-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes wz-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes wz-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes wz-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.wz-head .wz-rail{display:none}.wz-compact{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-small);text-align:left;font-weight:600;display:flex}.wz-railsheet{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.wz-railsheet .steprail-hit{width:100%;min-height:44px;font:inherit;font-size:var(--text-small);text-align:left}.wz-foot .wz-primary{flex:100%}.wz-foot .wz-primary .btn,.wz-foot>.btn[data-wz-primary]{flex:100%;justify-content:center}.wz-meter>span{display:none}.wz-pick{grid-template-columns:minmax(0,1fr)}.wz-found-row{grid-template-columns:auto minmax(0,1fr)}.wz-found-src{grid-column:2;align-items:flex-start}.wz-review-row{grid-template-columns:minmax(0,1fr);gap:0}.wz-extract-url,.wz-extract-paste{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.wz-drop,.wz-drop-tile,.wz-found-row,.wz-branch [role=radiogroup]>div,button.steprail-hit,a.steprail-hit{transition:none}.wz-enter-fwd,.wz-enter-back,.wz-stephead,.wz-found-row,.wz-tray-h,.wz-tray-list li,.steprail-step.is-done .steprail-mark,.wz-extract-item[data-state=done] .wz-extract-mark{animation:none}button.steprail-hit:hover,a.steprail-hit:hover,.wz-drop:hover .wz-drop-tile,.wz-drop.is-over .wz-drop-tile{transform:none}.wz-extract-item[data-state=reading] .wz-extract-mark{animation-duration:2.4s}}.weeknav{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);height:var(--control,32px);align-items:center;display:inline-flex}.weeknav button{cursor:pointer;width:34px;height:100%;color:var(--muted);background:0 0;border:0;font-size:15px}.weeknav button:hover{color:var(--ink);background:var(--sunk,var(--surface-2))}.weeknav .lbl{border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:190px;height:100%;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.weeknav .lbl:hover{background:var(--sunk,var(--surface-2))}.weeknav .lbl input{opacity:0;cursor:pointer;position:absolute;inset:0}.wf-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wf-status:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.wf-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wf-legend i{border-radius:3px;width:12px;height:12px;margin-left:8px;display:inline-block}.wf-legend .lg-off{background:repeating-linear-gradient(135deg,#fdeef1 0 3px,#f5c6d0 3px 5px);border:1px solid #f5c6d0}.wf-legend .lg-req{background:#fff4e0;border:1px dashed #e8b765}.tabcount{font-size:var(--text-caption,11px);border-radius:var(--radius-pill,9px);background:var(--amber-bg,color-mix(in srgb, var(--amber) 16%, var(--panel)));min-width:18px;height:18px;color:var(--amber-text,var(--amber));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-weight:600;display:inline-flex}.wf-toolbar{z-index:20;background:color-mix(in srgb, var(--bg,var(--surface-2)) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:10px;padding:12px 0 10px;display:flex;position:sticky;top:0}.wf-toolbar .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wfweek{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wfweek-day{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface,#fff);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.wfweek-day[data-today]{border-color:var(--brand,var(--chart-1));box-shadow:inset 0 0 0 1px var(--brand,var(--chart-1))}.wfweek-dh{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.wfweek-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.wfweek-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.wfweek-n{color:var(--muted);margin-left:auto;font-size:11px}.wfweek-flags{flex-wrap:wrap;gap:4px;display:flex}.wfweek-flag{white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:600}.wfweek-flag.short{color:var(--red-text,var(--red));background:color-mix(in srgb, var(--red) 12%, white)}.wfweek-flag.off{color:var(--amber-text,var(--amber));background:color-mix(in srgb, var(--amber) 14%, white)}.wfweek-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.wfweek-p{border-radius:var(--radius-sm,6px);background:var(--wfp-bg,var(--surface-2,#f6f6f7));border-left:2px solid var(--wfp-color,var(--line));align-items:center;gap:5px;min-width:0;padding:3px 5px;display:flex}.wfweek-p[data-draft]{border:1px dashed var(--line);border-left:2px dashed var(--wfp-color,var(--line));background:0 0}.wfweek-av{width:18px;height:18px;color:var(--wfp-color,var(--muted));background:color-mix(in srgb, var(--wfp-color,var(--line)) 18%, white);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.wfweek-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.wfweek-tm{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.wfweek-none{color:var(--muted);margin:0;font-size:11px;font-style:italic}.wfweek-open{color:var(--brand,var(--chart-1));cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:2px 0 0;font-size:11px;font-weight:600}.wfweek-open:hover{text-decoration:underline}.wfweek-open:focus-visible{outline:2px solid var(--brand,var(--chart-1));outline-offset:2px;border-radius:3px}.wfweek-free{border-top:1px dashed var(--line);flex-direction:column;gap:3px;padding-top:5px;display:flex}.wfweek-freelbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.wfweek-free .wfweek-p{border-left-color:color-mix(in srgb, var(--wfp-color,var(--line)) 40%, white);opacity:.8;background:0 0}@media (max-width:900px){.wfweek{grid-template-columns:1fr}.wfweek-day{flex-direction:column}}.wf-toolbar .wf-ico{flex:none;place-items:center;width:34px;padding:0;display:inline-grid}.subtabs.l2{margin-top:calc(var(--space-2,8px) * -1)}.subtabs.l2 .subtab{font-size:var(--text-small,13px);padding:7px 10px}.pstrip{flex-direction:column;gap:4px;display:flex}.pstrip-row{grid-template-columns:minmax(64px,108px) 1fr;align-items:center;gap:10px;display:grid}.pstrip-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pstrip-cells{flex-wrap:wrap;gap:4px;display:flex}.pstrip-cell{font-family:var(--font-mono);white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:600;text-decoration:none}.pstrip-cell.tone-success{color:color-mix(in srgb, var(--green) 80%, var(--ink));background:color-mix(in srgb, var(--green) 14%, transparent)}.pstrip-cell.tone-warning{color:var(--amber-text);background:color-mix(in srgb, var(--amber) 16%, transparent)}.pstrip-cell.tone-danger{color:color-mix(in srgb, var(--red) 80%, var(--ink));background:color-mix(in srgb, var(--red) 14%, transparent)}.pstrip-cell.tone-info{color:color-mix(in srgb, var(--brand-2) 80%, var(--ink));background:color-mix(in srgb, var(--brand-2) 14%, transparent)}a.pstrip-cell:hover,a.pstrip-cell:focus-visible{outline:1px solid}.pstrip-empty{color:var(--muted);margin:0;font-size:12px}.siglist{border-top:1px solid var(--line);flex-direction:column;display:flex}.sigrow{border-bottom:1px solid var(--line);grid-template-columns:3px 1fr auto auto;align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:grid}.siglist.is-ranked .sigrow{grid-template-columns:3px auto 1fr auto auto}.sig-stripe{background:var(--line);border-radius:2px;align-self:stretch;min-height:18px}.sig-stripe.tone-success{background:var(--green)}.sig-stripe.tone-warning{background:var(--amber)}.sig-stripe.tone-danger{background:var(--red)}.sig-stripe.tone-info{background:var(--brand-2)}.sig-rank{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:600}.sig-who{min-width:0}.sig-who b{font-weight:600;display:block}.sig-who span{color:var(--muted);font-size:12px;display:block}.sig-who em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.sig-meta{color:var(--muted);white-space:nowrap;font-size:12px}.sig-go{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.sig-go.solid{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.siglist-empty{color:var(--muted);margin:0;font-size:12px}.cbd-about{color:var(--muted);margin:0 0 14px;font-size:13px}.cbd-marks{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.cbd-mark{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11.5px}.cbd-note{margin:8px 0 0;font-size:12.5px}@media (max-width:640px){.pstrip-row{grid-template-columns:1fr;gap:3px}.sigrow,.siglist.is-ranked .sigrow{grid-template-columns:3px 1fr;row-gap:5px}.sig-meta,.sig-go,.sig-rank{grid-column:2;justify-self:start}}.dash-card{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.dash-card:hover,.dash-card:focus-visible{border-color:var(--brand-2);transform:translateY(-1px)}.dash-card:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.dash-card:not(:has(.dash-metric,.dash-row,.dash-foot)){cursor:default}.apphome-head{margin-bottom:18px}.apphome-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.apphome-head p{margin:4px 0 0;font-size:14px}.apphome-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:stretch;gap:12px;margin-top:22px;display:grid}.apphome-card{color:inherit;min-width:0;height:100%;text-decoration:none;display:block}.apphome-card .bd{grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:3px 11px;height:100%;padding:13px 15px;display:grid}.apphome-ico{background:color-mix(in srgb, var(--brand-2) 12%, transparent);width:30px;height:30px;color:var(--brand-2);border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.apphome-name{grid-column:2;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.apphome-hint{color:var(--muted);grid-column:2;font-size:12.5px;line-height:1.35}.apphome-card .bd:not(:has(.apphome-hint)){grid-template-rows:auto}.apphome-card .bd:not(:has(.apphome-hint)) .apphome-ico{grid-row:1}.apphome-card:hover,.apphome-card:focus-visible{border-color:var(--brand-2)}.apphome-card:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}@media (max-width:560px){.apphome-grid{grid-template-columns:1fr}}.pgrid-wrap{flex-direction:column;gap:12px;display:flex}.pgrid-scroll{margin:0 -2px;padding:2px;overflow-x:auto}.pgrid{border-collapse:separate;border-spacing:2px;width:auto;font-size:11px}.pgrid-corner{width:164px;min-width:124px}.pgrid-col{font-family:var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;width:38px;padding:0 0 5px;font-size:11px;font-weight:600}.pgrid-col.is-muted{color:var(--muted);font-weight:400}.pgrid-col.week,.pgrid-cell.week{border-left:1px solid var(--line);padding-left:3px}.pgrid-col.starts,.pgrid-cell.starts{border-left:1px solid var(--muted);padding-left:3px}.pgrid-row-h{text-align:left;max-width:164px;padding-right:12px;font-weight:600}.pgrid-row-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.pgrid-row-sub{color:var(--muted);font-size:10px;font-weight:400;display:block}.pgrid-parent>*{padding-top:5px}.pgrid-mark{background:color-mix(in srgb, var(--muted) 7%, transparent);width:24px;max-width:24px;height:24px;color:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:flex}.pgrid-mark.tone-success{background:color-mix(in srgb, var(--green) 20%, transparent);color:var(--green)}.pgrid-mark.tone-warning{background:color-mix(in srgb, var(--amber) 24%, transparent);color:var(--amber-text)}.pgrid-mark.tone-danger{background:color-mix(in srgb, var(--red) 9%, transparent);color:color-mix(in srgb, var(--red) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 30%, transparent)}.pgrid-mark.tone-info{background:color-mix(in srgb, var(--brand-2) 18%, transparent);color:var(--brand-2)}.pgrid-mark.tone-neutral{color:color-mix(in srgb, var(--muted) 28%, transparent);box-shadow:none;background:0 0}a.pgrid-mark:hover,a.pgrid-mark:focus-visible,.pgrid-mark:hover{outline-offset:-1px;outline:1.5px solid}.pgrid-cell{width:38px;padding:0}.pgrid-cell.is-blank:after{content:"";width:20px;height:20px;display:block}.pgrid-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.pgrid-legend li{align-items:center;gap:6px;display:inline-flex}.pgrid-legend .pgrid-mark{border-radius:4px;width:15px;height:15px;font-size:8.5px}.pgrid-empty{color:var(--muted);margin:0;font-size:12px}.pgrid-wrap.is-wide .pgrid{font-size:12px}.pgrid-wrap.is-wide .pgrid-col{width:104px;padding:0 6px 6px;font-family:inherit}.pgrid-wrap.is-wide .pgrid-cell{width:104px}.pgrid-wrap.is-wide .pgrid-mark{width:26px;max-width:26px;height:26px}.pgrid-legend .pgrid-mark,.pgrid-wrap.is-wide .pgrid-legend .pgrid-mark{border-radius:50%;width:18px;min-width:18px;max-width:18px;height:18px}.pgrid-mark.is-open{font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;padding:0;font-size:11px;font-weight:700}.pgrid-mark.is-open:hover{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--brand-2);transform:scale(1.22)}.pgrid-mark.is-open:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;transform:scale(1.22)}@media (prefers-reduced-motion:reduce){.pgrid-mark.is-open{transition:none}.pgrid-mark.is-open:hover,.pgrid-mark.is-open:focus-visible{transform:none}}.pgrid-detail-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:inline-flex}.pgrid-detail-when{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.pgrid-detail-says{margin:0 0 12px;font-size:13px;line-height:19px}.pgrid-detail-chip{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);margin-right:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.pgrid-detail-chip.tone-success{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.pgrid-detail-chip.tone-warning{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber-text)}.pgrid-detail-chip.tone-danger{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.pgrid-detail-chip.tone-info{background:color-mix(in srgb, var(--brand-2) 14%, transparent);color:var(--brand-2)}.pgrid-detail-sec{color:var(--muted);margin:16px 0 6px;font-size:12px;font-weight:600}.pgrid-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:5px;width:100%;min-width:0;padding:0;display:flex}.pgrid-chev{color:var(--muted);transition:transform var(--motion-fast,.12s) var(--ease-out,ease);flex:none;font-weight:700}.pgrid-toggle[aria-expanded=true] .pgrid-chev,.pgrid-toggle:hover .pgrid-row-name{color:var(--brand-2)}.pgrid-toggle:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.pgrid-score-h,.pgrid-score{width:54px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;vertical-align:middle;padding-right:10px;font-size:11px;font-weight:700}.pgrid-score-n{line-height:1.1;display:block}.pgrid-score-bar{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.pgrid-score-bar>i{background:currentColor;border-radius:2px;height:100%;display:block}.pgrid-score.tone-success{color:var(--green)}.pgrid-score.tone-warning{color:var(--amber-text)}.pgrid-score.tone-danger{color:var(--red)}.pgrid-lane .pgrid-lane-h{text-align:left;padding-left:18px;padding-right:12px;font-weight:400}.pgrid-lane-name{color:var(--ink);opacity:.78;font-size:11.5px;font-weight:600;display:block}.pgrid-lane-about{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:146px;font-size:9.5px;display:block;overflow:hidden}.pgrid-lane .pgrid-mark{border-radius:50%;width:18px;max-width:18px;height:18px;font-size:9px}.pgrid-lane .pgrid-cell.is-blank:after{height:14px}.pgrid-lane:last-of-type>*{padding-bottom:7px}.wboard{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.wcol{background:color-mix(in srgb, var(--muted) 4%, transparent);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 14px;display:flex}.wcol-h h4{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.wcol-n{font-family:var(--font-mono);color:var(--muted);background:var(--panel);border:1px solid var(--line);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.wcol-h p{color:var(--muted);margin:4px 0 2px;font-size:11.5px;line-height:16px}.wcol-empty{color:var(--muted);margin:6px 0 2px;font-size:12px;line-height:17px}.wcol-scroll{flex-direction:column;gap:8px;max-height:560px;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.wgrp{flex-direction:column;gap:6px;margin-top:4px;display:flex}.wgrp-h{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;display:flex}.wgrp-i{background:color-mix(in srgb, var(--brand-2) 12%, transparent);width:22px;height:22px;color:var(--brand-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.wgrp-l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.wgrp-n{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;font-weight:700}.wgrp-c{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);margin-left:auto;font-size:13px}.wgrp-h[aria-expanded=false] .wgrp-c{transform:rotate(180deg)}.wcard{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px 11px 14px;display:flex;position:relative;overflow:hidden}.wcard-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wcard:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.wcard.tone-danger:before{background:var(--red)}.wcard.tone-warning:before{background:var(--amber)}.wcard.tone-success:before{background:var(--green)}.wcard.tone-info:before{background:var(--brand-2)}.wcard.tone-danger{background:color-mix(in srgb, var(--red) 3%, var(--panel))}.wcard-top{align-items:baseline;gap:8px;display:flex}.wcard-top h5{min-width:0;margin:0;font-size:13px;font-weight:600;line-height:18px}.wcard-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);flex:none;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.wcard-chip.is-accent{background:color-mix(in srgb, var(--brand-2) 13%, transparent);color:var(--brand-2)}.wcard-head{margin:2px 0 0;font-size:14px;font-weight:700;line-height:18px}.wcard-head.tone-danger{color:var(--red)}.wcard-head.tone-warning{color:var(--amber-text)}.wcard-head.tone-success{color:var(--green)}.wcard-head.tone-info{color:var(--brand-2)}.wcard-head.tone-neutral{color:var(--muted);font-size:12.5px;font-weight:600}.wcard-sub{color:var(--muted);margin:0;font-size:11.5px;line-height:16px}.wcard-go{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:8px;flex:none;align-self:center;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;position:relative}.wcard-go:after{content:"";position:absolute;inset:-8px -4px}.wcard-go:hover{border-color:var(--brand-2)}.wcard-go.is-primary{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width:760px){.wboard{grid-template-columns:1fr}}.wcal{flex-direction:column;gap:6px;display:flex}.wcal-dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wcal-dow span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-left:4px;font-size:10.5px;font-weight:700}.wcal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid;position:relative}.wcal-day{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:150px;padding:7px 8px 8px;display:flex}.wcal-day.is-wide{min-height:330px}.wcal-day.is-we{background:color-mix(in srgb, var(--muted) 3%, var(--panel))}.wcal-day.is-out{background:0 0;border-color:#0000}.wcal-day.is-today{border:2px solid var(--brand-2);padding:6px 7px 7px}.wcal-n{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.wcal-n b{font-family:var(--font-mono);font-size:12px;font-weight:700}.wcal-day.is-out .wcal-n b{color:color-mix(in srgb, var(--muted) 40%, transparent)}.wcal-n small{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-2);font-size:9.5px;font-weight:700}.wcal-daily{background:color-mix(in srgb, var(--muted) 5%, transparent);border-radius:6px;align-items:center;gap:4px;padding:3px 5px;display:flex}.wcal-daily.is-named{border-radius:7px;flex-direction:column;align-items:stretch;gap:3px;padding:5px}.wcal-daily-l{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:9px;font-weight:700}.wcal-daily-row{align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:600;display:flex}.wcal-daily-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wcal-daily-n{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:9.5px;font-weight:700}.wcal-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.wcal-dot.tone-success{background:color-mix(in srgb, var(--green) 20%, transparent);color:var(--green)}.wcal-dot.tone-warning{background:color-mix(in srgb, var(--amber) 24%, transparent);color:var(--amber-text)}.wcal-dot.tone-danger{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.wcal-dot.tone-info{background:color-mix(in srgb, var(--brand-2) 16%, transparent);color:var(--brand-2)}.wcal-dot.tone-neutral{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted)}.wcal-chip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-2) 7%, transparent);min-width:0;min-height:21px;color:var(--brand-2);align-items:center;gap:5px;padding:3px 6px;font-size:10.5px;font-weight:600;line-height:13px;text-decoration:none;display:flex}.wcal-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wcal-chip i{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.wcal-chip.tone-success{background:color-mix(in srgb, var(--green) 11%, transparent);color:var(--green)}.wcal-chip.is-accent{background:color-mix(in srgb, var(--brand-2) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-2) 20%, transparent)}.wcal-lane{flex:none;height:22px}.wcal-bar{color:#fff;white-space:nowrap;background:var(--red);border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:flex;position:absolute;overflow:hidden}.wcal-bar.tone-warning{background:var(--amber)}.wcal-bar.tone-neutral{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);justify-content:center;font-weight:600}.wcal-bar i{background:#ffffff42;border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:inline-flex}.wcal-bar.is-cont{border-top-left-radius:0;border-bottom-left-radius:0}.wcal-bar.is-more{border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width:760px){.wcal-day{min-height:92px;padding:5px}.wcal-daily-l,.wcal-daily-n{display:none}}.kh-seg{border:1px solid var(--line);border-radius:9px;margin-left:10px;padding:2px;display:inline-flex}.kh-seg button{color:var(--muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;height:26px;padding:0 11px;font-size:11.5px;font-weight:600}.kh-seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.wcal-title{color:var(--ink);margin:2px 0 10px;font-size:13px;font-weight:700}.pagetitle{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25}.pswitch-trigger,.scr.scr .an-chip,.an-chip,.scr.scr .dtable-pill,.dtable-pill,.dtable-search{background:var(--btn-solid);color:var(--btn-solid-ink);box-shadow:none;border:1px solid #0000}.pswitch-trigger:hover,.scr.scr .an-chip:not(.on):hover,.an-chip:not(.on):hover,.scr.scr .dtable-pill:not(.is-on):hover,.dtable-pill:not(.is-on):hover{background:var(--btn-solid-hover);color:var(--btn-solid-hover-ink);border-color:#0000}.scr.scr .an-chip.on,.an-chip.on,.scr.scr .dtable-pill.is-on,.dtable-pill.is-on{background:var(--brand);color:var(--brand-ink);border-color:#0000}.pswitch-trigger:focus-visible,.an-chip:focus-visible,.dtable-pill:focus-visible,.dtable-search:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.dtable-search{background:var(--sunk);color:var(--ink)}.dtable-search:hover{background:var(--panel-2)}.wfweek-open{transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;padding:2px 8px}.wfweek-open:hover{background:var(--btn-solid-hover);color:var(--btn-solid-hover-ink);text-decoration:none}.pghead-cell{align-items:center;gap:4px;min-width:0;display:flex}.pghead-cell>.pgsort{min-width:0}.pghead-cell>.pgsort>:not(.pgsort-mark){text-overflow:ellipsis;overflow:hidden}.pghead-cell>:not(.pgsort){flex:none}.pglist th.num .pghead-cell,.pglist th.right .pghead-cell{justify-content:flex-end}.pglist th{position:relative}.pgcol-grip{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:6px;height:100%;position:absolute;top:0;right:0}.pglist thead:hover .pgcol-grip:after{content:"";background:var(--line);width:1px;height:50%;position:absolute;top:25%;right:2px}.pgcol-grip:hover:after{background:var(--brand);width:2px;height:70%;top:15%}.pglist th:last-child .pgcol-grip{display:none}.pring{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.pring-track{stroke:color-mix(in srgb, var(--ink) 12%, transparent)}.pring-fill{stroke:var(--brand);transition:stroke-dasharray .24s ease-out}.pring.is-done .pring-fill{stroke:var(--green)}.pring-num{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;font-weight:700;position:absolute}.pring.is-done .pring-num{color:var(--green)}@media (prefers-reduced-motion:reduce){.pring-fill{transition:none}}.pring-cell{align-items:center;gap:10px;display:inline-flex}.wz-review-company{align-items:center;gap:var(--space-2);display:inline-flex}.wz-review-body{gap:var(--space-3);display:grid}.wz-review-facts{gap:var(--space-1) var(--space-4);font-size:var(--text-small);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.wz-review-facts dt{color:var(--muted)}.wz-review-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.wz-review-h{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--ink);font-weight:600}.wz-review-list{border:1px solid var(--line);border-radius:var(--radius);max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.wz-review-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-small);display:flex}.wz-review-list li+li{border-top:1px solid var(--line)}.wz-review-list li span,.wz-review-none{color:var(--muted)}.wz-review-none{font-size:var(--text-small);margin:0}.wz-work-item{gap:var(--space-1);width:100%;display:grid}.wz-work-name{overflow-wrap:anywhere}.wz-total{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink-2)}.wz-total b{color:var(--ink);font-variant-numeric:tabular-nums}.wz-arrival{gap:var(--space-3);margin-top:var(--space-4);display:grid}.wz-inline-form{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);max-width:28rem;display:flex}.wz-inline-form>:first-child{flex:1}.wz-step-stack{gap:var(--space-4);display:grid}.wz-step-footer{padding:var(--space-3);justify-content:space-between;display:flex}.wz-brand-preview{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid}.wz-brand-preview-head{align-items:center;gap:var(--space-2);display:flex}.wz-brand-preview-body{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.wz-brand-logo{object-fit:contain;max-width:220px;max-height:56px}.wz-swatch{align-items:center;gap:var(--space-2);font-size:var(--text-small);cursor:pointer;display:inline-flex}.color-chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--panel);font-size:var(--text-small);border-radius:999px;padding:6px 14px 6px 6px;line-height:1.2;display:inline-flex;position:relative}.color-chip.is-editable{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.color-chip.is-editable:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:0 4px 14px -8px color-mix(in srgb, var(--ink) 40%, transparent)}.color-chip.is-editable:focus-within{outline:2px solid var(--brand);outline-offset:2px}.color-chip-swatch{width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%;flex:none}.color-chip-text{display:grid}.color-chip-label{color:var(--ink);font-weight:600}.color-chip-hex{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em}.color-chip-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ptable{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ptable-bar{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ptable-search{flex:320px;min-width:0}.ptable-search .fld{margin:0}.ptable-count{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.ptable-rows{margin:0;padding:0;list-style:none}.ptable-row{align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-top:1px solid var(--line);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);grid-template-columns:22px 48px minmax(0,1.3fr) minmax(0,1fr) auto;display:grid}.ptable-row:first-child{border-top:0}.ptable-row:hover{background:color-mix(in srgb, var(--brand) 4%, var(--panel))}.ptable-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ptable-row.is-selected{background:color-mix(in srgb, var(--brand) 7%, var(--panel))}.ptable-tick{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--panel);color:#0000;width:22px;height:22px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.ptable-row:hover .ptable-tick{border-color:var(--brand)}.ptable-row.is-selected .ptable-tick{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent)}.ptable-row:active .ptable-tick{transform:scale(.92)}.ptable-photo{background:var(--brand-soft);border-radius:10px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.ptable-photo img{z-index:1;object-fit:cover;background:var(--panel);width:100%;height:100%;position:absolute;inset:0}.ptable-initials{color:var(--brand-text);font-size:var(--text-small);text-transform:uppercase;font-weight:700}.ptable-name{min-width:0;display:grid}.ptable-name b,.ptable-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptable-name span,.ptable-address{color:var(--muted);font-size:var(--text-small)}.ptable-source{background:var(--sunk);color:var(--muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:2px 10px}.ptable-source.is-website{background:var(--brand-soft);color:var(--brand-text)}.ptable-empty{padding:var(--space-5) var(--space-3);color:var(--muted);text-align:center}.ptable-foot{padding:var(--space-3);border-top:1px solid var(--line)}.ptable-manual{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.6fr) auto;display:grid}.ptable-manual .fld{margin:0}@media (max-width:768px){.ptable-row{grid-template-columns:22px 44px minmax(0,1fr)}.ptable-address,.ptable-source{grid-column:3}.ptable-source{justify-self:start}.ptable-manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptable-manual>:first-child,.ptable-manual>:nth-child(2){grid-column:1/-1}}.ptable.is-readonly .ptable-row{cursor:default;grid-template-columns:48px minmax(0,1.3fr) minmax(0,1fr)}.ptable.is-readonly .ptable-row:hover{background:0 0}@media (max-width:768px){.ptable.is-readonly .ptable-row{grid-template-columns:44px minmax(0,1fr)}.ptable.is-readonly .ptable-address{grid-column:2}}.wz-recap{gap:var(--space-4);display:grid}.wz-recap-company{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.wz-recap-logo{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.wz-recap-logo img{object-fit:contain;max-width:85%;max-height:85%}.wz-recap-logo span{color:var(--brand-text);font-size:22px;font-weight:700}.wz-recap-who{flex:260px;gap:2px;min-width:0;display:grid}.wz-recap-who h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:22px}.wz-recap-who p,.wz-recap-sub{color:var(--muted);font-size:var(--text-small);margin:0}.wz-recap-colors{gap:var(--space-2);flex-wrap:wrap;display:flex}.wz-recap-sub+.ptable{margin-top:var(--space-3)}.wz-recap-team{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wz-recap-team li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);display:flex}.wz-recap-team li span{color:var(--muted)}.wz-switch-row{align-items:center;gap:var(--space-2);font-size:var(--text-small);cursor:pointer;display:inline-flex}.wz-swatch input[type=color]{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:40px;height:40px;padding:0}.page-hero{min-height:140px}@media (max-width:768px){.page-hero:not(:has(.hero-stats)):not(:has(.hero-highlights:not(:empty))):not(:has(.hero-actions:not(:empty))){min-height:0;padding:12px 18px}.page-hero:not(:has(.hero-stats)):not(:has(.hero-highlights:not(:empty))):not(:has(.hero-actions:not(:empty))) .hero-title{font-size:var(--text-heading)}.page-hero:not(:has(.hero-stats)):not(:has(.hero-highlights:not(:empty))):not(:has(.hero-actions:not(:empty))) .hero-eyebrow{margin-bottom:3px}}.page-hero.is-compact{min-height:0;margin-bottom:12px;padding:14px 20px}.page-hero.is-compact .hero-title{font-size:var(--text-heading)}.page-hero.is-compact{align-items:center;gap:10px 24px}.page-hero.is-compact .hero-stats{gap:22px;margin-left:auto}.page-hero.is-compact .hero-stat dt{letter-spacing:.08em;font-size:10px}.page-hero.is-compact .hero-stat dd{margin-top:1px}.page-hero.is-compact .hero-stat-value{font-size:20px}@container band (max-width:560px){.page-hero.is-compact .hero-stats{gap:18px;margin-left:0}}.page-hero{container:band/inline-size}:is(.page-hero:has(>.hero-side>.hero-highlights:not(:empty)),.page-hero:has(>.hero-side>.hero-actions:not(:empty))){flex-wrap:wrap;align-items:flex-start}:is(.page-hero:has(>.hero-side>.hero-highlights:not(:empty))>.hero-main,.page-hero:has(>.hero-side>.hero-actions:not(:empty))>.hero-main){flex:0 auto;min-width:220px;max-width:45%}.page-hero .hero-side{flex-direction:column;flex:1 1 0;align-items:flex-end;gap:12px;min-width:min-content;display:flex}.page-hero .hero-side:not(:has(>.hero-highlights,>.hero-actions:not(:empty))){display:none}.page-hero .hero-side .hero-actions{justify-content:flex-end;align-items:center;margin-top:0}.page-hero .hero-side .hero-actions:empty{display:none}.page-hero .hero-highlights{width:100%;min-width:0}.page-hero .hero-figures-slot:empty,.page-hero .hero-title-slot:empty{display:none}.page-hero .hero-main:has(>.hero-title-slot:not(:empty))>:not(.hero-title-slot){display:none}.wrap.auto-band{padding-bottom:0}.page-hero .hero-actions .bg-brand{background:var(--brand-ink);color:var(--brand-text)}.page-hero .hero-actions .text-brand-on:not(.bg-brand){color:var(--brand-ink)}.page-hero .hero-actions select,.page-hero .hero-actions input{color:var(--ink)}.page-hero .hero-eyebrow a{color:inherit;text-decoration:none}.band-header-scope{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.page-hero .hero-side:has(>.hero-figures-slot:not(:empty))>.hero-highlights:not(.hero-figures-slot){display:none}.page-hero .hero-actions .btn{background:var(--brand-ink);color:var(--brand-text);border-color:#0000}.page-hero .hero-actions .btn.secondary,.page-hero .hero-actions .btn.ghost{background:color-mix(in srgb, var(--brand-ink) 14%, transparent);color:var(--brand-ink);border:1px solid color-mix(in srgb, var(--brand-ink) 32%, transparent)}.page-hero .hero-actions .btn:hover{filter:brightness(.96)}.page-hero .hero-actions .btn.secondary:hover,.page-hero .hero-actions .btn.ghost:hover{background:color-mix(in srgb, var(--brand-ink) 22%, transparent);filter:none}.page-hero .hero-actions .icon-btn,.page-hero .hero-actions .iconbtn{color:var(--brand-ink)}.band-actions-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-hero .hero-highlights .rh-kpis{grid-template-columns:repeat(var(--hero-cols,4), minmax(92px, var(--hero-tile-max,140px)));justify-content:end;gap:8px;min-width:0;margin:0;padding:0;display:grid}.page-hero .hero-highlights{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.page-hero .hero-highlights .rh-banner-top{justify-content:flex-end;margin-bottom:8px}.page-hero .hero-desc .hero-back{flex-basis:100%}@container band (max-width:860px){:is(.page-hero:has(>.hero-side>.hero-highlights:not(:empty))>.hero-main,.page-hero:has(>.hero-side>.hero-actions:not(:empty))>.hero-main){flex-basis:100%;max-width:none}.page-hero .hero-side{flex-basis:100%;align-items:flex-start}.page-hero .hero-side .hero-actions{justify-content:flex-start}.page-hero .hero-highlights{flex-wrap:wrap;justify-content:flex-start;align-self:stretch}.page-hero .hero-highlights .rh-kpis{flex:100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:stretch}}.page-hero .hero-highlights .rh-banner-top:empty{display:none}.page-hero .hero-highlights .rh-banner-top:has(>span:only-child:empty){display:none}.wz-swatch-chip{border:1px solid var(--line);border-radius:var(--radius-sm);width:20px;height:20px;display:inline-block}.wz-site-hotels{gap:var(--space-3);display:grid}.wz-site-hotels>.btn{justify-self:start}.wz-site-hotels .wz-review-list{max-height:none;overflow:visible}.page-hero .hero-desc{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.secnav-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.secnav{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:14px;padding:12px 8px;display:flex;position:sticky;top:72px}.secnav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.secnav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:10px;font-weight:600}.secnav-item{all:unset;box-sizing:border-box;width:100%;min-height:34px;color:var(--ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.secnav-item:hover{background:var(--panel-2)}.secnav-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.secnav-item.on{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand-2-text,var(--brand));box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.secnav-count{color:var(--muted);font-size:11px;font-weight:600}.secnav-body{flex-direction:column;gap:14px;min-width:0;display:flex}.secnav-body>*{margin-bottom:0}@media (max-width:900px){.secnav-layout{grid-template-columns:minmax(0,1fr)}.secnav{flex-direction:row;gap:16px;padding:8px;position:relative;top:auto;overflow-x:auto}.secnav ul{flex-direction:row}.secnav-item{white-space:nowrap;width:auto}}.page-hero-loading .skeleton{background:color-mix(in srgb, var(--brand-ink) 16%, transparent);border-radius:8px}.page-hero .rh-kpi-val{white-space:nowrap}.wz-public .wz-head{isolation:isolate;margin-bottom:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 55%, var(--brand-2)) 58%, var(--brand-2) 100%);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:20px;position:relative;overflow:hidden}.wz-public .wz-head:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-ink) 16%, transparent) 1px, transparent 1.2px) 0 0 / 22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 25% 0,#000 10%,#0000 100%);mask-image:radial-gradient(70% 80% at 25% 0,#000 10%,#0000 100%)}.wz-public .wz-head .steprail{margin-bottom:0}.wz-public .wz-head .steprail-step+.steprail-step:before{background:color-mix(in srgb, var(--brand-ink) 28%, transparent)}.wz-public .wz-head .steprail-step.is-done+.steprail-step:before{background:color-mix(in srgb, var(--brand-ink) 70%, transparent)}.wz-public .wz-head .steprail-hit,.wz-public .wz-head button.steprail-hit,.wz-public .wz-head .steprail-label{color:color-mix(in srgb, var(--brand-ink) 85%, transparent)}.wz-public .wz-head button.steprail-hit:hover,.wz-public .wz-head a.steprail-hit:hover,.wz-public .wz-head .steprail-step.is-current .steprail-hit{color:var(--brand-ink)}.wz-public .wz-head .steprail-icon{border-color:color-mix(in srgb, var(--brand-ink) 28%, transparent);background:color-mix(in srgb, var(--brand-ink) 12%, transparent);color:color-mix(in srgb, var(--brand-ink) 75%, transparent)}.wz-public .wz-head .steprail-step.is-done .steprail-icon{background:color-mix(in srgb, var(--brand-ink) 86%, transparent);color:var(--accent-text);border-color:#0000}.wz-public .wz-head .steprail-step.is-current .steprail-icon{border:2px solid var(--brand-ink);background:var(--brand-ink);color:var(--accent-text);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-ink) 18%, transparent)}.wz-public .wz-head .steprail-step.is-done:has(.steprail-icon) .steprail-mark{border-color:color-mix(in srgb, var(--accent) 70%, #000);background:var(--brand-ink);color:var(--accent-text)}.wz-public .wz-steptitle:focus,.wz-public .wz-steptitle:focus-visible{outline:none}.wz-public .wz-main{max-width:none}.wz-public .wz-main .wz-form-grid{max-width:760px}.wz-public .wz-main{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 20px 44px -28px color-mix(in srgb, var(--ink) 30%, transparent)}.wz-public .wz-head{top:var(--space-2);z-index:6;box-shadow:0 calc(-1 * var(--space-2) - 2px) 0 0 var(--bg), 0 18px 40px -22px color-mix(in srgb, var(--accent) 70%, transparent);position:sticky}.wz-public .wz-foot{z-index:5;margin-bottom:calc(-1 * var(--space-5));padding-bottom:var(--space-4);background:var(--panel);border-radius:0 0 20px 20px;position:sticky;bottom:0}@media (max-width:768px){.wz-public .wz-foot{margin-bottom:calc(-1 * var(--space-4));padding-bottom:var(--space-3);border-radius:0 0 16px 16px}.wz-public .wz-head .wz-rail{display:block}.wz-public .wz-compact,.wz-public .wz-railsheet{display:none}.wz-public .wz-head{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-2) var(--space-3);border-radius:16px}.wz-public .steprail-hit,.wz-public button.steprail-hit{gap:6px;padding:0}.wz-public .steprail-icon{width:34px;height:34px}.wz-public .steprail-icon svg{width:16px;height:16px}.wz-public .steprail-step+.steprail-step:before{width:calc(100% - 44px);top:16px;right:calc(50% + 22px)}.wz-public .steprail-step.is-done:has(.steprail-icon) .steprail-mark{width:15px;height:15px;font-size:8px;left:calc(50% + 7px)}.wz-public .steprail-label{display:none}.wz-public .steprail-step.is-current .steprail-label{white-space:nowrap;max-width:none;display:block}.wz-public .wz-main{padding:var(--space-4);border-radius:16px}.wz-public .wz-foot{flex-wrap:nowrap;align-items:center}.wz-public .wz-foot .wizfoot-sp{display:none}.wz-public .wz-foot .wz-primary,.wz-public .wz-foot>.btn[data-wz-primary]{flex:auto}}.vthread{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.vthread-scroll{gap:var(--space-3);flex-direction:column;max-height:46vh;padding-right:4px;display:flex;overflow-y:auto}.vthread-empty{text-align:center;padding:28px 0}.vthread-row{justify-content:flex-start;display:flex}.vthread-row.vthread-mine{justify-content:flex-end}.vthread-bubble{background:var(--surface-2,var(--panel));border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius);max-width:min(72ch,78%);padding:10px 14px}.vthread-mine .vthread-bubble{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.vthread-who{font-size:var(--text-caption);color:var(--muted);margin-bottom:2px;font-weight:600}.vthread-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.vthread-at{font-size:var(--text-caption);color:var(--muted);margin-top:4px;display:block}.vthread-error{color:var(--danger-ink,var(--muted));font-size:var(--text-caption)}.vthread-composer textarea{resize:vertical;width:100%}.vthread-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vthread-hint{font-size:var(--text-caption)}.ovw-lead{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.ovw-lead .pgsection-body.bd{padding:16px}.dcov-score{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--muted);display:inline-flex}.dcov-score b{color:var(--ink);font-variant-numeric:tabular-nums}.dcov{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.dcov-group h4{margin:0 0 var(--space-2);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.dcov-group ul{margin:0;padding:0;list-style:none}.dcov-group li{align-items:center;gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;padding:7px 0;display:grid}.dcov-group li:first-child{border-top:0}.dcov-mark{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.dcov-group li.is-on .dcov-mark{border-color:var(--green);background:var(--green);color:var(--panel)}.dcov-label{min-width:0;font-size:var(--text-small);color:var(--ink);flex-direction:column;display:flex}.dcov-group li.is-off .dcov-label{color:var(--muted)}.dcov-label small{font-size:var(--text-caption);color:var(--muted)}.dcov-count{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-small);color:var(--ink)}.dcov-group li.is-off .dcov-count{color:var(--muted);font-weight:400}.demo-granted{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 5%, var(--panel));flex-wrap:wrap;display:flex}.demo-granted>div:first-child{flex-direction:column;gap:2px;display:flex}.demo-granted-label,.demo-granted-note{font-size:var(--text-caption);color:var(--muted)}.demo-granted-code{letter-spacing:.25em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px}.demo-granted-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ovw-tables table.roles td:first-child{padding-left:16px}.ovw-tables table.roles td:last-child{padding-right:16px}td.pglist-empty{text-align:center;color:var(--muted);font-size:var(--text-small);padding:28px 16px}.fld-bespoke input{color:var(--ink)}.fld-bespoke div:has(>input){border-color:var(--accent)!important;background:var(--accent-soft)!important}.demo-desk-results{gap:var(--space-2);margin-top:var(--space-4);display:grid}.demo-desk-results h4{margin:var(--space-2) 0 0;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.demo-desk-sub{font-size:var(--text-caption);color:var(--muted)}.demo-desk-add{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);display:grid}.demo-desk-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.demo-desk-hotels{margin-top:var(--space-4)}.demo-desk-hotelbar{align-items:center;gap:var(--space-3);width:100%;display:flex}.demo-desk-hotelbar>:first-child{flex:1;min-width:0}.demo-desk-switch{margin-top:var(--space-4)}.demo-data-counts{font-size:var(--text-small);color:var(--muted)}
