.scr.scr .pill{font-family:var(--font-body);letter-spacing:.06em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;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-color:color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow);border-radius:999px}.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{background:var(--brand);color:var(--brand-ink);border-radius:999px}.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)}.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{border-radius:6px;min-height:40px;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(--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}.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-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);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}@media (min-width:769px){.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:100%;height:2px;transition:background-color var(--motion-slow) var(--ease-out);border-radius:2px;position:absolute;top:21px;right:50%}.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);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);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)}.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,ui-monospace, monospace);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,ui-monospace, monospace);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,ui-monospace, monospace);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{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);border-radius:999px;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,ui-monospace, monospace);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,ui-monospace, monospace);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,ui-monospace, monospace);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;white-space:nowrap;background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);border-radius:999px;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,ui-monospace, monospace);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,ui-monospace, monospace);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{background:color-mix(in srgb, var(--brand-2) 7%, transparent);min-width:0;min-height:21px;color:var(--brand-2);border-radius:6px;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;cursor:pointer;background:0 0;border:0;border-radius:7px;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}.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;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:220px;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)}.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);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), 140px);justify-content:end;gap:8px;margin:0;padding:0;display:grid}.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 .rh-kpis{grid-template-columns:repeat(auto-fill,140px);justify-content:start}}.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}
.rh-av img{object-fit:cover;border-radius:12px;width:100%;height:100%}.rb-main .subtabs{margin:0 -4px 18px;padding:0 4px}.rh{border-radius:14px;margin:0 0 20px;padding:0;overflow:visible}.rh-banner{color:#fff;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201200%20130%27%20preserveAspectRatio%3D%27none%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-opacity%3D%27.11%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M0%20-10%20C150%20-20%20300%2010%20450%200%20S750%20-30%20900%20-10%20S1100%205%201200%20-5%27%20%2F%3E%3Cpath%20d%3D%27M0%206%20C150%20-8%20300%2034%20450%2020%20S750%20-22%20900%206%20S1100%2027%201200%2013%27%20%2F%3E%3Cpath%20d%3D%27M0%2022%20C150%204%20300%2058%20450%2040%20S750%20-14%20900%2022%20S1100%2049%201200%2031%27%20%2F%3E%3Cpath%20d%3D%27M0%2038%20C150%2028%20300%2058%20450%2048%20S750%2018%20900%2038%20S1100%2053%201200%2043%27%20%2F%3E%3Cpath%20d%3D%27M0%2054%20C150%2040%20300%2082%20450%2068%20S750%2026%20900%2054%20S1100%2075%201200%2061%27%20%2F%3E%3Cpath%20d%3D%27M0%2070%20C150%2052%20300%20106%20450%2088%20S750%2034%20900%2070%20S1100%2097%201200%2079%27%20%2F%3E%3Cpath%20d%3D%27M0%2086%20C150%2076%20300%20106%20450%2096%20S750%2066%20900%2086%20S1100%20101%201200%2091%27%20%2F%3E%3Cpath%20d%3D%27M0%20102%20C150%2088%20300%20130%20450%20116%20S750%2074%20900%20102%20S1100%20123%201200%20109%27%20%2F%3E%3Cpath%20d%3D%27M0%20118%20C150%20100%20300%20154%20450%20136%20S750%2082%20900%20118%20S1100%20145%201200%20127%27%20%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-opacity%3D%27.06%27%20stroke-width%3D%2722%27%3E%3Cpath%20d%3D%27M-50%2095%20C200%2040%20420%20140%20680%2080%20S1050%2030%201250%2070%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/100% 100% no-repeat, radial-gradient(70% 140% at 85% 0, #6376ff59, transparent 65%), linear-gradient(100deg, color-mix(in srgb, var(--brand) 82%, #000) 0%, var(--brand) 45%, color-mix(in srgb, var(--brand) 70%, var(--brand-2)) 100%);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;padding:14px 22px 16px;display:flex}.rh-back{color:#fff;opacity:.9;font-size:13px;font-weight:500;text-decoration:none}.rh-back:hover{opacity:1;color:#fff;text-decoration:underline}.rh-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rh-chip{background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;gap:1px;min-width:0;max-width:240px;padding:6px 12px;display:flex}.rh-chip span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10.5px;font-weight:600}.rh-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rh-main{background:var(--panel);border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:4px 20px;padding:18px 24px 16px;display:grid}.rh-av{color:#fff;background:var(--brand-2);width:56px;height:56px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--brand) 45%, transparent);border:0;border-radius:13px;align-self:start;place-items:center;margin-top:0;font-size:20px;font-weight:700;display:grid}.rh-id{min-width:0;padding-top:12px}.rh-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.rh-title{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-size:26px;font-weight:700;display:flex}.rh-title .badge{font-size:12px}.rh-sub{color:var(--ink-2);margin:4px 0 0;font-size:14px}.rh-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.rh-more,.rtab-more{position:relative}.rh-more summary,.rtab-more summary{cursor:pointer;list-style:none}.rh-more summary::-webkit-details-marker{display:none}.rtab-more summary::-webkit-details-marker{display:none}.rh-menu{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -8px #0f172a40}.rh-menu button{all:unset;cursor:pointer;color:var(--ink);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.rh-menu button:hover{background:var(--panel-2)}.rh-menu .danger{color:var(--red)}.rb{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rb-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.rb-card{border-radius:14px;padding:0}.rb-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.rb-hd h3{margin:0;font-size:16px;font-weight:700}.rb-facts{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.rb-fact span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.rb-fact div{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.rb-main{border-radius:14px;min-width:0;padding:0 20px 20px}.rtab-panel>.pgsection{margin-bottom:14px}.rtab-panel>.pgsection:last-child{margin-bottom:0}@media (max-width:1024px){.rb{grid-template-columns:minmax(0,1fr)}.rb-rail{position:static}}@media (max-width:768px){.rh-banner{min-height:0;padding:14px 16px 52px}.rh-chips{justify-content:flex-start}.rh-main{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.rh-acts{justify-content:flex-start}.rh-acts>.btn{flex:1}.rh-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0 0 14px;display:grid}.rh-kpi{all:unset;box-sizing:border-box;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 11px 9px;transition:background .12s,border-color .12s;display:flex}.rh-kpi:nth-child(2n){border-right:0!important}.rb-main{padding:0 14px 14px}}.rb-sections{background:0 0;border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.rb-sections>*{margin:0}.pgsection-ic{width:26px;height:26px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.pgsection-title{align-items:center;gap:9px;min-width:0;display:flex}.pgsection-empty{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5}.rb.rb-wide{grid-template-columns:minmax(0,1fr)}.rb-details{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.plainlist{flex-direction:column;gap:9px;margin:0;padding:14px 18px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.plainlist>li{min-width:0}.plainlist strong{color:var(--ink);font-weight:600}.rh-banner{display:block}.rh-banner-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-height:22px;display:flex}.rh-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0 0 14px;display:grid}.rh-kpi{all:unset;box-sizing:border-box;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:9px 12px 10px;transition:background .12s,border-color .12s;display:flex}a.rh-kpi{text-decoration:none}.rh-kpi:hover{background:#ffffff30;border-color:#ffffff61}.rh-kpi:focus-visible{outline-offset:-2px;outline:2px solid #ffffffbf}.rh-kpi.is-static{cursor:default}.rh-kpi.on,.rh-kpi.on:hover{background:#ffffff4d;border-color:#ffffffe6}.rh-kpi.is-static:hover{background:#ffffff1a;border-color:#ffffff38}.rh-kpi-lab{letter-spacing:.045em;text-transform:uppercase;color:#fffc;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:600;display:flex}.rh-kpi-lab .ic{opacity:.85;flex:none}.rh-kpi-labt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rh-kpi-row{align-items:baseline;gap:6px;min-width:0;display:flex}.rh-kpi-val{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.25}.rh-kpi-cap{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.rh-kpi.is-warning .rh-kpi-val{color:#ffd9a3}.rh-kpi.is-danger .rh-kpi-val{color:#ffc2c2}.page-hero .band-strip{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0;padding:0 0 14px;display:grid}.page-hero .band-strip>div{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;margin:0;padding:9px 12px 10px;display:flex}.page-hero .band-strip>div>dt,.page-hero .band-strip>div>.k{letter-spacing:.045em;text-transform:uppercase;color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.page-hero .band-strip>div>.v,.page-hero .band-strip>div>.mono{color:#fff;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;font-size:18px!important}.page-hero .band-strip>div>.d,.page-hero .band-strip>div>.hint{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.page-hero .band-strip .v.r,.page-hero .band-strip .d.r,.page-hero .band-strip>div.hot .v{color:#ffc2c2}.page-hero.page-hero .band-strip.band-strip>div.hot{color:#fff;background:#ff6b6b42;border-color:#ffc2c28c}.page-hero .band-strip .v.a,.page-hero .band-strip .d.a{color:#ffd9a3}.page-hero .band-strip .v.g,.page-hero .band-strip .d.g{color:#c4f1d3}.page-hero .band-strip .tip{color:#fffc;border-color:#ffffff80}@media (max-width:1280px){.rh-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.rh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-main{align-items:center;padding-top:14px}.pgsection-body>.factgrid,.pgsection-body>p,.pgsection-body>.plainlist,.pgsection-body>dl,.pgsection-body>.atl,.pgsection-body>.formrow{padding:0 var(--space-4) var(--space-4)}.pgsection-body>.factgrid:first-child,.pgsection-body>p:first-child,.pgsection-body>dl:first-child,.pgsection-body>.atl:first-child,.pgsection-body>.formrow:first-child{padding-top:var(--space-3)}.pgsection-body>.pgsection-empty{margin:0 var(--space-4) var(--space-4);padding:14px 16px}
:root{--rs-gap:var(--space-4);--rs-gap-sm:var(--space-2);--rs-pad:16px;--rs-pad-tight:12px 16px;--rs-col:336px;--rs-radius:var(--radius);--rs-radius-sm:9px;--rs-radius-tile:7px;--rs-line:1px solid var(--line);--rs-hero-radius:14px;--rs-hero-pad:16px 22px 20px;--rs-hero-shadow:0 8px 24px color-mix(in srgb, var(--brand) 18%, transparent);--rs-title:27px;--rs-sec-title:14.5px;--rs-label:10.5px;--rs-field:13px;--rs-meta:12.5px;--rs-tile-val:23px;--rs-good:var(--green);--rs-warn:var(--amber);--rs-bad:var(--red)}.rsys-hero{padding:var(--rs-hero-pad);border-radius:var(--rs-hero-radius);background:radial-gradient(1200px 300px at 12% -40%, #ffffff2b, transparent 60%), linear-gradient(103deg, color-mix(in srgb, var(--brand) 92%, #000) 0%, var(--brand) 48%, var(--brand-2) 100%);color:var(--brand-ink);box-shadow:var(--rs-hero-shadow);position:relative;overflow:visible}.rsys-hero:after{content:"";border-radius:inherit;pointer-events:none;opacity:.14;background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff80 22px 23px);position:absolute;inset:0}.rsys-hero>*{z-index:1;position:relative}.rsys-back{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-ink) 82%, transparent);font-size:11.5px;line-height:1}.rsys-back a{color:inherit;text-decoration:none}.rsys-back a:hover{text-decoration:underline}.rsys-head{align-items:center;gap:14px;margin-top:14px;display:flex}.rsys-head-text{flex:auto;min-width:0}.rsys-title-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.rsys-title{font-size:var(--rs-title);letter-spacing:-.025em;color:var(--brand-ink);margin:0;font-weight:680}.rsys-sub{font-size:var(--rs-field);color:color-mix(in srgb, var(--brand-ink) 80%, transparent);margin:7px 0 0}.rsys-sub b{color:var(--brand-ink);font-weight:600}.rsys-acts{align-items:center;gap:var(--rs-gap-sm);flex:none;display:flex}.rsys-av{background:color-mix(in srgb, var(--brand-ink) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand-ink) 22%, transparent);width:52px;height:52px;color:var(--brand-ink);letter-spacing:-.02em;border-radius:15px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.rsys-hl{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:9px;margin:16px 0 0;display:grid}@media (max-width:700px){.rsys-hl{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);overflow-x:auto}.rsys-hl::-webkit-scrollbar{display:none}}.rsys-hl-tile{border:1px solid color-mix(in srgb, var(--brand-ink) 16%, transparent);border-radius:var(--rs-radius-sm);background:color-mix(in srgb, var(--brand-ink) 10%, transparent);min-width:0;padding:10px 12px}.rsys-hl-label{min-width:0;color:color-mix(in srgb, var(--brand-ink) 78%, transparent);align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;display:flex}.rsys-hl-value{font-size:var(--rs-tile-val);letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-weight:680;line-height:1}.rsys-hl-value.is-empty{color:color-mix(in srgb, var(--brand-ink) 55%, transparent)}.rsys-hl-line{min-height:16px;color:color-mix(in srgb, var(--brand-ink) 72%, transparent);margin-top:3px;font-size:11.5px}.rsys-hl-line.is-good{color:color-mix(in srgb, var(--rs-good) 45%, #fff);font-weight:550}.rsys-hl-line.is-bad{color:color-mix(in srgb, var(--rs-warn) 55%, #fff);font-weight:550}.rsys-hl-line.is-empty{color:color-mix(in srgb, var(--brand-ink) 50%, transparent)}.rsys-hl-meter{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-ink) 18%, transparent);height:4px;margin-top:8px;overflow:hidden}.rsys-hl-meter>i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rs-good) 55%, #fff);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.rsys-hl-meter>i.is-warn{background:var(--accent)}.rsys-shell{grid-template-columns:var(--rs-col) minmax(0, 1fr);padding-top:var(--rs-gap);align-items:start;gap:18px;display:grid}.rsys-col{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.rsys-main{gap:var(--rs-gap);flex-direction:column;min-width:0;display:flex}@media (max-width:1100px){.rsys-shell{grid-template-columns:minmax(0,1fr)}.rsys-col{position:static}.rsys-hero{margin-bottom:0}.rsys-shell{padding-top:0}}.rsys-card{background:var(--panel);border:var(--rs-line);border-radius:var(--rs-radius);box-shadow:var(--shadow)}.rsys-sec-head{padding:14px var(--rs-pad);border-bottom:var(--rs-line);align-items:flex-start;gap:11px;display:flex}.rsys-sec-head.is-bare{border-bottom:0}.rsys-sec-text{flex:auto;min-width:0}.rsys-sec-head h3{font-size:var(--rs-sec-title);letter-spacing:-.01em;margin:0;font-weight:620}.rsys-sec-head p{font-size:var(--rs-meta);color:var(--muted);margin:2px 0 0}.rsys-sec-body{padding:14px var(--rs-pad)}.rsys-sec-acts{flex:none;align-items:center;gap:6px;display:flex}.rsys-tile{border-radius:var(--rs-radius-tile);background:var(--sunk);color:var(--brand-text);flex:none;place-items:center;display:grid}.rsys-tile.sm{width:24px;height:24px}.rsys-tile.md{border-radius:var(--rs-radius-sm);width:30px;height:30px}.rsys-grp-head{align-items:center;gap:var(--rs-gap-sm);padding:var(--rs-pad-tight);border-bottom:var(--rs-line);display:flex}.rsys-grp-name{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--rs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:auto;font-weight:600;line-height:1}.rsys-grp-act{font-size:12px;font-weight:550}.rsys-grp-act.is-locked{color:var(--muted)}.rsys-grp-body{margin:0;padding:8px 16px 14px}.rsys-field{font-size:var(--rs-field);grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:14px;padding:9px 0;line-height:1.45;display:grid}.rsys-field+.rsys-field{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.rsys-field>dt{font-size:var(--rs-meta);color:var(--muted);align-items:center;gap:4px;display:flex}.rsys-field>dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.rsys-field>dd.is-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--rs-meta)}.rsys-field>dd.is-empty{color:var(--muted)}.rsys-lock{opacity:.5;font-size:10px}.rsys-step-head{justify-content:space-between;align-items:center;gap:var(--rs-gap);padding:13px var(--rs-pad) 0;display:flex}.rsys-step-head h3{font-size:var(--rs-sec-title);margin:0;font-weight:620}.rsys-step-head span{font-size:var(--rs-meta);color:var(--muted)}.rsys-steps{padding:12px var(--rs-pad) var(--rs-pad);gap:3px;display:flex}.rsys-step{height:38px;font-size:var(--rs-meta);background:var(--sunk);color:var(--muted);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);flex:1;place-items:center;font-weight:600;display:grid}.rsys-step:first-child{border-radius:var(--rs-radius-sm) 0 0 var(--rs-radius-sm);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}.rsys-step:last-child{border-radius:0 var(--rs-radius-sm) var(--rs-radius-sm) 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,13px 50%)}.rsys-step.is-done{background:var(--brand-soft);color:var(--brand-text)}.rsys-step.is-current{background:var(--brand);color:var(--brand-ink)}.rsys-tabs{padding:0 var(--rs-pad);border-bottom:var(--rs-line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.rsys-tabs::-webkit-scrollbar{display:none}.rsys-tab{font:inherit;font-size:var(--rs-field);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 13px;font-weight:550;display:inline-flex}.rsys-tab.is-on{color:var(--brand-text);border-bottom-color:var(--brand)}.rsys-tab-count{border-radius:var(--radius-pill);background:var(--sunk);color:var(--muted);padding:1px 6px;font-size:10.5px;font-weight:600}.rsys-tab.is-on .rsys-tab-count{background:var(--brand-soft);color:var(--brand-text)}.rsys-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rsys-chip{border-radius:var(--radius-pill);background:var(--sunk);height:32px;color:var(--ink-2,var(--ink));font:inherit;font-size:var(--rs-meta);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 13px;font-weight:550;display:inline-flex}.rsys-chip:hover{background:color-mix(in srgb, var(--brand) 9%, var(--sunk))}.rsys-chip.is-on{background:var(--brand);color:var(--brand-ink)}.rsys-composer textarea{border:var(--rs-line);border-radius:var(--rs-radius-sm);background:var(--sunk);width:100%;min-height:68px;font:inherit;font-size:var(--rs-field);color:var(--ink);resize:vertical;padding:10px 12px}.rsys-composer textarea::placeholder{color:var(--muted)}.rsys-composer textarea:focus-visible{background:var(--panel);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.rsys-composer-foot{align-items:center;gap:var(--rs-gap-sm);flex-wrap:wrap;margin-top:10px;display:flex}.rsys-spacer{flex:auto;min-width:0}.rsys-tl{margin:0;padding:0 0 0 6px;list-style:none}.rsys-tl>li{padding:0 0 var(--rs-gap) 20px;border-left:2px solid var(--line);gap:11px;display:flex;position:relative}.rsys-tl>li:last-child{border-left-color:#0000;padding-bottom:0}.rsys-tl-dot{border:2px solid var(--panel);border-radius:var(--rs-radius-tile);background:var(--sunk);width:24px;height:24px;color:var(--brand-text);place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:-13px}.rsys-tl-what{font-size:var(--rs-field)}.rsys-tl-what b{font-weight:600}.rsys-tl-when{color:var(--muted);margin-top:2px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.rsys-hl-meter>i{transition:none}}
@supports (grid-template-rows:subgrid){.statstrip>.statstrip-tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.statstrip>.statstrip-tile>.statstrip-hit{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.kpis:not(.kpis-bar)>.kpi{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.kpis:not(.kpis-bar)>.kpi>.kpi-hit{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.metric-strip-body>.metric-tile{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.metric-strip-body>.metric-tile>.mt-top{align-self:start}.an-kpis>.an-kpi{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.dash-metrics>.dash-metric{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}
:root{--lv-shadow:0 1px 2px #0f172a0d, 0 6px 18px -10px color-mix(in srgb, var(--brand) 40%, transparent);--lv-shadow-hover:0 2px 4px #0f172a0f, 0 14px 30px -14px color-mix(in srgb, var(--brand) 55%, transparent)}.pghead-eyebrow{color:var(--brand-2);align-items:center;gap:8px;display:flex}.pghead-eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px}.pghead-title{letter-spacing:-.025em;font-size:28px;font-weight:700}.pghead-actions{gap:var(--space-2)}.pghead-actions>*{margin-left:0!important}.pghead-slot{align-items:center;gap:var(--space-2);display:flex}.pghead-slot>*{margin-left:0!important}.pghead-actions .iconbtn,.pgtoolbar .iconbtn,.wf-toolbar .iconbtn,.pgsection-actions .iconbtn{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-sm);box-shadow:none;color:var(--muted);background:0 0;border:0}.pghead-actions .iconbtn:hover,.pgtoolbar .iconbtn:hover,.wf-toolbar .iconbtn:hover,.pgsection-actions .iconbtn:hover{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand-text)}.pghead-actions .iconbtn.on,.pgtoolbar .iconbtn.on,.wf-toolbar .iconbtn.on,.pgsection-actions .iconbtn.on{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-text)}.subtabs{gap:4px}.subtab{transition:color var(--motion-fast), background var(--motion-fast);border-radius:8px 8px 0 0}.subtab:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.subtab.on{background:color-mix(in srgb, var(--brand) 8%, transparent);border-bottom-width:3px;border-bottom-color:var(--brand-2)}.tabcount{background:var(--accent);color:var(--brand)}.subtabs.l2{border-bottom:0}.subtabs.l2 .subtab{border-bottom:0;border-radius:999px;margin:4px 0 8px;padding:6px 12px}.subtabs.l2 .subtab.on{background:var(--brand);color:#fff}.statstrip{background:0 0;border:0;gap:12px;margin-bottom:16px;overflow:visible}.statstrip-tile,.statstrip-tile:first-child{--t:var(--brand-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--lv-shadow);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);overflow:hidden}.statstrip-tile:before{content:"";background:var(--t);height:3px;position:absolute;inset:0 0 auto}.statstrip-tile:after{content:"";background:color-mix(in srgb, var(--t) 6%, transparent);pointer-events:none;border-radius:50%;width:92px;height:92px;position:absolute;top:-28px;right:-28px}.statstrip-tile:has(.tone-warning){--t:var(--amber)}.statstrip-tile:has(.tone-danger){--t:var(--red)}.statstrip-tile:has(.tone-success){--t:var(--green)}.statstrip-tile:has(.tone-info){--t:var(--brand-2)}.statstrip-tile:has(a):hover{box-shadow:var(--lv-shadow-hover);transform:translateY(-2px)}a.statstrip-hit:hover{background:0 0}.statstrip-label{letter-spacing:.05em;color:var(--ink-2);font-weight:600}.statstrip-value{letter-spacing:-.03em;color:var(--brand);font-size:32px;font-weight:700}.statstrip-value.tone-warning{color:color-mix(in srgb, var(--amber) 85%, var(--ink))}.kpi{--t:var(--brand-2);box-shadow:var(--lv-shadow);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s;overflow:hidden}.kpi.tone-warning{--t:var(--amber)}.kpi.tone-danger{--t:var(--red)}.kpi.tone-success{--t:var(--green)}.kpi:before{content:"";background:var(--t);height:3px;position:absolute;inset:0 0 auto}.kpi:hover{box-shadow:var(--lv-shadow-hover);transform:translateY(-2px)}.kpi.on{background:color-mix(in srgb, var(--t) 7%, var(--panel));border-color:var(--t);box-shadow:0 0 0 3px color-mix(in srgb, var(--t) 18%, transparent)}.kpi-value{letter-spacing:-.02em;font-size:28px;font-weight:700}.callout{box-shadow:var(--lv-shadow);align-items:center}.callout.warning,.callout.danger{position:relative}.callout.warning:before,.callout.danger:before{content:"!";color:#fff;background:var(--amber);width:32px;height:32px;box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 22%, transparent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.callout.danger:before{background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 20%, transparent);animation:2.4s ease-out infinite lv-pulse}@keyframes lv-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 40%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.card,.grid,.pgsection{border-radius:var(--radius);box-shadow:var(--lv-shadow)}.pgsection-tone>.pgsection-hd{border-bottom-style:solid;border-bottom-width:1px}.pgsection-tone.tone-warning>.pgsection-hd{background:var(--amber-bg);border-bottom-color:var(--amber)}.pgsection-tone.tone-warning>.pgsection-hd .pgsection-title h3{color:var(--amber-text)}.pgsection-tone.tone-danger>.pgsection-hd{background:var(--red-bg);border-bottom-color:var(--red)}.pgsection-tone.tone-danger>.pgsection-hd .pgsection-title h3{color:var(--red-text)}.pgsection-tone.tone-success>.pgsection-hd{background:var(--green-bg);border-bottom-color:var(--green)}.pgsection-tone.tone-success>.pgsection-hd .pgsection-title h3{color:var(--green-text)}.pgsection-tone.tone-info>.pgsection-hd{background:color-mix(in srgb, var(--brand-2) 10%, transparent);border-bottom-color:var(--brand-2)}.pgsection-tone.tone-info>.pgsection-hd .pgsection-title h3{color:var(--brand-2-text)}.pgsection-title h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.pgsection-count{background:var(--brand-soft);color:var(--brand-on-soft);font-weight:600}.pglist thead th{background:color-mix(in srgb, var(--brand) 4%, var(--panel));color:var(--ink-2);font-weight:600}.pglist-row td{transition:background var(--motion-fast)}.pglist-row.is-open:hover td{background:color-mix(in srgb, var(--brand) 5%, var(--panel))}.pglist-row.is-open:hover .pgcell-primary b{color:var(--brand-2)}.pglist td.pglist-rail[data-severity]{border-radius:0 3px 3px 0}.btn{transition:background-color .18s cubic-bezier(.4, 0, .2, 1), transform .12s cubic-bezier(.4, 0, .2, 1), opacity .18s var(--ease-out)}.btn:active:not(:disabled){opacity:.86;transform:scale(.985)}.badge{font-weight:600}.pgfacet{transition:all var(--motion-fast)}.pgfacet.on{background:var(--brand);border-color:var(--brand);color:#fff}.pgfacet.on .pgfacet-count{opacity:.85}.pgsearch{box-shadow:0 1px 1px #0f172a0a}.who .ini,.person .ini{background:var(--c);color:#fff;box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px color-mix(in srgb, var(--c) 30%, transparent)}.prog .bar{height:8px}.prog i{background:linear-gradient(90deg, var(--brand-2), color-mix(in srgb, var(--brand-2) 55%, #22d3ee))}.ghead .today .dnum{background:var(--brand-2);box-shadow:0 4px 10px -4px var(--brand-2)}.dock{box-shadow:0 18px 40px -12px color-mix(in srgb, var(--brand) 55%, transparent), 0 2px 6px #0f172a0f;border-radius:16px}.tpl.on{background:var(--brand);border-color:var(--brand)}@keyframes lv-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.statstrip-tile,.kpi,.callout,.pgsection,.grid{animation:lv-up .38s var(--ease-out) backwards}.statstrip-tile:nth-child(2),.kpi:nth-child(2){animation-delay:40ms}.statstrip-tile:nth-child(3),.kpi:nth-child(3){animation-delay:80ms}.statstrip-tile:nth-child(4),.kpi:nth-child(4){animation-delay:.12s}.statstrip-tile:nth-child(n+5),.kpi:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.statstrip-tile,.kpi,.callout,.pgsection,.grid,.btn,.pgfacet,.subtab{transition:none!important;animation:none!important}}@media (max-width:768px){.statstrip{gap:8px}.statstrip-tile,.statstrip-tile:nth-child(2n),.statstrip-tile:nth-child(-n+2){border:1px solid var(--line)}.statstrip-value{font-size:26px}.pghead-title{font-size:24px}}.pgrange{height:var(--control-lg);border-radius:var(--radius-pill);background:var(--sunk);font-size:var(--text-small);border:1px solid #0000;align-items:center;display:inline-flex;overflow:hidden}.pgrange:hover{background:var(--panel-2)}.pgrange:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pgrange-col{height:100%;color:var(--muted);letter-spacing:.01em;white-space:nowrap;background:0 0;align-items:center;padding:0 8px 0 14px;font-weight:600;display:inline-flex}.pgrange select{height:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 8px}.pgrange select:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pgrange-col select{color:var(--muted);padding:0;font-weight:600}.dtable .dtable-filterbtn{display:inline-flex}@media (min-width:761px){.dtable-sheet{border:1px solid var(--line-control);border-radius:var(--radius);width:min(420px,90vw);max-height:60vh;box-shadow:var(--lv-shadow-hover);margin-top:6px;position:absolute;inset:100% auto auto}.dtable-veil{background:0 0}}.pglist-related thead th{height:30px;font-size:10.5px}.pglist-related tbody td{padding:6px var(--space-3);font-size:var(--text-small)}.pglist-related tbody tr:last-child td{border-bottom:0}.rowdetail{white-space:normal;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 22px;width:100%;padding:4px 2px 10px;display:grid}.rowdetail-col{min-width:0}.wl-detail{flex-wrap:wrap;gap:22px;padding:4px 2px 10px;display:flex}.wl-detail-col{flex:260px;min-width:0}.wl-detail-wide{flex:2 340px}.wl-detail-col+.wl-detail-col{border-left:1px solid var(--line);padding-left:22px}.rowdetail-head{white-space:normal;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 22px;width:100%;margin-bottom:4px;padding:2px 2px 12px;font-size:13px;display:flex}.rowdetail-head .rowdetail-sp{flex:auto}.rowdetail-check{white-space:normal;align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;line-height:1.35;display:flex}.rowdetail-check>input[type=checkbox]{flex:none;margin-top:2px}.rowdetail-check>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.rowdetail-check.is-done .rowdetail-label{text-decoration:line-through}.rowdetail-check.is-done>span{color:var(--muted)}.rowdetail-label{-webkit-text-decoration:inherit;text-decoration:inherit}.rowdetail-check .rowdetail-when{color:var(--muted);font-size:11px;text-decoration:none;display:block}.rowdetail-group+.rowdetail-group{margin-top:14px}.rowdetail-group>h5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}@media (max-width:900px){.wl-detail-col+.wl-detail-col{border-left:0;padding-left:0}}.btnrow,.tbar-slot,.df,.rpage-shell .df,.drawer .df,.modal .df{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.tbar-slot{flex-wrap:nowrap;min-width:0}.rowacts{flex-wrap:nowrap;gap:2px}.btn,.scr.scr .btn{letter-spacing:-.006em}.btn.icon,.scr.scr .btn.icon{width:var(--control-lg);padding:0}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{box-shadow:none;filter:none}:root{--radius-control:999px}.btn,.scr.scr .btn,.pgsearch,.dtable-search,.seg,.seg.pgpills,.an-chips,.dtable-density,.pill-select,.iconbtn,.pghead-actions .iconbtn,.pgtoolbar .iconbtn,.wf-toolbar .iconbtn,.pgsection-actions .iconbtn,.seg>button,.seg.pgpills>button,.an-chips>button,.dtable-density>button{border-radius:var(--radius-control)}.dtable-bar-top>.tbar-slot>*,.dtable-bar-top>*,.pgtoolbar>*,.pghead-actions>*,.pghead-slot>*{min-height:var(--control-lg)}.dtable-bar-top>.tbar-sp,.pgtoolbar>.tbar-sp,.dtable-bar-top>.tbar-heading,.dtable-bar-top>.tbar-slot.tbar-heading>*{min-height:0}.dtable-bar-top,.pgtoolbar,.pghead-actions,.pghead-slot{align-items:center}.seg.pgpills,.an-chips{padding:2px}
