/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#102b43;--navy-dark:#06172e;--teal:#107992;--amber:#f2a93a;--lime:#9cd017;--stone:#c8c3b2;--cream:#f4f8fb;--paper:#fff;--ink:#10263b;--muted:#617080}.media-public-page,.media-portal-page,.media-manage-page,.media-auth-page{color:var(--navy);background:#f2f7fa;min-height:100vh}.media-mini-header,.media-portal-header,.media-manage-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:16px clamp(22px,5vw,70px);display:flex}.media-mini-header a,.media-portal-header a,.media-manage-header a{color:#fff;font-size:9px;font-weight:900}.media-portal-header nav,.media-manage-header div{align-items:center;gap:15px;display:flex}.media-portal-header button{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff59;padding:8px 12px;font-size:8px}.media-hero,.media-manage-hero,.media-profile-hero{color:#fff;background:linear-gradient(120deg,#001d51,#075f77);padding:clamp(36px,7vw,90px) clamp(24px,7vw,100px)}.media-hero{max-width:none}.media-hero h1,.media-manage-hero h1,.media-profile-hero h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(38px,7vw,78px);line-height:.95}.media-hero p,.media-manage-hero p,.media-profile-hero p{color:#c9dce6;max-width:720px;font-size:10px;line-height:1.65}.media-form,.media-success-card{background:#fff;gap:16px;max-width:820px;margin:-35px auto 70px;padding:clamp(25px,5vw,55px);display:grid;position:relative}.media-form{grid-template-columns:1fr 1fr}.media-form-intro,.media-form>button,.media-consent,.media-form .inline-login-error{grid-column:1/-1}.media-form label,.media-auth-page label,.media-coverage-section label,.media-admin-grid label{color:var(--navy);gap:7px;font-size:8px;font-weight:900;display:grid}.media-form input,.media-form select,.media-auth-page input,.media-coverage-section input,.media-coverage-section select,.media-coverage-section textarea,.media-admin-grid input,.media-admin-grid select,.media-admin-grid textarea{font:inherit;border:1px solid #cbdce4;border-radius:6px;width:100%;min-height:45px;padding:10px;font-size:9px}.media-form small,.media-auth-page small,.media-coverage-section small{color:var(--muted);font-size:7px;font-weight:500}.media-consent{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important}.media-consent input{width:auto;min-height:0}.media-form>button,.media-success-card button,.media-auth-page form>button,.media-coverage-section form>button,.media-admin-grid form>button{background:var(--lime);color:var(--navy);font:inherit;border:0;border-radius:6px;padding:14px 18px;font-size:9px;font-weight:950}.media-success-card{text-align:center;justify-items:center}.media-success-card>span{color:#247644;font-size:9px;font-weight:950}.media-success-card h2{margin:0;font-size:28px}.media-success-card>strong{color:var(--teal);font-size:18px}.media-auth-page{place-items:center;min-height:100vh;padding:25px;display:grid}.media-auth-page>a{position:fixed;top:25px;left:25px}.media-auth-page form{background:#fff;gap:15px;width:100%;max-width:460px;padding:40px;display:grid;box-shadow:0 20px 50px #0523371f}.media-auth-page h1{letter-spacing:-.04em;margin:3px 0;font-size:38px}.media-auth-page p{color:var(--muted);font-size:9px;line-height:1.6}.media-profile-hero,.media-manage-hero{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.media-profile-hero>div:last-child,.media-registration-qr{color:var(--navy);background:#fff;place-items:center;gap:8px;padding:18px;display:grid}.media-profile-hero>div:last-child button{background:var(--navy);color:#fff;font:inherit;border:0;padding:9px 12px;font-size:8px;font-weight:900}.media-registration-qr code{overflow-wrap:anywhere;max-width:260px;font-size:7px}.media-private-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-registration-qr>div{gap:7px;margin-top:4px;display:flex}.media-registration-qr button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;padding:9px 11px;font-size:7px;font-weight:900}.media-kit-section,.media-coverage-section,.media-admin-grid,.media-data-section{padding:clamp(30px,6vw,75px) clamp(22px,6vw,80px)}.media-document-grid,.media-coverage-admin{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.media-document-grid article,.media-coverage-admin article,.media-admin-grid article{border-left:4px solid var(--teal);background:#fff;gap:9px;padding:22px;display:grid}.media-document-grid span,.media-coverage-admin span,.media-admin-grid article span{color:var(--teal);font-size:7px;font-weight:950}.media-document-grid h3,.media-coverage-admin h3{margin:0;font-size:15px}.media-document-grid p,.media-coverage-admin p{color:var(--muted);font-size:8px;line-height:1.5}.media-document-grid a,.media-document-grid button,.media-coverage-admin a,.media-admin-grid article a{color:var(--teal);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.media-download-notice{color:#21683a;background:#e7f6eb;border:1px solid #b7dec2;max-width:680px;margin-top:14px;padding:10px 12px;font-size:8px;font-weight:800}.media-coverage-section,.media-admin-grid{grid-template-columns:1.2fr .8fr;gap:25px;display:grid}.media-coverage-section form,.media-admin-grid form{background:#fff;gap:14px;margin-top:20px;padding:28px;display:grid}.media-coverage-section aside,.media-admin-grid aside{background:var(--navy);color:#fff;padding:28px}.media-coverage-section aside article,.media-admin-grid aside article{border-bottom:1px solid #ffffff21;gap:6px;padding:14px 0;display:grid}.media-coverage-section aside span{color:var(--lime);font-size:7px}.media-coverage-section aside small{color:#abc2ce}.media-coverage-section aside a{color:#fff;font-size:8px;font-weight:900}.media-data-section{padding-top:12px}.media-data-table{background:#fff;overflow-x:auto}.media-data-table>div{border-bottom:1px solid #e1eaee;grid-template-columns:130px 1fr 1fr 1fr 75px;align-items:center;gap:12px;min-width:800px;padding:14px 18px;display:grid}.media-data-table>div:first-child{background:var(--navy);color:#fff;font-size:8px}.media-data-table strong,.media-data-table span,.media-data-table b{font-size:8px}.media-data-table small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.media-loading{place-items:center;min-height:100vh;font-weight:900;display:grid}@media (max-width:720px){.media-form,.media-profile-hero,.media-manage-hero,.media-coverage-section,.media-admin-grid{grid-template-columns:1fr}.media-form label,.media-form-intro,.media-form>button,.media-consent,.media-form .inline-login-error{grid-column:1}.media-document-grid,.media-coverage-admin{grid-template-columns:1fr}.media-portal-header nav a{display:none}.media-portal-header nav a:first-child{display:inline-flex}.media-profile-hero>div:last-child,.media-registration-qr{justify-self:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-nav{background:var(--navy-dark);color:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,78px);display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--amber);color:var(--navy-dark);border-radius:13px 13px 3px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:flex;transform:rotate(-4deg)}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:-.02em;font-size:16px}.brand-lockup small{color:#b8c8d7;margin-top:1px;font-size:11px}.nav-links{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.nav-links>a:not(.nav-button){color:#cad6e1}.nav-button{color:var(--navy);background:#fff;border-radius:999px;padding:12px 18px}.site-install-control{position:relative}.site-install-control>button{color:#d9e4ec;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.site-install-control>div{color:var(--navy-dark);z-index:40;background:#fff;border:1px solid #d4dee3;gap:6px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000038}.site-install-control>div strong{font-size:10px}.site-install-control>div span{color:var(--muted);font-size:8px;line-height:1.55}.hero{background:var(--navy-dark);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(40px,7vw,110px);min-height:640px;padding:clamp(56px,8vw,112px) clamp(22px,7vw,110px) 100px;display:grid;position:relative;overflow:hidden}.hero-copy,.event-card{z-index:2;position:relative}.official-kis-logo{object-fit:contain;width:min(50vw,310px);max-width:310px;height:auto;margin:-46px 0 8px -20px;display:block}.hero-orbit{pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.hero-orbit-one{width:560px;height:560px;top:-220px;right:-240px}.hero-orbit-two{border-color:#10799261;width:760px;height:760px;bottom:-440px;left:28%}.eyebrow{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.eyebrow.dark{color:var(--teal)}.hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(47px,6.4vw,86px);font-weight:900;line-height:.98}.hero h1 span{color:var(--lime);display:block}.hero-lead{color:#ced9e4;max-width:650px;margin:28px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.primary-button{background:var(--lime);color:var(--navy-dark);border-radius:999px;align-items:center;gap:26px;padding:17px 22px;font-size:14px;font-weight:900;display:inline-flex}.primary-button span{font-size:20px;line-height:1}.text-link{color:#dce5ec;border-bottom:1px solid #ffffff59;padding-bottom:5px;font-size:14px;font-weight:700}.prototype-note{color:#91a8ba;align-items:center;gap:8px;margin:30px 0 0;font-size:11px;display:flex}.prototype-note span{background:#5fc8a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5fc8a51f}.event-card{background:var(--cream);color:var(--navy);border-radius:28px;align-self:center;overflow:hidden;transform:rotate(2deg);box-shadow:24px 24px #10799247}.event-card-top{background:var(--amber);align-items:flex-start;gap:12px;padding:28px 30px 23px;display:flex}.event-card-top>span{letter-spacing:-.08em;font-size:clamp(58px,7vw,92px);font-weight:900;line-height:.8}.event-card-top small{font-size:13px;font-weight:900;line-height:1.05}.event-card-body{padding:30px}.event-card-body p{color:#5c6d7b;margin:0;font-size:13px}.event-card-body h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:34px}.event-card-footer{text-transform:uppercase;border-top:1px solid #d8dde2;justify-content:space-between;align-items:center;padding:18px 30px;font-size:12px;font-weight:900;display:flex}.event-card-footer span:last-child{color:var(--teal);font-size:20px}.register-section{padding:90px clamp(22px,7vw,110px) 104px}.section-heading{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,62px);line-height:1.05}.section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.path-card{border:1px solid #dde2e4;border-radius:22px;flex-direction:column;min-height:285px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.path-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0824431a}.path-card.lime{background:#f6fbe9}.path-card.teal{background:#effbfc}.path-card.amber{background:#fff8e9}.path-number{color:#83919b;letter-spacing:.1em;font-size:12px;font-weight:800}.path-card h3{letter-spacing:-.035em;margin:35px 0 9px;font-size:25px}.path-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.path-card>a{color:var(--navy);font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #0824431f;justify-content:space-between;align-items:center;margin-top:auto;padding:17px 0 0;font-size:12px;font-weight:900;display:flex}.competition-section{background:var(--cream);padding:96px clamp(22px,7vw,110px)}.section-heading.compact{align-items:center}.outline-button{border:1px solid #bfcbd3;border-radius:999px;justify-self:end;padding:14px 18px;font-size:12px;font-weight:900}.competition-list{border-top:1px solid #ced8df}.competition-row{border-bottom:1px solid #ced8df;grid-template-columns:54px 1.5fr .7fr .8fr 24px;align-items:center;gap:20px;min-height:84px;padding:14px 4px;display:grid}.competition-row:hover strong{color:var(--teal)}.competition-index{color:#8495a3;letter-spacing:.08em;font-size:11px;font-weight:800}.competition-row strong{letter-spacing:-.025em;font-size:18px;transition:color .16s}.competition-row>span:not(.competition-index){color:var(--muted);font-size:12px}.competition-row>span:last-child{color:var(--teal);text-align:right;font-size:18px}.home-group-section{background:#fff;padding:0 clamp(22px,7vw,110px) 105px}.home-group-separator{border-bottom:1px solid #d6e0e5;justify-content:space-between;align-items:center;padding:28px 0;display:flex}.home-group-separator span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.home-group-separator strong{color:var(--muted);font-size:9px;font-weight:700}.home-group-hero{background:var(--navy-dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:clamp(45px,8vw,125px);padding:clamp(40px,6vw,78px);display:grid;position:relative;overflow:hidden}.home-group-hero:after{content:"";border:1px solid #9dd33026;border-radius:50%;width:470px;height:470px;position:absolute;top:-210px;right:-230px}.home-group-copy{z-index:2;position:relative}.home-group-copy h2{letter-spacing:-.06em;max-width:800px;margin:13px 0 22px;font-size:clamp(43px,5.3vw,75px);line-height:.95}.home-group-copy>p:last-of-type{color:#bccbd5;max-width:650px;font-size:13px;line-height:1.75}.home-group-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.group-text-link{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:5px;font-size:11px;font-weight:900}.group-award-visual{background:var(--lime);color:var(--navy-dark);z-index:2;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:390px;padding:32px;display:flex;position:relative;transform:rotate(1.2deg)}.people-cluster{align-items:flex-end;gap:8px;display:flex;position:absolute;top:38px;left:30px}.people-cluster i{background:var(--navy);border-radius:20px 20px 7px 7px;width:48px;height:72px;display:block;position:relative}.people-cluster i:before{background:var(--navy);border:5px solid var(--lime);content:"";border-radius:50%;width:31px;height:31px;position:absolute;top:-22px;left:4px}.people-cluster i:first-child,.people-cluster i:nth-child(5){opacity:.65;width:34px;height:48px}.people-cluster i:nth-child(2),.people-cluster i:nth-child(4){opacity:.82;width:40px;height:61px}.people-cluster i:first-child:before,.people-cluster i:nth-child(5):before{width:23px;height:23px;left:1px}.people-cluster i:nth-child(2):before,.people-cluster i:nth-child(4):before{width:27px;height:27px;left:2px}.group-award-visual>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.group-award-visual>strong{letter-spacing:-.075em;margin:10px 0 23px;font-size:clamp(54px,6vw,84px);line-height:.9}.group-award-extras{border-top:1px solid #08244340;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.group-award-extras b{border:1px solid #08244359;border-radius:999px;padding:8px 10px;font-size:8px}.home-group-facts{grid-template-columns:repeat(4,1fr);display:grid}.home-group-facts article{border-bottom:1px solid #d8e1e6;border-right:1px solid #d8e1e6;min-height:205px;padding:29px 25px}.home-group-facts article:first-child{border-left:1px solid #d8e1e6}.home-group-facts article>span{color:var(--teal);font-size:9px;font-weight:900}.home-group-facts article>strong{letter-spacing:-.02em;margin:38px 0 9px;font-size:16px;display:block}.home-group-facts p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.home-group-details{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.home-group-flow,.home-group-score{border:1px solid #d8e1e6;padding:clamp(27px,4vw,45px)}.home-group-flow ol{margin:24px 0 0;padding:0;list-style:none}.home-group-flow li{border-top:1px solid #dfe6ea;grid-template-columns:32px 1fr;align-items:start;gap:15px;padding:15px 0;display:grid}.home-group-flow li>span{background:var(--navy);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:flex}.home-group-flow li strong{font-size:11px}.home-group-flow li p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.home-group-score{background:#eff7f8;border:0}.home-group-score h3{letter-spacing:-.045em;margin:8px 0 22px;font-size:clamp(27px,3vw,40px)}.home-group-score dl{margin:0}.home-group-score dl div{border-top:1px solid #cfdee3;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.home-group-score dt{color:#486171;font-size:9px}.home-group-score dd{color:var(--teal);text-align:right;margin:0;font-size:9px;font-weight:900}.home-group-note{color:var(--muted);margin:19px 0;font-size:8px;line-height:1.6}.home-group-score>a{color:var(--teal);font-size:9px;font-weight:900}.journey-section{background:var(--navy);color:#fff;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,140px);padding:104px clamp(22px,7vw,110px);display:grid}.journey-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,59px);line-height:1.05}.journey-copy>p:last-child{color:#b9c8d5;margin:24px 0 0;font-size:14px;line-height:1.8}.journey-steps{margin:0;padding:0;list-style:none}.journey-steps li{border-top:1px solid #ffffff2b;grid-template-columns:45px .8fr 1fr;gap:18px;padding:24px 0;display:grid}.journey-steps li:last-child{border-bottom:1px solid #ffffff2b}.journey-steps span{color:var(--lime);letter-spacing:.08em;font-size:11px;font-weight:900}.journey-steps strong{font-size:16px}.journey-steps p{color:#b9c8d5;margin:0;font-size:12px;line-height:1.65}.trust-section{justify-content:space-between;align-items:center;padding:55px clamp(22px,7vw,110px);display:flex}.trust-copy span,.trust-copy strong{display:block}.trust-copy span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.trust-copy strong{max-width:510px;font-size:15px}.trust-marks{align-items:center;gap:24px;display:flex}.trust-marks img{object-fit:contain;width:auto;height:64px}.site-footer{background:var(--navy-dark);color:#fff;justify-content:space-between;align-items:center;padding:44px clamp(22px,7vw,110px);display:flex}.site-footer strong{font-size:14px}.site-footer p{color:#8fa6b9;margin:6px 0 0;font-size:11px}.footer-links{flex-wrap:wrap;gap:22px;font-size:11px;font-weight:700;display:flex}.footer-links a{color:#c5d2dc}.footer-links .staff-access-link{color:#c8ef4f}.creator-credit{border-left:1px solid #ffffff29;align-items:center;gap:9px;margin-left:auto;padding-left:18px;display:flex}.creator-credit img{object-fit:contain;border-radius:50%;width:34px;height:34px}.creator-credit span{gap:1px;display:grid}.creator-credit small{color:#8299aa;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.creator-credit strong{color:#d8b855;font-size:9px}.info-strip{background:var(--cream);grid-template-columns:repeat(3,1fr) 1.3fr;padding:0 clamp(22px,7vw,110px);display:grid}.info-strip>div{border-right:1px solid #d8dde2;flex-direction:column;justify-content:center;min-height:150px;padding:25px 30px;display:flex}.info-strip>div:first-child{padding-left:0}.info-strip>div:last-child{border-right:0}.info-strip strong{letter-spacing:-.03em;font-size:21px}.info-strip span,.contact-block a{color:var(--muted);font-size:11px;line-height:1.8}.contact-block a{color:var(--navy);font-weight:800}.visual-story-section{background:#fff;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(48px,9vw,130px);padding:105px clamp(22px,8vw,130px);display:grid;position:relative;overflow:hidden}.visual-story-section:before,.visual-story-section:after{content:"";height:9px;position:absolute;transform:skew(-38deg)}.visual-story-section:before{background:#056edf;width:270px;top:42px;right:-45px}.visual-story-section:after{background:#65bd22;width:215px;top:66px;right:-90px}.poster-showcase{justify-self:center;width:100%;max-width:420px;position:relative;transform:rotate(-1.5deg)}.poster-showcase:after{border:2px solid var(--lime);content:"";pointer-events:none;z-index:0;position:absolute;inset:18px -18px -18px 18px}.poster-showcase img{z-index:1;width:100%;height:auto;display:block;position:relative;box-shadow:0 24px 60px #08233f2e}.poster-ribbon{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:2;padding:11px 15px;font-size:9px;font-weight:900;position:absolute;top:30px;left:-22px;transform:rotate(-4deg)}.visual-story-copy h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(39px,5vw,67px);line-height:1.02}.visual-story-lead{color:var(--muted);max-width:680px;margin:24px 0 28px;font-size:15px;line-height:1.8}.experience-tags{flex-wrap:wrap;gap:9px;margin-bottom:32px;display:flex}.experience-tags span{color:var(--navy);border:1px solid #cad6dc;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900}.reward-visual-card{background:var(--navy-dark);color:#fff;border-radius:18px;max-width:760px;position:relative;overflow:hidden}.reward-visual-card img{opacity:.72;width:100%;height:auto;display:block}.reward-visual-card:after{content:"";background:linear-gradient(#0000 32%,#06172ef0);position:absolute;inset:0}.reward-visual-card>div{z-index:1;padding:25px;position:absolute;bottom:0;left:0;right:0}.reward-visual-card span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.reward-visual-card strong{letter-spacing:-.025em;max-width:470px;font-size:clamp(16px,2vw,24px);display:block}.inner-header{background:var(--navy-dark);color:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,78px);display:flex}.inner-header-links{align-items:center;gap:7px;display:flex}.inner-header-links a{color:#c8d5df;white-space:nowrap;border:1px solid #ffffff2b;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:850}.inner-header-links a:hover,.inner-header-links a.portal-link{color:var(--navy-dark);background:#fff}.inner-hero{background:var(--navy-dark);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(30px,7vw,100px);padding:70px clamp(22px,7vw,110px) 86px;display:grid}.inner-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(42px,5.7vw,78px);line-height:1}.inner-hero>p{color:#c0ced9;margin:0;font-size:15px;line-height:1.8}.content-shell,.competition-catalog,.faq-list,.policy-content{max-width:1320px;margin:0 auto;padding:76px clamp(22px,7vw,110px) 110px}.form-page{background:var(--cream);min-height:100vh}.form-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:calc(100vh - 84px);display:grid}.form-sidebar{background:var(--navy);color:#fff;padding:clamp(52px,7vw,96px) clamp(28px,6vw,88px)}.form-sidebar h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,61px);line-height:1.04}.form-sidebar>p:not(.eyebrow){color:#bdccd8;margin:26px 0 0;font-size:14px;line-height:1.8}.test-data-warning{background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;gap:5px;margin-top:40px;padding:17px;display:grid}.test-data-warning strong{color:var(--amber);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.test-data-warning span{color:#c1cfdb;font-size:11px;line-height:1.55}.sidebar-rules{color:#c1cfdb;border-top:1px solid #ffffff26;margin:34px 0 0;padding:20px 0 0;font-size:12px;line-height:1.65;list-style:none}.sidebar-rules li{padding:5px 0 5px 22px;position:relative}.sidebar-rules li:before{color:var(--lime);content:"✓";position:absolute;left:0}.registration-form{background:#fff;margin:clamp(34px,5vw,70px);padding:clamp(28px,5vw,66px)}.form-progress{align-items:center;gap:20px;margin-bottom:47px;display:flex}.form-progress>span{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.form-progress>div{background:#e7ecef;border-radius:20px;width:100%;height:5px;overflow:hidden}.form-progress i{background:var(--teal);height:100%;transition:width .25s;display:block}.step-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:900}.form-step h2,.content-shell h2,.contact-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.3vw,44px);line-height:1.08}.step-intro{color:var(--muted);max-width:680px;margin:14px 0 36px;font-size:13px;line-height:1.7}.registration-form label{color:#344a5c;margin-bottom:23px;font-size:12px;font-weight:800;display:block}.registration-form input:not([type=checkbox]):not([type=radio]),.registration-form select{-webkit-appearance:none;appearance:none;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:10px;outline:none;width:100%;min-height:48px;margin-top:9px;padding:11px 13px;font-size:14px;font-weight:500;display:block}.registration-form input:focus,.registration-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1079921c}.registration-form select{background-image:linear-gradient(45deg,#0000 50%,#557080 50%),linear-gradient(135deg,#557080 50%,#0000 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:35px}.field-grid{gap:18px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form fieldset{border:0;margin:0 0 28px;padding:0}.registration-form legend{color:#344a5c;margin-bottom:12px;font-size:12px;font-weight:900}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid label{cursor:pointer;border:1px solid #d4dde2;border-radius:11px;align-items:center;gap:9px;min-height:52px;margin:0;padding:11px 13px;display:flex}.choice-grid label.selected{border-color:var(--teal);background:#edf9fa}.choice-grid label:has(input:checked){border-color:var(--teal);background:#edf9fa}.choice-grid input{accent-color:var(--teal)}.optional,.consent-list em{color:var(--muted);margin-left:5px;font-size:10px;font-style:normal;font-weight:600}.helper{color:var(--muted);margin:-13px 0 24px;font-size:11px;line-height:1.55}.conditional-panel{border-left:3px solid var(--teal);background:#f3f8fa;margin:12px 0 30px;padding:22px}.conditional-panel>strong{margin-bottom:20px;font-size:13px;display:block}.account-panel{background:#f3f8fa;border:1px solid #d2e2e7;margin:8px 0 30px;padding:22px}.account-panel>strong{font-size:14px;display:block}.account-panel>p{color:var(--muted);margin:6px 0 20px;font-size:10px;line-height:1.6}.account-panel fieldset{margin-bottom:0}.review-card{background:var(--cream);grid-template-columns:145px 1fr;gap:9px 24px;margin:27px 0;padding:22px;display:grid}.review-card span{color:var(--muted);font-size:11px}.review-card strong{font-size:12px}.consent-list>label,.inline-consent{border-top:1px solid #dbe2e6;align-items:flex-start;gap:11px;padding:15px 0;line-height:1.55;margin:0!important;display:flex!important}.consent-list input,.inline-consent input{accent-color:var(--teal);flex:none;margin-top:3px}.consent-list b{color:var(--teal);text-transform:uppercase;font-size:9px}.consent-list fieldset{background:#f7f9fa;margin:8px 0;padding:17px}.consent-list fieldset label{align-items:center;gap:10px;margin:10px 0 0;display:flex}.error-summary{color:#7b3020;background:#fff1ed;border-left:3px solid #c65339;margin-bottom:30px;padding:16px 19px;font-size:12px;line-height:1.55}.error-summary ul{margin:8px 0 0;padding-left:18px}.error-summary p{margin:7px 0 0}.form-actions{border-top:1px solid #dfe5e8;justify-content:flex-end;align-items:center;gap:12px;margin-top:38px;padding-top:25px;display:flex}.secondary-button,.submit-button{cursor:pointer;font:inherit;border-radius:999px;padding:14px 19px;font-size:12px;font-weight:900}.secondary-button{color:var(--navy);background:#fff;border:1px solid #bdc9d1}.submit-button{background:var(--navy);border:1px solid var(--navy);color:#fff}.submit-button span{color:var(--lime);margin-left:16px;font-size:17px}.confirmation-shell{text-align:center;max-width:880px;margin:0 auto;padding:70px 22px 110px}.success-mark{background:var(--lime);color:var(--navy-dark);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 22px;font-size:27px;font-weight:900;display:flex}.confirmation-shell h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,65px);line-height:1}.page-lead{color:var(--muted);margin:18px auto 34px;font-size:14px;line-height:1.7}.ticket-card{background:var(--navy);color:#fff;text-align:left;border-radius:20px;justify-content:space-between;align-items:center;max-width:690px;margin:0 auto 20px;padding:26px;display:flex}.ticket-card span,.group-code-card span{color:#9fb4c5;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ticket-card strong,.group-code-card strong{letter-spacing:-.03em;margin:6px 0 12px;font-size:23px;display:block}.ticket-card p{color:#d7e0e7;margin:5px 0;font-size:11px}.mock-qr{background:#fff;flex:none;grid-template-columns:repeat(13,5px);padding:10px;display:grid}.mock-qr span{width:5px;height:5px}.mock-qr .filled{background:var(--navy-dark)}.notice-box{text-align:left;background:#fff8e8;border:1px solid #ead8a9;max-width:690px;margin:20px auto;padding:20px}.notice-box strong{font-size:13px}.notice-box p{color:#6b604b;margin:7px 0 0;font-size:11px;line-height:1.6}.confirmation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:27px;display:flex}.participant-qr{box-sizing:border-box;height:auto;image-rendering:pixelated;background:#fff;border:10px solid #fff;max-width:100%;display:block}.participant-qr.loading{aspect-ratio:1;background:linear-gradient(110deg,#eef3f5 25%,#fff 45%,#eef3f5 65%)}.ticket-tools small{color:#d8e7ef;grid-column:1/-1;font-size:8px;line-height:1.5;display:block}.download-status{color:var(--teal);margin-top:16px;font-size:10px;font-weight:800}.controlled-demo-note{color:#607888;background:#f0f6f8;border:1px solid #d4e0e6;margin-top:16px;padding:12px;font-size:8px;line-height:1.5;display:block}.profile-update-form{gap:12px;margin-top:16px;display:grid}.profile-update-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.profile-update-form input{font:inherit;border:1px solid #cbd9df;padding:11px 12px}.profile-update-form>div{flex-wrap:wrap;gap:8px;display:flex}.profile-update-message{color:var(--teal);margin-top:12px;font-size:9px;font-weight:800}.controlled-login-note{background:#edf5f7;border:1px solid #cfdee3;margin-top:12px;padding:22px 28px}.controlled-login-note strong{color:var(--navy);font-size:10px}.controlled-login-note p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.6}.training-boundary{color:#174b71;background:#e8f4ff;border:1px solid #9fc4df;align-items:center;gap:18px;margin:18px 0;padding:15px 18px;display:flex}.training-boundary strong{white-space:nowrap;font-size:9px}.training-boundary span{font-size:8px;line-height:1.5}.demo-account-panel{margin-top:20px}.training-participant-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.training-participant-grid article{border:1px solid #d8e3e7;align-items:center;gap:16px;padding:14px;display:flex}.training-participant-grid article>div{gap:4px;min-width:0;display:grid}.training-participant-grid article strong{color:var(--navy);font-size:12px}.training-participant-grid article span{color:var(--teal);font-size:8px;font-weight:900}.training-participant-grid article small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.training-participant-grid article b{color:#8b6517;margin-top:4px;font-size:7px}.group-code-card{background:var(--navy);color:#fff;max-width:690px;margin:0 auto 20px;padding:29px}.group-code-card strong{color:var(--lime);margin-bottom:0;font-size:clamp(27px,4vw,42px)}.group-code-card p{margin:13px 0 4px;font-size:14px;font-weight:800}.group-code-card small{color:#aebfcb;font-size:9px}.field-note{color:var(--muted);margin-top:7px;font-size:9px;font-weight:500;line-height:1.5;display:block}.group-reward-jump{background:var(--lime);color:var(--navy-dark);gap:4px;margin-top:26px;padding:19px;display:grid}.group-reward-jump span{text-transform:uppercase;font-size:9px;font-weight:900}.group-reward-jump strong{letter-spacing:-.05em;font-size:32px}.group-reward-jump small{font-size:8px;font-weight:800}.employer-poster-slot{background:#f4f8fb;border-top:1px solid #dbe6ec;border-bottom:1px solid #dbe6ec;padding:70px 6vw}.employer-poster-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 28px;display:flex}.employer-poster-heading h2{color:var(--navy);letter-spacing:-.055em;max-width:780px;margin:8px 0 0;font-size:clamp(28px,4vw,54px);line-height:1}.employer-poster-image{background:#fff;width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.employer-poster-placeholder{color:#fff;text-align:center;background:linear-gradient(135deg,#06182c,#0b3960);border:1px dashed #a9c4d2;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:380px;margin:0 auto;padding:50px 24px;display:flex}.employer-poster-placeholder span{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:900}.employer-poster-placeholder strong{letter-spacing:-.04em;margin-top:13px;font-size:clamp(24px,4vw,46px)}.employer-poster-placeholder p{color:#d6e4ec;max-width:560px;font-size:12px;line-height:1.65}.pic-portal-entry{color:#fff;border:1px solid #ffffff2e;gap:5px;margin-top:22px;padding:15px;display:grid}.pic-portal-entry span{color:#9fb2c1;text-transform:uppercase;font-size:8px}.pic-portal-entry strong{color:var(--lime);font-size:10px}.pic-account-link{background:#e8f7ed;border:1px solid #b8dec5;gap:5px;margin-bottom:24px;padding:16px;display:grid}.pic-account-link span{color:#26743b;text-transform:uppercase;font-size:8px;font-weight:900}.pic-account-link strong{color:#173f28;font-size:11px}.pic-account-link small{color:#55705e;font-size:8px;font-weight:500;line-height:1.55}.group-info-section{background:#fff;border-top:1px solid #d8e1e6;margin-top:50px;padding:75px max(6vw,24px) 95px;scroll-margin-top:20px}.group-info-heading{justify-content:space-between;align-items:end;gap:35px;max-width:1260px;margin:0 auto 38px;display:flex}.group-info-heading h2{letter-spacing:-.055em;max-width:750px;margin:8px 0 0;font-size:clamp(38px,5vw,66px);line-height:.95}.group-prize{border-left:1px solid #cdd8de;min-width:230px;padding-left:28px}.group-prize span,.group-prize small{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.group-prize strong{color:var(--teal);letter-spacing:-.055em;margin:6px 0;font-size:48px;display:block}.group-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1260px;margin:0 auto;display:grid}.group-info-grid article{background:#f3f6f7;min-height:200px;padding:27px}.group-info-grid article>span{color:var(--teal);font-size:9px;font-weight:900}.group-info-grid h3{letter-spacing:-.035em;margin:32px 0 10px;font-size:20px}.group-info-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.group-score-layout{background:var(--navy-dark);color:#fff;grid-template-columns:.75fr 1.25fr;gap:60px;max-width:1260px;margin:14px auto;padding:clamp(28px,5vw,55px);display:grid}.group-score-layout h3{letter-spacing:-.045em;margin:8px 0 15px;font-size:clamp(27px,3vw,42px);line-height:1.05}.group-score-layout>div>p:last-child{color:#aebfcb;font-size:10px;line-height:1.6}.group-score-list{margin:0}.group-score-list div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.group-score-list dt{color:#c3d0d9;font-size:10px}.group-score-list dd{color:var(--lime);text-align:right;margin:0;font-size:10px;font-weight:900}.group-link-flow{border:1px solid #d8e1e6;flex-wrap:wrap;align-items:center;gap:12px;max-width:1260px;margin:14px auto 0;padding:22px;display:flex}.group-link-flow strong{text-transform:uppercase;margin-right:auto;font-size:9px}.group-link-flow span{color:var(--navy);background:#edf4f5;padding:9px 11px;font-size:8px;font-weight:800}.group-link-flow i{color:var(--teal);font-size:12px;font-style:normal}.group-picker{background:#f5f8f9;border:1px solid #d3dee3;margin-top:24px;padding:22px}.group-picker-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.group-picker-heading strong,.group-picker-heading span{display:block}.group-picker-heading strong{font-size:13px}.group-picker-heading span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px}.group-picker-heading a{color:var(--teal);text-align:right;font-size:9px;font-weight:900}.group-code-divider{color:#7d8e99;text-transform:uppercase;align-items:center;gap:12px;margin:-4px 0 17px;font-size:8px;display:flex}.group-code-divider:before,.group-code-divider:after{content:"";background:#d3dde2;flex:1;height:1px}.group-match{gap:4px;margin:-6px 0 17px;padding:14px;display:grid}.group-match strong{font-size:9px}.group-match span{font-size:11px;font-weight:800}.group-match small{font-size:8px;line-height:1.5}.group-match.success{color:#246a3a;background:#e8f7ed}.group-match.invalid{color:#7b3020;background:#fff1ed}.group-membership-section .portal-section-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px}.group-membership-section .portal-section-heading>a{color:var(--teal);font-size:9px;font-weight:900}.membership-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.membership-layout form,.membership-preview{border:1px solid #d9e2e6;padding:25px}.membership-layout form label{color:#344a5c;margin-bottom:19px;font-size:10px;font-weight:800;display:block}.membership-layout form input,.membership-layout form select{font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:8px;width:100%;min-height:47px;margin-top:8px;padding:11px 13px;font-size:10px;display:block}.membership-layout form>small{color:var(--muted);margin-top:14px;font-size:8px;line-height:1.55;display:block}.membership-preview{background:#f4f7f8}.membership-preview.matched{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.membership-preview>span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:900}.membership-preview.matched>span{color:var(--lime)}.membership-preview h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:24px}.membership-preview>p{color:var(--muted);font-size:9px;line-height:1.6}.membership-preview.matched>p{color:#aebfcb}.membership-preview dl{margin:22px 0 0}.membership-preview dl div{border-top:1px solid #ffffff21;grid-template-columns:80px 1fr;gap:10px;padding:10px 0;display:grid}.membership-preview dt{color:#8fa4b3;font-size:8px}.membership-preview dd{margin:0;font-size:9px;font-weight:800}.membership-message{margin-top:16px;padding:11px;font-size:8px;font-weight:800;line-height:1.5}.membership-message.success{color:var(--lime);background:#9dd33024}.membership-message.error{color:#7b3020;background:#fff1ed}.participant-pic-access{background:var(--navy-dark);color:#fff;justify-content:space-between;align-items:center;gap:35px;display:flex}.participant-pic-access h2{letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(25px,3vw,38px)}.participant-pic-access p:last-child{color:#aebfcb;max-width:760px;margin:0;font-size:9px;line-height:1.65}.participant-pic-access p strong{color:#fff}.participant-pic-access>a{flex:none}.pic-login-page,.pic-portal-page{background:#eef3f4;min-height:100vh}.pic-login-layout{grid-template-columns:1fr minmax(400px,.7fr);max-width:1350px;min-height:calc(100vh - 72px);margin:0 auto;display:grid}.pic-login-layout>section{background:var(--navy-dark);color:#fff;padding:clamp(45px,7vw,95px)}.pic-login-layout>section h1{letter-spacing:-.06em;margin:15px 0 25px;font-size:clamp(43px,6vw,72px);line-height:.95}.pic-login-layout>section>p:last-of-type{color:#b7c7d1;font-size:12px;line-height:1.75}.pic-login-layout>section ol{margin:45px 0 0;padding:0;list-style:none}.pic-login-layout>section li{border-top:1px solid #ffffff24;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:16px 0;font-size:10px;display:grid}.pic-login-layout>section li span{color:var(--lime);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;display:flex}.pic-login-layout>form{background:#fff;align-self:center;margin:45px;padding:clamp(30px,5vw,55px)}.pic-login-layout>form h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:35px}.pic-login-layout>form>p:not(.step-kicker){color:var(--muted);margin-bottom:28px;font-size:10px;line-height:1.6}.pic-login-layout form label{color:#344a5c;margin-bottom:19px;font-size:10px;font-weight:800;display:block}.pic-login-layout form input{font:inherit;border:1px solid #cbd5dc;border-radius:8px;width:100%;min-height:48px;margin-top:8px;padding:12px 13px;font-size:11px;display:block}.pic-login-help{justify-content:space-between;margin-top:18px;font-size:8px;font-weight:800;display:flex}.pic-login-help a{color:var(--teal)}.pic-portal-header{background:#fff;border-bottom:1px solid #d8e1e6;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,6vw,85px);display:flex}.pic-portal-brand{align-items:center;gap:10px;display:flex}.pic-portal-brand>span{background:var(--lime);color:var(--navy);border-radius:9px 9px 2px;justify-content:center;align-items:center;width:37px;height:37px;font-size:18px;font-weight:900;display:flex}.pic-portal-brand strong,.pic-portal-brand small{display:block}.pic-portal-brand strong{font-size:12px}.pic-portal-brand small{color:var(--muted);margin-top:2px;font-size:7px}.pic-portal-header>div{align-items:center;gap:14px;display:flex}.pic-portal-header>div span{font-size:9px;font-weight:800}.pic-portal-header>div a{color:var(--teal);font-size:8px;font-weight:900}.pic-portal-header>div button{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #c2ced5;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.pic-group-identity{background:var(--navy-dark);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:52px clamp(22px,6vw,85px);display:grid}.pic-group-identity h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,5vw,65px);line-height:.95}.pic-group-identity>div>p:last-child{color:#aebfcb;font-size:10px}.pic-group-identity aside{border-left:1px solid #fff3;min-width:250px;padding:8px 0 8px 28px}.pic-group-identity aside span,.pic-group-identity aside small{color:#9fb2c1;text-transform:uppercase;font-size:8px;display:block}.pic-group-identity aside strong{color:var(--lime);letter-spacing:-.035em;margin:8px 0;font-size:27px;display:block}.pic-portal-nav{background:#fff;border-bottom:1px solid #d8e1e6;gap:4px;padding:0 clamp(22px,6vw,85px);display:flex}.pic-portal-nav button{color:#617583;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 14px 15px;font-size:9px;font-weight:900}.pic-portal-nav button.active{border-color:var(--teal);color:var(--navy)}.pic-portal-content{max-width:1500px;margin:0 auto;padding:35px clamp(22px,6vw,85px) 90px}.pic-live-banner{background:#e5f4eb;border:1px solid #badbc6;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 15px;display:grid}.pic-live-banner span{color:#236737;font-size:8px;font-weight:900}.pic-live-banner i{background:#39a65e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pic-live-banner p,.pic-live-banner small{color:#4e715a;margin:0;font-size:8px}.pic-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.pic-metrics article{background:#fff;border:1px solid #d8e1e6;min-height:140px;padding:23px}.pic-metrics span,.pic-metrics small{color:var(--muted);font-size:8px;display:block}.pic-metrics strong{letter-spacing:-.05em;margin:20px 0 4px;font-size:36px;display:block}.pic-metrics small{color:var(--teal)}.pic-overview-grid{grid-template-columns:1fr .8fr;gap:12px;margin-top:12px;display:grid}.pic-group-details,.pic-invite-card,.pic-recent-members,.pic-members-section,.pic-points-section{background:#fff;border:1px solid #d8e1e6;padding:30px}.pic-group-details dl{margin:20px 0 0}.pic-group-details dl div{border-top:1px solid #e0e6e9;grid-template-columns:130px 1fr;gap:15px;padding:12px 0;display:grid}.pic-group-details dt{color:var(--muted);font-size:9px}.pic-group-details dd{margin:0;font-size:10px;font-weight:800}.pic-group-details dd b{color:#26743b}.pic-invite-card{background:var(--amber);border:0}.pic-invite-card h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.pic-invite-card>p:not(.step-kicker){color:#64583c;font-size:9px;line-height:1.6}.pic-invite-card code{overflow-wrap:anywhere;background:#ffffff8c;margin:20px 0 12px;padding:13px;font-size:8px;display:block}.pic-invite-card button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:11px 14px;font-size:8px;font-weight:900}.pic-invite-card>small{color:#74684b;margin-top:13px;font-size:7px;display:block}.pic-recent-members{margin-top:12px}.pic-recent-members>div:first-child,.pic-section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.pic-recent-members h2,.pic-section-heading h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(27px,3vw,40px)}.pic-recent-members>div:first-child>button,.pic-section-heading>button{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #bccbd3;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:900}.pic-member-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pic-member-cards article{background:#f4f7f8;padding:18px}.pic-member-cards article>span{color:#7a8993;text-transform:uppercase;font-size:7px;font-weight:900}.pic-member-cards article>span.present{color:#2b8a49}.pic-member-cards strong,.pic-member-cards small{display:block}.pic-member-cards strong{margin:18px 0 3px;font-size:11px}.pic-member-cards small{color:var(--muted);font-size:7px}.pic-member-cards p{color:var(--muted);border-top:1px solid #dce3e7;margin:14px 0 0;padding-top:9px;font-size:7px}.pic-members-section,.pic-points-section{padding:clamp(25px,4vw,45px)}.pic-section-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:9px}.pic-member-toolbar{background:#f5f7f8;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.pic-member-toolbar label{color:var(--muted);width:min(520px,70%);font-size:8px}.pic-member-toolbar input{font:inherit;background:0 0;border:0;outline:0;width:70%;margin-left:10px;font-size:9px}.pic-member-toolbar>span{color:var(--muted);font-size:7px}.pic-privacy-note{background:#edf5f7;align-items:center;gap:20px;margin-top:12px;padding:14px;display:flex}.pic-privacy-note strong{color:var(--teal);text-transform:uppercase;font-size:8px}.pic-privacy-note span{color:var(--muted);font-size:8px;line-height:1.5}.pic-prize-mini{background:var(--lime);color:var(--navy);min-width:220px;padding:18px}.pic-prize-mini span,.pic-prize-mini small{text-transform:uppercase;font-size:7px;display:block}.pic-prize-mini strong{letter-spacing:-.05em;margin:5px 0;font-size:34px;display:block}.pic-standing-message{border-left:5px solid var(--lime);background:#eaf7df;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:11px;padding:21px;display:grid}.pic-standing-message>span{background:var(--navy);color:var(--lime);text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.pic-standing-message strong{color:#21452b;font-size:13px}.pic-standing-message p{color:#4f6d57;margin:5px 0 0;font-size:8px;line-height:1.6}.pic-score-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pic-score-breakdown article{background:#f4f7f8;min-height:155px;padding:21px}.pic-score-breakdown span{color:var(--teal);font-size:29px;font-weight:900;display:block}.pic-score-breakdown strong,.pic-score-breakdown small{display:block}.pic-score-breakdown strong{margin:24px 0 4px;font-size:10px}.pic-score-breakdown small{color:var(--muted);font-size:8px}.pic-points-note{background:var(--navy-dark);color:#fff;margin-top:11px;padding:24px}.pic-points-note strong{font-size:11px}.pic-points-note p{color:#aebfcb;font-size:8px;line-height:1.6}.pic-points-note a{color:var(--lime);font-size:8px;font-weight:900}.process-banner{background:#edf7f8;grid-template-columns:1fr auto;align-items:center;gap:7px 24px;margin-bottom:42px;padding:24px 27px;display:grid}.process-banner strong{font-size:17px}.process-banner span{color:var(--muted);grid-column:1;font-size:12px}.process-banner a{color:var(--teal);grid-area:1/2/span 2;font-size:12px;font-weight:900}.competition-detail{border-top:1px solid #cfd9df;grid-template-columns:55px 1fr 190px;gap:30px;padding:42px 0;scroll-margin-top:30px;display:grid}.competition-detail:last-of-type{border-bottom:1px solid #cfd9df}.competition-detail-number{color:#91a0aa;letter-spacing:.1em;font-size:11px;font-weight:900}.deadline-label{letter-spacing:.07em;text-transform:uppercase;font-weight:900;color:var(--teal)!important;font-size:10px!important}.competition-detail h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,3vw,42px)}.competition-detail-copy>p{color:var(--muted);font-size:13px;line-height:1.65}.competition-theme-card{border-left:4px solid var(--lime);color:#fff;background:linear-gradient(135deg,#062f4d,#0c5b70);margin:24px 0;padding:21px 23px}.competition-theme-card span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.competition-theme-card strong{margin-top:7px;font-size:15px;line-height:1.45;display:block}.competition-theme-card p{color:#d3e6ec;margin:9px 0 0;font-size:10px;line-height:1.7}.competition-detail dl{gap:11px;margin:23px 0;display:grid}.competition-detail dl div{grid-template-columns:115px 1fr;gap:15px;display:grid}.competition-detail dt{color:#7a8b97;text-transform:uppercase;font-size:10px;font-weight:800}.competition-detail dd{margin:0;font-size:12px;line-height:1.55}.rule-note{border-left:2px solid var(--amber);padding-left:12px}.competition-detail-action{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.competition-detail-action span{color:#8998a3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.competition-detail-action a{color:var(--teal);font-size:11px;font-weight:900}.competition-more{border-top:1px solid #d8e1e6;border-bottom:1px solid #d8e1e6;margin-top:25px}.competition-more summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;font-weight:900;list-style:none;display:flex}.competition-more summary::-webkit-details-marker{display:none}.competition-more summary span{border:1px solid #bfcbd2;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:15px;transition:transform .2s;display:flex}.competition-more[open] summary span{transform:rotate(45deg)}.competition-more-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:8px 0 27px;display:grid}.competition-more-content section{background:#f4f7f8;padding:20px}.competition-more-content h3{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.competition-more-content ul,.competition-more-content ol{color:#4f6472;margin:0;padding-left:18px;font-size:10px;line-height:1.65}.competition-more-content li+li{margin-top:7px}.competition-more-content .competition-after{background:var(--navy-dark);color:#fff;grid-column:1/-1}.competition-after h3{color:var(--lime)}.competition-after p{color:#c1d0d9;margin:0;font-size:10px;line-height:1.65}.competition-submit-link{border:1px solid var(--teal);text-align:center;border-radius:999px;padding:11px 13px}.catalog-footnote{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.6}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact-grid article{border:1px solid #d8e0e5;border-right:0;min-height:150px;padding:25px}.fact-grid article:last-child{border-right:1px solid #d8e0e5}.fact-grid span,.contact-panel a{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.fact-grid strong{margin-top:25px;font-size:17px;line-height:1.35;display:block}.content-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,8vw,100px);padding:80px 0;display:grid}.content-columns p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.contact-panel{background:var(--amber);justify-content:space-between;align-items:center;padding:40px;display:flex}.contact-panel a{color:var(--navy);text-align:right;margin:8px 0;font-size:13px}.policy-content{max-width:960px}.policy-content section{border-top:1px solid #d7e0e5;grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:40px;padding:34px 0;display:grid}.policy-content section:last-child{border-bottom:1px solid #d7e0e5}.policy-content h2{letter-spacing:-.035em;margin:0;font-size:22px}.policy-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.policy-content a{color:var(--teal);font-weight:800}.faq-list{max-width:1000px}.faq-list details{border-top:1px solid #d1dbe1}.faq-list details:last-child{border-bottom:1px solid #d1dbe1}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 25px;align-items:center;gap:20px;padding:25px 4px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font-size:10px;font-weight:900}.faq-list summary{font-size:15px;font-weight:800}.faq-list summary i{text-align:center;font-size:22px;font-style:normal;font-weight:400}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-5px 50px 26px 58px;font-size:13px;line-height:1.75}.portal-login-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:calc(100vh - 84px);display:grid}.portal-login-copy{background:var(--navy);color:#fff;padding:clamp(60px,9vw,135px) clamp(28px,8vw,120px)}.portal-login-copy h1{letter-spacing:-.065em;max-width:750px;margin:0;font-size:clamp(43px,5.7vw,76px);line-height:.98}.portal-login-copy>p:not(.eyebrow){color:#bdccd8;max-width:590px;margin-top:26px;font-size:14px;line-height:1.8}.portal-security-note{border-top:1px solid #ffffff26;gap:6px;max-width:520px;margin-top:45px;padding-top:20px;display:grid}.portal-security-note strong{color:var(--lime);text-transform:uppercase;font-size:11px}.portal-security-note span{color:#aebfcd;font-size:11px;line-height:1.65}.portal-login-card{background:#fff;align-self:center;margin:50px clamp(24px,7vw,100px);padding:clamp(30px,5vw,58px)}.portal-login-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.5vw,46px)}.portal-login-card>p:not(.step-kicker):not(.portal-help){color:var(--muted);margin:12px 0 30px;font-size:12px;line-height:1.65}.portal-login-card label{color:#344a5c;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.portal-login-card input{font:inherit;border:1px solid #cbd5dc;border-radius:10px;outline:0;width:100%;min-height:49px;margin-top:9px;padding:11px 13px;font-size:14px;display:block}.portal-login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1079921c}.password-field{position:relative}.password-field input{padding-right:78px}.password-field button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:9px;font-size:9px;font-weight:900;position:absolute;top:15px;right:5px}.login-assist{justify-content:space-between;align-items:center;margin:-7px 0 20px;display:flex}.login-assist span{color:var(--muted);font-size:8px}.login-assist button,.plain-back-button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:900}.recovery-channel{border:0;gap:9px;margin:0 0 22px;padding:0;display:flex}.recovery-channel legend{color:#344a5c;margin-bottom:9px;font-size:11px;font-weight:800}.recovery-channel label{cursor:pointer;border:1px solid #cbd5dc;border-radius:8px;flex:1;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.recovery-channel label:has(input:checked){border-color:var(--teal);background:#edf8f9}.recovery-channel input{accent-color:var(--teal);width:auto;min-height:auto;margin:0;padding:0;display:inline}.plain-back-button{margin:16px auto 0;display:block}.recovery-sent{text-align:center}.recovery-sent .success-mark{width:56px;height:56px;margin-bottom:18px}.submit-button.full{width:100%}.demo-credential{color:var(--navy);cursor:pointer;text-align:left;background:#f1f7f8;border:1px dashed #9db8c2;width:100%;margin-top:18px;padding:14px;display:grid}.demo-credential span,.demo-credential small{color:var(--muted);text-transform:uppercase;font-size:9px}.demo-credential strong{margin:4px 0;font-size:13px}.portal-help{color:var(--muted);text-align:center;margin:20px 0 0;font-size:10px;line-height:1.6}.portal-help a{color:var(--teal);font-weight:900}.participant-portal{background:var(--cream);min-height:100vh}.portal-topbar{background:#fff;justify-content:space-between;align-items:flex-end;padding:54px clamp(22px,7vw,110px) 38px;display:flex}.portal-topbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,55px)}.portal-topbar p:last-child{color:var(--muted);font-size:11px}.portal-dashboard{max-width:1400px;margin:0 auto;padding:38px clamp(22px,7vw,110px) 100px}.portal-ticket{background:var(--navy-dark);color:#fff;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.portal-ticket:before{background:var(--lime);content:"";height:8px;position:absolute;top:0;left:0;right:0}.portal-ticket-copy>span{color:#9fb2c1;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-ticket-copy>strong{letter-spacing:-.035em;margin:6px 0 18px;font-size:clamp(23px,3vw,38px);display:block}.portal-ticket-copy p{color:#9fb2c1;text-transform:uppercase;margin:0 0 4px;font-size:9px}.portal-ticket-copy b{color:var(--lime);font-size:12px}.ticket-tools{gap:8px;display:grid}.ticket-tools button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:800}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0;display:grid}.portal-summary-grid article{background:#fff;border:1px solid #dce3e7;min-height:140px;padding:24px}.portal-summary-grid span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.portal-summary-grid strong{letter-spacing:-.025em;margin:21px 0 6px;font-size:18px;display:block}.portal-summary-grid small{color:var(--muted);font-size:10px}.portal-section{background:#fff;border:1px solid #dce3e7;margin-top:14px;padding:clamp(24px,4vw,42px)}.portal-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.portal-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,39px)}.entry-list{border-top:1px solid #d8e0e5}.entry-list article{border-bottom:1px solid #d8e0e5;grid-template-columns:43px 1fr auto 100px;align-items:center;gap:17px;min-height:82px;padding:13px 0;display:grid}.entry-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:flex}.entry-icon.canva{color:#467f1f;background:#e8f8df}.entry-icon.tiktok{color:#126884;background:#e8f6fb}.entry-list strong{font-size:13px}.entry-list p{color:var(--muted);margin:4px 0 0;font-size:10px}.entry-list a{color:var(--teal);text-align:right;font-size:10px;font-weight:900}.status-pill{text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.status-pill.attention{color:#8b6013;background:#fff1d5}.status-pill.draft{color:#647581;background:#edf0f2}.status-pill.success{color:#26743b;background:#e6f7ea}.portal-section.two-column{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid}.profile-panel,.next-step-panel{background:#fff;border:1px solid #dce3e7;padding:32px}.profile-panel dl{margin:23px 0}.profile-panel dl div{border-top:1px solid #e0e6e9;grid-template-columns:120px 1fr;padding:11px 0;display:grid}.profile-panel dt{color:var(--muted);font-size:10px}.profile-panel dd{margin:0;font-size:11px;font-weight:800}.next-step-panel{background:var(--amber);border:0}.next-step-panel h3{letter-spacing:-.04em;margin:0;font-size:29px}.next-step-panel>p:not(.step-kicker){color:#5e5137;font-size:11px;line-height:1.7}.next-step-panel>div{gap:7px;margin-top:24px;display:grid}.next-step-panel>div span{border-top:1px solid #102b432e;padding-top:8px;font-size:10px;font-weight:800}.submission-page{background:var(--cream);min-height:100vh}.submission-heading{background:var(--navy-dark);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:45px;padding:62px clamp(22px,7vw,110px);display:grid}.submission-heading h1{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(39px,5vw,67px);line-height:1}.submission-identity{border-left:1px solid #ffffff2e;gap:4px;min-width:230px;padding:10px 0 10px 25px;display:grid}.submission-identity span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.submission-identity strong{font-size:14px}.submission-identity small{color:#9fb2c1;font-size:8px}.submission-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;max-width:1360px;margin:0 auto;padding:45px clamp(22px,6vw,85px) 100px;display:grid}.submission-selector{background:#fff;border:1px solid #dce3e7;padding:21px;position:sticky;top:18px}.submission-selector>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e0e6e9;grid-template-columns:25px 1fr;gap:4px 10px;width:100%;padding:15px 8px;display:grid}.submission-selector>button.active{border-left:3px solid var(--teal);background:#edf7f8;padding-left:10px}.submission-selector>button span{color:var(--teal);grid-row:1/span 2;font-size:8px;font-weight:900}.submission-selector>button strong{color:var(--navy);font-size:10px}.submission-selector>button small{color:var(--muted);font-size:7px}.submission-help{border-left:2px solid var(--amber);background:#fff4dc;margin-top:19px;padding:13px}.submission-help strong{font-size:9px}.submission-help p{color:#746548;margin:5px 0 0;font-size:8px;line-height:1.6}.submission-form{background:#fff;border:1px solid #dce3e7;padding:clamp(26px,5vw,60px)}.submission-form-title{border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:23px;display:flex}.submission-form-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.3vw,42px)}.submission-competition-brief{border:1px solid #cfe0e5;border-top:5px solid var(--teal);background:#f2f8f9;margin:0 0 30px;padding:clamp(20px,3vw,30px)}.submission-brief-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.submission-brief-heading span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.submission-brief-heading h3{color:var(--navy);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(18px,2.2vw,27px);line-height:1.25}.submission-brief-heading a{color:var(--teal);flex:none;padding-top:3px;font-size:9px;font-weight:900}.submission-competition-brief>p{color:#506975;max-width:900px;margin:15px 0 20px;font-size:10px;line-height:1.75}.submission-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.submission-brief-facts div{background:#fff;border:1px solid #d8e5e9;padding:13px 15px}.submission-brief-facts span{color:#718793;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.submission-brief-facts strong{margin-top:5px;font-size:10px;line-height:1.5;display:block}.submission-brief-lists{border-top:1px solid #cedde2;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:19px;display:grid}.submission-brief-lists h4{color:var(--navy);margin:0 0 10px;font-size:10px}.submission-brief-lists ul{color:#526b77;margin:0;padding-left:17px;font-size:9px;line-height:1.65}.submission-brief-lists li+li{margin-top:5px}.submission-form label{color:#344a5c;margin-bottom:21px;font-size:11px;font-weight:800;display:block}.submission-form input:not([type=checkbox]):not([type=file]),.submission-form textarea{font:inherit;resize:vertical;border:1px solid #cbd5dc;border-radius:9px;outline:0;width:100%;min-height:47px;margin-top:8px;padding:11px 13px;font-size:12px;line-height:1.6;display:block}.submission-form input:focus,.submission-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10799217}.submission-callout{border-left:3px solid var(--teal);background:#eff8fa;gap:5px;margin:0 0 23px;padding:16px;display:grid}.submission-callout strong{font-size:10px}.submission-callout span{color:var(--muted);font-size:9px;line-height:1.55}.submission-upload{cursor:pointer;border:1px dashed #9eb5c0;border-radius:10px;padding:18px}.submission-upload input{opacity:0;width:1px;height:1px;position:absolute}.submission-upload>span{color:var(--teal);margin-top:5px;font-size:10px;display:block}.submission-upload>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.submission-check{color:var(--muted);background:#f7f9fa;margin:-8px 0 24px;padding:13px;font-size:9px;line-height:1.6}.submission-terms{margin-top:28px!important}.submission-actions{border-top:1px solid #dfe5e8;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:24px;display:flex}.submission-footnote{color:var(--muted);text-align:right;margin:15px 0 0;font-size:8px;line-height:1.6}.submission-receipt{background:var(--navy);color:#fff;max-width:690px;margin:0 auto 20px;padding:29px}.submission-receipt span{color:#9fb4c5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.submission-receipt strong{color:var(--lime);letter-spacing:-.035em;margin:6px 0;font-size:clamp(23px,3.5vw,38px);display:block}.submission-receipt p{color:#d4dee6;margin:0;font-size:10px}.admin-app{color:var(--ink);background:#eef2f4;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--navy-dark);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:27px 18px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.admin-brand>span{background:var(--lime);color:var(--navy-dark);border-radius:10px 10px 2px;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:flex}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:13px}.admin-brand small{color:#8ea4b6;margin-top:2px;font-size:9px}.admin-sidebar nav{border-top:1px solid #ffffff1a;padding-top:20px}.admin-sidebar nav button{color:#aebdca;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;margin:4px 0;padding:12px;font-size:11px;font-weight:750;display:flex}.admin-sidebar nav button span{color:#637b8e;font-size:8px;font-weight:900}.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-sidebar nav button.active span{color:var(--lime)}.admin-role{border-top:1px solid #ffffff1a;gap:4px;margin-top:auto;padding:20px 8px 0;display:grid}.admin-role span{color:var(--amber);text-transform:uppercase;font-size:8px;font-weight:900}.admin-role strong{font-size:10px}.admin-role small{color:#7890a2;font-size:8px}.admin-logout-button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff38;border-radius:8px;width:100%;margin-top:14px;padding:11px;font-size:9px;font-weight:900}.admin-main{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4vw,55px);display:flex}.admin-topbar>div:first-child span,.admin-topbar>div:first-child strong{display:block}.admin-topbar>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:8px}.admin-topbar>div:first-child strong{margin-top:3px;font-size:12px}.admin-profile{align-items:center;gap:9px;display:flex}.admin-profile>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex}.admin-profile strong,.admin-profile small{display:block}.admin-profile strong{font-size:9px}.admin-profile small{color:var(--muted);margin-top:2px;font-size:8px}.admin-profile>button{color:#9b342b;cursor:pointer;font:inherit;background:#fff2f0;border:1px solid #e3b8b3;border-radius:7px;margin-left:8px;padding:9px 11px;font-size:8px;font-weight:900}.admin-demo-banner{background:#fff1cf;border-bottom:1px solid #efd99f;align-items:center;gap:18px;padding:11px clamp(22px,4vw,55px);display:flex}.admin-demo-banner strong{color:#7c5913;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.admin-demo-banner span{color:#746746;font-size:9px}.admin-content{max-width:1500px;margin:0 auto;padding:42px clamp(22px,4vw,55px) 80px}.admin-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.admin-title-row h1{letter-spacing:-.05em;margin:0;font-size:clamp(31px,3.5vw,47px)}.admin-title-row>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:9px}.export-button{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #bdcbd4;border-radius:8px;padding:12px 14px;font-size:9px;font-weight:900}.export-button.save{background:var(--navy);border-color:var(--navy);color:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid article{background:#fff;border:1px solid #dce3e7;min-height:135px;padding:21px}.metric-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.metric-grid strong{letter-spacing:-.045em;margin:19px 0 3px;font-size:32px;display:block}.metric-grid small{color:var(--teal);font-size:8px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.dashboard-panel{background:#fff;border:1px solid #dce3e7;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading span,.panel-heading strong{display:block}.panel-heading span{color:var(--muted);text-transform:uppercase;font-size:8px}.panel-heading strong{margin-top:4px;font-size:13px}.panel-heading small{color:#93a1aa;font-size:8px}.bar-chart{border-bottom:1px solid #d8e0e5;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:190px;margin-top:30px;display:grid}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart i{background:var(--teal);width:min(34px,65%);min-height:12px;display:block}.bar-chart>div:nth-last-child(-n+2) i{background:var(--lime)}.bar-chart span{color:var(--muted);margin:8px 0 -19px;font-size:7px}.audience-breakdown ul{margin:27px 0 0;padding:0;list-style:none}.audience-breakdown li{grid-template-columns:1fr 55px 28px;gap:9px;margin:17px 0;display:grid}.audience-breakdown li>span{color:#526878;font-size:8px}.audience-breakdown li>i,.group-progress i{background:#e7ecef;height:5px;margin-top:3px;display:block}.audience-breakdown li>i b,.group-progress i b{background:var(--teal);height:100%;display:block}.audience-breakdown li>strong{text-align:right;font-size:9px}.operations-status>div:last-child{grid-template-columns:1fr 1fr;margin-top:19px;display:grid}.operations-status>div:last-child span{border-top:1px solid #e0e6e9;grid-template-columns:8px 1fr;align-items:center;gap:8px;padding:11px 0;font-size:9px;display:grid}.operations-status>div:last-child span:nth-child(odd){padding-right:15px}.operations-status>div:last-child span:nth-child(2n){padding-left:15px}.operations-status>div span strong{color:var(--muted);grid-column:2;font-size:7px;font-weight:600;display:block}.operations-status i{border-radius:50%;width:6px;height:6px}.operations-status i.ready{background:#4eba75}.operations-status i.pending{background:var(--amber)}.quick-report>button{cursor:pointer;font:inherit;background:#fff;border:0;border-top:1px solid #e0e6e9;justify-content:space-between;align-items:center;width:100%;padding:13px 0;display:flex}.quick-report>button:first-of-type{margin-top:19px}.quick-report button span{color:#405768;font-size:9px}.quick-report button b{color:var(--teal);font-size:8px}.table-toolbar{background:#fff;border:1px solid #dce3e7;border-bottom:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.table-toolbar label{color:var(--muted);align-items:center;gap:8px;width:min(470px,70%);display:flex}.table-toolbar input{font:inherit;border:0;outline:0;width:100%;font-size:10px}.table-toolbar>span{color:var(--muted);font-size:8px}.data-table-wrap{background:#fff;border:1px solid #dce3e7;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:850px;font-size:9px}.data-table th{color:#6e808d;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f5f7f8;padding:12px 14px;font-size:7px}.data-table td{color:#536875;border-top:1px solid #e4e9ec;padding:14px}.data-table td strong{color:var(--navy);font-size:8px}.group-progress{grid-template-columns:90px 30px;align-items:center;gap:8px;display:grid}.group-progress span{font-size:8px}.group-award-admin{background:var(--navy-dark);color:#fff;grid-template-columns:250px 1fr;gap:35px;margin-bottom:14px;padding:28px;display:grid}.group-award-admin>div span,.group-award-admin>div small{color:#aebfcb;text-transform:uppercase;font-size:8px;display:block}.group-award-admin>div strong{color:var(--lime);letter-spacing:-.055em;margin:8px 0;font-size:43px;display:block}.group-award-admin ol{margin:0;padding:0;list-style:none}.group-award-admin li{border-top:1px solid #ffffff21;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.group-award-admin li>b{color:var(--lime);font-size:9px}.group-award-admin li span strong,.group-award-admin li span small{display:block}.group-award-admin li span strong{font-size:9px}.group-award-admin li span small{color:#8fa4b3;margin-top:3px;font-size:7px}.group-award-admin li em{color:var(--lime);font-size:8px;font-style:normal;font-weight:900}.competition-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.competition-admin-grid article{background:#fff;border:1px solid #dce3e7;padding:25px}.competition-admin-grid article>span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:900}.competition-admin-grid h2{letter-spacing:-.035em;margin:8px 0 25px;font-size:21px}.competition-admin-grid article>strong{font-size:36px;line-height:1;display:block}.competition-admin-grid article>small{color:var(--muted);font-size:8px}.competition-admin-grid dl{border-top:1px solid #e0e6e9;grid-template-columns:repeat(3,1fr);margin:20px 0 0;padding-top:15px;display:grid}.competition-admin-grid dl div{border-right:1px solid #e0e6e9;padding:0 13px}.competition-admin-grid dl div:first-child{padding-left:0}.competition-admin-grid dl div:last-child{border-right:0}.competition-admin-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px}.competition-admin-grid dd{margin:5px 0 0;font-size:15px;font-weight:900}.competition-admin-grid button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:22px;padding:0;font-size:8px;font-weight:900}.competition-entry-panel{margin-top:14px}.competition-entry-panel select{font:inherit;background:#fff;border:1px solid #cad5da;border-radius:0;padding:8px;font-size:8px}.production-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px;padding:28px;display:flex}.production-empty>span{color:var(--teal);letter-spacing:.08em;font-size:8px;font-weight:900}.production-empty>strong{margin-top:7px;font-size:17px;display:block}.production-empty>p{color:var(--muted);max-width:620px;margin:8px 0 0;font-size:9px;line-height:1.6}.group-live-summary{align-self:center}.group-live-summary>strong{color:#fff!important;letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:18px!important}.save-toast{color:#236737;background:#e6f7ea;border:1px solid #afd9ba;margin:-15px 0 20px;padding:13px 15px;font-size:9px}.participant-archive-guidance{color:#735a18;background:#fff9e8;border:1px solid #ead79f;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;font-size:8px;display:flex}.participant-archive-guidance strong{color:var(--navy);flex:none;font-size:8px}.participant-archive-button{color:#fff;cursor:pointer;white-space:nowrap;background:#9b3036;border:0;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:900}.participant-archive-button:hover{background:#76242a}.content-editor-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.content-fields{gap:12px;display:grid}.content-fields section{background:#fff;border:1px solid #dce3e7;padding:25px}.content-fields section>div:first-child{border-bottom:1px solid #e0e6e9;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:14px;display:flex}.content-fields section>div:first-child span{color:var(--teal);font-size:8px;font-weight:900}.content-fields h2{margin:0;font-size:15px}.content-fields label{color:#526875;margin-top:15px;font-size:8px;font-weight:800;display:block}.content-fields input:not([type=checkbox]):not([type=file]),.content-fields textarea{font:inherit;resize:vertical;border:1px solid #cbd5dc;border-radius:6px;outline:0;width:100%;margin-top:7px;padding:11px;font-size:10px;line-height:1.5;display:block}.content-fields input:focus,.content-fields textarea:focus{border-color:var(--teal)}.file-field{grid-template-columns:auto 1fr;display:grid!important}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.file-field>span{background:var(--navy);color:#fff;cursor:pointer;border-radius:5px;width:max-content;margin-top:8px;padding:10px 12px;font-size:8px}.file-field small{color:var(--muted);align-self:center;margin:8px 0 0 10px;font-size:8px}.toggle-list{border-top:1px solid #e0e6e9;margin-top:18px}.toggle-list label{align-items:center;gap:9px;margin:0;padding:11px 0;display:flex}.toggle-list input{accent-color:var(--teal)}.content-preview{background:#fff;border:1px solid #dce3e7;position:sticky;top:20px}.preview-browser{background:#dfe5e8;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.preview-browser>span{background:#aab8c1;border-radius:50%;width:6px;height:6px}.preview-browser small{color:#667986;margin-left:7px;font-size:7px}.preview-page{background:var(--navy-dark);color:#fff;grid-template-columns:1.3fr .7fr;min-height:330px;padding:28px;display:grid;position:relative;overflow:hidden}.preview-page>div:first-child{z-index:1;position:relative}.preview-page>div:first-child img{width:125px;height:auto;margin:-17px 0 -6px -13px}.preview-page>div:first-child>span{color:var(--amber);letter-spacing:.07em;font-size:6px;font-weight:900;display:block}.preview-page h2{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0;font-size:27px;line-height:1}.preview-page p{color:#b6c6d2;font-size:7px;line-height:1.55}.preview-page button{background:var(--lime);color:var(--navy-dark);border:0;border-radius:999px;margin-top:10px;padding:9px 11px;font-size:7px;font-weight:900}.preview-poster{z-index:1;align-self:end;width:130px;height:auto;position:relative;transform:rotate(3deg);box-shadow:0 10px 25px #0000004d}.preview-note{color:var(--muted);margin:0;padding:11px;font-size:7px;line-height:1.5}@media (max-width:900px){.pic-login-layout{grid-template-columns:1fr}.pic-login-layout>form{margin:0}.pic-metrics,.pic-member-cards,.pic-score-breakdown{grid-template-columns:repeat(2,1fr)}.pic-overview-grid,.home-group-hero,.home-group-details{grid-template-columns:1fr}.home-group-facts{grid-template-columns:repeat(2,1fr)}.home-group-facts article:nth-child(3){border-left:1px solid #d8e1e6}.group-award-visual{min-height:370px;transform:none}.group-info-grid,.group-score-layout,.membership-layout,.group-award-admin{grid-template-columns:1fr}.group-link-flow{flex-direction:column;align-items:stretch}.group-link-flow strong{margin:0 0 5px}.group-link-flow i{transform:rotate(90deg)}.nav-links>a:not(.nav-button){display:none}.hero{grid-template-columns:1fr;padding-bottom:78px}.event-card{max-width:520px;transform:rotate(0)}.section-heading{grid-template-columns:1fr;align-items:start}.registration-grid{grid-template-columns:1fr}.path-card{min-height:240px}.info-strip{grid-template-columns:1fr 1fr}.info-strip>div:nth-child(2){border-right:0}.info-strip>div:nth-child(n+3){border-top:1px solid #d8dde2}.competition-row{grid-template-columns:42px 1.2fr .8fr 24px}.competition-row>span:nth-child(3){display:none}.journey-section{grid-template-columns:1fr}.trust-section{flex-direction:column;align-items:flex-start;gap:30px}.site-footer{flex-direction:column;align-items:flex-start;gap:26px}.creator-credit{border-top:1px solid #ffffff29;border-left:0;margin-left:0;padding:16px 0 0}.form-layout{grid-template-columns:1fr}.form-sidebar{padding-bottom:55px}.registration-form{margin:30px}.inner-hero{grid-template-columns:1fr;align-items:start}.competition-detail{grid-template-columns:42px 1fr}.competition-detail-action{text-align:left;grid-column:2;align-items:flex-start;gap:12px}.competition-more-content{grid-template-columns:1fr}.competition-more-content .competition-after{grid-column:1}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid article:nth-child(2){border-right:1px solid #d8e0e5}.fact-grid article:nth-child(n+3){border-top:0}.visual-story-section{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr)}.portal-login-layout{grid-template-columns:1fr}.portal-login-card{width:calc(100% - 44px);max-width:620px;margin:35px auto}.admin-app{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding-left:11px;padding-right:11px}.admin-brand>div,.admin-sidebar nav button:not(.active):after,.admin-sidebar nav button{font-size:0}.admin-brand{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button span{font-size:9px}.admin-role strong,.admin-role small{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-editor-grid{grid-template-columns:1fr}.content-preview{position:static}.submission-layout{grid-template-columns:230px minmax(0,1fr);padding-left:25px;padding-right:25px}}@media (max-width:560px){.employer-poster-slot{padding:46px 0 0}.employer-poster-heading{flex-direction:column;align-items:stretch;padding:0 20px}.employer-poster-heading .outline-button{text-align:center}.employer-poster-image{width:100%;max-width:none}.employer-poster-placeholder{border-left:0;border-right:0;min-height:360px;padding:42px 20px}.pic-standing-message{grid-template-columns:1fr;align-items:start}.pic-standing-message>span{width:max-content}.participant-pic-access{flex-direction:column;align-items:stretch}.pic-login-layout>section{padding:52px 22px}.pic-login-layout>form{padding:44px 22px 65px}.pic-group-identity{grid-template-columns:1fr;align-items:start}.pic-group-identity aside{border-top:1px solid #fff3;border-left:0;min-width:0;padding:20px 0 0}.pic-portal-nav{overflow-x:auto}.pic-portal-nav button{flex:none}.pic-live-banner{grid-template-columns:1fr;align-items:start;gap:4px}.pic-metrics,.pic-member-cards,.pic-score-breakdown{grid-template-columns:1fr}.pic-recent-members>div:first-child,.pic-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.pic-member-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.pic-member-toolbar label{width:100%}.pic-member-toolbar input{width:100%;margin:8px 0 0}.pic-privacy-note{flex-direction:column;align-items:flex-start;gap:7px}.pic-prize-mini{width:100%}.home-group-section{padding-left:0;padding-right:0}.home-group-separator{flex-direction:column;align-items:flex-start;gap:6px;padding-left:22px;padding-right:22px}.home-group-hero{padding:52px 22px 35px}.home-group-copy h2{font-size:43px}.home-group-actions{flex-direction:column;align-items:stretch}.group-text-link{align-self:flex-start}.group-award-visual{min-height:350px}.people-cluster{transform-origin:0 0;transform:scale(.82)}.home-group-facts{grid-template-columns:1fr}.home-group-facts article,.home-group-facts article:nth-child(3){border-left:0;border-right:0;min-height:170px}.home-group-details{margin-top:0}.home-group-flow,.home-group-score{border-left:0;border-right:0}.group-info-section{padding-left:20px;padding-right:20px}.group-info-heading{flex-direction:column;align-items:flex-start}.group-prize{border-top:1px solid #cdd8de;border-left:0;width:100%;padding:20px 0 0}.group-picker{margin-left:-22px;margin-right:-22px;padding:22px}.group-picker-heading{flex-direction:column}.group-picker-heading a{text-align:left}.site-nav{height:74px}.brand-mark{width:39px;height:39px}.nav-button{padding:11px 14px;font-size:11px}.hero{min-height:0;padding-top:58px}.hero h1{font-size:43px}.hero-actions{flex-direction:column;align-items:stretch}.primary-button{justify-content:space-between;min-height:50px}.text-link{align-self:flex-start}.event-card{box-shadow:12px 12px #10799247}.register-section{padding-top:74px;padding-bottom:74px}.info-strip{grid-template-columns:1fr}.info-strip>div,.info-strip>div:first-child{border-top:1px solid #d8dde2;border-right:0;min-height:110px;padding:22px 0}.section-heading.compact{align-items:flex-start}.outline-button{justify-self:start}.competition-row{grid-template-columns:32px 1fr 24px;gap:10px;padding:18px 0}.competition-row>span:nth-child(3),.competition-row>span:nth-child(4){display:none}.competition-row strong{font-size:15px}.journey-steps li{grid-template-columns:34px 1fr}.journey-steps p{grid-column:2}.trust-marks{gap:14px}.trust-marks img{height:48px}.footer-links{flex-direction:column;gap:14px}.official-kis-logo{width:240px;margin-left:-14px}.inner-header{gap:12px;height:auto;min-height:74px;padding-top:10px;padding-bottom:10px;overflow-x:auto}.inner-header .brand-lockup{flex:none}.inner-header .brand-lockup>span:last-child{display:none}.inner-header-links{flex:none;gap:5px}.inner-header-links a{padding:9px 10px;font-size:8px}.site-install-control>button{padding:10px;font-size:0}.site-install-control>button:after{content:"＋ App";font-size:10px}.site-install-control>div{width:min(310px,100vw - 28px);position:fixed;top:68px;right:14px}.inner-hero{padding-top:52px;padding-bottom:60px}.inner-hero h1{font-size:41px}.form-layout{min-height:calc(100vh - 74px)}.form-sidebar{padding:50px 22px}.registration-form{margin:0;padding:42px 22px 62px}.field-grid.two,.choice-grid,.choice-grid.two{grid-template-columns:1fr}.form-progress{flex-direction:column;align-items:flex-start;gap:10px}.form-actions{flex-direction:column-reverse;align-items:stretch}.secondary-button,.submit-button{text-align:center;width:100%}.review-card{grid-template-columns:1fr}.review-card strong{margin-bottom:7px}.ticket-card{flex-direction:column;align-items:flex-start;gap:22px}.confirmation-actions{flex-direction:column;align-items:stretch}.training-participant-grid{grid-template-columns:1fr}.training-boundary{flex-direction:column;align-items:flex-start;gap:5px}.process-banner{grid-template-columns:1fr}.process-banner a,.process-banner span{grid-area:auto/1}.competition-detail{grid-template-columns:28px 1fr;gap:14px;padding:34px 0}.competition-detail dl div{grid-template-columns:1fr;gap:4px}.fact-grid,.content-columns{grid-template-columns:1fr}.fact-grid article,.fact-grid article:nth-child(2){border-top:0;border-right:1px solid #d8e0e5}.fact-grid article:first-child{border-top:1px solid #d8e0e5}.content-columns{padding:60px 0}.contact-panel{flex-direction:column;align-items:flex-start;gap:28px;padding:28px}.contact-panel a{text-align:left}.policy-content section{grid-template-columns:1fr;gap:13px}.faq-list details p{margin-left:42px;margin-right:10px}.visual-story-section{grid-template-columns:1fr;padding-top:82px;padding-bottom:78px}.poster-showcase{width:78vw;max-width:290px}.visual-story-section:before{right:-120px}.visual-story-section:after{right:-145px}.reward-visual-card>div{padding:20px}.portal-login-copy{padding:54px 22px}.portal-login-copy h1{font-size:42px}.portal-login-card{width:100%;max-width:none;margin:0;padding:44px 22px 65px}.portal-topbar{flex-direction:column;align-items:flex-start;gap:17px}.portal-ticket{grid-template-columns:1fr auto;align-items:flex-start;padding:28px 20px 22px}.ticket-tools{grid-column:1/span 2;grid-template-columns:1fr 1fr;width:100%}.portal-summary-grid,.portal-section.two-column{grid-template-columns:1fr}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.entry-list article{grid-template-columns:40px 1fr;padding:17px 0}.entry-list .status-pill{grid-column:2;justify-self:start}.entry-list a{text-align:left;grid-column:2}.admin-app{display:block}.admin-sidebar{z-index:20;height:64px;min-height:0;padding:8px;display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-role,.admin-logout-button{display:none}.admin-sidebar nav{border:0;padding:0;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:0 0 58px;margin:0;padding:15px 3px}.admin-sidebar nav button span{font-size:9px}.admin-main{padding-bottom:64px}.admin-topbar{padding:0 17px}.admin-profile>div{display:none}.admin-demo-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 17px}.admin-content{padding-left:17px;padding-right:17px}.admin-title-row{flex-direction:column;align-items:flex-start;gap:18px}.metric-grid,.dashboard-grid,.dashboard-grid.lower,.competition-admin-grid,.operations-status>div:last-child{grid-template-columns:1fr}.operations-status>div:last-child span:nth-child(2n){padding-left:0}.content-preview{display:none}.submission-heading{grid-template-columns:1fr;align-items:start}.submission-identity{border-top:1px solid #ffffff2e;border-left:0;padding:17px 0 0}.submission-layout{grid-template-columns:1fr;padding:22px 0 75px}.submission-selector{border-left:0;border-right:0;position:static}.submission-form{border-left:0;border-right:0;padding:38px 22px 55px}.submission-brief-heading{flex-direction:column;align-items:flex-start;gap:12px}.submission-brief-facts,.submission-brief-lists{grid-template-columns:1fr}.submission-actions{flex-direction:column-reverse;align-items:stretch}.submission-actions button{width:100%}.submission-footnote{text-align:left}}.ops-page{background:#eef2f4;min-height:100vh}.ops-header{background:var(--navy-dark);color:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(18px,4vw,58px);display:flex}.ops-brand{align-items:center;gap:11px;display:flex}.ops-brand>span{background:var(--lime);color:var(--navy-dark);border-radius:11px 11px 3px;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:flex}.ops-brand strong,.ops-brand small{display:block}.ops-brand strong{font-size:13px}.ops-brand small{color:#9fb2c1;text-transform:uppercase;margin-top:2px;font-size:8px}.ops-header nav{align-items:center;gap:6px;display:flex}.ops-header nav a{color:#bdcad4;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:800}.ops-header nav a.active{color:var(--navy);background:#fff}.ops-demo-banner{background:#fff1cf;border-bottom:1px solid #ecd89f;align-items:center;gap:17px;padding:10px clamp(18px,4vw,58px);display:flex}.ops-demo-banner strong{color:#7a5714;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.ops-demo-banner span{color:#766849;font-size:9px}.ops-heading,.vendor-identity{background:#fff;border-bottom:1px solid #d6dfe4;justify-content:space-between;align-items:end;padding:42px clamp(22px,5vw,72px) 34px;display:flex}.ops-heading h1,.vendor-identity h1{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(38px,5vw,64px);line-height:1}.ops-heading>div:first-child>p:last-child,.vendor-identity>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:11px}.ops-live{color:#296b3e;text-transform:uppercase;background:#e8f7ed;border:1px solid #b9dfc5;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:900;display:flex}.ops-live i{background:#3bb568;border-radius:50%;width:7px;height:7px}.ops-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;max-width:1320px;margin:0 auto;padding:35px clamp(18px,4vw,58px) 18px;display:grid}.ops-primary{gap:14px;display:grid}.ops-settings{background:#fff;border:1px solid #d5dfe4;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.ops-settings.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-settings label{color:#526875;text-transform:uppercase;font-size:8px;font-weight:900}.ops-settings select{color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d3da;border-radius:7px;width:100%;min-height:41px;margin-top:7px;padding:9px 11px;font-size:10px;display:block}.qr-scanner-panel{background:#fff;border:1px solid #d5dfe4;padding:clamp(20px,3vw,34px)}.scan-feedback-toast{z-index:9999;border:1px solid;border-radius:12px;align-items:flex-start;gap:13px;width:max-content;max-width:min(620px,100vw - 24px);padding:15px 17px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #041c303d}.scan-feedback-toast>span{border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:18px;font-weight:950;display:flex}.scan-feedback-toast>div{gap:3px;min-width:0;display:grid}.scan-feedback-toast small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.scan-feedback-toast strong{font-size:13px;line-height:1.3}.scan-feedback-toast p{margin:2px 0 0;font-size:9px;line-height:1.45}.scan-feedback-toast>button{color:currentColor;cursor:pointer;font:inherit;opacity:.65;background:0 0;border:0;flex:none;padding:0 0 0 5px;font-size:20px;line-height:1}.scan-feedback-toast.success{color:#175b30;background:#e5f8eb;border-color:#75bf8d}.scan-feedback-toast.success>span{color:#fff;background:#1f8a49}.scan-feedback-toast.duplicate,.scan-feedback-toast.warning{color:#725215;background:#fff4d7;border-color:#dcb85e}.scan-feedback-toast.duplicate>span,.scan-feedback-toast.warning>span{color:#fff;background:#c88b13}.scan-feedback-toast.error{color:#7c2e24;background:#ffebe7;border-color:#d78a7d}.scan-feedback-toast.error>span{color:#fff;background:#b84738}.scanner-frame{background:#071a2f;border-radius:13px;min-height:285px;position:relative;overflow:hidden}.scanner-frame video{object-fit:cover;width:100%;height:330px;display:block}.scanner-placeholder{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:285px;display:flex}.scanner-placeholder>span{color:var(--lime);font-size:52px;line-height:1}.scanner-placeholder strong{margin-top:12px;font-size:17px}.scanner-placeholder small{color:#9fb2c1;margin-top:7px;font-size:9px}.scanner-target{border:3px solid var(--lime);width:min(56vw,210px);max-width:210px;height:min(56vw,210px);max-height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-target:before,.scanner-target:after{background:var(--lime);content:"";position:absolute;left:12px;right:12px}.scanner-target:before{height:1px;top:50%}.scanner-camera-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.scanner-camera,.scanner-stop{cursor:pointer;font:inherit;border-radius:999px;padding:11px 15px;font-size:9px;font-weight:900}.scanner-camera{background:var(--teal);border:1px solid var(--teal);color:#fff}.scanner-stop{color:var(--navy);background:#fff;border:1px solid #bfcbd2}.scanner-camera:disabled{cursor:wait;opacity:.65}.scanner-camera-actions p{color:#a04b37;margin:0;font-size:8px;line-height:1.5}.hardware-scan-form{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:18px;display:grid}.hardware-scan-form label{color:#526875;text-transform:uppercase;font-size:8px;font-weight:900}.hardware-scan-form input{font:inherit;border:1px solid #c8d3da;border-radius:8px;outline:0;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:12px;display:block}.hardware-scan-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1079921c}.hardware-scan-form button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:8px;min-height:44px;padding:10px 15px;font-size:9px;font-weight:900}.demo-scan-button{color:var(--teal);cursor:pointer;font:inherit;background:#f1f6f8;border:1px dashed #9db3bf;width:100%;margin-top:10px;padding:10px 12px;font-size:8px;font-weight:900}.scanner-privacy{color:#7c8c96;text-align:center;margin:12px 0 0;font-size:7px;line-height:1.6}.ops-result-column{gap:14px;display:grid;position:sticky;top:18px}.scan-result{text-align:center;background:#fff;border:1px solid #d5dfe4;min-height:330px;padding:33px}.scan-result>span{border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;margin:0 auto 17px;font-size:27px;font-weight:900;display:flex}.scan-result>p:first-of-type{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:7px;font-weight:900}.scan-result h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(24px,3vw,35px);line-height:1.05}.scan-result>strong,.scan-result>small{display:block}.scan-result>strong{font-size:15px}.scan-result>small{color:var(--muted);margin-top:4px;font-size:8px}.scan-result>div:not(.booth-progress){border-top:1px solid #0000001a;margin-top:20px;padding-top:16px;font-size:9px;line-height:1.6}.scan-result time{margin-top:12px;font-size:12px;font-weight:900;display:block}.scan-result.success{color:#195f31;background:#e9f8ee;border-color:#acd7b9}.scan-result.success>span{color:#fff;background:#46b86b}.scan-result.duplicate{color:#745317;background:#fff5dd;border-color:#e9cf8d}.scan-result.duplicate>span{background:var(--amber);color:var(--navy)}.scan-result.error{color:#873a28;background:#fff0eb;border-color:#e7b9ab}.scan-result.error>span{color:#fff;background:#cb654d}.scan-result.empty{color:#7b8c97;flex-direction:column;justify-content:center;align-items:center;display:flex}.scan-result.empty>span{color:#8a9aa4;background:#e8eef1}.scan-result.empty p{font-size:9px}.ops-today-summary{background:var(--navy-dark);color:#fff;grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.ops-today-summary div{border-right:1px solid #ffffff24;padding:2px 12px}.ops-today-summary div:last-child{border-right:0}.ops-today-summary span{color:#9fb2c1;text-transform:uppercase;font-size:7px;display:block}.ops-today-summary strong{margin-top:7px;font-size:17px;display:block}.ops-log-section{max-width:1320px;margin:0 auto;padding:18px clamp(18px,4vw,58px) 90px}.ops-section-title{justify-content:space-between;align-items:end;margin:12px 0 16px;display:flex}.ops-section-title h2{letter-spacing:-.04em;margin:3px 0 0;font-size:27px}.ops-section-title>span{color:var(--muted);font-size:8px}.ops-log-table{background:#fff;border:1px solid #d5dfe4}.ops-log-head,.ops-log-row{grid-template-columns:1.25fr 1fr .7fr .7fr .65fr;align-items:center;gap:12px;padding:12px 17px;display:grid}.ops-log-head{color:#768792;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fa;font-size:7px;font-weight:900}.ops-log-row{color:#556b78;border-top:1px solid #e1e7ea;font-size:9px}.ops-log-row strong{color:var(--navy);font-size:8px}.ops-log-row b{color:#2b7040;text-transform:uppercase;background:#e7f6eb;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px}.vendor-identity{background:var(--navy);color:#fff}.vendor-identity>div:first-child>p:last-child{color:#b6c6d2}.vendor-identity>div:last-child{border-left:1px solid #ffffff2e;min-width:240px;padding:8px 0 8px 24px}.vendor-identity>div:last-child span,.vendor-identity>div:last-child strong,.vendor-identity>div:last-child small{display:block}.vendor-identity>div:last-child span{color:var(--lime);text-transform:uppercase;font-size:7px;font-weight:900}.vendor-identity>div:last-child strong{margin:5px 0;font-size:13px}.vendor-identity>div:last-child small{color:#9fb2c1;font-size:8px}.vendor-instruction{background:#fff;border:1px solid #d5dfe4;grid-template-columns:28px 1fr 28px 1fr 28px 1fr;gap:10px 14px;padding:18px;display:grid}.vendor-instruction>span{background:var(--lime);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:flex}.vendor-instruction p{margin:0}.vendor-instruction strong,.vendor-instruction small{display:block}.vendor-instruction strong{font-size:9px}.vendor-instruction small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.vendor-result.success h2{text-transform:uppercase}.booth-progress{margin:18px 0}.booth-progress i{background:#0000001c;height:7px;display:block}.booth-progress i b{background:currentColor;height:100%;display:block}.booth-progress em{margin-top:6px;font-size:8px;font-style:normal;font-weight:900;display:block}.vendor-counter{background:var(--navy-dark);color:#fff;padding:22px}.vendor-counter span,.vendor-counter strong,.vendor-counter small{display:block}.vendor-counter span{color:#9fb2c1;text-transform:uppercase;font-size:8px}.vendor-counter strong{color:var(--lime);margin:7px 0 4px;font-size:35px}.vendor-counter small{color:#aebfcb;font-size:8px}.vendor-log .ops-log-head,.vendor-log .ops-log-row{grid-template-columns:1.3fr 1fr .8fr .7fr}.redeem-workspace{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr)}.redeem-rule-note{border-left:3px solid var(--amber);background:#fff2d7;gap:5px;padding:16px;display:grid}.redeem-rule-note strong{color:#75551b;font-size:9px}.redeem-rule-note span{color:#806f4e;font-size:8px;line-height:1.55}.redeem-validation{background:#fff;border:1px solid #d5dfe4;min-height:500px;padding:clamp(24px,3vw,39px)}.redeem-empty{color:#7a8d99;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.redeem-empty>span{background:#e6ecef;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;display:flex}.redeem-empty h2{color:var(--navy);letter-spacing:-.04em;margin:17px 0 5px;font-size:28px}.redeem-empty p{font-size:9px}.redeem-status{border-bottom:1px solid #dce4e8;padding-bottom:22px}.redeem-status>span{letter-spacing:.07em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.redeem-status.ready>span{color:#216f3b;background:#dff6e7}.redeem-status.incomplete>span{color:#805c17;background:#fff0cc}.redeem-status.claimed>span{color:#426174;background:#e6eef3}.redeem-status.error>span{color:#8a3e2c;background:#ffebe5}.redeem-status h2{letter-spacing:-.04em;margin:13px 0 3px;font-size:30px}.redeem-status strong,.redeem-status small{display:block}.redeem-status strong{font-size:10px}.redeem-status small{color:var(--muted);margin-top:4px;font-size:8px}.redeem-status p{color:#5d707d;margin:14px 0 0;font-size:9px;line-height:1.6}.eligibility-checklist{margin-top:10px}.eligibility-checklist>div{border-bottom:1px solid #e0e7ea;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.eligibility-checklist>div>span{border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:flex}.eligibility-checklist .done>span{color:#216f3b;background:#dff6e7}.eligibility-checklist .missing>span{color:#8a3e2c;background:#ffebe5}.eligibility-checklist strong{font-size:9px}.eligibility-checklist small{color:var(--muted);font-size:8px}.confirm-redeem-button{background:var(--lime);color:var(--navy-dark);cursor:pointer;font:inherit;border:0;border-radius:999px;width:100%;margin-top:23px;padding:15px 18px;font-size:10px;font-weight:900}.confirm-redeem-button span{margin-left:16px;font-size:15px}.confirm-redeem-button:disabled{cursor:not-allowed;opacity:.45}.reward-selection{background:#f5f8f9;border:1px solid #d8e1e5;border-radius:10px;gap:9px;margin-top:22px;padding:18px;display:grid}.reward-selection label{color:#294658;gap:8px;font-size:9px;font-weight:900;display:grid}.reward-selection select{color:var(--navy);font:inherit;background:#fff;border:1px solid #bdccd3;border-radius:8px;width:100%;min-height:48px;padding:11px;font-size:11px}.reward-selection>small{color:var(--muted);font-size:8px;line-height:1.5}.redemption-receipt{background:#e9f8ee;border:1px solid #93cca6;border-radius:10px;gap:10px;margin-top:22px;padding:19px;display:grid}.redemption-receipt>span{color:#267442;letter-spacing:.06em;font-size:8px;font-weight:950}.redemption-receipt>strong{color:#164d2a;font-size:21px}.redemption-receipt dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.redemption-receipt dl div{border-top:1px solid #badfc6;padding:10px 8px 10px 0}.redemption-receipt dt{color:#4f745d;text-transform:uppercase;font-size:7px}.redemption-receipt dd{margin:4px 0 0;font-size:9px;font-weight:850}.redemption-receipt>small{color:#466a51;font-size:8px;line-height:1.5}.training-reset-button{color:#725215;cursor:pointer;font:inherit;background:0 0;border:1px solid #b99647;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:8px;font-weight:900}.redeem-log .ops-log-row>span:nth-child(4){gap:2px;display:grid}.redeem-log .ops-log-row small{color:var(--muted);font-size:7px}.reward-audit-banner{background:var(--navy-dark);color:#fff;margin-bottom:22px;padding:24px}.reward-audit-banner span{color:var(--lime);letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.reward-audit-banner strong{margin-top:7px;font-size:21px;display:block}.reward-audit-banner p{color:#b8c8d3;margin:7px 0 0;font-size:9px;line-height:1.6}.reward-inventory-panel,.reward-claim-panel{margin-top:24px}.reward-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px;display:grid}.reward-inventory-grid article{background:#f7f9fa;border:1px solid #dce4e8;padding:18px;position:relative;overflow:hidden}.reward-inventory-grid article>div>span{color:var(--teal);font-size:7px;font-weight:900;display:block}.reward-inventory-grid article>div>strong{margin-top:5px;font-size:14px;display:block}.reward-inventory-grid dl{grid-template-columns:repeat(3,1fr);margin:15px 0 12px;display:grid}.reward-inventory-grid dt{color:var(--muted);font-size:7px}.reward-inventory-grid dd{margin:3px 0 0;font-size:16px;font-weight:950}.reward-inventory-grid article>i{background:var(--lime);height:4px;position:absolute;bottom:0;left:0}.reward-inventory-grid article>small{color:#5d707d;font-size:7px;font-weight:900}.passport-label-panel{background:#fff;border:1px solid #d5dfe4;padding:20px}.printer-connect-panel{background:#edf3f5;border:1px solid #d2dde2;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;margin-bottom:12px;padding:15px;display:grid}.printer-device-icon{background:#fff;border:1px solid #c9d5db;border-radius:8px;width:50px;height:43px;position:relative}.printer-device-icon span{background:var(--navy);border-radius:4px 4px 1px 1px;width:30px;height:18px;position:absolute;top:8px;left:9px}.printer-device-icon i{border:1px solid var(--navy);background:#fff;width:20px;height:18px;position:absolute;bottom:4px;left:14px}.printer-connect-panel>div:nth-child(2) span,.printer-connect-panel>div:nth-child(2) strong,.printer-connect-panel>div:nth-child(2) small{display:block}.printer-connect-panel>div:nth-child(2) span{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:900}.printer-connect-panel>div:nth-child(2) strong{margin:4px 0;font-size:10px}.printer-connect-panel>div:nth-child(2) small{color:var(--muted);font-size:7px;line-height:1.5}.printer-connect-panel.connected{background:#e6f7ea;border-color:#b8dec5}.printer-connect-panel.error{background:#fff1ed;border-color:#e5c0b7}.printer-connect-panel>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:11px 14px;font-size:8px;font-weight:900}.printer-connect-panel>button:disabled{cursor:wait;opacity:.6}.printer-decision-banner{background:var(--navy-dark);color:#fff;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;margin-bottom:20px;padding:23px;display:grid}.printer-decision-banner .printer-device-icon{background:#ffffff1a;border-color:#ffffff2e}.printer-decision-banner .printer-device-icon span{background:var(--lime)}.printer-decision-banner>div:nth-child(2)>span,.printer-decision-banner>div:nth-child(2)>strong{display:block}.printer-decision-banner>div:nth-child(2)>span{color:var(--lime);letter-spacing:.08em;font-size:7px;font-weight:900}.printer-decision-banner>div:nth-child(2)>strong{margin:5px 0;font-size:16px}.printer-decision-banner p{color:#b9c8d3;margin:0;font-size:8px;line-height:1.55}.printer-decision-banner>b{border:1px solid var(--lime);color:var(--lime);letter-spacing:.08em;padding:8px 11px;font-size:7px}.printer-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.printer-method-grid article{background:#fff;border:1px solid #d7e0e5;min-height:205px;padding:23px}.printer-method-grid article.recommended{border-top:4px solid var(--lime)}.printer-method-grid article>span{color:var(--teal);font-size:7px;font-weight:900}.printer-method-grid h2{letter-spacing:-.04em;margin:9px 0 15px;font-size:24px}.printer-method-grid strong{font-size:10px;display:block}.printer-method-grid p{color:var(--muted);font-size:8px;line-height:1.65}.printer-method-grid small{color:#7d8c96;margin-top:17px;font-size:7px;display:block}.printer-settings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:18px;margin:20px 0;display:grid}.printer-config-card,.printer-setup-guide{background:#fff;border:1px solid #d7e0e5;padding:28px}.printer-config-card h2,.printer-setup-guide h2{letter-spacing:-.04em;margin:5px 0 24px;font-size:25px}.printer-config-card>label{color:#5d6b74;gap:7px;margin-bottom:13px;font-size:8px;font-weight:850;display:grid}.printer-config-card input,.printer-config-card select{color:var(--ink);font:inherit;background:#f7f9fa;border:1px solid #d3dde2;width:100%;min-height:42px;padding:0 12px;font-size:9px}.locked-label-size{border-left:3px solid var(--lime);background:#edf7e4;gap:4px;margin:18px 0;padding:14px;display:grid}.locked-label-size span{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:900}.locked-label-size strong{font-size:10px}.locked-label-size small{color:var(--muted);font-size:7px}.printer-config-actions{grid-template-columns:1fr .45fr;gap:8px;display:grid}.printer-config-actions button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.printer-config-actions button:last-child{color:var(--navy);background:#fff}.printer-setup-guide ol{margin:0 0 25px;padding:0;list-style:none}.printer-setup-guide li{border-top:1px solid #e1e7ea;grid-template-columns:22px 1fr;gap:4px;padding:12px 0;display:grid}.printer-setup-guide li:before{background:var(--navy);color:#fff;content:counter(list-item);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:flex}.printer-setup-guide li b{font-size:9px}.printer-setup-guide li span{color:var(--muted);grid-column:2;font-size:7px;line-height:1.5}.printer-setup-guide .thermal-label-print-area{width:min(90mm,100%)}.printer-station-table{margin-top:18px;padding:24px}.printer-station-table .data-table-wrap{border:0;margin:20px -24px -24px}.passport-label-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.passport-label-heading span,.passport-label-heading strong{display:block}.passport-label-heading span{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:900}.passport-label-heading strong{margin-top:4px;font-size:13px}.passport-label-heading>b{color:var(--muted);font-size:7px}.thermal-label-print-area{aspect-ratio:1.8;color:#07172a;background:#fff;border:1px dashed #8d9aa2;grid-template-columns:minmax(0,1fr) 28mm;align-items:center;gap:3mm;width:90mm;max-width:100%;margin:0 auto;padding:4mm;display:grid;overflow:hidden}.thermal-label-copy>span{letter-spacing:.04em;font-size:2.4mm;font-weight:900;display:block}.thermal-label-copy>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4mm 0 2mm;font-size:8mm;line-height:1;display:block;overflow:hidden}.thermal-label-copy>b{font-size:3.4mm;display:block}.thermal-label-copy>small{margin-top:4mm;font-size:2mm;line-height:1.4;display:block}.thermal-label-qr{flex-direction:column;justify-content:center;align-items:center;display:flex}.thermal-label-qr .mock-qr{grid-template-columns:repeat(13,1.75mm);padding:1.6mm}.thermal-label-qr .mock-qr span{width:1.75mm;height:1.75mm}.device-heading-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.device-heading-actions a{color:#fff;background:#07172a;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.device-heading-actions a+a{color:#07172a;background:#fff}.admin-home-link{color:#cfe2ff;margin:-8px 18px 12px;font-size:9px;font-weight:800;text-decoration:none;display:block}.portal-first-time-actions{border-top:1px solid #dbe4e9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;padding-top:16px;display:flex}.portal-first-time-actions span{color:var(--muted);font-size:8px}.portal-first-time-actions a{color:#064b83;font-size:8px;font-weight:900;text-decoration:none}.training-login-hint{background:#fff8dc;border:1px solid #edce52;gap:4px;margin-top:14px;padding:12px;display:grid}.training-login-hint strong,.training-login-hint span,.training-login-hint code{font-size:8px}.training-login-hint code{color:#704b00;font-weight:900}.registration-passport-choice{background:#edf8ff;border:1px solid #b7d9ed;gap:16px;margin-top:22px;padding:20px;display:grid}.registration-passport-choice>div:first-child{gap:5px;display:grid}.registration-passport-choice>div:first-child span{color:#075b8a;letter-spacing:.06em;font-size:8px;font-weight:900}.registration-passport-choice>div:first-child strong{font-size:16px}.registration-passport-choice>div:first-child p{color:var(--muted);margin:0;font-size:9px}.registration-passport-choice>label{background:#fff;border:1px solid #cddce4;align-items:center;gap:10px;padding:13px;font-size:9px;font-weight:800;display:flex}.registration-passport-choice>label.selected{border-color:#1082b5;box-shadow:0 0 0 2px #1082b51f}.passport-allocation-card{background:#fff8dc;border:1px solid #e6c856;gap:14px;padding:18px;display:grid}.passport-allocation-card>div{gap:5px;display:grid}.passport-allocation-card span{color:#795900;letter-spacing:.06em;font-size:8px;font-weight:900}.passport-allocation-card strong{font-size:14px}.passport-allocation-card p{color:#614f19;margin:0;font-size:8px;line-height:1.55}.passport-allocation-card button{color:#fff;cursor:pointer;background:#07172a;border:0;padding:12px;font-size:8px;font-weight:900}.demo-registration-guide{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.demo-registration-guide>div{gap:7px;display:grid}.demo-registration-guide>div span{color:#0a6e91;font-size:8px;font-weight:900}.demo-registration-guide>div strong{font-size:15px}.demo-registration-guide>div p,.demo-registration-guide li{color:var(--muted);font-size:8px;line-height:1.6}.test-data-warning.live{color:#1f6335;background:#e8f7ed;border-color:#8dd5a2}.label-print-actions{grid-template-columns:1.3fr .7fr;gap:8px;margin-top:14px;display:grid}.label-print-actions button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:999px;padding:12px 14px;font-size:8px;font-weight:900}.label-print-actions button span{color:var(--lime);margin-left:12px;font-size:14px}.label-print-actions button:last-child{color:var(--navy);background:#fff;border-color:#bdc9d1}.label-print-actions button:disabled{cursor:not-allowed;opacity:.45}.passport-label-panel>p{color:#286c3e;background:#e8f7ed;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.passport-label-panel>small{color:var(--muted);text-align:center;margin-top:10px;font-size:7px;line-height:1.5;display:block}.passport-not-allocated{border-left:3px solid var(--amber);background:#fff2d7;gap:4px;padding:15px;display:grid}.passport-not-allocated strong{color:#76561c;font-size:9px}.passport-not-allocated span{color:#7e6c49;font-size:8px;line-height:1.5}.lucky-entry-created{background:var(--navy-dark);color:#fff;margin-top:18px;padding:18px}.lucky-entry-created span,.lucky-entry-created strong,.lucky-entry-created small{display:block}.lucky-entry-created span{color:var(--lime);font-size:7px;font-weight:900}.lucky-entry-created strong{margin:8px 0;font-size:11px}.lucky-entry-created small{color:#aebfcb;font-size:7px;line-height:1.55}.device-mode-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:1400px;margin:0 auto 17px;padding:0 clamp(18px,4vw,58px);display:grid}.device-mode-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d3dde2;gap:4px;padding:18px;display:grid}.device-mode-grid button.active{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.device-mode-grid span{color:var(--teal);font-size:7px;font-weight:900}.device-mode-grid button.active span{color:var(--lime)}.device-mode-grid strong{font-size:12px}.device-mode-grid small{color:var(--muted);font-size:7px}.device-mode-grid button.active small{color:#aebfcb}.device-setup-workspace{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:18px;max-width:1400px;margin:0 auto;padding:0 clamp(18px,4vw,58px);display:grid}.device-instruction-card,.hardware-test-card{background:#fff;border:1px solid #d4dee3;padding:clamp(24px,4vw,38px)}.device-instruction-card h2,.hardware-test-card h2{letter-spacing:-.045em;margin:6px 0 24px;font-size:clamp(25px,3vw,38px)}.device-instruction-card ol{counter-reset:device-step;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.device-instruction-card li{color:#596872;counter-increment:device-step;grid-template-columns:28px 1fr;align-items:center;font-size:9px;line-height:1.5;display:grid}.device-instruction-card li:before{background:var(--navy);color:#fff;content:counter(device-step);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:flex}.device-diagnostic,.device-note{background:#eef3f5;grid-template-columns:27px 1fr;gap:4px;padding:14px;display:grid}.device-diagnostic.ready{background:#e8f7ed}.device-diagnostic>span{color:var(--teal);grid-row:1/span 2;font-size:17px;font-weight:900}.device-diagnostic strong,.device-note strong{font-size:9px}.device-note{border-left:3px solid var(--lime);grid-template-columns:1fr}.device-note span{color:var(--muted);font-size:8px;line-height:1.5}.hardware-test-card label{color:#5e6c74;gap:8px;font-size:8px;font-weight:850;display:grid}.hardware-test-card input{font:inherit;border:1px solid #cbd6dc;width:100%;min-height:50px;padding:0 14px;font-size:11px}.hardware-test-card button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;width:100%;min-height:46px;margin-top:12px;font-size:9px;font-weight:900}.hardware-test-card>small{color:var(--muted);text-align:center;margin-top:10px;font-size:7px;display:block}.device-test-success{background:#e6f7ea;border:1px solid #b9dfc4;align-items:center;gap:14px;max-width:calc(1400px - clamp(36px,8vw,116px));margin:18px auto 0;padding:16px;display:flex}.device-test-success>span{color:#fff;background:#2a7c45;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.device-test-success strong,.device-test-success small{display:block}.device-test-success strong{font-size:10px}.device-test-success small{color:#54725d;margin-top:3px;font-size:7px}.device-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;max-width:1400px;margin:18px auto 0;padding:0 clamp(18px,4vw,58px) 70px;display:grid}.device-flow>div{background:var(--navy-dark);color:#fff;gap:4px;min-height:100px;padding:18px;display:grid}.device-flow span{color:var(--lime);font-size:7px;font-weight:900}.device-flow strong{font-size:10px}.device-flow small{color:#9fb2c0;font-size:7px}.device-flow>i{color:var(--teal);font-style:normal;font-weight:900}.ops-live.offline i{background:var(--amber)}@media (display-mode:standalone){html{background:var(--navy-dark)}body{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.ops-header{height:78px;padding-top:0}.operations-login-page{min-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.media-auth-page>a{top:calc(18px + env(safe-area-inset-top))}}.media-demo-credentials{border-left:4px solid var(--lime);background:#edf7df;gap:7px;padding:14px;display:grid}.media-demo-credentials strong{color:#547b00;font-size:8px}.media-demo-credentials span,.media-demo-credentials a{font-size:8px}.media-demo-credentials code{background:#fff;padding:3px 5px}.exhibitor-language-switch{justify-self:end;gap:8px;display:flex}.exhibitor-language-switch button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:900}.exhibitor-language-switch button.active{background:var(--lime);border-color:var(--lime);color:var(--navy)}.sponsorship-section{border-top:5px solid var(--lime);background:linear-gradient(135deg,#fff 0%,#f5faeb 100%)}.sponsorship-heading{margin-bottom:22px}.sponsorship-heading h3{margin-bottom:8px}.sponsorship-heading p:last-child{color:var(--muted);max-width:850px;font-size:10px;line-height:1.65}.sponsorship-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sponsorship-tier-grid>label{cursor:pointer;background:#fff;border:1px solid #cbdce4;gap:7px;min-height:128px;padding:18px;display:grid;position:relative}.sponsorship-tier-grid>label.selected{border:2px solid #76a800;box-shadow:0 10px 24px #5e840021}.exhibitor-registration-form .sponsorship-tier-grid input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #8b9aa3;border-radius:50%;width:20px;height:20px;min-height:20px;margin:0;padding:0;position:absolute;top:14px;right:14px}.exhibitor-registration-form .sponsorship-tier-grid input[type=radio]:checked{border:6px solid #76a800}.sponsorship-tier-grid strong{padding-right:22px;font-size:10px}.sponsorship-tier-grid span{color:var(--muted);font-size:8px;line-height:1.55}.sponsorship-conditional{background:#f0f7e5;border:1px solid #cfe1ae;margin-top:18px;padding:22px}.sponsorship-review-note{color:#5d7040;margin:12px 0 0;font-size:8px;line-height:1.6}.exhibitor-header-actions{align-items:center;gap:16px;display:flex}.exhibitor-header-actions>button{background:var(--lime);color:var(--navy);cursor:pointer;font:inherit;border:0;border-radius:4px;padding:11px 14px;font-size:8px;font-weight:950}.exhibitor-header-actions>div{display:grid}@media (max-width:760px){.sponsorship-tier-grid{grid-template-columns:1fr}.sponsorship-tier-grid>label{min-height:104px;padding:18px 48px 18px 18px}.exhibitor-registration-form .sponsorship-tier-grid input[type=radio]{top:16px;right:16px}.exhibitor-language-switch{grid-column:1/-1;justify-self:start}.exhibitor-header-actions{gap:8px}.exhibitor-header-actions>button{max-width:150px}.media-private-access-grid{grid-template-columns:1fr;width:100%}}.operations-login-page{background:#eef3f5;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.operations-login-brand{background:var(--navy-dark);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,6vw,82px);display:flex}.operations-login-brand>div:nth-child(2){max-width:760px;margin:80px 0}.operations-login-brand h1{letter-spacing:-.06em;margin:12px 0 22px;font-size:clamp(42px,5.5vw,76px);line-height:.98}.operations-login-brand>div:nth-child(2)>p:last-child{color:#b6c6d2;max-width:610px;font-size:12px;line-height:1.75}.operations-login-brand ul{border-top:1px solid #ffffff26;gap:9px;margin:0;padding:20px 0 0;list-style:none;display:grid}.operations-login-brand li{color:#aebfcb;font-size:9px}.operations-login-brand li:before{color:var(--lime);content:"✓";margin-right:9px;font-weight:900}.operations-login-panel{align-self:center;margin:50px clamp(24px,6vw,85px)}.install-ops-card{background:#eaf6df;border:1px solid #cfe3bc;grid-template-columns:1fr auto;gap:18px;margin-bottom:14px;padding:20px;display:grid}.install-ops-card>div:first-child>span,.install-ops-card>div:first-child>strong{display:block}.install-ops-card>div:first-child>span{color:var(--teal);letter-spacing:.08em;font-size:7px;font-weight:900}.install-ops-card>div:first-child>strong{margin:5px 0;font-size:14px}.install-ops-card p{color:#617058;margin:0;font-size:8px;line-height:1.55}.install-ops-card>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;align-self:center;padding:12px 15px;font-size:8px;font-weight:900}.install-help{border-top:1px solid #bfd3ad;grid-column:1/span 2;grid-template-columns:auto 1fr;gap:4px 10px;padding-top:13px;font-size:8px;display:grid}.install-help b{color:var(--navy)}.install-help span{color:#5f6f57}.install-help small{color:#7a6a43;grid-column:1/span 2;margin-top:6px;line-height:1.5}.operations-login-panel>form,.demo-role-list,.activation-demo{background:#fff;border:1px solid #d5dfe4;padding:clamp(25px,4vw,42px)}.operations-login-panel form h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:36px}.operations-login-panel form>p:not(.step-kicker){color:var(--muted);margin-bottom:24px;font-size:9px;line-height:1.65}.operations-login-panel form label{color:#506674;margin-top:15px;font-size:9px;font-weight:900;display:block}.operations-login-panel form input{font:inherit;border:1px solid #c7d2d9;border-radius:8px;outline:0;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;font-size:12px;display:block}.operations-login-panel form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1079921c}.operations-login-panel form>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;width:100%;margin-top:22px;padding:14px 17px;font-size:9px;font-weight:900}.operations-login-panel form>button span{color:var(--lime);margin-left:15px;font-size:14px}.activation-link{color:var(--teal);text-align:center;margin-top:15px;font-size:8px;font-weight:900;display:block}.activation-primary-link{color:var(--navy);text-align:left;background:#edf7df;border:1px solid #c8dda9;margin-top:16px;padding:14px;display:block}.activation-primary-link strong,.activation-primary-link span{display:block}.activation-primary-link strong{font-size:9px}.activation-primary-link span{color:var(--teal);margin-top:5px;font-size:8px;font-weight:900}.demo-role-list{border-top:0;padding-top:24px}.demo-role-list>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.demo-role-list button{cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e0e6e9;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:11px 2px;display:grid}.demo-role-list strong{font-size:9px}.demo-role-list b{color:var(--teal);font-size:8px}.demo-role-list small{color:var(--muted);font-size:7px}.activation-demo{background:#fff2d7;border-color:#ead59d;margin-top:12px}.activation-demo strong{color:#75551b;font-size:9px}.activation-demo p{color:#7f6e4e;margin:7px 0 0;font-size:8px;line-height:1.6}.admin-title-actions{gap:8px;display:flex}.access-layout{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.access-create-card,.access-role-matrix{background:#fff;border:1px solid #dce3e7;padding:27px}.access-create-card h2,.access-role-matrix h2{letter-spacing:-.04em;margin:5px 0 18px;font-size:25px}.access-create-card label{color:#526875;margin-top:13px;font-size:8px;font-weight:900;display:block}.access-create-card input,.access-create-card select{font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:6px;width:100%;min-height:41px;margin-top:6px;padding:9px 10px;font-size:9px;display:block}.access-create-card>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;width:100%;margin-top:20px;padding:13px;font-size:8px;font-weight:900}.access-create-card>small{color:var(--muted);text-align:center;margin-top:9px;font-size:7px;line-height:1.5;display:block}.access-role-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:17px 0 0;padding:0;display:grid}.access-role-picker legend{color:#526875;margin-bottom:7px;font-size:8px;font-weight:900}.access-role-picker button{color:var(--navy);cursor:pointer;text-align:left;background:#f5f8f9;border:1px solid #d5e0e5;border-radius:7px;gap:4px;min-height:75px;padding:12px;display:grid}.access-role-picker button.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 2px var(--lime)}.access-role-picker button strong{font-size:9px}.access-role-picker button small{color:#6e8491;font-size:7px;line-height:1.45}.access-role-picker button.active small{color:#bdd0dc}.selected-access-preview{border-left:4px solid var(--lime);background:#ebf5d1;margin-top:13px;padding:13px}.selected-access-preview span,.selected-access-preview strong{display:block}.selected-access-preview span{color:#526875;text-transform:uppercase;font-size:7px;font-weight:900}.selected-access-preview strong{margin-top:5px;font-size:11px}.selected-access-preview p{color:#526875;margin:5px 0 0;font-size:7px}.access-password-pair{gap:10px;display:grid}.access-create-card .password-field{grid-template-columns:1fr auto;display:grid}.access-create-card .password-field input{border-radius:6px 0 0 6px;margin:0}.access-create-card .password-field button{color:var(--navy);cursor:pointer;background:#eef3f5;border:1px solid #cbd5dc;border-left:0;border-radius:0 6px 6px 0;padding:0 12px;font-size:7px;font-weight:900}.access-edit-card{background:#f5f8f9;border:1px solid #d6e1e6;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:end;gap:12px;margin:22px 0;padding:20px;display:grid}.access-edit-card h2{margin:5px 0 0;font-size:18px}.access-edit-card label{color:#526875;font-size:8px;font-weight:900}.access-edit-card input,.access-edit-card select{font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:6px;width:100%;min-height:39px;margin-top:6px;padding:8px;font-size:8px;display:block}.access-edit-card>div:last-child{gap:6px;display:flex}.access-edit-card>div:last-child button,.access-row-actions button,.phone-uat-card button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 11px;font-size:7px;font-weight:900}.access-row-actions{gap:5px;min-width:135px;display:flex}.access-row-actions .remove{background:#a92d32}.access-row-actions .restore{background:var(--teal)}.access-row-actions button:disabled{cursor:not-allowed;opacity:.35}.phone-uat-card{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:25px;display:grid}.phone-uat-card>div>span{color:var(--teal);letter-spacing:.06em;font-size:7px;font-weight:900;display:block}.phone-uat-card strong{margin:7px 0;font-size:15px;display:block}.phone-uat-card p{color:var(--muted);font-size:8px;line-height:1.55}.phone-uat-card code{overflow-wrap:anywhere;background:#edf2f4;margin:9px 0;padding:8px;font-size:7px;display:block}.access-role-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-role-matrix article{border-left:3px solid var(--teal);background:#f4f7f8;min-height:110px;padding:16px}.access-role-matrix span,.access-role-matrix strong,.access-role-matrix small{display:block}.access-role-matrix span{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:900}.access-role-matrix strong{margin:7px 0 5px;font-size:10px}.access-role-matrix small{color:var(--muted);font-size:7px;line-height:1.55}.activation-result{background:#e5f6ea;border:1px solid #b1dabe;grid-template-columns:.6fr .6fr 1.8fr;align-items:center;gap:15px;margin-bottom:14px;padding:17px;display:grid}.activation-result span,.activation-result strong{display:block}.activation-result span{color:#37704a;text-transform:uppercase;font-size:7px}.activation-result strong{color:#1f6436;margin-top:4px;font-size:14px}.activation-result p{color:#4d715a;margin:0;font-size:7px;line-height:1.55}.activation-result>a{color:#1f6436;font-size:8px;font-weight:900;text-decoration:underline}.access-user-table{margin-top:14px}.operation-device-registry{margin-top:16px}.operation-device-registry .panel-heading>a{color:var(--teal);font-size:8px;font-weight:900}.access-user-table .data-table-wrap{border:0;margin:20px -24px -24px}.lucky-data-split{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.lucky-admin-table{border:0;margin:20px -24px -24px}.safe-display-preview{background:var(--navy-dark);color:#fff;padding:29px;position:relative;overflow:hidden}.safe-display-preview:after{content:"";border:1px solid #9cd0174d;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-150px}.safe-display-preview>span{color:var(--lime);letter-spacing:.08em;font-size:7px;font-weight:900}.safe-display-preview h2{letter-spacing:-.06em;margin:40px 0 2px;font-size:44px}.safe-display-preview>strong{color:var(--lime);font-size:13px;display:block}.safe-display-preview p{color:#aebfcb;margin:35px 0 10px;font-size:8px}.safe-display-preview code{color:#fff;background:#ffffff17;margin-top:5px;padding:8px;font-size:8px;display:block}.safe-display-preview small{color:#8fa3b2;margin-top:14px;font-size:7px;line-height:1.5;display:block}.lucky-flow{background:#fff;border:1px solid #dce3e7;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:20px 25px;display:grid}.lucky-flow div{gap:3px;display:grid}.lucky-flow span{color:var(--teal);font-size:7px;font-weight:900}.lucky-flow strong{font-size:9px}.lucky-flow i{color:#9eabb3;font-style:normal}.lucky-led-page{color:#fff;background:#031328;flex-direction:column;min-height:100vh;padding:clamp(30px,4vw,65px);display:flex;position:relative;overflow:hidden}.lucky-led-page header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.lucky-led-page header>div{align-items:baseline;gap:5px;display:flex}.lucky-led-page header>div span{letter-spacing:-.08em;font-size:35px;font-weight:950}.lucky-led-page header>div strong{color:var(--lime);font-size:30px}.lucky-led-page header p{color:#9fb2c1;text-transform:uppercase;font-size:11px;font-weight:900}.lucky-led-stage{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lucky-led-stage>p{color:var(--lime);letter-spacing:.18em;font-size:clamp(12px,1.4vw,20px);font-weight:900}.lucky-led-stage h1{letter-spacing:-.08em;text-transform:uppercase;margin:25px 0 30px;font-size:clamp(90px,16vw,260px);line-height:.82}.lucky-led-stage>strong{color:var(--lime);letter-spacing:.04em;font-size:clamp(23px,3vw,48px)}.lucky-led-line{background:linear-gradient(90deg, transparent, var(--lime), transparent);width:min(700px,80vw);height:2px;margin:45px 0 20px}.lucky-led-stage small{color:#8298a8;font-size:9px}.lucky-led-page footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.lucky-led-page footer button{background:var(--lime);color:var(--navy-dark);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:14px 20px;font-size:10px;font-weight:900}.lucky-led-page footer button:disabled{opacity:.7}.lucky-led-page footer span{color:#8096a6;font-size:8px}.lucky-led-orbit{pointer-events:none;border:1px solid #9cd0172e;border-radius:50%;position:absolute}.lucky-led-orbit.one{width:800px;height:800px;top:-420px;right:-380px}.lucky-led-orbit.two{width:700px;height:700px;bottom:-430px;left:-350px}.organiser-page{background:#f2f5f6;grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.organiser-page>aside{color:#fff;background:#0b253a;flex-direction:column;min-height:100vh;padding:22px 18px;display:flex}.organiser-page>aside nav{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:18px}.organiser-page>aside nav button{color:#aebfcb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;margin:4px 0;padding:12px;font-size:9px;font-weight:900;display:block}.organiser-page>aside nav button.active{color:#fff;background:#ffffff1a}.organiser-access-note{border-top:1px solid #ffffff1f;gap:5px;margin-top:auto;padding:18px 5px 0;display:grid}.organiser-access-note strong{color:var(--lime);text-transform:uppercase;font-size:8px}.organiser-access-note span{color:#8fa4b3;font-size:7px;line-height:1.55}.organiser-page>section>header{background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,52px);display:flex}.organiser-page>section>header>div:first-child span,.organiser-page>section>header>div:first-child strong{display:block}.organiser-page>section>header>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:7px}.organiser-page>section>header>div:first-child strong{margin-top:3px;font-size:11px}.organiser-page>section>header>div:last-child{align-items:center;gap:9px;display:flex}.organiser-page>section>header>div:last-child>b{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;display:flex}.organiser-page>section>header p{margin:0}.organiser-page>section>header p strong,.organiser-page>section>header p small{display:block}.organiser-page>section>header p strong{font-size:8px}.organiser-page>section>header p small{color:var(--muted);margin-top:2px;font-size:7px}.organiser-readonly-banner{background:#e6f2f7;border-bottom:1px solid #c4dae4;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px clamp(20px,4vw,52px);display:grid}.organiser-readonly-banner strong{color:#26617b;letter-spacing:.06em;font-size:7px}.organiser-readonly-banner span{color:#527080;font-size:8px}.organiser-readonly-banner a{color:var(--teal);font-size:8px;font-weight:900}.organiser-view-button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.operations-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.operations-launch-grid>a{background:var(--navy-dark);color:#fff;flex-direction:column;min-height:190px;padding:25px;display:flex}.operations-launch-grid span{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.operations-launch-grid strong{letter-spacing:-.035em;margin:12px 0 7px;font-size:20px}.operations-launch-grid small{color:#aebfcb;font-size:8px;line-height:1.6}.operations-launch-grid b{color:var(--lime);margin-top:auto;padding-top:18px;font-size:8px}.operation-uat-actions{flex-wrap:wrap;gap:8px;padding:20px 0 10px;display:flex}.booth-performance>p{color:var(--muted);font-size:8px;line-height:1.6}.booth-performance{margin-top:12px}.booth-performance .data-table-wrap{border:0;margin:20px -24px -24px}.audit-summary ul{margin:20px 0 0;padding:0;list-style:none}.audit-summary li{border-top:1px solid #e0e6e9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.audit-summary li span{color:#526875;font-size:8px}.audit-summary li strong{font-size:13px}.training-zero-banner{background:#eef8f1;border:1px solid #c6e2ce;align-items:center;gap:16px;margin-bottom:18px;padding:14px 17px;display:flex}.training-zero-banner strong{color:#22633a;white-space:nowrap;font-size:9px}.training-zero-banner span{color:#51705d;font-size:8px;line-height:1.55}.competition-review-filter{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.competition-review-filter button{color:#536874;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd7dd;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.competition-review-filter button.active{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.entry-id-button{color:var(--teal);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;font-weight:950;text-decoration:underline}.data-table td>small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.competition-review-detail{background:#fff;border:1px solid #d9e2e6;margin-top:18px;padding:clamp(22px,3vw,36px);scroll-margin-top:20px}.review-detail-heading{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:19px;display:flex}.review-detail-heading>div>span{color:var(--teal);letter-spacing:.08em;font-size:7px;font-weight:950}.review-detail-heading h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(23px,3vw,36px)}.review-detail-heading p{color:var(--muted);margin:0;font-size:8px}.competition-detail-grid,.competition-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competition-profile-card,.competition-material-card,.competition-members-card,.competition-review-form,.competition-review-history{border:1px solid #dce4e8;padding:22px}.competition-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.competition-profile-card dl div{border-top:1px solid #e7ecef;padding:11px 8px 11px 0}.competition-profile-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.competition-profile-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:850}.competition-material-card{background:var(--navy-dark);color:#fff}.competition-material-card h3,.competition-members-card h3,.competition-review-form h3,.competition-review-history h3{letter-spacing:-.025em;margin:7px 0 13px;font-size:17px}.competition-material-card>p:not(.step-kicker){color:#bac9d2;font-size:9px;line-height:1.65}.competition-material-card>div:not(.competition-material-actions){border-top:1px solid #ffffff26;gap:5px;margin-top:14px;padding-top:14px;display:grid}.competition-material-card>div span{color:#9fb3bf;text-transform:uppercase;font-size:7px}.competition-material-card>div strong{font-size:10px}.competition-material-card>small{color:#8fa4b1;margin-top:16px;font-size:7px;line-height:1.5;display:block}.competition-material-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.competition-material-actions a,.competition-material-actions button{background:var(--lime);color:var(--navy-dark);cursor:pointer;font:inherit;border:0;border-radius:4px;padding:10px 12px;font-size:8px;font-weight:950;text-decoration:none}.competition-members-card{margin:14px 0;padding-bottom:0}.competition-members-card>.data-table-wrap{border:0;margin:18px -22px 0}.competition-review-form label{color:#455d6a;gap:6px;margin:13px 0;font-size:8px;font-weight:900;display:grid}.competition-review-form select,.competition-review-form textarea{color:var(--navy-dark);font:inherit;background:#fff;border:1px solid #cbd6dc;border-radius:3px;width:100%;padding:11px;font-size:9px}.competition-review-form textarea{resize:vertical;min-height:115px}.competition-review-form>button{background:var(--navy-dark);color:#fff;cursor:pointer;font:inherit;border:0;width:100%;padding:13px 15px;font-size:9px;font-weight:950}.competition-review-form>button:disabled{cursor:wait;opacity:.65}.competition-review-form>small{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}.readonly-review-note{color:#58707d;background:#eef3f5;margin-top:15px;padding:16px;font-size:8px;line-height:1.6}.competition-review-history article{border-top:1px solid #e1e7ea;gap:5px;padding:13px 0;display:grid}.competition-review-history article>span{color:var(--teal);font-size:7px;font-weight:950}.competition-review-history article>strong{font-size:9px;line-height:1.55}.competition-review-history article>small{color:var(--muted);font-size:7px}.finalist-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finalist-summary-grid article{background:var(--navy-dark);color:#fff;padding:20px}.finalist-summary-grid span{color:#aebfca;font-size:8px;display:block}.finalist-summary-grid strong{color:var(--lime);margin-top:11px;font-size:30px;display:block}.passport-summary a{color:var(--teal);margin-top:12px;font-size:8px;font-weight:900;text-decoration:none;display:block}.passport-page{background:#f3f6f7;min-height:100vh}.passport-hero{background:var(--navy-dark);color:#fff;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:50px;padding:74px max(6vw,24px) 70px;display:grid}.passport-hero>div:first-child{max-width:830px}.passport-hero h1{letter-spacing:-.055em;max-width:820px;margin:14px 0 22px;font-size:clamp(42px,6vw,77px);line-height:.96}.passport-hero>div:first-child>p:last-child{color:#c1d0d9;max-width:590px;font-size:12px;line-height:1.7}.passport-total{border-left:1px solid #ffffff3d;padding-left:30px}.passport-total span,.passport-total small{color:#b9c9d3;text-transform:uppercase;font-size:8px;display:block}.passport-total strong{color:var(--lime);letter-spacing:-.06em;margin:8px 0;font-size:64px;line-height:1;display:block}.passport-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:20px;max-width:1280px;margin:0 auto;padding:52px max(4vw,22px) 90px;display:grid}.passport-booking-form,.passport-mission-card{background:#fff;border:1px solid #dae2e6;padding:clamp(26px,4vw,48px)}.passport-booking-form h2,.passport-mission-card h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:28px}.passport-date-grid{gap:12px;margin:30px 0 24px;display:grid}.passport-date-grid label{cursor:pointer;border:1px solid #cad5db;grid-template-columns:24px 1fr;gap:4px;padding:20px;display:grid}.passport-date-grid label.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--lime);background:#effbf5}.passport-date-grid input{accent-color:var(--teal);grid-row:1/span 3;margin-top:3px}.passport-date-grid span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:900}.passport-date-grid strong{font-size:16px}.passport-date-grid small{color:var(--muted);font-size:8px}.passport-consent{margin:12px 0 24px}.passport-mission-card ol{margin:25px 0 0;padding:0;list-style:none}.passport-mission-card li{border-top:1px solid #e0e6e9;grid-template-columns:34px 1fr;align-items:start;gap:15px;padding:16px 0;display:grid}.passport-mission-card li>span{color:var(--teal);font-size:9px;font-weight:900}.passport-mission-card li p{margin:0}.passport-mission-card li strong,.passport-mission-card li small{display:block}.passport-mission-card li strong{font-size:11px}.passport-mission-card li small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.passport-reward{background:var(--navy-dark);color:#fff;margin-top:18px;padding:23px}.passport-reward span,.passport-reward strong,.passport-reward small{display:block}.passport-reward span{color:var(--lime);text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:900}.passport-reward strong{margin-top:4px;font-size:14px}.passport-reward small{color:#b7c7d1;margin-top:12px;font-size:7px;line-height:1.5}.passport-confirmation{text-align:center;max-width:780px;margin:0 auto;padding:75px 24px 100px}.passport-confirmation h1{letter-spacing:-.055em;margin:13px 0 20px;font-size:clamp(38px,6vw,62px);line-height:1}.passport-confirmation>p:not(.eyebrow){color:var(--muted);line-height:1.7}.passport-booking-ticket{background:var(--navy-dark);color:#fff;text-align:left;justify-content:space-between;align-items:center;margin:35px 0 20px;padding:25px;display:flex}.passport-booking-ticket span,.passport-booking-ticket strong,.passport-booking-ticket small{display:block}.passport-booking-ticket span{color:var(--lime);text-transform:uppercase;font-size:8px}.passport-booking-ticket strong{margin:7px 0;font-size:21px}.passport-booking-ticket small{color:#bdcbd4;font-size:8px}.passport-single-qr{text-align:left;background:#e8f7ef;border:1px solid #b8dfc8;justify-content:center;align-items:center;gap:12px;margin:-8px 0 20px;padding:13px 16px;display:flex}.passport-single-qr strong{color:#20643a;font-size:9px}.passport-single-qr span{color:#4c705b;font-size:8px}@media (max-width:900px){.ops-workspace,.redeem-workspace,.device-setup-workspace{grid-template-columns:1fr}.device-flow{grid-template-columns:1fr;align-items:stretch}.device-flow>i{justify-self:center;transform:rotate(90deg)}.ops-result-column{position:static}.vendor-instruction{grid-template-columns:28px 1fr}.operations-launch-grid,.operations-login-page{grid-template-columns:1fr}.operations-login-brand{min-height:auto}.operations-login-brand>div:nth-child(2){margin:65px 0}.access-layout,.lucky-data-split,.printer-settings-layout,.printer-method-grid{grid-template-columns:1fr}.organiser-page{grid-template-columns:80px minmax(0,1fr)}.organiser-page>aside .admin-brand>div,.organiser-access-note{display:none}.organiser-page>aside nav button{text-align:center;font-size:0}.organiser-page>aside nav button:first-letter{font-size:10px}.passport-layout,.competition-detail-grid,.competition-review-grid{grid-template-columns:1fr}}@media (max-width:560px){.install-ops-card{grid-template-columns:1fr;margin:0}.install-ops-card>button{width:100%}.install-help{grid-column:1;grid-template-columns:1fr}.install-help small{grid-column:1}.device-mode-grid{grid-template-columns:1fr;gap:7px;padding:0 12px}.device-setup-workspace{padding:0}.device-instruction-card,.hardware-test-card{border-left:0;border-right:0}.device-test-success{margin-left:12px;margin-right:12px}.device-flow{padding-left:12px;padding-right:12px}.printer-decision-banner{grid-template-columns:45px 1fr;align-items:start}.printer-decision-banner>b{grid-column:2;justify-self:start}.printer-config-card,.printer-setup-guide{padding:22px 17px}.printer-config-actions{grid-template-columns:1fr}.printer-connect-panel{grid-template-columns:45px 1fr;align-items:start}.printer-connect-panel>button{grid-column:1/span 2;width:100%}.label-print-actions{grid-template-columns:1fr}.ops-header{align-items:flex-start;height:auto;padding-top:12px;padding-bottom:12px}.ops-brand>div{display:none}.ops-header nav{gap:2px;overflow-x:auto}.ops-header nav a{white-space:nowrap;padding:9px 8px;font-size:7px}.ops-demo-banner{flex-direction:column;align-items:flex-start;gap:3px}.ops-heading,.vendor-identity{flex-direction:column;align-items:flex-start;gap:22px;padding-top:31px;padding-bottom:27px}.vendor-identity>div:last-child{border-top:1px solid #ffffff2e;border-left:0;width:100%;min-width:0;padding:17px 0 0}.ops-settings,.ops-settings.three{grid-template-columns:1fr}.ops-workspace{padding-left:0;padding-right:0}.ops-settings,.qr-scanner-panel,.scan-result,.redeem-validation{border-left:0;border-right:0}.scanner-frame,.scanner-placeholder{min-height:250px}.hardware-scan-form{grid-template-columns:1fr}.hardware-scan-form button{width:100%}.scan-result{min-height:300px}.ops-log-section{padding-left:0;padding-right:0;overflow:hidden}.ops-section-title{flex-direction:column;align-items:flex-start;gap:8px;padding-left:18px;padding-right:18px}.ops-log-table{border-left:0;border-right:0;overflow-x:auto}.ops-log-head,.ops-log-row{min-width:650px}.vendor-log .ops-log-head,.vendor-log .ops-log-row{min-width:520px}.eligibility-checklist>div{grid-template-columns:24px 1fr}.eligibility-checklist small{grid-column:2}.operations-login-brand{min-height:560px;padding:35px 23px}.operations-login-brand>div:nth-child(2){margin:55px 0}.operations-login-panel{margin:0}.operations-login-panel>form,.demo-role-list,.activation-demo{border-left:0;border-right:0}.admin-title-actions{flex-direction:column;align-items:stretch;width:100%}.access-role-matrix>div,.access-role-picker,.access-edit-card,.phone-uat-card{grid-template-columns:1fr}.activation-result,.lucky-flow{grid-template-columns:1fr;align-items:start}.lucky-flow i{transform:rotate(90deg)}.lucky-led-page header,.lucky-led-page footer{flex-direction:column;align-items:flex-start;gap:15px}.lucky-led-page header p{line-height:1.5}.lucky-led-stage h1{font-size:24vw}.organiser-page{display:block}.organiser-page>aside{z-index:30;width:100%;min-height:0;padding:7px;display:block;position:fixed;bottom:0}.organiser-page>aside .admin-brand{display:none}.organiser-page>aside nav{border:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.organiser-page>aside nav button{text-align:center;margin:0;font-size:8px}.organiser-page>aside nav button:first-letter{font-size:inherit}.organiser-page>section{padding-bottom:64px}.organiser-readonly-banner{grid-template-columns:1fr;align-items:start;gap:4px}.training-zero-banner{flex-direction:column;align-items:flex-start;gap:5px}.competition-profile-card dl,.finalist-summary-grid{grid-template-columns:1fr}.competition-review-detail{border-left:0;border-right:0;margin-left:-17px;margin-right:-17px;padding:22px 17px}.organiser-page>aside nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.organiser-page>aside nav button{padding:10px 3px;font-size:6px}.passport-hero{grid-template-columns:1fr;align-items:start;padding-top:52px;padding-bottom:52px}.passport-total{border-top:1px solid #ffffff3d;border-left:0;padding:22px 0 0}.passport-layout{padding-left:0;padding-right:0}.passport-booking-form,.passport-mission-card{border-left:0;border-right:0;padding:34px 22px}.passport-booking-ticket{align-items:flex-start;gap:18px}}@media (max-width:720px){.demo-registration-guide{grid-template-columns:1fr}.portal-first-time-actions{flex-direction:column;align-items:flex-start}.device-heading-actions{flex-direction:column;align-items:stretch}.device-heading-actions a{text-align:center}}.hero{background:linear-gradient(90deg,#051b31fa 0%,#051b31f0 46%,#051b318c 69%,#051b3129 100%),url(/media/kis-hero-industry.jpg) 100%/cover no-repeat}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f);position:absolute;inset:0}.path-card{position:relative;overflow:hidden}.path-card:before{content:"";opacity:.09;pointer-events:none;background-image:url(/media/kis-hero-industry.jpg);background-position:72%;background-size:cover;position:absolute;inset:0}.path-card:nth-child(2):before{filter:hue-rotate(12deg);background-position:88%}.path-card:nth-child(3):before{opacity:.1;background-image:url(/media/group-rewards.jpg);background-position:66%}.path-card>*{z-index:1;position:relative}.career-passport-feature{background:#f4f9fc;min-height:clamp(620px,66vw,850px);position:relative;overflow:hidden}.career-passport-feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-passport-overlay{color:var(--navy);z-index:2;max-width:650px;padding:clamp(62px,9vw,125px) clamp(24px,8vw,120px);position:relative}.career-passport-overlay h2{letter-spacing:-.065em;max-width:600px;margin:12px 0 22px;font-size:clamp(46px,6vw,86px);line-height:.92}.career-passport-overlay>p:not(.eyebrow){color:#425c69;max-width:560px;font-size:14px;line-height:1.75}.passport-prize-facts{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.passport-prize-facts span{color:#526b76;background:#fff;border:1px solid #ccdae0;border-radius:8px;gap:4px;min-width:132px;padding:13px;font-size:9px;display:grid;box-shadow:0 10px 28px #072b4514}.passport-prize-facts b{color:var(--navy);font-size:11px}.passport-feature-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.passport-feature-actions>a:last-child{border-bottom:1px solid var(--navy);color:var(--navy);padding-bottom:5px;font-size:11px;font-weight:900}.group-award-visual{background:#eaf4f9;min-height:430px;padding:0;overflow:hidden;transform:rotate(.45deg)}.group-award-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.group-award-visual>div{color:#fff;background:linear-gradient(#0000,#051b31eb);flex-direction:column;padding:80px 28px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.group-award-visual>div span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.group-award-visual>div strong{letter-spacing:-.07em;margin:7px 0;font-size:clamp(48px,6vw,75px);line-height:.9}.group-award-visual>div p{color:#dce8ed;margin:0;font-size:9px}.official-exhibitor-intro{background:linear-gradient(90deg,#041c33f7,#064154e0),url(/media/kis-hero-industry.jpg) 100%/cover no-repeat;position:relative;overflow:hidden}.official-exhibitor-intro>*{z-index:1;position:relative}.official-notice{flex-wrap:wrap;justify-self:start;align-items:center;gap:7px 20px;width:auto;max-width:850px;margin:0;padding:13px 17px;display:flex}.official-notice strong{flex:none}.official-notice p{border-left:1px solid #cadba9;padding-left:16px}.official-upload-section{transition:border-color .16s,background .16s}.official-upload-section.active{background:#f5fbf0;border:2px solid #8fbf36}.custom-file-button.disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.58}.booth-account-selector select{color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cbd2;border-radius:7px;width:100%;margin-top:7px;padding:12px}.booth-scope-preview{border-left:5px solid var(--lime);background:#eef8df;gap:5px;margin-top:12px;padding:14px;display:grid}.booth-scope-preview b{color:var(--navy);font-size:10px}.booth-scope-preview small{color:var(--muted);font-size:7px}.booth-scope-preview em{color:#397553;font-size:7px;font-style:normal;font-weight:900}@media (max-width:800px){.hero{background:linear-gradient(#051b31f2 0%,#051b31d6 65%,#051b31a3),url(/media/kis-hero-industry.jpg) 68%/cover no-repeat}.career-passport-feature{flex-direction:column;min-height:0;display:flex}.career-passport-feature>img{object-fit:cover;order:2;width:100%;height:auto;position:relative;inset:auto}.career-passport-overlay{order:1;padding-bottom:40px}.official-notice{flex-direction:column;align-items:flex-start}.official-notice p{border-left:0;padding-left:0}}.cv-clinic-layout.participant-loaded{grid-template-columns:285px minmax(0,1fr)}.clinic-participant-heading button{background:var(--lime);color:var(--navy);font:inherit;border:0;border-radius:7px;padding:11px 14px;font-size:8px;font-weight:900}.clinic-asset-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.clinic-asset-card{background:#fff;border:1px solid #d5e2e6;border-top:5px solid #d8a12c;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-height:205px;padding:20px;display:grid}.clinic-asset-card.ready{border-top-color:#2b9b69}.clinic-asset-card>div:nth-child(2)>span{color:var(--teal);letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.clinic-asset-card h3{color:var(--navy);margin:6px 0;font-size:17px}.clinic-asset-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.asset-icon,.asset-photo{color:var(--navy);background:#e8f0f4;justify-content:center;align-items:center;width:62px;height:76px;font-size:18px;font-weight:950;display:flex;position:relative;overflow:hidden}.asset-photo.blue{background:#a9d9ff}.asset-photo.white{background:#fff;border:1px solid #d7e0e3}.asset-photo img{object-fit:cover;width:100%;height:100%}.asset-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.asset-actions a,.asset-actions button{background:var(--navy);border:1px solid var(--navy);color:#fff;font:inherit;border-radius:6px;padding:9px 11px;font-size:7px;font-weight:900}.asset-actions a:nth-child(2),.asset-actions button{color:var(--navy);background:#fff}.resume-builder-launch{color:#fff;background:linear-gradient(125deg,#062a45,#0a6f80);justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:clamp(25px,5vw,46px);display:flex;position:relative;overflow:hidden}.resume-builder-launch:after{content:"";background:radial-gradient(circle,#a9e52059,#0000 68%);width:280px;height:280px;position:absolute;top:-100px;right:-70px}.resume-builder-launch>div{z-index:1;max-width:650px;position:relative}.resume-builder-launch>div>span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:950}.resume-builder-launch h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(29px,5vw,52px)}.resume-builder-launch p,.resume-builder-launch li{color:#d4e3e9;font-size:8px;line-height:1.6}.resume-builder-launch ul{flex-wrap:wrap;gap:8px 24px;margin:15px 0 0;padding-left:17px;display:flex}.resume-builder-launch>button{background:var(--lime);color:var(--navy);font:inherit;z-index:1;border:0;border-radius:8px;flex:none;padding:17px 20px;font-size:9px;font-weight:950;position:relative}.resume-builder-launch>button span{margin-left:15px}.resume-builder-shell{background:#fff;border:1px solid #d4e1e5;margin-top:14px}.builder-steps{background:#f2f6f7;grid-template-columns:repeat(6,1fr);display:grid}.builder-steps button{color:#607580;font:inherit;background:0 0;border:0;border-bottom:4px solid #0000;flex-direction:column;align-items:center;gap:7px;min-height:77px;padding:13px 8px;display:flex}.builder-steps button span{background:#d9e3e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;font-weight:950;display:flex}.builder-steps button b{font-size:7px}.builder-steps button.active{border-bottom-color:var(--lime);color:var(--navy)}.builder-steps button.active span,.builder-steps button.done span{background:var(--navy);color:#fff}.builder-panel{min-height:650px;padding:clamp(24px,5vw,48px)}.builder-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.builder-panel-heading h2{color:var(--navy);letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(25px,4vw,42px)}.builder-panel-heading p:not(.step-kicker){color:var(--muted);margin:0;font-size:8px}.template-filters{flex-wrap:wrap;gap:6px;display:flex}.template-filters button,.skill-chips button,.clinic-photo-options button{color:var(--navy);font:inherit;background:#fff;border:1px solid #bdcdd3;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:850}.template-filters button.active,.clinic-photo-options button.active{background:var(--navy);color:#fff}.resume-template-gallery{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.resume-template-gallery>button{color:var(--navy);font:inherit;text-align:left;background:#f7f9fa;border:1px solid #d7e2e6;flex-direction:column;min-width:0;padding:10px;display:flex}.resume-template-gallery>button.selected{border:3px solid var(--teal);padding:8px}.resume-template-gallery strong{margin-top:10px;font-size:9px}.resume-template-gallery small{color:var(--muted);margin-top:4px;font-size:6px}.resume-template-gallery em{color:var(--teal);margin-top:8px;font-size:6px;font-style:normal;font-weight:850}.template-miniature{--template-color:#082e50;background:#fff;grid-template-columns:31% 1fr;gap:6px;width:100%;height:190px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #061e341a}.template-miniature:before{background:var(--template-color);content:"";grid-row:1/7}.template-miniature i{background:var(--template-color);border-radius:50%;width:27px;height:27px;margin:4px auto}.template-miniature span,.template-miniature b{background:#dce3e6;height:5px;display:block}.template-miniature b{background:var(--template-color);width:55%;height:8px}.template-modern_teal{--template-color:#087f83;grid-template-columns:1fr}.template-modern_teal:before{grid-row:auto;height:28px}.template-clean_mono{--template-color:#333;grid-template-columns:1fr}.template-clean_mono:before{height:5px}.template-executive_gold{--template-color:#a17b24}.template-creative_coral{--template-color:#d1585a;grid-template-columns:1fr 40%}.template-engineering_blue{--template-color:#146aa1}.template-hospitality_warm{--template-color:#a76a3c;grid-template-columns:1fr}.template-graduate_green{--template-color:#3d8a59}.template-industrial_orange{--template-color:#cb6d24}.template-academic_indigo{--template-color:#4f4b9c;grid-template-columns:1fr}.template-healthcare_sky{--template-color:#328bb6}.template-classic_maroon{--template-color:#7a3140;grid-template-columns:1fr}.builder-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-form-grid label,.builder-long-field{color:var(--navy);gap:7px;font-size:8px;font-weight:850;display:grid}.builder-form-grid .wide{grid-column:1/-1}.builder-form-grid input,.builder-form-grid textarea,.builder-long-field textarea{color:var(--navy);font:inherit;background:#fff;border:1px solid #bdcdd3;border-radius:6px;padding:13px;font-size:9px}.builder-form-grid input[readonly]{color:#667a82;background:#f0f4f5}.builder-form-grid textarea,.builder-long-field textarea{resize:vertical;min-height:130px}.builder-long-field textarea{width:100%;min-height:270px;margin-top:8px}.suggestion-box{border-left:5px solid var(--teal);background:#eef6f8;flex-direction:column;gap:8px;margin-top:22px;padding:20px;display:flex}.suggestion-box>strong{color:var(--navy);font-size:10px}.suggestion-box>p{color:var(--muted);font-size:7px}.suggestion-box>button{color:#36515b;font:inherit;text-align:left;background:#fff;border:1px solid #d1dfe3;border-radius:5px;padding:11px;font-size:8px;line-height:1.45}.skill-chips{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.clinic-photo-options{align-items:center;gap:8px;margin-top:18px;display:flex}.clinic-photo-options strong{color:var(--navy);margin-right:8px;font-size:8px}.review-step .resume-live-preview{max-width:750px;margin:0 auto}.review-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.review-actions button,.builder-controls button{border:1px solid var(--navy);color:var(--navy);font:inherit;background:#fff;border-radius:6px;padding:11px 14px;font-size:8px;font-weight:900}.review-actions button:nth-child(2),.review-actions button:nth-child(3),.builder-controls div button:last-child{background:var(--navy);color:#fff}.review-actions button:nth-child(3){background:var(--lime);border-color:var(--lime);color:var(--navy)}.builder-controls{border-top:1px solid #d7e2e6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.builder-controls>div{gap:7px;display:flex}.resume-live-preview{--resume-accent:#082e50}.resume-live-preview.template-modern_teal{--resume-accent:#087f83}.resume-live-preview.template-clean_mono{--resume-accent:#333;border-top-width:4px}.resume-live-preview.template-executive_gold{--resume-accent:#a17b24}.resume-live-preview.template-creative_coral{--resume-accent:#d1585a}.resume-live-preview.template-engineering_blue{--resume-accent:#146aa1}.resume-live-preview.template-hospitality_warm{--resume-accent:#a76a3c}.resume-live-preview.template-graduate_green{--resume-accent:#3d8a59}.resume-live-preview.template-industrial_orange{--resume-accent:#cb6d24}.resume-live-preview.template-academic_indigo{--resume-accent:#4f4b9c}.resume-live-preview.template-healthcare_sky{--resume-accent:#328bb6}.resume-live-preview.template-classic_maroon{--resume-accent:#7a3140}.resume-preview-body{grid-template-columns:35% 1fr;gap:0 28px;display:grid}.resume-preview-body section:nth-child(3),.resume-preview-body section:nth-child(4){grid-column:2}.resume-live-preview.template-clean_mono .resume-preview-body,.resume-live-preview.template-modern_teal .resume-preview-body,.resume-live-preview.template-academic_indigo .resume-preview-body,.resume-live-preview.template-classic_maroon .resume-preview-body{grid-template-columns:1fr}.resume-live-preview.template-clean_mono .resume-preview-body section,.resume-live-preview.template-modern_teal .resume-preview-body section,.resume-live-preview.template-academic_indigo .resume-preview-body section,.resume-live-preview.template-classic_maroon .resume-preview-body section{grid-column:auto}@media (max-width:980px){.cv-clinic-layout.participant-loaded,.clinic-asset-grid{grid-template-columns:1fr}.resume-template-gallery,.builder-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.resume-builder-launch,.builder-panel-heading{flex-direction:column;align-items:flex-start}.resume-template-gallery{grid-template-columns:repeat(2,1fr)}.builder-form-grid{grid-template-columns:1fr}.builder-form-grid .wide{grid-column:auto}.builder-steps button b{font-size:6px}.resume-preview-body{grid-template-columns:1fr}.resume-preview-body section{grid-column:auto!important}}@media print{@page{margin:0;size:A4 portrait}.cv-clinic-page>*{display:none!important}.cv-clinic-page .cv-clinic-layout,.cv-clinic-page .cv-clinic-workspace,.cv-clinic-page .resume-builder-shell,.cv-clinic-page .builder-panel.review-step,.cv-clinic-page .resume-live-preview{display:block!important}.cv-clinic-page .cv-clinic-scanner,.cv-clinic-page .clinic-participant-heading,.cv-clinic-page .clinic-asset-grid,.cv-clinic-page .builder-steps,.cv-clinic-page .builder-panel-heading,.cv-clinic-page .review-actions,.cv-clinic-page .builder-controls{display:none!important}.cv-clinic-layout,.builder-panel{margin:0;padding:0}.resume-live-preview{box-shadow:none;width:210mm;height:297mm;min-height:297mm;padding:14mm;overflow:hidden;max-width:none!important;margin:0!important}}.admin-sidebar nav .admin-nav-link,.organiser-page>aside nav .organiser-nav-link{color:#dff58d;background:#c2ef3b1a;border-radius:8px;gap:12px;margin:4px 0;padding:12px;font-size:10px;font-weight:850;display:flex}.admin-sidebar nav .admin-nav-link span{color:var(--lime);font-size:8px}.exhibitor-public-page{background:#f2f6f7;min-height:100vh}.exhibitor-public-hero{background:var(--navy);color:#fff;grid-template-columns:1.5fr .7fr;gap:70px;padding:clamp(44px,7vw,88px) clamp(22px,7vw,110px);display:grid}.exhibitor-public-hero h1{letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(42px,6vw,76px);line-height:.96}.exhibitor-public-hero>div>p:last-of-type{color:#c6d3dc;max-width:760px;font-size:13px;line-height:1.75}.exhibitor-public-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.exhibitor-public-hero>div>div span{border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:8px;font-weight:850}.exhibitor-public-hero aside{border-top:5px solid var(--lime);color:var(--navy);background:#fff;align-self:center;padding:28px}.exhibitor-public-hero aside ul{gap:10px;margin:18px 0 25px;padding:0;list-style:none;display:grid}.exhibitor-public-hero aside li{color:#435b6b;padding-left:18px;font-size:10px;position:relative}.exhibitor-public-hero aside li:before{color:#6f9e00;content:"✓";font-weight:900;position:absolute;left:0}.exhibitor-public-hero aside a{color:var(--teal);font-size:9px;font-weight:900}.exhibitor-registration-form{background:#fff;max-width:1120px;margin:42px auto 80px;padding:clamp(26px,5vw,58px);box-shadow:0 18px 50px #102d4214}.form-intro{border-bottom:1px solid #dde5e8;justify-content:space-between;align-items:flex-end;padding-bottom:28px;display:flex}.form-intro h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(30px,4vw,48px)}.form-intro>span{color:var(--muted);text-align:right;max-width:300px;font-size:9px}.exhibitor-form-section{border-bottom:1px solid #e1e7ea;padding:34px 0}.exhibitor-form-section h3,.exhibitor-consent-box h3{color:var(--navy);margin:0 0 22px;font-size:14px}.exhibitor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.exhibitor-field-grid .wide{grid-column:1/-1}.exhibitor-registration-form label,.career-profile-form label,.exhibitor-admin-detail form label,.interview-booking-grid form label,.exhibitor-lead-detail form label{color:#294658;gap:8px;font-size:9px;font-weight:850;display:grid}.exhibitor-registration-form input,.exhibitor-registration-form select,.exhibitor-registration-form textarea,.career-profile-form input,.career-profile-form select,.career-profile-form textarea,.exhibitor-admin-detail form input,.exhibitor-admin-detail form select,.exhibitor-admin-detail form textarea,.interview-booking-grid form select,.interview-booking-grid form textarea,.exhibitor-lead-detail form select,.exhibitor-lead-detail form textarea{color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd7dd;border-radius:8px;width:100%;min-height:47px;padding:12px;font-size:11px}.exhibitor-registration-form textarea,.career-profile-form textarea,.exhibitor-admin-detail form textarea,.interview-booking-grid form textarea,.exhibitor-lead-detail form textarea{resize:vertical;min-height:92px}.exhibitor-check-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.exhibitor-check-grid label,.exhibitor-consent-box label,.career-sharing-toggle{cursor:pointer;background:#f5f8f8;border:1px solid #dfe7e9;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:9px;line-height:1.55;display:flex}.exhibitor-check-grid input,.exhibitor-consent-box input,.career-sharing-toggle input{flex:none;width:17px;height:17px;margin-top:1px}.official-upload-box{background:#eef6f8;border:1px dashed #8eabb8;margin:18px 0;padding:20px}.official-upload-box span{color:var(--muted);font-size:8px;font-weight:500;line-height:1.5}.exhibitor-consent-box{background:#f7faf4;border:1px solid #dce8c3;margin:34px 0 20px;padding:24px}.exhibitor-consent-box label+label{margin-top:9px}.exhibitor-confirmation{text-align:center;background:#fff;max-width:720px;margin:70px auto;padding:clamp(34px,7vw,72px);box-shadow:0 18px 50px #102d421a}.exhibitor-confirmation>span{background:var(--lime);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:28px;font-weight:900;display:flex}.exhibitor-confirmation h1{letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(36px,5vw,58px)}.exhibitor-confirmation>div{background:var(--navy);color:#fff;margin:28px 0;padding:22px}.exhibitor-confirmation>div small,.exhibitor-confirmation>div strong{display:block}.exhibitor-confirmation>div strong{color:var(--lime);margin-top:6px;font-size:28px}.exhibitor-confirmation ul{color:#486171;text-align:left;gap:10px;max-width:480px;margin:0 auto 28px;font-size:10px;display:grid}.exhibitor-confirmation button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;margin-right:10px;padding:14px 18px;font-size:9px;font-weight:900}.exhibitor-confirmation>a{color:var(--teal);font-size:9px;font-weight:900}.career-profile-section{border-top:4px solid var(--teal)}.career-consent{color:#607480;text-transform:uppercase;background:#eef2f3;border-radius:999px;padding:10px 14px;font-size:8px;font-weight:900}.career-consent.on{color:#3e6500;background:#ecf8d2}.career-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}.career-profile-summary>div{background:#f4f7f8;border:1px solid #e0e7ea;min-height:115px;padding:18px}.career-profile-summary span,.career-profile-summary strong,.career-profile-summary small{display:block}.career-profile-summary span{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:900}.career-profile-summary strong{margin:8px 0;font-size:13px}.career-profile-summary small{color:var(--muted);font-size:8px;line-height:1.5}.career-profile-form{gap:20px;display:grid}.career-sharing-toggle span{gap:5px;display:grid}.career-sharing-toggle small{color:var(--muted);font-size:8px;font-weight:500}.career-form-actions,.scanner-mode-switch{gap:10px;display:flex}.scanner-mode-switch{background:#e8eef1;padding:12px clamp(22px,5vw,72px)}.scanner-mode-switch a{color:var(--navy);background:#fff;border:1px solid #cdd9df;border-radius:999px;padding:10px 15px;font-size:8px;font-weight:900}.scanner-mode-switch a.active{background:var(--lime);border-color:var(--lime)}.exhibitor-portal-page{background:#edf2f4;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.exhibitor-side{color:#fff;background:#071f31;flex-direction:column;padding:24px 18px;display:flex}.exhibitor-side-identity{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:7px;margin:28px 0 18px;padding:20px 4px;display:grid}.exhibitor-side-identity small{color:var(--lime);font-size:7px;font-weight:900}.exhibitor-side-identity strong{font-size:15px}.exhibitor-side-identity span{color:#9fb2c1;font-size:8px}.exhibitor-side nav{gap:5px;display:grid}.exhibitor-side nav button{color:#aebfcb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:13px;font-size:9px;font-weight:850}.exhibitor-side nav button.active{color:#fff;background:#ffffff1a}.exhibitor-scan-actions{border-top:1px solid #ffffff1f;gap:8px;margin-top:22px;padding-top:20px;display:grid}.exhibitor-scan-actions a{background:var(--lime);color:var(--navy);text-align:center;border-radius:7px;padding:12px;font-size:8px;font-weight:900}.exhibitor-scan-actions a+a{color:#fff;background:0 0;border:1px solid #ffffff38}.exhibitor-logout{color:#90a7b6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:auto;padding-top:16px;font-size:8px}.exhibitor-main>header{background:#fff;border-bottom:1px solid #d7e0e4;justify-content:space-between;align-items:center;min-height:75px;padding:14px clamp(22px,4vw,55px);display:flex}.exhibitor-main>header span,.exhibitor-main>header strong,.exhibitor-main>header small,.exhibitor-main>header b{display:block}.exhibitor-main>header span,.exhibitor-main>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.exhibitor-main>header b{color:var(--teal);text-align:right;font-size:20px}.exhibitor-content{padding:clamp(28px,5vw,56px)}.exhibitor-overview-grid,.exhibitor-lead-layout,.interview-booking-grid,.exhibitor-admin-detail-grid{gap:18px;display:grid}.exhibitor-overview-grid{grid-template-columns:1.2fr .8fr;margin-top:18px}.exhibitor-overview-grid>article,.interview-booking-grid>form,.interview-booking-grid>section,.exhibitor-lead-detail,.exhibitor-admin-detail{background:#fff;border:1px solid #d8e2e6;padding:28px}.exhibitor-overview-grid h2,.exhibitor-lead-detail h2{margin:6px 0 18px;font-size:27px}.exhibitor-overview-grid dl div,.exhibitor-lead-detail dl div,.exhibitor-admin-detail-grid dl div{border-top:1px solid #e2e9ec;grid-template-columns:120px 1fr;padding:10px 0;display:grid}.exhibitor-overview-grid dt,.exhibitor-lead-detail dt,.exhibitor-admin-detail-grid dt{color:var(--muted);font-size:8px}.exhibitor-overview-grid dd,.exhibitor-lead-detail dd,.exhibitor-admin-detail-grid dd{margin:0;font-size:9px;line-height:1.5}.exhibitor-overview-grid ul{gap:12px;padding:0;list-style:none;display:grid}.exhibitor-overview-grid li{background:#f3f7f8;gap:4px;padding:15px;display:grid}.exhibitor-overview-grid li span{color:var(--muted);font-size:8px}.exhibitor-lead-layout{grid-template-columns:minmax(0,1fr) 360px}.exhibitor-lead-detail>div:first-child>span{color:var(--teal);font-size:7px;font-weight:900}.consent-locked-note{color:#725a10;background:#fff6db;margin:18px 0;padding:16px;font-size:9px;line-height:1.65}.lead-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lead-links a,.lead-links button{color:var(--teal);font:inherit;background:#eaf2f4;border:0;border-radius:6px;padding:10px 12px;font-size:8px;font-weight:900}.exhibitor-lead-detail form,.interview-booking-grid form,.exhibitor-admin-detail-grid form{gap:14px;display:grid}.exhibitor-lead-detail form button,.interview-booking-grid form button,.exhibitor-admin-detail form>button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:7px;padding:14px;font-size:9px;font-weight:900}.interview-booking-grid{grid-template-columns:.8fr 1.2fr}.interview-booking-grid section article{border-top:1px solid #e1e8eb;grid-template-columns:65px 100px 1fr 150px;align-items:center;gap:8px;padding:13px 0;display:grid}.interview-booking-grid section article p,.interview-booking-grid section article small{margin:0;font-size:8px}.exhibitor-admin-detail{margin-top:24px}.exhibitor-admin-detail-grid{grid-template-columns:1fr 380px;margin-top:22px}.exhibitor-admin-detail-grid>article,.exhibitor-admin-detail-grid>form{background:#f7f9fa;border:1px solid #e0e7ea;padding:24px}.exhibitor-access-provision{background:#eaf2f4;gap:10px;padding:16px;display:grid}.exhibitor-access-provision code{background:#fff;border:1px solid #cad7dc;padding:10px;font-size:11px}.exhibitor-admin-detail form label>small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.5}.exhibitor-management-launch{background:var(--navy-dark);border-left:6px solid var(--lime);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0;padding:22px 26px;display:grid}.exhibitor-management-launch>span{color:var(--lime);letter-spacing:.08em;font-size:7px;font-weight:900}.exhibitor-management-launch strong{margin-bottom:5px;font-size:18px;display:block}.exhibitor-management-launch p{color:#b7c7d1;margin:0;font-size:8px;line-height:1.55}.exhibitor-management-launch>b{color:var(--lime);white-space:nowrap;font-size:8px}.talent-scan-flow,.lead-consent-guide,.booth-assignment-guide{border-left:4px solid var(--teal);background:#e9f2f4;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:16px 18px;display:flex}.talent-scan-flow strong,.booth-assignment-guide strong{color:var(--navy);width:100%;font-size:9px}.talent-scan-flow span,.lead-consent-guide span,.booth-assignment-guide span{color:#405c6c;font-size:8px;line-height:1.55}.lead-consent-guide{background:#f7faf4;border-left-color:#76a800}.lead-consent-guide b{color:var(--navy);margin-right:5px}.didr-social-panel{background:#eef5f6;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;margin:24px 0;padding:clamp(24px,5vw,44px);display:grid}.didr-social-panel h2{margin:5px 0 10px;font-size:clamp(25px,3vw,38px)}.didr-social-panel p{color:var(--muted);font-size:10px;line-height:1.6}.didr-social-links{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.didr-social-links a{color:var(--navy);background:#fff;border:1px solid #d8e2e6;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.didr-social-links b{background:var(--navy);color:var(--lime);text-transform:lowercase;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;display:flex}.didr-social-links span,.didr-social-links small{display:block}.didr-social-links span{font-size:9px;font-weight:900}.didr-social-links small{color:var(--muted);margin-top:4px;font-size:6px;font-weight:600}.demo-portfolio-page{background:#edf3f5;min-height:100vh}.demo-portfolio-hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;padding:clamp(50px,9vw,110px) clamp(22px,7vw,110px);display:flex}.demo-portfolio-hero h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(50px,8vw,90px)}.demo-portfolio-hero>span{color:var(--lime);border:1px solid #ffffff40;padding:12px 16px;font-size:10px;font-weight:900}.demo-portfolio-shell{padding-bottom:80px}.demo-portfolio-alert{background:#fff7d7;border-left:4px solid #d7a700;gap:5px;margin-bottom:28px;padding:18px;display:grid}.demo-portfolio-alert strong,.demo-portfolio-alert span{font-size:9px}.demo-portfolio-alert span{color:#715d21}.demo-project-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.demo-project-grid article{border-top:5px solid var(--lime);background:#fff;min-height:245px;padding:28px}.demo-project-grid article>span{color:#d8e2e6;font-size:42px;font-weight:900}.demo-project-grid small{color:var(--teal);margin:22px 0 7px;font-size:7px;font-weight:900;display:block}.demo-project-grid h2{margin:0 0 10px;font-size:22px}.demo-project-grid p{color:var(--muted);font-size:9px;line-height:1.65}.demo-portfolio-back{color:var(--teal);font-size:9px;font-weight:900}@media (max-width:980px){.exhibitor-public-hero,.exhibitor-overview-grid,.exhibitor-lead-layout,.interview-booking-grid,.exhibitor-admin-detail-grid{grid-template-columns:1fr}.career-profile-summary{grid-template-columns:1fr 1fr}.exhibitor-portal-page{grid-template-columns:190px 1fr}}@media (max-width:720px){.exhibitor-public-hero,.exhibitor-field-grid,.exhibitor-check-grid,.career-profile-summary{grid-template-columns:1fr}.exhibitor-field-grid .wide{grid-column:auto}.form-intro{flex-direction:column;align-items:flex-start;gap:10px}.form-intro>span{text-align:left}.exhibitor-portal-page{padding-bottom:95px;display:block}.exhibitor-side{z-index:40;padding:7px;position:fixed;bottom:0;left:0;right:0}.exhibitor-side>.admin-brand,.exhibitor-side-identity,.exhibitor-side .exhibitor-logout{display:none}.exhibitor-side nav{grid-template-columns:repeat(3,1fr)}.exhibitor-side nav button{text-align:center;padding:9px 3px;font-size:7px}.exhibitor-scan-actions{border:0;grid-template-columns:1fr 1fr;margin:4px 0 0;padding:0}.scanner-mode-switch{overflow-x:auto}.scanner-mode-switch a{flex:none}.didr-social-panel,.didr-social-links,.demo-project-grid{grid-template-columns:1fr}.demo-portfolio-hero{flex-direction:column;align-items:flex-start;gap:24px}.exhibitor-management-launch{grid-template-columns:1fr;align-items:flex-start}.admin-sidebar nav .admin-nav-link{flex:0 0 64px;justify-content:center;margin:0;padding:15px 3px;font-size:0}.admin-sidebar nav .admin-nav-link span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-card{transition:none}}.inline-login-error{color:brown;margin-top:7px;font-size:8px;font-weight:800;line-height:1.45;display:block}.operations-home-link{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;margin-left:auto;padding:9px 13px;font-size:8px;font-weight:850;display:inline-flex}.official-exhibitor-intro{color:#fff;background:linear-gradient(135deg,#061e34 0%,#0b5267 100%);grid-template-columns:1.3fr .7fr;gap:30px;padding:clamp(28px,6vw,60px);display:grid}.official-exhibitor-intro>.eyebrow,.official-exhibitor-intro>h1,.official-exhibitor-intro>h2,.official-exhibitor-intro>.official-notice{grid-column:1/-1}.official-exhibitor-intro>.eyebrow{margin-bottom:-20px}.official-exhibitor-intro>h1{max-width:980px;margin:0;font-size:clamp(27px,4vw,48px);line-height:1.02}.official-exhibitor-intro>h1 em{color:#d5e5ed;letter-spacing:0;margin-top:8px;font-size:.54em;font-style:normal;display:block}.official-exhibitor-intro>h2{color:var(--lime);margin:-18px 0 0;font-size:clamp(12px,2vw,18px)}.official-intro-copy p{color:#d7e7ec;max-width:760px;font-size:10px;line-height:1.75}.official-event-facts{gap:10px;display:grid}.official-event-facts>span{color:#fff;background:#ffffff17;border:1px solid #ffffff26;padding:15px;font-size:9px;font-weight:800;display:block}.official-event-facts b{color:var(--lime);text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.official-notice{border-left:5px solid var(--lime);color:#294343;background:#f5f9ea;gap:6px;margin:20px 0;padding:18px 20px;display:grid}.official-notice strong{color:var(--navy);font-size:10px}.official-notice p{margin:0;font-size:8px;line-height:1.6}.official-upload-section{background:#f4f8f9;border:1px solid #d4e1e6;border-radius:9px;gap:16px;margin-top:18px;padding:clamp(20px,4vw,32px);display:grid}.official-upload-section h3{margin:0;font-size:18px}.official-upload-section p,.official-upload-section li{color:var(--muted);font-size:9px;line-height:1.65}.official-upload-section ul{margin:0;padding-left:18px}.custom-file-button{cursor:pointer;background:#fff;border:2px dashed #afc6cf;border-radius:8px;gap:6px;padding:20px;display:grid}.custom-file-button input{max-width:100%}.custom-file-button span{color:var(--teal);font-size:10px;font-weight:900}.custom-file-button small{color:var(--muted);font-size:7px}.exhibitor-ticket-card{text-align:center;background:#fff;border:1px solid #cddbe1;max-width:650px;margin:22px auto;padding:clamp(22px,5vw,40px);box-shadow:0 14px 35px #061e341a}.exhibitor-ticket-card .participant-qr{max-width:100%;margin:25px auto;display:block}.ticket-page{background:#edf3f5;min-height:100vh;padding-bottom:60px}.ticket-page>header{background:var(--navy);justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,65px);display:flex}.ticket-page>header a{color:#fff;font-size:8px;font-weight:900}.ticket-download-actions{justify-content:center;gap:9px;margin-top:24px;display:flex}.ticket-download-actions button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:7px;padding:13px 16px;font-size:8px;font-weight:900}.ticket-download-actions button+button{background:var(--lime);color:var(--navy)}.portal-utility-link{background:var(--lime);color:var(--navy);z-index:80;padding:12px 16px;font-size:8px;font-weight:950;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 25px #0000002e}.training-console-page,.interview-room-page,.cv-clinic-page,.training-console{background:#eef3f5;min-height:100vh}.training-console>header{background:#061e34;justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,64px);display:flex}.training-console>header button{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:900}.training-console-hero,.interview-room-hero,.cv-clinic-hero{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;gap:24px;padding:clamp(32px,6vw,70px);display:grid}.training-console-hero{display:block}.training-console-hero>p{max-width:800px}.training-console-hero>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.training-console-hero>div span{text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff21;gap:5px;min-width:150px;padding:13px;font-size:7px;display:grid}.training-console-hero>div b{color:var(--lime);font-size:9px}.training-console-hero h1,.interview-room-hero h1,.cv-clinic-hero h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(35px,6vw,66px);line-height:.95}.training-console-hero p,.interview-room-hero p,.cv-clinic-hero p,.cv-clinic-hero li{color:#c6d6df;font-size:9px;line-height:1.65}.training-console-hero aside,.cv-clinic-hero ol{background:#ffffff14;border:1px solid #ffffff26;margin:0;padding:22px 28px}.training-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:clamp(24px,5vw,55px);display:grid}.training-module-grid article{border:1px solid #d5e1e5;border-top:5px solid var(--lime);color:var(--navy);background:#fff;min-height:190px;padding:24px}.training-module-grid article>span{color:var(--teal);font-size:7px;font-weight:900;display:block}.training-module-grid article h2{margin:12px 0 8px;font-size:16px}.training-module-grid article p{color:var(--muted);font-size:8px;line-height:1.55}.training-module-grid article button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:6px;margin-top:12px;padding:11px 13px;font-size:8px;font-weight:900}.training-reference-grid{grid-template-columns:1fr 1fr;gap:15px;padding:0 clamp(24px,5vw,55px) 55px;display:grid}.training-reference-grid article{background:var(--navy);color:#fff;padding:24px}.training-reference-grid .participant-qr{background:#fff;max-width:100%;margin:14px 0;display:block}.training-reference-grid span,.training-reference-grid code{display:block}.training-reference-grid span{color:var(--lime);font-size:7px;font-weight:900}.training-reference-grid code{color:#fff;overflow-wrap:anywhere;background:#ffffff17;margin-top:12px;padding:12px}.interview-room-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px clamp(22px,5vw,60px);display:grid}.room-status-card{background:#fff;border-left:5px solid #91a5ae;padding:18px}.room-status-card.vacant{border-left-color:#36a269}.room-status-card.booked,.room-status-card.confirmed{border-left-color:#e09a20}.room-status-card.in-use{border-left-color:#d63e3e}.room-status-card.completed{border-left-color:#337bb8}.room-status-card span,.room-status-card strong{display:block}.room-status-card span{color:var(--muted);text-transform:uppercase;font-size:7px}.room-status-card strong{margin-top:6px;font-size:18px}.interview-day-tabs{gap:8px;padding:0 clamp(22px,5vw,60px) 18px;display:flex}.interview-day-tabs button{color:var(--navy);font:inherit;background:#fff;border:1px solid #cedde2;border-radius:999px;padding:10px 16px;font-size:8px;font-weight:900}.interview-day-tabs button.active{background:var(--lime);border-color:var(--lime)}.interview-control-bar{background:#fff;border:1px solid #d3e0e5;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;margin:0 clamp(22px,5vw,60px) 18px;padding:12px;display:grid}.interview-control-bar div{gap:3px;display:grid}.interview-control-bar small{color:var(--muted);font-size:7px;font-weight:900}.interview-control-bar strong{font-size:9px}.interview-control-bar button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:6px;padding:11px 14px;font-size:8px;font-weight:900}.interview-control-bar button.danger{background:#a44034}.interview-control-bar button:disabled{cursor:not-allowed;opacity:.32}.interview-slot-board{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 clamp(22px,5vw,60px) 60px;display:grid}.interview-slot{text-align:left;background:#fff;border:1px solid #d3e0e5;border-left:5px solid #36a269;min-height:120px;padding:15px}.interview-slot.booked,.interview-slot.confirmed{border-left-color:#e09a20}.interview-slot.in-use{background:#fff0f0;border-left-color:#d63e3e}.interview-slot.completed{background:#eff7fd;border-left-color:#337bb8}.interview-slot.selected{box-shadow:0 0 0 3px var(--teal)}.interview-slot.current-time{outline-offset:2px;outline:2px dashed #b8871f}.interview-slot[role=button]{cursor:pointer}.interview-slot b{color:#337bb8;margin-top:10px;font-size:7px;display:block}.interview-slot time,.interview-slot strong,.interview-slot span,.interview-slot small{display:block}.interview-slot time{color:var(--teal);font-size:10px;font-weight:900}.interview-slot strong{margin-top:12px;font-size:9px}.interview-slot span,.interview-slot small{color:var(--muted);margin-top:5px;font-size:7px}.cv-clinic-layout{grid-template-columns:360px minmax(0,1fr);gap:20px;padding:clamp(22px,4vw,50px);display:grid}.cv-clinic-scanner,.cv-clinic-workspace{min-width:0}.clinic-consent-block,.production-empty{background:#fff;border:1px solid #d4e1e5;padding:35px}.clinic-consent-block{border-left:5px solid #d49a25}.clinic-consent-block strong{color:#8b6111;font-size:8px}.clinic-consent-block span,.production-empty p{color:var(--muted);font-size:9px;line-height:1.6}.clinic-participant-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:24px;display:flex}.clinic-participant-heading span{color:var(--lime);font-size:8px;font-weight:900}.clinic-participant-heading h2{margin:5px 0;font-size:24px}.clinic-participant-heading p{color:#bdd0da;margin:0;font-size:8px}.clinic-file-actions{flex-wrap:wrap;gap:7px;display:flex}.clinic-file-actions a{color:var(--navy);background:#fff;border-radius:5px;padding:9px;font-size:7px;font-weight:900}.resume-template-picker{background:#fff;border:1px solid #d5e1e5;padding:22px}.resume-template-picker>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.resume-template-picker button{color:var(--navy);font:inherit;text-align:left;background:#f6f8f9;border:1px solid #dbe4e7;border-radius:6px;gap:3px;padding:10px;display:grid}.resume-template-picker button.active{border:2px solid var(--teal)}.resume-template-picker button strong{font-size:8px}.resume-template-picker button small{color:var(--muted);font-size:6px}.resume-swatch{background:var(--teal);border-radius:3px;width:100%;height:6px;margin-bottom:4px;display:block}.resume-swatch.executive_gold{background:#b08732}.resume-swatch.creative_coral{background:#db665c}.resume-swatch.graduate_green{background:#4d9b63}.resume-swatch.industrial_orange{background:#d3732d}.resume-swatch.academic_indigo{background:#5553a2}.resume-swatch.healthcare_sky{background:#3891bd}.resume-swatch.classic_maroon{background:#7d3444}.clinic-editor-preview{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px;display:grid}.clinic-editor{background:#fff;border:1px solid #d5e1e5;gap:13px;padding:22px;display:grid}.clinic-photo-upload{grid-template-columns:1fr 120px;gap:10px;display:grid}.clinic-form-actions{gap:8px;display:flex}.clinic-form-actions button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:6px;padding:12px;font-size:8px;font-weight:900}.clinic-form-actions button+button{background:var(--lime);color:var(--navy)}.resume-live-preview{--resume-accent:#0b6f84;border-top:10px solid var(--resume-accent);color:#14252c;background:#fff;min-height:720px;padding:38px;box-shadow:0 14px 35px #061e341c}.resume-live-preview header{border-bottom:1px solid #dce5e8;align-items:center;gap:20px;padding-bottom:24px;display:flex}.resume-live-preview header h2{color:var(--resume-accent);margin:0 0 5px;font-size:30px}.resume-live-preview header p,.resume-live-preview header small{color:#526872;margin:0;font-size:8px}.resume-photo-placeholder{color:#326585;text-align:center;background:#dbefff;border-radius:50%;flex:0 0 85px;justify-content:center;align-items:center;height:85px;font-size:8px;font-weight:900;display:flex}.resume-photo-placeholder.white{color:#777;background:#f7f7f7;border:1px solid #d8d8d8}.resume-live-preview section{margin-top:25px}.resume-live-preview section h3{color:var(--resume-accent);letter-spacing:.14em;font-size:9px}.resume-live-preview section p{white-space:pre-line;font-size:9px;line-height:1.65}.resume-live-preview footer{color:#7a8c94;border-top:1px solid #dce5e8;margin-top:35px;padding-top:12px;font-size:7px}@media (max-width:980px){.official-exhibitor-intro,.training-console-hero,.interview-room-hero,.cv-clinic-hero,.cv-clinic-layout,.clinic-editor-preview{grid-template-columns:1fr}.training-module-grid{grid-template-columns:repeat(2,1fr)}.interview-slot-board,.resume-template-picker>div:nth-child(2){grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.training-module-grid,.training-reference-grid,.interview-room-summary,.interview-slot-board{grid-template-columns:1fr}.resume-template-picker>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.clinic-participant-heading{flex-direction:column;align-items:flex-start;gap:15px}.clinic-photo-upload{grid-template-columns:1fr}}@media print{.cv-clinic-page>*{display:none!important}.cv-clinic-page .cv-clinic-layout,.cv-clinic-page .cv-clinic-workspace,.cv-clinic-page form,.cv-clinic-page .clinic-editor-preview,.cv-clinic-page .resume-live-preview{display:block!important}.cv-clinic-page .cv-clinic-scanner,.cv-clinic-page .clinic-participant-heading,.cv-clinic-page .resume-template-picker,.cv-clinic-page .clinic-editor{display:none!important}.resume-live-preview{box-shadow:none;border:0;min-height:auto;margin:0;padding:12mm}.kis-assistant{display:none!important}}.kis-assistant{bottom:max(22px, env(safe-area-inset-bottom));right:max(22px, env(safe-area-inset-right));z-index:5000;position:fixed}.kis-assistant-launcher{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:9px 17px 9px 9px;display:flex;box-shadow:0 18px 48px #001d5147}.kis-assistant-launcher>span:last-child{text-align:left;display:grid}.kis-assistant-launcher strong{letter-spacing:-.01em;font-size:11px}.kis-assistant-launcher small{color:#bcd0dc;margin-top:2px;font-size:7px}.kis-assistant-spark{background:var(--lime);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex;position:relative}.kis-assistant-spark:after{border:1px solid var(--lime);content:"";border-radius:50%;animation:2.4s infinite kis-assistant-pulse;position:absolute;inset:-5px}.kis-assistant.open .kis-assistant-launcher{display:none}.kis-assistant-panel{background:#f5f8fa;border:1px solid #cfdde3;border-radius:22px;grid-template-rows:auto minmax(140px,.65fr) minmax(280px,1.35fr);width:min(410px,100vw - 44px);height:min(680px,100vh - 44px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 25px 80px #001d5140}.kis-assistant-panel>header{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.kis-assistant-panel>header>div:nth-child(2){display:grid}.kis-assistant-panel>header strong{font-size:12px}.kis-assistant-panel>header span{color:#b8cbd7;align-items:center;gap:5px;margin-top:3px;font-size:7px;display:flex}.kis-assistant-panel>header span i{background:var(--lime);border-radius:50%;width:6px;height:6px}.kis-assistant-panel>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;width:34px;height:34px;font:300 24px/1 Arial,sans-serif}.kis-assistant-avatar{background:#fff;border-radius:11px;justify-content:center;align-items:center;width:52px;height:44px;padding:5px;display:flex;overflow:hidden}.kis-assistant-avatar img{max-width:100%;height:auto}.kis-assistant-log{scroll-behavior:smooth;flex-direction:column;gap:10px;padding:17px 15px 8px;display:flex;overflow-y:auto}.kis-assistant-log article{max-width:88%;display:grid}.kis-assistant-log article.user{align-self:flex-end}.kis-assistant-log article>div{white-space:pre-wrap;border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:9px;line-height:1.65}.kis-assistant-log article.assistant>div{color:#17384a;background:#fff;border:1px solid #d8e3e7}.kis-assistant-log article.user>div{background:var(--teal);color:#fff;border-radius:16px 16px 4px}.kis-assistant-log article nav{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.kis-assistant-log article nav a{color:#075d6c;background:#e7f4f5;border:1px solid #bddbdf;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900;text-decoration:none}.kis-assistant-log article nav a span{color:#5b8d92;margin-left:3px}.kis-assistant-typing{align-items:center;gap:4px;display:flex!important}.kis-assistant-typing>span{background:var(--teal);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite kis-assistant-dot}.kis-assistant-typing>span:nth-child(2){animation-delay:.14s}.kis-assistant-typing>span:nth-child(3){animation-delay:.28s}.kis-assistant-typing small{color:var(--muted);margin-left:5px;font-size:7px}.kis-assistant-menu{background:#fff;border-top:1px solid #d6e2e6;grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.kis-assistant-menu-title{gap:3px;padding:13px 15px 9px;display:grid}.kis-assistant-menu-title strong{color:var(--navy);font-size:11px}.kis-assistant-menu-title small{color:#667f8b;font-size:7px}.kis-assistant-category-grid,.kis-assistant-question-list{align-content:start;gap:7px;min-height:0;padding:4px 13px 13px;display:grid;overflow-y:auto}.kis-assistant-category-grid button,.kis-assistant-question-list button{color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#f7fafb;border:1px solid #d6e3e7;border-radius:12px;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:grid}.kis-assistant-category-grid button{grid-template-columns:auto 1fr auto;gap:9px;min-height:52px;padding:9px 11px}.kis-assistant-category-grid button>b{background:var(--navy);color:var(--lime);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;display:flex}.kis-assistant-category-grid button>span{gap:2px;display:grid}.kis-assistant-category-grid button strong{font-size:9px}.kis-assistant-category-grid button small{color:#6a818d;font-size:6px;line-height:1.35}.kis-assistant-category-grid button>i,.kis-assistant-question-list button>b{color:var(--teal);font-size:18px;font-style:normal}:is(.kis-assistant-category-grid button:hover,.kis-assistant-category-grid button:focus-visible,.kis-assistant-question-list button:hover,.kis-assistant-question-list button:focus-visible){background:#eff9e8;border-color:#93c966;transform:translateY(-1px)}.kis-assistant-menu-heading{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px 9px;display:grid}.kis-assistant-menu-heading>button{color:var(--navy);cursor:pointer;background:#eef3f5;border:1px solid #d2dfe4;border-radius:999px;padding:8px 10px;font:850 7px/1.2 inherit}.kis-assistant-menu-heading>div{gap:2px;display:grid}.kis-assistant-menu-heading strong{color:var(--navy);font-size:10px}.kis-assistant-menu-heading small{color:#6a818d;font-size:6px}.kis-assistant-question-list button{grid-template-columns:1fr auto;gap:8px;min-height:43px;padding:9px 12px}.kis-assistant-question-list button span{font-size:8px;font-weight:850;line-height:1.45}.kis-assistant-question-list button:disabled{cursor:wait;opacity:.55}.kis-assistant-menu-footer{border-top:1px solid #e0e9ec;gap:7px;padding:9px 13px 11px;display:flex}.kis-assistant-menu-footer.single{justify-content:flex-end}.kis-assistant-menu-footer button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbdde3;border-radius:999px;padding:8px 11px;font:850 7px/1.2 inherit}:is(.kis-assistant-menu-footer button:hover,.kis-assistant-menu-footer button:focus-visible){background:var(--lime);border-color:var(--lime)}@keyframes kis-assistant-pulse{0%,to{opacity:0;transform:scale(.85)}45%{opacity:.6;transform:scale(1.05)}}@keyframes kis-assistant-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:520px){.kis-assistant{bottom:max(12px, env(safe-area-inset-bottom));right:max(12px, env(safe-area-inset-right))}.kis-assistant-panel{height:min(72dvh,620px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 88px);border-radius:20px;width:calc(100vw - 24px)}.kis-assistant-panel>header{min-height:64px;padding:10px 12px}.kis-assistant-panel>header>button{z-index:2;width:42px;height:42px;min-height:42px;position:relative}.kis-assistant-launcher{min-height:54px}.kis-assistant-log article>div{font-size:10px}}.assistant-knowledge-editor{grid-column:1/-1}.interview-live-content{max-width:1500px}.interview-availability-legend{background:#f5f9fb;border:1px solid #dbe7eb;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 16px;padding:12px 16px;display:flex}.interview-availability-legend span{color:#264252;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.interview-availability-legend i{border-radius:50%;width:10px;height:10px}.interview-availability-legend i.available{background:#59b83c}.interview-availability-legend i.booked{background:#d7dee2}.interview-availability-legend i.mine{background:#0c69c7}.interview-availability-legend small{color:#68818f;margin-left:auto;font-size:8px}.exhibitor-interview-tabs{padding:0 0 14px}.exhibitor-slot-picker{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-bottom:20px;display:grid}.exhibitor-slot-picker button{color:#768b95;cursor:not-allowed;text-align:left;background:#eef3f5;border:1px solid #d5dfe3;border-radius:8px;gap:2px;min-height:78px;padding:10px 6px;display:grid}.exhibitor-slot-picker button.available{color:#174a25;cursor:pointer;background:#f2fbef;border-color:#9ed78e}.exhibitor-slot-picker button.available:hover,.exhibitor-slot-picker button.selected{background:#dff6d6;border-color:#4aaf32;transform:translateY(-1px);box-shadow:0 0 0 2px #4aaf321f}.exhibitor-slot-picker button.mine{color:#064b8d;background:#e7f2ff;border-color:#3985cf}.exhibitor-slot-picker strong{font-size:12px}.exhibitor-slot-picker small,.exhibitor-slot-picker span{font-size:7px}.exhibitor-slot-picker span{margin-top:4px;font-weight:900}.booking-form-summary{background:#edf6ff;border-left:4px solid #0871ce;gap:4px;padding:12px 14px;display:grid}.booking-form-summary span{color:#527286;font-size:8px;font-weight:800}.booking-form-summary strong{color:var(--navy);font-size:15px}.booking-confirm-note{color:#617986;margin:0;font-size:8px;line-height:1.6}.my-interview-bookings>div:first-child{justify-content:space-between;align-items:center;display:flex}.my-interview-bookings>div:first-child span{color:#315166;background:#eef4f6;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.my-interview-bookings article button{color:#a82828;font:inherit;background:0 0;border:1px solid #d76565;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:900}@media (max-width:1100px){.exhibitor-slot-picker{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.exhibitor-slot-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-availability-legend small{width:100%;margin-left:0}.interview-booking-grid section article{grid-template-columns:55px 85px 1fr}.my-interview-bookings article button{grid-column:1/-1}}@media (max-width:900px){.reward-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.scan-feedback-toast{width:calc(100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}.reward-inventory-grid{grid-template-columns:1fr;padding:14px}.redemption-receipt dl{grid-template-columns:1fr}.training-reset-button{margin-left:0}}.assistant-master-text textarea{min-height:430px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.65}.assistant-file-field{margin-top:4px}.assistant-locked-facts,.assistant-conflict-warnings,.assistant-source-list{border-radius:8px;gap:7px;padding:15px 17px;display:grid}.assistant-locked-facts{color:#234d25;background:#edf8e8;border:1px solid #b8dda8}.assistant-locked-facts strong,.assistant-conflict-warnings strong,.assistant-source-list strong{font-size:9px}.assistant-locked-facts ul{margin:0;padding-left:18px}.assistant-locked-facts li{font-size:8px;line-height:1.65}.assistant-conflict-warnings{color:#7a4207;background:#fff4e6;border:1px solid #edc280}.assistant-conflict-warnings p{margin:0;font-size:8px;line-height:1.55}.assistant-source-list{background:#f2f7fa;border:1px solid #d3e0e6}.assistant-source-list span{color:#496776;font-size:8px}.assistant-canonical-overrides{border:1px solid #d8e2e6;border-radius:8px;overflow:hidden}.assistant-canonical-overrides>summary{color:var(--navy);cursor:pointer;background:#f5f8f9;padding:14px 16px;font-size:9px;font-weight:900}.assistant-canonical-overrides>p,.assistant-canonical-overrides>.assistant-kb-list,.assistant-canonical-overrides>button{margin-left:16px;margin-right:16px}.assistant-canonical-overrides>p{color:#607884;font-size:8px}.admin-title-row button:disabled{cursor:wait;opacity:.65}.assistant-kb-list{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.assistant-kb-list article{background:#f7fafb;border:1px solid #d5e2e6;border-radius:10px;gap:10px;padding:14px;display:grid}.assistant-kb-list article>div{justify-content:space-between;align-items:center;display:flex}.assistant-kb-list article>div strong{color:var(--navy);text-transform:uppercase;font-size:8px}.assistant-kb-list article>div button{color:#a13f3f;cursor:pointer;font:inherit;background:0 0;border:0;font-size:7px;font-weight:900}.assistant-kb-add{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:7px;place-self:start;padding:11px 14px;font-size:8px;font-weight:900}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
