:root{--navy:#1a1b39;--deep-ink:#101126;--ivory:#f7f4ea;--mist:#ececf3;--white:#fff;--gold-light:#f1e26d;--gold-mid:#cfb951;--gold-deep:#ac8f33;--bronze:#7f6822;--danger:#b91c1c;--surface:var(--cream-ground);--surface-alt:var(--cream-alt);--lift:var(--off-white-lift);--ink:#1c1c1cd1;--heading:var(--charcoal-ink);--muted:#5f5f5d;--eyebrow:var(--bronze);--link:var(--bronze);--link-hover:var(--charcoal-ink);--hairline:#eceae4;--hairline-on-white:#eceae4;--rule:var(--gold-mid);--focus-ring:#cfb9518c;--focus-ring-on-dark:var(--gold-light);--band-c:var(--navy);--band-c-lift:var(--navy-light);--band-c-text:var(--ivory);--band-c-muted:#f7f4eab8;--band-c-highlight:var(--gold-light);--alert:var(--danger);--alert-bg:#b91c1c14;--navy-03:#1c1c1c08;--navy-04:#1c1c1c0a;--navy-06:#1c1c1c0f;--navy-08:#1c1c1c14;--navy-0f:#1c1c1c0f;--navy-14:#1c1c1c14;--navy-40:#1c1c1c66;--navy-55:#1c1c1c8c;--navy-72:#1c1c1cb8;--navy-82:#1c1c1cd1;--navy-83:#1c1c1cd4;--navy-ink:var(--navy);--rose-ink:var(--rose);--gold-ink:var(--deep-ink);--cream:var(--surface);--cream-border:var(--hairline);--charcoal:var(--charcoal-ink);--off-white:var(--ivory);--charcoal-03:var(--navy-03);--charcoal-04:var(--navy-04);--charcoal-06:var(--navy-06);--charcoal-08:var(--navy-08);--charcoal-40:var(--navy-40);--charcoal-72:var(--navy-72);--charcoal-82:var(--navy-82);--charcoal-83:var(--navy-83);--ring-blue:var(--focus-ring);--font-display:var(--font-bebas,"Bebas Neue"), Impact, "Haettenschweiler", sans-serif;--font-console:var(--font-head);--font-mono:var(--font-head);--ds-font:var(--font-console);--console-display-xl:clamp(2.2rem, 4vw, 2.9rem);--console-display-lg:clamp(1.85rem, 2.4vw, 2.05rem);--console-display-md:1.12rem;--console-head-tile:1.15rem;--figure-lg:2.6rem;--figure-md:1.6rem;--console-body:15px;--console-lede:1.05rem;--console-meta:12.5px;--console-eyebrow:11px;--console-label:10.5px;--track-display:.03em;--track-title:.05em;--track-head-lg:-.9px;--track-head-md:-.25px;--track-head-sm:-.2px;--track-eyebrow:.09em;--lh-head:1.08;--lh-head-md:1.3;--track-kicker:.2em;--track-cta:.1em;--track-mono:.06em;--track-console:-.005em;--lh-display:.9;--lh-title:.95;--shadow-card:0 1px 2px #1a1b390d;--shadow-pop:0 18px 48px #1a1b3914;--shadow-inset:#ffffff24 0 .5px 0 0 inset, #10112638 0 0 0 .5px inset, #1011260f 0 1px 2px 0;--shadow-focus:#1a1b391a 0 4px 12px;--watermark:#1a1b390d;--navy-light:#2a2c5a;--navy-deep:#121328;--charcoal-ink:#1c1c1c;--cream-ground:#f7f4ed;--cream-alt:#f0eadb;--off-white-lift:#fcfbf8;--amethyst-light:#9a7dbe;--amethyst:#6e4b8f;--amethyst-dark:#49335d;--amethyst-deep:#3c2a55;--rose-light:#c76a8a;--rose:#a84368;--rose-dark:#672844;--rose-deep:#59243d;--sand:#e6d3bd;--font-head:var(--font-hanken,"Hanken Grotesk"), ui-sans-serif, system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--navy-deep);--surface-alt:#22234a;--lift:var(--navy-light);--ink:#f7f4eadb;--heading:var(--ivory);--muted:#f7f4eaa3;--eyebrow:var(--gold-light);--link:var(--gold-light);--link-hover:var(--ivory);--hairline:#f7f4ea1f;--hairline-on-white:#f7f4ea1f;--band-c:#0b0c1d;--band-c-muted:#f7f4eab8;--alert:#f08a7e;--alert-bg:#f08a7e29;--navy-03:#f7f4ea0d;--navy-04:#f7f4ea12;--navy-06:#f7f4ea17;--navy-08:#f7f4ea1c;--navy-0f:#f7f4ea17;--navy-14:#f7f4ea1c;--navy-40:#f7f4ea66;--navy-55:#f7f4ea99;--navy-72:#f7f4eabf;--navy-82:#f7f4eadb;--navy-83:#f7f4eadb;--navy:#2a2c5a;--navy-ink:var(--ivory);--rose-ink:#e58aa6;--rose-dark:#e58aa6;--gold-ink:var(--ivory);--bronze:var(--gold-light);--shadow-card:0 1px 2px #00000059;--shadow-pop:0 18px 48px #00000059;--shadow-inset:#ffffff0f 0 .5px 0 0 inset, #0006 0 0 0 .5px inset, #0000004d 0 1px 2px 0;--shadow-focus:#00000059 0 4px 12px;--watermark:#f7f4ea0f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--navy-deep);--surface-alt:#22234a;--lift:var(--navy-light);--ink:#f7f4eadb;--heading:var(--ivory);--muted:#f7f4eaa3;--eyebrow:var(--gold-light);--link:var(--gold-light);--link-hover:var(--ivory);--hairline:#f7f4ea1f;--hairline-on-white:#f7f4ea1f;--band-c:#0b0c1d;--band-c-muted:#f7f4eab8;--alert:#f08a7e;--alert-bg:#f08a7e29;--navy-03:#f7f4ea0d;--navy-04:#f7f4ea12;--navy-06:#f7f4ea17;--navy-08:#f7f4ea1c;--navy-0f:#f7f4ea17;--navy-14:#f7f4ea1c;--navy-40:#f7f4ea66;--navy-55:#f7f4ea99;--navy-72:#f7f4eabf;--navy-82:#f7f4eadb;--navy-83:#f7f4eadb;--navy:#2a2c5a;--navy-ink:var(--ivory);--rose-ink:#e58aa6;--rose-dark:#e58aa6;--gold-ink:var(--ivory);--bronze:var(--gold-light);--shadow-card:0 1px 2px #00000059;--shadow-pop:0 18px 48px #00000059;--shadow-inset:#ffffff0f 0 .5px 0 0 inset, #0006 0 0 0 .5px inset, #0000004d 0 1px 2px 0;--shadow-focus:#00000059 0 4px 12px;--watermark:#f7f4ea0f}[data-accent]{--accent:var(--gold-mid);--accent-strong:var(--gold-deep);--accent-ink:var(--bronze);--accent-20:#cfb95133;--accent-10:#cfb9511a}[data-accent=amethyst]{--accent:var(--amethyst-light);--accent-strong:var(--amethyst);--accent-ink:#583a74;--accent-20:#6e4b8f33;--accent-10:#6e4b8f1a}[data-accent=rose]{--accent:var(--rose-light);--accent-strong:var(--rose);--accent-ink:#8d3355;--accent-20:#a8436833;--accent-10:#a843681a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=amethyst]{--accent-ink:#b48ee0}:root:not([data-theme=light]) [data-accent=rose]{--accent-ink:#e58aa6}}:root[data-theme=dark] [data-accent=amethyst]{--accent-ink:#b48ee0}:root[data-theme=dark] [data-accent=rose]{--accent-ink:#e58aa6}:root{--grad-navy:linear-gradient(180deg, #2a2c5a 0%, #1a1b39 55%, #121328 100%);--grad-navy-hero:linear-gradient(180deg, #2a2c5a 0%, #1a1b39 60%, #121328 100%);--grad-gold:linear-gradient(180deg, #f1e26d 0%, #cfb951 50%, #ac8f33 100%);--glow-rail:radial-gradient(120% 38% at 50% 104%, #cfb95133, #cfb95100 72%);--glow-hero:radial-gradient(80% 70% at 50% 120%, #cfb95173, #cfb95100 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grad-navy:linear-gradient(180deg, #14152c 0%, #0e0f22 55%, #0b0c1d 100%);--grad-navy-hero:linear-gradient(180deg, #3a3d78 0%, #2a2c5a 60%, #1f2044 100%)}}:root[data-theme=dark]{--grad-navy:linear-gradient(180deg, #14152c 0%, #0e0f22 55%, #0b0c1d 100%);--grad-navy-hero:linear-gradient(180deg, #3a3d78 0%, #2a2c5a 60%, #1f2044 100%)}.central-shell,.central-shell *{font-family:var(--ds-font)}.central-shell{background:var(--surface);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;display:flex}.central-side{border-right:1px solid var(--navy-deep);background:var(--glow-rail), var(--grad-navy);width:236px;padding:20px 14px;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(14px, env(safe-area-inset-left,0px));flex-direction:column;flex-shrink:0;gap:4px;height:100dvh;display:flex;position:sticky;top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .central-side{border-right-color:var(--hairline)}}:root[data-theme=dark] .central-side{border-right-color:var(--hairline)}.central-brand-logo{width:auto;height:40px;margin-bottom:12px;display:block}@media (max-width:900px){.central-brand-logo{height:32px;margin-bottom:6px}}.central-brand{padding:6px 10px 16px}.central-brand strong{font-family:var(--font-head);color:var(--band-c-text);letter-spacing:.01em;font-size:15px;font-weight:600;line-height:1.2;display:block}.central-brand small{color:var(--band-c-muted);margin-top:2px;font-size:12.5px;display:block}.central-nav{flex-direction:column;gap:2px;display:flex}.central-nav a{color:#f7f4eadb;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:14.5px;text-decoration:none;transition:background-color .13s;display:flex}.central-nav a small{color:#f7f4ea8c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.central-nav a:hover{color:var(--band-c-text);background:#f7f4ea12}.central-nav a.active{box-shadow:inset 3px 0 0 var(--gold-mid);color:var(--band-c-text);background:#cfb95129;font-weight:600}.central-nav a.active small{color:var(--gold-light)}.central-nav a.kiosk small{color:#f7f4ea8c}.central-side-spacer{flex:1}.central-side-foot{border-top:1px solid #f7f4ea29;margin-top:6px;padding-top:12px}.central-user{align-items:center;gap:10px;padding:6px 8px;display:flex}.central-user .av{background:var(--grad-gold);width:32px;height:32px;color:var(--navy);border-radius:9999px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.central-user .who strong{color:var(--band-c-text);font-size:13.5px;font-weight:600;display:block}.central-user .who small{color:var(--band-c-muted);font-size:12px;display:block}.central-main{flex:1;min-width:0;height:100dvh;overflow-y:auto}.central-container{max-width:1120px;padding:44px 48px 80px;padding-top:calc(44px + env(safe-area-inset-top,0px));padding-right:max(48px, env(safe-area-inset-right,0px));padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));margin:0 auto}.central-topbar{justify-content:flex-end;margin-bottom:16px;display:flex}@media (max-width:900px){.central-shell{flex-direction:column}.central-side{z-index:20;width:100%;height:auto;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));border-right:0;border-bottom:1px solid var(--navy-deep);background:var(--glow-rail), var(--grad-navy);flex-direction:row;align-items:center;gap:4px;position:sticky;top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .central-side{border-bottom-color:var(--hairline)}}:root[data-theme=dark] .central-side{border-bottom-color:var(--hairline)}.central-brand{flex-shrink:0;padding:0 12px 0 4px}.central-brand small{display:none}.central-brand strong{font-size:16px}.central-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;flex:1;gap:2px;overflow-x:auto}.central-nav::-webkit-scrollbar{display:none}.central-nav a{white-space:nowrap}.central-nav a small{margin-left:6px}.central-side-spacer{display:none}.central-side-foot{border-top:0;flex-shrink:0;margin:0;padding-top:0}.central-user{padding:4px}.central-user .who{display:none}.central-main{height:auto;overflow:visible}.central-container{padding:28px 24px 72px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.central-h1{letter-spacing:var(--track-head-lg);font-size:1.75rem}}@media (max-width:560px){.central-container{padding:22px 16px 60px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.central-h1{letter-spacing:var(--track-head-lg);font-size:1.5rem}.central-shell .stat-card{padding:16px}.central-shell .stat-card strong{font-size:2.2rem}.central-shell .section-card-body{padding:14px 15px 16px}.central-shell .portal-form-inline{width:100%}.central-shell .portal-form-inline>*{flex:140px}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{white-space:nowrap;flex-shrink:0}.central-shell input:not([type=checkbox]):not([type=radio]),.central-shell select,.central-shell textarea,:is(.auth-ds,.hub) input:not([type=checkbox]):not([type=radio]):not([name=code]),:is(.auth-ds,.hub) select,:is(.auth-ds,.hub) textarea{font-size:16px!important}}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.split.wide{grid-template-columns:minmax(0,1fr) 400px}@media (max-width:900px){.split,.split.wide{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.central-nav a,.central-shell .portal-button,.central-shell .btn-ghost-sm,.seg a,.seg button,.central-shell input:not([type=checkbox]):not([type=radio]),.central-shell select,.central-shell textarea{min-height:44px}.central-shell .link-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.central-h1{font-family:var(--font-head);font-size:var(--console-display-lg);letter-spacing:var(--track-head-lg);color:var(--heading);font-weight:600;line-height:var(--lh-head);margin:0}.central-sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:14.5px}.central-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.central-eyebrow{font-family:var(--font-head);font-size:var(--console-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin:0;font-weight:600}.central-head.is-hero{border:1px solid var(--navy-deep);background:var(--glow-hero), var(--grad-navy-hero);border-radius:16px;align-items:flex-end;gap:20px;padding:30px 32px;position:relative;overflow:hidden}.central-head.is-hero .central-eyebrow{color:var(--gold-light)}.central-head.is-hero .central-h1{color:var(--band-c-text);margin-top:8px}.central-head.is-hero .central-sub{color:var(--band-c-muted);max-width:56ch}.central-head.is-hero .seg{background:#f7f4ea14;border-color:#f7f4ea3d}.central-head.is-hero .seg a,.central-head.is-hero .seg button{color:#f7f4eab8}.central-head.is-hero .seg a:hover,.central-head.is-hero .seg button:hover{color:var(--band-c-text)}.central-head.is-hero .seg a.active,.central-head.is-hero .seg button.active{background:var(--gold-mid);color:var(--navy);font-weight:600}.central-shell .workspace-stack{flex-direction:column;gap:24px;display:flex}.central-shell .section-card{background:var(--lift);border:1px solid var(--hairline);box-shadow:none;border-radius:12px;overflow:hidden}.central-shell .section-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 0;display:flex}.central-shell .section-card-head h2{font-family:var(--font-head);font-size:var(--console-display-md);color:var(--heading);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:0}.central-shell .section-card-head h2.is-data{font-family:var(--font-console);letter-spacing:var(--track-console);text-transform:none;font-size:1.15rem;font-weight:600;line-height:1.3}.central-shell .section-card-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.central-shell .section-card-body{gap:12px;padding:14px 18px 18px;display:grid}.central-shell .section-card-body p{color:var(--ink);margin:0;font-size:13.5px}.central-shell .stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.central-shell .stat-card{background:var(--lift);border:1px solid var(--hairline);box-shadow:inset 0 2px 0 var(--accent);border-radius:12px;gap:6px;padding:18px 18px 16px;display:grid}.central-shell .stat-card span{font-family:var(--font-head);font-size:var(--console-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);order:2;font-weight:600}.central-shell .stat-card strong{font-family:var(--font-display);font-size:var(--figure-lg);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--heading);font-weight:400;line-height:var(--lh-display);order:1}.central-shell .stat-card small{color:var(--muted);order:3;font-size:12.5px}.central-shell .stat-card.attention strong{color:var(--bronze)}.central-shell .portal-button{background:var(--navy);color:var(--ivory);border:1px solid var(--navy);cursor:pointer;box-shadow:var(--shadow-inset);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:400;text-decoration:none;transition:opacity .13s;display:inline-flex}.central-shell .portal-button:hover{opacity:.9}.central-shell .portal-button:active{opacity:.8}.central-shell .portal-button.portal-button-quiet,.central-shell .portal-button-quiet{color:var(--ink);border:1px solid var(--navy-40);box-shadow:none;background:0 0}.central-shell .portal-button-quiet:hover{background:var(--navy-04);opacity:1}.central-shell .portal-button.portal-button-danger,.central-shell .portal-button-danger{color:var(--rose-ink);border:1px solid var(--rose-light);box-shadow:none;background:0 0}.central-shell .portal-button-danger:hover{background:var(--rose);color:var(--ivory);border-color:var(--rose);opacity:1}.central-shell .btn-ghost-sm{color:var(--ink);border:1px solid var(--navy-40);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;transition:background-color .13s;display:inline-flex}.central-shell .btn-ghost-sm:hover{background:var(--navy-04)}.central-shell .portal-table{flex-direction:column;display:flex}.central-shell .portal-table-row{border-bottom:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.central-shell .portal-table-row:last-child{border-bottom:0}.central-shell .mini-kicker.is-data{font-family:var(--font-console);letter-spacing:var(--track-console);text-transform:none}.central-shell .mini-kicker{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);margin-bottom:3px;display:block}.central-shell .portal-table-row strong{color:var(--heading);font-size:14px;font-weight:600}@media (max-width:700px),(max-height:500px){.central-shell .portal-table-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.central-shell .portal-table-row>*{min-width:0}.central-shell .portal-table-row strong,.central-shell .portal-table-row a{overflow-wrap:anywhere}}.central-shell .portal-panel{border:1px solid var(--hairline);background:var(--surface-alt);border-radius:10px;padding:14px 16px}.central-shell .setlist-songs{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.central-shell .setlist-song{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.central-shell .setlist-song:last-child{border-bottom:0}.central-shell .setlist-pos{width:22px;height:22px;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:13px;font-weight:400;line-height:var(--lh-title);text-transform:uppercase;color:var(--muted);border:1px solid var(--navy-40);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.central-shell .setlist-title{flex-direction:column;gap:2px;display:flex}.central-shell .setlist-title strong{color:var(--heading);font-size:14px;font-weight:600}.central-shell .link-button{color:var(--link);cursor:pointer;font-family:var(--ds-font);background:0 0;border:0;border-radius:6px;width:auto;padding:4px 6px;font-size:12.5px}.central-shell .link-button:hover{color:var(--link-hover);background:var(--navy-04)}.central-shell .portal-form{gap:12px;display:grid}.central-shell .portal-form-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.central-shell .portal-form label{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);gap:5px;display:grid}.central-shell input:not([type=checkbox]):not([type=radio]),.central-shell select,.central-shell textarea{font-family:var(--ds-font);letter-spacing:var(--track-console);text-transform:none;color:var(--ink);background:var(--lift);border:1px solid var(--navy-40);border-radius:6px;width:100%;padding:9px 11px;font-size:14px}.central-shell input[type=checkbox],.central-shell input[type=radio]{width:15px;height:15px;accent-color:var(--navy);cursor:pointer;flex:none;margin:0}.central-shell input::placeholder{color:var(--muted)}.central-shell input:focus,.central-shell select:focus,.central-shell textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none;border-color:var(--navy-ink)}.seg{border:1px solid var(--hairline);background:var(--surface-alt);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg a,.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background-color .13s}.seg a.active,.seg button.active{background:var(--navy);color:var(--ivory)}@media (max-width:560px){.seg:where(:not(:has(>:nth-child(6)))){box-sizing:border-box;width:100%;display:flex}.seg:where(:not(:has(>:nth-child(6))))>:is(a,button){text-align:center;flex:1 0 auto;justify-content:center;align-items:center;display:inline-flex}}.badge{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;border-radius:9999px;align-items:center;padding:3px 9px;font-weight:500;display:inline-flex}.central-shell .badge.solid{background:var(--navy);color:var(--ivory)}.central-shell .badge.soft{background:var(--navy-06);color:var(--heading)}.central-shell .badge.outline{border:1px solid var(--navy-40);color:var(--ink);background:0 0}.area-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.area-card{background:var(--lift);border:1px solid var(--hairline);border-radius:12px;padding:20px 18px;text-decoration:none;transition:border-color .13s;display:block}.area-card:hover{border-color:var(--navy-40)}.area-card .at{font-family:var(--font-head);font-size:var(--console-head-tile);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);color:var(--heading)}.area-card .ad{color:var(--muted);margin:4px 0 12px;font-size:13.5px}.area-card .am{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.roadmap{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.roadmap .chip{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink);border:1px solid var(--hairline);border-radius:9999px;padding:5px 12px}.label-kicker{font-family:var(--font-head);font-size:var(--console-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin:6px 0 12px;font-weight:600}.kiosk-shell{background:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--ds-font);-webkit-font-smoothing:antialiased}.kiosk-bar{z-index:10;background:var(--surface);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.kiosk-bar .kb-brand strong{font-family:var(--font-head);letter-spacing:var(--track-head-sm);font-size:17px;font-weight:600;line-height:var(--lh-head-md);color:var(--heading);display:block}.kiosk-bar .kb-brand small{color:var(--muted);font-size:12px;display:block}.kiosk-bar .kb-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kiosk-bar .kb-status a{color:var(--ink);border:1px solid var(--navy-40);border-radius:6px;padding:7px 12px;font-size:13px;text-decoration:none}.kiosk-bar .kb-status a:hover{background:var(--surface-alt)}.kiosk-wrap{gap:16px;max-width:860px;margin:0 auto;padding:22px 20px 90px;display:grid}.kiosk-banner{border:1px solid var(--navy-40);color:var(--ink);background:var(--surface-alt);border-radius:12px;padding:12px 16px;font-size:13.5px}.kiosk-label{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--eyebrow);font-weight:600}.kiosk-shell select,.kiosk-shell input{font-family:var(--ds-font);width:100%;color:var(--ink);background:var(--lift);border:1px solid var(--navy-40);border-radius:6px;min-height:52px;padding:12px 14px;font-size:19px}.kiosk-shell input::placeholder{color:var(--muted)}.kiosk-shell select:focus,.kiosk-shell input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.kiosk-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.kiosk-tile{text-align:left;background:var(--lift);border:1px solid var(--hairline);cursor:pointer;min-height:64px;font-family:var(--ds-font);color:var(--heading);border-radius:12px;padding:16px 18px;font-size:19px;font-weight:600;transition:border-color .13s}.kiosk-tile:hover{border-color:var(--navy-40)}.kiosk-tile:active{opacity:.8}.kiosk-tile[disabled]{opacity:.5;cursor:default}.kiosk-tile small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.kiosk-empty{color:var(--muted);font-size:14px}.kiosk-card{background:var(--lift);border:1px solid var(--hairline);border-radius:12px;gap:10px;padding:18px;display:grid}.kiosk-card h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);color:var(--heading);margin:0}.kiosk-toast{background:var(--navy);color:var(--ivory);box-shadow:var(--shadow-focus);z-index:30;border-radius:9999px;padding:11px 22px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.thread-pills{flex-wrap:wrap;gap:6px;display:flex}.thread-pills a{color:var(--ink);border:1px solid var(--hairline);border-radius:9999px;padding:6px 13px;font-size:12.5px;text-decoration:none;transition:background-color .13s,border-color .13s}.thread-pills a:hover{border-color:var(--navy-40)}.thread-pills a.active{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.msg-list{overscroll-behavior:contain;gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.msg{overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:9px 13px;font-size:13.5px;line-height:1.45}.msg time{opacity:.6;margin-top:3px;font-size:11px;display:block}.msg.out{background:var(--navy);color:var(--ivory);justify-self:end}.msg.in{background:var(--surface-alt);border:1px solid var(--hairline);color:var(--ink);justify-self:start}.stop-notice{border:1px solid var(--bronze);color:var(--bronze);border-radius:8px;padding:11px 14px;font-size:13px;font-weight:600}.msg-foot{color:var(--muted);font-size:12px}.ds-toast{z-index:80;opacity:0;background:var(--navy);color:var(--ivory);box-shadow:var(--shadow-focus);text-align:center;max-width:min(92vw,560px);bottom:26px;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));border-radius:9999px;padding:11px 22px;font-size:13.5px;transition:opacity .14s,transform .14s;position:fixed;transform:translate(-50%,8px)}.ds-toast.shown{opacity:1;transform:translate(-50%)}@media (max-width:700px),(max-height:500px){.ds-toast{bottom:calc(84px + env(safe-area-inset-bottom,12px))}}.dash-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.dash-split{grid-template-columns:1fr}}.dash-split .stat-col{gap:12px;display:grid}.stat-row-card{background:var(--lift);border:1px solid var(--hairline);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stat-row-card span{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.stat-row-card strong{font-family:var(--font-display);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--heading);font-size:33px;font-weight:400;line-height:var(--lh-title)}.areas-panel{background:var(--lift);border:1px solid var(--hairline);border-radius:16px;padding:8px}.areas-panel a{border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 14px;text-decoration:none;transition:background-color .13s;display:flex}.areas-panel a:hover{background:var(--surface-alt)}.areas-panel a+a{border-top:1px solid var(--hairline-on-white);border-top-left-radius:0;border-top-right-radius:0}.areas-panel .at{color:var(--heading);font-size:16px;font-weight:600}.areas-panel .ad{color:var(--muted);font-size:13px}.areas-panel .am{color:var(--ink);white-space:nowrap;font-size:13px}.dash-focus{max-width:720px}.focus-figures{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px 40px;padding-bottom:20px;display:flex}.focus-figures div{gap:2px;display:grid}.focus-figures strong{font-family:var(--font-display);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--heading);font-size:46px;font-weight:400;line-height:var(--lh-title)}.focus-figures span{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.focus-areas{display:grid}.focus-areas a{color:var(--heading);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:18px 4px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .13s;display:flex}.focus-areas a:hover{background:var(--surface-alt)}.focus-areas .am{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:400}.focus-roadmap{color:var(--muted);font-size:13px}.auth-ds{min-height:100dvh;font-family:var(--ds-font);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;grid-template-columns:1.05fr .95fr;display:grid}@media (max-width:820px){.auth-ds{grid-template-columns:1fr}}.auth-brand{background:var(--band-c);color:var(--band-c-text);border-top:2px solid var(--rule);padding:clamp(32px,5vw,64px);padding-top:calc(clamp(32px, 5vw, 64px) + env(safe-area-inset-top,0px));flex-direction:column;justify-content:space-between;gap:40px;display:flex}@media (max-width:820px){.auth-brand{padding:28px 24px;padding-top:calc(28px + env(safe-area-inset-top,0px));gap:20px}}.auth-brand .mark{align-items:center;gap:12px;display:flex}.auth-brand .mark .badge{letter-spacing:.02em;border:1px solid #f7f4ea47;border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.auth-brand .mark strong{font-size:16px;font-weight:600}.auth-brand .mark small{color:var(--band-c-muted);margin-top:1px;font-size:12px;display:block}.auth-brand .lede{max-width:30rem}.auth-brand .lede h2{font-family:var(--font-head);font-size:var(--console-display-xl);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head-lg);text-wrap:balance;max-width:7em;margin:0}.auth-brand .lede p{max-width:34ch;color:var(--band-c-muted);margin:14px 0 0;font-size:15px;line-height:1.5}.auth-brand .foot{color:var(--band-c-muted);font-size:12.5px}@media (max-width:820px){.auth-brand .lede{display:none}}.auth-panel{box-shadow:none;padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px);padding-bottom:calc(clamp(28px, 5vw, 56px) + env(safe-area-inset-bottom,0px));padding-left:max(clamp(20px, 4vw, 40px), env(safe-area-inset-left,0px));padding-right:max(clamp(20px, 4vw, 40px), env(safe-area-inset-right,0px));background:0 0;place-items:center;display:grid}.auth-card{gap:18px;width:100%;max-width:380px;display:grid}.auth-card h1{font-family:var(--font-head);font-size:var(--console-display-lg);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head-lg);color:var(--heading);margin:0}.auth-card .intro{color:var(--muted);margin:-8px 0 0;font-size:14px;line-height:1.5}.auth-ds .auth-google{background:var(--charcoal);width:100%;color:var(--off-white);border:1px solid var(--charcoal);font-family:var(--ds-font);cursor:pointer;box-shadow:var(--shadow-inset);border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 16px;font-size:14.5px;font-weight:500;transition:opacity .13s;display:inline-flex}.auth-ds .auth-google:hover{opacity:.9}.auth-ds .auth-google:active{opacity:.8}.auth-ds .auth-google .g{background:var(--off-white);width:20px;height:20px;color:var(--charcoal);border-radius:4px;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.auth-card .note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.auth-card .divider{background:var(--hairline-on-white);height:1px}.auth-card .back{color:var(--link);text-align:center;font-size:13.5px;text-decoration:none}.auth-card .back:hover{text-decoration:underline}.auth-card .auth-error{background:color-mix(in srgb, var(--alert) 10%, transparent);color:var(--alert);border-radius:10px;margin:-4px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.45}.auth-card .auth-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.auth-card .auth-linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13.5px}.auth-card .auth-linkbtn:hover{text-decoration:underline}.auth-card .auth-linkbtn:disabled,.auth-card span.auth-linkbtn{color:var(--muted);cursor:default;text-decoration:none}.auth-card .auth-reqs{color:var(--muted);gap:6px;margin:2px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.auth-card .auth-reqs li{align-items:baseline;gap:8px;display:flex}.auth-card .auth-reqs li.is-ok{color:var(--heading)}.auth-card .auth-reqs .mark{font-family:var(--font-mono);flex:none;width:1em}.auth-ds .auth-google:disabled{opacity:.55;cursor:default}.auth-ds a.auth-google{text-align:center}.auth-card .auth-continue{text-align:center;color:var(--off-white);background:var(--charcoal);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.auth-card .auth-continue:hover{opacity:.9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-ds .auth-google,:root:not([data-theme=light]) .auth-card .auth-continue{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}:root:not([data-theme=light]) .auth-ds .auth-google .g{background:var(--navy);color:var(--ivory)}}:root[data-theme=dark] .auth-ds .auth-google,:root[data-theme=dark] .auth-card .auth-continue{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}:root[data-theme=dark] .auth-ds .auth-google .g{background:var(--navy);color:var(--ivory)}.auth-card .pending-badge{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--bronze);background:var(--surface-alt);border-radius:9999px;justify-self:start;padding:4px 11px;font-weight:500}.auth-ds .auth-or{color:var(--muted);font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;align-items:center;gap:12px;font-weight:500;display:flex}.auth-ds .auth-or:before,.auth-ds .auth-or:after{content:"";background:var(--hairline-on-white);flex:1;height:1px}.auth-ds .auth-otp{gap:10px;display:grid}.auth-ds .auth-otp input{width:100%;font-family:var(--ds-font);color:var(--ink);background:var(--surface);border:1px solid var(--charcoal-40);border-radius:6px;min-height:46px;padding:12px 14px;font-size:15px}.auth-ds .auth-otp input[name=code]{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:20px}.auth-ds .auth-otp input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.auth-ds .auth-code-btn{width:100%;font-family:var(--ds-font);color:var(--charcoal-82);border:1px solid var(--charcoal-40);cursor:pointer;background:0 0;border-radius:6px;min-height:46px;padding:11px 14px;font-size:13.5px;transition:background-color .13s}.auth-ds .auth-code-btn:hover{background:var(--charcoal-04)}.central-shell .person-search input{width:100%;padding:12px 14px;font-size:17px}.checkin-toast{background:var(--charcoal);color:var(--off-white);box-shadow:var(--shadow-focus);z-index:40;border-radius:9999px;padding:11px 22px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes centralPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.central-page{animation:.35s cubic-bezier(.2,.7,.3,1) backwards centralPageIn}@media (prefers-reduced-motion:reduce){.central-page{animation:none!important}}.mtab{z-index:60;background:var(--lift);border-top:1px solid var(--hairline);padding:8px 8px calc(10px + env(safe-area-inset-bottom,12px));padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));display:none;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb, red 50%, transparent)){.mtab{background:color-mix(in srgb, var(--lift) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}@media (prefers-reduced-transparency:reduce){.mtab{background:var(--lift);-webkit-backdrop-filter:none;backdrop-filter:none}}.mtab-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px;color:var(--heading);opacity:.45;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-family:inherit;font-size:10.5px;text-decoration:none;transition:opacity .14s;display:flex}.mtab-item.on{opacity:1;font-weight:600}.mtab-item:active{opacity:.8}.mtab-dot{background:var(--heading);opacity:0;border-radius:9999px;width:4px;height:4px;transition:opacity .14s}.mtab-dot.show{opacity:1}.mtab-iconwrap{display:inline-flex;position:relative}.mtab-badge{background:var(--bronze);border:2px solid var(--lift);border-radius:9999px;width:8px;height:8px;position:absolute;top:-2px;right:-4px}@keyframes msheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.msheet-scrim{z-index:70;overscroll-behavior:contain;background:#1a1b3959;align-items:flex-end;display:flex;position:fixed;inset:0}.msheet{background:var(--lift);border-top:1px solid var(--hairline);width:100%;padding:18px 20px calc(22px + env(safe-area-inset-bottom,8px));padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.7,.3,1) both msheetUp;overflow-y:auto}.msheet-grip{background:var(--charcoal-40);border-radius:9999px;width:36px;height:4px;margin:0 auto 14px}.msheet-list{flex-direction:column;display:flex}.msheet-row{border-bottom:1px solid var(--hairline-on-white);min-height:46px;color:var(--heading);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;font-size:14.5px;text-decoration:none;transition:background .14s;display:flex}.msheet-row:last-child{border-bottom:0}.msheet-row:hover{background:var(--charcoal-04)}.msheet-row:active{opacity:.8}.msheet-row,.msheet-close,.central-shell .portal-button,.hub-card,.hub-signout,.pcm-btn,.prox-btn{-webkit-tap-highlight-color:transparent}.msheet-row.on{font-weight:600}.msheet-right{align-items:center;gap:8px;display:inline-flex}.msheet-badge{background:var(--charcoal);min-width:18px;height:18px;color:var(--off-white);font-family:var(--font-display);font-size:11.5px;font-weight:400;line-height:var(--lh-title);text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.msheet-close{width:100%;min-height:44px;color:var(--charcoal-72);border:1px solid var(--charcoal-40);cursor:pointer;background:0 0;border-radius:9999px;margin-top:14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .14s}.msheet-close:hover{background:var(--charcoal-04)}.msheet-close:active{opacity:.8}@media (max-width:700px),(max-height:500px){.mtab{display:flex}.central-nav{display:none}.central-side{justify-content:space-between}.central-container{padding-bottom:calc(96px + env(safe-area-inset-bottom,12px))}}@media (prefers-reduced-motion:reduce){.msheet{animation:none}.mtab-item,.mtab-dot,.msheet-row,.msheet-close{transition:none}}.hub{--hub-bg:var(--surface);--hub-ink:var(--heading);--hub-body:var(--navy-82);--hub-muted:var(--muted);--hub-surface:var(--lift);--hub-border:var(--hairline);--hub-border-hover:var(--navy-40);--hub-wash-1:#cfb95121;--hub-wash-2:#ac8f331f;--hub-wash-3:var(--navy-08);--hub-badge-bg:var(--navy-08);--hub-badge-ink:var(--heading);--hub-badge-border:transparent;--hub-badge-staff-bg:var(--navy);--hub-badge-staff-ink:var(--ivory);--hub-cta-bg:var(--band-c);--hub-cta-ink:var(--band-c-text);--hub-cta-border:var(--band-c);--hub-cta-shadow:inset 0 1px 0 #f7f4ea33;--hub-note:var(--muted);--hub-focus:var(--focus-ring);--hub-mark-light:block;--hub-mark-dark:none;isolation:isolate;background:var(--hub-bg);min-height:100dvh;color:var(--hub-ink);font-family:var(--ds-font);padding:calc(env(safe-area-inset-top,0px) + 16px) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(20px, env(safe-area-inset-left,0px));position:relative}.hub:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 320px at 28% 10%, var(--hub-wash-1), transparent 70%), radial-gradient(560px 300px at 72% 8%, var(--hub-wash-2), transparent 70%), radial-gradient(680px 340px at 50% 45%, var(--hub-wash-3), transparent 70%);position:absolute;inset:0}.hub-inner{max-width:1200px;margin:0 auto}.hub-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-mark{font-family:var(--font-head);letter-spacing:var(--track-head-sm);font-size:18px;font-weight:600;line-height:var(--lh-head-md);align-items:center;gap:10px;display:flex}.hub-mark .hub-tile{border:1px solid var(--hub-border);border-radius:8px;width:34px;height:34px}.hub-mark .hub-lockup{width:auto;height:30px}.hub-mark .hub-only-light{display:var(--hub-mark-light)}.hub-mark .hub-only-dark{display:var(--hub-mark-dark)}.hub-signout{appearance:none;cursor:pointer;font:inherit;color:var(--hub-ink);border:1px solid var(--hub-border-hover);background:0 0;border-radius:6px;padding:7px 14px;font-size:14px;font-weight:400;transition:opacity .14s,border-color .14s}.hub-signout:hover,.hub-signout:active{opacity:.8}button.hub-signout.hub-signout{border:1px solid var(--hub-border-hover);color:var(--hub-ink);background:0 0;border-radius:6px;padding:7px 14px;font-weight:400}.hub-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.hub-intro h1{font-family:var(--font-head);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head-lg);font-size:var(--console-display-xl);color:var(--hub-ink);margin:0}.hub-intro p{color:var(--hub-body);max-width:280px;margin:0;font-size:16px;line-height:1.5}.hub-grid{gap:12px;margin-top:32px;display:grid}.hub-card{background:var(--hub-surface);border:1px solid var(--hub-border);color:inherit;border-radius:12px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:border-color .14s;display:flex}.hub-card:hover{border-color:var(--hub-border-hover)}.hub-card strong{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:1.25}.hub-blurb{color:var(--hub-muted);font-size:14px;line-height:1.5}.hub-kicker{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;background:var(--hub-badge-bg);color:var(--hub-badge-ink);border:1px solid var(--hub-badge-border);border-radius:9999px;align-self:flex-start;padding:3px 10px;font-weight:500}.hub-kicker-staff{background:var(--hub-badge-staff-bg);color:var(--hub-badge-staff-ink);border-color:var(--hub-badge-staff-bg)}.hub-go{text-align:center;min-height:44px;letter-spacing:var(--track-cta);text-transform:uppercase;border:1px solid var(--hub-border-hover);color:var(--hub-ink);background:0 0;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;margin-top:auto;padding:8px 16px;font-size:14px;font-weight:600;transition:opacity .14s,border-color .14s;display:inline-flex}.hub-go-primary{background:var(--hub-cta-bg);color:var(--hub-cta-ink);border-color:var(--hub-cta-border);box-shadow:var(--hub-cta-shadow)}.hub-card:hover .hub-go{opacity:.9}.hub-card:active .hub-go{opacity:.8}.hub-card:focus-visible,.hub-signout:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px;box-shadow:none}.hub-card-flat{background:0 0}.hub-note,.hub-empty{text-align:center;color:var(--hub-note);margin-top:24px}.hub-note{font-size:13px}.hub-empty{font-size:14px;line-height:1.5}@media (min-width:720px){.hub{padding:calc(env(safe-area-inset-top,0px) + 32px) max(40px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 48px) max(40px, env(safe-area-inset-left,0px))}.hub-intro{margin-top:72px}.hub-intro h1{line-height:var(--lh-head);letter-spacing:var(--track-head-lg)}.hub-intro p{max-width:520px;font-size:18px;line-height:1.38}.hub-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.hub-card{gap:12px;min-height:180px;padding:24px}.hub-go{align-self:flex-start;min-height:0}.hub-note{font-size:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hub{--hub-bg:var(--surface);--hub-ink:var(--band-c-text);--hub-body:var(--ink);--hub-muted:var(--muted);--hub-surface:var(--lift);--hub-border:var(--hairline);--hub-border-hover:var(--navy-40);--hub-wash-1:#f1e26d1a;--hub-wash-2:#cfb95117;--hub-wash-3:#ececf314;--hub-badge-bg:transparent;--hub-badge-ink:#f7f4eabf;--hub-badge-border:#f7f4ea4d;--hub-badge-staff-bg:var(--band-c-text);--hub-badge-staff-ink:var(--navy);--hub-cta-bg:linear-gradient(180deg, var(--gold-mid) 0%, var(--gold-deep) 100%);--hub-cta-ink:var(--navy);--hub-cta-border:transparent;--hub-cta-shadow:inset 0 1px 0 #f7f4ea73, inset 0 0 0 1px #1011262e;--hub-note:var(--muted);--hub-focus:var(--focus-ring-on-dark);--hub-mark-light:none;--hub-mark-dark:block}}:root[data-theme=dark] .hub{--hub-bg:var(--surface);--hub-ink:var(--band-c-text);--hub-body:var(--ink);--hub-muted:var(--muted);--hub-surface:var(--lift);--hub-border:var(--hairline);--hub-border-hover:var(--navy-40);--hub-wash-1:#f1e26d1a;--hub-wash-2:#cfb95117;--hub-wash-3:#ececf314;--hub-badge-bg:transparent;--hub-badge-ink:#f7f4eabf;--hub-badge-border:#f7f4ea4d;--hub-badge-staff-bg:var(--band-c-text);--hub-badge-staff-ink:var(--navy);--hub-cta-bg:linear-gradient(180deg, var(--gold-mid) 0%, var(--gold-deep) 100%);--hub-cta-ink:var(--navy);--hub-cta-border:transparent;--hub-cta-shadow:inset 0 1px 0 #f7f4ea73, inset 0 0 0 1px #1011262e;--hub-note:var(--muted);--hub-focus:var(--focus-ring-on-dark);--hub-mark-light:none;--hub-mark-dark:block}.hub-card:hover .hub-go-primary{opacity:.85}@media (prefers-reduced-motion:reduce){.hub-card,.hub-go,.hub-signout{transition:none}}.auth-more{margin-top:14px}.auth-more summary{color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.auth-more summary::-webkit-details-marker{display:none}.auth-more summary:before{content:"+ "}.auth-more[open] summary:before{content:"– "}.auth-more .auth-otp{margin-top:10px}@media (pointer:coarse){.auth-ds input:not([type=checkbox]):not([type=radio]):not([name=code]){font-size:16px}.auth-more summary{align-items:center;min-height:44px;display:flex}}.pcm{--moss:var(--navy);--rust:var(--rose-ink);flex-direction:column;gap:22px;display:flex}.pcm-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pcm-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.pcm-rail .cap{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);padding:0 10px}.pcm-rail nav{flex-direction:column;gap:1px;display:flex}.pcm-rail nav a{color:var(--navy-82);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .12s;display:flex}.pcm-rail nav a:hover{background:var(--navy-04)}.pcm-rail nav a.on{background:var(--navy-06);color:var(--heading);font-weight:600}.pcm-rail nav a .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pcm-rail .policy{border-top:1px solid var(--hairline);padding:14px 10px 0}.pcm-rail .policy p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pcm-body{flex-direction:column;gap:26px;min-width:0;display:flex}.pcm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pcm-head h1{font-family:var(--font-head);font-size:var(--console-display-lg);letter-spacing:var(--track-head-lg);font-weight:600;line-height:var(--lh-head);margin:0}.pcm-head p{color:var(--muted);text-wrap:pretty;margin:7px 0 0;font-size:15px;line-height:1.45}.pcm-nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pcm-nav::-webkit-scrollbar{display:none}.pcm-nav a{border:1px solid var(--hairline);color:var(--navy-82);background:var(--lift);white-space:nowrap;border-radius:9999px;flex:none;padding:6px 12px;font-size:13px;text-decoration:none;transition:background .12s,border-color .12s}.pcm-nav a:hover{background:var(--navy-04)}.pcm-nav a.on{background:var(--navy);color:var(--ivory);border-color:var(--navy);font-weight:600}.pcm-nav a .n{opacity:.6;margin-left:6px}.pcm-card{background:var(--lift);border:1px solid var(--hairline);border-radius:12px}.pcm-card.pad{padding:20px}.pcm-sec{flex-direction:column;gap:12px;display:flex}.pcm-sec>h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:0}.pcm-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pcm-sec-head .cap{color:var(--muted);font-size:13px}.pcm-search{flex:0 260px;min-width:0}.pcm-search input{width:100%;font:inherit;border:1px solid var(--hairline);background:var(--lift);color:var(--ink);border-radius:6px;padding:8px 12px;font-size:14px}.pcm-search input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}@media (max-width:940px){.pcm-search{flex-basis:100%;order:3}}.pcm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pcm-kpi{background:var(--lift);border:1px solid var(--hairline);min-height:130px;color:inherit;border-radius:12px;flex-direction:column;padding:18px 20px 20px;text-decoration:none;transition:border-color .14s;display:flex}.pcm-kpi:hover{border-color:var(--navy-40)}.pcm-kpi .lab{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);line-height:1.35}.pcm-kpi .val{font-family:var(--font-display);font-size:var(--figure-lg);letter-spacing:var(--track-title);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin-top:10px}.pcm-kpi .note{color:var(--muted);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.4}.pcm-kpi.warn .val,.pcm-kpi.warn .note{color:var(--rust)}.pcm-pipe{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pcm-pipe a{color:inherit;border-left:1px solid var(--hairline-on-white);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;text-decoration:none;transition:background .12s;display:flex}.pcm-pipe a:first-child{border-left:0}.pcm-pipe a:hover{background:var(--navy-04)}.pcm-pipe .st{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);line-height:1.3}.pcm-pipe .ct{font-family:var(--font-display);font-size:var(--figure-md);letter-spacing:var(--track-title);font-weight:400;line-height:var(--lh-display);text-transform:uppercase}.pcm-pipe .am{color:var(--muted);font-size:13px}.pcm-pipe a.empty .ct{color:var(--muted)}.pcm-band{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pcm-att{border-top:1px solid var(--hairline-on-white);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.pcm-att:first-child{border-top:0}.pcm-att .tag{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;background:var(--navy-04);border:1px solid var(--hairline-on-white);border-radius:9999px;flex:none;padding:3px 9px}.pcm-att .body{flex:1;min-width:0}.pcm-att .body p{text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.pcm-att .body .meta{color:var(--muted);margin-top:3px;font-size:13px}.pcm-bar{background:var(--navy-08);border-radius:9999px;height:6px;margin:6px 0 4px;overflow:hidden}.pcm-bar i{background:var(--navy);border-radius:9999px;height:100%;display:block}.pcm-bar.hot i{background:var(--rust)}.pcm-budrow{border-top:1px solid var(--hairline-on-white);padding:12px 0}.pcm-budrow:first-of-type{border-top:0}.pcm-budrow .top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.pcm-budrow .det{color:var(--muted);font-size:12px}.pcm-budrow.hot .top,.pcm-budrow.hot .det{color:var(--rust)}.pcm-pill{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:3px 9px;line-height:1.3;display:inline-block}.pcm-pill.positive{color:var(--heading);background:var(--navy-06);border:1px solid var(--navy-14)}.pcm-pill.attention{color:var(--bronze);background:var(--surface);border:1px solid var(--rule)}.pcm-pill.neutral{color:var(--heading);border:1px solid var(--navy-40);background:0 0}.pcm-pill.quiet{color:var(--muted);background:var(--navy-04);border:1px solid var(--hairline)}.pcm-row{border-top:1px solid var(--hairline-on-white);color:inherit;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:grid}.pcm-row:first-child{border-top:0}a.pcm-row:hover{background:var(--navy-03)}.pcm-row .t{font-size:15px;font-weight:600;line-height:1.35}.pcm-row .sub{color:var(--muted);margin-top:2px;font-size:12px}.pcm-row .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.pcm-row .amt .age{color:var(--muted);font-size:12px;display:block}.pcm-grid-req{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) 96px minmax(0,1.35fr) auto}.pcm-grid-po{grid-template-columns:132px minmax(0,1.3fr) 104px minmax(0,1.2fr) minmax(0,1fr) auto}.pcm-grid-log{grid-template-columns:68px minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.1fr) 104px}.pcm-grid-bud{grid-template-columns:minmax(0,1.4fr) 104px 104px 104px 112px minmax(0,1fr)}.pcm-q{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.pcm-q .qtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pcm-q .qtitle{letter-spacing:-.2px;font-size:18px;font-weight:600;line-height:1.25}.pcm-q .qmeta{color:var(--muted);margin-top:4px;font-size:13px}.pcm-q .qamt{font-family:var(--font-display);font-size:var(--figure-md);letter-spacing:var(--track-title);font-weight:400;line-height:var(--lh-title);text-transform:uppercase;text-align:right}.pcm-q .why{text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pcm-facts{background:var(--hairline);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pcm-facts>div{background:var(--lift);padding:12px 14px}.pcm-facts .k{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.pcm-facts .v{margin-top:3px;font-size:14px}.pcm-facts .v.hot{color:var(--rust)}.pcm-form{flex-direction:column;gap:18px;display:flex}.pcm-f{flex-direction:column;gap:7px;display:flex}.pcm-f>label{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--navy-83)}.pcm-f input,.pcm-f select,.pcm-f textarea{width:100%;font:inherit;border:1px solid var(--hairline);background:var(--lift);color:var(--ink);border-radius:6px;padding:8px 12px;font-size:15px}.pcm-f textarea{resize:vertical;min-height:78px}.pcm-f input:focus,.pcm-f select:focus,.pcm-f textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.pcm-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pcm-3col{grid-template-columns:96px minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.pcm-3col.lines{grid-template-columns:minmax(0,1.6fr) 88px minmax(0,1fr);margin-bottom:6px}.pcm-btn{font:inherit;cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:var(--ivory);box-shadow:var(--shadow-inset);border-radius:6px;padding:8px 16px;font-size:14px}.pcm-btn:active{opacity:.8}.pcm-btn[disabled]{opacity:.45;cursor:not-allowed}.pcm-btn.ghost{color:var(--heading);border-color:var(--navy-40);box-shadow:none;background:0 0}.pcm-btn.sm{padding:5px 11px;font-size:13px}.pcm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcm-actions .spacer{margin-left:auto}.pcm-empty{text-align:center;padding:44px 24px}.pcm-empty h3{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:0 0 6px}.pcm-empty p{color:var(--muted);margin:0;font-size:14px}.pcm-hot{color:var(--rust)}.pcm-dot{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-right:12px;display:inline-flex}.pcm-dot i{background:var(--moss);border-radius:9999px;width:8px;height:8px;display:inline-block}.pcm-dot.miss i{background:var(--rust)}.pcm-dot.miss{color:var(--rust)}.pcm-drawer-wrap{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.pcm-drawer-scrim{background:var(--navy-40);position:absolute;inset:0}.pcm-drawer{overscroll-behavior:contain;background:var(--cream);border-left:1px solid var(--cream-border);width:min(560px,100%);height:100%;padding:24px 26px 60px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-right:max(26px, env(safe-area-inset-right,0px));padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:24px;display:flex;position:relative;overflow-y:auto}.pcm-drawer-x{border:1px solid var(--cream-border);width:32px;height:32px;color:inherit;border-radius:9999px;flex-shrink:0;place-items:center;text-decoration:none;display:grid}@media (pointer:coarse){.pcm-drawer-x{width:44px;height:44px}}@media (max-width:700px),(max-height:500px){.pcm-drawer-wrap{z-index:66}.pcm-drawer{padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px))}}@media (max-width:1180px){.pcm-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:940px){.pcm-shell{grid-template-columns:minmax(0,1fr);gap:18px}.pcm-rail{position:static}.pcm-rail .policy{display:none}.pcm-rail nav{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:2px;overflow-x:auto}.pcm-rail nav::-webkit-scrollbar{display:none}.pcm-rail nav a{white-space:nowrap;border:1px solid var(--hairline);background:var(--lift);border-radius:9999px;flex:none;padding:6px 12px;font-size:13px}.pcm-rail nav a.on{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.pcm-rail nav a.on .n{color:var(--band-c-muted)}.pcm-head h1{font-size:var(--console-display-md);letter-spacing:var(--track-head-sm)}.pcm-kpis,.pcm-pipe{grid-template-columns:1fr 1fr}.pcm-pipe a:nth-child(odd){border-left:0}.pcm-pipe a:nth-child(n+3){border-top:1px solid var(--hairline-on-white)}.pcm-grid-req,.pcm-grid-po,.pcm-grid-bud{grid-template-columns:minmax(0,1fr) auto}.pcm-grid-req>.hide-narrow,.pcm-grid-po>.hide-narrow,.pcm-grid-bud>.hide-narrow,.pcm-grid-log>.hide-narrow{display:none}.pcm-grid-log{grid-template-columns:minmax(0,1fr) 104px}.pcm-facts,.pcm-2col,.pcm-3col,.pcm-3col.lines{grid-template-columns:1fr}.pcm-q .qamt{text-align:left}}.thx{flex-wrap:wrap;gap:8px;display:flex}.thx-opt{appearance:none;cursor:pointer;font:inherit;text-align:left;min-width:108px;color:var(--hub-ink,var(--heading));border:1px solid var(--hub-border,var(--hairline));background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .14s,background .14s,opacity .14s;display:flex}.thx-opt:hover{border-color:var(--hub-border-hover,var(--navy-40))}.thx-opt.on{border-color:var(--hub-ink,var(--navy-ink));background:var(--hub-badge-bg,var(--navy-04))}.thx-opt:disabled{opacity:.6;cursor:default}.thx-opt:focus-visible{outline:2px solid var(--hub-focus,var(--focus-ring));outline-offset:2px}.thx-label{font-size:14px;font-weight:600}.thx-hint{color:var(--hub-muted,var(--muted));font-size:12px}.setx-theme-row{align-items:flex-start}@media (max-width:560px){.thx{width:100%}.thx-opt{flex:auto;min-width:0}}.brand-home{color:inherit;border-radius:6px;text-decoration:none;display:inline-block}.brand-home:hover{opacity:.85}.brand-home:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.duty-toast{background:var(--hub-badge-bg);color:var(--hub-ink);text-align:center;border-radius:10px;margin:20px 0 0;padding:11px 14px;font-size:14px}.duty-back{margin:20px 0 0;font-size:14px}.duty-back a,.hub-note a{color:var(--hub-muted)}.duty-back a:hover,.hub-note a:hover{color:var(--hub-ink)}.duty-days{flex-direction:column;gap:22px;margin-top:28px;display:flex}.duty-day{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--hub-muted);margin:0 0 8px;font-weight:500}.duty{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px;display:flex}.duty.is-done{opacity:.62}.duty-tickwrap{flex:none}.duty-tick.duty-tick{cursor:pointer;border:1.5px solid var(--hub-border-hover);color:#0000;background:0 0;border-radius:9999px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:15px;line-height:1;transition:background .14s,color .14s;display:grid}.duty-tick.duty-tick.is-done{background:var(--hub-cta-bg);color:var(--hub-cta-ink);border-color:var(--hub-cta-bg)}.duty-tickwrap:after{content:""}@media (pointer:coarse){.duty-tick.duty-tick{width:44px;min-width:44px;height:44px;font-size:18px}}.duty-body{flex:1;min-width:0}.duty-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duty-kind{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);border-radius:9999px;padding:2px 9px;font-weight:500}.duty-title{letter-spacing:-.1px;font-size:16px;font-weight:600}.duty.is-done .duty-title{text-decoration:line-through}.duty-late{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);background:var(--bronze);color:var(--ivory);border-radius:9999px;padding:2px 9px;font-weight:500}.duty-detail{color:var(--hub-body);margin:6px 0 0;font-size:14px;line-height:1.5}.duty-meta{color:var(--hub-muted);margin-top:6px;font-size:13.5px}.duty-meta strong{color:var(--hub-ink);font-weight:600}.duty-meta a{color:var(--hub-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.duty-meta a:hover{color:var(--hub-ink)}.duty-avatar{letter-spacing:.02em;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-grid}.duty-avatar.lg{border-radius:12px;width:52px;height:52px;font-size:18px}.duty-done-wrap{margin-top:26px}.duty-done-wrap>summary{cursor:pointer;color:var(--hub-muted);margin-bottom:10px;font-size:13px}.duty-hero{align-items:flex-start;gap:14px;margin-top:24px;display:flex}.duty-hero h1{letter-spacing:-.7px;color:var(--hub-ink);margin:0;font-size:28px;font-weight:600;line-height:1.1}.duty-herometa{color:var(--hub-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.duty-herometa a{color:var(--hub-ink)}.duty-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:12px;margin-top:14px;padding:16px}.duty-card h2{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--hub-muted);margin:0 0 10px;font-weight:500}.duty-card h3.duty-day{margin-top:12px}.duty-card .duty{background:0 0;border:0;margin:0;padding:0 0 10px}.duty-notes{color:var(--hub-body);margin:0;font-size:15px;line-height:1.55}.duty-kv{grid-template-columns:104px minmax(0,1fr);gap:7px 12px;margin:0;font-size:14.5px;display:grid}.duty-kv dt{color:var(--hub-muted)}.duty-kv dd{color:var(--hub-ink);overflow-wrap:anywhere;margin:0}.duty-tl{align-items:baseline;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.duty-tl>span:first-child{width:74px;color:var(--hub-muted);font-variant-numeric:tabular-nums;flex:none}.duty-tl>span:last-child{color:var(--hub-body)}@media (min-width:720px){.duty-days,.duty-hero,.duty-card,.duty-toast,.duty-back,.duty-done-wrap{max-width:720px;margin-left:auto;margin-right:auto}.duty-hero h1{font-size:34px}}.prof-hero{align-items:center;gap:16px;margin-top:28px;display:flex}.prof-hero h1{letter-spacing:-.7px;color:var(--hub-ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.prof-sub{color:var(--hub-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.prof-pill{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);background:var(--hub-badge-bg);color:var(--hub-badge-ink);border-radius:9999px;padding:3px 10px;font-weight:500;display:inline-block}.prof-avatar{background:var(--hub-badge-bg);width:72px;height:72px;color:var(--hub-ink);letter-spacing:.02em;border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.prof-avatar img{object-fit:cover;width:100%;height:100%}.prof-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:12px;margin-top:14px;padding:18px}.prof-card h2{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--hub-muted);margin:0 0 4px;font-weight:500}.prof-note{color:var(--hub-muted);margin:0 0 12px;font-size:13.5px;line-height:1.5}.prof-f{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.prof-f>span{font-family:var(--font-mono);font-size:var(--console-label);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--hub-muted);font-weight:500}.prof-f small{color:var(--hub-muted);font-size:12px}.prof-f input,.prof-f textarea,.prof-f select{font:inherit;color:var(--hub-ink);background:var(--hub-bg);border:1px solid var(--hub-border-hover);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:15px}.prof-f textarea{resize:vertical;min-height:76px}.prof-f input:focus,.prof-f textarea:focus,.prof-f select:focus{outline:2px solid var(--hub-focus,var(--focus-ring));outline-offset:2px}.prof-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.prof-grid.three{grid-template-columns:2fr 1fr 1fr}.prof-photo-row,.prof-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prof-inline input[type=file]{font:inherit;max-width:100%;color:var(--hub-muted);background:var(--hub-bg);border:1px solid var(--hub-border-hover);border-radius:8px;padding:9px 11px;font-size:13px}.prof-inline input[type=file]::file-selector-button{font:inherit;cursor:pointer;border:1px solid var(--hub-border-hover);color:var(--hub-ink);background:0 0;border-radius:6px;margin-right:10px;padding:6px 12px;font-size:13px;font-weight:600}.prof-btn.prof-btn{font:inherit;cursor:pointer;border:1px solid var(--hub-border-hover);min-height:44px;color:var(--hub-ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .14s;display:inline-flex}.prof-btn.prof-btn.primary{background:var(--hub-cta-bg);color:var(--hub-cta-ink);border-color:var(--hub-cta-border);box-shadow:var(--hub-cta-shadow)}.prof-btn.prof-btn.ghost{background:0 0}.prof-btn.prof-btn:hover{opacity:.9}.prof-btn.prof-btn:disabled{opacity:.45;cursor:not-allowed}.prof-btn.prof-btn:disabled:hover{opacity:.45}.prof-save{justify-content:flex-end;margin-top:14px;display:flex}.prof-teams{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.prof-teams li{border-top:1px solid var(--hub-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.prof-teams li:first-child{border-top:0}.prof-teams li>span:first-child{flex:1;min-width:0}.prof-role{font-family:var(--font-mono);font-size:var(--console-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono);background:var(--hub-badge-bg);color:var(--hub-badge-ink);border-radius:9999px;padding:2px 9px;font-weight:500}.prof-teams a{color:var(--hub-ink);font-size:14px}.prof-teams em{color:var(--hub-muted);font-size:13px;font-style:normal}@media (max-width:560px){.prof-grid,.prof-grid.three{grid-template-columns:1fr}.prof-hero{gap:12px}.prof-hero h1{font-size:24px}.prof-save .prof-btn.prof-btn{width:100%}.prof-save{z-index:5;margin:14px calc(-1 * max(20px, env(safe-area-inset-right,0px))) 0 calc(-1 * max(20px, env(safe-area-inset-left,0px)));padding:10px max(20px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:var(--hub-bg);border-top:1px solid var(--hub-border);position:sticky;bottom:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb, red 50%, transparent)){.prof-save{background:color-mix(in srgb, var(--hub-bg) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}}@media (max-width:560px) and (prefers-reduced-transparency:reduce){.prof-save{background:var(--hub-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:720px){.prof-hero,.prof-card,.prof-save,.duty-toast{max-width:720px;margin-left:auto;margin-right:auto}}.gnd-ask{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:0 0 16px;padding:16px 18px;display:flex}.gnd-ask-body{flex:280px;min-width:0}.gnd-ask-title{color:var(--hub-ink);margin:0 0 4px;font-size:15.5px;line-height:1.3}.gnd-ask-sub{color:var(--hub-muted);margin:0;font-size:13px;line-height:1.5}.gnd-ask-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.gnd-ask-actions{width:100%}.gnd-ask-actions .prof-btn{flex:100%}}.tr .central-eyebrow{margin-bottom:10px}.tr-stack{flex-direction:column;gap:30px;min-width:0;display:flex}.tr-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:18px;display:grid}.tr-grid-2.wide{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.tr-grid-3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tr-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.tr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-chip{color:var(--muted);border:1px solid var(--hairline);background:var(--lift);border-radius:9999px;padding:4px 12px;font-size:13px}.tr-note{color:var(--ink);background:var(--lift);border:1px solid var(--hairline);text-wrap:pretty;border-radius:12px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.6}.tr .hot{color:var(--rose-ink)}.tr .quiet{color:var(--muted)}.tr .sub{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.45}.tr .sub.hot{color:var(--rose-ink)}.tr-tabs{border:1px solid var(--hairline);background:var(--lift);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.tr-tabs a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:14px;text-decoration:none;transition:background .12s,color .12s}.tr-tabs a:hover{background:var(--navy-04);color:var(--heading)}.tr-tabs a.on{background:var(--navy);color:var(--ivory)}.tr-pill{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:9999px;padding:3px 9px;line-height:1.3;display:inline-block}.tr-pill.quiet{color:var(--muted);background:var(--navy-04);border-color:var(--hairline)}.tr-pill.neutral{color:var(--navy-ink);background:var(--navy-08)}.tr-pill.attention{color:var(--rose-ink);background:#a843681a;border-color:#a8436859}.tr-pill.positive{color:var(--bronze);background:#cfb9512e;border-color:#ac8f3366}.tr-pill.access{color:var(--amethyst-dark);background:#6e4b8f1f}.tr-deny{background:#a8436812;border:1px solid #a8436873;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.tr-deny>div{flex:1;min-width:0}.tr-deny strong{color:var(--heading);font-weight:600}.pcm-rail nav a.off{opacity:.45}.tr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 10px;display:flex}.tr-card-head h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:0}.tr-card-head .cap{color:var(--muted);padding-top:3px;font-size:13px}.tr-card-head .sub{margin-top:4px}.pcm-card.pad .tr-card-head{padding:0 0 10px}.tr-foot{color:var(--muted);border-top:1px solid var(--hairline-on-white);margin:0;padding:12px 20px 16px;font-size:14px;line-height:1.5}.tr-foot.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tr-foot strong{color:var(--heading);font-weight:600}.pcm-card.pad .tr-foot{border-top:0;padding-left:0;padding-right:0}.tr-ol,.tr-ul{color:var(--ink);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.tr-ol li+li,.tr-ul li+li{margin-top:4px}.tr-empty.off h3{color:var(--muted)}.tr-empty.failed h3{color:var(--rose-ink)}.tr-notyet{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tr-notyet h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:2px 0 0}.tr-notyet p{color:var(--ink);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.tr-notyet p.needs{color:var(--muted);font-size:14px}.tr-notyet p.needs strong{color:var(--heading);font-weight:600}.pcm-att.warn .tag{color:var(--rose-ink);background:#a843681a}.pcm-att .pcm-btn{white-space:nowrap;align-self:center}.tr-next{border:1px solid var(--deep-ink);color:var(--band-c-text);background:radial-gradient(90% 80% at 50% 120%, #cfb95166, #cfb95100 70%), linear-gradient(180deg, var(--band-c-lift) 0%, var(--navy) 60%, var(--deep-ink) 100%);border-radius:12px;padding:22px 24px}.tr-next p{text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.tr-waiting{padding:4px 18px}.tr-waiting>div{border-top:1px solid var(--hairline-on-white);align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.55;display:flex}.tr-waiting>div:first-child{border-top:0}.tr-waiting strong{color:var(--heading);white-space:nowrap;font-weight:600}.tr-waiting span{color:var(--muted)}.tr-waiting .quiet{padding:12px 0;font-size:14px}.tr-dark{background:var(--navy);border:1px solid var(--deep-ink);border-radius:12px;padding:22px 24px}.tr-dark .lab{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--band-c-muted)}.tr-dark .val{font-family:var(--font-display);letter-spacing:var(--track-title);color:var(--gold-light);font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:2.3rem;line-height:.95}.tr-dark p{color:#f7f4ead1;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.tr-dark.off .val{color:var(--band-c-muted)}.tr-conn{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.tr-conn .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-conn .t{color:var(--heading);font-size:14px;font-weight:600}.tr-conn .detail{color:var(--ink);font-size:14px;line-height:1.55}.tr-conn .detail.hot{color:var(--rose-ink)}.tr-conn-row{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:start;gap:14px;padding:17px 24px;display:grid}.tr-conn-row:first-child{border-top:0}.tr-conn-row .t{color:var(--heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.tr-conn-row .detail{color:var(--ink);font-size:14px;line-height:1.6}.tr-conn-row .detail .hot{color:var(--rose-ink)}.tr-fund{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 20px;display:grid}.tr-fund .t{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.tr-fund .pcm-bar{max-width:240px;margin-top:8px}.tr-fund .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.tr-fund .amt .age{color:var(--muted);font-size:12px;display:block}.tr-fund.slim{padding:12px 20px}.tr-bars{align-items:end;gap:6px;height:140px;margin-top:14px;display:grid}.tr-bars>div{background:var(--navy);border-radius:3px 3px 0 0;min-height:3px}.tr-bars>div.withheld{background:var(--navy-08)}.tr-bars-lab{gap:6px;margin-top:6px;display:grid}.tr-bars-lab>div{color:var(--muted);text-align:center;white-space:nowrap;font-size:11px;overflow:hidden}.tr-bars-lab>div span{color:var(--heading);font-variant-numeric:tabular-nums;display:block}.tr-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-steps li{border:1px solid var(--hairline);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.tr-steps li .n{border:1px solid;border-radius:9999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.tr-steps li span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-req-band{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tr-req{border-top:1px solid var(--hairline-on-white);color:inherit;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:10px;padding:15px 20px;text-decoration:none;transition:background .12s;display:grid}.tr-req:hover{background:var(--navy-03)}.tr-req.on{background:#cfb9511a}.tr-req .t{color:var(--heading);font-size:14px;font-weight:600}.tr-req .id{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.tr-req .sub{margin:2px 0 6px}.tr-req .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.tr-drawer{position:sticky;top:12px}.tr-drawer .head{border-bottom:1px solid var(--hairline-on-white);padding:18px 20px 14px}.tr-drawer .head .row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tr-drawer .eyebrow{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.tr-drawer h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:4px 0 0}.tr-drawer .big{font-family:var(--font-display);font-size:var(--figure-md);letter-spacing:var(--track-title);line-height:var(--lh-display);white-space:nowrap}.tr-drawer .why{color:var(--ink);margin:8px 0 0;font-size:14.5px;line-height:1.6}.tr-chain{margin:0;padding:13px 20px;list-style:none}.tr-chain li{grid-template-columns:14px 118px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.tr-chain .dot{background:var(--hairline);border-radius:9999px;width:10px;height:10px;display:inline-block;position:relative;top:1px}.tr-chain li.done .dot{background:var(--bronze)}.tr-chain li.now .dot{background:var(--navy)}.tr-chain li.stop .dot{background:var(--rose)}.tr-chain .l{color:var(--heading);font-weight:600}.tr-chain li.todo .l{color:var(--muted)}.tr-chain .x{color:var(--muted);line-height:1.45}.tr-drawer .decide{border-top:1px solid var(--hairline-on-white);flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.tr-drawer .decide input[name=note]{width:100%;font:inherit;border:1px solid var(--hairline);background:var(--lift);color:var(--ink);border-radius:6px;padding:8px 12px;font-size:14px}.tr-drawer .decide .hot{font-size:13px}.tr-inv{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1fr) 100px 100px;align-items:start;gap:12px;padding:16px 20px;display:grid}.tr-inv .t{color:var(--heading);font-size:14px;font-weight:600}.tr-inv .id{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.tr-inv .sub{text-wrap:pretty;margin:3px 0 6px}.tr-inv .col{text-align:right;color:var(--muted);font-size:13px}.tr-inv .col .v{color:var(--heading);font-variant-numeric:tabular-nums;font-size:14px;display:block}.tr form.inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tr form.inline input[name=ref]{font:inherit;border:1px solid var(--hairline);background:var(--lift);color:var(--ink);border-radius:6px;width:180px;padding:5px 10px;font-size:13px}.tr-run{border-top:1px solid var(--hairline-on-white);grid-template-columns:110px minmax(0,1fr) 110px 110px;align-items:baseline;gap:12px;padding:13px 20px;font-size:13.5px;display:grid}.tr-run .ref,.tr-run .m{color:var(--muted)}.tr-run .amt{text-align:right;font-variant-numeric:tabular-nums}.tr-rb{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1fr) 96px;gap:10px;padding:14px 20px;display:grid}.tr-rb .t{color:var(--heading);font-size:14px;font-weight:600}.tr-rb .sub{margin:2px 0 6px}.tr-rb .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.tr-watch{border-top:1px solid var(--hairline-on-white);align-items:baseline;gap:12px;padding:13px 20px;font-size:13.5px;line-height:1.45;display:flex}.tr-watch .quiet{font-size:12.5px}.tr-acct{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tr-acct .top{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.tr-acct .t{color:var(--heading);font-weight:600}.tr-acct .val{font-family:var(--font-display);font-size:var(--figure-md);letter-spacing:var(--track-title);color:var(--muted);line-height:.95}.tr-step{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 20px;display:grid}.tr-step .t{color:var(--heading);font-size:14px}.tr-close{border-top:1px solid var(--hairline-on-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.tr-close .sub{max-width:52ch;margin:0}.tr-bva{border-top:1px solid var(--hairline-on-white);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 90px 90px 52px;gap:8px;padding:9px 20px;font-size:13px;display:grid}.tr-bva>span:not(:first-child){text-align:right}.tr-bva.hot>span:nth-child(n+3){color:var(--rose-ink)}.tr-report{color:inherit;padding:16px 18px;text-decoration:none;transition:border-color .14s;display:block}.tr-report:hover{border-color:var(--navy-40)}.tr-report .t{color:var(--heading);font-size:14.5px;font-weight:600}.tr-report.off{opacity:.6}.tr-report.off .t{color:var(--muted);font-weight:500}.tr-audit{border-top:1px solid var(--hairline-on-white);grid-template-columns:118px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 20px;font-size:13.5px;line-height:1.45;display:grid}.tr-audit .at{color:var(--muted);font-size:13px}.tr-audit .sub{margin-top:2px;font-size:13px}.tr-kv{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:baseline;gap:8px 16px;font-size:13.5px;display:grid}.tr-kv>span:nth-child(odd){color:var(--muted)}.tr-kv>span:nth-child(2n){text-align:right;color:var(--heading);text-wrap:balance}.tr-ledger{border-top:1px solid var(--hairline-on-white);margin-top:12px;padding-top:12px}.tr-ledger .t{color:var(--heading);font-size:13.5px;font-weight:600}.tr-ledger p{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.5}.tr-person{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:grid}.tr-person .t{color:var(--heading);font-weight:600}.tr-person .sub{margin:0;font-size:12.5px}.tr-person .quiet{font-size:12px}.tr-matrix{min-width:980px}.tr-matrix-row{border-top:1px solid var(--hairline-on-white);grid-template-columns:190px repeat(10,minmax(0,1fr));align-items:start;gap:6px;padding:8px 20px;font-size:12px;display:grid}.tr-matrix-row.head{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);border-top:0}.tr-matrix-row .t{color:var(--heading);font-size:13px;font-weight:600}.tr-matrix-row .sub{text-wrap:pretty;margin-top:2px;font-size:12px}.tr-matrix-row>span{box-sizing:border-box;min-height:28px;color:var(--navy-40);border-radius:6px;padding:5px 6px;line-height:1.35}.tr-matrix-row>span.on{color:var(--heading);background:#cfb95129}@media (max-width:1180px){.tr-req-band{grid-template-columns:minmax(0,1fr)}.tr-drawer{position:static}.tr-grid-2.wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:940px){.tr-foot.two{grid-template-columns:1fr}.tr-inv{grid-template-columns:minmax(0,1fr)}.tr-inv .col{text-align:left}.tr-run{grid-template-columns:90px minmax(0,1fr) 90px}.tr-run .m{display:none}.tr-audit{grid-template-columns:minmax(0,1fr) auto}.tr-audit .at{grid-column:1/-1}.tr-person{grid-template-columns:minmax(0,1fr) auto}.tr-person .quiet:nth-child(2){display:none}.tr-deny{flex-direction:column}.tr-conn-row{grid-template-columns:minmax(0,1fr)}}.ua{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.ua .central-eyebrow{margin:0 0 8px}.ua.ua-portal{display:contents}.ua .iam-head{align-items:flex-start}.ua .iam-btn{font-family:inherit}.ua form{margin:0}.ua-pad{padding:12px 0 0}.ua-who{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ua-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ua-subject{color:var(--muted)}.ua-degraded{border:1px solid var(--hairline);border-left:3px solid var(--rule);background:var(--lift);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.ua-notice .t{color:var(--heading);font-size:15px;font-weight:600}.ua-notice .iam-note{margin-top:6px;font-size:13px}.ua-invite{border-color:var(--navy-40)}.ua-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ua-side{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.ua-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.ua:not(.ua-portal){container:ua/inline-size}.ua-pane{container:uapane/inline-size}.ua-pane-top{align-items:center;gap:12px;display:flex}.ua .ua-back,.ua .ua-open-list{display:none}.central-shell .ua button.ua-statcard{text-align:left;cursor:pointer;width:100%;height:auto;min-height:0;box-shadow:inset 3px 0 0 var(--hairline);margin:0;font-family:inherit;transition:background .13s}.central-shell .ua button.ua-statcard:hover{background:linear-gradient(var(--navy-04), var(--navy-04)), var(--lift)}.central-shell .ua button.ua-statcard.warn{box-shadow:inset 3px 0 0 var(--gold-mid)}.central-shell .ua button.ua-statcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ua .ua-statcard.warn strong{color:var(--bronze)}.ua-side .iam-nm{min-width:0}.ua-side .iam-nm .e{overflow-wrap:anywhere}.ua-need-req{flex-direction:column;align-items:stretch;gap:8px}.ua-need-mfa{gap:8px}.ua-side .iam-actrow .iam-nm .e{white-space:normal}.ua-need-dup .ua-ghost{flex-shrink:0}.ua .ua-more{margin-top:10px}.ua-figure{font-family:var(--font-display);letter-spacing:.05em;color:var(--heading);font-size:22px;line-height:.95}.ua-act-stack{flex-direction:column;align-items:flex-start;gap:2px}.central-shell .ua .ua-ghost{letter-spacing:normal;text-transform:none;white-space:nowrap;border:1px solid var(--navy-40);width:auto;height:auto;min-height:0;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.3;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.central-shell .ua .ua-ghost:hover:not(:disabled){background:var(--navy-04)}.central-shell .ua .ua-ghost.dark{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.central-shell .ua .ua-ghost.dark:hover:not(:disabled){background:var(--navy);opacity:.9}.central-shell .ua .ua-ghost.danger{color:var(--rose-ink);border-color:var(--rose-light)}.central-shell .ua .ua-ghost.danger:hover:not(:disabled){background:var(--rose);color:var(--ivory);border-color:var(--rose)}.central-shell .ua .ua-ghost:disabled{opacity:.48;cursor:not-allowed}.central-shell .ua .ua-ghost.is-current{cursor:default}.central-shell .ua .ua-ghost:focus-visible,.central-shell .ua .ua-manage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.central-shell .ua .ua-manage{width:auto;height:auto;min-height:0;box-shadow:none;cursor:pointer;letter-spacing:normal;text-transform:none;color:var(--link);background:0 0;border:0;justify-self:end;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400}.central-shell .ua .ua-manage:hover{color:var(--heading);text-decoration:underline}.central-shell .ua .invite-submit{letter-spacing:normal;text-transform:none;border:1px solid var(--navy);background:var(--navy);width:auto;height:auto;min-height:0;color:var(--ivory);box-shadow:var(--shadow-inset);border-radius:6px;padding:9px 15px;font-family:inherit;font-size:13.5px;font-weight:400}.central-shell .ua input[type=checkbox]{width:15px;height:15px;accent-color:var(--navy);cursor:pointer;flex:none;margin:0;padding:0}.ua-grid{grid-template-columns:22px minmax(170px,2fr) 100px 90px 52px 100px 58px;align-items:center;gap:12px;display:grid}.ua .ua-card{margin-top:0}.ua .ua-card .iam-card-head{padding:16px 20px 0}.ua .ua-card .iam-chip{padding:7px 12px}.ua .iam-toolbar.ua-toolbar{grid-template-columns:minmax(180px,1fr) 140px 150px;padding:14px 20px 0}.ua-colhead{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);margin-top:8px;padding:14px 20px 10px;font-weight:500}.ua-row{border-bottom:1px solid var(--hairline);cursor:pointer;padding:10px 20px;transition:background .13s}.ua-row:hover{background:var(--navy-04)}.ua-row.sel{background:#cfb9511a}.ua-row.is-de{opacity:.55}.ua-row .iam-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ua .ua-avatar-row{width:32px;height:32px;font-size:11px}.ua .ua-mob{display:none}.ua .ua-card .iam-foot{padding:14px 20px}.ua-bulk{background:var(--navy);color:var(--ivory);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 20px 0;padding:9px 12px;display:flex}.ua-bulk strong{font-size:13px;font-weight:600}.ua-bulk-sep{background:#f7f4ea3d;width:1px;height:18px}.ua-bulk-confirm{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.ua-bulk-q{margin-right:4px;font-size:13px}.central-shell .ua .ua-bulk-select{width:auto;height:auto;min-height:0;color:var(--ivory);background:0 0;border:1px solid #f7f4ea59;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:12.5px}.central-shell .ua .ua-bulk-select option{color:#1c1c1c}.central-shell .ua .ua-ghost.on-navy{color:var(--ivory);border-color:#f7f4ea59}.central-shell .ua .ua-ghost.on-navy:hover:not(:disabled){background:#f7f4ea1f}.central-shell .ua .ua-ghost.on-navy.warn{color:var(--gold-light);border-color:#f1e26d80}.central-shell .ua .ua-ghost.on-navy.strong{background:var(--gold-mid);color:var(--navy);border-color:var(--gold-mid);font-weight:600}.central-shell .ua .ua-bulk-clear{color:#f7f4eacc;margin-left:auto}.central-shell .ua .ua-bulk-clear:hover{color:var(--ivory)}.ua-box-pad{margin:0;padding:18px 20px 14px}.ua-queue .iam-listrow{flex-wrap:wrap}.ua-queue>.iam-listrow:nth-last-child(2){border-bottom:0}.ua-queue .ua-who{flex-wrap:nowrap;flex:260px}.ua-queue-right{flex-wrap:wrap;gap:8px}.ua-queue-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.central-shell .ua .iam-select.ua-sm{width:120px;height:34px;padding:5px 10px;font-size:13px}.ua-empty-sm{padding:48px 24px}.ua-foot-rule{border-top:1px solid var(--hairline)}.ua-dups{margin-top:16px}.ua-dup{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex}.ua-dup-why{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ua-dup-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ua-dup-side{border:1px solid var(--hairline);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;display:flex}.ua-dup-side .iam-nm{min-width:0;max-width:100%}.ua-dup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ua-dup-confirm{color:var(--heading);align-items:center;gap:6px;font-size:13px;display:inline-flex}@container uapane (max-width:540px){.ua-dup-pair{grid-template-columns:minmax(0,1fr)}}.rb{flex-direction:column;gap:16px;display:flex}.rb-group{border-top:1px solid var(--hairline)}.rb-group-head{flex-direction:column;gap:2px;padding:14px 20px 6px;display:flex}.rb-group-title{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--heading);align-items:center;gap:8px;display:inline-flex}.rb-count{background:var(--c08);border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.rb-group-note{color:var(--muted);font-size:13px;line-height:1.45}.ua-queue .iam-listrow.rb-row{border-bottom:0;flex-wrap:nowrap;padding:10px 20px}.rb-row .ua-who{min-width:0}.rb-row .iam-listrow-right{flex-shrink:0}.rb-none{color:var(--muted);margin:0;padding:4px 20px 8px;font-size:13px}.rb-add{padding:6px 20px 16px}.central-shell .ua .iam-select.rb-select{width:260px;max-width:100%}.ua-queue .iam-listrow.rb-dept{flex-wrap:nowrap;align-items:flex-start}.rb-dept-main{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.rb-dept-name{color:var(--heading);font-size:14px;font-weight:600}.rb-pastors{flex-wrap:wrap;gap:6px;display:flex}.rb-pastor{background:var(--c08);color:var(--heading);border-radius:9999px;align-items:center;gap:4px;margin:0;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}span.rb-pastor{padding-right:10px}.central-shell .ua .rb-pastor-x{width:20px;height:20px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;margin:0;padding:0;font-size:14px;line-height:1}.central-shell .ua .rb-pastor-x:hover{background:var(--rose-light);color:var(--rose-ink)}.central-shell .ua .rb-pastor-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.rb-none-inline{color:var(--muted);font-size:12px}.rb-dept-add{flex:0 auto;min-width:0}.rb-dept-add .rb-select{width:220px}@container uapane (max-width:600px){.ua-queue .iam-listrow.rb-dept{flex-direction:column;align-items:stretch;gap:10px}.rb-dept-main{flex:none}.rb-dept-add,.rb-add{flex-wrap:nowrap}.central-shell .ua .iam-select.rb-select{flex:1 1 0;width:auto;min-width:0}}@media (max-width:700px),(max-height:500px){.ua-queue .iam-listrow.rb-row{flex-direction:row;align-items:center;padding:10px 16px}.ua-queue .rb-row .ua-who{flex:auto;min-width:0}.ua-queue .iam-listrow.rb-dept{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.rb-dept-main{flex:none}.rb-group-head{padding:14px 16px 6px}.rb-none{padding:4px 16px 8px}.rb-add{padding:6px 16px 16px}.rb-dept-add,.rb-add{flex-wrap:nowrap}.central-shell .ua .iam-select.rb-select{flex:1 1 0;width:auto;min-width:0}.central-shell .ua .rb-pastor-x{width:28px;height:28px}}.ua .ua-right{text-align:right}.ua-actor{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ua .ua-audit .iam-audit-head,.ua .ua-audit .iam-audit-row{grid-template-columns:120px 150px minmax(0,1fr) 150px}@keyframes uaDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes uaSheetUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.ua-scrim{z-index:64;background:#1a1b3947;position:fixed;inset:0}.ua-drawer{z-index:65;background:var(--lift);border-left:1px solid var(--hairline);width:min(440px,100vw);box-shadow:var(--shadow-pop);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;animation:.16s cubic-bezier(.4,0,.2,1) both uaDrawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.ua-drawer-head{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.ua .ua-avatar-lg{width:44px;height:44px;font-size:14px}.ua-drawer-id{flex:1;min-width:0}.ua-drawer-name{letter-spacing:-.2px;color:var(--heading);font-size:17px;font-weight:600}.ua-drawer-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.ua-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ua .ua-close{padding:6px 10px}.ua-drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;padding:6px 24px 24px;display:flex;overflow-y:auto}.ua-facts{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.ua-facts .mini-kicker{display:block}.ua-facts strong{color:var(--heading);overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:600;display:block}.ua-sec{border-bottom:1px solid var(--hairline);gap:10px;padding:16px 0;display:grid}.ua-sec-last{border-bottom:0}.ua-sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ua-sec .t{color:var(--heading);font-size:14px;font-weight:600}.ua-sec .iam-note{font-size:12.5px}.ua-chiprow{flex-wrap:wrap;gap:6px;display:flex}.ua-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.central-shell .ua .ua-inline select,.central-shell .ua .ua-inline input[type=text]{flex:140px;width:auto;min-width:0;height:34px;padding:5px 10px;font-size:13px}.ua-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ua-delete{color:var(--alert,var(--rose));font-size:12.5px;text-decoration:none}.ua-delete:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ua-drawer{animation:none}}@container uapane (max-width:720px){.ua-grid{grid-template-columns:22px minmax(150px,1fr) 92px 84px 46px 90px 54px;gap:10px}}@container uapane (max-width:640px){.ua-grid{grid-template-columns:22px minmax(150px,1fr) 92px 84px 46px 54px}.ua-grid>:nth-child(6){display:none}}@container uapane (max-width:540px){.ua-colhead{display:none}.ua-grid{grid-template-columns:20px minmax(0,1fr) auto auto}.ua-grid>:nth-child(3),.ua-grid>:nth-child(5),.ua-grid>:nth-child(6),.ua .ua-desk{display:none}.ua .ua-mob{display:block}.ua .iam-toolbar.ua-toolbar{grid-template-columns:1fr 1fr}.ua .iam-toolbar.ua-toolbar .iam-input{grid-column:1/-1}.ua .ua-audit .iam-audit-head{display:none}.ua .ua-audit .iam-audit-row{grid-template-columns:minmax(0,1fr);gap:2px}.ua .ua-audit .iam-target{text-align:left}}@container ua (max-width:860px){.ua-split{grid-template-columns:minmax(0,1fr)}.ua-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-side .ua-needs{grid-column:1/-1}}@media (max-width:700px),(max-height:500px){.ua:not(.ua-portal),.ua-pane{container-type:normal}.ua-split{grid-template-columns:minmax(0,1fr)}.ua-colhead,.ua-grid>:nth-child(3),.ua-grid>:nth-child(5),.ua-grid>:nth-child(6),.ua .ua-desk{display:none}.ua .ua-mob{display:block}.ua .iam-toolbar.ua-toolbar{grid-template-columns:1fr 1fr}.ua .iam-toolbar.ua-toolbar .iam-input{grid-column:1/-1}.ua .iam-head-actions{width:100%}.ua .ua-audit-btn{display:none}.ua .iam-head-actions .iam-btn.primary{text-align:center;width:100%}.ua-view-desk .ua-pane,.ua-view-list .ua-side{display:none}.ua-side{grid-template-columns:minmax(0,1fr);gap:8px}.ua-side .ua-activitybox{display:none}.central-shell .ua button.ua-statcard{padding:12px 14px}.ua .ua-statcard strong{font-size:28px}.ua .ua-open-list{width:100%;margin-top:4px;padding:11px;display:block}.ua .ua-back{display:inline-flex}.ua-pane-top{flex-wrap:wrap}.ua .ua-seg{width:100%;display:flex}.ua .ua-seg button{flex:1 1 0}.ua .ua-card .iam-card-head{padding:14px 16px 0}.ua .iam-chips{flex-wrap:nowrap;flex:100%;min-width:0;padding-bottom:4px;overflow-x:auto}.ua .iam-chip{flex:none}.ua .iam-toolbar.ua-toolbar{padding:12px 16px 0}.ua-row{padding:12px 16px}.ua-grid{grid-template-columns:20px minmax(0,1fr) auto;row-gap:4px}.ua-grid>:first-child,.ua-grid>:nth-child(2){grid-row:1/span 2}.ua-grid>:nth-child(4){grid-area:1/3;justify-self:end}.ua-grid>:nth-child(7){grid-area:2/3;justify-self:end}.ua-bulk{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,12px));z-index:61;box-shadow:var(--shadow-pop);margin:0;position:fixed}.ua-bulk-sep{display:none}.ua-drawer{width:100%;max-height:82dvh;padding-top:0;padding-left:env(safe-area-inset-left,0px);border-left:0;border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;animation-name:uaSheetUp;top:auto;left:0}.ua-drawer:before{content:"";background:var(--charcoal-40);border-radius:9999px;flex:none;width:36px;height:4px;margin:8px auto 0}.ua-drawer-head{padding:12px 18px}.ua .ua-close{min-width:64px;min-height:44px}.ua-drawer-body{padding:4px 18px 24px}.ua-queue .iam-listrow{flex-direction:column;align-items:stretch}.ua-dup{padding:14px 16px 16px}.ua-dup-pair{grid-template-columns:minmax(0,1fr)}.ua .ua-audit .iam-audit-head{display:none}.ua .ua-audit .iam-audit-row{grid-template-columns:minmax(0,1fr);gap:2px}.ua .ua-audit .iam-target{text-align:left}}.gv-evidence{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.gv-evidence .src{align-items:center;gap:6px;display:inline-flex}.gv-evidence .src i{background:var(--navy-40);border-radius:50%;width:7px;height:7px}.gv-evidence .src.ok i{background:var(--bronze)}.gv-evidence .src.partial i{background:var(--gold-mid)}.gv-evidence .src.failed i,.gv-evidence .src.unavailable i{background:var(--rose)}.gv-evidence .asof{text-transform:none;letter-spacing:0;margin-left:auto;font-family:inherit;font-size:13px}.gv-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.gv-metric{background:var(--lift);border:1px solid var(--hairline);border-top:3px solid var(--gold-mid);min-height:124px;color:inherit;border-radius:12px;flex-direction:column;padding:16px 18px 18px;text-decoration:none;transition:border-color .14s;display:flex}.gv-metric:hover{border-color:var(--navy-40);border-top-color:var(--gold-mid)}.gv-metric .lab{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);line-height:1.35}.gv-metric .val{font-family:var(--font-display);font-size:var(--figure-lg);letter-spacing:var(--track-title);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:8px}.gv-metric .note{color:var(--muted);margin-top:auto;padding-top:10px;font-size:13px;line-height:1.4}.gv-metric.warn{border-top-color:var(--rose-ink)}.gv-metric.warn .val{color:var(--rose-ink)}.gv .tr-pill.sev-critical{color:var(--ivory);background:var(--rose);border-color:var(--rose)}.gv .tr-pill.sev-high{color:var(--rose-ink);background:#a843681a;border-color:#a8436859}.gv .tr-pill.sev-medium{color:var(--bronze);background:#cfb9512e;border-color:#ac8f3366}.gv .tr-pill.sev-low{color:var(--navy-ink);background:var(--navy-08)}.gv .tr-pill.sev-info{color:var(--muted);background:var(--navy-04);border-color:var(--hairline)}.gv .t{color:var(--heading);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.gv .t a{color:inherit;text-decoration:none}.gv .t a:hover{text-decoration:underline}.gv .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gv .mono{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:12px}.gv .sub em{color:var(--bronze);font-style:normal}.gv-queue-row,.gv-asset-row,.gv-staff-row,.gv-group-row,.gv-svc-row,.gv-policy-row,.gv-finding-row,.gv-control-row,.gv-audit-row,.gv-elev,.gv-result{border-top:1px solid var(--hairline-on-white);color:inherit;align-items:center;gap:8px 14px;min-width:0;padding:13px 20px;text-decoration:none;display:grid}.gv-queue-row:first-of-type,.gv-asset-row:first-of-type,.gv-staff-row:first-of-type,.gv-group-row:first-of-type,.gv-svc-row:first-of-type,.gv-policy-row:first-of-type,.gv-finding-row:first-of-type,.gv-control-row:first-of-type,.gv-audit-row:first-of-type,.gv-elev:first-of-type,.gv-result:first-of-type{border-top:0}.tr-card-head+.gv-queue-row,.tr-card-head+.gv-asset-row,.tr-card-head+.gv-staff-row,.tr-card-head+.gv-group-row,.tr-card-head+.gv-svc-row,.tr-card-head+.gv-policy-row,.tr-card-head+.gv-finding-row,.tr-card-head+.gv-control-row,.tr-card-head+.gv-elev,.tr-card-head+.gv-result,.gv-filter+.gv-audit-row{border-top:1px solid var(--hairline-on-white)}a.gv-asset-row:hover,a.gv-policy-row:hover,a.gv-finding-row:hover,a.gv-result:hover{background:var(--navy-04)}.gv-asset-row.on,.gv-policy-row.on,.gv-finding-row.on{background:var(--navy-06);box-shadow:inset 3px 0 0 var(--gold-mid)}.gv-queue-row{grid-template-columns:92px minmax(0,1fr) auto auto}.gv-asset-row{grid-template-columns:minmax(0,1.8fr) auto minmax(0,.9fr) auto minmax(0,.7fr) 70px}.gv-staff-row{grid-template-columns:minmax(180px,1fr) minmax(0,1.25fr) auto;align-items:start}.gv-group-row{grid-template-columns:minmax(0,1.6fr) 110px 100px 100px}.gv-svc-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.3fr) auto}.gv-policy-row{grid-template-columns:minmax(0,1.8fr) auto auto minmax(0,.8fr) 150px}.gv-finding-row{grid-template-columns:minmax(0,1fr) auto auto}.gv-control-row{grid-template-columns:110px minmax(0,2fr) minmax(0,1fr)}.gv-audit-row{grid-template-columns:118px minmax(0,1fr) auto}:is(.gv-queue-row,.gv-staff-row,.gv-finding-row,.gv-asset-row,.gv-policy-row,.gv-svc-row,.gv-group-row,.gv-audit-row,.gv-control-row,.gv-elev,.gv-group>summary) .sub{font-size:13px;line-height:1.45}.gv .sub.quiet{color:var(--navy-40)}.gv-queue-row .main,.gv-finding-row .main,.gv-group>summary .main,.gv-staff-row .who{min-width:0}.gv-queue-row .meta,.gv-staff-row .state{color:var(--muted);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;line-height:1.4;display:flex}:is(.gv-queue-row .meta,.gv-staff-row .state) .hot{color:var(--rose-ink)}.gv-staff-row .roles{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.gv-staff-row .roles .sub{margin:0}.gv-staff-row .roles .sub strong{color:var(--heading);font-weight:600}.gv-staff-row.head{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);align-items:center;padding-block:9px}.gv-staff-row.head span:last-child{text-align:right}.gv-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-count{background:var(--navy-06);min-width:24px;color:var(--navy-ink);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.gv-group{border-top:1px solid var(--hairline-on-white)}.gv-group>summary{cursor:pointer;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px 20px;list-style:none;display:grid}.gv-group>summary::-webkit-details-marker{display:none}.gv-group>summary .t:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;margin-left:2px;transition:transform .14s;transform:rotate(-45deg)}.gv-group[open]>summary .t:after{transform:rotate(45deg)}.gv-group>summary:hover,.gv-group[open]>summary{background:var(--navy-03)}.gv-group>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gv-group>.gv-finding-row{border-top:1px solid var(--hairline-on-white);padding-left:126px}.gv-group>.tr-foot{padding-left:126px}@media (prefers-reduced-motion:reduce){.gv-group>summary .t:after{transition:none}}.gv-audit-row .at{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gv-elev{grid-template-columns:minmax(0,1fr) auto}.gv-result{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.gv-filter{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.gv-filter input{font:inherit;border:1px solid var(--hairline);background:var(--lift);color:var(--ink);border-radius:6px;flex:140px;min-width:0;padding:7px 11px;font-size:14px}.gv-matrix-row{border-top:1px solid var(--hairline-on-white);grid-template-columns:minmax(0,2.2fr) repeat(4,88px);align-items:center;gap:8px;padding:11px 20px;display:grid}.gv-matrix-row.head{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);border-top:0}.gv-matrix-row.head span:not(:first-child),.gv-matrix-row .mark{text-align:center}.gv-matrix-row .mark{color:var(--navy-ink);font-size:17px;line-height:1}.gv-matrix-row .mark.no{color:var(--navy-40)}.gv-matrix-row .mark.glass,.gv-matrix-row .mark.elev{color:var(--bronze)}.gv-matrix-row .mark.own{color:var(--navy-82)}.gv-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 12px;display:grid}.gv-field{flex-direction:column;gap:4px;min-width:0;display:flex}.gv-field>span{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.gv-field small{color:var(--muted);font-size:12.5px;line-height:1.4}.gv-field input,.gv-field select,.gv-field textarea,.gv-review input,.gv-drawer .decide input[name=body]{width:100%;font:inherit;border:1px solid var(--hairline);background:var(--lift);color:var(--ink);box-sizing:border-box;border-radius:6px;min-width:0;padding:8px 11px;font-size:14px}.gv-field textarea{resize:vertical}.gv-inline{gap:8px;display:flex}.gv-inline select{flex:1;width:auto}.gv-drawer .decide{gap:10px}.gv-drawer .decide .pcm-actions{margin-top:2px}.gv-drawer .decide .sub{margin:0}.gv-drawer .decide form{display:contents}.gv-drawer .head .tr-kv{font-size:13px}.gv-blockers{color:var(--rose-ink);background:#a8436812;border:1px solid #a8436859;border-radius:10px;margin:10px 0 0;padding:10px 14px 10px 28px;font-size:13.5px;line-height:1.5}.gv-cols summary{cursor:pointer;color:var(--navy-82);font-size:13.5px}.gv-cols .tr-kv{margin-top:8px}.gv-cols .tr-kv span.time{color:var(--heading);font-weight:600}.gv-review{border-top:1px solid var(--hairline-on-white);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.gv-review:first-of-type{border-top:0}.gv-review .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gv-page .pcm-search{flex-basis:300px}@media (max-width:1180px){.gv-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.gv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-matrix-row{grid-template-columns:minmax(0,1fr) repeat(4,52px);padding-inline:12px}.gv-evidence .asof{flex-basis:100%;margin-left:0}}.gv .pcm-card{container:gvcard/inline-size}@container gvcard (max-width:640px){.gv-queue-row,.gv-group>summary{grid-template-columns:minmax(0,1fr) auto}.gv-queue-row>.tr-pill,.gv-group>summary>.tr-pill{grid-area:1/1;justify-self:start}.gv-queue-row>.pcm-btn,.gv-group>summary>.pcm-btn{grid-area:1/2}.gv-queue-row>.main,.gv-group>summary>.main{grid-area:2/1/auto/-1}.gv-queue-row>.meta{text-align:left;flex-flow:wrap;grid-area:3/1/auto/-1;align-items:baseline;gap:2px 14px}.gv-staff-row{grid-template-columns:minmax(0,1fr);gap:6px}.gv-staff-row.head{display:none}.gv-staff-row .state{text-align:left;flex-flow:wrap;align-items:baseline;gap:2px 14px}.gv-group>.gv-finding-row,.gv-group>.tr-foot{padding-left:20px}.gv-finding-row{grid-template-columns:minmax(0,1fr) auto}.gv-finding-row>.main{grid-column:1/-1}.gv-audit-row{grid-template-columns:minmax(0,1fr) auto}.gv-audit-row>.at{grid-area:1/1}.gv-audit-row>.tr-pill{grid-area:1/2}.gv-audit-row>div{grid-area:2/1/auto/-1}.gv-asset-row,.gv-policy-row,.gv-svc-row,.gv-group-row,.gv-control-row,.gv-result{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gv-matrix-row{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:16px}.gv-matrix-row>span:first-child{grid-column:1/-1}.gv-matrix-row.head>span:first-child{display:none}.gv-matrix-row .sub{overflow-wrap:anywhere}:is(.gv-asset-row,.gv-policy-row,.gv-svc-row,.gv-group-row,.gv-result)>:first-child,.gv-control-row>div{flex:100%}.gv .num{text-align:left}}.cr-list-row{grid-template-columns:minmax(0,1fr) auto 72px}.cr-when{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.cr-generate{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.cr-generate h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:0}.cr-generate>p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.cr-kinds{flex-wrap:wrap;gap:6px;display:flex}.cr-kind{appearance:none;font:inherit;border:1px solid var(--hairline);color:var(--heading);cursor:pointer;background:0 0;border-radius:9999px;padding:7px 12px;font-size:13px;line-height:1.2}.cr-kind:hover{border-color:var(--navy-40)}.cr-kind.on{background:var(--navy);border-color:var(--navy);color:var(--ivory);font-weight:600}.cr-kind:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cr-period-line{color:var(--heading);margin:0;font-size:14px;line-height:1.45}.cr-period-line span{color:var(--muted)}.cr-period-line.bad{color:var(--rust)}.cr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-toolbar .spacer{flex:1}.cr-back{color:var(--muted);font-size:14px;text-decoration:none}.cr-back:hover{color:var(--heading)}.cr-edit{display:contents}.cr-print-only{display:none}.cr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pcm-btn.cr-gold{background:var(--gold-light);border-color:var(--gold-deep);color:var(--deep-ink);box-shadow:none;font-weight:600}.pcm-btn.cr-gold:hover{background:var(--gold-mid)}.cr-report{flex-direction:column;gap:18px;display:flex}.cr-head{flex-direction:column;gap:6px;display:flex}.cr-org{font-family:var(--font-display);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--muted);margin:0;font-size:16px}.cr-head .central-eyebrow{margin:4px 0 0}.cr-head h1{font-family:var(--font-head);font-size:var(--console-display-lg);letter-spacing:var(--track-head-lg);font-weight:600;line-height:var(--lh-head);text-wrap:balance;margin:0}.cr-meta{color:var(--muted);flex-wrap:wrap;gap:2px 18px;margin:2px 0 0;font-size:14px;display:flex}.cr-flag{color:var(--bronze);border:1px solid var(--rule);border-radius:10px;margin:8px 0 0;padding:9px 14px;font-size:14px;line-height:1.45}.cr-callout{background:#a8436812;border:1px solid #a8436859;border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:14px 18px;display:flex}.cr-editbar{border:1px solid var(--hairline);background:var(--navy-04);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.cr-editbar p{flex:240px;margin:0;font-size:14px;line-height:1.4}.cr-editbar a.pcm-btn{text-decoration:none}.cr-tabbar{z-index:6;background:var(--surface);align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:0}.cr-tabs{background:var(--navy-06);scrollbar-width:none;border-radius:9999px;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.cr-tabs::-webkit-scrollbar{display:none}.cr-tab{appearance:none;font:inherit;white-space:nowrap;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;line-height:1.2;transition:background .14s,color .14s;display:inline-flex}.cr-tab:hover{background:var(--navy-06)}.cr-tab.on{background:var(--navy);color:var(--ivory);font-weight:600}.cr-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cr-tab-flag{font-variant-numeric:tabular-nums;background:var(--rose);min-width:18px;height:18px;color:var(--ivory);border-radius:9999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.cr-page-count{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);white-space:nowrap;place-self:center}.cr-panel{padding-top:8px}.cr-page-body{flex-direction:column;gap:16px;display:flex}.cr-page-head{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.cr-page-head h2{font-family:var(--font-head);font-size:var(--console-display-md);letter-spacing:var(--track-head-sm);font-weight:600;line-height:var(--lh-head-md);margin:0}.cr-page-head p{max-width:68ch;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.cr-cover{background:var(--glow-hero,none), var(--grad-navy-hero);color:var(--band-c-text);border-radius:16px;flex-direction:column;gap:12px;padding:26px 28px;display:flex}.cr-cover .eyebrow{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--band-c-highlight);margin:0}.cr-cover .lede{max-width:60ch;font-family:var(--font-head);letter-spacing:-.2px;text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:22px;font-weight:500;line-height:1.35}.cr-cover .tags{flex-wrap:wrap;gap:8px;margin:2px 0 0;display:flex}.cr-cover-tag{color:var(--band-c-text);border:1px solid #f7f4ea59;border-radius:9999px;padding:4px 11px;font-size:13px}.cr-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cr-tile{background:var(--lift);border:1px solid var(--hairline);min-width:0;color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}a.cr-tile:hover{border-color:var(--navy-40)}a.cr-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cr-tile .lab{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);line-height:1.35}.cr-tile .val{font-family:var(--font-display);font-size:var(--figure-lg);letter-spacing:var(--track-title);font-weight:400;line-height:var(--lh-display);color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cr-tile .val.quiet{color:var(--muted)}.cr-tile .foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.3;display:flex}.cr-chip{white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.cr-chip>span[aria-hidden]{font-size:9px}.cr-chip.good{color:var(--gold-ink);background:#cfb95133;border-color:#ac8f3366}.cr-chip.bad{color:var(--rose-ink);background:#a8436817;border-color:#a8436852}.cr-chip.neutral{background:var(--navy-06);color:var(--muted)}.cr-split{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.cr-movers ul{margin:0;padding:0;list-style:none}.cr-mover{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:10px;text-decoration:none;display:flex}.cr-movers li+li .cr-mover{border-top:1px solid var(--hairline-on-white);border-radius:0 0 10px 10px}.cr-mover:hover{background:var(--navy-04)}.cr-mover:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.cr-mover .what{flex-direction:column;gap:1px;min-width:0;display:flex}.cr-mover .t{font-size:14px;font-weight:500;line-height:1.35}.cr-mover .s{color:var(--muted);font-size:12px}.cr-mover .fig{flex:none;align-items:center;gap:8px;display:flex}.cr-mover .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.cr-card{background:var(--lift);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.cr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cr-card-head h3{font-family:var(--font-head);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600;line-height:1.3}.cr-card.quiet .cr-card-head h3{color:var(--muted)}.cr-src{color:var(--muted);margin:0;font-size:13px}.cr-src a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--navy-40);text-decoration-color:var(--navy-40);text-underline-offset:3px}.cr-src a:hover{color:var(--heading)}.cr-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cr-tiles .cr-tile{background:var(--navy-03);border-color:#0000;padding:14px 16px}.cr-tiles .cr-tile .val{font-size:2.2rem}.cr-card-notes{flex-direction:column;gap:8px;display:flex}.cr-small{max-width:72ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cr-note{border-left:2px solid var(--rule);flex-direction:column;gap:4px;padding-left:12px;display:flex}.cr-note-label{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);margin:0}.cr-note-body{white-space:pre-wrap;max-width:72ch;margin:0;font-size:15px;line-height:1.55}.cr-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cr-funds ul{max-width:420px;margin:6px 0 0;padding:0;list-style:none}.cr-funds li{border-top:1px solid var(--hairline-on-white);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.cr-funds .num{font-variant-numeric:tabular-nums}.cr-more{border-top:1px solid var(--hairline-on-white);padding-top:12px}.cr-more summary{cursor:pointer;color:var(--heading);border-radius:6px;align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.cr-more summary::-webkit-details-marker{display:none}.cr-more summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin:-3px 0 0 2px;transition:transform .14s;transform:rotate(45deg)}.cr-more[open] summary:after{margin-top:3px;transform:rotate(225deg)}.cr-more summary .n{background:var(--navy-06);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9999px;padding:1px 7px;font-size:12px}.cr-more summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cr-more .cr-table-wrap{margin-top:10px}.cr-table-wrap{overflow-x:auto}.cr-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.cr-table thead th:nth-child(n+2){width:112px}.cr-table th,.cr-table td{border-top:1px solid var(--hairline-on-white);text-align:left;vertical-align:top;padding:8px 0}.cr-table thead th{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0;font-weight:400}.cr-table tbody th{padding-right:16px;font-weight:500}.cr-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.cr-table tbody td.num:first-of-type{font-weight:600}.cr-table .prev{color:var(--muted)}.cr-hint{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.cr-of{color:var(--muted);font-weight:400}.cr-pagenav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;margin-top:22px;display:grid}.cr-pagebtn{appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--hairline);background:var(--lift);color:var(--heading);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.cr-pagebtn.next{text-align:right;grid-column:3;align-items:flex-end}.cr-pagebtn:hover{border-color:var(--navy-40)}.cr-pagebtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cr-pagebtn .dir{font-family:var(--font-mono);font-size:var(--console-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.cr-pagebtn.prev .dir:before{content:"← "}.cr-pagebtn.next .dir:after{content:" →"}.cr-pagebtn .to{font-size:15px;font-weight:600}.cr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-steps li{border-top:3px solid var(--hairline);flex-direction:column;gap:3px;padding-top:12px;display:flex}.cr-steps li.done{border-top-color:var(--navy-ink)}.cr-steps .t{font-size:14px;font-weight:600}.cr-steps li:not(.done) .t{color:var(--muted)}.cr-steps .d{color:var(--muted);font-size:13px}.cr-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cr-checks li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.cr-checks .mark{background:var(--navy-06);width:20px;height:20px;color:var(--muted);border-radius:9999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.cr-checks li.ok .mark{background:var(--gold-light);color:var(--deep-ink)}.cr-danger summary{cursor:pointer;color:var(--muted);font-size:13px}.cr-danger p{color:var(--muted);margin:8px 0;font-size:13px}.cr-foot{border-top:1px solid var(--hairline);padding-top:16px}.cr-foot p:last-child{max-width:80ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:940px){.cr-generate{position:static}.cr-split{grid-template-columns:1fr}}@media (max-width:700px),(max-height:500px){.cr-glance{grid-template-columns:1fr 1fr;gap:10px}.cr-tile{padding:14px}.cr-tile .val{font-size:2.1rem}.cr-two{grid-template-columns:1fr}.cr-list-row{grid-template-columns:minmax(0,1fr) auto}.cr-list-row .hide-narrow{display:none}.cr-cover{padding:20px}.cr-cover .lede{font-size:19px}.cr-card{padding:16px}.cr-steps{grid-template-columns:1fr}}@media (max-width:560px){.cr-tiles{grid-template-columns:1fr 1fr;gap:8px}.cr-tiles .cr-tile{padding:12px}.cr-tiles .cr-tile .val{font-size:1.9rem}.cr-table thead th:nth-child(n+2){width:84px}.cr-table .num{padding-left:8px}.cr-pagebtn{padding:10px 12px}.cr-pagebtn .to{font-size:14px}}@media (max-width:420px){.cr-table .prev,.cr-table thead th:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.cr-tab,.cr-more summary:after{transition:none}}@media print{@page{margin:16mm 14mm}.central-side,.central-topbar,.mtab,.ds-toast,.cr-screen,.cr-tabbar,.cr-pagenav,.cr-decide,.cr-send{display:none!important}.central-shell{background:#fff!important;display:block!important}.central-main{height:auto!important;overflow:visible!important}.central-container{max-width:none!important;padding:0!important}.cr-report{--heading:#1c1c1c;--muted:#555553;--hairline:#dcd9d0;--hairline-on-white:#e6e3dc;--lift:#fff;--rose:#a84368;--bronze:#7f6822;color:#1c1c1c}.cr-print-only{display:revert}.cr-panel[hidden]{display:block!important}.cr-panel+.cr-panel{break-before:page}.cr-cover{color:#1c1c1c;background:0 0;border:1px solid #dcd9d0}.cr-cover .eyebrow{color:#7f6822}.cr-cover-tag{color:#1c1c1c;border-color:#dcd9d0}.cr-chip{background:0 0!important;border-color:currentColor!important}.cr-card,.cr-tile,.cr-glance,.cr-steps{break-inside:avoid}.cr-table-wrap{overflow:visible}.ios-only.cr-phone{display:none!important}.ios-hide.cr-desk{display:block!important}}.tx{--tx-card:var(--lift);--tx-line:#e4dfd2;--tx-div:#f0ece2;--tx-ink:var(--heading);--tx-muted:var(--muted);--tx-rose:var(--rose);--tx-navy:var(--navy);--tx-bronze:var(--bronze);flex-direction:column;gap:22px;display:flex;container:tx/inline-size}.tx a{text-decoration:none}.tx .tx-muted{color:var(--tx-muted)}.tx .hot{color:var(--tx-rose)}.tx .tx-nowrap{white-space:nowrap}.tx-icon{flex-shrink:0}.tx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx :is(a,button,select,input,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.tx-head-text{min-width:0}.tx-eyebrow{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--tx-bronze);margin:0 0 8px;font-size:11px;font-weight:600}.tx-head h1{font-family:var(--font-head);letter-spacing:-.02em;color:var(--tx-ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.3vw,2.05rem);font-weight:600;line-height:1.1}.tx-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tx-role{color:var(--navy-ink);background:var(--navy-08);white-space:nowrap;border-radius:9999px;padding:5px 11px;font-size:12.5px;font-weight:500}.tx .tx-btn{font:inherit;border:1px solid var(--tx-navy);background:var(--tx-navy);color:#f7f4ea;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tx a.tx-btn{color:#f7f4ea}.tx .tx-btn:hover:not([disabled]),.tx a.tx-btn:hover{color:#f7f4ea;background:#2a2c5a;border-color:#2a2c5a}.tx .tx-btn.ghost,.tx a.tx-btn.ghost{color:var(--tx-ink);background:0 0;border-color:#1c1c1c52}.tx .tx-btn.ghost:hover:not([disabled]),.tx a.tx-btn.ghost:hover{color:var(--tx-ink);background:#1c1c1c0d;border-color:#1c1c1c80}.tx .tx-btn.gold,.tx a.tx-btn.gold{color:var(--tx-navy);background:#f1e26d;border-color:#f1e26d}.tx .tx-btn.gold:hover:not([disabled]),.tx a.tx-btn.gold:hover{color:var(--tx-navy);background:#e8d65a;border-color:#e8d65a}.tx .tx-btn.on-dark{color:#f7f4ea;background:0 0;border-color:#f7f4ea66}.tx .tx-btn.on-dark:hover:not([disabled]){background:#f7f4ea1a;border-color:#f7f4ea99}.tx .tx-btn.sm{border-radius:6px;padding:5px 11px;font-size:12.5px}.tx .tx-btn[disabled]{opacity:.45;cursor:not-allowed}.tx-deny{color:var(--tx-ink);background:#a843680f;border:1px solid #a8436859;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;font-size:14px;display:flex}.tx-deny>.tx-icon{color:var(--tx-rose)}.tx-deny strong{flex:1;min-width:200px;font-weight:600}.tx-frame{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tx-rail{flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:16px}.tx-rail-head{border-bottom:1px solid var(--tx-line);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);justify-content:space-between;gap:8px;padding:0 10px 9px;font-size:10.5px;font-weight:600;display:flex}.tx-rail nav{flex-direction:column;gap:2px;display:flex}.tx-rail nav a{color:var(--navy-82);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;line-height:1.3;transition:background-color .12s;display:flex}.tx-rail nav a:hover{background:var(--navy-04);color:var(--tx-ink)}.tx-rail nav a.on{background:var(--navy-06);color:var(--tx-ink);font-weight:600}.tx-rail nav a.off{color:#1c1c1c73}.tx-rail .n{font-variant-numeric:tabular-nums;background:var(--navy-08);min-width:20px;height:20px;color:var(--navy-ink);border-radius:9999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.tx-main{flex-direction:column;gap:22px;min-width:0;display:flex;container:txmain/inline-size}.tx-block{flex-direction:column;gap:10px;min-width:0;display:flex}.tx-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:28px;padding:0 2px;display:flex}.tx-block-head h2{font-family:var(--font-head);letter-spacing:-.01em;color:var(--tx-ink);margin:0;font-size:19px;font-weight:600;line-height:1.3}.tx-block-head .aside{color:var(--tx-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tx-block-head .aside a:not([class]){color:var(--tx-bronze);align-items:center;gap:4px;font-weight:600;display:inline-flex}.tx-block-head .aside a:not([class]):hover{color:var(--tx-ink)}.tx-card{background:var(--tx-card);border:1px solid var(--tx-line);border-radius:12px;min-width:0;overflow:clip;container:txcard/inline-size}.tx-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:22px;display:grid}.tx-cols.split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.tx-stack{flex-direction:column;gap:22px;min-width:0;display:flex}.tx-pad{padding:16px 20px}.tx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tx-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tx-stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.tx-stats:has(>:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.tx-stats:has(>:nth-child(5)) .tx-stat{padding:12px 13px 13px}.tx-stats:has(>:nth-child(5)) .tx-stat .val{font-size:2rem}.tx-stat{background:var(--tx-card);border:1px solid var(--tx-line);min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px 15px;transition:border-color .12s,background-color .12s;display:flex}.tx a.tx-stat:hover{background:#fffdf8;border-color:#cfc7b3}.tx-stat .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);font-size:11px;font-weight:600;line-height:1.3}.tx-stat .val{font-family:var(--font-display);letter-spacing:var(--track-title);color:var(--tx-ink);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:400;line-height:.95}.tx-stat .note{color:var(--tx-muted);font-size:12.5px;line-height:1.35}.tx-stat.warn .val{color:var(--tx-rose)}.tx-stat.off .val{color:#1c1c1c52}.tx-hero{color:#f7f4ea;background:radial-gradient(90% 90% at 18% 130%,#cfb95161,#0000 70%),linear-gradient(#2a2c5a 0%,#1a1b39 62%,#101126 100%);border:1px solid #101126;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px 28px;padding:24px 26px;display:grid}.tx-hero-main{min-width:0}.tx-hero .eyebrow{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#f1e26d;margin:0;font-size:11px;font-weight:600}.tx-hero .title{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.3}.tx-hero .meta{color:#f7f4eabd;margin:6px 0 0;font-size:14px;line-height:1.45}.tx-hero-actions{margin-top:18px}.tx-hero-actions .tx-inline{gap:8px 10px}.tx a.tx-hero-link{color:#f7f4ea;align-items:center;gap:5px;padding:7px 4px;font-size:13px;font-weight:600;display:inline-flex}.tx a.tx-hero-link:hover{color:#f1e26d}.tx-hero-stats{background:#f7f4ea24;border:1px solid #f7f4ea24;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-self:stretch;gap:1px;display:grid;overflow:hidden}.tx-hero-stats>*{min-width:0;color:inherit;background:#171833;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;transition:background-color .12s;display:flex}.tx .tx-hero-stats a{color:inherit}.tx .tx-hero-stats a:hover{background:#22244a}.tx-hero-stats .lab{letter-spacing:.06em;text-transform:uppercase;color:#f7f4eab8;font-size:10.5px;font-weight:600}.tx-hero-stats .val{font-family:var(--font-display);letter-spacing:var(--track-title);color:#fff;font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:.95}.tx-hero-stats .val.plain{font-family:var(--font-head);letter-spacing:0;font-size:1.1rem;font-weight:600;line-height:1.3}.tx-hero-stats .note{color:#f7f4eab8;font-variant-numeric:tabular-nums;font-size:12.5px}.tx-callout{background:#cfb9511f;border:1px solid #ac8f334d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.tx-callout .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-bronze);font-size:10.5px;font-weight:700}.tx-callout p{min-width:200px;color:var(--tx-ink);flex:1;margin:0;font-size:14px;line-height:1.45}.tx-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:9999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.3;display:inline-flex}.tx-pill.attention{color:var(--tx-rose);background:#a843681a;border-color:#a8436859}.tx-pill.neutral{color:var(--navy-ink);background:var(--navy-08)}.tx-pill.positive{color:var(--navy-ink);border-color:var(--navy-40);background:0 0}.tx-pill.warn{color:var(--tx-bronze);background:#cfb95129;border-color:#ac8f3359}.tx-pill.quiet{color:var(--tx-muted);background:#1c1c1c0d;border-color:#1c1c1c1f}.tx-ref{color:var(--tx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:1px;background:#1c1c1c0d;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:11.5px;font-weight:500;display:inline-block}.tx-who,.tx-two{flex-direction:column;gap:2px;min-width:0;display:flex}.tx-who .t{color:var(--tx-ink);font-size:13.5px;font-weight:600;line-height:1.35}.tx-two .v{color:var(--tx-ink);font-size:13.5px;line-height:1.4}.tx-two .v.b{font-weight:600}.tx-who .s,.tx-two .s{color:var(--tx-muted);font-size:12.5px;line-height:1.4}.tx-table{grid-template-columns:var(--tx-cols);column-gap:18px;padding:0 20px;display:grid}.tx-tr{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--tx-div);align-items:center;padding:14px 0;display:grid;position:relative}.tx-tr.head{border-top:0;align-items:end;padding:11px 0 9px}.tx-tr.head .tx-td{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);font-size:10.5px;font-weight:600;line-height:1.3}.tx-td{color:#1c1c1cdb;min-width:0;font-size:13.5px}.tx-td.num{text-align:right;font-variant-numeric:tabular-nums}.tx-tr:not(.head) .tx-td.num{color:var(--tx-ink)}.tx-td.num .tx-two{align-items:flex-end}.tx-td.act{justify-self:end}.tx-lab{display:none}.tx-tr.linked:hover{background:var(--navy-03);box-shadow:-20px 0 0 var(--navy-03), 20px 0 0 var(--navy-03)}.tx-tr.on,.tx-tr.on:hover{background:#cfb95121;box-shadow:-20px 0 #cfb95121,20px 0 #cfb95121}.tx-rowlink{color:inherit;display:block}.tx-rowlink:after{content:"";position:absolute;inset:0}.tx-rowlink:focus-visible{outline:none}.tx-rowlink:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:6px}.tx-rowact,.tx-td :is(form,button,input,select,a.tx-btn){z-index:1;position:relative}.tx-rowact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.tx-rowact form{margin:0}.tx-tr.total{background:#1c1c1c06;border-top:1px solid #1c1c1c47;box-shadow:-20px 0 #1c1c1c06,20px 0 #1c1c1c06}.tx-tr.total .tx-td{color:var(--tx-ink);font-weight:600}.tx-tr.tone-done .tx-td{opacity:.7}.tx-scroll{overflow-x:auto}.tx-table.wide{column-gap:14px}.tx-rowact .tx-input{width:140px}@container txcard (max-width:680px){.tx-table.wide{display:block}.tx-table.wide .tx-tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px}.tx-table.wide .tx-tr.head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tx-table.wide .tx-tr.head+.tx-tr{border-top:0}.tx-table.wide .tx-td:first-child,.tx-table.wide .tx-td.act{grid-column:1/-1}.tx-table.wide .tx-td.act{justify-self:start}.tx-table.wide .tx-td.hide{display:none}.tx-table.wide .tx-td.num{text-align:left}.tx-table.wide .tx-td.num .tx-two{align-items:flex-start}.tx-table.wide .tx-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.tx-table.wide .tx-tr:is(.linked:hover,.on,.total){box-shadow:none}}@container txcard (max-width:440px){.tx-table:not(.two):not(.bud):not(.keep){display:block}.tx-table:not(.two):not(.bud):not(.keep) .tx-tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px}.tx-table:not(.two):not(.bud):not(.keep) .tx-tr.head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tx-table:not(.two):not(.bud):not(.keep) .tx-tr.head+.tx-tr{border-top:0}.tx-table:not(.two):not(.bud):not(.keep) .tx-td:first-child,.tx-table:not(.two):not(.bud):not(.keep) .tx-td.act{grid-column:1/-1}.tx-table:not(.two):not(.bud):not(.keep) .tx-td.act{justify-self:start}.tx-table:not(.two):not(.bud):not(.keep) .tx-td.hide{display:none}.tx-table:not(.two):not(.bud):not(.keep) .tx-td.num{text-align:left}.tx-table:not(.two):not(.bud):not(.keep) .tx-td.num .tx-two{align-items:flex-start}.tx-table:not(.two):not(.bud):not(.keep) .tx-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.tx-table:not(.two):not(.bud):not(.keep) .tx-tr:is(.linked:hover,.on,.total){box-shadow:none}}.tx-table.bud{column-gap:12px;min-width:680px}.tx-req{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.tx-ministry{flex-direction:column;gap:6px;min-width:0;display:flex}.tx-ministry .t{color:var(--tx-ink);font-size:13.5px;font-weight:600}.tx-meter{background:var(--navy-08);border-radius:9999px;width:100%;max-width:160px;height:4px;display:block;overflow:hidden}.tx-meter i{border-radius:inherit;background:var(--tx-navy);height:100%;display:block}.tx-meter.warm i{background:#ac8f33}.tx-meter.hot i{background:var(--tx-rose)}.tx-meter-note{color:var(--tx-muted);font-size:12px;line-height:1.3}.tx-meter-note.hot{color:var(--tx-rose)}.tx-bars{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.tx-bars-row .top{color:var(--tx-ink);justify-content:space-between;gap:12px;font-size:13.5px;font-weight:500;display:flex}.tx-bars-row .fig{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tx-bars-row .track{background:var(--navy-08);border-radius:9999px;height:6px;margin-top:6px;overflow:hidden}.tx-bars-row .track i{border-radius:inherit;background:var(--tx-navy);height:100%;display:block}.tx-bars-row.warm .track i{background:#ac8f33}.tx-bars-row.hot .track i{background:var(--tx-rose)}.tx-bars-row.hot .fig{color:var(--tx-rose)}.tx-bars-row .note{color:var(--tx-muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px}.tx-chain{margin:0;padding:0;list-style:none}.tx-chain li{grid-template-columns:20px minmax(0,1fr);column-gap:10px;padding-bottom:12px;display:grid;position:relative}.tx-chain li:before{content:"";background:var(--tx-div);border-radius:2px;width:2px;position:absolute;top:19px;bottom:2px;left:5px}.tx-chain li:last-child{padding-bottom:0}.tx-chain li:last-child:before{display:none}.tx-chain .dot{background:var(--tx-card);border:2px solid #1c1c1c4d;border-radius:9999px;grid-row:1/span 2;width:12px;height:12px;margin-top:4px}.tx-chain li.done .dot{background:var(--tx-navy);border-color:var(--tx-navy)}.tx-chain li.now .dot{background:#f1e26d;border-color:#ac8f33;box-shadow:0 0 0 4px #cfb95133}.tx-chain li.stop .dot{background:var(--tx-rose);border-color:var(--tx-rose)}.tx-chain .l{color:var(--tx-ink);font-size:13.5px;font-weight:600;line-height:1.45}.tx-chain li.todo .l{color:var(--tx-muted);font-weight:500}.tx-chain .x{color:var(--tx-muted);grid-column:2;font-size:12.5px;line-height:1.4}.tx-record{align-self:start;min-width:0;position:sticky;top:16px}.tx-record-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 6px;display:flex}.tx-record-head>div{min-width:0}.tx-record-head .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);margin:0;font-size:10.5px;font-weight:600}.tx-record-head h2{font-family:var(--font-head);color:var(--tx-ink);text-wrap:balance;margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.3}.tx-record-head .amt{font-family:var(--font-display);letter-spacing:var(--track-title);color:var(--tx-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1}.tx-record-line{color:var(--tx-muted);border-bottom:1px solid var(--tx-div);margin:0;padding:0 20px 12px;font-size:13px}.tx-record-foot{border-top:1px solid var(--tx-div);background:#1c1c1c05;flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex}.tx-record-foot .tx-input{width:100%}.tx-inline{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.tx-inline.wrap{display:flex}.tx-input{width:170px;min-width:0;max-width:100%;font:inherit;color:var(--tx-ink);background:#fff;border:1px solid #1c1c1c33;border-radius:7px;margin:0;padding:6px 10px;font-size:13px}.tx-input.grow{flex:1;width:auto;min-width:200px}.tx-input.date{width:150px}select.tx-input{width:auto}.tx-check{color:var(--tx-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tx :is(.tx-check,.tx-picks) input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--tx-navy);flex:none;margin:0;padding:0}.tx-actions{border-top:1px solid var(--tx-div);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 20px;display:flex}.tx-card>.tx-actions:first-child{border-top:0}.tx-actions.end{justify-content:flex-end}.tx-actions.col{flex-direction:column;align-items:stretch}.tx-actions.col .tx-btn{justify-content:flex-start}.tx-raise summary{list-style:none}.tx-raise summary::-webkit-details-marker{display:none}.tx-raise[open]{flex-direction:column;flex-basis:100%;gap:10px;display:flex}.tx-exc{border-top:1px solid var(--tx-div);margin:0;padding:0 20px;list-style:none}.tx-exc li{border-top:1px solid var(--tx-div);flex-direction:column;gap:10px;padding:14px 0;display:flex}.tx-exc li:first-child{border-top:0}.tx-rows,.tx-links,.tx-picks{margin:0;padding:0 20px;list-style:none}.tx-rows li,.tx-picks label,.tx-links .row{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.tx-rows li+li,.tx-picks li+li,.tx-links li+li{border-top:1px solid var(--tx-div)}.tx-picks label{cursor:pointer;color:var(--tx-ink);justify-content:flex-start;gap:10px;font-size:13.5px}.tx-picks .t{flex:1;min-width:0}.tx-picks .fig{font-variant-numeric:tabular-nums;font-weight:600}.tx .tx-links .row{color:var(--tx-ink)}.tx .tx-links a.row:hover .v{text-underline-offset:3px;text-decoration:underline}.tx-links .row>.tx-icon,.tx-links li.off .v{color:var(--tx-muted)}.tx-kv{flex-direction:column;margin:0;padding:4px 20px;display:flex}.tx-kv>div{border-top:1px solid var(--tx-div);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:13.5px;line-height:1.4;display:flex}.tx-kv>div:first-child{border-top:0}.tx-kv dt{color:var(--tx-muted)}.tx-kv dd{text-align:right;color:var(--tx-ink);font-variant-numeric:tabular-nums;margin:0}.tx-kv .sum{border-top:1px solid #1c1c1c47}.tx-kv .sum dt,.tx-kv .sum dd{color:var(--tx-ink);font-weight:600}.tx-foot{border-top:1px solid var(--tx-div);color:var(--tx-muted);margin:0;padding:12px 20px;font-size:12.5px}.tx-empty{color:var(--tx-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:18px 20px;font-size:13.5px;display:flex}.tx-empty .t{color:var(--tx-ink)}.tx-empty.empty .t{color:var(--tx-muted)}.tx-empty.failed .t{color:var(--tx-rose)}.tx-empty+.tx-empty{border-top:1px solid var(--tx-div)}.tx-seg{border:1px solid var(--tx-line);background:var(--tx-card);border-radius:9px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.tx-seg a{color:var(--tx-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:color .12s,background-color .12s;display:inline-flex}.tx-seg a:hover{color:var(--tx-ink);background:var(--navy-04)}.tx .tx-seg a.on{background:var(--tx-navy);color:#f7f4ea;font-weight:600}.tx-seg .n{font-variant-numeric:tabular-nums;background:var(--navy-08);min-width:18px;height:18px;color:var(--navy-ink);border-radius:9999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.tx-seg a.on .n{color:#f7f4ea;background:#f7f4ea33}.tx-block-head .tx-seg a{padding:5px 10px;font-size:12.5px}.tx-chart{margin:0;padding:18px 20px 14px}.tx-chart-plot{background-image:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--tx-div) calc(25% - 1px), var(--tx-div) 25%);border-bottom:1px solid #1c1c1c33;align-items:end;gap:8px;height:150px;display:grid}.tx-chart-bar{background:#1a1b393d;border-radius:4px 4px 0 0;min-height:2px}.tx-chart-bar.now{background:var(--tx-navy)}.tx-chart-bar.withheld{background:0 0;border:1px dashed #1c1c1c4d;border-bottom:0}.tx-chart-axis{gap:8px;margin-top:8px;display:grid}.tx-chart-axis>div{min-width:0;color:var(--tx-muted);white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:11.5px;display:flex}.tx-chart-axis .v{color:var(--tx-ink);font-variant-numeric:tabular-nums;font-size:11px}.tx-chart-axis .now span:first-child{color:var(--tx-ink);font-weight:600}.tx-chart-cap{color:var(--tx-muted);margin:10px 0 0;font-size:12.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tx{--tx-line:#f7f4ea24;--tx-div:#f7f4ea17;--tx-rose:#e58aa6}:root:not([data-theme=light]) .tx .tx-btn.ghost,:root:not([data-theme=light]) .tx a.tx-btn.ghost{border-color:#f7f4ea52}:root:not([data-theme=light]) .tx .tx-btn.ghost:hover:not([disabled]),:root:not([data-theme=light]) .tx a.tx-btn.ghost:hover{background:#f7f4ea14;border-color:#f7f4ea80}:root:not([data-theme=light]) .tx-rail nav a.off{color:#f7f4ea73}:root:not([data-theme=light]) .tx a.tx-stat:hover{background:#31335c;border-color:#f7f4ea4d}:root:not([data-theme=light]) .tx-stat.off .val{color:#f7f4ea52}:root:not([data-theme=light]) .tx-hero{border-color:#f7f4ea24}:root:not([data-theme=light]) .tx-pill.quiet{background:#f7f4ea14;border-color:#f7f4ea29}:root:not([data-theme=light]) .tx-ref{background:#f7f4ea14}:root:not([data-theme=light]) .tx-td{color:#f7f4eadb}:root:not([data-theme=light]) .tx-tr.total{background:#f7f4ea0a;border-top-color:#f7f4ea47;box-shadow:-20px 0 #f7f4ea0a,20px 0 #f7f4ea0a}:root:not([data-theme=light]) .tx-chain .dot{border-color:#f7f4ea4d}:root:not([data-theme=light]) .tx-record-foot{background:#f7f4ea0a}:root:not([data-theme=light]) .tx-input{background:var(--lift);border-color:#f7f4ea33}:root:not([data-theme=light]) .tx-kv .sum{border-top-color:#f7f4ea47}:root:not([data-theme=light]) .tx-chart-plot{border-bottom-color:#f7f4ea33}:root:not([data-theme=light]) .tx-chart-bar{background:#f7f4ea2e}:root:not([data-theme=light]) .tx-chart-bar.withheld{border-color:#f7f4ea4d}}:root[data-theme=dark] .tx{--tx-line:#f7f4ea24;--tx-div:#f7f4ea17;--tx-rose:#e58aa6}:root[data-theme=dark] .tx .tx-btn.ghost,:root[data-theme=dark] .tx a.tx-btn.ghost{border-color:#f7f4ea52}:root[data-theme=dark] .tx .tx-btn.ghost:hover:not([disabled]),:root[data-theme=dark] .tx a.tx-btn.ghost:hover{background:#f7f4ea14;border-color:#f7f4ea80}:root[data-theme=dark] .tx-rail nav a.off{color:#f7f4ea73}:root[data-theme=dark] .tx a.tx-stat:hover{background:#31335c;border-color:#f7f4ea4d}:root[data-theme=dark] .tx-stat.off .val{color:#f7f4ea52}:root[data-theme=dark] .tx-hero{border-color:#f7f4ea24}:root[data-theme=dark] .tx-pill.quiet{background:#f7f4ea14;border-color:#f7f4ea29}:root[data-theme=dark] .tx-ref{background:#f7f4ea14}:root[data-theme=dark] .tx-td{color:#f7f4eadb}:root[data-theme=dark] .tx-tr.total{background:#f7f4ea0a;border-top-color:#f7f4ea47;box-shadow:-20px 0 #f7f4ea0a,20px 0 #f7f4ea0a}:root[data-theme=dark] .tx-chain .dot{border-color:#f7f4ea4d}:root[data-theme=dark] .tx-record-foot{background:#f7f4ea0a}:root[data-theme=dark] .tx-input{background:var(--lift);border-color:#f7f4ea33}:root[data-theme=dark] .tx-kv .sum{border-top-color:#f7f4ea47}:root[data-theme=dark] .tx-chart-plot{border-bottom-color:#f7f4ea33}:root[data-theme=dark] .tx-chart-bar{background:#f7f4ea2e}:root[data-theme=dark] .tx-chart-bar.withheld{border-color:#f7f4ea4d}@container txcard (max-width:520px){.tx-chart-axis .v{display:none}.tx-chart-plot,.tx-chart-axis{gap:4px}}@container txmain (max-width:760px){.tx-cols.split{grid-template-columns:minmax(0,1fr)}.tx-record{position:static}.tx-hero{grid-template-columns:minmax(0,1fr);padding:20px}}@container tx (max-width:820px){.tx-frame{grid-template-columns:minmax(0,1fr);gap:16px}.tx-rail{position:static}.tx-rail-head{display:none}.tx-rail nav{scrollbar-width:none;border-bottom:1px solid var(--tx-line);flex-direction:row;gap:4px;padding-bottom:8px;overflow-x:auto}.tx-rail nav::-webkit-scrollbar{display:none}.tx-rail nav a{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.tx *{transition:none!important}}@media print{.tx-rail,.tx-head-actions,.tx-rowact,.tx-actions,.tx-record-foot,.tx-bar{display:none!important}.tx-frame{grid-template-columns:minmax(0,1fr)}.tx-hero{color:#1c1c1c;background:0 0;border-color:#ccc}.tx-hero .title,.tx-hero-stats .val{color:#1c1c1c}}@media (pointer:coarse){.pcm-btn,.tx .tx-btn,.prox-btn.prox-btn,.iam-btn,.tapx-btn,.setx-btn,.mdesk-btn{min-height:44px}:where(a).pcm-btn,:where(a).iam-btn,:where(a).setx-btn,:where(a).mdesk-btn{justify-content:center;align-items:center;display:inline-flex}.ua .ua-close{min-height:44px}.central-user{min-width:44px;min-height:44px}.hub-signout,button.hub-signout.hub-signout{min-height:44px}a.hub-signout{align-items:center;display:inline-flex}}.cnav{min-height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(4px, env(safe-area-inset-left,0px));background:var(--surface);color:var(--heading);border-bottom:.5px solid var(--hairline);font-family:var(--ds-font);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb, red 50%, transparent)){.cnav{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}@media (prefers-reduced-transparency:reduce){.cnav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.cnav-lead{min-width:0;display:flex}.cnav-back{min-width:44px;max-width:100%;min-height:44px;color:var(--link);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:5px;padding:0 8px;font-size:17px;line-height:1.2;text-decoration:none;transition:opacity .14s;display:inline-flex}.cnav-back svg{flex:none}.cnav-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cnav-back:hover{color:var(--link-hover)}.cnav-back:active{opacity:.55}.cnav-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:10px}.cnav-title{text-align:center;max-width:50vw;color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.2;transition:opacity .2s,max-width .2s;overflow:hidden}.cnav-trail{justify-content:flex-end;align-items:center;min-width:0;display:flex}.cnav.cnav-always{display:grid}@media (prefers-reduced-motion:reduce){.cnav-back,.cnav-title{transition:none}}@media (max-width:900px){.cnav{display:grid}.cnav-desk{display:none!important}.cnav-title[data-large]{opacity:0;max-width:0}.central-main>.cnav{min-height:44px;padding-top:0}}@media (max-width:700px),(max-height:500px){.central-shell.is-pushed .central-side{display:none}.central-main>.cnav{z-index:30;padding-top:env(safe-area-inset-top,0px);min-height:calc(44px + env(safe-area-inset-top,0px));position:sticky;top:0}.central-shell.is-pushed .cr-tabbar{top:calc(44px + env(safe-area-inset-top,0px))}}.central-container .cnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;min-height:44px;margin:-10px 0 4px -8px;padding:0}.central-shell .central-container .cnav{display:none!important}.hub>.cnav{--hub-pad-x:20px;--hub-pad-top:16px;z-index:30;margin:calc(-1 * (var(--hub-pad-top) + env(safe-area-inset-top,0px))) calc(-1 * max(var(--hub-pad-x), env(safe-area-inset-right,0px))) 16px calc(-1 * max(var(--hub-pad-x), env(safe-area-inset-left,0px)));background:var(--hub-bg);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb, red 50%, transparent)){.hub>.cnav{background:color-mix(in srgb, var(--hub-bg) 78%, transparent)}}@media (prefers-reduced-transparency:reduce){.hub>.cnav{background:var(--hub-bg)}}@media (min-width:720px){.hub>.cnav{--hub-pad-x:40px;--hub-pad-top:32px}}.auth-card form.auth-out{margin:0;display:grid}.auth-card button.back{appearance:none;box-shadow:none;font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13.5px;font-weight:400}.auth-card button.back:hover{background:0 0;text-decoration:underline}@media (pointer:coarse){.auth-card .back{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media print{.cnav{display:none!important}}@media (hover:hover){.on-touch{display:none!important}}.sr-unless-touch{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.touch-field{display:contents}.touch-field>.on-touch{color:var(--muted);font-size:12px;font-weight:600}@media (max-width:560px){.central-shell .portal-form-inline>.touch-field>input{flex:140px}}@media (hover:none){.sr-unless-touch{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;position:static!important}.touch-field{gap:4px;display:inline-grid}.gv-ellipsis{white-space:normal;overflow-wrap:anywhere}}.taptip{all:unset;cursor:default;-webkit-tap-highlight-color:transparent;display:inline}.taptip.is-block{box-sizing:border-box;width:100%;display:block}.taptip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.taptip-pop{box-sizing:border-box;border:1px solid var(--hairline);background:var(--lift);max-width:min(300px,100vw - 24px);color:var(--heading);text-align:left;white-space:normal;border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:400;line-height:1.45;box-shadow:0 14px 36px #1011262e,0 2px 6px #10112614}.taptip-pop[data-placed]{margin:0;position:fixed;inset:auto}.ig{flex-direction:column;gap:22px;min-width:0;display:flex}.ig-group{flex-direction:column;gap:6px;min-width:0;display:flex}.ig-head{font-family:var(--font-head);font-size:var(--console-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:0 16px;font-weight:600;display:flex}.ig-head a{color:var(--link);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.ig-list{background:var(--lift);border:1px solid var(--hairline);border-radius:12px;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.ig-list>*{position:relative}.ig-list>*+:before{content:"";top:0;right:0;left:var(--ig-inset,16px);border-top:1px solid var(--hairline);pointer-events:none;position:absolute}.ig-list.has-icons{--ig-inset:58px}.ig-row{box-sizing:border-box;width:100%;min-height:52px;box-shadow:none;color:var(--heading);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 16px;font-size:16px;line-height:1.3;text-decoration:none;transition:background-color .12s;display:flex}.ig-list button.ig-row{color:var(--heading);background:0 0;border:0;border-radius:0;padding:10px 14px 10px 16px;font-weight:400}.ig-row.is-static{cursor:default}.ig-row:where(a,button):hover{background:var(--navy-04)}.ig-row:where(a,button):active{background:var(--navy-08);transition:none}.ig-row:focus-visible,.ig-list button.ig-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.ig-row.is-danger,.ig-list button.ig-row.is-danger{color:var(--alert);text-align:center;justify-content:center;font-weight:500}.ig-icon{background:var(--navy);width:30px;height:30px;color:var(--ivory);border-radius:7px;flex:none;place-items:center;display:grid}.ig-icon svg{width:17px;height:17px}.ig-icon.is-gold{background:var(--gold-mid);color:var(--navy)}.ig-icon.is-amethyst{background:var(--amethyst);color:#fff}.ig-icon.is-rose{background:var(--rose);color:#fff}.ig-icon.is-grey{background:var(--navy-08);color:var(--heading)}.ig-icon.is-ivory{background:var(--surface-alt);color:var(--heading);border:1px solid var(--hairline)}.ig-icon.is-avatar{background:var(--grad-gold,var(--gold-mid));color:var(--navy);border-radius:9999px;font-size:12px;font-weight:700;overflow:hidden}.ig-icon.is-avatar img{object-fit:cover;width:100%;height:100%}.ig-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ig-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ig-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.ig-sub.wrap,.ig-title.wrap{white-space:normal}.ig-val{max-width:45%;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:none;font-size:15px;overflow:hidden}.ig-val.is-on{color:var(--heading)}.ig-val.is-warn{color:var(--bronze);font-weight:600}.ig-count{background:var(--navy);min-width:22px;height:22px;color:var(--ivory);font-family:var(--font-display);letter-spacing:.04em;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:13px;line-height:1;display:inline-flex}.ig-count.is-quiet{background:var(--navy-08);color:var(--heading)}.ig-chev{width:8px;height:14px;color:var(--navy-40);flex:none}.ig-ext{width:13px;height:13px;color:var(--navy-40);flex:none}.ig-foot{color:var(--muted);margin:0;padding:0 16px;font-size:12.5px;line-height:1.45}.ig-foot a{color:var(--link);text-decoration:underline}.ig-actions{flex-wrap:wrap;gap:10px;padding:10px 16px 14px;display:flex}.ig-actions>form{display:contents}.ig-actions .ios-btn,.central-shell .ig-actions .ios-btn{flex:140px;min-width:max-content;margin:0}.ig-list>form{display:contents}.ig-list>form>*{position:relative}.ig-list>form>*+:before,.ig-list>*+form>:first-child:before{content:"";top:0;right:0;left:var(--ig-inset,16px);border-top:1px solid var(--hairline);pointer-events:none;position:absolute}.ig-row.has-control{cursor:default;flex-wrap:wrap;row-gap:8px}.ig-row.has-control .ig-control{flex:100%}.ig-row.has-control .ig-control:has(.ig-actform){flex:none;margin-left:auto}.ig-actform{margin:0;display:inline-flex}.ig-row.has-control:has(.ig-actform){flex-wrap:nowrap}.ig-row.has-control:has(.ig-actform) .ig-body{flex:1;min-width:0}.ig-act{appearance:none;background:var(--ios-pill,var(--navy-06));color:var(--ios-tint,var(--bronze));font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.2}.ig-act:active{opacity:.6}a.ig-act{display:inline-block;position:relative}a.ig-act:after{content:"";position:absolute;inset:calc(50% - 22px) 0}.ig-row:has(.ig-hit){cursor:pointer;position:relative}.ig-hit{color:inherit;text-decoration:none}.ig-hit:after{content:"";position:absolute;inset:0}.ig-hit:focus-visible{outline:0}.ig-hit:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-3px}.ig-row:has(.ig-hit) .ig-control{z-index:1;position:relative}.ig-row:has(.ig-hit:active){background:var(--ios-pill,var(--navy-06))}.ig-act[disabled]{opacity:.45;pointer-events:none}@media (min-width:560px){.ig-row.has-control .ig-control{flex:0 auto;margin-left:auto}}.ig-kv{justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 16px;font-size:15px;display:flex}.ig-kv>:first-child{color:var(--muted);flex:none}.ig-kv>:last-child{text-align:right;min-width:0;color:var(--heading);overflow-wrap:anywhere;font-weight:500}.ig-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:4px 16px;display:grid}.ig-field.is-tall{align-items:start;padding-top:12px}.ig-field>span{color:var(--muted);font-size:14px;line-height:1.3}.ig-field>span small{opacity:.85;font-size:11.5px;line-height:1.3;display:block}.ig-field :is(input,select,textarea),.hub .ig-field :is(input,select,textarea){width:100%;min-height:40px;box-shadow:none;color:var(--heading);font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:8px 0;font-size:16px}.ig-field textarea,.hub .ig-field textarea{resize:vertical;min-height:84px;line-height:1.4}.ig-field select,.hub .ig-field select{appearance:auto;-webkit-appearance:menulist;padding-right:4px}.ig-field input::placeholder,.ig-field textarea::placeholder{color:var(--navy-40)}.ig-field:focus-within{background:var(--navy-04);box-shadow:inset 3px 0 0 var(--gold-mid)}@media (max-width:360px){.ig-field{grid-template-columns:88px minmax(0,1fr)}}.ig-profile{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px;display:flex}.ig-profile .ig-avatar{background:var(--grad-gold,var(--gold-mid));width:76px;height:76px;color:var(--navy);letter-spacing:.02em;border-radius:9999px;place-items:center;margin-bottom:8px;font-size:26px;font-weight:700;display:grid;overflow:hidden}.ig-profile .ig-avatar img{object-fit:cover;width:100%;height:100%}.ig-profile h1,.ig-profile .ig-name{font-family:var(--font-head);letter-spacing:var(--track-head-sm);color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.ig-profile p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.ig-profile .ig-pill{font-family:var(--font-mono);font-size:var(--console-eyebrow);letter-spacing:var(--track-mono);text-transform:uppercase;background:var(--navy-08);color:var(--heading);border-radius:9999px;margin-top:4px;padding:3px 10px;font-weight:500;display:inline-block}.ig-primary,.ig-list .ig-primary,form .ig-primary.ig-primary{border:1px solid var(--navy);background:var(--navy);width:100%;min-height:48px;color:var(--ivory);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ig-primary:hover{opacity:.92}.ig-primary:active{opacity:.85}@media (prefers-reduced-motion:reduce){.ig-row{transition:none}}.hub-inner.is-list{max-width:640px}.hub-greet{margin:22px 0 18px}.hub-greet h1{font-family:var(--font-head);letter-spacing:var(--track-head-lg);color:var(--hub-ink);margin:0;font-size:28px;font-weight:600;line-height:1.12}.hub-greet p{color:var(--hub-muted);margin:6px 0 0;font-size:15px;line-height:1.4}.hub-signout-wrap{margin-top:26px}.hub-signout-wrap form{margin:0}.hub-foot{text-align:center;color:var(--hub-note);margin:18px 0 0;font-size:12.5px}@media (min-width:720px){.hub-greet{margin-top:36px}.hub-greet h1{font-size:34px}}.dash-fact{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.dash-fact strong{font-family:var(--font-display);letter-spacing:var(--track-title);color:var(--band-c-text);font-size:3.4rem;font-weight:400;line-height:.9}.dash-fact span{color:var(--band-c-muted);max-width:26ch;font-size:14.5px;line-height:1.35}.dash-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash-action{background:var(--lift);border:1px solid var(--hairline);min-height:92px;color:var(--heading);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.dash-action:hover{border-color:var(--navy-40)}.dash-action:active{background:var(--navy-04)}.dash-action strong{font-size:14.5px;font-weight:600;line-height:1.2}.dash-action small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.dash-action .ig-count{margin-left:auto}.dash-action-top{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:700px),(max-height:500px){.dash-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.central-head.is-hero{padding:22px 20px}.dash-fact strong{font-size:3rem}}.ev-date{text-align:center;background:var(--navy-06);width:48px;color:var(--heading);border-radius:10px;flex:none;padding:6px 0 5px}.ev-date b{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:400;line-height:1;display:block}.ev-date small{font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.ev-date.is-span b{font-size:15px;line-height:1.1}.ev-thumb{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px;display:block}.ev-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-month{align-items:center;gap:4px;display:flex}.ev-month strong{text-align:center;min-width:9ch;font-size:15px}.pd-head{align-items:center;gap:14px;display:flex}.pd-head .ig-avatar{background:var(--navy-08);width:56px;height:56px;color:var(--heading);border-radius:9999px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.pd-head h1{font-family:var(--font-head);letter-spacing:var(--track-head-sm);color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.pd-head p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.pd-head .badge{flex:none;margin-left:auto}.pd-actions{flex-wrap:wrap;gap:8px;padding:10px 16px 12px;display:flex}.pd-actions form{margin:0}.pd-actions .portal-form-inline{width:auto}.pd-tabs{display:flex}.pd-tabs .seg{flex:1}@media (min-width:561px){.pd-tabs .seg{flex:none}}.seg-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg-bar .seg{max-width:100%}.seg-bar .seg-end{margin-left:auto}@media (max-width:560px){.seg-bar .seg-end{width:100%;margin-left:0}}.seg .ig-count{min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11.5px}.seg a.active .ig-count,.seg button.active .ig-count{background:var(--ivory);color:var(--navy)}.ig-subhead{margin:0 0 4px}.ig-subhead h1{font-family:var(--font-head);font-size:var(--console-display-lg);letter-spacing:var(--track-head-lg);font-weight:600;line-height:var(--lh-head);color:var(--heading);margin:0}.ig-subhead p{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:14.5px}.msheet-row .ig-icon{border-radius:7px;width:28px;height:28px}.msheet-row .ig-icon svg{width:15px;height:15px}.msheet-row .msheet-label{align-items:center;gap:12px;min-width:0;display:inline-flex}.msheet-row .msheet-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msheet-list{border:1px solid var(--hairline);background:var(--lift);border-radius:12px;overflow:hidden}.msheet-row{border-radius:0;padding:4px 10px 4px 12px}.msheet-list+.msheet-list{margin-top:12px}.msheet-head{font-family:var(--font-head);font-size:var(--console-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);margin:14px 12px 6px;font-weight:600}.msheet-head:first-child{margin-top:0}:root{--ios-stage:var(--surface);--ios-stage-image:none;--ios-card:var(--lift);--ios-card-line:var(--hairline);--ios-sep:var(--hairline);--ios-ink:var(--heading);--ios-ink-2:var(--muted);--ios-ink-3:var(--navy-40);--ios-tint:var(--bronze);--ios-tint-fill:var(--gold-mid);--ios-on-gold:#1a1b39;--ios-pill:var(--navy-06);--ios-pill-strong:var(--navy-08);--ios-seg-on:var(--lift);--ios-seg-on-ink:var(--heading);--ios-tile:var(--navy);--ios-tile-grey:var(--navy-08);--ios-tile-grey-ink:var(--heading);--ios-badge:var(--navy);--ios-badge-ink:var(--ivory);--ios-warn:var(--danger);--ios-dash:var(--navy-40);--ios-bar:#fcfbf8d1;--ios-bar-solid:var(--lift);--ios-bar-line:var(--hairline);--ios-bar-shadow:0 8px 24px #10112624;--ios-tab-on:var(--navy-08);--ios-tab-ink:var(--muted);--ios-tab-on-ink:var(--bronze);--ios-cta-bar:#f7f4eddb;--ios-cta-bar-solid:var(--surface);--ios-btn-secondary:var(--navy-08);--ios-btn-secondary-ink:var(--heading);--ios-btn-plain:var(--navy);--ios-btn-plain-ink:var(--ivory);--ios-stats-bg:var(--lift);--ios-stats-line:var(--hairline);--ios-banner-bg:var(--navy);--ios-banner-line:#f7f4ea29;--ios-banner-ink:var(--gold-light);--ios-banner-text:#f7f4eabf;--ios-switch-off:#7878805c;--ios-switch-on:var(--gold-mid)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ios-stage:#121328;--ios-stage-image:linear-gradient(180deg, #1a1b39 0%, #121328 100%);--ios-card:#1a1b39;--ios-card-line:#f7f4ea14;--ios-sep:#545458a6;--ios-ink:#f7f4ea;--ios-ink-2:#ebebf599;--ios-ink-3:#ebebf54d;--ios-tint:#f1e26d;--ios-tint-fill:#f1e26d;--ios-pill:#f7f4ea1a;--ios-pill-strong:#f7f4ea24;--ios-seg-on:#f7f4ea38;--ios-seg-on-ink:#f7f4ea;--ios-tile:#2a2c5a;--ios-tile-grey:#f7f4ea29;--ios-tile-grey-ink:#f7f4ea;--ios-badge:#f1e26d;--ios-badge-ink:#1a1b39;--ios-warn:#ff6961;--ios-dash:#f7f4ea47;--ios-bar:#2a2c5ac7;--ios-bar-solid:#2a2c5a;--ios-bar-line:#f7f4ea33;--ios-bar-shadow:0 8px 24px #00000059;--ios-tab-on:#f7f4ea24;--ios-tab-ink:#ebebf5bf;--ios-tab-on-ink:#f1e26d;--ios-cta-bar:#121328d1;--ios-cta-bar-solid:#121328;--ios-btn-secondary:#f7f4ea1f;--ios-btn-secondary-ink:#f7f4ea;--ios-btn-plain:#f7f4ea;--ios-btn-plain-ink:#1a1b39;--ios-stats-bg:#f7f4ea0f;--ios-stats-line:#f7f4ea1f;--ios-banner-bg:#2a2c5a;--ios-switch-on:#cfb951}}:root[data-theme=dark]{--ios-stage:#121328;--ios-stage-image:linear-gradient(180deg, #1a1b39 0%, #121328 100%);--ios-card:#1a1b39;--ios-card-line:#f7f4ea14;--ios-sep:#545458a6;--ios-ink:#f7f4ea;--ios-ink-2:#ebebf599;--ios-ink-3:#ebebf54d;--ios-tint:#f1e26d;--ios-tint-fill:#f1e26d;--ios-pill:#f7f4ea1a;--ios-pill-strong:#f7f4ea24;--ios-seg-on:#f7f4ea38;--ios-seg-on-ink:#f7f4ea;--ios-tile:#2a2c5a;--ios-tile-grey:#f7f4ea29;--ios-tile-grey-ink:#f7f4ea;--ios-badge:#f1e26d;--ios-badge-ink:#1a1b39;--ios-warn:#ff6961;--ios-dash:#f7f4ea47;--ios-bar:#2a2c5ac7;--ios-bar-solid:#2a2c5a;--ios-bar-line:#f7f4ea33;--ios-bar-shadow:0 8px 24px #00000059;--ios-tab-on:#f7f4ea24;--ios-tab-ink:#ebebf5bf;--ios-tab-on-ink:#f1e26d;--ios-cta-bar:#121328d1;--ios-cta-bar-solid:#121328;--ios-btn-secondary:#f7f4ea1f;--ios-btn-secondary-ink:#f7f4ea;--ios-btn-plain:#f7f4ea;--ios-btn-plain-ink:#1a1b39;--ios-stats-bg:#f7f4ea0f;--ios-stats-line:#f7f4ea1f;--ios-banner-bg:#2a2c5a;--ios-switch-on:#cfb951}@media (min-width:701px) and (min-height:501px){.ios-only{display:none!important}}@media (max-width:700px),(max-height:500px){.ios-hide{display:none!important}}.ios-head{flex-direction:column;gap:2px;min-width:0;display:flex}.ios-eyebrow{color:var(--ios-tint);margin:0;font-size:13px;font-weight:600;line-height:1.3}.ios-head h1{font-family:var(--font-head);font-size:var(--console-display-lg);letter-spacing:var(--track-head-lg);font-weight:600;line-height:var(--lh-head);color:var(--heading);overflow-wrap:anywhere;margin:0}.ios-sub{color:var(--ios-ink-2);text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:20px}.ios-search{background:var(--ios-pill);height:40px;color:var(--ios-ink-2);border-radius:9999px;align-items:center;gap:8px;margin:14px 0 0;padding:0 14px;font-size:17px;display:flex}.ios-search svg{flex:none;width:17px;height:17px}.ios-search input,.central-shell .ios-search input,.central-shell .ios-search input:not([type=checkbox]):not([type=radio]){min-width:0;height:100%;box-shadow:none;color:var(--ios-ink);font:inherit;-webkit-appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:17px}.ios-search input::placeholder{color:var(--ios-ink-2)}.ios-search input::-webkit-search-decoration{-webkit-appearance:none}.ios-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ios-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.ios-segs{box-sizing:border-box;background:var(--ios-pill);scrollbar-width:none;border-radius:9999px;height:36px;margin:14px 0 0;padding:2px;display:flex;overflow-x:auto}.ios-segs::-webkit-scrollbar{display:none}.ios-segs>*{min-width:max-content;min-height:32px;font:inherit;color:var(--ios-ink-2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.ios-segs>.on{background:var(--ios-seg-on);color:var(--ios-seg-on-ink);font-weight:600}.ios-segs>:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ios-seg-count{box-sizing:border-box;background:var(--ios-badge);min-width:18px;height:18px;color:var(--ios-badge-ink);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@media (min-width:701px) and (min-height:501px){.ios-segs{width:auto;max-width:100%;display:inline-flex}.ios-segs>*{flex:none;padding:0 14px}}.ios-banner{background:radial-gradient(120% 100% at 50% 130%, #cfb9514d, #cfb95100 60%), var(--ios-banner-bg);border:.5px solid var(--ios-banner-line);color:var(--ios-banner-text);border-radius:26px;align-items:baseline;gap:12px;margin:16px 0 0;padding:18px 20px;display:flex}.ios-banner strong{font-family:var(--font-head);letter-spacing:-.5px;color:var(--ios-banner-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:700;line-height:1}.ios-banner span{text-wrap:pretty;font-size:15px;line-height:20px}.ios-stats{grid-template-columns:repeat(var(--ios-cols,3), minmax(0, 1fr));background:var(--ios-stats-bg);border:.5px solid var(--ios-stats-line);border-radius:22px;margin:16px 0 0;display:grid;overflow:hidden}.ios-stat{border-left:.5px solid var(--ios-stats-line);flex-direction:column;gap:2px;min-width:0;padding:14px 12px;display:flex}.ios-stat:first-child{border-left:0}.ios-stat strong{font-family:var(--font-head);color:var(--ios-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.2}.ios-stat span{color:var(--ios-ink-2);font-size:12px;line-height:15px}.ios-stat.is-warn strong{color:var(--ios-warn)}.ios-stat.is-gold strong{color:var(--ios-tint)}.ios-cta{gap:10px;margin:24px 0 0;display:flex}.ios-cta form{display:contents}.ios-btn,.ios-cta .ios-btn,.central-shell .ios-btn,.central-shell form .ios-btn{box-sizing:border-box;background:var(--grad-gold);min-width:0;min-height:50px;color:var(--ios-on-gold);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .12s;display:inline-flex}.ios-btn.is-primary{flex-grow:1.4}.ios-btn.is-secondary,.ios-cta .ios-btn.is-secondary,.central-shell .ios-btn.is-secondary,.central-shell form .ios-btn.is-secondary{background:var(--ios-btn-secondary);color:var(--ios-btn-secondary-ink)}.ios-btn.is-plain,.ios-cta .ios-btn.is-plain,.central-shell .ios-btn.is-plain,.central-shell form .ios-btn.is-plain{background:var(--ios-btn-plain);color:var(--ios-btn-plain-ink)}.ios-btn.is-danger,.ios-cta .ios-btn.is-danger,.central-shell .ios-btn.is-danger,.central-shell form .ios-btn.is-danger{background:var(--ios-btn-secondary);color:var(--ios-warn)}.ios-btn:hover{opacity:.92}.ios-btn:active{opacity:.8;transition:none}.ios-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ios-btn[disabled],.ios-btn[aria-disabled=true]{opacity:.5;pointer-events:none}@media (min-width:701px) and (min-height:501px){.ios-cta{max-width:520px}}.ig-row.is-center,.ig-list button.ig-row.is-center{text-align:center;color:var(--ios-tint);justify-content:center;font-weight:400}.ig-row.is-center.is-danger,.ig-list button.ig-row.is-center.is-danger{color:var(--ios-warn)}.ig-title.is-muted{color:var(--ios-ink-2);font-weight:400}.ig-val.is-gold{color:var(--ios-tint)}.ig-icon.is-round{border-radius:9999px}.ig-icon.is-navy{background:var(--ios-tile);color:#fff}.ig-icon.is-amethyst-deep{color:#fff;background:#49335d}.ig-icon.is-rose-deep{color:#fff;background:#672844}.ig-icon.is-gold-deep{color:#fff;background:#ac8f33}.ig-block{text-align:center;box-sizing:border-box;min-height:var(--ig-block-h,150px);border:1.5px dashed var(--ios-dash);color:var(--ios-ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:14px 16px;padding:12px;display:flex}.ig-block strong{text-wrap:balance;font-size:17px;font-weight:600;line-height:1.25}.ig-block.is-big strong{letter-spacing:10px;font-variant-numeric:tabular-nums;font-size:34px}.ig-block small{color:var(--ios-ink-2);font-size:13px}.ig-block img,.ig-block canvas,.ig-block svg{border-radius:10px;max-width:100%}.ios-switch,.central-shell input.ios-switch,.hub input.ios-switch{appearance:none;background:var(--ios-switch-off);cursor:pointer;border:0;border-radius:9999px;flex:none;width:51px;height:31px;margin:0;transition:background-color .16s;position:relative}.ios-switch:after{content:"";background:#fff;border-radius:9999px;width:27px;height:27px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.ios-switch:checked,.central-shell input.ios-switch:checked{background:var(--ios-switch-on)}.ios-switch:checked:after{transform:translate(20px)}.ios-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ios-switch[disabled]{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.ios-switch,.ios-switch:after,.ios-btn{transition:none}}@media (max-width:700px),(max-height:500px){:root:has(.central-shell) body{background:var(--ios-stage)}.central-shell{background:var(--ios-stage-image) top center / 100% 100dvh no-repeat, var(--ios-stage);color:var(--ios-ink)}.central-side{display:none}.central-container{padding:6px 16px 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.central-shell .central-main :is(.central-page,.central-page>.portal-page)>.workspace-stack{gap:0;padding-left:0;padding-right:0}.central-shell .central-main :is(.central-page,.central-page>.portal-page)>.ios-only{flex-direction:column;padding-top:24px;display:flex}.central-shell .central-main :is(.central-page,.central-page>.portal-page)>.ios-only>.workspace-stack{gap:0;padding:0}.central-shell .central-main .central-page :is(.ios-only,.ios-only>.workspace-stack)>:is(.ig,.ig-group){margin-top:0}.central-main>.cnav{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--ios-stage);border-bottom:0;gap:8px;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb, red 50%, transparent)){.central-main>.cnav{background:color-mix(in srgb, var(--ios-stage) 80%, transparent)}}@media (prefers-reduced-transparency:reduce){.central-main>.cnav{background:var(--ios-stage)}}.cnav-back,button.cnav-back{background:var(--ios-pill);height:44px;min-height:44px;color:var(--ios-tint);font:inherit;cursor:pointer;border:0;border-radius:9999px;gap:6px;padding:0 14px 0 10px;font-size:17px}.cnav-back:hover{color:var(--ios-tint)}.cnav-back svg{width:10px;height:17px}.cnav-title{color:var(--ios-ink)}.cnav-action,.cnav-action>a,.cnav-action>button,.cnav-action>form>button{background:var(--ios-pill);height:44px;min-height:44px;color:var(--ios-tint);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.cnav-action{background:0 0;padding:0}.cnav-action form{margin:0;display:contents}.cnav-action>button[disabled]{opacity:.5}.ios-head{padding-top:0}.ios-head h1{letter-spacing:0;text-wrap:balance;color:var(--ios-ink);font-size:34px;font-weight:700;line-height:41px}.ig,.ig-group{gap:0}.ig-head{font-family:var(--font-head);letter-spacing:0;text-transform:none;color:var(--ios-ink-2);padding:22px 16px 7px;font-size:13px;font-weight:400;line-height:1.3}.ig-head a,.ig-head button{color:var(--ios-tint);font-size:13px;font-weight:400}.ig-head.is-quiet a{color:var(--ios-ink-2)}.ig-group:not(:has(>.ig-head)){padding-top:18px}.ig-list{background:var(--ios-card);border:.5px solid var(--ios-card-line);border-radius:26px}.ig-list>*+:before{border-top:.5px solid var(--ios-sep)}.ig-row,.ig-list button.ig-row{min-height:52px;color:var(--ios-ink);padding:10px 16px;font-size:17px}.ig-row:has(.ig-sub){min-height:60px}.ig-title{white-space:normal;font-weight:400}.ig-title:not(.is-muted){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ig-sub{color:var(--ios-ink-2);white-space:normal;text-wrap:pretty;font-size:13px;line-height:18px}.ig-val{color:var(--ios-ink-2);font-size:15px}.ig-val.is-on{color:var(--ios-ink)}.ig-val.is-warn{color:var(--ios-warn);font-weight:400}.ig-val.is-gold{color:var(--ios-tint)}.ig-count{background:var(--ios-badge);color:var(--ios-badge-ink);font-family:var(--font-head);letter-spacing:0;font-size:13px;font-weight:700}.ig-chev,.ig-ext{color:var(--ios-ink-3)}.ig-foot{color:var(--ios-ink-2);padding:8px 16px 0;font-size:13px;line-height:18px}.ig-icon.is-grey{background:var(--ios-tile-grey);color:var(--ios-tile-grey-ink)}.ig-icon{background:var(--ios-tile);color:#fff}.ig-icon.is-gold{background:var(--gold-mid);color:var(--ios-on-gold)}.ig-icon.is-amethyst{background:var(--amethyst)}.ig-icon.is-rose{background:var(--rose)}.ig-icon.is-navy{background:var(--ios-tile)}.ig-icon.is-amethyst-deep{background:#49335d}.ig-icon.is-rose-deep{background:#672844}.ig-icon.is-gold-deep{background:#ac8f33}.ig-kv{font-size:17px}.ig-kv>:first-child{color:var(--ios-ink)}.ig-kv>:last-child{color:var(--ios-ink-2);font-weight:400}.ig-field>span{color:var(--ios-ink);font-size:15px}.ig-field :is(input,select,textarea){color:var(--ios-ink);font-size:17px}.ig-field input::placeholder,.ig-field textarea::placeholder{color:var(--ios-ink-2)}.ig-field input{text-overflow:ellipsis}.ig-profile h1,.ig-profile .ig-name{color:var(--ios-ink)}.mtab{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,10px));box-sizing:border-box;background:var(--ios-bar-solid);border:.5px solid var(--ios-bar-line);height:62px;box-shadow:var(--ios-bar-shadow);border-radius:9999px;padding:4px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mtab{background:var(--ios-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}@media (prefers-reduced-transparency:reduce){.mtab{background:var(--ios-bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.mtab-item{height:54px;min-height:54px;color:var(--ios-tab-ink);opacity:1;border-radius:9999px;gap:3px;padding:0;font-size:10px;font-weight:600;transition:background-color .14s,color .14s}.mtab-item svg{width:22px;height:22px}.mtab-item.on{background:var(--ios-tab-on);color:var(--ios-tab-on-ink)}.mtab-dot{display:none}.mtab-badge{background:var(--ios-tint-fill);border-color:#0000}.central-shell.is-pushed:not(.keep-tabs) .mtab{display:none}.central-shell:has(.ios-cta) .mtab{display:none}.central-shell:has(.ios-no-tabs) .mtab{display:none}.central-shell.is-pushed:not(.keep-tabs) .central-container{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.central-shell:has(.ios-cta) .central-container{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.central-shell:has(.ios-no-tabs) .central-container{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.ios-cta{z-index:60;padding:12px max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,20px)) max(16px, env(safe-area-inset-left,0px));background:var(--ios-cta-bar-solid);border-top:.5px solid var(--ios-bar-line);margin:0;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ios-cta{background:var(--ios-cta-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (prefers-reduced-transparency:reduce){.ios-cta{background:var(--ios-cta-bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.central-page:has(.ios-cta){animation:none}.msheet{background:var(--ios-stage);border-top-color:var(--ios-card-line)}.msheet-list{background:var(--ios-card);border-color:var(--ios-card-line);border-radius:22px}.msheet-row{color:var(--ios-ink);border-bottom-color:var(--ios-sep);min-height:52px;font-size:17px}.msheet-head{font-family:var(--font-head);letter-spacing:0;text-transform:none;color:var(--ios-ink-2);font-size:13px;font-weight:400}.msheet-badge{background:var(--ios-badge);color:var(--ios-badge-ink);font-family:var(--font-head);letter-spacing:0;font-weight:700}.msheet-close{border-color:var(--ios-card-line);color:var(--ios-ink)}.msheet-grip{background:var(--ios-ink-3)}}@media (min-width:701px) and (min-height:501px) and (max-width:900px){.central-shell:not(.is-pushed) .central-main>.cnav{display:none}}@media (max-width:700px),(max-height:500px){.central-shell .central-head{margin-bottom:0}.central-shell .central-head+.seg-bar{margin-top:14px}.central-shell .seg-bar+.ig,.central-shell .seg-bar+.ig-group{margin-top:0}.central-shell .mtab{box-shadow:var(--ios-bar-shadow), inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000038}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.central-shell .mtab{-webkit-backdrop-filter:saturate(140%)blur(20px);backdrop-filter:saturate(140%)blur(20px)}}@media (prefers-reduced-transparency:reduce){.central-shell .mtab{background:var(--ios-bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ios-bar-shadow)}}.central-shell .seg-bar .seg{box-sizing:border-box;background:var(--ios-pill);width:100%;height:36px;box-shadow:none;border:0;border-radius:9999px;gap:0;padding:2px;display:flex}.central-shell .seg-bar .seg>:is(a,button){min-width:0;min-height:32px;color:var(--ios-ink-2);background:0 0;border:0;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.central-shell .seg-bar .seg>:is(a,button).active{background:var(--ios-seg-on);color:var(--ios-seg-on-ink);font-weight:600}.central-shell .seg-bar .seg>:is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}}:root{--ios-ease:cubic-bezier(.2, .7, .2, 1);--ios-ease-spring:cubic-bezier(.32, .72, 0, 1)}@keyframes iosScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes iosPushIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes iosTabPop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes iosScrimIn{0%{opacity:0}to{opacity:1}}@keyframes iosScrimOut{0%{opacity:1}to{opacity:0}}@keyframes iosSheetDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(48px)}}.ios-segs>*{transition:background-color .16s var(--ios-ease), color .16s var(--ios-ease)}html.native-shell .central-shell :is(a,button){-webkit-touch-callout:none}html.native-shell :is(.mtab,.cnav,.msheet,.ios-segs){-webkit-user-select:none;user-select:none}@media (max-width:700px),(max-height:500px){.central-shell .portal-page{animation:none}.central-shell .central-page{animation:iosScreenIn .26s var(--ios-ease) backwards}.central-shell.is-pushed .central-page{animation:iosPushIn .3s var(--ios-ease) backwards}.central-shell{overflow-x:clip}.central-shell .central-page:has(.ios-cta){animation:none}.central-shell.is-pushed .central-page:has(.ios-cta){animation:none}.central-shell .ig-row:where(a,button),.central-shell .ig-list button.ig-row{transition:background-color .16s var(--ios-ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.central-shell .ig-row:where(a,button):active,.central-shell .ig-list button.ig-row:active{background:var(--ios-pill);transition-duration:40ms}@media (hover:none){.central-shell .ig-row:where(a,button):hover,.central-shell .ig-list button.ig-row:hover{background:0 0}.central-shell .ig-row:where(a,button):active,.central-shell .ig-list button.ig-row:active{background:var(--ios-pill)}}.mtab-item{transition:background-color .14s ease, color .14s ease, transform .18s var(--ios-ease)}.mtab-item:active{opacity:1;transform:scale(.92)}.mtab-item>span:not(.mtab-iconwrap){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtab-item.on svg{animation:iosTabPop .34s var(--ios-ease)}.cnav-back,button.cnav-back,.cnav-action>a,.cnav-action>button,.cnav-action>form>button{transition:transform .18s var(--ios-ease), opacity .14s ease, background-color .14s ease}.cnav-back:active,button.cnav-back:active,.cnav-action>a:active,.cnav-action>button:active,.cnav-action>form>button:active{opacity:.72;transform:scale(.95)}.ios-btn,.ios-cta .ios-btn,.central-shell .ios-btn,.central-shell form .ios-btn{transition:opacity .12s ease, transform .18s var(--ios-ease)}.ios-btn:active,.ios-cta .ios-btn:active,.central-shell .ios-btn:active,.central-shell form .ios-btn:active{opacity:.86;transition-duration:50ms;transform:scale(.97)}.msheet-scrim{animation:.22s both iosScrimIn}.msheet{animation:msheetUp .34s var(--ios-ease-spring) both}.msheet-scrim.is-closing{pointer-events:none;animation:.2s both iosScrimOut}.msheet-scrim.is-closing .msheet{animation:.22s ease-in both iosSheetDown}.msheet-row{transition:background-color .14s}.msheet-row:active{background:var(--ios-pill);opacity:1}.msheet-close{transition:transform .16s var(--ios-ease), background-color .14s ease}.msheet-close:active{transform:scale(.98)}.central-shell .ds-skeleton{background:var(--ios-card);border-color:var(--ios-card-line)}.central-shell .ds-skeleton:after{background:linear-gradient(90deg, transparent, var(--ios-pill), transparent)}.ios-skel-eyebrow{border-radius:6px;width:32%;height:13px}.ios-skel-title{border-radius:12px;width:58%;height:41px;margin-top:6px}.ios-skel-segs{border-radius:9999px;height:36px;margin-top:14px}.ios-skel-list{border-radius:26px;margin-top:22px}.ios-skel-list.is-short{height:112px}.ios-skel-list.is-tall{height:232px}}@media (max-width:360px){.ios-head h1{font-size:30px;line-height:36px}.ios-banner strong{font-size:36px}.ios-stat{padding:12px 8px}.ios-stat strong{font-size:19px}.ios-stat span{font-size:11px;line-height:14px}.ios-segs>*{padding:0 6px;font-size:13px}.mtab{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px))}.mtab-item{font-size:9.5px}.cnav-title{max-width:44vw}.ig-block.is-big strong{letter-spacing:7px;font-size:30px}}@media (prefers-reduced-motion:reduce){.central-shell .central-page,.central-shell.is-pushed .central-page,.msheet-scrim,.msheet,.msheet-scrim.is-closing,.msheet-scrim.is-closing .msheet,.mtab-item.on svg{animation:none!important}.mtab-item,.mtab-item svg,.cnav-back,.cnav-action>*,.ios-btn,.ios-segs>*,.central-shell .ig-row,.msheet-row,.msheet-close{transition:none!important}}@media (max-height:500px) and (orientation:landscape){.mtab{height:48px;bottom:max(8px, env(safe-area-inset-bottom,0px));padding:4px}.mtab-item{flex-direction:row;gap:6px;height:40px;min-height:40px;font-size:13px}.mtab-item svg{width:18px;height:18px}.central-container{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.central-shell:has(.ios-cta) .central-container{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.ios-cta{padding:8px max(16px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}}.ig-note{color:var(--heading);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:10px 16px 12px;font-size:15px;line-height:1.45}.ig-note.is-muted{color:var(--muted);font-size:14px}.ig-note+.ig-note{padding-top:0}html.native-shell .ig-list .cr-print-web,html:not(.native-shell) .ig-list .cr-print-app{display:none}
