/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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,::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;-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]){appearance:button}::file-selector-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#211a2a;--muted:#756f7e;--line:#e8e2eb;--canvas:#f8f6f9;--surface:#fff;--surface-soft:#faf8fb;--plum:#4b184f;--plum-dark:#2b0d2e;--plum-mid:#6d3471;--violet:#7d5d99;--gold:#d1a44d;--gold-soft:#fbf1df;--green:#2d8269;--green-soft:#e5f3ee;--blue:#487b9e;--blue-soft:#e7f1f7;--coral:#bd6258;--coral-soft:#f8e8e5;--white:#fff}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:Arial,var(--font-geist-sans),sans-serif;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--plum-dark);color:#fff;z-index:20;flex-direction:column;width:270px;padding:22px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{background:0 0;border:0;padding:0 0 22px}.brand-logo{border-radius:8px;width:220px;height:auto;display:block}.nav-label,.eyebrow{letter-spacing:.17em;color:#9a92a1;font-size:10px;font-weight:800}.nav-label{color:#9e879f;margin:0 0 10px;padding:0 13px}.nav-item{color:#d9ceda;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:45px;margin:2px 0;padding:0 14px;font-size:13px;display:flex}.nav-item>span{text-align:center;width:18px;font-size:16px}.nav-item b{color:#efdff0;background:#5d3560;border-radius:12px;margin-left:auto;padding:3px 7px;font-size:8px}.nav-item:hover,.nav-item.active{color:#fff;background:#512153}.nav-item.active:before{content:"";background:var(--gold);border-radius:5px;width:3px;height:20px;position:absolute;left:18px}.sidebar-tip{background:#351638;border:1px solid #543557;border-radius:12px;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-tip>span{color:#f0cb7c;background:#5b3560;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sidebar-tip p,.sidebar-tip strong,.sidebar-tip small{margin:0;display:block}.sidebar-tip strong{font-size:10px}.sidebar-tip small{color:#bdafbe;margin-top:4px;font-size:8px;line-height:1.5}.workspace{flex:1;min-width:0;margin-left:270px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);background:var(--surface-soft);color:#98919b;border-radius:9px;align-items:center;gap:9px;width:min(440px,48%);height:39px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.streak,.profile-chip{align-items:center;gap:8px;display:flex}.streak{margin-left:auto;margin-right:22px}.streak>span{color:var(--gold)}.streak p,.streak strong,.streak small,.profile-chip p,.profile-chip strong,.profile-chip small{margin:0;display:block}.streak strong,.profile-chip strong{font-size:9px}.streak small,.profile-chip small{color:var(--muted);margin-top:2px;font-size:8px}.profile-chip{border:0;border-left:1px solid var(--line);background:var(--surface);padding-left:18px}.profile-chip>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.content{max-width:1420px;margin:0 auto;padding:24px 32px 55px}.prototype-banner{color:#6d5a35;background:#fffaf0;border:1px solid #ead7ad;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 11px;font-size:9px;display:flex}.prototype-banner span{background:var(--gold);color:#fff;letter-spacing:.08em;border-radius:4px;padding:3px 6px;font-weight:800}.hero{color:#fff;background:linear-gradient(125deg,#321035 0%,#541d57 60%,#2c0d2f 100%);border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;min-height:390px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.hero:after{content:"∞";color:#ffffff06;font-family:Georgia,serif;font-size:370px;position:absolute;top:-110px;right:-30px;transform:rotate(-8deg)}.hero-copy,.coach-preview{z-index:2;position:relative}.hero-copy .eyebrow{color:#e3bd6d;margin:0 0 14px}.hero h1{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.hero h1 em{color:#efc970;font-weight:500}.hero-copy>p:not(.eyebrow){color:#d9cbd9;max-width:600px;font-size:13px;line-height:1.65}.hero-actions{gap:10px;margin:24px 0 20px;display:flex}.primary-button,.secondary-button{border-radius:9px;height:40px;padding:0 17px;font-size:10px;font-weight:800}.primary-button{background:var(--gold);color:#2f1930;border:0;box-shadow:0 5px 16px #14081424}.primary-button:hover{background:#e0b65e}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.hero .secondary-button{color:#fff;background:0 0;border-color:#79547c}.trust-row{color:#bcaebd;gap:20px;font-size:8px;display:flex}.trust-row span:before{color:#71c69f}.coach-preview{color:var(--ink);background:#fff;border-radius:17px;padding:22px;box-shadow:0 24px 60px #0a020b47}.coach-top{align-items:center;gap:9px;display:flex}.ai-orb{background:linear-gradient(135deg,var(--gold),#f1ce81);color:#4a224d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 5px 15px #c6902d40}.coach-top p,.coach-top strong,.coach-top small{margin:0;display:block}.coach-top strong{font-size:11px}.coach-top small{color:var(--muted);margin-top:3px;font-size:8px}.coach-top i{color:var(--green);background:var(--green-soft);border-radius:10px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.speech-bubble{background:#f7f3f8;border:1px solid #ece3ed;border-radius:12px 12px 12px 3px;margin:20px 0 15px;padding:16px;font-family:Georgia,serif;font-size:15px;line-height:1.5}.voice-wave{background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:3px;height:44px;display:flex}.voice-wave i{background:var(--plum-mid);border-radius:5px;width:2px}.voice-wave i:first-child,.voice-wave i:nth-child(8){height:8px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(7){height:15px}.voice-wave i:nth-child(3),.voice-wave i:nth-child(6){height:25px}.voice-wave i:nth-child(4),.voice-wave i:nth-child(5){height:35px}.voice-wave span{color:var(--muted);margin-left:10px;font-size:8px}.coach-preview>button{background:var(--plum);color:#fff;border:0;border-radius:9px;width:100%;height:40px;margin:15px 0 9px;font-size:10px;font-weight:800}.coach-preview>small{text-align:center;color:var(--muted);font-size:7px;display:block}.quick-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 30px;display:grid}.quick-stats article{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;height:82px;padding:15px;display:flex}.stat-symbol{border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.stat-symbol.violet,.path-icon.violet{color:#6c4d80;background:#efe8f3}.stat-symbol.gold,.path-icon.gold{background:var(--gold-soft);color:#9a6d18}.stat-symbol.green,.path-icon.green{background:var(--green-soft);color:var(--green)}.stat-symbol.blue,.path-icon.blue{background:var(--blue-soft);color:var(--blue)}.quick-stats p,.quick-stats strong,.quick-stats small{margin:0;display:block}.quick-stats strong{font-family:Georgia,serif;font-size:19px}.quick-stats small{color:var(--muted);margin-top:3px;font-size:8px}.section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 15px;display:flex}.section-heading .eyebrow{margin:0 0 6px}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.section-heading button{color:var(--plum);background:0 0;border:0;font-size:9px;font-weight:800}.path-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.path-card{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:14px;min-height:218px;padding:18px}.path-card:hover{border-color:#cdbbcf;transform:translateY(-2px);box-shadow:0 10px 30px #3e1d4012}.path-card-top{justify-content:space-between;display:flex}.path-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.lesson-tag{color:var(--muted);background:#f6f3f7;border-radius:9px;height:max-content;padding:5px 8px;font-size:7px}.path-card h3{margin:15px 0 7px;font-family:Georgia,serif;font-size:16px}.path-card>p{color:var(--muted);min-height:43px;font-size:9px;line-height:1.55}.progress-line{background:#eee9ef;border-radius:5px;height:5px;overflow:hidden}.progress-line i{background:linear-gradient(90deg,var(--plum),var(--violet));border-radius:5px;height:100%;display:block}.path-card>small{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.path-card>small b{color:var(--plum)}.scenario-section{margin-top:32px}.scenario-row{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.scenario-card{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.scenario-card:hover{border-color:#cdbbcf}.scenario-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.scenario-icon.gold{background:var(--gold-soft);color:#996d20}.scenario-icon.coral{background:var(--coral-soft);color:var(--coral)}.scenario-icon.green{background:var(--green-soft);color:var(--green)}.scenario-icon.blue{background:var(--blue-soft);color:var(--blue)}.scenario-card p,.scenario-card strong,.scenario-card small{margin:0;display:block}.scenario-card strong{font-size:9px}.scenario-card small{color:var(--muted);margin-top:3px;font-size:7px}.scenario-card>b{color:var(--plum);margin-left:auto}.subpage{max-width:1120px;margin:34px auto}.subpage>h1{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.subpage .lead{max-width:720px;color:var(--muted);font-size:13px;line-height:1.7}.practice-layout,.learning-layout{grid-template-columns:1.2fr .8fr;gap:17px;margin-top:28px;display:grid}.scenario-menu,.lesson-panel,.skill-side>article,.practice-feature,.progress-hero,.achievement-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px}.scenario-menu{padding:8px}.scenario-menu button{background:var(--surface);width:100%;color:var(--ink);text-align:left;border:0;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.scenario-menu button:hover,.scenario-menu button.selected{background:#f6f1f7}.scenario-menu button>span{width:34px;height:34px;color:var(--plum);background:#efe7f0;border-radius:9px;place-items:center;display:grid}.scenario-menu button p,.scenario-menu button strong,.scenario-menu button small{margin:0;display:block}.scenario-menu button p{flex:1}.scenario-menu button strong{font-size:11px}.scenario-menu button small{color:var(--muted);margin-top:4px;font-size:8px}.practice-feature{text-align:center;background:linear-gradient(150deg,#fff,#faf4fb);padding:30px}.practice-feature .ai-orb{margin:auto}.practice-feature .eyebrow{margin:17px 0 7px}.practice-feature h2{font-family:Georgia,serif;font-size:21px}.practice-feature>p:not(.eyebrow){color:#4d3a50;font-family:Georgia,serif;line-height:1.6}.practice-feature button{margin-top:15px}.practice-feature>small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.lesson-panel{padding:8px}.panel-head{justify-content:space-between;padding:13px;display:flex}.panel-head h2{margin:0;font-family:Georgia,serif;font-size:19px}.panel-head span{color:var(--muted);font-size:8px}.lesson-panel>button{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:14px;display:flex}.lesson-panel>button>span{width:30px;height:30px;color:var(--muted);background:#f3eff4;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.lesson-panel>button>span.done{background:var(--green-soft);color:var(--green)}.lesson-panel button p,.lesson-panel button strong,.lesson-panel button small{margin:0;display:block}.lesson-panel button p{flex:1}.lesson-panel button strong{font-size:10px}.lesson-panel button small{color:var(--muted);margin-top:4px;font-size:8px}.skill-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skill-side>article{padding:17px}.skill-side h2{margin:0 0 12px;font-family:Georgia,serif;font-size:16px}.skill-side p{align-items:flex-start;gap:6px;font-size:8px;line-height:1.5;display:flex}.dos-card span{color:var(--green)}.donts-card span{color:var(--coral)}.practice-cta{grid-column:1/-1}.progress-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:27px;padding:26px;display:grid}.progress-ring{background:conic-gradient(var(--plum) 0 32%,#eee8ef 32%);border-radius:50%;place-items:center;width:95px;height:95px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;width:72px;height:72px;position:absolute}.progress-ring span{font-family:Georgia,serif;font-size:20px;position:relative}.progress-hero h2{margin:0 0 4px;font-family:Georgia,serif;font-size:20px}.progress-hero p,.progress-hero small{color:var(--muted);font-size:9px}.progress-hero .progress-line{margin:10px 0 7px}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.achievement-grid article{padding:20px}.achievement-grid article>span{color:var(--gold);font-size:20px}.achievement-grid h3{margin:10px 0 5px;font-family:Georgia,serif;font-size:15px}.achievement-grid p{color:var(--muted);font-size:9px}.achievement-grid .locked{opacity:.55}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#1e0b209e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coach-modal{background:var(--surface);border-radius:18px;width:min(700px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #14051661}.close-button{color:var(--muted);background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:17px}.coach-modal-head{align-items:center;gap:11px;padding-right:25px;display:flex}.coach-modal-head p,.coach-modal-head small,.coach-modal-head strong{margin:0;display:block}.coach-modal-head small{letter-spacing:.15em;color:var(--gold);font-size:7px;font-weight:800}.coach-modal-head strong{margin-top:3px;font-family:Georgia,serif;font-size:19px}.coach-modal-head i{color:var(--plum);background:#f2edf3;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal}.coach-context{background:#f8f4f9;border:1px solid #eee5ef;border-radius:12px;margin:20px 0;padding:17px}.coach-context>span{color:var(--plum);letter-spacing:.12em;font-size:7px;font-weight:800}.coach-context p{margin:8px 0;font-family:Georgia,serif;font-size:16px;line-height:1.55}.coach-context small{color:var(--muted);font-size:8px}.coach-modal form label{font-size:9px;font-weight:800}.coach-modal textarea{resize:vertical;border:1px solid #ddd5df;border-radius:10px;outline:none;width:100%;height:125px;margin-top:7px;padding:13px;font-size:11px;line-height:1.6;display:block}.coach-modal textarea:focus{border-color:var(--plum);box-shadow:0 0 0 3px #f0e7f1}.coach-controls{justify-content:space-between;margin-top:10px;display:flex}.voice-button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--plum);border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.voice-button.listening{background:var(--coral-soft);color:var(--coral)}.feedback-box{background:var(--green-soft);border-radius:12px;margin-top:19px;padding:17px}.feedback-box>.eyebrow{color:var(--green);margin:0 0 10px}.feedback-box>div{gap:8px;margin:7px 0;font-size:9px;line-height:1.5;display:flex}.feedback-box>div span{color:var(--green);font-weight:800}.ai-note{color:#61736d;border-top:1px solid #cce1d8;margin:11px 0 0;padding-top:9px;font-size:7px}.empty-state{text-align:center;color:var(--muted);grid-column:1/-1;padding:30px;font-size:10px}.mobile-nav,.mobile-brand{display:none}@media (width<=1100px){.hero{grid-template-columns:1fr 360px;padding:35px}.hero h1{font-size:36px}.path-grid,.scenario-row{grid-template-columns:1fr 1fr}}@media (width<=800px){.sidebar{display:none}.workspace{margin-left:0;padding-bottom:65px}.topbar{height:63px;padding:0 15px}.mobile-brand{background:var(--plum);color:#fff;border:0;border-radius:9px;place-items:center;width:35px;height:35px;margin-right:8px;font-size:9px;font-weight:800;display:grid}.search-box{flex:1;width:auto}.streak,.profile-chip p{display:none}.profile-chip{padding-left:10px}.content{padding:17px 14px 35px}.hero{grid-template-columns:1fr;padding:30px 24px}.hero h1{font-size:34px}.coach-preview{max-width:500px}.quick-stats{grid-template-columns:1fr 1fr}.practice-layout,.learning-layout{grid-template-columns:1fr}.mobile-nav{background:var(--surface);border-top:1px solid var(--line);z-index:30;justify-content:space-around;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{width:20%;color:var(--muted);background:0 0;border:0;font-size:7px}.mobile-nav button span{margin-bottom:4px;font-size:15px;display:block}.mobile-nav button.active{color:var(--plum);font-weight:800}.progress-hero{grid-template-columns:auto 1fr}.progress-hero button{grid-column:1/-1}.prototype-banner{align-items:flex-start;line-height:1.45}}@media (width<=520px){.hero{padding:25px 19px}.hero h1{font-size:30px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;gap:6px}.quick-stats,.path-grid,.scenario-row,.achievement-grid{grid-template-columns:1fr}.quick-stats article{height:70px}.section-heading{align-items:flex-start}.section-heading button{display:none}.skill-side{grid-template-columns:1fr}.practice-cta{grid-column:auto}.coach-controls{flex-direction:column;gap:9px}.coach-controls button{width:100%}.coach-modal{padding:24px 18px}.coach-modal-head i{display:none}.progress-hero{text-align:center;grid-template-columns:1fr}.progress-ring{margin:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.notification-tools{align-items:center;gap:7px;margin-left:auto;margin-right:18px;display:flex}.sound-toggle{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.sound-toggle.on{color:var(--green);background:var(--green-soft);border-color:#cee5da}.sound-toggle span{font-weight:800}.sound-toggle small{font-size:7px;font-weight:800}.notice-wrap{position:relative}.notice-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--plum);border-radius:9px;position:relative}.notice-button b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.notice-popover{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:13px;width:310px;padding:13px;position:absolute;top:42px;right:0;box-shadow:0 18px 55px #2c132e2b}.notice-head{padding:2px 3px 10px}.notice-head strong,.notice-head small{display:block}.notice-head strong{font-family:Georgia,serif;font-size:16px}.notice-head small{color:var(--muted);margin-top:3px;font-size:7px}.notice-popover>button{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);align-items:center;gap:9px;padding:10px 3px;display:flex}.notice-popover>button:hover{background:var(--surface-soft)}.notice-popover>button>span{border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.notice-popover span.gold{background:var(--gold-soft);color:#9a6d18}.notice-popover span.green{background:var(--green-soft);color:var(--green)}.notice-popover span.blue{background:var(--blue-soft);color:var(--blue)}.notice-popover button p,.notice-popover button strong,.notice-popover button small{margin:0;display:block}.notice-popover button strong{font-size:9px}.notice-popover button small{color:var(--muted);margin-top:3px;font-size:7px}.recent-notices{border-top:1px solid var(--line);max-height:120px;overflow:auto}.recent-notices p{border-bottom:1px solid #f2eef3;margin:0;padding:8px 3px}.recent-notices b,.recent-notices small{display:block}.recent-notices b{font-size:8px}.recent-notices small{color:var(--muted);margin-top:2px;font-size:7px}.streak{margin-left:0}@media (width<=800px){.notification-tools{margin-left:8px;margin-right:4px}.sound-toggle{justify-content:center;width:34px;padding:0}.sound-toggle small{display:none}}@media (width<=520px){.topbar .search-box{display:none}.notification-tools{margin-left:auto}.notice-popover{width:min(310px,100vw - 28px);right:-46px}}.sidebar nav{overflow-y:auto}.owner-entry{color:#fff;text-align:left;background:#3a173d;border:1px solid #5d3b60;border-radius:11px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.owner-entry>span{background:var(--gold);color:#341536;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.owner-entry p,.owner-entry strong,.owner-entry small{margin:0;display:block}.owner-entry p{flex:1}.owner-entry strong{font-size:9px}.owner-entry small{color:#bdafbe;margin-top:3px;font-size:7px}.owner-preview-button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--plum);border-radius:8px;margin-right:9px;padding:0 9px;font-size:7px;font-weight:800}.assessment-layout{grid-template-columns:.72fr 1.28fr;gap:15px;margin-top:27px;display:grid}.timer-card,.assessment-question,.assessment-ai-lock,.accommodation-note{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:23px}.timer-card{text-align:center}.timer-card>.eyebrow{margin:0}.timer-display{color:var(--plum);font-variant-numeric:tabular-nums;margin:18px 0 13px;font-family:Georgia,serif;font-size:58px}.timer-display.warning{color:#ad7419}.timer-display.urgent{color:var(--coral)}.timer-track{background:#eee9ef;border-radius:6px;height:6px;overflow:hidden}.timer-track i{background:var(--plum);border-radius:6px;height:100%;display:block}.timer-actions{justify-content:center;gap:8px;margin-top:19px;display:flex}.timer-card>small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.question-number{float:right;color:var(--plum);background:#f3eef4;border-radius:9px;padding:5px 8px;font-size:8px}.assessment-question>.eyebrow{margin:3px 0 10px}.assessment-question h2{margin:0 0 16px;font-family:Georgia,serif;font-size:19px;line-height:1.45}.assessment-question label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;margin:8px 0;padding:11px;font-size:9px;line-height:1.45;display:flex}.assessment-question label:has(input:checked){border-color:var(--plum);background:#f8f3f9}.assessment-question button{margin-top:10px}.assessment-ai-lock{background:#f6f2f7;align-items:flex-start;gap:15px;margin-top:15px;display:flex}.assessment-ai-lock>span{background:var(--plum);width:39px;height:39px;color:var(--gold);border-radius:11px;flex:none;place-items:center;display:grid}.assessment-ai-lock .eyebrow{margin:0 0 5px}.assessment-ai-lock h2{margin:0 0 7px;font-family:Georgia,serif;font-size:18px}.assessment-ai-lock p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.6}.accommodation-note{background:var(--green-soft);border-color:#d6e7df;align-items:center;gap:15px;margin-top:10px;display:flex}.accommodation-note strong{font-family:Georgia,serif;font-size:15px}.accommodation-note p{color:#5e7169;font-size:8px;line-height:1.5}.owner-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 15px;display:grid}.owner-stat-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.owner-stat-grid article>span,.owner-notice-row>span,.alert-settings>button>span{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.owner-stat-grid span.gold,.owner-notice-row span.application,.alert-settings span.application{background:var(--gold-soft);color:#9a6d18}.owner-stat-grid span.green,.owner-notice-row span.complete,.alert-settings span.complete{background:var(--green-soft);color:var(--green)}.owner-stat-grid span.blue,.owner-notice-row span.chat,.alert-settings span.chat{background:var(--blue-soft);color:var(--blue)}.owner-stat-grid p,.owner-stat-grid strong,.owner-stat-grid small{margin:0;display:block}.owner-stat-grid strong{font-family:Georgia,serif;font-size:21px}.owner-stat-grid small{color:var(--muted);margin-top:3px;font-size:8px}.owner-layout{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.owner-notices,.alert-settings{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:9px}.owner-notices .panel-head{align-items:center}.owner-notice-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 7px;display:flex}.owner-notice-row p,.owner-notice-row strong,.owner-notice-row small{margin:0;display:block}.owner-notice-row p{flex:1}.owner-notice-row strong{font-size:10px}.owner-notice-row small{color:var(--muted);margin-top:3px;font-size:8px}.owner-notice-row>b{color:var(--muted);font-size:7px}.alert-settings{padding:19px}.alert-settings>h2{margin:0 0 5px;font-family:Georgia,serif;font-size:18px}.alert-settings>p{color:var(--muted);font-size:8px}.alert-settings>button{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);align-items:center;gap:9px;padding:11px 0;display:flex}.alert-settings button p,.alert-settings button strong,.alert-settings button small{margin:0;display:block}.alert-settings button strong{font-size:9px}.alert-settings button small{color:var(--muted);margin-top:3px;font-size:7px}.quiet-hours{background:#f7f4f8;border-radius:10px;gap:9px;margin-top:9px;padding:12px;display:flex}.quiet-hours p,.quiet-hours strong,.quiet-hours small{margin:0;display:block}.quiet-hours strong{font-size:9px}.quiet-hours small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}@media (width<=900px){.assessment-layout,.owner-layout{grid-template-columns:1fr}.owner-stat-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=800px){.owner-entry{display:none}.owner-preview-button{width:34px;padding:0;font-size:0}.owner-preview-button:after{content:"Owner";font-size:7px}.learner-sound small{display:none}}@media (width<=520px){.owner-stat-grid{grid-template-columns:1fr}.assessment-ai-lock,.accommodation-note{display:block}.assessment-ai-lock>span{margin-bottom:10px}.timer-display{font-size:48px}.owner-preview-button{margin-right:4px}}.workforce-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:15px;padding:20px}.workforce-head{justify-content:space-between;align-items:flex-end;display:flex}.workforce-head .eyebrow{margin:0 0 5px}.workforce-head h2{margin:0;font-family:Georgia,serif;font-size:20px}.workforce-head label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;width:240px;height:36px;padding:0 10px;display:flex}.workforce-head input{border:0;outline:0;width:100%;font-size:9px}.lifecycle-pipeline{grid-template-columns:repeat(6,1fr);gap:8px;margin:19px 0 11px;display:grid}.lifecycle-pipeline button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:10px;padding:11px 6px}.lifecycle-pipeline button.selected{border-color:var(--plum);background:#f6eff7}.lifecycle-pipeline span,.lifecycle-pipeline small{display:block}.lifecycle-pipeline span{color:var(--plum);font-family:Georgia,serif;font-size:19px}.lifecycle-pipeline small{color:var(--muted);margin-top:4px;font-size:7px}.status-filters{gap:5px;margin-bottom:10px;display:flex;overflow:auto}.status-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:7px}.status-filters button.active{background:var(--plum);color:#fff;border-color:var(--plum)}.workforce-layout{grid-template-columns:1fr 260px;gap:10px;display:grid}.workforce-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.workforce-table-head,.workforce-table>button{grid-template-columns:1.3fr .75fr 1fr .62fr;align-items:center;gap:9px;display:grid}.workforce-table-head{color:var(--muted);background:#f7f4f8;padding:9px 12px;font-size:7px;font-weight:800}.workforce-table>button{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;padding:10px 12px;font-size:8px}.workforce-table>button:hover,.workforce-table>button.selected{background:var(--surface-soft)}.worker-name{align-items:center;gap:8px;display:flex}.worker-name>i{width:29px;height:29px;color:var(--plum);background:#f0e8f1;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.worker-name p,.worker-name strong,.worker-name small{margin:0;display:block}.worker-name strong{font-size:9px}.worker-name small{color:var(--muted);margin-top:3px;font-size:7px}.workforce-table>button>span:last-child{justify-content:space-between;display:flex}.status-pill{border-radius:10px;padding:4px 7px;font-size:7px;display:inline-block}.status-pill.applicant{background:var(--gold-soft);color:#936817}.status-pill.onboarding{color:#6f4e82;background:#eee8f3}.status-pill.hired{background:var(--blue-soft);color:var(--blue)}.status-pill.active{background:var(--green-soft);color:var(--green)}.status-pill.released{background:var(--coral-soft);color:var(--coral)}.status-pill.selfreleased{color:#6f6874;background:#f0edf1}.empty-workforce{text-align:center;color:var(--muted);padding:24px;font-size:9px}.worker-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:16px}.worker-detail-head{align-items:center;gap:9px;display:flex}.worker-detail-head>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.worker-detail-head p,.worker-detail-head strong,.worker-detail-head small{margin:0;display:block}.worker-detail-head strong{font-size:10px}.worker-detail-head small{color:var(--muted);margin-top:3px;font-size:7px}.worker-detail dl{margin:14px 0}.worker-detail dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.worker-detail dt{color:var(--muted);font-size:7px}.worker-detail dd{text-align:right;margin:0;font-size:8px}.worker-detail h3{margin:12px 0;font-family:Georgia,serif;font-size:14px}.status-history p{gap:8px;margin:8px 0;display:flex}.status-history i{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:2px}.status-history span,.status-history b,.status-history small{display:block}.status-history b{font-size:8px}.status-history small{color:var(--muted);margin-top:2px;font-size:7px}.worker-detail>button{background:var(--plum);color:#fff;border:0;border-radius:8px;width:100%;height:34px;margin-top:9px;font-size:8px;font-weight:800}.worker-detail>small{text-align:center;color:var(--muted);margin-top:7px;font-size:6px;display:block}@media (width<=1050px){.workforce-layout{grid-template-columns:1fr}.worker-detail{display:none}.lifecycle-pipeline{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.workforce-head{display:block}.workforce-head label{width:100%;margin-top:12px}.lifecycle-pipeline{grid-template-columns:repeat(2,1fr)}.workforce-table-head{display:none}.workforce-table>button{grid-template-columns:1fr auto}.workforce-table>button>span:nth-child(3),.workforce-table>button>span:nth-child(4){display:none}}.onboarding-progress{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:22px 0 14px;padding:14px;display:grid}.onboarding-progress span{font-family:Georgia,serif;font-size:16px}.onboarding-progress small{color:var(--muted);font-size:8px}.onboarding-layout{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.onboarding-checklist,.resource-hub{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px}.onboarding-checklist>button{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:12px;display:flex}.onboarding-checklist>button>span{width:30px;height:30px;color:var(--muted);background:#f1edf2;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.onboarding-checklist>button>span.done{background:var(--green-soft);color:var(--green)}.onboarding-checklist button p,.onboarding-checklist button strong,.onboarding-checklist button small{margin:0;display:block}.onboarding-checklist button p{flex:1}.onboarding-checklist button strong{font-size:9px}.onboarding-checklist button small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.onboarding-checklist button>b{color:var(--plum);font-size:7px}.resource-hub{padding:17px}.resource-hub>h2{margin:0 0 5px;font-family:Georgia,serif;font-size:18px}.resource-hub>p{color:var(--muted);font-size:8px}.resource-hub>a{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:flex}.resource-hub>a>span{width:27px;height:27px;color:var(--plum);background:#f2edf3;border-radius:8px;place-items:center;display:grid}.resource-hub a p,.resource-hub a strong,.resource-hub a small{margin:0;display:block}.resource-hub a strong{font-size:8px}.resource-hub a small{color:var(--muted);margin-top:2px;font-size:7px}.paperless-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.paperless-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px}.paperless-grid article>span{width:34px;height:34px;color:var(--plum);background:#f2ebf3;border-radius:9px;place-items:center;font-weight:800;display:grid}.paperless-grid h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:15px}.paperless-grid p{color:var(--muted);min-height:48px;font-size:8px;line-height:1.5}.paperless-grid button{border:1px solid var(--line);width:100%;min-height:32px;color:var(--muted);background:#f6f4f7;border-radius:8px;font-size:7px}.credential-warning{background:var(--coral-soft);border:1px solid #ead4ce;border-radius:11px;align-items:center;gap:15px;margin-top:11px;padding:13px;display:flex}.credential-warning strong{font-family:Georgia,serif}.credential-warning p{color:#735955;font-size:8px;line-height:1.5}.attendance-board,.operations-setup{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:15px;padding:20px}.attendance-board .workforce-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.manual-checkin{color:var(--green);background:var(--green-soft);border-radius:12px;padding:6px 9px;font-size:7px}.presence-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.presence-stats article{border:1px solid var(--line);border-radius:10px;padding:12px}.presence-stats strong,.presence-stats small{display:block}.presence-stats strong{font-family:Georgia,serif;font-size:18px}.presence-stats small{color:var(--muted);margin-top:3px;font-size:7px}.presence-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.presence-head,.presence-table>div{grid-template-columns:1.1fr .8fr .8fr 1fr;align-items:center;gap:8px;display:grid}.presence-head{color:var(--muted);font-size:7px;font-weight:800;background:#f7f4f8!important}.presence-table>div{border-top:1px solid var(--line);padding:10px 12px;font-size:8px}.presence-table>div:first-child{border-top:0}.presence-table span>b,.presence-table span>small{display:block}.presence-table span>small{color:var(--muted);margin-top:3px;font-size:7px}.presence-pill{border-radius:10px;width:max-content;padding:4px 7px;display:inline-block!important}.presence-pill.confirmed{background:var(--blue-soft);color:var(--blue)}.presence-pill.onpremises{background:var(--green-soft);color:var(--green)}.presence-pill.calledout{background:var(--coral-soft);color:var(--coral)}.presence-pill.scheduled{background:var(--gold-soft);color:#936817}.presence-pill.checkedout{color:#6a626d;background:#efecf0}.presence-actions{gap:5px;display:flex}.presence-actions button{border:1px solid var(--line);background:var(--surface);color:var(--plum);border-radius:7px;padding:5px 7px;font-size:7px}.presence-actions button.callout{color:var(--coral)}.presence-note{background:#f7f4f8;border-radius:10px;gap:9px;margin-top:10px;padding:11px;display:flex}.presence-note p,.presence-note strong,.presence-note small{margin:0;display:block}.presence-note strong{font-size:8px}.presence-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.operations-setup>h2{margin:5px 0 14px;font-family:Georgia,serif;font-size:20px}.operations-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.operations-grid article{border:1px solid var(--line);border-radius:11px;padding:13px}.operations-grid article>span{color:var(--plum);font-size:18px}.operations-grid p,.operations-grid strong,.operations-grid small{margin:0;display:block}.operations-grid strong{margin-top:8px;font-size:9px}.operations-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.operations-grid b{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:6px;display:block}@media (width<=1000px){.paperless-grid,.operations-grid{grid-template-columns:1fr 1fr}.onboarding-layout{grid-template-columns:1fr}.presence-head,.presence-table>div{grid-template-columns:1fr .8fr .8fr}.presence-head span:last-child,.presence-table>div>span:last-child{grid-column:1/-1}}@media (width<=650px){.paperless-grid,.operations-grid,.presence-stats,.onboarding-progress{grid-template-columns:1fr}.presence-head{display:none}.presence-table>div{grid-template-columns:1fr}.presence-actions{grid-column:auto!important}.credential-warning{display:block}}.app-shell{background:var(--canvas);color:var(--ink);transition:background-color .2s,color .2s}.theme-comfort{--ink:#2d2630;--muted:#6f665f;--line:#ded1c2;--canvas:#eee3d6;--surface:#fbf5ec;--surface-soft:#f4eadf;--gold-soft:#f5e6c9;--green-soft:#e1eee7;--blue-soft:#e3edf1;--coral-soft:#f4e3dc}.theme-night{--ink:#f4edf5;--muted:#bdb0bf;--line:#49394c;--canvas:#17111b;--surface:#261d29;--surface-soft:#2e2331;--plum:#c68aca;--plum-mid:#a76cac;--gold:#e0b65e;--gold-soft:#45381f;--green:#79c5a9;--green-soft:#1f3a32;--blue:#83b9d6;--blue-soft:#203746;--coral:#e19087;--coral-soft:#432a2d}.theme-night .sidebar{background:#120b15}.theme-night .hero{background:linear-gradient(125deg,#26102a 0%,#421845 60%,#1c0b20 100%)}.theme-night .prototype-banner{color:#ead7aa;background:#352d1f;border-color:#665333}.theme-night .search-box,.theme-night .lesson-panel>button>span,.theme-night .quiet-hours,.theme-night .presence-head,.theme-night .workforce-table-head,.theme-night .paperless-grid button{background:var(--surface-soft)}.theme-night .speech-bubble,.theme-night .coach-context,.theme-night .scenario-menu button:hover,.theme-night .scenario-menu button.selected,.theme-night .lesson-panel>button:hover,.theme-night .lesson-panel>button.selected{background:#332638}.theme-night .assessment-question label:has(input:checked){background:#332638}.theme-night .credential-warning{color:var(--ink)}.theme-night .credential-warning p{color:#d4bdba}.theme-night input,.theme-night textarea{color:var(--ink);background:var(--surface)}.theme-night .primary-button{color:#2b172d}.theme-night .secondary-button{color:var(--ink);background:var(--surface)}.theme-night .progress-line{background:#443749}.theme-night .coach-preview>small,.theme-night .practice-feature>small{color:var(--muted)}.theme-switcher{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;margin-left:12px;margin-right:12px;padding:3px;display:flex}.theme-switcher button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:7px;display:flex}.theme-switcher button.active{background:var(--surface-soft);color:var(--ink);box-shadow:0 1px 4px #190a1b1f}.theme-switcher i{border:1px solid #462d4838;border-radius:50%;width:10px;height:10px}.light-swatch{background:#fff}.comfort-swatch{background:#e8d8c6}.night-swatch{background:#261d29}.learning-layout{grid-template-columns:.8fr 1.2fr}.lesson-panel>button:hover,.lesson-panel>button.selected{background:var(--surface-soft)}.lesson-panel>button.selected{box-shadow:inset 3px 0 0 var(--gold)}.lesson-content{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:25px}.lesson-content-head{color:var(--muted);letter-spacing:.08em;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.lesson-content h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:25px}.lesson-summary{color:var(--muted);font-size:11px;line-height:1.65}.lesson-content h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:16px}.lesson-content ol{margin:0;padding-left:20px}.lesson-content li{margin:5px 0;padding-left:3px;font-size:10px;line-height:1.6}.lesson-example,.lesson-prompt{border-radius:11px;margin-top:13px;padding:14px}.lesson-example{background:var(--gold-soft);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.lesson-example{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}}.lesson-prompt{background:var(--blue-soft);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.lesson-prompt{border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}}.lesson-example strong,.lesson-prompt strong{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.lesson-example p,.lesson-prompt p{margin:6px 0 0;font-size:10px;line-height:1.6}.lesson-actions{gap:8px;margin-top:17px;display:flex}.skill-summary{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:14px;display:grid}.skill-summary>article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px}.skill-summary h2{margin:0 0 10px;font-family:Georgia,serif;font-size:16px}.skill-summary p{gap:6px;font-size:8px;line-height:1.5;display:flex}.skill-summary .practice-cta{height:auto;min-height:46px}.assessment-result{border-radius:9px;margin-top:12px;padding:11px;font-size:9px;line-height:1.5}.assessment-result.correct{background:var(--green-soft);color:var(--green)}.assessment-result.review{background:var(--gold-soft);color:var(--ink)}.assessment-result.missing{background:var(--coral-soft);color:var(--coral)}button:disabled{cursor:not-allowed;opacity:.58}.status-editor{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.worker-detail .status-editor>button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--plum);border-radius:7px;margin:0;font-size:7px}.presence-actions small{color:var(--muted);align-self:center}@media (width<=1050px){.theme-switcher button span{display:none}.theme-switcher button{padding:6px}.skill-summary{grid-template-columns:1fr 1fr}.skill-summary .practice-cta{grid-column:1/-1}}@media (width<=800px){.theme-switcher{margin-left:6px;margin-right:5px}.learning-layout{grid-template-columns:1fr}.lesson-content{padding:20px}}@media (width<=520px){.theme-switcher{z-index:31;position:fixed;bottom:72px;right:12px;box-shadow:0 8px 24px #1408142e}.theme-switcher button span{display:none}.skill-summary{grid-template-columns:1fr}.lesson-actions{flex-direction:column}.lesson-actions button{width:100%}}.public-home{background:var(--canvas);min-height:100vh;color:var(--ink);overflow:hidden}.public-header{background:var(--surface);align-items:center;gap:28px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.public-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;position:sticky;top:0}.public-logo{background:0 0;border:0;flex:none;width:190px;padding:0}.public-logo img{object-fit:contain;width:100%;height:62px}.public-header nav{align-items:center;gap:5px;margin-left:auto;display:flex}.public-header nav button,.public-signin{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:9px;font-weight:800}.public-header nav button:hover,.public-signin:hover{background:var(--surface-soft);color:var(--plum)}.public-actions{align-items:center;gap:5px;display:flex}.public-owner{border:1px solid var(--gold);height:36px}@supports (color:color-mix(in lab, red, red)){.public-owner{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.public-owner{background:var(--gold-soft);color:var(--ink);border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.public-hero{color:#fff;background:radial-gradient(circle at 83% 18%,#ca9b4629,#0000 29%),linear-gradient(125deg,#190b1d 0%,#321035 51%,#49194c 100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:690px;padding:clamp(66px,8vw,116px) clamp(24px,8vw,118px);display:grid;position:relative}.public-hero:before{content:"∞";color:#ffffff06;font-family:Georgia,serif;font-size:min(52vw,760px);line-height:1;position:absolute;top:-250px;right:-8vw;transform:rotate(-8deg)}.public-hero-copy,.public-hero-card{z-index:1;position:relative}.public-hero-copy .eyebrow{color:#e3bd6d;margin:0 0 18px}.public-hero h1{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(46px,5.8vw,80px);font-weight:500;line-height:.99}.public-hero h1 em,.public-hero-card h2 em{color:#edc774;font-weight:500}.public-hero-copy>p:not(.eyebrow){color:#d8cad8;max-width:680px;margin:24px 0 0;font-size:14px;line-height:1.8}.public-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.public-primary,.public-secondary{border-radius:10px;min-height:45px;padding:0 18px;font-size:9px;font-weight:800}.public-primary{background:var(--gold);color:#2b172d;border:0;box-shadow:0 12px 30px #08030938}.public-primary:hover{background:#e1b75e;transform:translateY(-1px)}.public-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.public-hero .public-secondary,.public-cta .public-secondary{color:#fff;background:0 0;border-color:#705573}.public-trust{color:#bbaebc;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:8px;display:flex}.public-trust span:first-letter{color:#85cdb0}.public-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#ffffff1b,#ffffff09);border:1px solid #e6c37647;border-radius:24px;padding:36px;overflow:hidden;box-shadow:0 34px 80px #0802094d}.public-card-glow{filter:blur(14px);background:#d1a44d2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.public-card-label{color:#e4bd68;letter-spacing:.18em;font-size:7px;font-weight:800;position:relative}.public-hero-card h2{margin:16px 0 29px;font-family:Georgia,serif;font-size:clamp(28px,3vw,41px);font-weight:500;line-height:1.18;position:relative}.public-card-steps{border-top:1px solid #ffffff24}.public-card-steps p{border-bottom:1px solid #ffffff1f;grid-template-columns:37px 1fr;align-items:center;gap:11px;margin:0;padding:15px 0;display:grid}.public-card-steps b{color:#e6bd65;font-family:Georgia,serif;font-size:16px}.public-card-steps strong,.public-card-steps small{display:block}.public-card-steps strong{font-size:10px}.public-card-steps small{color:#bfaec0;margin-top:4px;font-size:8px;line-height:1.45}.public-proof{z-index:3;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:-38px auto 0;padding:0 24px;display:grid;position:relative}.public-proof article{background:var(--surface);border:1px solid var(--line);border-left:0;flex-direction:column;justify-content:center;min-height:118px;padding:27px 30px;display:flex}.public-proof article:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}.public-proof article:last-child{border-radius:0 16px 16px 0}.public-proof strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.public-proof small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.55}.public-pathway{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,100px);max-width:1240px;margin:0 auto;padding:120px 24px;display:grid}.public-section-copy .eyebrow,.office-copy .eyebrow{color:var(--gold);margin:0 0 13px}.public-section-copy h2,.office-copy h2,.public-cta h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.public-section-copy>p:not(.eyebrow),.office-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0;font-size:11px;line-height:1.75}.public-section-copy>button,.office-copy>button{color:var(--plum);background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:800}.public-feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-height:195px;padding:25px;box-shadow:0 10px 35px #2b0d2e09}.public-feature-grid span{background:var(--gold-soft);color:#956719;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:12px;display:grid}.public-feature-grid h3{margin:24px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.public-feature-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.public-office{color:#fff;background:linear-gradient(135deg,#221025 0%,#3f1643 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,8vw,110px);padding:110px clamp(24px,8vw,118px);display:grid}.office-visual{background:#ffffff0a;border:1px solid #ffffff21;border-radius:22px;padding:18px;box-shadow:0 35px 90px #07020859}.office-window{color:#251c27;background:#fbf9fc;border-radius:13px;padding:17px}.office-window-top{border-bottom:1px solid #e8e2eb;align-items:center;gap:5px;height:35px;margin:-4px 0 16px;display:flex}.office-window-top span{background:#df9a91;border-radius:50%;width:7px;height:7px}.office-window-top span:nth-child(2){background:#e0b65e}.office-window-top span:nth-child(3){background:#7ec5a9}.office-window-top b{color:#6b626d;margin-left:auto;font-size:8px}.office-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.office-metrics article{background:#f2edf3;border-radius:9px;padding:12px}.office-metrics strong,.office-metrics small{display:block}.office-metrics strong{color:#4b184f;font-family:Georgia,serif;font-size:22px}.office-metrics small{color:#756f7e;margin-top:3px;font-size:7px}.office-record{border:1px solid #e8e2eb;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:6px;padding:10px;display:grid}.office-record>span{color:#4b184f;background:#efe7f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.office-record p,.office-record strong,.office-record small{margin:0;display:block}.office-record strong{font-size:9px}.office-record small{color:#756f7e;margin-top:3px;font-size:7px}.office-record>b{color:#4b184f;background:#f1e9f2;border-radius:8px;padding:5px 7px;font-size:7px}.office-copy .eyebrow{color:#e2bb68}.office-copy h2{color:#fff}.office-copy>p:not(.eyebrow){color:#c8b9c9}.office-copy ul{margin:24px 0;padding:0;list-style:none}.office-copy li{border-bottom:1px solid #ffffff1a;gap:10px;padding:8px 0;font-size:9px;line-height:1.5;display:flex}.office-copy li span{color:#e2bb68}.office-copy>button{color:#efca79}.public-cta{text-align:center;background:var(--surface);padding:110px 24px}.public-cta .eyebrow{color:var(--gold);margin:0 0 15px}.public-cta h2{max-width:760px;margin:0 auto}.public-cta>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:18px auto 26px;font-size:10px;line-height:1.65}.public-cta>div{justify-content:center;gap:10px;display:flex}.public-cta .public-secondary{color:var(--plum);border-color:var(--line)}.public-footer{color:#c9bdca;background:#130b15;align-items:center;gap:19px;min-height:160px;padding:28px clamp(24px,5vw,72px);display:flex}.public-footer img{object-fit:contain;width:160px;height:80px}.public-footer p{font-size:9px}.public-footer span{color:#8f8290;margin-left:auto;font-size:7px}.landing-theme-switcher{z-index:15;margin:0;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #14081433}.access-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#140716b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-card{background:var(--surface);width:min(460px,100%);color:var(--ink);border-radius:19px;padding:34px;position:relative;box-shadow:0 35px 100px #0a020b6b}.access-icon{background:var(--gold-soft);color:#926515;border-radius:13px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.access-card .eyebrow{color:var(--gold);margin:19px 0 7px}.access-card h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.access-card>p:not(.eyebrow){color:var(--muted);font-size:9px;line-height:1.6}.access-card form{gap:8px;margin-top:20px;display:grid}.access-card label{font-size:8px;font-weight:800}.access-card input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);border-radius:9px;outline:none;padding:0 12px}.access-card input:focus{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum)}@supports (color:color-mix(in lab, red, red)){.access-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 15%,transparent)}}.access-status{background:var(--gold-soft);border-radius:10px;margin-top:12px;padding:12px}.access-status strong{font-size:8px}.access-status p{margin:5px 0 0;font-size:8px;line-height:1.5}.access-preview{width:100%;color:var(--plum);background:0 0;border:0;padding:14px 0 5px;font-size:9px;font-weight:800}.access-card>small{text-align:center;color:var(--muted);font-size:7px;display:block}.backoffice-records{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:none;margin:15px 0 0;padding:20px}.backoffice-records .workforce-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:8px}.backoffice-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:18px;display:flex;overflow:auto}.backoffice-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:8px;font-weight:800}.backoffice-tabs button.active{color:var(--plum);border-color:var(--gold)}.backoffice-tabs b{background:var(--surface-soft);border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;display:inline-grid}.backoffice-layout{grid-template-columns:1fr 280px;gap:10px;margin-top:12px;display:grid}.record-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.record-list-head,.record-list>button{grid-template-columns:1.5fr .6fr .5fr;align-items:center;gap:10px;display:grid}.record-list-head{background:var(--surface-soft);color:var(--muted);padding:9px 12px;font-size:7px;font-weight:800}.record-list>button{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;padding:12px}.record-list>button:hover,.record-list>button.selected{background:var(--surface-soft)}.record-list strong,.record-list small{display:block}.record-list strong{font-size:9px}.record-list small{color:var(--muted);margin-top:4px;font-size:7px}.record-list>button>span:last-child{color:var(--muted);font-size:8px}.record-status{border-radius:9px;width:max-content;padding:5px 7px;font-size:7px}.record-status.complete,.record-status.signed,.record-status.paid,.record-status.reconciled{background:var(--green-soft);color:var(--green)}.record-status.submitted,.record-status.inprogress{background:var(--blue-soft);color:var(--blue)}.record-status.draft,.record-status.notstarted,.record-status.notrequested{background:var(--surface-soft);color:var(--muted)}.record-status.awaitingsignature{background:var(--gold-soft);color:#94691b}.record-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:18px}.record-detail-icon{width:38px;height:38px;color:var(--plum);background:#efe7f0;border-radius:10px;place-items:center;font-size:18px;display:grid}.record-detail .eyebrow{margin:14px 0 6px}.record-detail h3{margin:0 0 5px;font-family:Georgia,serif;font-size:17px}.record-detail>strong{font-size:9px}.record-detail dl{margin:15px 0}.record-detail dl>div{border-top:1px solid var(--line);padding:8px 0}.record-detail dt{color:var(--muted);font-size:7px}.record-detail dd{margin:4px 0 0;font-size:8px;line-height:1.45}.record-detail>button{background:var(--plum);color:#fff;border:0;border-radius:8px;width:100%;height:35px;font-size:8px;font-weight:800}.record-detail>small{text-align:center;color:var(--muted);margin-top:8px;font-size:6px;line-height:1.45;display:block}.public-feature-grid article:nth-child(2),.public-feature-grid article:nth-child(4){transform:none}@media (width<=1000px){.public-header nav{display:none}.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-copy{max-width:770px}.public-hero-card{max-width:620px}.public-pathway,.public-office{grid-template-columns:1fr}.office-visual{max-width:720px}.backoffice-layout{grid-template-columns:1fr}.record-detail{display:none}}@media (width<=700px){.public-header{gap:8px;height:68px;padding:0 15px}.public-logo{width:125px}.public-logo img{height:48px}.public-actions{margin-left:auto}.public-signin{display:none}.public-owner{height:34px;padding:0 10px;font-size:8px}.public-hero{gap:38px;padding:65px 22px 82px}.public-hero h1{font-size:43px}.public-hero-actions{flex-direction:column}.public-hero-actions button{width:100%}.public-trust{flex-direction:column;gap:8px}.public-hero-card{padding:26px 23px}.public-proof{grid-template-columns:1fr;margin:-30px 14px 0;padding:0}.public-proof article{border-left:1px solid var(--line);border-top:0;min-height:96px;padding:21px}.public-proof article:first-child{border-top:1px solid var(--line);border-radius:14px 14px 0 0}.public-proof article:last-child{border-radius:0 0 14px 14px}.public-pathway{padding:85px 20px}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article:nth-child(2),.public-feature-grid article:nth-child(4){transform:none}.public-office{padding:80px 20px}.office-window{padding:12px}.office-record{grid-template-columns:30px 1fr}.office-record>b{grid-column:2}.public-cta{padding:85px 20px}.public-cta>div{flex-direction:column}.public-cta button{width:100%}.public-footer{flex-direction:column;align-items:flex-start;gap:4px}.public-footer span{margin-left:0}.landing-theme-switcher{bottom:12px;right:12px}.access-card{padding:28px 20px}.record-list-head{display:none}.record-list>button{grid-template-columns:1fr auto}.record-list>button>span:last-child{grid-column:1/-1}.backoffice-records{padding:16px}.backoffice-records .workforce-head{display:block}.backoffice-records .manual-checkin{margin-top:10px;display:inline-block}}.arise-callout{background:linear-gradient(135deg,var(--plum-dark),var(--plum));color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #2b0d2e26}.arise-callout>div:first-child{align-items:center;gap:12px;display:flex}.arise-callout>div:first-child>span{background:var(--gold);color:#2b172d;letter-spacing:.06em;border-radius:12px;place-items:center;width:46px;height:46px;font-size:8px;font-weight:900;display:grid}.arise-callout p,.arise-callout strong,.arise-callout small{margin:0;display:block}.arise-callout strong{font-size:10px}.arise-callout small{color:#d8cbd9;margin-top:4px;font-size:8px;line-height:1.45}.arise-actions{gap:7px;display:flex}.arise-actions>a{color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.arise-actions>a:last-child{background:var(--gold);border-color:var(--gold);color:#2b172d}.paperless-grid a{border:1px solid var(--plum);background:var(--plum);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.theme-night .paperless-grid a{color:#1d0d20;background:var(--gold);border-color:var(--gold)}@media (width<=800px){.arise-callout{display:block}.arise-actions{margin-top:14px}.arise-actions>a{flex:1;justify-content:center}}@media (width<=520px){.arise-actions{flex-direction:column}}.access-policy-note{border:1px solid var(--coral);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.access-policy-note{border:1px solid color-mix(in srgb,var(--coral) 34%,var(--line))}}.access-policy-note{background:var(--coral-soft);border-radius:10px;margin:10px 0;padding:11px 13px}.access-policy-note>span{background:var(--coral);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.access-policy-note p,.access-policy-note strong,.access-policy-note small{margin:0;display:block}.access-policy-note strong{font-size:9px}.access-policy-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.workforce-table-head,.workforce-table>button{grid-template-columns:1.25fr .7fr .9fr .62fr .55fr}.access-pill{border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;display:inline-block}.access-pill.allowed{background:var(--green-soft);color:var(--green)}.access-pill.blocked{background:var(--coral-soft);color:var(--coral)}@media (width<=650px){.workforce-table>button{grid-template-columns:1fr auto}.workforce-table>button>span:nth-child(3),.workforce-table>button>span:nth-child(4),.workforce-table>button>span:nth-child(5){display:none}}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(110deg,#060407fa,#1f0a22fa 62%,#0c060efa);border-bottom:1px solid #ffffff1a;gap:30px;height:176px;padding:8px clamp(22px,4.5vw,72px) 10px;overflow:hidden;box-shadow:0 12px 34px #0d040f33}.public-header:after{display:none}.job-fair-bar{color:#fff;background:linear-gradient(90deg,#6d2381,#43134f);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:18px;padding:11px clamp(20px,5vw,74px);display:flex}.job-fair-bar>div{align-items:center;gap:18px;display:flex}.job-fair-bar strong{color:#f3ca62;letter-spacing:.12em;font-size:.72rem}.job-fair-bar span{font-size:.84rem}.job-fair-bar button{color:#211323;cursor:pointer;white-space:nowrap;background:#efc65e;border:1px solid #efc65e;border-radius:999px;padding:8px 14px;font-weight:900}.community-support{color:#25162a;background:linear-gradient(130deg,#fff8e8,#efe1f2);border-top:1px solid #d9cbd8;border-bottom:1px solid #d9cbd8;justify-content:space-between;align-items:center;gap:36px;padding:clamp(38px,5vw,62px) clamp(24px,8vw,118px);display:flex}.community-support>div{align-items:flex-start;gap:20px;max-width:900px;display:flex}.community-support>div>span{color:#f4cf7a;background:#4b184f;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.community-support .eyebrow{color:#6d4210;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.community-support h2{color:#2b1730;margin:0;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.18}.community-support p:not(.eyebrow){color:#3f3441;max-width:820px;margin:13px 0 0;font-size:16px;line-height:1.65}.community-support>a{text-align:center;color:#fff;background:#4b184f;border:2px solid #4b184f;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-size:14px;font-weight:900;line-height:1.3;text-decoration:none;display:flex;box-shadow:0 10px 24px #350f3933}.community-support>a:hover{background:#351038;border-color:#351038}.community-support>a:focus-visible{outline-color:#6d2381}.public-logo{aspect-ratio:1717/916;box-sizing:border-box;align-self:center;place-items:center;width:300px;height:auto;padding:0;display:grid;overflow:hidden}.public-logo img{object-fit:contain;object-position:center;filter:none;width:100%;height:auto;max-height:none;display:block}.public-header nav button,.public-signin{color:#d7cbd8}.public-header nav button:hover,.public-signin:hover{color:#f1ca76;background:#ffffff14}.public-owner{color:#251427;background:linear-gradient(135deg,#d8aa4c,#f0cc78);border-color:#e0b55abd;height:38px;font-weight:900;box-shadow:0 8px 24px #be88272e}.public-footer{color:#d7cad8;background:radial-gradient(circle at 14% 18%,#bc862c1f,#0000 31%),linear-gradient(120deg,#070508 0%,#1b0b1e 58%,#2b0e2f 100%);border-top:3px solid #c9973d;grid-template-columns:minmax(300px,440px) minmax(280px,1fr);align-items:center;gap:clamp(44px,8vw,120px);min-height:270px;padding:38px clamp(26px,6vw,90px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.public-footer:before{content:"∞";color:#e4bb6109;pointer-events:none;font-family:Georgia,serif;font-size:350px;line-height:1;position:absolute;bottom:-125px;right:-35px}.footer-brand,.footer-message{z-index:1;position:relative}.footer-brand img{object-fit:contain;filter:drop-shadow(0 13px 28px #00000061);width:min(100%,390px);height:auto;display:block}.footer-brand p{color:#ead9ec;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #e2b75840;margin:5px 0 0;padding-top:14px;font-size:10px;font-weight:800}.footer-message{flex-direction:column;align-items:flex-start;max-width:560px;display:flex}.footer-message .eyebrow{color:#dcae52;letter-spacing:.22em;margin:0 0 14px;font-size:8px}.footer-message strong{color:#fff;max-width:520px;font-family:Georgia,serif;font-size:clamp(25px,3vw,41px);font-weight:500;line-height:1.16}.footer-message small{color:#9f90a1;border-top:1px solid #ffffff1f;margin-top:25px;padding-top:15px;font-size:7px}@media (width<=1120px){.public-header nav{display:none}.public-actions{margin-left:auto}.public-footer{grid-template-columns:minmax(280px,370px) 1fr;gap:48px}}@media (width<=780px){.public-header{gap:10px;height:146px;padding:8px 16px 10px}.public-logo{width:238px;height:auto;padding:0}.public-signin{display:none}.public-owner{height:36px;padding:0 11px}.public-footer{text-align:center;grid-template-columns:1fr;gap:34px;min-height:0;padding:46px 26px 56px}.footer-brand img{width:min(100%,360px);margin:0 auto}.footer-message{align-items:center;margin:0 auto}.footer-message strong{font-size:32px}.footer-message small{margin-top:20px}}@media (width<=430px){.public-header{height:120px;padding:6px 10px 9px}.public-logo{width:190px;height:auto;padding:0}.public-owner{height:34px;padding:0 8px;font-size:7px}.public-footer{padding:40px 18px 52px}.footer-brand img{width:min(100%,320px)}.footer-brand p{letter-spacing:.1em;font-size:7px}.footer-message strong{font-size:27px}}.public-registration-codes{background:#09040a47;border:1px solid #e6c37657;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;padding:16px;display:grid;position:relative}.public-registration-codes>span{color:#e4bd68;letter-spacing:.16em;grid-column:1/-1;font-size:7px;font-weight:900}.public-registration-codes p{background:#ffffff14;border-radius:9px;margin:0;padding:11px 12px}.public-registration-codes small,.public-registration-codes strong{display:block}.public-registration-codes small{color:#c8b8c9;font-size:7px}.public-registration-codes strong{color:#fff;letter-spacing:.04em;margin-top:4px;font-family:Georgia,serif;font-size:20px}.public-registration-codes em{color:#bcaebd;grid-column:1/-1;font-size:7px;font-style:normal;line-height:1.45}.arise-callout{grid-template-columns:minmax(240px,1fr) minmax(330px,1.25fr);align-items:center;display:grid}.arise-code-panel{background:#08030a40;border:1px solid #e8c47566;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(150px,220px)) 1fr;align-items:center;gap:10px;padding:14px;display:grid}.arise-code-panel p{background:#ffffff1a;border-radius:9px;padding:10px 13px!important}.arise-code-panel p small,.arise-code-panel p strong{display:block}.arise-code-panel p small{color:#d8cbd9;font-size:7px}.arise-code-panel p strong{color:#f0c96f;letter-spacing:.04em;margin-top:3px;font-family:Georgia,serif;font-size:20px}.arise-code-panel em{color:#e6dce7;font-size:8px;font-style:normal;line-height:1.5}.arise-code-panel em b{color:#f0c96f}@media (width<=920px){.arise-callout{grid-template-columns:1fr}.arise-actions{margin-top:0}.arise-code-panel{grid-template-columns:1fr 1fr}.arise-code-panel em{grid-column:1/-1}.arise-actions a{flex:1;justify-content:center}}@media (width<=520px){.public-registration-codes{grid-template-columns:1fr}.public-registration-codes>span,.public-registration-codes em{grid-column:auto}.arise-code-panel{grid-template-columns:1fr}.arise-code-panel em{grid-column:auto}}.owner-journal{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:none;margin:15px 0 0;padding:24px}.journal-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.journal-heading .eyebrow{margin:0 0 6px}.journal-heading h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.journal-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.journal-heading>span{background:var(--gold-soft);color:#8d641b;border-radius:9px;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.journal-safety{border:1px solid var(--gold);align-items:center;gap:14px;margin:18px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-safety{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}}.journal-safety{background:var(--gold-soft);border-radius:10px}.journal-safety b{white-space:nowrap;font-size:8px}.journal-safety p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.journal-layout{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);gap:16px;display:grid}.journal-composer,.journal-entries{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:18px}.journal-composer{flex-direction:column;gap:7px;display:flex}.journal-composer>label,.journal-fields label{color:var(--ink);font-size:8px;font-weight:900}.journal-composer input,.journal-composer select,.journal-composer textarea,.journal-search input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none}.journal-composer input,.journal-composer select,.journal-search input{height:40px;padding:0 11px}.journal-composer textarea{resize:vertical;min-height:158px;padding:12px;line-height:1.55}.journal-composer input:focus,.journal-composer select:focus,.journal-composer textarea:focus,.journal-search input:focus{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum)}@supports (color:color-mix(in lab, red, red)){.journal-composer input:focus,.journal-composer select:focus,.journal-composer textarea:focus,.journal-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 14%,transparent)}}.journal-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.journal-fields label{flex-direction:column;gap:7px;display:flex}.journal-actions{align-items:center;gap:12px;margin-top:5px;display:flex}.journal-actions button{flex:none}.journal-actions small{color:var(--muted);font-size:7px;line-height:1.45}.journal-entries{max-height:540px;overflow:auto}.journal-search{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.journal-search>div strong,.journal-search>div small{display:block}.journal-search>div strong{font-family:Georgia,serif;font-size:17px}.journal-search>div small{color:var(--muted);margin-top:3px;font-size:7px}.journal-search label{width:min(210px,48%);position:relative}.journal-search label span{color:var(--muted);position:absolute;top:11px;left:10px}.journal-search input{padding-left:28px}.journal-entry{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px;padding:14px}.journal-entry>div{justify-content:space-between;align-items:center;display:flex}.journal-entry>div span{background:var(--blue-soft);color:var(--blue);border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900}.journal-entry>div button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:17px}.journal-entry>div button:hover{background:var(--coral-soft);color:var(--coral)}.journal-entry h3{margin:9px 0 5px;font-family:Georgia,serif;font-size:16px}.journal-entry>p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:9px;line-height:1.6}.journal-entry>small,.journal-entry>time{color:var(--muted);margin-top:8px;font-size:7px;display:block}.journal-entry>time{border-top:1px solid var(--line);padding-top:8px}.journal-empty{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.journal-empty>span{background:var(--gold-soft);color:#8d641b;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.journal-empty>strong{color:var(--ink);margin-top:12px;font-family:Georgia,serif;font-size:16px}.journal-empty>p{margin:6px 0 0;font-size:8px}@media (width<=1050px){.journal-layout{grid-template-columns:1fr}.journal-entries{max-height:none}}@media (width<=600px){.owner-journal{padding:17px}.journal-heading{display:block}.journal-heading>span{margin-top:12px;display:inline-block}.journal-safety{display:block}.journal-safety p{margin-top:5px}.journal-fields{grid-template-columns:1fr}.journal-actions{flex-direction:column;align-items:stretch}.journal-actions button{width:100%}.journal-search{flex-direction:column;align-items:flex-start}.journal-search label{width:100%}.journal-composer,.journal-entries{padding:14px}}.calendar-month{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.calendar-toolbar{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.calendar-toolbar strong{text-align:center;font-family:Georgia,serif;font-size:20px}.calendar-toolbar button{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:38px;color:var(--plum);border-radius:9px;font-size:24px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);padding:8px 2px;font-size:7px;font-weight:900}.calendar-days>div{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;min-height:56px;display:flex;position:relative}.calendar-days>div:nth-child(7n){border-right:1px solid var(--line)}.calendar-days>div:nth-last-child(-n+7){border-bottom:1px solid var(--line)}.calendar-days>div span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.calendar-days>div.today span{background:var(--plum);color:#fff;font-weight:900}.calendar-days>div.marked{background:var(--gold-soft)}.calendar-days>div.marked i{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px}.calendar-days>div.outside{background:var(--surface-soft)}.basic-calendar-layout{grid-template-columns:minmax(480px,1fr) 300px;gap:16px;margin-top:26px;display:grid}.basic-calendar-layout aside{background:linear-gradient(145deg,var(--plum-dark),var(--plum));color:#fff;border-radius:14px;padding:28px}.basic-calendar-layout aside>span{color:#efca77;background:#ffffff1a;border-radius:12px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.basic-calendar-layout aside .eyebrow{color:#e0b967;margin:24px 0 8px}.basic-calendar-layout aside>strong{font-family:Georgia,serif;font-size:25px;line-height:1.25;display:block}.basic-calendar-layout aside>p:not(.eyebrow){color:#d5c6d6;margin:18px 0 24px;font-size:9px;line-height:1.65}.basic-calendar-layout aside button{color:#fff;background:0 0;border-color:#ffffff47}.owner-calendar{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:none;margin:15px 0 0;padding:24px}.calendar-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-section-head .eyebrow{margin:0 0 6px}.calendar-section-head h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.calendar-section-head p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.calendar-section-head>button{flex:none}.calendar-privacy{background:var(--blue-soft);border:1px solid var(--blue);border-radius:10px;align-items:center;gap:11px;margin:18px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-privacy{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}}.calendar-privacy>span{background:var(--surface);width:31px;height:31px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.calendar-privacy p,.calendar-privacy strong,.calendar-privacy small{margin:0;display:block}.calendar-privacy strong{font-size:8px}.calendar-privacy small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.owner-calendar-layout{grid-template-columns:minmax(450px,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.appointment-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.appointment-form h3{margin:0 0 4px;font-family:Georgia,serif;font-size:19px}.appointment-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.appointment-form input,.appointment-form select,.appointment-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:0 10px}.appointment-form input,.appointment-form select{height:38px}.appointment-form textarea{resize:vertical;padding:10px;line-height:1.5}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum)}@supports (color:color-mix(in lab, red, red)){.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 14%,transparent)}}.appointment-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appointment-form>small{color:var(--muted);font-size:7px;line-height:1.4}.appointment-list{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.appointment-list>div{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.appointment-list>div h3{margin:0;font-family:Georgia,serif;font-size:17px}.appointment-list>div small{color:var(--muted);font-size:7px}.appointment-list article{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:76px 1fr auto 30px;align-items:center;gap:12px;padding:12px 16px;display:grid}.appointment-list article time strong,.appointment-list article time small,.appointment-list article p strong,.appointment-list article p small{display:block}.appointment-list article time strong{font-family:Georgia,serif;font-size:15px}.appointment-list article time small,.appointment-list article p small{color:var(--muted);margin-top:3px;font-size:7px}.appointment-list article p{margin:0}.appointment-list article p strong{font-size:9px}.appointment-list article>span{background:var(--gold-soft);color:#8f661a;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.appointment-list article>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:17px}.appointment-list article>button:hover{background:var(--coral-soft);color:var(--coral)}.appointment-empty{text-align:center;color:var(--muted);padding:24px;font-size:9px}@media (width<=1050px){.basic-calendar-layout,.owner-calendar-layout{grid-template-columns:1fr}.basic-calendar-layout aside{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.basic-calendar-layout aside .eyebrow,.basic-calendar-layout aside>strong,.basic-calendar-layout aside>p,.basic-calendar-layout aside>button{grid-column:2}.basic-calendar-layout aside>span{grid-row:1/5}}@media (width<=650px){.mobile-nav button{flex:1;width:auto;min-width:0;font-size:6px}.calendar-section-head{display:block}.calendar-section-head>button{width:100%;margin-top:13px}.calendar-privacy{align-items:flex-start}.calendar-month{padding:11px}.calendar-toolbar strong{font-size:17px}.calendar-days>div{min-height:44px}.calendar-days>div span{width:25px;height:25px}.basic-calendar-layout aside{display:block}.basic-calendar-layout aside .eyebrow,.basic-calendar-layout aside>strong,.basic-calendar-layout aside>p,.basic-calendar-layout aside>button{grid-column:auto}.basic-calendar-layout aside>span{grid-row:auto}.owner-calendar{padding:17px}.appointment-form>div{grid-template-columns:1fr}.appointment-list article{grid-template-columns:62px 1fr 28px}.appointment-list article>span{grid-column:2}.appointment-list article>button{grid-area:1/3}.appointment-list article p small{line-height:1.45}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,white)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=780px){.job-fair-bar{align-items:stretch;padding:10px 14px}.job-fair-bar>div{gap:3px;display:grid}.job-fair-bar span{font-size:.72rem;line-height:1.4}.job-fair-bar button{padding:8px 11px;font-size:.7rem}}@media (width<=480px){.job-fair-bar{display:grid}.job-fair-bar button{width:100%}}@media (width<=780px){.community-support{flex-direction:column;align-items:stretch;gap:24px;padding:38px 22px}.community-support>div{gap:14px}.community-support>div>span{width:46px;height:46px}.community-support p:not(.eyebrow){font-size:16px;line-height:1.65}.community-support>a{width:100%;padding:15px 16px;font-size:15px}}.owner-secure-shell,.owner-login-shell{color:#251c27;background:#f4f0f5;min-height:100vh}.owner-loading{color:#4b184f;place-items:center;font-weight:800;display:grid}.owner-login-shell{background:radial-gradient(circle at 15% 15%,#5a1d60 0,#0000 36rem),linear-gradient(140deg,#150818,#2b0d2f);place-items:center;padding:24px;display:grid}.owner-login-card{background:#fff;border:1px solid #eec7704d;border-radius:24px;width:min(470px,100%);padding:36px;box-shadow:0 35px 90px #03010466}.owner-login-card>a{text-align:center;display:block}.owner-login-card img{object-fit:contain;background:#140b15;border-radius:15px;width:290px;height:150px;margin:0 auto 14px;display:block}.owner-login-card h1{margin:8px 0 10px;font:500 40px/1.1 Georgia,serif}.owner-login-card>p:not(.eyebrow){color:#6d6470;line-height:1.6}.owner-login-card form{gap:14px;margin:24px 0 14px;display:grid}.owner-login-card label,.owner-entry-form label,.owner-person-editor label{gap:6px;font-size:12px;font-weight:850;display:grid}.owner-login-card input,.owner-entry-form input,.owner-entry-form select,.owner-entry-form textarea,.owner-person-editor input,.owner-person-editor select,.owner-person-editor textarea,.owner-list-tools input,.owner-list-tools select,.owner-attendance-list select{color:#251c27;background:#fff;border:1px solid #d8cfdc;border-radius:9px;outline:none;width:100%;padding:11px}.owner-login-card input:focus,.owner-entry-form input:focus,.owner-entry-form select:focus,.owner-entry-form textarea:focus{border-color:#69266f;box-shadow:0 0 0 3px #69266f21}.owner-login-card form>button,.owner-entry-form>button,.owner-person-editor>button{color:#fff;background:#4b184f;border:0;border-radius:10px;padding:13px 17px;font-weight:900}.owner-login-card button:disabled,.owner-entry-form button:disabled,.owner-person-editor button:disabled{opacity:.55}.owner-login-card>small{color:#766e78;font-size:11px;line-height:1.55;display:block}.owner-login-error{color:#8c2025;background:#fff0ef;border-radius:9px;padding:11px;font-size:12px}.owner-secure-header{color:#fff;background:linear-gradient(100deg,#120814,#321036);border-bottom:2px solid #c99a45;align-items:center;gap:22px;height:88px;padding:8px clamp(18px,4vw,58px);display:flex}.owner-secure-header>a{display:block}.owner-secure-header img{object-fit:contain;width:190px;height:72px}.owner-secure-header>div{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.owner-live-dot{background:#58c28e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #58c28e29}.owner-secure-header>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:9px 13px;font-weight:850}.owner-secure-body{grid-template-columns:220px 1fr;min-height:calc(100vh - 88px);display:grid}.owner-secure-nav{color:#fff;background:#211023;flex-direction:column;gap:5px;padding:28px 16px;display:flex}.owner-secure-nav>p{color:#dbb962;letter-spacing:.14em;padding:0 11px;font-size:9px;font-weight:900}.owner-secure-nav>button{color:#d9cddd;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px;font-size:11px;font-weight:800;display:flex}.owner-secure-nav>button span{color:#ddb966;width:24px;font-size:16px}.owner-secure-nav>button.active,.owner-secure-nav>button:hover{color:#fff;background:#ffffff1a}.owner-identity{border-top:1px solid #ffffff21;margin-top:auto;padding:15px 11px}.owner-identity strong,.owner-identity small{display:block}.owner-identity small{color:#bcaebe;overflow-wrap:anywhere;margin-top:4px;font-size:8px}.owner-secure-content{min-width:0;padding:clamp(22px,4vw,48px);position:relative}.owner-flash{z-index:8;color:#256543;background:#eaf8f0;border:1px solid #9fd4b7;border-radius:10px;margin:0 0 15px;padding:11px 14px;font-size:12px;font-weight:800;position:sticky;top:12px}.owner-flash.error{color:#842329;background:#fff0ef;border-color:#e2a7aa}.owner-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.owner-title h1{margin:3px 0 8px;font:500 clamp(30px,4vw,46px)/1.08 Georgia,serif}.owner-title>div>p:not(.eyebrow){color:#746c77;margin:0;font-size:12px;line-height:1.55}.owner-title time{color:#746c77;font-size:10px}.job-fair-control{background:#fff;border:1px solid #d7ccd9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:flex}.job-fair-control>div{align-items:center;gap:14px;display:flex}.job-fair-control>div>span{color:#786d7a;background:#eee9ef;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.job-fair-control.on{background:linear-gradient(130deg,#fff9e8,#fff);border-color:#d3ae55}.job-fair-control.on>div>span{color:#efcb75;background:#4b184f}.job-fair-control strong,.job-fair-control small{display:block}.job-fair-control small{color:#756d78;margin-top:5px;font-size:9px;line-height:1.45}.job-fair-control>button{color:#fff;background:#4b184f;border:0;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:900}.owner-live-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.owner-live-stats button{text-align:left;background:#fff;border:1px solid #ded5e0;border-radius:13px;padding:16px}.owner-live-stats strong,.owner-live-stats small{display:block}.owner-live-stats strong{color:#4b184f;font:500 27px Georgia,serif}.owner-live-stats small{color:#746c77;margin-top:4px;font-size:8px}.owner-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-dashboard-grid>article{background:#fff;border:1px solid #ded5e0;border-radius:16px;flex-direction:column;min-height:320px;padding:21px;display:flex}.owner-dashboard-grid h2{margin:0;font:500 22px Georgia,serif}.owner-dashboard-grid article>p{border-top:1px solid #eee8f0;margin:0;padding:11px 0}.owner-dashboard-grid strong,.owner-dashboard-grid small{display:block}.owner-dashboard-grid small{color:#766e78;margin-top:4px;font-size:8px;line-height:1.45}.owner-dashboard-grid em,.owner-empty{color:#766e78;padding:28px 0;font-size:11px;font-style:normal}.owner-dashboard-grid button{color:#4b184f;text-align:left;background:0 0;border:0;margin-top:auto;padding:9px 0;font-weight:900}.owner-data-boundary{color:#5f4a18;background:#fff9e9;border:1px solid #e2c77f;border-radius:11px;gap:12px;margin-top:16px;padding:14px 16px;font-size:10px;line-height:1.5;display:flex}.owner-data-boundary strong{flex:none}.owner-entry-form{background:#fff;border:1px solid #ddd3df;border-radius:16px;gap:13px;margin-bottom:18px;padding:20px;display:grid}.owner-entry-form h2{margin:0;font:500 23px Georgia,serif}.owner-entry-form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.owner-entry-form textarea{resize:vertical;line-height:1.45}.owner-entry-form>button{justify-self:start}.owner-list-tools{grid-template-columns:1fr 190px;gap:10px;margin-bottom:11px;display:grid}.owner-people-list{gap:8px;display:grid}.owner-person{background:#fff;border:1px solid #ddd4df;border-radius:13px;overflow:hidden}.owner-person-summary{text-align:left;background:#fff;border:0;grid-template-columns:42px 1fr auto 24px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.owner-person-summary>span{color:#4b184f;background:#eee5ef;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.owner-person-summary strong,.owner-person-summary small{display:block}.owner-person-summary small{color:#756d78;margin-top:4px;font-size:8px}.owner-person-summary i{color:#756d78;font-size:18px;font-style:normal}.owner-status{color:#4b184f;background:#eee8ef;border-radius:999px;padding:6px 9px;font-size:8px}.owner-status.blocked{color:#8b292b;background:#ffe8e6}.owner-person-editor{background:#fbf9fc;border-top:1px solid #eee8f0;gap:12px;padding:16px;display:grid}.owner-person-editor>div{grid-template-columns:160px 1fr 1fr;gap:10px;display:grid}.owner-person-editor>p{color:#756d78;margin:0;font-size:9px}.owner-person-editor>button{justify-self:start}.owner-card-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.owner-card-list article{background:#fff;border:1px solid #ddd3df;border-radius:14px;padding:19px;position:relative}.owner-card-list article>span{color:#916918;letter-spacing:.05em;font-size:8px;font-weight:900}.owner-card-list h3{margin:10px 0 7px;font:500 20px Georgia,serif}.owner-card-list p{color:#554e57;white-space:pre-wrap;font-size:11px;line-height:1.6}.owner-card-list small{color:#766e78;font-size:8px;line-height:1.4;display:block}.owner-card-list article>button{color:#8b292b;background:0 0;border:0;margin-top:13px;padding:0;font-size:9px;font-weight:850}.owner-attendance-list{gap:8px;display:grid}.owner-attendance-list article{background:#fff;border:1px solid #ddd3df;border-radius:13px;grid-template-columns:1fr 190px;align-items:center;gap:15px;padding:14px;display:grid}.owner-attendance-list strong,.owner-attendance-list small{display:block}.owner-attendance-list small{color:#766e78;margin-top:4px;font-size:9px}.owner-audit-list{gap:8px;display:grid}.owner-audit-list article{background:#fff;border:1px solid #ddd3df;border-radius:12px;gap:13px;padding:14px;display:flex}.owner-audit-list>article>span{color:#4b184f;background:#eee5ef;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.owner-audit-list strong,.owner-audit-list small,.owner-audit-list time{display:block}.owner-audit-list small{color:#564f58;margin-top:4px;font-size:10px}.owner-audit-list time{color:#817984;margin-top:5px;font-size:8px}@media (width<=1050px){.owner-live-stats{grid-template-columns:repeat(3,1fr)}.owner-dashboard-grid{grid-template-columns:1fr}.owner-dashboard-grid>article{min-height:0}.owner-entry-form>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.owner-secure-header{height:75px;padding:6px 12px}.owner-secure-header img{width:140px;height:60px}.owner-secure-header>div{font-size:8px}.owner-secure-body{display:block}.owner-secure-nav{z-index:10;background:#211023;flex-direction:row;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.owner-secure-nav>p,.owner-identity{display:none}.owner-secure-nav>button{flex:none;padding:9px;font-size:8px}.owner-secure-nav>button span{width:auto}.owner-secure-content{padding:22px 14px 42px}.owner-title{flex-direction:column;align-items:flex-start}.job-fair-control{flex-direction:column;align-items:stretch}.job-fair-control>button{width:100%}.owner-live-stats{grid-template-columns:repeat(2,1fr)}.owner-entry-form>div,.owner-person-editor>div,.owner-card-list,.owner-list-tools{grid-template-columns:1fr}.owner-person-summary{grid-template-columns:38px 1fr auto}.owner-person-summary .owner-status{grid-column:2}.owner-person-summary i{grid-area:1/3}.owner-attendance-list article{grid-template-columns:1fr}.owner-data-boundary{display:grid}.owner-login-card{padding:27px 20px}.owner-login-card img{width:245px;height:128px}}.owner-pin-issued{color:#3c193f;background:#fff8df;border:2px solid #d5ab4c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:17px 20px;display:flex}.owner-pin-issued p,.owner-pin-issued strong,.owner-pin-issued span,.owner-pin-issued small{margin:0;display:block}.owner-pin-issued span{letter-spacing:.18em;margin:5px 0;font:700 32px/1.2 ui-monospace,monospace}.owner-pin-issued small{color:#6d5a2c;font-size:10px}.owner-pin-issued button,.owner-person-actions button{color:#fff;background:#4b184f;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.owner-person-actions{flex-wrap:wrap;gap:9px;display:flex}.owner-person-actions button:nth-child(2){color:#4b184f;background:#e8dfeb}.owner-tracking-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.owner-tracking-overview article{color:#fff;background:#29102d;border:1px solid #ded5e0;border-radius:13px;padding:16px}.owner-tracking-overview strong,.owner-tracking-overview small{display:block}.owner-tracking-overview strong{color:#efcb75;font:500 27px Georgia,serif}.owner-tracking-overview small{color:#d9cddd;margin-top:5px;font-size:9px}.attendance-day-summary{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.attendance-day-summary label,.attendance-day-summary article{background:#fff;border:1px solid #ddd3df;border-radius:12px;gap:6px;padding:13px;display:grid}.attendance-day-summary label{font-size:10px;font-weight:850}.attendance-day-summary input{border:1px solid #d8cfdc;border-radius:8px;padding:8px}.attendance-day-summary strong{color:#4b184f;font:500 24px Georgia,serif}.attendance-day-summary small{color:#746c77;font-size:8px}.candidate-shell,.candidate-login-shell{color:#251c27;background:#f5f0f5;min-height:100vh}.candidate-loading{color:#4b184f;place-items:center;font-weight:850;display:grid}.candidate-login-shell{background:radial-gradient(circle at 15% 15%,#5a1d60 0,#0000 36rem),linear-gradient(140deg,#150818,#2b0d2f);place-items:center;padding:24px;display:grid}.candidate-login-card{background:#fff;border:1px solid #eec77059;border-radius:24px;width:min(470px,100%);padding:36px;box-shadow:0 35px 90px #03010466}.candidate-login-card>a{display:block}.candidate-login-card img{object-fit:contain;background:#140b15;border-radius:15px;width:290px;height:150px;margin:0 auto 16px;display:block}.candidate-login-card h1{margin:8px 0 10px;font:500 40px/1.1 Georgia,serif}.candidate-login-card>p:not(.eyebrow){color:#6d6470;line-height:1.6}.candidate-login-card form{gap:14px;margin:24px 0 14px;display:grid}.candidate-login-card label,.candidate-attendance-card label{gap:6px;font-size:12px;font-weight:850;display:grid}.candidate-login-card input,.candidate-attendance-card input,.candidate-progress-card select{color:#251c27;background:#fff;border:1px solid #d8cfdc;border-radius:9px;width:100%;padding:11px}.candidate-login-card form>button,.candidate-attendance-card>div>button{color:#fff;background:#4b184f;border:0;border-radius:10px;padding:13px 17px;font-weight:900}.candidate-login-card form>button:disabled,.candidate-attendance-card button:disabled{opacity:.55}.candidate-login-card>small{color:#766e78;font-size:11px}.candidate-header{color:#fff;background:linear-gradient(100deg,#120814,#321036);border-bottom:2px solid #c99a45;align-items:center;gap:22px;min-height:90px;padding:8px clamp(18px,4vw,58px);display:flex}.candidate-header img{object-fit:contain;width:190px;height:74px}.candidate-header>div{margin-left:auto}.candidate-header strong,.candidate-header small{display:block}.candidate-header small{color:#cdbfd0;margin-top:4px;font-size:10px}.candidate-header>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:9px 13px;font-weight:850}.candidate-body{max-width:1300px;margin:auto;padding:clamp(24px,5vw,64px)}.candidate-flash{color:#256543;background:#eaf8f0;border:1px solid #9fd4b7;border-radius:10px;margin-bottom:15px;padding:11px 14px;font-size:12px;font-weight:800}.candidate-flash.error{color:#842329;background:#fff0ef;border-color:#e2a7aa}.candidate-welcome h1{margin:7px 0 12px;font:500 clamp(36px,5vw,58px)/1.05 Georgia,serif}.candidate-welcome>p:not(.eyebrow){color:#6d6470;max-width:720px;line-height:1.65}.candidate-welcome>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.candidate-welcome>div>span{background:#fff;border:1px solid #ddd3df;border-radius:13px;padding:16px}.candidate-welcome small,.candidate-welcome strong{display:block}.candidate-welcome small{color:#766e78;font-size:9px}.candidate-welcome strong{color:#4b184f;margin-top:6px}.candidate-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.candidate-grid>article{background:#fff;border:1px solid #ddd3df;border-radius:16px;padding:23px}.candidate-grid h2{margin:6px 0 10px;font:500 25px Georgia,serif}.candidate-grid article>p:not(.eyebrow):not(.candidate-shift){color:#615963;font-size:12px;line-height:1.6}.candidate-progress-card select{margin:10px 0}.candidate-arise-codes{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.candidate-arise-codes p{color:#fff;background:#301034;border-radius:11px;margin:0;padding:13px}.candidate-arise-codes small,.candidate-arise-codes strong{display:block}.candidate-arise-codes small{color:#e7c56f;font-size:8px}.candidate-arise-codes strong{margin-top:4px;font-size:21px}.candidate-link-row{flex-wrap:wrap;gap:8px;display:flex}.candidate-link-row a,.candidate-primary-link,.candidate-secondary-link{color:#fff;background:#4b184f;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.candidate-secondary-link{color:#4b184f;background:#eee7ef;margin-left:7px}.candidate-attendance-card>div{gap:8px;margin:12px 0;display:flex}.candidate-attendance-card>div>button:nth-child(2){background:#8e363d}.candidate-attendance-card label{margin-top:10px}.candidate-shift{border-top:1px solid #eee8f0;justify-content:space-between;gap:12px;padding-top:9px;display:flex}.candidate-shift strong,.candidate-shift small{font-size:9px}.candidate-shift small{color:#6e6570}.candidate-date-card{align-items:center;gap:14px;margin:14px 0;display:flex}.candidate-date-card strong{color:#efcb75;background:#4b184f;border-radius:16px;place-items:center;width:72px;height:72px;font:500 31px Georgia,serif;display:grid}.candidate-date-card span{font:500 20px Georgia,serif}@media (width<=900px){.owner-tracking-overview,.attendance-day-summary{grid-template-columns:repeat(2,1fr)}.attendance-day-summary label{grid-column:1/-1}.candidate-grid{grid-template-columns:1fr}}@media (width<=640px){.owner-pin-issued{flex-direction:column;align-items:stretch}.owner-tracking-overview{grid-template-columns:repeat(2,1fr)}.candidate-login-card{padding:27px 20px}.candidate-header{padding:6px 12px}.candidate-header img{width:132px;height:64px}.candidate-header>div{display:none}.candidate-body{padding:26px 14px 48px}.candidate-welcome>div{grid-template-columns:1fr}.candidate-grid>article{padding:18px}.candidate-arise-codes{grid-template-columns:1fr}.candidate-link-row,.candidate-attendance-card>div{flex-direction:column}.candidate-link-row a,.candidate-primary-link,.candidate-secondary-link{text-align:center;margin:7px 0 0;display:block}.attendance-day-summary{grid-template-columns:1fr 1fr}}.owner-email-login{background:#faf7fb;border:1px solid #d8cfdc;border-radius:13px;gap:12px;margin:20px 0 14px;padding:15px;display:grid}.owner-email-login.ready{background:#fff9e8;border-color:#c79b3f}.owner-email-login>div{align-items:center;gap:11px;display:flex}.owner-email-login>div>span{color:#efcb75;background:#4b184f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.owner-email-login strong,.owner-email-login small{display:block}.owner-email-login small{color:#6f6672;margin-top:3px;font-size:10px;line-height:1.45}.owner-email-login>button,.owner-email-login form>button{color:#fff;background:#4b184f;border:0;border-radius:9px;padding:12px 14px;font-weight:900}.owner-email-login form{gap:10px;margin:0;display:grid}.owner-email-login form>.owner-resend-code{color:#4b184f;background:0 0;border:1px solid #cabdcd}.owner-email-pending{background:#eee8ef;border-radius:8px;padding:9px 11px;font-weight:800;color:#5e5261!important}.owner-login-notice{color:#256543;background:#eaf8f0;border-radius:9px;padding:11px;font-size:12px;font-weight:800}.owner-login-divider{color:#807484;letter-spacing:.1em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.owner-login-divider:before,.owner-login-divider:after{content:"";background:#e0d8e2;flex:1;height:1px}.owner-login-primary{color:#4b184f;background:#fff9e8;border:1px solid #c79b3f;border-radius:12px;gap:3px;margin:20px 0 12px;padding:13px 15px;display:grid}.owner-login-primary strong{letter-spacing:.08em;font-size:11px}.owner-login-primary small{color:#69566c;font-size:10px;line-height:1.45}.owner-login-card>.owner-login-divider{margin-top:22px}.owner-secure-header>button{white-space:nowrap}.owner-secure-header>.owner-sound-button.on{color:#f3d884;background:#ddb96624;border-color:#ddb966}@media (width<=760px){.owner-secure-header{flex-wrap:wrap;gap:6px;height:auto;min-height:75px;padding:6px 10px}.owner-secure-header img{width:128px;height:56px}.owner-secure-header>div{display:none}.owner-secure-header>button{padding:8px 9px;font-size:9px}.owner-secure-header>button:last-child{margin-left:auto}}.candidate-header>.candidate-sound-button.on{color:#f3d884;background:#ddb96629;border-color:#ddb966}@media (width<=640px){.candidate-header{flex-wrap:wrap;gap:6px}.candidate-header>.candidate-sound-button,.candidate-header>button[aria-label="Test employee confirmation sound"]{padding:8px;font-size:9px}.candidate-header>button:last-child{margin-left:auto}}.working-now-panel{background:#fff;border:1px solid #ddd3df;border-radius:16px;margin:14px 0;padding:18px}.working-now-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.working-now-panel h2{margin:5px 0;font:500 25px Georgia,serif}.working-now-panel>header>strong{color:#2d6e59}.working-now-panel article{border-top:1px solid #eee8f0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.working-now-panel article strong,.working-now-panel article small{display:block}.working-now-panel article small{color:#756d78;margin-top:4px;font-size:9px}.working-now-panel article b{color:#4b184f}.working-now-panel article em{color:#8b292b;background:#fff0ef;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.working-now-panel>button{color:#fff;background:#4b184f;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.weekly-timecard-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.weekly-timecard-summary span{background:#f2edf3;border-radius:11px;gap:5px;padding:13px;display:grid}.weekly-timecard-summary small{color:#756d78;font-size:8px}.weekly-timecard-summary strong{color:#4b184f;font-size:11px}.time-clock-instructions,.install-app-guide{background:#fff;border:1px solid #ddd3df;border-radius:11px;margin-top:14px;padding:12px 14px}.time-clock-instructions summary,.install-app-guide summary{cursor:pointer;color:#4b184f;font-weight:900}.time-clock-instructions ol{color:#615963;padding-left:20px;font-size:10px;line-height:1.7}.install-app-guide p{color:#615963!important;font-size:10px!important;line-height:1.6!important}.candidate-flash:not(.error){border-width:2px;padding:14px 16px;font-size:13px}@media (width<=760px){.working-now-panel article{grid-template-columns:1fr}.working-now-panel>header{flex-direction:column;align-items:flex-start}.weekly-timecard-summary{grid-template-columns:1fr}}.candidate-next-step{background:#fff9e8;border:1px solid #d5ab4c;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 0 18px;padding:20px;display:grid}.candidate-next-step h2{margin:5px 0;font:500 25px Georgia,serif}.candidate-next-step p:not(.eyebrow){color:#615963;font-size:11px;line-height:1.6}.candidate-next-step>strong{color:#4b184f}.candidate-next-step>span{background:#eee6ef;border-radius:9px;grid-column:1/-1;height:9px;overflow:hidden}.candidate-next-step>span i{background:linear-gradient(90deg,#4b184f,#d1a346);border-radius:9px;height:100%;display:block}.candidate-training-shortcuts>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.candidate-training-shortcuts a{color:#4b184f;background:#eee7ef;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.shift-readiness-card>div{gap:8px;margin:13px 0;display:grid}.shift-readiness-card label{border:1px solid #e2dae4;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:10px;line-height:1.45;display:flex}.shift-readiness-card input{margin-top:2px}.shift-readiness-card>strong{color:#4b184f}.readiness-complete{background:#eaf8f0;border-radius:9px;padding:10px;font-weight:850;color:#256543!important;margin-top:10px!important}.candidate-clock-history em{white-space:nowrap}@media (width<=640px){.candidate-next-step{grid-template-columns:1fr}.candidate-next-step>span{grid-column:auto}.candidate-training-shortcuts>div{display:grid}.candidate-training-shortcuts a{text-align:center}}.payroll-boundary{color:#5a4619;background:#fff9e9;border:1px solid #d8b65f;border-radius:12px;gap:12px;margin-bottom:15px;padding:14px 16px;font-size:10px;line-height:1.5;display:flex}.payroll-boundary strong{flex:none}.payroll-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.payroll-summary article{background:#fff;border:1px solid #ded5e0;border-radius:14px;gap:7px;padding:17px;display:grid}.payroll-summary small{color:#746c77;font-size:9px}.payroll-summary strong{color:#4b184f;font:500 25px Georgia,serif}.payroll-create{background:#fff;border:1px solid #ded5e0;border-radius:14px;margin-bottom:15px;overflow:hidden}.payroll-create>summary{color:#4b184f;cursor:pointer;padding:15px 18px;font-weight:900}.payroll-create>.owner-entry-form{border:0;border-top:1px solid #eee8f0;border-radius:0;margin:0}.payroll-period-tabs{gap:8px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.payroll-period-tabs button{text-align:left;background:#fff;border:1px solid #ddd3df;border-radius:12px;gap:4px;min-width:190px;padding:13px;display:grid}.payroll-period-tabs button.active{background:#faf5fb;border:2px solid #4b184f}.payroll-period-tabs strong,.payroll-period-tabs small{display:block}.payroll-period-tabs small{color:#756d78;font-size:8px}.payroll-period{background:#fff;border:1px solid #ddd3df;border-radius:16px;padding:20px}.payroll-period>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.payroll-period>header h2{margin:4px 0 7px;font:500 27px Georgia,serif}.payroll-period>header small{color:#746c77;font-size:9px}.payroll-period>header>div:last-child{align-items:center;gap:9px;display:flex}.payroll-period>header button,.payroll-approve,.mark-paid-form button,.time-clock-actions button,.time-correction button{color:#fff;background:#4b184f;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:9px;font-weight:900}.payroll-status{color:#4b184f;background:#eee8ef;border-radius:999px;padding:6px 10px;font-size:8px;display:inline-block}.payroll-status.approved{color:#72500d;background:#fff0c8}.payroll-status.paid{color:#21654f;background:#e5f3ee}.payroll-period-total{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.payroll-period-total span{color:#fff;background:#2b0f2f;border-radius:11px;gap:5px;padding:14px;display:grid}.payroll-period-total small{color:#d7c9d9;font-size:8px}.payroll-period-total strong{color:#efcb75;font:500 20px Georgia,serif}.time-clock-review{background:#faf8fb;border:1px solid #ddd3df;border-radius:14px;margin:15px 0;padding:17px}.time-clock-review h3{margin:4px 0 7px;font:500 22px Georgia,serif}.time-clock-review>div>p:not(.eyebrow){color:#6b626d;font-size:10px}.time-clock-row{background:#fff;border:1px solid #ded5e0;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:10px;padding:14px;display:grid}.time-clock-row strong,.time-clock-row small,.time-clock-row b,.time-clock-row em{display:block}.time-clock-row small{color:#756d78;margin-top:4px;font-size:8px}.time-clock-row b{color:#4b184f;margin-top:6px;font-size:9px}.time-clock-row em{color:#8a6420;margin-top:5px;font-size:8px}.time-clock-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.time-clock-actions>button{color:#4b184f;background:#eee7ef}.time-clock-actions form{grid-template-columns:1.2fr .8fr auto;gap:7px;display:grid}.time-clock-actions select,.time-clock-actions input,.time-correction input,.mark-paid-form input{background:#fff;border:1px solid #d8cfdc;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:9px}.time-correction{border-top:1px solid #eee8f0;grid-column:1/-1;grid-template-columns:1fr 1fr 1.5fr auto;gap:8px;padding-top:12px;display:grid}.time-correction label,.mark-paid-form label{gap:5px;font-size:8px;font-weight:850;display:grid}.payroll-approve{background:#2d6e59;margin:3px 0 15px}.mark-paid-form{background:#fff9e9;border:1px solid #d6b662;border-radius:12px;grid-template-columns:1.2fr .8fr 1.2fr 1fr auto auto;align-items:end;gap:9px;margin:5px 0 15px;padding:14px;display:grid}.mark-paid-form strong,.mark-paid-form small{display:block}.mark-paid-form small{color:#6f603a;margin-top:4px;font-size:8px}.mark-paid-form button:last-child{color:#4b184f;background:#eee7ef}.payroll-register{gap:7px;display:grid}.payroll-register article{border-top:1px solid #eee8f0;grid-template-columns:1.5fr 1fr .7fr auto auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.payroll-register strong,.payroll-register small{display:block}.payroll-register small{color:#756d78;margin-top:4px;font-size:8px}.payroll-register p{color:#5f5661;font-size:9px}.payroll-register>article>b{color:#4b184f;font:500 17px Georgia,serif}.payroll-register>article>button{color:#8b292b;background:0 0;border:0;font-size:8px;font-weight:900}.candidate-time-clock{grid-column:1/-1;background:linear-gradient(135deg,#fff9e7,#fff)!important;border:2px solid #caa34d!important}.candidate-time-clock.active{background:linear-gradient(135deg,#eaf7f1,#fff)!important;border-color:#2d8269!important}.candidate-time-clock>button{color:#fff;border:0;border-radius:12px;width:min(280px,100%);min-height:54px;font-size:14px;font-weight:950}.candidate-time-clock .clock-in{background:#2d8269}.candidate-time-clock .clock-out{background:#963d43}.candidate-time-clock>small{color:#6b626d;margin-top:10px;font-size:9px;line-height:1.5;display:block}.time-clock-now{background:#fff;border:1px solid #ddd3df;border-radius:11px;justify-content:space-between;align-items:center;max-width:420px;margin:15px 0;padding:12px 14px;display:flex}.time-clock-now small{color:#756d78;font-size:9px}.time-clock-now strong{color:#4b184f;font:500 24px Georgia,serif}.candidate-clock-history{margin-top:15px}.candidate-clock-history>p{border-top:1px solid #e7dfe9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0;padding:9px 0;display:grid}.candidate-clock-history strong,.candidate-clock-history small{display:block}.candidate-clock-history small{color:#756d78;margin-top:3px;font-size:8px}.candidate-clock-history b{color:#4b184f;font-size:10px}.candidate-clock-history em{color:#2d6e59;font-size:8px}@media (width<=1100px){.payroll-summary,.mark-paid-form{grid-template-columns:repeat(2,1fr)}.mark-paid-form>div{grid-column:1/-1}.payroll-register article{grid-template-columns:1.5fr 1fr auto}.payroll-register .payroll-status,.payroll-register article>button{justify-self:start}.time-clock-row{grid-template-columns:1fr}.time-clock-actions{justify-content:flex-start}.time-correction{grid-template-columns:1fr 1fr}}@media (width<=760px){.payroll-boundary{display:grid}.payroll-summary{grid-template-columns:1fr 1fr}.payroll-period{padding:14px}.payroll-period>header{display:grid}.payroll-period>header>div:last-child{justify-content:space-between}.payroll-period-total{grid-template-columns:1fr 1fr}.time-clock-actions{display:grid}.time-clock-actions form{grid-template-columns:1fr}.time-clock-actions button{width:100%}.time-correction,.mark-paid-form{grid-template-columns:1fr}.payroll-register article{grid-template-columns:1fr auto}.payroll-register article>p{grid-column:1/-1}.candidate-time-clock{grid-column:auto}.candidate-time-clock>button{width:100%}}@media (width<=420px){.payroll-summary{grid-template-columns:1fr}.payroll-period-total{grid-template-columns:1fr 1fr}.candidate-clock-history>p{grid-template-columns:1fr auto}.candidate-clock-history em{grid-column:1/-1}}.arise-workflow-note{color:#fff;background:linear-gradient(135deg,#2b0f2f,#4b184f);border:1px solid #d5ab4c;border-radius:15px;margin:0 0 16px;padding:18px}.arise-workflow-note h2{color:#f4d486;margin:4px 0 13px;font:500 23px Georgia,serif}.arise-workflow-note ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.arise-workflow-note li{background:#36143a;border:1px solid #704974;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.45;display:flex}.arise-workflow-note li b{color:#2b0f2f;background:#d4aa4a;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.arise-workflow-note>small{color:#e2d6e4;font-size:8px;line-height:1.5}.payroll-entry-form .wide-field{grid-column:span 2}.payroll-entry-totals{gap:3px;display:grid}.payroll-entry-totals small{margin:0!important}.payroll-entry-totals b{color:#4b184f;font:600 15px Georgia,serif}.payroll-register article:has(.payroll-entry-totals){grid-template-columns:1.35fr 1fr 1fr auto auto}.payroll-register .print-invoice{color:#4b184f!important;background:#fff!important;border:1px solid #4b184f!important;border-radius:8px!important;padding:8px 9px!important;font-weight:900!important}@media (width<=900px){:is(.arise-workflow-note ol,.payroll-register article:has(.payroll-entry-totals)){grid-template-columns:1fr 1fr}.payroll-entry-totals{justify-items:start}}@media (width<=600px){.arise-workflow-note ol{grid-template-columns:1fr}.payroll-entry-form .wide-field{grid-column:auto}.payroll-register article:has(.payroll-entry-totals){grid-template-columns:1fr}.payroll-entry-totals{padding:9px 0}}
