/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1b1d20;--muted:#6e6c67;--line:#dfdbd2;--paper:#f4f1e9;--panel:#fffefa;--green:#1b1e22;--green-2:#3e3427;--lime:#d8b77c;--gold:#bd9151;--amber:#d98b35;--blue:#5d7da6;--purple:#806c9f}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 88% 2%, #bd915121, transparent 25rem), linear-gradient(135deg, #ece8df, var(--paper) 45%, #efebe3);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.nav-rail{color:#fff;z-index:30;background:#14161afa;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:center;width:72px;padding:9px 6px;transition:transform .28s,opacity .2s;display:flex;position:fixed;inset:14px auto 14px 14px;box-shadow:0 24px 70px #14120e3d}.focus-mode .nav-rail{opacity:0;pointer-events:none;transform:translate(-110px)}.rail-brand{cursor:pointer;background:linear-gradient(145deg,#2b2c30,#17181b);border:0;border-radius:17px;width:56px;height:56px;padding:10px}.rail-brand img{object-fit:contain;width:100%;height:100%;display:block}.nav-rail nav{gap:6px;width:100%;margin-top:20px;display:grid}.rail-item,.rail-command{color:#888b91;cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:6px;width:100%;min-height:62px;transition:background .18s,color .18s,transform .18s;display:grid}.rail-item span,.rail-command span{letter-spacing:.08em;font:700 8px/1 Arial,sans-serif}.rail-item strong,.rail-command strong{font-size:8px;font-weight:700}.rail-item:hover,.rail-command:hover{color:#fff;background:#fff1;transform:translateY(-1px)}.rail-item.active{color:#17181b;background:linear-gradient(145deg,#d8b77c,#b98a4a);box-shadow:0 10px 25px #bd91513b}.rail-spacer{flex:1}.rail-command{min-height:55px;margin-bottom:8px}.rail-command span{border:1px solid;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.rail-profile{color:#fff;background:#292a2e;border-radius:15px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;text-decoration:none;display:grid;position:relative}.rail-profile>span{color:var(--gold)}.rail-profile i{background:#74a77c;border:2px solid #202125;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:2px}.brand-lockup{align-items:center;gap:10px;margin:0 5px 24px;display:flex}.brand-logo-image{object-fit:contain;background:0 0;border-radius:9px;width:44px;height:44px;display:block}.brand-logo-large{border-radius:14px;width:72px;height:72px}.brand-wordmark{object-fit:contain;width:190px;height:auto;margin:0 auto 22px;display:block}.brand-wordmark-light{width:210px;margin:0}.brand-mark{color:#f4f0e5;border:1px solid #fff6;place-items:center;width:38px;height:38px;font:700 23px Georgia,serif;display:grid;position:relative;overflow:hidden}.brand-mark>span{z-index:1;font:inherit;color:inherit;letter-spacing:0;margin:0;position:relative}.brand-mark>i{background:var(--gold);right:3px;width:2px;position:absolute;inset-block:4px}.brand-mark-large{border-color:var(--green);width:56px;height:56px;font-size:34px}@supports (color:color-mix(in lab, red, red)){.brand-mark-large{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.brand-mark-large{background:var(--green)}.brand-lockup strong{letter-spacing:.18em;font-size:14px;display:block}.brand-lockup>div:last-child span{color:#c2b49c;letter-spacing:.18em;margin-top:3px;font-size:9px;display:block}.pulse-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dbea861a}.workspace{width:100%;max-width:1540px;margin:0 auto;padding:0 24px 58px}.navigation-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1e9f0;margin-bottom:18px;padding:0 0 14px;position:sticky;top:0}.topbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;display:grid}.topbar-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.topbar-brand img{object-fit:contain;width:37px;height:37px}.topbar-brand span{letter-spacing:.18em;font-size:12px;font-weight:900}.main-nav{justify-content:center;align-items:center;gap:4px;display:flex}.main-nav button{color:#6f6c66;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:700}.main-nav button:hover{color:var(--ink);background:#fff9}.main-nav button.active{background:var(--ink);color:#fff}.simple-profile{color:#7b592e;background:#ece4d6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.page-bar{justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 2px 0;display:flex}.page-bar h1{font-size:clamp(30px,4vw,46px)}.sub-nav{border:1px solid var(--line);background:#ffffff8a;border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.sub-nav button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.sub-nav button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #29241d14}.page-title h1{font-size:clamp(27px,3vw,39px)}.topline{align-items:center;gap:9px;display:flex}.topline .eyebrow{margin-bottom:6px}.role-pill{color:#725b37;text-transform:uppercase;letter-spacing:.08em;background:#f0eadf;border:1px solid #ded6c8;border-radius:20px;margin-bottom:6px;padding:4px 7px;font-size:8px;font-weight:800}.eyebrow{color:#7d857b;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:0;font:500 clamp(28px,4vw,42px)/1.05 Georgia,serif}h2{margin-bottom:0;font:500 24px/1.1 Georgia,serif}.top-actions{align-items:center;gap:9px;display:flex}.command-trigger,.focus-button{cursor:pointer;background:#ffffffbf;border:1px solid #d9d2c6;border-radius:11px;min-height:40px}.command-trigger{width:180px;color:var(--muted);justify-content:space-between;align-items:center;padding:6px 7px 6px 12px;font-size:10px;display:flex}.command-trigger kbd{color:#817767;background:#f0ece4;border:1px solid #d9d2c6;border-radius:6px;padding:5px 7px;font:700 8px Arial,sans-serif}.focus-button{color:#55534f;padding:0 12px;font-size:9px;font-weight:800}.focus-button span{color:var(--gold);margin-right:6px}.focus-button.active{color:#fff;background:#1d1f23;border-color:#1d1f23}.create-button{min-height:40px}.primary-button,.ghost-button{cursor:pointer;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff}.primary-button:hover{background:var(--green-2)}.ghost-button{background:#ffffff8c;border:1px solid #cfd5cc}.ghost-button:hover{background:#fff}.module-dock{display:none}.dock-label{color:#796d5c;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-self:center;min-width:104px;padding:0 12px;font-size:8px;font-weight:900}.module-dock button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;min-width:145px;padding:10px 12px;transition:background .18s,transform .18s,border .18s}.module-dock button:hover{background:#ffffff9e;border-color:#c5bcadb3}.module-dock button.active{color:#fff;background:#1d1f23;border-color:#1d1f23;box-shadow:0 7px 20px #1e1c1829}.module-dock strong,.module-dock small{display:block}.module-dock strong{font-size:10px}.module-dock small{color:#7f786e;white-space:nowrap;margin-top:4px;font-size:7px}.module-dock button.active small{color:#bbb3a5}.module-dock .dock-more{border-left:1px solid #d2c9bb;flex:0 0 125px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fffefaeb;border-radius:14px;flex-direction:column;min-height:94px;padding:18px 19px;display:flex;box-shadow:0 8px 25px #332b2006}.metric-card span{color:var(--muted);font-size:11px}.metric-card strong{margin:13px 0 0;font:500 29px/1 Georgia,serif}.metric-card small{display:none}.metric-card.attention{background:linear-gradient(145deg,#f6ead7,#fffaf0);border-color:#dfc99f}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fffefaf0;border-radius:18px;box-shadow:0 8px 28px #332b2009}.panel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:18px 21px;display:flex}.text-button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.job-list{border-top:1px solid var(--line)}.job-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceeea;grid-template-columns:4px minmax(175px,1.2fr) minmax(150px,1fr) auto;align-items:center;gap:15px;width:100%;min-height:74px;padding:0 18px 0 0;display:grid}.job-row:last-child{border-bottom:0}.job-row:hover{background:#fafbf8}.job-accent{border-radius:0 3px 3px 0;width:4px;height:42px}.amber{--tone:var(--amber)}.blue{--tone:var(--blue)}.green{--tone:#559568}.purple{--tone:var(--purple)}.job-accent{background:var(--tone)}.job-copy{gap:5px;display:grid}.job-copy strong{font-size:12px}.job-copy small,.job-note{color:var(--muted);font-size:10px}.job-note{line-height:1.4}.status-chip{color:var(--tone);background:var(--tone);justify-self:end}@supports (color:color-mix(in lab, red, red)){.status-chip{background:color-mix(in srgb, var(--tone) 11%, white)}}.status-chip{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.status-chip{border:1px solid color-mix(in srgb, var(--tone) 24%, white)}}.status-chip{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.day-badge{letter-spacing:.08em;border:1px solid #dce0d8;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700}.timeline{padding:0 18px}.timeline-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeea;grid-template-columns:20px 45px 1fr;gap:9px;width:100%;padding:15px 2px;display:grid}.timeline-row.complete{opacity:.5}.timeline-row.complete strong{text-decoration:line-through}.check-circle{width:17px;height:17px;color:var(--green);border:1px solid #aeb7ac;border-radius:50%;place-items:center;font-size:10px;display:grid}.time{color:#727a71;padding-top:3px;font-size:9px;font-weight:700}.timeline-row strong{margin-bottom:5px;font-size:11px;display:block}.timeline-row small{color:var(--muted);font-size:9px;line-height:1.4;display:block}.day-goal{background:var(--green);color:#fff;border-radius:10px;margin:8px 18px 18px;padding:14px 15px}.day-goal span{color:#afc2b1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}.day-goal strong{font:500 15px Georgia,serif}.insight-strip{background:#eef1ea;border:1px solid #dce1d8;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:17px 19px;display:grid}.insight-icon{background:var(--green);width:32px;height:32px;color:var(--lime);border-radius:9px;place-items:center;display:grid}.insight-strip strong{margin-bottom:4px;font-size:12px;display:block}.insight-strip span{color:var(--muted);font-size:10px;line-height:1.5}.module-placeholder{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;padding:clamp(28px,5vw,70px);display:flex}.module-placeholder h2{margin-bottom:14px;font-size:42px}.module-placeholder p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.7}.module-placeholder .primary-button{margin-top:10px}.module-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);align-items:start;gap:14px;display:grid}.data-panel{min-height:560px;overflow:hidden}.form-panel{position:sticky;top:20px;overflow:hidden}.data-list{border-top:1px solid var(--line)}.data-row{border-bottom:1px solid #eceeea;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(95px,.65fr));align-items:center;gap:14px;padding:17px 20px;display:grid}.data-row:last-child{border-bottom:0}.data-row>div{min-width:0}.data-row>div:first-child{padding-left:12px;position:relative}.data-row span:not(.record-dot),.data-row small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.data-row strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.record-dot{background:var(--tone);border-radius:4px;width:4px;height:31px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.record-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 10px;padding:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field>span{color:#687067;letter-spacing:.04em;font-size:9px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--ink);background:#fbfcfa;border:1px solid #d8ddd5;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bd91511f}.field input[type=file]{background:#fff;padding:8px}.field input[type=file]::file-selector-button{color:var(--green);background:#e9ede6;border:0;border-radius:6px;margin-right:8px;padding:7px 9px;font-size:10px;font-weight:700}.form-submit{grid-column:1/-1;width:100%;margin-top:4px}.form-submit:disabled{opacity:.55;cursor:wait}.form-note{color:var(--muted);margin:0;padding:0 18px 18px;font-size:9px;line-height:1.5}.empty-state{text-align:center;min-height:330px;color:var(--muted);place-content:center;justify-items:center;padding:32px;display:grid}.empty-state span{border:1px dashed #aeb7ac;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:24px;display:grid}.empty-state p{max-width:330px;margin:15px 0 0;font-size:11px;line-height:1.6}.evidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.evidence-card{border:1px solid var(--line);background:#fafbf8;border-radius:10px;overflow:hidden}.evidence-card img{aspect-ratio:4/3;object-fit:cover;background:#e8ebe5;width:100%;display:block}.evidence-card div{gap:4px;padding:11px;display:grid}.evidence-card span{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.evidence-card strong{font-size:11px}.evidence-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.money-table{overflow:hidden}.analytics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-card{min-height:300px;padding:25px}.analytics-card h2{margin-bottom:18px;font-size:30px}.analytics-card p:not(.eyebrow),.analytics-card li{color:var(--muted);font-size:11px;line-height:1.7}.analytics-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.progress-track{background:#e6e9e3;border-radius:8px;height:8px;margin-top:26px;overflow:hidden}.progress-track span{background:var(--green-2);border-radius:inherit;height:100%;display:block}.toast{z-index:80;color:#fff;background:#1b1d20;border:1px solid #5a4933;border-radius:10px;max-width:min(420px,100vw - 44px);padding:13px 16px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 45px #00000038}.capitalize{text-transform:capitalize}.permission-strip{background:var(--green);color:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.permission-strip>div{border-right:1px solid #ffffff1c;padding:18px}.permission-strip>div:last-child{border-right:0}.permission-strip span,.permission-strip strong,.permission-strip small{display:block}.permission-strip span{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:800}.permission-strip strong{margin:9px 0 5px;font:500 16px Georgia,serif}.permission-strip small{color:#adc0b0;font-size:9px;line-height:1.45}.decision-buttons{gap:5px;margin:0!important;display:flex!important}.decision-buttons button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #ccd5ca;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800}.decision-buttons button:last-child{color:#8f4d46}.review-panel{color:#fff;background:linear-gradient(145deg,#17191d,#2c2b29);min-height:300px;padding:28px;position:sticky;top:20px}.review-panel .eyebrow{color:var(--gold)}.review-panel h2{margin-bottom:14px;font-size:32px}.review-panel p:not(.eyebrow){color:#b8c9bb;font-size:11px;line-height:1.7}.review-count{border-top:1px solid #ffffff24;margin-top:34px;padding-top:18px}.review-count strong,.review-count span{display:block}.review-count strong{color:var(--gold);font:500 48px/1 Georgia,serif}.review-count span{color:#b8c9bb;text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:9px}.receipt-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.receipt-card{border:1px solid var(--line);color:inherit;background:#fafbf8;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.receipt-card:hover{background:#fff;border-color:#a7b3a5;transform:translateY(-1px)}.receipt-paper{text-align:center;background:#f1ecd9;border:1px solid #ded5b6;border-radius:3px 3px 6px 6px;align-content:space-between;width:42px;height:48px;padding:7px 5px;display:grid}.receipt-paper span{letter-spacing:.12em;font-size:5px}.receipt-paper strong{font:600 16px Georgia,serif}.receipt-card>div:nth-child(2) span,.receipt-card small{color:var(--muted);font-size:8px;display:block}.receipt-card>div:nth-child(2) strong{margin:4px 0;font-size:11px;display:block}.receipt-card b{font:500 15px Georgia,serif}.workflow-choice{background:linear-gradient(135deg,#f0f2eb,#fff);border:1px solid #d9ded5;border-radius:14px;grid-template-columns:42px 1fr 42px 1fr;align-items:center;gap:15px;margin-top:14px;padding:22px;display:grid}.choice-icon{background:var(--green);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.choice-icon.muted{color:#647165;background:#dfe4dc}.workflow-choice h2{margin-bottom:6px;font-size:19px}.workflow-choice p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:9px;line-height:1.5}.daily-layout{grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:start;gap:15px;display:grid}.daily-history{overflow:hidden}.daily-records{border-top:1px solid var(--line);max-height:calc(100vh - 190px);overflow:auto}.daily-record{border-bottom:1px solid #eceee9;padding:18px 20px}.daily-record:last-child{border-bottom:0}.daily-record-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.work-type-chip{color:var(--green-2);letter-spacing:.04em;background:#edf1ea;border:1px solid #dce4d9;border-radius:30px;padding:5px 8px;font-size:8px;font-weight:800}.daily-record time{color:var(--muted);white-space:nowrap;font-size:8px}.daily-record h3{margin:0 0 7px;font:500 17px/1.38 Georgia,serif}.daily-record>p{color:var(--muted);margin-bottom:13px;font-size:9px;line-height:1.5}.daily-record-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.daily-record-meta span{color:#858c84;font-size:8px;line-height:1.35}.daily-record-meta b{color:var(--ink);margin-bottom:3px;font-size:9px;display:block}.closeout-note{border-left:3px solid var(--gold);background:#faf7ee;gap:4px;margin-top:12px;padding:9px 10px;display:grid}.closeout-note strong{color:#856b39;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.closeout-note span{color:var(--muted);font-size:9px;line-height:1.45}.daily-form-panel{overflow:hidden}.daily-form{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.daily-form fieldset{background:#fcfdfa;border:1px solid #dde2da;border-radius:12px;min-width:0;margin:0;padding:14px}.daily-form legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:800}.daily-form .section-fields{border:0;padding:0}.completion-fieldset{background:linear-gradient(135deg,#f7f5e9,#fff)!important;border-color:#ddd2ae!important}.completion-fieldset .field textarea{background:#fff;min-height:120px}.field-help{color:#7d806f;margin:8px 1px 0;font-size:9px;line-height:1.5}.optional-details{background:#f8f8f4;border:1px solid #d8ddd5;border-radius:12px;overflow:hidden}.optional-details summary{cursor:pointer;padding:15px 16px;font-size:11px;font-weight:800}.optional-details[open] summary{border-bottom:1px solid #dfe2dc}.optional-details .record-form{border-top:0}.check-field{color:var(--green);border:1px dashed #ccd5c9;border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:9px;font-weight:700;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--green)}.team-switcher{background:#e9e6de;border:1px solid #d9d5cc;border-radius:11px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.team-switcher button{text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px}.team-switcher button.active{background:#fff;box-shadow:0 2px 10px #203f2d14}.team-switcher span,.team-switcher small{display:block}.team-switcher span{font-size:11px;font-weight:800}.team-switcher small{color:var(--muted);margin-top:4px;font-size:8px}.workspace .eyebrow{display:none}.review-workspace{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:start;gap:14px;display:grid}.review-history,.review-form-panel{overflow:hidden}.review-list{border-top:1px solid var(--line);display:grid}.review-card{border-bottom:1px solid #e9e5dc;padding:22px}.review-card:last-child{border-bottom:0}.review-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.review-card-head>div>span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.review-card-head h3,.review-card-head h2{margin:6px 0 5px;font:500 22px/1.1 Georgia,serif}.review-card-head small{color:var(--muted);font-size:8px}.review-status{text-transform:uppercase;letter-spacing:.06em;color:#766d60;background:#eee9df;border-radius:30px;padding:6px 9px;font-size:8px;font-weight:800}.review-status.published{color:#8b6328;background:#f7ead1}.review-status.acknowledged{color:#3b754b;background:#e4efe4}.rating-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.rating-bars>div{gap:5px;display:grid}.rating-bars span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.rating-bars i{background:#e9e5dc;border-radius:5px;height:5px;display:block;overflow:hidden}.rating-bars i b{background:linear-gradient(90deg, #9b7441, var(--gold));border-radius:inherit;height:100%;display:block}.rating-bars strong{font-size:8px}.review-copy{grid-template-columns:1fr 1fr;gap:9px;display:grid}.review-copy p{color:var(--muted);background:#fbfaf6;border:1px solid #e8e4db;border-radius:9px;margin:0;padding:11px;font-size:9px;line-height:1.5}.review-copy b{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:8px;display:block}.review-copy .employee-reply{background:#f2f7f1;border-color:#d5e1d4}.private-note{border-left:3px solid var(--ink);background:#f0eee8;gap:4px;margin-top:10px;padding:9px 11px;display:grid}.private-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.private-note span{color:var(--muted);font-size:9px;line-height:1.45}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-feedback{padding:24px}.feedback-sections{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-sections>div{border-top:1px solid #e6e2d9;padding-top:11px}.feedback-sections span{color:#8b6b3e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.feedback-sections p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.feedback-response{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;display:grid}.feedback-response .form-submit{justify-self:start;margin-top:10px}.acknowledged-note{background:#f1f6f0;border:1px solid #d8e2d6;border-radius:9px;gap:5px;margin-top:18px;padding:12px;display:grid}.acknowledged-note strong{color:#397148;font-size:9px}.acknowledged-note span{color:var(--muted);font-size:9px;line-height:1.45}.ceo-hero{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.profit-hero,.ceo-snapshot{padding:27px}.profit-hero>div:first-of-type{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.profit-hero>div>strong{font:500 clamp(40px,6vw,64px)/1 Georgia,serif}.profit-hero>div>span{border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.target-good{color:#2d7042;background:#e5f1e7}.target-watch{color:#8c5e24;background:#f6ead3}.profit-hero>p:not(.eyebrow){color:var(--muted);margin:14px 0 18px;font-size:10px;line-height:1.55}.margin-meter{background:#e9ece6;border-radius:10px;height:10px;position:relative;overflow:visible}.margin-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--green-2));height:100%;display:block}.margin-meter i{background:var(--ink);width:2px;height:20px;position:absolute;top:-5px}.profit-hero>small{color:#8b9189;margin-top:9px;font-size:8px;display:block}.snapshot-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.snapshot-grid span{color:var(--muted);background:#fafbf8;border:1px solid #e3e6df;border-radius:9px;padding:12px;font-size:8px;line-height:1.4}.snapshot-grid b{color:var(--ink);margin-bottom:7px;font:500 20px/1 Georgia,serif;display:block}.source-note{color:var(--muted);margin:15px 0 0;font-size:8px;line-height:1.55}.ceo-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.ceo-profitability{overflow:hidden}.ceo-table{border-top:1px solid var(--line);overflow-x:auto}.ceo-table-head,.ceo-table-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(85px,.6fr));align-items:center;gap:12px;min-width:720px;padding:12px 20px;display:grid}.ceo-table-head{color:#7c847a;text-transform:uppercase;letter-spacing:.08em;background:#f4f6f2;font-size:8px;font-weight:800}.ceo-table-row{border-top:1px solid #eceeea;font-size:9px}.ceo-table-row strong,.ceo-table-row small{display:block}.ceo-table-row strong{margin-bottom:4px;font-size:10px}.ceo-table-row small{color:var(--muted);font-size:8px}.profit-cell{gap:5px;display:grid}.profit-cell i{border-radius:4px;max-width:100%;height:4px;display:block}.profit-cell i.gain{background:#5f9b70}.profit-cell i.loss{background:#bd6b5e}.ceo-side{gap:14px;display:grid}.ceo-alerts,.event-feed{padding:23px}.ceo-alerts h2{margin-bottom:15px;font-size:26px}.ceo-alerts ul{gap:9px;margin:0;padding-left:17px;display:grid}.ceo-alerts li{color:var(--muted);font-size:9px;line-height:1.55}.event-feed>div{border-top:1px solid #e7eae5;gap:5px;padding:11px 0;display:grid}.event-feed time{color:#8e958d;font-size:8px}.event-feed span,.event-feed>p:not(.eyebrow){color:var(--muted);font-size:9px;line-height:1.45}.access-screen{background:radial-gradient(circle at 20% 10%, #e8ebdf, transparent 38%), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(500px,100%);padding:40px;box-shadow:0 24px 80px #1f3f2c1a}.access-card .brand-logo-image{margin:0 auto 22px}.access-card .status-chip{margin-bottom:20px;display:inline-flex}.access-card h1{margin-bottom:15px;font-size:35px}.access-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.7}.access-button{margin-top:13px;text-decoration:none;display:inline-block}.loading-line{background:#e8ebe5;width:140px;height:3px;margin:25px auto 0;overflow:hidden}.loading-line span{background:var(--gold);width:55%;height:100%;animation:1.2s ease-in-out infinite alternate load;display:block}@keyframes load{0%{transform:translate(-50%)}to{transform:translate(130%)}}.login-page{background:#f3f3ee;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 75% 10%,#c6a15b29,#0000 30%),linear-gradient(150deg,#111318,#25272b);flex-direction:column;min-height:100vh;padding:clamp(34px,6vw,78px);display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand .brand-mark{border-color:#ffffff59}.login-brand strong,.login-brand>div:last-child span{display:block}.login-brand strong{letter-spacing:.22em;font-size:17px}.login-brand>div:last-child span{color:#a9bdac;letter-spacing:.35em;margin-top:4px;font-size:9px}.login-statement{max-width:580px;margin:auto 0}.eyebrow.light,.login-statement .eyebrow{color:var(--gold)}.login-statement h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(48px,6vw,84px);line-height:.95}.login-statement>p:last-child{color:#b9c9bc;max-width:470px;font-size:13px;line-height:1.8}.login-proof{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 24px;padding-top:22px;display:flex}.login-proof span{color:#829b86;letter-spacing:.15em;width:100%;font-size:8px}.login-proof strong{color:#c5d1c7;font-size:9px;font-weight:500}.login-card-wrap{place-items:center;padding:clamp(24px,6vw,80px);display:grid}.login-card{width:min(470px,100%)}.login-card h2{margin-bottom:14px;font-size:42px}.login-copy{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.7}.signed-in-user{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:flex}.signed-in-user>span{background:var(--green);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.signed-in-user strong,.signed-in-user small{display:block}.signed-in-user strong{font-size:11px}.signed-in-user small{color:var(--muted);margin-top:4px;font-size:9px}.login-button{justify-content:space-between;align-items:center;width:100%;padding:15px 17px;text-decoration:none;display:flex}.login-secondary{text-align:center;color:var(--muted);margin:14px 0 24px;font-size:9px;display:block}.role-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.role-preview>div{border-bottom:1px solid #e6e9e4;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.role-preview>div:last-child{border-bottom:0}.role-preview span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:800}.role-preview p{color:var(--muted);margin:0;font-size:9px}.login-footnote{color:#90978f;margin-top:18px;font-size:8px;line-height:1.5}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f119e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-modal{background:#f8f5ef;border:1px solid #fff3;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #00000057}.close-button{cursor:pointer;background:#eff1ed;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.quick-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffefa;border-radius:14px;padding:18px;transition:transform .18s,border .18s,box-shadow .18s}.quick-grid button:hover{border-color:var(--gold);background:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #53402614}.quick-grid i{color:var(--gold);letter-spacing:.08em;margin-bottom:16px;font:800 8px Arial,sans-serif;display:block}.quick-grid strong,.quick-grid span{display:block}.quick-grid strong{margin-bottom:6px;font-size:12px}.quick-grid span{color:var(--muted);font-size:10px;line-height:1.4}.command-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e1094;place-items:start center;padding:min(13vh,110px) 18px 30px;display:grid;position:fixed;inset:0}.command-palette{background:#f9f7f2;border:1px solid #ffffff21;border-radius:23px;flex-direction:column;width:min(680px,100%);max-height:min(720px,78vh);display:flex;overflow:hidden;box-shadow:0 36px 120px #0000006b}.command-search{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:12px 17px;display:grid}.command-search>span{width:31px;height:31px;color:var(--gold);background:#1d1f23;border-radius:10px;place-items:center;font-size:12px;display:grid}.command-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:500 19px Georgia,serif}.command-search input::placeholder{color:#9c9589}.command-search kbd{color:#777066;background:#eee9df;border:1px solid #d8d1c5;border-radius:7px;padding:5px 7px;font:800 7px Arial,sans-serif}.command-recent{align-items:center;gap:7px;padding:12px 17px 5px;display:flex;overflow-x:auto}.command-recent>span{color:#918a7f;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-right:3px;font-size:8px;font-weight:800}.command-recent button{cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #ddd6ca;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.command-results{padding:15px;overflow-y:auto}.command-results>.eyebrow{margin-bottom:8px;padding:0 4px}.command-results>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.command-results>button:hover,.command-results>button.selected{background:#f0e9dd;border-color:#dfd4c2}.command-results>button>span{color:var(--gold);font-size:8px;font-weight:900}.command-results strong,.command-results small{display:block}.command-results strong{font-size:11px}.command-results small{color:var(--muted);margin-top:4px;font-size:8px}.command-results i{color:#988f81;font-size:8px;font-style:normal}.command-empty{text-align:center;color:var(--muted);padding:45px 20px;font-size:10px}.command-footer{border-top:1px solid var(--line);color:#8e877c;text-transform:uppercase;letter-spacing:.06em;background:#f0ece4;align-items:center;gap:18px;min-height:42px;padding:0 18px;font-size:7px;font-weight:800;display:flex}.mobile-dock{display:none}@media (width<=1050px){.topbar{gap:12px}.main-nav button{padding:9px 11px}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.module-grid{grid-template-columns:1fr}.form-panel{position:static}.permission-strip{grid-template-columns:1fr 1fr}.permission-strip>div:nth-child(2){border-right:0}.permission-strip>div{border-bottom:1px solid #ffffff1c}.receipt-grid,.daily-layout,.ceo-hero,.ceo-grid,.review-workspace{grid-template-columns:1fr}.daily-records{max-height:none}}@media (width<=760px){.workspace{margin:0;padding:0 10px 96px}.navigation-header{margin-bottom:12px;padding-bottom:10px}.topbar{grid-template-columns:1fr auto;gap:9px;min-height:61px}.topbar-brand{display:flex}.main-nav{display:none}.page-bar{padding-top:14px;display:block}.page-bar h1{margin-bottom:12px;font-size:29px}.sub-nav{width:100%}.sub-nav button{flex:1}.create-button{padding:9px 11px;font-size:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:88px;padding:15px}.metric-card strong{font-size:24px}.job-row{grid-template-columns:4px 1fr auto;gap:12px;padding-right:12px}.job-note{display:none}.status-chip{text-overflow:ellipsis;max-width:100px;overflow:hidden}.insight-strip{grid-template-columns:32px 1fr}.insight-strip .ghost-button{grid-column:2;justify-self:start}.data-row{grid-template-columns:1.5fr 1fr 1fr;padding:15px}.data-row>div:nth-child(4),.data-row>div:nth-child(5){display:none}.evidence-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.workflow-choice{grid-template-columns:42px 1fr}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:440px;padding:34px 28px}.login-statement h1{font-size:54px}.login-proof{display:none}.login-card-wrap{padding:46px 24px 70px}.mobile-dock{z-index:40;min-height:62px;padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));scrollbar-width:none;background:#1b1d21f7;border:1px solid #ffffff1c;border-radius:18px;display:flex;position:fixed;inset:auto 10px 10px;overflow-x:auto;box-shadow:0 18px 60px #14120f4d}.mobile-dock button{color:#a9aaae;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 72px;place-items:center;min-width:72px;display:grid}.mobile-dock button strong{font-size:9px}.mobile-dock button.active{color:#17181b;background:linear-gradient(145deg,#d8b77c,#b98a4a)}}@media (width<=480px){.topbar-brand img{width:31px;height:31px}.topbar-brand span{font-size:10px}.primary-button{padding:10px 12px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card span{font-size:10px}.panel-heading{padding:17px}.quick-grid,.record-form{grid-template-columns:1fr}.field.wide,.form-submit{grid-column:1}.data-row{grid-template-columns:minmax(0,1.5fr) minmax(74px,.7fr)}.data-row>div:nth-child(3){display:none}.evidence-grid,.permission-strip{grid-template-columns:1fr}.permission-strip>div{border-right:0}.receipt-card{grid-template-columns:42px 1fr}.receipt-card>b{grid-column:2}.access-card{padding:30px 22px}.login-brand-panel{min-height:390px}.login-statement h1{font-size:45px}.login-card h2{font-size:36px}.daily-record-meta{grid-template-columns:1fr 1fr}.team-switcher{overflow-x:auto}.team-switcher button{min-width:130px}.feedback-grid{grid-template-columns:1fr}.rating-bars{grid-template-columns:1fr 1fr}.review-copy,.feedback-sections,.snapshot-grid{grid-template-columns:1fr}}.captured-cost-cell strong,.captured-cost-cell small{display:block}.captured-cost-cell small{color:#78839b;margin-top:4px;font-size:6px;line-height:1.35}.captured-cost-cell .cost-warning{color:#ffad72}:root{--night:#0b1020;--night-2:#151b31;--violet:#7868ff;--violet-soft:#ebe8ff;--mint:#27d9b4;--mint-soft:#ddf9f2;--coral:#ff7b66;--coral-soft:#ffebe6;--sky:#4ea7ff;--sky-soft:#e4f1ff;--cloud:#f4f5fb}body{background:#f2f3f8}.workspace{max-width:1500px;padding:18px 30px 70px}.navigation-header{background:#ffffffe0;border:1px solid #dadce7d9;border-radius:20px;padding:0;top:12px;overflow:hidden;box-shadow:0 12px 40px #21274612}.topbar{border-bottom:0;min-height:68px;padding:0 16px}.topbar-brand img{width:40px;height:40px}.topbar-brand span{color:var(--night)}.main-nav{gap:7px}.main-nav button{border-radius:999px;padding:10px 17px;font-size:11px;transition:all .2s}.main-nav button.active{background:var(--night);box-shadow:0 7px 18px #0b102030}.create-button{background:linear-gradient(135deg, var(--violet), #5c49ec);border:0;border-radius:999px;box-shadow:0 8px 20px #7868ff47}.create-button:hover{background:linear-gradient(135deg,#8879ff,#6553f4)}.simple-profile{background:linear-gradient(135deg, var(--mint-soft), var(--violet-soft));color:var(--night)}.page-bar{border-top:1px solid #eff0f5;align-items:center;min-height:88px;padding:4px 18px 18px}.page-bar h1{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-weight:760}.sub-nav{background:#f0f1f6;border:0}.sub-nav button.active{box-shadow:0 3px 12px #1a203a14}.owner-dashboard{gap:18px;display:grid}.dashboard-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#7567ff94,#0000 25%),radial-gradient(circle at 88% 80%,#27d9b44d,#0000 28%),linear-gradient(135deg,#0b1020 0%,#171c37 60%,#252058 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:265px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #191d3a33}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:16px}.dashboard-hero>div:first-child{z-index:2;position:relative}.live-pill{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.live-pill i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27d9b424}.dashboard-hero h1{letter-spacing:-.055em;margin:20px 0 12px;font:760 clamp(38px,5vw,64px)/.98 Arial,sans-serif}.dashboard-hero p{color:#bfc5da;margin:0;font-size:13px}.hero-actions{gap:10px;margin-top:28px;display:flex}.hero-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:800}.hero-actions button:first-child{color:var(--night);background:#fff;border-color:#0000}.hero-actions button span{margin-left:10px}.hero-orbit{aspect-ratio:1;text-align:center;z-index:1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;place-content:center;width:190px;display:grid;position:relative;box-shadow:inset 0 0 60px #ffffff0a}.hero-orbit:before,.hero-orbit:after{content:"";background:var(--mint);border-radius:50%;position:absolute;box-shadow:0 0 22px #27d9b4bf}.hero-orbit:before{width:14px;height:14px;top:19px;right:27px}.hero-orbit:after{background:var(--coral);width:8px;height:8px;bottom:44px;left:17px;box-shadow:0 0 18px #ff7b66ad}.hero-orbit span{letter-spacing:-.06em;font-size:58px;font-weight:800;line-height:1}.hero-orbit strong{color:#c7cbdb;margin-top:7px;font-size:10px}.dashboard-bento{grid-template-columns:1.2fr .8fr .8fr;align-items:stretch;gap:16px;display:grid}.preview-card{text-align:left;color:var(--night);cursor:pointer;background:#fff;border:1px solid #e1e3ec;border-radius:24px;padding:23px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 10px 28px #2127460e}.preview-card:hover{border-color:#cfd2e3;transform:translateY(-4px);box-shadow:0 18px 38px #2127461c}.work-preview{grid-row:span 2}.cash-preview{background:linear-gradient(145deg,#f0edff,#fff 58%);grid-column:span 2}.crew-preview{background:linear-gradient(145deg,#fff3ee,#fff 65%)}.daily-preview{background:linear-gradient(145deg,#e9f9f5,#fff 65%)}.preview-head{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.preview-head>div>small,.preview-head>div>strong{display:block}.preview-head>div>small{color:#9095a8;letter-spacing:.13em;font-size:7px;font-weight:900}.preview-head>div>strong{margin-top:5px;font-size:13px}.preview-head>b{border:1px solid #e1e3ea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.preview-icon{border-radius:14px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.preview-icon.violet,.card-icon.violet{background:var(--violet-soft);color:var(--violet)}.preview-icon.mint,.card-icon.mint{background:var(--mint-soft);color:#12987f}.preview-icon.coral,.card-icon.coral{background:var(--coral-soft);color:var(--coral)}.preview-icon.blue,.card-icon.blue{background:var(--sky-soft);color:var(--sky)}.preview-icon.mini{border-radius:11px;width:34px;height:34px;font-size:13px}.work-preview-list{margin:21px -2px 17px;display:grid}.work-preview-list>div{border-top:1px solid #eff0f5;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:14px 2px;display:grid}.work-preview-list>div>i{background:var(--tone);border-radius:50%;width:8px;height:8px}.work-preview-list span strong,.work-preview-list span small{display:block}.work-preview-list span strong{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:10px;overflow:hidden}.work-preview-list span small{color:#8a8fa0;margin-top:4px;font-size:8px}.work-preview-list em{color:#6e7382;background:#f1f2f6;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.preview-foot{color:#787d8e;border-top:1px solid #eff0f5;justify-content:space-between;gap:10px;padding-top:14px;font-size:8px;display:flex}.cash-total{margin:22px 0 17px}.cash-total span,.cash-total small{color:#7f8495;font-size:8px;display:block}.cash-total strong{letter-spacing:-.055em;margin:7px 0 6px;font-size:34px;display:block}.cash-bars{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cash-bars span{color:#84899b;margin-bottom:6px;font-size:8px;display:block}.cash-bars i{background:#dedbec;border-radius:6px;height:6px;display:block;overflow:hidden}.cash-bars i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.cash-bars i b.mint-bar{background:var(--mint)}.crew-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 16px;display:grid}.crew-stats>div{background:#ffffffb3;border:1px solid #f2e7e3;border-radius:14px;padding:12px 9px}.crew-stats strong,.crew-stats span{display:block}.crew-stats strong{font-size:22px}.crew-stats span{color:#8a8791;margin-top:4px;font-size:7px}.probation-preview{border-top:1px solid #f1e7e2;align-items:center;gap:10px;padding-top:14px;display:flex}.probation-preview strong,.probation-preview small{display:block}.probation-preview strong{font-size:9px}.probation-preview small{color:#8c8993;margin-top:4px;font-size:7px}.daily-prompt{align-items:baseline;gap:8px;margin:20px 0 15px;display:flex}.daily-prompt span{letter-spacing:-.05em;font-size:38px;font-weight:800}.daily-prompt p{color:#7f8492;margin:0;font-size:9px}.daily-tick{border-top:1px solid #e0efeb;align-items:center;gap:10px;padding-top:13px;display:flex}.daily-tick>i{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.daily-tick strong,.daily-tick small{display:block}.daily-tick strong{font-size:9px}.daily-tick small{color:#7f8990;margin-top:3px;font-size:7px}.attention-row{background:#fff8f6;border:1px solid #fedbd3;border-radius:19px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:11px}.attention-row small{color:#8d8483;margin-top:4px;font-size:8px}.attention-row button{background:var(--coral-soft);color:#c94e3c;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:800}.employee-app{background:radial-gradient(circle at 8% 0%, #7868ff38, transparent 28rem), radial-gradient(circle at 92% 20%, #27d9b42e, transparent 26rem), var(--night);color:#fff;min-height:100vh;padding-bottom:70px}.employee-topbar{justify-content:space-between;align-items:center;max-width:1200px;height:82px;margin:0 auto;padding:0 24px;display:flex}.employee-topbar>img{width:150px;height:auto}.employee-account{align-items:center;gap:10px;display:flex}.employee-account>span{background:linear-gradient(135deg, var(--violet), var(--mint));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.employee-account strong,.employee-account small{display:block}.employee-account strong{font-size:10px}.employee-account small{color:#9299b2;margin-top:3px;font-size:8px}.employee-home{gap:18px;max-width:1200px;margin:0 auto;padding:24px;display:grid}.employee-welcome{background:radial-gradient(circle at 75% 30%,#7868ff54,#0000 30%),linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:center;min-height:215px;padding:35px 38px;display:flex;overflow:hidden}.employee-welcome h1{letter-spacing:-.055em;margin:19px 0 8px;font:760 clamp(35px,6vw,58px)/1 Arial,sans-serif}.employee-welcome p{color:#aeb5cb;margin:0;font-size:12px}.employee-date{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:23px;place-content:center;width:128px;height:138px;display:grid}.employee-date span{color:#aeb6cf;font-size:9px}.employee-date strong{letter-spacing:-.05em;font-size:55px;line-height:1}.employee-date small{color:var(--mint);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.employee-bento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.employee-card{color:#fff;text-align:left;background:#fff1;border:1px solid #ffffff17;border-radius:22px;min-height:195px;padding:20px;position:relative}button.employee-card{cursor:pointer;transition:all .2s}button.employee-card:hover{background:#ffffff18;transform:translateY(-3px)}.employee-card>small{color:#8f97b0;text-transform:uppercase;letter-spacing:.1em;margin:18px 0 7px;font-size:8px;font-weight:800;display:block}.employee-card>strong{font-size:18px;line-height:1.3;display:block}.employee-card>strong i{color:#7d859d;font-size:9px;font-style:normal}.employee-card>p{color:#8f97ad;margin:8px 0 0;font-size:8px;line-height:1.5}.card-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.hours-track{background:#ffffff1a;border-radius:6px;height:6px;margin-top:17px;overflow:hidden}.hours-track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #a494ff);height:100%;display:block}.employee-hours-split{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.employee-hours-split>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:10px 9px}.employee-hours-split span,.employee-hours-split strong,.employee-hours-split small{display:block}.employee-hours-split span{color:#a6aec2;letter-spacing:.1em;font-size:6px;font-weight:900}.employee-hours-split strong{color:#fff;margin-top:5px;font-size:15px;line-height:1}.employee-hours-split small{color:#727d96;margin-top:4px;font-size:6px}.employee-hours-split .overtime{background:#7868ff17;border-color:#7868ff3b}.employee-hours-split .overtime span,.employee-hours-split .overtime strong{color:#a89fff}.employee-hours-split .double{background:#ff7b6613;border-color:#ff7b6636}.employee-hours-split .double span,.employee-hours-split .double strong{color:#ff9584}.site-status{color:var(--mint);background:#27d9b41f;border-radius:999px;margin-top:13px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.probation-count{align-items:baseline;gap:7px;margin-top:7px;display:flex}.probation-count strong{letter-spacing:-.055em;font-size:42px;line-height:1}.probation-count span{color:var(--coral);font-size:8px;font-weight:800}.details-card dl{gap:7px;margin:11px 0 0;display:grid}.details-card dl>div{border-top:1px solid #ffffff14;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.details-card dt,.details-card dd{margin:0;font-size:7px}.details-card dt{color:#858da5}.details-card dd{color:#dce0ec;text-align:right;font-weight:700}.employee-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:36px 1fr;column-gap:11px;padding:17px;display:grid}.employee-actions button>span{width:36px;height:36px;color:var(--mint);background:#ffffff17;border-radius:11px;grid-row:span 2;place-items:center;font-size:16px;display:grid}.employee-actions strong,.employee-actions small{display:block}.employee-actions strong{font-size:10px}.employee-actions small{color:#858da5;margin-top:4px;font-size:8px}.employee-actions button.active{background:#7868ff29;border-color:#7868ffa6}.employee-drawer{color:var(--night);background:#f8f9fd;border:1px solid #ffffff17;border-radius:24px;overflow:hidden}.drawer-title{border-bottom:1px solid #e5e6ee;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:18px 22px;display:flex}.drawer-title>div{align-items:center;gap:12px;display:flex}.drawer-title h2{font-family:Arial,sans-serif;font-size:18px;font-weight:800}.drawer-title p{color:#7d8292;margin:5px 0 0;font-size:8px}.drawer-title>strong{color:var(--violet);font-size:10px}.drawer-side{align-items:center;gap:10px;display:flex}.drawer-side>strong{color:var(--violet);white-space:nowrap;font-size:10px}.drawer-side>button{color:#73798a;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.drawer-side>button:hover{color:#171c2e;border-color:#c8c9d5}.employee-form{border-top:0;padding:22px}.employee-feedback-list{gap:10px;padding:20px;display:grid}.employee-feedback-list article{background:#fff;border:1px solid #e4e5ec;border-radius:15px;padding:16px}.employee-feedback-list span,.employee-feedback-list strong{display:block}.employee-feedback-list span{color:#858b9b;font-size:8px}.employee-feedback-list strong{margin-top:8px;font-size:11px}.employee-feedback-list p{color:#727889;margin:6px 0 0;font-size:9px}.employee-feedback-list.detailed article{padding:19px}.employee-feedback-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.employee-feedback-head>div>span,.employee-feedback-head>div>strong,.employee-feedback-head>div>small{display:block}.employee-feedback-head>div>strong{margin-top:6px;font-size:13px}.employee-feedback-head>div>small{color:#858b9b;margin-top:5px;font-size:8px}.employee-feedback-list .feedback-response{padding:15px 0 0}.employee-feedback-list .feedback-response .record-form{border:0}.employee-leave-list{gap:9px;padding:0 22px 22px;display:grid}.employee-leave-list article{background:#fff;border:1px solid #e4e5ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px;display:grid}.employee-leave-list article span,.employee-leave-list article strong,.employee-leave-list article small{display:block}.employee-leave-list article span{color:#7d8292;font-size:8px}.employee-leave-list article strong{margin-top:6px;font-size:10px}.employee-leave-list article small{color:#7d8292;margin-top:5px;font-size:8px;line-height:1.45}.employee-leave-list article>p{color:#656b7c;border-top:1px solid #ececf2;grid-column:1/-1;margin:0;padding-top:10px;font-size:8px;line-height:1.5}.employee-leave-list article>p strong{color:#363c4c;font-size:inherit;margin:0 7px 0 0;display:inline}.employee-empty{text-align:center;color:#747a8a;padding:35px;font-size:10px}.login-modern{color:#fff;background:#080d1c;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(390px,.6fr);gap:20px 55px;min-height:100vh;padding:clamp(24px,5vw,65px);display:grid;position:relative;overflow:hidden}.login-minimal{grid-template-rows:1fr}.login-glow{filter:blur(20px);opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#7868ff40;width:520px;height:520px;top:-180px;left:-180px}.glow-two{background:#27d9b42b;width:420px;height:420px;bottom:-210px;right:17%}.login-modern-head{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;position:relative}.login-modern-head img{width:180px}.login-modern-head>span{color:#a3a9bd;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:8px}.login-modern-copy{z-index:1;align-self:center;max-width:760px;position:relative}.login-modern-copy h1{letter-spacing:-.07em;margin:24px 0 21px;font:770 clamp(48px,7vw,92px)/.91 Arial,sans-serif}.login-modern-copy h1 em{color:#0000;background:linear-gradient(90deg, #a89cff, var(--mint));-webkit-background-clip:text;background-clip:text;font-style:normal}.login-modern-copy>p{color:#a6adc2;max-width:550px;font-size:14px;line-height:1.7}.login-feature-row{color:#9ca3b7;flex-wrap:wrap;gap:15px 25px;margin-top:38px;font-size:9px;display:flex}.login-feature-row span{align-items:center;gap:8px;display:flex}.login-feature-row i{border-radius:50%;width:8px;height:8px}.violet-dot{background:var(--violet);box-shadow:0 0 13px var(--violet)}.mint-dot{background:var(--mint);box-shadow:0 0 13px var(--mint)}.coral-dot{background:var(--coral);box-shadow:0 0 13px var(--coral)}.login-modern-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:28px;align-self:center;padding:33px;position:relative;box-shadow:0 35px 90px #00000047}.login-card-orb{background:linear-gradient(135deg, var(--violet), #5b49e9);border-radius:17px;place-items:center;width:52px;height:52px;font-size:20px;display:grid;box-shadow:0 14px 32px #7868ff59}.login-kicker{color:#8c94aa;letter-spacing:.14em;margin-top:28px;font-size:8px;font-weight:900;display:block}.login-modern-card h2{letter-spacing:-.045em;margin:9px 0 11px;font:750 32px/1.08 Arial,sans-serif}.login-modern-card>p{color:#9ca3b7;font-size:10px;line-height:1.6}.signed-in-modern{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin:24px 0 12px;padding:11px;display:grid}.signed-in-modern>span{background:var(--violet-soft);width:44px;height:44px;color:var(--violet);border-radius:13px;place-items:center;font-weight:900;display:grid}.signed-in-modern strong,.signed-in-modern small{display:block}.signed-in-modern strong{font-size:10px}.signed-in-modern small{color:#858da2;margin-top:4px;font-size:8px}.signed-in-modern>i{color:var(--mint);font-style:normal}.login-enter{background:linear-gradient(135deg, var(--violet), #5e4bee);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-height:52px;margin-top:22px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 15px 30px #7868ff40}.in-sync-button{letter-spacing:.02em;justify-content:center;font-size:13px}.login-switch{color:#858da2;text-align:center;margin:13px 0 0;font-size:8px;text-decoration:none;display:block}.login-security{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.login-security>span{color:var(--mint)}.login-security p{margin:0}.login-security strong,.login-security small{display:block}.login-security strong{font-size:9px}.login-security small{color:#7f879d;margin-top:4px;font-size:7px}.login-modern-foot{color:#5f687e;z-index:1;grid-column:1/-1;justify-content:space-between;font-size:8px;display:flex;position:relative}@media (width<=1000px){.dashboard-bento{grid-template-columns:1fr 1fr}.work-preview{grid-row:auto}.cash-preview{grid-column:auto}.employee-bento{grid-template-columns:1fr 1fr}.login-modern{grid-template-columns:1fr}.login-modern-copy{padding:50px 0 10px}.login-modern-card{width:min(540px,100%)}}@media (width<=760px){.workspace{padding:10px 10px 92px}.navigation-header{top:8px}.page-bar{min-height:72px}.dashboard-hero{align-items:flex-start;min-height:330px;padding:30px 24px}.hero-orbit{width:130px;position:absolute;bottom:-18px;right:18px}.hero-orbit span{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start}.dashboard-bento{grid-template-columns:1fr}.attention-row{grid-template-columns:40px 1fr}.attention-row button{grid-column:2;justify-self:start}.mobile-dock{background:#0b1020f5}.mobile-dock button.active{background:linear-gradient(135deg, var(--violet), #5e4bed);color:#fff}.employee-topbar,.employee-home{padding-inline:15px}.employee-welcome{padding:28px 23px}.employee-date{display:none}.employee-bento{grid-template-columns:1fr 1fr}.employee-actions{grid-template-columns:1fr}.login-modern{padding:25px 20px 40px}.login-modern-head img{width:145px}.login-modern-copy{padding-top:50px}.login-modern-copy h1{font-size:52px}.login-feature-row{display:grid}.login-modern-card{padding:26px 22px}}@media (width<=480px){.dashboard-hero h1{font-size:38px}.dashboard-hero p{max-width:260px}.employee-bento{grid-template-columns:1fr}.employee-card{min-height:170px}.employee-welcome{min-height:235px}.employee-welcome h1{font-size:40px}.employee-topbar>img{width:125px}.employee-account>div{display:none}.drawer-title{align-items:flex-start}.drawer-title>strong{display:none}.login-modern-copy h1{font-size:44px}}.app-shell{--sync-surface:#ffffff14;--sync-surface-strong:#ffffff1d;--sync-line:#ffffff20;--sync-copy:#f5f7ff;--sync-muted:#929ab2;min-height:100vh;color:var(--sync-copy);background:radial-gradient(circle at 4% -4%,#7868ff42,#0000 30rem),radial-gradient(circle at 94% 18%,#27d9b429,#0000 29rem),#080d1c}.app-shell .workspace{position:relative}.app-shell .workspace:before{content:"";filter:blur(40px);pointer-events:none;background:#7868ff1f;border-radius:50%;width:430px;height:430px;position:fixed;bottom:-300px;left:38%}.sync-workspace-brand{align-items:center;gap:11px;display:flex}.workspace-logo{background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff14}.workspace-logo img,.topbar-brand .workspace-logo img{object-fit:contain;width:100%;height:100%}.sync-lockup{text-align:left;gap:3px;display:grid}.sync-lockup strong{color:#fff;letter-spacing:.22em;font:900 13px/1 Arial,sans-serif}.sync-lockup small{color:var(--mint);letter-spacing:.18em;font-size:6px;font-weight:900}.app-shell .navigation-header{border-color:var(--sync-line);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#0b1020c7;box-shadow:0 22px 60px #0000003d}.app-shell .topbar{padding-inline:14px}.app-shell .topbar-brand{color:#fff}.app-shell .topbar-brand>span{font-size:inherit;letter-spacing:0}.app-shell .main-nav{background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;padding:5px}.app-shell .main-nav button{color:#8f97af;position:relative;overflow:hidden}.app-shell .main-nav button:after{content:"";background:linear-gradient(90deg, var(--violet), var(--mint));opacity:0;border-radius:2px;height:2px;transition:all .22s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(.35)}.app-shell .main-nav button:hover{color:#fff;background:#ffffff0e}.app-shell .main-nav button.active{color:#fff;background:linear-gradient(135deg,#7868fff2,#5b49e9eb);box-shadow:0 10px 24px #7868ff3d}.app-shell .main-nav button.active:after{opacity:1;background:#ffffffbf;transform:scaleX(1)}.app-shell .simple-profile{color:#0d1224;box-shadow:0 8px 22px #27d9b424}.app-shell .page-bar{border-color:#ffffff13}.app-shell .page-bar h1{color:#fff}.app-shell .sub-nav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:5px;box-shadow:inset 0 1px #ffffff06}.app-shell .sub-nav button{color:#8992ab;border-radius:12px;align-items:center;gap:8px;min-height:41px;padding:7px 13px 7px 8px;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.app-shell .sub-nav button i{color:#9b91ff;background:#ffffff0e;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;transition:all .2s;display:grid}.app-shell .sub-nav button:hover{color:#fff;background:#ffffff0e;transform:translateY(-1px)}.app-shell .sub-nav button.active{color:#fff;background:linear-gradient(135deg,#7868ff47,#27d9b41f);box-shadow:0 9px 25px #0003,inset 0 0 0 1px #998dff57}.app-shell .sub-nav button.active i{color:#0a1020;background:linear-gradient(135deg, #b0a6ff, var(--mint));box-shadow:0 7px 16px #7868ff38}.app-shell .panel,.app-shell .metric-card,.app-shell .preview-card,.app-shell .workflow-choice{color:var(--sync-copy);border-color:var(--sync-line);background:var(--sync-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #00000024,inset 0 1px #ffffff09}.app-shell .metric-card{border-radius:18px}.app-shell .metric-card.attention{background:linear-gradient(145deg,#7868ff2e,#ffffff0e);border-color:#7868ff52}.app-shell .metric-card span,.app-shell .metric-card small,.app-shell .data-row span:not(.record-dot),.app-shell .data-row small,.app-shell .daily-record time,.app-shell .daily-record>p,.app-shell .source-note,.app-shell .analytics-card p:not(.eyebrow),.app-shell .analytics-card li,.app-shell .ceo-alerts li,.app-shell .ceo-table-row small,.app-shell .event-feed span,.app-shell .event-feed time,.app-shell .event-feed>p:not(.eyebrow){color:var(--sync-muted)}.app-shell .metric-card strong{color:#fff;letter-spacing:-.045em;font-family:Arial,sans-serif;font-weight:760}.app-shell .panel-heading,.app-shell .data-list,.app-shell .data-row,.app-shell .record-form,.app-shell .daily-records,.app-shell .daily-record,.app-shell .daily-form,.app-shell .receipt-grid,.app-shell .ceo-table,.app-shell .ceo-table-row,.app-shell .event-feed>div,.app-shell .review-list,.app-shell .review-card,.app-shell .feedback-response{border-color:#ffffff13}.app-shell .panel h2,.app-shell .data-row strong,.app-shell .daily-record h3,.app-shell .daily-record-meta b,.app-shell .review-card-head h2,.app-shell .review-card-head h3,.app-shell .review-copy b{color:#fff}.app-shell .panel h2,.app-shell .daily-record h3,.app-shell .review-card-head h2,.app-shell .review-card-head h3,.app-shell .review-count strong,.app-shell .profit-hero>div>strong,.app-shell .snapshot-grid b,.app-shell .receipt-card b{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:760}.app-shell .field>span{color:#9aa3bb}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{color:#fff;background:#ffffff0f;border-color:#ffffff1b;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder{color:#65708e}.app-shell .field select option{color:#11162a;background:#fff}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus{background:#ffffff16;border-color:#7868ffb8;box-shadow:0 0 0 4px #7868ff24}.app-shell .field input[type=file]{background:#ffffff0b}.app-shell .field input[type=file]::file-selector-button{color:#fff;background:#7868ff57}.app-shell .daily-form fieldset{background:#ffffff06;border-color:#ffffff16}.app-shell .daily-form legend{color:#fff}.app-shell .field-help,.app-shell .form-note{color:#7f89a4}.app-shell .primary-button{background:linear-gradient(135deg, var(--violet), #5e4bee);border-color:#0000;box-shadow:0 12px 28px #7868ff38}.app-shell .primary-button:hover{background:linear-gradient(135deg,#8c7eff,#6957f4)}.app-shell .ghost-button{color:#fff;background:#ffffff0e;border-color:#ffffff1a}.app-shell .text-button{color:var(--mint)}.app-shell .preview-card{border-radius:24px}.app-shell .preview-card:hover{background:var(--sync-surface-strong);border-color:#9e92ff59;box-shadow:0 22px 58px #00000038}.app-shell .cash-preview{background:linear-gradient(145deg,#7868ff2e,#ffffff0f 62%)}.app-shell .crew-preview{background:linear-gradient(145deg,#ff7b6624,#ffffff0e 62%)}.app-shell .daily-preview{background:linear-gradient(145deg,#27d9b424,#ffffff0e 62%)}.app-shell .preview-head>div>small,.app-shell .work-preview-list span small,.app-shell .cash-total span,.app-shell .cash-total small,.app-shell .cash-bars span,.app-shell .crew-stats span,.app-shell .probation-preview small,.app-shell .daily-prompt p,.app-shell .daily-tick small,.app-shell .attention-row small{color:var(--sync-muted)}.app-shell .preview-head>div>strong,.app-shell .work-preview-list span strong,.app-shell .cash-total strong,.app-shell .crew-stats strong,.app-shell .probation-preview strong,.app-shell .daily-tick strong{color:#fff}.app-shell .preview-head>b,.app-shell .work-preview-list>div,.app-shell .preview-foot,.app-shell .probation-preview,.app-shell .daily-tick{border-color:#ffffff14}.app-shell .work-preview-list em{color:#aab1c5;background:#ffffff0f}.app-shell .cash-bars i{background:#ffffff17}.app-shell .crew-stats>div{background:#ffffff0b;border-color:#ffffff13}.app-shell .attention-row{background:#ff7b6616;border-color:#ff7b6638}.app-shell .attention-row button{color:#ff9a89;background:#ff7b6621}.app-shell .team-switcher{border-color:var(--sync-line);background:#ffffff0a;border-radius:17px;gap:7px;padding:5px}.app-shell .team-switcher button{color:#9099b1;border-radius:12px;align-items:center;gap:9px;min-height:45px;padding:7px 15px 7px 8px;transition:all .2s;display:inline-flex}.app-shell .team-switcher button i{color:#9e92ff;background:#ffffff0f;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.app-shell .team-switcher button:hover{color:#fff;background:#ffffff0e}.app-shell .team-switcher button.active{color:#fff;background:linear-gradient(135deg,#7868ff4d,#27d9b41f);box-shadow:inset 0 0 0 1px #9b90ff47,0 10px 25px #00000029}.app-shell .team-switcher button.active i{color:#0c1224;background:linear-gradient(135deg, #b0a6ff, var(--mint))}.app-shell .permission-strip{border:1px solid var(--sync-line);background:linear-gradient(145deg,#7868ff21,#ffffff0d);border-radius:20px}.app-shell .permission-strip span{color:var(--mint)}.app-shell .permission-strip strong{font-family:Arial,sans-serif;font-weight:750}.app-shell .permission-strip small{color:#929bb3}.app-shell .receipt-card,.app-shell .snapshot-grid span,.app-shell .review-copy p,.app-shell .acknowledged-note{color:#fff;background:#ffffff0b;border-color:#ffffff14}.app-shell .receipt-card:hover{background:#ffffff14;border-color:#7868ff6b}.app-shell .receipt-card>div:nth-child(2) span,.app-shell .receipt-card small,.app-shell .snapshot-grid span,.app-shell .review-copy p,.app-shell .feedback-sections p{color:var(--sync-muted)}.app-shell .snapshot-grid b{color:#fff;font-family:Arial,sans-serif;font-weight:760}.app-shell .ceo-table-head{color:#929bb3;background:#ffffff0b}.app-shell .margin-meter{background:#ffffff17}.app-shell .margin-meter span{background:linear-gradient(90deg, var(--violet), var(--mint))}.app-shell .margin-meter i{background:#fff}.app-shell .target-good{color:var(--mint);background:#27d9b41c}.app-shell .target-watch{color:#ffab8e;background:#ff7b661c}.app-shell .review-status{color:#b4bbcf;background:#ffffff12}.app-shell .review-status.published{color:#b4a9ff;background:#7868ff24}.app-shell .review-status.acknowledged{color:var(--mint);background:#27d9b41f}.app-shell .review-copy .employee-reply{background:#27d9b412;border-color:#27d9b433}.app-shell .feedback-sections>div{border-color:#ffffff14}.app-shell .feedback-sections span{color:var(--mint)}.app-shell .review-panel{background:radial-gradient(circle at 85% 12%,#7868ff40,#0000 45%),#ffffff0e;border-color:#7868ff33}.app-shell .review-panel p:not(.eyebrow),.app-shell .review-count span{color:#929bb3}.app-shell .review-count strong{color:#aa9fff}.app-shell .review-panel .eyebrow{color:var(--mint)}.app-shell .quick-modal{color:#fff;border-color:var(--sync-line);background:#11182b}.app-shell .quick-grid{border-color:#ffffff14}.app-shell .quick-grid button{color:#fff;background:#ffffff0e;border-color:#ffffff14}.app-shell .quick-grid button:hover{background:#ffffff16;border-color:#7868ff70}.app-shell .close-button{color:#fff;background:#ffffff14}.access-screen{color:#fff;background:radial-gradient(circle at 18% 8%,#7868ff40,#0000 30rem),radial-gradient(circle at 90% 90%,#27d9b426,#0000 26rem),#080d1c}.access-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff1;border-color:#ffffff1a;box-shadow:0 32px 90px #0000004d}.access-card .access-wordmark.dark,.access-card h1{color:#fff}.access-card>p:not(.eyebrow){color:#9aa3b9}.loading-line{background:#ffffff14}.loading-line span{background:linear-gradient(90deg, var(--violet), var(--mint))}.employee-topbar .workspace-logo{flex-basis:42px;width:42px;height:42px}.employee-topbar .sync-lockup strong{font-size:14px}.employee-topbar .sync-lockup small{font-size:6px}.account-settings-trigger{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.account-settings-trigger>i{color:#9aa4bd;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:2px;font-size:8px;font-style:normal;transition:all .2s;display:grid}.account-settings-trigger:hover>i{color:var(--mint);background:#27d9b414;border-color:#27d9b440}.settings-avatar{cursor:pointer;border:0;position:relative}.settings-avatar>i{color:#11182b;background:var(--mint);border:2px solid #11182b;border-radius:50%;place-items:center;width:15px;height:15px;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.account-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040812bf;place-items:center;padding:24px;animation:.2s both account-backdrop-in;display:grid;position:fixed;inset:0}@keyframes account-backdrop-in{0%{opacity:0}}.account-settings-panel{color:#fff;background:radial-gradient(circle at 90% 0,#7868ff38,#0000 34%),#141b2e;border:1px solid #ffffff21;border-radius:27px;width:min(570px,100%);max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,.8,.2,1) both account-panel-in;overflow-y:auto;box-shadow:0 35px 100px #0000007a,inset 0 1px #ffffff12}@keyframes account-panel-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.account-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 20px;display:flex}.account-settings-panel>header span{color:var(--mint);letter-spacing:.16em;font-size:7px;font-weight:900}.account-settings-panel>header h2{letter-spacing:-.04em;margin:7px 0 0;font:760 25px/1.05 Arial,sans-serif}.account-settings-panel>header p{color:#8d97ae;margin:7px 0 0;font-size:8px}.account-settings-panel>header button{color:#a3abc0;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:18px}.account-identity{background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 25px;padding:13px;display:grid}.account-identity>span{color:#10162a;background:linear-gradient(135deg, white, #dcd8ff 58%, var(--mint));border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.account-identity strong,.account-identity small{display:block}.account-identity strong{font-size:10px}.account-identity small{color:#7d879f;text-transform:capitalize;margin-top:4px;font-size:7px}.account-identity>b{color:var(--mint);letter-spacing:.09em;background:#27d9b417;border-radius:8px;padding:6px 8px;font-size:6px}.account-settings-panel form{border-top:1px solid #ffffff13;gap:13px;margin-top:20px;padding:21px 25px 25px;display:grid}.account-settings-panel form label{min-width:0}.account-settings-panel form label>span{color:#9ba4ba;align-items:baseline;gap:5px;margin:0 0 7px 2px;font-size:7px;font-weight:850;display:flex}.account-settings-panel form label>span i{color:#68738d;font-size:6px;font-style:normal;font-weight:700}.account-settings-panel form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;outline:0;width:100%;height:46px;padding:0 13px;font:800 9px/1 Arial,sans-serif;transition:all .2s}.account-settings-panel form input::placeholder{color:#5f6982}.account-settings-panel form input:focus{background:#ffffff14;border-color:#7868ffad;box-shadow:0 0 0 4px #7868ff1f}.account-settings-panel form label>small{color:#68738b;margin:6px 2px 0;font-size:6px;display:block}.account-password-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-security-note{color:#7d879e;background:#27d9b40b;border:1px solid #27d9b41f;border-radius:11px;align-items:flex-start;gap:9px;margin:1px 0 0;padding:11px 12px;font-size:7px;line-height:1.5;display:flex}.account-security-note b{color:var(--mint)}.account-settings-panel form footer{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.account-settings-panel form footer a{color:#7f89a1;font-size:8px;font-weight:800;text-decoration:none}.account-settings-panel form footer a:hover{color:#fff}.account-settings-panel form footer button{color:#fff;background:linear-gradient(135deg, var(--violet), #5d4bed);cursor:pointer;border:0;border-radius:13px;min-height:47px;padding:0 18px;font-size:8px;font-weight:900;box-shadow:0 12px 28px #7868ff3d}.account-settings-panel form footer button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.account-settings-backdrop{align-items:end;padding:10px}.account-settings-panel{border-radius:24px 24px 18px 18px;max-height:calc(100vh - 20px)}.account-settings-panel>header{padding:21px 19px 17px}.account-identity{margin-inline:19px}.account-settings-panel form{padding:18px 19px 21px}.account-password-grid{grid-template-columns:1fr}.account-settings-panel form footer{flex-direction:column-reverse;align-items:stretch}.account-settings-panel form footer a{text-align:center;padding:8px}.account-settings-panel form footer button{width:100%}}@media (width<=760px){.app-shell .navigation-header{border-radius:17px}.app-shell .topbar{min-height:64px}.app-shell .workspace-logo{border-radius:11px;flex-basis:35px;width:35px;height:35px;padding:6px}.app-shell .sync-lockup strong{font-size:11px}.app-shell .page-bar{padding-inline:13px}.app-shell .sub-nav{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;width:100%;display:grid}.app-shell .sub-nav button{justify-content:flex-start}.app-shell .mobile-dock{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0f1eeb;border-color:#ffffff1c;min-height:68px;box-shadow:0 20px 65px #00000073}.app-shell .mobile-dock button{color:#737d98;gap:3px;min-width:70px}.app-shell .mobile-dock button i{border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.app-shell .mobile-dock button strong{font-size:7px}.app-shell .mobile-dock button.active{color:#fff;background:linear-gradient(135deg,#7868ffcc,#5b49e9b8);box-shadow:0 8px 20px #7868ff38}.app-shell .mobile-dock button.active i{color:var(--mint);background:#0a0f1e40}}@media (width<=480px){.sync-lockup small{display:block}.employee-topbar{height:72px}.employee-topbar .workspace-logo{flex-basis:36px;width:36px;height:36px}.employee-topbar .sync-lockup strong{font-size:12px}.app-shell .sub-nav{grid-auto-columns:minmax(108px,1fr)}.app-shell .team-switcher button{min-width:112px}}::view-transition-old(root){animation:.16s both page-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.75,.25,1) both page-in}@keyframes page-out{to{opacity:0;transform:translateY(5px)scale(.995)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)scale(.99)}}.owner-dashboard,.module-grid,.ceo-hero,.ceo-grid,.team-switcher,.analytics-grid,.money-table{animation:.32s cubic-bezier(.2,.75,.25,1) both page-in}.employee-account{color:#fff;text-decoration:none}.employee-welcome{min-height:185px;position:relative}.employee-welcome:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;right:14%;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff03}.employee-identity{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.employee-avatar{color:#0c1123;background:linear-gradient(145deg, #fff, #dcd9ff 60%, var(--mint));border-radius:24px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:950;display:grid;box-shadow:0 22px 50px #00000040}.account-kicker{color:var(--mint);letter-spacing:.16em;font-size:8px;font-weight:900}.employee-identity h1{margin:8px 0 5px;font-size:clamp(35px,5vw,56px)}.employee-identity p{text-transform:capitalize;font-size:12px}.employee-date{z-index:1;position:relative}.shift-experience{--stage:#f7f8ff;--stage-rgb:247,248,255;border:1px solid rgba(var(--stage-rgb),.18);isolation:isolate;background:radial-gradient(circle at 82% 15%, rgba(var(--stage-rgb),.14), transparent 35%), linear-gradient(145deg, #ffffff16, #ffffff09);border-radius:29px;min-height:390px;padding:28px 30px 25px;transition:border-color .45s,box-shadow .45s,background .45s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000030,inset 0 1px #ffffff14}.shift-experience.stage-overtime{--stage:#9588ff;--stage-rgb:149,136,255;box-shadow:0 26px 85px #7868ff2e,inset 0 1px #ffffff17}.shift-experience.stage-double{--stage:#ff745c;--stage-rgb:255,116,92;box-shadow:0 30px 100px #ff5b444d,inset 0 1px #ffffff1f}.shift-glow{z-index:-1;background:rgba(var(--stage-rgb),.18);filter:blur(20px);border-radius:50%;width:430px;height:430px;transition:background .45s;position:absolute;top:-230px;right:-155px}.stage-double .shift-glow{animation:1.6s ease-in-out infinite alternate double-pulse}@keyframes double-pulse{to{background:rgba(var(--stage-rgb),.34);transform:scale(1.18)}}.shift-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shift-status{color:#ffffffb3;letter-spacing:.14em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:inline-flex}.shift-status i{background:#ffffff61;border-radius:50%;width:8px;height:8px}.is-live .shift-status i{background:var(--stage);box-shadow:0 0 0 5px rgba(var(--stage-rgb),.12), 0 0 24px rgba(var(--stage-rgb),.8);animation:1.2s ease-in-out infinite alternate live-dot}@keyframes live-dot{to{opacity:.65;transform:scale(.72)}}.shift-head p{color:#8e97b3;margin:8px 0 0;font-size:9px}.rate-badge{border:1px solid rgba(var(--stage-rgb),.32);color:var(--stage);background:rgba(var(--stage-rgb),.09);letter-spacing:.12em;box-shadow:0 0 25px rgba(var(--stage-rgb),.08);border-radius:999px;padding:9px 12px;font-size:8px}.shift-main{grid-template-columns:1.25fr .7fr .7fr;align-items:end;gap:25px;margin-top:32px;display:grid}.shift-time>span,.shift-reward>span{color:#858ea9;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.shift-time>strong{color:var(--stage);letter-spacing:-.075em;text-shadow:0 0 45px rgba(var(--stage-rgb),.22);font-variant-numeric:tabular-nums;margin:7px 0 5px;font:850 clamp(44px,6.2vw,76px)/.95 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .4s;display:block}.shift-time>small,.shift-reward>small{color:#788199;font-size:7px;line-height:1.5;display:block}.shift-reward>strong{color:#fff;letter-spacing:-.045em;margin:9px 0 6px;font-size:25px;display:block}.shift-reward>strong i{color:#7d869e;letter-spacing:0;font-size:8px;font-style:normal}.rate-journey{margin-top:28px}.journey-labels{grid-template-columns:70fr 18fr 12fr;margin-bottom:8px;display:grid}.journey-labels>span{color:#ffffffa6;letter-spacing:.1em;font-size:7px;font-weight:900}.journey-labels>span:nth-child(2){color:#9d92ff}.journey-labels>span:nth-child(3){color:#ff806a;text-align:right}.journey-labels i{color:#69728b;letter-spacing:0;margin-top:3px;font-style:normal;font-weight:700;display:block}.journey-track{background:#ffffff0d;border-radius:999px;grid-template-columns:70fr 18fr 12fr;height:9px;display:grid;position:relative}.journey-track>span{display:block}.basic-zone{background:#ffffffa6;border-radius:999px 0 0 999px}.ot-zone{background:#7868ff}.double-zone{background:#ff6f56;border-radius:0 999px 999px 0}.journey-marker{background:var(--stage);width:19px;height:19px;box-shadow:0 0 0 3px rgba(var(--stage-rgb),.17), 0 0 24px rgba(var(--stage-rgb),.85);border:4px solid #0d1327;border-radius:50%;transition:left .8s cubic-bezier(.2,.8,.2,1),background .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}.rate-journey>p{color:var(--stage);text-align:right;margin:9px 0 0;font-size:8px;font-weight:800}.clock-controls{gap:10px;margin-top:22px;display:flex}.clock-controls button{color:#fff;cursor:pointer;border:0;border-radius:17px;min-height:57px;transition:transform .18s,box-shadow .18s,background .3s}.clock-controls button:hover{transform:translateY(-2px)}.clock-controls button:active{transform:translateY(1px)scale(.99)}.clock-controls button:disabled{opacity:.55;cursor:wait}.clock-primary{text-align:left;background:linear-gradient(135deg,#fff,#e9e7ff);grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;column-gap:11px;min-width:220px;padding:0 17px;display:grid;box-shadow:0 14px 35px #0000003b;color:#11162a!important}.clock-primary>span{color:#fff;background:#11162a;border-radius:11px;grid-row:1/3;align-self:center;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.clock-primary strong{align-self:end;font-size:10px}.clock-primary small{color:#73798e;font-size:7px}.clock-primary.clock-out{background:linear-gradient(135deg,#ff7e66,#f0503a);box-shadow:0 15px 40px #f0503a47;color:#fff!important}.clock-primary.clock-out>span{background:#0a0e1bb8}.break-button{background:#ffffff12;align-items:center;gap:10px;min-width:125px;padding:0 16px;display:flex;border:1px solid #ffffff1c!important}.break-button>span{color:var(--mint)}.break-button strong{font-size:9px}.break-button.on-break{background:#27d9b426;border-color:#27d9b440!important}.employee-glance{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.glance-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:21px;grid-template-columns:40px 1fr;gap:13px;min-height:125px;padding:19px;display:grid}.glance-card small{color:#7f88a2;letter-spacing:.12em;font-size:7px;font-weight:900}.glance-card strong{margin-top:7px;font-size:16px;display:block}.glance-card strong i{color:#747d97;font-size:8px;font-style:normal}.glance-card p{color:#7f88a0;margin:7px 0 0;font-size:8px;line-height:1.45}.glance-card .hours-track{margin-top:11px}.employee-disclosures{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-disclosures details{background:#ffffff0b;border:1px solid #ffffff16;border-radius:19px;transition:background .2s,border-color .2s;overflow:hidden}.employee-disclosures details[open]{background:#ffffff13;border-color:#ffffff24}.employee-disclosures summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:79px;padding:15px 17px;list-style:none;display:grid}.employee-disclosures summary::-webkit-details-marker{display:none}.employee-disclosures summary small,.employee-disclosures summary strong{display:block}.employee-disclosures summary small{color:#7c859e;letter-spacing:.1em;font-size:7px;font-weight:900}.employee-disclosures summary strong{margin-top:5px;font-size:10px}.employee-disclosures summary>b{color:#7f88a0;font-size:15px;transition:transform .22s}.employee-disclosures details[open] summary>b{transform:rotate(45deg)}.disclosure-body{padding:0 18px 17px 67px;animation:.25s both reveal-down}.disclosure-body p{color:#98a0b8;margin:0;font-size:9px;line-height:1.6}.details-lines{gap:7px;display:grid}.details-lines>span{border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.details-lines i,.details-lines b{font-size:8px;font-style:normal}.details-lines i{color:#788198}.details-lines b{color:#d8dcea;text-align:right}@keyframes reveal-down{0%{opacity:0;transform:translateY(-7px)}}.employee-drawer{animation:.34s cubic-bezier(.2,.8,.2,1) both drawer-arrive}@keyframes drawer-arrive{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.employee-toast{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12182ef0;border:1px solid #ffffff21;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=900px){.shift-main{grid-template-columns:1fr 1fr}.shift-time{grid-column:1/-1}}@media (width<=650px){.employee-welcome{min-height:158px;padding:23px}.employee-avatar{border-radius:18px;flex-basis:58px;width:58px;height:58px;font-size:22px}.employee-identity{gap:15px}.employee-identity h1{font-size:32px}.shift-experience{border-radius:24px;min-height:0;padding:22px 18px}.shift-main{grid-template-columns:1fr 1fr;gap:19px 13px;margin-top:28px}.shift-time>strong{font-size:clamp(42px,13.4vw,60px)}.shift-reward>strong{font-size:21px}.shift-reward>small{min-height:31px}.journey-labels,.journey-track{grid-template-columns:60fr 24fr 16fr}.clock-controls{grid-template-columns:1fr;display:grid}.clock-primary,.break-button{width:100%;min-width:0}.employee-glance,.employee-disclosures,.employee-actions{grid-template-columns:1fr}.employee-topbar{height:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.employee-welcome{min-height:215px;padding:35px 38px}.experience-bento{align-items:stretch}.experience-bento .shift-experience{min-height:195px;box-shadow:none;background:radial-gradient(circle at 85% 10%,#7868ff3d,#0000 38%),#fff1;border:1px solid #ffffff17;border-radius:22px;grid-column:span 2;padding:20px}.experience-bento .shift-experience.stage-overtime{background:radial-gradient(circle at 85% 10%,#7868ff52,#0000 42%),#ffffff12;border-color:#7868ff6b;box-shadow:0 14px 45px #7868ff1a}.experience-bento .shift-experience.stage-double{background:radial-gradient(circle at 85% 10%,#ff7b6647,#0000 42%),#ffffff12;border-color:#ff7b667a;box-shadow:0 16px 48px #ff7b6624}.experience-bento .shift-glow{display:none}.experience-bento .shift-head p{margin-top:5px}.experience-bento .rate-badge{padding:7px 10px}.experience-bento .shift-main{grid-template-columns:1.1fr .65fr .7fr;gap:16px;margin-top:19px}.experience-bento .shift-time>strong{margin:6px 0 4px;font-size:clamp(36px,4.2vw,53px)}.experience-bento .shift-reward>strong{margin:7px 0 4px;font-size:20px}.rate-moments{grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:7px;margin-top:17px;display:grid}.rate-moments>span{color:#7d859e;border:1px solid #ffffff14;border-radius:10px;min-width:68px;padding:7px 9px;font-size:8px;font-weight:800;transition:all .25s}.rate-moments>span i{color:#616981;letter-spacing:.08em;margin-bottom:2px;font-size:6px;font-style:normal;display:block}.rate-moments>span.active{color:#fff;background:#ffffff1c;border-color:#ffffff3d;box-shadow:0 7px 18px #00000021}.stage-overtime .rate-moments>span.active{color:#b6aeff;background:#7868ff33;border-color:#7868ff80}.stage-double .rate-moments>span.active{color:#ff9a87;background:#ff7b662e;border-color:#ff7b668c;animation:1.25s ease-in-out infinite alternate double-chip}@keyframes double-chip{to{box-shadow:0 0 22px #ff7b6647}}.rate-moments>p{color:#858da5;text-align:right;margin:0 0 0 auto;font-size:7px;font-weight:700}.experience-bento .clock-controls{margin:0;position:absolute;bottom:18px;right:20px}.experience-bento .clock-controls button{border-radius:14px;min-height:45px}.experience-bento .clock-primary{grid-template-columns:31px 1fr;min-width:175px}.experience-bento .clock-primary>span{border-radius:9px;width:31px;height:31px}.experience-bento .break-button{min-width:105px}.experience-bento+.employee-disclosures{margin-top:0}@media (width<=1000px){.experience-bento .shift-experience{grid-column:span 2}.experience-bento .clock-controls{margin-top:17px;position:static}}@media (width<=650px){.employee-welcome{min-height:185px;padding:28px 23px}.experience-bento .shift-experience{grid-column:span 2}.experience-bento .shift-main{grid-template-columns:1fr 1fr}.experience-bento .shift-time{grid-column:1/-1}.rate-moments{grid-template-columns:repeat(3,1fr)}.rate-moments>p{text-align:left;grid-column:1/-1;margin-left:0}}@media (width<=480px){.experience-bento .shift-experience{grid-column:span 1}}.access-wordmark{color:#fff;letter-spacing:.27em;align-items:center;font:900 25px/1 Arial,sans-serif;display:inline-flex}.access-wordmark:before{content:"";border:3px solid var(--mint);border-radius:50%;width:10px;height:10px;margin-right:12px;box-shadow:0 0 18px #27d9b48c}.access-wordmark.dark{color:var(--night);margin-bottom:22px}.access-copy{align-self:center}.access-step{color:var(--mint);letter-spacing:.18em;margin-bottom:22px;font-size:8px;font-weight:900;display:block}.access-copy h1{margin-top:0}.access-copy>p{max-width:420px}.register-link{color:#a7aec2;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;min-height:42px;margin-top:11px;font-size:8px;font-weight:800;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.register-link:hover{color:var(--mint);background:#27d9b40f;border-color:#27d9b459}.invite-form{gap:13px;margin-top:22px;display:grid}.invite-form label>span{color:#9098ae;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.invite-form input{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#fff1;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;height:54px;padding:0 15px;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.invite-form input[type=email],.invite-form input[type=password]{letter-spacing:0;text-transform:none;font-family:Arial,sans-serif;font-weight:700}.invite-form input::placeholder{color:#636c84}.invite-form input:focus{border-color:#7868ffbf;box-shadow:0 0 0 4px #7868ff1f}.invite-form .login-enter{cursor:pointer;border:0;width:100%}.invite-form .login-enter:disabled{opacity:.6;cursor:wait}.invite-form .login-enter{margin-top:4px}.password-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.password-note{color:#778098;margin-top:-4px;font-size:7px;line-height:1.45}.sync-login-form+.register-link{margin-top:11px}.invite-error{margin:9px 0 0;color:#ff9683!important;font-size:8px!important}.invite-gate{align-content:start;min-height:168px}.invite-approved{background:#27d9b412;border:1px solid #27d9b438;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.invite-approved>div{align-items:center;gap:10px;min-width:0;display:flex}.invite-approved>div>span{background:var(--mint);width:30px;height:30px;color:var(--night);border-radius:10px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:900;display:grid}.invite-approved p{min-width:0;margin:0}.invite-approved strong,.invite-approved small{display:block}.invite-approved strong{color:#fff;font-size:9px}.invite-approved small{color:#8d96ad;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;font-size:7px;overflow:hidden}.invite-approved>button{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:7px;font-size:7px;font-weight:900}.register-success{background:#27d9b412;border:1px solid #27d9b433;border-radius:16px;margin-top:24px;padding:18px}.register-success>span{background:var(--mint);width:32px;height:32px;color:var(--night);border-radius:10px;place-items:center;font-weight:900;display:grid}.register-success>strong{margin-top:13px;font-size:11px;display:block}.register-success>p{color:#8e97ac;margin:6px 0 0;font-size:8px}.invite-code-cell strong{color:var(--violet);letter-spacing:.04em;font:800 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.invite-code-cell small{color:#8b91a1;margin-top:4px;font-size:7px;display:block}.invite-code-cell button{color:#666d80;cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:7px;font-weight:800}.invite-code-cell button:hover{color:var(--violet);border-color:#bab4ff}.invite-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.invite-code-cell .invite-actions button{margin-top:0}.invite-code-cell .email-invite-button{color:#0e8f78;background:#27d9b417;border-color:#27d9b447}.invite-code-cell .suspend-staff-button{color:#ffc977;background:#ffbe5014;border-color:#ffbe504d}.invite-code-cell .reactivate-staff-button{color:var(--mint);background:#27d9b414;border-color:#27d9b44d}.invite-code-cell .delete-staff-button{color:#ff9d8e;background:#ff7b6614;border-color:#ff7b6647}.invite-code-cell .delete-staff-button:hover{color:#ffc0b6;background:#ff7b6624;border-color:#ff7b668c}.invite-email-status{border:1px solid var(--sync-line);background:#ffffff0e;border-radius:20px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:82px;margin-bottom:14px;padding:15px 18px;display:grid}.invite-email-status>span{color:#a99eff;background:#ffffff12;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.invite-email-status small,.invite-email-status strong,.invite-email-status p{display:block}.invite-email-status small{color:var(--mint);letter-spacing:.15em;font-size:6px;font-weight:900}.invite-email-status strong{color:#fff;margin-top:5px;font-size:11px}.invite-email-status p{color:var(--sync-muted);margin:4px 0 0;font-size:8px}.invite-email-status>b{color:#a99eff;letter-spacing:.1em;background:#7868ff1f;border-radius:999px;padding:7px 9px;font-size:6px}.invite-email-status.connected{background:linear-gradient(135deg,#27d9b41a,#ffffff0d);border-color:#27d9b433}.invite-email-status.connected>span{color:#071923;background:var(--mint)}.invite-email-status.connected>b{color:var(--mint);background:#27d9b41f}.email-setup-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7868ff33,#27d9b414);border:1px solid #7868ff57;border-radius:12px;min-width:82px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900;transition:transform .2s,border-color .2s}.email-setup-toggle:hover{border-color:#27d9b480;transform:translateY(-1px)}.email-setup-panel{margin:-2px 0 14px;overflow:hidden}.email-setup-head{background:linear-gradient(110deg,#7868ff1c,#27d9b40b);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 21px;display:flex}.email-setup-head span{color:var(--mint);letter-spacing:.14em;font-size:7px;font-weight:900}.email-setup-head h2{letter-spacing:-.035em;margin:6px 0 0;font-size:19px}.email-setup-head p{color:#7f89a4;margin:6px 0 0;font-size:8px}.email-setup-head>b{letter-spacing:.1em;border-radius:999px;flex:none;padding:8px 10px;font-size:6px}.email-setup-head>b.off{color:#a99eff;background:#7868ff1f}.email-setup-head>b.pending{color:#ffd17b;background:#ffbe4f1a}.email-setup-head>b.live{color:var(--mint);background:#27d9b41f}.email-setup-grid{grid-template-columns:1fr 1.15fr;display:grid}.email-setup-step{grid-template-columns:34px minmax(0,1fr);gap:14px;min-width:0;padding:22px;display:grid}.email-setup-step+.email-setup-step{border-left:1px solid #ffffff13}.email-step-number{color:#b9b0ff;background:#7868ff1f;border:1px solid #7868ff4d;border-radius:11px;place-items:center;width:34px;height:34px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.email-step-copy>small{color:var(--mint);letter-spacing:.14em;font-size:6px;font-weight:900}.email-step-copy h3{color:#fff;margin:7px 0 0;font-size:14px}.email-step-copy>p{color:#8992aa;margin:8px 0 0;font-size:8px;line-height:1.55}.email-step-copy>p strong{color:#cdd2e0}.email-step-copy>a{color:#afa7ff;width:fit-content;margin-top:12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.email-key-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.email-key-form label span{color:#7f89a4;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.email-key-form input{color:#fff;background:#060a1761;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;height:42px;padding:0 11px;font-size:9px}.email-key-form input:focus{border-color:#7868ffa6;box-shadow:0 0 0 3px #7868ff1a}.email-key-form button{background:linear-gradient(135deg, var(--violet), #5d4aeb);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:42px;font-size:8px;font-weight:900;box-shadow:0 10px 24px #5c4aeb38}.email-key-form button:disabled,.email-verify-button:disabled{opacity:.55;cursor:wait}.email-connection-details{gap:7px;margin:14px 0 0;display:grid}.email-connection-details div{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:9px 11px}.email-connection-details dt{color:#68738f;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.email-connection-details dd{color:#d4d8e4;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.email-key-replace{margin-top:12px}.email-key-replace summary{color:#8f98af;cursor:pointer;font-size:7px;font-weight:800}.email-key-replace .email-key-form{grid-template-columns:1fr}.email-domain-ready{background:#27d9b412;border:1px solid #27d9b433;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}.email-domain-ready>span{background:var(--mint);color:#061722;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.email-domain-ready strong{color:#fff;font-size:9px}.email-domain-ready p{color:#8290a3;margin:4px 0 0;font-size:7px}.email-dns-list{gap:6px;margin-top:13px;display:grid}.email-dns-row{background:#05091452;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:38px minmax(90px,.8fr) minmax(130px,1.4fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.email-dns-row>b{color:#afa7ff;text-align:center;background:#7868ff21;border-radius:7px;padding:6px 5px;font-size:6px}.email-dns-row span{min-width:0}.email-dns-row small,.email-dns-row strong{display:block}.email-dns-row small{color:#606b86;letter-spacing:.08em;font-size:5px;font-weight:900}.email-dns-row strong{color:#aeb6ca;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 6px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.email-dns-row button{color:#b7bfd2;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:6px 7px;font-size:6px;font-weight:900}.email-dns-empty{color:#7f89a4;border:1px dashed #ffffff1c;border-radius:11px;margin:0;padding:12px;font-size:7px}.email-verify-button{width:100%;min-height:42px;color:var(--mint);cursor:pointer;background:#27d9b41a;border:1px solid #27d9b440;border-radius:11px;margin-top:11px;font-size:8px;font-weight:900}.email-setup-error{color:#ff9382!important;margin:8px 0 0!important}.invite-send-choice{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:flex}.invite-send-choice input{width:17px;height:17px;accent-color:var(--mint)}.invite-send-choice span,.invite-send-choice strong,.invite-send-choice small{display:block}.invite-send-choice strong{color:#fff;font-size:9px}.invite-send-choice small{color:#7f899f;margin-top:4px;font-size:7px}.invite-send-choice.disabled{opacity:.6}@media (width<=600px){.invite-email-status{grid-template-columns:38px 1fr}.invite-email-status>b,.email-setup-toggle{grid-column:2;justify-self:start}.email-setup-head{align-items:flex-start}.email-setup-grid{grid-template-columns:1fr}.email-setup-step{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:18px 15px}.email-setup-step+.email-setup-step{border-top:1px solid #ffffff13;border-left:0}.email-step-number{width:30px;height:30px}.email-key-form{grid-template-columns:1fr}.email-key-form button{grid-column:auto}.email-dns-row{grid-template-columns:35px minmax(0,1fr) auto}.email-dns-row span:nth-of-type(2){grid-column:2/-1}}@media (width<=760px){.access-login{flex-direction:column;gap:22px;min-height:100svh;padding:24px 20px 28px;display:flex}.access-login .login-modern-head{flex:none}.access-login .access-wordmark{font-size:20px}.access-login .login-modern-copy{flex:none;padding:42px 0 0}.access-login .login-modern-copy h1{font-size:48px}.access-login .login-modern-card{align-self:stretch;width:100%;margin-top:8px}.access-login .login-modern-foot{width:100%;margin-top:auto}}@media (width<=430px){.access-login .login-modern-copy{padding-top:28px}.access-login .login-modern-copy h1{font-size:39px}.access-login .login-modern-copy>p{font-size:11px;line-height:1.55}.access-login .login-modern-card{padding:23px 20px}.access-login .login-card-orb{border-radius:14px;width:44px;height:44px}.access-login .login-kicker{margin-top:20px}.access-login .login-modern-card h2{font-size:27px}.password-pair{grid-template-columns:1fr}}.hours-toolbar{border:1px solid var(--sync-line);background:linear-gradient(135deg,#7868ff21,#27d9b40e);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:84px;margin-bottom:14px;padding:14px 16px 14px 19px;display:flex;box-shadow:0 16px 45px #00000024,inset 0 1px #ffffff0a}.hours-toolbar>div:first-child span,.hours-toolbar>div:first-child strong,.hours-toolbar>div:first-child small{display:block}.hours-toolbar>div:first-child span{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.hours-toolbar>div:first-child strong{color:#fff;margin-top:7px;font-size:14px}.hours-toolbar>div:first-child small{color:#7f89a4;margin-top:5px;font-size:8px}.hours-period-filter{background:#05091457;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.hours-period-filter button{color:#858fa8;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:82px;min-height:39px;font-size:9px;font-weight:800;transition:all .2s}.hours-period-filter button:hover{color:#fff;background:#ffffff0e}.hours-period-filter button.active{color:#fff;background:linear-gradient(135deg, var(--violet), #5e4bee);box-shadow:0 9px 22px #7868ff42}.team-hours-metrics .metric-card small{color:#7f89a4;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:8px;line-height:1.35;display:block;overflow:hidden}.team-hours-metrics .metric-card strong{margin-top:11px}.team-hours-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.job-hours-panel,.crew-hours-panel,.team-shift-panel,.supervisor-hours-form{overflow:hidden}.hours-panel-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:18px 20px;display:flex}.hours-panel-head>div>span,.team-shift-head>div>span{color:var(--mint);letter-spacing:.14em;font-size:7px;font-weight:900}.hours-panel-head h2,.team-shift-head h2{letter-spacing:-.035em;margin:6px 0 0;font:760 20px/1.1 Arial,sans-serif}.hours-panel-head>small{color:#7e88a2;text-align:right;font-size:8px}.job-hours-list{display:grid}.job-hours-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:31px minmax(0,1fr) 64px 26px;align-items:center;gap:13px;width:100%;min-height:86px;padding:12px 17px;transition:background .2s,transform .2s;display:grid}.job-hours-row:last-child{border-bottom:0}.job-hours-row:hover{background:#ffffff0b}.job-hours-row.active{box-shadow:inset 3px 0 var(--violet);background:linear-gradient(90deg,#7868ff2b,#27d9b40e)}.job-hours-rank{color:#646f8c;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.job-hours-copy{min-width:0}.job-hours-copy strong,.job-hours-copy small,.job-hours-total strong,.job-hours-total small{display:block}.job-hours-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.job-hours-copy small{color:#818ba4;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.job-hours-copy>i{background:#ffffff12;border-radius:5px;height:5px;margin-top:11px;display:block;overflow:hidden}.job-hours-copy>i b{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;display:block}.job-hours-total{text-align:right}.job-hours-total strong{color:#fff;letter-spacing:-.05em;font-size:20px}.job-hours-total small{color:#747f99;margin-top:3px;font-size:7px}.job-hours-open{color:#8992ac;background:#ffffff0d;border-radius:9px;place-items:center;width:25px;height:25px;transition:all .2s;display:grid}.job-hours-row:hover .job-hours-open,.job-hours-row.active .job-hours-open{color:#0b1020;background:var(--mint);transform:translate(2px)}.crew-hours-list{display:grid}.crew-hours-row{border-bottom:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px 17px;display:grid}.crew-hours-row:last-child{border-bottom:0}.crew-hours-row>span{color:#0c1224;background:linear-gradient(135deg, #afa5ff, var(--mint));border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.crew-hours-row>div{min-width:0}.crew-hours-row>div strong,.crew-hours-row>div small{display:block}.crew-hours-row>div:nth-child(2) strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.crew-hours-row>div:nth-child(2) small{color:#7f89a3;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;overflow:hidden}.crew-hours-row>div:nth-child(2) i{background:#ffffff12;border-radius:4px;height:4px;margin-top:9px;display:block;overflow:hidden}.crew-hours-row>div:nth-child(2) i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.crew-hours-row>div:last-child{text-align:right}.crew-hours-row>div:last-child strong{color:#fff;font-size:17px}.crew-hours-row>div:last-child small{color:#6f7992;margin-top:4px;font-size:7px}.team-shift-panel{margin-bottom:14px}.team-shift-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:17px 20px;display:flex}.team-shift-head>div>small{color:#7f89a3;margin-top:6px;font-size:8px;display:block}.team-shift-head label{gap:6px;display:grid}.team-shift-head label>span{color:#7f89a3;font-size:7px;font-weight:800}.team-shift-head select{color:#fff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:11px;outline:none;min-width:230px;height:40px;padding:0 34px 0 12px;font-size:9px}.team-shift-head select:focus{border-color:#7868ffb3;box-shadow:0 0 0 4px #7868ff1f}.team-shift-head select option{color:#11162a;background:#fff}.team-hours-status{border-radius:999px;width:fit-content;padding:5px 8px;margin:0!important;font-size:8px!important;display:inline-flex!important}.team-hours-status.approved{background:#27d9b41a;color:var(--mint)!important}.daily-os{gap:14px;display:grid}.daily-command-centre{color:#fff;background:radial-gradient(circle at 76% -25%,#7868ff6b,#0000 38%),radial-gradient(circle at 100% 110%,#27d9b42e,#0000 34%),linear-gradient(135deg,#11172b,#171d34 58%,#101629);border:1px solid #ffffff1a;border-radius:27px;justify-content:space-between;align-items:center;gap:24px;min-height:168px;padding:29px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038}.daily-command-centre:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:20px;position:absolute;inset:13px}.daily-command-centre>div{z-index:1;position:relative}.daily-command-centre>div:first-child>span{color:var(--mint);letter-spacing:.19em;font-size:7px;font-weight:900}.daily-command-centre h1{letter-spacing:-.055em;margin:8px 0;font:780 clamp(34px,4vw,50px)/1 Arial,sans-serif}.daily-command-centre p{color:#959fb9;max-width:590px;margin:0;font-size:10px;line-height:1.55}.daily-command-actions{gap:9px;display:flex}.daily-command-actions button{color:#fff;cursor:pointer;background:#fff1;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:8px 15px 8px 9px;font-size:9px;font-weight:850;transition:all .2s;display:flex}.daily-command-actions button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.daily-command-actions button i{color:#a8a0ff;background:#ffffff13;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}.daily-command-actions .daily-new-button{background:linear-gradient(135deg, var(--violet), #5b48ec);border-color:#0000;box-shadow:0 12px 28px #7868ff47}.daily-command-actions .daily-new-button i{color:#0c1223;background:var(--mint)}.daily-pulse-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.daily-pulse-grid article{border:1px solid var(--sync-line);background:linear-gradient(145deg,#ffffff12,#ffffff0a);border-radius:19px;min-height:112px;padding:17px 18px;box-shadow:0 15px 38px #00000021}.daily-pulse-grid article>span{color:#7f89a4;letter-spacing:.12em;font-size:7px;font-weight:900}.daily-pulse-grid article>strong{color:#fff;letter-spacing:-.045em;margin-top:11px;font:760 29px/1 Arial,sans-serif;display:block}.daily-pulse-grid article>strong small{color:#8993ad;letter-spacing:0;font-size:10px}.daily-pulse-grid article>p{color:#727c97;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:8px;overflow:hidden}.daily-pulse-grid .pulse-alert{background:linear-gradient(145deg,#ff7b6621,#ffffff0a);border-color:#ff7b6647}.daily-pulse-grid .pulse-alert>strong{color:#ff9a87}.daily-pulse-grid .pulse-follow-up{background:linear-gradient(145deg,#27d9b41c,#ffffff0a);border-color:#27d9b43b}.daily-pulse-grid .pulse-follow-up>strong{color:var(--mint)}.daily-job-pulse{background:linear-gradient(90deg,#7868ff1f,#27d9b40b);border:1px solid #7868ff40;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 15px;display:flex}.daily-job-pulse>div{align-items:center;gap:12px;display:flex}.daily-job-pulse .record-dot{flex:none}.daily-job-pulse small,.daily-job-pulse strong,.daily-job-pulse p{display:block}.daily-job-pulse small{color:var(--mint);letter-spacing:.14em;font-size:6px;font-weight:900}.daily-job-pulse strong{color:#fff;margin-top:4px;font-size:11px}.daily-job-pulse p{color:#78829d;margin:3px 0 0;font-size:7px}.daily-job-pulse>div:last-child{flex-wrap:wrap;justify-content:flex-end}.daily-job-pulse>div:last-child span{color:#aab2c7;background:#ffffff0d;border-radius:10px;padding:7px 9px;font-size:8px;font-weight:800}.daily-job-pulse button{color:#9a91ff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.daily-workspace{grid-template-columns:minmax(590px,1.08fr) minmax(440px,.92fr);align-items:start;gap:14px;display:grid}.daily-composer,.daily-feed-panel{overflow:hidden;border-radius:23px!important}.daily-composer-head,.daily-feed-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;min-height:93px;padding:20px 22px;display:flex}.daily-composer-head{background:linear-gradient(130deg,#7868ff29,#27d9b40b)}.daily-composer-head>div>span,.daily-feed-head>div>span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.daily-composer-head h2,.daily-feed-head h2{color:#fff;letter-spacing:-.04em;margin:6px 0 0;font:770 24px/1 Arial,sans-serif}.daily-composer-head p{color:#7f89a3;margin:6px 0 0;font-size:8px}.daily-composer-head>b{color:#9e94ff;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:44px;height:44px;font:850 9px/1 Arial,sans-serif;display:grid}.daily-smart-form{display:grid}.daily-form-block{border-bottom:1px solid #ffffff12;padding:20px 22px}.daily-block-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.daily-block-title>span{color:#a79fff;background:#7868ff21;border-radius:9px;place-items:center;width:28px;height:28px;font:900 7px/1 Arial,sans-serif;display:grid}.daily-block-title strong,.daily-block-title small{display:block}.daily-block-title strong{color:#fff;font-size:10px}.daily-block-title small{color:#747f9a;margin-top:4px;font-size:7px}.daily-site-fields{grid-template-columns:1.25fr .75fr;border:0!important;padding:0!important}.daily-hours-fields,.daily-output-fields{grid-template-columns:1fr 1fr;border:0!important;padding:0!important}.daily-work-presets{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.daily-work-presets button{color:#7e89a4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;place-items:center;gap:7px;min-width:0;min-height:72px;padding:9px 7px;transition:all .18s;display:grid}.daily-work-presets button:hover{color:#fff;background:#7868ff14;border-color:#7868ff47;transform:translateY(-1px)}.daily-work-presets button i{color:#9c93ff;background:#ffffff0e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.daily-work-presets button span{text-align:center;max-width:100%;font-size:7px;font-weight:800;line-height:1.2}.daily-work-presets button.active{color:#fff;background:linear-gradient(145deg,#7868ff33,#27d9b41a);border-color:#27d9b457;box-shadow:0 10px 23px #00000024,inset 0 0 0 1px #ffffff06}.daily-work-presets button.active i{color:#0b1222;background:linear-gradient(135deg, #aaa1ff, var(--mint))}.daily-completion-block{background:linear-gradient(145deg,#7868ff0f,#ffffff03)}.daily-completion-block .field textarea{min-height:128px;padding:15px;font-size:11px;line-height:1.55}.daily-mode-label{color:#69748f;letter-spacing:.13em;margin:18px 0 9px;font-size:6px;font-weight:900}.daily-mode-switch{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.daily-mode-switch button{color:#7c86a0;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:72px;padding:10px;transition:all .18s;display:grid}.daily-mode-switch button>i{color:#9389ff;background:#ffffff0f;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.daily-mode-switch button strong,.daily-mode-switch button small{display:block}.daily-mode-switch button strong{color:#abb3c7;font-size:8px}.daily-mode-switch button small{color:#68738e;margin-top:4px;font-size:6px;line-height:1.3}.daily-mode-switch button.active{background:#7868ff1f;border-color:#7868ff61;box-shadow:inset 0 0 0 1px #a89dff14}.daily-mode-switch button.active>i{color:#0b1222;background:linear-gradient(135deg, #aaa1ff, var(--mint))}.daily-mode-switch button.active strong{color:#fff}.daily-output-fields{margin-top:10px}.daily-closeout-grid{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;display:grid}.daily-closeout{background:#ffffff04;border:1px solid #ffffff12;border-top:0;border-left:0}.daily-closeout:nth-child(2n){border-right:0}.daily-closeout:nth-last-child(-n+2){border-bottom:0}.daily-closeout summary{cursor:pointer;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:14px 16px;list-style:none;display:grid}.daily-closeout summary::-webkit-details-marker{display:none}.daily-closeout summary>i{color:#ff8c78;background:#ffffff0f;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.daily-closeout summary>i.violet{color:#a79eff}.daily-closeout summary>i.mint{color:var(--mint)}.daily-closeout summary>i.sky{color:#69b3ff}.daily-closeout summary strong,.daily-closeout summary small{display:block}.daily-closeout summary strong{color:#fff;font-size:9px}.daily-closeout summary small{color:#717c96;margin-top:4px;font-size:6px}.daily-closeout summary>b{color:#6f7993;font-size:14px;transition:transform .2s}.daily-closeout[open] summary{background:#7868ff0e}.daily-closeout[open] summary>b{color:#9f96ff;transform:rotate(45deg)}.daily-closeout>.record-form{border-top:1px solid #ffffff0f;padding:14px 16px 17px}.daily-form-footer{background:#0509142b;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px 15px 22px;display:flex}.daily-form-footer>div>span{color:#717b95;font-size:7px;display:block}.daily-form-footer>div>button{color:#9e95ff;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:850}.daily-form-footer .form-submit{min-width:160px;margin:0}.daily-feed-panel{position:sticky;top:116px}.daily-feed-head{background:#ffffff05}.daily-period-switch{background:#04081240;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.daily-period-switch button{color:#77819a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:53px;min-height:31px;font-size:7px;font-weight:850}.daily-period-switch button.active{color:#fff;background:linear-gradient(135deg,#7868ffa6,#5e4beea6);box-shadow:0 7px 15px #0000002e}.daily-feed-filters{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 145px;gap:7px;padding:11px 13px;display:grid}.daily-feed-filters label{background:#ffffff09;border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.daily-feed-filters label span{color:#828ca5}.daily-feed-filters input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.daily-feed-filters input::placeholder{color:#66718d}.daily-feed-filters select{color:#a4acc1;background:#ffffff0a;border:1px solid #ffffff16;border-radius:11px;outline:0;min-width:0;padding:0 29px 0 10px;font-size:8px}.daily-feed-filters select option{color:#101529;background:#fff}.daily-feed-list{scrollbar-width:thin;scrollbar-color:#7868ff59 transparent;max-height:calc(100vh - 170px);overflow-y:auto}.daily-feed-card{background:0 0;border-bottom:1px solid #ffffff13;padding:18px;transition:background .2s,box-shadow .2s}.daily-feed-card:hover{background:#ffffff05}.daily-feed-card.is-editing{box-shadow:inset 3px 0 var(--violet);background:linear-gradient(90deg,#7868ff1f,#27d9b409)}.daily-feed-card>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.daily-card-site{align-items:center;gap:10px;min-width:0;display:flex}.daily-card-site>span{color:#a69dff;background:linear-gradient(135deg,#7868ff3d,#27d9b41c);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.daily-card-site>div{min-width:0}.daily-card-site small,.daily-card-site strong,.daily-card-site p{display:block}.daily-card-site small{color:var(--mint);letter-spacing:.1em;font-size:6px;font-weight:900}.daily-card-site strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.daily-card-site p{color:#6f7a94;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:7px;overflow:hidden}.daily-feed-card>header>time{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:none;place-content:center;width:43px;height:47px;display:grid}.daily-feed-card>header>time strong{color:#fff;font:760 17px/1 Arial,sans-serif}.daily-feed-card>header>time span{color:var(--mint);margin-top:3px;font-size:6px;font-weight:900}.daily-card-labels{align-items:center;gap:6px;margin-top:15px;display:flex}.daily-card-labels>span,.daily-card-labels>b{letter-spacing:.04em;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.daily-card-labels>span{color:#a59dff;background:#7868ff1a}.daily-card-labels>b{color:#ff9886;background:#ff7b661a}.daily-feed-card>h3{color:#fff;letter-spacing:-.018em;margin:11px 0 14px;font:730 14px/1.43 Arial,sans-serif}.daily-card-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.daily-card-stats>div{background:#ffffff07;border:1px solid #fff1;border-radius:11px;min-width:0;padding:10px}.daily-card-stats span,.daily-card-stats strong,.daily-card-stats small{display:block}.daily-card-stats span{color:#626d88;letter-spacing:.1em;font-size:5px;font-weight:900}.daily-card-stats strong{color:#dce1ef;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.daily-card-stats small{color:#6e7891;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6px;overflow:hidden}.daily-card-stats .has-loss{background:#ff7b660e;border-color:#ff7b6630}.daily-card-stats .has-loss strong{color:#ff9a87}.daily-progress{background:#7868ff0e;border-radius:11px;margin-top:11px;padding:10px}.daily-progress>span{color:#8892aa;justify-content:space-between;gap:10px;font-size:7px;display:flex}.daily-progress em{color:#a9a0ff;font-style:normal;font-weight:900}.daily-progress>i{background:#fff1;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.daily-progress>i b{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;display:block}.daily-card-flags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.daily-card-flags span{color:#8993ab;background:#ffffff0b;border-radius:8px;padding:5px 7px;font-size:6px;font-weight:800}.daily-card-flags .return,.daily-card-flags .loss{color:#ff9986;background:#ff7b6617}.daily-card-flags .qa{color:#69b6ff;background:#4ea7ff17}.daily-card-flags .extra{color:var(--mint);background:#27d9b414}.daily-record-expand{background:#0509142e;border:1px solid #fff1;border-radius:11px;margin-top:11px;overflow:hidden}.daily-record-expand summary{color:#7b859d;cursor:pointer;justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;font-size:7px;font-weight:800;list-style:none;display:flex}.daily-record-expand summary::-webkit-details-marker{display:none}.daily-record-expand summary b{font-size:12px;transition:transform .2s}.daily-record-expand[open] summary b{color:#9d94ff;transform:rotate(45deg)}.daily-record-expand>div{gap:7px;padding:0 11px 10px;display:grid}.daily-record-expand p{border-top:1px solid #ffffff0e;margin:0;padding-top:8px}.daily-record-expand p span,.daily-record-expand p strong{display:block}.daily-record-expand p span{color:#66718b;text-transform:uppercase;letter-spacing:.09em;font-size:6px}.daily-record-expand p strong{color:#aab1c3;margin-top:4px;font-size:7px;line-height:1.45}.daily-feed-card>footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:11px;margin-top:13px;padding-top:11px;display:flex}.daily-feed-card>footer>span{color:#6e7891;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.daily-feed-card>footer>div{gap:5px;display:flex}.daily-feed-card>footer button{color:#8993aa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;min-height:29px;padding:0 9px;font-size:6px;font-weight:850}.daily-feed-card>footer button:hover{color:#fff;background:#ffffff14}.daily-feed-card>footer button.edit{color:#aaa2ff;background:#7868ff14;border-color:#7868ff38}.daily-feed-empty{text-align:center;align-content:center;place-items:center;min-height:370px;padding:40px 22px;display:grid}.daily-feed-empty>span{width:48px;height:48px;color:var(--mint);background:#27d9b41a;border-radius:16px;place-items:center;font-size:18px;display:grid}.daily-feed-empty h3{color:#fff;margin:15px 0 7px;font-size:15px}.daily-feed-empty p{color:#737e98;max-width:260px;margin:0;font-size:8px;line-height:1.5}.daily-feed-empty button{color:#a79fff;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:8px;font-weight:900}@media (width<=1180px){.daily-workspace{grid-template-columns:1fr}.daily-feed-panel{position:static}.daily-feed-list{max-height:none}.daily-work-presets{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.daily-command-centre{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px 22px}.daily-command-actions{width:100%}.daily-command-actions button{flex:1;justify-content:center}.daily-pulse-grid{grid-template-columns:1fr 1fr}.daily-job-pulse{flex-direction:column;align-items:flex-start}.daily-job-pulse>div:last-child{justify-content:flex-start}.daily-work-presets{grid-template-columns:repeat(3,1fr)}.daily-mode-switch,.daily-closeout-grid{grid-template-columns:1fr}.daily-closeout,.daily-closeout:nth-child(2n),.daily-closeout:nth-last-child(-n+2){border-bottom:1px solid #ffffff12;border-right:0}.daily-closeout:last-child{border-bottom:0}.daily-form-footer{flex-direction:column;align-items:stretch}.daily-form-footer .form-submit{width:100%}.daily-feed-filters{grid-template-columns:1fr}.daily-feed-filters select{min-height:40px}}@media (width<=480px){.daily-command-actions button:first-child{display:none}.daily-pulse-grid article{min-height:96px;padding:14px}.daily-pulse-grid article>strong{font-size:24px}.daily-composer-head,.daily-feed-head,.daily-form-block{padding:18px 16px}.daily-site-fields,.daily-hours-fields,.daily-output-fields{grid-template-columns:1fr}.daily-work-presets{grid-template-columns:1fr 1fr}.daily-work-presets button{min-height:64px}.daily-feed-head{flex-direction:column;align-items:flex-start}.daily-period-switch{width:100%}.daily-card-stats{grid-template-columns:1fr 1fr}.daily-card-stats>div:last-child{grid-column:1/-1}.daily-feed-card{padding:15px}.daily-feed-card>footer{flex-direction:column;align-items:flex-start}.daily-feed-card>footer>div{width:100%}.daily-feed-card>footer button{flex:1}}.team-hours-status.submitted{background:#7868ff24;color:#b0a6ff!important}.team-hours-status.rejected{background:#ff7b661c;color:#ff9887!important}.team-shift-row .decision-buttons{justify-content:flex-end}.supervisor-hours-form{margin-top:14px}@media (width<=1050px){.team-hours-grid{grid-template-columns:1fr}.crew-hours-list{grid-template-columns:1fr 1fr}.crew-hours-row:nth-child(odd){border-right:1px solid #ffffff12}}@media (width<=760px){.hours-toolbar{flex-direction:column;align-items:stretch;padding:16px}.hours-period-filter{width:100%}.hours-period-filter button{min-width:0}.team-hours-metrics .metric-card small{white-space:normal}.crew-hours-list{grid-template-columns:1fr}.crew-hours-row:nth-child(odd){border-right:0}.team-shift-head{flex-direction:column;align-items:stretch}.team-shift-head select{width:100%;min-width:0}.app-shell .team-shift-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.app-shell .team-shift-row>div:nth-child(2){display:none}.app-shell .team-shift-row>div:nth-child(3){text-align:right;display:block}.app-shell .team-shift-row>div:nth-child(4){grid-column:1;display:block}.app-shell .team-shift-row>div:nth-child(5){grid-area:2/2;justify-self:end;display:block}}@media (width<=480px){.hours-period-filter{gap:3px;padding:4px}.hours-period-filter button{min-height:36px;font-size:8px}.job-hours-row{grid-template-columns:24px minmax(0,1fr) 52px;gap:10px;padding-inline:13px}.job-hours-open{display:none}.job-hours-total strong{font-size:17px}.hours-panel-head,.team-shift-head{padding-inline:16px}.app-shell .team-shift-row>div:nth-child(3),.app-shell .team-shift-row>div:nth-child(4),.app-shell .team-shift-row>div:nth-child(5){display:block}}.manual-time-bento{grid-template-columns:minmax(0,1.15fr) minmax(220px,.42fr) minmax(250px,.48fr);align-items:start}.manual-shift-card{isolation:isolate;background:radial-gradient(circle at 82% 0,#7868ff3d,#0000 34%),linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #ffffff1f;border-radius:28px;grid-column:span 2;min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff14}.manual-shift-glow{z-index:-1;filter:blur(10px);background:#27d9b42b;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-190px;right:-145px}.manual-shift-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-shift-head span,.manual-shift-head h2,.manual-shift-head p,.manual-shift-head>strong,.manual-shift-head>strong small{display:block}.manual-shift-head span{color:var(--mint);letter-spacing:.16em;font-size:7px;font-weight:900}.manual-shift-head h2{letter-spacing:-.04em;margin:7px 0 0;font:760 22px/1.05 Arial,sans-serif}.manual-shift-head p{color:#8d96ae;margin:7px 0 0;font-size:8px}.manual-shift-head>strong{color:#fff;letter-spacing:-.06em;text-align:right;font-variant-numeric:tabular-nums;font:850 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.manual-shift-head>strong small{color:#77819b;letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font:800 6px/1.1 Arial,sans-serif}.manual-shift-fields{grid-template-columns:.8fr 1.4fr repeat(3,.72fr);gap:10px;margin-top:20px;display:grid}.manual-shift-fields label{min-width:0}.manual-shift-fields label>span{color:#8993ab;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:5px;margin:0 0 7px 2px;font-size:7px;font-weight:900;display:flex}.manual-shift-fields label>span small{color:#626d88;letter-spacing:0;text-transform:none;font-size:6px}.manual-shift-fields input,.manual-shift-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1b;border-radius:12px;outline:0;width:100%;min-width:0;height:43px;padding:0 11px;font:800 9px/1 Arial,sans-serif;transition:all .2s}.manual-shift-fields input::placeholder{color:#626d87}.manual-shift-fields select option{color:#11162a;background:#fff}.manual-shift-fields input:focus,.manual-shift-fields select:focus{background:#ffffff16;border-color:#7868ffb8;box-shadow:0 0 0 4px #7868ff1f}.shift-note-field{grid-column:1/-1}.shift-growth-checkin{background:linear-gradient(135deg,#7868ff16,#27d9b409);border:1px solid #7868ff40;border-radius:16px;margin-top:11px;overflow:hidden}.shift-growth-checkin>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:11px 14px;display:flex}.shift-growth-checkin>header span,.shift-growth-checkin>header h3{display:block}.shift-growth-checkin>header span{color:var(--mint);letter-spacing:.14em;font-size:6px;font-weight:900}.shift-growth-checkin>header h3{color:#fff;margin:5px 0 0;font-size:10px}.shift-growth-checkin>header small{color:#b5afff;background:#7868ff21;border-radius:999px;flex:none;padding:6px 8px;font-size:6px;font-weight:850}.shift-growth-checkin>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.shift-growth-checkin label>span{color:#a9b1c5;margin:0 0 7px 2px;font-size:7px;font-weight:850;display:block}.shift-growth-checkin textarea{resize:vertical;color:#fff;background:#05091442;border:1px solid #ffffff1b;border-radius:12px;outline:0;width:100%;min-height:83px;padding:11px 12px;font:8px/1.5 Arial,sans-serif;transition:all .2s}.shift-growth-checkin textarea::placeholder{color:#66718b}.shift-growth-checkin textarea:focus{background:#ffffff0e;border-color:#7868ffad;box-shadow:0 0 0 4px #7868ff1a}.shift-growth-checkin>p{color:#727d97;margin:0;padding:0 14px 12px;font-size:6px;line-height:1.5}.shift-message-box{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;margin-top:10px;transition:all .2s;overflow:hidden}.shift-message-box[open]{background:#7868ff0d;border-color:#7868ff42}.shift-message-box.is-concern[open]{background:#ff7b660b;border-color:#ff7b664d}.shift-message-box>summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:53px;padding:8px 13px;list-style:none;display:grid}.shift-message-box>summary::-webkit-details-marker{display:none}.shift-message-box>summary>span{color:#0d1427;background:linear-gradient(135deg, #b0a7ff, var(--mint));border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.shift-message-box>summary strong,.shift-message-box>summary small{display:block}.shift-message-box>summary strong{font-size:9px}.shift-message-box>summary small{color:#747f99;margin-top:4px;font-size:7px}.shift-message-box>summary>b{color:#818ba4;font-size:14px;transition:transform .2s}.shift-message-box[open]>summary>b{transform:rotate(45deg)}.shift-message-body{border-top:1px solid #ffffff12;padding:0 13px 13px;animation:.22s both reveal-down}.shift-message-types{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.shift-message-types button{color:#a2abc0;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;min-height:48px;padding:9px 11px}.shift-message-types button strong,.shift-message-types button small{display:block}.shift-message-types button strong{font-size:8px}.shift-message-types button small{color:#6f7991;margin-top:4px;font-size:6px}.shift-message-types button.active{color:#fff;background:#7868ff26;border-color:#7868ff6b}.shift-message-types button.active.concern{background:#ff7b661c;border-color:#ff7b6661}.shift-message-body>label{margin-top:10px;display:block}.shift-message-body>label span{color:#9aa3b8;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.shift-message-body textarea{resize:vertical;color:#fff;background:#05091447;border:1px solid #ffffff1c;border-radius:11px;outline:0;width:100%;min-height:82px;padding:11px;font:8px/1.5 Arial,sans-serif}.shift-message-body textarea:focus{border-color:#7868ff99}.shift-message-body>p{color:#6f7991;margin:9px 1px 0;font-size:6px;line-height:1.5}.manual-shift-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.manual-shift-footer>.shift-total-copy span,.manual-shift-footer>.shift-total-copy strong{display:block}.manual-shift-footer>.shift-total-copy span{color:#737e98;letter-spacing:.11em;font-size:6px;font-weight:900}.manual-shift-footer>.shift-total-copy strong{color:#a9b0c2;margin-top:5px;font-size:7px}.manual-shift-footer>button{color:#fff;background:linear-gradient(135deg, var(--violet), #5e4bee);cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:0 18px;font-size:8px;font-weight:900;transition:all .18s;box-shadow:0 12px 27px #7868ff40}.manual-shift-footer>button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #7868ff52}.manual-shift-footer>button:disabled{opacity:.5;cursor:not-allowed;transform:none}.manual-shift-footer>button span{margin-left:8px}.manual-shift-submit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-shift-submit-actions>button{color:#aeb6c9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;min-height:48px;padding:0 15px;font-size:8px;font-weight:900;transition:all .18s}.manual-shift-submit-actions>.submit-shift-button{color:#fff;background:linear-gradient(135deg, var(--violet), #5e4bee);border:0;padding-inline:19px;box-shadow:0 12px 27px #7868ff40}.manual-shift-submit-actions>button:hover{transform:translateY(-2px)}.manual-shift-submit-actions>button:disabled{opacity:.5;cursor:not-allowed;transform:none}.manual-shift-submit-actions .submit-shift-button span{margin-left:8px}.shift-received-card{background:radial-gradient(circle at 85% 0,#27d9b433,#0000 36%),linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#27d9b440;align-content:start;display:grid}.shift-received-card .manual-shift-head>div>span{color:var(--mint)}.shift-received-card .manual-shift-head>strong{color:var(--mint);text-shadow:0 0 28px #27d9b433}.shift-received-grid{grid-template-columns:1.4fr 1fr .8fr .8fr;gap:9px;margin-top:22px;display:grid}.shift-received-grid>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;min-width:0;min-height:61px;padding:11px 12px}.shift-received-grid span,.shift-received-grid strong{display:block}.shift-received-grid span{color:#727e98;letter-spacing:.1em;font-size:6px;font-weight:900}.shift-received-grid strong{color:#dfe3ed;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;overflow:hidden}.shift-received-note{color:#aab2c4;background:#7868ff0f;border-left:2px solid #7868ff99;border-radius:0 10px 10px 0;margin:10px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.shift-received-note span{color:#8b80ef;letter-spacing:.1em;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.shift-received-note.completed-work-note{border-left-color:var(--mint);background:#27d9b40e}.shift-received-note.completed-work-note span{color:var(--mint)}.shift-received-note.reflection-note{background:#4ea7ff0d;border-left-color:#69b3ff}.shift-received-note.reflection-note span{color:#78bcff}.shift-received-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.shift-received-actions button{color:#c8cedd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;min-height:39px;padding:0 13px;font-size:7px;font-weight:900}.shift-received-actions button:first-child{color:#13192b;background:linear-gradient(135deg,#fff,#dffbf5);border:0}.site-plan-card{padding-bottom:15px}.site-plan-card>p{min-height:35px}.tomorrow-site{border-top:1px solid #ffffff13;margin-top:13px;padding-top:11px}.tomorrow-site span,.tomorrow-site strong,.tomorrow-site small{display:block}.tomorrow-site span{color:#737e98;letter-spacing:.11em;font-size:6px;font-weight:900}.tomorrow-site strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.tomorrow-site small{color:#7d879e;margin-top:4px;font-size:7px}.employee-shift-history{gap:8px;display:grid}.employee-shift-history>article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.employee-shift-history>article>div:first-child{align-items:center;gap:9px;display:flex}.employee-shift-history strong,.employee-shift-history small{display:block}.employee-shift-history strong{font-size:8px}.employee-shift-history small{color:#768099;margin-top:4px;font-size:6px}.employee-shift-history .history-message{color:#aeb5c6;background:#7868ff0f;border:1px solid #7868ff2b;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;gap:9px;margin:0;padding:9px 10px;font-size:7px;line-height:1.45;display:grid}.employee-shift-history .history-message.concern{background:#ff7b660e;border-color:#ff7b6633}.employee-shift-history .history-message b{color:#aaa0ff}.employee-shift-history .history-message.concern b{color:#ff9b88}.employee-shift-history .history-message small{text-transform:uppercase;margin:0}.history-growth-note{background:#27d9b40a;border:1px solid #27d9b426;border-radius:10px;grid-column:1/-1;overflow:hidden}.history-growth-note summary{color:#9aa5ba;cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:7px;font-weight:850;list-style:none;display:flex}.history-growth-note summary::-webkit-details-marker{display:none}.history-growth-note summary b{color:var(--mint);font-size:11px;transition:transform .2s}.history-growth-note[open] summary b{transform:rotate(45deg)}.history-growth-note>div{border-top:1px solid #fff1;grid-template-columns:1fr 1fr;gap:9px;padding:9px 10px 10px;display:grid}.history-growth-note p{color:#aeb6c8;margin:0;font-size:7px;line-height:1.5}.history-growth-note p span{color:#7f8aa2;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.employee-drawer .employee-shift-history{padding:18px 20px 20px}.employee-drawer .employee-shift-history>article{background:#fff;border-color:#e3e5ed}.employee-drawer .employee-shift-history strong{color:#1b2032}.employee-drawer .employee-shift-history small{color:#73798b}.employee-drawer .employee-shift-history .history-message{color:#656b7b;background:#f5f3ff}.employee-drawer .employee-shift-history .history-message.concern{color:#765047;background:#fff5f2}.employee-drawer .history-growth-note{background:#f4faf8;border-color:#dfe9e7}.employee-drawer .history-growth-note summary{color:#485366}.employee-drawer .history-growth-note>div{border-top-color:#e0e8e6}.employee-drawer .history-growth-note p{color:#555f70}.employee-drawer .history-growth-note p span{color:#7c8696}.team-growth-record{background:#27d9b409;border:1px solid #27d9b426;border-radius:11px;grid-column:1/-1;overflow:hidden}.app-shell .team-growth-record summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 11px;list-style:none;display:grid}.team-growth-record summary::-webkit-details-marker{display:none}.app-shell .team-growth-record summary>span{color:var(--mint);letter-spacing:.09em;margin:0;font-size:6px;font-weight:900}.app-shell .team-growth-record summary>strong{color:#bec6d6;white-space:nowrap;font-size:8px}.team-growth-record summary>b{color:#77d9c4;font-size:12px;transition:transform .2s}.team-growth-record[open] summary>b{transform:rotate(45deg)}.team-growth-record>div{border-top:1px solid #fff1;grid-template-columns:1fr 1fr;gap:10px;padding:11px;display:grid}.team-growth-record p{background:#ffffff09;border-radius:9px;margin:0;padding:10px}.app-shell .team-growth-record p>span{color:#7d88a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:6px;font-weight:900}.app-shell .team-growth-record p>strong{color:#cbd1de;white-space:normal;font-size:8px;line-height:1.5}.leave-review-controls{gap:7px;min-width:210px;display:grid}.leave-review-controls>input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;outline:0;width:100%;min-height:34px;padding:0 10px;font-size:7px}.leave-review-controls>input:focus{border-color:#7868ff8c;box-shadow:0 0 0 3px #7868ff1a}.crew-inbox-panel{background:radial-gradient(circle at 90% 0,#7868ff26,#0000 37%),#ffffff0b;border:1px solid #7868ff3b;border-radius:21px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 48px #00000026}.crew-inbox-panel>summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:16px 19px;list-style:none;display:grid}.crew-inbox-panel>summary::-webkit-details-marker{display:none}.crew-inbox-icon{color:#0d1426;background:linear-gradient(135deg, #aaa0ff, var(--mint));border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 25px #7868ff33}.crew-inbox-panel>summary small,.crew-inbox-panel>summary strong,.crew-inbox-panel>summary p{display:block}.crew-inbox-panel>summary small{color:var(--mint);letter-spacing:.15em;font-size:6px;font-weight:900}.crew-inbox-panel>summary strong{color:#fff;margin-top:5px;font-size:12px}.crew-inbox-panel>summary p{color:#7c87a1;margin:5px 0 0;font-size:7px}.crew-inbox-panel>summary>b{color:#9099b0;font-size:16px;transition:transform .2s}.crew-inbox-panel[open]>summary>b{transform:rotate(45deg)}.crew-inbox-list{border-top:1px solid #fff1;grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 15px;display:grid}.crew-inbox-item{background:#7868ff0e;border:1px solid #7868ff29;border-radius:14px;margin-top:12px;padding:13px}.crew-inbox-item.concern{background:#ff7b660e;border-color:#ff7b6640}.crew-inbox-item header,.crew-inbox-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-inbox-item header>div{align-items:center;gap:8px;display:flex}.crew-inbox-item header span{color:#b1a7ff;text-transform:uppercase;background:#7868ff24;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.crew-inbox-item.concern header span{color:#ff9b89;background:#ff7b661f}.crew-inbox-item header strong{color:#fff;font-size:8px}.crew-inbox-item time{color:#6f7a94;font-size:6px}.crew-inbox-item>p{color:#b5bbca;min-height:30px;margin:11px 0;font-size:8px;line-height:1.55}.crew-inbox-item footer{border-top:1px solid #fff1;padding-top:10px}.crew-inbox-item footer>small{color:#6f7992;font-size:6px}.crew-inbox-item footer>div{align-items:center;gap:6px;display:flex}.crew-message-status{color:#a9a0ff;text-transform:uppercase;background:#7868ff1f;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.crew-message-status.seen{color:#91a0b8;background:#ffffff0f}.crew-message-status.resolved{color:var(--mint);background:#27d9b41a}.crew-inbox-item footer button{color:#aab1c3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;min-height:27px;padding:0 8px;font-size:6px;font-weight:850}.crew-inbox-item footer button.resolve{color:var(--mint);background:#27d9b412;border-color:#27d9b42e}@media (width<=1000px){.manual-time-bento{grid-template-columns:1fr 1fr}.manual-shift-card{grid-column:1/-1}.manual-shift-fields{grid-template-columns:1fr 1.25fr 1fr 1fr}.manual-shift-fields label:nth-child(5){grid-column:span 2}}@media (width<=700px){.manual-shift-card{border-radius:23px;padding:19px}.manual-shift-fields{grid-template-columns:1fr 1fr}.manual-shift-fields .shift-job-field,.manual-shift-fields label:nth-child(5),.shift-note-field{grid-column:1/-1}.shift-growth-checkin>div{grid-template-columns:1fr}.manual-shift-footer{flex-direction:column;align-items:stretch}.manual-shift-footer>button,.manual-shift-submit-actions{width:100%}.manual-shift-submit-actions>button{flex:1}.crew-inbox-list{grid-template-columns:1fr}}@media (width<=480px){.manual-time-bento{grid-template-columns:1fr}.manual-shift-head h2,.manual-shift-head>strong{font-size:20px}.shift-message-types{grid-template-columns:1fr}.shift-received-grid{grid-template-columns:1fr 1fr}.shift-received-actions{grid-template-columns:1fr;display:grid}.shift-received-actions button{width:100%}.drawer-title{align-items:flex-start}.drawer-side>strong{display:none}.employee-shift-history>article{grid-template-columns:1fr auto}.employee-shift-history>article>div:nth-child(2){grid-column:1/-1}.employee-shift-history .history-message,.history-growth-note>div,.team-growth-record>div{grid-template-columns:1fr}.crew-inbox-panel>summary{grid-template-columns:39px 1fr auto;padding-inline:14px}.crew-inbox-icon{width:39px;height:39px}.crew-inbox-item footer{flex-direction:column;align-items:flex-start}.crew-inbox-item footer>div{flex-wrap:wrap;width:100%}}.dashboard-live-clock{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff24;border-radius:27px;width:min(310px,34vw);min-height:205px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0003}.dashboard-live-clock:after{content:"";filter:blur(5px);pointer-events:none;background:#27d9b42b;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-22px}.dashboard-live-clock>span{color:#aeb6d0;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.dashboard-live-clock>strong{letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:10px 0 3px;font:850 clamp(37px,4.1vw,55px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.dashboard-live-clock>small{color:#9aa4c1;min-height:22px;font-size:8px;line-height:1.4;display:block}.dashboard-live-clock>button{color:#11162a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#e8e5ff);border:0;border-radius:17px;grid-template-columns:39px 1fr;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:17px;padding:8px 11px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 32px #0003}.dashboard-live-clock>button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #00000045}.dashboard-live-clock>button:disabled{opacity:.6;cursor:wait}.dashboard-live-clock>button>i{color:#fff;background:#11162a;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;display:grid}.dashboard-live-clock>button b,.dashboard-live-clock>button small{display:block}.dashboard-live-clock>button b{font-size:11px}.dashboard-live-clock>button small{color:#71798f;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:7px;overflow:hidden}.dashboard-live-clock.is-clocked{border-color:#27d9b45c;box-shadow:inset 0 1px #ffffff14,0 24px 70px #27d9b41f}.dashboard-live-clock.is-clocked>strong{color:var(--mint);text-shadow:0 0 30px #27d9b438}.dashboard-live-clock.is-clocked>button{color:#fff;background:linear-gradient(135deg,#ff806a,#ed4e37)}.dashboard-live-clock.is-clocked>button>i{background:#0b1020bf}.owner-home-tools{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-reminder-board{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:23px;overflow:hidden}.owner-reminder-board>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:15px 19px;display:flex}.owner-reminder-board>header span,.owner-reminder-board>header h2{display:block}.owner-reminder-board>header span{color:var(--mint);letter-spacing:.14em;font-size:7px;font-weight:900}.owner-reminder-board>header h2{color:#fff;margin:5px 0 0;font-size:15px}.owner-reminder-board>header>strong{color:#12182a;background:linear-gradient(135deg, #a89dff, var(--mint));border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 9px;font-size:9px;display:grid}.owner-reminder-lanes{grid-template-columns:1fr 1fr;gap:13px;padding:14px;display:grid}.owner-reminder-lanes>section{background:#0509143d;border:1px solid #ffffff13;border-radius:17px;overflow:hidden}.reminder-lane-title{border-bottom:1px solid #fff1;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.reminder-lane-title .preview-icon{border-radius:11px;width:36px;height:36px;font-size:13px}.reminder-lane-title strong,.reminder-lane-title small{display:block}.reminder-lane-title strong{color:#fff;font-size:10px}.reminder-lane-title small{color:#77829b;margin-top:4px;font-size:7px}.owner-job-reminder{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 13px;display:grid}.owner-job-reminder:last-child{border-bottom:0}.owner-job-reminder>div>span,.owner-job-reminder>div>strong,.owner-job-reminder>div>p{display:block}.owner-job-reminder>div>span{color:#a89fff;letter-spacing:.11em;font-size:6px;font-weight:900}.owner-job-reminder>div>strong{color:#fff;margin-top:5px;font-size:9px}.owner-job-reminder>div>p{color:#7f89a1;margin:4px 0 0;font-size:7px;line-height:1.4}.owner-job-reminder>button{color:#c8cedd;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:850}.owner-job-reminder>button:hover{color:#fff;border-color:#7868ff66}.owner-job-reminder.return-overdue{background:#ff7b6613}.owner-job-reminder.return-overdue>div>span,.owner-job-reminder.return-today>div>span{color:#ff9584}.owner-job-reminder.return-today{background:#ff7b660b}.owner-job-reminder.invoice-reminder>div>span{color:#a89fff}.owner-home-tool{border:1px solid var(--sync-line);background:#ffffff0e;border-radius:23px;overflow:hidden}.owner-home-tool[open]{background:#ffffff13}.owner-home-tool>summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:91px;padding:18px 20px;list-style:none;display:grid}.owner-home-tool>summary::-webkit-details-marker{display:none}.owner-home-tool>summary small,.owner-home-tool>summary strong,.owner-home-tool>summary p{display:block}.owner-home-tool>summary small{color:#858fa9;letter-spacing:.13em;font-size:7px;font-weight:900}.owner-home-tool>summary strong{margin-top:4px;font-size:13px}.owner-home-tool>summary p{color:#7f89a3;margin-top:5px;font-size:8px}.owner-home-tool>summary>b{color:#8b94aa;font-size:17px;transition:transform .2s}.owner-home-tool[open]>summary>b{transform:rotate(45deg)}.owner-tool-body{border-top:1px solid var(--sync-line);grid-template-columns:1fr minmax(285px,.78fr);display:grid}.owner-resource-list,.owner-message-list{min-height:250px;max-height:440px;padding:15px;overflow:auto}.owner-resource-list>a{color:#fff;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:65px;padding:10px 9px;text-decoration:none;display:grid}.owner-resource-list>a:last-child{border-bottom:0}.owner-resource-list>a strong,.owner-resource-list>a small{display:block}.owner-resource-list>a strong{font-size:9px}.owner-resource-list>a small{color:#78839e;margin-top:4px;font-size:7px}.owner-resource-list>a time{color:#6f7891;font-size:7px}.document-chip{color:#a99fff;text-align:center;background:#7868ff29;border-radius:9px;min-width:42px;padding:7px 8px;font-size:7px;font-weight:900}.document-chip.swms{color:#ff9786;background:#ff7b6626}.owner-tool-form{border-top:0;border-left:1px solid var(--sync-line);align-content:start}@media (width<=1100px){.owner-home-tools{grid-template-columns:1fr}.owner-tool-body{grid-template-columns:1fr 330px}.owner-reminder-lanes{grid-template-columns:1fr}}@media (width<=760px){.dashboard-hero{flex-direction:column;padding-bottom:29px}.dashboard-live-clock{width:100%;min-height:0;margin-top:28px;padding:18px}.dashboard-live-clock>strong{font-size:45px}.owner-tool-body{grid-template-columns:1fr}.owner-tool-form{border-left:0;border-top:1px solid var(--sync-line)}}.employee-resource-grid{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.employee-resource-card{background:#ffffff0b;border:1px solid #ffffff16;border-radius:20px;overflow:hidden}.employee-resource-card[open]{background:#ffffff12;border-color:#ffffff24}.employee-resource-card>summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:15px 16px;list-style:none;display:grid}.employee-resource-card>summary::-webkit-details-marker{display:none}.employee-resource-card>summary small,.employee-resource-card>summary strong{display:block}.employee-resource-card>summary small{color:#79839f;letter-spacing:.11em;font-size:7px;font-weight:900}.employee-resource-card>summary strong{margin-top:5px;font-size:10px}.employee-resource-card>summary>b{color:#7a849e;transition:transform .2s}.employee-resource-card[open]>summary>b{transform:rotate(45deg)}.resource-list,.message-list{padding:0 14px 14px}.resource-list>a{color:#fff;border-top:1px solid #ffffff12;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 3px;text-decoration:none;display:grid}.resource-list>a>span{color:#aca3ff;text-align:center;background:#7868ff29;border-radius:8px;padding:7px 5px;font-size:6px;font-weight:900}.resource-list>a strong,.resource-list>a small{display:block}.resource-list>a strong{font-size:8px}.resource-list>a small{color:#727c97;margin-top:4px;font-size:6px}.resource-list>a>b{color:#858fa8;font-size:10px}.resource-list>p,.resource-empty{color:#77829d;border-top:1px solid #ffffff12;margin:0;padding:11px 3px;font-size:8px;line-height:1.5}.message-list{gap:8px;display:grid}.crew-message{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;padding:12px}.crew-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-message>div span{color:#9c92ff;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.crew-message>div time{color:#69738d;font-size:6px}.crew-message>strong{margin-top:8px;font-size:9px;display:block}.crew-message>p{color:#9aa3b9;margin:5px 0 8px;font-size:8px;line-height:1.5}.crew-message>small{color:#69748e;font-size:6px}.crew-message.important{background:#ff7b6612;border-color:#ff7b6640}.crew-message.important>div span{color:#ff9584}.crew-message.safety{background:#27d9b412;border-color:#27d9b440}.crew-message.safety>div span{color:var(--mint)}.job-view-tabs{background:#05091452;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:1fr 1fr;gap:5px;margin:0 15px 15px;padding:5px;display:grid}.job-view-tabs button{color:#7f89a3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-width:0;min-height:62px;padding:10px 13px;display:grid}.job-view-tabs button span{color:#b6bed1;font-size:9px;font-weight:900}.job-view-tabs button strong{color:#d4d8e4;background:#fff1;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:8px;display:grid}.job-view-tabs button small{color:#6f7992;grid-column:1/-1;font-size:7px;line-height:1.35}.job-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#7868ff38,#27d9b414);border-color:#7868ff4d;box-shadow:inset 0 1px #ffffff0e}.job-view-tabs button.active span{color:#fff}.job-view-tabs button.active strong{color:#10152a;background:linear-gradient(135deg, #a69cff, var(--mint))}.job-view-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.job-view-tabs.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.job-settings-row{grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(75px,.55fr)) auto}.job-settings-row.is-editing{box-shadow:inset 3px 0 var(--violet);background:#7868ff17}.job-mobile-meta{flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;display:flex}.job-pricing-chip{color:#6fe8d1;text-overflow:ellipsis;white-space:nowrap;background:#27d9b414;border:1px solid #27d9b433;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850;line-height:1;display:block;overflow:hidden}.job-pricing-chip.unset{color:#768099;background:#ffffff0a;border-color:#ffffff17}.job-reminder-chip{color:#ff9a89;text-overflow:ellipsis;white-space:nowrap;background:#ff7b6614;border:1px solid #ff7b6638;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850;line-height:1;display:block;overflow:hidden}.job-reminder-chip.invoice{color:#b6adff;background:#7868ff17;border-color:#7868ff3d}.job-reminder-chip.return-scheduled{color:#8dc5ff;background:#4ea7ff14;border-color:#4ea7ff3d}.job-status-chip{border:1px solid var(--tone);margin-top:7px;padding:5px 8px;display:none}@supports (color:color-mix(in lab, red, red)){.job-status-chip{border:1px solid color-mix(in srgb, var(--tone) 35%, transparent)}}.job-status-chip{color:var(--tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.job-status-chip{color:color-mix(in srgb, var(--tone) 78%, white)}}.job-status-chip{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.job-status-chip{background:color-mix(in srgb, var(--tone) 13%, transparent)}}.job-status-chip{white-space:nowrap;font-size:7px;font-weight:900;line-height:1}.job-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.job-row-actions button,.archived-jobs button{color:#cbd0df;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.job-row-actions button:hover{color:#fff;border-color:#7868ff80}.job-row-actions button.danger{color:#ff9d8e}.job-row-actions button.danger:hover{background:#ff7b6617;border-color:#ff7b666b}.job-edit-backdrop{z-index:95;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040812c7;place-items:center;padding:24px;animation:.2s both account-backdrop-in;display:grid;position:fixed;inset:0}.job-edit-backdrop .job-editor{background:radial-gradient(circle at 90% 0,#7868ff33,#0000 34%),#141b2e;border:1px solid #ffffff21;border-radius:25px;width:min(760px,100%);max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,.8,.2,1) both account-panel-in;position:relative;top:auto;overflow-y:auto;box-shadow:0 35px 100px #00000080,inset 0 1px #ffffff12}.job-editor>.panel-heading{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141b2ef0;padding:21px 22px;position:sticky;top:0}.job-editor>.panel-heading>div>span{color:var(--mint);letter-spacing:.14em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.job-editor>.panel-heading h2{margin:0;font-size:21px}.job-editor-close{color:#a4aec4;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.job-editor-close:hover{color:#fff;background:#7868ff1f;border-color:#7868ff73}.archived-jobs{border:1px solid var(--sync-line);background:#ffffff09;border-radius:16px;margin:15px;overflow:hidden}.archived-jobs>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:53px;padding:0 14px;list-style:none;display:grid}.archived-jobs>summary::-webkit-details-marker{display:none}.archived-jobs>summary span{font-size:9px;font-weight:800}.archived-jobs>summary strong{background:#ffffff12;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:7px;display:grid}.archived-jobs>summary b{color:#78829a;transition:transform .2s}.archived-jobs[open]>summary b{transform:rotate(45deg)}.archived-jobs>div{padding:0 13px 13px}.archived-jobs article{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 2px;display:flex}.archived-jobs article strong,.archived-jobs article small{display:block}.archived-jobs article strong{font-size:9px}.archived-jobs article small{color:#727c93;margin-top:4px;font-size:7px}.archived-jobs>div>p{color:#77819a;border-top:1px solid #ffffff12;margin:0;padding:13px 2px 3px;font-size:8px}.delete-job-button{color:#ff9b8b;cursor:pointer;background:#ff7b6612;border:1px solid #ff7b6647;border-radius:10px;margin:0 18px;padding:10px 12px;font-size:8px;font-weight:800}.delete-job-button:hover{background:#ff7b6621}.job-editor .form-note{padding-inline:18px}.job-editor-record-actions{grid-template-columns:1fr 1fr;gap:9px;margin:0 18px;display:grid}.job-editor-record-actions .delete-job-button{margin:0}.archive-job-button{color:#b7aeff;cursor:pointer;background:#7868ff17;border:1px solid #7868ff4d;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:800}.archive-job-button:hover{background:#7868ff29}.job-form-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:9px;margin-top:4px;display:grid}.job-form-actions .primary-button{width:100%}.job-form-cancel{color:#aab3c8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;min-width:92px;padding:10px 15px;font-size:9px;font-weight:800}.job-form-cancel:hover{color:#fff;border-color:#fff3}.job-draft-backdrop{z-index:112;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040812d1;place-items:center;padding:20px;animation:.2s both account-backdrop-in;display:grid;position:fixed;inset:0}.job-draft-dialog{color:#fff;background:radial-gradient(circle at 90% 5%,#27d9b424,#0000 38%),#151c2f;border:1px solid #ffffff21;border-radius:25px;width:min(470px,100%);padding:27px;animation:.28s cubic-bezier(.2,.8,.2,1) both account-panel-in;box-shadow:0 35px 100px #00000085,inset 0 1px #ffffff12}.job-draft-dialog>span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.job-draft-dialog h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:25px}.job-draft-dialog>p{color:#9ba5bc;margin:0;font-size:10px;line-height:1.55}.job-draft-preview{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;margin:19px 0;padding:14px 15px}.job-draft-preview small,.job-draft-preview strong,.job-draft-preview em{display:block}.job-draft-preview small{color:#77829d;letter-spacing:.12em;font-size:6px;font-weight:900}.job-draft-preview strong{margin-top:6px;font-size:11px}.job-draft-preview em{color:#8d97ae;margin-top:5px;font-size:8px;font-style:normal}.job-draft-dialog .job-draft-warning{color:#ff9b8b;margin:-7px 0 15px;font-size:8px}.job-draft-actions{grid-template-columns:1fr auto auto;gap:8px;display:grid}.job-draft-actions>button:not(.primary-button){color:#a9b2c8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:800}.job-draft-actions button:disabled,.job-form-actions button:disabled,.job-editor-record-actions button:disabled{opacity:.5;cursor:wait}.pricing-settings{background:linear-gradient(145deg,#7868ff1c,#27d9b409);border:1px solid #7868ff33;border-radius:16px;grid-column:1/-1;overflow:hidden}.pricing-settings>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:12px;padding:13px 14px;display:flex}.pricing-settings>header span,.pricing-settings>header strong{display:block}.pricing-settings>header span{color:var(--mint);letter-spacing:.14em;margin-bottom:4px;font-size:6px;font-weight:900}.pricing-settings>header strong{color:#fff;font-size:10px}.pricing-settings>header small{color:#7f89a4;text-align:right;max-width:170px;font-size:7px;line-height:1.4}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.quantity-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.quantity-input input{border-radius:12px 0 0 12px!important}.quantity-input b{color:#9aa4bd;background:#ffffff14;border:1px solid #ffffff1b;border-left:0;border-radius:0 12px 12px 0;place-items:center;min-width:42px;padding:0 10px;font-size:8px;display:grid}.pricing-total input[readonly]{color:#dffdf6;cursor:default;background:linear-gradient(135deg,#27d9b41f,#7868ff1f);border-color:#27d9b447;font-weight:900;box-shadow:inset 0 0 0 1px #27d9b40a}.pricing-estimate{background:#27d9b40f;border:1px solid #27d9b42b;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin:0 13px 13px;padding:11px 12px;display:grid}.pricing-estimate span{color:#69d9c4;letter-spacing:.12em;font-size:6px;font-weight:900}.pricing-estimate strong{color:#fff;font-size:10px}.pricing-estimate small{color:#7c879f;grid-column:1/-1;font-size:7px;line-height:1.4}.pricing-hint{color:#8993aa;margin:0 13px 13px;font-size:7px;line-height:1.5}.return-trip-panel{color:#eef0f8;background:#141a2d;border:1px solid #3d4560;border-radius:18px;width:min(620px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font:16px Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto}.return-trip-panel::backdrop{background:#050812cc}.return-trip-panel>header{border-bottom:1px solid #3d4560;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.return-trip-panel h2{margin:6px 0 0;font-size:22px}.return-trip-panel h3{margin:0 0 8px;font-size:17px}.return-trip-panel p{line-height:1.5}.return-trip-panel span,.return-trip-panel small{color:#bac3da;font-size:14px;line-height:1.5}.return-trip-panel button{color:#fff;cursor:pointer;background:#252e49;border:1px solid #66708d;border-radius:10px;min-width:44px;min-height:44px;padding:10px 14px;font-size:14px}.return-trip-panel button:disabled{opacity:.6;cursor:wait}.return-trip-panel :focus-visible{outline-offset:3px;outline:2px solid #b7aaff}.return-trip-panel-body{padding:18px}.return-trip-legacy,.return-trip-list article{border:1px solid #434c66;border-radius:12px;margin-bottom:16px;padding:16px}.return-trip-list article{justify-content:space-between;align-items:start;gap:12px;display:flex}.return-trip-list article>div{min-width:0}.return-trip-description{white-space:pre-wrap;overflow-wrap:anywhere}.return-trip-form{border-top:1px solid #434c66;gap:16px;margin-top:20px;padding-top:20px;display:grid}.return-trip-form label{margin-bottom:8px;font-size:16px;display:block}.return-trip-form textarea,.return-trip-form select{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:inherit;background:#0e1425;border:1px solid #66708d;border-radius:8px;padding:12px}.return-trip-form-actions{flex-wrap:wrap;gap:12px;display:flex}.return-trip-error{color:#ffb7aa}.return-trip-saved{color:#96e7c6}button.job-reminder-chip{cursor:pointer;min-height:44px}@media (width<=600px){.return-trip-panel{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.return-trip-panel>header,.return-trip-panel-body{padding:14px}}.return-trip-settings{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-column:1/-1;overflow:hidden}.return-trip-settings.is-active{background:linear-gradient(145deg,#ff7b6613,#ffffff08);border-color:#ff7b6636}.return-trip-settings>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:end;gap:12px;padding:13px 14px;display:flex}.return-trip-settings>header span,.return-trip-settings>header strong{display:block}.return-trip-settings>header span{color:#ff9a89;letter-spacing:.14em;margin-bottom:4px;font-size:6px;font-weight:900}.return-trip-settings>header strong{color:#fff;font-size:10px}.return-trip-settings>header small{color:#7f89a4;text-align:right;max-width:210px;font-size:7px;line-height:1.4}.return-trip-fields{grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.return-trip-fields .wide{grid-column:1/-1}.return-trip-settings>p{color:#8a94aa;margin:0 13px 13px;font-size:7px;line-height:1.5}@media (width<=1100px){.employee-resource-grid{grid-template-columns:1fr 1fr}.message-resource{grid-column:1/-1}}@media (width<=760px){.job-view-tabs{margin-inline:12px}.job-view-tabs.four-up{grid-template-columns:1fr 1fr}.job-view-tabs button{min-height:58px;padding:9px 11px}.job-settings-row{grid-template-columns:minmax(0,1fr) auto}.job-settings-row>div:nth-child(2),.job-settings-row>div:nth-child(3),.job-settings-row>div:nth-child(4),.job-settings-row>div:nth-child(5){display:none}.job-status-chip{display:inline-flex}.job-row-actions{display:flex!important}.job-edit-backdrop{align-items:end;padding:10px}.job-edit-backdrop .job-editor{border-radius:24px 24px 18px 18px;max-height:calc(100vh - 20px)}.job-editor>.panel-heading{padding:18px 18px 15px}.job-editor .record-form{grid-template-columns:1fr;padding:16px 18px}.job-editor .field.wide,.job-editor .form-submit{grid-column:1}.job-editor .delete-job-button{margin-inline:18px}.job-editor-record-actions{grid-template-columns:1fr}.job-editor-record-actions .delete-job-button{margin-inline:0}.job-form-actions{grid-template-columns:1fr}.job-draft-backdrop{align-items:end;padding:10px}.job-draft-dialog{border-radius:24px 24px 18px 18px;padding:23px 18px 18px}.job-draft-actions{grid-template-columns:1fr}.pricing-settings>header{flex-direction:column;align-items:start}.pricing-settings>header small{text-align:left;max-width:none}.pricing-fields{grid-template-columns:1fr}.owner-reminder-lanes{padding:10px}.owner-job-reminder{grid-template-columns:1fr}.owner-job-reminder>button{justify-self:start}.return-trip-settings>header{flex-direction:column;align-items:start}.return-trip-settings>header small{text-align:left;max-width:none}.return-trip-fields{grid-template-columns:1fr}.return-trip-fields .wide{grid-column:1}}@media (width<=560px){.employee-resource-grid{grid-template-columns:1fr}.message-resource{grid-column:auto}.owner-home-tool>summary{grid-template-columns:40px 1fr auto;padding:16px}.owner-home-tool>summary p{max-width:240px}}.login-brand-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:5px;display:flex}.login-brand-kicker b{color:var(--mint);letter-spacing:-.02em;text-transform:lowercase;font-size:11px}.dashboard-hero-simple{min-height:270px}.dashboard-hero-simple .hero-greeting{max-width:740px}.dashboard-hero-simple .hero-greeting h1{max-width:720px;margin:0}.dashboard-live-clock .clock-state-live{color:var(--mint);align-items:center;gap:7px;display:flex}.dashboard-live-clock .clock-state-live>i,.top-live-shift>i,.payroll-pending i{background:var(--mint);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 0 5px #27d9b41a,0 0 18px #27d9b4b3}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #27d9b414,0 0 15px #27d9b48c}50%{box-shadow:0 0 0 8px #27d9b400,0 0 25px #27d9b4d9}}.top-live-shift{color:#fff;cursor:pointer;background:#27d9b414;border:1px solid #27d9b43d;border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:6px 11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.top-live-shift span,.top-live-shift strong,.top-live-shift small{display:block}.top-live-shift span{text-align:left}.top-live-shift strong{font-size:8px}.top-live-shift small{color:var(--mint);font-variant-numeric:tabular-nums;margin-top:2px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.missed-shift-entry{border:1px solid var(--sync-line);background:#ffffff0b;border-radius:22px;overflow:hidden}.missed-shift-entry[open]{background:#fff1}.missed-shift-entry>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:16px 19px;list-style:none;display:grid}.missed-shift-entry>summary::-webkit-details-marker{display:none}.missed-shift-entry>summary small,.missed-shift-entry>summary strong,.missed-shift-entry>summary p{display:block}.missed-shift-entry>summary small{color:#8490ac;letter-spacing:.14em;font-size:7px;font-weight:900}.missed-shift-entry>summary strong{color:#fff;margin-top:5px;font-size:12px}.missed-shift-entry>summary p{color:#7e89a4;margin:5px 0 0;font-size:8px}.missed-shift-entry>summary>b{color:#818ca5;transition:transform .2s}.missed-shift-entry[open]>summary>b{transform:rotate(45deg)}.missed-shift-form{grid-template-columns:repeat(3,1fr)}.missed-shift-form .field.wide{grid-column:span 2}.payroll-workspace{gap:14px;animation:.32s cubic-bezier(.2,.75,.25,1) both page-in;display:grid}.payroll-toolbar{border:1px solid var(--sync-line);background:#ffffff0b;border-radius:20px;grid-template-columns:minmax(245px,1.1fr) minmax(135px,.55fr) minmax(170px,.7fr) auto auto;align-items:end;gap:9px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff08}.payroll-toolbar label,.payroll-week{gap:6px;display:grid}.payroll-toolbar label>span,.payroll-week>span{color:#7e89a5;letter-spacing:.1em;font-size:7px;font-weight:900}.payroll-toolbar select,.payroll-toolbar input{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px;font-size:9px}.payroll-toolbar select option{color:#11162a;background:#fff}.payroll-week>label{grid-template-columns:minmax(125px,.55fr) 1fr;align-items:center;gap:10px}.payroll-week>label strong{color:#fff;white-space:nowrap;font-size:9px}.payroll-status-filter{background:#0509144d;border:1px solid #ffffff17;border-radius:12px;height:42px;padding:4px;display:flex}.payroll-status-filter button,.payroll-view-toggle button{color:#818ba5;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:8px;font-weight:800}.payroll-status-filter button.active,.payroll-view-toggle button.active{color:#fff;background:#7868ff4d;box-shadow:inset 0 0 0 1px #9d92ff3d}.payroll-export{color:#0a1020;background:linear-gradient(135deg, #b3a9ff, var(--mint));cursor:pointer;white-space:nowrap;border:0;border-radius:12px;height:42px;padding:0 14px;font-size:8px;font-weight:900}.payroll-export span{margin-left:8px;font-size:12px}.payroll-export:disabled{opacity:.35;cursor:default}.payroll-pending{color:#f3f4f8;cursor:pointer;background:linear-gradient(90deg,#ffae521a,#7868ff14);border:1px solid #ffae5238;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 17px;display:flex}.payroll-pending>span{align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex}.payroll-pending>strong{color:#fff;font-size:10px}.payroll-pending>strong b{color:#b1a7ff;margin-left:9px;font-size:8px}.payroll-pending i{background:#ffb45f;animation:none;box-shadow:0 0 0 5px #ffb45f1a,0 0 18px #ffb45f8c}.payroll-rate-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.pay-rate-card{border:1px solid var(--sync-line);background:#ffffff0d;border-radius:20px;min-height:126px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.pay-rate-card:after{content:"";opacity:.08;filter:blur(2px);background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-37px}.pay-rate-card span,.pay-rate-card strong,.pay-rate-card small{z-index:1;display:block;position:relative}.pay-rate-card span{letter-spacing:.13em;font-size:7px;font-weight:900}.pay-rate-card strong{color:#fff;letter-spacing:-.055em;margin-top:14px;font:800 29px/1 Arial,sans-serif}.pay-rate-card small{color:#7d88a4;margin-top:8px;font-size:8px}.pay-rate-card.ordinary{color:#e7e9f0}.pay-rate-card.ordinary span{color:#cbd0dd}.pay-rate-card.overtime{color:#9c8fff;background:linear-gradient(145deg,#7868ff2b,#ffffff0b);border-color:#7868ff40}.pay-rate-card.overtime span{color:#aaa0ff}.pay-rate-card.double{color:#ff806a;background:linear-gradient(145deg,#ff7b6629,#ffffff0b);border-color:#ff7b6640}.pay-rate-card.double span{color:#ff9483}.pay-rate-card.gross{color:var(--mint);background:linear-gradient(145deg,#27d9b421,#ffffff0b);border-color:#27d9b43d}.pay-rate-card.gross span{color:var(--mint)}.payroll-ledger{overflow:hidden}.payroll-ledger-head{border-bottom:1px solid var(--sync-line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 19px;display:flex}.payroll-ledger-head>div:first-child span{color:var(--mint);letter-spacing:.14em;font-size:7px;font-weight:900}.payroll-ledger-head h2{margin-top:6px;font-size:21px}.payroll-ledger-head small{color:#7e89a4;margin-top:6px;font-size:8px;display:block}.payroll-view-toggle{background:#0509144d;border:1px solid #ffffff17;border-radius:12px;height:40px;padding:4px;display:flex}.payroll-table-wrap{overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;min-width:790px}.payroll-table th{color:#727e9a;letter-spacing:.09em;text-align:right;text-transform:uppercase;background:#ffffff06;height:43px;padding:0 15px;font-size:7px;font-weight:900}.payroll-table th:first-child,.payroll-table td:first-child{text-align:left}.payroll-table td{color:#ccd1de;text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #fff1;height:73px;padding:10px 15px;font-size:10px}.payroll-table td>b,.payroll-table td>b small{display:block}.payroll-table td>b{color:#fff;font-size:9px}.payroll-table td>b small{color:#727d98;white-space:nowrap;text-overflow:ellipsis;max-width:310px;margin-top:5px;font-size:7px;font-weight:500;overflow:hidden}.payroll-table td.ordinary-cell{color:#eef0f6}.payroll-table td.overtime-cell{color:#a99fff}.payroll-table td.double-cell{color:#ff9584}.payroll-person{align-items:center;gap:10px;display:flex}.payroll-person>i{color:#0c1224;background:linear-gradient(135deg, #b2a7ff, var(--mint));border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.payroll-person>b,.payroll-person>b small{text-align:left;display:block}.payroll-person>b{color:#fff;font-size:9px}.payroll-person>b small{color:#727d98;margin-top:5px;font-size:7px;font-weight:500}.payroll-decisions{flex-wrap:nowrap}.payroll-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:38px 20px;display:grid}.payroll-empty>span{color:#aea4ff;background:#7868ff24;border-radius:16px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:900;display:grid}.payroll-empty strong{color:#fff;margin-top:14px;font-size:13px}.payroll-empty p{color:#7b86a1;max-width:390px;margin:8px 0 0;font-size:9px;line-height:1.55}.payroll-empty button{color:#fff;cursor:pointer;background:#7868ff4d;border:0;border-radius:999px;margin-top:15px;padding:10px 14px;font-size:8px;font-weight:800}.payroll-rules{border:1px solid var(--sync-line);background:#ffffff0a;border-radius:21px;overflow:hidden}.payroll-rules>summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:80px;padding:15px 18px;list-style:none;display:grid}.payroll-rules>summary::-webkit-details-marker{display:none}.payroll-rules>summary small,.payroll-rules>summary strong,.payroll-rules>summary p{display:block}.payroll-rules>summary small{color:#818ca6;letter-spacing:.13em;font-size:7px;font-weight:900}.payroll-rules>summary strong{color:#fff;margin-top:5px;font-size:11px}.payroll-rules>summary p{color:#78839e;margin:5px 0 0;font-size:8px}.payroll-rules>summary>b{color:#7b86a0;transition:transform .2s}.payroll-rules[open]>summary>b{transform:rotate(45deg)}.payroll-rules-body{border-top:1px solid var(--sync-line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);display:grid}.payroll-rules-body .record-form{border-top:0;grid-template-columns:1fr 1fr}.payroll-rule-note{border-left:1px solid var(--sync-line);background:#7868ff0e;padding:23px}.payroll-rule-note strong{color:#fff;font-size:11px}.payroll-rule-note p{color:#a2aac0;margin:9px 0 12px;font-size:9px;line-height:1.6}.payroll-rule-note small{color:#747f9b;font-size:7px;line-height:1.55}@media (width<=1220px){.payroll-toolbar{grid-template-columns:minmax(250px,1fr) 1fr 1fr}.payroll-status-filter,.payroll-export{align-self:end}.payroll-export{grid-column:3}}@media (width<=820px){.dashboard-hero-simple{min-height:0}.dashboard-hero-simple .hero-greeting{width:100%}.missed-shift-form{grid-template-columns:1fr 1fr}.missed-shift-form .field.wide{grid-column:1/-1}.payroll-toolbar{grid-template-columns:1fr 1fr}.payroll-week{grid-column:1/-1}.payroll-export{grid-column:auto}.payroll-rate-cards{grid-template-columns:1fr 1fr}.payroll-rules-body{grid-template-columns:1fr}.payroll-rule-note{border-top:1px solid var(--sync-line);border-left:0}}@media (width<=560px){.dashboard-hero-simple .hero-greeting h1{font-size:43px}.top-live-shift{padding-inline:8px}.top-live-shift span strong{display:none}.top-live-shift small{margin-top:0}.missed-shift-entry>summary,.payroll-rules>summary{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:15px}.missed-shift-entry>summary p,.payroll-rules>summary p{max-width:235px}.missed-shift-form,.payroll-toolbar{grid-template-columns:1fr}.missed-shift-form .field.wide,.payroll-week{grid-column:auto}.payroll-week>label{grid-template-columns:1fr}.payroll-status-filter,.payroll-export{width:100%}.payroll-rate-cards{gap:8px}.pay-rate-card{min-height:112px;padding:15px}.pay-rate-card strong{font-size:25px}.payroll-pending{flex-direction:column;align-items:flex-start;padding-block:14px}.payroll-ledger-head{flex-direction:column;align-items:stretch}.payroll-view-toggle{width:100%}.payroll-view-toggle button{flex:1}.payroll-rules-body .record-form{grid-template-columns:1fr}}.schedule-workspace{gap:14px;animation:.32s cubic-bezier(.2,.75,.25,1) both page-in;display:grid}.schedule-toolbar{border:1px solid var(--sync-line);background:linear-gradient(135deg,#7868ff24,#27d9b40f);border-radius:21px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.schedule-toolbar>div:first-child span,.schedule-toolbar>div:first-child strong,.schedule-toolbar>div:first-child small{display:block}.schedule-toolbar>div:first-child span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.schedule-toolbar>div:first-child strong{color:#fff;margin-top:7px;font-size:15px}.schedule-toolbar>div:first-child small{color:#7f89a4;margin-top:5px;font-size:8px}.schedule-week-controls{background:#05091459;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:38px auto 38px;gap:4px;height:42px;padding:4px;display:grid}.schedule-week-controls button{color:#a6aec3;cursor:pointer;background:#ffffff0b;border:0;border-radius:9px;font-size:11px;font-weight:900}.schedule-week-controls button:hover{color:#fff;background:#7868ff38}.schedule-week-controls .this-week{color:#fff;background:#7868ff42;padding:0 13px;font-size:8px}.schedule-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;min-width:0;display:grid}.schedule-board{min-width:0;overflow:hidden}.schedule-scroll{scrollbar-color:#7868ff73 transparent;width:100%;overflow-x:auto}.schedule-days{grid-template-columns:repeat(7,minmax(170px,1fr));min-width:1190px;display:grid}.schedule-day{background:#ffffff03;border-right:1px solid #ffffff12;min-height:565px}.schedule-day:last-child{border-right:0}.schedule-day.is-today{box-shadow:inset 0 3px var(--violet);background:linear-gradient(#7868ff1b,#27d9b406)}.schedule-day>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:77px;padding:13px 14px;display:flex}.schedule-day>header div{align-items:baseline;gap:8px;display:flex}.schedule-day>header span{color:#818ba5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.schedule-day>header strong{color:#fff;letter-spacing:-.05em;font-size:23px}.schedule-day>header small{color:#7d87a0;background:#ffffff0e;border-radius:999px;place-items:center;min-width:25px;min-height:25px;padding:0 6px;font-size:7px;font-weight:900;display:grid}.schedule-day.is-today>header small{color:#07151a;background:var(--mint)}.schedule-day-list{align-content:start;gap:9px;padding:10px;display:grid}.schedule-entry{background:#ffffff0d;border:1px solid #ffffff17;border-radius:15px;padding:12px;transition:all .2s;box-shadow:0 10px 24px #0000001f}.schedule-entry:hover{background:#ffffff13;border-color:#7868ff59;transform:translateY(-2px)}.schedule-entry.is-editing{border-color:#27d9b466;box-shadow:inset 0 0 0 1px #27d9b41f,0 12px 28px #0000002e}.schedule-entry-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-entry-top span{color:#aaa1ff;font-size:8px;font-weight:900}.schedule-entry-top i{color:#0b1222;background:linear-gradient(135deg, #b1a7ff, var(--mint));border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.schedule-entry>strong{color:#fff;margin-top:10px;font-size:10px;display:block}.schedule-entry>p{color:#9ca5ba;margin:5px 0 0;font-size:8px;line-height:1.45}.schedule-entry>small{color:#747f9a;border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px;font-size:7px;line-height:1.45;display:block}.schedule-entry-actions{gap:6px;margin-top:11px;display:flex}.schedule-entry-actions button{color:#9ca6bd;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.schedule-entry-actions button:hover{color:#fff;border-color:#7868ff61}.schedule-entry-actions button.danger{color:#ff9b8b}.schedule-job-plan{background:#27d9b40b;border-color:#27d9b440}.schedule-job-plan .schedule-entry-top span{color:var(--mint);font-size:12px;line-height:1.5}.schedule-job-plan>strong{overflow-wrap:anywhere;font-size:14px}.schedule-job-plan>p,.schedule-job-plan>small{font-size:12px}.schedule-job-plan .schedule-entry-actions button{min-height:44px;font-size:12px}.job-planned-date{min-width:0}.job-planned-date input{min-width:0;max-width:100%;min-height:44px;font-size:16px}.job-planned-note{color:#a4aec4;margin:0;font-size:12px;line-height:1.5}.job-planned-note.is-error{color:#ff9b8b}.schedule-empty-day{color:#69748f;cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:14px;align-content:center;place-items:center;gap:3px;width:100%;min-height:64px;transition:all .2s;display:grid}.schedule-empty-day span{font-size:7px;font-weight:800}.schedule-empty-day:hover{color:var(--mint);background:#27d9b40b;border-color:#27d9b457}.schedule-form-panel{scroll-margin-top:90px;position:sticky;top:84px;overflow:hidden}.schedule-update{min-height:44px}.schedule-feedback{color:var(--mint);margin:14px 18px 0;font-size:13px;line-height:1.5}.schedule-feedback.is-error{color:#ffb6a8}.schedule-form-head{border-bottom:1px solid #ffffff12;padding:20px 20px 17px}.schedule-form-head span{color:var(--mint);letter-spacing:.14em;font-size:7px;font-weight:900}.schedule-form-head h2{color:#fff;letter-spacing:-.035em;margin:7px 0 0;font:760 20px/1.1 Arial,sans-serif}.schedule-form-head p{color:#7d88a3;margin:7px 0 0;font-size:8px;line-height:1.45}.schedule-form{grid-template-columns:1fr 1fr}.schedule-form .field.wide,.schedule-form .form-submit{grid-column:1/-1}.schedule-cancel{color:#9aa4ba;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;grid-column:1/-1;min-height:39px;font-size:8px;font-weight:800}.schedule-cancel:hover{color:#fff;background:#fff1}@media (width<=1120px){.schedule-layout{grid-template-columns:1fr}.schedule-form-panel{order:-1;position:static}.schedule-form{grid-template-columns:repeat(4,1fr)}.schedule-form .field.wide{grid-column:span 2}.schedule-form .form-submit{grid-column:span 2;align-self:end}.schedule-cancel{grid-column:span 2}}@media (width<=680px){.schedule-toolbar{flex-direction:column;align-items:stretch;padding:16px}.schedule-week-controls{grid-template-columns:44px 1fr 44px;width:100%}.schedule-form{grid-template-columns:1fr 1fr}.schedule-form .field input,.schedule-form .field select,.schedule-form .field textarea{min-width:0;min-height:44px;font-size:16px}.schedule-entry-actions button{min-width:44px;min-height:44px;font-size:11px}.schedule-form .field.wide,.schedule-form .form-submit,.schedule-cancel{grid-column:1/-1}.schedule-days{grid-template-columns:repeat(7,minmax(158px,1fr));min-width:1110px}.schedule-day{min-height:500px}}.control-room-brief{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.owner-actions-card,.today-control-card{overflow:hidden}.owner-actions-card>header,.today-control-card>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 19px;display:flex}.owner-actions-card>header span,.today-control-card>header span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.owner-actions-card>header h2,.today-control-card>header h2{color:#fff;letter-spacing:-.035em;margin-top:7px;font:760 19px/1.08 Arial,sans-serif}.owner-actions-card>header button{color:#aaa2ff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.owner-actions-card>header button b{margin-left:7px}.owner-action-list{gap:6px;padding:8px;display:grid}.owner-action{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;transition:all .18s;display:grid}.owner-action:hover{background:#ffffff12;transform:translate(3px)}.owner-action.critical{border-color:#ff705b38}.owner-action.warning{border-color:#ffc0592b}.owner-action.attention{border-color:#7868ff30}.owner-action>span{color:#111728;background:linear-gradient(135deg,#fff,#dcd8ff);border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.owner-action.critical>span{background:linear-gradient(135deg,#ffe8e2,#ff816d)}.owner-action.warning>span{background:linear-gradient(135deg,#fff1c9,#ffbf59)}.owner-action strong,.owner-action small{display:block}.owner-action strong{font-size:9px}.owner-action small{color:#818ba3;margin-top:5px;font-size:7px}.owner-action>b{color:#818aa0;font-size:10px}.owner-actions-clear,.control-clear{color:#a5aec2;align-items:center;gap:13px;min-height:96px;padding:18px;display:flex}.owner-actions-clear>span,.control-clear>span{color:#07171b;background:linear-gradient(135deg, #dffff8, var(--mint));border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.owner-actions-clear strong,.owner-actions-clear small,.control-clear strong,.control-clear small{display:block}.owner-actions-clear strong,.control-clear strong{color:#fff;font-size:10px}.owner-actions-clear small,.control-clear small{color:#7e89a2;margin-top:5px;font-size:8px;line-height:1.45}.today-control-card>header>strong{color:#fff;font-size:30px;line-height:1}.today-control-card>header>strong small{color:#717d97;text-align:right;text-transform:uppercase;margin-top:4px;font-size:6px;display:block}.today-control-list{align-content:start;gap:5px;min-height:178px;padding:9px;display:grid}.today-control-list>div{background:#ffffff09;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px 8px;display:grid}.today-control-list i{color:#a6afc1;font-size:7px;font-style:normal;font-weight:900}.today-control-list i.recorded{color:var(--mint)}.today-control-list strong,.today-control-list small{display:block}.today-control-list strong{color:#fff;font-size:8px}.today-control-list small{color:#747f98;margin-top:4px;font-size:7px}.today-control-list b{color:#7e88a0;text-transform:uppercase;font-size:6px}.today-empty{color:#818ba2;cursor:pointer;background:0 0;border:1px dashed #ffffff1c;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:116px;display:flex}.today-empty>span{font-size:22px}.today-empty strong,.today-empty small{display:block}.today-empty strong{color:#fff;font-size:9px}.today-empty small{margin-top:5px;font-size:7px}.today-control-card>footer{color:#7b869e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:7px;font-weight:850;display:flex}.control-room{gap:14px;animation:.32s cubic-bezier(.2,.75,.25,1) both page-in;display:grid}.control-room-header{background:radial-gradient(circle at 78% 0,#7868ff47,#0000 37%),radial-gradient(circle at 100% 100%,#27d9b426,#0000 35%),linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:172px;padding:27px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff14}.control-room-header>div:first-child span{color:var(--mint);letter-spacing:.18em;font-size:8px;font-weight:900}.control-room-header h1{color:#fff;letter-spacing:-.065em;margin-top:10px;font:800 clamp(34px,5vw,62px)/.95 Arial,sans-serif}.control-room-header p{color:#a3acc1;max-width:660px;margin:13px 0 0;font-size:10px;line-height:1.55}.control-room-status{background:#0509144d;border:1px solid #ffffff1c;border-radius:17px;min-width:190px;padding:14px 15px}.control-room-status i{float:left;background:var(--mint);border-radius:50%;width:8px;height:8px;margin:3px 9px 0 0;box-shadow:0 0 0 5px #27d9b41c}.control-room-status strong,.control-room-status small{display:block}.control-room-status strong{color:#fff;font-size:9px}.control-room-status small{color:#77829b;margin:7px 0 0 17px;font-size:7px}.control-cash-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-cash-strip article{background:linear-gradient(145deg,#ffffff12,#ffffff09);border:1px solid #ffffff18;border-radius:19px;min-height:112px;padding:17px}.control-cash-strip article:nth-child(2){background:linear-gradient(145deg,#7868ff24,#ffffff09);border-color:#7868ff3d}.control-cash-strip article:nth-child(3){border-color:#27d9b433}.control-cash-strip span,.control-cash-strip strong,.control-cash-strip small{display:block}.control-cash-strip span{color:#808ba5;letter-spacing:.1em;font-size:6px;font-weight:900}.control-cash-strip strong{color:#fff;letter-spacing:-.04em;margin-top:13px;font-size:24px}.control-cash-strip small{color:#727e98;margin-top:7px;font-size:7px}.control-room-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.control-room-grid>.panel{min-width:0;overflow:hidden}.risk-command-panel>header,.control-today-panel>header,.live-job-panel>header,.production-intelligence-panel>header,.evidence-timeline-panel>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 19px;display:flex}.risk-command-panel>header span,.control-today-panel>header span,.live-job-panel>header span,.production-intelligence-panel>header span,.evidence-timeline-panel>header span,.smart-estimator-panel>header span,.data-readiness-panel>header span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.risk-command-panel>header h2,.control-today-panel>header h2,.live-job-panel>header h2,.production-intelligence-panel>header h2,.evidence-timeline-panel>header h2,.smart-estimator-panel>header h2,.data-readiness-panel>header h2{color:#fff;letter-spacing:-.035em;margin-top:6px;font:760 19px/1.08 Arial,sans-serif}.risk-command-panel>header p,.live-job-panel>header p,.production-intelligence-panel>header p,.smart-estimator-panel>header p,.data-readiness-panel>header p{color:#78839b;margin:6px 0 0;font-size:7px;line-height:1.45}.risk-command-panel>header>strong{color:#fff;background:#ff7b6624;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.control-today-panel>header button,.live-job-panel>header button,.production-intelligence-panel>header button,.evidence-timeline-panel>header button{color:#a9a1ff;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.risk-command-list{gap:5px;padding:8px;display:grid}.risk-command-list>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:grid}.risk-command-list>button.critical{border-color:#ff7b6638}.risk-command-list>button.warning{border-color:#ffbe5529}.risk-command-list>button i{color:#111728;background:#ded9ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.risk-command-list>button.critical i{background:#ff8976}.risk-command-list>button.warning i{background:#ffc66d}.risk-command-list>button strong,.risk-command-list>button small{display:block}.risk-command-list>button strong{font-size:8px}.risk-command-list>button small{color:#77829b;margin-top:5px;font-size:7px}.risk-command-list>button>b{color:#8e98ae;font-size:7px}.control-clear.compact{min-height:72px;padding:12px 14px}.control-today-list{gap:6px;padding:9px;display:grid}.control-today-list>div:not(.control-clear){background:#ffffff09;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:8px 9px;display:grid}.control-today-list>div>span{color:#111728;background:linear-gradient(135deg, #dad6ff, var(--mint));border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.control-today-list strong,.control-today-list small{display:block}.control-today-list strong{color:#fff;font-size:8px}.control-today-list small{color:#77829a;margin-top:4px;font-size:7px}.control-today-list b{color:#aaa2ff;background:#7868ff1c;border-radius:999px;padding:6px 7px;font-size:6px}.control-today-list b.done{color:var(--mint);background:#27d9b41a}.control-today-panel>footer{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px;display:grid}.control-today-panel>footer div{background:#ffffff08;border-radius:10px;padding:10px}.control-today-panel>footer span,.control-today-panel>footer strong{display:block}.control-today-panel>footer span{color:#717c95;font-size:5px;font-weight:900}.control-today-panel>footer strong{color:#fff;margin-top:6px;font-size:15px}.live-job-table{width:100%;overflow-x:auto}.live-job-head,.live-job-table>button{grid-template-columns:minmax(230px,1.35fr) minmax(170px,.9fr) repeat(3,minmax(110px,.62fr));align-items:center;gap:12px;min-width:820px;display:grid}.live-job-head{color:#69758f;letter-spacing:.08em;min-height:36px;padding:0 18px;font-size:6px;font-weight:900}.live-job-table>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff1;width:100%;min-height:71px;padding:10px 18px}.live-job-table>button:hover{background:#7868ff0f}.live-job-table>button.over{box-shadow:inset 3px 0 #ff7b66}.live-job-table>button.watch{box-shadow:inset 3px 0 #ffc260}.live-job-table>button div strong,.live-job-table>button div small{display:block}.live-job-table>button div strong{font-size:8px}.live-job-table>button div small{color:#77829b;margin-top:5px;font-size:7px}.live-job-table>button div i{background:#ffffff14;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.live-job-table>button div i b{background:linear-gradient(90deg, var(--mint), #ffc260, #ff7664);height:100%;display:block}.live-job-table>button>span,.live-job-table>button>b{font-size:9px;font-weight:850}.negative{color:#ff8d7b!important}.control-disclaimer{color:#707b93;background:#ffffff05;border-top:1px solid #ffffff12;margin:0;padding:11px 18px;font-size:7px;line-height:1.5}.intelligence-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.benchmark-list{gap:5px;padding:8px;display:grid}.benchmark-list>div:not(.control-clear){background:#ffffff09;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.confidence{color:#ffc871;text-align:center;text-transform:uppercase;background:#ffc1541a;border-radius:999px;padding:6px 5px;font-size:5px;font-weight:950}.confidence.usable{color:#a9a0ff;background:#7868ff1f}.confidence.strong{color:var(--mint);background:#27d9b41a}.benchmark-list strong,.benchmark-list small{display:block}.benchmark-list>div>div strong{color:#fff;font-size:8px}.benchmark-list>div>div small{color:#737e97;margin-top:5px;font-size:6px}.benchmark-list p{text-align:right;margin:0}.benchmark-list p strong{color:#fff;font-size:14px}.benchmark-list p span{color:#7a859d;margin-top:3px;font-size:6px}.smart-estimator-panel>header,.data-readiness-panel>header{border-bottom:1px solid #ffffff13;padding:19px}.estimator-fields{grid-template-columns:1.55fr repeat(4,.7fr);gap:7px;padding:13px;display:grid}.estimator-fields label span{color:#7c87a0;margin:0 0 6px 2px;font-size:6px;font-weight:900;display:block}.estimator-fields input,.estimator-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;min-width:0;height:40px;padding:0 9px;font-size:7px;font-weight:850}.estimator-fields select option{color:#111728;background:#fff}.estimator-result{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px;display:grid}.estimator-result>div{background:#ffffff09;border:1px solid #ffffff16;border-radius:15px;min-height:102px;padding:15px}.estimator-result>div:last-child{background:linear-gradient(135deg,#27d9b413,#7868ff0b);border-color:#27d9b42e}.estimator-result span,.estimator-result strong,.estimator-result small{display:block}.estimator-result span{color:#78839b;letter-spacing:.08em;font-size:6px;font-weight:900}.estimator-result strong{color:#fff;letter-spacing:-.04em;margin-top:10px;font-size:23px}.estimator-result small{color:#7a859d;margin-top:8px;font-size:7px;line-height:1.45}.evidence-health-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr)}.control-evidence-list{padding:7px;display:grid}.control-evidence-list>article{border-bottom:1px solid #ffffff0f;grid-template-columns:78px 62px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.control-evidence-list>article:last-child{border-bottom:0}.control-evidence-list time{color:#7d879e;font-size:7px}.control-evidence-list i{color:#a9a1ff;text-align:center;background:#7868ff1a;border-radius:7px;padding:5px;font-size:5px;font-style:normal;font-weight:950}.control-evidence-list strong,.control-evidence-list small{display:block}.control-evidence-list strong{color:#fff;font-size:8px}.control-evidence-list small{color:#737e97;margin-top:4px;font-size:6px}.control-evidence-list a{color:var(--mint);text-decoration:none}.data-readiness-panel>div{gap:5px;padding:9px;display:grid}.data-readiness-panel>div p{background:#ffffff09;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:43px;margin:0;padding:8px 9px;display:grid}.data-readiness-panel p i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.data-readiness-panel p.ready i{color:#07161a;background:var(--mint)}.data-readiness-panel p.missing i{color:#aaa1ff;background:#7868ff21}.data-readiness-panel p span{color:#a6aec1;font-size:7px;font-weight:800}.data-readiness-panel p b{color:#717c95;font-size:6px}.data-readiness-panel p.ready b{color:var(--mint)}.data-readiness-panel>small{color:#77829a;padding:0 18px 16px;font-size:7px;display:block}.imported-financials{overflow:hidden}.imported-financials>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 19px;list-style:none;display:flex}.imported-financials>summary::-webkit-details-marker{display:none}.imported-financials>summary span,.imported-financials>summary strong,.imported-financials>summary small{display:block}.imported-financials>summary span{color:#a9a1ff;letter-spacing:.13em;font-size:7px;font-weight:900}.imported-financials>summary strong{color:#fff;margin-top:7px;font-size:12px}.imported-financials>summary small{color:#737e97;margin-top:5px;font-size:7px}.imported-financials>summary>b{color:#7f89a0;font-size:15px;transition:transform .2s}.imported-financials[open]>summary>b{transform:rotate(45deg)}.imported-financials>.ceo-table{border-top:1px solid #ffffff12}.weekly-coaching-board{overflow:hidden}.weekly-coaching-board>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:19px 21px;display:flex}.weekly-coaching-board>header span{color:var(--mint);letter-spacing:.15em;font-size:7px;font-weight:900}.weekly-coaching-board>header h2{color:#fff;letter-spacing:-.04em;margin-top:7px;font:760 21px/1.08 Arial,sans-serif}.weekly-coaching-board>header p{color:#7e89a2;max-width:650px;margin:7px 0 0;font-size:8px;line-height:1.5}.weekly-coaching-board>header>strong{color:#aaa2ff;font-size:8px}.coaching-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.coaching-snapshot-grid>article{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff16;border-radius:17px;min-width:0;padding:14px}.coaching-person{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.coaching-person>span{color:#111728;background:linear-gradient(135deg, #dcd8ff, var(--mint));border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.coaching-person strong,.coaching-person small{display:block}.coaching-person strong{color:#fff;font-size:10px}.coaching-person small{color:#78839b;margin-top:5px;font-size:7px}.coaching-person>b{color:var(--mint);background:#27d9b417;border-radius:999px;padding:6px 8px;font-size:6px}.coaching-person>b.not-started{color:#a9a1ff;background:#7868ff1a}.coaching-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.coaching-facts>div{background:#ffffff09;border-radius:12px;min-height:96px;padding:11px}.coaching-facts span,.coaching-facts strong,.coaching-facts small{display:block}.coaching-facts span{color:#77829a;letter-spacing:.09em;font-size:5px;font-weight:950}.coaching-facts strong{color:#fff;margin-top:8px;font-size:8px;line-height:1.45}.coaching-facts small{color:#737e97;margin-top:6px;font-size:6px;line-height:1.4}.coaching-evidence{background:#05091433;border:1px solid #ffffff12;border-radius:11px;margin-top:8px;overflow:hidden}.coaching-evidence>summary{color:#8f99ae;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:7px;font-weight:850;list-style:none;display:flex}.coaching-evidence>summary::-webkit-details-marker{display:none}.coaching-evidence>summary b{color:var(--mint);font-size:11px;transition:transform .2s}.coaching-evidence[open]>summary b{transform:rotate(45deg)}.coaching-evidence>div{gap:6px;padding:0 9px 9px;display:grid}.coaching-evidence blockquote{color:#a8b0c1;background:#7868ff0d;border-left:2px solid #7868ff80;border-radius:0 8px 8px 0;margin:0;padding:9px;font-size:7px;line-height:1.5}.coaching-evidence blockquote span{color:#8d84e8;letter-spacing:.06em;margin-bottom:5px;font-size:5px;font-weight:900;display:block}.coaching-review-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7868ffcc,#5e4beebf);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:9px;padding:0 12px;font-size:7px;font-weight:900;display:flex}.formal-rating-fields{background:#ffb54e0a;border:1px solid #ffb54e2e;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:8px;padding:13px;display:grid}.formal-rating-fields>p{grid-column:1/-1;margin:0 0 3px}.formal-rating-fields>p strong,.formal-rating-fields>p span{display:block}.formal-rating-fields>p strong{color:#ffc77b;font-size:9px}.formal-rating-fields>p span{color:#7d879e;margin-top:5px;font-size:7px}.shift-production-capture{background:linear-gradient(135deg,#27d9b411,#7868ff09);border:1px solid #27d9b433;border-radius:16px;margin-top:11px;overflow:hidden}.shift-production-capture>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:11px 14px;display:flex}.shift-production-capture>header span,.shift-production-capture>header h3{display:block}.shift-production-capture>header span{color:var(--mint);letter-spacing:.14em;font-size:6px;font-weight:900}.shift-production-capture>header h3{color:#fff;margin:5px 0 0;font-size:10px}.shift-production-capture>header small{color:#85dcca;font-size:6px;font-weight:850}.shift-production-fields{grid-template-columns:1.5fr .7fr .8fr;gap:9px;padding:12px 14px;display:grid}.shift-production-fields label>span,.shift-friction-fields label>span{color:#9ca6ba;align-items:baseline;gap:5px;margin:0 0 7px 2px;font-size:7px;font-weight:850;display:flex}.shift-production-fields label>span small,.shift-friction-fields label>span small{color:#68738c;font-size:6px}.shift-production-fields input,.shift-production-fields select,.shift-friction-fields input,.shift-friction-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05091442;border:1px solid #ffffff1a;border-radius:11px;outline:0;width:100%;height:42px;padding:0 10px;font-size:8px;font-weight:800}.shift-production-fields select option,.shift-friction-fields select option{color:#111728;background:#fff}.shift-production-capture>p{color:#6f7b94;margin:0;padding:0 14px 12px;font-size:6px;line-height:1.45}.shift-friction-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;margin-top:10px;overflow:hidden}.shift-friction-box>summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:53px;padding:8px 13px;list-style:none;display:grid}.shift-friction-box>summary::-webkit-details-marker{display:none}.shift-friction-box>summary>span{color:#271d11;background:linear-gradient(135deg,#fff0c6,#ffbe58);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.shift-friction-box>summary strong,.shift-friction-box>summary small{display:block}.shift-friction-box>summary strong{color:#fff;font-size:9px}.shift-friction-box>summary small{color:#747f98;margin-top:4px;font-size:7px}.shift-friction-box>summary>b{color:#808aa1;font-size:13px;transition:transform .2s}.shift-friction-box[open]>summary>b{transform:rotate(45deg)}.shift-friction-fields{border-top:1px solid #ffffff12;grid-template-columns:1.2fr .6fr .6fr;gap:9px;padding:12px 13px;display:grid}.shift-friction-fields .wide{grid-column:1/-1}@media (width<=1100px){.control-room-brief,.control-room-grid,.intelligence-grid,.evidence-health-grid{grid-template-columns:1fr}.control-cash-strip{grid-template-columns:1fr 1fr}.coaching-snapshot-grid{grid-template-columns:1fr}.estimator-fields{grid-template-columns:1.4fr repeat(2,1fr)}}@media (width<=760px){.control-room-brief{grid-template-columns:1fr}.control-room-header{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.control-room-status{width:100%}.control-cash-strip{grid-template-columns:1fr 1fr}.control-cash-strip article{min-height:99px;padding:14px}.control-cash-strip strong{font-size:20px}.risk-command-panel>header,.control-today-panel>header,.live-job-panel>header,.production-intelligence-panel>header,.evidence-timeline-panel>header{align-items:flex-start}.live-job-head,.live-job-table>button{min-width:740px}.estimator-fields{grid-template-columns:1fr 1fr}.estimator-fields label:first-child{grid-column:1/-1}.estimator-result{grid-template-columns:1fr}.control-evidence-list>article{grid-template-columns:68px 54px 1fr auto}.coaching-facts{grid-template-columns:1fr}.coaching-facts>div{min-height:0}.formal-rating-fields,.shift-production-fields,.shift-friction-fields{grid-template-columns:1fr 1fr}.shift-production-fields label:first-child,.shift-friction-fields label:first-child,.shift-friction-fields .wide{grid-column:1/-1}}@media (width<=480px){.control-room-header h1{font-size:38px}.control-room-header p{font-size:9px}.control-cash-strip{grid-template-columns:1fr}.owner-actions-card>header,.today-control-card>header,.weekly-coaching-board>header{flex-direction:column;align-items:flex-start}.owner-action{grid-template-columns:32px 1fr}.owner-action>b{display:none}.risk-command-list>button{grid-template-columns:34px 1fr}.risk-command-list>button>b{display:none}.control-today-panel>footer{grid-template-columns:1fr 1fr 1fr}.estimator-fields,.shift-production-fields,.shift-friction-fields{grid-template-columns:1fr}.estimator-fields label:first-child,.shift-production-fields label:first-child,.shift-friction-fields label:first-child,.shift-friction-fields .wide{grid-column:auto}.control-evidence-list>article{grid-template-columns:62px 1fr auto}.control-evidence-list>article i{display:none}.coaching-person{grid-template-columns:38px 1fr}.coaching-person>b{grid-column:2;justify-self:start}.formal-rating-fields{grid-template-columns:1fr}}.owner-access-control{background:radial-gradient(circle at 88% 0,#27d9b417,#0000 28%),radial-gradient(circle at 18% 0,#7868ff2b,#0000 36%),#ffffff06;border:1px solid #27d9b429;border-radius:25px;overflow:hidden;box-shadow:0 22px 65px #0000002b,inset 0 1px #ffffff0d}.access-control-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:24px 26px;display:flex}.access-control-head>div:first-child>span{color:var(--mint);letter-spacing:.18em;font-size:7px;font-weight:950}.access-control-head h2{color:#fff;letter-spacing:-.05em;margin:8px 0 0;font:780 27px/1 Arial,sans-serif}.access-control-head p{color:#909ab1;max-width:760px;margin:10px 0 0;font-size:8px;line-height:1.55}.access-control-shield{background:#05091459;border:1px solid #27d9b42b;border-radius:16px;min-width:240px;padding:14px 16px}.access-control-shield strong,.access-control-shield small{display:block}.access-control-shield strong{color:var(--mint);letter-spacing:.12em;font-size:7px}.access-control-shield small{color:#7f8aa3;margin-top:7px;font-size:6px;line-height:1.45}.access-control-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:12px;padding:12px;display:grid}.job-authority-form,.live-authority-panel{background:#05091442;border:1px solid #ffffff16;border-radius:19px;min-width:0;padding:17px}.access-section-title{align-items:center;gap:11px;display:flex}.access-section-title>span{color:#09131e;background:linear-gradient(135deg, #dcd8ff, var(--mint));border-radius:11px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.access-section-title small,.access-section-title strong{display:block}.access-section-title small{color:#8980e7;letter-spacing:.12em;font-size:6px;font-weight:950}.access-section-title strong{color:#fff;margin-top:4px;font-size:11px}.authority-form-fields{grid-template-columns:1.1fr 1.35fr .85fr .7fr .7fr;gap:8px;margin-top:15px;display:grid}.authority-form-fields label>span,.authority-feature-picker>span{color:#858fa7;letter-spacing:.04em;margin:0 0 6px 2px;font-size:6px;font-weight:900;display:block}.authority-form-fields label>span small{color:#606b84;font-size:5px}.authority-form-fields select,.authority-form-fields input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;min-width:0;height:41px;padding:0 9px;font-size:7px;font-weight:800}.authority-form-fields select:focus,.authority-form-fields input:focus{border-color:#27d9b47a;box-shadow:0 0 0 3px #27d9b412}.authority-form-fields option{color:#111728;background:#fff}.authority-feature-picker{margin-top:14px}.authority-feature-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.authority-feature-picker label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:62px;padding:10px;transition:all .18s;display:grid}.authority-feature-picker label:hover{background:#7868ff0d;border-color:#7868ff40}.authority-feature-picker label.selected{background:linear-gradient(135deg,#27d9b417,#7868ff0b);border-color:#27d9b445;box-shadow:inset 0 0 0 1px #27d9b409}.authority-feature-picker label.locked{opacity:.46;cursor:not-allowed}.authority-feature-picker input{opacity:0;pointer-events:none;position:absolute}.authority-feature-picker i{color:#111728;background:#dcd9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:950;display:grid}.authority-feature-picker label.selected i{background:linear-gradient(135deg, #dffcf6, var(--mint))}.authority-feature-picker label span strong,.authority-feature-picker label span small{display:block}.authority-feature-picker label span strong{color:#fff;font-size:8px}.authority-feature-picker label span small{color:#727d96;margin-top:4px;font-size:6px;line-height:1.4}.job-authority-form>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-top:15px;padding-top:12px;display:flex}.job-authority-form>footer p{color:#69758e;max-width:330px;margin:0;font-size:6px;line-height:1.5}.job-authority-form>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7564ff,#5f49ed);border:0;border-radius:11px;align-items:center;gap:18px;min-height:40px;padding:0 15px;font-size:7px;font-weight:900;display:flex;box-shadow:0 11px 26px #5b46e838}.job-authority-form>footer button:disabled{opacity:.45;cursor:not-allowed}.live-authority-list{gap:7px;max-height:390px;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.live-authority-list>article{background:linear-gradient(135deg,#27d9b40e,#ffffff06);border:1px solid #27d9b424;border-radius:14px;padding:11px}.live-authority-list article>header{grid-template-columns:33px 1fr auto;align-items:center;gap:9px;display:grid}.live-authority-list article>header>span{color:#0a1420;background:linear-gradient(135deg,#dcd9ff,var(--mint));border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:950;display:grid}.live-authority-list article>header strong,.live-authority-list article>header small{display:block}.live-authority-list article>header strong{color:#fff;font-size:8px}.live-authority-list article>header small{color:#7b869e;margin-top:4px;font-size:6px}.live-authority-list article>header button{color:#ff9381;cursor:pointer;background:#ff7d670e;border:1px solid #ff7d672e;border-radius:8px;padding:6px 8px;font-size:6px;font-weight:850}.live-authority-list article>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.live-authority-list article>div span{color:#a9a1ff;background:#7868ff1a;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:850}.live-authority-list article>footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.live-authority-list article>footer small{color:#6d7891;font-size:6px}.live-authority-list article>footer b{color:var(--mint);letter-spacing:.08em;background:#27d9b417;border-radius:999px;padding:4px 6px;font-size:5px}.authority-empty{text-align:center;align-content:center;place-items:center;min-height:190px;display:grid}.authority-empty>span{color:#07171b;background:linear-gradient(135deg,#dffff8,var(--mint));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.authority-empty strong{color:#fff;margin-top:12px;font-size:9px}.authority-empty p{color:#748098;margin:6px 0 0;font-size:7px}.global-access-overrides{background:#05091438;border:1px solid #ffffff13;border-radius:17px;margin:0 12px 12px;overflow:hidden}.global-access-overrides>summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:73px;padding:12px 15px;list-style:none;display:grid}.global-access-overrides>summary::-webkit-details-marker{display:none}.global-access-overrides>summary>span{color:#aaa2ff;background:#7868ff1a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.global-access-overrides>summary small,.global-access-overrides>summary strong,.global-access-overrides>summary p{display:block}.global-access-overrides>summary small{color:#8f85ed;letter-spacing:.11em;font-size:6px;font-weight:950}.global-access-overrides>summary strong{color:#fff;margin-top:4px;font-size:9px}.global-access-overrides>summary p{color:#717c94;margin:4px 0 0;font-size:6px}.global-access-overrides>summary>b{color:#7c869e;font-size:14px;transition:transform .2s}.global-access-overrides[open]>summary>b{transform:rotate(45deg)}.global-access-body{border-top:1px solid #fff1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.global-access-body>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;padding:12px}.global-access-body article>header{align-items:center;gap:9px;display:flex}.global-access-body article>header>span{color:#111728;background:#dad7ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.global-access-body header strong,.global-access-body header small{display:block}.global-access-body header strong{color:#fff;font-size:8px}.global-access-body header small{color:#747f97;margin-top:4px;font-size:6px}.global-access-body article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.global-access-body article>div label{cursor:pointer;background:#ffffff08;border-radius:10px;align-items:flex-start;gap:7px;min-height:48px;padding:7px;display:flex}.global-access-body article>div label.locked{opacity:.48;cursor:not-allowed}.global-access-body input{accent-color:var(--mint);margin-top:2px}.global-access-body label strong,.global-access-body label small{display:block}.global-access-body label strong{color:#aab2c4;font-size:6px}.global-access-body label small{color:#68738b;margin-top:3px;font-size:5px;line-height:1.35}.access-history{background:#05091438;border:1px solid #ffffff13;border-radius:17px;margin:0 12px 12px;overflow:hidden}.access-history>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px 15px;list-style:none;display:grid}.access-history>summary::-webkit-details-marker{display:none}.access-history>summary>span{width:38px;height:38px;color:var(--mint);background:#27d9b417;border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.access-history>summary>div{min-width:0}.access-history>summary small,.access-history>summary strong,.access-history>summary p{display:block}.access-history>summary small{color:var(--mint);letter-spacing:.11em;font-size:10px;font-weight:950}.access-history>summary strong{color:#fff;margin-top:4px;font-size:13px}.access-history>summary p{color:#717c94;margin:4px 0 0;font-size:11px;line-height:1.4}.access-history>summary>b{color:#7c869e;font-size:14px;transition:transform .2s}.access-history[open]>summary>b{transform:rotate(45deg)}.access-history>summary:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.access-history-body{border-top:1px solid #fff1;min-width:0;padding:10px}.access-history-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:3px 3px 11px;display:flex}.access-history-toolbar>div:first-child{min-width:0}.access-history-toolbar>div:first-child strong,.access-history-toolbar>div:first-child small{display:block}.access-history-toolbar>div:first-child strong{color:#fff;font-size:13px}.access-history-toolbar>div:first-child small{color:#727d96;margin-top:5px;font-size:11px}.access-history-filters{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr);gap:8px;min-width:0;display:grid}.access-history-filters label{min-width:0}.access-history-filters label>span{color:#7f8aa2;margin:0 0 5px 2px;font-size:11px;font-weight:900;display:block}.access-history-filters select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;min-width:0;height:44px;padding:0 34px 0 10px;font-size:12px;font-weight:800}.access-history-filters select:focus{border-color:#27d9b47a;box-shadow:0 0 0 3px #27d9b412}.access-history-filters option{color:#111728;background:#fff}.access-history-list{gap:7px;min-width:0;display:grid}.access-history-event{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.access-history-event-icon{color:#08141a;background:linear-gradient(135deg,#dffff8,var(--mint));border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.access-history-event.change .access-history-event-icon{color:#fff;background:linear-gradient(135deg,#8c7cff,#6653ec)}.access-history-event.remove .access-history-event-icon{color:#3a1713;background:linear-gradient(135deg,#ffd7cf,#ff8e79)}.access-history-event.system .access-history-event-icon{color:#35230a;background:linear-gradient(135deg,#ffe7b4,#ffbd71)}.access-history-copy{min-width:0}.access-history-copy strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.access-history-copy p{color:#78839b;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.access-history-event time{color:#808ba2;text-align:right;white-space:nowrap;min-width:105px;font-size:11px;line-height:1.35}.access-history-more,.access-history-empty button{color:#c6c1ff;cursor:pointer;background:#7868ff12;border:1px solid #7868ff33;border-radius:11px;min-height:44px;font-size:12px;font-weight:900}.access-history-more{width:100%;margin-top:8px}.access-history-more:disabled{opacity:.5;cursor:wait}.access-history-more:focus-visible,.access-history-empty button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.access-history-empty{text-align:center;align-content:center;place-items:center;min-height:175px;padding:24px 12px;display:grid}.access-history-empty>span{color:#07171b;background:linear-gradient(135deg,#dffff8,var(--mint));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.access-history-empty.error>span{color:#3a1713;background:linear-gradient(135deg,#ffd7cf,#ff8e79)}.access-history-empty strong{color:#fff;margin-top:12px;font-size:13px}.access-history-empty p{color:#748098;margin:6px 0 0;font-size:11px;line-height:1.45}.access-history-empty button{margin-top:14px;padding:0 16px}.access-history-skeleton{gap:7px;display:grid}.access-history-skeleton i{background:linear-gradient(100deg,#ffffff06 20%,#ffffff12 38%,#ffffff06 56%) 0 0/220% 100%;border-radius:13px;min-height:64px;animation:1.25s ease-in-out infinite access-history-shimmer}@keyframes access-history-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.access-history-skeleton i{animation:none}}.employee-authority-panel{background:radial-gradient(circle at 94% 0,#27d9b41f,#0000 30%),linear-gradient(145deg,#7868ff1f,#ffffff09);border:1px solid #27d9b440;border-radius:22px;margin-top:16px;overflow:hidden;box-shadow:0 20px 55px #00000038,inset 0 1px #ffffff12}.employee-authority-head{border-bottom:1px solid #ffffff13;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.authority-pulse{color:#07171b;background:linear-gradient(135deg,#e1fff8,var(--mint));border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 0 0 7px #27d9b412}.employee-authority-head small,.employee-authority-head h2,.employee-authority-head p{display:block}.employee-authority-head small{color:var(--mint);letter-spacing:.14em;font-size:6px;font-weight:950}.employee-authority-head h2{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:14px}.employee-authority-head p{color:#7d88a1;margin:5px 0 0;font-size:7px;line-height:1.4}.employee-authority-head>b{color:var(--mint);letter-spacing:.09em;background:#27d9b41a;border-radius:999px;padding:6px 8px;font-size:5px}.authority-job-picker{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:12px 14px 0;display:grid}.authority-job-picker>span{color:#7f8aa2;font-size:6px;font-weight:900}.authority-job-picker select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05091452;border:1px solid #ffffff1a;border-radius:10px;height:39px;padding:0 10px;font-size:7px;font-weight:850}.authority-job-picker option{color:#111728;background:#fff}.employee-authority-site{background:#0509143d;border:1px solid #ffffff14;border-radius:13px;margin:12px 14px 0;padding:12px}.employee-authority-site span,.employee-authority-site strong,.employee-authority-site small{display:block}.employee-authority-site span{color:#8980e7;letter-spacing:.12em;font-size:5px;font-weight:950}.employee-authority-site strong{color:#fff;margin-top:6px;font-size:10px}.employee-authority-site small{color:#758098;margin-top:5px;font-size:6px}.authority-capability-chips{flex-wrap:wrap;gap:5px;margin:9px 14px 14px;display:flex}.authority-capability-chips span{color:#adfff0;background:#27d9b416;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:850}.employee-authority-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 14px 14px;display:grid}.employee-authority-tools>details{background:#0509143b;border:1px solid #ffffff14;border-radius:13px;overflow:hidden}.employee-authority-tools summary{cursor:pointer;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:9px;list-style:none;display:grid}.employee-authority-tools summary::-webkit-details-marker{display:none}.employee-authority-tools summary>span{color:#111728;background:linear-gradient(135deg,#dad6ff,var(--mint));border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.employee-authority-tools summary strong,.employee-authority-tools summary small{display:block}.employee-authority-tools summary strong{color:#fff;font-size:7px}.employee-authority-tools summary small{color:#707b93;margin-top:4px;font-size:5px;line-height:1.35}.employee-authority-tools summary>b{color:#7c879e;font-size:11px;transition:transform .2s}.employee-authority-tools details[open] summary>b{transform:rotate(45deg)}.employee-authority-tools form{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.employee-authority-tools form label.wide,.employee-authority-tools form button{grid-column:1/-1}.employee-authority-tools form label>span{color:#7f8aa2;margin:0 0 5px 2px;font-size:5px;font-weight:900;display:block}.employee-authority-tools form input,.employee-authority-tools form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:6px}.employee-authority-tools form input[type=file]{padding:9px}.employee-authority-tools form option{color:#111728;background:#fff}.employee-authority-tools form button{color:#fff;background:linear-gradient(135deg,#7564ff,#5d49e9);border:0;border-radius:9px;min-height:38px;font-size:6px;font-weight:900}.authority-schedule-list{border-top:1px solid #ffffff12;gap:5px;padding:8px;display:grid}.authority-schedule-list article{background:#ffffff09;border-radius:9px;grid-template-columns:68px 1fr;gap:8px;padding:8px;display:grid}.authority-schedule-list time{color:#aaa2ff;font-size:5px;font-weight:850}.authority-schedule-list strong,.authority-schedule-list small{display:block}.authority-schedule-list strong{color:#fff;font-size:6px}.authority-schedule-list small{color:#707b94;margin-top:4px;font-size:5px}.authority-schedule-list>p{color:#747f98;margin:0;padding:12px;font-size:6px;line-height:1.4}.access-control-head>div:first-child>span{font-size:11px}.access-control-head p{font-size:13px}.access-control-shield strong,.access-control-shield small{font-size:11px}.access-section-title small{font-size:10px}.access-section-title strong{font-size:15px}.authority-form-fields label>span,.authority-feature-picker>span{font-size:12px}.authority-form-fields label>span small{font-size:11px}.authority-form-fields select,.authority-form-fields input{height:46px;font-size:13px}.authority-feature-picker label{min-height:76px}.authority-feature-picker label span strong{font-size:13px}.authority-feature-picker label span small{font-size:11px}.authority-feature-picker label:focus-within{outline:2px solid var(--mint);outline-offset:2px}.job-authority-form>footer p{font-size:11px}.job-authority-form>footer button{min-height:46px;font-size:12px}.live-authority-list article>header strong{font-size:13px}.live-authority-list article>header small{font-size:11px}.live-authority-list article>header button{min-height:44px;padding:0 13px;font-size:11px}.live-authority-list article>div span,.live-authority-list article>footer small,.live-authority-list article>footer b{font-size:10px}.live-authority-list article.scheduled{border-color:#7868ff47}.live-authority-list article.scheduled>footer b{color:#c0baff;background:#7868ff21}.live-authority-list article.expired{opacity:.62}.live-authority-list article.expired>footer b{color:#ffbd71;background:#ffb3491a}.authority-empty strong{font-size:13px}.authority-empty p{font-size:11px}.global-access-overrides>summary{min-height:84px}.global-access-overrides>summary small{font-size:10px}.global-access-overrides>summary strong{font-size:13px}.global-access-overrides>summary p{font-size:11px}.global-access-body header strong{font-size:13px}.global-access-body header small{font-size:11px}.global-access-body article>div label{min-height:64px}.global-access-body label strong{font-size:12px}.global-access-body label small{font-size:10px}.global-access-body label:focus-within{outline:2px solid var(--mint);outline-offset:2px}.employee-authority-head small{font-size:10px}.employee-authority-head h2{font-size:18px}.employee-authority-head p{font-size:12px}.employee-authority-head>b{font-size:10px}.authority-job-picker>span{font-size:11px}.authority-job-picker select{height:46px;font-size:12px}.employee-authority-site span{font-size:9px}.employee-authority-site strong{font-size:14px}.employee-authority-site small{font-size:11px}.authority-capability-chips span{font-size:10px}.employee-authority-tools summary{min-height:72px}.employee-authority-tools summary strong{font-size:12px}.employee-authority-tools summary small{font-size:10px}.employee-authority-tools form label>span{font-size:11px}.employee-authority-tools form input,.employee-authority-tools form select{height:46px;font-size:12px}.employee-authority-tools form button{min-height:46px;font-size:12px}.employee-authority-tools summary:focus-visible,.global-access-overrides>summary:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.authority-schedule-list time,.authority-schedule-list strong,.authority-schedule-list small,.authority-schedule-list>p{font-size:10px}@media (width<=1120px){.access-control-grid{grid-template-columns:1fr}.authority-form-fields{grid-template-columns:1fr 1fr 1fr}.employee-authority-tools{grid-template-columns:1fr 1fr}}@media (width<=700px){.access-control-head{flex-direction:column;align-items:flex-start;padding:20px}.access-control-head h2{font-size:23px}.access-control-shield{width:100%;min-width:0}.access-control-grid{padding:8px}.job-authority-form,.live-authority-panel{padding:14px}.authority-form-fields{grid-template-columns:1fr 1fr}.authority-form-fields label:first-child,.authority-form-fields label:nth-child(2),.authority-form-fields label:nth-child(3){grid-column:1/-1}.authority-feature-picker>div,.global-access-body{grid-template-columns:1fr}.job-authority-form>footer{flex-direction:column;align-items:stretch}.job-authority-form>footer button{justify-content:space-between;width:100%}.global-access-body article>div{grid-template-columns:1fr}.access-history-toolbar{flex-direction:column;align-items:stretch}.access-history-filters{grid-template-columns:1fr 1fr;width:100%}.employee-authority-tools{grid-template-columns:1fr}}@media (width<=480px){.authority-form-fields{grid-template-columns:1fr}.authority-form-fields label{grid-column:auto!important}.global-access-overrides>summary{grid-template-columns:36px 1fr auto}.global-access-overrides>summary p{display:none}.access-history>summary{grid-template-columns:36px minmax(0,1fr) auto}.access-history>summary p{display:none}.access-history-filters{grid-template-columns:1fr}.access-history-event{grid-template-columns:36px minmax(0,1fr);align-items:start}.access-history-event-icon{border-radius:11px;width:36px;height:36px}.access-history-event time{text-align:left;white-space:normal;grid-column:2;min-width:0}.employee-authority-head{grid-template-columns:38px 1fr}.employee-authority-head>b{grid-column:2;justify-self:start}.authority-job-picker{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
