@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";.sbc-dropdown{color:#0b1f44;position:relative}.sbc-dropdown-trigger{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #d6d8df;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.sbc-dropdown-trigger strong,.sbc-dropdown-trigger small{display:block}.sbc-dropdown-trigger strong{font-weight:600}.sbc-dropdown-trigger small{color:#5d697c;margin-top:1px;font-size:10px}.sbc-dropdown-trigger:hover{background:#eeeee9}.sbc-dropdown-panel{z-index:90;background:#fffcf6;border:1px solid #d5c9ae;border-radius:4px;width:min(290px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 48px #06172b29}.sbc-dropdown-panel [role=menuitem]{color:#0b1f44;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.sbc-dropdown-panel [role=menuitem] strong,.sbc-dropdown-panel [role=menuitem] small{display:block}.sbc-dropdown-panel [role=menuitem] small{color:#5d697c;margin-top:3px;font-size:11px}.sbc-dropdown-panel [role=menuitem]:hover,.sbc-dropdown-panel [role=menuitem]:focus-visible{background:#eee9de}.sbc-dropdown-panel [aria-current=page]{background:#f0ecdf}.sbc-menu-heading{border-bottom:1px solid #e3ddcf;margin-bottom:5px;padding:10px 12px 12px;font-size:11px;font-weight:600}.sbc-preview-label{color:#795c17;margin-top:5px;font-size:10px;font-weight:500;display:block}.sbc-menu-note{color:#5d697c;padding:12px;font-size:11px;line-height:1.6}.sbc-header-account .sbc-dropdown-trigger{border-color:#0000}.sbc-header-account img{object-fit:cover;border-radius:50%;width:28px;height:28px}.sbc-sign-in{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:12px;display:inline-flex}.sbc-workspace-bar{background:#fbf9f4;border-bottom:1px solid #d8d2c3;justify-content:flex-end;align-items:center;gap:18px;min-height:70px;padding:10px 32px;display:flex}.sbc-workspace-bar>p{color:#64707b;margin-right:auto;font-size:11px}.sbc-workspace-bar .sbc-preview-label{display:inline}.sbc-placeholder{background:#f7f3eb;min-height:65vh;padding:100px max(24px,50vw - 480px)}.sbc-placeholder h1{color:#0b1f44;margin:20px 0;font-size:clamp(44px,7vw,80px)}.sbc-placeholder p{color:#5d697c;max-width:620px;margin:18px 0}.sbc-placeholder a{text-underline-offset:5px;margin-top:20px;text-decoration:underline;display:inline-flex}@media (width<=600px){.sbc-account-name{display:none}.sbc-workspace-bar{gap:8px;padding:10px 16px}.sbc-workspace-bar>p{font-size:10px}}.hm-site{--hm-charcoal:#10161c;--hm-navy:#071b33;--hm-navy-soft:#10243d;--hm-blue:#1d3f68;--hm-indigo:#2a3a55;--hm-ivory:#f6f3ee;--hm-gold:#c6a36a;--hm-gold-ink:#8d6b3a;--hm-amber:#a67c3d;--hm-crimson:#8d3a48;--hm-muted:#5c6570;--hm-ink:#1c2430;--hm-slate:#5c6570;--hm-app-bg:#f6f3ee;--hm-app-surface:#fffcf8;--hm-public-bg:#10161c;--hm-public-bg-deep:#071b33;--hm-public-text:#f6f3ee;--hm-public-muted:#c5c0b6;--hm-line:#e3dcd2;--hm-line-strong:#d5cdc2;--hm-focus:#1c2430;--hm-radius-card:16px;--hm-radius-control:12px;--hm-shadow-soft:0 1px 2px #10161c0a, 0 10px 28px #10161c0f;--hm-shadow-raised:0 1px 2px #10161c0d, 0 14px 36px #071b3314;--hm-shadow-hover:0 2px 6px #10161c0f, 0 18px 40px #071b331a;--hm-gradient-page:radial-gradient(1100px 420px at 8% -8%, #c6a36a29, transparent 58%), linear-gradient(180deg, #f8f5f0 0%, #f6f3ee 46%, #f1ece4 100%);--hm-gradient-public:radial-gradient(820px 380px at 82% 28%, #1d3f686b, transparent 64%), linear-gradient(108deg, #071b33 0%, #10161c 52%, #0c1828 100%);--hm-ease:.18s ease;color:var(--hm-ink);background:var(--hm-gradient-page)}.hm-hero-member-bar{border-bottom:1px solid color-mix(in srgb, var(--hm-gold) 35%, transparent);background:linear-gradient(#f7f3eb 0%,#f3efe6 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0 8px;display:flex}.hm-hero-member-bar .hm-hero-member{color:var(--hm-muted);margin:0;font-size:13px}.hm-hero-member-bar .hm-hero-invitation{margin:0}.hm-site .sbc-product-hero--arena{border-bottom:1px solid color-mix(in srgb, var(--hm-gold) 45%, transparent)}.hm-site .sbc-product-hero--arena .hm-button-outline{color:#fffaf0;border-color:#fffaf08c}.hm-site h1,.hm-site h2,.hm-site h3{color:inherit}.hm-site main:focus{outline:none}.hm-container{width:min(1240px,100% - 96px);margin-inline:auto}.hm-header{z-index:70;background:var(--hm-app-surface);border-bottom:1px solid var(--hm-line);box-shadow:var(--hm-shadow-soft);position:relative}.hm-header-inner{justify-content:space-between;align-items:center;gap:26px;max-width:1600px;min-height:98px;margin:auto;padding:15px 36px;display:flex}.hm-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.hm-brand-signature{object-fit:contain;object-position:center;background:0 0;flex:0 0 64px;width:64px;height:64px}.hm-brand strong{font:500 25px/1.15 var(--font-editorial);letter-spacing:.09em;display:block}.hm-brand small{letter-spacing:.14em;margin-top:6px;font-size:7px;font-weight:600;display:block}.hm-nav{align-items:center;gap:23px;display:flex}.hm-nav a{white-space:nowrap;padding-block:12px;font-size:12px;position:relative}.hm-nav a:after{content:"";background:var(--hm-gold);width:0;height:2px;transition:width var(--hm-ease);position:absolute;bottom:3px;left:0}.hm-nav a.active{color:var(--hm-ink);font-weight:650}.hm-site :focus-visible{outline:2px solid var(--hm-focus);outline-offset:2px}.hm-nav a:hover:after,.hm-nav a.active:after{width:100%}.hm-header-actions{align-items:center;gap:10px;display:flex}.hm-header-actions .sbc-sidebar-account{--sbc-account-hover:#f1e8d0;--sbc-account-border:#d6c8a2;--sbc-account-fg:var(--hm-navy);--sbc-account-muted:#5f6b7d;--sbc-account-accent:#87671a;width:auto}.hm-header-actions .sbc-sidebar-account .sbc-dropdown-trigger{width:auto;max-width:260px;min-height:44px}.hm-header-actions .sbc-sidebar-account .sbc-dropdown-panel{inset:calc(100% + 8px) 0 auto auto}.hm-nav-toggle{width:44px;min-height:44px;color:var(--hm-navy);background:0 0;border:1px solid #d6d8df;border-radius:4px;display:none}.hm-eyebrow{letter-spacing:.17em;font-size:10px;font-weight:600;line-height:1.8}.hm-eyebrow>span{color:#87671a;border-right:1px solid #ccb674;margin-right:12px;padding-right:12px}.hm-hero{isolation:isolate;color:#fffaf0;background:#061c38;position:relative;overflow:hidden}.hm-hero-art{object-fit:cover;object-position:64% 50%;z-index:-2;width:82%;max-width:none;height:100%;position:absolute;top:0;right:-6%}.hm-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#061c38 0%,#061c38f5 26%,#061c3866 51%,#0000 76%);position:absolute;inset:0}.hm-hero-inner{align-items:center;min-height:610px;padding-block:78px 85px;display:flex;position:relative}.hm-hero-copy{width:53%;max-width:610px}.hm-hero .hm-eyebrow{color:#e0c581;align-items:center;gap:16px;display:flex}.hm-hero .hm-eyebrow:before{content:"";background:#d4af37;width:32px;height:1px}.hm-hero h1{letter-spacing:-.035em;color:#fffaf0;margin-top:24px;font-size:clamp(44px,4.6vw,69px);line-height:1.15}.hm-hero h1 em{color:#e6cf98;font-weight:400}.hm-hero-description{color:#d3dce7;max-width:405px;margin-top:26px;font-size:14px;line-height:1.9}.hm-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hm-button{border-radius:var(--hm-radius-control);min-height:48px;box-shadow:var(--hm-shadow-soft);transition:background-color var(--hm-ease), border-color var(--hm-ease), color var(--hm-ease), box-shadow var(--hm-ease), transform var(--hm-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:15px 22px;font-size:12px;font-weight:600;display:inline-flex}.hm-button:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-button:active{box-shadow:var(--hm-shadow-soft);transform:translateY(1px)}.hm-button-gold{color:var(--hm-charcoal);background-color:var(--hm-gold)}.hm-button-gold:hover{background-color:#d4b683}.hm-button-outline{color:#fffaf0;background-color:#0b1f4426;border-color:#a2aebc}.hm-button-outline:hover{background-color:#ffffff16}.hm-button-navy{color:#fffaf0;background-color:var(--hm-navy,#0b1f44);border-color:var(--hm-navy,#0b1f44)}.hm-button-navy:hover{background-color:var(--hm-blue,#173d74);border-color:var(--hm-blue,#173d74)}.hm-button-navy:active{background-color:#061c38;border-color:#061c38}.hm-hero :focus-visible,.hm-results :focus-visible{outline-color:#f3d993}.hm-hero-invitation{color:#bac8d6;align-items:center;gap:8px;margin-top:27px;font-size:10px;display:flex}.hm-hero-invitation span{background:#d4af37;border-radius:50%;width:4px;height:4px}.hm-hero-caption{text-align:right;background:#061c38d9;border-right:1px solid #d4af3780;padding:9px 14px;position:absolute;bottom:37px;right:0}.hm-hero-caption span{letter-spacing:.24em;color:#e6cf98;font-size:8px}.hm-hero-caption p{font-family:var(--font-editorial);margin-top:3px;font-size:16px;font-style:italic}.hm-hero-foot{background:#051931a8;border-top:1px solid #d4af3740}.hm-hero-foot>div{justify-content:space-between;align-items:center;gap:20px;min-height:75px;display:flex}.hm-hero-foot span{color:#e8e6df;align-items:center;gap:12px;font-size:11px;display:flex}.hm-hero-foot svg{color:#d9bd78}.hm-hero-foot small{letter-spacing:.15em;color:#c5cfdd;align-items:center;gap:13px;font-size:8px;display:flex}.hm-section{padding-block:77px}.hm-section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.hm-section-title h2{letter-spacing:-.02em;max-width:720px;margin-top:12px;font-size:clamp(27px,2.6vw,38px);line-height:1.25}.hm-text-link{align-items:center;gap:13px;min-height:40px;font-size:11px;font-weight:600;display:inline-flex}.hm-text-link:hover{text-underline-offset:5px;text-decoration:underline}.hm-section-title>.hm-text-link{flex-shrink:0}.hm-event-card{border:1px solid var(--hm-line);background:var(--hm-app-surface);border-radius:var(--hm-radius-card);box-shadow:var(--hm-shadow-soft);transition:box-shadow var(--hm-ease), transform var(--hm-ease);grid-template-columns:1fr;display:grid}.hm-event-card:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-event-card:has(>.hm-event-flyer){grid-template-columns:.85fr 1.15fr}.hm-event-art{background:0 0;min-height:325px;position:relative;overflow:hidden}.hm-event-flyer.hm-event-art{display:block}.hm-event-art img,.hm-event-flyer img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hm-event-flyer{background:0 0;min-height:220px;position:relative;overflow:hidden}.hm-event-detail-flyer{border:1px solid #e0d4b4;border-radius:2px;min-height:280px;margin:18px 0 8px}.hm-event-detail-flyer img{border-radius:2px}.hm-event-copy{padding:34px 36px 25px}.hm-label-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hm-badge{letter-spacing:.09em;white-space:nowrap;border-radius:2px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.hm-badge[data-tone=preview]{color:#8d1e35;background:#f3e6e7}.hm-badge[data-tone=draft]{color:#6c571f;background:#ede9dc}.hm-small-label{letter-spacing:.13em;color:#687285;font-size:8px}.hm-event-copy h3{margin:15px 0 12px;font-size:clamp(27px,2.5vw,35px);line-height:1.2}.hm-event-copy>p{color:var(--hm-muted);font-size:12px;line-height:1.9}.hm-event-meta{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.hm-event-meta span{align-items:center;gap:7px;font-size:10px;display:flex}.hm-event-meta svg{color:#957329}.hm-event-bottom{border-top:1px solid #ded7c7;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.hm-event-bottom>span{color:var(--hm-muted);font-size:10px}.hm-about{border-top:1px solid #d9c694;grid-template-columns:1fr 1.2fr;gap:85px;padding-block:66px 80px;display:grid}.hm-about h2{margin-top:15px;font-size:clamp(31px,3vw,43px);line-height:1.3}.hm-about h2 em{color:#9b3046}.hm-about-copy>p{color:var(--hm-muted);font-size:14px;line-height:1.9}.hm-principles{grid-template-columns:1fr 1fr;gap:22px;margin-top:29px;display:grid}.hm-principles span{align-items:center;gap:10px;font-size:11px;display:flex}.hm-principles svg{color:#97732c;flex-shrink:0}.hm-journey{border-block:1px solid var(--hm-line);background:linear-gradient(#efeae2 0%,#f6f3ee 100%);padding-block:72px}.hm-journey ol{grid-template-columns:repeat(5,1fr);margin-top:42px;list-style:none;display:grid}.hm-journey li{padding-right:34px;position:relative}.hm-step-number{font-family:var(--font-editorial);color:#a08750;margin-bottom:12px;font-size:36px;display:block}.hm-journey h3{font-size:21px}.hm-journey li p{color:var(--hm-muted);margin-top:11px;font-size:11px;line-height:1.8}.hm-step-arrow{color:#aa966a;position:absolute;top:23px;right:23px}.hm-journey-note{color:#657080;border-top:1px solid #d7cebc;margin-top:34px;padding-top:20px;font-size:10px}.hm-standards-card{background:var(--hm-app-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius-card);box-shadow:var(--hm-shadow-soft);grid-template-columns:.65fr 1fr;display:grid;overflow:hidden}.hm-standards-symbol{color:#e9cf96;background:#173d74;flex-direction:column;justify-content:center;align-items:center;gap:50px;min-height:340px;display:flex;position:relative;overflow:hidden}.hm-symbol-ring{border:1px solid #d7b96e5c;border-radius:50%;width:270px;height:270px;position:absolute;top:35px}.hm-symbol-ring:after{content:"";border:1px solid #d7b96e26;border-radius:50%;position:absolute;inset:12px}.hm-standards-symbol>span{letter-spacing:.18em;font-size:8px}.hm-standards-copy{padding:43px 48px}.hm-standards-copy h2{margin:13px 0 18px;font-size:clamp(28px,2.5vw,38px);line-height:1.3}.hm-standards-copy>p:not(.hm-eyebrow){color:var(--hm-muted);font-size:12px;line-height:1.9}.hm-standard-label{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.hm-standard-label>span:last-child{color:var(--hm-muted);font-size:10px}.hm-judges{padding-top:0}.hm-judge-empty{background:#fcf9f1;border-block:1px solid #d7c8a6;align-items:center;gap:23px;padding:26px 30px;display:flex}.hm-judge-seal{color:#947533;border:1px solid #cfba85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.hm-judge-empty h3{font-size:24px}.hm-judge-empty p{max-width:600px;color:var(--hm-muted);margin-top:8px;font-size:12px;line-height:1.9}.hm-judge-empty>.hm-badge{margin-left:auto}.hm-editorial-columns{grid-template-columns:repeat(3,1fr);gap:35px;padding-top:34px;display:grid}.hm-editorial-columns article{border-right:1px solid #dbd2c1;padding-right:35px}.hm-editorial-columns article:last-child{border:0}.hm-editorial-columns article>span{color:#93752e;letter-spacing:.15em;font-size:10px}.hm-editorial-columns h3{margin:10px 0;font-size:23px}.hm-editorial-columns p{color:var(--hm-muted);font-size:12px;line-height:1.9}.hm-results{background:var(--hm-gradient-public);color:var(--hm-public-text);padding-block:80px}.hm-results-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hm-results .hm-eyebrow{color:#dfc487}.hm-results h2{margin:18px 0;font-size:clamp(31px,3vw,43px)}.hm-results-inner>div>p:not(.hm-eyebrow){color:#c4cedb;max-width:405px;font-size:13px;line-height:1.9}.hm-results .hm-button{margin-top:27px}.hm-results-state{text-align:center;border:1px solid #70809763;padding:28px 30px}.hm-results-state>svg{color:#e4c878;margin-bottom:20px}.hm-results-state .hm-small-label{color:#c8b885;font-size:8px;display:block}.hm-results-state h3{margin:12px 0;font-size:26px}.hm-results-state p{margin-inline:auto;font-size:12px!important}.hm-community{text-align:center;padding-block:84px}.hm-community h2{margin:18px 0;font-size:clamp(31px,3vw,44px)}.hm-community>p:not(.hm-eyebrow){color:var(--hm-muted);font-size:13px}.hm-community .hm-button{margin-top:29px}.hm-community>span{color:var(--hm-muted);justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:10px;display:flex}.hm-footer{color:var(--hm-public-text);background:var(--hm-gradient-public);border-top:1px solid #c6a36a73;box-shadow:inset 0 1px #fffcf814}.hm-footer-top{grid-template-columns:1.3fr .5fr 1fr;gap:55px;padding-block:55px;display:grid}.hm-footer-identity{align-items:flex-start;gap:16px;display:flex}.hm-footer-identity img{object-fit:contain;width:67px;height:67px}.hm-footer-identity strong{font:400 24px/1.3 var(--font-editorial)}.hm-footer-identity p{color:#aebccd;margin-top:16px;font-size:11px;line-height:1.9}.hm-footer nav{flex-direction:column;gap:12px;display:flex}.hm-footer nav a{align-items:center;gap:10px;min-height:24px;font-size:11px;display:flex}.hm-footer-context .hm-eyebrow{color:#d7c18c;font-size:8px}.hm-footer-context>p{font-family:var(--font-editorial);margin:16px 0;font-size:18px}.hm-language{color:#aebccd;align-items:center;gap:8px;font-size:10px;line-height:1.8;display:flex}.hm-footer-bottom{color:#aebccd;border-top:1px solid #ffffff1c;justify-content:space-between;gap:24px;padding-block:21px;font-size:9px;display:flex}.hm-footer-bottom>span:last-child{letter-spacing:.12em;font-size:8px}.hm-footer :focus-visible{outline-color:#e4c878}.hm-page-intro{border-bottom:1px solid var(--hm-line);padding-block:56px 40px}.hm-breadcrumb{color:var(--hm-muted);margin-bottom:34px;font-size:10px;display:inline-block}.hm-page-intro h1{margin:17px 0 20px;font-size:clamp(38px,4vw,60px);line-height:1.2}.hm-page-intro>p:last-child{max-width:580px;color:var(--hm-muted);font-size:14px;line-height:1.8}.hm-page-intro+.hm-judges{padding-top:60px}.hm-disclosure{border-top:1px solid #d7cebc;margin-top:24px;padding-top:18px;font-size:11px!important}.hm-participation-note{background:#fffcf6;border:1px solid #d8cbae;align-items:flex-start;gap:20px;margin-top:30px;padding:30px;display:flex}.hm-participation-note>svg{color:#98752c;flex-shrink:0}.hm-participation-note p{color:var(--hm-muted);max-width:760px;margin:13px 0;font-size:12px;line-height:1.9}.hm-site .mac-page{max-width:1060px;margin:auto}@media (width>=1600px){.hm-hero-art{width:75%;right:0}}@media (width<=1180px){.hm-header-inner{flex-wrap:wrap;gap:10px 20px;padding:15px 28px 0}.hm-header-actions{margin-left:auto}.hm-nav{border-top:1px solid #e7e0d1;order:3;justify-content:center;gap:36px;width:100%;padding-block:4px}.hm-hero-inner{min-height:575px}.hm-hero-copy{width:58%}.hm-event-copy{padding:26px}.hm-event-bottom{flex-wrap:wrap;gap:2px}.hm-hero-foot small{display:none}}@media (width<=850px){.hm-container{width:calc(100% - 48px)}.hm-header-inner{flex-wrap:nowrap;padding:16px 24px}.hm-brand strong{font-size:21px}.hm-brand small{font-size:6px}.hm-brand-signature{flex-basis:44px;width:44px;height:44px}.hm-nav-toggle{flex-shrink:0;place-items:center;display:grid}.hm-nav{background:#fffdf8;border-block:1px solid #d6c8a2;padding:18px 24px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 15px 20px #0b1f4417}.hm-nav.is-open{grid-template-columns:repeat(3,1fr);gap:10px 28px;display:grid}.hm-nav a{min-height:44px;font-size:13px}.hm-header-actions{gap:6px}.hm-hero-inner{min-height:620px;padding-block:58px 180px}.hm-hero h1{font-size:51px}.hm-hero-copy{width:70%}.hm-hero-art{object-position:65% center;width:100%;right:-23%}.hm-hero:after{background:linear-gradient(90deg,#061c38f5,#061c3899 48%,#061c381a)}.hm-hero-caption{bottom:24px}.hm-hero-foot span{gap:8px;font-size:9px}.hm-hero-foot svg{width:18px}.hm-section{padding-block:54px}.hm-section-title{flex-direction:column;align-items:flex-start;gap:10px}.hm-event-card:has(>.hm-event-flyer){grid-template-columns:.8fr 1fr}.hm-event-copy{padding:23px}.hm-about{grid-template-columns:1fr 1.2fr;gap:36px;padding-block:48px}.hm-principles{grid-template-columns:1fr;gap:15px}.hm-journey ol{grid-template-columns:repeat(3,1fr);gap:30px 15px}.hm-journey li{padding-right:22px}.hm-step-arrow{right:0}.hm-standards-card{grid-template-columns:.6fr 1fr}.hm-standards-copy{padding:30px}.hm-judge-empty{flex-wrap:wrap;padding:24px}.hm-judge-empty>div{flex:1;min-width:250px}.hm-judge-empty>.hm-badge{margin-left:95px}.hm-results-inner{gap:30px}.hm-footer-top{grid-template-columns:1fr .5fr;gap:35px}.hm-footer-context{grid-column:1/-1}}@media (width<=600px){.hm-container{width:calc(100% - 40px)}.hm-header-inner{flex-wrap:wrap;row-gap:10px;min-height:120px;padding:13px 20px 11px}.hm-brand{gap:9px;width:100%}.hm-brand strong{font-size:23px}.hm-brand small{font-size:7px}.hm-brand-signature{flex-basis:40px;width:40px;height:40px}.hm-header-actions{justify-content:flex-end;width:100%}.hm-header-actions>.abc-lang-switcher{order:-1;margin-right:auto}.hm-header-actions>.sbc-sign-in,.hm-header-actions>.sbc-header-account{margin-right:0}.hm-header-actions>.sbc-sign-in{padding-left:0}.hm-header-actions .sbc-sidebar-account-identity,.hm-header-actions .sbc-sidebar-account-chevron{display:none}.hm-nav.is-open{grid-template-columns:1fr 1fr}.hm-hero-inner{align-items:flex-start;min-height:770px;padding-top:38px;padding-bottom:340px}.hm-hero-copy{width:100%}.hm-hero h1{margin-top:20px;font-size:clamp(37px,9.5vw,53px);line-height:1.18}.hm-hero .hm-eyebrow{letter-spacing:.13em;gap:10px;font-size:8px}.hm-hero .hm-eyebrow:before{width:20px}.hm-hero-description{max-width:360px;margin-top:21px;font-size:12px;line-height:1.85}.hm-hero-art{object-position:72% center;width:120%;height:440px;top:auto;bottom:36px;right:-5%;-webkit-mask-image:linear-gradient(#0000,#000 17%);mask-image:linear-gradient(#0000,#000 17%)}.hm-header .sbc-dropdown-panel{width:min(290px,100vw - 56px)}.hm-header .sbc-workspace-switcher .sbc-dropdown-panel{right:-50px}.hm-header .sbc-header-account .sbc-dropdown-panel{left:0;right:auto}.hm-hero:after{background:linear-gradient(#061c38 0% 39%,#061c3800 70%)}.hm-hero-actions{gap:8px;margin-top:25px}.hm-button{gap:11px;padding:13px 15px;font-size:11px}.hm-hero-invitation{margin-top:18px;font-size:9px}.hm-hero-caption{bottom:18px}.hm-hero-caption p{font-size:14px}.hm-hero-foot>div{gap:6px;min-height:90px}.hm-hero-foot span{text-align:center;flex-direction:column;flex:1;gap:8px;font-size:8px;line-height:1.5}.hm-section-title h2{font-size:29px}.hm-eyebrow{font-size:8px}.hm-section{padding-block:43px}.hm-event-card:has(>.hm-event-flyer){grid-template-columns:1fr}.hm-event-art{min-height:230px}.hm-event-art img,.hm-event-flyer img{object-position:center}.hm-event-copy{padding:25px 22px 20px}.hm-event-copy h3{font-size:29px}.hm-event-meta{flex-direction:column;gap:12px}.hm-event-bottom{flex-direction:column;align-items:flex-start;gap:4px}.hm-about{grid-template-columns:1fr;gap:25px;padding-block:43px}.hm-about h2{font-size:34px}.hm-about-copy>p{font-size:13px}.hm-principles{grid-template-columns:1fr 1fr;gap:17px 12px}.hm-principles span{align-items:flex-start;font-size:10px}.hm-journey{padding-block:43px}.hm-journey ol{grid-template-columns:1fr;gap:0;margin-top:25px}.hm-journey li{border-bottom:1px solid #d7cebc;grid-template-columns:42px 1fr;column-gap:15px;padding:21px 0;display:grid}.hm-step-number{grid-row:span 2;margin:0;font-size:28px;line-height:1.2}.hm-journey li p{max-width:270px;margin-top:6px}.hm-step-arrow{display:none}.hm-journey-note{border:0;margin-top:22px;padding:0}.hm-standards-card{grid-template-columns:1fr}.hm-standards-symbol{gap:23px;min-height:200px}.hm-standards-symbol>svg{width:58px;height:58px}.hm-symbol-ring{width:170px;height:170px;top:15px}.hm-standards-copy{padding:29px 24px}.hm-standard-label{flex-direction:column;align-items:flex-start}.hm-judge-empty{gap:20px;padding:25px 21px}.hm-judge-empty>div{flex-basis:100%;min-width:0}.hm-judge-empty>.hm-badge{margin-left:0}.hm-judge-empty h3{font-size:25px}.hm-editorial-columns{grid-template-columns:1fr;gap:24px}.hm-editorial-columns article{border-bottom:1px solid #dbd2c1;border-right:0;padding:0 0 23px}.hm-results{padding-block:48px}.hm-results-inner{grid-template-columns:1fr;gap:35px}.hm-results-state{padding:26px 22px}.hm-community{padding-block:55px}.hm-community h2{font-size:34px}.hm-footer-top{grid-template-columns:1fr;gap:32px;padding-block:36px}.hm-footer nav{flex-flow:wrap;gap:12px 25px}.hm-footer-bottom{flex-direction:column;gap:11px}.hm-page-intro{padding-block:32px}.hm-page-intro h1{font-size:39px}.hm-participation-note{flex-direction:column;padding:22px}}@media (prefers-reduced-motion:reduce){.hm-site *,.hm-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hm-site .hm-button:hover,.hm-site .hm-event-card:hover,.hm-site .hm-member-card:hover,.hm-site .hm-guide-home-list a:hover{transform:none}}.hm-hero-member{color:#c5cfdd;margin-top:18px;font-size:12px}.hm-hero-member a{color:#e6cf98;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.hm-hero-member a:hover{color:#fffaf0}.hm-hero-actions .hm-button-gold{justify-content:center;min-width:220px}.hm-hero-art{background:#061c38}@media (width>=901px){.hm-section{padding-block:96px}.hm-section-title{margin-bottom:40px}.hm-section-title h2,.hm-about h2,.hm-community h2{letter-spacing:-.015em;line-height:1.22}.hm-community{padding-block:104px}}.hm-event-card,.hm-standards-card{border-radius:var(--hm-radius-card)}.hm-guide-home-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-guide-home-list a{height:100%;color:var(--hm-ink);background:var(--hm-app-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius-card);box-shadow:var(--hm-shadow-soft);transition:box-shadow var(--hm-ease), transform var(--hm-ease);gap:8px;padding:26px;text-decoration:none;display:grid}.hm-guide-home-list a:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-guide-home-list strong{font-family:var(--font-editorial);color:var(--hm-navy);font-size:28px}.hm-guide-home-list em{font-family:var(--font-editorial);color:var(--hm-navy);font-size:17px}.hm-guide-home-list span:last-child{color:var(--hm-muted);font-size:12px;line-height:1.8}@media (width<=900px){.hm-guide-home-list{grid-template-columns:1fr}}.hm-community-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:28px;display:flex}.hm-community-actions .hm-button{margin-top:0}.hm-button-outline-dark{color:var(--hm-navy);border:1px solid var(--hm-navy);background:0 0}.hm-button-outline-dark:hover{background:#0b1f440d}@media (width<=600px){.hm-hero-actions .hm-button{flex:100%;justify-content:center;min-width:0}}.hm-editorial-hero{background:var(--hm-gradient-public);color:var(--hm-public-text);position:relative;overflow:hidden}.hm-editorial-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:28px;display:grid}.hm-editorial-hero-inner{z-index:1;flex-direction:column;justify-content:center;max-width:36rem;padding-block:84px 76px;display:flex;position:relative}.hm-editorial-hero .hm-eyebrow{color:#c6a36a;align-items:center;gap:16px;display:flex}.hm-editorial-hero .hm-eyebrow:before{content:"";background:#c6a36a;width:32px;height:1px}.hm-editorial-hero h1{color:#f3efe6;font-family:var(--font-editorial);letter-spacing:-.03em;margin-top:20px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.12}.hm-editorial-hero-subtitle{color:#f3efe6;font-family:var(--font-editorial);margin-top:16px;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.3}.hm-editorial-hero-rule{background:#c6a36a;width:48px;height:1px;margin-top:24px}.hm-editorial-hero-description{color:#c5c0b6;max-width:38rem;font-family:var(--font-ui);margin-top:20px;font-size:16px;line-height:1.6}.hm-editorial-hero .hm-hero-actions{margin-top:32px}.hm-editorial-hero .hm-button-gold{color:#10161c;background:#c6a36a}.hm-editorial-hero .hm-button-gold:hover{background:#d4b683}.hm-editorial-hero .hm-button-outline{color:#f3efe6;background:0 0;border-color:#f3efe673}.hm-editorial-hero .hm-button-outline:hover{background:#f3efe614}.hm-editorial-hero-stage{background:#1a212b;align-self:stretch;min-height:460px;margin-block:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c6a36a59}.hm-editorial-hero-stage img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage{min-height:520px;box-shadow:none;background:#071b33;border-radius:0;flex-direction:column;justify-content:flex-end;margin-block:36px;display:flex;overflow:hidden}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071b33 0%,#071b33b8 10%,#071b332e 28%,#0000 46%);position:absolute;inset:0}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage:after{content:none}.hm-editorial-hero-credit{z-index:2;color:#c5c0b6;font-family:var(--font-ui);background:linear-gradient(#0000,#071b33eb);margin:0;padding:28px 16px 14px;font-size:12px;line-height:1.5;position:relative}.hm-editorial-hero-credit a{color:#f6f3ee;text-underline-offset:3px;text-decoration:underline}.hm-editorial-hero-well{border:1px solid #c6a36a80;position:absolute;inset:32px}.hm-editorial-hero-well:before,.hm-editorial-hero-well:after{content:"";background:#c6a36a;position:absolute}.hm-editorial-hero-well:before{height:1px;top:28px;left:28px;right:28px}.hm-editorial-hero-well:after{width:1px;top:28px;bottom:28px;left:28px}.hm-editorial-hero :focus-visible{outline-color:#c6a36a}@media (width<=900px){.hm-editorial-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hm-editorial-hero-inner{padding-block:52px 28px}.hm-editorial-hero-stage{aspect-ratio:16/10;min-height:0;margin:0 0 32px}.hm-editorial-hero[data-photo=awaiting] .hm-editorial-hero-stage{display:none}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage{aspect-ratio:16/10;min-height:240px;box-shadow:none;background:#071b33;border-radius:0;flex-direction:column;order:-1;justify-content:flex-end;margin:20px 0 4px;display:flex}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage:before{background:linear-gradient(#071b3314 40%,#071b33 100%)}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage img{object-fit:cover;object-position:62% center;height:100%;position:absolute}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-stage:after{content:none}.hm-editorial-hero[data-photo=ready] .hm-editorial-hero-credit{padding:18px 0 8px}.hm-editorial-hero-inner{padding-top:28px}}.hm-site select optgroup{color:var(--hm-navy);font-style:normal;font-weight:700}.hm-site{--hm-navy:#082b3a;--hm-navy-soft:#0d3647;--hm-blue:#124d5b;--hm-indigo:#124d5b;--hm-charcoal:#082b3a;--hm-ivory:#f6f3ec;--hm-gold:#c9a15a;--hm-gold-ink:#8d6b3a;--hm-amber:#c9a15a;--hm-teal:#087f86;--hm-ocean:#124d5b;--hm-mist:#b9d6d2;--hm-silver:#dce1df;--hm-muted:#5c6a70;--hm-ink:#082b3a;--hm-slate:#5c6a70;--hm-app-bg:#f6f3ec;--hm-app-surface:#fffcf7;--hm-public-bg:#082b3a;--hm-public-bg-deep:#061f2a;--hm-public-text:#f6f3ec;--hm-public-muted:#b9d6d2;--hm-line:#dce1df;--hm-line-strong:#c9d4d1;--hm-focus:#087f86;--hm-gradient-page:radial-gradient(980px 420px at 6% -10%, #b9d6d257, transparent 58%), linear-gradient(180deg, #f8f6f1 0%, #f6f3ec 48%, #f1eee6 100%);--hm-gradient-public:radial-gradient(780px 360px at 78% 24%, #087f8647, transparent 62%), linear-gradient(118deg, #082b3a 0%, #0d3647 48%, #124d5b 100%)}.abc-brand-mark{color:#f6f3ec;width:52px;height:52px;font:650 15px/1 var(--font-ui,system-ui);letter-spacing:.08em;background:linear-gradient(160deg,#082b3a 0%,#124d5b 100%);border-radius:14px;flex:0 0 52px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #c9a15a59}.abc-brand-mark--footer{border-radius:16px;width:64px;height:64px;font-size:18px}.abc-brand-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:min(220px,52vw);height:54px;display:block}.abc-brand-logo--footer{max-width:210px;height:52px}.hm-brand--logo-only{gap:0;width:auto;max-width:100%}@media (width<=760px){.hm-brand--logo-only{flex:0 auto;width:auto}}.abc-header-link{letter-spacing:.04em;color:var(--hm-navy);align-items:center;min-height:44px;padding-inline:8px;font-size:12px;font-weight:650;display:inline-flex}.abc-lang-switcher{flex-shrink:0;align-items:center;gap:0;min-height:44px;padding-inline:2px;display:inline-flex}.abc-lang-option-wrap{align-items:center;display:inline-flex}.abc-lang-divider{color:var(--hm-muted);-webkit-user-select:none;user-select:none;padding-inline:4px;font-size:11px;font-weight:500}.abc-lang-option{appearance:none;color:var(--hm-muted);font:650 12px/1 var(--font-ui,system-ui);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:32px;min-height:44px;padding:0 4px}.abc-lang-option:hover{color:var(--hm-navy)}.abc-lang-option.is-active{color:var(--hm-gold-ink);box-shadow:inset 0 -2px 0 var(--hm-gold)}.abc-lang-option:focus-visible{outline:2px solid var(--hm-focus);outline-offset:2px}.abc-cinematic-hero{isolation:isolate;color:#f6f3ec;background:#061f2a;place-items:end start;min-height:clamp(520px,78vh,720px);display:grid;position:relative;overflow:hidden}.abc-cinematic-media{z-index:0;pointer-events:none;background:radial-gradient(720px 360px at 78% 42%,#087f8638,#0000 62%),linear-gradient(125deg,#082b3a 0%,#0d3647 48%,#124d5b 100%);position:absolute;inset:0;overflow:hidden}.abc-cinematic-video,.abc-cinematic-fallback{object-fit:cover;object-position:58% 42%;background:0 0;border:0;outline:0;width:100%;height:100%}.abc-cinematic-fallback{background-image:radial-gradient(680px 320px at 62% 36%,#087f866b,#0000 60%),linear-gradient(125deg,#082b3a 0%,#0d3647 42%,#124d5b 100%);background-position:58% 42%;background-size:cover}.abc-cinematic-swim{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.abc-cinematic-swim-track{aspect-ratio:16/9;will-change:transform;width:min(42vw,460px);height:auto;max-height:46%;position:absolute;top:42%;left:0;transform:translate(-18%,-50%)}.abc-cinematic-swim-video{object-fit:contain;object-position:center;background:0 0;border:0;width:100%;height:100%;display:block}.abc-cinematic-hero.is-swim-ready .abc-cinematic-swim-track{animation:22s linear infinite abc-mulyadii-swim}@keyframes abc-mulyadii-swim{0%{transform:translate(-18%,-50%)}to{transform:translate(118vw,-50%)}}.abc-cinematic-veil{z-index:2;pointer-events:none;background:linear-gradient(90deg,#061f2af5 0%,#082b3adb 26%,#082b3a5c 48%,#082b3a1f 68%,#082b3a0f 100%),linear-gradient(#061f2a42 0%,#0000 30%,#082b3a85 100%);position:absolute;inset:0}.abc-cinematic-copy{z-index:3;text-align:left;margin-inline:0;justify-self:start;width:min(650px,100% - 96px);max-width:650px;margin-left:max(48px,50% + min(1240px,100% - 96px)/-2);padding-block:clamp(72px,12vh,120px) 72px;position:relative}.abc-cinematic-eyebrow{color:#c9a15a;align-items:center;gap:12px;display:flex}.abc-cinematic-copy h1{letter-spacing:-.03em;color:#f6f3ec;text-wrap:balance;max-width:620px;margin-top:18px;font-size:clamp(40px,5.4vw,68px);line-height:1.08}.abc-cinematic-description{color:#dce1df;max-width:42ch;margin-top:20px;font-size:16px;line-height:1.7}.abc-cinematic-copy .hm-hero-actions{justify-content:flex-start}.abc-section-heading{max-width:720px;margin-bottom:28px}.abc-section-heading h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(28px,3vw,40px)}.abc-section-heading p{color:var(--hm-muted);max-width:58ch;margin-top:12px;line-height:1.7}.abc-values{padding-block:72px 28px}.abc-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.abc-value-grid li{background:var(--hm-app-surface);border:1px solid var(--hm-line);box-shadow:var(--hm-shadow-soft);border-radius:18px;padding:22px 20px}.abc-value-grid h3{margin:0 0 8px;font-size:17px}.abc-value-grid p{color:var(--hm-muted);margin:0;font-size:14px;line-height:1.65}.abc-categories{padding-block:48px 28px}.abc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.abc-category-card{border:1px solid var(--hm-line);background:var(--hm-app-surface);min-height:280px;box-shadow:var(--hm-shadow-soft);transition:transform var(--hm-ease), box-shadow var(--hm-ease);color:inherit;border-radius:20px;grid-template-rows:148px auto;text-decoration:none;display:grid;overflow:hidden}.abc-category-card:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-3px)}.abc-category-monogram{font:500 56px/1 var(--font-editorial,Georgia, serif);color:#f6f3ec;background:radial-gradient(220px 140px at 70% 20%,#b9d6d259,#0000 70%),linear-gradient(155deg,#082b3a,#124d5b 58%,#087f86);place-items:center;display:grid}.abc-category-grid li[data-category=koi] .abc-category-monogram{background:linear-gradient(155deg,#082b3a,#0d3647 55%,#c9a15a)}.abc-category-grid li[data-category=birds] .abc-category-monogram{background:linear-gradient(155deg,#124d5b,#087f86 60%,#b9d6d2)}.abc-category-grid li[data-category=pets] .abc-category-monogram{background:linear-gradient(155deg,#082b3a,#5c6a70 58%,#dce1df)}.abc-category-copy{align-content:start;gap:10px;padding:18px 18px 20px;display:grid}.abc-category-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.abc-category-copy h3{margin:0;font-size:22px}.abc-category-copy p{color:var(--hm-muted);margin:0;font-size:14px;line-height:1.55}.abc-category-cta{color:var(--hm-navy);align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:650;display:inline-flex}.abc-home-cta{padding-block:28px 80px}.abc-home-cta-panel{border:1px solid var(--hm-line);background:radial-gradient(520px 180px at 90% 0%, #b9d6d266, transparent 70%), var(--hm-app-surface);box-shadow:var(--hm-shadow-soft);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.abc-home-cta-panel h2{margin:8px 0 0;font-size:clamp(24px,2.4vw,32px)}.abc-home-cta-panel p{color:var(--hm-muted);max-width:48ch;margin:8px 0 0;line-height:1.6}.abc-competitions-hub{gap:18px;margin-bottom:28px;display:grid}.abc-competitions-actions{flex-wrap:wrap;gap:12px;display:flex}.abc-info-panel{border:1px solid var(--hm-line);background:var(--hm-app-surface);box-shadow:var(--hm-shadow-soft);border-radius:18px;margin-top:24px;padding:22px 24px}.abc-info-panel h2{margin:0 0 8px;font-size:22px}.abc-info-panel p{color:var(--hm-muted);margin:0;line-height:1.7}.abc-category-notice{border:1px solid color-mix(in srgb, var(--hm-gold) 35%, var(--hm-line));background:color-mix(in srgb, var(--hm-gold) 10%, white);color:var(--hm-ink);border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.55}.abc-stats-bar{color:#f6f3ec;background:linear-gradient(#124d5b47 0%,#0000 42%),linear-gradient(118deg,#082b3a 0%,#0d3647 52%,#124d5b 100%);border-block:1px solid #dce1df24;margin:0;padding:0}.abc-stats-bar-inner{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:0;width:min(1240px,100% - 96px);min-height:132px;margin-inline:auto;display:grid}.abc-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.abc-stats-item{border-right:1px solid #dce1df29;align-content:center;justify-items:start;gap:8px;min-width:0;padding:28px 22px;display:grid}.abc-stats-value{font:500 clamp(34px, 3.4vw, 48px) / 1 var(--font-editorial,Georgia, "Times New Roman", serif);color:#c9a15a;letter-spacing:-.02em}.abc-stats-label{font:650 11px / 1.35 var(--font-ui,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#dce1df;max-width:16ch}.abc-stats-vision{border-left:1px solid #c9a15a73;align-content:center;gap:10px;min-width:0;padding:28px 8px 28px 28px;display:grid}.abc-stats-vision-eyebrow{font:650 11px / 1 var(--font-ui,system-ui);letter-spacing:.16em;text-transform:uppercase;color:#c9a15a;margin:0}.abc-stats-vision-title{font:500 clamp(22px, 2.1vw, 28px) / 1.25 var(--font-editorial,Georgia, "Times New Roman", serif);color:#f6f3ec;letter-spacing:-.02em;max-width:14ch;margin:0}@media (width<=1100px){.abc-stats-bar-inner{grid-template-columns:1fr;gap:0;width:min(100% - 48px,1240px)}.abc-stats-vision{border-top:1px solid #c9a15a66;border-left:0;padding:22px 8px 28px}.abc-stats-vision-title{max-width:none}}@media (width<=760px){.abc-stats-bar-inner{width:min(100% - 40px,1240px);min-height:0}.abc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-stats-item{border-bottom:1px solid #dce1df24;border-right:0;padding:22px 14px}.abc-stats-item:nth-child(odd){border-right:1px solid #dce1df24}.abc-stats-item:nth-child(n+3){border-bottom:0}.abc-stats-label{max-width:none}.abc-stats-vision{padding-inline:4px}}@media (width<=1100px){.abc-value-grid,.abc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.abc-brand-logo{max-width:min(176px,58vw);height:46px}.abc-cinematic-copy{width:min(100% - 40px,650px);max-width:none;margin-left:20px;margin-right:20px;padding-block:64px 56px}.abc-cinematic-copy h1{max-width:none;font-size:clamp(34px,9vw,46px)}.abc-cinematic-hero{min-height:560px}.abc-cinematic-video,.abc-cinematic-fallback{object-position:62% 40%}.abc-cinematic-swim-track{width:min(58vw,280px);top:48%}.abc-cinematic-hero.is-swim-ready .abc-cinematic-swim-track{animation-duration:20s}.abc-cinematic-veil{background:linear-gradient(90deg,#061f2af7 0%,#082b3ae6 48%,#082b3a7a 78%,#082b3a47 100%),linear-gradient(#061f2a57 0%,#0000 30%,#082b3aa3 100%)}.abc-value-grid,.abc-category-grid{grid-template-columns:1fr}.abc-header-link{display:none}.hm-nav.is-open .abc-header-link{display:inline-flex}}@media (prefers-reduced-motion:reduce){.abc-category-card,.hm-button{transition:none}.abc-category-card:hover,.hm-button:hover{transform:none}.abc-cinematic-hero.is-swim-ready .abc-cinematic-swim-track{animation:none;transform:translate(42%,-50%)}}.hm-event-list,.hm-result-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-event-list-item{margin:0}.hm-event-card-link{color:inherit;outline-offset:3px;border-radius:2px;text-decoration:none;display:block}.hm-event-card-link:hover{color:inherit}.hm-event-list-item article{background:var(--hm-app-surface,#fffcf8);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-soft);transition:box-shadow var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);gap:12px;padding:28px 32px;display:grid}:is(.hm-event-list-item:has(.hm-event-card-link:hover) article,.hm-event-list-item:has(.hm-event-card-link:focus-visible) article){box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-event-list-item h3{margin:0;font-size:24px}.hm-event-list-item p{color:var(--hm-muted);margin:0;font-size:13px;line-height:1.8}.hm-event-list-flyer{border-radius:2px;min-height:180px;margin-bottom:4px}.hm-event-list-flyer img{border-radius:2px}.hm-event-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px;margin:4px 0;display:grid}.hm-event-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#87671a;font-size:10px;font-weight:600}.hm-event-facts dd{color:var(--hm-ink);overflow-wrap:anywhere;align-items:center;gap:6px;margin:3px 0 0;font-size:13px;display:flex}.hm-first-competition{border-left:4px solid var(--hm-navy);background:#f3f5fa;border-radius:2px;margin-top:32px;padding:18px 22px}.hm-first-competition h3{margin:0;font-size:18px}.hm-first-competition p{color:var(--hm-muted);margin:4px 0 8px;font-size:12px}.hm-first-competition ul{margin:0;padding-left:18px;font-size:13px;line-height:1.9}.hm-first-competition a{color:var(--hm-navy);text-underline-offset:3px}.hm-result-list li{background:#fffcf5;border:1px solid #d9d0bc;border-radius:2px;gap:4px;padding:18px 22px;display:grid}.hm-result-list strong{font-family:var(--font-editorial);color:var(--hm-navy);font-size:20px}.hm-results-empty{background:#fffcf5;border:1px dashed #cfc5ac;border-radius:2px;gap:10px;padding:28px;display:grid}.hm-results-empty h2{margin:0;font-size:24px}.hm-results-empty p{color:var(--hm-muted);margin:0;font-size:13px;line-height:1.8}.hm-journey-strip{background:#fffcf5;border-bottom:1px solid #d9d0bc}.hm-journey-strip ol{flex-wrap:wrap;justify-content:center;gap:8px 0;margin:0;padding:16px 0;list-style:none;display:flex}.hm-journey-strip li{letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:flex}.hm-journey-strip li+li:before{content:"→";color:#b39a52;margin-inline:18px}.hm-journey-strip a{color:var(--hm-navy);padding:6px 2px;text-decoration:none}.hm-journey-strip a:hover{text-underline-offset:4px;text-decoration:underline}.hm-journey-strip a:focus-visible{outline:2px solid var(--hm-navy);outline-offset:2px}@media (width<=600px){.hm-event-list-item article{padding:20px}.hm-journey-strip li+li:before{margin-inline:10px}.hm-journey-strip li{font-size:10px}}.hm-onboarding>.hm-event-facts{margin:24px 0 8px}.hm-onboarding>.hm-event-facts+.hm-small-label{margin:10px 0 22px;display:block}.hm-onboarding>.hm-button{margin-block:6px 12px}@media (width<=480px){.hm-journey-strip ol{counter-reset:journey;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 16px;display:grid}.hm-journey-strip li{counter-increment:journey;justify-content:flex-start}.hm-journey-strip li:before,.hm-journey-strip li+li:before{content:counter(journey);color:#87671a;margin:0 10px 0 0;font-size:10px}}.abc-reef{padding-block:48px 88px}.abc-reef .hm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.abc-reef-header{gap:18px;max-width:720px;margin-bottom:36px;display:grid}.abc-reef-header h1{font:500 clamp(40px, 5vw, 64px)/1.08 var(--font-editorial,Georgia, serif);letter-spacing:-.03em;color:var(--hm-navy);margin:0}.abc-reef-header .abc-reef-subtitle{font:500 clamp(20px, 2.4vw, 28px)/1.35 var(--font-editorial,Georgia, serif);color:var(--hm-ocean);margin:0}.abc-reef-header .abc-reef-lead{color:var(--hm-muted);max-width:52ch;margin:0;line-height:1.7}.abc-reef-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.abc-reef-filters{flex-wrap:wrap;flex:280px;align-items:center;gap:10px;min-width:0;display:flex}.abc-reef-search{border:1px solid var(--hm-line);background:var(--hm-app-surface);min-width:min(100%,240px);min-height:44px;font:500 14px/1.4 var(--font-ui,system-ui);color:var(--hm-ink);border-radius:10px;flex:220px;padding:0 14px}.abc-reef-sort{border:1px solid var(--hm-line);background:var(--hm-app-surface);border-radius:10px;display:inline-flex;overflow:hidden}.abc-reef-sort button{appearance:none;min-height:44px;font:650 12px/1 var(--font-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-muted);cursor:pointer;background:0 0;border:0;padding:0 16px}.abc-reef-sort button+button{border-left:1px solid var(--hm-line)}.abc-reef-sort button.is-active{color:var(--hm-navy);background:color-mix(in srgb, var(--hm-gold) 18%, white)}.abc-reef-thread-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.abc-reef-thread-card{border:1px solid var(--hm-line);background:var(--hm-app-surface);color:inherit;transition:border-color var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);border-radius:18px;gap:12px;padding:22px 24px;text-decoration:none;display:grid}.abc-reef-thread-card:hover{border-color:color-mix(in srgb, var(--hm-gold) 45%, var(--hm-line));transform:translateY(-1px)}.abc-reef-thread-card h2{font:500 clamp(20px, 2vw, 26px)/1.25 var(--font-editorial,Georgia, serif);color:var(--hm-navy);letter-spacing:-.02em;margin:0}.abc-reef-meta,.abc-reef-stats{color:var(--hm-muted);flex-wrap:wrap;gap:8px 14px;margin:0;font-size:13px;display:flex}.abc-reef-excerpt{color:var(--hm-slate);margin:0;line-height:1.65}.abc-reef-avatar{color:#f6f3ec;width:36px;height:36px;font:650 12px/1 var(--font-ui,system-ui);letter-spacing:.04em;background:linear-gradient(160deg,#082b3a,#124d5b);border-radius:50%;flex:none;place-items:center;display:inline-grid}.abc-reef-author-row{align-items:center;gap:10px;display:flex}.abc-reef-state{text-align:center;border:1px dashed var(--hm-line-strong);background:color-mix(in srgb, var(--hm-ivory) 70%, white);color:var(--hm-muted);border-radius:18px;padding:48px 24px}.abc-reef-state h2{color:var(--hm-navy);font:500 28px/1.2 var(--font-editorial,Georgia, serif);margin:0 0 8px}.abc-reef-state p{max-width:42ch;margin:0 auto;line-height:1.65}.abc-reef-load-more{justify-content:center;margin-top:24px;display:flex}.abc-reef-pagination{border-block:1px solid var(--hm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:8px 0 18px;padding:10px 0;display:flex}.abc-reef-page-status{color:var(--hm-muted);margin:0;font-size:13px}.abc-reef-page-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.abc-reef-page-btn{appearance:none;border:1px solid var(--hm-line);background:var(--hm-app-surface);min-width:40px;min-height:40px;color:var(--hm-navy);font:650 12px/1 var(--font-ui,system-ui);cursor:pointer;border-radius:10px;padding:0 12px}.abc-reef-page-btn.is-active{border-color:color-mix(in srgb, var(--hm-gold) 50%, var(--hm-line));background:color-mix(in srgb, var(--hm-gold) 18%, white)}.abc-reef-page-btn:disabled{opacity:.45;cursor:not-allowed}.abc-reef-page-gap{color:var(--hm-muted);padding-inline:4px}.abc-reef-reply-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abc-reef-detail-header{max-width:none;margin-bottom:0}.abc-reef-nested{border-left:1px solid var(--hm-line);gap:0;margin-left:18px;padding-left:14px;display:grid}.abc-reef-reply.is-nested{border-top-color:color-mix(in srgb, var(--hm-line) 70%, transparent)}.abc-reef-text-btn{appearance:none;color:var(--hm-ocean);font:650 13px/1.4 var(--font-ui,system-ui);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 4px}.abc-reef-icon-btn{appearance:none;border:1px solid var(--hm-line);background:var(--hm-app-surface);color:var(--hm-navy);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.abc-reef-admin-menu{position:relative}.abc-reef-admin-dropdown{border:1px solid var(--hm-line);background:var(--hm-app-surface);min-width:160px;box-shadow:var(--hm-shadow-soft,0 8px 24px #082b3a1f);z-index:20;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.abc-reef-admin-dropdown button{appearance:none;text-align:left;width:100%;min-height:40px;color:var(--hm-navy);font:650 13px/1 var(--font-ui,system-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.abc-reef-admin-dropdown button:hover{background:color-mix(in srgb, var(--hm-gold) 14%, white)}.abc-reef-dialog-backdrop{z-index:120;background:#061f2a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.abc-reef-dialog{background:var(--hm-app-surface);border:1px solid var(--hm-line);border-radius:18px;gap:14px;width:min(480px,100%);padding:24px;display:grid}.abc-reef-dialog h2{font:500 28px/1.2 var(--font-editorial,Georgia, serif);color:var(--hm-navy);margin:0}.abc-reef-dialog p{color:var(--hm-muted);margin:0;line-height:1.6}.abc-reef-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.abc-reef-media-composer{gap:12px;display:grid}.abc-reef-media-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.abc-reef-media-pick{cursor:pointer}.abc-reef-media-pending{gap:10px;margin:0;padding:0;list-style:none;display:grid}.abc-reef-media-pending li{border:1px solid var(--hm-line);background:var(--hm-app-surface);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.abc-reef-media-pending img,.abc-reef-media-pending video{object-fit:cover;background:#061f2a;border-radius:10px;width:72px;height:72px}.abc-reef-media-pending progress{width:100%;height:6px}.abc-reef-media-gallery ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.abc-reef-media-thumb{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.abc-reef-media-thumb img,.abc-reef-media-video video{aspect-ratio:4/3;object-fit:cover;background:#061f2a;width:100%;height:auto;display:block}.abc-reef-media-video video{aspect-ratio:16/9;object-fit:contain;background:#061f2a}.abc-reef-lightbox{z-index:130;cursor:zoom-out;background:#061f2adb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.abc-reef-lightbox img{object-fit:contain;max-width:min(960px,100%);max-height:90vh}.abc-reef-detail{gap:28px;max-width:760px;display:grid}.abc-reef-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hm-ink);margin:0;font-size:16px;line-height:1.75}.abc-reef-like{border:1px solid var(--hm-line);background:var(--hm-app-surface);min-height:44px;color:var(--hm-navy);font:650 13px/1 var(--font-ui,system-ui);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.abc-reef-like[aria-pressed=true]{border-color:color-mix(in srgb, var(--hm-gold) 55%, var(--hm-line));background:color-mix(in srgb, var(--hm-gold) 16%, white);color:var(--hm-gold-ink)}.abc-reef-like:disabled{opacity:.65;cursor:not-allowed}.abc-reef-replies{gap:16px;display:grid}.abc-reef-reply{border-top:1px solid var(--hm-line);gap:10px;padding:18px 0;display:grid}.abc-reef-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.abc-reef-composer,.abc-reef-create{gap:14px;display:grid}.abc-reef-composer label,.abc-reef-create label{font:650 12px/1.3 var(--font-ui,system-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--hm-muted);gap:8px;display:grid}.abc-reef-composer input,.abc-reef-composer textarea,.abc-reef-create input,.abc-reef-create textarea{border:1px solid var(--hm-line);background:var(--hm-app-surface);width:100%;font:500 15px/1.5 var(--font-ui,system-ui);color:var(--hm-ink);resize:vertical;border-radius:12px;padding:12px 14px}.abc-reef-composer textarea,.abc-reef-create textarea{min-height:140px}.abc-reef-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.abc-reef-error{color:#8a2f2f;margin:0;font-size:14px}.abc-reef-hint{color:var(--hm-muted);margin:0;font-size:13px}@media (width<=760px){.abc-reef{padding-block:32px 64px}.abc-reef-toolbar{align-items:stretch}.abc-reef-toolbar .hm-button{justify-content:center;width:100%}.abc-reef-thread-card{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.abc-reef-thread-card{transition:none}.abc-reef-thread-card:hover{transform:none}}.hm-signup{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);align-items:stretch;gap:64px;padding-block:64px 88px;display:grid}.hm-signup-story{background:var(--hm-gradient-public,#10161c);color:var(--hm-public-text,#f6f3ee);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-raised);flex-direction:column;padding:48px 40px 36px;display:flex;position:relative;overflow:hidden}.hm-signup-story .hm-eyebrow{color:#c6a36a;font-size:10px}.hm-signup-brand-logo{object-fit:contain;width:min(220px,70%);height:auto;margin:18px 0 0;display:block}.hm-abc-field input{letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.hm-abc-hint{margin:-8px 0 8px}.hm-abc-status{color:#526075;min-height:1.35em;margin:0 0 14px;font-size:13px}.hm-abc-status--ok{color:#0f5c45;font-weight:650}.hm-abc-status--taken{color:#5c2430}.hm-abc-status--taken p{margin:0 0 6px}.hm-abc-suggestions{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hm-abc-suggestion{appearance:none;color:#082b3a;letter-spacing:.12em;cursor:pointer;background:#fff;border:1px solid #c9d4d1;border-radius:999px;min-height:36px;padding:0 14px;font:650 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hm-abc-suggestion:hover{color:#087f86;border-color:#087f86}.hm-signup-story h1{font:500 clamp(40px, 4.3vw, 64px)/1.12 var(--font-editorial);letter-spacing:-.03em;color:#f3efe6;margin:28px 0 20px}.hm-signup-story h1 em{color:#c6a36a;font-weight:400}.hm-signup-story>p:not(.hm-eyebrow){color:#c5c0b6;max-width:22rem;font-size:16px;line-height:1.6}.hm-signup-photo{object-fit:contain;width:100%;max-width:none;height:auto;margin:32px 0 0;display:block}.hm-signup-credit{color:#c5c0b6;margin:10px 0 0;font-size:12px;line-height:1.5}.hm-signup-credit a{color:#f6f3ee;text-underline-offset:3px;text-decoration:underline}.hm-signup-mark{border:1px solid #c6a36a;width:72px;height:72px;margin:40px 0 8px;position:relative}.hm-signup-mark:before,.hm-signup-mark:after{content:"";background:#c6a36a;position:absolute}.hm-signup-mark:before{height:1px;top:50%;left:16px;right:16px}.hm-signup-mark:after{width:1px;top:16px;bottom:16px;left:50%}.hm-story-foot{border-top:1px solid #617085;padding-top:23px}.hm-story-foot span,.hm-step-label{letter-spacing:.15em;font-size:10px;font-weight:700}.hm-story-foot span{color:#c6a36a}.hm-story-foot p{font:22px/1.3 var(--font-editorial);margin-bottom:0}.hm-signup-lang{justify-content:flex-end;margin-bottom:8px;display:flex}.hm-signup-heading{font:500 clamp(30px, 3vw, 43px)/1.15 var(--font-editorial);letter-spacing:-.02em;margin:13px 0}.hm-signup-lead{color:#526075;margin-bottom:35px;font-size:15px}.hm-step-label{color:#6d581c;margin-bottom:14px;display:block}.hm-intent-fieldset{border:0;min-width:0;margin:0;padding:0}.hm-intent-fieldset legend{font:500 26px/1.2 var(--font-editorial);padding:0}.hm-form-hint{color:#526075;font-size:12px;line-height:1.65}.hm-form-hint svg{vertical-align:middle;margin-right:4px}.hm-intent-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.hm-intent-card{cursor:pointer;border:1px solid var(--hm-line,#e3dcd2);background:var(--hm-app-surface,#fffcf8);border-radius:var(--hm-radius-control,12px);box-shadow:var(--hm-shadow-soft);min-height:181px;transition:background var(--hm-ease,.18s ease), border-color var(--hm-ease,.18s ease), box-shadow var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);flex-direction:column;padding:20px;display:flex;position:relative}.hm-intent-card:hover{border-color:var(--hm-blue)}.hm-intent-card.is-selected{border-color:var(--hm-blue);box-shadow:inset 0 0 0 1px var(--hm-blue);background:#edf1f8}.hm-intent-card:focus-within{outline:3px solid var(--hm-blue);outline-offset:3px}.hm-intent-card input{opacity:0;width:1px;height:1px;position:absolute}.hm-intent-top{color:var(--hm-blue);justify-content:space-between;margin-bottom:16px;display:flex}.hm-intent-check{background:#fff;border:1px solid #909aaa;place-items:center;width:18px;height:18px;display:grid}.hm-intent-check svg{visibility:hidden}.is-selected .hm-intent-check{background:var(--hm-blue);border-color:var(--hm-blue);color:#fff}.is-selected .hm-intent-check svg{visibility:visible}.hm-intent-title{text-transform:uppercase;letter-spacing:.14em;color:#655018;margin-bottom:7px;font-size:10px;font-weight:750}.hm-intent-card strong{font:500 21px/1.2 var(--font-editorial)}.hm-intent-description{color:#526075;margin-top:9px;font-size:12px;line-height:1.6}.hm-intent-note{color:#526075;margin:16px 0 28px;font-size:12px;line-height:1.65}.hm-account-fields{border-top:1px solid #cfc5ac;padding-top:26px}.hm-account-fields h2{font:500 25px/1.3 var(--font-editorial);margin:0 0 24px}.hm-account-fields label{flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;font-weight:650;display:flex}.hm-account-fields input{color:var(--hm-ink,#1c2430);border:1px solid var(--hm-line-strong,#d5cdc2);border-radius:var(--hm-radius-control,12px);width:100%;min-height:48px;font:inherit;background:#fff;padding:12px 14px;font-size:16px;box-shadow:inset 0 1px #fffc}.hm-password-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hm-password-fields+.hm-form-hint{margin-top:-6px}.hm-captcha{min-width:0;margin-block:20px}.hm-signup-cta-bar{z-index:5;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffdf800,#fffdf8 28%);margin-top:8px;position:sticky;bottom:0}.hm-signup-blocker{color:#5c2430;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.hm-site .hm-signup-submit,.hm-signup .hm-signup-submit,button.hm-signup-submit{appearance:none;letter-spacing:.01em;color:#fffaf0;background-color:#0b1f44;background-image:none;border:1px solid #0b1f44;justify-content:space-between;width:100%;min-height:52px;margin-top:0;font-size:16px;font-weight:700;box-shadow:0 2px #0b1f442e;opacity:1!important}.hm-site .hm-signup-submit:hover:not(:disabled),.hm-signup .hm-signup-submit:hover:not(:disabled),button.hm-signup-submit:hover:not(:disabled){color:#fffaf0;background-color:#173d74;background-image:none;border-color:#173d74}.hm-site .hm-signup-submit:focus,.hm-signup .hm-signup-submit:focus,button.hm-signup-submit:focus{color:#fffaf0;background-color:#0b1f44;background-image:none;border-color:#0b1f44}.hm-site .hm-signup-submit:focus-visible,.hm-signup .hm-signup-submit:focus-visible,button.hm-signup-submit:focus-visible{color:#fffaf0;outline-offset:3px;background-color:#0b1f44;background-image:none;border-color:#0b1f44;outline:3px solid #173d74}.hm-site .hm-signup-submit:active:not(:disabled),.hm-signup .hm-signup-submit:active:not(:disabled),button.hm-signup-submit:active:not(:disabled){color:#fffaf0;box-shadow:none;background-color:#061c38;background-image:none;border-color:#061c38}.hm-site .hm-signup-submit:disabled,.hm-signup .hm-signup-submit:disabled,.hm-site button.hm-signup-submit:disabled,button.hm-signup-submit:disabled{cursor:not-allowed;color:#fffaf0;box-shadow:none;background-color:#4a5d78;background-image:none;border-color:#3f5169;opacity:1!important}.hm-form-error{color:#9f1830;font-size:14px;line-height:1.6}.hm-field-error{margin:-8px 0 14px}.hm-signup-duplicate{background:#fff7f8;border:1px solid #e2b4bc;border-radius:2px;margin:0 0 18px;padding:14px 14px 16px}.hm-signup-duplicate p{color:#5c2430;margin:0 0 12px;font-size:14px;line-height:1.55}.hm-signup-duplicate-actions{flex-wrap:wrap;gap:10px;display:flex}.hm-signup-duplicate-actions .hm-button{flex:140px;justify-content:center;min-height:44px}.hm-account-fields label[data-invalid] input{border-color:#9f1830}.hm-signin-prompt{color:#526075;border-top:1px solid #d5cec0;margin-top:26px;padding-top:24px;font-size:13px}.hm-signin-prompt a{color:var(--hm-navy);text-underline-offset:4px;margin-left:6px;font-weight:700;text-decoration:underline}.hm-signup-confirmation,.hm-existing-account{border-block:1px solid #cfc5ac;padding:30px 0;line-height:1.7}.hm-signup-confirmation h2{font:36px var(--font-editorial)}.hm-sign-up{background:var(--hm-navy);color:var(--hm-ivory);white-space:nowrap;padding:10px 14px;font-size:12px}.hm-onboarding{max-width:880px;padding-block:60px 90px}.hm-onboarding>h1{font:500 clamp(32px,4vw,48px)/1.2 var(--font-editorial);margin:15px 0}.hm-onboarding-lead{color:#526075;max-width:640px;line-height:1.8}.hm-onboarding-list{margin:32px 0;padding:0;list-style:none}.hm-onboarding-item{border-top:1px solid #cfc5ac;padding:26px 0}.hm-onboarding-item h2{font:500 28px var(--font-editorial);margin:12px 0}.hm-onboarding-item p,.hm-onboarding-item details{font-size:14px;line-height:1.8}.hm-onboarding-item summary{color:var(--hm-blue);cursor:pointer;text-underline-offset:4px;text-decoration:underline}.hm-onboarding-item .hm-label-row{justify-content:space-between}.hm-more-interests{border-top:1px solid #cfc5ac;margin-top:38px;padding-top:28px}.hm-more-interests button{margin-top:20px}@media (width<=1100px){.hm-signup{grid-template-columns:.7fr 1.3fr;gap:32px}.hm-signup-story{padding-inline:28px}}@media (width<=800px){.hm-signup{grid-template-columns:1fr;padding-block:24px 48px}.hm-signup-story{padding:36px 28px}.hm-signup-story h1{max-width:none;margin-block:20px;font-size:42px}.hm-signup-story>p:not(.hm-eyebrow){max-width:36rem}.hm-story-foot{display:none}.hm-signup-heading{font-size:34px}}@media (width<=460px){.hm-signup-story{padding:24px 20px}.hm-signup-story h1{font-size:35px}.hm-signup-story>p:not(.hm-eyebrow){font-size:12px}.hm-intent-card{min-height:192px;padding:15px}.hm-intent-card strong{font-size:19px}.hm-password-fields{grid-template-columns:1fr;gap:0}.hm-sign-up{padding:9px 10px;font-size:11px}.hm-onboarding{padding-block:35px 55px}.hm-signup-cta-bar{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));margin-inline:0}.hm-signup-submit{width:100%;min-height:52px;font-size:16px}}.hm-member{padding-block:56px 72px}.hm-member h1{font-family:var(--font-editorial);color:var(--hm-navy);margin:8px 0 10px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.hm-member-lead{color:#4b5b73;max-width:60ch;margin-bottom:28px}.hm-member-tabs{border-bottom:1px solid var(--hm-line,#e3dcd2);flex-wrap:wrap;gap:4px 28px;margin-bottom:32px;display:flex}.hm-member-tab{color:#4b5b73;letter-spacing:.06em;padding:12px 2px;font-size:13px;font-weight:600;text-decoration:none;position:relative}.hm-member-tab:hover,.hm-member-tab.is-active{color:var(--hm-navy)}.hm-member-tab.is-active:after{content:"";background:var(--hm-gold,#c6a36a);height:2px;position:absolute;bottom:-1px;left:0;right:0}.hm-member-tab:focus-visible{outline:2px solid var(--hm-navy);outline-offset:3px}.hm-member-embedded{max-width:none;padding:0}.hm-member-embedded .hm-onboarding-list{margin-top:0}.hm-member-note{background:var(--hm-app-surface,#fffcf8);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-soft);margin:0 0 28px;padding:18px 22px}.hm-member-note strong{color:var(--hm-navy)}.hm-member-note p{color:#4b5b73;margin:4px 0 0;font-size:.9rem}.hm-member-note .hm-button{margin-top:12px}.hm-member-footnote{border-top:1px solid #e8dfc8;margin-top:36px;padding-top:16px}.hm-member-footnote p{color:#8a8190;max-width:52ch;margin:0;font-size:.82rem;line-height:1.45}.hm-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hm-member-card{background:var(--hm-app-surface,#fffcf8);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-soft,0 10px 28px #10161c0f);transition:box-shadow var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);align-content:start;gap:12px;padding:28px;display:grid}.hm-member-card:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-member-card h2{font-family:var(--font-editorial);color:var(--hm-navy);align-items:center;gap:8px;margin:0;font-size:1.25rem;display:flex}.hm-member-card p{color:#4b5b73;margin:0}.hm-member-wide{grid-column:1/-1}.hm-member-actions,.hm-member-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-member-actions a{color:var(--hm-ink,#1c2430);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-control,12px);box-shadow:var(--hm-shadow-soft);transition:box-shadow var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.hm-member-actions a:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-member-actions span{gap:3px;display:grid}.hm-member-actions small{color:#5f6b7d}.hm-member-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-member-list li strong{color:var(--hm-navy);flex:100%}.hm-comp-hub{gap:28px;display:grid}.hm-comp-intro{gap:10px;display:grid}.hm-comp-lead{color:#4b5b73;max-width:48ch;margin:0;font-size:1.02rem;line-height:1.45}.hm-comp-toolbar{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.hm-comp-refresh{min-height:42px;padding-inline:16px;font-weight:600}.hm-comp-refresh .is-spinning{animation:.8s linear infinite hm-comp-spin}@keyframes hm-comp-spin{to{transform:rotate(360deg)}}.hm-comp-refreshed{color:#6b7485;letter-spacing:.01em;margin:0;font-size:.82rem}.hm-comp-status{color:#5f6b7d;margin:0}.hm-comp-empty{background:linear-gradient(165deg,#fffdf8 0%,#f7f1e4 100%);border:1px solid #e3dac0;border-radius:6px;justify-items:start;gap:12px;padding:36px 28px;display:grid}.hm-comp-empty h2{font-family:var(--font-editorial);color:var(--hm-navy);margin:0;font-size:1.5rem}.hm-comp-empty p{color:#5f6b7d;max-width:42ch;margin:0 0 8px}.hm-comp-card-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-comp-card{background:var(--hm-app-surface,#fffcf8);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-soft);transition:box-shadow var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);padding:0;position:relative}.hm-comp-card:before{content:"";pointer-events:none;background:#d4af37;border-radius:0 2px 2px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.hm-comp-card-link{color:inherit;outline-offset:3px;border-radius:8px;padding:28px 28px 24px;text-decoration:none;display:block}.hm-comp-card-link:hover{color:inherit}:is(.hm-comp-card:has(.hm-comp-card-link:hover),.hm-comp-card:has(.hm-comp-card-link:focus-visible)){border-color:#c9b27a;transform:translateY(-1px);box-shadow:0 10px 28px #1a2b4a14}.hm-comp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:18px;padding-left:8px;display:flex}.hm-comp-card h3{font-family:var(--font-editorial);color:var(--hm-navy);letter-spacing:-.01em;flex:14rem;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}.hm-comp-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 11px;font-size:.72rem;font-weight:700}.hm-comp-badge[data-tone=open]{color:#1f4d38;background:#d8efe3}.hm-comp-badge[data-tone=registered]{color:#0b1f44;background:#e2c375}.hm-comp-badge[data-tone=upcoming]{color:#4a3f1f;background:#f0e6c8}.hm-comp-badge[data-tone=closed]{color:#5f6b7d;background:#ece8df}.hm-comp-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0 0 0 8px;list-style:none;display:grid}.hm-comp-meta li{color:#3d4a5c;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.35;display:flex}.hm-comp-meta svg{color:#b8963a;flex:none;margin-top:2px}.hm-reg-wizard{gap:16px;display:grid}.hm-reg-back{justify-self:start}.hm-reg-steps{color:#5f6b7d;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.hm-reg-steps li[aria-current=step]{color:var(--hm-navy);font-weight:600}.hm-reg-steps li[data-done]{color:#2f6b4f}.hm-reg-panel{gap:16px;display:grid}.hm-reg-facts{gap:8px;margin:0;display:grid}.hm-reg-facts>div{grid-template-columns:9rem 1fr;gap:8px;display:grid}.hm-reg-facts dt{color:#5f6b7d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem}.hm-reg-facts dd{color:var(--hm-navy);margin:0}.hm-reg-betta-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-betta-list label{cursor:pointer;background:#fff;border:1px solid #e3dac0;border-radius:4px;grid-template-columns:auto 56px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.hm-reg-betta-list label.is-selected{background:#fffdf8;border-color:#d4af37}.hm-reg-betta-list strong{color:var(--hm-navy);display:block}.hm-reg-betta-list small{color:#5f6b7d;display:block}.hm-reg-betta-photo{background:#eee7d6;border-radius:4px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.hm-reg-betta-photo img{object-fit:cover;width:100%;height:100%}.hm-reg-entry-card h3{color:var(--hm-navy);margin:0}.hm-reg-entry-card label{color:#4b5b73;gap:6px;font-size:.92rem;display:grid}.hm-reg-entry-card select,.hm-reg-entry-card input,.hm-reg-entry-card textarea{font:inherit;border:1px solid #d6c8a2;border-radius:4px;padding:8px 10px}.hm-reg-summary-list{color:#4b5b73;gap:8px;margin:0;padding-left:1.1rem;display:grid}@media (width<=760px){.hm-member{padding-block:32px 48px}.hm-member-grid{grid-template-columns:1fr}.hm-member-tabs{gap:4px 18px}.hm-comp-card{padding:0}.hm-comp-card-link{padding:22px 18px 20px}.hm-comp-meta,.hm-reg-facts>div{grid-template-columns:1fr}.hm-reg-betta-list label{grid-template-columns:auto 1fr}.hm-reg-betta-photo{grid-column:2}}.hm-my-bettas .hm-button-outline-ink{color:var(--hm-navy);background:0 0;border-color:#c9c2b0}.hm-my-bettas .hm-button-outline-ink:hover{background:#f3efe6}.hm-betta-registry{background:#fffcf5;border:1px solid #d9d0bc;grid-template-columns:minmax(280px,40%) minmax(0,60%);gap:0;min-height:520px;margin-top:22px;display:grid}.hm-betta-registry-list{background:linear-gradient(#fffcf7 0%,#faf6ee 100%);border-right:1px solid #e4dcc8;flex-direction:column;min-width:0;display:flex}.hm-betta-registry-toolbar{border-bottom:1px solid #e4dcc8;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.hm-betta-search{color:#687285;background:#fffdf8;border:1px solid #d4cbb6;flex:160px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.hm-betta-search input{min-width:0;font:inherit;color:var(--hm-navy);background:0 0;border:0;outline:none;flex:1;font-size:13px}.hm-betta-registry-empty{color:#687285;padding:36px 22px;font-size:14px;line-height:1.6}.hm-betta-registry-empty p{margin:0 0 6px}.hm-betta-groups{flex:1;overflow:auto}.hm-betta-list-head{letter-spacing:.1em;text-transform:uppercase;color:#8a7f68;border-bottom:1px solid #ece4d2;grid-template-columns:minmax(0,1.4fr) .9fr .55fr .7fr minmax(0,1.1fr);gap:8px;padding:10px 16px 8px;font-size:10px;display:grid}.hm-betta-group{border-bottom:1px solid #ece4d2}.hm-betta-group>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-navy);background:#ffffff73;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:650;list-style:none;display:flex}.hm-betta-group>summary::-webkit-details-marker{display:none}.hm-betta-group>summary:before{content:"▾";color:#9a8f78;margin-right:8px;font-weight:400}.hm-betta-group:not([open])>summary:before{content:"▸"}.hm-betta-group-count{color:#5d5544;letter-spacing:0;background:#efe8d8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-grid}.hm-betta-rows{margin:0;padding:0;list-style:none}.hm-betta-row{text-align:left;width:100%;font:inherit;color:var(--hm-navy);cursor:pointer;background:0 0;border:0;border-top:1px solid #f0e9da;grid-template-columns:minmax(0,1.4fr) .9fr .55fr .7fr minmax(0,1.1fr);align-items:center;gap:8px;padding:11px 16px;transition:background .15s,box-shadow .15s;display:grid}.hm-betta-row:hover{background:#f7f1e4}.hm-betta-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--hm-navy);background:#f1ebe0}.hm-betta-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hm-betta-row-date,.hm-betta-row-age,.hm-betta-row-status,.hm-betta-row-note{color:#5f6a7a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hm-betta-row-status{letter-spacing:.02em;color:#4d5a4f;font-size:11px}.hm-betta-registry-detail{background:#fffdf8;min-width:0}.hm-betta-detail{gap:28px;height:100%;padding:28px 32px 32px;display:grid}.hm-betta-detail--empty{color:#687285;align-content:start}.hm-betta-detail--empty h2{font:500 28px/1.2 var(--font-editorial);color:var(--hm-navy);margin:8px 0 10px}.hm-betta-detail--empty p:last-child{max-width:34ch;margin:0;line-height:1.65}.hm-betta-detail-header{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:22px;display:grid}.hm-betta-detail-photo{color:#687285;background:#eef2f6;border:1px solid #e0d7c4;flex-shrink:0;place-items:center;width:132px;height:132px;font-size:12px;display:grid;overflow:hidden}.hm-betta-detail-photo img{object-fit:cover;width:100%;height:100%}.hm-betta-detail-photo-empty{color:#687285;letter-spacing:.04em;background:#eef2f6;place-items:center;width:100%;height:100%;margin:0;font-size:11px;display:grid}.hm-betta-detail-identity h2{font:500 clamp(26px, 3vw, 34px)/1.15 var(--font-editorial);color:var(--hm-navy);margin:10px 0 4px}.hm-betta-code{letter-spacing:.08em;color:#687285;margin:0;font-size:11px}.hm-betta-status{letter-spacing:.08em;text-transform:uppercase;color:#6b6352;font-size:11px}.hm-betta-detail-section h3{letter-spacing:.12em;text-transform:uppercase;color:#87671a;margin:0 0 14px;font-size:11px;font-weight:650}.hm-betta-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.hm-betta-detail-field dt{letter-spacing:.04em;color:#8a8390;margin:0 0 3px;font-size:11px}.hm-betta-detail-field dd{color:var(--hm-navy);margin:0;font-size:14px;line-height:1.45}.hm-betta-detail-muted{color:#687285;margin:0;font-size:13px;line-height:1.6}.hm-betta-reminder{color:var(--hm-navy);white-space:pre-wrap;background:#faf6ea;border-left:2px solid #c9a227;margin:0;padding:14px 16px;font-size:14px;line-height:1.65}.hm-betta-detail-actions{border-top:1px solid #ece4d2;flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.hm-betta-reg-pick-banner{color:var(--hm-navy,#0b1f44);background:linear-gradient(#fff8e8 0%,#fff3d6 100%);border:1px solid #c9b27a;margin:18px 0 0;padding:18px 20px 16px}.hm-betta-reg-pick-banner>.hm-eyebrow{margin:0 0 6px}.hm-betta-reg-pick-banner>h2{font-family:var(--font-editorial,Georgia, serif);color:var(--hm-navy,#0b1f44);margin:0 0 6px;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.25}.hm-betta-reg-pick-banner>p{color:#4a5568;max-width:52ch;margin:0;font-size:14px;line-height:1.55}.hm-betta-reg-pick-event{margin-top:10px!important;font-size:13px!important}.hm-betta-reg-pick-event strong{color:var(--hm-navy,#0b1f44);font-weight:700}.hm-betta-reg-pick-steps{letter-spacing:.02em;color:#687285;flex-wrap:wrap;gap:8px 14px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hm-betta-reg-pick-steps li{padding-left:18px;position:relative}.hm-betta-reg-pick-steps li:before{content:counter(step);counter-increment:step;color:#0b1f44;text-align:center;background:#e2c375;border-radius:999px;width:14px;height:14px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:.05em;left:0}.hm-betta-reg-pick-steps{counter-reset:step}.hm-betta-reg-pick-steps li[aria-current=step]{color:var(--hm-navy,#0b1f44);font-weight:700}.hm-betta-reg-pick-inline{color:#4a5568;background:#fff8e8;border-left:3px solid #c9a227;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.hm-betta-detail-actions.is-registration-pick{z-index:4;background:linear-gradient(#fffcf500 0%,#fffcf5 28% 100%);flex-direction:column;align-items:stretch;gap:10px;margin:8px -4px 0;padding:14px 4px 4px;position:sticky;bottom:0}.hm-betta-detail-actions.is-registration-pick .hm-betta-use-registration{letter-spacing:.01em;justify-content:center;width:100%;min-height:48px;font-size:15px;font-weight:700;box-shadow:0 1px #0b1f442e}.hm-betta-detail-actions.is-registration-pick .hm-button-outline-ink{justify-content:center;width:100%}.hm-betta-registry.is-registration-pick .hm-betta-row[data-selected=true]{outline-offset:-2px;background:#fff8e8;outline:2px solid #c9a227}.hm-badge[data-tone=self-bred]{color:#2f5b36;background:#e8f0e7}.hm-badge[data-tone=collector]{color:#3a4a63;background:#eef1f6}.hm-badge[data-tone=collaboration]{color:#6a5324;background:#f4eee4}.hm-betta-editor{max-width:720px}.hm-betta-form{gap:0;margin-top:8px;display:grid;position:relative}.hm-betta-form-actions{z-index:60;background:linear-gradient(#fffcf7 70%,#fffcf700);border-bottom:1px solid #e4dcc8;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 8px;padding:12px 0 14px;display:flex;position:sticky;top:0}.hm-betta-form-status{color:#5f6a7a;margin:18px 0 0;font-size:13px}.hm-betta-relationship{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hm-betta-relationship-option{border-radius:var(--radius-sm,4px);cursor:pointer;min-height:46px;color:var(--hm-navy);text-align:center;background:#fffdf8;border:1px solid #d4cbb6;place-items:center;padding:10px 12px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.hm-betta-relationship-option input{opacity:0;pointer-events:none;position:absolute}.hm-betta-relationship-option[data-selected=true]{background:#f4efe4;border-color:#0b1f44;box-shadow:inset 0 0 0 1px #0b1f44}.hm-betta-relationship-option:hover{background:#f7f1e4}.hm-betta-section{border-bottom:1px solid #ece4d2;gap:14px;padding:26px 0 28px;display:grid}.hm-betta-section:last-of-type{border-bottom:0}.hm-betta-section h3{font:500 22px/1.25 var(--font-editorial);color:var(--hm-navy);margin:0}.hm-betta-section-lead{color:#687285;margin:-6px 0 0;font-size:13px;line-height:1.5}.hm-betta-form label{letter-spacing:.02em;color:#3d4654;gap:8px;font-size:12px;font-weight:600;display:grid}.hm-betta-form input,.hm-betta-form select,.hm-betta-form textarea{border-radius:var(--radius-sm,4px);width:100%;min-height:44px;font:inherit;color:var(--hm-navy);background:#fffdf8;border:1px solid #cfc5ac;padding:10px 12px}.hm-betta-form textarea{resize:vertical;min-height:84px}.hm-betta-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hm-betta-field-row--dense{grid-template-columns:repeat(3,1fr)}.hm-betta-photo{cursor:pointer;border-radius:var(--radius-sm,4px);background:#faf6ea;border:1px solid #e0d7c4;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.hm-betta-photo-frame{aspect-ratio:1;background:linear-gradient(#eef2f6 0%,#e4e9ef 100%);border:1px solid #d9d0bc;place-items:center;display:grid;overflow:hidden}.hm-betta-photo-frame img{object-fit:cover;width:100%;height:100%}.hm-betta-photo-empty{color:#687285;text-align:center;padding:12px;font-size:12px}.hm-betta-photo-actions{color:var(--hm-blue);gap:6px;font-size:13px;font-weight:600;display:grid}.hm-betta-photo-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.hm-betta-photo-actions small{color:#687285;font-weight:500}.hm-betta-advanced{border:0;border-top:1px solid #ece4d2;margin-top:4px;padding:6px 0 10px}.hm-betta-advanced>summary{cursor:pointer;color:var(--hm-navy);letter-spacing:.02em;align-items:center;gap:8px;padding:14px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.hm-betta-advanced>summary::-webkit-details-marker{display:none}.hm-betta-advanced>summary:before{content:"▸";color:#9a8f78;font-weight:400}.hm-betta-advanced[open]>summary:before{content:"▾"}.hm-betta-advanced-body{color:#526075;gap:14px;padding:4px 0 12px;display:grid}.hm-betta-advanced-body h4{letter-spacing:.12em;text-transform:uppercase;color:#87671a;margin:10px 0 0;font-size:11px;font-weight:600}@media (width<=960px){.hm-betta-registry{grid-template-columns:1fr;min-height:0}.hm-betta-registry-list{border-bottom:1px solid #e4dcc8;border-right:0;max-height:420px}.hm-betta-list-head,.hm-betta-row{grid-template-columns:minmax(0,1.3fr) .85fr .55fr .7fr}.hm-betta-list-head span:last-child,.hm-betta-row-note{display:none}}@media (width<=720px){.hm-betta-reg-pick-banner{padding:16px 16px 14px}.hm-betta-detail-actions.is-registration-pick{position:sticky;bottom:0}.hm-betta-detail-actions.is-registration-pick .hm-betta-use-registration{min-height:52px;font-size:15px}.hm-betta-form-actions{gap:8px}.hm-betta-form-actions .mac-button{flex:auto;justify-content:center;min-width:0}.hm-betta-relationship,.hm-betta-field-row,.hm-betta-field-row--dense,.hm-betta-photo,.hm-betta-detail-header,.hm-betta-detail-grid{grid-template-columns:1fr}.hm-betta-detail{padding:22px 18px 26px}.hm-betta-list-head,.hm-betta-row{grid-template-columns:minmax(0,1fr) .7fr .55fr}.hm-betta-list-head span:nth-child(2),.hm-betta-row-date{display:none}}.hm-reg-page{max-width:1120px;padding-block:36px 96px}.hm-reg-cta-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hm-reg-cta-row .mac-button{flex:140px;justify-content:center;min-height:44px}.hm-reg-cta-stack{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;display:flex}.hm-reg-cta-stack .mac-button{justify-content:center;width:100%;min-height:44px}.hm-reg-participant-fields{gap:12px;margin-top:16px;display:grid}.hm-reg-participant-summary{margin-bottom:16px}.hm-reg-card-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-reg-card-head-row h2{font-family:var(--font-editorial);color:var(--hm-navy);margin:0;font-size:1.45rem;line-height:1.15}.hm-reg-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:14px 0 0;display:grid}.hm-reg-participant-grid dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7a90;margin:0;font-size:.78rem}.hm-reg-participant-grid dd{color:var(--hm-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}@media (width<=640px){.hm-reg-participant-grid{grid-template-columns:1fr}}.hm-reg-review-list{gap:10px;margin:0 0 16px;display:grid}.hm-reg-review-list>div{gap:2px;display:grid}.hm-reg-review-list dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7a90;font-size:.78rem}.hm-reg-review-list dd{color:var(--hm-navy);margin:0;font-weight:600}.hm-reg-invoice{gap:12px;margin:8px 0 0;display:grid}.hm-reg-invoice>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hm-reg-invoice dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7a90;margin:0;font-size:.78rem}.hm-reg-invoice dd{color:var(--hm-navy);text-align:right;margin:0;font-weight:600}.hm-reg-invoice-total dd{font-family:var(--font-editorial);font-size:1.35rem}.hm-reg-invoice-equation{color:#3e4a5c;margin:4px 0 0}.hm-reg-notice{background:#f6f3ee;border:1px solid #c6a36a8c;border-radius:8px;gap:8px;margin:0 0 16px;padding:22px 24px;display:grid}.hm-reg-notice h2{font-family:var(--font-editorial);color:var(--hm-navy,#10161c);margin:0;font-size:1.7rem;line-height:1.15}.hm-reg-notice p:last-child{color:#3e4a5c;max-width:48ch;margin:0;line-height:1.5}.hm-reg-payment-method{border-top:1px solid #14284614;margin:12px 0;padding-top:8px}.hm-reg-payment-facts,.hm-reg-payment-bank{gap:10px;margin:0 0 12px;display:grid}.hm-reg-payment-facts>div,.hm-reg-payment-bank>div{gap:2px;display:grid}.hm-reg-payment-facts dt,.hm-reg-payment-bank dt{letter-spacing:.04em;text-transform:uppercase;color:#687285;font-size:12px}.hm-reg-payment-facts dd,.hm-reg-payment-bank dd{color:var(--hm-navy,#0b1f44);margin:0;font-size:15px;font-weight:600}.hm-reg-payment-status[data-status=unpaid]{color:#8a6d1d}.hm-reg-payment-status[data-status=pending_verification]{color:#3a4a63}.hm-reg-payment-status[data-status=paid]{color:#2f5b36}.hm-reg-payment-status[data-status=rejected]{color:#8a2f2f}.hm-reg-payment-account{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-reg-payment-instructions{color:#5f6b7d;max-width:48ch;margin:8px 0 0;font-size:14px;line-height:1.55}.hm-reg-payment-hint{color:#4a5568;margin:8px 0 0;font-size:14px;line-height:1.5}.hm-reg-payment-receipt{background:#fffdf8;border:1px solid #e3dac0;margin-top:12px;padding:12px 14px}.hm-reg-payment-receipt p{color:#4a5568;margin:0 0 6px;font-size:14px}.hm-reg-payment-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hm-reg-upload{cursor:pointer;margin-top:12px;display:inline-flex}.hm-reg-terms{border-top:1px solid #14284614;margin-top:16px;padding-top:12px}.hm-reg-page h1{font-family:var(--font-editorial);color:var(--hm-navy);margin:8px 0 10px;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1}.hm-reg-intro{margin-bottom:8px}.hm-reg-lead{color:var(--hm-muted,#5c6570);max-width:68ch;margin:0 0 22px;font-size:1.05rem;line-height:1.6}.hm-reg-toast{color:#2f6b4f;margin:0 0 14px;font-size:.95rem}.hm-reg-sticky{z-index:60;background:linear-gradient(0deg, var(--hm-app-bg,#f6f3ee) 72%, #f6f3ee00);border-top:1px solid var(--hm-line,#e3dcd2);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px 0 0;padding:14px 0 12px;display:flex;position:sticky;bottom:0}.hm-reg-stepper{background:linear-gradient(165deg,#fffefb 0%,#faf6ec 100%);border:1px solid #e0d4b4;border-radius:8px;margin:0 0 26px;padding:18px 20px}.hm-reg-stepper ol{justify-content:space-between;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.hm-reg-stepper li{color:#8a93a3;letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex;position:relative}.hm-reg-stepper li+li:before{content:"";background:#d6c8a2;height:1px;position:absolute;top:13px;left:calc(14px - 50%);right:calc(50% + 14px)}.hm-reg-stepper li[data-state=completed]+li:before,.hm-reg-stepper li[data-state=current]+li:before{background:#c9b27a}.hm-reg-stepper-mark{z-index:1;background:#fff;border:1px solid #d6c8a2;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.hm-reg-stepper-label{max-width:7rem;line-height:1.25}.hm-reg-stepper li[data-state=completed]{color:#2f6b4f}.hm-reg-stepper li[data-state=completed] .hm-reg-stepper-mark{color:#2f6b4f;background:#d8efe3;border-color:#2f6b4f}.hm-reg-stepper li[data-state=current]{color:var(--hm-navy)}.hm-reg-stepper li[data-state=current] .hm-reg-stepper-mark{color:#0b1f44;background:#e2c375;border-color:#d4af37;box-shadow:0 0 0 4px #e2c37547}.hm-reg-stepper-mobile{color:var(--hm-navy);margin:0;font-size:.9rem;font-weight:600;display:none}.hm-reg-card{background:linear-gradient(180deg, #fffefb 0%, var(--hm-app-surface,#fffcf8) 100%);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-soft,0 10px 28px #10161c0f);gap:16px;margin:0 0 18px;padding:28px 32px;display:grid}.hm-reg-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 22px;display:grid}.hm-reg-span{grid-column:1/-1}.hm-reg-inline{color:#5f6b7d;margin:6px 0 0;font-size:.84rem;line-height:1.4}.hm-reg-note{max-width:68ch;margin:2px 0 0}.hm-reg-inline-action{color:var(--hm-navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:8px;padding:0;font-size:.86rem;text-decoration:underline}.hm-reg-step .hm-reg-field>label:after,.hm-reg-step .hm-reg-field>span:first-child:after{content:" *";color:#8d7350;font-weight:650}.hm-reg-field[data-invalid=true] input{border-color:#b08968}.hm-reg-player-card{border:1px solid var(--hm-line,#e3dcd2);background:#fffcf7eb;border-radius:14px;gap:16px;padding:16px 18px 18px;display:grid}.hm-reg-player-card h3{color:var(--hm-navy);font-family:var(--font-editorial);margin:0;font-size:1.15rem;font-weight:560;line-height:1.2}.hm-reg-player-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.hm-reg-player-fields>.hm-reg-field{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.hm-reg-player-fields>.hm-reg-field>label{min-height:1.35em;margin:0;line-height:1.35}.hm-reg-field-control{align-items:stretch;min-height:48px;display:grid;position:relative}.hm-reg-field-control>input{box-sizing:border-box;width:100%;min-width:0}.hm-reg-field-messages{align-content:start;gap:6px;min-height:0;display:grid}.hm-reg-field-messages>.hm-reg-inline{margin:0}.hm-reg-field-messages>.hm-reg-inline-action{margin-top:0}.hm-reg-team-matches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-team-matches button{color:var(--hm-navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem;font-weight:600;text-decoration:underline}.hm-reg-name-line{position:relative}.hm-reg-name-line[data-badge=true]>input{padding-right:5.25rem}.hm-reg-new-badge,.hm-reg-selected-badge{z-index:1;color:#5c6570;letter-spacing:.06em;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e3dcd2;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hm-reg-player-name .hm-reg-player-results{box-shadow:0 8px 24px #10161c0f}.hm-reg-player-fields .hm-reg-player-results button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;display:flex}.hm-reg-player-fields .hm-reg-player-results button:hover,.hm-reg-player-fields .hm-reg-player-results button[data-active=true]{background:#f6f3ee}.hm-reg-player-mode{border:0;flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:0;margin:0;padding:0;display:flex}.hm-reg-player-mode label{color:var(--hm-navy);align-items:center;gap:8px;font-weight:600;line-height:1.3;display:inline-flex}.hm-reg-card-head{gap:6px;display:grid}.hm-reg-card-head h2{font-family:var(--font-editorial);color:var(--hm-navy);margin:0;font-size:1.45rem;line-height:1.15}.hm-reg-card-head p:last-child{color:#5f6b7d;max-width:48ch;margin:0;line-height:1.5}.hm-reg-participant-card{gap:6px}.hm-reg-participant-name{font-family:var(--font-editorial);color:var(--hm-navy);margin:0;font-size:1.55rem;line-height:1.15}.hm-reg-participant-note{color:#5f6b7d;margin:0;font-size:.95rem}.hm-reg-player-choice{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.hm-reg-player-option{border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-control,12px);background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:600;display:flex}.hm-reg-player-option input{margin-top:3px}.hm-reg-player-search{gap:8px;display:grid}.hm-reg-player-results{border:1px solid var(--hm-line-strong,#d5cdc2);border-radius:var(--hm-radius-control,12px);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.hm-reg-player-results [role=option]{cursor:pointer;padding:12px 14px}.hm-reg-player-results [role=option][data-active=true],.hm-reg-player-results [role=option][aria-selected=true]{background:var(--hm-ivory,#f6f3ee)}.hm-reg-code-suggestions{flex-wrap:wrap;gap:8px;display:flex}.hm-reg-code-suggestions button{border:1px solid var(--hm-line-strong,#d5cdc2);border-radius:var(--hm-radius-control,12px);min-width:72px;min-height:44px;color:var(--hm-ink,#1c2430);font:inherit;letter-spacing:.08em;background:#fff;padding:0 14px;font-weight:700}.hm-reg-entry-toolbar{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.hm-reg-empty-state{background:#fff;border:1px dashed #d6c8a2;border-radius:8px;justify-items:start;gap:8px;padding:28px 22px;display:grid}.hm-reg-empty-state--compact{padding:22px 18px}.hm-reg-empty-icon{color:#b8963a;background:#f5edd7;border-radius:999px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.hm-reg-empty-state h3{font-family:var(--font-editorial);color:var(--hm-navy);margin:0;font-size:1.25rem}.hm-reg-empty-state p{color:#5f6b7d;max-width:36ch;margin:0;line-height:1.5}.hm-reg-entry-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-entry-card{background:#fff;border:1px solid #e3dac0;border-radius:8px;gap:14px;padding:16px;display:grid}.hm-reg-entry-card[data-incomplete]{border-color:#d4af37;box-shadow:inset 3px 0 #d4af37}.hm-reg-entry-card.is-just-selected{background:#f4f7fc;border-color:#0b1f44;box-shadow:inset 3px 0 #0b1f44,0 0 0 1px #0b1f4414}.hm-reg-selected-summary{letter-spacing:.02em;color:var(--hm-navy,#0b1f44);margin:0;font-size:13px;font-weight:700}.hm-reg-entry-selected-chip{color:#fffaf0;letter-spacing:.03em;text-transform:uppercase;background:#0b1f44;border-radius:999px;align-self:start;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.hm-reg-empty-state .mac-button{margin-top:8px}.hm-reg-entry-main{grid-template-columns:64px 1fr auto;align-items:start;gap:14px;display:grid}.hm-reg-entry-photo{color:#b8963a;background:#eee7d6;border-radius:6px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.hm-reg-entry-photo img{object-fit:cover;width:100%;height:100%}.hm-reg-entry-copy{gap:3px;min-width:0;display:grid}.hm-reg-entry-copy strong{color:var(--hm-navy);font-size:1.05rem}.hm-reg-entry-code{color:#5f6b7d;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.hm-reg-entry-meta{color:#6b7485;font-size:.88rem}.hm-reg-entry-class{border-top:1px solid #efe7d4;gap:8px;padding-top:4px;display:grid}.hm-reg-entry-hint{color:#87671a;margin:0;font-size:.88rem}.hm-reg-field{color:var(--hm-ink,#1c2430);letter-spacing:.01em;gap:8px;font-size:.95rem;font-weight:600;display:grid}.hm-reg-field select,.hm-reg-field input{border:1px solid var(--hm-line-strong,#d5cdc2);border-radius:var(--hm-radius-control,12px);min-height:48px;color:var(--hm-ink,#1c2430);font:inherit;transition:border-color var(--hm-ease,.18s ease), box-shadow var(--hm-ease,.18s ease);background:#fff;padding:12px 14px;font-size:1rem;box-shadow:inset 0 1px #fffc}.hm-reg-field input[readonly]{background:var(--hm-ivory,#f6f3ee)}.hm-reg-field select optgroup,.hm-form select optgroup{color:var(--hm-navy,#0b1f44);font-style:normal;font-weight:700}.hm-reg-field select option,.hm-form select option{font-weight:500}.hm-reg-field select:focus-visible,.hm-reg-field input:focus-visible,.hm-reg-picker-search input:focus-visible{outline:2px solid var(--hm-navy);outline-offset:2px}.hm-reg-modal{z-index:80;background:#0b1f446b;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.hm-reg-modal-panel{background:#fffcf7;border:1px solid #e0d4b4;border-radius:10px;gap:16px;width:min(640px,100%);max-height:min(82vh,760px);padding:22px 22px 20px;display:grid;overflow:auto;box-shadow:0 24px 60px #0b1f4438}.hm-reg-modal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-reg-modal-head h2{font-family:var(--font-editorial);color:var(--hm-navy);margin:4px 0 0;font-size:1.45rem}.hm-reg-picker-search{color:#b8963a;background:#fff;border:1px solid #d6c8a2;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.hm-reg-picker-search input{min-width:0;color:var(--hm-navy);font:inherit;background:0 0;border:0;flex:1;padding:10px 0}.hm-reg-picker-search input::placeholder{color:#8a93a3}.hm-reg-picker-grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-picker-row{background:#fff;border:1px solid #e3dac0;border-radius:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px 14px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.hm-reg-picker-row:hover{border-color:#d4af37;box-shadow:0 8px 20px #0b1f440f}.hm-reg-picker-row .hm-reg-entry-photo{width:56px;height:56px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-reg-identity{gap:4px;display:grid}.hm-reg-identity strong{color:var(--hm-navy);font-size:1.15rem}.hm-reg-identity span{color:#5f6b7d}.hm-reg-empty{color:#5f6b7d;margin:0}.hm-reg-group-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-group-option{background:#fff;border:1px solid #e3dac0;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.hm-reg-group-option[data-selected=true]{background:#fffdf8;border-color:#d4af37}.hm-reg-group-option input{margin-top:4px}.hm-reg-group-option strong{color:var(--hm-navy);display:block}.hm-reg-group-option small{color:#5f6b7d;display:block}.hm-reg-entry-row{background:#fff;border:1px solid #e3dac0;border-radius:6px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px 14px;padding:14px;display:grid}.hm-reg-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hm-reg-entry-assistant{grid-column:1/-1}.hm-reg-entry-ctas{flex-wrap:wrap;gap:10px;display:flex}.hm-reg-picker{background:#fff;border:1px dashed #d6c8a2;border-radius:6px;padding:14px}.hm-reg-picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-new-betta{background:#fff;border:1px solid #e3dac0;border-radius:6px;padding:16px}.hm-reg-new-betta h3{color:var(--hm-navy);margin:0 0 10px}.hm-reg-discard{margin-top:8px}.hm-reg-detail{max-width:1120px;padding-block:40px 88px}.hm-reg-summary{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;display:grid}.hm-reg-summary div{gap:2px;display:grid}.hm-reg-summary dt{color:#5f6b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.hm-reg-summary dd{color:var(--hm-navy,#0b1f44);margin:0;font-size:1.05rem}.hm-reg-receipt-thumb{background:#fff;border:1px solid #e3dcd2;border-radius:12px;place-items:center;width:96px;height:96px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #10161c0f}.hm-reg-receipt-thumb img{object-fit:cover;width:100%;height:100%}.hm-reg-receipt-dialog{z-index:40;background:#0b1f4475;align-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.hm-reg-receipt-dialog img,.hm-reg-receipt-dialog iframe{object-fit:contain;background:#fff;border:0;border-radius:16px;width:min(920px,100%);height:min(72vh,760px)}.hm-reg-detail-hero{gap:10px;margin-bottom:22px;display:grid}.hm-reg-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-reg-detail h1{font-family:var(--font-editorial);color:var(--hm-navy);margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.hm-reg-detail-lead{color:#5f6b7d;margin:0}.hm-reg-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.hm-reg-status-badge[data-tone=progress]{color:#4a3f1f;background:#f0e6c8}.hm-reg-status-badge[data-tone=draft]{color:#5f6b7d;background:#ece8df}.hm-reg-status-badge[data-tone=submitted]{color:#0b1f44;background:#e2c375}.hm-reg-status-badge[data-tone=revision]{color:#4a3f1f;background:#f0e6c8}.hm-reg-status-badge[data-tone=approved]{color:#1f4d38;background:#d8efe3}.hm-reg-status-badge[data-tone=rejected]{color:#7a2e2e;background:#f3d9d9}.hm-reg-status-badge[data-tone=closed]{color:#5f6b7d;background:#ece8df}.hm-reg-detail-meta{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-detail-meta li{color:#3d4a5c;align-items:flex-start;gap:10px;display:flex}.hm-reg-detail-meta svg{color:#b8963a}.hm-reg-identity-line{gap:4px;margin:0;display:grid}.hm-reg-identity-line strong{color:var(--hm-navy);font-size:1.1rem}.hm-reg-identity-line span{color:#5f6b7d}.hm-reg-group-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-reg-group-chips li{color:#4b5b73;background:#ece8df;border-radius:999px;padding:6px 10px;font-size:.82rem}.hm-reg-entry-row--detail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px}.hm-reg-entry-actions{justify-items:end;gap:6px;display:grid}.hm-reg-tank-info{color:#5f6b7d}@media (width<=720px){.hm-reg-entry-row--detail{grid-template-columns:1fr}.hm-reg-entry-actions{justify-items:start}}.hm-reg-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-reg-timeline li{border-bottom:1px solid #efe7d4;gap:2px;padding:10px 0;display:grid}.hm-reg-timeline strong{color:var(--hm-navy)}.hm-reg-timeline small{color:#5f6b7d}.hm-reg-detail-footer{margin-top:8px}.hm-reg-event-summary{margin-top:20px}.hm-reg-ulang-lock-badge{color:var(--hm-navy);letter-spacing:.03em;text-transform:uppercase;background:#f7f0e2;border:1px solid #c9b896;border-radius:999px;align-items:center;margin-left:10px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.hm-reg-ulang-code-readonly{min-width:64px;color:var(--hm-navy);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;justify-content:center;padding:7px 4px;font-size:.92rem;font-weight:650;display:inline-flex}.hm-reg-ulang-confirm{grid-template-rows:minmax(0,1fr) auto;gap:0;width:min(720px,100%);max-height:min(86vh,820px);padding:0;display:grid;overflow:hidden}.hm-reg-ulang-confirm:focus{outline:none}.hm-reg-ulang-confirm:focus-visible{outline:2px solid var(--hm-navy,#0b1f44);outline-offset:2px}.hm-reg-ulang-confirm-body{-webkit-overflow-scrolling:touch;gap:16px;min-height:0;padding:22px 22px 16px;display:grid;overflow:auto}.hm-reg-ulang-confirm-head{gap:6px;display:grid}.hm-reg-ulang-confirm-head h2{margin:0;font-size:1.35rem;line-height:1.25}.hm-reg-ulang-confirm-subtitle{color:#5f6b7d;max-width:46ch;margin:0;font-size:.92rem;line-height:1.45}.hm-reg-ulang-confirm-summary{gap:14px;margin:0;display:grid}.hm-reg-ulang-confirm-classes{min-width:0}.hm-reg-ulang-confirm-classes .hm-reg-ulang-table-wrap{margin-top:0}.hm-reg-ulang-confirm-warning{color:#6a4b12;background:#fff8eb;border:1px solid #e1c8a0;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.hm-reg-ulang-confirm-footer{border-top:1px solid color-mix(in srgb, var(--hm-line,#e3dcd2) 85%, transparent);background:#fffcf8;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 22px 18px;display:flex}.hm-reg-ulang-confirm-footer .mac-button{min-width:140px}.hm-reg-ulang-registration{gap:18px}.hm-reg-ulang-meta{margin:0}.hm-reg-ulang-parties{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.hm-reg-ulang-party{border:1px solid color-mix(in srgb, var(--hm-line,#e3dcd2) 88%, transparent);background:color-mix(in srgb, #fff 72%, var(--hm-app-surface,#fffcf8));border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.hm-reg-ulang-party-head{justify-content:space-between;align-items:center;gap:10px;min-height:1.5rem;display:flex}.hm-reg-ulang-party-head h3{color:var(--hm-navy,#0b1f44);letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:650}.hm-reg-ulang-player-type{color:#5f6b7d;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;max-width:60%;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.hm-reg-ulang-party-fields{gap:10px;margin:0;display:grid}.hm-reg-ulang-party-fields div{gap:2px;display:grid}.hm-reg-ulang-party-fields dt{color:#5f6b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.hm-reg-ulang-party-fields dd{color:var(--hm-navy,#0b1f44);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.35}.hm-reg-ulang-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:4px;display:flex}.hm-reg-ulang-head h2{margin:0}.hm-reg-ulang-progress{color:#5f6b7d;margin:0;font-size:.88rem;font-weight:600}.hm-reg-ulang-table-wrap{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.hm-reg-ulang-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.hm-reg-ulang-table th,.hm-reg-ulang-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #efe7d4;padding:8px 6px}.hm-reg-ulang-table th{color:#5f6b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.hm-reg-ulang-no{width:48px;color:var(--hm-navy);text-align:center;font-weight:650}.hm-reg-ulang-table th:first-child{text-align:center;width:48px}.hm-reg-ulang-code-cell{width:76px}.hm-reg-ulang-code{box-sizing:border-box;width:64px;max-width:64px;color:var(--hm-navy);font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#fffdf8;border:1px solid #d7cbb3;border-radius:8px;padding:7px 4px;font-size:.92rem;font-weight:650}.hm-reg-ulang-code[data-invalid=true]{border-color:#b42318}.hm-reg-ulang-division,.hm-reg-ulang-name{color:var(--hm-navy);word-break:break-word;overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.hm-reg-ulang-division{width:34%}.hm-reg-ulang-name{width:auto}.hm-reg-ulang-code-cell .hm-reg-inline{max-width:12rem;margin-top:4px;font-size:.75rem;line-height:1.3;display:block}.hm-reg-ulang-hint{color:#5f6b7d;margin:12px 0 0;font-size:.88rem}.hm-reg-ulang-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hm-reg-ulang-actions .mac-button{justify-content:center;min-height:44px}@media (width<=720px){.hm-reg-ulang-table{table-layout:auto;min-width:0}.hm-reg-ulang-table thead{display:none}.hm-reg-ulang-table,.hm-reg-ulang-table tbody,.hm-reg-ulang-table tr,.hm-reg-ulang-table td{width:100%;display:block}.hm-reg-ulang-table tr{border-bottom:1px solid #efe7d4;padding:10px 0}.hm-reg-ulang-table td{border-bottom:0;padding:4px 0}.hm-reg-ulang-no{text-align:left;color:#5f6b7d;font-size:.8rem}.hm-reg-ulang-no:before{content:"No "}.hm-reg-ulang-code-cell:before,.hm-reg-ulang-division:before,.hm-reg-ulang-name:before{color:#5f6b7d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:650;display:block}.hm-reg-ulang-code-cell:before{content:"Kode Kelas"}.hm-reg-ulang-division:before{content:"Division Name"}.hm-reg-ulang-name:before{content:"Class Name"}.hm-reg-ulang-code{width:64px}.hm-reg-ulang-actions .mac-button{flex:100%}}.hm-reg-state-copy{color:var(--hm-navy);margin:0 0 14px;font-size:1.05rem;line-height:1.45}.hm-reg-state-copy strong{font-weight:650}.hm-reg-save{color:#5f6b7d;margin:0;font-size:.9rem}@media (width<=720px){.hm-reg-page{padding-block:18px 72px}.hm-reg-grid,.hm-reg-player-fields,.hm-reg-summary,.hm-reg-ulang-parties{grid-template-columns:1fr}.hm-reg-card{padding:22px 18px}.hm-reg-stepper ol{display:none}.hm-reg-stepper-mobile{display:block}.hm-reg-entry-main,.hm-reg-picker-row{grid-template-columns:56px 1fr}.hm-reg-entry-remove,.hm-reg-picker-row .mac-button{grid-column:1/-1;justify-content:center;width:100%}.hm-reg-sticky{gap:8px}.hm-reg-sticky .mac-button{flex:calc(50% - 4px);justify-content:center}.hm-reg-modal{align-items:end;padding:0}.hm-reg-modal-panel{border-radius:14px 14px 0 0;width:100%;max-height:88vh}.hm-reg-ulang-confirm{max-height:92vh}.hm-reg-ulang-confirm-body{padding:18px 16px 14px}.hm-reg-ulang-confirm-footer{justify-content:stretch;padding:12px 16px 16px}.hm-reg-ulang-confirm-footer .mac-button{flex:calc(50% - 5px);justify-content:center;min-width:0}}.hm-reg-receipt-page{max-width:920px}.hm-reg-receipt-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 18px;display:flex}.hm-reg-receipt-actions .mac-button{align-items:center;gap:8px;display:inline-flex}.hm-reg-receipt{border:1px solid var(--hm-line,#e3dcd2);background:linear-gradient(#fffefb 0%,#fffcf8 100%);border-radius:16px;gap:22px;padding:28px 30px;display:grid}.hm-reg-receipt-header{border-bottom:1px solid color-mix(in srgb, var(--hm-line,#e3dcd2) 90%, transparent);gap:10px;padding-bottom:16px;display:grid}.hm-reg-receipt-brand{align-items:center;gap:12px;display:flex}.hm-reg-receipt-brand img{object-fit:contain;width:48px;height:48px}.hm-reg-receipt-brand strong{color:var(--hm-navy,#0b1f44);letter-spacing:.08em;font-size:.95rem;display:block}.hm-reg-receipt-brand span{color:#5f6b7d;font-size:.82rem}.hm-reg-receipt-status{flex-wrap:wrap;gap:8px;display:flex}.hm-reg-receipt-status span{border:1px solid color-mix(in srgb, var(--hm-line,#e3dcd2) 85%, transparent);color:#5f6b7d;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex}.hm-reg-receipt-header h1{color:var(--hm-navy,#0b1f44);font-family:var(--font-editorial,Georgia, serif);margin:4px 0 0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.2}.hm-reg-receipt-event-title{color:#5f6b7d;margin:0;font-size:1.02rem;line-height:1.4}.hm-reg-receipt-section{gap:12px;display:grid}.hm-reg-receipt-section h2{color:var(--hm-navy,#0b1f44);margin:0;font-size:1rem}.hm-reg-receipt-facts{grid-template-columns:1fr 1fr;gap:12px 22px;margin:0;display:grid}.hm-reg-receipt-facts div{gap:2px;display:grid}.hm-reg-receipt-facts dt,.hm-reg-receipt-span dt{color:#5f6b7d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.hm-reg-receipt-facts dd,.hm-reg-receipt-span dd{color:var(--hm-navy,#0b1f44);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.35}.hm-reg-receipt-span{grid-column:1/-1;gap:2px;display:grid}.hm-reg-receipt-table th:first-child,.hm-reg-receipt-table td.hm-reg-ulang-no{width:48px}.hm-reg-receipt-footer{border-top:1px solid color-mix(in srgb, var(--hm-line,#e3dcd2) 90%, transparent);gap:10px;padding-top:8px;display:grid}.hm-reg-receipt-footer ul{color:#5f6b7d;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45}.hm-reg-receipt-meta{color:#7a8699;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}@media (width<=720px){.hm-reg-receipt{padding:20px 16px}.hm-reg-receipt-facts{grid-template-columns:1fr}.hm-reg-receipt-actions{flex-direction:column}.hm-reg-receipt-actions .mac-button{justify-content:center;width:100%}}@media print{@page{size:A4 portrait;margin:10mm}body.print-mode-stage2-receipt{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}body:has(.hm-reg-receipt){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}body.print-mode-stage2-receipt .hm-header,body.print-mode-stage2-receipt .hm-footer,body.print-mode-stage2-receipt .mac-skip-link,body.print-mode-stage2-receipt .hm-no-print,body.print-mode-stage2-receipt .hm-reg-receipt-actions{display:none!important}body:has(.hm-reg-receipt) .hm-header{display:none!important}body:has(.hm-reg-receipt) .hm-footer{display:none!important}body:has(.hm-reg-receipt) .mac-skip-link{display:none!important}body:has(.hm-reg-receipt) .hm-no-print{display:none!important}body:has(.hm-reg-receipt) .hm-reg-receipt-actions{display:none!important}body.print-mode-stage2-receipt .hm-site,body.print-mode-stage2-receipt #main-content,body.print-mode-stage2-receipt .hm-reg-receipt-page,body.print-mode-stage2-receipt .hm-reg-receipt,body.print-mode-stage2-receipt .hm-reg-receipt *{visibility:visible!important}body:has(.hm-reg-receipt) .hm-site{visibility:visible!important}body:has(.hm-reg-receipt) #main-content{visibility:visible!important}body:has(.hm-reg-receipt) .hm-reg-receipt-page{visibility:visible!important}body:has(.hm-reg-receipt) .hm-reg-receipt{visibility:visible!important}body:has(.hm-reg-receipt) .hm-reg-receipt *{visibility:visible!important}body.print-mode-stage2-receipt .hm-site,body.print-mode-stage2-receipt #main-content,body.print-mode-stage2-receipt .hm-reg-receipt-page{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.hm-reg-receipt) .hm-site{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.hm-reg-receipt) #main-content{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.hm-reg-receipt) .hm-reg-receipt-page{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.print-mode-stage2-receipt .hm-reg-receipt{break-before:avoid;page-break-before:avoid;border:1px solid #cfc7bb;border-radius:0;width:100%!important;box-shadow:none!important;background:#fff!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}body:has(.hm-reg-receipt) .hm-reg-receipt{break-before:avoid;page-break-before:avoid;border:1px solid #cfc7bb;border-radius:0;width:100%!important;box-shadow:none!important;background:#fff!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}body.print-mode-stage2-receipt .hm-reg-receipt-header{gap:6px;padding-bottom:8px}body:has(.hm-reg-receipt) .hm-reg-receipt-header{gap:6px;padding-bottom:8px}body.print-mode-stage2-receipt .hm-reg-receipt-header h1{font-size:18pt!important}body:has(.hm-reg-receipt) .hm-reg-receipt-header h1{font-size:18pt!important}body.print-mode-stage2-receipt .hm-reg-receipt-section{gap:8px}body:has(.hm-reg-receipt) .hm-reg-receipt-section{gap:8px}body.print-mode-stage2-receipt .hm-reg-receipt-facts{gap:8px 16px}body:has(.hm-reg-receipt) .hm-reg-receipt-facts{gap:8px 16px}body.print-mode-stage2-receipt .hm-reg-ulang-parties{gap:8px}body:has(.hm-reg-receipt) .hm-reg-ulang-parties{gap:8px}body.print-mode-stage2-receipt .hm-reg-ulang-party{break-inside:avoid;page-break-inside:avoid;border:1px solid #d8d0c4;padding:8px 10px;box-shadow:none!important;background:#fff!important}body:has(.hm-reg-receipt) .hm-reg-ulang-party{break-inside:avoid;page-break-inside:avoid;border:1px solid #d8d0c4;padding:8px 10px;box-shadow:none!important;background:#fff!important}body.print-mode-stage2-receipt .hm-reg-ulang-table th,body.print-mode-stage2-receipt .hm-reg-ulang-table td{border-color:#d0c8bc!important;padding-top:6px!important;padding-bottom:6px!important}body:has(.hm-reg-receipt) .hm-reg-ulang-table th{border-color:#d0c8bc!important;padding-top:6px!important;padding-bottom:6px!important}body:has(.hm-reg-receipt) .hm-reg-ulang-table td{border-color:#d0c8bc!important;padding-top:6px!important;padding-bottom:6px!important}body.print-mode-stage2-receipt .hm-reg-receipt-header,body.print-mode-stage2-receipt .hm-reg-receipt-footer{break-inside:avoid;page-break-inside:avoid}body:has(.hm-reg-receipt) .hm-reg-receipt-header{break-inside:avoid;page-break-inside:avoid}body:has(.hm-reg-receipt) .hm-reg-receipt-footer{break-inside:avoid;page-break-inside:avoid}}.cs-page{--cs-ink:#102038;--cs-muted:#5b6b82;--cs-line:#d7deea;--cs-panel:#fff;--cs-bg:linear-gradient(180deg, #f4f7fb 0%, #eef2f8 100%);box-sizing:border-box;background:var(--cs-bg);min-height:100dvh;max-height:100dvh;color:var(--cs-ink);flex-direction:column;padding:1.25rem 1.5rem;font-family:Segoe UI,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.cs-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);margin:0;font-size:.72rem}.cs-header h1{margin:.2rem 0;font-size:1.75rem}.cs-lede,.cs-meta{color:var(--cs-muted);margin:.15rem 0 0}.cs-lab-layout{flex:auto;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.cs-editor-column,.cs-preview-column{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;overflow:auto}.cs-preview-column{flex-direction:column;display:flex;overflow:hidden}.cs-editor-column>.cs-panel:last-child,.cs-preview-column>.cs-panel:last-child{margin-bottom:0}.cs-panel{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:14px;margin-bottom:1rem;padding:1rem}.cs-panel h2{margin:0 0 .75rem;font-size:1.05rem}.cs-muted{color:var(--cs-muted)}.cs-error{color:#8b1e2d;font-weight:600}.cs-notice{background:#fff7e8;border:1px solid #f0d9a4;border-radius:10px;padding:.7rem .85rem}.cs-dirty{color:#7a4a00;margin:0 0 .75rem;font-size:.9rem;font-weight:700}.cs-editing{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.cs-simulation{border-style:dashed;margin-top:.5rem}.cs-simulation__warn{color:#7a4a00;margin:0 0 .75rem;font-weight:700}.cs-sim-key{flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.85rem;display:flex}.cs-sim-key textarea{border:1px solid var(--cs-line);resize:vertical;border-radius:8px;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.cs-qr-layout{border-top:1px solid #1020381a;margin-top:.85rem;padding-top:.75rem}.cs-qr-layout__title{margin:0 0 .35rem;font-size:.95rem}.cs-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.cs-theme-grid label,.cs-check,.cs-size-select{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.cs-flyer-thumb{border:1px solid var(--cs-line);background-position:50%;background-size:cover;border-radius:10px;width:100%;height:140px}.cs-flyer-status{gap:.2rem;margin:.65rem 0;font-size:.9rem;display:grid}.cs-flyer-status strong{color:var(--cs-ink)}.cs-flyer-status span{color:var(--cs-muted);font-size:.82rem}.cs-table-wrap{overflow:auto}.cs-table{border-collapse:collapse;width:100%;font-size:.9rem}.cs-table th,.cs-table td{border-bottom:1px solid var(--cs-line);text-align:left;vertical-align:top;padding:.55rem .4rem}.cs-table tr{cursor:pointer}.cs-table tr.is-selected{background:#eef4ff}.cs-table small{color:var(--cs-muted);display:block}.cs-button{border:1px solid var(--cs-line);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .95rem}.cs-button--primary{color:#fff;background:#0b1f44;border-color:#0b1f44}.cs-button--ghost{background:0 0}.cs-button:disabled{opacity:.5;cursor:not-allowed}.cs-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.cs-preview-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cs-preview-toolbar h2{margin:0}.cs-seg{border:1px solid var(--cs-line);border-radius:999px;display:inline-flex;overflow:hidden}.cs-seg button{cursor:pointer;background:#fff;border:0;padding:.4rem .8rem;font-size:.82rem}.cs-seg button.is-active{color:#fff;background:#0b1f44}.cs-type-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.cs-type-tabs button{border:1px solid var(--cs-line);cursor:pointer;background:#fbfcfe;border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.cs-type-tabs button.is-active{color:#fff;background:#0b1f44;border-color:#0b1f44}.cs-mode-badge{color:#0b1f44;letter-spacing:.04em;text-transform:uppercase;background:#e8eef8;border-radius:999px;margin:0 0 .75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.cs-preview-stage{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.cs-preview-panel{flex-direction:column;flex:auto;min-height:0;margin-bottom:.75rem;display:flex;overflow:hidden}.cs-live-data{flex-direction:column;flex:0 16rem;min-height:0;max-height:34%;margin-bottom:0;display:flex;overflow:hidden}.cs-live-data>:not(.cs-table-wrap){flex-shrink:0}.cs-live-data .cs-table-wrap{flex:auto;min-height:0;overflow:auto}.cs-preview-fit{flex:auto;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.cs-preview-fit__box{place-items:center;display:grid}.cs-preview-fit__scale{transform-origin:50%}.cs-family{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-height:0;padding:.5rem 0 1rem;display:grid;overflow:auto}.cs-family__item{min-width:0;overflow:hidden}.cs-family__label{color:var(--cs-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:.78rem}.cs-face-scale{flex-shrink:0;position:relative;overflow:hidden}.cs-face-scale .cs-face{position:absolute;top:0;left:0}.cs-face{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1020382e}.cs-face--panel{grid-template-columns:34% 1fr;display:grid}.cs-face__flyer,.cs-face__overlay{position:absolute;inset:0}.cs-face__flyer{background-repeat:no-repeat}.cs-face__overlay{background:linear-gradient(#08102026,#081020bf)}.cs-face__panel-art{background-repeat:no-repeat;border-right:1px solid #fff3;min-height:100%}.cs-face--panel .cs-face__safe{background:color-mix(in srgb, var(--cs-primary) 88%, #000)}.cs-face__safe{z-index:1;grid-template-rows:auto 1fr auto;gap:2mm;height:100%;padding:3mm;display:grid;position:relative}.cs-face__top{align-items:center;gap:2mm;display:flex}.cs-face__logo{object-fit:contain;background:#fff;border-radius:2mm;width:8mm;height:8mm}.cs-face__brand{letter-spacing:.08em;font-weight:800}.cs-face__event{margin:0;font-size:3.2mm;font-weight:700}.cs-face__org{opacity:.9;margin:0;font-size:2.4mm}.cs-face__middle{background:var(--cs-surface);border-radius:3mm;flex-direction:column;justify-content:center;padding:2.5mm;display:flex}.cs-face__role{letter-spacing:.14em;color:var(--cs-accent);margin:0;font-size:2.6mm;font-weight:700}.cs-text-group{z-index:2;flex-direction:column;min-width:0;display:flex;position:absolute}.cs-text-group .cs-face__event,.cs-text-group .cs-face__role,.cs-text-group .cs-face__number,.cs-text-group .cs-face__secondary{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0}.cs-face__number{margin:.5mm 0;font-size:7mm;font-weight:800;line-height:1}.cs-face__number--tank{font-size:12mm}.cs-face__secondary{margin:.3mm 0 0;font-size:2.6mm}.cs-face__qr-slot{z-index:3;box-sizing:border-box;pointer-events:none;position:absolute;overflow:visible}.cs-face--tank-label{overflow:hidden}.cs-tank-label{z-index:1;height:100%;position:relative}.cs-tank-label__copy{box-sizing:border-box;background:var(--cs-surface);border-radius:2mm;flex-direction:column;justify-content:center;gap:1.2mm;padding:1.5mm 2mm;display:flex;position:absolute;overflow:hidden}.cs-face--tank-label .cs-face__event{font-size:3.6mm;line-height:1.15}.cs-face--tank-label .cs-face__number--tank{margin:0;font-size:11mm;line-height:.95}.cs-face--tank-label .cs-face__secondary{margin:0;font-size:3.2mm;line-height:1.15}.cs-face__middle--text,.cs-tank-label__copy--text{z-index:2;background:0 0}.cs-tank-label__qr{position:absolute}.cs-tank-label__qr .cs-qr{box-shadow:none;border-radius:0}.cs-face__qr-slot .cs-qr{aspect-ratio:1;max-width:100%;max-height:100%;box-shadow:none;isolation:isolate;border-radius:0;flex:none;overflow:visible;color:#000!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:100%!important}.cs-face__bottom{align-items:flex-end;gap:2mm;min-height:0;display:flex}.cs-face__meta{font-size:2.3mm}.cs-face__meta p{margin:0}.cs-face__watermark{z-index:2;color:#1a1400;letter-spacing:.08em;background:#ffd640eb;border-radius:1.5mm;padding:.8mm 1.6mm;font-size:2.2mm;font-weight:800;position:absolute;top:2mm;right:2mm}.cs-qr{background:#fff;border-radius:0;flex:none;overflow:visible}.cs-qr svg{shape-rendering:crispedges;width:100%;height:100%;display:block;opacity:1!important;color:#000!important}.cs-qr--live,.cs-qr--live svg,.cs-qr--live path,.cs-qr--live rect{opacity:1!important;mix-blend-mode:normal!important;filter:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cs-qr--live path[fill=\#000000],.cs-qr--live path[fill=\#000]{fill:#000!important;fill-opacity:1!important;stroke:none!important}.cs-qr--live rect[fill=\#FFFFFF],.cs-qr--live rect[fill=\#fff],.cs-qr--live rect[fill=\#ffffff]{fill:#fff!important;fill-opacity:1!important}.cs-qr--placeholder,.cs-qr--error,.cs-qr--loading,.cs-qr--design{color:#333;border:1px dashed #999;place-items:center;width:24mm;height:24mm;font-size:2.2mm;display:grid;position:relative}.cs-qr--design{text-transform:uppercase;letter-spacing:.04em;background:repeating-linear-gradient(0deg,#f3f3f3 0 2px,#fff 2px 4px),repeating-linear-gradient(90deg,#f3f3f3 0 2px,#fff 2px 4px);font-weight:700}.cs-qr-design-grid{opacity:.35;background-image:linear-gradient(#bbb 1px,#0000 1px),linear-gradient(90deg,#bbb 1px,#0000 1px);background-size:2.2mm 2.2mm;border:1px solid #00000026;position:absolute;inset:2mm}.cs-dl{gap:.35rem;margin:0;display:grid}.cs-dl div{grid-template-columns:11rem 1fr;gap:.5rem;display:grid}.cs-dl dt{color:var(--cs-muted)}.cs-dl dd{margin:0;font-weight:600}.cs-privacy ul{margin:0;padding-left:1rem}.cs-online-box{background:#eef8f1;border:1px solid #b7dfc3;border-radius:10px;margin-top:.75rem;padding:.75rem}.cs-back{color:inherit}.cs-page--workspace{background:0 0;height:100%;min-height:0;max-height:none;padding:0;overflow:hidden}.cs-page--workspace .cs-lab-layout--split{grid-template-columns:var(--cs-editor-width,380px) 12px minmax(280px, 1fr);gap:0}.cs-page--workspace .cs-editor-column,.cs-page--workspace .cs-preview-column{overflow:hidden}.cs-page--workspace .cs-editor-column{overflow:auto}.cs-page--workspace .cs-panel{margin-bottom:0}.cs-page--workspace .cs-preview-panel{height:100%;margin-bottom:0}.cs-page--workspace .cs-theme-grid{gap:.45rem .7rem;margin:.45rem 0}.cs-split{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 0 3px,#c5d0de 3px 9px,#0000 9px);border:0;border-radius:999px;width:12px;margin:0;padding:0}.cs-split:focus-visible{outline-offset:2px;outline:2px solid #0b1f44}@media (width<=1100px){.cs-page{min-height:0;max-height:none;padding-bottom:2.5rem;display:block;overflow:visible}.cs-lab-layout{grid-template-columns:1fr;overflow:visible}.cs-editor-column,.cs-preview-column{max-height:none;overflow:visible}.cs-family{grid-template-columns:1fr}.cs-page--workspace{height:auto;overflow:visible}.cs-page--workspace .cs-lab-layout--split{grid-template-columns:1fr}.cs-page--workspace .cs-split{display:none}.cs-page--workspace .cs-editor-column,.cs-page--workspace .cs-preview-column{max-height:none;overflow:visible}.cs-live-data{max-height:16rem}}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}#cs-print-root,#cs-print-root *,#forge-production-print-root,#forge-production-print-root *,[data-sbc-print-root],[data-sbc-print-root] *{visibility:visible!important}#cs-print-root,#forge-production-print-root,[data-sbc-print-root]{position:absolute;top:0;left:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cs-preview-fit,.cs-preview-fit__box,.cs-preview-fit__scale{width:auto!important;height:auto!important;min-height:0!important;display:block!important;transform:none!important}.cs-face,.cs-face *,.cs-qr,.cs-qr *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cs-qr--live,.cs-face__qr-slot .cs-qr{box-shadow:none!important;border-radius:0!important;overflow:visible!important}.cs-qr--live,.cs-qr--live path{color:#000!important;fill:#000!important;fill-opacity:1!important;stroke:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.cs-qr--live rect{fill:#fff!important;fill-opacity:1!important}.cs-face{box-shadow:none!important}.cs-page{background:#fff;padding:0}.cs-page--design-print #cs-print-root:after{content:"DESIGN PREVIEW — NOT ISSUED";letter-spacing:.06em;color:#8a6d00;margin-top:4mm;font-size:3.5mm;font-weight:800;display:block}}.hm-badge-preview-page{max-width:720px;padding-block:24px 72px}.hm-badge-preview-actions{z-index:40;background:linear-gradient(#fffcf7 72%,#fffcf700);border-bottom:1px solid #e4dcc8;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;padding:12px 0 14px;display:flex;position:sticky;top:0}.hm-badge-preview-actions-right{flex-wrap:wrap;gap:10px;display:flex}.hm-badge-preview-stage{background:radial-gradient(circle at 20% 0,#f3ede7 0%,#0000 45%),linear-gradient(165deg,#ece8df 0%,#e4dcc8 100%);border-radius:10px;justify-items:center;gap:16px;padding:28px 16px 32px;display:grid}.hm-badge-preview-meta{color:#5f6b7d;text-align:center;margin:0;font-size:.9rem}.hm-badge-print-hint{color:#6b7485;text-align:center;max-width:42ch;margin:0;font-size:.85rem}.hm-event-badge{box-sizing:border-box;background:var(--hm-badge-bg,#fffcf7);width:90mm;height:120mm;color:var(--hm-badge-primary,#0b1f44);page-break-inside:avoid;break-inside:avoid;border:1px solid #e0d4b4;border-radius:2mm;margin:0;padding:0;overflow:hidden;box-shadow:0 18px 40px #0b1f441f}.hm-badge-safe{box-sizing:border-box;grid-template-rows:auto 1fr auto;gap:3mm;height:100%;padding:6mm 6mm 5mm;display:grid}.hm-badge-top{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--hm-badge-accent,#d4af37) 55%, #e0d4b4);justify-items:center;gap:2.5mm;padding-bottom:3mm;display:grid}.hm-badge-logo{width:18mm;height:auto;display:block}.hm-badge-event-label{font-family:var(--font-editorial,Georgia, "Times New Roman", serif);letter-spacing:.02em;color:var(--hm-badge-primary,#0b1f44);max-width:70mm;margin:0;font-size:3.2mm;line-height:1.25}.hm-badge-middle{text-align:center;align-content:center;justify-items:center;gap:2.5mm;min-height:0;display:grid}.hm-badge-role{background:color-mix(in srgb, var(--hm-badge-accent,#d4af37) 28%, #fff);color:var(--hm-badge-primary,#0b1f44);letter-spacing:.14em;border-radius:999px;align-items:center;margin:0;padding:1.2mm 3.2mm;font-size:3.2mm;font-weight:700;display:inline-flex}.hm-badge-bottom{text-align:center;border-top:1px solid #e0d4b4;justify-items:center;gap:1.8mm;padding-top:2.5mm;display:grid}.hm-badge-qr{background:#fff;place-items:center;width:30mm;height:30mm;display:grid;overflow:hidden}.hm-badge-qr svg{shape-rendering:crispedges;width:100%;height:100%;display:block;opacity:1!important}.hm-badge-qr--live,.hm-badge-qr--live svg,.hm-badge-qr--live path,.hm-badge-qr--live rect{opacity:1!important;mix-blend-mode:normal!important;filter:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.hm-badge-qr--live path{fill:#000!important;fill-opacity:1!important;stroke:none!important}.hm-badge-qr--loading{background:#f3ede7}.hm-badge-qr--error{color:#7a2e2e;font-size:2.4mm}.hm-badge-code{letter-spacing:.08em;color:var(--hm-badge-primary,#0b1f44);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:3.4mm;font-weight:700}.hm-badge-meta,.hm-badge-organizer{color:#4b5b73;max-width:70mm;margin:0;font-size:2.5mm;line-height:1.35}.hm-event-badge--compact{width:42mm;height:56mm;box-shadow:none;border-radius:1.5mm}.hm-event-badge--compact .hm-badge-safe{gap:1.5mm;padding:3mm}.hm-event-badge--compact .hm-badge-logo{width:9mm}.hm-event-badge--compact .hm-badge-event-label{font-size:2mm}.hm-event-badge--compact .hm-badge-role{padding:.6mm 1.6mm;font-size:1.6mm}.hm-event-badge--compact .hm-badge-code{font-size:2mm}.hm-event-badge--compact .hm-badge-meta,.hm-event-badge--compact .hm-badge-organizer{font-size:1.5mm}.hm-event-badge--compact .hm-badge-qr{width:14mm;height:14mm}.hm-reg-credentials{gap:18px;display:grid}.hm-reg-credentials-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.hm-reg-credentials-copy{align-content:start;gap:6px;min-width:0;padding-top:2px;display:grid}.hm-reg-credentials-copy strong{color:var(--hm-navy,#0b1f44);font-size:1.15rem}.hm-reg-credentials-copy .hm-badge-role-inline{color:#87671a;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:700}.hm-reg-credentials-copy .hm-reg-badge-code{color:#5f6b7d;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.hm-reg-badge-print-hint{color:#5f6b7d;max-width:52ch;margin:0 0 12px;font-size:13px;line-height:1.5}.hm-reg-credentials-actions{border-top:1px solid #0f234614;flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:14px;display:flex}.hm-reg-badge-thumb{box-sizing:border-box;flex-shrink:0;width:54mm;max-width:100%;height:72mm;overflow:hidden}.hm-reg-badge-thumb .cs-face{display:block}.hm-reg-badge-thumb-placeholder{box-sizing:border-box;text-align:center;color:#5f6b7d;background:#fff;border:1px dashed #d6c8a2;border-radius:6px;place-items:center;width:54mm;max-width:100%;height:72mm;padding:12px;font-size:.85rem;line-height:1.4;display:grid}.hm-reg-credentials-unavailable{color:#5f6b7d;margin:0}@media (width<=720px){.hm-reg-credentials-row{grid-template-columns:1fr;justify-items:start;gap:18px}.hm-reg-credentials-copy,.hm-reg-credentials-actions{width:100%}}@media print{@page{size:90mm 120mm;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}.mac-skip-link,.hm-site>header,.hm-footer,.hm-badge-preview-actions,.hm-badge-preview-meta,.hm-badge-print-hint,.hm-no-print{display:none!important}.hm-site,.hm-site>main,.hm-badge-preview-page,.hm-badge-preview-stage,.hm-container{width:90mm!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.hm-badge-print-root{width:90mm;height:120mm;display:block!important}.hm-event-badge{box-shadow:none!important;border-radius:0!important;width:90mm!important;height:120mm!important}.hm-badge-qr{filter:none!important}}.marble-site{--marble-navy:#1a120c;--marble-blue:#8a5a28;--marble-steel:#7a6a58;--marble-ivory:#f4efe6;--marble-gold:#e0a84a;--marble-alert:#c94b4b;--marble-white:#faf7f1;background:linear-gradient(180deg, #f7f2e8 0%, var(--marble-ivory) 40%, #efe8dc 100%);min-height:100vh;color:var(--marble-navy)}.marble-sbc-hero{border:1px solid color-mix(in srgb, var(--marble-gold) 55%, transparent);border-radius:4px;margin-block:8px 24px}.marble-overview--compact{border-top-color:var(--marble-gold);background:linear-gradient(125deg,#2a1a10,#4a2e16 55%,#6b4420);grid-template-columns:1fr;margin-block:0 28px}.marble-overview--compact .marble-overview-copy{max-width:52rem}.marble-header{border-bottom-color:var(--marble-gold)}.marble-metric-card,.marble-dashboard-panel,.marble-section-card{border-color:color-mix(in srgb, var(--marble-gold) 28%, #c4cbd0)}.marble-site :focus-visible{outline:3px solid var(--marble-blue);outline-offset:4px}.marble-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marble-header{background:var(--marble-white);border-bottom:1px solid var(--marble-gold);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 28px;display:flex}.marble-brand{align-items:center;gap:12px;display:flex}.marble-brand img{object-fit:contain;width:48px;height:48px}.marble-brand strong{font:600 25px var(--font-editorial);letter-spacing:.08em;display:block}.marble-brand small{letter-spacing:.12em;font-size:9px;display:block}.marble-header>.sbc-workspace-switcher{margin-left:auto}.marble-layout{grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 85px);display:grid}.marble-navigation{background:var(--marble-navy);height:calc(100dvh - 85px);min-height:0;color:var(--marble-white);display:flex;position:sticky;top:0}.marble-sidebar{flex-direction:column;width:100%;min-height:0;padding:16px 14px 12px;display:flex}.marble-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.marble-sidebar>strong{margin-top:12px;font-size:15px;display:block}.marble-sidebar .marble-eyebrow{color:var(--marble-gold)}.marble-sidebar-note{color:#bdcbd7;margin-block:6px 12px;font-size:12px;line-height:1.7}.marble-context-block+.marble-context-block{border-top:1px solid #314456;margin-top:12px;padding-top:12px}.marble-context-dropdown{margin-top:6px}.marble-context-dropdown .sbc-dropdown-trigger{width:100%;color:var(--marble-white);text-align:left;background:#132b40;border:1px solid #46657e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 9px}.marble-context-dropdown .sbc-dropdown-trigger span{gap:4px;min-width:0;display:grid}.marble-context-dropdown .sbc-dropdown-trigger strong{font-size:12px;line-height:1.3}.marble-context-dropdown .sbc-dropdown-trigger small{color:#a9c0d3;font-size:10px;line-height:1.35}.marble-context-dropdown .sbc-dropdown-panel{min-width:270px;max-width:min(320px,100vw - 36px);left:0;right:auto}.marble-menu-choice{width:100%;color:var(--marble-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.marble-menu-choice:hover,.marble-menu-actions button:hover{background:#edf2f5}.marble-menu-choice span{gap:3px;display:grid}.marble-menu-choice small{color:#5f7080;font-size:11px}.marble-menu-actions{border-top:1px solid #dce2e6;gap:2px;margin-top:8px;padding-top:8px;display:grid}.marble-menu-actions button{color:var(--marble-blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px}.marble-navigation-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.marble-navigation-scroll::-webkit-scrollbar{width:0;height:0}.marble-sidebar nav{border-block:1px solid #4a3a2c;gap:8px;margin-block:12px;padding-block:10px;display:grid}.marble-sidebar nav a.marble-nav-link,.marble-sidebar nav a{color:#e8dfd2;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:flex}.marble-sidebar nav a .marble-nav-icon{color:#c4a882;opacity:.92;flex:none;width:16px;height:16px}.marble-sidebar nav a .marble-nav-label{flex:auto;min-width:0}.marble-sidebar nav a:hover{color:#f8f1e4;background:#2a1c14}.marble-sidebar nav a:hover .marble-nav-icon{color:var(--marble-gold);opacity:1}.marble-sidebar nav a[aria-current=page]{border-left-color:var(--marble-gold);color:#f8f1e4;background:#3d2818;font-weight:600}.marble-sidebar nav a[aria-current=page] .marble-nav-icon{color:var(--marble-gold);opacity:1}.marble-nav-section{gap:4px;margin-top:6px;display:grid}.marble-nav-section-toggle{color:#b8a894;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 8px 0 0;display:flex}.marble-nav-section-toggle:hover{color:#e8dfd2;background:#241810}.marble-nav-section-title{color:inherit;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:9px;font-weight:700;line-height:1.4}.marble-nav-section-links{gap:3px;padding-left:2px;display:grid}.marble-nav-section-links[hidden]{display:none}.marble-sidebar-event{gap:8px;margin:2px 0 8px;padding-inline:4px;display:grid}.marble-sidebar-event .marble-form-field{color:#c5d4e0;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700}.marble-sidebar-event .marble-select{color:#333;background-color:#fff;border-color:#cbd3d5;width:100%;min-width:0;min-height:36px}.marble-sidebar-event .marble-select select{color:#333;background-color:#fff;height:34px}.marble-sidebar-event .marble-select option{color:#333;background-color:#fff}.marble-sidebar-event .marble-select svg{color:#333}.marble-sidebar-event .marble-detail-muted{margin:4px 2px 2px;font-weight:500;line-height:1.45;display:block;color:#c5d4e0!important;font-size:.85em!important}.marble-sidebar-event .marble-error-notice{color:#f6d0d0;background:#3a1c1c;border-color:#8d3030;max-width:none;margin:0;padding:8px 10px}.marble-navigation :focus-visible{outline-color:var(--marble-gold)}.marble-public-link{text-underline-offset:4px;font-size:12px;text-decoration:underline}.marble-sidebar-account{border-top:1px solid #314456;flex:none;margin-top:8px;padding-top:10px}.marble-sidebar .sbc-sidebar-account{--sbc-account-bg:#091a2a;--sbc-account-hover:#19374f;--sbc-account-border:#46657e;--sbc-account-fg:#faf8f3;--sbc-account-muted:#a9c0d3;--sbc-account-accent:#c9a55a}.marble-main{width:100%;min-width:0;max-width:1500px;margin-inline:auto;padding:36px clamp(20px,4vw,64px) 64px}.marble-breadcrumb{color:#708091;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.marble-breadcrumb strong{color:var(--marble-navy)}.marble-event-meta{color:#5c7083;flex-wrap:wrap;align-items:center;gap:9px;margin-top:-4px;font-size:12px;display:flex}.marble-status-dot,.marble-count-badge{color:#735b27;letter-spacing:.04em;background:#e5dcc5;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.marble-site .mac-page-heading{flex-wrap:wrap;gap:16px}.marble-site .mac-badge{color:#604714;white-space:normal;background:#eee2c4}.marble-page-actions{flex-wrap:wrap;gap:10px;display:flex}.marble-preview-notice{color:#697c8d;align-items:center;gap:8px;margin:-8px 0 24px;font-size:12px;display:inline-flex}.marble-preview-notice svg{color:#9d722e}.marble-operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.marble-operation-metrics article{border:1px solid #d3d8d8;border-top:3px solid var(--marble-gold);background:#faf8f3e0;border-radius:10px;gap:5px;padding:19px;display:grid;box-shadow:0 8px 24px #091a2a0d}.marble-operation-metrics strong{font:600 30px/1.1 var(--font-editorial);color:var(--marble-navy)}.marble-operation-metrics span{color:#4c6173;font-size:12px;font-weight:700}.marble-operation-metrics small{color:#718190;font-size:11px}.marble-operation-grid{grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:18px;display:grid}.marble-operation-panel{background:#faf8f3e0;border:1px solid #d3d8d8;border-radius:12px;padding:clamp(20px,3vw,28px);box-shadow:0 12px 30px #091a2a12}.marble-operation-panel h2{font:400 26px/1.3 var(--font-editorial);margin-top:7px}.marble-operation-list{margin-top:19px;display:grid}.marble-operation-list article{border-top:1px solid #dce2e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.marble-operation-list h3{font-size:13px}.marble-operation-list p{color:#6b7d8b;margin-top:4px;font-size:12px;line-height:1.45}.marble-operation-icon{color:#9b6328;background:#f1e6ce;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.marble-operation-icon.ready{color:#39755e;background:#dcece1}.marble-operation-icon.draft{color:#557185;background:#e1ebf0}.marble-operation-checklist ol{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.marble-operation-checklist li{align-items:flex-start;gap:11px;display:flex}.marble-operation-checklist li>span{color:#765d2d;background:#eee3cb;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.marble-operation-checklist li p{color:#4f6577;padding-top:2px;font-size:12px;line-height:1.5}.marble-operation-checklist .mac-button{align-items:center;display:inline-flex}.marble-registration-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.marble-registration-summary{background:#faf8f3e0;border:1px solid #d3d8d8;border-top:3px solid #7d9ab0;border-radius:10px;gap:5px;padding:18px;display:grid;box-shadow:0 8px 24px #091a2a0d}.marble-registration-summary.attention{border-top-color:#b88635}.marble-registration-summary.positive{border-top-color:#4d8b6e}.marble-registration-summary.danger{border-top-color:#b75b58}.marble-registration-summary span,.marble-registration-summary small{color:#687b8c;font-size:11px}.marble-registration-summary strong{font:600 30px/1.15 var(--font-editorial);color:var(--marble-navy)}.marble-registration-panel{background:#faf8f3e0;border:1px solid #d3d8d8;border-radius:12px;padding:clamp(18px,3vw,28px);overflow:hidden;box-shadow:0 12px 30px #091a2a12}.marble-registration-panel-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.marble-registration-panel-header h2{font:400 27px/1.3 var(--font-editorial)}.marble-registration-panel-header>span{color:#6b7d8b;white-space:nowrap;font-size:12px}.marble-registration-toolbar{gap:10px;margin-block:24px 20px;display:flex}.marble-search{color:#61788a;background:#fffdf8;border:1px solid #cbd3d5;border-radius:7px;flex:280px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.marble-search input{width:100%;min-width:0;color:var(--marble-navy);background:0 0;border:0;outline:0}.marble-select{color:#607889;background:#fffdf8;border:1px solid #cbd3d5;border-radius:7px;align-items:center;min-width:154px;min-height:42px;display:flex;position:relative}.marble-select select{appearance:none;width:100%;height:40px;color:var(--marble-navy);background:0 0;border:0;outline:0;padding:0 32px 0 11px}.marble-select svg{pointer-events:none;position:absolute;right:10px}.marble-registration-table-wrap{overflow-x:auto}.marble-registration-table{border-collapse:collapse;width:100%;min-width:930px;font-size:12px}.marble-registration-table th{color:#667a8b;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #cdd6d7;padding:12px 10px;font-size:10px}.marble-registration-table td{color:#4e6475;vertical-align:middle;border-bottom:1px solid #e0e5e4;padding:15px 10px}.marble-registration-table tbody tr:hover{background:#f2f5f4}.marble-registration-table td:first-child,.marble-registration-table th:first-child{padding-left:2px}.marble-registration-table td:last-child,.marble-registration-table th:last-child{padding-right:2px}.marble-registration-table td>strong{color:var(--marble-navy);font-size:11px}.marble-registration-table a{color:#336387;text-underline-offset:3px;text-decoration:underline}.marble-person{min-width:160px;color:var(--marble-navy);align-items:center;gap:9px;display:flex}.marble-person>span{color:#735d2d;background:#eee3cb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.marble-person strong{font-size:12px}.marble-paid{color:#39755e;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.marble-row-action{color:#275a80;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.marble-row-action:hover{background:#dfeaf0}.marble-registration-empty{text-align:center;padding:42px 20px}.marble-registration-empty h3{font:400 22px var(--font-editorial)}.marble-registration-empty p{color:#6c7e8c;margin-top:6px;font-size:12px}.marble-drawer-backdrop{z-index:100;background:#04111b9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.marble-registration-drawer{width:min(490px,100%);height:100%;color:var(--marble-navy);background:#faf8f3;padding:34px;overflow-y:auto;box-shadow:-18px 0 48px #00000042}.marble-drawer-close{float:right;color:#466176;background:0 0;border:1px solid #c9d2d4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.marble-drawer-close:hover{background:#e7edef}.marble-registration-drawer h2{font:400 32px/1.2 var(--font-editorial)}.marble-registration-id{color:#6b7d8d;margin-top:5px;font-size:12px}.marble-detail-status{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.marble-detail-status>span{color:#457662;align-items:center;gap:5px;font-size:11px;display:flex}.marble-registration-drawer section{border-bottom:1px solid #dce2e1;padding-block:22px}.marble-registration-drawer section h3{font:600 14px var(--font-ui);margin-bottom:12px}.marble-registration-drawer section p{color:#516a7a;align-items:center;gap:8px;font-size:13px;line-height:1.65;display:flex}.marble-registration-drawer section p+p{margin-top:8px}.marble-registration-drawer dl{gap:10px;margin:0;display:grid}.marble-registration-drawer dl div{justify-content:space-between;gap:14px;display:flex}.marble-registration-drawer dt{color:#6c7d8b;font-size:12px}.marble-registration-drawer dd{color:#263f52;text-align:right;margin:0;font-size:12px;font-weight:700}.marble-detail-history{gap:14px;margin:0;padding:0 0 0 18px;display:grid}.marble-detail-history li{color:#506779;padding-left:5px;font-size:12px}.marble-detail-history strong,.marble-detail-history span{display:block}.marble-detail-history span{color:#778794;margin-top:3px;font-size:10px}.marble-drawer-actions{flex-wrap:wrap;gap:9px;padding-top:24px;display:flex}.marble-reject-action{color:#9f3434;background:#f6e3e1;border-color:#ddb6b2}.marble-overview{background:linear-gradient(125deg, #214b70, var(--marble-blue));color:var(--marble-white);border-top:3px solid var(--marble-gold);border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);margin-block:28px 36px;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 45px #091a2a29}.marble-overview-copy{z-index:1;padding:clamp(28px,4vw,52px);position:relative}.marble-overview-art{background:#061824;min-height:360px;position:relative;overflow:hidden}.marble-overview-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1e4e73e0,#0000 48%),linear-gradient(#0000 58%,#0618248c);position:absolute;inset:0}.marble-overview-art img{object-fit:cover;object-position:68% center;opacity:.94;width:100%;height:100%;min-height:360px;display:block}.marble-art-caption{z-index:1;letter-spacing:.18em;color:#f0d28a;font-size:9px;position:absolute;bottom:20px;right:24px}.marble-overview h2{font:400 clamp(24px, 3vw, 34px)/1.3 var(--font-editorial);color:inherit;margin-block:16px}.marble-overview>p:not(.marble-eyebrow){max-width:660px;font-size:14px;line-height:1.8}.marble-context-summary{border-top:1px solid #92adc3;grid-template-columns:auto 1fr;gap:12px 24px;margin-top:28px;padding-top:24px;font-size:12px;display:grid}.marble-dashboard-section{margin-top:34px}.marble-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marble-metric-card{background:#faf8f3db;border:1px solid #d3d8d8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:19px;display:grid;box-shadow:0 8px 24px #091a2a0d}.marble-metric-icon{width:34px;height:34px;color:var(--marble-blue);background:#e1ebf0;border-radius:9px;grid-row:span 3;place-items:center;display:grid}.marble-metric-icon svg{width:17px}.marble-metric-label,.marble-metric-card small{color:#657688;font-size:11px}.marble-metric-card strong{font:600 27px var(--font-editorial);color:var(--marble-navy)}.marble-metric-card.attention .marble-metric-icon{color:#9b6328;background:#f1e6ce}.marble-metric-card.positive .marble-metric-icon{color:#33705a;background:#dcece1}.marble-dashboard-columns{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:24px;display:grid}.marble-dashboard-panel{background:#faf8f3db;border:1px solid #d3d8d8;border-radius:10px;padding:24px}.marble-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marble-panel-heading h2{font:400 25px/1.3 var(--font-editorial);margin-top:7px}.marble-task-list,.marble-activity-list{gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.marble-task-list li,.marble-activity-list li{border-top:1px solid #dde2e1;align-items:center;gap:13px;padding:14px 0;display:flex}.marble-task-list li>svg:first-child{color:#a8792e;flex:none}.marble-task-list li>svg:last-child{color:#738698;flex:none;margin-left:auto}.marble-task-list span,.marble-activity-list span:not(.marble-activity-dot){gap:4px;display:grid}.marble-task-list strong,.marble-activity-list strong{font-size:12px}.marble-task-list small,.marble-activity-list small{color:#718190;font-size:11px;line-height:1.4}.marble-activity-dot{background:var(--marble-gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f1e9d7}.marble-section-heading{margin-bottom:20px}.marble-section-heading h2,.marble-placeholder h2{font:400 26px/1.3 var(--font-editorial)}.marble-section-heading p{color:#4f6172;margin-top:8px;font-size:12px}.marble-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marble-site .marble-section-card,.marble-site .marble-placeholder{background:var(--marble-white);box-shadow:none;border:1px solid #c4cbd0;border-radius:6px;padding:24px}.marble-section-card{flex-direction:column;align-items:flex-start;display:flex}.marble-section-card>.marble-eyebrow{color:#4f6172}.marble-section-card h3{margin-top:14px;font-size:19px}.marble-section-card p,.marble-placeholder p{color:#4f6172;margin-block:12px 20px;font-size:14px;line-height:1.8}.marble-section-link{min-height:44px;color:var(--marble-blue);text-underline-offset:4px;align-items:center;gap:10px;margin-top:auto;font-size:13px;text-decoration:underline;display:inline-flex}.marble-placeholder{margin-top:28px}.marble-empty-state{text-align:center;background:#faf8f3e0;border:1px solid #d3d8d8;border-radius:12px;justify-items:center;max-width:700px;margin:42px auto 0;padding:clamp(30px,6vw,64px) 24px;display:grid;box-shadow:0 18px 45px #091a2a12}.marble-empty-icon{width:54px;height:54px;color:var(--marble-blue);background:#e1ebf0;border-radius:14px;place-items:center;display:grid}.marble-empty-state h2{font:400 clamp(25px, 4vw, 34px)/1.25 var(--font-editorial);margin-top:22px}.marble-empty-state p{color:#607386;max-width:500px;margin-block:12px 24px;font-size:14px;line-height:1.8}.marble-empty-state small{color:#788894;margin-top:18px;font-size:11px}.marble-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.marble-primary-action{background:var(--marble-blue);color:var(--marble-white);border-color:var(--marble-blue)}.marble-secondary-action{color:var(--marble-blue);background:0 0;border:1px solid #9aaebe}.marble-success-notice{color:#245c48;background:#e4f1e9;border:1px solid #abd0bb;border-radius:8px;max-width:760px;margin:0 auto 20px;padding:11px 14px;font-size:12px;line-height:1.5}.marble-error-notice{color:#8d3030;background:#f9e8e6;border:1px solid #deb9b5;border-radius:8px;max-width:760px;margin:0 auto 20px;padding:11px 14px;font-size:12px;line-height:1.5}.marble-error-notice .mac-button{margin-left:12px}.marble-events-list{max-width:980px;margin:44px auto 0}.marble-events-list-heading{border-bottom:1px solid #70819147;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:0 4px 17px;display:flex}.marble-events-list-heading h2{color:var(--marble-navy);font:400 36px var(--font-editorial);letter-spacing:-.02em;margin-top:6px}.marble-event-card{border:1px solid #d3d8d8;border-top:3px solid var(--marble-gold);background:#faf8f3f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:26px 28px;display:grid;box-shadow:0 16px 36px #091a2a0f}.marble-event-card-icon{width:52px;height:52px;color:var(--marble-blue);background:#e1ebf0;border-radius:14px;place-items:center;display:grid}.marble-event-flyer{object-fit:cover;border-radius:10px;width:120px;height:120px}.marble-event-card-topline,.marble-event-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marble-event-card-topline>span{color:#708191;font-size:11px}.marble-event-card h3{font:400 29px var(--font-editorial);letter-spacing:-.015em;margin-top:11px}.marble-event-card p{color:#5f7383;margin-top:7px;font-size:13px;line-height:1.65}.marble-event-card-meta{color:#486477;margin-top:16px;font-size:12px}.marble-event-card-meta span{align-items:center;gap:6px;display:inline-flex}.marble-event-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:220px;display:flex}.marble-danger-action{color:#8d3030;border-color:#c58b87}.marble-dialog-backdrop{z-index:110;background:#04111b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marble-event-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--marble-navy);background:#faf8f3;border-radius:12px;padding:clamp(24px,4vw,36px);overflow-y:auto;box-shadow:0 24px 60px #0000004d}.marble-dialog-header{justify-content:space-between;gap:20px;display:flex}.marble-dialog-header h2{font:400 31px var(--font-editorial);margin-top:6px}.marble-dialog-header>div>p:last-child{color:#607386;max-width:460px;margin-top:10px;font-size:13px;line-height:1.6}.marble-dialog-header .marble-drawer-close{flex:none}.marble-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}.marble-form-field{color:#344f62;gap:7px;font-size:12px;font-weight:700;display:grid}.marble-form-field-wide{grid-column:1/-1}.marble-class-form-grid{align-items:start}.marble-class-form-row{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.marble-class-form-grid .marble-form-field{min-width:0}.marble-class-form-grid .marble-form-field small{color:#6b7280;margin:0;font-size:12px;font-weight:400;line-height:1.45}.marble-class-form-grid select:disabled{color:#6b7280;cursor:not-allowed;opacity:1;background-color:#f3f4f6}.marble-form-field span small{color:#718191;font-weight:400}.marble-form-field input,.marble-form-field select,.marble-form-field textarea{width:100%;color:var(--marble-navy);font:inherit;background:#fffdf8;border:1px solid #bdc9cf;border-radius:7px;padding:10px 11px;font-weight:400}.marble-form-field textarea{resize:vertical;line-height:1.5}.marble-event-status-options{border:1px solid #d3d8d8;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 0;padding:14px 16px;display:grid}.marble-event-status-options label{min-width:0}.marble-dialog-note{color:#718191;margin-top:17px;font-size:11px;line-height:1.55}.marble-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.marble-dialog-actions .mac-button{align-items:center;gap:7px;display:inline-flex}.marble-judge-event-picker{justify-content:space-between;align-items:end;gap:18px;margin-top:26px;display:flex}.marble-judge-event-picker .marble-form-field{flex:360px}.marble-judge-refresh{display:flex}.marble-judge-refresh .mac-button{align-items:center;gap:7px;display:inline-flex}.marble-registration-table td .marble-detail-muted{margin-top:5px;display:block}.marble-registration-drawer form .mac-button{align-items:center;gap:7px;margin-top:14px;display:inline-flex}.marble-staff-context{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;margin:24px 0;display:grid}.marble-staff-context>.mac-button{align-items:center;gap:7px;display:inline-flex}.marble-staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marble-staff-task-list{gap:14px;margin-top:20px;display:grid}.marble-staff-task{background:#fffdf8;border:1px solid #d7dedd;border-radius:10px;padding:18px}.marble-staff-task-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marble-staff-task-heading h3{font:500 20px/1.3 var(--font-editorial);margin-top:4px}.marble-staff-task ul{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.marble-staff-task li{border-top:1px solid #e3e7e5;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.marble-staff-task li>span{color:#405a6c;align-items:center;gap:7px;font-size:13px;display:inline-flex}.marble-staff-task-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.marble-staff-task-actions .mac-button{align-items:center;gap:6px;display:inline-flex}.marble-staff-add-options{background:#f1f0eb;border:1px solid #d3d8d8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px;padding:5px;display:grid}.marble-staff-add-options button{color:#405a6c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:700}.marble-staff-add-options button[aria-selected=true]{color:var(--marble-navy);background:#fffdf8;box-shadow:0 1px 4px #04111b1f}.marble-staff-add-options button:disabled{cursor:not-allowed;opacity:.6}.marble-staff-account-result{color:#405a6c;background:#fffdf8;border:1px solid #d3d8d8;border-radius:9px;gap:6px;margin-top:18px;padding:16px;font-size:13px;display:grid}.marble-staff-account-result strong{color:var(--marble-navy);font-size:15px}.marble-staff-account-result p{margin-top:5px;line-height:1.5}.marble-staff-account-result .mac-button{justify-self:start;margin-top:7px}.marble-staff-create-context{background:#fffdf8;border:1px solid #d3d8d8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.marble-staff-create-context span{color:#607386;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.marble-staff-create-context strong{color:var(--marble-navy);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.marble-site .marble-return{white-space:normal;height:auto;min-height:44px;color:var(--marble-white);background:var(--marble-blue);display:inline-flex}.marble-site .marble-menu-toggle{display:none}@media (width>=851px){.marble-site{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.marble-layout{flex:auto;min-height:0}.marble-navigation{height:auto;min-height:0;position:static}.marble-main{min-height:0;overflow-y:auto}}@media (width<=1150px){.marble-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.marble-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.marble-registration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.marble-operation-grid{grid-template-columns:1fr}}@media (width<=850px){.marble-layout{grid-template-columns:1fr}.marble-site .marble-menu-toggle{color:var(--marble-white);background:var(--marble-navy);border:1px solid var(--marble-steel);align-items:center;gap:10px;min-height:44px;margin:14px 20px;display:flex}.marble-sidebar{display:none}.marble-sidebar.is-open{padding-top:8px;display:block}.marble-main{padding-top:28px}.marble-overview{grid-template-columns:1fr}.marble-overview-art,.marble-overview-art img{min-height:260px}.marble-overview-art:after{background:linear-gradient(#0000 30%,#1e4e73bf)}.marble-dashboard-columns{grid-template-columns:1fr}.marble-registration-toolbar{flex-wrap:wrap}.marble-registration-toolbar .marble-select{flex:180px}.marble-operation-metrics{grid-template-columns:1fr}}@media (width<=540px){.marble-header{gap:16px;padding:16px 20px}.marble-brand{width:100%}.marble-header>.sbc-workspace-switcher{margin-left:0}.marble-header .sbc-dropdown-panel{max-width:calc(100vw - 40px);left:0;right:auto}.marble-card-grid,.marble-metric-grid,.marble-registration-metrics{grid-template-columns:1fr}.marble-page-actions{width:100%}.marble-page-actions .mac-button{flex:1;justify-content:center}.marble-registration-panel-header{flex-direction:column;align-items:flex-start}.marble-registration-drawer{padding:26px 20px}.marble-event-card{grid-template-columns:auto minmax(0,1fr)}.marble-event-card-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.marble-event-form-grid,.marble-class-form-row{grid-template-columns:1fr}.marble-form-field-wide{grid-column:auto}.marble-staff-context,.marble-staff-metrics,.marble-staff-add-options,.marble-staff-create-context{grid-template-columns:1fr}.marble-context-summary{grid-template-columns:1fr;gap:8px}.marble-context-summary strong{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.marble-site *,.marble-site :before,.marble-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marble-support-banner{color:#5d4612;background:#fff4d6;border-bottom:1px solid #d7b35a;align-items:baseline;gap:12px;padding:10px 24px;font-size:13px;display:flex}.marble-support-banner span{color:#735f32}.marble-detail-muted{color:#718191!important;font-size:11px!important}.marble-detail-rejection{color:#9f3434!important}.marble-confirm-backdrop{z-index:120;background:#04111bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marble-confirm-dialog{width:min(460px,100%);color:var(--marble-navy);background:#faf8f3;border-radius:12px;padding:28px;box-shadow:0 24px 60px #0000004d}.marble-confirm-dialog h2{font:400 27px/1.25 var(--font-editorial)}.marble-confirm-dialog>p{color:#607386;margin-top:12px;font-size:13px;line-height:1.6}.marble-confirm-dialog .marble-form-field{margin-top:18px}.marble-event-description{white-space:pre-line}.marble-fishin-page{--fishin-green:#2f7458;--fishin-amber:#96651c;--fishin-purple:#665497;--fishin-red:#a84343}.marble-fishin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.marble-fishin-heading h1{font:400 clamp(30px, 4vw, 43px)/1.12 var(--font-editorial);letter-spacing:-.025em;margin-top:7px}.marble-fishin-heading>div:first-child>p:last-child{color:#5d7182;max-width:680px;margin-top:8px;font-size:13px;line-height:1.6}.marble-fishin-actions .mac-button{align-items:center;gap:7px;display:inline-flex}.marble-fishin-preview-banner{color:#674a12;background:#fff5d8;border:1px solid #dfbd69;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.marble-fishin-preview-banner svg{flex:none;margin-top:1px}.marble-fishin-preview-banner div{gap:3px;display:grid}.marble-fishin-preview-banner strong{font-size:13px}.marble-fishin-preview-banner span{color:#786238;font-size:11px;line-height:1.5}.marble-fishin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.marble-fishin-metrics article{background:#faf8f3eb;border:1px solid #d3d8d8;border-top:3px solid #8299ab;border-radius:10px;align-content:start;gap:5px;min-height:113px;padding:16px;display:grid;box-shadow:0 8px 24px #091a2a0d}.marble-fishin-metrics article.warning{border-top-color:var(--fishin-amber)}.marble-fishin-metrics article.success{border-top-color:var(--fishin-green)}.marble-fishin-metrics article.review{border-top-color:var(--fishin-purple)}.marble-fishin-metrics span{color:#607385;font-size:11px;font-weight:700}.marble-fishin-metrics strong{color:var(--marble-navy);font:600 30px/1 var(--font-editorial)}.marble-fishin-metrics small{color:#778795;font-size:10px;line-height:1.4}.marble-fishin-rulebar{color:#70551c;background:#fff9e9;border:1px solid #e8d39d;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:grid}.marble-fishin-rulebar>svg{align-self:start;margin-top:2px}.marble-fishin-rulebar p{font-size:11px;line-height:1.55}.marble-fishin-rulebar .mac-button{white-space:nowrap;min-height:36px}.marble-fishin-columns{grid-template-columns:minmax(480px,1.12fr) minmax(430px,.88fr);align-items:start;gap:18px;display:grid}.marble-fishin-panel{background:#faf8f3f0;border:1px solid #d3d8d8;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #091a2a12}.marble-fishin-panel>header{border-bottom:1px solid #dde3e2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.marble-fishin-panel>header h2{font:400 25px/1.25 var(--font-editorial)}.marble-fishin-panel>header p{color:#708190;margin-top:4px;font-size:11px}.marble-fishin-toolbar{border-bottom:1px solid #e0e5e4;gap:9px;padding:14px;display:flex}.marble-fishin-toolbar .marble-search{min-height:38px}.marble-fishin-toolbar .marble-select{min-width:130px;min-height:38px}.marble-fishin-toolbar .marble-select select{height:36px;font-size:11px}.marble-fishin-table-wrap{overflow-x:auto}.marble-fishin-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.marble-fishin-table-wrap th{color:#687a88;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f3ee;border-bottom:1px solid #d7dedd;padding:11px 12px;font-size:9px}.marble-fishin-table-wrap td{color:#506778;vertical-align:middle;border-bottom:1px solid #e1e5e3;padding:12px;font-size:11px}.marble-fishin-table-wrap tbody tr{cursor:pointer}.marble-fishin-table-wrap tbody tr:hover{background:#f1f3ef}.marble-fishin-table-wrap tbody tr.is-selected{box-shadow:inset 3px 0 var(--marble-blue);background:#eee8dc}.marble-fishin-table-wrap td>span:not(.marble-fishin-pill),.marble-fishin-entry-select span{color:#7c8b96;margin-top:3px;font-size:9px;display:block}.marble-tank-table-wrap table{min-width:850px}.marble-tank-table-wrap tbody tr{cursor:default}.marble-tank-table-wrap td[data-label=Actions]{min-width:150px}.marble-fishin-entry-select{color:var(--marble-navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.marble-fishin-entry-select strong{font-size:11px}.marble-fishin-pill{color:#627385;white-space:nowrap;background:#ecefed;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.marble-fishin-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.marble-fishin-pill.arrival{color:#466984;background:#e5edf2}.marble-fishin-pill.success{color:var(--fishin-green);background:#e0eee5}.marble-fishin-pill.warning{color:var(--fishin-amber);background:#f8edcf}.marble-fishin-pill.review{color:var(--fishin-purple);background:#ebe6f5}.marble-fishin-pill.danger{color:var(--fishin-red);background:#f5e1df}.marble-fishin-no-results{color:#6c7e8c;justify-items:center;gap:5px;padding:42px 20px;font-size:11px;display:grid}.marble-fishin-no-results strong{color:var(--marble-navy);font-size:13px}.marble-fishin-panel>footer{color:#788894;justify-content:space-between;gap:12px;padding:12px 15px;font-size:9px;display:flex}.marble-fishin-record form{padding:0 20px 18px}.marble-fishin-record-head{border-bottom:1px solid #dfe4e3;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 0 15px;display:flex}.marble-fishin-record-head>div>span{color:#758794;letter-spacing:.07em;font-size:9px;font-weight:800}.marble-fishin-record-head h3{font:500 22px/1.25 var(--font-editorial);margin-top:4px}.marble-fishin-record-head p{color:#718390;margin-top:4px;font-size:10px;line-height:1.45}.marble-fishin-record-head .mac-button{flex:none;align-items:center;gap:6px;min-height:38px;display:inline-flex}.marble-fishin-record fieldset{border:0;border-bottom:1px solid #dfe4e3;padding:17px 0}.marble-fishin-record legend{color:#334e61;justify-content:space-between;width:100%;margin-bottom:11px;font-size:12px;font-weight:800;display:flex}.marble-fishin-record legend small{color:#7d8c97;font-size:9px;font-weight:500}.marble-fishin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marble-fishin-record label{color:#687c8b;gap:6px;font-size:10px;font-weight:700;display:grid}.marble-fishin-record input,.marble-fishin-record select,.marble-fishin-record textarea{color:#2f4758;width:100%;font:400 11px var(--font-ui);background:#fffdf8;border:1px solid #c8d1d2;border-radius:7px;padding:9px 10px}.marble-fishin-record input[readonly],.marble-fishin-record select:disabled{color:#71808b;background:#efefeb}.marble-fishin-record textarea{resize:vertical;line-height:1.5}.marble-fishin-rule-hint{color:#705b2c;background:#fff8e5;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:9px;line-height:1.5}.marble-fishin-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marble-fishin-checks label{color:#516878;background:#fffdf8;border:1px solid #d8dfdf;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;font-weight:500;display:flex}.marble-fishin-checks input{width:auto;accent-color:var(--marble-blue);margin:1px 0 0}.marble-fishin-wide-field{margin-top:10px}.marble-fishin-class-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-bottom:11px;display:grid}.marble-fishin-class-flow>div{background:#f0efea;border:1px solid #d9dfde;border-radius:7px;gap:3px;min-height:55px;padding:9px 10px;display:grid}.marble-fishin-class-flow small{color:#788994;font-size:8px}.marble-fishin-class-flow strong{color:#354f61;font-size:10px;line-height:1.4}.marble-fishin-class-flow>svg{color:#8c9aa4}.marble-fishin-help{color:#6c7f8f;margin-top:8px;font-size:9px;line-height:1.55}.marble-fishin-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marble-fishin-outcome{color:#566b7a;min-height:42px;font:800 9px var(--font-ui);cursor:pointer;background:#fffdf8;border:1px solid #ccd4d4;border-radius:7px;padding:7px}.marble-fishin-outcome.is-active{color:#674915;background:#f6ead0;border-color:#c99b49;box-shadow:inset 0 0 0 1px #c99b49}.marble-fishin-validation{color:var(--fishin-red);margin-top:6px;font-size:10px}.marble-fishin-gate{color:#5e7281;background:#eef1ef;border:1px solid #d6dddd;border-radius:7px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;font-size:9px;line-height:1.5;display:flex}.marble-fishin-gate svg{flex:none}.marble-fishin-form-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.marble-fishin-form-actions>span{color:#7b8a95;font-size:9px}.marble-fishin-form-actions>div{gap:8px;display:flex}.marble-fishin-tanks-link{color:#687b89;text-align:right;margin-top:14px;font-size:10px}.marble-fishin-tanks-link a{color:var(--marble-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.marble-fishin-toast{z-index:130;color:#fffaf1;border:1px solid var(--marble-gold);opacity:0;pointer-events:none;background:#2d2016;border-radius:8px;max-width:min(360px,100vw - 44px);padding:12px 16px;font-size:11px;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 8px 25px #0000003d}.marble-fishin-toast.is-visible{opacity:1;transform:translateY(0)}.marble-tank-quota-banner{color:#44525c;background:#f4f7f6;border:1px solid #d6dddd;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.marble-tank-quota-banner--warning{color:#7a5420;background:#fff6e8;border-color:#e0b56a}.marble-tank-quota-banner--danger{color:#7a2e2e;background:#fdeeee;border-color:#d98a8a}@media (width<=1220px){.marble-fishin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marble-fishin-columns{grid-template-columns:1fr}}@media (width<=700px){.marble-fishin-heading{flex-direction:column}.marble-fishin-heading .marble-page-actions{width:100%}.marble-fishin-heading .mac-button{flex:190px;justify-content:center}.marble-fishin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marble-fishin-rulebar{grid-template-columns:auto 1fr;align-items:start}.marble-fishin-rulebar .mac-button{grid-column:1/-1}.marble-fishin-toolbar{flex-wrap:wrap}.marble-fishin-toolbar .marble-search{flex-basis:100%}.marble-fishin-toolbar .marble-select{flex:160px}.marble-fishin-fields,.marble-fishin-checks{grid-template-columns:1fr}}@media (width<=460px){.marble-fishin-metrics{grid-template-columns:1fr}.marble-fishin-panel>header,.marble-fishin-record-head,.marble-fishin-form-actions{flex-direction:column;align-items:flex-start}.marble-fishin-outcomes{grid-template-columns:1fr}.marble-fishin-form-actions>div{width:100%}.marble-fishin-form-actions .mac-button{flex:1}}@media print{@page{size:A4 portrait;margin:15mm}@media print{.marble-site,.marble-site *{visibility:visible!important}html,body,#root,.marble-site,.marble-layout,.marble-main,.marble-fishin-page{background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.marble-header,.marble-navigation,.marble-menu-toggle,.marble-breadcrumb,.marble-fishin-heading p,.marble-fishin-heading .marble-page-actions,.marble-fishin-metrics,.marble-fishin-rulebar,.marble-fishin-preview-banner,.marble-fishin-form-actions,.marble-fishin-tanks-link,.marble-fishin-toast{display:none!important}.marble-fishin-page>section:has(select){display:none!important}body.print-mode-queue .marble-fishin-record{display:none!important}body.print-mode-queue .marble-fishin-queue{width:100%!important;box-shadow:none!important;border:none!important;display:block!important}body.print-mode-queue .marble-fishin-toolbar{display:none!important}body.print-mode-queue table{border-collapse:collapse!important;width:100%!important;font-size:11px!important}body.print-mode-queue th,body.print-mode-queue td{color:#000!important;border:1px solid #000!important;padding:6px!important}body.print-mode-queue thead{display:table-header-group!important}body.print-mode-queue .marble-fishin-panel,body.print-mode-queue .marble-fishin-queue,body.print-mode-queue .marble-fishin-queue *,body.print-mode-queue table,body.print-mode-queue thead,body.print-mode-queue tbody,body.print-mode-queue tr,body.print-mode-queue th,body.print-mode-queue td,body.print-mode-queue .marble-fishin-pill,body.print-mode-queue .marble-count-badge{color:#000!important;box-shadow:none!important;background:#fff!important}body.print-mode-form .marble-fishin-queue{display:none!important}body.print-mode-form .marble-fishin-record{width:100%!important;box-shadow:none!important;border:none!important;padding:0!important;display:block!important}body.print-mode-form .marble-fishin-record,body.print-mode-form .marble-fishin-record *,body.print-mode-form fieldset,body.print-mode-form legend,body.print-mode-form .marble-fishin-record-head,body.print-mode-form .marble-fishin-fields label,body.print-mode-form input,body.print-mode-form select,body.print-mode-form textarea{color:#000!important;background:#fff!important}body.print-mode-form .marble-fishin-record-head button{display:none!important}body.print-mode-form input,body.print-mode-form select,body.print-mode-form textarea{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:4px 8px!important;font-size:12px!important}body.print-mode-form .marble-fishin-heading h1{margin-bottom:5px!important;font-size:20px!important}body.print-mode-form .marble-fishin-record h3{font-size:18px!important}body.print-mode-form fieldset{break-inside:avoid!important;border-color:#000!important;margin-bottom:12px!important}body.print-mode-form legend{color:#000!important;font-weight:700!important}}}.marble-home-events{margin-top:42px}.marble-home-events .marble-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.marble-home-events .marble-section-link{margin-top:0}.marble-home-events+section{margin-top:48px}.marble-event-list{background:#faf8f3e0;border:1px solid #d3d8d8;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 18px 45px #091a2a12}.marble-event-row{border-bottom:1px solid #e5e8e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.marble-event-row:last-child{border-bottom:none}.marble-event-row strong{font:400 16px/1.4 var(--font-editorial);color:#0e2436;margin-bottom:4px;display:block}.marble-muted{color:#607386;margin:0;font-size:13px}.marble-status-dot--live{color:#1f7a3f}.marble-status-dot--error{color:#a8341f}.sticky-header{z-index:30;background:var(--marble-paper,#f7f5ef);padding:10px 0;position:sticky;top:0}.sticky-header .mac-page-heading{margin-top:0}.marble-staff-columns{--left-width:55%;align-items:stretch;gap:0;min-width:0;display:flex}.marble-staff-roster{flex:0 0 var(--left-width);min-width:0}.marble-staff-detail{flex:1 1 0;min-width:0}.marble-staff-divider{cursor:col-resize;touch-action:none;flex:0 0 10px;margin:0 10px;position:relative}.marble-staff-divider:after{content:"";background:#c9d0ce;border-radius:4px;position:absolute;inset:0 4px}.marble-staff-divider:hover:after{background:#6f8790}.marble-staff-search{background:#fffdf8;border:1px solid #d3d8d8;border-radius:8px;align-items:center;gap:8px;min-width:200px;padding:8px 10px;display:flex}.marble-staff-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.marble-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.marble-registration-table th.marble-class-sort{cursor:pointer}.marble-registration-table th.marble-class-sort:hover{color:var(--marble-navy)}.marble-registration-table tbody tr{cursor:pointer}.marble-registration-table tbody tr.is-selected{background:#e9f0ed}.marble-staff-pagination,.marble-staff-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.marble-staff-pagination>span{color:#607386;margin:0 4px;font-size:12px}.marble-staff-profile{gap:0;margin:18px 0;display:grid}.marble-staff-profile>div{border-bottom:1px solid #e3e7e5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.marble-staff-profile dt{color:#607386}.marble-staff-profile dd{text-align:right;margin:0;font-weight:650}.marble-staff-detail-empty{color:#607386;place-items:center;min-height:200px;display:grid}@media (width<=900px){.marble-staff-columns{flex-direction:column;gap:14px}.marble-staff-roster,.marble-staff-detail{flex-basis:auto;width:100%}.marble-staff-divider{display:none}}@page{margin:15mm}@media print{body.print-mode-queue .marble-staff-detail,body.print-mode-queue .marble-staff-divider,body.print-mode-queue .sticky-header,body.print-mode-queue .marble-breadcrumb,body.print-mode-queue .marble-staff-context,body.print-mode-queue .marble-staff-pagination{display:none!important}body.print-mode-queue .marble-staff-columns{display:block!important}body.print-mode-queue .marble-staff-roster{color:#000!important;background:#fff!important;border:1px solid #000!important;width:100%!important}body.print-mode-queue .marble-staff-roster *,body.print-mode-form .marble-staff-detail,body.print-mode-form .marble-staff-detail *{color:#000!important;box-shadow:none!important;background-color:#fff!important}body.print-mode-queue .marble-staff-roster table,body.print-mode-queue .marble-staff-roster th,body.print-mode-queue .marble-staff-roster td{border:1px solid #000!important}body.print-mode-queue .marble-staff-roster{flex:none!important}body.print-mode-form .marble-staff-roster,body.print-mode-form .marble-staff-divider,body.print-mode-form .sticky-header,body.print-mode-form .marble-breadcrumb,body.print-mode-form .marble-staff-context,body.print-mode-form .marble-staff-pagination{display:none!important}body.print-mode-form .marble-staff-columns{display:block!important}body.print-mode-form .marble-staff-detail{color:#000!important;background:#fff!important;border:0!important;width:100%!important}body.print-mode-form fieldset,body.print-mode-form input,body.print-mode-form select,body.print-mode-form textarea{color:#000!important;background:#fff!important;border-color:#000!important}}@page{size:A4 portrait;margin:15mm}@media print{body.print-mode-registration-list,body.print-mode-registration-list #root,body.print-mode-registration-list .marble-site,body.print-mode-registration-list .marble-layout,body.print-mode-registration-list .marble-main{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}html:has(body.print-mode-registration-list){background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.print-mode-registration-list .marble-sidebar,body.print-mode-registration-list .marble-registration-drawer,body.print-mode-registration-list .marble-drawer-actions,body.print-mode-registration-list .marble-row-action,body.print-mode-registration-list .marble-header,body.print-mode-registration-list .marble-navigation,body.print-mode-registration-list .marble-menu-toggle,body.print-mode-registration-list .marble-breadcrumb,body.print-mode-registration-list .marble-page-actions,body.print-mode-registration-list .marble-registration-metrics,body.print-mode-registration-list .marble-registration-toolbar,body.print-mode-registration-list .marble-registration-panel-header,body.print-mode-registration-list .marble-judge-event-picker,body.print-mode-registration-list .marble-drawer-backdrop,body.print-mode-registration-list .marble-confirm-backdrop,body.print-mode-registration-list h1+p,body.print-mode-registration-list h1+.subtitle,body.print-mode-registration-list button{display:none!important}body.print-mode-registration-list .marble-registration-panel,body.print-mode-registration-list .marble-registration-table-wrap{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.print-mode-registration-list table{border-collapse:collapse!important;color:#000!important;background:#fff!important;width:100%!important;min-width:0!important;font-size:11px!important}body.print-mode-registration-list th,body.print-mode-registration-list td{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:6px 8px!important}body.print-mode-registration-list thead{display:table-header-group!important}body.print-mode-registration-list tr{break-inside:avoid!important;page-break-inside:avoid!important}body.print-mode-registration-list span,body.print-mode-registration-list .badge,body.print-mode-registration-list .marble-fishin-pill{color:#000!important;background:0 0!important;border-color:#000!important}body.print-mode-registration-list .marble-registration-table th:last-child,body.print-mode-registration-list .marble-registration-table td:last-child{display:none!important}}.marble-checkin-drawer{flex-direction:column;width:min(560px,100%);padding:0;display:flex;overflow:hidden}.marble-checkin-drawer-header{border-bottom:1px solid #d7ddd8;justify-content:space-between;gap:16px;padding:28px 28px 12px;display:flex}.marble-checkin-drawer-header .marble-drawer-close{float:none;flex:none}.marble-checkin-drawer-body{flex:auto;gap:18px;min-height:0;padding:18px 28px 24px;display:grid;overflow-y:auto}.marble-checkin-drawer-body section h3{letter-spacing:.04em;text-transform:uppercase;color:#5a6d7a;margin:0 0 8px;font-size:13px}.marble-checkin-entry-list{color:#405667;gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.marble-checkin-entry-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;list-style-position:outside;display:flex}.marble-checkin-entry-copy{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.marble-checkin-entry-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.marble-checkin-entry-row .marble-row-action{white-space:nowrap;flex:none;padding:4px 8px}.marble-checkin-entry-row .marble-row-action.marble-transfer-entry-action{color:#8a5a28;border:1px solid #d2b48a}.marble-transfer-entry-dialog .marble-transfer-entry-summary{background:#f7f3ea;border:1px solid #e2ddd2;border-radius:8px;gap:8px;margin:8px 0 16px;padding:12px 14px;display:grid}.marble-transfer-entry-dialog .marble-transfer-entry-summary>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.marble-transfer-entry-dialog .marble-transfer-entry-summary dt{color:#718190;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.marble-transfer-entry-dialog .marble-transfer-entry-summary dd{color:var(--marble-navy);text-align:right;margin:0;font-weight:700}.marble-transfer-recipient-combobox{position:relative}.marble-transfer-recipient-results{z-index:5;background:#fffaf1;border:1px solid #d2b48a;border-radius:8px;gap:2px;max-height:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #1a120c29}.marble-transfer-recipient-option{width:100%;color:var(--marble-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.marble-transfer-recipient-option:hover,.marble-transfer-recipient-option:focus-visible{background:#efe6d4;outline:none}.marble-transfer-recipient-option strong{font-size:13px}.marble-transfer-recipient-option span{color:#8a5a28;font-weight:700}.marble-transfer-self-error{color:#9b1c1c;font-weight:700}.marble-checkin-class-slots{gap:14px;margin-top:8px;display:grid}.marble-checkin-class-slot{gap:8px;min-width:0;display:grid}.marble-checkin-class-slot-title{color:#344f62;font-size:12px;font-weight:700}.marble-checkin-class-pair{grid-template-columns:80px minmax(0,1fr);align-items:end;gap:10px;display:grid}.marble-checkin-class-pair .marble-form-field{min-width:0}.marble-checkin-class-code,.marble-checkin-class-name{box-sizing:border-box;width:100%;min-height:36px}.marble-checkin-class-code{text-align:center;letter-spacing:.04em;text-transform:uppercase;width:80px;font-weight:700}.marble-checkin-class-message{color:#8a4b2a;margin:0;font-size:12px;font-weight:500}.marble-checkin-walkin{gap:18px;display:grid}.marble-checkin-walkin-section{border-top:1px solid #dce3e1;gap:10px;padding-top:4px;display:grid}.marble-checkin-walkin-section:first-of-type,.marble-checkin-walkin>.marble-registration-panel-header+.marble-detail-muted+.marble-checkin-walkin-section,.marble-checkin-walkin>.marble-preview-notice+.marble-checkin-walkin-section{border-top:0;padding-top:0}.marble-checkin-walkin-section h3{color:var(--marble-navy);font:600 15px/1.35 var(--font-editorial);margin:0}.marble-checkin-walkin-type{border:0;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;display:flex}.marble-checkin-walkin-type label{color:#355064;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.marble-checkin-existing-pair-dialog{width:min(560px,100vw - 28px);max-height:min(84vh,720px);overflow:auto}.marble-checkin-existing-pair-body{padding:0 28px 8px}.marble-checkin-existing-pair-body .marble-detail-grid{margin:0}.marble-checkin-existing-pair-list{border:0;gap:8px;margin:0;padding:0;display:grid}.marble-checkin-existing-pair-list legend{margin:0 0 8px;padding:0}.marble-checkin-existing-pair-option{cursor:pointer;background:#faf8f3;border:1px solid #d7ddd8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 12px;display:grid}.marble-checkin-existing-pair-option.is-selected{background:#f3f6ef;border-color:#8a9a7b}.marble-checkin-existing-pair-option span{gap:2px;min-width:0;display:grid}.marble-checkin-existing-pair-option strong{color:#243746;font-size:14px}.marble-checkin-existing-pair-option small{color:#5f7384;font-size:12px}.marble-checkin-existing-pair-actions{background:#f3f0e8;border-top:1px solid #d7ddd8;margin:0;padding:14px 28px 22px}@media (width<=720px){.marble-checkin-class-pair{grid-template-columns:80px minmax(0,1fr)}}.marble-checkin-drawer-footer{background:#f3f0e8;border-top:1px solid #d7ddd8;flex-wrap:wrap;gap:8px;padding:14px 28px 22px;display:flex}.marble-checkin-drawer-footer .marble-detail-muted{flex:100%;margin:0}@media (width<=720px){.marble-checkin-drawer{width:100%}.marble-checkin-drawer-header,.marble-checkin-drawer-body,.marble-checkin-drawer-footer{padding-left:18px;padding-right:18px}}.marble-event-card-actions{align-self:center}.marble-checkin-connection{color:#708091;letter-spacing:.04em;align-self:center;font-size:11px}.marble-checkin-note{margin:0 0 12px}.marble-checkin-event{background:#faf8f3e0;border:1px solid #d3d8d8;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.9fr);gap:18px;margin:0 0 12px;padding:12px 16px;display:grid}.marble-checkin-event div{gap:2px;min-width:0;display:grid}.marble-checkin-event span{color:#708091;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.marble-checkin-event strong{color:var(--marble-navy);font-size:15px;line-height:1.3}.marble-checkin-event small{color:#718190;font-size:12px}.marble-checkin-lock{color:#735b27;margin:0 0 12px;font-size:12px}.marble-checkin-filters{background:#faf8f3e0;border:1px solid #d3d8d8;border-radius:10px;margin:0 0 12px;padding:12px 16px}.marble-checkin-filters-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.marble-checkin-filters-heading h2{color:var(--marble-navy);font:600 15px/1.3 var(--font-sans,inherit);margin:0}.marble-checkin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.marble-checkin-filter-grid .marble-form-field{gap:4px;display:grid}.marble-checkin-filter-grid select,.marble-checkin-filter-grid input{width:100%;min-height:36px}.marble-checkin-filter-grid .marble-search-field{background:#fffdf8;border:1px solid #cbd3d5;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.marble-checkin-filter-grid .marble-search-field input{background:0 0;border:0;outline:0;min-width:0}.marble-checkin-list{padding:14px 16px 12px}.marble-checkin-list .marble-registration-panel-header{margin-bottom:8px}.marble-checkin-list .marble-registration-panel-header h2{margin:0;font-size:22px}.marble-checkin-pager{border-top:1px solid #e0e5e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.marble-checkin-pager p{color:#5c7083;margin:0;font-size:12px}.marble-checkin-pager-controls{color:#5c7083;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.marble-checkin-pager-controls label{align-items:center;gap:6px;display:inline-flex}.marble-checkin-pager-controls select{min-height:32px}.marble-entries-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.marble-entries-metrics article{border:1px solid #d3d8d8;border-top:2px solid var(--marble-gold);background:#faf8f3e0;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.marble-entries-metrics strong{color:var(--marble-navy);font:600 18px/1.2 var(--font-editorial)}.marble-entries-metrics span{color:#4c6173;font-size:11px;font-weight:700}.marble-entries-metrics small{color:#718190;font-size:11px}.marble-entries-identity{gap:1px;display:grid}.marble-entries-identity small,.marble-entries-stack small{color:#718190;font-size:11px}.marble-entries-stack{gap:1px;display:grid}.marble-entries-selection{color:#5c7083;margin:0;font-size:12px}.marble-entries-evidence{align-items:center;gap:6px;display:inline-flex}.marble-entries-evidence-thumb-btn{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:inline-flex}.marble-entries-evidence-thumb{object-fit:cover;background:#f2f5f4;border:1px solid #cdd6d7;border-radius:4px;width:36px;height:36px;display:block}.marble-entries-evidence-camera-btn{color:#7a8b99;background:#f7f8f7;border:1px solid #c5ced3;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px}.marble-entries-evidence-camera-btn:hover{color:#5c7083;background:#eef1f1;border-color:#b7c0c6}.marble-entries-evidence-camera-icon{display:block}.marble-entries-evidence-lightbox{max-width:min(92vw,760px)}.marble-entries-evidence-lightbox-image{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:min(78vh,640px);display:block}.marble-entries-evidence-unavailable{text-align:center;color:#5c7083;background:#f2f5f4;border:1px dashed #c5ced3;border-radius:8px;margin:0;padding:36px 20px;font-size:14px}@media (width<=900px){.marble-checkin-event,.marble-checkin-filter-grid,.marble-entries-metrics{grid-template-columns:1fr 1fr}}@media (width<=640px){.marble-checkin-event,.marble-checkin-filter-grid,.marble-entries-metrics{grid-template-columns:1fr}}.sbc-product-hero{--sbc-hero-overlay:linear-gradient(90deg, #081224f0 0%, #081224c7 36%, #08122452 62%, #08122414 100%);--sbc-hero-title:#f7f3eb;--sbc-hero-subtitle:#e8e2d4;--sbc-hero-body:#c9d0d8;--sbc-hero-eyebrow:#d4af37;--sbc-hero-divider:linear-gradient(90deg, #d4af37 0%, #d4af3759 70%, transparent 100%);--sbc-hero-min-height:clamp(280px, 34vw, 420px);isolation:isolate;min-height:var(--sbc-hero-min-height);color:var(--sbc-hero-title);background-color:#081224;align-items:center;display:flex;position:relative;overflow:hidden}.sbc-product-hero-art{object-fit:cover;object-position:right center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sbc-product-hero:after{content:"";z-index:-1;background:var(--sbc-hero-overlay);pointer-events:none;position:absolute;inset:0}.sbc-product-hero-inner{z-index:1;gap:0;width:48%;max-width:36rem;padding:clamp(28px,4vw,48px);display:grid;position:relative}.sbc-product-hero-eyebrow{color:var(--sbc-hero-eyebrow);font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:650}.sbc-product-hero-title{color:var(--sbc-hero-title);font-family:var(--font-editorial);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1.05}.sbc-product-hero-subtitle{color:var(--sbc-hero-subtitle);font-family:var(--font-editorial);letter-spacing:.04em;margin:12px 0 0;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:400;line-height:1.3}.sbc-product-hero-divider{background:var(--sbc-hero-divider);border:0;width:min(68%,14rem);height:1px;margin:18px 0 16px}.sbc-product-hero-description{max-width:30rem;color:var(--sbc-hero-body);font-family:var(--font-ui);margin:0;font-size:.95rem;line-height:1.6}.sbc-product-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sbc-product-hero--arena{--sbc-hero-overlay:linear-gradient(90deg, #061c38 0%, #061c38f2 28%, #061c3888 52%, transparent 78%);--sbc-hero-title:#fffaf0;--sbc-hero-subtitle:#e6cf98;--sbc-hero-body:#d3dce7;--sbc-hero-min-height:clamp(320px, 42vw, 560px);background-color:#061c38}.sbc-product-hero--arena .sbc-product-hero-art{object-position:64% 50%;width:82%;left:auto;right:-4%}.sbc-product-hero--forge{--sbc-hero-overlay:linear-gradient(90deg, #0c0a08eb 0%, #120c08c7 32%, #1c100847 58%, #1c10080a 100%);--sbc-hero-eyebrow:#e0a84a;--sbc-hero-title:#f8f1e4;--sbc-hero-subtitle:#f0c57a;--sbc-hero-body:#d7cbb8;--sbc-hero-divider:linear-gradient(90deg, #e0a84a 0%, #e0a84a59 70%, transparent 100%);background-color:#0c0a08}.sbc-product-hero--forge .sbc-product-hero-art{object-position:72% 42%}.sbc-product-hero--nexus{--sbc-hero-overlay:linear-gradient(90deg, #0b1f44f2 0%, #0b1f44d1 38%, #123a8c59 64%, #123a8c14 100%);--sbc-hero-eyebrow:#d4af37;--sbc-hero-title:#f8faff;--sbc-hero-subtitle:#d4af37;--sbc-hero-body:#c5d0e4;background-color:#0b1f44}.sbc-product-hero--nexus .sbc-product-hero-art{object-position:72% 50%}.sbc-product-hero--veritas{--sbc-hero-overlay:linear-gradient(90deg, #0b1e3af5 0%, #0b1e3ad6 36%, #142b5261 62%, #142b521a 100%);--sbc-hero-eyebrow:#d4af37;--sbc-hero-title:#f8fafc;--sbc-hero-subtitle:#c5d4ea;--sbc-hero-body:#b8c7dc;--sbc-hero-divider:linear-gradient(90deg, #d4af37 0%, #6ea8ff73 55%, transparent 100%);background-color:#0b1e3a}.sbc-product-hero--veritas .sbc-product-hero-art{object-position:82% 55%}@media (width<=900px){.sbc-product-hero-inner{width:72%}.sbc-product-hero--arena .sbc-product-hero-art{object-position:70% 40%;width:100%;right:0}}@media (width<=700px){.sbc-product-hero{--sbc-hero-min-height:clamp(260px, 68vw, 380px)}.sbc-product-hero-inner{width:100%;max-width:none;padding:28px 20px 32px}.sbc-product-hero:after{background:linear-gradient(#0812248c 0%,#081224e0 48%,#081224f5 100%)}.sbc-product-hero--arena:after{background:linear-gradient(#061c3888 0%,#061c38ee 55%,#061c38 100%)}.sbc-product-hero--forge:after{background:linear-gradient(#0c0a0873 0%,#0c0a08e6 55%,#0c0a08f7 100%)}.sbc-product-hero-art{object-position:center 30%}.sbc-product-hero--forge .sbc-product-hero-art,.sbc-product-hero--nexus .sbc-product-hero-art,.sbc-product-hero--veritas .sbc-product-hero-art{object-position:70% 35%}}.forge-credentials-page{gap:18px;padding-bottom:48px;display:grid}.marble-main:has(.forge-credentials-page--design){box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 85px);min-height:0;margin-inline:0;padding:10px 14px 12px;display:flex;overflow:hidden}.forge-credentials-page--design{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.forge-design-bar{flex-shrink:0;align-items:center;gap:14px;min-height:44px;display:flex}.forge-design-bar h1{font:600 18px var(--font-ui,"Segoe UI", sans-serif);letter-spacing:0;white-space:nowrap;margin:0}.forge-design-back{color:inherit;white-space:nowrap;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.forge-design-studio-host{flex:auto;min-height:0;display:flex}.forge-design-studio-host>.cs-page{flex:auto;min-width:0}@media (width<=1100px){.marble-main:has(.forge-credentials-page--design){height:auto;overflow:visible}.forge-credentials-page--design{overflow:visible}.forge-design-bar{flex-wrap:wrap}}.forge-credentials-toolbar{gap:12px;display:grid}.forge-credentials-tabs{background:#faf8f3f0;border:1px solid #d3d8d8;border-radius:12px;gap:8px;width:fit-content;padding:6px;display:inline-flex}.forge-credentials-tabs button{color:var(--marble-navy,#0b1f44);font:600 14px var(--font-ui,Georgia, serif);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px}.forge-credentials-tabs button.is-active{background:var(--marble-navy,#0b1f44);color:#fff}.forge-production{gap:18px;display:grid}.forge-production-header{border:1px solid #d3d8d8;border-top:3px solid var(--marble-gold,#c4a35a);background:#faf8f3f0;border-radius:14px;gap:10px;padding:20px 22px;display:grid}.forge-production-header h2{font:400 32px var(--font-editorial,Georgia, serif);color:var(--marble-navy,#0b1f44);margin:0}.forge-production-semantics{color:#4d5d6c;max-width:62ch;margin:0;font-size:13px}.forge-production-filters{flex-wrap:wrap;gap:8px;display:flex}.forge-production-filters button{color:var(--marble-blue,#2a5f7a);cursor:pointer;background:#fff;border:1px solid #9aaebe;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.forge-production-filters button.is-active{background:var(--marble-navy,#0b1f44);border-color:var(--marble-navy,#0b1f44);color:#fff}.forge-family-badge{opacity:.85;font-size:11px}.forge-production-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forge-production-query,.forge-production-pager{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.forge-production-query label,.forge-production-pager label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.forge-production-search{flex:1;min-width:240px}.forge-production-query input,.forge-production-query select,.forge-production-pager select{min-height:36px}.forge-production-tank-hint{color:#5f6b7d;flex-basis:100%;margin:0;font-size:.9rem}.forge-production-tank-hint .mac-button{margin-left:8px}.forge-tank-label-cta{white-space:nowrap}.forge-tank-label-pending{color:#5f6b7d;font-size:.85rem}.forge-production-table-wrap{background:#fff;border:1px solid #d3d8d8;border-radius:12px;overflow:auto}.forge-production-table{border-collapse:collapse;width:100%;font-size:14px}.forge-production-table th,.forge-production-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eaee;padding:12px 14px}.forge-production-table th{color:#345;background:#f3f6f8;font-weight:600}.forge-production-unavailable{background:#f7f9fb;border:1px dashed #9aaebe;border-radius:12px;padding:22px}.forge-prod-error{color:#8a1f1f}.forge-prod-notice,.forge-prod-status{color:#234}.forge-print-dialog{flex-direction:column;gap:0;width:min(1120px,100vw - 28px);max-height:calc(100dvh - 28px);padding:22px 24px 18px;display:flex;overflow:hidden}.forge-print-dialog__header{border-bottom:1px solid #0f232d14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.forge-print-dialog__heading h2{letter-spacing:-.01em;color:#12202a;margin:0;font-size:1.28rem;font-weight:650}.forge-print-dialog__meta{color:#5a6b76;letter-spacing:.01em;margin:6px 0 0;font-size:.9rem}.forge-print-dialog__scroll{flex-direction:column;flex:1;gap:14px;min-height:0;margin-top:14px;display:flex;overflow:auto}.forge-print-dialog__footer{border-top:1px solid #0f232d14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.forge-print-preview-frame{background:linear-gradient(#f8fafbf2,#f2f5f7e6);border:1px solid #0f232d0f;border-radius:14px;justify-content:center;padding:18px 12px 8px;display:flex}@media screen{.forge-print-dialog .forge-print-surface{zoom:1.35;width:fit-content;margin:0 auto}}.forge-print-job-actions{flex-wrap:wrap;gap:10px;display:flex}.forge-label-preset-row{flex-wrap:wrap;gap:8px;display:flex}.forge-label-preset{color:#24343e;text-align:left;cursor:pointer;background:#fffc;border:1px solid #0f232d1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:168px;margin:0;padding:9px 12px;display:inline-flex}.forge-label-preset.is-active{background:#fff;border-color:#1e4e7373;box-shadow:0 0 0 1px #1e4e732e}.forge-label-preset__title{font-size:.86rem;font-weight:620}.forge-label-preset__badge{letter-spacing:.03em;text-transform:uppercase;color:#7a8a94;font-size:.72rem;font-weight:600}.forge-label-preset.is-active .forge-label-preset__badge{color:#1e4e73}.forge-label-preset-note{color:#7a8a94;margin:0;font-size:.78rem;line-height:1.4}.forge-label-config{background:0 0;border:0;gap:10px;padding:0;display:grid}.forge-label-config__toggle{color:#24343e;cursor:pointer;background:#ffffffb8;border:1px solid #0f232d1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px;font-size:.86rem;font-weight:560;display:inline-flex}.forge-label-config__toggle:hover{background:#fff;border-color:#0f232d2e}.forge-label-config__toggle-hint{color:#7a8a94;font-weight:500}.forge-label-config-grid{background:#ffffffa6;border:1px solid #0f232d14;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 10px;padding:10px 12px 12px;display:grid}.forge-label-config-grid label{color:#5a6b76;gap:3px;font-size:11px;font-weight:500;display:grid}.forge-label-config-grid input{color:#12202a;background:#fff;border:1px solid #0f232d1f;border-radius:7px;padding:6px 8px;font-size:.9rem}.forge-credential-print-stack{gap:16px;display:grid}.forge-credential-print-page{break-inside:avoid;page-break-inside:avoid}.forge-label-sheet{gap:14px;display:grid}.forge-label-sheet-meta{text-align:center;color:#7a8a94;letter-spacing:.02em;margin:0;font-size:.78rem}.forge-label-page{box-sizing:border-box;background:#fff;border:1px solid #0f232d1a;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 10px 28px #12202a0f}.forge-print-meta{color:#7a8a94;margin-top:8px;font-size:.78rem;display:block}.forge-label-cell{box-sizing:border-box;position:absolute;overflow:hidden}.forge-label-cell .cs-face{width:100%!important;height:100%!important}.sbc-checkin-tank-label,.sbc-compact-tank-label{box-sizing:border-box;color:#000;break-inside:avoid;page-break-inside:avoid;background:#fff;border:.2mm solid #000;justify-content:start;align-items:center;display:grid;overflow:visible}.sbc-checkin-tank-label__copy,.sbc-compact-tank-label__copy{flex-direction:column;justify-content:center;gap:.5mm;min-width:0;max-width:100%;display:flex;overflow:hidden}.sbc-checkin-tank-label--scan_safe .sbc-checkin-tank-label__copy,.sbc-checkin-tank-label--ops_60x40 .sbc-checkin-tank-label__copy{gap:1mm}.sbc-checkin-tank-label__event{font-size:var(--sbc-tank-eyebrow-mm,3.1mm);letter-spacing:.01mm;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.sbc-checkin-tank-label--scan_safe .sbc-checkin-tank-label__class,.sbc-checkin-tank-label--ops_60x40 .sbc-checkin-tank-label__class{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box}.forge-label-density-warning{color:#5c4a22;background:#fff8e8;border:1px solid #d7c39a;margin:8px 0 0;padding:8px 10px;font-size:.88rem;line-height:1.35}.forge-label-calibration{color:#666;z-index:1;pointer-events:none;align-items:center;gap:2mm;display:flex;position:absolute;bottom:4mm;left:4mm}.forge-label-calibration__bar{background:#000;width:10mm;height:.4mm;display:block}.forge-label-calibration__caption{white-space:nowrap;font-size:2.2mm;line-height:1}.sbc-checkin-tank-label__eyebrow,.sbc-compact-tank-label__eyebrow{font-size:var(--sbc-tank-eyebrow-mm,2.2mm);letter-spacing:.28mm;text-transform:uppercase;font-weight:700;line-height:1}.sbc-checkin-tank-label__number,.sbc-compact-tank-label__number{max-width:100%;font-size:var(--sbc-tank-number-mm,8.2mm);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800;line-height:.92;display:block;overflow:hidden}.sbc-checkin-tank-label__class,.sbc-compact-tank-label__class{font-size:var(--sbc-tank-class-mm,2.6mm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;overflow:hidden}.sbc-checkin-tank-label__qr,.sbc-compact-tank-label__qr{box-sizing:border-box;background:#fff;flex:none;justify-content:center;justify-self:end;align-items:center;display:flex;overflow:visible}.sbc-checkin-tank-label__qr .cs-qr,.sbc-compact-tank-label__qr .cs-qr{max-width:100%;max-height:100%;box-shadow:none;border-radius:0;color:#000!important;background:#fff!important;width:100%!important;height:100%!important}.forge-label-cell .sbc-checkin-tank-label,.forge-label-cell .sbc-compact-tank-label{width:100%;height:100%}.forge-checkin-print-banner{background:#f7fafa;border:1px solid #c9d2d2;margin:0 0 12px;padding:10px 12px;font-size:.92rem}@media print{.no-print,.marble-entries-screen,.forge-credentials-toolbar,.forge-credentials-tabs,.forge-production-header,.forge-production-filters,.forge-production-actions,.forge-production-table-wrap,.forge-production-unavailable,.forge-label-config,.forge-checkin-print-banner,.marble-header,.marble-sidebar,.marble-navigation,.marble-support-banner{display:none!important}.sbc-checkin-tank-label,.sbc-compact-tank-label{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.sbc-checkin-tank-label--compact{width:45mm;height:25mm}.sbc-checkin-tank-label--ops_60x40{width:60mm;height:40mm}.sbc-checkin-tank-label--scan_safe{width:90mm;height:60mm}.forge-label-page--roll{page:tank-roll;margin:0!important}@page tank-roll{size:60mm 40mm;margin:0}.forge-print-preview-frame{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}#forge-production-print-root,.forge-print-surface,.forge-label-page,.forge-label-cell,.forge-credential-print-page,.cs-face,.cs-face *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.forge-print-dialog,.marble-dialog-backdrop{max-height:none!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.forge-print-dialog .forge-print-surface{zoom:1!important}.forge-credentials-page,.forge-production,.forge-print-job,.forge-print-surface,#forge-production-print-root{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.forge-label-page{box-shadow:none!important;border:0!important}.forge-label-page:last-child,.forge-credential-print-page:last-child{break-after:auto;page-break-after:auto}.forge-credential-print-page:not(:last-child),.forge-label-page:not(:last-child){break-after:page;page-break-after:always}.no-print,.marble-entries-screen{display:none!important}body.sbc-tank-label-printing,body.sbc-tank-label-printing #root,body.sbc-tank-label-printing .marble-site,body.sbc-tank-label-printing .marble-layout,body.sbc-tank-label-printing .marble-main{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.sbc-tank-label-printing *,body.sbc-tank-label-printing .marble-site,body.sbc-tank-label-printing .marble-site *{visibility:hidden!important}body.sbc-tank-label-printing [data-sbc-print-root],body.sbc-tank-label-printing [data-sbc-print-root] *{visibility:visible!important}body.sbc-tank-label-printing [data-sbc-print-root]{width:auto!important;height:auto!important;box-shadow:none!important;zoom:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}body.sbc-tank-label-printing .no-print,body.sbc-tank-label-printing .forge-label-config,body.sbc-tank-label-printing .forge-print-dialog__header,body.sbc-tank-label-printing .forge-print-dialog__footer,body.sbc-tank-label-printing .marble-drawer-backdrop,body.sbc-tank-label-printing .marble-checkin-drawer,body.sbc-tank-label-printing .marble-sidebar,body.sbc-tank-label-printing .marble-header,body.sbc-tank-label-printing .marble-navigation{display:none!important}body.sbc-tank-label-printing .marble-dialog-backdrop,body.sbc-tank-label-printing .forge-print-dialog,body.sbc-tank-label-printing .forge-print-dialog__scroll,body.sbc-tank-label-printing .forge-print-preview-frame{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.sbc-tank-label-printing .sbc-checkin-tank-label--ops_60x40{width:60mm!important;height:40mm!important}body.sbc-tank-label-printing .sbc-checkin-tank-label--scan_safe{width:90mm!important;height:60mm!important}body.sbc-tank-label-printing .sbc-checkin-tank-label--compact{width:45mm!important;height:25mm!important}}.mac-show-awards{gap:16px;display:grid}.mac-show-awards-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mac-show-awards-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mac-show-awards-actions .mac-button{align-items:center;gap:6px;display:inline-flex}.mac-show-awards-sheet{color:#111;background:#fff;border:1px solid #cfcfcf;padding:24px 28px 32px;box-shadow:0 1px 2px #0000000a}.mac-show-awards-header{margin-bottom:20px}.mac-show-awards-kicker{letter-spacing:.04em;text-transform:uppercase;color:#555;margin:0 0 4px;font-size:12px}.mac-show-awards-header h1{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.mac-show-awards-header h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.mac-show-awards-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.mac-show-awards-meta div{gap:2px;display:grid}.mac-show-awards-meta dt{text-transform:uppercase;letter-spacing:.03em;color:#666;font-size:11px}.mac-show-awards-meta dd{margin:0;font-size:14px}.mac-show-awards-section,.mac-show-awards-totals{margin-top:18px}.mac-show-awards-section h3,.mac-show-awards-totals h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:16px}.mac-show-awards-section table,.mac-show-awards-totals table{border-collapse:collapse;width:100%;font-size:13px}.mac-show-awards-section th,.mac-show-awards-section td,.mac-show-awards-totals td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d8d8;padding:7px 8px}.mac-show-awards-section th{font-weight:700}.mac-show-awards-tone-regular thead th{background:#fff6c8}.mac-show-awards-tone-optional thead th{background:#d7e8f8}.mac-show-awards-tone-champion thead th{background:#fff0a8}.mac-show-awards-tank{font-weight:600;display:block}.mac-show-awards-form,.mac-show-awards-detail{color:#444;margin-top:2px;font-size:12px;display:block}.mac-show-awards-section tr[data-status=pending] td{color:#777;font-style:italic}.mac-show-awards-total-row td{font-weight:700}@media print{.no-print,.mac-page-heading,.mac-shell-nav,.mac-sidebar,.marble-header,.marble-sidebar,.marble-menu-toggle,.marble-navigation,.marble-breadcrumb,.marble-page-actions,header.mac-topbar,nav{display:none!important}.marble-layout,.marble-main,.marble-site{width:100%!important;margin:0!important;padding:0!important;display:block!important}.mac-show-awards-sheet{box-shadow:none;border:0;padding:0}.mac-show-awards-section,.mac-show-awards-totals{break-inside:avoid}}.sbc-test-identity{border:1px solid var(--mac-border);border-radius:var(--radius);color:#0b1e3a;text-align:left;background:#f8fafc;margin:2px 0 14px;padding:10px}.sbc-test-identity-title{letter-spacing:.06em;text-transform:uppercase;color:#0b1e3a;margin:0 0 8px;font-size:.68rem;font-weight:650}.sbc-test-identity-search{margin-bottom:8px;display:block}.sbc-test-identity-search input{border:1px solid var(--mac-border);border-radius:var(--radius-sm);color:#0b1e3a;width:100%;min-height:34px;font:inherit;background:#fff;padding:6px 8px;font-size:.8rem}.sbc-test-identity-filters{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sbc-test-identity-filter{border:1px solid var(--mac-border);color:#0b1e3a;font:inherit;background:0 0;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:650;line-height:1.3}.sbc-test-identity-filter[aria-pressed=true]{background:var(--mac-gold);border-color:var(--mac-gold);color:var(--mac-midnight)}.sbc-test-identity-list{overscroll-behavior:contain;scrollbar-color:var(--mac-border-strong) transparent;scrollbar-width:thin;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.sbc-test-identity-list::-webkit-scrollbar{width:8px}.sbc-test-identity-list::-webkit-scrollbar-thumb{background:var(--mac-border-strong);border-radius:8px}.sbc-test-identity-row{border-radius:var(--radius-sm);color:#0b1e3a;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #0000;gap:1px;padding:7px 8px;display:grid}.sbc-test-identity-row.is-selected{border-color:var(--mac-gold);background:color-mix(in srgb, var(--mac-gold) 24%, #fff);box-shadow:inset 2px 0 0 var(--mac-gold)}.sbc-test-identity-name{font-size:.82rem;font-weight:650}.sbc-test-identity-role{letter-spacing:.04em;text-transform:uppercase;color:var(--mac-gold-ink);font-size:.66rem;font-weight:650}.sbc-test-identity-email{color:#3d5270;overflow-wrap:anywhere;font-size:.7rem}.sbc-test-identity-empty{color:#3d5270;margin:8px 2px;font-size:.75rem}.sbc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.sbc-test-identity{padding:8px}.sbc-test-identity-filter{padding:4px 7px}}.sbc-auth-feedback{color:#612b39;text-align:left;overflow-wrap:anywhere;background:#faf4ed;border:1px solid #dfd0bf;border-left:3px solid #ad8b38;border-radius:2px;margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.65}.mac-auth-shell--arena{background:radial-gradient(780px 360px at 78% 18%,#087f862e,#0000 62%),linear-gradient(160deg,#082b3a 0%,#0d3647 48%,#124d5b 100%)}.mac-auth-shell--arena .mac-auth-card{border-color:#c9d4d1;box-shadow:0 18px 48px #082b3a47}.mac-auth-shell--arena .mac-button-gold{color:#f6f3ec;background:#082b3a;border-color:#082b3a}.mac-auth-shell--arena .mac-button-gold:hover:not(:disabled){background:#124d5b;border-color:#124d5b}.mac-auth-arena-logo{object-fit:contain;width:min(180px,55%);height:auto;margin:0 0 18px;display:block}.mac-work-v2{color:var(--mac-text,#183244)}.mac-sbc-hero{border-radius:0;margin:0 0 24px}.mac-shell .sbc-product-hero--veritas{border-bottom:1px solid #d4af3766}.mac-work-context{border-top:3px solid #c7a768;justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.mac-work-context h2,.mac-work-event h2{font-family:var(--font-display,Georgia, serif);margin:8px 0;font-size:24px}.mac-work-context p,.mac-work-task p,.mac-work-event-heading p{color:#536773;margin:6px 0;line-height:1.6}.mac-event-select{gap:8px;margin-top:12px;display:grid}.mac-event-select select{color:#173544;max-width:100%;font:inherit;background:#fffdf7;border:1px solid #9caab1;border-radius:3px;padding:10px}.mac-work-v2 .mac-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.mac-work-task-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mac-work-task h3{margin:0;font:600 21px Georgia,serif}.mac-work-task progress{accent-color:#52787c;width:100%;height:7px;margin-top:24px}.mac-work-task .mac-text-link{margin-top:12px}.mac-work-summary{border-bottom:1px solid #d7d1c2;flex-wrap:wrap;gap:36px;padding:20px 0 30px;display:flex}.mac-work-summary span{color:#536773;gap:6px;display:grid}.mac-work-summary strong{color:#133746;font:32px Georgia,serif}.mac-work-event{margin:30px 0 44px}.mac-work-event-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mac-work-division-summary{color:#536773;margin:12px 0 8px}.mac-work-division-list{border-top:1px solid #d7d1c2;margin:0;padding:0;list-style:none}.mac-work-division-row{border-bottom:1px solid #e6e0d2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.mac-work-division-name{color:#173544;font:600 16px/1.4 Georgia,serif}.mac-work-review{border-top:1px solid #b99c61;margin:32px 0;padding-top:24px}.mac-work-review label{gap:8px;margin:20px 0;font-weight:600;display:grid}.mac-work-review textarea{resize:vertical;max-width:100%;min-height:80px;font:inherit;color:#173544;background:#fffdf7;border:1px solid #98a8af;border-radius:4px;padding:12px}.mac-panel-review{margin-top:16px}.mac-work-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mac-work-v2 button:disabled{opacity:.6;cursor:not-allowed}.mac-demo-toolbar{color:#233e48;background:#f2e8d1;border-bottom:1px solid #bd9f65;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.mac-demo-toolbar nav{flex-wrap:wrap;gap:16px;display:flex}.mac-demo-toolbar a{color:#173544;text-decoration:underline}.mac-demo-toolbar select{max-width:100%;padding:8px}.mac-save-status{color:#234d49;background:#edf2ed;margin:0;padding:8px 24px}@media (width<=800px){.mac-work-v2 .mac-work-grid{grid-template-columns:1fr}.mac-work-context,.mac-work-event-heading{flex-direction:column;align-items:stretch}.mac-work-context select{width:100%}}.mac-panel-assignment summary{cursor:pointer;font-weight:600}.mac-panel-assignment select{max-width:100%;font:inherit;background:#fffdf7;border:1px solid #98a8af;padding:10px}.mac-assignments{--mac-navy:#133746;--mac-teal:#0f3d4a;--mac-teal-deep:#0b303b;--mac-gold:#c7a768;--mac-champagne:#e8d9b5;--mac-ivory:#fffdf7;--mac-ink:#173544;--mac-muted:#5d717c;--mac-line:#e4dccb;--mac-radius:14px;--mac-shadow:0 10px 28px #13374614}.mac-assignments-wide.mac-page,.mac-hj-workspace.mac-page{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:28px 20px 64px}.mac-assignments-wide .mac-page-heading,.mac-hj-workspace .mac-page-heading{width:100%;max-width:none}.mac-assignments-wide>*,.mac-hj-workspace>*{min-width:0;max-width:none}.mac-assignments-wide .mac-assignments-crumb,.mac-assignments-wide .mac-assignments-events,.mac-assignments-wide .mac-assignments-divisions,.mac-assignments-wide .mac-assignments-workspace,.mac-assignments-wide .mac-assignments-class-list,.mac-assignments-wide .mac-pakmul{box-sizing:border-box;width:100%;min-width:0;max-width:none}.mac-assignments-wide .mac-pakmul-body{grid-template-columns:minmax(280px,min(380px,34vw)) minmax(0,1fr)}.mac-assignments-wide .mac-pakmul-header,.mac-assignments-wide .mac-pakmul-category{width:100%;max-width:none}.mac-assignments-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;margin-top:8px;display:grid}.mac-assignments-event-card{background:var(--mac-ivory);border:1px solid var(--mac-line);border-left:4px solid var(--mac-gold);border-radius:var(--mac-radius);box-shadow:var(--mac-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.mac-assignments-event-card h2{color:var(--mac-navy);margin:0 0 8px;font-family:Georgia,serif;font-size:22px}.mac-assignments-meta{color:var(--mac-muted);margin:4px 0;font-size:15px;line-height:1.5}.mac-assignments-open{white-space:nowrap}.mac-assignments-crumb{color:var(--mac-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.mac-assignments-crumb a{color:var(--mac-ink)}.mac-assignments-crumb [aria-current=page]{color:var(--mac-navy);font-weight:600}.mac-assignments-divisions{gap:12px;margin-top:4px;display:grid}.mac-assignments-division-card{border:1px solid var(--mac-line);border-radius:var(--mac-radius);box-shadow:var(--mac-shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.mac-assignments-division-card-body{flex:12rem;min-width:0}.mac-assignments-division-code{color:var(--mac-navy);white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.15}.mac-assignments-division-name{color:var(--mac-ink);margin:2px 0 0;font:600 16px/1.3 Georgia,serif}.mac-assignments-division-card .mac-assignments-meta{margin:4px 0 0}.mac-assignments-bov{margin-top:8px}.mac-assignments-bov p{margin:2px 0 0}.mac-assignments-bov-phase{color:var(--mac-muted);font-size:14px}.mac-assignments-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid;position:relative}.mac-assignments-workspace.has-drawer{grid-template-columns:minmax(0,1fr) clamp(460px,42vw,560px);align-items:stretch;gap:24px}.mac-assignments-workspace-list{scrollbar-gutter:stable;min-width:0;max-height:calc(100dvh - 168px);padding-right:4px;overflow:auto}.mac-assignments-search{color:var(--mac-navy);gap:8px;margin-bottom:16px;font-size:15px;font-weight:650;display:grid}.mac-assignments-search input{font:inherit;background:var(--mac-ivory);color:var(--mac-ink);border:1px solid #c8d0d4;border-radius:12px;padding:12px 14px;font-size:15px}.mac-assignments-search input:focus{outline-offset:1px;border-color:var(--mac-teal);outline:2px solid #0f3d4a47}.mac-assignments-class-list{border:1px solid var(--mac-line);border-radius:var(--mac-radius);box-shadow:var(--mac-shadow);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.mac-assignments-class-row+.mac-assignments-class-row{border-top:1px solid var(--mac-line)}.mac-assignments-class-summary{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--mac-ink);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;font-size:15px;display:grid}.mac-assignments-class-summary:hover{background:#fbf8f0}.mac-class-code{min-width:42px;color:var(--mac-teal);background:#eef4f5;border-radius:8px;place-items:center;padding:4px 8px;font-size:13px;font-weight:700;display:inline-grid}.mac-assignments-class-name{font-size:16px;font-weight:650}.mac-assignments-class-count{color:var(--mac-muted);font-size:14px}.mac-hj-class-row{cursor:default;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding:12px 14px;display:flex}.mac-hj-class-row .mac-assignments-open{margin-left:auto}.mac-assignments-entry-list{gap:8px;margin:0;padding:0 12px 12px 28px;list-style:none;display:grid}.mac-assignments-entry-row{cursor:pointer;color:var(--mac-ink);background:0 0;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;transition:background .12s,border-color .12s;display:flex}.mac-assignments-entry-row:hover{background:#f7f2e7}.mac-assignments-entry-row.is-selected{box-shadow:inset 3px 0 0 var(--mac-teal);background:linear-gradient(90deg,#e8d9b58c,#fffdf7e6);border-color:#c7a7688c}.mac-assignments-entry-row[data-scorable=true]{cursor:pointer}.mac-assignments-score.mac-button,.mac-assignments-score{border:0;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font:650 14px/1 inherit;display:inline-flex;background:var(--mac-teal)!important;color:var(--mac-ivory)!important;box-shadow:none!important}.mac-assignments-score:hover{background:var(--mac-teal-deep)!important;color:var(--mac-ivory)!important}.mac-assignments-entry-muted{color:var(--mac-muted);font-size:14px}.mac-score-drawer-backdrop{display:none}.mac-score-drawer{background:var(--mac-ivory);border:1px solid var(--mac-line);min-height:0;max-height:calc(100dvh - 140px);color:var(--mac-ink);box-shadow:var(--mac-shadow);border-radius:16px;flex-direction:column;padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.mac-score-drawer-close{z-index:4;width:36px;height:36px;color:var(--mac-ink);cursor:pointer;background:#fffdf7f0;border:1px solid #cfd7db;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #1337461f}.mac-score-drawer-close:hover{background:#fff}.mac-score-drawer-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 12px 20px;overflow:hidden auto}.mac-score-stage{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:8px;margin:0 0 14px;display:grid;overflow:visible}.mac-score-viz{min-width:0;margin:0;overflow:visible}.mac-score-viz-canvas{box-sizing:border-box;background:linear-gradient(#fffdf8 0%,#f6efe0 100%);border:1px solid #c7a76859;border-radius:16px;width:100%;padding:18px 16px;position:relative;overflow:hidden}.mac-score-viz-stage{aspect-ratio:1/1.02;width:100%;min-height:280px;position:relative}.mac-score-viz-halo{z-index:0;pointer-events:none;background:radial-gradient(circle at 40% 35%,#fff8e7f2,#e8d9b58c 52%,#b8923f2e 78%,#0000 82%);border-radius:50%;position:absolute;inset:10% 8%}.mac-score-viz-fish{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:12% 10%}.mac-score-viz-hero{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.mac-score-viz-hero--empty{place-items:center;width:100%;height:100%;display:grid}.mac-score-viz-hero--empty:after{content:"Form art unavailable";color:#604714;font:600 14px Georgia,serif}.mac-score-viz-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mac-score-viz-line{stroke:var(--mac-teal);stroke-width:.85px;stroke-opacity:.85;stroke-linecap:round}.mac-score-viz-dot{fill:var(--mac-teal)}.mac-score-badge{pointer-events:none;z-index:3;justify-items:center;gap:4px;min-width:48px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mac-score-badge-value{color:#fffdf7;border-radius:999px;place-items:center;min-width:40px;min-height:30px;padding:4px 8px;font:700 13px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 12px #13374629}.mac-score-badge-label{color:var(--mac-navy);white-space:nowrap;background:#fffdf7f0;border:1px solid #e4dccbe6;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:650}.mac-score-badge-tone-3 .mac-score-badge-value,.mac-score-deportment.mac-score-badge-tone-3{color:#1c1402;background:#b8860b}.mac-score-badge-tone-5 .mac-score-badge-value,.mac-score-deportment.mac-score-badge-tone-5{color:#1c1402;background:#d97706}.mac-score-badge-tone-9 .mac-score-badge-value,.mac-score-deportment.mac-score-badge-tone-9{background:#dc2626}.mac-score-badge-tone-17 .mac-score-badge-value,.mac-score-deportment.mac-score-badge-tone-17{background:#7c3aed}.mac-score-badge-tone-dq .mac-score-badge-value,.mac-score-deportment.mac-score-badge-tone-dq{background:#7f1d1d}.mac-score-segment-vertical{background:#f0ebe0;border-radius:14px;flex-direction:column;align-self:stretch;gap:4px;margin:0;padding:4px;display:flex}.mac-score-segment-vertical button{min-height:0;color:var(--mac-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 1 0;place-items:center;padding:10px 6px;display:grid}.mac-score-segment-vertical button span{writing-mode:vertical-rl;letter-spacing:.04em;white-space:nowrap;font:650 13px/1.1 inherit;transform:rotate(180deg)}.mac-score-segment-vertical button.is-active{background:var(--mac-teal);color:var(--mac-ivory);box-shadow:0 4px 12px #0f3d4a2e}.mac-score-details{border-top:1px solid #e4dccbd9;gap:12px;padding-top:2px;display:grid}.mac-score-identity h2{color:var(--mac-navy);word-break:break-word;margin:0;font:600 22px/1.15 Georgia,serif}.mac-score-subtitle{color:var(--mac-muted);margin:2px 0 0;font-size:13px;line-height:1.35}.mac-score-deportment{color:#fffdf7;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.mac-score-deportment.is-zero{color:#5d717c;background:#eef2f3;border:1px solid #d7dee2}.mac-score-deportment-label{opacity:.92;font-weight:650}.mac-score-viz-caption{color:var(--mac-muted);margin:-4px 0 0;font-size:11px;line-height:1.35}.mac-score-hero{margin:0}.mac-score-hero-summary{background:linear-gradient(#fffdf8 0%,#f4efe3 100%);border:1px solid #c7a76866;border-radius:14px;padding:12px 14px}.mac-score-hero-summary.is-dq{background:linear-gradient(#fff8f6 0%,#f8ecea 100%);border-color:#7f1d1d47}.mac-score-hero-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mac-score-hero-metrics>div{background:#fffdf7e0;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.mac-score-hero-metrics span{color:var(--mac-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.mac-score-hero-metrics strong{color:var(--mac-navy);font:700 20px/1.1 Georgia,serif}.mac-score-hero-total{grid-column:1/-1;background:#1337460f!important}.mac-score-hero-total strong{font-size:26px}.mac-score-status-text{color:var(--mac-teal)!important;font-size:16px!important}.mac-score-status-text.is-dq{color:#7f1d1d!important}.mac-score-meta{background:#f7f3eab3;border:1px solid #e4dccbbf;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:10px 12px;display:grid}.mac-score-meta>div{gap:1px;min-width:0;display:grid}.mac-score-meta dt{letter-spacing:.06em;text-transform:uppercase;color:#8a9aa3;margin:0;font-size:10px;font-weight:700}.mac-score-meta dd{color:var(--mac-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.mac-score-breakdown h3{color:var(--mac-navy);margin:0 0 8px;font:600 15px Georgia,serif}.mac-score-breakdown ul{margin:0;padding:0;list-style:none}.mac-score-breakdown li{border-bottom:1px solid #e4dccbe6;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.mac-score-breakdown li:last-child{border-bottom:0}.mac-score-breakdown-label{color:var(--mac-ink);font-weight:550}.mac-score-pill{min-width:52px;min-height:30px;color:var(--mac-muted);background:#eef2f3;border-radius:999px;place-items:center;padding:4px 10px;font:700 13px/1 Georgia,serif;display:inline-grid}.mac-score-pill.is-zero{color:#6d7d86;background:#f1eee6}.mac-score-pill-tone-3{color:#8a6508;background:#b8860b2e}.mac-score-pill-tone-5{color:#b45309;background:#d977062e}.mac-score-pill-tone-9{color:#b91c1c;background:#dc262624}.mac-score-pill-tone-17{color:#6d28d9;background:#7c3aed24}.mac-score-pill-tone-dq{color:#7f1d1d;background:#7f1d1d24}.mac-score-dq-reasons{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mac-score-dq-reasons li{background:#fffdf7d9;border-left:3px solid #7f1d1d;border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.mac-score-dq-reasons strong{color:#7f1d1d;font-size:12px}.mac-score-dq-reasons span{color:var(--mac-ink)}@media (width<=1100px){.mac-assignments-workspace.has-drawer{grid-template-columns:1fr}.mac-assignments-workspace-list{max-height:none;overflow:visible}.mac-score-drawer-backdrop{z-index:40;cursor:pointer;background:#0b303b75;border:0;padding:0;display:block;position:fixed;inset:0}.mac-score-drawer{z-index:50;border:0;border-top:1px solid var(--mac-line);border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:min(92dvh,900px);position:fixed;inset:auto 0 0;box-shadow:0 -16px 40px #0b303b38}}@media (width<=640px){.mac-assignments-wide.mac-page,.mac-hj-workspace.mac-page{padding:20px 12px 48px}.mac-assignments-events,.mac-assignments-wide .mac-pakmul-body{grid-template-columns:1fr}.mac-assignments-division-card{align-items:stretch;padding:12px 14px}.mac-assignments-division-code{font-size:20px}.mac-assignments-division-name{font-size:15px}.mac-assignments-class-summary{grid-template-columns:auto 1fr;gap:8px 12px}.mac-assignments-class-count{grid-column:2}.mac-assignments-entry-list{padding-left:16px}.mac-score-drawer-body{padding:10px 12px 24px}.mac-score-stage{grid-template-columns:minmax(0,1fr) 44px}.mac-score-identity h2{font-size:20px}.mac-score-hero-metrics strong{font-size:18px}.mac-score-hero-total strong{font-size:22px}.mac-score-meta{grid-template-columns:1fr}.mac-score-viz-stage{min-height:220px}.mac-score-viz-canvas{padding:14px 12px}.mac-score-segment-vertical button span{font-size:12px}}.mac-pakmul{color:#173544;padding-bottom:32px}.mac-pakmul-header{border-bottom:1px solid #d7d1c2;gap:16px;margin-bottom:20px;padding-bottom:16px;display:grid}.mac-pakmul-header h1{margin:8px 0;font:600 26px Georgia,serif}.mac-pakmul-pending{color:#8a6a2e;margin:8px 0 0;font-weight:600}.mac-pakmul-category{background:#f7f3ea;border:1px solid #ebe4d4;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.mac-pakmul-category>div{gap:2px;min-width:0;display:grid}.mac-pakmul-category dt{letter-spacing:.06em;text-transform:uppercase;color:#5d717c;margin:0;font-size:11px;font-weight:700}.mac-pakmul-category dd{color:#133746;word-break:break-word;margin:0;font-weight:650}.mac-pakmul-body{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:24px;display:grid}.mac-pakmul-hero-panel{justify-items:stretch;gap:12px;min-width:0;display:grid}.mac-pakmul-hero-stage{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.mac-pakmul-score-circle{text-align:center;box-sizing:border-box;color:#3d2e08;z-index:4;background:radial-gradient(circle at 30% 30%,#f3e2a8,#c7a768 55%,#9a7b3c);border:2px solid #e8d49a;border-radius:50%;align-content:center;place-items:center;gap:2px;width:118px;height:118px;margin-bottom:-28px;padding:10px;display:grid;position:relative;box-shadow:0 6px 18px #13374624}.mac-pakmul-score-circle.is-incomplete{color:#5d717c;background:radial-gradient(circle at 30% 30%,#f7f3ea,#e4dccb 60%,#c9c0ad);border-color:#d7d1c2}.mac-pakmul-score-circle.is-dq{color:#fff6f4;background:radial-gradient(circle at 30% 30%,#b91c1c,#7f1d1d 62%,#5c1212);border-color:#fecaca}.mac-pakmul-score-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:700}.mac-pakmul-score-value{font:700 28px/1 Georgia,serif}.mac-pakmul-score-circle.is-incomplete .mac-pakmul-score-value{font-size:30px}.mac-pakmul-score-secondary{max-width:9ch;font-size:10px;font-weight:650;line-height:1.2}.mac-pakmul-hero-canvas{box-sizing:border-box;background:linear-gradient(#fffdf8 0%,#f6efe0 100%);border:1px solid #c7a76866;border-radius:18px;width:100%;padding:20px 16px 16px;position:relative;overflow:hidden}.mac-pakmul-hero-frame{aspect-ratio:1/1.02;width:100%;min-height:240px;position:relative}.mac-pakmul-hero-halo{z-index:0;pointer-events:none;background:radial-gradient(circle at 40% 35%,#fff8e7f2,#e8d9b58c 52%,#b8923f2e 78%,#0000 82%);border-radius:50%;position:absolute;inset:10% 8%}.mac-pakmul-hero-fish{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:10% 8%}.mac-pakmul-hero{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.mac-pakmul-hero--empty{place-items:center;width:100%;height:100%;display:grid}.mac-pakmul-hero--empty:after{content:"Form art unavailable";color:#604714;font:600 13px Georgia,serif}.mac-pakmul-hero-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mac-pakmul-hero-line{stroke:#133746;stroke-width:.85px;stroke-opacity:.85;stroke-linecap:round}.mac-pakmul-hero-dot{fill:#133746}.mac-pakmul-hero-badge{pointer-events:none;z-index:3;justify-items:center;gap:3px;min-width:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mac-pakmul-hero-badge-value{color:#fffdf7;border-radius:999px;place-items:center;min-width:36px;min-height:26px;padding:3px 7px;font:700 12px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 12px #13374629}.mac-pakmul-hero-badge-label{color:#133746;white-space:nowrap;background:#fffdf7f0;border:1px solid #e4dccbe6;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:650}.mac-pakmul-hero-badge-tone-3 .mac-pakmul-hero-badge-value{color:#1c1402;background:#b8860b}.mac-pakmul-hero-badge-tone-5 .mac-pakmul-hero-badge-value{color:#1c1402;background:#d97706}.mac-pakmul-hero-badge-tone-9 .mac-pakmul-hero-badge-value{background:#dc2626}.mac-pakmul-hero-badge-tone-17 .mac-pakmul-hero-badge-value{background:#7c3aed}.mac-pakmul-hero-badge-tone-dq .mac-pakmul-hero-badge-value{background:#7f1d1d}.mac-pakmul-hero-caption{text-align:center;color:#5d717c;margin:0;font-size:12px}.mac-pakmul-tabs{gap:8px;margin-bottom:16px;display:flex}.mac-pakmul-tabs button{font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #9caab1;border-radius:3px;flex:1;padding:10px 12px}.mac-pakmul-tabs button.is-active{color:#fffdf7;background:#133746;border-color:#133746}.mac-pakmul-aspect-list{margin:0;padding:0;list-style:none}.mac-pakmul-aspect-row{border-bottom:1px solid #ebe6da;grid-template-columns:minmax(120px,168px) minmax(0,1fr) 52px;align-items:center;gap:10px 12px;padding:10px 0;display:grid}.mac-pakmul-aspect-label{font-weight:650;line-height:1.25}.mac-pakmul-aspect-controls{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mac-pakmul-aspect-value{color:#133746;text-align:right;justify-self:end;min-width:2.5ch;font:700 15px/1 Georgia,serif}.mac-pakmul-deduct{cursor:pointer;color:#fffdf7;border:2px solid #0000;border-radius:4px;min-width:44px;min-height:36px;padding:6px 8px;font:700 13px/1 Georgia,serif;box-shadow:inset 0 0 0 1px #0000001f}.mac-pakmul-deduct[aria-pressed=true]{outline-offset:1px;outline:2px solid #133746;transform:translateY(1px);box-shadow:inset 0 0 0 2px #fffdf7,0 0 0 1px #133746}.mac-pakmul-deduct-3{color:#1c1402;background:#b8860b}.mac-pakmul-deduct-5{color:#1c1402;background:#d97706}.mac-pakmul-deduct-9{background:#dc2626}.mac-pakmul-deduct-17{background:#7c3aed}.mac-pakmul-deduct-dq{background:#7f1d1d}.mac-pakmul-result{border-top:1px solid #d7d1c2;margin-top:18px;padding-top:14px}.mac-pakmul-result-breakdown{color:#536773;margin:0 0 6px;font-size:14px}.mac-pakmul-result-total{color:#133746;margin:0;font:700 18px Georgia,serif}.mac-pakmul-submit-bar{border-top:1px solid #d7d1c2;gap:12px;margin-top:20px;padding-top:16px;display:grid}.mac-pakmul-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mac-pakmul-submit-actions .mac-button-gold{min-width:180px}.mac-pakmul-dq-reasons{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mac-pakmul-dq-reasons li{background:#fff6f4;border-left:3px solid #7f1d1d;gap:2px;padding:8px 10px;display:grid}.mac-pakmul-dq-reasons strong{color:#7f1d1d;font-size:13px}.mac-pakmul-dq-sheet{background:#fffdf7;border-radius:8px 8px 0 0;width:min(480px,100%);padding:20px}.mac-pakmul-dq-label{margin:12px 0 6px;font-weight:600;display:block}.mac-pakmul-dq-sheet textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #9caab1;border-radius:4px;padding:10px}.mac-pakmul-dq-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=800px){.mac-pakmul-body{grid-template-columns:1fr}.mac-pakmul-aspect-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""controls controls"}.mac-pakmul-aspect-label{grid-area:label}.mac-pakmul-aspect-value{grid-area:value}.mac-pakmul-aspect-controls{grid-area:controls}}.mac-hj-sheet{gap:12px;width:100%;min-width:0;max-width:none;display:grid}.mac-hj-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mac-hj-toolbar h1{color:#133746;margin:0;font:650 22px/1.2 Georgia,serif}.mac-hj-toolbar p{color:#5d717c;margin:4px 0 0;font-size:13px}.mac-hj-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mac-hj-toolbar-actions .mac-button{align-items:center;gap:6px;display:inline-flex}.mac-hj-message{color:#133746;background:#fff8e8;border:1px solid #c7a76873;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.mac-hj-message-error{color:#7f1d1d;background:#fff1f0;border-color:#9b1c1c59}.mac-hj-table-wrap{background:#fffdf8;border:1px solid #e4dccb;border-radius:10px;width:100%;min-width:0;max-width:none;max-height:min(70vh,720px);overflow:auto}.mac-hj-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.mac-hj-table th,.mac-hj-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ece4d4;border-right:1px solid #f0e8d8;height:28px;padding:2px 4px}.mac-hj-table thead th{z-index:3;color:#133746;background:#f7efd8;font-weight:650;position:sticky;top:0}.mac-hj-table thead tr:nth-child(2) th{top:28px}.mac-hj-group-general{background:#e8f2ef!important}.mac-hj-group-color{background:#f3ebe0!important}.mac-hj-sticky{z-index:2;background:#fffdf8;position:sticky;left:0}.mac-hj-table thead .mac-hj-sticky{z-index:4;background:#f7efd8}.mac-hj-check{width:32px;min-width:32px;left:0}.mac-hj-action{width:84px;min-width:84px;max-width:84px;padding-left:2px;padding-right:2px;left:32px}.mac-hj-code{text-align:left;min-width:96px;font-weight:650;left:116px}.mac-hj-tank{min-width:52px;left:212px}.mac-hj-scored{min-width:72px;font-size:11px;left:264px}.mac-hj-scorer{text-align:left;text-overflow:ellipsis;min-width:80px;max-width:96px;font-size:11px;left:336px;overflow:hidden}.mac-hj-status{min-width:80px;font-size:11px;left:416px}.mac-hj-validated{min-width:64px;font-size:11px;left:496px;box-shadow:2px 0 #e4dccbf2}.mac-hj-validated-badge{color:#1f4d3a;white-space:nowrap;background:#2e7d5a24;border:1px solid #2e7d5a47;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:0 6px;font:650 10px/1.1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mac-hj-table tbody tr.is-active td,.mac-hj-table tbody tr.is-active .mac-hj-sticky{background:#fff4d6}.mac-hj-table tbody tr.is-rank-1 td.mac-hj-code{box-shadow:inset 3px 0 #c7a768}.mac-hj-table tbody tr.is-rank-2 td.mac-hj-code{box-shadow:inset 3px 0 #9aa4ad}.mac-hj-table tbody tr.is-rank-3 td.mac-hj-code{box-shadow:inset 3px 0 #b08d57}.mac-hj-rank-badge{color:#133746;background:#c7a76847;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font:700 10px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mac-hj-rank-badge.rank-2{background:#9aa4ad59}.mac-hj-rank-badge.rank-3{background:#b08d5752}.mac-hj-dirty-dot{vertical-align:middle;background:#c27b1a;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.mac-hj-table tbody tr.is-dirty td.mac-hj-code{font-style:italic}.mac-hj-bod-panel{background:#fffaf0;border:1px solid #c7a76866;border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.mac-hj-bod-panel h2{color:#133746;margin:0;font:650 16px/1.25 Georgia,serif}.mac-hj-bod-panel p,.mac-hj-bod-panel li{color:#334a54;margin:0;font-size:13px}.mac-hj-bod-panel ol{margin:0;padding-left:1.2rem}.mac-hj-aspect{min-width:52px}.mac-hj-cell select{cursor:pointer;background:0 0;border:1px solid #0000;width:52px;padding:2px 0;font:600 11px/1.1 ui-monospace,Consolas,monospace}.mac-hj-cell.is-focused select{background:#fff;border-color:#c7a768;outline:2px solid #c7a76873}.mac-hj-cell.is-dq select{color:#9b1c1c;font-weight:700}.mac-hj-dq-hint{display:none}.mac-hj-validate{white-space:nowrap;width:100%;max-width:78px;min-height:22px!important;padding:2px 6px!important;font-size:10px!important}@media (width<=1100px){.mac-hj-scorer,.mac-hj-status{font-size:10px}.mac-hj-action{width:76px;min-width:76px;max-width:76px}.mac-hj-code{left:108px}.mac-hj-tank{left:204px}.mac-hj-scored{left:256px}.mac-hj-scorer{left:328px}.mac-hj-status{left:408px}.mac-hj-validated{left:488px}.mac-hj-validate{padding:2px 4px!important;font-size:9px!important}}.mac-hj-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mac-hj-dq-backdrop{z-index:50;background:#13374659;place-items:center;display:grid;position:fixed;inset:0}.mac-hj-dq-dialog{background:#fffdf8;border:1px solid #e4dccb;border-radius:12px;gap:10px;width:min(420px,92vw);padding:16px 18px;display:grid}.mac-hj-dq-dialog h2{color:#133746;margin:0;font:650 18px/1.2 Georgia,serif}.mac-hj-dq-dialog textarea{resize:vertical;border:1px solid #d7cdb8;border-radius:8px;width:100%;padding:8px;font:14px/1.4 Georgia,serif}.mac-hj-dq-actions{justify-content:flex-end;gap:8px;display:flex}.mac-float-betta{z-index:40;pointer-events:auto;background:#fffdf8;border:1px solid #c7a7688c;border-radius:12px;flex-direction:column;min-width:320px;min-height:360px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 36px #13374638}.mac-float-betta.is-minimized{width:auto;min-width:0;height:auto;min-height:0;padding:0}.mac-float-betta-title{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#f7efd8,#efe2bd);border-bottom:1px solid #c7a76873;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mac-float-betta-title:active{cursor:grabbing}.mac-float-betta-title strong{color:#133746;text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.2 Georgia,serif;overflow:hidden}.mac-float-betta-source{color:#5d717c;background:#fff8e8;border-bottom:1px solid #c7a76847;margin:0;padding:4px 10px;font:600 11px/1.3 system-ui,sans-serif}.mac-float-betta-aspect{color:#5d717c;font-size:11px;font-weight:650}.mac-float-betta-actions{gap:4px;display:flex}.mac-float-betta-actions button{cursor:pointer;color:#133746;background:#fffdf7;border:1px solid #9caab1b3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.mac-float-betta-body{flex:1;justify-items:center;gap:10px;min-height:0;padding:10px 12px 14px;display:grid;overflow:auto}.mac-float-betta-body .mac-score-viz{width:100%}.mac-float-betta-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,#13374659 50%) 100% 100%/12px 12px no-repeat;width:18px;height:18px;position:absolute;bottom:0;right:0}.mac-float-betta-restore{color:#133746;cursor:pointer;background:#f7efd8;border:1px solid #c7a7688c;border-radius:8px;margin:0;padding:8px 12px;font:650 12px/1 Georgia,serif}.mac-hj-editor-backdrop{z-index:55;background:#0c1c247a;place-items:center;padding:clamp(10px,2.5vw,20px);display:grid;position:fixed;inset:0;overflow:auto}.mac-hj-editor-modal{background:linear-gradient(165deg,#fffdf8 0%,#f4efe4 100%);border:1px solid #e4dccb;border-radius:16px;flex-direction:column;width:min(85vw,1100px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #0c1c2447}.mac-hj-editor-header,.mac-hj-editor-footer{background:#fffdf7f0;border-bottom:1px solid #e4dccb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mac-hj-editor-footer{border-top:1px solid #e4dccb;border-bottom:0;align-items:center}.mac-hj-editor-header h2{color:#133746;margin:2px 0 4px;font-size:clamp(1.1rem,2vw,1.4rem)}.mac-hj-editor-meta{color:#5d717c;margin:0;font-size:14px;line-height:1.4}.mac-hj-editor-close{color:#173544;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mac-hj-editor-close:hover,.mac-hj-editor-close:focus-visible{background:#13374614;outline:none}.mac-hj-editor-body{flex:auto;min-height:0;padding:14px 16px 18px;overflow:auto}.mac-hj-editor-hint{color:#5d717c;margin:14px 0 0;font-size:13px}.mac-hj-editor-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mac-hj-editor-position{color:#5d717c;margin-left:4px;font-size:13px}.mac-hj-editor-dq-layer{z-index:2;background:#0c1c2459;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.mac-hj-action-stack{flex-direction:column;align-items:stretch;gap:6px;min-width:7.5rem;display:flex}.mac-hj-action-stack .mac-button{justify-content:center;width:100%;padding:6px 8px;font-size:12px}@media (width<=800px){.mac-hj-editor-modal{width:min(100%,100vw - 12px);max-height:min(94vh,100%)}.mac-pakmul-aspect-row{grid-template-columns:1fr;gap:8px}.mac-pakmul-aspect-value{justify-self:start}.mac-hj-editor-footer{flex-direction:column;align-items:stretch}.mac-hj-editor-nav{width:100%}.mac-hj-editor-nav .mac-button,.mac-hj-editor-footer>.mac-button{flex:auto}}.mac-bos-workspace.mac-page{width:100%;max-width:none}.mac-bos-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin:8px 0 20px;display:flex}.mac-bos-header h2{color:var(--mac-navy,#133746);margin:4px 0 6px;font-size:clamp(1.4rem,2vw,1.85rem)}.mac-bos-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mac-bos-pending{border:1px solid var(--mac-line,#e4dccb);border-radius:var(--mac-radius,14px);background:linear-gradient(#fffaf0,#fffdf7);margin:0 0 18px;padding:14px 16px}.mac-bos-pending ul{margin:8px 0 0;padding-left:1.1rem}.mac-bos-table-wrap h3{color:var(--mac-navy,#133746);margin:0 0 10px}.mac-bos-table td small{display:inline}.mac-bos-modal-backdrop{z-index:50;background:#0c1c2480;place-items:center;padding:clamp(12px,3vw,24px);display:grid;position:fixed;inset:0;overflow:auto}.mac-bos-modal{border:1px solid var(--mac-line,#e4dccb);background:linear-gradient(165deg,#fffdf8 0%,#f7f1e4 100%);border-radius:16px;flex-direction:column;width:min(85vw,1200px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #0c1c2447}.mac-bos-modal-header,.mac-bos-modal-footer{border-bottom:1px solid var(--mac-line,#e4dccb);background:#fffdf7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mac-bos-modal-footer{border-bottom:0;border-top:1px solid var(--mac-line,#e4dccb);justify-content:flex-end;align-items:center}.mac-bos-modal-header h3{color:var(--mac-navy,#133746);margin:2px 0 4px;font-size:clamp(1.15rem,2vw,1.45rem)}.mac-bos-modal-close{width:40px;height:40px;color:var(--mac-ink,#173544);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mac-bos-modal-close:hover,.mac-bos-modal-close:focus-visible{background:#13374614;outline:none}.mac-bos-modal-body{flex:auto;min-height:0;padding:16px 18px 20px;overflow:auto}.mac-bos-panel-grid{grid-template-columns:minmax(240px,.95fr) minmax(280px,1.05fr);align-items:start;gap:20px;display:grid}.mac-bos-visual{justify-items:center;gap:12px;display:grid}.mac-bos-candidate-id{text-align:center;color:var(--mac-ink,#173544);margin:0;font-weight:600}.mac-bos-score-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.mac-bos-score-summary>div{border:1px solid var(--mac-line,#e4dccb);text-align:center;background:#fffdf7e6;border-radius:12px;padding:10px 12px}.mac-bos-score-summary strong{color:var(--mac-navy,#133746);margin-top:4px;font-size:1.15rem;display:block}.mac-bos-form{gap:14px;display:grid}.mac-bos-field{gap:6px;display:grid}.mac-bos-field span{color:var(--mac-ink,#173544);font-size:.85rem;font-weight:600}.mac-bos-field select,.mac-bos-field textarea{border:1px solid var(--mac-line,#e4dccb);width:100%;color:var(--mac-ink,#173544);font:inherit;background:#fffdf7;border-radius:10px;padding:10px 12px}.mac-bos-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.mac-bos-tie{background:#fff4df;border:1px solid #e7d2a4;border-radius:10px;padding:10px 12px}.mac-bos-final-meta{gap:8px;margin:0;display:grid}.mac-bos-final-meta div{gap:2px;display:grid}.mac-bos-final-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--mac-muted,#5d717c);font-size:.78rem}.mac-bos-final-meta dd{margin:0}.mac-bos-dialog-layer{z-index:2;background:#0c1c2459;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.mac-bos-dialog{border:1px solid var(--mac-line,#e4dccb);background:#fffdf7;border-radius:16px;width:min(480px,100%);padding:22px;box-shadow:0 18px 40px #0c1c2438}.mac-bos-dialog h3{color:var(--mac-navy,#133746);margin:0 0 8px}.mac-bos-results-card{border:1px solid var(--mac-line,#e4dccb);border-radius:var(--mac-radius,14px);background:linear-gradient(#fffdf8,#f8f3e8);margin-top:20px;padding:16px 18px}.mac-bos-results-list{gap:10px;margin-top:12px;display:grid}.mac-bos-results-row{border:1px solid var(--mac-line,#e4dccb);color:inherit;background:#fffdf7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;text-decoration:none;display:flex}@media (width<=900px){.mac-bos-modal{width:min(100%,100vw - 16px);max-height:min(92vh,100%)}.mac-bos-panel-grid{grid-template-columns:1fr}.mac-bos-modal-footer{justify-content:stretch}.mac-bos-modal-footer .mac-button{flex:auto}}.hm-guide-intro h1{max-width:20ch}.hm-guide-tracks{padding-block:8px 56px}.hm-guide-tracks ol{counter-reset:track;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-guide-track-card a{height:100%;color:var(--hm-ink);background:var(--hm-app-surface,#fffcf8);border:1px solid var(--hm-line,#e3dcd2);border-radius:var(--hm-radius-card,16px);box-shadow:var(--hm-shadow-soft);transition:box-shadow var(--hm-ease,.18s ease), transform var(--hm-ease,.18s ease);align-content:start;gap:10px;padding:28px 26px;text-decoration:none;display:grid}.hm-guide-track-card a:hover{box-shadow:var(--hm-shadow-hover);transform:translateY(-2px)}.hm-guide-track-card a:focus-visible{outline:2px solid var(--hm-navy);outline-offset:3px}.hm-guide-track-card svg{color:var(--hm-navy)}.hm-guide-track-card h2{letter-spacing:.02em;margin:0;font-size:30px}.hm-guide-track-card p{color:var(--hm-muted);margin:0;font-size:13px;line-height:1.8}.hm-guide-track-card .hm-guide-track-tagline{font-family:var(--font-editorial);color:var(--hm-navy);font-size:18px;font-style:italic}.hm-guide-track-step{letter-spacing:.14em;text-transform:uppercase;color:#87671a;font-size:10px;font-weight:600}.hm-guide-track-card[data-track=breed] a{margin-top:14px}.hm-guide-track-card[data-track=show] a{margin-top:28px}.hm-guide-start{border-top:1px solid #d9d0bc;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:32px;padding-block:56px;display:grid}.hm-guide-start h2{margin:10px 0;font-size:clamp(28px,3vw,38px)}.hm-guide-start p:not(.hm-eyebrow){color:var(--hm-muted);font-size:13px;line-height:1.8}.hm-guide-start ul,.hm-guide-topic ul,.hm-guide-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hm-guide-article-card a{height:100%;color:var(--hm-ink);background:#fffcf5;border:1px solid #d9d0bc;border-radius:2px;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.hm-guide-article-card a:hover{border-color:var(--hm-gold)}.hm-guide-article-card a:focus-visible{outline:2px solid var(--hm-navy);outline-offset:2px}.hm-guide-article-card strong{font-family:var(--font-editorial);color:var(--hm-navy);font-size:18px}.hm-guide-card-summary{color:var(--hm-muted);font-size:12px;line-height:1.7}.hm-guide-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.hm-guide-status{letter-spacing:.1em;text-transform:uppercase;color:#6c571f;font-size:10px}.hm-guide-badge{letter-spacing:.1em;text-transform:uppercase;color:#6c571f;background:#ede9dc;border-radius:2px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.hm-guide-badge[data-level=beginner]{color:#17407a;background:#e3edf7}.hm-guide-badge[data-level=advanced]{color:#46296b;background:#e9e2f3}.hm-guide-authority[data-authority=official]{background:var(--hm-navy);color:#f3e2ad}.hm-guide-authority[data-authority=general]{color:#2f4a55;background:#e8eef0}.hm-guide-authority[data-authority=varies]{color:#6c571f;background:#f6ecd2}.hm-guide-official{padding-block:0 72px}.hm-guide-callout{border:1px solid #d9d0bc;border-left:4px solid var(--hm-slate);background:#fffcf5;border-radius:2px;margin-block:24px;padding:16px 20px}.hm-guide-callout[data-tone=official]{border-left-color:var(--hm-navy);background:#f3f5fa}.hm-guide-callout[data-tone=general]{border-left-color:#4a7c8c}.hm-guide-callout[data-tone=varies]{border-left-color:var(--hm-gold);background:#fbf6e6}.hm-guide-callout-title{letter-spacing:.14em;text-transform:uppercase;color:var(--hm-navy);align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.hm-guide-callout-body{color:var(--hm-ink);font-size:13px;line-height:1.8}.hm-guide-callout-body ul{margin:8px 0 0;padding-left:20px}.hm-guide-reference{gap:6px;margin:8px 0 0;display:grid}.hm-guide-reference div{flex-wrap:wrap;gap:4px 12px;display:flex}.hm-guide-reference dt{color:var(--hm-muted);min-width:190px;font-size:11px}.hm-guide-reference dd{margin:0;font-weight:600}.hm-guide-reference-note{color:var(--hm-muted);margin:10px 0 0;font-size:12px}.hm-guide-topics{gap:32px;padding-block:8px 72px;display:grid}.hm-guide-topic h2{margin:0 0 12px;font-size:22px}.hm-guide-topic-empty{color:var(--hm-muted);margin:0;font-size:12px}.hm-guide-article{max-width:780px;padding-block:48px 80px}.hm-guide-article h1{margin:14px 0;font-size:clamp(32px,4.4vw,48px);line-height:1.15}.hm-guide-intro-text{color:#3d4b60;font-size:16px;line-height:1.8}.hm-guide-reading{color:var(--hm-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.hm-guide-placeholder{border:1px dashed var(--hm-gold);color:#6c571f;background:#fbf6e6;margin:20px 0;padding:12px 16px;font-size:13px}.hm-guide-thirty{background:var(--hm-navy);color:#fffaf0;border-radius:2px;margin:28px 0;padding:20px 24px}.hm-guide-thirty h2{color:#e6cf98;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.hm-guide-thirty ul{margin:0;padding-left:20px;line-height:1.8}.hm-guide-section h2,.hm-guide-related h2,.hm-guide-sources h2{margin:32px 0 12px;font-size:24px}.hm-guide-section p{color:#3d4b60;line-height:1.9}.hm-guide-sources ol{padding-left:20px;font-size:13px;line-height:1.8}.hm-guide-sources p,.hm-guide-review-meta{color:var(--hm-muted);font-size:12px}.hm-guide-review-meta{border-top:1px solid #d9d0bc;margin-top:24px;padding-top:16px}@media (width<=900px){.hm-guide-tracks ol{grid-template-columns:1fr}.hm-guide-track-card[data-track=breed] a,.hm-guide-track-card[data-track=show] a{margin-top:0}.hm-guide-start{grid-template-columns:1fr;padding-block:40px}.hm-guide-start ul,.hm-guide-topic ul,.hm-guide-related ul{grid-template-columns:1fr}.hm-guide-reference dt{min-width:0}}.hm-guide-search{gap:8px;max-width:760px;padding-block:8px 40px;display:grid}.hm-guide-search label{letter-spacing:.14em;text-transform:uppercase;color:#87671a;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.hm-guide-search input{min-height:46px;font:inherit;color:var(--hm-ink);background:#fffcf5;border:1px solid #cfc5ac;border-radius:2px;padding:10px 14px;font-size:14px}.hm-guide-search input:focus-visible{outline:2px solid var(--hm-navy);outline-offset:2px}.hm-guide-search-status{min-height:1.2em;color:var(--hm-muted);margin:0;font-size:12px}.hm-guide-search-results{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hm-guide-glossary-link{padding-bottom:32px;font-size:13px}.hm-glossary{gap:36px;max-width:820px;padding-block:8px 72px;display:grid}.hm-glossary h2{margin:0 0 12px;font-size:24px}.hm-glossary dl{gap:14px;margin:0;display:grid}.hm-glossary dt{font-family:var(--font-editorial);color:var(--hm-navy);font-size:19px}.hm-glossary dt span{color:var(--hm-muted);font-family:inherit;font-size:13px}.hm-glossary dd{color:#3d4b60;margin:4px 0 0;font-size:14px;line-height:1.8}.hm-glossary div:target{outline:2px solid var(--hm-gold);outline-offset:6px;background:#fbf6e6}.hm-glossary-term{color:var(--hm-navy);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hm-guide-sources li,.hm-guide-sources a,.hm-guide-review-meta,.hm-guide-intro-text{overflow-wrap:anywhere}.hm-guide-article{padding-inline:20px}@media (width<=600px){.hm-guide-article{padding-block:28px 56px}.hm-guide-article h1{font-size:30px}.hm-guide-intro-text{font-size:15px}.hm-guide-thirty{padding:16px 18px}.hm-guide-track-card a{padding:22px 20px}.hm-guide-article-card a{padding:16px}.hm-guide-callout{padding:14px 16px}}@media (width>=601px) and (width<=900px){.hm-guide-tracks ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-guide-track-card[data-track=show]{grid-column:1/-1}.hm-guide-start ul,.hm-guide-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=601px){.hm-guide-topics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px}.hm-guide-topic ul{grid-template-columns:1fr}}.hm-guide-source-tier{letter-spacing:.08em;text-transform:uppercase;color:#6c571f;background:#ede9dc;border-radius:2px;margin-right:8px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.hm-guide-section h2{line-height:1.25}.hm-guide-section p{max-width:68ch}.sbc-settings-page{background:var(--bg-app);min-height:100vh;padding:48px 24px 64px}.sbc-settings-container{width:100%;max-width:620px;margin:0 auto}.sbc-settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sbc-settings-header h1{font-family:var(--font-editorial);color:var(--mac-gold-ink);letter-spacing:.02em;margin:0 0 6px;font-size:clamp(1.6rem,4vw,2.1rem)}.sbc-settings-header p{color:var(--text-secondary);margin:0;font-size:.95rem}.sbc-settings-divider{border:0;border-top:1px solid var(--mac-border);margin:20px 0 28px}.sbc-settings-card{text-align:left;width:100%;max-width:580px;margin:0 auto;padding:28px}.sbc-settings-card .mac-field{gap:6px;margin-bottom:16px;display:grid}.sbc-settings-card .mac-field>span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.sbc-settings-card input:focus-visible,.sbc-settings-card .mac-password-toggle:focus-visible{outline:2px solid var(--mac-gold-ink);outline-offset:2px}.sbc-settings-hint{color:var(--text-secondary);margin:0 0 16px;font-size:.8rem}.sbc-settings-forgot{text-align:center;margin:16px 0 0;font-size:.85rem}.sbc-settings-row{color:inherit;background:var(--surface);border:1px solid var(--mac-border);border-radius:var(--radius-sm,8px);align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.sbc-settings-row:hover{border-color:var(--mac-gold-ink)}.sbc-settings-row:focus-visible{outline:2px solid var(--mac-gold-ink);outline-offset:2px}.sbc-settings-row-icon{width:40px;height:40px;color:var(--mac-gold-ink);background:var(--surface-muted,#edf2f5);border-radius:50%;place-items:center;display:grid}.sbc-settings-row-text{flex:1;gap:3px;display:grid}.sbc-settings-row-text small{color:var(--text-secondary)}@media (width<=600px){.sbc-settings-page{padding:24px 16px 40px}.sbc-settings-card{padding:20px}.sbc-settings-header .mac-button{justify-content:center;width:100%}}.dragon-shell{color:#10233b;background:linear-gradient(#eef2f8 0%,#f3efe5 48%,#efe9dc 100%);height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.dragon-sbc-hero{border:1px solid #d4af3766;border-radius:4px;margin:0 0 34px}.dragon-sidebar{color:#f3efe5;z-index:40;background:#0b1f44;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.dragon-sidebar .sbc-brand{color:#f4d38b}.dragon-sidebar-kicker{letter-spacing:.14em;text-transform:uppercase;color:#91a4b6;margin:36px 12px 12px;font-size:10px}.dragon-nav{flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow-y:auto}.dragon-nav-link{color:#b9c6d0;border-radius:4px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.dragon-nav-link:hover,.dragon-nav-link.active{color:#f7d58e;background:#17345f}.dragon-sidebar-footer{color:#8da1b2;border-top:1px solid #294168;flex:none;align-items:flex-start;gap:8px;margin-top:auto;padding:14px 10px 0;font-size:11px;display:flex}.dragon-sidebar .sbc-sidebar-account{--sbc-account-bg:#0b1f44;--sbc-account-hover:#17345f;--sbc-account-border:#496177;--sbc-account-fg:#f3efe5;--sbc-account-muted:#9eb0bf;--sbc-account-accent:#f7d58e}.dragon-account{width:100%;position:relative}.dragon-account-trigger{color:#f3efe5;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px 0;display:flex}.dragon-account-trigger>svg{flex:none;margin-left:auto}.dragon-account-avatar{color:#f7d58e;background:#294157;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.dragon-account-avatar img{object-fit:cover;width:100%;height:100%}.dragon-account-identity{gap:2px;min-width:0;display:grid}.dragon-account-identity strong,.dragon-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dragon-account-identity strong{color:#f3efe5;font-size:12px}.dragon-account-identity small{color:#9eb0bf;font-size:10px}.dragon-account-menu{z-index:90;background:#102b42;border:1px solid #496177;width:220px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 24px #0006}.dragon-account-heading{border-bottom:1px solid #496177;gap:3px;margin-bottom:5px;padding:9px;display:grid}.dragon-account-heading strong{color:#f7d58e;font-size:12px}.dragon-account-heading span,.dragon-account-heading small{color:#c1ccd5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dragon-account-menu button{color:#f3efe5;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.dragon-account-menu button:hover,.dragon-account-menu button:focus-visible{color:#f7d58e;background:#173c54;outline:0}.dragon-account-menu p{color:#f0b2a7;padding:0 9px;font-size:11px}.dragon-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dragon-main>main{flex:1;min-height:0;overflow:auto}.dragon-main>main:has(.dragon-users-page){flex-direction:column;align-self:stretch;width:100%;max-width:none;display:flex;overflow:hidden}.dragon-workspace-bar{background:#fbf9f4;border-bottom:1px solid #d8d2c3;flex:none;justify-content:flex-end;align-items:center;gap:18px;min-height:70px;padding:10px 36px;display:flex}.dragon-workspace-bar>p{color:#64707b;letter-spacing:.08em;margin-right:auto;font-size:11px}.dragon-page{max-width:1240px;margin:0 auto;padding:34px 36px 70px}.dragon-hero{color:#f7e1a7;background:linear-gradient(125deg,#0b2135,#173c54);border-bottom:3px solid #c89d48;justify-content:space-between;align-items:center;gap:28px;margin:-2px -2px 34px;padding:34px 38px;display:flex;overflow:hidden}.dragon-hero h1{color:#f7e1a7;margin:5px 0 8px;font-size:clamp(32px,5vw,58px)}.dragon-hero p:not(.dragon-eyebrow){color:#d0dae0;max-width:560px;margin:0}.dragon-hero-mark{color:#c89d48;opacity:.7;font-family:Georgia,serif;font-size:120px;line-height:.7}.dragon-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#8f6d2c;margin:0 0 6px;font-size:10px}.dragon-hero .dragon-eyebrow{color:#dcb96e}.dragon-page h1,.dragon-page h2{color:#10233b}.dragon-page h1{font-size:36px}.dragon-page h2{font-size:22px}.dragon-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.dragon-metric,.dragon-panel,.dragon-table-wrap,.dragon-empty-module{background:#fffcf6;border:1px solid #d9cfb9;box-shadow:0 4px 18px #10233b0d}.dragon-metric{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:18px;display:grid}.dragon-metric svg{color:#b18736}.dragon-metric span{color:#687482;font-size:11px}.dragon-metric strong{color:#10233b;grid-column:2;font-size:28px}.dragon-overview-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.dragon-panel{padding:22px}.dragon-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dragon-panel-heading h2{margin:0}.dragon-inline-link{color:#8f6d2c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dragon-muted{color:#697887;font-size:13px}.dragon-status-list{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dragon-status-list li{align-items:center;gap:8px;font-size:13px;display:flex}.dragon-status-list .sbc-badge{margin-left:auto}.dragon-dot{background:#8795a0;border-radius:50%;width:8px;height:8px}.dragon-dot.ready{background:#2f8a67}.dragon-callout{color:#4e5d6b;background:#f8f0db;border-left:3px solid #b18736;align-items:flex-start;gap:12px;margin:20px 0;padding:15px 18px;display:flex}.dragon-callout p{margin:0;font-size:13px}.dragon-table-wrap{margin-top:20px;overflow-x:auto}.dragon-table{border-collapse:collapse;width:100%;font-size:13px}.dragon-table th,.dragon-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7dfcf;padding:15px 16px}.dragon-table th{letter-spacing:.1em;text-transform:uppercase;color:#687482;background:#f7f3eb;font-size:10px}.dragon-table tr:last-child td{border-bottom:0}.dragon-table td strong,.dragon-table td small{display:block}.dragon-table td small{color:#778694;margin-top:4px;font-size:11px}.dragon-empty-module{max-width:760px;margin-top:24px;padding:36px}.dragon-empty-module>svg{color:#b18736}.dragon-empty-module h2{margin:16px 0 8px}.dragon-empty-module p{max-width:620px}.dragon-status-line{color:#697887;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.dragon-mobile-bar{display:none}.dragon-menu-toggle{color:#f7d58e;background:0 0;border:1px solid #d5c9ae;padding:8px}.dragon-scrim{display:none}@media (width<=900px){.dragon-sidebar{visibility:hidden;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.dragon-sidebar.open{visibility:visible;transform:translate(0)}.dragon-mobile-bar{z-index:35;background:#091a2a;justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:sticky;top:0}.dragon-scrim{z-index:30;background:#06172b99;border:0;display:block;position:fixed;inset:0}.dragon-shell{display:block}.dragon-workspace-bar{padding:10px 18px}.dragon-page{padding:24px 18px 54px}.dragon-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-overview-grid{grid-template-columns:1fr}.dragon-hero{padding:26px 22px}.dragon-hero-mark{font-size:80px}}@media (width<=480px){.dragon-metric-grid{grid-template-columns:1fr 1fr}}.dragon-entitlement-summary{margin-top:18px}.dragon-toolbar{align-items:center;gap:12px;margin:24px 0 16px;display:flex}.dragon-toolbar-field{color:#687482;background:#fffcf6;border:1px solid #d9cfb9;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.dragon-toolbar-field input,.dragon-toolbar-field select{color:#10233b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 4px}.dragon-toolbar-field:first-child{flex:1;min-width:0}.dragon-toolbar-field:nth-child(2){flex:0 0 220px}.dragon-organizer-list{gap:12px;display:grid}.dragon-organizer-card{color:inherit;background:#fffcf6;border:1px solid #d9cfb9;padding:20px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.dragon-organizer-card:hover{border-color:#b18736;box-shadow:0 7px 22px #10233b16}.dragon-organizer-main,.dragon-organizer-footer,.dragon-detail-status,.dragon-action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dragon-organizer-identity-cluster{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.dragon-organizer-identity-cluster>div{min-width:0}.dragon-organizer-main h2{margin:0 0 4px;font-size:19px}.dragon-organizer-main p,.dragon-organizer-footer{color:#697887;margin:0;font-size:12px}.dragon-usage-grid{border-top:1px solid #e7dfcf;border-bottom:1px solid #e7dfcf;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;padding:15px 0;display:grid}.dragon-usage-grid span,.dragon-choice{color:#10233b;font-size:13px}.dragon-usage-grid small,.dragon-choice small{color:#697887;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.dragon-organizer-footer strong{color:#8f6d2c;align-items:center;gap:4px;display:flex}.dragon-detail-status{justify-content:flex-start;margin:18px 0}.dragon-organizer-identity{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.dragon-organizer-identity-body{flex:280px;align-items:flex-start;gap:16px;min-width:0;display:flex}.dragon-organizer-identity-copy{flex:1;min-width:0}.dragon-organizer-identity-copy h1{margin:0;font-size:1.9rem}.dragon-organizer-identity-location{color:var(--text-secondary,#697887);margin:6px 0 0;font-size:.95rem}.dragon-organizer-identity .dragon-detail-status{margin:12px 0 0}.dragon-organizer-identity .dragon-action-row{flex:none}.dragon-org-logo{background:#f3eee4;border:1px solid #d9cfb9;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.dragon-org-logo img{object-fit:contain;width:100%;height:100%;display:block}.dragon-org-logo-fallback{letter-spacing:.04em;color:#10233b;font-size:1.05rem;font-weight:700;line-height:1}.dragon-org-logo-edit{flex-basis:96px;width:96px;height:96px}.dragon-org-logo-list,.dragon-org-logo-identity{flex-shrink:0}.dragon-organization-logo-field{border-bottom:1px solid #e7dfcf;margin:0 0 20px;padding-bottom:18px}.dragon-organization-logo-field h3{color:#10233b;margin:0 0 4px;font-size:15px}.dragon-organization-logo-field>.dragon-muted{margin:0 0 14px}.dragon-organization-logo-row{align-items:center;gap:18px;display:flex}.dragon-organization-logo-actions{justify-items:start;gap:8px;display:grid}.dragon-organization-logo-actions .dragon-muted{margin:0;font-size:12px}.dragon-field-error{color:#9b2c2c;margin:0;font-size:13px}.dragon-primary-contact{border-top:1px solid #e7dfcf;margin-top:22px;padding-top:18px}.dragon-primary-contact h3{color:#10233b;margin:0 0 4px;font-size:15px}.dragon-primary-contact>.dragon-muted{margin:0 0 14px}.dragon-primary-contact-detail{border-top:1px solid #e7dfcf;margin-top:18px;padding-top:16px}.dragon-primary-contact-detail h2{margin:0 0 12px;font-size:18px}.dragon-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dragon-choice{border:1px solid #e7dfcf;min-height:66px;padding:14px}.dragon-choice>span{color:#687482;margin-top:6px;display:block}.dragon-choice small{text-transform:none;letter-spacing:0;margin-top:8px;font-size:11px}.dragon-history-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dragon-history-list li{border-bottom:1px solid #e7dfcf;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.dragon-history-list span{color:#697887;font-size:12px}.dragon-drawer-backdrop{z-index:80;background:#06172b99;justify-content:flex-end;display:flex;position:fixed;inset:0}.dragon-drawer{background:#fffcf6;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-12px 0 34px #06172b33}.dragon-drawer-header,.dragon-drawer-footer{border-bottom:1px solid #e7dfcf;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.dragon-drawer-header h2{margin:0;font-size:23px}.dragon-drawer-body{padding:22px 26px 30px}.dragon-drawer-footer{border-top:1px solid #e7dfcf;border-bottom:0;justify-content:flex-end;align-items:center;margin:24px -26px -30px}.dragon-segmented{border:1px solid #d9cfb9;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.dragon-segmented button{color:#687482;background:0 0;border:0;padding:11px}.dragon-segmented button.active{color:#f7e1a7;background:#10233b}.dragon-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dragon-form-field{color:#405365;gap:6px;margin:0 0 16px;font-size:12px;display:grid}.dragon-form-field input,.dragon-form-field select,.dragon-form-field textarea{box-sizing:border-box;color:#10233b;width:100%;font:inherit;background:#fffefa;border:1px solid #d9cfb9;padding:11px}.dragon-form-field textarea{resize:vertical;min-height:76px}.dragon-checkbox{color:#697887;align-items:center;gap:6px;margin-top:-2px;font-size:11px;display:flex}.dragon-error-panel{color:#8b302b;background:#fbe9e3;border-left:3px solid #b74d41;padding:12px;font-size:13px}.dragon-callout{align-items:center}.dragon-preview-notice{color:#536272;background:#f8f0db;border:1px solid #e5d7b7;align-items:center;gap:12px;margin:18px 0;padding:12px 15px;font-size:12px;display:flex}.dragon-preview-notice strong{color:#10233b;white-space:nowrap}.dragon-breadcrumb{color:#687482;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.dragon-breadcrumb a{color:#8f6d2c}.dragon-entitlement-create{max-width:1040px}.dragon-form-section{background:#fffcf6;border:1px solid #d9cfb9;margin:24px auto;padding:26px 30px;box-shadow:0 5px 20px #10233b0b}.dragon-form-section-heading{align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.dragon-form-section-heading>span{color:#8f6d2c;background:#f8f0db;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:17px;display:grid}.dragon-form-section-heading h2{margin:0 0 5px;font-size:21px}.dragon-form-section-heading p{color:#697887;margin:0;font-size:13px}.dragon-info-panel{color:#536272;background:#f8f0db;border-left:3px solid #b18736;padding:13px 15px;font-size:12px;line-height:1.55}.dragon-form-field-wide{grid-column:1/-1}.dragon-checkbox-large{min-height:44px;margin:0 0 22px}.dragon-premium-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.dragon-premium-row{background:#fffefa;border:1px solid #e7dfcf;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:14px;display:flex}.dragon-premium-row:first-child{border-top:1px solid #e7dfcf}.dragon-premium-row>div:first-child{flex:1;min-width:0}.dragon-premium-row strong{color:#10233b;font-size:14px;display:block}.dragon-premium-row p{color:#697887;margin:3px 0;font-size:12px}.dragon-premium-row small{color:#8b7951;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.dragon-premium-row>select,.dragon-limit-control>select{color:#10233b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffefa;border:1px solid #d9cfb9;padding:0 10px}.dragon-limit-control{flex:none;justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:flex}.dragon-limit-control>select{flex:auto}.dragon-limit-control label,.dragon-limit-value{color:#697887;flex:0 150px;align-items:center;gap:7px;min-width:0;min-height:44px;font-size:11px;display:flex}.dragon-limit-control input{box-sizing:border-box;color:#10233b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffefa;border:1px solid #d9cfb9;flex:auto;padding:0 10px}.dragon-usage-limit-row{min-height:148px}.dragon-usage-limit-row>div:first-child{min-height:58px}.dragon-usage-limit-row .dragon-limit-control{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:10px;display:grid}.dragon-usage-limit-row .dragon-limit-control>select:only-child{grid-column:1/-1}.dragon-usage-limit-row .dragon-limit-value{flex:initial;background:#fdfbf6;border:1px solid #d9cfb9;align-items:center;gap:0;min-height:44px;display:flex;overflow:hidden}.dragon-usage-limit-row .dragon-limit-value input{background:0 0;border:0;outline:0;padding:0 10px}.dragon-usage-limit-row .dragon-limit-value small{white-space:nowrap;color:#697887;flex:none;padding:0 10px 0 4px;font-size:11px}.dragon-page-actions{padding:14px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d9cfb9;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.dragon-entitlement-create form,.dragon-judge-form{padding-bottom:96px;scroll-padding-bottom:96px}.dragon-entitlement-create form>.dragon-page-actions,.dragon-judge-form>.dragon-page-actions{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf6f2;margin-top:0;position:fixed;bottom:0;left:248px;right:0;box-shadow:0 -8px 18px #10233b12}.dragon-entitlement-create form>.dragon-page-actions{padding-inline:max(36px,50vw - 708px)}.dragon-judge-form>.dragon-page-actions{padding-inline:max(36px,50vw - 628px)}.dragon-review-card{background:#fffcf6;border:1px solid #d9cfb9;gap:0;padding:24px 28px;display:grid}.dragon-review-item{border-bottom:1px solid #e7dfcf;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;display:grid}.dragon-review-item:last-child{border-bottom:0}.dragon-review-item dt{color:#697887;font-size:12px}.dragon-review-item dd{color:#10233b;margin:0;font-size:13px;line-height:1.55}.dragon-success-panel{color:#1e6048;background:#e8f5ee;border-left:3px solid #2f8a67;align-items:center;gap:9px;margin:18px 0;padding:12px 15px;font-size:13px;display:flex}@media (width<=760px){.dragon-usage-grid,.dragon-choice-grid{grid-template-columns:1fr 1fr}.dragon-toolbar{flex-direction:column;align-items:stretch}.dragon-toolbar-field{min-width:0}.dragon-history-list li{display:grid}.dragon-premium-list{grid-template-columns:1fr}}@media (width<=900px){.dragon-entitlement-create form>.dragon-page-actions,.dragon-judge-form>.dragon-page-actions{padding-inline:18px;left:0}}@media (width<=480px){.dragon-organizer-main{flex-direction:column;align-items:flex-start}.dragon-organizer-identity{flex-direction:column}.dragon-organizer-identity .dragon-action-row{flex-direction:column;align-items:stretch;width:100%}.dragon-org-logo{flex-basis:64px;width:64px;height:64px}.dragon-organizer-identity-cluster{align-items:flex-start}.dragon-organization-logo-row{flex-direction:column;align-items:flex-start}.dragon-org-logo-edit{flex-basis:96px;width:96px;height:96px}.dragon-usage-grid,.dragon-choice-grid,.dragon-form-grid{grid-template-columns:1fr}.dragon-drawer-header,.dragon-drawer-body{padding-left:18px;padding-right:18px}.dragon-drawer-footer{margin-left:-18px;margin-right:-18px}.dragon-action-row{flex-direction:column;align-items:stretch}.dragon-form-section{padding:21px 18px}.dragon-premium-row{flex-direction:column;align-items:stretch;gap:13px}.dragon-premium-row>select,.dragon-limit-control{flex-basis:auto;width:100%}.dragon-limit-control{flex-wrap:wrap;justify-content:stretch}.dragon-limit-control>select,.dragon-limit-control label,.dragon-limit-value{flex:1}.dragon-limit-control input{flex:1;width:100%}.dragon-usage-limit-row .dragon-limit-control{grid-template-columns:1fr}.dragon-usage-limit-row .dragon-limit-control label,.dragon-usage-limit-row .dragon-limit-value{width:100%}.dragon-entitlement-create form,.dragon-judge-form{padding-bottom:132px;scroll-padding-bottom:132px}.dragon-page-actions{flex-direction:column-reverse}.dragon-page-actions .mac-button{justify-content:center;width:100%}.dragon-review-item{grid-template-columns:1fr;gap:6px}.dragon-preview-notice{flex-direction:column;align-items:flex-start}.dragon-metric{padding:14px}.dragon-metric strong{font-size:23px}.dragon-hero-mark{display:none}.dragon-workspace-bar>p{font-size:9px}.dragon-empty-module{padding:24px}}.dragon-judge-page{max-width:1080px;margin:0 auto;padding-bottom:64px}.dragon-judge-header,.dragon-judge-detail-header{justify-content:space-between;align-items:flex-start;gap:28px;margin:22px 0 28px;display:flex}.dragon-judge-header h1,.dragon-judge-detail-header h1,.dragon-judge-review h1{margin:5px 0 10px}.dragon-judge-header p:not(.dragon-eyebrow),.dragon-judge-detail-header p:not(.dragon-eyebrow),.dragon-judge-review>p{max-width:680px;color:var(--text-muted,#6f675e);line-height:1.6}.dragon-judge-notice{background:linear-gradient(135deg,#fffaf0,#f8efe2);border:1px solid #d8c4a8;border-radius:16px;margin:24px 0;padding:18px 22px}.dragon-judge-notice strong{color:#624b2c;font-family:Georgia,serif;font-size:1.05rem}.dragon-judge-notice p{color:#655b50;margin:7px 0 0;line-height:1.55}.dragon-judge-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.dragon-judge-summary-card{background:#fffdf9;border:1px solid #e6ddd1;border-radius:14px;padding:18px;box-shadow:0 6px 20px #4c351e0d}.dragon-judge-summary-card span,.dragon-judge-summary-card strong{display:block}.dragon-judge-summary-card span{color:#82776b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.dragon-judge-summary-card strong{color:#382b21;margin-top:8px;font:700 1.7rem Georgia,serif}.dragon-judge-toolbar{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.dragon-judge-toolbar label,.dragon-judge-field{color:#675d53;flex-direction:column;gap:7px;min-width:0;font-size:.83rem;font-weight:650;display:flex}.dragon-judge-field-label{line-height:1.3;display:block}.dragon-judge-field-label>span{display:inline}.dragon-judge-toolbar input,.dragon-judge-toolbar select,.dragon-judge-field input,.dragon-judge-field select,.dragon-judge-field textarea{box-sizing:border-box;color:#352b25;width:100%;min-width:0;min-height:44px;font:inherit;appearance:none;background:#fff;border:1px solid #d8cec1;border-radius:10px;padding:10px 12px}.dragon-judge-toolbar select,.dragon-judge-field select{background-image:linear-gradient(45deg,#0000 50%,#675d53 50%),linear-gradient(135deg,#675d53 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.dragon-judge-field textarea{resize:vertical;min-height:116px}.dragon-judge-field small,.dragon-judge-field .dragon-judge-field-error{color:#82776b;min-height:0;font-weight:400;line-height:1.45;display:block}.dragon-judge-field .dragon-judge-field-error{color:#8d3e35}.dragon-judge-list{gap:13px;display:grid}.dragon-judge-card{color:inherit;background:#fffdf9;border:1px solid #e7ded3;border-radius:17px;align-items:center;gap:17px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.dragon-judge-card:hover{border-color:#c7a77d;transform:translateY(-2px);box-shadow:0 12px 30px #4c351e1a}.dragon-judge-avatar{color:#684b2e;background:#ead9c3;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font:700 1rem Georgia,serif;display:inline-grid}.dragon-judge-card-main{flex:1;gap:5px;min-width:0;display:grid}.dragon-judge-card-main strong{color:#382b21;font:700 1.15rem Georgia,serif}.dragon-judge-card-main span{color:#74695e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dragon-judge-card-meta{color:#796e63;justify-items:end;gap:7px;font-size:.85rem;display:grid}.dragon-judge-card-meta small{color:#998e82}.dragon-judge-card-open{color:#835b32;white-space:nowrap;font-weight:700}.dragon-status{border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-block}.dragon-status-active{color:#356346;background:#e5f0e7}.dragon-status-inactive,.dragon-status-archived{color:#77695c;background:#eee8e1}.dragon-empty-state{text-align:center;background:#fffdf9;border:1px dashed #cdbca6;border-radius:17px;margin:26px 0;padding:45px 28px}.dragon-empty-state h2{color:#3a2d23;margin:0 0 10px;font:700 1.45rem Georgia,serif}.dragon-empty-state p{color:#766b60;line-height:1.55}.dragon-feedback{border-radius:10px;margin:14px 0;padding:12px 15px}.dragon-feedback-success{color:#315b3e;background:#e9f3ea}.dragon-feedback-error{color:#8d3e35;background:#fff0ed}.dragon-skeleton{background:linear-gradient(90deg,#f3ece4,#fffaf4,#f3ece4);height:110px;animation:1.4s ease-in-out infinite alternate dragon-pulse}.dragon-skeleton:after{content:""}@keyframes dragon-pulse{0%{opacity:.55}to{opacity:1}}.dragon-judge-form,.dragon-judge-review{gap:20px;display:grid}.dragon-judge-section{background:#fffdf9;border:1px solid #e5dbcf;border-radius:18px;padding:25px}.dragon-judge-section-heading{gap:16px;margin-bottom:22px;display:flex}.dragon-judge-section-heading h2{margin:0 0 6px;font:700 1.35rem Georgia,serif}.dragon-judge-section-heading p:last-child{color:#766b60;margin:0}.dragon-judge-selection-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.dragon-judge-selection{text-align:left;cursor:pointer;height:100%;font:inherit;color:inherit;background:#fffaf4;border:1px solid #ddcfbe;border-radius:13px;flex-direction:column;padding:16px;display:flex}.dragon-judge-selection.selected{border-color:#936d42;box-shadow:inset 0 0 0 2px #ead8c0}.dragon-judge-selection strong,.dragon-judge-selection span{display:block}.dragon-judge-selection span{color:#796e63;flex:1;margin-top:7px;line-height:1.45}.dragon-judge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.dragon-judge-field-wide{grid-column:1/-1}.dragon-judge-disclaimer{color:#786d62;border-left:3px solid #c6a77d;padding-left:13px;line-height:1.5}.dragon-judge-actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.dragon-judge-review{background:#fffdf9;border:1px solid #e5dbcf;border-radius:18px;padding:28px}.dragon-judge-review dl,.dragon-judge-facts{background:#e5dbcf;border:1px solid #e5dbcf;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dragon-judge-review dl>div,.dragon-judge-facts>div{background:#fffdf9;padding:15px}.dragon-judge-review dt,.dragon-judge-facts dt{color:#82776b;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.dragon-judge-review dd,.dragon-judge-facts dd{color:#382b21;white-space:pre-wrap;margin:7px 0 0}.dragon-judge-detail-header{align-items:center}.dragon-judge-detail-header>div:nth-child(2){flex:1}.dragon-judge-tabs{border-bottom:1px solid #dfd3c4;gap:4px;margin-top:28px;display:flex;overflow-x:auto}.dragon-judge-tabs button{color:#7b6d60;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px}.dragon-judge-tabs button.active{color:#60462e;border-bottom-color:#a67845;font-weight:700}.dragon-judge-tab-panel{min-height:180px;padding:24px 0}.dragon-judge-history{gap:11px;display:grid}.dragon-judge-history article{background:#fffdf9;border:1px solid #e5dbcf;border-radius:12px;padding:15px}.dragon-judge-history article strong,.dragon-judge-history article span{display:block}.dragon-judge-history article span{color:#766b60;margin-top:5px;font-size:.88rem}.dragon-judge-history article p{color:#655b50;margin:8px 0 0}.dragon-judge-confirm{background:#fff9ef;border:1px solid #cfae7e;border-radius:15px;margin:20px 0;padding:20px}.dragon-judge-confirm h2{margin-top:0;font:700 1.25rem Georgia,serif}@media (width<=900px){.dragon-judge-toolbar{grid-template-columns:1fr 1fr}.dragon-judge-toolbar label:first-child{grid-column:1/-1}.dragon-judge-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dragon-judge-header,.dragon-judge-detail-header{flex-direction:column}.dragon-judge-header .dragon-button,.dragon-judge-detail-header .dragon-judge-actions{width:100%}.dragon-judge-detail-header .dragon-judge-actions{justify-content:stretch}.dragon-judge-detail-header .dragon-button{flex:1}.dragon-judge-card{flex-wrap:wrap;align-items:flex-start}.dragon-judge-card-meta{justify-items:start;margin-left:69px}.dragon-judge-card-open{margin-left:auto}.dragon-judge-selection-grid,.dragon-judge-grid,.dragon-judge-review dl,.dragon-judge-facts{grid-template-columns:1fr}}@media (width<=480px){.dragon-judge-page{padding:0 14px 44px}.dragon-judge-toolbar{grid-template-columns:1fr}.dragon-judge-toolbar label:first-child{grid-column:auto}.dragon-judge-summary{gap:8px}.dragon-judge-summary-card{padding:13px}.dragon-judge-summary-card strong{font-size:1.35rem}.dragon-judge-section,.dragon-judge-review{padding:19px}.dragon-judge-card-meta{width:100%;margin-left:0}.dragon-judge-card-open{margin-left:0}}.dragon-drawer{background:#fffcf6;flex-direction:column;width:min(600px,100vw);max-width:100%;max-height:100vh;display:flex;box-shadow:-18px 0 48px #10233b22}.dragon-drawer-header{background:#fffcf6;border-bottom:1px solid #e7dfcf;flex:none;padding:24px 28px 18px}.dragon-drawer-subtitle{color:#697887;margin:6px 0 0;font-size:13px}.dragon-drawer-body{min-height:0;padding:24px 28px 94px;overflow:auto}.dragon-drawer-footer{z-index:2;background:#fffcf6;border-top:1px solid #e7dfcf;justify-content:flex-end;gap:12px;margin:0;padding:16px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.entitlement-panel-section{border-bottom:1px solid #e7dfcf;margin:0 0 26px;padding:0 0 22px}.entitlement-panel-section h3{color:#10233b;margin:5px 0 16px;font-size:18px}.entitlement-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entitlement-field{grid-template-rows:minmax(38px,auto) 44px minmax(32px,auto);gap:7px;min-width:0;display:grid}.entitlement-field__label{color:#405365;align-items:flex-start;font-size:12px;font-weight:700;line-height:1.35;display:flex}.entitlement-field__control{box-sizing:border-box;color:#10233b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffefa;border:1px solid #d9cfb9;border-radius:4px;padding:0 11px}.entitlement-field__message{color:#8b7951;min-height:32px;font-size:11px;line-height:1.45}.dragon-more-actions{position:relative}.dragon-more-actions summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.dragon-more-actions summary::-webkit-details-marker{display:none}.dragon-more-menu{z-index:4;background:#fffcf6;border:1px solid #d9cfb9;min-width:190px;margin-top:8px;padding:6px;position:absolute;right:0;box-shadow:0 12px 26px #10233b1c}.dragon-more-menu button{color:#8b302b;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px;display:flex}.dragon-more-menu button:disabled{opacity:.5;cursor:not-allowed}.dragon-history-list{gap:10px;margin-top:16px;display:grid}.dragon-history-row{border-top:1px solid #e7dfcf;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.dragon-history-icon{color:#8f6d2c;background:#f8f0db;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dragon-history-content{gap:4px;min-width:0;display:grid}.dragon-history-content strong{color:#10233b;font-size:13px}.dragon-history-content span,.dragon-history-content p{color:#697887;font-size:12px;line-height:1.45}.dragon-history-content details summary{color:#8f6d2c;cursor:pointer;font-size:11px}.dragon-history-content details p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:45ch;margin:4px 0 0}.dragon-history-row time{color:#697887;text-align:right;white-space:nowrap;font-size:11px}.dragon-history-empty{color:#697887;padding:18px 0}.dragon-history-empty strong{color:#10233b;font-size:14px;display:block}.dragon-history-empty p{margin:5px 0 0;font-size:12px}.dragon-confirm-backdrop{z-index:20;background:#10233b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dragon-confirm-dialog{background:#fffcf6;border:1px solid #d9cfb9;width:min(470px,100%);padding:26px;box-shadow:0 18px 48px #10233b33}.dragon-confirm-dialog h2{color:#10233b;margin:5px 0 10px;font-size:22px}.dragon-confirm-dialog>p:not(.dragon-eyebrow){color:#536272;line-height:1.55}.dragon-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dragon-review-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.dragon-review-list li{color:#536272;border-bottom:1px solid #e7dfcf;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.dragon-review-list strong{color:#10233b}@media (width<=480px){.entitlement-fields-grid{grid-template-columns:1fr}.dragon-drawer-header,.dragon-drawer-body{padding-left:18px;padding-right:18px}.dragon-drawer-footer{flex-direction:column-reverse;padding-left:18px;padding-right:18px}.dragon-drawer-footer .mac-button,.dragon-dialog-actions .mac-button{justify-content:center;width:100%}.dragon-history-row{grid-template-columns:32px minmax(0,1fr)}.dragon-history-row time{text-align:left;grid-column:2}.dragon-dialog-actions{flex-direction:column-reverse}}.dragon-access-groups{gap:14px;margin-top:24px;display:grid}.dragon-users-email-filter{gap:8px;max-width:560px;margin:20px 0 0;display:grid}.dragon-users-email-filter>span{color:#697887;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.dragon-users-email-filter-controls{align-items:center;gap:10px;display:flex}.dragon-users-email-filter-controls input{color:#10233b;background:#fffdf9;border:1px solid #d6c8b7;border-radius:10px;flex:1;min-width:0;height:42px;padding:0 14px}.dragon-users-email-filter-controls input:focus{outline-offset:1px;outline:2px solid #c4a35a}.dragon-access-group{background:#fffdf9;border:1px solid #e4dacd;border-radius:16px;overflow:hidden}.dragon-access-group summary{cursor:pointer;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.dragon-access-group summary::-webkit-details-marker{display:none}.dragon-access-group summary>svg{color:#8b7951;transition:transform .18s}.dragon-access-group[open] summary>svg{transform:rotate(180deg)}.dragon-access-group-heading{flex:1;gap:4px;min-width:0;display:grid}.dragon-access-group-heading strong{color:#10233b;font:700 1.2rem Georgia,serif}.dragon-access-group-heading small,.dragon-access-group-count{color:#697887;font-size:12px}.dragon-access-group-count{white-space:nowrap}.dragon-access-group-body{padding:0 22px 22px}.dragon-access-empty{color:#697887;border:1px dashed #d6c8b7;border-radius:12px;margin:0;padding:18px;line-height:1.55}.dragon-organization-access-list{gap:12px;display:grid}.dragon-organization-access{background:#fffcf6;border:1px solid #e4dacd;border-radius:12px;padding:16px}.dragon-organization-access-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dragon-organization-access-heading>div{gap:4px;display:grid}.dragon-organization-access-heading strong{color:#10233b;align-items:center;gap:7px;display:flex}.dragon-organization-access-heading small,.dragon-organization-access>p{color:#697887;font-size:12px}.dragon-organization-access ul{border-top:1px solid #e7dfcf;gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.dragon-organization-access li{color:#405365;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.dragon-organization-access li .mac-user-identity{flex:1;min-width:0;margin-right:0}.dragon-organization-access li .mac-user-identity strong{color:#10233b;font-weight:600}.dragon-organization-access li>span{color:#697887;white-space:nowrap;padding-top:2px}.dragon-organization-access li .mac-button{margin-left:auto}.dragon-organization-access>p{margin:14px 0 0}.dragon-users-access-backdrop{z-index:80;background:#06172b99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dragon-users-access-panel{background:#fffdf9;border:1px solid #e4dacd;border-radius:16px;width:min(100%,520px);max-height:min(90vh,720px);padding:22px;overflow:auto;box-shadow:0 24px 70px #07131f52}.dragon-users-access-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dragon-users-access-panel-header h2{color:#10233b;margin:4px 0 0;font:700 1.35rem Georgia,serif}.dragon-users-access-note{color:#697887;margin:16px 0 0;font-size:13px;line-height:1.5}@media (width<=560px){.dragon-access-group summary{flex-wrap:wrap;align-items:flex-start;padding:17px}.dragon-access-group-count{flex-basis:calc(100% - 34px);order:3}.dragon-access-group-body{padding:0 17px 17px}.dragon-organization-access li{flex-direction:column;align-items:flex-start;gap:3px}}.dragon-users-page{box-sizing:border-box;text-align:left;flex-direction:column;flex:1;align-self:stretch;gap:10px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:16px 20px 14px;display:flex;overflow:hidden}.dragon-users-page-chrome{text-align:left;flex:none;width:100%;min-width:0;max-width:none}.dragon-users-page .mac-page-heading{text-align:left;justify-content:space-between;align-items:flex-start;width:100%;max-width:none;margin-bottom:8px}.dragon-users-page .mac-page-heading>div{text-align:left;flex:auto;min-width:0}.dragon-users-page .mac-page-description{text-align:left;max-width:62ch;margin-bottom:0}.dragon-users-page .dragon-users-email-filter{text-align:left;width:100%;max-width:min(520px,100%);margin:10px 0 0}.dragon-users-page .dragon-identity-toolbar{box-sizing:border-box;width:100%;max-width:none}.dragon-identity-toolbar{background:#fbf7f1;border:1px solid #e4dacd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.dragon-identity-toolbar-context{gap:1px;margin-right:auto;display:grid}.dragon-identity-toolbar-context strong{color:#10233b;font:700 .95rem Georgia,serif}.dragon-identity-toolbar-context span{color:#697887;font-size:11px}.dragon-identity-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.dragon-identity-toolbar-note{color:#8f6d2c;flex-basis:100%;margin:0;font-size:11px}.dragon-access-workspace{grid-template-columns:minmax(0, var(--dragon-access-col-left,1fr)) 6px minmax(0, var(--dragon-access-col-right,1fr));grid-template-rows:minmax(0, var(--dragon-access-row-top,1fr)) 6px minmax(0, var(--dragon-access-row-bottom,1fr));background:#d9cfb9;border:1px solid #d9cfb9;flex:1;align-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:grid;overflow:hidden}.dragon-access-workspace--maximized{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dragon-access-workspace--maximized .dragon-access-workspace-pane:not([hidden]){grid-area:1/1/-1/-1!important}.dragon-access-workspace-pane{background:#fffdf9;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dragon-access-workspace-pane[hidden],.dragon-access-splitter[hidden]{display:none!important}.dragon-access-splitter{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:#e7dfcf;position:relative}.dragon-access-splitter:after{content:"";background:0 0;position:absolute;inset:0}.dragon-access-splitter--vertical{cursor:col-resize}.dragon-access-splitter--vertical:after{left:-3px;right:-3px}.dragon-access-splitter--horizontal{cursor:row-resize}.dragon-access-splitter--horizontal:after{top:-3px;bottom:-3px}.dragon-access-splitter:hover,.dragon-access-workspace--dragging-vertical .dragon-access-splitter--vertical,.dragon-access-workspace--dragging-horizontal .dragon-access-splitter--horizontal{background:#c4a35a}.dragon-access-splitter:focus-visible{outline-offset:-1px;outline:2px solid #c4a35a}.dragon-identity-quadrant{background:#fffdf9;border:0;border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dragon-identity-quadrant--active{background:#fffcf6;box-shadow:inset 0 0 0 2px #c4a35a66}.dragon-identity-quadrant-header{z-index:1;background:#f7f1e6;border-bottom:1px solid #ece4d8;flex:none;align-items:stretch;gap:0;width:100%;display:flex}.dragon-identity-quadrant--active .dragon-identity-quadrant-header{background:#f0e6d4}.dragon-identity-quadrant-activate{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.dragon-identity-quadrant-activate:focus-visible{outline-offset:-2px;outline:2px solid #c4a35a}.dragon-identity-quadrant-heading{flex:1;gap:1px;min-width:0;display:grid}.dragon-identity-quadrant-heading strong{color:#10233b;font:700 .95rem/1.2 Georgia,serif}.dragon-identity-quadrant-heading small,.dragon-identity-quadrant-count{color:#697887;font-size:11px}.dragon-identity-quadrant-count{white-space:nowrap}.dragon-identity-quadrant-maximize{color:#697887;cursor:pointer;background:0 0;border:0;border-left:1px solid #ece4d8;flex:none;place-items:center;width:34px;display:grid}.dragon-identity-quadrant-maximize:hover{color:#10233b;background:#efe6d5}.dragon-identity-quadrant-maximize:focus-visible{outline-offset:-2px;outline:2px solid #c4a35a}.dragon-identity-quadrant-body{flex:1;min-height:0;padding:0;overflow:auto}.dragon-access-grid{flex-direction:column;min-width:0;min-height:0;display:flex}.dragon-access-grid-head,.dragon-access-grid-row{align-items:center;gap:8px;min-width:0;padding:0 8px;display:grid}.dragon-access-grid-head{z-index:1;color:#697887;letter-spacing:.04em;text-transform:uppercase;background:#fbf7f1;border-bottom:1px solid #e4dacd;height:28px;font-size:10px;font-weight:700;position:sticky;top:0}.dragon-access-grid-body{min-height:0}.dragon-access-grid-row{color:#10233b;border-bottom:1px solid #eee6da;min-height:30px;font-size:12px}.dragon-access-grid-row:hover{background:#faf6ee}.dragon-access-grid-row--selected{background:#f3ead7}.dragon-access-grid-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dragon-access-sort-button{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.dragon-access-sort-button:hover,.dragon-access-sort-button--active{color:#10233b}.dragon-access-sort-button:focus-visible{outline-offset:1px;outline:2px solid #c4a35a}.dragon-access-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dragon-access-sort-button svg{opacity:.85;flex:none}.dragon-access-grid-name{font-weight:600}.dragon-access-grid-check{place-items:center;display:grid}.dragon-access-grid-suspended{color:#a24532;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;display:block;overflow:hidden}.dragon-access-grid--embedded .dragon-access-grid-head{top:0}.dragon-identity-row-check{accent-color:#c4a35a;flex:none;width:14px;height:14px;margin:0}.dragon-organizer-groups{flex-direction:column;min-height:min-content;display:flex}.dragon-organizer-group{border-bottom:1px solid #ece4d8;min-width:0}.dragon-organizer-group-header{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fbf7f1;border:0;border-radius:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.dragon-organizer-group-header:hover{background:#f3ead7}.dragon-organizer-group-header:focus-visible{outline-offset:-2px;outline:2px solid #c4a35a}.dragon-organizer-group-chevron{color:#697887;flex:none;transition:transform .15s}.dragon-organizer-group-chevron--collapsed{transform:rotate(-90deg)}.dragon-organizer-group-heading{flex:1;min-width:0}.dragon-organizer-group-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#10233b;font:650 12px/1.25 Georgia,serif;display:block;overflow:hidden}.dragon-organizer-group-count{color:#697887;white-space:nowrap;flex:none;font-size:11px}.dragon-organizer-group-members{background:#fffdf9;min-width:0}.dragon-organizer-group .dragon-org-logo-identity{flex:none}.dragon-identity-search{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.dragon-identity-search .mac-field{flex:1;min-width:0}.dragon-identity-result-list{gap:6px;max-height:220px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:auto}.dragon-identity-result-list label{cursor:pointer;border-top:1px solid #ece4d8;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.dragon-identity-result-list li:first-child label{border-top:0}.dragon-identity-result-list span{gap:2px;min-width:0;display:grid}.dragon-identity-result-list strong{color:#10233b;font-size:14px}.dragon-identity-result-list small{color:#697887;font-size:12px}.dragon-identity-selected-list{gap:8px;max-height:220px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.dragon-identity-selected-list li{border-top:1px solid #ece4d8;gap:2px;padding:8px 0;display:grid}.dragon-identity-selected-list li:first-child{border-top:0}.dragon-identity-selected-list strong{color:#10233b;font-size:14px}.dragon-identity-selected-list span,.dragon-identity-selected-list small{color:#697887;font-size:12px}.dragon-identity-confirm{background:#fbf7f1;border:1px solid #e4dacd;border-radius:12px;margin-top:4px;padding:12px 14px}.dragon-identity-confirm p{color:#10233b;margin:0;font-size:14px}.dragon-identity-confirm-line{color:#10233b;margin:4px 0 0;font-size:13px}@media (width<=900px){.dragon-shell{height:auto;min-height:100vh;overflow:visible}.dragon-main{overflow:visible}:is(.dragon-main>main,.dragon-main>main:has(.dragon-users-page)){display:block;overflow:visible}.dragon-users-page{height:auto;padding:16px 14px 28px;display:block;overflow:visible}.dragon-access-workspace{background:0 0;border:0;flex-direction:column;gap:8px;height:auto;min-height:0;display:flex}.dragon-access-workspace .dragon-access-splitter{display:none}.dragon-access-workspace-pane{border:1px solid #d9cfb9;height:min(52vh,420px)}.dragon-access-workspace--maximized .dragon-access-workspace-pane{height:min(70vh,640px)}}.ap-shell{color:#1c2430;background:radial-gradient(900px 320px at 8% -10%,#c6a36a24,#0000 60%),linear-gradient(#f8f5f0 0%,#f6f3ee 48%,#f1ece4 100%);min-height:100vh}.ap-bar{background:#fffcf8e0;border-bottom:1px solid #e3dcd2;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.ap-brand,.ap-nav{align-items:center;gap:12px;display:flex}.ap-brand{color:inherit;text-decoration:none}.ap-brand img,.ap-login-logo{object-fit:contain;width:36px;height:36px}.ap-brand strong,.ap-login h1{letter-spacing:-.02em;font-weight:560;display:block}.ap-brand small,.ap-login p,.ap-eyebrow,.ap-current-event{color:#5c6570}.ap-brand small{font-size:12px;display:block}.ap-nav a,.ap-text-button,.ap-panel a{color:#071b33;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0}.ap-nav a:hover,.ap-text-button:hover,.ap-panel a:hover{text-decoration:underline}.ap-account{color:#5c6570}.ap-main{padding:36px 28px 64px}.ap-login{place-items:center;min-height:calc(100vh - 140px);display:grid}.ap-login-card,.ap-panel,.ap-heading,.ap-metrics article,.ap-table-wrap{background:#fffcf8;border:1px solid #e3dcd2;border-radius:16px;box-shadow:0 1px 2px #10161c0a,0 10px 28px #10161c0f}.ap-login-card,.ap-panel{width:min(440px,100%);padding:36px}.ap-login h1{margin:18px 0 4px;font-size:32px}.ap-login form,.ap-filters{gap:14px;margin-top:24px;display:grid}.ap-login label,.ap-heading label,.ap-filters label{gap:6px;font-size:14px;display:grid}.ap-login input,.ap-filters input,.ap-filters select,.ap-heading select,.ap-password{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d5cdc2;border-radius:12px}.ap-login input,.ap-filters input,.ap-filters select,.ap-heading select{min-height:44px;padding:0 12px}.ap-password{align-items:center;padding-right:6px;display:flex}.ap-password input{border:0;min-height:42px}.ap-password button,.ap-primary,.ap-secondary{border-radius:12px;min-height:44px}.ap-password button{color:#071b33;background:0 0;border:0}.ap-remember{grid-auto-flow:column;justify-content:start;align-items:center}.ap-primary,.ap-secondary{font:inherit;border:1px solid #0000;padding:0 16px}.ap-primary{color:#f6f3ee;background:#071b33}.ap-secondary{color:#071b33;background:0 0;border-color:#d5cdc2}.ap-primary:disabled,.ap-secondary:disabled{opacity:.45}.ap-primary:focus-visible,.ap-secondary:focus-visible,.ap-text-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #1c2430}.ap-dashboard{gap:18px;display:grid}.ap-heading,.ap-metrics{justify-content:space-between;align-items:end;gap:18px;display:flex}.ap-heading{padding:22px 24px}.ap-heading h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:560}.ap-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.ap-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-metrics article{padding:16px 18px}.ap-metrics span,.ap-metrics small{color:#5c6570;display:block}.ap-metrics strong{margin:6px 0;font-size:28px;font-weight:560;display:block}.ap-filters{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;margin-top:0}.ap-table-wrap{overflow-x:auto}.ap-table{border-collapse:collapse;width:100%}.ap-table caption{text-align:left;color:#5c6570;padding:16px 18px 0}.ap-table th,.ap-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3dcd2;padding:14px 16px}.ap-table th{letter-spacing:.04em;text-transform:uppercase;color:#5c6570;font-size:12px;font-weight:560}.ap-pager{align-items:center;gap:12px;display:flex}.ap-skeleton{gap:10px;display:grid}.ap-skeleton span{background:linear-gradient(90deg,#f1ece4,#fffcf8,#f1ece4);border-radius:8px;height:18px;display:block}.ap-sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.ap-bar,.ap-main{padding-left:16px;padding-right:16px}.ap-metrics,.ap-filters,.ap-heading,.ap-facts{grid-template-columns:1fr;display:grid}.ap-review-head,.ap-actions{flex-wrap:wrap;align-items:stretch}.ap-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ap-table tr{border-bottom:1px solid #e3dcd2;gap:6px;padding:16px;display:grid}.ap-table td{border:0;justify-content:space-between;gap:16px;padding:0;display:flex}.ap-table td:before{content:attr(data-label);color:#5c6570}}.ap-review,.ap-dialog{background:#fffcf8;border:1px solid #e3dcd2;border-radius:18px;gap:14px;padding:22px 24px;display:grid}.ap-review-head,.ap-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-review h2,.ap-review h3,.ap-dialog h2{letter-spacing:-.02em;margin:0;font-weight:560}.ap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.ap-facts div{gap:2px;display:grid}.ap-facts dt{color:#5c6570;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ap-facts dd{margin:0}.ap-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-history li{gap:2px;display:grid}.ap-history time,.ap-history span{color:#5c6570}.ap-dialog textarea{width:100%;min-height:88px}@media (prefers-reduced-motion:reduce){.ap-skeleton span{background:#f1ece4}}:root{--mac-midnight:#07131f;--mac-deep-teal:#103542;--mac-petrol:#1c4d59;--mac-blue:#2a6b7a;--mac-gold:#c7a768;--mac-gold-soft:#dccca4;--mac-gold-ink:#8a6d34;--mac-ivory:#f4f0e7;--mac-surface:#fbf9f4;--mac-crimson:#b9343a;--mac-crimson-surface:#f6e4e2;--mac-cyan:#65afc0;--mac-cyan-surface:#e4eff1;--mac-success:#3f7a56;--mac-success-surface:#e2ede4;--mac-warning:#8a6d1f;--mac-warning-surface:#f1e8cf;--mac-muted:#5c7078;--mac-border:#d8d2c3;--mac-border-strong:#b7ae98;--mac-border-on-dark:#24424c;--text-primary:#101a1d;--text-secondary:var(--mac-muted);--text-on-dark:var(--mac-ivory);--text-on-dark-muted:#9fb3ba;--bg-app:var(--mac-ivory);--surface:var(--mac-surface);--surface-muted:#ece6d7;--surface-sunken:#efe9db;--focus:var(--mac-cyan);--shadow:0 6px 18px #07131f14;--shadow-dialog:0 24px 70px #07131f52;--backdrop:#07131fb8;--rule-gold:color-mix(in srgb, var(--mac-gold) 55%, transparent);--radius:10px;--radius-sm:7px;--font-editorial:"Playfair Display", "Palatino Linotype", Georgia, serif;--font-ui:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--sidebar-bg:var(--mac-midnight);--sidebar-active:var(--mac-petrol);--sidebar-width:248px;--status-ready-bg:var(--mac-success-surface);--status-ready-text:var(--mac-success);--status-progress-bg:var(--mac-cyan-surface);--status-progress-text:#2c6f7f;--status-submitted-bg:#e7e2d3;--status-submitted-text:#6b5f3f;--status-locked-bg:#e4e0d5;--status-locked-text:var(--mac-muted);--status-dq-bg:var(--mac-crimson-surface);--status-dq-text:var(--mac-crimson);--status-review-bg:var(--mac-warning-surface);--status-review-text:var(--mac-warning)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-editorial);color:var(--text-primary);margin:0;font-weight:500}p{margin:0}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}select,textarea,input{font-family:inherit;font-size:.85rem}ul,ol{margin:0;padding:0}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--text-secondary);font-size:.82rem}.mac-skip-link{background:var(--mac-gold);color:var(--mac-midnight);z-index:100;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-999px}.mac-skip-link:focus{left:0}.mac-shell{min-height:100vh;display:flex}.mac-topbar{display:none}.mac-sidebar{z-index:40;width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--text-on-dark);flex-direction:column;flex-shrink:0;height:100dvh;padding:26px 18px;display:flex;position:sticky;top:0}.mac-brand{border-bottom:1px solid var(--mac-border-on-dark);align-items:center;gap:12px;margin-bottom:18px;padding:0 6px 24px;display:flex}.mac-brand-mark{object-fit:contain;flex-shrink:0;width:40px;height:40px}.mac-brand strong{font-family:var(--font-editorial);letter-spacing:.03em;color:var(--text-on-dark);font-size:1.05rem;display:block}.mac-brand small{color:var(--text-on-dark-muted);letter-spacing:.03em;margin-top:2px;font-size:.68rem;display:block}.mac-nav{flex-direction:column;flex-grow:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.mac-nav-link{border-radius:var(--radius-sm);color:var(--text-on-dark-muted);border-left:2px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-size:.86rem;font-weight:500;display:flex}.mac-nav-link:hover{background:color-mix(in srgb, var(--mac-petrol) 55%, transparent);color:var(--text-on-dark)}.mac-nav-link.active{background:var(--sidebar-active);color:var(--text-on-dark);border-left-color:var(--mac-gold)}.mac-nav-group{flex-direction:column;gap:2px;display:flex}.mac-nav-group-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000}.mac-nav-group-toggle.active{background:color-mix(in srgb, var(--sidebar-active) 70%, transparent);color:var(--text-on-dark);border-left-color:var(--mac-gold)}.mac-nav-group-label{flex:1;min-width:0}.mac-nav-chevron{opacity:.75;flex-shrink:0;margin-left:auto;transition:transform .14s}.mac-nav-chevron.is-open{transform:rotate(180deg)}.mac-nav-sub{flex-direction:column;gap:2px;padding:2px 0 4px 10px;display:flex}.mac-nav-sub-link{padding-left:14px;font-size:.82rem}.mac-sidebar-foot{border-top:1px solid var(--mac-border-on-dark);flex-shrink:0;padding-top:16px}.mac-sidebar-foot .mac-eyebrow{color:var(--mac-gold-soft);margin-bottom:8px}.mac-sync-line{color:var(--text-on-dark-muted);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.mac-sign-out{border:1px solid var(--mac-border-on-dark);width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border-left:2px solid #0000;margin-top:12px}.mac-sync-dot{background:var(--mac-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mac-sidebar-scrim{display:none}.mac-account{margin-top:16px;position:relative}.mac-account-trigger{border-radius:var(--radius-sm);width:100%;color:var(--text-on-dark);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 8px;display:flex}.mac-account-trigger:hover,.mac-account-trigger.active,.mac-account-trigger[aria-expanded=true]{background:var(--sidebar-active);border-color:var(--mac-border-on-dark)}.mac-account-avatar{width:36px;height:36px;color:var(--mac-gold-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mac-account-avatar img{object-fit:cover;width:100%;height:100%}.mac-account-identity{flex:1;min-width:0}.mac-account-identity strong,.mac-account-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mac-account-identity strong{font-size:.85rem;font-weight:600}.mac-account-identity small{color:var(--text-on-dark-muted);margin-top:4px;font-size:.72rem}.mac-account-chevron{color:var(--mac-gold-soft);flex-shrink:0}.mac-account-menu{z-index:50;border:1px solid var(--mac-border);background:var(--surface);width:min(280px,100vw - 36px);max-height:calc(100dvh - 130px);color:var(--text-primary);border-radius:12px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 36px #00000040}.mac-account-heading{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px 14px;display:flex}.mac-account-heading strong{font-family:var(--font-editorial)}.mac-account-heading span,.mac-account-heading small{color:var(--text-secondary);font-size:.75rem}.mac-account-item{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:.85rem;display:flex}.mac-account-item:hover,.mac-account-item.active,.mac-account-item:focus-visible{background:var(--surface-muted);color:var(--mac-midnight)}.mac-account-trigger:focus-visible,.mac-account-item:focus-visible{outline:2px solid var(--mac-gold);outline-offset:2px}.mac-account-divider{border-top:1px solid var(--mac-border);margin:6px 8px}.mac-account-error{color:var(--text-primary);padding:8px 12px;font-size:.8rem}.sbc-sidebar-account{--sbc-account-bg:var(--sidebar-bg,#091a2a);--sbc-account-hover:var(--sidebar-active,#17334b);--sbc-account-border:var(--mac-border-on-dark,#294157);--sbc-account-fg:var(--text-on-dark,#f3efe5);--sbc-account-muted:var(--text-on-dark-muted,#b9c6d0);--sbc-account-accent:var(--mac-gold-soft,#f4d38b);width:100%;position:relative}.sbc-sidebar-account .sbc-dropdown-trigger{width:100%;min-height:52px;color:var(--sbc-account-fg);border-radius:var(--radius-sm,8px);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px;display:flex}.sbc-sidebar-account .sbc-dropdown-trigger:hover,.sbc-sidebar-account .sbc-dropdown-trigger[aria-expanded=true]{background:var(--sbc-account-hover);border-color:var(--sbc-account-border)}.sbc-sidebar-account-avatar{width:34px;height:34px;color:var(--sbc-account-accent);background:color-mix(in srgb, var(--sbc-account-hover) 80%, #000);border-radius:50%;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.sbc-sidebar-account-avatar img{object-fit:cover;width:100%;height:100%}.sbc-sidebar-account-identity{flex:1;gap:3px;min-width:0;display:grid}.sbc-sidebar-account-identity strong,.sbc-sidebar-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbc-sidebar-account-identity strong{font-size:.85rem;font-weight:600}.sbc-sidebar-account-identity small{color:var(--sbc-account-muted);font-size:.72rem}.sbc-sidebar-account-chevron{color:var(--sbc-account-accent);flex:none}.sbc-sidebar-account .sbc-dropdown-panel{z-index:100;width:min(288px,100vw - 32px);max-height:min(420px,100dvh - 112px);color:var(--text-primary);background:var(--surface);border:1px solid var(--mac-border,#d4d8dc);border-radius:12px;padding:8px;position:absolute;inset:auto auto calc(100% + 8px) 0;overflow-y:auto;box-shadow:0 14px 36px #00000047}.sbc-sidebar-account-avatar-large{width:48px;height:48px;color:var(--sbc-account-accent,var(--text-secondary));background:var(--surface-muted,#edf2f5);flex-basis:48px;justify-self:start;margin-bottom:4px}.sbc-sidebar-account-heading{overflow-wrap:anywhere;gap:4px;padding:10px 12px 13px;display:grid}.sbc-sidebar-account-heading strong{font-family:var(--font-editorial)}.sbc-sidebar-account-heading>span:not(.sbc-sidebar-account-avatar),.sbc-sidebar-account-heading small{color:var(--text-secondary);font-size:.75rem}.sbc-sidebar-account-item,.sbc-sidebar-account-settings>span{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.sbc-sidebar-account-item:hover,.sbc-sidebar-account-item:focus-visible{color:var(--mac-midnight,#10233b);background:var(--surface-muted,#edf2f5);outline:0}.sbc-sidebar-account-divider{border-top:1px solid var(--mac-border,#d4d8dc);margin:6px 8px}.sbc-sidebar-account-error{color:#9b3030;margin:0;padding:7px 12px;font-size:.78rem}.sbc-sidebar-account-sign-in{color:var(--text-on-dark);border:1px solid var(--mac-border-on-dark);border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;display:block}.sbc-sidebar-account .sbc-dropdown-trigger:focus-visible,.sbc-sidebar-account-item:focus-visible{outline:2px solid var(--sbc-account-accent);outline-offset:2px}.mac-main{flex-grow:1;min-width:0}.mac-page{max-width:980px;margin:0 auto;padding:40px 32px 80px}.mac-page-below-hero{padding-top:32px;padding-bottom:8px}.mac-home-section{margin-bottom:32px}.mac-home-section:last-child{margin-bottom:0}.mac-hero{background:radial-gradient(120% 140% at 12% 0%, var(--mac-petrol) 0%, var(--mac-deep-teal) 42%, var(--mac-midnight) 100%);color:var(--text-on-dark);border-bottom:1px solid var(--mac-border-on-dark);min-height:640px;padding:64px 32px 56px;position:relative;overflow:hidden}.mac-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:48px;max-width:1180px;margin:0 auto;display:grid;position:relative}.mac-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mac-gold-soft);margin:0 0 16px;font-size:.72rem;font-weight:650}.mac-hero-title{font-family:var(--font-editorial);color:var(--text-on-dark);margin:0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:500;line-height:1.15}.mac-hero-subtitle{font-family:var(--font-editorial);color:var(--mac-gold);margin:14px 0 0;font-size:1.15rem;font-style:italic}.mac-hero-body{max-width:480px;color:var(--text-on-dark-muted);margin:18px 0 0;font-size:.92rem;line-height:1.6}.mac-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mac-button-lg{padding:13px 22px;font-size:.88rem}.mac-button-outline-dark{border:1px solid color-mix(in srgb, var(--mac-ivory) 35%, transparent);color:var(--text-on-dark);background:0 0}.mac-button-outline-dark:hover{background:color-mix(in srgb, var(--mac-ivory) 10%, transparent);border-color:var(--mac-gold-soft)}.mac-hero-stats{border-top:1px solid var(--mac-border-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:520px;margin-top:40px;padding-top:28px;display:grid}.mac-hero-stat span{font-family:var(--font-editorial);color:var(--mac-gold);font-size:1.5rem;display:block}.mac-hero-stat p{letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-top:4px;font-size:.68rem}.mac-hero-upnext{border-radius:var(--radius);background:color-mix(in srgb, var(--mac-midnight) 40%, transparent);border:1px solid var(--rule-gold);justify-content:space-between;align-items:center;gap:16px;max-width:520px;margin-top:32px;padding:18px 20px;display:flex}.mac-hero-upnext-info{flex-direction:column;gap:2px;display:flex}.mac-hero-upnext-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mac-gold-soft);font-size:.68rem;font-weight:650}.mac-hero-upnext-info strong{font-family:var(--font-editorial);color:var(--text-on-dark);font-size:1.05rem}.mac-hero-upnext-meta{color:var(--text-on-dark-muted);font-size:.76rem}.mac-hero-visual{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.mac-hero-visual-frame{aspect-ratio:4/3;background:var(--mac-midnight);border:1px solid color-mix(in srgb, var(--mac-gold) 30%, transparent);border-radius:18px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 24px 48px -22px #00000080}.mac-hero-visual-frame img{object-fit:cover;width:100%;height:100%;display:block}.mac-rail-dock{z-index:25;margin-top:36px;position:sticky;bottom:0}.mac-rail{background:color-mix(in srgb, var(--mac-midnight) 94%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--rule-gold);padding:16px 32px 18px;box-shadow:0 -18px 34px -22px #0006}.mac-rail-header{justify-content:space-between;align-items:baseline;gap:12px;max-width:1180px;margin:0 auto 12px;display:flex}.mac-rail-title{font-family:var(--font-editorial);color:var(--text-on-dark);letter-spacing:.01em;font-size:1rem;font-weight:500}.mac-rail-title span{color:var(--mac-gold)}.mac-rail-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-muted);font-size:.68rem;font-weight:650}.mac-rail-track-wrap{max-width:1180px;margin:0 auto;position:relative}.mac-rail-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--mac-gold-ink) transparent;cursor:grab;touch-action:pan-y;gap:14px;padding:0 40px 4px;display:flex;overflow-x:auto}.mac-rail-track:active{cursor:grabbing}.mac-rail-arrow{z-index:5;background:color-mix(in srgb, var(--mac-midnight) 88%, transparent);border:1px solid var(--mac-border-on-dark);width:32px;height:32px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.mac-rail-arrow:hover:not(:disabled){border-color:var(--mac-gold);color:var(--mac-gold)}.mac-rail-arrow:disabled{opacity:.25;pointer-events:none}.mac-rail-arrow.left{left:0}.mac-rail-arrow.right{right:0}.mac-rail-track::-webkit-scrollbar{height:6px}.mac-rail-track::-webkit-scrollbar-thumb{background:var(--mac-border-on-dark);border-radius:999px}.mac-rail-track::-webkit-scrollbar-thumb:hover{background:var(--mac-gold-ink)}.mac-rail-card{scroll-snap-align:start;background:color-mix(in srgb, var(--mac-deep-teal) 55%, var(--mac-midnight));border:1px solid var(--mac-border-on-dark);border-radius:var(--radius);flex-direction:column;flex:none;gap:8px;width:224px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.mac-rail-card:hover{border-color:var(--rule-gold);transform:translateY(-2px)}.mac-rail-card[data-status=live]{border-color:color-mix(in srgb, var(--mac-gold) 45%, transparent)}.mac-rail-card h3{font-family:var(--font-editorial);color:var(--text-on-dark);font-size:.96rem;font-weight:500;line-height:1.3}.mac-rail-card p{color:var(--text-on-dark-muted);font-size:.74rem}.mac-rail-status{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-muted);align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:inline-flex}.mac-rail-status-dot{background:var(--text-on-dark-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mac-rail-card[data-status=live] .mac-rail-status{color:var(--mac-gold)}.mac-rail-card[data-status=live] .mac-rail-status-dot{background:var(--mac-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--mac-gold) 25%, transparent)}.mac-rail-card[data-status=upcoming] .mac-rail-status{color:var(--mac-cyan)}.mac-rail-card[data-status=upcoming] .mac-rail-status-dot{background:var(--mac-cyan)}.mac-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mac-gold-ink);margin:0 0 8px;font-size:.72rem;font-weight:650}.mac-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.mac-page-heading h1{font-size:1.9rem}.mac-page-description{color:var(--text-secondary);margin-top:8px;font-size:.88rem}.mac-card{background:var(--surface);border:1px solid var(--mac-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.mac-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.mac-metric-tile{background:var(--surface);border:1px solid var(--mac-border);border-radius:var(--radius);padding:16px 18px}.mac-metric-top{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.mac-metric-top svg{color:var(--mac-blue)}.mac-metric-tile strong{font-family:var(--font-editorial);margin-top:8px;font-size:1.7rem;font-weight:500;display:block}.mac-up-next{border-color:var(--rule-gold);margin-bottom:22px}.mac-up-next-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.mac-up-next-body h2{font-size:1.4rem}.mac-up-next-meta{color:var(--text-secondary);margin:6px 0 10px;font-size:.82rem}.mac-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mac-status-tile strong{align-items:center;gap:7px;margin-top:6px;font-size:.95rem;display:flex}.mac-status-tile svg{color:var(--mac-cyan)}.mac-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mac-work-card{flex-direction:column;gap:6px;transition:border-color .15s,transform .15s;display:flex}.mac-work-card:hover{border-color:var(--mac-petrol);transform:translateY(-2px)}.mac-work-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mac-work-card-code{font-family:var(--font-editorial);color:var(--text-secondary);font-size:.85rem}.mac-work-card h3{font-size:1rem}.mac-work-card p{color:var(--text-secondary);font-size:.82rem}.mac-work-card-link{color:var(--mac-petrol);align-items:center;gap:4px;margin-top:6px;font-size:.76rem;font-weight:650;display:inline-flex}.mac-activity-list{flex-direction:column;list-style:none;display:flex}.mac-activity-list li{border-bottom:1px solid var(--mac-border);align-items:center;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.mac-activity-list li:last-child{border-bottom:0;padding-bottom:0}.mac-activity-list li:first-child{padding-top:0}.mac-activity-dot{background:var(--mac-petrol);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mac-activity-text{color:var(--text-primary);flex-grow:1}.mac-activity-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.76rem}.mac-button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:11px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.mac-button:disabled{opacity:.45;cursor:not-allowed}.mac-button-gold{background:var(--mac-gold);color:var(--mac-midnight)}.mac-button-gold:hover:not(:disabled){background:var(--mac-gold-soft)}.mac-button-outline{border-color:var(--mac-border-strong);color:var(--text-primary);background:0 0}.mac-button-outline:hover{background:var(--surface-muted)}.mac-button-ghost{background:var(--surface-muted);color:var(--text-primary)}.mac-button-ghost:hover{background:var(--mac-border)}.mac-button-danger{background:var(--mac-crimson);color:#fff}.mac-button-danger:hover:not(:disabled){background:#a02b30}.mac-button-danger-outline{background:var(--mac-crimson-surface);color:var(--mac-crimson);border-color:color-mix(in srgb, var(--mac-crimson) 30%, transparent)}.mac-button-danger-outline:hover{background:color-mix(in srgb, var(--mac-crimson) 12%, var(--mac-crimson-surface))}.mac-text-link{color:var(--mac-blue);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.mac-text-link:hover{color:var(--mac-petrol)}.mac-back-link{margin-bottom:16px}.mac-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:650;display:inline-flex}.mac-badge[data-tone=ready]{background:var(--status-ready-bg);color:var(--status-ready-text)}.mac-badge[data-tone=progress]{background:var(--status-progress-bg);color:var(--status-progress-text)}.mac-badge[data-tone=submitted]{background:var(--status-submitted-bg);color:var(--status-submitted-text)}.mac-badge[data-tone=locked]{background:var(--status-locked-bg);color:var(--status-locked-text)}.mac-badge[data-tone=dq]{background:var(--status-dq-bg);color:var(--status-dq-text)}.mac-badge[data-tone=review]{background:var(--status-review-bg);color:var(--status-review-text)}.mac-badge[data-tone=neutral]{background:var(--surface-muted);color:var(--text-secondary)}.mac-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mac-filter{border:1px solid var(--mac-border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:600}.mac-filter.active{background:var(--mac-petrol);color:var(--text-on-dark);border-color:var(--mac-petrol)}.mac-assignment-list,.mac-results-list{flex-direction:column;gap:10px;display:flex}.mac-assignment-row,.mac-result-row{grid-template-columns:52px 1fr auto auto;align-items:center;gap:16px;display:grid}.mac-result-row{grid-template-columns:52px 1fr auto auto auto}.mac-class-code{background:var(--surface-muted);width:42px;height:42px;color:var(--mac-petrol);font-family:var(--font-editorial);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.mac-assignment-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.mac-assignment-identity strong{font-size:.94rem}.mac-assignment-identity span{color:var(--text-secondary);font-size:.78rem}.mac-result-placements{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:.76rem;display:flex}.mac-tank-number{font-family:var(--font-editorial);font-size:1.05rem;font-weight:500}.mac-step-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mac-dq-active{background:var(--mac-crimson-surface);border-color:color-mix(in srgb, var(--mac-crimson) 25%, transparent);align-items:center;gap:14px;margin-bottom:18px;display:flex}.mac-dq-active svg{color:var(--mac-crimson);flex-shrink:0}.mac-dq-active strong{color:var(--mac-crimson);font-size:.9rem;display:block}.mac-dq-active span{color:var(--text-secondary);font-size:.76rem}.mac-dq-active .mac-text-link{margin-left:auto}.mac-dq-picker{border-color:color-mix(in srgb, var(--mac-crimson) 25%, transparent);margin-bottom:18px}.mac-dq-picker h3{margin-bottom:12px;font-size:1rem}.mac-dq-reason-list{flex-direction:column;gap:6px;display:flex}.mac-dq-reason{border-radius:var(--radius-sm);border:1px solid var(--mac-border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mac-dq-reason:has(input:checked){border-color:var(--mac-crimson);background:var(--mac-crimson-surface)}.mac-dq-reason input{margin-top:3px}.mac-dq-reason strong{font-size:.84rem;display:block}.mac-dq-reason small{color:var(--text-secondary);margin-top:2px;font-size:.72rem;display:block}.mac-fault-severity{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:650}.mac-fault-severity[data-severity=slight]{background:var(--mac-cyan-surface);color:#2c6f7f}.mac-fault-severity[data-severity=minor]{background:var(--mac-warning-surface);color:var(--mac-warning)}.mac-fault-severity[data-severity=major]{color:#8a5a1a;background:#f3d9b0}.mac-fault-severity[data-severity=severe]{background:var(--mac-crimson-surface);color:var(--mac-crimson)}.mac-comparison-list{flex-direction:column;gap:10px;display:flex}.mac-comparison-deduction{color:var(--text-secondary);margin-right:auto;font-size:.84rem}.mac-placement-rank{width:44px;height:44px;font-family:var(--font-editorial);background:var(--surface-muted);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.mac-placement-gold{color:var(--mac-gold);font-size:1.1rem}.mac-placement-summary{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.mac-placement-summary-row{align-items:center;gap:14px;display:flex}.mac-placement-summary-row strong{font-family:var(--font-editorial);font-size:1.1rem}.mac-placement-summary-row[data-rank="1"] .mac-placement-rank{background:var(--mac-gold);color:var(--mac-midnight)}.mac-panel-title{margin-bottom:12px;font-size:.95rem}.mac-fault-summary-list{flex-direction:column;gap:8px;list-style:none;display:flex}.mac-fault-summary-list li{border-bottom:1px solid var(--mac-border);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.84rem;display:flex}.mac-fault-summary-list li:last-child{border-bottom:0}.mac-standards-layout{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.mac-standards-nav{flex-direction:column;gap:3px;display:flex}.mac-standards-nav-item{text-align:left;border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:none;padding:10px 14px;font-size:.84rem;font-weight:600}.mac-standards-nav-item:hover{background:var(--surface-muted)}.mac-standards-nav-item.active{background:var(--mac-petrol);color:var(--text-on-dark)}.mac-standards-nav-item[data-danger=true].active{background:var(--mac-crimson)}.mac-standards-content h2{margin-bottom:14px;font-size:1.2rem}.mac-standards-content ul{flex-direction:column;gap:10px;list-style:none;display:flex}.mac-standards-content li{color:var(--text-primary);padding-left:18px;font-size:.88rem;position:relative}.mac-standards-content li:before{content:"";background:var(--mac-gold);width:6px;height:1px;position:absolute;top:8px;left:0}.mac-profile-list{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.mac-profile-list dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:.72rem}.mac-profile-list dd{margin:0;font-size:.92rem;font-weight:600}.mac-profile-list select{border-radius:var(--radius-sm);border:1px solid var(--mac-border);padding:8px 10px;font-size:.85rem;font-weight:500}.mac-profile-card{margin-bottom:18px}.mac-profile-card:last-child{margin-bottom:0}.mac-profile-avatar-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.mac-profile-avatar{background:var(--surface-muted);width:64px;height:64px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mac-profile-avatar img{object-fit:cover;width:100%;height:100%}.mac-avatar-upload input{display:none}.mac-profile-display-name{max-width:340px;margin-bottom:18px}.mac-inline-edit{gap:8px;display:flex}.mac-inline-edit input{border-radius:var(--radius-sm);border:1px solid var(--mac-border);font:inherit;background:var(--surface);flex:1;padding:9px 10px}.mac-reveal-field{align-items:center;gap:10px;display:flex}.mac-empty-panel{text-align:center;border:1px dashed var(--mac-border-strong);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;padding:60px 30px;display:flex}.mac-empty-icon{background:var(--surface-muted);width:52px;height:52px;color:var(--mac-petrol);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mac-empty-panel h3{font-size:1.05rem}.mac-empty-panel p{color:var(--text-secondary);max-width:340px;font-size:.86rem}.mac-user-list{flex-direction:column;gap:10px;display:flex}.mac-user-row{align-items:center;gap:16px;padding:14px 20px;display:flex}.mac-user-identity{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.mac-user-identity span{color:var(--text-secondary);font-size:.8rem}.mac-user-meta{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.mac-add-user-form{flex-direction:column;margin-bottom:18px;display:flex}.mac-add-user-form h3{margin-bottom:4px;font-size:1rem}.mac-add-user-form .mac-field input{border-radius:var(--radius-sm);border:1px solid var(--mac-border);font:inherit;background:var(--surface);padding:9px 10px}.mac-auth-back{align-items:center;gap:6px;margin-bottom:16px;font-size:.78rem;display:inline-flex}.mac-auth-shell{background:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.mac-auth-card{text-align:center;width:100%;max-width:380px}.mac-auth-card h1{font-family:var(--font-editorial);color:var(--mac-gold-ink);letter-spacing:.04em;margin-bottom:6px;font-size:1.3rem}.mac-auth-form{text-align:left;margin-top:16px}.mac-auth-form input{border-radius:var(--radius-sm);border:1px solid var(--mac-border);font:inherit;background:var(--surface);padding:9px 10px}.mac-auth-form .mac-button{justify-content:center;width:100%}.mac-auth-sent{margin-top:16px;font-size:.86rem}.mac-auth-error{color:var(--mac-crimson);margin:4px 0 12px;font-size:.8rem}.mac-password-field{align-items:center;display:flex;position:relative}.mac-password-field input{flex:1;padding-right:38px}.mac-password-toggle{color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;right:8px}.mac-password-toggle:hover{color:var(--text-primary)}.mac-remember-me{align-items:center;gap:8px;margin-bottom:14px;font-size:.82rem;display:flex}.mac-remember-me input{width:auto}.mac-turnstile-mount{min-height:65px;margin-bottom:14px}.mac-turnstile-retry{cursor:pointer;background:0 0;border:0;margin:-6px 0 14px;padding:0;display:inline-flex}.mac-forgot-password{text-align:center;margin-top:14px;display:block}.mac-error-banner{z-index:60;background:var(--mac-crimson-surface);color:var(--mac-crimson);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.82rem;display:flex;position:sticky;top:0}.mac-error-banner button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.mac-workspace-top-link{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mac-clipboard-header{z-index:5;background:var(--bg-app);border-bottom:1px solid var(--mac-border);margin-bottom:10px;padding:10px 0 14px;position:sticky;top:0}.mac-clipboard-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mac-clipboard-header-top h1{margin:2px 0 0;font-size:1.2rem}.mac-clipboard-header-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:8px;font-size:.78rem;display:flex}.mac-clipboard-progress{background:var(--surface-muted);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.mac-clipboard-progress-fill{background:var(--mac-gold);height:100%;transition:width .2s}.mac-aquarium-strip{scroll-snap-type:x proximity;gap:8px;margin-bottom:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.mac-aquarium-chip{scroll-snap-align:center;border-radius:var(--radius-sm);border:1px solid var(--mac-border);background:var(--surface);opacity:.75;flex-direction:column;flex:none;align-items:center;gap:4px;min-width:56px;padding:10px 8px;transition:transform .15s,opacity .15s;display:flex}.mac-aquarium-chip[data-status=DQ]{border-color:color-mix(in srgb, var(--mac-crimson) 40%, transparent)}.mac-aquarium-chip.active{opacity:1;border-color:var(--mac-gold);background:var(--mac-gold-soft);transform:scale(1.08)}.mac-aquarium-chip-number{font-family:var(--font-editorial);font-size:1.1rem;font-weight:600}.mac-aquarium-chip-deduction{color:var(--mac-petrol);font-size:.72rem;font-weight:650}.mac-aquarium-chip-deduction.dq{color:var(--mac-crimson)}.mac-aquarium-chip-deduction.muted{color:var(--text-secondary);font-weight:500}@media (width>=900px){.mac-aquarium-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow-x:visible}.mac-aquarium-chip.active{transform:none}}.mac-component-list{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.mac-component-row{border-radius:var(--radius-sm);border:1px solid var(--mac-border);background:var(--surface);text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:13px 14px;font-size:.86rem;display:grid}.mac-component-row-label{font-weight:600}.mac-component-row-summary{color:var(--text-secondary);font-size:.78rem}.mac-deduction-summary{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;padding:10px 2px;font-size:.78rem;display:flex}.mac-deduction-summary-value{color:var(--mac-petrol);font-weight:650}.mac-sheet-backdrop{background:var(--backdrop);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mac-fault-sheet,.mac-dq-picker,.mac-move-class-form{background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:520px;max-height:86vh;box-shadow:var(--shadow-dialog);padding:18px;overflow-y:auto}@media (width>=640px){.mac-sheet-backdrop{align-items:center}.mac-fault-sheet,.mac-dq-picker,.mac-move-class-form{border-radius:var(--radius)}}.mac-fault-sheet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mac-fault-sheet-header h3{font-size:1.05rem}.mac-icon-button{border:1px solid var(--mac-border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mac-fault-sheet-applied{margin-bottom:16px}.mac-fault-sheet-list{flex-direction:column;gap:8px;list-style:none;display:flex}.mac-fault-sheet-item{border-radius:var(--radius-sm);border:1px solid var(--mac-border);padding:10px 12px}.mac-fault-sheet-item-top{align-items:center;gap:10px;font-size:.84rem;display:flex}.mac-fault-sheet-item-top strong{color:var(--mac-petrol)}.mac-fault-sheet-item textarea{border-radius:var(--radius-sm);border:1px solid var(--mac-border);width:100%;font:inherit;resize:vertical;margin-top:8px;padding:8px}.mac-fault-sheet-option{border-radius:var(--radius-sm);border:1px solid var(--mac-border);text-align:left;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:.82rem;display:grid}.mac-fault-sheet-option:hover{border-color:var(--mac-petrol)}.mac-fault-sheet-option-label small{color:var(--text-secondary);font-size:.7rem;display:block}.mac-dq-menu{flex-direction:column;gap:8px;display:flex}.mac-dq-menu .mac-button{justify-content:flex-start}.mac-field{flex-direction:column;gap:6px;margin-bottom:14px;font-size:.82rem;display:flex}.mac-field select,.mac-field textarea{border-radius:var(--radius-sm);border:1px solid var(--mac-border);font:inherit;background:var(--surface);padding:9px 10px}.mac-comparison-card{align-items:center;gap:14px;display:flex}.mac-comparison-rank{background:var(--surface-muted);width:32px;height:32px;color:var(--text-secondary);font-family:var(--font-editorial);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mac-comparison-identity{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.mac-rank-controls{align-items:center;gap:6px;display:flex}.mac-rank-button{border-radius:var(--radius-sm);border:1px solid var(--mac-border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.mac-rank-button:disabled{opacity:.35}.mac-rank-select{border-radius:var(--radius-sm);border:1px solid var(--mac-border);font:inherit;background:var(--surface);padding:6px 8px}@media (width<=900px){.mac-shell{display:block}.mac-topbar{background:var(--sidebar-bg);color:var(--text-on-dark);z-index:30;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.mac-brand-compact{font-family:var(--font-editorial);letter-spacing:.03em;color:var(--mac-gold);align-items:center;gap:8px;font-size:.95rem;display:flex}.mac-brand-compact-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.mac-menu-toggle{border:1px solid var(--mac-border-on-dark);color:var(--text-on-dark);background:0 0;border-radius:8px;padding:7px;display:inline-flex}.mac-sidebar{visibility:hidden;z-index:40;max-width:calc(100vw - 24px);height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.mac-sidebar.open{visibility:visible;transform:translate(0)}.mac-account-identity,.mac-account-chevron{display:none}.mac-account-trigger,.sbc-sidebar-account{width:auto}.sbc-sidebar-account-identity,.sbc-sidebar-account-chevron{display:none}.sbc-sidebar-account .sbc-dropdown-trigger{width:auto}.sbc-sidebar-account .sbc-dropdown-panel{left:0}.mac-sidebar-scrim{background:var(--backdrop);z-index:35;border:none;display:block;position:fixed;inset:0}.mac-page{padding:24px 18px 60px}.mac-page-below-hero{padding-top:24px}.mac-hero{min-height:auto;padding:48px 18px 40px}.mac-hero-inner{grid-template-columns:1fr;gap:32px}.mac-hero-visual{order:-1;max-width:300px;margin:0 auto}.mac-hero-visual-frame{max-width:300px}.mac-rail{padding:14px 18px 16px}.mac-rail-card{width:200px}.mac-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-hero-body{max-width:none}.mac-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.mac-hero-upnext{flex-direction:column;align-items:flex-start;max-width:none}.mac-metric-grid,.mac-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-assignment-row,.mac-result-row{grid-template-columns:1fr;justify-items:start;gap:8px}.mac-standards-layout{grid-template-columns:1fr}.mac-standards-nav{flex-direction:row;padding-bottom:4px;overflow-x:auto}.mac-profile-list{grid-template-columns:1fr}.mac-user-row{flex-wrap:wrap}.mac-user-identity{width:100%;margin-right:0}}@media (width<=480px){.mac-metric-grid{grid-template-columns:1fr 1fr}.mac-page-heading{flex-direction:column}.mac-hero-actions{flex-direction:column;align-items:stretch}.mac-hero-actions .mac-button{justify-content:center}.mac-work-grid,.mac-status-row{grid-template-columns:1fr}}@media (width<=640px){.mac-rail-arrow{display:none}.mac-rail-track{padding:0 4px 4px}}
