/*! 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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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:#10231f;--muted:#64736f;--line:#dce5e1;--surface:#fff;--canvas:#f3f7f5;--green:#087a55;--green-dark:#04563d;--green-soft:#e8f7f0;--lime:#c8ff57;--amber:#c56a09;--amber-soft:#fff4df;--red:#b73b35;--red-soft:#fff0ee;--navy:#0c2520;--shadow:0 20px 50px #13312a1a}.duty-studio-page{color:#182044;min-height:100%;font-family:var(--font-fredoka),var(--font-nunito),system-ui,sans-serif;background:linear-gradient(145deg,#fff7ff 0%,#f2f7ff 38%,#edffff 70%,#fff9df 100%);padding:30px}.duty-studio-hero{color:#fff;background:linear-gradient(125deg,#6c43f3 0%,#5d50f6 30%,#168ee8 67%,#18bed3 100%);border:3px solid #2f2a86;border-radius:34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 50px #4033a033}.duty-studio-hero:after{content:"";pointer-events:none;border:50px solid #ffeb5b47;border-radius:50%;width:330px;height:330px;position:absolute;top:-115px;right:-100px}.duty-studio-hero>div:first-child{z-index:1;max-width:920px;position:relative}.duty-studio-hero p,.duty-studio-section-title p{letter-spacing:.12em;margin:0 0 8px;font-size:18px;font-weight:900}.duty-studio-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.duty-studio-hero>div:first-child>span{max-width:850px;margin-top:16px;font-size:21px;font-weight:650;line-height:1.45;display:block}.duty-studio-hero-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;position:relative}.duty-studio-hero button,.duty-studio-section-title button,.duty-studio-empty button{color:#1d2155;cursor:pointer;background:#fff15c;border:3px solid #182044;border-radius:18px;min-height:62px;padding:0 24px;font:900 18px/1 inherit;box-shadow:0 7px #242369}.duty-studio-hero button.secondary{color:#4430a7;background:#fff}.duty-studio-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid;position:relative}.duty-studio-steps article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19196238;border:2px solid #ffffff9e;border-radius:22px;grid-template-columns:48px 1fr;align-items:center;gap:2px 12px;padding:16px;display:grid}.duty-studio-steps b{color:#4736b6;background:#fff;border-radius:16px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.duty-studio-steps strong{font-size:21px}.duty-studio-steps span{font-size:17px;line-height:1.3}.duty-studio-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.duty-studio-score article{background:#fff;border:2px solid #d8d5f4;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;padding:18px;display:grid;box-shadow:0 10px 28px #312e7414}.duty-studio-score span{grid-row:1/3;font-size:36px}.duty-studio-score strong{font-size:31px;line-height:1}.duty-studio-message,.duty-studio-manager-note{background:#fff0f7;border:3px solid #ff7bb3;border-radius:22px;align-items:center;gap:16px;margin:18px 0;padding:18px 22px;font-size:18px;display:flex}.duty-studio-message strong{font-size:21px}.duty-studio-message span{flex:1}.duty-studio-message button{color:#fff;background:#d82b70;border:0;border-radius:15px;min-height:54px;padding:0 18px;font:900 17px inherit}.duty-studio-manager-note>span{font-size:34px}.duty-studio-manager-note strong{font-size:22px}.duty-studio-manager-note p{margin:4px 0 0;font-size:18px}.duty-studio-help{background:#e9fbff;border:3px solid #27a7ca;border-radius:20px;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex}.duty-studio-help>span{font-size:34px}.duty-studio-help p{margin:0;font-size:18px;line-height:1.45}.duty-studio-modal-error{color:#9b1f55;background:#fff0f6;border:3px solid #ef6c9e;border-radius:17px;margin:18px 28px 0;padding:15px 17px;font-size:18px;font-weight:850}.wizard-off-note{color:#854b00;background:#fff2d9;border-radius:16px;margin:0 28px;padding:14px 16px;font-size:18px;font-weight:800}.saved-duty-lock-note,.new-duty-form-error{color:#32276f;background:#f2efff;border:2px solid #6a55de;border-radius:16px;grid-column:1/-1;margin:0;padding:14px 16px;font-size:17px;font-weight:800;line-height:1.4}.new-duty-form-error{color:#8d204d;background:#fff0f6;border-color:#e25286}.saved-duty-quick-pick{background:linear-gradient(120deg,#f2ebff,#e9f8ff);border:3px solid #6d48ea;border-radius:20px;padding:16px 18px}.saved-duty-quick-pick>span{color:#4430a7;font-size:20px!important}.saved-duty-quick-pick select{min-height:58px;font-weight:800;background:#fff!important;border:2px solid #8a73e9!important;font-size:18px!important}.saved-duty-quick-pick small{color:#565476;font-size:16px;line-height:1.4}.duty-studio-tabs{background:#fff;border:2px solid #d9d6f2;border-radius:22px;gap:10px;padding:8px;display:flex;overflow-x:auto}.duty-studio-tabs button{color:#4c4b70;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;min-width:180px;min-height:62px;font:900 19px inherit}.duty-studio-tabs button.active{color:#fff;background:linear-gradient(120deg,#6b45ef,#287fe6);box-shadow:0 8px 20px #4843c440}.scan-spots-section,.saved-duties-section,.duty-studio-history{background:#ffffffd6;border:2px solid #d9d6f2;border-radius:30px;margin-top:22px;padding:26px}.duty-studio-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.duty-studio-section-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.duty-studio-section-title>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.duty-studio-section-title button{background:#ffe95c;min-height:58px;box-shadow:0 5px #38327d}.duty-studio-section-title button.quiet{color:#403995;background:#fff}.scan-spot-grid,.saved-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scan-spot-card,.saved-duty-card{background:#fff;border:3px solid #362d88;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2c276f1c}.scan-spot-card:before,.saved-duty-card:before{content:"";background:var(--studio-tone,#7448ef);width:100%;height:10px;position:absolute;top:0;left:0}.tone-violet{--studio-tone:#7044ef;--studio-soft:#f0eaff}.tone-blue{--studio-tone:#2f7be8;--studio-soft:#e8f2ff}.tone-cyan{--studio-tone:#12b9ce;--studio-soft:#e4fcff}.tone-pink{--studio-tone:#e53c8f;--studio-soft:#ffebf5}.tone-orange{--studio-tone:#f07b2b;--studio-soft:#fff0e4}.tone-yellow{--studio-tone:#e6b800;--studio-soft:#fff9d6}.scan-spot-card.state-off,.saved-duty-card.archived{filter:saturate(.35);background:#f1f2f7}.scan-spot-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-spot-icon,.saved-duty-icon{background:var(--studio-soft,#f0eaff);width:58px;height:58px;color:var(--studio-tone,#7044ef);border-radius:18px;place-items:center;font-size:34px;font-weight:900;display:grid}.scan-spot-top>b,.saved-duty-card>div>b{background:var(--studio-soft,#f0eaff);color:#2b2b63;border-radius:999px;padding:8px 13px;font-size:17px}.scan-spot-body{grid-template-columns:1fr 150px;align-items:center;gap:18px;margin-top:16px;display:grid}.scan-spot-body small,.saved-duty-card small{color:var(--studio-tone,#7044ef);text-transform:uppercase;letter-spacing:.06em;font-size:17px;font-weight:900}.scan-spot-body h3,.saved-duty-card h3{margin:4px 0 6px;font-size:29px;line-height:1.08}.scan-spot-body p,.saved-duty-card p{color:#565775;margin:0 0 12px;font-size:18px;line-height:1.45}.scan-spot-body strong{font-size:18px}.scan-spot-body svg{border:10px solid #fff;border-radius:16px;width:150px;height:150px;box-shadow:0 0 0 2px #cfd0e8}.scan-spot-card>code{overflow-wrap:anywhere;color:#464760;background:#f5f5fa;border-radius:13px;margin-top:16px;padding:12px;font:700 16px/1.3 ui-monospace,SFMono-Regular,monospace;display:block}.scan-spot-actions,.saved-duty-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.scan-spot-actions>button,.scan-spot-actions>a,.scan-spot-actions summary,.saved-duty-actions button{color:#2b2b63;cursor:pointer;background:#fff;border:2px solid #393382;border-radius:15px;place-items:center;min-height:56px;padding:0 18px;font:900 17px/1 inherit;text-decoration:none;display:grid}.scan-spot-actions>button:first-child{background:var(--studio-tone,#7044ef);color:#fff}.scan-spot-actions details{position:relative}.scan-spot-actions summary{list-style:none}.scan-spot-actions details>div{z-index:4;background:#fff;border:2px solid #35317b;border-radius:18px;min-width:210px;padding:8px;display:grid;position:absolute;bottom:64px;right:0;box-shadow:0 16px 38px #1c1b4a38}.scan-spot-actions details button{text-align:left;background:#fff;border:0;border-radius:12px;min-height:50px;font:800 17px inherit}.scan-spot-actions details button:hover{background:#f2efff}.scan-spot-actions details button.danger{color:#bd2c5e;background:#fff0f5}.saved-duty-card{grid-template-columns:64px 1fr;align-items:start;gap:16px;display:grid}.saved-duty-card>div:nth-child(2){min-width:0}.saved-duty-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.saved-duty-card dl div{background:var(--studio-soft,#f0eaff);border-radius:14px;padding:10px}.saved-duty-card dt{text-transform:uppercase;color:#6c6d89;font-size:14px;font-weight:900}.saved-duty-card dd{margin:3px 0 0;font-size:17px;font-weight:900}.saved-duty-actions{grid-column:1/-1}.saved-duty-actions button:first-child{background:var(--studio-tone,#7044ef);color:#fff}.saved-duty-actions button.quiet{background:#fff}.duty-studio-empty{text-align:center;background:linear-gradient(135deg,#fbf6ff,#effcff);border:3px dashed #aca8db;border-radius:28px;grid-column:1/-1;place-items:center;min-height:280px;padding:34px;display:grid}.duty-studio-empty>span{font-size:54px}.duty-studio-empty strong{margin-top:8px;font-size:28px}.duty-studio-empty p{max-width:620px;margin:8px auto 18px;font-size:19px;line-height:1.5}.duty-studio-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.duty-studio-history li{background:#f5f4fc;border-radius:17px;align-items:center;gap:14px;padding:15px;display:flex}.duty-studio-history li>span{color:#6242df;background:#e6deff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.duty-studio-history strong{font-size:20px;display:block}.duty-studio-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1948a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.duty-studio-modal>form{background:#fff;border:4px solid #342b87;border-radius:30px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #12103666}.duty-studio-modal header{background:linear-gradient(120deg,#f1eaff,#e8f7ff);justify-content:space-between;gap:16px;padding:25px 28px;display:flex}.duty-studio-modal header p{color:#6544e8;letter-spacing:.1em;margin:0 0 5px;font-size:17px;font-weight:900}.duty-studio-modal header h2{margin:0;font-size:35px;line-height:1.05}.duty-studio-modal header span{color:#5b5b79;margin-top:8px;font-size:18px;line-height:1.35;display:block}.duty-studio-modal header>button{color:#2e2b64;cursor:pointer;background:#fff;border:2px solid #3c347f;border-radius:16px;flex:none;width:54px;height:54px;font-size:34px}.duty-studio-modal form>label,.wizard-step>label,.wizard-more label{gap:9px;margin:22px 28px;display:grid}.duty-studio-modal label>strong,.duty-studio-modal legend{font-size:20px}.duty-studio-modal input,.duty-studio-modal textarea,.duty-studio-modal select{color:#202248;background:#fff;border:3px solid #c9c5e5;border-radius:17px;width:100%;min-height:62px;padding:14px 16px;font:750 19px/1.35 inherit}.duty-studio-modal textarea{resize:vertical;min-height:120px}.duty-studio-modal fieldset{border:0;margin:22px 28px;padding:0}.duty-studio-modal footer{background:#faf9ff;border-top:2px solid #eceaf8;justify-content:flex-end;gap:12px;padding:22px 28px;display:flex}.duty-studio-modal footer button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7447ef,#278ce8);border:3px solid #342b87;border-radius:17px;min-height:60px;padding:0 24px;font:900 19px inherit}.duty-studio-modal footer button.quiet{color:#3b347f;background:#fff;margin-right:auto}.duty-studio-modal footer button:disabled{opacity:.55;cursor:wait}.studio-color-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.studio-color-picker label{background:var(--studio-soft);cursor:pointer;border:3px solid #0000;border-radius:17px;grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.studio-color-picker label.chosen{border-color:var(--studio-tone)}.studio-color-picker input{opacity:0;pointer-events:none;position:absolute}.studio-color-picker span{background:var(--studio-tone);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.studio-color-picker b{text-transform:capitalize;font-size:18px}.duty-wizard-progress span{background:linear-gradient(90deg,#ff4f9a,#7a49ef,#19b8d0);border-radius:0 999px 999px 0;height:100%;transition:width .25s;display:block}.wizard-step{min-height:340px;padding:4px 0 20px}.area-choice-grid,.proof-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 28px;display:grid}.area-choice-grid button,.proof-choice-grid button{color:#23234f;text-align:left;cursor:pointer;background:#fff;border:3px solid #d7d3ed;border-radius:20px;align-items:center;gap:14px;min-height:84px;padding:14px;font:900 19px inherit;display:flex}.area-choice-grid button span,.proof-choice-grid button span{background:#f1edff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:28px;display:grid}.area-choice-grid button.chosen,.proof-choice-grid button.chosen{background:#f2edff;border-color:#6a48eb;box-shadow:0 7px #cbc0fa}.wizard-more{background:#faf9ff;border:2px solid #dcd8ef;border-radius:17px;margin:0 28px;padding:12px 16px}.wizard-more summary{cursor:pointer;min-height:50px;font-size:18px;font-weight:900}.wizard-more label{margin:14px 0}.wizard-ready{text-align:center;background:#fff9cc;border:3px solid #e7c61d;border-radius:22px;place-items:center;margin:24px 28px;padding:22px;display:grid}.wizard-ready span{font-size:48px}.wizard-ready strong{font-size:25px}.wizard-ready p{margin:8px 0 0;font-size:18px;line-height:1.45}.bind-dialog>form{width:min(820px,100%)}.bind-duty-list{gap:10px;max-height:52vh;padding:22px 28px;display:grid;overflow:auto}.bind-duty-list>label{cursor:pointer;background:#fff;border:3px solid #dad7ed;border-radius:19px;align-items:center;gap:14px;min-height:76px;padding:12px;display:flex}.bind-duty-list>label.chosen{background:#f2edff;border-color:#6645e9}.bind-duty-list input{opacity:0;pointer-events:none;position:absolute}.bind-duty-list>label>span{color:#6346e2;background:#eeeafb;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.bind-duty-list strong{font-size:21px;display:block}.bind-duty-list small{color:#646580;font-size:17px}.checkpoint-print-zone{background:#fff;width:8.5in;position:fixed;top:0;left:-10000px}.checkpoint-print-card{border:12px solid var(--studio-tone,#7044ef);color:#111827;text-align:center;break-after:page;background:#fff;border-radius:36px;place-items:center;width:7.5in;min-height:9.5in;margin:.5in;padding:.55in;display:grid}.print-brand{justify-content:space-between;width:100%;font-size:18px;display:flex}.checkpoint-print-card h2{margin:30px 0 4px;font-size:58px;line-height:1}.checkpoint-print-card>p{margin:0 0 22px;font-size:28px}.checkpoint-print-card svg{width:4.2in;height:4.2in}.checkpoint-print-card h3{margin:18px 0 10px;font-size:32px}.checkpoint-print-card code{overflow-wrap:anywhere;font:800 18px/1.4 ui-monospace,SFMono-Regular,monospace}.checkpoint-print-card>small{margin-top:22px;font-size:18px}@media (width<=900px){.duty-studio-page{padding:16px}.duty-studio-hero{border-radius:26px;padding:25px}.duty-studio-steps,.duty-studio-score{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-spot-grid,.saved-duty-grid{grid-template-columns:1fr}.scan-spots-section,.saved-duties-section,.duty-studio-history{padding:18px}.duty-studio-section-title{flex-direction:column;align-items:flex-start}.duty-studio-section-title>div:last-child{width:100%}.duty-studio-section-title button{flex:1}.scan-spot-body{grid-template-columns:1fr 125px}.scan-spot-body svg{width:125px;height:125px}.duty-studio-modal{padding:10px}.duty-studio-modal>form{border-radius:24px}.duty-studio-modal header,.duty-studio-modal footer{padding:20px}.duty-studio-modal form>label,.wizard-step>label,.duty-studio-modal fieldset{margin:20px}.area-choice-grid,.proof-choice-grid,.bind-duty-list{padding:20px}.studio-color-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.duty-studio-hero h1{font-size:43px}.duty-studio-hero>div:first-child>span{font-size:19px}.duty-studio-steps,.duty-studio-score{grid-template-columns:1fr}.duty-studio-tabs button{min-width:155px}.scan-spot-body{grid-template-columns:1fr}.scan-spot-body svg{width:180px;height:180px}.saved-duty-card{grid-template-columns:54px 1fr}.saved-duty-card dl,.area-choice-grid,.proof-choice-grid{grid-template-columns:1fr}.duty-studio-modal header h2{font-size:29px}.duty-studio-modal footer{position:sticky;bottom:0}.studio-color-picker{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.checkpoint-print-zone,.checkpoint-print-zone *{visibility:visible!important}.checkpoint-print-zone{width:100%!important;position:absolute!important;top:0!important;left:0!important}.checkpoint-print-card{width:7.5in!important;min-height:9.5in!important;box-shadow:none!important;margin:.25in auto!important}.workos-sidebar,.workos-contextbar,.workos-mobile-menu{display:none!important}@page{size:letter;margin:0}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2b8cff}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:10px;padding:12px 18px;font-weight:750;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.checkpoint-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.checkpoint-result .brand-mark{margin-bottom:24px}.checkpoint-result h1{letter-spacing:-.06em;max-width:580px;margin:0;font-size:clamp(38px,7vw,72px);line-height:.95}.checkpoint-result>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:18px 0}.checkpoint-result a{background:var(--green);color:#fff;border-radius:11px;align-items:center;min-height:45px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cloud-gate{background:radial-gradient(circle at 50% 32%, #087a5514, transparent 36%), var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.cloud-gate .brand-mark{margin-bottom:25px}.cloud-gate h1{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(38px,7vw,72px);line-height:.95}.cloud-gate>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:18px 0;line-height:1.6}.cloud-gate>small{color:var(--muted);margin-top:22px;font-size:9px}.app-shell{min-height:100vh;padding-bottom:24px}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:minmax(190px,1fr) auto minmax(390px,1.5fr) minmax(180px,1fr);align-items:center;gap:22px;min-height:76px;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup>span:last-child{line-height:1.03;display:grid}.brand-lockup strong{letter-spacing:-.02em;font-size:16px}.brand-lockup small{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-top:5px;font-size:10px;font-weight:800}.brand-mark{background:var(--navy);width:41px;height:41px;color:var(--lime);letter-spacing:-.04em;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.store-chip{background:var(--canvas);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 13px;display:flex}.store-chip>span:last-child{display:grid}.store-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.store-chip strong{margin-top:2px;font-size:13px}.online-dot{background:#0eae73;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #d9f6e9}.online-dot.sync-saving,.online-dot.sync-loading{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.online-dot.sync-error,.online-dot.sync-offline{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.role-switcher{background:var(--canvas);border:1px solid var(--line);border-radius:13px;justify-self:center;padding:4px;display:flex}.role-switcher button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:12px;font-weight:750}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.secure-session{align-items:center;gap:8px;padding:0 4px 0 0;display:flex}.secure-session>i{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.secure-session>span{display:grid}.secure-session small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.secure-session strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;margin-top:2px;font-size:9px;overflow:hidden}.topbar-actions{position:relative}.account-popover{z-index:70;border:1px solid var(--line);width:245px;color:var(--ink);background:#fff;border-radius:15px;padding:17px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 20px 50px #0c25202e}.account-status{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:13px;font-size:8px;font-weight:850;display:flex}.account-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.account-popover>strong{font-size:13px}.account-popover>small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.account-popover p{background:var(--canvas);border-radius:9px;margin:13px 0;padding:10px;font-size:9px;font-weight:750}.account-popover form{margin:0}.account-popover form button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.icon-button,.avatar-button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:42px}.icon-button{border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:flex;position:relative}.avatar-button{width:42px;color:var(--green-dark);background:#d5ece2;border-radius:50%;font-weight:850}.notification-count{background:var(--red);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.page-wrap{width:min(1180px,100% - 40px);margin:0 auto}.employee-hero{justify-content:space-between;align-items:end;gap:30px;padding:50px 0 28px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:850;line-height:1.2}.employee-hero h1{letter-spacing:-.055em;max-width:740px;margin:0;font-size:clamp(34px,5vw,60px);font-weight:780;line-height:.98}.hero-copy{max-width:590px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.55}.scan-button{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:13px;min-width:230px;padding:14px 17px;display:flex;box-shadow:0 14px 30px #0c25202e}.scan-button:hover{transform:translateY(-1px)}.scan-button>span:nth-child(2){display:grid}.scan-button strong{font-size:13px}.scan-button small{color:#aac0b9;margin-top:3px;font-size:11px}.scan-symbol{background:var(--lime);width:38px;height:38px;color:var(--navy);border-radius:11px;place-items:center;font-size:23px;font-weight:800;display:grid}.shift-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.shift-main{padding:26px 28px 23px}.shift-heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.shift-heading-row h2{letter-spacing:-.025em;margin:10px 0 5px;font-size:22px}.shift-heading-row p{color:var(--muted);margin:0;font-size:12px}.live-badge{color:var(--green);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.live-badge i{background:#12ad75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff7ed}.progress-ring{--progress:0deg;background:conic-gradient(var(--green) var(--progress), #e6eeea 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.progress-ring span{text-align:center;display:grid;position:relative}.progress-ring strong{font-size:18px}.progress-ring small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.progress-track{background:#e6eeea;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--green), #13a875);border-radius:inherit;height:100%;display:block}.shift-stats{color:var(--muted);gap:20px;margin-top:13px;font-size:11px;display:flex}.shift-stats strong{color:var(--ink)}.next-focus{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:27px;display:flex}.next-focus .eyebrow{color:var(--lime)}.next-focus strong{font-size:18px;line-height:1.3}.next-focus>span{color:#adc2bb;margin-top:7px;font-size:12px}.next-focus button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:18px;padding:0;font-size:12px;font-weight:800}.duty-section{padding:42px 0 22px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:27px}.legend{color:var(--muted);gap:8px;font-size:11px;display:flex}.duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.duty-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:47px minmax(0,1fr) auto 14px;align-items:center;gap:14px;min-height:102px;padding:15px 17px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.duty-card:hover{border-color:#aebdb7;transform:translateY(-2px);box-shadow:0 10px 24px #14302a12}.duty-card.status-rejected,.duty-card.status-stuck{border-color:#efc9c5}.duty-card.status-submitted{border-color:#ead7ac}.area-icon{background:var(--canvas);width:47px;height:47px;color:var(--green-dark);letter-spacing:-.02em;border-radius:13px;place-items:center;font-size:10px;font-weight:900;display:grid}.duty-copy{min-width:0;display:grid}.duty-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:10px;font-size:9px;font-weight:750;display:flex}.duty-meta span+span:before{content:"•";margin-right:10px}.duty-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;overflow:hidden}.proof-line{color:var(--muted);margin-top:5px;font-size:10px}.status-pill{white-space:nowrap;background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.approved{background:var(--green-soft);color:var(--green)}.status-pill.submitted{background:var(--amber-soft);color:var(--amber)}.status-pill.working{color:#225ea6;background:#e8f1ff}.status-pill.rejected,.status-pill.stuck{background:var(--red-soft);color:var(--red)}.row-arrow{color:#a5b0ad;font-size:22px}.trust-note{background:#f8fbfa;border:1px dashed #b9cbc3;border-radius:15px;align-items:center;gap:13px;margin:18px 0 34px;padding:17px 19px;display:flex}.trust-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.trust-note strong{font-size:12px}.trust-note p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.coming-next{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:calc(100vh - 76px);margin:auto;padding:50px 25px;display:flex}.coming-icon{background:var(--navy);width:72px;height:72px;color:var(--lime);border-radius:20px;place-items:center;margin-bottom:25px;font-size:32px;display:grid}.coming-next h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,6vw,64px)}.coming-next>p:not(.eyebrow){color:var(--muted);line-height:1.7}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:12px;min-height:47px;padding:0 18px;font-size:12px;font-weight:800}.primary-button{background:var(--green);color:#fff;border:0}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{cursor:not-allowed;background:#b4c2bc}.primary-button.full{width:100%}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.danger-button{background:var(--red);color:#fff;border:0}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b178a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-backdrop.dark{background:#051411e6}.duty-dialog{background:#fff;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #00000047}.dialog-handle{background:#d1dad6;border-radius:9px;width:38px;height:4px;margin:-13px auto 17px;display:none}.dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-header h2{letter-spacing:-.035em;margin:13px 0 5px;font-size:26px;line-height:1.14}.dialog-header p{color:var(--muted);margin:0;font-size:11px}.close-button{border:1px solid var(--line);width:39px;height:39px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:22px}.close-button.light{color:#fff;background:#ffffff14;border-color:#ffffff40;position:absolute;top:0;right:0}.instruction-box{background:var(--canvas);border-radius:13px;gap:12px;margin:24px 0 18px;padding:15px;display:flex}.instruction-box>span{background:var(--navy);width:24px;height:24px;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.instruction-box strong{font-size:11px}.instruction-box p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.training-launch{color:#3d2c85;text-align:left;cursor:pointer;background:linear-gradient(105deg,#f2edff,#eaf8ff);border:2px solid #cfc2ff;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:13px;width:100%;min-height:72px;margin:-6px 0 18px;padding:12px 15px;display:grid}.training-launch>span:first-child{color:#fff;background:linear-gradient(135deg,#704bee,#2aaed7);border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.training-launch strong{font-size:19px;font-weight:950;display:block}.training-launch small{color:#716897;margin-top:3px;font-size:14px;font-weight:800;display:block}.training-launch b{text-align:center;font-size:28px}.training-guide{background:#fbfaff;border:2px solid #dad1f8;border-radius:22px;gap:13px;margin:-4px 0 20px;padding:16px;display:grid}.training-progress{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.training-progress i{background:#dfdbe9;border-radius:99px;height:7px}.training-progress i.done{background:linear-gradient(90deg,#704bea,#26acd3)}.training-step-card{background:linear-gradient(135deg,#fff9cf,#fff 55%,#eef4ff);border-radius:19px;min-height:190px;padding:19px;box-shadow:0 8px 20px #412f6e14}.training-step-icon{color:#fff;background:#704bea;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:grid}.training-tone-1{background:#ee6e3c}.training-tone-2{background:#0fa77f}.training-tone-3{background:#237ed0}.training-step-card>p{color:#725fb3;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 3px;font-size:14px;font-weight:950}.training-step-card h3{color:#29203e;margin:0;font-size:25px;font-weight:950}.training-step-card>span:last-child{color:#514a5c;margin-top:8px;font-size:18px;line-height:1.5;display:block}.training-proof-example{background:#e9f8ff;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.training-proof-example>span{color:#fff;background:#1a97c4;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:950;display:grid}.training-proof-example strong{color:#14546d;font-size:16px;font-weight:950}.training-proof-example p{color:#386878;margin:4px 0 0;font-size:15px;line-height:1.4}.training-safety{color:#71420e;background:#fff0dc;border-radius:15px;padding:13px 14px;font-size:15px;line-height:1.45}.training-safety>span{color:#fff;background:#f09a25;border-radius:9px;place-items:center;width:27px;height:27px;margin-right:7px;font-weight:950;display:inline-grid}.training-controls{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.training-controls button{color:#5940bd;cursor:pointer;background:#fff;border:2px solid #6848df;border-radius:15px;min-height:54px;font-size:17px;font-weight:950}.training-controls button:last-child{color:#fff;background:linear-gradient(100deg,#6848df,#248fd5)}.training-controls button:disabled{color:#a39dac;cursor:default;border-color:#ddd8e8}.task-timeline{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.task-timeline span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.task-timeline i{background:var(--green);border-radius:50%;width:6px;height:6px}.task-timeline strong{color:var(--ink)}.correction-box{border-left:4px solid var(--red);background:var(--red-soft);margin:15px 0;padding:14px}.correction-box strong{color:var(--red);font-size:11px}.correction-box p{color:#653b37;margin:4px 0 0;font-size:11px}.capture-card{width:100%;min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1.5px dashed #9cb7ac;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.capture-card:disabled{cursor:wait;opacity:.78}.capture-card.captured{background:var(--green-soft);border-style:solid;border-color:#79bd9e}.capture-card.uploading{background:#eef5ff;border-style:solid;border-color:#6d95c8}.capture-card.failed{background:var(--red-soft);border-style:solid;border-color:#d79993}.upload-progress{background:#d6e2f2;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.upload-progress i{border-radius:inherit;background:#2b6db7;height:100%;display:block}.capture-card input{opacity:0;pointer-events:none;position:absolute}.capture-card>span:nth-of-type(2){display:grid}.capture-card strong{font-size:12px}.capture-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.camera-icon{background:var(--navy);width:44px;height:44px;color:var(--lime);border-radius:12px;place-items:center;font-size:22px;display:grid}.live-proof-inline-error{color:var(--red);margin:-9px 4px 16px;font-size:13px;line-height:1.45}.live-proof-trigger:focus{outline-offset:3px;border-radius:16px;outline:3px solid #78a7ff}.live-proof-camera{color:#fff;background:#07152b;border:1px solid #7c9cca;border-radius:18px;gap:12px;margin:18px 0;padding:14px;display:grid}.live-proof-camera>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-proof-camera>header div{gap:2px;display:grid}.live-proof-camera>header small{color:#9de7c7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.live-proof-camera>header strong{font-size:18px}.live-proof-camera>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px;font-size:24px}.live-proof-viewfinder{aspect-ratio:4/3;background:#000;border-radius:14px;position:relative;overflow:hidden}.live-proof-viewfinder video{object-fit:cover;width:100%;height:100%;display:block}.live-proof-viewfinder>span{color:#fff;letter-spacing:.08em;background:#d92d20;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:950;position:absolute;top:10px;left:10px}.live-proof-guidance{color:#d2dcee;margin:0;font-size:13px;line-height:1.45}.live-proof-status{color:#9de7c7;min-height:19px;margin:-4px 0 0;font-size:12px;font-weight:800;line-height:1.45}.live-proof-error{color:#ffd5d2;background:#4b1c22;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.live-proof-shutter,.live-proof-stop{color:#0b1b34;cursor:pointer;background:#fff;border:0;border-radius:14px;min-height:54px;font-size:16px;font-weight:950}.live-proof-stop{color:#fff;background:#f04438}.proof-visual video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.confirmation-card,.locked-note{background:var(--green-soft);border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:15px;display:flex}.confirmation-card>span,.locked-note>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.confirmation-card p,.locked-note p{margin:0;display:grid}.confirmation-card strong,.locked-note strong{font-size:11px}.confirmation-card small,.locked-note small{color:var(--muted);margin-top:4px;font-size:10px}.dialog-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:12px;display:grid}.stuck-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.stuck-form label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.stuck-form textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid #bdcac5;border-radius:12px;padding:12px}.scan-dialog{color:#fff;text-align:center;width:min(510px,100%);padding:32px;position:relative}.scan-dialog .eyebrow{color:var(--lime)}.scan-dialog h2{letter-spacing:-.04em;margin:0;font-size:30px}.scan-dialog>p:not(.eyebrow){color:#b8cac4;margin:12px auto 22px;font-size:12px;line-height:1.6}.scan-rings{place-items:center;width:140px;height:140px;margin:0 auto 28px;display:grid;position:relative}.scan-rings span{border:1px solid #c8ff5759;border-radius:50%;position:absolute;inset:12px}.scan-rings span:nth-child(2){border-color:#c8ff5724;inset:0}.scan-rings b{background:var(--lime);width:72px;height:72px;color:var(--navy);border-radius:22px;place-items:center;font-size:37px;display:grid}.scan-options{gap:8px;display:grid}.scan-options button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:13px;min-height:62px;padding:12px 15px;display:grid}.scan-options button:hover{background:#ffffff21}.scan-options strong{font-size:12px}.scan-options small{color:#a8bdb6;margin-top:4px;font-size:10px}.drawer-backdrop{justify-content:flex-end;padding:0;display:flex}.activity-drawer{background:#fff;width:min(430px,100%);height:100%;padding:29px;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}.drawer-header{justify-content:space-between;gap:20px;display:flex}.drawer-header h2{letter-spacing:-.035em;margin:0;font-size:27px}.drawer-intro{color:var(--muted);font-size:11px;line-height:1.55}.activity-list{gap:0;margin:25px 0;padding:0;list-style:none;display:grid}.activity-list li{grid-template-columns:14px 1fr;gap:12px;min-height:70px;display:grid;position:relative}.activity-list li:before{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-5px;left:4px}.activity-list li:last-child:before{display:none}.activity-list i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:4px}.activity-list i.warning{background:var(--amber)}.activity-list i.info{background:#2b6db7}.activity-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:750}.activity-list p{margin:5px 0 0;font-size:11px;line-height:1.5}.text-button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750;text-decoration:underline}.toast{z-index:100;pointer-events:none;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast span{background:var(--navy);color:#fff;text-align:center;border-radius:12px;min-width:230px;padding:13px 18px;font-size:12px;font-weight:750;display:block;box-shadow:0 14px 40px #0000003d}.mobile-nav,.mobile-role-select{display:none}.owner-preview-banner,.sync-warning{color:#35522c;background:#f3fbe6;border-bottom:1px solid #d9e7c2;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:8px 20px;font-size:10px;display:flex}.owner-preview-banner strong{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em}.owner-preview-banner button,.sync-warning button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 9px;font-size:9px;font-weight:850}.sync-warning{background:var(--red-soft);color:#7e332e;border-color:#efd0cb}.dashboard-page{padding-bottom:48px}.dashboard-hero{justify-content:space-between;align-items:end;gap:24px;padding:45px 0 25px;display:flex}.dashboard-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1}.dashboard-hero>div>p:last-child{color:var(--muted);margin:13px 0 0;font-size:14px}.demo-preview-badge{background:var(--green-soft);min-height:35px;color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;border:1px solid #c4d9d0;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.demo-preview-badge.owner{color:#354c91;background:#ecf0ff;border-color:#cdd6f4}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:145px;padding:20px;position:relative;overflow:hidden}.metric-accent{background:#2b6db7;border-radius:999px;width:54px;height:4px;display:block}.metric-card.success .metric-accent{background:var(--green)}.metric-card.warning .metric-accent{background:var(--amber)}.metric-card.danger .metric-accent{background:var(--red)}.metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:17px 0 7px;font-size:10px;font-weight:800}.metric-card>strong{letter-spacing:-.045em;font-size:35px;line-height:1;display:block}.metric-card small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.manager-layout,.owner-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:23px}.panel-heading{justify-content:space-between;align-items:start;gap:20px;min-height:45px;margin-bottom:17px;display:flex}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:21px}.panel-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.attention-list{gap:9px;display:grid}.attention-card{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:13px;display:grid}.attention-card.review{border-left:4px solid var(--amber)}.attention-card.exception{border-left:4px solid var(--red)}.attention-mark{background:var(--amber-soft);width:43px;height:43px;color:var(--amber);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.attention-card.exception .attention-mark{background:var(--red-soft);color:var(--red)}.attention-card h3{margin:5px 0 4px;font-size:13px}.attention-card p{max-width:450px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.attention-meta{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.attention-card.exception .attention-meta{color:var(--red)}.attention-card button,.small-action{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.attention-card button:hover,.small-action:hover{border-color:var(--green);color:var(--green)}.empty-state{text-align:center;justify-items:center;padding:35px;display:grid}.empty-state span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.empty-state strong{font-size:13px}.empty-state p{color:var(--muted);font-size:10px}.shift-panel{align-self:stretch}.shift-person{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:63px;padding:9px 0;display:grid}.shift-person:last-child{border-bottom:0}.shift-person>div{display:grid}.shift-person strong{font-size:11px}.shift-person small{color:var(--muted);margin-top:4px;font-size:9px}.shift-person>b{color:var(--muted);font-size:11px}.active-person>b{color:var(--green)}.shift-person.off{opacity:.55}.person-avatar{width:40px;height:40px;color:var(--green-dark);background:#e5f1ec;border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.person-avatar.paul{color:#415a9a;background:#e8eeff}.person-avatar.lupe{color:#9a5812;background:#fff0d9}.person-avatar.priscila{color:#704096;background:#f2e9ff}.coverage-panel{margin-top:13px}.coverage-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.coverage-row button{border:1px solid var(--line);cursor:default;background:#fafcfb;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:80px;display:grid}.coverage-row button:has(.submitted){cursor:pointer}.coverage-dot{background:#87958f;border-radius:50%;width:8px;height:8px}.coverage-dot.approved{background:var(--green)}.coverage-dot.submitted{background:var(--amber)}.coverage-dot.working{background:#2b6db7}.coverage-dot.stuck,.coverage-dot.rejected{background:var(--red)}.coverage-row strong{font-size:10px}.coverage-row small{max-width:70px;color:var(--muted);text-align:center;font-size:8px}.review-dialog{background:#fff;border-radius:22px;width:min(710px,100%);max-height:calc(100vh - 36px);padding:25px;overflow-y:auto;box-shadow:0 30px 90px #00000047}.review-dialog-header{justify-content:space-between;gap:20px;display:flex}.review-dialog-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:24px}.review-dialog-header>div>span{color:var(--muted);font-size:10px}.proof-visual{background:linear-gradient(120deg,#0c252014,#ffffff26),repeating-linear-gradient(90deg,#d9dedc 0 12px,#e7ebe9 12px 24px);border-radius:16px;height:245px;margin-top:20px;position:relative;overflow:hidden}.proof-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#081b17b8);position:absolute;inset:0}.proof-visual.real-proof:after{background:0 0}.proof-visual>img{object-fit:contain;background:#0c2520}.proof-enlarge{z-index:3;color:#fff;background:#0c2520e6;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none;position:absolute;bottom:12px;right:12px}.demo-proof-label{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#0c2520cc;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850;position:absolute;top:14px;left:14px}.mat{background:repeating-linear-gradient(0deg,#4a5551 0 3px,#36413d 3px 6px);border:4px solid #2d3633;border-radius:8px;height:55px;position:absolute;left:20%;right:20%;transform:perspective(350px)rotateX(55deg);box-shadow:0 12px 30px #00000038}.mat-one{top:50px}.mat-two{top:115px;left:28%;right:12%}.proof-stamp{color:#fff;background:#0c2520;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.proof-stamp>b{background:var(--lime);width:35px;height:35px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.proof-stamp>span{display:grid}.proof-stamp strong{font-size:11px}.proof-stamp small{color:#c7d4d0;margin-top:3px;font-size:9px}.proof-stamp.neutral{color:#263732;background:#f5f8f7;border:1px solid #dce5e1}.proof-stamp.neutral>b{color:#315249;background:#e4ece9}.proof-stamp.neutral small{color:#667770}.proof-review-help{background:#f1f8f5;border:1px solid #d7e4df;border-radius:12px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.proof-review-help strong{font-size:10px}.proof-review-help span{color:var(--muted);font-size:9px;line-height:1.45}.review-proof-unavailable,.confirmation-review-card{background:#fff2f0;border:1px solid #efc2bd;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.confirmation-review-card{background:#eef8f4;border-color:#cfe3da}.confirmation-review-card>span{color:#46645b;background:#e4ece9;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.review-proof-unavailable strong,.confirmation-review-card strong{font-size:11px}.review-proof-unavailable p,.confirmation-review-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.review-inline-error,.review-gate-note{color:var(--red);margin:8px 0 0;font-size:9px;font-weight:750}.review-gate-note{color:#8b651e}.review-details{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.review-details>div{border:1px solid var(--line);border-radius:10px;padding:11px;display:grid}.review-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.review-details strong{margin-top:5px;font-size:10px}.review-instruction{background:var(--canvas);border-radius:11px;margin:13px 0;padding:12px}.review-instruction strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.review-instruction p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.review-acknowledgement{cursor:pointer;background:#fbfdfc;border:1px solid #cfdcd7;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:13px 0;padding:13px;display:grid}.review-acknowledgement input{width:19px;height:19px;accent-color:var(--green);margin:0}.review-acknowledgement span{font-size:10px;font-weight:750;line-height:1.45}.review-acknowledgement:has(input:disabled){cursor:not-allowed;opacity:.65}.reject-field{gap:7px;display:grid}.reject-field+.reject-field{margin-top:10px}.reject-field>span{font-size:10px;font-weight:800}.reject-field small{color:var(--muted);font-weight:500}.reject-field textarea,.reject-field select{width:100%;color:var(--navy);background:#fff;border:1px solid #bdcac5;border-radius:10px;padding:11px;font-size:11px}.reject-field textarea{resize:vertical}.reject-field :is(textarea,select)[aria-invalid=true]{border-color:var(--red);outline-color:var(--red)}.reject-field .field-error{color:var(--red)}.review-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.approve-action{background:var(--green)}.reject-action{color:var(--red)}.review-actions button:disabled{cursor:not-allowed;opacity:.48}.review-saving{color:#375d91;text-align:center;background:#eef4ff;border-radius:9px;margin:9px 0 0;padding:10px 12px;font-size:10px;font-weight:800}.proof-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.proof-history h3{margin:2px 0 0;font-size:14px}.proof-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.proof-history li{background:#fafcfb;border:1px solid #dce5e1;border-left:4px solid #b5c1bd;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:11px 12px;display:grid}.proof-history li.proof-history-approved{border-left-color:var(--green)}.proof-history li.proof-history-rejected{border-left-color:var(--red)}.proof-history li.proof-history-pending{border-left-color:var(--amber)}.proof-history li.proof-history-legacy{border-left-color:#687a95}.proof-history li b{font-size:10px}.proof-history li>span{color:#52635d;overflow-wrap:anywhere;justify-self:end;min-width:0;font-size:9px;font-weight:800}.proof-history li small,.proof-history li em,.proof-history li a{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:9px;line-height:1.45}.proof-history li em{color:#813d37;background:#fff0ee;border-radius:7px;padding:7px 8px;font-style:normal}.proof-history li a{color:#315f91;width:max-content;max-width:100%;font-weight:800}.employee-proof-history{margin-bottom:18px}.owner-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.store-panel{min-width:0}.store-card{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:17px}.store-card+.store-card{margin-top:9px}.active-store{border-left:4px solid var(--green)}.store-card-top{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.store-monogram{background:var(--navy);width:43px;height:43px;color:var(--lime);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.store-monogram.muted{color:#85918d;background:#e7edeb}.store-card h3{margin:0;font-size:14px}.store-card p{color:var(--muted);margin:4px 0 0;font-size:9px}.open-badge,.planned-badge,.published-chip{background:var(--green-soft);color:var(--green);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.planned-badge{color:#788581;background:#eff2f1}.store-progress-row{margin-top:17px}.store-progress-row>div:first-child{justify-content:space-between;font-size:10px;display:flex}.store-progress-row .progress-track{height:6px;margin-top:7px}.store-stats{color:var(--muted);align-items:center;gap:17px;margin-top:13px;font-size:9px;display:flex}.store-stats strong{color:var(--ink)}.store-stats button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:850}.owner-activity-list{margin:0;padding:0;list-style:none}.owner-activity-list li{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.owner-activity-list i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:4px}.owner-activity-list i.warning{background:var(--amber)}.owner-activity-list i.info{background:#2b6db7}.owner-activity-list span{color:var(--muted);font-size:8px}.owner-activity-list p{margin:3px 0 0;font-size:9px;line-height:1.4}.full-action{width:100%;margin-top:13px}.scoreboard-panel{margin-top:13px}.score-table{overflow-x:auto}.score-row{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(5,.75fr);align-items:center;min-width:670px;min-height:53px;font-size:10px;display:grid}.score-header{min-height:33px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border:0;font-size:8px;font-weight:800}.score-row>span:first-child{align-items:center;gap:9px;display:flex}.score-row>span:first-child b{background:var(--canvas);width:25px;height:25px;color:var(--green);border-radius:8px;place-items:center;font-size:9px;display:grid}.total-score{color:var(--green);font-size:15px;font-weight:900}.published-chip{color:#365d9b;background:#edf3ff}.owner-actions{padding:36px 0 0}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.action-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.action-grid button:hover{border-color:#9db4aa;transform:translateY(-1px)}.action-grid button>span{color:var(--green);font-size:9px;font-weight:850}.action-grid button>div{display:grid}.action-grid strong{font-size:11px}.action-grid small{color:var(--muted);margin-top:4px;font-size:9px}.action-grid b{color:#95a29d}.role-tv{background:#071a16;padding-bottom:0}.role-tv .topbar{color:#fff;background:#0a211c;border-color:#ffffff17;position:relative}.role-tv .brand-lockup small,.role-tv .icon-button{color:#a9bbb5}.role-tv .store-chip,.role-tv .role-switcher{background:#ffffff0f;border-color:#ffffff1f}.role-tv .role-switcher button{color:#9db0aa}.role-tv .role-switcher button.active{background:var(--lime);color:var(--navy);box-shadow:none}.role-tv .topbar-actions{visibility:hidden}.tv-page{color:#fff;flex-direction:column;min-height:calc(100vh - 76px);padding:30px clamp(28px,5vw,75px);display:flex}.tv-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tv-header>div{align-items:center;gap:12px;display:flex}.tv-header>div>span:last-child{display:grid}.tv-header strong{font-size:18px}.tv-header small{color:#8fa69f;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:10px}.tv-mark{background:var(--lime);color:var(--navy)}.tv-live{color:#a8bcb5;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.tv-live i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c8ff571f}.tv-grid{flex:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.tv-progress-card,.tv-scoreboard{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:26px;min-height:420px;padding:clamp(28px,4vw,52px)}.tv-progress-card{flex-direction:column;justify-content:center;display:flex}.tv-eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:850}.tv-progress-card h1{letter-spacing:-.06em;max-width:480px;margin:0;font-size:clamp(37px,5vw,70px);line-height:.94}.tv-progress-number{align-items:end;gap:13px;margin-top:36px;display:flex}.tv-progress-number>strong{color:var(--lime);letter-spacing:-.07em;font-size:clamp(65px,8vw,116px);line-height:.72}.tv-progress-number>span{color:#bacbc6;font-size:23px;display:grid}.tv-progress-number small{text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:10px}.tv-progress-track{background:#ffffff1a;border-radius:999px;height:12px;margin-top:28px;overflow:hidden}.tv-progress-track span{border-radius:inherit;background:var(--lime);height:100%;display:block;box-shadow:0 0 22px #c8ff574d}.tv-statuses{color:#a5b8b1;gap:25px;margin-top:19px;font-size:12px;display:flex}.tv-statuses b{color:#fff}.tv-scoreboard{flex-direction:column;display:flex}.tv-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.tv-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,44px)}.tv-section-heading>span{color:#7f9790;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.tv-scoreboard ol{gap:11px;margin:34px 0 0;padding:0;list-style:none;display:grid}.tv-scoreboard li{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:37px 51px minmax(0,1fr) auto 65px;align-items:center;gap:13px;min-height:86px;padding:13px 17px;display:grid}.tv-rank{color:#728780;font-size:20px}.tv-avatar{width:51px;height:51px;color:var(--lime);background:#17352d;border-radius:15px;place-items:center;font-size:14px;font-weight:850;display:grid}.tv-scoreboard li>strong{font-size:18px}.leader-chip{background:var(--lime);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.tv-score{color:var(--lime);text-align:right;font-size:27px}.tv-footer{color:#9bb0a9;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.tv-footer span{color:#fff;font-size:13px;font-weight:750}.tv-footer small{text-transform:uppercase;letter-spacing:.09em;font-size:9px}@media (width<=980px){.topbar{grid-template-columns:1fr auto auto}.role-switcher{z-index:55;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0c25202e}.store-chip{display:none}.duty-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-layout,.owner-layout{grid-template-columns:1fr}.coverage-row{grid-template-columns:repeat(4,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-grid{grid-template-columns:1fr}.tv-progress-card,.tv-scoreboard{min-height:360px}}@media (width<=680px){.app-shell{padding-bottom:86px}.topbar{grid-template-columns:1fr auto auto;min-height:64px;padding:9px 16px}.brand-mark{width:38px;height:38px}.role-switcher{display:none}.mobile-role-select{justify-self:end;margin-left:auto;display:grid}.mobile-role-select span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:7px;font-weight:800}.mobile-role-select select{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:9px;padding:0 26px 0 9px;font-size:10px;font-weight:750}.owner-preview-banner,.sync-warning{justify-content:space-between;align-items:flex-start;font-size:9px;line-height:1.4}.activity-button{justify-content:center;width:42px;padding:0}.desktop-only,.secure-session{display:none}.avatar-button{display:grid}.page-wrap{width:min(100% - 28px,620px)}.employee-hero{flex-direction:column;align-items:stretch;gap:22px;padding:29px 0 20px}.employee-hero h1{font-size:38px}.hero-copy{margin-top:12px;font-size:14px}.scan-button{width:100%;min-width:0}.shift-summary{border-radius:18px;grid-template-columns:1fr}.shift-main{padding:20px}.shift-heading-row h2{font-size:18px}.progress-ring{width:72px;height:72px}.next-focus{padding:19px 20px}.shift-stats{justify-content:space-between;gap:12px}.shift-stats span{display:grid}.duty-section{padding-top:32px}.section-heading{align-items:flex-start}.legend{text-align:right;gap:2px;display:grid}.legend span:nth-child(2){display:none}.duty-card{grid-template-columns:42px minmax(0,1fr) 13px;gap:11px;min-height:113px;padding:14px}.area-icon{width:42px;height:42px}.duty-card .status-pill{grid-column:2;justify-self:start;margin-top:-2px}.row-arrow{grid-area:1/3/span 2}.duty-copy>strong{white-space:normal;line-height:1.35}.duty-meta{justify-content:space-between}.proof-line{display:none}.mobile-nav{z-index:50;height:70px;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:750;display:grid}.mobile-nav button>span{font-size:19px;line-height:1}.mobile-nav button.active{color:var(--green)}.scan-nav-icon{background:var(--navy);width:34px;height:34px;color:var(--lime);border-radius:12px;place-items:center;margin-top:-22px;display:grid;box-shadow:0 8px 20px #0c25202e}.modal-backdrop{align-items:end;padding:0}.duty-dialog{width:100%;max-height:91vh;padding:25px 19px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.dialog-handle{display:block}.dialog-header h2{font-size:22px}.dialog-actions{grid-template-columns:1fr}.scan-dialog{padding:24px 18px max(28px, env(safe-area-inset-bottom))}.close-button.light{top:8px;right:17px}.scan-rings{width:118px;height:118px;margin-bottom:20px}.scan-dialog h2{font-size:26px}.activity-drawer{padding:25px 20px}.coming-next{min-height:calc(100vh - 64px)}.dashboard-page{width:min(100% - 24px,620px)}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:28px 0 20px}.dashboard-hero h1{font-size:36px}.dashboard-hero>div>p:last-child{font-size:12px;line-height:1.5}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:128px;padding:16px}.metric-card>strong{font-size:29px}.panel{padding:18px 15px}.attention-card{grid-template-columns:38px minmax(0,1fr)}.attention-mark{width:38px;height:38px}.attention-card button{grid-column:2;justify-self:start}.attention-card p{white-space:normal}.coverage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-dialog{width:100%;max-height:93vh;padding:20px 16px max(22px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.proof-visual{height:205px}.review-details{grid-template-columns:repeat(2,1fr)}.review-actions{grid-template-columns:1fr}.store-card-top{grid-template-columns:40px minmax(0,1fr)}.store-card-top>span:last-child{grid-column:2;justify-self:start}.store-stats{grid-template-columns:1fr 1fr;display:grid}.store-stats button{margin-left:0}.panel-heading{align-items:flex-start}.panel-heading>span{text-align:right;max-width:160px}.score-table{margin:0 -4px}.action-grid{grid-template-columns:1fr}.role-tv{padding-bottom:0}.role-tv .mobile-role-select span{color:#9db0aa}.role-tv .mobile-role-select select{color:#fff;background:#ffffff14;border-color:#ffffff29}.tv-page{min-height:calc(100vh - 64px);padding:22px 16px}.tv-header strong{font-size:14px}.tv-live{font-size:8px}.tv-grid{margin-top:18px}.tv-progress-card,.tv-scoreboard{border-radius:20px;min-height:0;padding:25px 20px}.tv-progress-card h1{font-size:42px}.tv-progress-number>strong{font-size:73px}.tv-section-heading{flex-direction:column;align-items:flex-start}.tv-scoreboard ol{margin-top:22px}.tv-scoreboard li{grid-template-columns:28px 44px minmax(0,1fr) 49px;gap:8px;min-height:73px;padding:10px}.tv-avatar{width:44px;height:44px}.leader-chip{display:none}.tv-scoreboard li>strong{font-size:14px}.tv-score{font-size:23px}.tv-footer{flex-direction:column;align-items:flex-start}.toast{width:calc(100% - 30px);bottom:84px}.toast span{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workos-frame{color:#17211f;background:#fff;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 77px);display:grid}.workos-mobile-menu{display:none}.workos-sidebar{background:#f7f9f8;border-right:1px solid #e1e7e5;flex-direction:column;align-self:start;height:calc(100vh - 77px);min-height:calc(100vh - 77px);padding:17px 13px 15px;display:flex;position:sticky;top:77px;overflow:auto}.workos-company{background:#fff;border:1px solid #e0e6e4;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:52px;padding:7px;display:grid;box-shadow:0 2px 6px #11231f0a}.company-monogram{color:#d7ff77;background:#153f36;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.workos-company>span:nth-child(2){gap:3px;min-width:0;display:grid}.workos-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workos-company small{color:#73807d;font-size:8px;font-weight:700}.workos-company>button,.sidebar-label-row button{color:#66736f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px}.workos-primary-nav{gap:3px;margin-top:16px;display:grid}.workos-primary-nav button{color:#485653;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}.workos-primary-nav button>span{color:#687571;text-align:center;font-size:16px}.workos-primary-nav button>b{color:#fff;background:#da5b50;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.workos-primary-nav button.active{color:#075f43;background:#e3f3ec}.workos-primary-nav button.active>span{color:#087a55}.workos-divider{background:#e1e7e5;height:1px;margin:15px 5px}.sidebar-label-row{color:#76827f;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:31px;padding:0 6px 0 10px;font-size:8px;font-weight:850;display:flex}.board-nav{gap:2px;display:grid}.board-nav button{color:#4e5a57;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:0 9px;font-size:10px;font-weight:680;display:flex;overflow:hidden}.board-color{background:#6e7c78;border-radius:3px;flex:none;width:7px;height:22px}.board-color.green{background:#15a272}.board-color.violet{background:#8069c5}.board-color.orange{background:#e39a34}.board-color.red{background:#de655a}.workos-sidebar-bottom{border-top:1px solid #e1e7e5;margin-top:auto;padding:13px 8px 2px}.workos-sidebar-bottom p{color:#7a8683;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:8px;font-weight:800}.workos-sidebar-bottom>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.workos-sidebar-bottom button{color:#54615e;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:7px;min-height:29px;padding:0 5px;font-size:8px;font-weight:760}.workos-sidebar-bottom button:hover{color:#087a55;border-color:#97c8b5}.workos-main{background:#fff;min-width:0}.workos-contextbar{z-index:20;background:#fffffff5;border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:center;min-height:47px;padding:0 clamp(18px,3vw,38px);display:flex;position:sticky;top:77px}.workos-contextbar>span b{color:#2e3b38}.workos-contextbar>span i{margin:0 8px;font-style:normal}.workos-contextbar>div{align-items:center;gap:12px;display:flex}.workos-contextbar button{color:#087a55;cursor:pointer;background:#edf7f2;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800}.owner-mini-avatar{color:#fff;background:#173f36;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.workos-page{width:100%;padding:28px clamp(18px,3vw,38px) 56px}.workos-eyebrow{color:#13815e;letter-spacing:.13em;margin:0 0 8px;font-size:8px;font-weight:900}.board-title-row{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.board-title-row h1,.simple-page-heading h1{color:#14211e;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.1vw,42px);line-height:1}.board-title-row h1 button{color:#8b9693;cursor:pointer;vertical-align:3px;background:0 0;border:0;font-size:23px}.board-title-row>div:first-child>p:last-child,.simple-page-heading>p:last-child,.simple-page-heading>div>p:last-child{color:#687571;margin:11px 0 0;font-size:11px}.board-title-actions{flex:none;gap:8px;display:flex}.soft-button,.workos-primary{cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800}.soft-button{color:#35433f;background:#fff;border:1px solid #dce4e1}.soft-button:hover{background:#f4f7f6}.workos-primary{color:#fff;background:#087a55;border:1px solid #087a55;box-shadow:0 7px 18px #087a5526}.workos-primary:hover{background:#056746}.soft-button:disabled,.workos-primary:disabled{opacity:.55;cursor:not-allowed}.board-view-tabs{border-bottom:1px solid #dfe6e3;align-items:end;gap:2px;min-height:47px;margin-top:28px;display:flex;overflow-x:auto}.board-view-tabs button{color:#687571;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 13px;font-size:9px;font-weight:720}.board-view-tabs button:hover{color:#17231f}.board-view-tabs button.active{color:#075f43;border-bottom-color:#087a55}.board-toolbar{align-items:center;gap:7px;min-height:56px;padding:9px 0;display:flex;overflow-x:auto}.board-toolbar>button{color:#53605c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:710;display:flex}.board-toolbar>button:hover{background:#f1f5f3}.board-toolbar>button b{color:#fff;background:#d95850;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.board-search{background:#fff;border:1px solid #dce4e1;border-radius:8px;flex:none;align-items:center;gap:7px;width:190px;min-height:34px;padding:0 10px;display:flex}.board-search>span{color:#75817e;font-size:16px}.board-search input{color:#1e2b27;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.toolbar-spacer{flex:auto}.board-table-stack{gap:21px;margin-top:3px;display:grid}.board-group{--group-color:#149c71;background:#fff;border:1px solid #e1e7e5;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #14292409}.board-group.group-tone-1{--group-color:#5e76ce}.board-group.group-tone-2{--group-color:#8069c5}.board-group.group-tone-3{--group-color:#d68b24}.board-group-heading{border-left:5px solid var(--group-color);background:#fbfcfc;grid-template-columns:minmax(160px,auto) auto minmax(80px,1fr);align-items:center;gap:15px;min-height:43px;padding:0 13px 0 9px;display:grid}.board-group-heading>button{min-height:32px;color:var(--group-color);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.board-group-heading>span{color:#78837f;font-size:8px}.group-progress{background:#e7ecea;border-radius:99px;justify-self:end;width:100%;max-width:160px;height:4px;overflow:hidden}.group-progress i{border-radius:inherit;background:var(--group-color);height:100%;display:block}.board-table-scroll{width:100%;overflow-x:auto}.operations-board-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px}.operations-board-table th,.operations-board-table td{text-align:center;background:#fff;border-top:1px solid #e6ebe9;border-right:1px solid #e9edeb;height:43px;padding:0 8px;font-size:9px}.operations-board-table th{color:#687470;letter-spacing:.06em;text-transform:uppercase;background:#f7f9f8;height:35px;font-size:7px;font-weight:850}.operations-board-table th:last-child,.operations-board-table td:last-child{border-right:0}.operations-board-table th.task-col,.operations-board-table td.task-cell{text-align:left;width:285px}.operations-board-table tbody tr:hover td{background:#fbfdfc}.task-cell>button{color:#26332f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:41px;padding:0;display:flex}.task-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.row-check{color:#087a55;border:1px solid #ced8d4;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.people-cell{justify-content:center;align-items:center;gap:6px;display:flex}.people-cell select{color:#46534f;cursor:pointer;background:0 0;border:0;max-width:85px;padding:0;font-size:8px}.person-dot{color:#fff;background:#4d78b8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:850;display:grid}.person-dot.person-lupe{background:#9b5d9c}.person-dot.person-priscila{background:#c45f73}.person-dot.person-paul{background:#bb762e}.board-status{color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:5px;place-items:center;min-width:104px;min-height:26px;padding:0 9px;font-size:7px;font-weight:850;display:inline-grid}.board-status.status-ready{background:#7d8985}.board-status.status-working{background:#357fc4}.board-status.status-submitted{background:#d28a24}.board-status.status-approved{background:#149c71}.board-status.status-rejected{background:#d65c52}.board-status.status-stuck{background:#963d49}.due-cell,.plain-cell-button,.proof-cell,.update-bubble{color:#4e5b57;cursor:pointer;background:0 0;border:0;font-size:8px}.due-cell{font-weight:780}.proof-cell.required{color:#326b9d;font-weight:760}.proof-cell.none{color:#89928f}.priority-select{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:5px;width:82px;min-height:25px;padding:0 5px;font-size:7px;font-weight:800}.priority-select option{color:#26332f;background:#fff}.priority-critical{background:#913743}.priority-high{background:#d7604f}.priority-standard{background:#5e76a7}.priority-low{background:#8b9693}.update-bubble{border:1px solid #dce4e1;border-radius:7px;width:25px;height:25px;font-size:12px}.update-bubble:hover{color:#087a55;border-color:#7ebda5}.add-duty-row td{text-align:left;background:#fbfcfc;height:36px;padding:0 10px}.add-duty-row button{color:#7b8683;cursor:pointer;background:0 0;border:0;min-height:28px;font-size:8px;font-weight:700}.add-duty-row button:hover{color:#087a55}.board-empty{text-align:center;background:#fafcfb;border:1px dashed #cfd9d5;border-radius:13px;align-content:center;place-items:center;min-height:310px;padding:30px;display:grid}.board-empty>span{color:#92a09b;font-size:32px}.board-empty h2{margin:12px 0 4px;font-size:19px}.board-empty p{color:#74807d;margin:0;font-size:10px}.kanban-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:11px;padding:4px 0 14px;display:grid;overflow-x:auto}.kanban-lane{background:#f7f9f8;border:1px solid #e1e7e5;border-top:4px solid #7e8986;border-radius:10px;min-height:430px}.kanban-lane.tone-red{border-top-color:#d45c52}.kanban-lane.tone-blue{border-top-color:#377fc1}.kanban-lane.tone-amber{border-top-color:#d58b25}.kanban-lane.tone-green{border-top-color:#159e72}.kanban-lane>header{color:#3c4945;justify-content:space-between;align-items:center;height:41px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.kanban-lane>header b{background:#e7ecea;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.kanban-lane>div{gap:8px;padding:0 8px 10px;display:grid}.kanban-card{color:#1c2925;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5e2;border-radius:9px;gap:8px;min-height:113px;padding:12px;display:grid;box-shadow:0 3px 9px #1428230a}.kanban-card:hover{border-color:#99c6b5;transform:translateY(-1px)}.kanban-card>small{color:#72807b;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.kanban-card>span{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.kanban-card>span b{color:#65726e;font-size:8px}.lane-empty{color:#89938f;text-align:center;margin:22px 0;font-size:8px}.shift-calendar{border:1px solid #e0e7e4;border-radius:12px;overflow:hidden}.calendar-heading{background:#f8faf9;border-bottom:1px solid #e1e7e5;justify-content:space-between;align-items:center;min-height:57px;padding:0 17px;display:flex}.calendar-heading>div{gap:3px;display:grid}.calendar-heading span{color:#74817d;font-size:8px}.calendar-heading button{color:#53615d;background:#fff;border:1px solid #dce4e1;border-radius:7px;min-height:29px;padding:0 10px;font-size:8px;font-weight:750}.calendar-lanes{grid-template-columns:repeat(4,1fr);display:grid}.calendar-lanes>section{background:#fbfcfc;border-right:1px solid #e4e9e7;min-height:430px;padding:12px}.calendar-lanes>section:last-child{border-right:0}.calendar-lanes>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-lanes>section>header span{color:#7a8682;font-size:7px}.calendar-duty{color:#27342f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-left:4px solid #7d8985;border-radius:7px;grid-template-columns:57px 1fr;align-items:center;gap:8px;width:100%;min-height:65px;margin-bottom:8px;padding:8px;display:grid}.calendar-duty.status-approved{border-left-color:#149c71}.calendar-duty.status-submitted{border-left-color:#d28a24}.calendar-duty.status-working{border-left-color:#357fc4}.calendar-duty.status-rejected,.calendar-duty.status-stuck{border-left-color:#d65c52}.calendar-duty time{color:#53615d;font-size:8px;font-weight:800}.calendar-duty>span{gap:4px;min-width:0;display:grid}.calendar-duty strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-duty small{color:#78837f;font-size:7px}.calendar-lanes>section>p{color:#89938f;text-align:center;margin:24px 0;font-size:8px}.board-dashboard-new{gap:16px;display:grid}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insight-metric{background:#fff;border:1px solid #dfe6e3;border-radius:11px;align-content:center;min-height:128px;padding:17px;display:grid;position:relative;overflow:hidden}.insight-metric>span{background:#76827e;width:5px;position:absolute;inset:0 auto 0 0}.insight-metric.tone-green>span{background:#149c71}.insight-metric.tone-amber>span{background:#d28a24}.insight-metric.tone-blue>span{background:#357fc4}.insight-metric.tone-red>span{background:#d65c52}.insight-metric small{color:#6d7975;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.insight-metric strong{letter-spacing:-.04em;margin-top:8px;font-size:31px}.insight-metric p{color:#7a8581;margin:3px 0 0;font-size:8px}.insight-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.insight-card{background:#fff;border:1px solid #dfe6e3;border-radius:11px;min-height:290px;padding:18px}.insight-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.insight-card header small{color:#16825f;letter-spacing:.1em;font-size:7px;font-weight:900}.insight-card header h2{margin:5px 0 0;font-size:17px}.insight-card header>span{color:#798480;font-size:8px}.team-progress>div{grid-template-columns:135px minmax(80px,1fr) 38px;align-items:center;gap:10px;margin:13px 0;display:grid}.team-progress>div>span{align-items:center;gap:8px;display:flex}.team-progress>div>span strong{font-size:9px}.team-progress>div>div{background:#e9eeec;border-radius:999px;height:7px;overflow:hidden}.team-progress>div>div i{border-radius:inherit;background:linear-gradient(90deg,#0b7b56,#57c798);height:100%;display:block}.team-progress>div>b{text-align:right;font-size:9px}.activity-insight ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.activity-insight li{grid-template-columns:8px 1fr;align-items:start;gap:10px;display:grid}.activity-insight li>i{background:#5685b5;border-radius:50%;width:8px;height:8px;margin-top:3px}.activity-insight li>i.success{background:#159e72}.activity-insight li>i.warning{background:#d58b25}.activity-insight li>span{color:#53605c;font-size:8px;line-height:1.45}.activity-insight li>span strong{color:#22302c}.activity-insight li small{color:#89938f;margin-top:3px;display:block}.simple-page-heading{max-width:770px;margin-bottom:27px}.simple-page-heading.automation-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.automation-heading>span{color:#087a55;background:#e8f6f0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.inbox-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.72fr);gap:14px;display:grid}.inbox-list-card,.inbox-side-card{background:#fff;border:1px solid #dfe6e3;border-radius:12px;overflow:hidden}.inbox-list-card>header,.inbox-side-card>header{background:#f8faf9;border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.inbox-list-card>header span,.inbox-side-card>header span{color:#71807b;font-size:8px}.inbox-list-card>button{color:#283530;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecea;grid-template-columns:10px minmax(0,1fr) 60px;align-items:center;gap:12px;width:100%;min-height:88px;padding:13px 16px;display:grid}.inbox-status{background:#d28a24;border-radius:4px;width:8px;height:42px}.inbox-status.rejected{background:#d65c52}.inbox-status.stuck{background:#963d49}.inbox-list-card>button>span{gap:3px;min-width:0;display:grid}.inbox-list-card>button small{color:#9a5e24;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.inbox-list-card>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inbox-list-card>button p{color:#71807b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.inbox-list-card>button time{color:#66736f;text-align:right;font-size:8px;font-weight:760}.caught-up{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.caught-up>span{color:#087a55;background:#e6f6ef;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid}.caught-up strong{margin-top:12px;font-size:14px}.caught-up p{color:#75817d;margin:5px 0 0;font-size:9px}.inbox-side-card{padding-bottom:8px}.inbox-side-card>article{border-bottom:1px solid #edf0ef;grid-template-columns:28px 1fr;gap:9px;padding:12px 15px;display:grid}.update-avatar{color:#fff;background:#466fa9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:850;display:grid}.update-avatar.system{background:#159e72}.inbox-side-card article p{color:#66736f;gap:3px;margin:0;font-size:8px;line-height:1.45;display:grid}.inbox-side-card article p strong{color:#26332f;font-size:9px}.inbox-side-card article p small{color:#8a9491}.report-placeholder{background:#fafcfb;border:1px dashed #cfd9d5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:105px;margin-top:14px;padding:19px;display:flex}.report-placeholder>div{grid-template-columns:36px 1fr;align-items:center;gap:2px 11px;display:grid}.report-placeholder>div>span{color:#087a55;background:#e8f3ef;border-radius:9px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.report-placeholder p{color:#77837f;margin:0;font-size:8px}.report-placeholder button{color:#60706a;background:#fff;border:1px solid #dce4e1;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;font-weight:760}.automation-note{background:#f2f9f6;border:1px solid #dce8e3;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.automation-note>span{color:#087a55;background:#dcefe7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.automation-note p{color:#66746f;margin:0;font-size:9px;line-height:1.45}.automation-note strong{color:#244039}.automation-grid-new{gap:9px;display:grid}.automation-grid-new article{background:#fff;border:1px solid #dfe6e3;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 92px;align-items:center;gap:15px;min-height:112px;padding:15px;display:grid}.automation-number{color:#d7ff77;background:#173f36;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.automation-grid-new article>div small{color:#13815e;letter-spacing:.1em;font-size:7px;font-weight:900}.automation-grid-new article h2{margin:5px 0 4px;font-size:13px}.automation-grid-new article p{color:#74807c;margin:0;font-size:8px;line-height:1.45}.automation-switch{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:8px;display:grid}.automation-switch input{opacity:0;pointer-events:none;position:absolute}.automation-switch>span{background:#cdd6d2;border-radius:99px;width:42px;height:24px;transition:background .2s;position:relative}.automation-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #16272333}.automation-switch input:checked+span:after{transform:translate(18px)}.automation-switch b{color:#53615d;font-size:8px}.automation-request{color:#2f3d39;text-align:left;cursor:pointer;background:#fafcfb;border:1px dashed #cbd7d2;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:75px;margin-top:10px;padding:13px 16px;display:grid}.automation-request>span{color:#087a55;background:#e6f4ee;border-radius:9px;grid-row:1/span 2;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.automation-request small{color:#78847f;font-size:8px}.template-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.template-grid-new article{background:#fff;border:1px solid #dfe6e3;border-radius:11px;grid-template-columns:50px minmax(0,1fr);gap:13px;min-height:160px;padding:18px;display:grid}.template-icon{color:#087a55;background:#e5f4ed;border-radius:12px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.template-icon.tone-amber{color:#bd7620;background:#fff1dd}.template-icon.tone-blue{color:#3478b7;background:#e5effa}.template-icon.tone-violet{color:#745cb4;background:#eee9fa}.template-icon.tone-red{color:#c75047;background:#fbe7e5}.template-icon.tone-teal{color:#158579;background:#e1f4f1}.template-grid-new article>div{min-width:0}.template-grid-new article small{color:#13815e;letter-spacing:.08em;font-size:7px;font-weight:900}.template-grid-new article h2{margin:6px 0 5px;font-size:13px}.template-grid-new article p{color:#74807c;margin:0;font-size:8px;line-height:1.45}.template-grid-new article>div>span{color:#687570;background:#f0f4f2;border-radius:6px;margin-top:11px;padding:5px 7px;font-size:7px;font-weight:760;display:inline-flex}.template-grid-new article>button{color:#087a55;cursor:pointer;background:#fff;border:1px solid #cad8d3;border-radius:7px;grid-column:2;justify-self:start;min-height:31px;padding:0 11px;font-size:8px;font-weight:800}.item-drawer-backdrop,.new-duty-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101f1b5c;position:fixed;inset:0}.item-drawer-backdrop{justify-content:flex-end;display:flex}.item-drawer{background:#fff;flex-direction:column;width:min(590px,96vw);height:100%;animation:.2s ease-out drawer-enter;display:flex;box-shadow:-20px 0 50px #10211d2b}@keyframes drawer-enter{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.item-drawer>header{border-bottom:1px solid #dfe6e3;justify-content:space-between;align-items:center;min-height:69px;padding:11px 18px;display:flex}.item-drawer>header>div{align-items:center;gap:10px;display:flex}.item-drawer>header .board-status{min-width:auto}.item-drawer>header small{color:#74817c;font-size:8px}.item-drawer>header>button,.new-duty-dialog>header>button{color:#64716d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.item-drawer>header>button:hover,.new-duty-dialog>header>button:hover{background:#f0f4f2}.item-drawer-body{padding:22px 22px 42px;overflow-y:auto}.item-title-field{gap:7px;display:grid}.item-title-field>span,.item-field-grid label>span,.instruction-field>span,.new-duty-form label>span{color:#65716d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.item-title-field input{color:#14211e;letter-spacing:-.03em;border:0;border-bottom:1px solid #ccd7d2;outline:0;width:100%;padding:10px 2px;font-size:22px;font-weight:760}.item-title-field input:focus{border-bottom-color:#087a55}.item-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.item-field-grid label,.new-duty-form label{gap:6px;display:grid}.item-field-grid input,.item-field-grid select,.new-duty-form input,.new-duty-form select,.new-duty-form textarea,.instruction-field textarea{color:#2d3a36;background:#fff;border:1px solid #d6dfdc;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:9px}.item-field-grid input:disabled,.item-field-grid select:disabled{color:#7c8783;background:#f4f7f6}.instruction-field{gap:7px;margin-top:13px;display:grid}.instruction-field textarea{resize:vertical;line-height:1.5}.drawer-timeline{background:#f6f9f8;border-radius:9px;margin-top:16px;padding:14px}.drawer-timeline>div{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.drawer-timeline span{color:#697670;align-items:center;gap:5px;font-size:7px;display:flex}.drawer-timeline span i{background:#149c71;border-radius:50%;width:7px;height:7px}.drawer-timeline span b{color:#30403a}.drawer-exception{background:#fff2f0;border:1px solid #f1c8c4;border-radius:9px;margin-top:13px;padding:13px}.drawer-exception strong{color:#a44139;font-size:9px}.drawer-exception p{color:#78524e;margin:5px 0 0;font-size:8px;line-height:1.45}.drawer-save-row{justify-content:space-between;align-items:center;gap:9px;margin-top:17px;display:flex}.danger-soft{color:#a1433b;border-color:#edcbc7}.open-review-button{color:#81551c;cursor:pointer;background:#fff8eb;border:1px solid #ecd2a8;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:59px;margin-top:14px;padding:0 14px;display:flex}.updates-panel{border-top:1px solid #dfe6e3;margin-top:28px;padding-top:20px}.updates-panel>header{justify-content:space-between;align-items:center;display:flex}.updates-panel>header small{color:#13815e;letter-spacing:.1em;font-size:7px;font-weight:900}.updates-panel>header h2{margin:4px 0 0;font-size:17px}.updates-panel>header>span{color:#63706c;background:#edf2f0;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.updates-panel>label{justify-items:end;gap:7px;margin-top:14px;display:grid}.updates-panel textarea{resize:vertical;border:1px solid #d5dfdb;border-radius:9px;width:100%;padding:10px;font-size:9px;line-height:1.45}.updates-panel>label button{color:#fff;cursor:pointer;background:#087a55;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:800}.updates-panel>label button:disabled{opacity:.5;cursor:not-allowed}.updates-panel article{border-top:1px solid #edf0ef;grid-template-columns:30px 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.updates-panel article>span{color:#fff;background:#173f36;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.updates-panel article>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.updates-panel article time{color:#89938f;font-size:7px}.updates-panel article p{color:#5f6e68;white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.55}.no-updates{color:#7c8883;text-align:center;margin:16px 0 0;font-size:8px}.new-duty-backdrop{place-items:center;padding:20px;display:grid}.new-duty-dialog{background:#fff;border-radius:14px;width:min(620px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 65px #0f201c38}.new-duty-dialog>header{border-bottom:1px solid #dfe6e3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.new-duty-dialog>header small{color:#13815e;letter-spacing:.1em;font-size:7px;font-weight:900}.new-duty-dialog>header h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:23px}.new-duty-dialog>header p{color:#75817d;margin:0;font-size:9px}.new-duty-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:21px 22px;display:grid}.new-duty-form label.wide{grid-column:1/-1}.new-duty-form label>span small{color:#9aa39f;text-transform:none;letter-spacing:0;font-weight:650}.new-duty-form textarea{resize:vertical;line-height:1.45}.new-duty-dialog>footer{justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}@media (width<=1180px){.workos-frame{grid-template-columns:220px minmax(0,1fr)}.workos-sidebar-bottom>div,.insight-grid{grid-template-columns:1fr}.calendar-lanes{grid-template-columns:repeat(2,1fr)}.calendar-lanes>section:nth-child(2){border-right:0}.calendar-lanes>section:nth-child(-n+2){border-bottom:1px solid #e4e9e7}}@media (width<=900px){.workos-frame{display:block;position:relative}.workos-mobile-menu{z-index:81;color:#fff;background:#173f36;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:13px;left:12px;box-shadow:0 10px 25px #10221e38}.workos-sidebar{z-index:80;width:258px;height:100vh;min-height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:15px 0 40px #0f201c33}.workos-sidebar.open{transform:translate(0)}.workos-contextbar{top:64px}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:1fr}.workos-sidebar-bottom>div{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.workos-page{padding:22px 13px 70px}.workos-contextbar{min-height:42px;padding:0 13px}.workos-contextbar>div>button{display:none}.board-title-row{flex-direction:column;align-items:flex-start;gap:17px}.board-title-row h1,.simple-page-heading h1{font-size:31px}.board-title-actions{width:100%}.board-title-actions>button{flex:1}.board-view-tabs{margin-top:21px}.board-toolbar{flex-wrap:wrap;overflow:visible}.board-search{width:100%}.toolbar-spacer{display:none}.board-group-heading{grid-template-columns:1fr auto;gap:8px}.group-progress{display:none}.board-group-heading>span{text-align:right}.kanban-grid{grid-template-columns:repeat(5,82vw)}.calendar-lanes{grid-template-columns:1fr}.calendar-lanes>section{border-bottom:1px solid #e4e9e7;border-right:0;min-height:190px}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.insight-metric{min-height:111px;padding:14px}.insight-metric strong{font-size:26px}.team-progress>div{grid-template-columns:105px minmax(55px,1fr) 34px}.simple-page-heading.automation-heading{flex-direction:column;align-items:flex-start}.automation-grid-new article{grid-template-columns:40px minmax(0,1fr)}.automation-number{width:38px;height:38px}.automation-switch{grid-column:2;justify-self:start}.template-grid-new{grid-template-columns:1fr}.item-drawer{width:100%}.item-drawer>header{align-items:flex-start}.item-drawer>header>div{flex-direction:column;align-items:flex-start}.item-drawer-body{padding:18px 15px 35px}.item-field-grid,.new-duty-form{grid-template-columns:1fr}.new-duty-form label.wide{grid-column:1}.drawer-save-row{flex-direction:column-reverse;align-items:stretch}.new-duty-backdrop{align-items:end;padding:0}.new-duty-dialog{border-radius:20px 20px 0 0;max-height:94vh}.new-duty-dialog>header,.new-duty-form{padding-left:17px;padding-right:17px}.report-placeholder{flex-direction:column;align-items:flex-start}}.role-owner .topbar{border-bottom-color:#d8e2de;box-shadow:0 2px 12px #142b240d}.role-owner .brand-lockup strong{font-size:18px}.role-owner .brand-lockup small{letter-spacing:.12em;font-size:10px}.role-owner .store-chip{min-height:48px;padding-inline:15px}.role-owner .store-chip small{font-size:10px}.role-owner .store-chip strong{font-size:14px}.role-owner .role-switcher button{min-height:42px;padding-inline:18px;font-size:13px}.role-owner .secure-session small{font-size:9px}.role-owner .secure-session strong{max-width:135px;font-size:11px}.role-owner .activity-button{min-height:42px;font-size:12px}.workos-frame{font-optical-sizing:auto;background:radial-gradient(circle at 90% 0,#168e6312,#0000 25%),#f3f6f5;grid-template-columns:280px minmax(0,1fr);font-family:Avenir Next,Segoe UI Variable,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}.workos-sidebar{color:#f6fbf9;background:radial-gradient(circle at 15% 0,#c7ff6f1a,#0000 28%),linear-gradient(#123b32 0%,#0d2e27 100%);border-right:0;padding:20px 16px 18px;box-shadow:8px 0 30px #0f302817}.workos-company{background:#ffffff17;border-color:#ffffff21;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 30px;gap:11px;min-height:64px;padding:10px;box-shadow:inset 0 1px #ffffff0d}.company-monogram{color:#123b32;background:#d1ff72;border-radius:12px;width:43px;height:43px;font-size:13px;box-shadow:0 6px 15px #0000001f}.workos-company strong{color:#fff;font-size:14px}.workos-company small{color:#b8cbc5;font-size:11px}.workos-company>button,.sidebar-label-row button{color:#c7d8d2}.workos-company>button:hover,.sidebar-label-row button:hover{background:#ffffff1a}.workos-primary-nav{gap:5px;margin-top:20px}.workos-primary-nav button{color:#d5e2de;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:46px;padding:0 12px}.workos-primary-nav button>span{color:#d5e2de;background:#ffffff12;border-radius:8px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.workos-primary-nav button:hover{background:#ffffff14}.workos-divider{background:#ffffff1f;margin-block:19px}.sidebar-label-row{color:#99b1aa;min-height:38px;padding-inline:11px 7px;font-size:11px}.board-nav{gap:4px}.board-nav button{color:#cad9d4;border-radius:10px;gap:11px;min-height:44px;padding:0 11px;font-size:12px}.board-nav button:hover{background:#ffffff14}.board-nav button.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}.board-color{width:8px;height:27px}.workos-sidebar-bottom{border-top-color:#ffffff1f;padding:16px 7px 2px}.workos-sidebar-bottom p{color:#91aaa2;font-size:10px}.workos-sidebar-bottom button{color:#d9e5e1;background:#ffffff12;border-color:#ffffff21;min-height:37px;font-size:11px}.workos-sidebar-bottom button:hover{color:#d7ff78;background:#ffffff1f;border-color:#bfe879}.workos-contextbar{background:#ffffffeb;border-bottom-color:#dfe6e3;min-height:56px;padding-inline:clamp(22px,3vw,42px);box-shadow:0 3px 13px #1a352d0a}.workos-contextbar>span{color:#6c7974;font-size:12px}.workos-contextbar>span i{margin-inline:10px}.workos-contextbar button{min-height:34px;padding-inline:12px;font-size:11px}.owner-mini-avatar{width:34px;height:34px;font-size:11px;box-shadow:0 4px 12px #163f362e}.workos-page{padding:30px clamp(22px,3vw,42px) 68px}.workos-eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:11px}.board-title-row{color:#fff;background:radial-gradient(circle at 87% 20%,#ccff6b33,#0000 28%),linear-gradient(135deg,#153f35 0%,#0e3028 100%);border:1px solid #ffffff14;border-radius:22px;align-items:center;min-height:178px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #143d3329}.board-title-row:after{content:"";pointer-events:none;border:24px solid #cdff711a;border-radius:50%;width:185px;height:185px;position:absolute;bottom:-112px;right:-64px}.board-title-row h1{color:#fff;font-size:clamp(38px,4vw,53px)}.board-title-row h1 button{color:#d5e4df}.board-title-row>div:first-child>p:last-child{color:#c9d9d4;max-width:680px;margin-top:14px;font-size:14px;line-height:1.5}.board-title-row .soft-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#fff3;min-height:46px;font-size:13px}.board-title-row .soft-button:hover{background:#ffffff29}.board-title-row .workos-primary{color:#163a31;background:#d0ff74;border-color:#d0ff74;min-height:46px;font-size:13px;box-shadow:0 9px 22px #04191333}.board-view-tabs{background:#fff;border:1px solid #dde5e2;border-radius:14px;align-items:center;gap:5px;min-height:60px;margin-top:18px;padding:7px 8px;box-shadow:0 7px 20px #17322a0d}.board-view-tabs button{border:0;border-radius:9px;min-height:43px;padding-inline:15px;font-size:12px}.board-view-tabs button.active{color:#075f43;background:#e7f5ef;border:0;box-shadow:inset 0 0 0 1px #cfe8de}.board-toolbar{background:#ffffffe6;border:1px solid #dde5e2;border-radius:13px;gap:9px;min-height:66px;margin-top:10px;padding:9px 10px;box-shadow:0 6px 18px #17322a0a}.board-toolbar>button{border-radius:9px;min-height:42px;padding-inline:13px;font-size:12px}.board-toolbar>button b{min-width:22px;height:22px;font-size:10px}.board-search{border-radius:9px;width:240px;min-height:42px}.board-table-stack{gap:26px;margin-top:18px}.board-group{border-color:#d9e2de;border-radius:16px;box-shadow:0 12px 30px #18332b12}.board-group-heading{background:linear-gradient(#fff,#f8faf9);border-left-width:7px;min-height:58px;padding-inline:12px 18px}.board-group-heading>button{gap:10px;min-height:44px}.board-group-heading>button span{font-size:23px}.board-group-heading>button strong{font-size:15px}.board-group-heading>span{font-size:12px}.group-progress{max-width:190px;height:7px}.operations-board-table{min-width:1240px}.operations-board-table th,.operations-board-table td{height:58px;padding-inline:12px;font-size:13px}.operations-board-table th{color:#586661;letter-spacing:.045em;background:#f2f6f4;height:45px;font-size:11px}.operations-board-table th.task-col,.operations-board-table td.task-cell{width:330px}.operations-board-table th:nth-child(2){width:160px}.operations-board-table th:nth-child(3){width:155px}.operations-board-table th:nth-child(4){width:105px}.operations-board-table th:nth-child(5){width:135px}.operations-board-table th:nth-child(6){width:112px}.operations-board-table th:nth-child(7){width:126px}.operations-board-table th:nth-child(8){width:72px}.task-cell>button{gap:11px;min-height:56px}.row-check{border-radius:6px;width:23px;height:23px;font-size:12px}.people-cell{gap:8px}.people-cell select{max-width:105px;font-size:12px}.person-dot{width:31px;height:31px;font-size:10px;box-shadow:0 3px 8px #1e362f1f}.board-status{border-radius:8px;min-width:125px;min-height:34px;font-size:11px;box-shadow:inset 0 -1px #00000017}.due-cell,.plain-cell-button,.proof-cell,.update-bubble{font-size:12px}.priority-select{border-radius:8px;width:102px;min-height:33px;font-size:11px}.update-bubble{width:33px;height:33px;font-size:17px}.add-duty-row td{height:47px}.add-duty-row button{min-height:38px;font-size:12px}.kanban-grid{gap:15px;margin-top:17px}.kanban-lane{border-radius:14px;min-height:500px;box-shadow:0 9px 24px #18332b0d}.kanban-lane>header{height:54px;padding-inline:15px;font-size:13px}.kanban-lane>header b{min-width:25px;height:25px;font-size:11px}.kanban-lane>div{gap:11px;padding:0 11px 13px}.kanban-card{border-radius:12px;gap:11px;min-height:145px;padding:16px;box-shadow:0 7px 18px #16302812}.kanban-card>small{font-size:11px}.kanban-card>strong{font-size:14px;line-height:1.4}.kanban-card>span b,.lane-empty{font-size:12px}.shift-calendar{border-radius:15px;margin-top:17px;box-shadow:0 10px 26px #18332b0f}.calendar-heading{min-height:69px;padding-inline:20px}.calendar-heading strong{font-size:15px}.calendar-heading span{font-size:12px}.calendar-heading button{min-height:38px;font-size:12px}.calendar-lanes>section{padding:16px}.calendar-lanes>section>header strong{font-size:13px}.calendar-lanes>section>header span{font-size:11px}.calendar-duty{border-radius:10px;grid-template-columns:69px 1fr;min-height:83px;padding:11px}.calendar-duty time,.calendar-duty strong{font-size:12px}.calendar-duty small{font-size:11px}.calendar-lanes>section>p{font-size:12px}.insight-metrics{gap:14px;margin-top:17px}.insight-metric{border-radius:15px;min-height:158px;padding:22px;box-shadow:0 10px 26px #18332b0f}.insight-metric small{font-size:11px}.insight-metric strong{margin-top:11px;font-size:39px}.insight-metric p{margin-top:5px;font-size:12px}.insight-grid{gap:15px}.insight-card{border-radius:15px;min-height:330px;padding:23px;box-shadow:0 10px 26px #18332b0f}.insight-card header small{font-size:10px}.insight-card header h2{font-size:21px}.insight-card header>span{font-size:12px}.team-progress>div{grid-template-columns:155px minmax(100px,1fr) 45px;margin-block:17px}.team-progress>div>span strong,.team-progress>div>b{font-size:13px}.activity-insight li>span{font-size:12px}.simple-page-heading{background:radial-gradient(circle at 92% 0,#239c6f1a,#0000 25%),#fff;border:1px solid #dce5e1;border-radius:18px;max-width:none;margin-bottom:21px;padding:28px 30px;box-shadow:0 12px 30px #18332b0f}.simple-page-heading h1{font-size:clamp(36px,4vw,49px)}.simple-page-heading>p:last-child,.simple-page-heading>div>p:last-child{margin-top:13px;font-size:14px;line-height:1.5}.automation-heading>span{padding:11px 14px;font-size:12px}.inbox-layout{gap:16px}.inbox-list-card,.inbox-side-card{border-radius:15px;box-shadow:0 10px 27px #18332b0f}.inbox-list-card>header,.inbox-side-card>header{min-height:61px;padding-inline:19px}.inbox-list-card>header strong,.inbox-side-card>header strong{font-size:14px}.inbox-list-card>header span,.inbox-side-card>header span{font-size:12px}.inbox-list-card>button{grid-template-columns:11px minmax(0,1fr) 74px;gap:15px;min-height:112px;padding:17px 19px}.inbox-status{width:9px;height:55px}.inbox-list-card>button small{font-size:10px}.inbox-list-card>button strong{font-size:14px}.inbox-list-card>button p,.inbox-list-card>button time{font-size:12px}.update-avatar{width:36px;height:36px;font-size:10px}.inbox-side-card>article{grid-template-columns:36px 1fr;gap:11px;padding:15px 18px}.inbox-side-card article p{font-size:12px}.inbox-side-card article p strong{font-size:13px}.caught-up p{font-size:12px}.report-placeholder{border-radius:14px;min-height:127px;padding:23px}.report-placeholder strong{font-size:14px}.report-placeholder p{font-size:12px}.report-placeholder button{min-height:40px;font-size:12px}.automation-note{border-radius:12px;min-height:62px;padding:15px 18px}.automation-note>span{width:31px;height:31px;font-size:13px}.automation-note p{font-size:12px}.automation-grid-new{gap:12px}.automation-grid-new article{border-radius:15px;grid-template-columns:55px minmax(0,1fr) 104px;gap:19px;min-height:140px;padding:19px;box-shadow:0 9px 24px #18332b0d}.automation-number{border-radius:13px;width:50px;height:50px;font-size:14px}.automation-grid-new article>div small{font-size:10px}.automation-grid-new article h2{margin-block:7px 6px;font-size:17px}.automation-grid-new article p{font-size:13px}.automation-switch b{font-size:12px}.automation-request{border-radius:14px;min-height:93px;padding:17px 20px}.automation-request>span{width:43px;height:43px;font-size:21px}.automation-request strong{font-size:14px}.automation-request small{font-size:12px}.template-grid-new{gap:15px}.template-grid-new article{border-radius:15px;grid-template-columns:62px minmax(0,1fr);gap:17px;min-height:200px;padding:23px;box-shadow:0 10px 27px #18332b0f}.template-icon{border-radius:15px;width:60px;height:60px;font-size:24px}.template-grid-new article small{font-size:10px}.template-grid-new article h2{margin-block:8px 7px;font-size:17px}.template-grid-new article p{font-size:13px}.template-grid-new article>div>span{margin-top:14px;padding:7px 9px;font-size:11px}.template-grid-new article>button{min-height:40px;padding-inline:14px;font-size:12px}.item-drawer{width:min(670px,98vw)}.item-drawer>header{min-height:81px;padding-inline:22px}.item-drawer-body{padding:27px 27px 48px}.item-field-grid{gap:14px;margin-top:27px}.item-field-grid input,.item-field-grid select,.new-duty-form input,.new-duty-form select,.new-duty-form textarea,.instruction-field textarea{border-radius:10px;min-height:46px;padding:10px 12px;font-size:13px}.drawer-timeline{border-radius:11px;padding:17px}.drawer-exception{border-radius:11px;padding:16px}.drawer-exception strong{font-size:13px}.drawer-exception p{font-size:12px}.open-review-button{border-radius:11px;min-height:70px}.open-review-button span{font-size:12px}.open-review-button strong{font-size:13px}.updates-panel>header small{font-size:10px}.updates-panel>header>span{min-width:31px;height:31px;font-size:12px}.updates-panel textarea{border-radius:11px;padding:13px;font-size:13px}.updates-panel>label button{min-height:40px;font-size:12px}.updates-panel article{grid-template-columns:38px 1fr}.updates-panel article>span{width:38px;height:38px;font-size:10px}.updates-panel article strong{font-size:13px}.updates-panel article p,.no-updates{font-size:12px}.new-duty-dialog{border-radius:18px;width:min(690px,100%)}.new-duty-dialog>header{padding:27px}.new-duty-dialog>header small{font-size:10px}.new-duty-form{gap:15px;padding:25px 27px}.new-duty-dialog>footer{padding:17px 27px 24px}.soft-button,.workos-primary{min-height:44px;padding-inline:17px;font-size:13px}@media (width<=1180px){.workos-frame{grid-template-columns:250px minmax(0,1fr)}.workos-sidebar{padding-inline:13px}.board-title-row{flex-direction:column;align-items:flex-start}.insight-grid{grid-template-columns:1fr}}@media (width<=900px){.workos-frame{display:block}.workos-mobile-menu{min-height:44px;padding-inline:15px;font-size:12px}.workos-sidebar{width:285px;height:100dvh;min-height:100dvh}.workos-page{padding-inline:18px}.workos-contextbar{top:77px}.role-owner .topbar{min-height:64px}.role-owner .store-chip strong{font-size:12px}.role-owner .mobile-role-select select{min-height:40px;font-size:12px}}@media (width<=640px){.workos-page{padding:18px 12px 76px}.workos-contextbar{min-height:49px;padding-inline:13px;top:64px}.workos-contextbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.workos-mobile-menu{bottom:max(13px, env(safe-area-inset-bottom))}.board-title-row{border-radius:18px;gap:22px;min-height:0;padding:25px 20px}.board-title-row h1{font-size:36px;line-height:1.04}.board-title-row>div:first-child>p:last-child{font-size:13px}.board-title-actions{flex-direction:column-reverse}.board-title-actions>button{flex:none;width:100%}.board-view-tabs{border-radius:12px;min-height:57px;margin-top:13px}.board-view-tabs button{min-height:42px;font-size:12px}.board-toolbar{min-height:0;padding:10px}.board-toolbar>button{min-height:44px;font-size:12px}.board-search{min-height:44px}.board-search input{font-size:16px}.board-group-heading{min-height:61px}.board-group-heading>button strong{font-size:14px}.board-group-heading>span{font-size:11px}.operations-board-table th,.operations-board-table td{height:58px}.board-table-scroll{background:#f5f8f6;padding:11px;overflow:visible}.operations-board-table{min-width:0;display:block}.operations-board-table thead{display:none}.operations-board-table tbody{gap:12px;display:grid}.operations-board-table tbody tr:not(.add-duty-row){border:1px solid #d8e2de;border-left:5px solid var(--group-color);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #18332b12}.operations-board-table tbody tr:not(.add-duty-row) td{text-align:left;background:#fff;border-top:1px solid #e7ecea;border-right:1px solid #e7ecea;align-content:center;gap:6px;min-width:0;height:auto;min-height:70px;padding:11px 12px;display:grid}.operations-board-table tbody tr:not(.add-duty-row) td:before{color:#78847f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.operations-board-table tbody tr:not(.add-duty-row) td.task-cell{border-top:0;border-right:0;grid-column:1/-1;width:auto;min-height:67px}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(2):before{content:"Employee"}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(3):before{content:"Status"}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(4):before{content:"Due"}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(5):before{content:"Area"}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(6):before{content:"Proof"}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(7):before{content:"Priority"}.operations-board-table tbody tr:not(.add-duty-row) td:nth-child(8){display:none}.task-cell>button{min-height:44px}.task-cell strong{white-space:normal;font-size:15px}.people-cell{justify-content:flex-start}.people-cell select,.priority-select{width:100%;max-width:none;min-height:44px;font-size:16px}.board-status{width:100%;min-width:0;min-height:44px;font-size:13px}.due-cell,.plain-cell-button,.proof-cell{text-align:left;min-height:36px;padding:0;font-size:14px}.add-duty-row{display:block}.add-duty-row td{background:0 0;border:0;height:auto;padding:5px 0 0;display:block}.add-duty-row button{color:#087a55;text-align:center;background:#fff;border:1px dashed #b9cac3;border-radius:11px;width:100%;min-height:48px;font-size:14px}.kanban-grid{grid-template-columns:repeat(5,86vw)}.insight-metrics{grid-template-columns:1fr}.insight-metric{min-height:130px}.simple-page-heading{border-radius:16px;padding:23px 20px}.simple-page-heading h1{font-size:35px}.simple-page-heading>p:last-child,.simple-page-heading>div>p:last-child{font-size:13px}.automation-grid-new article{grid-template-columns:50px minmax(0,1fr)}.automation-switch{grid-column:2}.template-grid-new{grid-template-columns:1fr}.item-drawer-body{padding:21px 16px 40px}.item-title-field input{font-size:24px}.item-field-grid,.new-duty-form{grid-template-columns:1fr}.item-field-grid input,.item-field-grid select,.new-duty-form input,.new-duty-form select,.new-duty-form textarea,.instruction-field textarea,.updates-panel textarea{font-size:16px}.new-duty-dialog>header,.new-duty-form,.new-duty-dialog>footer{padding-left:18px;padding-right:18px}}.simple-duty-board{gap:28px;max-width:1120px;margin:18px auto 0;display:grid}.simple-duty-group{--simple-group:#159e72;background:#fff;border:2px solid #d9e4df;border-radius:19px;overflow:hidden;box-shadow:0 14px 35px #18332b12}.simple-duty-group.simple-group-1{--simple-group:#4d78c4}.simple-duty-group.simple-group-2{--simple-group:#7b61b3}.simple-duty-group.simple-group-3{--simple-group:#cf8522}.simple-duty-group>header{background:linear-gradient(#fff,#f7faf8);border-bottom:2px solid #e2e9e6;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 22px;display:flex}.simple-duty-group>header>div{align-items:center;gap:13px;display:flex}.simple-duty-group>header>div>span{background:var(--simple-group);border-radius:99px;width:11px;height:38px}.simple-duty-group h2{color:#182923;letter-spacing:-.02em;margin:0;font-size:22px}.simple-duty-group>header>strong{color:#52645d;background:#eef4f1;border-radius:10px;padding:9px 12px;font-size:16px}.simple-duty-grid{background:#f5f8f6;gap:12px;padding:15px;display:grid}.simple-duty-card{color:#172720;text-align:left;cursor:pointer;background:#fff;border:2px solid #dbe4e0;border-left:8px solid #7f8c87;border-radius:16px;grid-template-columns:66px minmax(0,1fr) 175px 124px;align-items:center;gap:17px;width:100%;min-height:130px;padding:17px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 7px 20px #18332b0d}.simple-area-picture{background:#e8f4ef;border-radius:17px;place-items:center;width:62px;height:62px;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #d4e8df}.simple-duty-copy{gap:14px;min-width:0;display:grid}.simple-duty-copy>strong{font-size:24px;line-height:1.28}.simple-duty-facts{flex-wrap:wrap;gap:11px 24px;display:flex}.simple-duty-facts>span{gap:3px;min-width:95px;display:grid}.simple-status-badge{color:#fff;text-align:center;background:#7d8985;border-radius:12px;place-items:center;min-height:48px;padding:0 13px;font-size:18px;font-weight:900;display:grid}.simple-status-badge.status-working{background:#357fc4}.simple-status-badge.status-submitted{background:#cf8420}.simple-status-badge.status-approved{background:#118d65}.simple-status-badge.status-rejected{background:#d1584f}.simple-status-badge.status-stuck{background:#9e3f4b}.simple-open-duty{color:#087a55;text-align:center;border:2px solid #c9d9d2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:18px;font-weight:900;display:flex}.simple-open-duty>span{font-size:25px;line-height:1}.simple-add-duty{color:#087a55;cursor:pointer;background:#fff;border:0;border-top:2px solid #e2e9e6;width:100%;min-height:58px;font-size:18px;font-weight:850}.simple-add-duty:hover{background:#edf7f2}.simple-duty-empty{text-align:center;background:#fff;border:2px dashed #bdcec7;border-radius:18px;align-content:center;place-items:center;min-height:360px;padding:35px;display:grid}.simple-duty-empty>span{color:#087a55;background:#e5f5ed;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.simple-duty-empty h2{margin:17px 0 7px;font-size:23px}.simple-duty-empty p{color:#63736d;margin:0;font-size:18px}.simple-duty-empty button{color:#fff;background:#087a55;border:0;border-radius:11px;min-height:52px;margin-top:18px;padding:0 20px;font-size:18px;font-weight:850}@media (width<=760px){.simple-duty-group>header{min-height:68px;padding:0 15px}.simple-duty-group h2{font-size:22px}.simple-duty-group>header>strong{font-size:16px}.simple-duty-grid{padding:10px}.simple-duty-card{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:0;padding:15px 13px}.simple-area-picture{border-radius:14px;width:54px;height:54px;font-size:26px}.simple-duty-copy>strong{font-size:22px}.simple-duty-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.simple-duty-facts>span{min-width:0}.simple-duty-facts>span:last-child{grid-column:1/-1}.simple-duty-facts>span>span{font-size:16px}.simple-duty-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.simple-status-badge{grid-column:2;justify-self:start;min-height:52px;padding-inline:16px;font-size:18px}.simple-open-duty{grid-column:1/-1;min-height:52px;font-size:18px}.simple-add-duty{min-height:58px;font-size:18px}}.role-owner :is(button,input,textarea,select,summary),.role-owner .topbar :is(.brand-lockup small,.store-chip small,.secure-session small,.secure-session strong,.account-status,.account-popover>small,.account-popover p,.notification-count){font-size:16px}.role-owner .workos-frame small{font-size:16px!important}.role-owner :is(button,summary){min-height:48px}.workos-company strong{font-size:18px}.workos-primary-nav button{min-height:54px;padding:8px 11px}.workos-primary-nav button>strong{font-size:17px}.workos-primary-nav button>b{min-width:28px;height:28px;font-size:14px}.workos-contextbar>span,.workos-contextbar>div>button{font-size:16px}.board-title-row>div:first-child>p:last-child{font-size:18px;line-height:1.55}.workos-eyebrow{font-size:16px}.simple-more-menu,.workos-sidebar-bottom details{margin-top:16px}.simple-more-menu>summary,.workos-sidebar-bottom summary{color:#dfece7;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;font-size:16px;font-weight:800;list-style:none;display:flex}.simple-more-menu>summary::-webkit-details-marker{display:none}.workos-sidebar-bottom summary::-webkit-details-marker{display:none}.advanced-views>summary::-webkit-details-marker{display:none}.new-duty-more>summary::-webkit-details-marker{display:none}.drawer-more-details>summary::-webkit-details-marker{display:none}.simple-more-menu>button,.workos-sidebar-bottom details div button{color:#dfece7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:50px;padding:0 14px;font-size:16px;font-weight:750;display:flex}.simple-more-menu>button:hover,.workos-sidebar-bottom details div button:hover{background:#ffffff14}.workos-sidebar-bottom details div{gap:4px;display:grid}.board-view-tabs{gap:8px}.board-view-tabs>button,.advanced-views>summary{color:#34473f;cursor:pointer;border-radius:11px;align-items:center;min-height:52px;padding:0 17px;font-size:16px;font-weight:850;list-style:none;display:flex}.advanced-views{position:relative}.advanced-views>summary{background:#fff;border:1px solid #d2ddd8;gap:9px}.advanced-views>div{z-index:20;background:#fff;border:1px solid #d3ded9;border-radius:13px;gap:5px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 36px #18332b29}.advanced-views>div button{color:#30423b;text-align:left;background:0 0;border:0;border-radius:9px;min-height:50px;padding:0 13px;font-size:16px;font-weight:750}.board-toolbar>button{min-height:52px;font-size:16px}.board-search{min-height:52px}.board-search input{font-size:18px}.operations-board-table th,.operations-board-table :is(td,button,select){font-size:16px}.task-cell strong{font-size:17px}.board-status,.priority-select{font-size:16px}.simple-duty-summary{gap:24px;display:grid}.simple-duty-summary-lead{align-items:flex-start;gap:18px;display:flex}.simple-duty-summary-lead>div{justify-items:start;gap:13px;min-width:0;display:grid}.simple-duty-summary-lead h1{color:#172720;letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,42px);line-height:1.15}.simple-duty-summary .simple-status-badge{min-height:48px;padding-inline:16px;font-size:18px;display:flex}.simple-duty-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simple-duty-summary-facts>div{background:#f7faf8;border:2px solid #dce6e2;border-radius:13px;align-content:center;gap:6px;min-height:88px;padding:14px;display:grid}.simple-duty-summary-facts span,.simple-instructions>span{color:#62736c;font-size:16px;font-weight:800}.simple-duty-summary-facts strong{color:#263a32;font-size:20px;line-height:1.3}.simple-instructions{background:#edf7f2;border-left:6px solid #14966c;border-radius:12px;padding:18px}.simple-instructions p{color:#263a32;margin:8px 0 0;font-size:18px;line-height:1.6}.change-duty-button{color:#086a4b;background:#fff;border:2px solid #b9ccc4;border-radius:11px;justify-self:start;min-height:54px;padding:0 20px;font-size:18px;font-weight:900}.drawer-edit-panel{background:#f8faf9;border:2px solid #cfddd7;border-radius:16px;gap:19px;padding:22px;display:grid}.drawer-edit-panel h2{margin:0;font-size:24px}.item-drawer>header small{font-size:16px}.item-drawer>header>button,.new-duty-dialog>header>button{width:52px;height:52px;font-size:30px}.item-title-field>span,.item-field-grid label>span,.instruction-field>span,.new-duty-form label>span{font-size:16px}.item-title-field input{font-size:24px}.item-field-grid input,.item-field-grid select,.new-duty-form input,.new-duty-form select,.new-duty-form textarea,.instruction-field textarea,.updates-panel textarea{min-height:54px;font-size:18px}.instruction-field textarea,.new-duty-form textarea,.updates-panel textarea{line-height:1.55}.drawer-save-row button,.new-duty-dialog>footer button,.updates-panel>label button{min-height:54px;font-size:18px}.drawer-exception strong,.open-review-button strong,.updates-panel article strong{font-size:18px}.drawer-exception p,.open-review-button span,.updates-panel article p,.no-updates{font-size:16px;line-height:1.55}.updates-panel>header h2{font-size:26px}.updates-panel article time{font-size:16px}.drawer-more-details{margin-top:4px}.drawer-more-details>summary,.new-duty-more>summary{color:#086a4b;cursor:pointer;background:#fff;border:2px solid #cbdad4;border-radius:11px;align-items:center;min-height:54px;padding:0 16px;font-size:18px;font-weight:900;list-style:none;display:flex}.drawer-more-details .drawer-timeline{margin-top:12px}.drawer-timeline>strong{font-size:18px}.drawer-timeline span{font-size:16px}.new-duty-dialog>header h2{font-size:34px}.new-duty-dialog>header p{font-size:18px}.simple-new-duty-form{align-items:start}.new-duty-more>div{background:#f7faf8;border:2px solid #d9e4df;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding:18px;display:grid}.new-duty-more .wide{grid-column:1/-1}:is(.role-employee,.role-manager) :is(button,input,textarea,select),:is(.role-employee,.role-manager) small{font-size:16px}:is(.role-employee,.role-manager) :is(.primary-button,.secondary-button,.danger-button){min-height:52px}:is(.role-employee,.role-manager) .close-button{width:48px;height:48px;font-size:28px}:is(.role-employee,.role-manager) .topbar :is(.brand-lockup small,.store-chip small,.secure-session small,.secure-session strong,.account-status,.account-popover>small,.account-popover p,.notification-count),:is(.role-employee,.role-manager) .topbar :is(.brand-lockup strong,.store-chip strong,.account-popover>strong){font-size:16px}:is(.role-employee,.role-manager) :is(.owner-preview-banner,.sync-warning){font-size:16px;line-height:1.5}:is(.role-employee,.role-manager) :is(.owner-preview-banner,.sync-warning) button{min-height:44px;font-size:16px}.role-employee :is(.eyebrow,.shift-heading-row p,.live-badge,.progress-ring small,.shift-stats,.next-focus>span,.legend,.duty-meta,.proof-line,.status-pill,.trust-note p),.role-employee :is(.scan-button strong,.next-focus button,.trust-note strong){font-size:16px}.role-employee .hero-copy{font-size:18px}.role-employee .duty-grid{grid-template-columns:1fr}.role-employee .duty-card{grid-template-columns:56px minmax(0,1fr) auto 18px;min-height:128px;padding:18px}.role-employee .area-icon{width:56px;height:56px;font-size:16px}.role-employee .duty-copy>strong{white-space:normal;font-size:20px;line-height:1.35}.role-employee .duty-dialog :is(.dialog-header p,.task-timeline span,.correction-box p,.capture-card small,.confirmation-card small,.locked-note small,.proof-history small,.proof-history em,.proof-history li>span){font-size:16px}.role-employee .duty-dialog :is(.instruction-box strong,.instruction-box p,.correction-box strong,.capture-card strong,.confirmation-card strong,.locked-note strong,.stuck-form label,.proof-history h3,.proof-history li b){font-size:16px;line-height:1.5}.role-employee .duty-dialog .dialog-actions{grid-template-columns:1fr}.role-employee .duty-dialog textarea{min-height:104px}.role-manager :is(.dashboard-hero>div>p:last-child,.demo-preview-badge,.metric-card p,.metric-card small,.panel-heading>span,.attention-meta,.attention-card p,.empty-state p,.shift-person small,.coverage-row small){font-size:16px;line-height:1.5}.role-manager :is(.attention-card h3,.empty-state strong,.shift-person strong,.shift-person>b,.coverage-row strong){font-size:16px}.role-manager .metric-card{min-height:166px}.role-manager .attention-card{grid-template-columns:52px minmax(0,1fr) auto;min-height:118px}.role-manager .attention-mark{width:52px;height:52px;font-size:16px}.role-manager .attention-card p{white-space:normal}.role-manager :is(.attention-card button,.small-action){min-height:48px;font-size:16px}.role-manager .shift-person{min-height:76px}.role-manager .coverage-row button{min-height:108px;padding:10px}.role-manager .coverage-row small{max-width:none}.role-manager .review-dialog :is(.review-dialog-header>div>span,.proof-stamp small,.review-details span,.reject-field small,.proof-review-help span,.review-gate-note,.review-inline-error,.proof-history small,.proof-history em,.proof-history li>span){font-size:16px}.role-manager .review-dialog :is(.proof-stamp strong,.review-details strong,.review-instruction strong,.review-instruction p,.reject-field>span,.reject-field textarea,.reject-field select,.proof-review-help strong,.review-acknowledgement span,.confirmation-review-card strong,.confirmation-review-card p,.review-proof-unavailable strong,.review-proof-unavailable p,.proof-history h3,.proof-history li b){font-size:16px;line-height:1.5}.role-manager .review-details{grid-template-columns:repeat(2,1fr)}.role-manager .review-details>div{min-height:78px;padding:14px}.role-manager .review-actions{grid-template-columns:1fr}:is(.role-employee,.role-manager) :is(.scan-dialog>p,.scan-options small,.drawer-intro,.activity-list span,.activity-list p),:is(.role-employee,.role-manager) :is(.scan-options strong,.text-button){font-size:16px}@media (width<=1180px){:is(.role-employee,.role-manager) .topbar{grid-template-columns:1fr auto auto;gap:12px}:is(.role-employee,.role-manager) :is(.store-chip,.secure-session){display:none}}@media (width<=680px){.workos-contextbar>span{font-size:16px}.board-title-row>div:first-child>p:last-child{font-size:18px}.board-view-tabs{flex-direction:column;align-items:stretch}.board-view-tabs>button,.advanced-views>summary{justify-content:center;width:100%;font-size:17px}.advanced-views>div{margin-top:7px;position:static}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar>button{width:100%}.operations-board-table tbody tr:not(.add-duty-row) td:before{text-transform:none;letter-spacing:0;font-size:14px}.task-cell strong{font-size:18px}.board-status,.add-duty-row button{font-size:16px}.simple-duty-summary-lead{flex-direction:column}.simple-duty-summary-facts{grid-template-columns:1fr}.simple-duty-summary-facts>div{min-height:78px}.drawer-edit-panel{padding:17px 14px}.new-duty-more>div{grid-template-columns:1fr;padding:14px}.new-duty-more .wide{grid-column:auto}.new-duty-dialog>footer{grid-template-columns:1fr;display:grid}:is(.role-employee,.role-manager) .brand-lockup small,:is(.role-employee,.role-manager) .mobile-role-select>span{display:none}:is(.role-employee,.role-manager) .mobile-role-select select{min-height:46px;font-size:16px}.role-employee .duty-card{grid-template-columns:52px minmax(0,1fr) 18px;min-height:142px}.role-employee .area-icon{width:52px;height:52px}.role-manager .metric-grid{grid-template-columns:1fr}.role-manager .attention-card{grid-template-columns:48px minmax(0,1fr)}.role-manager .attention-card button{grid-column:2}}:root{--font-display:ui-rounded, "SF Pro Rounded", "Avenir Next", "Segoe UI Variable Display", system-ui, sans-serif;--font-ui:"Avenir Next", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--premium-canvas:#f5f7f4;--premium-surface:#fffefa;--premium-ink:#13261f;--premium-muted:#61716a;--premium-emerald:#0e6f52;--premium-emerald-dark:#0a332b;--premium-mint:#dcf7ea;--premium-lime:#d9ff72;--premium-indigo:#4f52ba;--premium-violet:#7658d4;--premium-blue:#3c79d5;--premium-amber:#c87c17;--premium-red:#c84f48;--radius-card:20px;--radius-panel:26px;--shadow-card:0 10px 30px #12352b14, 0 2px 7px #12352b0a;--shadow-card-hover:0 20px 46px #12352b24, 0 4px 12px #12352b0d;--shadow-overlay:0 30px 90px #081f1940;--ease-premium:cubic-bezier(.2, .8, .2, 1)}body,.app-shell,.workos-frame{font-family:var(--font-ui)}body{background:radial-gradient(circle at 8% 4%, #6ce6b51f, transparent 25%), radial-gradient(circle at 92% 9%, #755bd51a, transparent 23%), var(--premium-canvas);color:var(--premium-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(h1,h2,h3,.brand-lockup strong,.simple-duty-copy>strong,.simple-duty-summary h1){font-family:var(--font-display);font-variation-settings:"wght" 760}.app-shell:not(.role-tv){background:radial-gradient(circle at 8% 3%, #68e4b21f, transparent 24%), radial-gradient(circle at 93% 8%, #755bd51a, transparent 21%), var(--premium-canvas)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fffffcd1;border-bottom:1px solid #cddcd6b8;box-shadow:0 10px 34px #122e2613}.brand-mark{color:#0b3a30;letter-spacing:-.045em;background:radial-gradient(circle at 28% 22%,#ffffffa6,#0000 24%),linear-gradient(145deg,#82f2c4 0%,#d9ff72 48%,#8e78ef 130%);border:1px solid #ffffffa6;border-radius:15px;width:46px;height:46px;font-size:15px;box-shadow:0 10px 24px #1c7a5b33,inset 0 1px #fffc}.brand-lockup strong{color:#172a23;letter-spacing:-.035em;font-size:19px}.brand-lockup small{color:#6c7a75;letter-spacing:.1em}.store-chip{background:#ffffffbd;border:1px solid #cddcd6cc;border-radius:15px;min-height:50px;box-shadow:0 6px 18px #16342b0f,inset 0 1px #ffffffe6}.role-switcher{background:#ebf1efd6;border:1px solid #dce6e2;border-radius:15px;padding:5px;box-shadow:inset 0 1px 3px #112b230a}.role-switcher button{border-radius:11px;transition:color .18s,background .18s,transform .18s}.icon-button,.avatar-button{background:#ffffffdb;border-color:#d9e5e0;box-shadow:0 6px 16px #1430270f}.icon-button:hover{background:#fff;border-color:#91cdb6}.avatar-button{color:#fff;background:linear-gradient(145deg,#174e40,#5962b9);border:2px solid #ffffffe6;box-shadow:0 8px 20px #234c603d}.notification-count{background:linear-gradient(135deg,#f36c61,#ba3f59);box-shadow:0 5px 13px #bc3c4e47}.account-popover{box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffcf5;border:1px solid #cfdcd6d9;border-radius:20px}.workos-company{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff21,#ffffff0e);border:1px solid #ffffff24;border-radius:19px;min-height:72px;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0000001f}.company-monogram{color:#103c33;background:linear-gradient(145deg,#ecffac,#79e9bb 64%,#8e7bec 140%);border:1px solid #ffffffb8;border-radius:15px;width:46px;height:46px;box-shadow:0 10px 25px #01140f42}.workos-primary-nav{gap:9px}.workos-primary-nav button{color:#d9e9e4;min-height:58px;transition:transform .18s var(--ease-premium), background .18s ease, color .18s ease;border-radius:15px;position:relative}.workos-primary-nav button:hover{background:#ffffff17;transform:translate(2px)}.workos-primary-nav button>span{background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;width:36px;height:36px}.nav-icon-svg,.shift-icon-svg,.area-icon-svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.workos-primary-nav button.active:before{content:"";background:linear-gradient(#80dfa9,#826dea);border-radius:99px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.simple-more-menu>summary,.workos-sidebar-bottom summary{border-radius:13px}.simple-more-menu>summary:hover,.workos-sidebar-bottom summary:hover{background:#ffffff1a}.workos-contextbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcc7;border-bottom:1px solid #d6e1dcbf;min-height:62px;box-shadow:0 7px 24px #16332a0b}.workos-contextbar>div>button{color:#0b7554;background:#ecf8f2;border:1px solid #cfe4db;border-radius:999px}.owner-mini-avatar{color:#fff;background:linear-gradient(145deg,#17634e,#5b5eb5);border:2px solid #fff;box-shadow:0 8px 20px #26465b3d}.board-title-row{isolation:isolate;background:radial-gradient(circle at 76% 20%,#7ef5bf40,#0000 25%),radial-gradient(circle at 96% 86%,#a97bff61,#0000 27%),linear-gradient(125deg,#0b493b 0%,#16424c 48%,#40377d 100%);border:1px solid #ffffff21;border-radius:30px;min-height:285px;padding:38px 40px;box-shadow:0 30px 70px #1437313b,inset 0 1px #ffffff1f}.board-title-row:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 38%,#d9ff7233,#ffffff05 58%,#0000 59%);border:1px solid #d9ff7240;border-radius:50%;width:220px;height:220px;position:absolute;top:-76px;right:7%;box-shadow:0 0 90px #7de5b21f}.board-title-row:after{border:38px solid #d9ff721a;width:270px;height:270px;bottom:-170px;right:-95px}.board-title-copy,.board-title-actions{z-index:2;position:relative}.board-title-copy{max-width:760px}.board-title-row h1{color:#fff;letter-spacing:-.055em;text-shadow:0 7px 26px #00000029;margin-top:2px;font-size:clamp(46px,5.4vw,68px);font-weight:790}.board-title-copy>p:not(.workos-eyebrow){color:#eef9f5d1;max-width:650px;margin:14px 0 0;font-size:19px;line-height:1.55}.board-hero-stats>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff24,#fff1);border:1px solid #ffffff29;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:132px;min-height:66px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000017}.board-hero-stats b{font-family:var(--font-display);letter-spacing:-.04em;grid-row:1/span 2;font-size:27px}.board-title-row .workos-primary{color:#0c4537;min-height:62px;transition:transform .18s var(--ease-premium), box-shadow .18s var(--ease-premium);background:linear-gradient(135deg,#edffad,#8af0be);border:1px solid #ffffffb3;border-radius:17px;padding-inline:24px;box-shadow:0 16px 34px #041c1547,inset 0 1px #ffffffe6}.board-title-row .workos-primary:hover{transform:translateY(-2px);box-shadow:0 22px 42px #041c1557,inset 0 1px #ffffffe6}.board-title-row .workos-primary:active{transform:scale(.985)}.board-view-tabs{min-height:68px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcd1;border:1px solid #d3e0dadb;border-radius:18px;margin-top:22px;padding:8px}.board-view-tabs>button.active{color:#fff;background:linear-gradient(135deg,#0f7555,#44609e);border:0;box-shadow:0 9px 22px #1c5a4a33}.advanced-views>summary{background:#f0f4f2;border-color:#0000}.advanced-views>div{box-shadow:var(--shadow-overlay);animation:premium-menu-in .17s var(--ease-premium);background:#fffffcf7;border:1px solid #cedcd6e6;border-radius:16px}.board-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcbf;border:1px solid #d3e0dad6;border-radius:17px;min-height:72px;margin-top:12px;padding:10px;box-shadow:0 10px 28px #15332a0e}.board-search{background:#fff;border-color:#d3e0da;border-radius:13px;box-shadow:inset 0 1px 3px #17332b09}.board-toolbar>button{background:#fff;border-color:#d7e2dd;border-radius:13px}.simple-duty-board{gap:34px;margin-top:28px}.simple-duty-group{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.simple-duty-group>header{background:0 0;border:0;min-height:74px;padding:0 5px 0 2px}.simple-duty-group>header>div{gap:14px}.simple-duty-group>header>div>span.simple-group-icon{background:linear-gradient(145deg, #fff, var(--group-soft));width:48px;height:48px;color:var(--simple-group);border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 20px #163d311a,inset 0 0 0 1px #4c6d621a}.simple-duty-group h2{letter-spacing:-.035em;font-size:27px;font-weight:770}.simple-duty-group>header>strong{background:var(--group-soft);min-height:42px;color:var(--simple-group);border:1px solid #78938924;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.simple-duty-card{--status-tone:#7b8984;background:radial-gradient(circle at 0% 0%, var(--status-tone), transparent 24%), var(--premium-surface);border:1px solid #cfdcd6db;border-radius:21px;grid-template-columns:72px minmax(0,1fr) 186px 132px;gap:20px;min-height:150px;padding:21px 22px 21px 25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.simple-duty-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--status-tone) 8%, transparent), transparent 24%), var(--premium-surface)}}.simple-duty-card{box-shadow:var(--shadow-card);transition:transform .18s var(--ease-premium), box-shadow .18s var(--ease-premium), border-color .18s ease}.simple-duty-card:before{content:"";background:var(--status-tone);width:6px;box-shadow:0 0 18px var(--status-tone);border-radius:0 99px 99px 0;position:absolute;top:18px;bottom:18px;left:0}@supports (color:color-mix(in lab, red, red)){.simple-duty-card:before{box-shadow:0 0 18px color-mix(in srgb, var(--status-tone) 24%, transparent)}}.simple-duty-card:hover{border-color:var(--status-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.simple-duty-card:hover{border-color:color-mix(in srgb, var(--status-tone) 34%, #d2ded9)}}.simple-duty-card:hover{box-shadow:var(--shadow-card-hover)}.simple-duty-card:active{transform:scale(.995)}.simple-duty-card.simple-status-approved{--status-tone:#14966c;border-left-color:#cfdcd6db}.simple-duty-card.simple-status-working{--status-tone:#3e78ce;border-left-color:#cfdcd6db}.simple-duty-card.simple-status-submitted{--status-tone:#cc801d;border-left-color:#cfdcd6db}.simple-duty-card.simple-status-rejected,.simple-duty-card.simple-status-stuck{--status-tone:#c94f48;border-left-color:#cfdcd6db}.simple-area-picture{color:#136f54;background:radial-gradient(circle at 25% 20%,#fffffff2,#0000 31%),linear-gradient(145deg,#e0faed,#edf0ff);border:1px solid #ffffffe6;border-radius:20px;width:68px;height:68px;box-shadow:0 12px 25px #174c3c1f,inset 0 0 0 1px #2c6d5714}.area-icon-svg{stroke-width:1.75px;width:30px;height:30px}.simple-duty-copy{gap:16px}.simple-duty-copy>strong{color:#142820;letter-spacing:-.022em;font-size:25px;font-weight:760}.simple-duty-facts{gap:12px 30px}.simple-duty-facts>span>span{color:#718079;font-weight:670}.simple-duty-facts b{color:#2d4038;font-weight:750}.simple-status-badge{color:#5f6c67;background:#eef1f0;border:1px solid #74847e1f;border-radius:15px;gap:9px;min-height:54px;font-weight:770;display:flex;box-shadow:inset 0 1px #fffc}.simple-status-badge i{background:currentColor;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){.simple-status-badge i{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent)}}.simple-open-duty{color:#0d7253;min-height:56px;transition:transform .18s var(--ease-premium), background .18s ease, box-shadow .18s ease;background:linear-gradient(135deg,#eef9f4,#f3f2ff);border:1px solid #c4ded3;border-radius:15px;box-shadow:inset 0 1px #fff}.simple-add-duty{color:#0c7756;background:#fffffcb8;border:1px dashed #a8c8bb;border-radius:14px;width:auto;min-height:54px;margin:13px 0 0 63px;padding:0 20px;transition:background .18s,border-color .18s,transform .18s}.simple-add-duty:hover{background:#eaf8f2;border-color:#6fb497;transform:translateY(-1px)}.role-employee .page-wrap,.role-manager .page-wrap{width:min(1240px,100% - 44px)}.role-employee .employee-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#d2ff7438,#0000 27%),radial-gradient(circle at 100% 100%,#8565e766,#0000 32%),linear-gradient(125deg,#0c4b3c,#173f51 52%,#42367a);border:1px solid #ffffff1f;border-radius:30px;align-items:center;min-height:260px;margin-top:30px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 28px 66px #14373138}.role-employee .employee-hero:after{content:"";pointer-events:none;border:40px solid #d9ff721c;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-168px;right:-90px}.role-employee .employee-hero>*{z-index:2;position:relative}.role-employee .employee-hero h1{color:#fff;text-shadow:0 8px 26px #0000002b;font-size:clamp(42px,5vw,64px)}.role-employee .employee-hero .hero-copy{color:#eef9f5d1;font-size:19px}.role-employee .scan-button{color:#103e33;min-width:280px;min-height:88px;transition:transform .18s var(--ease-premium), box-shadow .18s ease;background:linear-gradient(135deg,#edffae,#80e8b5);border:1px solid #ffffffb8;border-radius:20px;box-shadow:0 18px 38px #041b1447,inset 0 1px #ffffffe6}.role-employee .scan-button:hover{transform:translateY(-3px);box-shadow:0 24px 46px #041b1457,inset 0 1px #ffffffe6}.role-employee .scan-symbol{color:#dfff89;background:#123d34;border-radius:15px;width:50px;height:50px;box-shadow:0 8px 18px #0c342a33}.scan-icon-svg,.scan-nav-svg,.employee-area-svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.scan-nav-svg{width:22px;height:22px}.employee-area-svg{width:26px;height:26px}.role-employee .shift-summary{box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffce0;border:1px solid #d3e0dad1;border-radius:26px;margin-top:22px}.role-employee .progress-ring{background:conic-gradient(#17a878 var(--progress), #e7eeeb 0);width:96px;height:96px;box-shadow:0 9px 24px #15745421}.role-employee .progress-ring:before{background:#fffefa;inset:8px}.role-employee .progress-track{background:#e5ece9;height:11px}.role-employee .next-focus button{color:#e3ff99;background:#d9ff721a;border:1px solid #d9ff7259;border-radius:12px;min-height:48px;margin-top:20px;padding:0 15px}.role-employee .duty-section{padding-top:48px}.role-employee .section-heading h2{font-size:32px}.role-employee .duty-grid{gap:14px}.role-employee .duty-card{background:var(--premium-surface);min-height:142px;box-shadow:var(--shadow-card);transition:transform .18s var(--ease-premium), box-shadow .18s ease, border-color .18s ease;border:1px solid #cfdcd6db;border-radius:21px;position:relative;overflow:hidden}.role-employee .duty-card:before{content:"";background:#84908c;border-radius:0 99px 99px 0;width:5px;position:absolute;top:16px;bottom:16px;left:0}.role-employee .duty-card.status-approved:before{background:#15966d}.role-employee .duty-card.status-working:before{background:#3d78ce}.role-employee .duty-card.status-submitted:before{background:#ca7c18}.role-employee .duty-card.status-rejected:before,.role-employee .duty-card.status-stuck:before{background:#c94f48}.role-employee .duty-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.role-employee .area-icon{color:#0f7455;background:linear-gradient(145deg,#e2f8ee,#eff0ff);border:1px solid #dcebe5;border-radius:17px;box-shadow:0 9px 21px #195d461a}.role-employee .status-pill{border:1px solid;min-height:43px;padding-inline:13px}@supports (color:color-mix(in lab, red, red)){.role-employee .status-pill{border-color:color-mix(in srgb, currentColor 20%, transparent)}}.role-employee .trust-note{background:linear-gradient(135deg,#eff9f4,#f5f4ff);border:1px solid #cde4da;border-radius:18px;box-shadow:0 8px 22px #1944350d}.role-manager .dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#7deebf38,#0000 28%),radial-gradient(circle at 100% 100%,#936fee66,#0000 32%),linear-gradient(125deg,#113f35,#193c51 50%,#46377c);border:1px solid #ffffff1f;border-radius:30px;align-items:center;min-height:235px;margin-top:30px;padding:36px 39px;position:relative;overflow:hidden;box-shadow:0 28px 66px #14373138}.role-manager .dashboard-hero:after{content:"";border:34px solid #d9ff721a;border-radius:50%;width:210px;height:210px;position:absolute;top:-112px;right:7%}.role-manager .dashboard-hero>*{z-index:2;position:relative}.role-manager .dashboard-hero h1{color:#fff;text-shadow:0 8px 26px #00000029;font-size:clamp(42px,5vw,62px)}.role-manager .dashboard-hero>div>p:last-child{color:#eff9f6d1;font-size:18px}.role-manager .demo-preview-badge{color:#effff8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#fff3;box-shadow:inset 0 1px #ffffff1a}.role-manager .metric-grid{gap:14px;margin-top:20px}.role-manager .metric-card{min-height:180px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffefa,#f8fbf9);border:1px solid #d3e0dad6;border-radius:22px}.role-manager .metric-accent{border-radius:99px;width:62px;height:6px;box-shadow:0 5px 12px #1a5c481f}.role-manager .metric-card>strong{font-family:var(--font-display);font-size:45px}.role-manager .manager-layout{gap:17px;margin-top:17px}.role-manager .panel{box-shadow:var(--shadow-card);background:#fffffce6;border:1px solid #d3e0dad6;border-radius:24px}.role-manager .panel-heading h2{font-size:26px}.role-manager .attention-list{gap:12px}.role-manager .attention-card{background:linear-gradient(135deg,#fffefa,#f9fbfa);border:1px solid #e0e7e4;border-left-width:5px;border-radius:18px;min-height:126px;box-shadow:0 7px 20px #14342a0e}.role-manager .attention-mark{border-radius:16px;box-shadow:inset 0 0 0 1px}.role-manager .attention-card button{background:#fff;border-color:#cadbd4;border-radius:13px;box-shadow:0 6px 16px #173d300f}.role-manager .attention-card button:hover{background:#edf8f3;border-color:#76b89f}.role-manager .shift-person{border-bottom-color:#e3eae7}.role-manager .person-avatar{border-radius:15px;box-shadow:inset 0 0 0 1px #28534414,0 6px 15px #19413314}.role-manager .coverage-panel{margin-top:17px}.role-manager .coverage-row{gap:9px}.role-manager .coverage-row button{background:linear-gradient(145deg,#fffefa,#f6f9f7);border-color:#dce6e2;border-radius:15px;box-shadow:0 6px 16px #193c300a}.modal-backdrop,.item-drawer-backdrop,.new-duty-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#081b1775}.duty-dialog,.review-dialog,.new-duty-dialog{box-shadow:var(--shadow-overlay);animation:premium-dialog-in .2s var(--ease-premium);background:#fffefa;border:1px solid #ffffffb3;border-radius:27px}.item-drawer{box-shadow:var(--shadow-overlay);background:#fffefa;border-left:1px solid #ffffffb3;border-radius:28px 0 0 28px}.simple-duty-summary{padding:4px}.change-duty-button,.drawer-more-details>summary,.new-duty-more>summary{background:linear-gradient(135deg,#eef9f4,#f5f3ff);border-color:#c5dcd2;border-radius:14px}.workos-primary,.primary-button{background:linear-gradient(135deg,#0e7756,#3d659c);border-radius:14px;box-shadow:0 9px 22px #1859482e}.workos-primary:hover,.primary-button:hover{background:linear-gradient(135deg,#0a6649,#344f89);transform:translateY(-1px)}.soft-button,.secondary-button{border-radius:14px}.role-tv{background:radial-gradient(circle at 8% 0,#5be2aa29,#0000 25%),radial-gradient(circle at 95% 8%,#775bdb47,#0000 28%),#071b20}.role-tv .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081b1fd1}.tv-progress-card,.tv-scoreboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#8967e824,#0000 32%),linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#ffffff21;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff14}.tv-scoreboard li{background:linear-gradient(135deg,#ffffff13,#ffffff06);border-color:#ffffff1f;box-shadow:0 10px 28px #0000001f}@keyframes premium-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.board-title-row{min-height:0;padding:32px 28px}.board-title-row h1{font-size:clamp(42px,10vw,58px)}.board-title-actions{align-self:stretch}.board-title-actions .workos-primary{width:100%}.role-employee .employee-hero,.role-manager .dashboard-hero{border-radius:25px;margin-top:20px;padding:30px 27px}.role-employee .scan-button{width:100%;min-width:0}}@media (width<=680px){.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:43px;height:43px}.workos-page{padding-top:17px}.board-title-row{border-radius:24px;gap:26px;padding:28px 22px}.board-title-row h1{font-size:42px}.board-title-copy>p:not(.workos-eyebrow){font-size:18px}.board-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.board-hero-stats>span{grid-template-columns:1fr;justify-items:start;gap:2px;min-width:0;padding:11px}.board-hero-stats b{grid-row:auto;font-size:25px}.board-hero-stats small{line-height:1.25}.simple-duty-board{gap:30px}.simple-duty-group>header{min-height:68px}.simple-duty-group>header>div>span.simple-group-icon{border-radius:14px;width:44px;height:44px}.simple-duty-group h2{font-size:24px}.simple-duty-card{border-radius:19px;grid-template-columns:60px minmax(0,1fr);gap:15px;padding:18px 15px 18px 20px}.simple-area-picture{border-radius:17px;width:58px;height:58px}.area-icon-svg{width:27px;height:27px}.simple-duty-copy>strong{font-size:23px}.simple-status-badge{grid-column:2}.simple-open-duty{grid-column:1/-1}.simple-add-duty{width:100%;margin-left:0}.role-employee .page-wrap,.role-manager .page-wrap{width:min(100% - 24px,1240px)}.role-employee .employee-hero,.role-manager .dashboard-hero{border-radius:23px;padding:26px 22px}.role-employee .employee-hero h1,.role-manager .dashboard-hero h1{font-size:40px}.role-employee .shift-summary{border-radius:22px}.role-employee .duty-card{border-radius:19px}.item-drawer,.duty-dialog,.review-dialog,.new-duty-dialog{border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.simple-duty-card,.workos-primary-nav button,.board-title-row .workos-primary,.role-employee .scan-button,.advanced-views>div,.duty-dialog,.review-dialog,.new-duty-dialog{transition:none;animation:none}}:root{--game-ink:#25233f;--game-muted:#696780;--game-canvas:#f8f5ff;--game-purple:#6c4df6;--game-violet:#8b53ea;--game-blue:#2f82ff;--game-cyan:#32d6e9;--game-pink:#ff5fa2;--game-coral:#ff735d;--game-orange:#ff9b45;--game-yellow:#ffd84d;--game-mint:#53dfba;--ink:#25233f;--muted:#6d6880;--line:#e0d8ef;--surface:#fffefd;--canvas:#f8f5ff;--green:#08795a;--green-dark:#075c46;--green-soft:#e4f8f0;--lime:#ffd84d;--navy:#29245f;--shadow-card:0 12px 30px #4534801a, 0 3px 9px #352f590d;--shadow-card-hover:0 22px 48px #48359429, 0 6px 14px #3c2e7912;--shadow-overlay:0 32px 90px #271b5b47}html{background:var(--game-canvas)}body{background:radial-gradient(circle at 5% 5%, #ffd84d2e, transparent 22%), radial-gradient(circle at 92% 7%, #ff5fa221, transparent 25%), radial-gradient(circle at 76% 88%, #2f82ff1a, transparent 25%), var(--game-canvas);color:var(--game-ink)}.app-shell:not(.role-tv),.workos-frame{background:radial-gradient(circle at 5% 4%,#ffd84d2e,#0000 21%),radial-gradient(circle at 96% 8%,#ff5fa224,#0000 24%),radial-gradient(circle at 88% 70%,#32d6e91a,#0000 27%),linear-gradient(#faf8ff 0%,#f6f4ff 58%,#f8f6ff 100%)}.topbar{background:#fefcffdb;border-bottom-color:#d3cceebf;box-shadow:0 10px 34px #4b378f17}.brand-mark{color:#fff;text-shadow:0 2px 6px #371c6738;background:radial-gradient(circle at 27% 20%,#ffffffd9,#0000 24%),linear-gradient(145deg,#ffd84d 0%,#ff785f 31%,#ff5fa2 57%,#6c4df6 100%);box-shadow:0 11px 25px #7442d347,inset 0 1px #ffffffb8}.brand-mark svg{width:25px;height:25px;overflow:visible}.brand-mark .brand-d{fill:#fff;filter:drop-shadow(0 2px 3px #42237733)}.brand-mark .brand-check{fill:none;stroke:#ffd84d;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.brand-mark .brand-spark{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:.9}.brand-lockup strong{color:#292542}.brand-lockup small{color:#77718b}.store-chip{background:linear-gradient(135deg,#ffffffe6,#f4f0ffe6);border-color:#ded8f2;box-shadow:0 7px 18px #5b449b14}.online-dot{background:#33cf9f;box-shadow:0 0 0 5px #33cf9f24,0 0 18px #33cf9f57}.role-switcher{background:#efecf9;border-color:#ded8ef}.role-switcher button{color:#716b87}.icon-button,.avatar-button{border-color:#ded8ef;box-shadow:0 6px 17px #4c3a8214}.icon-button:hover{color:#5a42d8;background:#f8f5ff;border-color:#a99aef}.avatar-button{background:linear-gradient(145deg,#6d4df4,#ff5fa2);box-shadow:0 9px 22px #6745cb4d}.account-popover{background:#fffdfff7;border-color:#ddd5f0}.workos-sidebar{background:radial-gradient(circle at 5% 0,#ffd84d42,#0000 25%),radial-gradient(circle at 100% 30%,#ff5fa242,#0000 34%),radial-gradient(circle at 0 82%,#32d6e926,#0000 30%),linear-gradient(#2a275f 0%,#452b7a 52%,#1e3f76 100%);box-shadow:18px 0 52px #2f206e33}.workos-company{background:linear-gradient(135deg,#ffffff2b,#ffffff0f);border-color:#ffffff2e}.workos-primary-nav button{color:#eeebff}.workos-primary-nav button>span{background:#ffffff1c;border-color:#ffffff24}.workos-primary-nav button:first-child>span{color:#ffe66a}.workos-primary-nav button:nth-child(2)>span{color:#ff90bd}.workos-primary-nav button:nth-child(3)>span{color:#63e4f1}.workos-primary-nav button.active{color:#332764;background:linear-gradient(135deg,#fff5b7 0%,#ffd9ec 52%,#d9e5ff 100%);box-shadow:0 13px 30px #140c4542,inset 0 1px #fff}.workos-primary-nav button.active:before{background:linear-gradient(#ffba3f,#ff5fa2 52%,#6c4df6)}.workos-primary-nav button.active>span{color:#6648ec;background:#ffffffc7;border-color:#724ce02e}.workos-contextbar{background:#fffdffd1;border-bottom-color:#e0daf0;box-shadow:0 7px 24px #503a8e0f}.workos-contextbar>div>button{color:#3f65c7;background:#edf3ff;border-color:#cfd9fb}.owner-mini-avatar{background:linear-gradient(145deg,#5d4cf1,#ff5fa2);box-shadow:0 8px 21px #653dbf4d}.board-title-row{background:radial-gradient(circle at 8% 14%,#ffd84d57,#0000 22%),radial-gradient(circle at 82% 12%,#32d6e94d,#0000 24%),radial-gradient(circle at 96% 92%,#ff5fa27a,#0000 30%),linear-gradient(125deg,#5747e7 0%,#6a4ce2 37%,#3a80ef 66%,#e856ae 132%);box-shadow:0 32px 75px #4830a74f,inset 0 1px #ffffff29}.board-title-row:before{content:"✦";color:#ffe768b8;width:auto;height:auto;font-family:var(--font-display);text-shadow:-105px 92px #4ae5f038,75px 102px #ffffff1f;box-shadow:none;background:0 0;border:0;font-size:108px;line-height:1;top:22px;right:9%;transform:rotate(10deg)}.board-title-row:after{border-color:#ffd84d24;box-shadow:inset 0 0 0 18px #32d6e90e}.board-title-copy>p:not(.workos-eyebrow){color:#ffffffdb}.board-hero-stats>span{background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#fff3;box-shadow:inset 0 1px #ffffff24,0 13px 29px #2d1b7921}.board-hero-stats .hero-stat-done{background:linear-gradient(135deg,#32d6e940,#ffffff17)}.board-hero-stats .hero-stat-check{background:linear-gradient(135deg,#ffd84d45,#ffffff14)}.board-hero-stats .hero-stat-help{background:linear-gradient(135deg,#ff735d42,#ffffff14)}.board-title-row .workos-primary{color:#49225f;background:linear-gradient(135deg,#ffe768,#ffad4d 55%,#ff7c75);border-color:#ffffffc2;box-shadow:0 17px 36px #331c6e4d,inset 0 1px #ffffffeb}.board-title-row .workos-primary:hover{box-shadow:0 23px 45px #331c6e61,inset 0 1px #ffffffeb}.board-view-tabs{background:#fffdffdb;border-color:#ddd6f0;box-shadow:0 11px 29px #4f379417}.board-view-tabs>button.active{background:linear-gradient(135deg,#6c4df6,#2f82ff 58%,#ff5fa2 145%);box-shadow:0 10px 23px #5b47cf42}.advanced-views>summary{color:#584f74;background:#f1edfb}.advanced-views>div{border-color:#ddd4f0}.advanced-views>div button:hover,.advanced-views>div button.active{color:#5c44de;background:#f0ecff}.board-toolbar{background:#fffdffcc;border-color:#ded7ef;box-shadow:0 10px 28px #4e378e12}.board-search,.board-toolbar>button{border-color:#ddd5ee}.simple-duty-group.simple-group-0{--simple-group:#5738d3;--group-soft:#eee9ff}.simple-duty-group.simple-group-1{--simple-group:#1b60bd;--group-soft:#e7f1ff}.simple-duty-group.simple-group-2{--simple-group:#bd346d;--group-soft:#ffe8f2}.simple-duty-group.simple-group-3{--simple-group:#aa5410;--group-soft:#fff0dc}.simple-duty-group>header>div>span.simple-group-icon{background:linear-gradient(145deg, #fff, var(--group-soft));box-shadow:0 9px 22px var(--simple-group), inset 0 0 0 1px var(--simple-group);border-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.simple-duty-group>header>div>span.simple-group-icon{box-shadow:0 9px 22px color-mix(in srgb, var(--simple-group) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--simple-group) 13%, transparent)}}.simple-duty-group>header>strong{border-color:var(--simple-group)}@supports (color:color-mix(in lab, red, red)){.simple-duty-group>header>strong{border-color:color-mix(in srgb, var(--simple-group) 16%, transparent)}}.simple-duty-group>header>strong{background:var(--group-soft)}.simple-duty-card{background:radial-gradient(circle at 0% 0%, var(--status-tone), transparent 24%), linear-gradient(145deg, #fff, #fdfbff);border-color:#e1dbef}@supports (color:color-mix(in lab, red, red)){.simple-duty-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--status-tone) 9%, transparent), transparent 24%), linear-gradient(145deg, #fff, #fdfbff)}}.simple-duty-card.simple-status-approved,.simple-duty-card.simple-status-working,.simple-duty-card.simple-status-submitted,.simple-duty-card.simple-status-rejected,.simple-duty-card.simple-status-stuck{border-left-color:#e1dbef}:is(.simple-area-picture,.role-employee .area-icon).area-tone-coral{color:#d64f42;background:linear-gradient(145deg,#fff0ed,#ffb7aa);border-color:#ffc9c0;box-shadow:0 11px 25px #e75c482e}:is(.simple-area-picture,.role-employee .area-icon).area-tone-blue{color:#2468cc;background:linear-gradient(145deg,#eef5ff,#b9d5ff);border-color:#c7dbff;box-shadow:0 11px 25px #2f82ff2e}:is(.simple-area-picture,.role-employee .area-icon).area-tone-yellow{color:#a8640e;background:linear-gradient(145deg,#fffbea,#ffe172);border-color:#ffe18a;box-shadow:0 11px 25px #e99f2233}:is(.simple-area-picture,.role-employee .area-icon).area-tone-cyan{color:#0e8195;background:linear-gradient(145deg,#eafdff,#9fe8f1);border-color:#a9edf4;box-shadow:0 11px 25px #28bed12e}:is(.simple-area-picture,.role-employee .area-icon).area-tone-purple{color:#6542d9;background:linear-gradient(145deg,#f4f0ff,#cbb9ff);border-color:#d5c7ff;box-shadow:0 11px 25px #6c4df630}:is(.simple-area-picture,.role-employee .area-icon).area-tone-orange{color:#c56817;background:linear-gradient(145deg,#fff4e8,#ffc78b);border-color:#ffd2a9;box-shadow:0 11px 25px #ff963633}:is(.simple-area-picture,.role-employee .area-icon).area-tone-pink{color:#ce3f7a;background:linear-gradient(145deg,#fff0f7,#ffafd1);border-color:#ffc5df;box-shadow:0 11px 25px #ff5fa230}.simple-duty-copy>strong{color:#28253f}.simple-duty-facts>span>span{color:#78718c}.simple-duty-facts b{color:#413b59}.simple-status-badge{color:#69637a;background:#f1eef6;border-color:#ded8e8}.simple-status-badge.status-working{color:#2c6bc4;background:#e9f2ff;border-color:#c7dafd}.simple-status-badge.status-submitted{color:#9b6810;background:#fff5d7;border-color:#f4d68a}.simple-status-badge.status-approved{color:#0c805c;background:#e4f8f0;border-color:#bde7d7}.simple-status-badge.status-rejected,.simple-status-badge.status-stuck{color:#b43e38;background:#fff0ee;border-color:#f3c6c2}.simple-open-duty{color:#fff;background:linear-gradient(135deg,#6040e8,#2468cb);border-color:#cfc6f7;box-shadow:0 9px 20px #5747cc33,inset 0 1px #fff3}.simple-duty-card:hover .simple-open-duty{background:linear-gradient(135deg,#5233d8,#1f5bb6);border-color:#bcb0f6;box-shadow:0 12px 25px #5341c747}.simple-add-duty{color:#6246dc;background:linear-gradient(135deg,#f2edff,#fff0f7);border-color:#b9acee}.simple-add-duty:hover{background:linear-gradient(135deg,#e8e0ff,#ffe2f0);border-color:#8f78e8}.role-employee .employee-hero{background:radial-gradient(circle at 10% 0,#ffd84d59,#0000 25%),radial-gradient(circle at 83% 8%,#32d6e94d,#0000 25%),radial-gradient(circle at 100% 100%,#ff5fa27a,#0000 32%),linear-gradient(125deg,#5848e8,#4a64e6 50%,#dc55ae 118%);box-shadow:0 29px 68px #4c34aa4d}.role-employee .employee-hero:after{border-color:#ffd84d2e;box-shadow:inset 0 0 0 18px #32d6e90f}.role-employee .employee-hero .eyebrow{color:#fff08a}.role-employee .employee-hero .hero-copy{color:#ffffffdb}.role-employee .scan-button{color:#452456;background:linear-gradient(135deg,#ffe768,#ffab4a 55%,#ff7c75);box-shadow:0 19px 40px #321c6e52,inset 0 1px #ffffffeb}.role-employee .scan-button small{color:#714659}.role-employee .scan-symbol{color:#fff8a6;background:linear-gradient(145deg,#6046e5,#df54aa);box-shadow:0 9px 20px #592d9a47}.role-employee .shift-summary{background:#fffdffe6;border-color:#ddd5ef}.role-employee .shift-main{background:radial-gradient(circle at 5% 0,#ffd84d2e,#0000 32%),radial-gradient(circle at 95% 100%,#6c4df617,#0000 32%)}.role-employee .progress-ring{background:conic-gradient(from 0deg, #6c4df6 0deg, #2f82ff var(--progress), #ece8f4 var(--progress), #ece8f4 360deg);box-shadow:0 10px 26px #5c48cc33}.role-employee .progress-track{background:#e9e4f2}.role-employee .progress-track span{background:linear-gradient(90deg,#6c4df6,#2f82ff 45%,#32d6e9 70%,#ffd84d);box-shadow:0 0 19px #4e66e242}.role-employee .next-focus{background:radial-gradient(circle at 100% 0,#ffd84d42,#0000 40%),linear-gradient(145deg,#4f3bd0,#6a3eae 58%,#d94f9e 135%)}.role-employee .next-focus .eyebrow{color:#fff08b}.role-employee .next-focus button{color:#fff4a5;background:#ffd84d26;border-color:#ffe86780}.role-employee .duty-card{background:linear-gradient(145deg,#fff,#fdfbff);border-color:#e0d9ee}.role-employee .status-pill.approved{color:#0c805c;background:#e4f8f0}.role-employee .trust-note{background:linear-gradient(135deg,#f0ecff,#fff0f7 52%,#edf7ff);border-color:#d8cff0}.role-employee .trust-icon{color:#6748e7;background:#e8e1ff}.mobile-nav{background:#fffdfff0;border-top-color:#ddd5ef;box-shadow:0 -8px 25px #4b378c1a}.mobile-nav button.active{color:#6548e4}.role-manager .dashboard-hero{background:radial-gradient(circle at 8% 5%,#ffd84d4f,#0000 23%),radial-gradient(circle at 82% 8%,#32d6e947,#0000 27%),radial-gradient(circle at 100% 100%,#ff5fa273,#0000 31%),linear-gradient(125deg,#5546e0,#3578e7 55%,#da54aa 125%);box-shadow:0 29px 68px #4832a54d}.role-manager .dashboard-hero:after{border-color:#ffd84d2b}.role-manager .dashboard-hero .eyebrow{color:#fff08b}.role-manager .dashboard-hero>div>p:last-child{color:#ffffffdb}.role-manager .metric-card{border-color:#e0d9ee}.role-manager .metric-card.success{background:linear-gradient(145deg,#fff,#e4f8f0)}.role-manager .metric-card.warning{background:linear-gradient(145deg,#fff,#fff3cf)}.role-manager .metric-card.info{background:linear-gradient(145deg,#fff,#e5efff)}.role-manager .metric-card.danger{background:linear-gradient(145deg,#fff,#ffe5ef)}.role-manager .metric-card.info .metric-accent{background:linear-gradient(90deg,#2f82ff,#32d6e9)}.role-manager .metric-card.warning .metric-accent{background:linear-gradient(90deg,#ffb83e,#ffd84d)}.role-manager .metric-card.success .metric-accent{background:linear-gradient(90deg,#35c9a0,#55e4bb)}.role-manager .metric-card.danger .metric-accent{background:linear-gradient(90deg,#ff735d,#ff5fa2)}.role-manager .panel{background:#fffdffeb;border-color:#e0d9ee}.role-manager .attention-card{background:linear-gradient(135deg,#fff,#fdfbff);border-color:#e2daee}.role-manager .attention-card.review{background:linear-gradient(135deg,#fff,#fff5d9)}.role-manager .attention-card.exception{background:linear-gradient(135deg,#fff,#ffe9f1)}.role-manager .attention-card button{border-color:#d6cced}.role-manager .attention-card button:hover{color:#5f45d8;background:#f2edff;border-color:#9d8bed}.role-manager .coverage-row button{background:linear-gradient(145deg,#fff,#faf7ff);border-color:#e0d9ee}.simple-page-heading{background:radial-gradient(circle at 8% 0,#ffd84d33,#0000 27%),radial-gradient(circle at 94% 0,#ff5fa22b,#0000 29%),linear-gradient(135deg,#fff,#f3efff 55%,#edf6ff);border-color:#ded5ef;box-shadow:0 15px 36px #4c36911c}.simple-section-page .workos-eyebrow{color:#6749e6}.inbox-list-card,.inbox-side-card,.report-placeholder,.insight-metric,.insight-card{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fff,#fdfbff);border-color:#e0d8ee}.inbox-list-card>header,.inbox-side-card>header{background:linear-gradient(135deg,#f0ebff,#fff0f7)}.inbox-list-card>button:hover{background:linear-gradient(135deg,#f7f3ff,#fff4f9)}.inbox-side-card .update-avatar{color:#fff;background:linear-gradient(145deg,#6c4df6,#ff5fa2)}.report-placeholder>div>span{color:#4d2869;background:linear-gradient(145deg,#ffe768,#ff9b45)}.insight-metric.tone-green{background:linear-gradient(145deg,#fff,#e5f8f1)}.insight-metric.tone-amber{background:linear-gradient(145deg,#fff,#fff3d2)}.insight-metric.tone-blue{background:linear-gradient(145deg,#fff,#e7f1ff)}.insight-metric.tone-red{background:linear-gradient(145deg,#fff,#ffe8f0)}.team-progress .person-dot{border:2px solid #fff;box-shadow:0 6px 16px #49368429}.automation-heading>span{color:#6046d9;background:#eee9ff;border-color:#d3c8f0}.automation-note{background:linear-gradient(135deg,#fff8d9,#fff0f7);border-color:#ead48d}.automation-note>span{color:#49255f;background:linear-gradient(145deg,#ffd84d,#ff9b45)}.automation-grid-new article{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fff,#fdfbff);border-color:#e0d8ee}.automation-grid-new article:nth-child(4n+1) .automation-number{color:#6043db;background:#eee8ff}.automation-grid-new article:nth-child(4n+2) .automation-number{color:#2368ca;background:#e5f1ff}.automation-grid-new article:nth-child(4n+3) .automation-number{color:#c23a75;background:#ffe6f1}.automation-grid-new article:nth-child(4n+4) .automation-number{color:#bd6518;background:#fff0d9}.automation-switch input:checked+span{background:linear-gradient(90deg,#6c4df6,#2f82ff)}.automation-request{color:#553dcc;background:linear-gradient(135deg,#eee9ff,#fff0f7 55%,#edf6ff);border-color:#cdbff1}.automation-request>span{color:#fff;background:linear-gradient(145deg,#6c4df6,#ff5fa2)}.template-grid-new article{box-shadow:var(--shadow-card);border-color:#e0d8ee}.template-grid-new article:nth-child(6n+1){background:linear-gradient(145deg,#fff,#f0ebff)}.template-grid-new article:nth-child(6n+2){background:linear-gradient(145deg,#fff,#fff4d9)}.template-grid-new article:nth-child(6n+3){background:linear-gradient(145deg,#fff,#e8f3ff)}.template-grid-new article:nth-child(6n+4){background:linear-gradient(145deg,#fff,#ffe9f2)}.template-grid-new article:nth-child(6n+5){background:linear-gradient(145deg,#fff,#fff0e6)}.template-grid-new article:nth-child(6n+6){background:linear-gradient(145deg,#fff,#e9fbff)}.template-grid-new article>button{color:#6045d8;background:#fff;border-color:#cdbff0}.template-grid-new article>button:hover{background:#eee9ff}.catalog-platform-main{max-width:1540px}.catalog-health-shell{color:#242038;gap:26px;display:grid}.catalog-health-hero{background:radial-gradient(circle at 88% 16%,#ffda499e,#0000 24%),radial-gradient(circle at 12% 88%,#28cfeb52,#0000 28%),linear-gradient(135deg,#f5edff,#fff8d9 58%,#e7fbff);border:2px solid #eadfff;border-radius:28px;justify-content:space-between;align-items:end;gap:24px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #5736ac1f}.catalog-health-hero:after{content:"✦  ●  ◆";color:#ff4f87;letter-spacing:14px;font-size:20px;position:absolute;top:13%;right:6%;transform:rotate(-8deg)}.catalog-health-hero>div:first-child{z-index:1;max-width:760px;position:relative}.catalog-health-hero p,.catalog-toolbar p,.health-title-row p,.failed-jobs-section>div:first-child p{color:#7049d7;letter-spacing:.12em;margin:0 0 8px;font-size:13px;font-weight:950}.catalog-health-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(34px,4.4vw,62px);line-height:1.02}.catalog-health-hero>div:first-child>span{color:#655e79;margin-top:14px;font-size:18px;font-weight:650;line-height:1.5;display:block}.catalog-health-switch{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #dfd2fa;border-radius:18px;flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid;position:relative}.catalog-health-switch button{color:#685d7e;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:56px;padding:0 18px;font-size:16px;font-weight:900}.catalog-health-switch button.active{color:#fff;background:linear-gradient(135deg,#6946e8,#2a9dea);box-shadow:0 9px 20px #4842d340}.catalog-message,.owner-library-message{color:#49358f;background:#f6f1ff;border:2px solid #c7b8f5;border-radius:16px;align-items:center;gap:13px;min-height:62px;padding:13px 18px;font-size:16px;display:flex}.catalog-message>span,.owner-library-message>span{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.catalog-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:28px}.catalog-score-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-score-row article{border:2px solid #0000;border-radius:23px;min-height:145px;padding:22px;position:relative;overflow:hidden}.catalog-score-row article>span{float:right;font-size:34px}.catalog-score-row article strong{margin-top:9px;font-size:42px;line-height:1;display:block}.catalog-score-row article p{margin:8px 0 0;font-size:16px;font-weight:850}.catalog-score-row .purple{color:#5936cf;background:#f1eaff;border-color:#d9c9ff}.catalog-score-row .cyan{color:#087e91;background:#e3fbff;border-color:#a6edf4}.catalog-score-row .yellow{color:#8a6400;background:#fff8d2;border-color:#ffe793}.catalog-score-row .pink{color:#b42f60;background:#ffeaf1;border-color:#ffc1d5}.catalog-toolbar,.health-title-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalog-toolbar h2,.health-title-row h2,.failed-jobs-section h2{letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.08}.catalog-create-button,.health-title-row>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7046e8,#2a9eea);border:0;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 21px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #4a48cd3d}.catalog-create-button span{font-size:25px}.catalog-draft-form{background:linear-gradient(145deg,#fff,#f8f4ff);border:2px solid #d8c9ff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px;display:grid;box-shadow:0 18px 42px #523a961a}.catalog-form-title{grid-column:1/-1;align-items:center;gap:16px;display:flex}.catalog-form-title>span{background:#eee5ff;border-radius:18px;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.catalog-form-title p{color:#714bd3;letter-spacing:.12em;margin:0;font-size:12px;font-weight:950}.catalog-form-title h3{margin:4px 0 0;font-size:25px}.catalog-draft-form label{color:#423953;gap:8px;font-size:15px;font-weight:850;display:grid}.catalog-draft-form label.wide{grid-column:1/-1}.catalog-draft-form input,.catalog-draft-form select,.catalog-draft-form textarea,.catalog-card-actions select{color:#282039;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #ddd4ec;border-radius:14px;padding:13px 15px;font-size:16px}.catalog-draft-form textarea{resize:vertical;min-height:112px}.catalog-save-draft{color:#fff;cursor:pointer;background:#242038;border:0;border-radius:15px;grid-column:3;min-height:56px;font-size:16px;font-weight:900}.catalog-category-pills,.owner-library-pills{scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.catalog-category-pills button,.owner-library-pills button{color:#5f566d;cursor:pointer;background:#fff;border:2px solid #e5deef;border-radius:999px;flex:none;min-height:50px;padding:0 17px;font-size:15px;font-weight:850}.catalog-category-pills button.active,.owner-library-pills button.active{color:#5630c7;background:#ede7ff;border-color:#7046e8}.catalog-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-template-grid>article{border:2px solid var(--catalog-color);align-content:start;gap:17px;min-height:390px;padding:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-template-grid>article{border:2px solid color-mix(in srgb, var(--catalog-color) 30%, #e8e2ee)}}.catalog-template-grid>article{background:linear-gradient(145deg,#fff 55%,var(--catalog-color));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.catalog-template-grid>article{background:linear-gradient(145deg,#fff 55%,color-mix(in srgb,var(--catalog-color) 10%,#fff))}}.catalog-template-grid>article{box-shadow:0 15px 36px #2a214114}.catalog-template-grid article>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.catalog-card-icon{background:var(--catalog-color);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-card-icon{background:color-mix(in srgb,var(--catalog-color) 16%,#fff)}}.catalog-card-icon{font-size:29px}.catalog-template-grid header small,.owner-library-grid header small{color:var(--catalog-color);letter-spacing:.09em;font-size:11px;font-weight:950}.catalog-template-grid h3{margin:5px 0 4px;font-size:24px;line-height:1.12}.catalog-template-grid header p{color:#736b80;margin:0;font-size:15px}.catalog-status{text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:11px}.catalog-status.status-published{color:#087653;background:#dcf9ee}.catalog-status.status-draft{color:#7e5c00;background:#fff2bf}.catalog-status.status-deprecated{color:#716a78;background:#eeeaf1}.catalog-instructions{color:#4f475b;margin:0;font-size:16px;line-height:1.58}.catalog-rules,.owner-library-rules{flex-wrap:wrap;gap:8px;display:flex}.catalog-rules span,.owner-library-rules span{color:#5b5364;background:#f4f1f7;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.catalog-card-actions{flex-wrap:wrap;align-self:end;gap:9px;margin-top:auto;display:flex}.catalog-card-actions label{flex:190px}.catalog-card-actions select{min-height:50px}.catalog-card-actions button{cursor:pointer;border:0;border-radius:13px;min-height:50px;padding:0 15px;font-size:14px;font-weight:900}.catalog-card-actions .publish,.catalog-card-actions .install{color:#fff;background:linear-gradient(135deg,#6f48e5,#289fe9)}.catalog-card-actions .retire{color:#6d6474;background:#f1edf3}.catalog-retired-note{color:#746d7c;align-self:center;font-size:14px;font-weight:750}.catalog-empty,.owner-library-empty{text-align:center;background:#faf8fc;border:2px dashed #dcd2e9;border-radius:24px;place-items:center;gap:8px;min-height:240px;padding:30px;font-size:17px;display:grid}.catalog-empty>span,.owner-library-empty>span{font-size:46px}.health-title-row>div>span,.failed-jobs-section>div:first-child>span{color:#716a7c;margin-top:9px;font-size:16px;display:block}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.health-card{background:#fff;border:2px solid #e7e1eb;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:15px;min-height:150px;padding:22px;display:grid}.health-card.status-healthy{background:linear-gradient(145deg,#fff,#eafbf5);border-color:#a9ead5}.health-card.status-attention{background:linear-gradient(145deg,#fff,#fff0f4);border-color:#ffb5c7}.health-card.status-setup{background:linear-gradient(145deg,#fff,#eafaff);border-color:#aee6f4}.health-card.status-verify{background:linear-gradient(145deg,#fff,#fff9df);border-color:#ffe18a}.health-icon{background:#ffffffbf;border-radius:18px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.health-card small{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.health-card h3{margin:4px 0;font-size:21px}.health-card p{color:#686171;margin:0;font-size:15px;line-height:1.45}.health-card>i{color:#347e69;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;font-weight:950;display:grid}.failed-jobs-section{background:#fbf9fc;border:2px solid #e0d8ea;border-radius:24px;gap:18px;padding:25px;display:grid}.jobs-clear{text-align:center;background:#eafbf4;border-radius:18px;place-items:center;min-height:190px;display:grid}.jobs-clear span{font-size:42px}.jobs-clear strong{margin-top:7px;font-size:21px}.jobs-clear p{color:#5b766d;margin:5px 0 0;font-size:15px}.failed-job-list{gap:12px;display:grid}.failed-job-list article{background:#fff2f5;border:2px solid #ffc2d0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.failed-job-list article>span{font-size:28px}.failed-job-list strong{font-size:17px}.failed-job-list p{color:#6d5c62;margin:4px 0;font-size:15px}.failed-job-list small{font-size:13px}.failed-job-list button{color:#fff;background:#b72f5d;border:0;border-radius:13px;min-height:50px;padding:0 16px;font-size:14px;font-weight:900}.health-footnote{color:#756e7c;text-align:right;margin:0;font-size:13px}.owner-library-page{--ideas-ink:#111b2f;--ideas-muted:#647084;--ideas-blue:#315bc8;--ideas-blue-dark:#24469d;--ideas-line:#dfe5ee;color:var(--ideas-ink);gap:22px;display:grid}.owner-library-hero{background:radial-gradient(circle at 95% 0,#315bc821,#0000 38%),linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1px solid #d9e0eb;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:end;gap:34px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #14234314}.owner-library-hero:before{content:"";background:#315bc8;width:5px;position:absolute;inset:0 auto 0 0}.owner-library-hero-copy{max-width:750px;position:relative}.owner-library-eyebrow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.owner-library-eyebrow>span{color:#315bc8;letter-spacing:.13em;font-size:12px;font-weight:950}.owner-library-eyebrow>b{color:#3157b5;letter-spacing:.08em;background:#edf3ff;border:1px solid #c9d7f8;border-radius:999px;padding:6px 9px;font-size:10px}.owner-library-hero h1{color:var(--ideas-ink);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.2vw,60px);line-height:1}.owner-library-hero-copy>p{color:#536076;max-width:690px;margin:16px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.owner-library-hero-trust{color:#41506a;align-items:center;gap:9px;margin-top:19px;font-size:13px;font-weight:750;display:flex}.owner-library-hero-trust>span{color:#148252;background:#dff6ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;display:grid}.owner-library-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-library-score article{text-align:left;background:#ffffffeb;border:1px solid #dfe5ee;border-radius:15px;min-height:132px;padding:20px 16px 16px;position:relative;box-shadow:0 8px 22px #18274a0d}.owner-library-score article:before{content:"";background:#315bc8;border-radius:15px 15px 0 0;height:3px;position:absolute;inset:0 0 auto}.owner-library-score article:nth-child(2):before{background:#1b9361}.owner-library-score article:nth-child(3):before{background:#d18b23}.owner-library-score span{color:#5c687d;font-size:12px;font-weight:850;line-height:1.3;display:block}.owner-library-score strong{color:var(--ideas-ink);letter-spacing:-.04em;margin-top:9px;font-size:32px;line-height:1;display:block}.owner-library-score p{color:#7a8495;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.3}.owner-library-message{color:#8f2731;background:#fff5f5;border:1px solid #f0c7cb}.owner-library-message>span{background:#ffe5e7}.owner-library-message>strong{flex:1}.owner-library-message>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.owner-library-discovery{border:1px solid var(--ideas-line);background:#fff;border-radius:18px;gap:15px;padding:20px;display:grid;box-shadow:0 10px 30px #1423430d}.owner-library-search-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-library-search{color:#718096;background:#fbfcfe;border:1px solid #cfd7e3;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:670px;min-height:52px;padding:0 13px;display:flex}.owner-library-search:focus-within{background:#fff;border-color:#315bc8;box-shadow:0 0 0 3px #315bc81f}.owner-library-search>span:first-child{font-size:25px;line-height:1;transform:rotate(-15deg)}.owner-library-search input{min-width:0;color:var(--ideas-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.owner-library-search input::placeholder{color:#8993a3}.owner-library-search button{color:#596477;cursor:pointer;background:#edf1f6;border:0;border-radius:9px;place-items:center;width:44px;height:44px;margin-right:-9px;font-size:20px;display:grid}.owner-library-result-count{color:#6b7587;white-space:nowrap;font-size:13px;font-weight:850}.owner-library-views{background:#f5f7fa;border:1px solid #dfe5ee;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.owner-library-views button{color:#667185;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.owner-library-views button span{color:#687286;background:#e5e9ef;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.owner-library-views button.active{color:#254ba8;background:#fff;box-shadow:0 2px 8px #1523411a}.owner-library-views button.active span{color:#315bc8;background:#e8efff}.owner-library-pills{gap:8px;padding:0}.owner-library-pills button{color:#5d687a;background:#fff;border:1px solid #d9e0e9;border-radius:10px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800}.owner-library-pills button span{color:#667085;margin-left:4px;font-size:12px}.owner-library-pills button.active{color:#294fae;background:#edf3ff;border-color:#aebfeb}.owner-library-results-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.owner-library-results-heading p{color:#315bc8;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:950}.owner-library-results-heading h2{color:var(--ideas-ink);letter-spacing:-.025em;margin:0;font-size:25px}.owner-library-results-heading>span{color:#697487;font-size:13px;font-weight:750}.owner-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.owner-library-grid>article{min-width:0}.owner-library-card{border:1px solid var(--ideas-line);background:#fff;border-radius:16px;align-content:start;gap:17px;min-height:430px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #1423430e}.owner-library-card:before{content:"";background:var(--library-color);height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.owner-library-card:before{background:color-mix(in srgb,var(--library-color) 70%,#315bc8)}}.owner-library-card:hover{border-color:#c5d0e0;transform:translateY(-2px);box-shadow:0 14px 34px #14234317}.owner-library-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.owner-library-card-index{color:#315bc8;letter-spacing:.04em;background:#edf2fc;border-radius:12px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.owner-library-card-title{min-width:0}.owner-library-card-title p{color:#5f6b7e;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 5px;font-size:11px;font-weight:950;overflow:hidden}.owner-library-card-title h3{color:var(--ideas-ink);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.12}.owner-library-card-title>span{color:#6c7789;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:700;display:block;overflow:hidden}.owner-library-card-head>b{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.2}.owner-library-card-head>b.available{color:#3158b7;background:#edf3ff}.owner-library-card-head>b.installed{color:#14724c;background:#e3f6ec}.owner-library-card-head>b.update{color:#8a5a10;background:#fff2d8}.owner-library-card-head>b.archived{color:#596477;background:#eceff3}.owner-library-instructions{color:#4f5b6e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:69px;margin:0;font-size:14px;line-height:1.62;display:-webkit-box;overflow:hidden}.owner-library-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.owner-library-rules>div{background:#fafbfd;border:1px solid #e6eaf0;border-radius:10px;min-width:0;padding:10px}.owner-library-rules dt{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.owner-library-rules dd{color:#354156;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.owner-library-included{color:#2d56b7;background:#f3f7ff;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.owner-library-included>span{color:#fff;background:#315bc8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:950;display:grid}.owner-library-included p{gap:2px;margin:0;display:grid}.owner-library-included strong{font-size:12px}.owner-library-included small{color:#687895;font-size:10px;font-weight:700}.owner-library-card-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-self:end;gap:8px;margin-top:auto;display:grid}.owner-library-card-actions button,.owner-library-modal footer button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900}.owner-library-card-actions .secondary,.owner-library-modal footer .secondary{color:#445064;background:#fff;border:1px solid #cfd7e3}.owner-library-card-actions .primary,.owner-library-modal footer .primary{color:#fff;background:#315bc8;border:1px solid #315bc8;box-shadow:0 7px 16px #315bc82b}.owner-library-card-actions .primary:hover,.owner-library-modal footer .primary:hover{background:#24499f;border-color:#24499f}.owner-library-card-actions button:disabled,.owner-library-modal footer button:disabled{opacity:.62;cursor:wait}.owner-library-update-link{color:#8a5a10;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;margin:-5px 0 -8px;padding:0;font-size:12px;font-weight:850}.owner-library-update-link:disabled{opacity:.58;cursor:wait}.owner-library-skeleton{background:#fff;border:1px solid #e3e7ed;border-radius:16px;gap:17px;min-height:430px;padding:21px;display:grid}.owner-library-skeleton i{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:9px;height:48px;animation:1.4s infinite owner-library-shimmer;display:block}.owner-library-skeleton i:nth-child(2){height:72px}.owner-library-skeleton i:nth-child(3){height:60px}.owner-library-skeleton i:nth-child(4){height:48px;margin-top:auto}@keyframes owner-library-shimmer{to{background-position:-200% 0}}.owner-library-empty{color:#5b6679;background:#fbfcfe;border:1px dashed #cfd7e3;border-radius:18px;min-height:330px}.owner-library-empty>span{color:#315bc8;background:#edf2fa;border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;display:grid;transform:rotate(-15deg)}.owner-library-empty strong{color:var(--ideas-ink);font-size:20px}.owner-library-empty p{margin:0;font-size:14px}.owner-library-empty button{color:#315bc8;cursor:pointer;background:#fff;border:1px solid #315bc8;border-radius:10px;min-height:44px;margin-top:7px;padding:0 16px;font-weight:850}.owner-library-load-error{color:#8c2934;background:#fff7f7;border:1px solid #efc4ca;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:170px;padding:26px;display:grid}.owner-library-load-error>span{background:#ffe3e6;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:grid}.owner-library-load-error p{gap:5px;margin:0;display:grid}.owner-library-load-error strong{color:#5b1f27;font-size:20px}.owner-library-load-error small{font-size:14px;line-height:1.5}.owner-library-load-error button{color:#fff;cursor:pointer;background:#8c2934;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-weight:900}.owner-library-custom{background:#f8faff;border:1px solid #d7dfeb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.owner-library-custom>div{align-items:center;gap:12px;display:flex}.owner-library-custom>div>span{color:#315bc8;background:#fff;border:1px solid #bfcdf0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.owner-library-custom p{gap:3px;margin:0;display:grid}.owner-library-custom strong{color:var(--ideas-ink);font-size:15px}.owner-library-custom small{color:#687488;font-size:12px;line-height:1.4}.owner-library-custom>button{color:#fff;white-space:nowrap;cursor:pointer;background:#111b2f;border:0;border-radius:11px;min-height:46px;padding:0 16px;font-size:13px;font-weight:900}.owner-library-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d172b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.owner-library-modal{background:#fff;border:1px solid #d7dee9;border-radius:20px;width:min(720px,100%);max-height:min(860px,100vh - 48px);overflow-y:auto;box-shadow:0 26px 80px #09132847}.owner-library-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:start;gap:20px;padding:25px 26px 22px;display:flex;position:sticky;top:0}.owner-library-modal>header p,.owner-library-preview-section>p,.owner-library-update-compare article>p{color:#315bc8;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:950}.owner-library-modal>header h2{color:var(--ideas-ink);letter-spacing:-.04em;margin:0;font-size:33px}.owner-library-modal>header div>span{color:#6c7789;margin-top:7px;font-size:14px;font-weight:700;display:block}.owner-library-modal-close{color:#475367;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.owner-library-dialog-error{color:#8c2934;background:#fff3f4;border:1px solid #efbfc6;border-radius:11px;align-items:center;gap:10px;margin:18px 26px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.owner-library-dialog-error>span{background:#ffe0e4;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.owner-library-preview-callout,.owner-library-update-note{color:#136b48;background:#ebf8f1;border-radius:12px;align-items:center;gap:12px;margin:22px 26px 0;padding:14px;display:flex}.owner-library-preview-callout>span,.owner-library-update-note>span{color:#fff;background:#1b9361;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.owner-library-preview-callout p,.owner-library-update-note p{gap:2px;margin:0;display:grid}.owner-library-preview-callout strong,.owner-library-update-note strong{font-size:14px}.owner-library-preview-callout small,.owner-library-update-note small{font-size:12px;line-height:1.4}.owner-library-preview-section{margin:22px 26px 0}.owner-library-preview-section h3{color:var(--ideas-ink);margin:0 0 10px;font-size:19px}.owner-library-preview-section>div{color:#4f5b6e;background:#fafbfd;border:1px solid #e1e6ed;border-radius:12px;padding:16px;font-size:14px;line-height:1.65}.owner-library-preview-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-library-preview-section li{color:#445064;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:750;display:flex}.owner-library-preview-section li span{color:#178258;font-weight:950}.owner-library-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 26px 0;display:grid}.owner-library-preview-facts>div{background:#fff;border:1px solid #e1e6ed;border-radius:11px;min-width:0;padding:12px}.owner-library-preview-facts dt{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.owner-library-preview-facts dd{color:#354156;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;font-weight:850;overflow:hidden}.owner-library-update-note{color:#46536b;background:#f4f6fb}.owner-library-update-note>span{background:#315bc8}.owner-library-update-compare{background:#fff;border:1px solid #dfe5ed;border-radius:13px;margin:22px 26px 0;display:grid;overflow:hidden}.owner-library-update-compare>div{border-top:1px solid #e8ecf1;grid-template-columns:minmax(92px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:13px;padding:12px 14px;display:grid}.owner-library-update-compare>div:first-child{border-top:0}.owner-library-update-compare>div:nth-child(2n){background:#fafbfd}.owner-library-update-compare>div>strong{color:#344156;font-size:12px}.owner-library-update-compare>div>span{color:#536075;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.owner-library-update-compare>div>span:last-child{color:#244ca8;font-weight:750}.owner-library-update-head{background:#f0f4fb!important}.owner-library-update-head span{letter-spacing:.07em;text-transform:uppercase;color:#596579!important;font-size:11px!important;font-weight:950!important}.owner-library-update-warning{color:#6f4b17;background:#fff8e8;border-left:3px solid #d18b23;margin:13px 26px 0;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.5}.owner-library-modal>footer{padding:17px 26px calc(17px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:9px;margin-top:24px;display:flex;position:sticky;bottom:0}.owner-library-modal footer button{min-width:120px}@media (width<=1000px){.catalog-health-hero,.owner-library-hero{grid-template-columns:1fr;display:grid}.catalog-health-switch{width:100%}.catalog-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-template-grid,.owner-library-grid,.health-grid{grid-template-columns:1fr}.owner-library-score{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.catalog-health-shell{gap:18px}.catalog-health-hero,.owner-library-hero{border-radius:21px;padding:22px}.catalog-health-hero h1,.owner-library-hero h1{font-size:36px}.catalog-health-switch{grid-template-columns:1fr}.catalog-score-row{grid-template-columns:1fr 1fr;gap:10px}.catalog-score-row article{min-height:118px;padding:16px}.catalog-score-row article strong{font-size:34px}.catalog-toolbar,.health-title-row{flex-direction:column;align-items:stretch}.catalog-create-button,.health-title-row>button{justify-content:center;width:100%}.catalog-draft-form{grid-template-columns:1fr;padding:19px}.catalog-draft-form label,.catalog-draft-form label.wide,.catalog-save-draft{grid-column:1}.catalog-template-grid article>header,.owner-library-grid article>header{grid-template-columns:52px minmax(0,1fr)}.catalog-status,.owner-library-grid header b{grid-column:2;justify-self:start}.catalog-card-actions{grid-template-columns:1fr;display:grid}.owner-library-score{grid-template-columns:1fr 1fr 1fr;gap:6px}.owner-library-score article{min-height:104px;padding:10px 5px}.failed-job-list article{grid-template-columns:42px minmax(0,1fr)}.failed-job-list button{grid-column:2}}@media (width<=1220px){.owner-library-hero{grid-template-columns:1fr}.owner-library-score{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-library-page{gap:16px}.owner-library-hero{border-radius:18px;gap:24px;padding:24px 20px}.owner-library-hero h1{font-size:40px}.owner-library-hero-copy>p{font-size:16px;line-height:1.5}.owner-library-score{gap:6px}.owner-library-score article{min-height:116px;padding:15px 9px 11px}.owner-library-score span{font-size:12px}.owner-library-score strong{margin-top:7px;font-size:27px}.owner-library-score p{font-size:12px}.owner-library-discovery{border-radius:15px;gap:13px;padding:14px}.owner-library-search-row{flex-direction:column;align-items:stretch;gap:8px}.owner-library-search{max-width:none;min-height:50px}.owner-library-result-count{padding-left:2px}.owner-library-views{width:100%}.owner-library-views button{flex:1 0 auto;justify-content:center;min-height:44px;padding:0 11px}.owner-library-pills button{min-height:44px}.owner-library-results-heading{flex-direction:column;align-items:start;gap:6px}.owner-library-results-heading h2{font-size:23px}.owner-library-grid{grid-template-columns:1fr;gap:12px}.owner-library-card{border-radius:15px;min-height:0;padding:18px}.owner-library-card:hover{transform:none}.owner-library-card-head{grid-template-columns:46px minmax(0,1fr);gap:11px}.owner-library-card-index{width:46px;height:46px}.owner-library-card-head>b{grid-column:2;justify-self:start}.owner-library-instructions{-webkit-line-clamp:4;min-height:0}.owner-library-rules>div{padding:9px 7px}.owner-library-rules dt{font-size:11px}.owner-library-rules dd{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.3;overflow:visible}.owner-library-included{padding:9px 10px}.owner-library-included strong{font-size:13px}.owner-library-included small{display:none}.owner-library-card-actions{grid-template-columns:1fr 1.35fr}.owner-library-card-actions button{min-height:48px}.owner-library-custom{flex-direction:column;align-items:stretch;padding:17px}.owner-library-custom>button{width:100%;min-height:48px}.owner-library-load-error{grid-template-columns:46px minmax(0,1fr);padding:20px 17px}.owner-library-load-error>span{width:46px;height:46px}.owner-library-load-error button{grid-column:1/-1;width:100%}.owner-library-modal-backdrop{align-items:end;padding:0}.owner-library-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 38px)}.owner-library-modal>header{padding:20px 18px 17px}.owner-library-modal>header h2{font-size:29px}.owner-library-modal-close{width:46px;height:46px}.owner-library-preview-callout,.owner-library-update-note,.owner-library-preview-section,.owner-library-preview-facts,.owner-library-update-compare,.owner-library-update-warning,.owner-library-dialog-error{margin-left:18px;margin-right:18px}.owner-library-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-library-preview-facts dd{text-overflow:clip;white-space:normal;overflow:visible}.owner-library-preview-section ul{grid-template-columns:1fr}.owner-library-update-compare>div{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.owner-library-update-compare>div>strong,.owner-library-update-compare>div>span{font-size:11px}.owner-library-modal>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:.8fr 1.4fr;display:grid}.owner-library-modal footer button{min-width:0;min-height:50px}}@media (prefers-reduced-motion:reduce){.owner-library-card{transition:none}.owner-library-skeleton i{animation:none}}.modal-backdrop,.item-drawer-backdrop,.new-duty-backdrop{background:#20164d85}.duty-dialog,.review-dialog,.new-duty-dialog,.item-drawer{background:#fffdfd}.item-drawer>header,.new-duty-dialog>header{background:radial-gradient(circle at 92% 0,#ff5fa229,#0000 31%),linear-gradient(135deg,#eee9ff,#fff0f7 55%,#edf6ff);border-bottom-color:#e2d9ef}.simple-duty-summary-facts>div,.drawer-edit-panel,.new-duty-more>div{background:linear-gradient(145deg,#fff,#f9f6ff);border-color:#e0d8ee}.change-duty-button,.drawer-more-details>summary,.new-duty-more>summary{color:#5e45d6;background:linear-gradient(135deg,#eee9ff,#fff0f7);border-color:#d2c7ef}.workos-primary,.primary-button{background:linear-gradient(135deg,#6040e8,#2468cb);box-shadow:0 10px 24px #5b46cd40}.workos-primary:hover,.primary-button:hover{background:linear-gradient(135deg,#5233d8,#1f5bb6)}.role-tv{--lime:#ffd84d;--navy:#21184f;background:radial-gradient(circle at 5% 0,#ffd84d38,#0000 25%),radial-gradient(circle at 95% 8%,#ff5fa247,#0000 28%),radial-gradient(circle at 70% 100%,#32d6e92e,#0000 28%),linear-gradient(145deg,#171641,#241753 55%,#102d5b)}.role-tv .topbar{background:#1a1442d1}.role-tv .brand-lockup strong{color:#fff}.role-tv .brand-lockup small{color:#d9d3ef}.role-tv .store-chip strong{color:#fff}.tv-progress-card,.tv-scoreboard{background:radial-gradient(circle at 100% 0,#ff5fa229,#0000 32%),radial-gradient(circle at 0 100%,#32d6e917,#0000 30%),linear-gradient(145deg,#ffffff17,#ffffff06)}.tv-progress-number>strong,.tv-score{color:#ffd84d;text-shadow:0 0 28px #ffd84d40}.tv-progress-track span{background:linear-gradient(90deg,#6c4df6,#2f82ff,#32d6e9,#ffd84d);box-shadow:0 0 25px #509ef66b}.tv-scoreboard li.leader{background:linear-gradient(135deg,#ffd84d24,#ff5fa214);border-color:#ffd84d8c}.tv-avatar{color:#fff18c;background:linear-gradient(145deg,#4d3bb9,#2e6cc5)}.leader-chip{color:#3d245d;background:linear-gradient(135deg,#ffd84d,#ff9b45)}@media (width<=680px){.board-title-row:before{opacity:.55;font-size:70px;top:28px;right:4%}.board-hero-stats>span:first-child{background:linear-gradient(135deg,#32d6e945,#ffffff1a)}.board-hero-stats>span:nth-child(2){background:linear-gradient(135deg,#ffd84d47,#ffffff1a)}.board-hero-stats>span:nth-child(3){background:linear-gradient(135deg,#ff735d45,#ffffff1a)}.simple-duty-card{border-color:#dfd7ed}}.auth-page{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 10% 14%,#ffd84dd9 0 8%,#0000 8.3%),radial-gradient(circle at 88% 15%,#32d6e9bf 0 9%,#0000 9.3%),radial-gradient(circle at 86% 88%,#ff5fa2b8 0 12%,#0000 12.3%),linear-gradient(145deg,#6750ec 0%,#7652ed 48%,#385fdb 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:34px solid #ffffff29;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;left:-80px}.auth-brand{letter-spacing:-.04em;font-size:28px;font-weight:900;font-family:var(--font-display);align-items:center;gap:14px;display:flex}.auth-brand-mobile{margin-bottom:35px;display:none}.auth-brand .brand-mark{color:#ffe65b;background:#241c59;border-radius:17px;width:54px;height:54px;font-size:17px}.auth-kicker{letter-spacing:.02em;text-transform:uppercase;margin:46px 0 14px;font-size:17px;font-weight:850}.auth-story h1{letter-spacing:-.065em;max-width:700px;font-size:clamp(54px,6.7vw,94px);line-height:.94;font-family:var(--font-display);margin:0}.auth-play-cards{gap:16px;margin-top:52px;display:flex}.auth-play-card{color:#2d225b;border:2px solid #ffffff7a;border-radius:25px;flex-direction:column;justify-content:space-between;width:min(180px,29%);min-height:132px;padding:19px;font-size:31px;font-weight:950;display:flex;transform:rotate(-2deg);box-shadow:0 18px 40px #1f145138}.auth-play-card:nth-child(2){transform:translateY(13px)rotate(2deg)}.auth-play-card:nth-child(3){transform:rotate(-1deg)}.auth-play-card small{font-size:17px;font-weight:850;line-height:1.15}.card-purple{background:#eee9ff}.card-orange{background:#ffd84d}.card-blue{background:#8decf6}.auth-panel{background:radial-gradient(circle at 100% 0,#ff5fa217,#0000 30%),radial-gradient(circle at 0 100%,#32d6e91c,#0000 30%),#fff;place-items:center;min-height:100vh;padding:clamp(32px,6vw,90px);display:grid}.auth-panel-inner{width:min(100%,510px)}.auth-panel .auth-kicker,.setup-card .auth-kicker{color:#6749dd;margin:0 0 13px}.auth-panel h2,.setup-card h1{color:#251d4f;letter-spacing:-.055em;font-size:clamp(44px,5vw,65px);line-height:.98;font-family:var(--font-display);margin:0}.auth-intro{color:#615c73;margin:19px 0 31px;font-size:18px;line-height:1.55}.auth-form{gap:20px;display:grid}.auth-form label{color:#332b57;gap:9px;font-size:17px;font-weight:850;display:grid}.auth-form input{color:#251d4f;background:#fff;border:2px solid #d9d2e9;border-radius:17px;width:100%;min-height:64px;padding:0 18px;font-size:19px;font-weight:650;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#6b4fe7;outline:none;box-shadow:0 0 0 5px #6b4fe721}.password-field{display:block;position:relative}.password-field input{padding-right:82px}.password-field button{color:#5b42cf;cursor:pointer;background:#eee9ff;border:0;border-radius:11px;min-height:44px;padding:0 12px;font-size:16px;font-weight:850;position:absolute;top:10px;right:10px}.auth-submit{color:#fff;min-height:65px;font-size:19px;font-weight:900;font-family:var(--font-display);cursor:pointer;background:linear-gradient(135deg,#6b4fe7,#316ed9 64%,#1d94c7);border:0;border-radius:18px;margin-top:5px;box-shadow:0 16px 30px #5242c747}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 19px 34px #5242c757}.auth-submit:disabled{opacity:.68;cursor:wait;transform:none}.auth-message{color:#9d2851;background:#fff0f4;border:2px solid #ffc5d4;border-radius:14px;margin:0;padding:14px 16px;font-size:17px;font-weight:750;line-height:1.4}.auth-help{color:#716b80;text-align:center;margin:27px 0 0;font-size:16px}.setup-page{background:radial-gradient(circle at 7% 10%,#ffd84d70,#0000 20%),radial-gradient(circle at 93% 16%,#32d6e961,#0000 24%),radial-gradient(circle at 78% 95%,#ff5fa247,#0000 25%),linear-gradient(145deg,#f2edff,#fff 46%,#edfaff);place-items:center;min-height:100dvh;padding:34px 18px;display:grid}.setup-card{background:#fffffff5;border:2px solid #e0d9ef;border-radius:34px;width:min(100%,720px);padding:clamp(28px,6vw,64px);box-shadow:0 30px 80px #43317c2b}.setup-card .auth-brand{margin-bottom:34px}.setup-owner-check{color:#08734e;background:#e7faef;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-bottom:25px;padding:9px 14px;font-size:16px;font-weight:850;display:flex}.setup-owner-check span{color:#fff;background:#16a36f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.setup-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 29px;display:grid}.setup-steps span{color:#4a3d79;background:#f5f1ff;border-radius:16px;align-items:center;gap:10px;min-height:76px;padding:13px;font-size:16px;font-weight:800;display:flex}.setup-steps b{color:#fff;background:#6b4fe7;border-radius:11px;place-items:center;min-width:33px;height:33px;display:grid}.setup-form{margin-top:8px}.password-rule{color:#766f84;margin:-9px 0 0;font-size:16px;font-weight:700}.password-rule.ready{color:#08734e}.setup-private-note{color:#31546f;background:#edf8ff;border-radius:15px;margin:24px 0 0;padding:15px;font-size:16px;font-weight:750;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:34px 24px 55px}.auth-brand-mobile{display:flex}}@media (width<=560px){.auth-panel h2,.setup-card h1{font-size:43px}.setup-card{border-radius:25px;padding:29px 20px}.setup-steps{display:none}}.workos-primary-nav button:nth-child(4)>span{color:#bba1ff}.people-page{color:#201b38;gap:24px;width:min(100%,1180px);margin:0 auto;padding:6px 2px 42px;display:grid}.people-hero{color:#fff;background:radial-gradient(circle at 88% 4%,#ffe05af0 0 8%,#0000 8.5%),radial-gradient(circle at 96% 70%,#ff69a7c7 0 10%,#0000 10.5%),radial-gradient(circle at 72% 116%,#42dde5cc 0 22%,#0000 22.5%),linear-gradient(135deg,#5e3ee8 0%,#7a50ed 51%,#2b9fe8 100%);border:1px solid #5f47d238;border-radius:36px;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:278px;padding:clamp(30px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3f279a33}.people-hero:before,.people-hero:after{content:"";border:5px solid #ffffff57;position:absolute;transform:rotate(24deg)}.people-hero:before{border-radius:11px;width:34px;height:34px;top:33px;right:35%}.people-hero:after{border-radius:50%;width:18px;height:18px;bottom:36px;right:43%}.people-hero>div:first-child{z-index:1;align-self:center;position:relative}.people-hero p,.shared-screen-card p,.people-modal>p{letter-spacing:.12em;margin:0 0 8px;font-size:15px;font-weight:950}.people-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,68px);font-weight:950;line-height:.98}.people-hero>div:first-child>span{color:#ffffffe8;max-width:590px;margin-top:18px;font-size:clamp(18px,2.2vw,22px);font-weight:720;line-height:1.45;display:block}.people-hero>button{z-index:1;color:#5537dc;cursor:pointer;background:#fff;border:2px solid #ffffff94;border-radius:20px;align-self:center;min-height:64px;padding:0 27px;font-size:19px;font-weight:950;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 12px 30px #21165a3d}.people-hero>button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #21165a4d}.people-hero>button:focus-visible,.person-card button:focus-visible,.people-modal button:focus-visible,.people-modal input:focus-visible{outline-offset:3px;outline:4px solid #ffe45d}.people-bubbles{z-index:1;flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:10px;display:flex;position:relative}.people-bubbles b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;padding:10px 14px;font-size:16px;font-weight:850}.people-message,.people-loading{color:#9b2150;background:#fff0f5;border:2px solid #ffd0df;border-radius:18px;margin:0;padding:18px 20px;font-size:18px;font-weight:800}.people-loading{color:#5a45ae;background:#f6f3ff;border-color:#dcd4ff}.people-list{gap:16px;display:grid}.person-card{background:#fffffff5;border:2px solid #ebe7f5;border-left:9px solid #7258e8;border-radius:25px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:19px;padding:20px;display:grid;overflow:hidden;box-shadow:0 12px 31px #33296417}.person-card.role-manager{border-left-color:#2aaed8}.person-card.role-employee{border-left-color:#ff8a47}.person-card.role-auditor{border-left-color:#a59bab}.person-avatar{color:#fff;border:4px solid #ffffffd1;border-radius:23px;place-items:center;width:70px;height:70px;font-size:25px;font-weight:950;display:grid;box-shadow:0 7px 18px #392a752e}.avatar-0{background:linear-gradient(135deg,#6a4cf2,#9f6cff)}.avatar-1{background:linear-gradient(135deg,#18afd1,#4bdeda)}.avatar-2{background:linear-gradient(135deg,#ff6c95,#ff9f4e)}.avatar-3{background:linear-gradient(135deg,#f5b62b,#f47726)}.avatar-4{background:linear-gradient(135deg,#29bd78,#3ed5c2)}.person-main{min-width:0}.person-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.person-heading h2{overflow-wrap:anywhere;color:#211b39;letter-spacing:-.025em;min-width:0;margin:0;font-size:25px;font-weight:950}.person-role{color:#5d3fd2;text-transform:capitalize;background:#eee9ff;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:950}.person-role.role-manager{color:#087b9f;background:#ddf7ff}.person-role.role-employee{color:#a44c11;background:#fff0e5}.person-role.role-auditor{color:#645d69;background:#f0eef2}.person-main>p{color:#665f75;margin:8px 0 0;font-size:17px;font-weight:650;line-height:1.45}.person-meta{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.person-meta span{color:#605a6c;background:#f6f3fb;border-radius:9px;padding:6px 9px;font-size:15px;font-weight:800}.person-status.status-active{color:#08764c;background:#e9faef}.person-status.status-suspended{color:#a22944;background:#fff0f2}.person-open,.person-action,.person-choice-row button,.person-reset button{color:#4d3d94;cursor:pointer;background:#f8f6fd;border:2px solid #ddd7ec;border-radius:15px;min-height:52px;padding:0 18px;font-size:17px;font-weight:900}.person-open:hover,.person-action:hover,.person-choice-row button:hover{background:#f0ebff;border-color:#b8a8ef}.person-details{background:linear-gradient(135deg,#f7f3ff,#effbff);border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(250px,1fr) repeat(2,auto);align-items:end;gap:13px;margin:3px -2px -2px;padding:21px;display:grid}.person-details>div:first-child{min-width:0}.person-details small{color:#736b82;margin-bottom:5px;font-size:14px;font-weight:850;display:block}.person-details strong{overflow-wrap:anywhere;color:#27203e;font-size:17px;display:block}.person-choice-row{gap:7px;display:flex}.person-choice-row button.selected{color:#fff;background:#6b4dea;border-color:#6b4dea}.person-action{background:#fff}.person-reset{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.person-reset label span{margin-bottom:6px;font-size:16px;font-weight:850;display:block}.person-reset input,.people-modal input{color:#241d39;width:100%;min-height:58px;font:inherit;background:#fff;border:2px solid #d8d1e9;border-radius:15px;padding:0 16px;font-size:18px}.person-reset button{color:#fff;background:#6448e7;border-color:#6448e7}.roster-ready{background:linear-gradient(135deg,#fff9d8,#fff2ec 54%,#f4edff);border:2px solid #eadc94;border-radius:27px;gap:18px;padding:25px;display:grid}.roster-ready>div:first-child>p{color:#8a6313;letter-spacing:.11em;margin:0 0 6px;font-size:14px;font-weight:950}.roster-ready h2{color:#2b2340;margin:0;font-size:27px;font-weight:950}.roster-ready>div:first-child>span{color:#655d6f;margin-top:7px;font-size:17px;line-height:1.45;display:block}.roster-ready-list{gap:11px;display:grid}.roster-ready-list article{background:#ffffffd1;border:1px solid #68522829;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.roster-avatar{color:#fff;background:linear-gradient(135deg,#6b4dea,#2dbbd2);border-radius:17px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid}.roster-ready-list strong{color:#2c2341;font-size:20px;font-weight:950;display:block}.roster-ready-list small{color:#685f70;margin-top:4px;font-size:15px;line-height:1.35;display:block}.roster-ready-list button{color:#fff;cursor:pointer;background:#5f43dc;border:0;border-radius:14px;min-height:48px;padding:0 18px;font-size:16px;font-weight:950}.nfc-page{gap:20px}.nfc-safety-note{background:#ecfff6;border:2px solid #bcebd8;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid}.nfc-safety-note>span{color:#fff;background:#22b573;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:950;display:grid}.nfc-safety-note strong{color:#14573f;font-size:19px;font-weight:950}.nfc-safety-note p{color:#427161;margin:4px 0 0;font-size:16px;line-height:1.4}.nfc-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nfc-tag-grid article{background:#fff;border:2px solid #e7e1f4;border-radius:23px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #2f225b14}.nfc-tag-icon{color:#fff;background:linear-gradient(135deg,#684bed,#bf5ce4);border-radius:18px;place-items:center;width:56px;height:56px;font-size:30px;font-weight:950;display:grid}.nfc-tag-icon.tone-1{background:linear-gradient(135deg,#10a7cd,#3ed8c5)}.nfc-tag-icon.tone-2{background:linear-gradient(135deg,#ff7d45,#ffbf3f)}.nfc-tag-icon.tone-3{background:linear-gradient(135deg,#ee4d94,#ff7e85)}.nfc-tag-icon.tone-4{background:linear-gradient(135deg,#2aae72,#73cf4a)}.nfc-tag-grid small{color:#766b91;letter-spacing:.08em;font-size:12px;font-weight:950}.nfc-tag-grid h2{color:#261f3d;margin:3px 0 0;font-size:20px;font-weight:950}.nfc-tag-grid p{color:#6b6475;margin:5px 0 8px;font-size:15px;line-height:1.35}.nfc-tag-grid code{color:#5d4ca7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.nfc-tag-grid a,.nfc-tag-grid button{color:#5941bd;cursor:pointer;background:#fff;border:2px solid #d9d1ed;border-radius:13px;place-items:center;min-height:45px;padding:0 13px;font-size:14px;font-weight:950;text-decoration:none;display:grid}.nfc-tag-grid button{color:#fff;background:#6247dc;border-color:#6247dc}.manager-private-panel{background:linear-gradient(135deg,#fbf8ff,#f0f8ff);border:2px solid #d9cffb;margin-top:22px}.manager-private-panel .eyebrow{color:#7152d5}.manager-private-list{gap:11px;display:grid}.manager-private-list article{background:#fff;border:1px solid #e3dcf5;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.manager-private-list article>span{color:#6648d3;background:#eee8ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:950;display:grid}.manager-private-list strong{color:#29213f;font-size:18px;font-weight:950;display:block}.manager-private-list small{color:#70677c;margin-top:4px;font-size:14px;display:block}.manager-private-list button{color:#fff;cursor:pointer;background:#6348d9;border:0;border-radius:14px;min-height:48px;padding:0 17px;font-size:15px;font-weight:950}.manager-private-list article.complete{opacity:.72}.manager-private-list article.complete>span{color:#16865a;background:#dcf7e8}.manager-private-list button:disabled{color:#686174;cursor:default;background:#d8d2e6}.attendance-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6548e9,#258ddf);border:0;border-radius:16px;min-height:52px;margin-top:12px;padding:0 21px;font-size:18px;font-weight:950;box-shadow:0 9px 22px #4749c338}.attendance-button:disabled{box-shadow:none;opacity:.55;cursor:wait}.attendance-review-panel{background:linear-gradient(135deg,#f3fffc,#f4f7ff);border:2px solid #bfe8e6;margin-top:22px}.attendance-review-panel .eyebrow{color:#087d78}.attendance-review-list{gap:12px;display:grid}.attendance-review-list article{background:#fff;border:1px solid #d8e8e8;border-radius:18px;grid-template-columns:54px minmax(150px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.attendance-person{color:#544672;background:#e9e5f7;border-radius:17px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:grid}.attendance-person.attendance-working,.attendance-person.attendance-complete{color:#14724d;background:#dff7e9}.attendance-person.attendance-late,.attendance-person.attendance-missed{color:#a34f0e;background:#fff0dc}.attendance-person.attendance-coverage{color:#a32365;background:#ffe4f1}.attendance-person-copy strong{color:#27213d;font-size:20px;font-weight:950;display:block}.attendance-person-copy small{color:#696273;margin-top:4px;font-size:15px;display:block}.attendance-times{grid-template-columns:auto auto;justify-content:start;gap:3px 12px;display:grid}.attendance-times small{color:#81798a;font-size:13px;font-weight:800}.attendance-times strong{color:#393247;font-size:15px}.attendance-state{color:#574e67;text-align:center;background:#eeebf5;border-radius:999px;min-width:126px;padding:10px 13px;font-size:14px;font-weight:950}.attendance-state.attendance-working,.attendance-state.attendance-complete{color:#14724d;background:#dff7e9}.attendance-state.attendance-late{color:#985500;background:#fff0ce}.attendance-state.attendance-missed{color:#ad2943;background:#ffe4e8}.attendance-state.attendance-coverage,.live-badge.attendance-coverage{color:#a32365;background:#ffe4f1}.employee-score-card{background:linear-gradient(115deg,#fff7c7,#fff 52%,#efeaff);border:2px solid #efcf55;border-radius:25px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 12px 30px #5a41961a}.employee-score-badge{color:#fff;background:linear-gradient(145deg,#7149ec,#2c9ddd);border-radius:28px;align-content:center;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 9px 20px #5b43cc40}.employee-score-badge strong{font-size:35px;line-height:1}.employee-score-badge small{font-size:13px;font-weight:900}.employee-score-card h2{color:#29203d;margin:1px 0 4px;font-size:25px;font-weight:950}.employee-score-card>div:nth-child(2)>span{color:#6a6273;font-size:16px}.employee-score-cheer{color:#14724d;background:#dcf7e9;border-radius:999px;padding:11px 15px;font-size:16px;font-weight:950}.performance-panel{background:linear-gradient(135deg,#fffdf2,#f8f3ff);border:2px solid #f0d77a;margin-top:22px}.performance-panel .eyebrow{color:#916b00}.performance-list{gap:12px;display:grid}.performance-list article{background:#fff;border:1px solid #eadfbd;border-radius:18px;grid-template-columns:36px 56px minmax(170px,1fr) minmax(210px,.8fr) 78px;align-items:center;gap:13px;padding:15px;display:grid}.performance-rank{color:#786d83;text-align:center;font-size:22px}.performance-avatar{color:#fff;background:linear-gradient(145deg,#704bea,#ac63e3);border-radius:18px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:950;display:grid}.performance-tone-1{background:linear-gradient(145deg,#159fc5,#41cda8)}.performance-tone-2{background:linear-gradient(145deg,#ef7745,#f0b33e)}.performance-name strong{color:#29213d;font-size:20px;font-weight:950;display:block}.performance-name small{color:#6f6876;margin-top:4px;font-size:14px;display:block}.performance-facts{flex-wrap:wrap;gap:8px;display:flex}.performance-facts span{color:#61596b;background:#f4f1f8;border-radius:11px;padding:8px 10px;font-size:13px}.performance-score{color:#17714f;background:#e8f8ef;border-radius:18px;align-content:center;place-items:center;width:72px;height:65px;display:grid}.performance-score strong{font-size:26px;line-height:1}.performance-score small{font-size:11px;font-weight:900}.score-explainer{color:#70677a;margin:14px 3px 0;font-size:14px;line-height:1.5}.report-issue-button{color:#a82d49;cursor:pointer;background:#fff0f3;border:2px solid #f0b2bd;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 17px;font-size:16px;font-weight:950;display:flex}.report-issue-button>span{color:#fff;background:#db4967;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.report-stock-button{color:#14795b;cursor:pointer;background:#e9fff7;border:2px solid #9ed6bf;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 17px;font-size:16px;font-weight:950;display:flex}.report-stock-button>span{color:#fff;background:#26a97e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.incident-review-panel{background:linear-gradient(135deg,#fff8f8,#fffdf1);border:2px solid #f0c8c8;margin-top:22px}.incident-review-panel .eyebrow{color:#a0354f}.vendor-panel{background:linear-gradient(135deg,#f4f8ff,#fff8e8 52%,#f8f1ff);border:2px solid #c8dcff;margin-top:22px}.vendor-panel .eyebrow{color:#2857aa}.vendor-heading>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6548e8,#168fd6);border:0;border-radius:15px;min-height:50px;padding:0 18px;font-size:16px;font-weight:950;box-shadow:0 9px 20px #494ecd38}.vendor-schedule-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.vendor-schedule-strip article{background:#ffffffe6;border:1px solid #d9dded;border-radius:18px;align-items:center;gap:11px;min-height:91px;padding:13px;display:flex}.vendor-schedule-strip article>span{color:#5943bd;background:#e8e4ff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:950;display:grid}.vendor-schedule-strip article:nth-child(2)>span{color:#0877a8;background:#dff4ff}.vendor-schedule-strip article:nth-child(3)>span{color:#a36100;background:#fff0cd}.vendor-schedule-strip article:nth-child(4)>span{color:#ad3857;background:#ffe4eb}.vendor-schedule-strip strong,.vendor-schedule-strip small{display:block}.vendor-schedule-strip strong{color:#302a43;font-size:16px}.vendor-schedule-strip small{color:#726c7b;margin-top:3px;font-size:13px;line-height:1.3}.vendor-record-list{gap:10px;display:grid}.vendor-record-list>article{background:#fff;border:1px solid #dcd8e8;border-left:6px solid #f0a328;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.vendor-record-list>article.complete{opacity:.66;border-left-color:#42a77a}.vendor-record-icon{color:#a26200;background:#fff0cf;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.vendor-record-list strong{color:#30283e;margin:4px 0;font-size:18px;display:block}.vendor-record-list small,.vendor-record-list p{color:#716a78;margin:0;font-size:14px}.vendor-record-list button{color:#fff;cursor:pointer;background:#5e48d5;border:0;border-radius:14px;min-height:47px;padding:0 15px;font-size:14px;font-weight:950}.vendor-record-list button:disabled{color:#6f6976;background:#d5d1dd}.inventory-panel{background:linear-gradient(135deg,#f0fff8,#f4f9ff 52%,#fff6df);border:2px solid #b8e0ce;margin-top:22px}.inventory-panel .eyebrow{color:#167457}.inventory-heading>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1ba477,#168ac8);border:0;border-radius:15px;min-height:50px;padding:0 18px;font-size:16px;font-weight:950}.inventory-list{gap:10px;display:grid}.inventory-list>article{background:#fff;border:1px solid #d8e3dd;border-left:6px solid #eca32e;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.inventory-list>article.inventory-out-of-stock{border-left-color:#db3d5b}.inventory-list>article.resolved{opacity:.64;border-left-color:#40a67b}.inventory-list>article>span{color:#9b5c00;background:#fff0ce;border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:950;display:grid}.inventory-list strong{color:#30283e;margin:4px 0;font-size:18px;display:block}.inventory-list small,.inventory-list p{color:#716a78;margin:0;font-size:14px}.inventory-list button{color:#fff;cursor:pointer;background:#198f6a;border:0;border-radius:14px;min-height:47px;padding:0 15px;font-size:14px;font-weight:950}.inventory-list button:disabled{color:#6f6976;background:#d5d1dd}.pos-panel{background:linear-gradient(135deg,#fbf7ff,#fff8f2);border:2px solid #d7c9f1;margin-top:22px}.pos-panel .eyebrow{color:#6a3eab}.pos-heading>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d43c7,#d04f76);border:0;border-radius:15px;min-height:50px;padding:0 18px;font-size:16px;font-weight:950}.pos-privacy-note{color:#594377;background:#efe8ff;border-radius:14px;margin-bottom:14px;padding:13px 15px;font-size:15px}.pos-list{gap:10px;display:grid}.pos-list>article{background:#fff;border:1px solid #ddd6e7;border-left:6px solid #8a64cc;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.pos-list>article.pos-urgent{border-left-color:#d83b5a}.pos-list>article.pos-important{border-left-color:#efa52e}.pos-list>article.resolved{opacity:.64;border-left-color:#44a47a}.pos-list>article>span{color:#643caf;background:#eee7ff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:950;display:grid}.pos-list strong{color:#30283e;margin:4px 0;font-size:18px;display:block}.pos-list small,.pos-list p{color:#716a78;margin:0;font-size:14px}.pos-list button{color:#fff;cursor:pointer;background:#6844bd;border:0;border-radius:14px;min-height:47px;padding:0 15px;font-size:14px;font-weight:950}.pos-list button:disabled{color:#6f6976;background:#d5d1dd}.incident-list{gap:12px;display:grid}.incident-list article{background:#fff;border:1px solid #ead9d9;border-left:6px solid #e1a433;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px;display:grid}.incident-list article.incident-urgent{border-left-color:#d83e5d}.incident-list article.incident-normal{border-left-color:#55a6ad}.incident-list article.resolved{opacity:.65;border-left-color:#45a377}.incident-mark{color:#b22f4b;background:#ffe6e9;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.incident-list small{color:#8b6670;font-size:13px;font-weight:900}.incident-list strong{color:#302636;margin-top:4px;font-size:18px;display:block}.incident-list p{color:#716873;margin:4px 0 0;font-size:14px}.incident-list a,.incident-list button{color:#594498;cursor:pointer;background:#fff;border:2px solid #d8cfe1;border-radius:13px;place-items:center;min-height:45px;padding:0 13px;font-size:14px;font-weight:950;text-decoration:none;display:grid}.incident-list button{color:#fff;background:#6c4bd8;border-color:#6c4bd8}.incident-list button:disabled{color:#6b6470;cursor:default;background:#d7d2dc;border-color:#d7d2dc}.incident-dialog{background:#fff;border-radius:28px;gap:17px;width:min(650px,100%);max-height:calc(100vh - 34px);padding:25px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #00000047}.incident-dialog header{justify-content:space-between;gap:18px;display:flex}.incident-dialog header h2{color:#281e3b;margin:2px 0 3px;font-size:34px;font-weight:950}.incident-dialog header span{color:#6f6577;font-size:17px}.incident-dialog header>button{cursor:pointer;background:#fff;border:1px solid #ddd6e3;border-radius:50%;width:48px;height:48px;font-size:28px}.incident-choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.incident-choice-grid button{color:#4c4453;cursor:pointer;background:#fff;border:2px solid #e0d9e7;border-radius:15px;min-height:54px;padding:8px;font-size:16px;font-weight:900}.incident-choice-grid button.selected{color:#553ab7;background:#eee9ff;border-color:#6748df}.incident-dialog label>span,.incident-dialog legend{color:#3f3548;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.incident-dialog select,.incident-dialog textarea{color:#342c3a;background:#fff;border:2px solid #ddd6e3;border-radius:15px;width:100%;min-height:58px;padding:13px 15px;font-size:17px}.incident-dialog textarea{resize:vertical;min-height:112px}.incident-dialog fieldset{border:0;margin:0;padding:0}.vendor-dialog{background:linear-gradient(160deg,#fff 60%,#f2f6ff);border-radius:29px;gap:18px;width:min(680px,100%);max-height:calc(100vh - 34px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #00000047}.vendor-dialog header{justify-content:space-between;gap:18px;display:flex}.vendor-dialog header h2{color:#281e3b;margin:2px 0 4px;font-size:34px;font-weight:950}.vendor-dialog header span{color:#6f6577;font-size:17px}.vendor-dialog header>button{cursor:pointer;background:#fff;border:1px solid #ddd6e3;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:28px}.vendor-dialog label>span,.vendor-dialog legend{color:#3f3548;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.vendor-dialog label small{color:#7d7484;font-weight:700}.vendor-dialog select,.vendor-dialog textarea,.vendor-dialog input{color:#342c3a;background:#fff;border:2px solid #d9d3e6;border-radius:15px;width:100%;min-height:58px;padding:13px 15px;font-size:17px}.vendor-dialog textarea{resize:vertical;min-height:112px}.vendor-dialog fieldset{border:0;margin:0;padding:0}.vendor-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vendor-type-grid button{color:#50475a;cursor:pointer;background:#fff;border:2px solid #ded8e7;border-radius:15px;min-height:55px;padding:8px;font-size:15px;font-weight:900}.vendor-type-grid button.selected{color:#5637c9;background:#eeeaff;border-color:#6549e0}.vendor-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6544e9,#1597d5);border:0;border-radius:18px;min-height:62px;font-size:19px;font-weight:950;box-shadow:0 12px 26px #4a46d240}.vendor-submit:disabled{opacity:.45;cursor:default}.inventory-dialog{background:linear-gradient(160deg,#fff 60%,#effff8);border-radius:29px;gap:18px;width:min(680px,100%);max-height:calc(100vh - 34px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #00000047}.inventory-dialog header{justify-content:space-between;gap:18px;display:flex}.inventory-dialog header h2{color:#203a31;margin:2px 0 4px;font-size:34px;font-weight:950}.inventory-dialog header span{color:#63746e;font-size:17px}.inventory-dialog header>button{cursor:pointer;background:#fff;border:1px solid #d3e3dc;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:28px}.inventory-dialog label>span,.inventory-dialog legend{color:#31473f;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.inventory-dialog label small{color:#74837e;font-weight:700}.inventory-dialog input,.inventory-dialog select,.inventory-dialog textarea{color:#283c35;background:#fff;border:2px solid #d3e3dc;border-radius:15px;width:100%;min-height:58px;padding:13px 15px;font-size:17px}.inventory-dialog textarea{resize:vertical;min-height:95px}.inventory-dialog fieldset{border:0;margin:0;padding:0}.inventory-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.inventory-type-grid button{color:#4a5f57;cursor:pointer;background:#fff;border:2px solid #d6e6df;border-radius:15px;min-height:55px;padding:8px;font-size:15px;font-weight:900}.inventory-type-grid button.selected{color:#087554;background:#e3fbf2;border-color:#1c9b72}.inventory-form-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.inventory-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1aa375,#178bc8);border:0;border-radius:18px;min-height:62px;font-size:19px;font-weight:950;box-shadow:0 12px 26px #1c8f6f38}.inventory-submit:disabled{opacity:.45;cursor:default}.pos-dialog,.pos-resolution-dialog{background:linear-gradient(160deg,#fff 60%,#f8f2ff);border-radius:29px;gap:18px;width:min(720px,100%);max-height:calc(100vh - 34px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #00000047}.pos-dialog header,.pos-resolution-dialog header{justify-content:space-between;gap:18px;display:flex}.pos-dialog header h2,.pos-resolution-dialog header h2{color:#30213f;margin:2px 0 4px;font-size:34px;font-weight:950}.pos-dialog header span,.pos-resolution-dialog header span{color:#74677e;font-size:17px}.pos-dialog header>button,.pos-resolution-dialog header>button{cursor:pointer;background:#fff;border:1px solid #dfd5e8;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:28px}.pos-dialog label>span,.pos-dialog legend,.pos-resolution-dialog label>span{color:#44334e;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.pos-dialog label small{color:#817487;font-weight:700}.pos-dialog input,.pos-dialog select,.pos-dialog textarea,.pos-resolution-dialog textarea{color:#352a3c;background:#fff;border:2px solid #ddd4e5;border-radius:15px;width:100%;min-height:58px;padding:13px 15px;font-size:17px}.pos-dialog textarea,.pos-resolution-dialog textarea{resize:vertical;min-height:110px}.pos-dialog fieldset{border:0;margin:0;padding:0}.pos-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pos-type-grid button,.pos-severity-row button{color:#57485f;cursor:pointer;background:#fff;border:2px solid #dfd6e6;border-radius:15px;min-height:54px;padding:8px;font-size:14px;font-weight:900}.pos-type-grid button.selected{color:#6132ae;background:#f0e9ff;border-color:#7348bf}.pos-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pos-severity-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pos-severity-row button.selected.normal{background:#e7faf2;border-color:#348a69}.pos-severity-row button.selected.important{background:#fff4d9;border-color:#e2a235}.pos-severity-row button.selected.urgent{background:#ffe9ed;border-color:#d93c5b}.camera-check{background:#fff;border:2px solid #dcd3e5;border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.camera-check input{width:25px;min-height:25px}.camera-check span{margin:0!important}.pos-safety-note{color:#765617;background:#fff2cf;border-radius:14px;padding:13px 15px;font-size:15px}.pos-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7145c5,#d04f76);border:0;border-radius:18px;min-height:62px;font-size:19px;font-weight:950;box-shadow:0 12px 26px #6b3ba438}.pos-submit:disabled{opacity:.45;cursor:default}.urgency-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.urgency-row button{cursor:pointer;background:#fff;border:2px solid #ddd6e3;border-radius:14px;min-height:50px;font-size:15px;font-weight:900}.urgency-row button.selected.normal{color:#287479;background:#e7f8f8;border-color:#4a9da2}.urgency-row button.selected.important{color:#8c5700;background:#fff2d3;border-color:#e5a332}.urgency-row button.selected.urgent{color:#a92340;background:#ffe4e9;border-color:#d83d5c}.incident-photo{cursor:pointer;background:#faf8fc;border:2px dashed #b8acc8;border-radius:17px;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:13px;min-height:82px;padding:13px;display:grid}.incident-photo input{opacity:0;width:1px;height:1px;position:absolute}.incident-photo>span{color:#fff;background:#6550bd;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.incident-photo strong{font-size:17px}.incident-photo small{color:#6d6574;font-size:14px}.incident-photo.selected{background:#eaf9f1;border-style:solid;border-color:#42a278}.incident-safe-note{color:#704915;background:#fff0cf;border-radius:14px;padding:13px;font-size:15px;line-height:1.5}.incident-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6748e2,#238ed2);border:0;border-radius:18px;min-height:62px;font-size:19px;font-weight:950}.incident-submit:disabled{cursor:not-allowed;background:#c7c0d0}.owner-incident-page{gap:22px;padding:30px;display:grid}.owner-incident-page>header p{color:#9b3550;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.owner-incident-page>header h1{margin:5px 0;font-size:38px}.owner-incident-page>header span{color:#68716d;font-size:17px}.owner-incident-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-incident-summary article{background:#fff;border:1px solid #e2d9e5;border-radius:18px;padding:18px}.owner-incident-summary strong{font-size:32px;display:block}.owner-incident-summary span{color:#6f6872;font-size:15px}.owner-incident-list{gap:12px;display:grid}.owner-incident-list>article{background:#fff;border:1px solid #e1d9e3;border-left:6px solid #df9c31;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px;display:grid}.owner-incident-list>article.incident-urgent{border-left-color:#d63d5b}.owner-incident-list>article.resolved{opacity:.65;border-left-color:#43a176}.owner-incident-icon{color:#b22e4a;background:#ffe8ec;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid}.owner-incident-list h2{margin:4px 0;font-size:20px}.owner-incident-list p,.owner-incident-list small{color:#6e6770;margin:0;font-size:14px}.owner-incident-list a,.owner-incident-list button{color:#59439a;cursor:pointer;background:#fff;border:2px solid #d7d0dc;border-radius:13px;place-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:950;text-decoration:none;display:grid}.owner-incident-list button{color:#fff;background:#6347d2;border-color:#6347d2}.owner-incident-list button:disabled{color:#68616c;background:#d4cfd8;border-color:#d4cfd8}.owner-incident-empty{text-align:center;border:2px dashed #ddd4e2;border-radius:20px;padding:35px}.owner-vendor-page{background:linear-gradient(135deg,#f7f9ff,#fffaf0);gap:22px;min-height:100%;padding:30px;display:grid}.owner-vendor-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-vendor-page>header p{color:#5540bd;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.owner-vendor-page>header h1{margin:5px 0;font-size:38px}.owner-vendor-page>header span{color:#68716d;font-size:17px}.owner-vendor-page>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6849e4,#118fd1);border:0;border-radius:15px;min-height:52px;padding:0 19px;font-size:16px;font-weight:950}.owner-vendor-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-vendor-summary article{background:#fff;border:1px solid #ddd9e8;border-radius:18px;padding:18px}.owner-vendor-summary article:first-child{border-top:5px solid #f0a42c}.owner-vendor-summary article:nth-child(2){border-top:5px solid #d14f70}.owner-vendor-summary article:nth-child(3){border-top:5px solid #4b8edc}.owner-vendor-summary strong{font-size:32px;display:block}.owner-vendor-summary span{color:#6f6872;font-size:15px}.owner-vendor-list{gap:12px;display:grid}.owner-vendor-list>article{background:#fff;border:1px solid #ddd8e6;border-left:6px solid #efa42c;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.owner-vendor-list>article.complete{opacity:.65;border-left-color:#45a579}.owner-vendor-list>article>span{color:#a36200;background:#fff0ce;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid}.owner-vendor-list h2{margin:4px 0;font-size:20px}.owner-vendor-list p,.owner-vendor-list small{color:#6e6770;margin:0;font-size:14px}.owner-vendor-list button{color:#fff;cursor:pointer;background:#6046d4;border:0;border-radius:13px;min-height:47px;padding:0 15px;font-size:14px;font-weight:950}.owner-vendor-list button:disabled{color:#68616c;background:#d4cfd8}.owner-inventory-page{background:linear-gradient(135deg,#effff8,#f6f9ff);gap:22px;min-height:100%;padding:30px;display:grid}.owner-inventory-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-inventory-page>header p{color:#147858;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.owner-inventory-page>header h1{margin:5px 0;font-size:38px}.owner-inventory-page>header span{color:#68716d;font-size:17px}.owner-inventory-page>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1aa276,#158cc9);border:0;border-radius:15px;min-height:52px;padding:0 19px;font-size:16px;font-weight:950}.owner-inventory-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-inventory-summary article{background:#fff;border:1px solid #d5e2dc;border-radius:18px;padding:18px}.owner-inventory-summary article:first-child{border-top:5px solid #eda42e}.owner-inventory-summary article:nth-child(2){border-top:5px solid #d83e5b}.owner-inventory-summary article:nth-child(3){border-top:5px solid #9d55cf}.owner-inventory-summary strong{font-size:32px;display:block}.owner-inventory-summary span{color:#6f6872;font-size:15px}.owner-inventory-list{gap:12px;display:grid}.owner-inventory-list>article{background:#fff;border:1px solid #d7e2dd;border-left:6px solid #efa42c;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.owner-inventory-list>article.resolved{opacity:.65;border-left-color:#43a57a}.owner-inventory-list>article>span{color:#a36200;background:#fff0ce;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid}.owner-inventory-list h2{margin:4px 0;font-size:20px}.owner-inventory-list p,.owner-inventory-list small{color:#6e6770;margin:0;font-size:14px}.owner-inventory-list button{color:#fff;cursor:pointer;background:#198f6a;border:0;border-radius:13px;min-height:47px;padding:0 15px;font-size:14px;font-weight:950}.owner-inventory-list button:disabled{color:#68616c;background:#d4cfd8}.owner-pos-page{background:linear-gradient(135deg,#faf6ff,#fff8f3);gap:22px;min-height:100%;padding:30px;display:grid}.owner-pos-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-pos-page>header p{color:#6c3ead;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.owner-pos-page>header h1{margin:5px 0;font-size:38px}.owner-pos-page>header span{color:#68716d;font-size:17px}.owner-pos-page>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7146c8,#cf5077);border:0;border-radius:15px;min-height:52px;padding:0 19px;font-size:16px;font-weight:950}.owner-pos-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-pos-summary article{background:#fff;border:1px solid #ddd5e5;border-radius:18px;padding:18px}.owner-pos-summary article:first-child{border-top:5px solid #8b64ce}.owner-pos-summary article:nth-child(2){border-top:5px solid #d83f5e}.owner-pos-summary article:nth-child(3){border-top:5px solid #467fce}.owner-pos-summary strong{font-size:32px;display:block}.owner-pos-summary span{color:#6f6872;font-size:15px}.owner-pos-privacy{color:#5c4678;background:#eee7ff;border-radius:15px;padding:14px 16px}.owner-pos-list{gap:12px;display:grid}.owner-pos-list>article{background:#fff;border:1px solid #ddd7e4;border-left:6px solid #8a64cc;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.owner-pos-list>article.pos-urgent{border-left-color:#d83c5b}.owner-pos-list>article.pos-important{border-left-color:#efa52e}.owner-pos-list>article.resolved{opacity:.65;border-left-color:#43a57a}.owner-pos-list>article>span{color:#643caf;background:#eee7ff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid}.owner-pos-list h2{margin:4px 0;font-size:20px}.owner-pos-list p,.owner-pos-list small{color:#6e6770;margin:0;font-size:14px}.owner-pos-list button{color:#fff;cursor:pointer;background:#6844bd;border:0;border-radius:13px;min-height:47px;padding:0 15px;font-size:14px;font-weight:950}.owner-pos-list button:disabled{color:#68616c;background:#d4cfd8}.shared-screen-card{background:linear-gradient(135deg,#edfcff,#f2f4ff);border:2px solid #c8ebf0;border-radius:25px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px;display:grid}.shared-screen-icon{color:#137b94;background:#fff;border:4px solid #1595af;border-radius:13px;place-items:center;width:68px;height:58px;font-size:18px;font-weight:950;display:grid}.shared-screen-card p{color:#13798f}.shared-screen-card h2{color:#1e2f49;margin:0;font-size:23px;font-weight:950}.shared-screen-card span{color:#5f6b77;margin-top:6px;font-size:17px;line-height:1.4;display:block}.shared-screen-card>b{color:#087557;background:#d6f8ef;border-radius:999px;padding:9px 12px;font-size:15px}.people-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181137a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.people-modal{background:radial-gradient(circle at 100% 0,#ffe1586b,#0000 25%),linear-gradient(145deg,#fff,#f6f2ff 72%,#ecfbff);border:3px solid #fff;border-radius:32px;gap:18px;width:min(100%,650px);margin:auto;padding:clamp(28px,5vw,48px);display:grid;position:relative;box-shadow:0 30px 90px #130c3566}.people-modal-close{color:#44377a;cursor:pointer;background:#ebe6f8;border:0;border-radius:50%;width:48px;height:48px;font-size:31px;line-height:1;position:absolute;top:16px;right:17px}.people-modal>p{color:#6a4de1}.people-modal h2{color:#241b48;letter-spacing:-.04em;max-width:520px;margin:0 42px 5px 0;font-size:clamp(32px,5vw,46px);font-weight:950;line-height:1.08}.people-modal label>span{color:#3b315a;margin-bottom:8px;font-size:18px;font-weight:900;display:block}.people-modal-help,.people-modal>small{color:#6c6479;margin:0;font-size:17px;font-weight:700;line-height:1.45}.people-next{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6847ed,#337fe7 60%,#19b4d3);border:0;border-radius:18px;min-height:62px;font-size:20px;font-weight:950;box-shadow:0 12px 28px #533dc53d}.people-next:disabled{box-shadow:none;opacity:.46;cursor:not-allowed}.people-back{color:#5a489f;cursor:pointer;background:0 0;border:0;width:max-content;min-height:46px;padding:0 13px;font-size:17px;font-weight:900}.role-choice{color:#2d2542;text-align:left;cursor:pointer;background:#fff;border:3px solid #e0d9ee;border-radius:20px;gap:5px;min-height:92px;padding:17px 20px;display:grid}.role-choice strong{font-size:22px;font-weight:950}.role-choice span{color:#6c6477;font-size:17px;line-height:1.35}.role-choice.selected{background:#f0ebff;border-color:#6749e7;box-shadow:0 0 0 4px #6749e71a}@media (width<=840px){.people-page{gap:18px;padding-bottom:28px}.people-hero{border-radius:28px;grid-template-columns:1fr;min-height:330px;padding:32px 24px}.people-hero>button{align-self:start;width:100%}.people-bubbles{grid-column:auto}.person-card{border-radius:22px;grid-template-columns:64px minmax(0,1fr);gap:15px;padding:17px 14px}.person-avatar{border-radius:19px;width:62px;height:62px;font-size:22px}.person-heading h2{font-size:23px}.person-main>p{font-size:16px}.person-open{grid-column:1/-1;width:100%}.person-details{grid-template-columns:1fr;padding:17px}.person-choice-row{width:100%}.person-choice-row button{flex:1}.person-action{width:100%}.person-reset{grid-template-columns:1fr}.roster-ready{padding:19px 14px}.roster-ready-list article{grid-template-columns:52px minmax(0,1fr)}.roster-ready-list button{grid-column:1/-1;width:100%}.nfc-tag-grid{grid-template-columns:1fr}.nfc-tag-grid article{grid-template-columns:54px minmax(0,1fr)}.nfc-tag-grid a,.nfc-tag-grid button{grid-column:auto;width:100%}.manager-private-list article{grid-template-columns:46px minmax(0,1fr)}.manager-private-list button{grid-column:1/-1;width:100%}.attendance-review-list article{grid-template-columns:52px minmax(0,1fr)}.attendance-times{background:#f6f6fa;border-radius:13px;grid-column:1/-1;padding:12px}.attendance-state{grid-column:1/-1;width:100%}.employee-score-card{grid-template-columns:78px minmax(0,1fr);padding:16px}.employee-score-badge{border-radius:23px;width:74px;height:74px}.employee-score-cheer{text-align:center;grid-column:1/-1}.performance-list article{grid-template-columns:34px 52px minmax(0,1fr)}.performance-facts{grid-column:2/-1}.performance-score{grid-column:1/-1;justify-content:center;gap:7px;width:100%;height:54px;display:flex}.report-issue-button,.report-stock-button{width:100%}.incident-list article,.owner-incident-list>article{grid-template-columns:48px minmax(0,1fr)}.incident-list a,.incident-list button,.owner-incident-list a,.owner-incident-list button{grid-column:auto;width:100%}.owner-incident-summary{grid-template-columns:1fr}.owner-incident-page{padding:19px 14px}.vendor-schedule-strip{grid-template-columns:1fr 1fr}.vendor-record-list>article,.owner-vendor-list>article{grid-template-columns:48px minmax(0,1fr)}.vendor-record-list button,.owner-vendor-list button{grid-column:1/-1;width:100%}.vendor-type-grid{grid-template-columns:1fr 1fr}.owner-vendor-summary{grid-template-columns:1fr}.owner-vendor-page{padding:19px 14px}.owner-vendor-page>header{flex-direction:column;align-items:stretch}.inventory-list>article,.owner-inventory-list>article{grid-template-columns:48px minmax(0,1fr)}.inventory-list button,.owner-inventory-list button{grid-column:1/-1;width:100%}.inventory-type-grid{grid-template-columns:1fr 1fr}.inventory-form-row,.owner-inventory-summary{grid-template-columns:1fr}.owner-inventory-page{padding:19px 14px}.owner-inventory-page>header{flex-direction:column;align-items:stretch}.pos-list>article,.owner-pos-list>article{grid-template-columns:48px minmax(0,1fr)}.pos-list button,.owner-pos-list button{grid-column:1/-1;width:100%}.pos-type-grid{grid-template-columns:1fr 1fr}.pos-form-row,.owner-pos-summary{grid-template-columns:1fr}.owner-pos-page{padding:19px 14px}.owner-pos-page>header{flex-direction:column;align-items:stretch}.incident-choice-grid{grid-template-columns:1fr}.shared-screen-card{grid-template-columns:60px minmax(0,1fr);padding:18px 15px}.shared-screen-icon{width:58px;height:51px}.shared-screen-card>b{grid-column:1/-1;width:max-content}}@media (width<=520px){.people-hero h1{font-size:42px}.people-hero>div:first-child>span{font-size:18px}.people-bubbles b{font-size:14px}.people-modal-backdrop{padding:9px}.people-modal{border-radius:25px;padding:32px 19px 24px}.people-modal h2{font-size:34px}.people-modal input{min-height:62px;font-size:19px}.people-next{min-height:64px;font-size:20px}}@media (prefers-reduced-motion:reduce){.people-hero>button{transition:none}}.employee-training{background:linear-gradient(135deg,#fff5c7,#f2e8ff 42%,#ddf7ff);border:2px solid #eadcff;border-radius:28px;margin:26px 0;padding:24px;box-shadow:0 18px 45px #5b3c9d1f}.employee-training .section-heading>span{color:#fff;background:#6d43d9;border-radius:999px;padding:10px 14px;font-size:16px;font-weight:950}.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-card-grid>button{text-align:left;color:#352a48;cursor:pointer;background:#fffffff0;border:2px solid #dfd0f4;border-radius:22px;grid-template-columns:58px 1fr;align-content:start;gap:5px 13px;min-height:190px;padding:18px;display:grid;box-shadow:0 9px 20px #402c6814}.training-card-grid>button.complete{opacity:.72;border-color:#98d6bb}.training-emoji{color:#fff;background:#7046dc;border-radius:18px;grid-row:1/5;place-items:center;width:56px;height:56px;font-size:27px;font-weight:950;display:grid}.training-emoji.tone-1{background:#ef546f}.training-emoji.tone-2{background:#168fd0}.training-emoji.tone-3{background:#e58b16}.training-emoji.tone-4{background:#27a774}.training-card-grid small{color:#735f8e;font-size:15px;font-weight:900}.training-card-grid strong{font-size:22px;line-height:1.15}.training-card-grid p{color:#6b6176;margin:2px 0 8px;font-size:16px;line-height:1.45}.training-card-grid b{color:#6537cf;font-size:17px}.training-empty{text-align:center;background:#fff;border-radius:20px;grid-column:1/-1;padding:28px}.training-empty span{color:#e58b16;font-size:36px;display:block}.training-empty strong{font-size:22px;display:block}.training-empty p{color:#72677d;font-size:16px}.training-manager-panel{background:linear-gradient(135deg,#faf5ff,#fff9dd);border:2px solid #d9c8f6;margin-top:22px}.training-manager-panel .panel-heading button,.owner-training-page header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7143df,#ec4f85);border:0;border-radius:15px;min-height:50px;padding:0 18px;font-size:16px;font-weight:950}.training-manager-list{gap:11px;display:grid}.training-manager-list>article{background:#fff;border:1px solid #ded4e9;border-left:6px solid #8052db;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.training-manager-list>article.complete{opacity:.68;border-left-color:#31a779}.training-manager-list>article>span{color:#6534cc;background:#eee4ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.training-manager-list strong{margin:4px 0;font-size:19px;display:block}.training-manager-list small,.training-manager-list p{color:#74697e;margin:0;font-size:14px}.training-manager-list>article>b{color:#6638c7;background:#f2eaff;border-radius:999px;padding:9px 12px;font-size:14px}.training-assign-dialog{background:linear-gradient(155deg,#fff 55%,#f3eaff);border-radius:28px;gap:17px;width:min(620px,100%);padding:27px;display:grid;box-shadow:0 30px 90px #00000047}.training-assign-dialog header{justify-content:space-between;gap:15px;display:flex}.training-assign-dialog header h2{margin:3px 0;font-size:34px}.training-assign-dialog header span{color:#70647d;font-size:17px}.training-assign-dialog header>button{background:#fff;border:1px solid #ddd0ee;border-radius:50%;width:48px;height:48px;font-size:28px}.training-assign-dialog label>span{margin-bottom:7px;font-size:17px;font-weight:950;display:block}.training-assign-dialog select,.training-assign-dialog input{background:#fff;border:2px solid #dcd0ea;border-radius:15px;width:100%;min-height:59px;padding:12px 15px;font-size:18px}.training-submit{color:#fff;background:linear-gradient(135deg,#7143df,#ec4f85);border:0;border-radius:18px;min-height:62px;font-size:20px;font-weight:950}.training-submit:disabled{opacity:.45}.training-lesson-dialog{background:#fff;border-radius:30px;width:min(680px,100%);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 30px 90px #0000004d}.training-lesson-dialog>header{text-align:center;background:linear-gradient(135deg,#fff3aa,#eadcff,#cdf3ff);padding:28px 28px 24px;position:relative}.training-lesson-dialog header>button{background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:18px;right:18px}.training-lesson-dialog header>span{color:#fff;background:#7045dc;border-radius:23px;place-items:center;width:72px;height:72px;margin:0 auto 10px;font-size:34px;display:grid}.training-lesson-dialog header small{color:#6e4ea3;font-size:16px;font-weight:950}.training-lesson-dialog h2{margin:6px 0;font-size:36px;line-height:1.08}.training-lesson-dialog header p{max-width:510px;margin:8px auto 0;font-size:18px;line-height:1.5}.training-lesson-dialog ol{gap:12px;margin:0;padding:24px;list-style:none;display:grid}.training-lesson-dialog li{background:#fff;border:2px solid #eee5f7;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.training-lesson-dialog li b{color:#493b10;background:#ffdb57;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.training-lesson-dialog li span{font-size:19px;font-weight:800;line-height:1.4}.training-check{background:#faf6ff;border:2px solid #d9caec;border-radius:17px;align-items:center;gap:13px;margin:0 24px 16px;padding:17px;font-size:17px;font-weight:900;display:flex}.training-check input{width:28px;height:28px}.training-finish{color:#fff;background:linear-gradient(135deg,#7143df,#169bd4);border:0;border-radius:18px;width:calc(100% - 48px);min-height:64px;margin:0 24px 26px;font-size:20px;font-weight:950}.training-finish:disabled{opacity:.4}.training-complete-message{text-align:center;color:#176b4b;background:#e8fbf1;border-radius:18px;margin:0 24px 26px;padding:20px}.training-complete-message span{font-size:34px;display:block}.training-complete-message strong{font-size:22px}.training-complete-message p{font-size:16px}.owner-training-page{background:linear-gradient(135deg,#f7efff,#fff8d8);gap:22px;min-height:100%;padding:30px;display:grid}.owner-training-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-training-page header p{color:#713dcf;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.owner-training-page h1{margin:5px 0;font-size:38px}.owner-training-page header span{color:#746b7a;font-size:17px}.owner-training-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-training-summary article{background:#fff;border:1px solid #ded2e8;border-top:5px solid #7948dc;border-radius:18px;padding:18px}.owner-training-summary article:nth-child(2){border-top-color:#ec9a25}.owner-training-summary article:nth-child(3){border-top-color:#31a779}.owner-training-summary strong{font-size:32px;display:block}.owner-training-summary span{color:#746a79;font-size:15px}@media (width<=760px){.training-card-grid{grid-template-columns:1fr}.employee-training{padding:18px 13px}.training-manager-list>article{grid-template-columns:48px 1fr}.training-manager-list>article>b{text-align:center;grid-column:1/-1}.training-lesson-dialog h2{font-size:30px}.training-lesson-dialog li span{font-size:17px}.owner-training-page{padding:19px 14px}.owner-training-page>header{flex-direction:column;align-items:stretch}.owner-training-summary{grid-template-columns:1fr}}.attendance-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.attendance-actions .attendance-button{margin-top:0}.callout-button{color:#a32249;cursor:pointer;background:#fff3f6;border:2px solid #e7a3b4;border-radius:14px;min-height:46px;padding:0 16px;font-size:14px;font-weight:950}.employee-coverage{background:linear-gradient(135deg,#e3f7ff,#f5ecff 48%,#fff4ce);border:2px solid #bde1f4;border-radius:28px;margin:26px 0;padding:24px;box-shadow:0 18px 45px #2a749b1c}.employee-coverage .section-heading>span{color:#fff;background:#168fc8;border-radius:999px;padding:10px 14px;font-size:16px;font-weight:950}.employee-coverage-list,.coverage-manager-list{gap:12px;display:grid}.employee-coverage-list>article,.coverage-manager-list>article{background:#fff;border:2px solid #dcebf3;border-left:7px solid #1c96cd;border-radius:19px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.employee-coverage-list>article.volunteered,.coverage-manager-list>article.volunteered{border-left-color:#e59020}.employee-coverage-list>article.covered,.coverage-manager-list>article.covered{opacity:.7;border-left-color:#2fa376}.employee-coverage-list>article.cancelled,.coverage-manager-list>article.cancelled{opacity:.55;border-left-color:#948b99}.coverage-calendar{color:#0877ad;background:#ddf4ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:950;display:grid}.employee-coverage-list small,.coverage-manager-list small{color:#647784;font-size:14px;font-weight:850}.employee-coverage-list strong,.coverage-manager-list strong{color:#283845;margin:5px 0;font-size:19px;display:block}.employee-coverage-list p,.coverage-manager-list p{color:#697782;margin:0;font-size:14px}.employee-coverage-list>article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#168fc8,#6d43d9);border:0;border-radius:14px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.employee-coverage-list>article>button.coverage-cancel{color:#715d74;background:#f0eaf2}.coverage-manager-panel{background:linear-gradient(135deg,#effaff,#fff5db);border:2px solid #b9dff1;margin-top:22px}.coverage-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coverage-manager-actions button{color:#fff;background:#168e68;border:0;border-radius:13px;min-height:44px;padding:0 14px;font-size:14px;font-weight:950}.coverage-manager-actions button.decline{color:#9d3150;background:#f3e8ec}.coverage-manager-actions b{color:#33755f;padding:9px 12px}.callout-dialog{background:linear-gradient(155deg,#fff 55%,#fff0d6);border-radius:29px;gap:18px;width:min(650px,100%);padding:27px;display:grid;box-shadow:0 30px 90px #0000004d}.callout-dialog header{justify-content:space-between;gap:18px;display:flex}.callout-dialog h2{color:#3a2830;margin:3px 0;font-size:34px}.callout-dialog header span{color:#78676e;font-size:18px}.callout-dialog header>button{background:#fff;border:1px solid #ead7dc;border-radius:50%;width:48px;height:48px;font-size:28px}.callout-warning{background:#fff3f5;border:2px solid #f4c1ca;border-radius:18px;grid-template-columns:54px 1fr;gap:14px;padding:16px;display:grid}.callout-warning>span{color:#fff;background:#e74e70;border-radius:17px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:950;display:grid}.callout-warning strong{font-size:18px}.callout-warning p{color:#7c5f67;margin:5px 0 0;font-size:15px;line-height:1.45}.callout-dialog fieldset{border:0;margin:0;padding:0}.callout-dialog legend,.callout-dialog label>span{margin-bottom:8px;font-size:17px;font-weight:950;display:block}.callout-dialog label small{color:#826f75;margin-top:3px;font-size:13px;display:block}.callout-reasons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.callout-reasons button{color:#514149;background:#fff;border:2px solid #eadde1;border-radius:17px;place-items:center;gap:5px;min-height:90px;font-size:16px;display:grid}.callout-reasons button>span{color:#d63e61;font-size:25px;font-weight:950}.callout-reasons button.selected{color:#9c2345;background:#fff0f4;border-color:#df4768}.callout-dialog textarea{resize:vertical;background:#fff;border:2px solid #e7d9dc;border-radius:16px;width:100%;min-height:95px;padding:14px;font-size:17px}.callout-submit{color:#fff;background:linear-gradient(135deg,#df4869,#ee9a25);border:0;border-radius:18px;min-height:62px;font-size:20px;font-weight:950}.callout-submit:disabled{opacity:.45}.owner-coverage-page{background:linear-gradient(135deg,#edf9ff,#fff6db);gap:22px;min-height:100%;padding:30px;display:grid}.owner-coverage-page>header p{color:#147da9;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.owner-coverage-page h1{margin:5px 0;font-size:38px}.owner-coverage-page header span{color:#69777d;font-size:17px}.owner-coverage-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owner-coverage-summary article{background:#fff;border:1px solid #d3e4eb;border-top:5px solid #168fc8;border-radius:18px;padding:18px}.owner-coverage-summary article:nth-child(2){border-top-color:#e59120}.owner-coverage-summary article:nth-child(3){border-top-color:#2fa376}.owner-coverage-summary strong{font-size:32px;display:block}.owner-coverage-summary span{color:#6c777d;font-size:15px}.owner-schedule-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-schedule-strip article{background:#fff;border:1px solid #d8e6eb;border-radius:17px;grid-template-columns:45px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.owner-schedule-strip article>span{color:#107aaa;background:#e2f5ff;border-radius:14px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:20px;font-weight:950;display:grid}.owner-schedule-strip strong{font-size:16px}.owner-schedule-strip small{color:#6b777c;margin-top:3px;font-size:12px;display:block}.owner-schedule-strip b{color:#2d8b68;grid-column:2;font-size:13px}@media (width<=760px){.employee-coverage{padding:18px 13px}.employee-coverage-list>article,.coverage-manager-list>article{grid-template-columns:50px minmax(0,1fr)}.employee-coverage-list>article>button,.coverage-manager-actions{grid-column:1/-1;width:100%}.coverage-manager-actions button{flex:1}.callout-reasons{grid-template-columns:1fr}.owner-coverage-page{padding:19px 14px}.owner-coverage-summary,.owner-schedule-strip{grid-template-columns:1fr}}.compliance-manager-panel{background:linear-gradient(135deg,#fff0f7,#f1ecff 48%,#e5f8ff);border:2px solid #e1c6ef;margin-top:22px}.compliance-heading button,.owner-compliance-page>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e0447e,#7146df 58%,#168fc8);border:0;border-radius:16px;min-height:52px;padding:0 19px;font-size:17px;font-weight:950;box-shadow:0 10px 24px #7146df38}.compliance-alert-row,.owner-compliance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.compliance-alert-row article,.owner-compliance-summary article{background:#fff;border:2px solid #ece1f2;border-top:6px solid #2fa376;border-radius:19px;padding:17px 19px;box-shadow:0 8px 20px #4b2c5e0f}.compliance-alert-row article.expired,.owner-compliance-summary article.expired{background:#fff5f7;border-top-color:#e04768}.compliance-alert-row article.due-soon,.owner-compliance-summary article.due-soon{background:#fffaf0;border-top-color:#ed9b24}.compliance-alert-row article.current,.owner-compliance-summary article.current{background:#f2fcf7;border-top-color:#2fa376}.compliance-alert-row strong,.owner-compliance-summary strong{color:#322842;font-size:34px;line-height:1;display:block}.compliance-alert-row span,.owner-compliance-summary span{color:#6d6276;margin-top:7px;font-size:16px;font-weight:850;display:block}.compliance-record-list,.owner-compliance-list{gap:13px;display:grid}.compliance-record,.owner-compliance-list>article{background:#fff;border:2px solid #e5dce9;border-left:8px solid #2fa376;border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #3d274e12}.compliance-record.compliance-due_soon,.owner-compliance-list>article.compliance-due_soon{border-left-color:#ed9b24}.compliance-record.compliance-expired,.owner-compliance-list>article.compliance-expired{background:#fff8fa;border-left-color:#e04768}.compliance-record.compliance-archived,.owner-compliance-list>article.compliance-archived{opacity:.72;border-left-color:#968a9d}.compliance-record-icon,.owner-compliance-icon{color:#16855e;background:#ddf7eb;border-radius:18px;place-items:center;width:56px;height:56px;font-size:27px;font-weight:950;display:grid}.compliance-expired>.compliance-record-icon,.compliance-expired>.owner-compliance-icon{color:#bd284f;background:#ffe2e8}.compliance-due_soon>.compliance-record-icon,.compliance-due_soon>.owner-compliance-icon{color:#b96e00;background:#fff0cd}.compliance-archived>.compliance-record-icon,.compliance-archived>.owner-compliance-icon{color:#736a78;background:#eeeaf0}.compliance-record-copy small,.owner-compliance-list small{color:#795b84;font-size:15px;font-weight:900}.compliance-record-copy strong,.owner-compliance-list h2{color:#30283b;margin:5px 0;font-size:21px;line-height:1.2;display:block}.compliance-record-copy p,.owner-compliance-list p{color:#6d6473;margin:0;font-size:16px;line-height:1.45}.compliance-record-copy>span,.owner-compliance-list>article>div:nth-child(2)>span{color:#685d70;margin-top:7px;font-size:15px;display:block}.compliance-state{color:#197b59;white-space:nowrap;background:#def6e9;border-radius:999px;padding:10px 13px;font-size:15px}.compliance-state.compliance-due_soon{color:#9d5d00;background:#fff0c9}.compliance-state.compliance-expired{color:#b1264b;background:#ffe2e8}.compliance-state.compliance-archived{color:#716776;background:#ebe7ed}.compliance-record-actions,.owner-compliance-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:9px;display:flex}.compliance-record-actions a,.compliance-record-actions button,.owner-compliance-actions a,.owner-compliance-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7146df,#168fc8);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:15px;font-weight:950;text-decoration:none;display:inline-flex}.compliance-record-actions .quiet,.owner-compliance-actions .quiet{color:#695c70;background:#f1ebf4}.owner-compliance-page{background:linear-gradient(135deg,#fff1f7,#f3efff 48%,#e8f8ff);gap:22px;min-height:100%;padding:30px;display:grid}.owner-compliance-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-compliance-page>header p{color:#b6306b;letter-spacing:.1em;margin:0;font-size:14px;font-weight:950}.owner-compliance-page h1{margin:5px 0;font-size:40px}.owner-compliance-page>header span{color:#706675;font-size:18px}.owner-compliance-note{color:#695e70;background:#fff;border:2px solid #dfd0ec;border-radius:18px;padding:17px 19px;font-size:16px;line-height:1.5}.owner-compliance-note strong{color:#4c3658}.owner-compliance-list>article{grid-template-columns:58px minmax(0,1fr) auto}.owner-compliance-list h2{font-size:23px}.owner-compliance-list .owner-incident-empty button{color:#fff;background:#7146df;border:0;border-radius:15px;min-height:50px;margin-top:12px;padding:0 18px;font-size:16px;font-weight:950}.loss-manager-panel{background:linear-gradient(135deg,#fff5fb,#f3efff 50%,#e7f8ff);border:3px solid #d7c8ff;margin-top:22px}.loss-manager-panel .eyebrow{color:#7c3ac4}.loss-safety-banner,.owner-loss-rule{background:linear-gradient(110deg,#fff4cb,#fff9e8);border:2px solid #ffcc6f;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid}.loss-safety-banner>span,.owner-loss-rule>span{background:#ffad32;border-radius:18px;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.loss-safety-banner strong,.owner-loss-rule strong{color:#5a3510;font-size:20px}.loss-safety-banner p,.owner-loss-rule p{color:#74552c;margin:4px 0 0;font-size:16px;line-height:1.5}.loss-manager-list,.owner-loss-list{gap:14px;margin-top:16px;display:grid}.loss-manager-list>article{background:#fff;border:2px solid #e1d8f4;border-left:8px solid #865de5;border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.loss-manager-list>article.urgency-urgent,.owner-loss-list>article.urgency-urgent{border-left-color:#e43e6d}.loss-manager-list>article.loss-closed{opacity:.68;border-left-color:#39a77d}.loss-case-icon,.owner-loss-icon{color:#fff;background:linear-gradient(135deg,#7449dc,#2e9cda);border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:950;display:grid}.loss-manager-list small,.owner-loss-list small{color:#776b82;font-size:14px;font-weight:850}.loss-manager-list strong{color:#2f2438;margin:5px 0;font-size:20px;display:block}.loss-manager-list p{color:#716778;margin:0;font-size:15px}.loss-manager-list>article>b,.owner-loss-list>article>b{color:#5b3caf;background:#eee8ff;border-radius:999px;padding:8px 12px;font-size:14px}.loss-case-actions{flex-wrap:wrap;grid-column:2/-1;gap:9px;display:flex}.loss-case-actions button,.owner-loss-list aside button{color:#fff;cursor:pointer;background:#6e48d8;border:0;border-radius:14px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.loss-case-actions button.quiet,.owner-loss-list aside button.quiet{color:#5e45a8;background:#fff;border:2px solid #d8cff1}.loss-case-actions button.escalate{background:linear-gradient(100deg,#d23d75,#f17845)}.owner-loss-page{background:linear-gradient(135deg,#fff0f7,#f4efff 45%,#e8f8ff);gap:22px;min-height:100%;padding:30px;display:grid}.owner-loss-page>header p{color:#a83273;letter-spacing:.1em;margin:0;font-size:14px;font-weight:950}.owner-loss-page>header h1{margin:5px 0;font-size:42px}.owner-loss-page>header span{color:#706577;font-size:18px}.owner-loss-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.owner-loss-summary article{background:#fff;border:2px solid #e2d8f0;border-radius:20px;padding:19px}.owner-loss-summary article strong{font-size:36px;display:block}.owner-loss-summary article span{color:#6b6370;font-size:16px}.owner-loss-summary article.urgent{border-color:#f4b8ca}.owner-loss-summary article.clips{border-color:#9fd9ef}.owner-loss-summary article.closed{border-color:#aaddc8}.owner-loss-list>article{background:#fff;border:2px solid #e0d7ec;border-left:9px solid #865de5;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.owner-loss-list>article.loss-closed{opacity:.72;border-left-color:#3ba97d}.owner-loss-list h2{margin:6px 0 10px;font-size:23px}.owner-loss-facts{flex-wrap:wrap;gap:8px;display:flex}.owner-loss-facts span{color:#594f63;background:#f2eef9;border-radius:10px;padding:7px 10px;font-size:14px}.owner-loss-list details{margin-top:12px}.owner-loss-list details summary{cursor:pointer;color:#5d42a4;font-weight:900}.owner-loss-list ol{gap:7px;padding-left:22px;display:grid}.owner-loss-list li strong{text-transform:capitalize;margin-right:8px}.owner-loss-list li span{color:#6e6574;font-size:14px}.owner-loss-list aside{flex-wrap:wrap;grid-column:2/-1;gap:9px;display:flex}.owner-loss-list aside button.close-case{background:linear-gradient(100deg,#cf3c74,#ef7946)}.loss-backdrop{z-index:90}.loss-dialog{background:linear-gradient(150deg,#fff,#faf5ff);border-radius:30px;gap:18px;width:min(680px,100%);max-height:calc(100vh - 28px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 32px 95px #2d144d52}.loss-dialog header{justify-content:space-between;gap:18px;display:flex}.loss-dialog h2{margin:3px 0;font-size:35px}.loss-dialog header span{color:#746a7a;font-size:17px}.loss-dialog header>button{cursor:pointer;background:#fff;border:2px solid #ded6e6;border-radius:50%;width:50px;height:50px;font-size:28px}.loss-dialog label>span{color:#44364f;margin-bottom:8px;font-size:18px;font-weight:950;display:block}.loss-dialog input,.loss-dialog select,.loss-dialog textarea{color:#31263a;background:#fff;border:2px solid #d9cfea;border-radius:17px;width:100%;min-height:60px;padding:14px 16px;font-size:18px}.loss-dialog textarea{resize:vertical;min-height:125px}.loss-dialog-note{color:#365c70;background:#eaf7ff;border-radius:15px;padding:14px;font-size:16px}.loss-safe-rule{background:#fff0cf;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.loss-safe-rule>span{font-size:30px}.loss-safe-rule strong{color:#5b3813;font-size:18px;display:block}.loss-safe-rule small{color:#765a37;font-size:15px}.loss-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7147df,#258fd1);border:0;border-radius:19px;min-height:64px;font-size:20px;font-weight:950}.loss-submit:disabled{cursor:not-allowed;background:#c9c1d3}@media (width<=760px){.owner-loss-page{padding:20px 14px}.owner-loss-page>header h1{font-size:34px}.owner-loss-summary{grid-template-columns:repeat(2,1fr)}.loss-manager-list>article,.owner-loss-list>article{grid-template-columns:52px minmax(0,1fr)}.loss-manager-list>article>b,.owner-loss-list>article>b{grid-column:2}.loss-case-actions,.owner-loss-list aside{grid-column:1/-1}.loss-case-actions button,.owner-loss-list aside button{width:100%}.loss-dialog{border-radius:24px;padding:21px 16px}.loss-dialog h2{font-size:30px}}.compliance-dialog{background:linear-gradient(155deg,#fff 54%,#fff1f8 78%,#ede8ff);border-radius:30px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 28px);padding:28px;display:grid;overflow:auto;box-shadow:0 32px 95px #27143657}.compliance-dialog header{justify-content:space-between;gap:18px;display:flex}.compliance-dialog header h2{color:#382a43;margin:4px 0;font-size:37px;line-height:1.08}.compliance-dialog header span{color:#746679;font-size:18px;line-height:1.45}.compliance-dialog header>button{color:#594660;cursor:pointer;background:#fff;border:2px solid #eadbea;border-radius:50%;flex:none;width:50px;height:50px;font-size:29px}.compliance-dialog fieldset{border:0;margin:0;padding:0}.compliance-dialog legend,.compliance-dialog label>span{color:#44364b;margin-bottom:8px;font-size:18px;font-weight:950;display:block}.compliance-dialog label small{color:#7d6e82;font-size:14px}.compliance-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compliance-type-grid button{color:#55415c;cursor:pointer;background:#fff;border:2px solid #e6d9e9;border-radius:18px;place-items:center;gap:4px;min-height:86px;padding:10px;font-size:16px;display:grid}.compliance-type-grid button>span{color:#cf3976;font-size:24px}.compliance-type-grid button.selected{color:#4e2e96;background:linear-gradient(145deg,#f5edff,#fff0f6);border-color:#7146df;box-shadow:0 0 0 4px #7146df1a}.compliance-dialog input,.compliance-dialog select,.compliance-dialog textarea{color:#33293a;background:#fff;border:2px solid #e2d4e5;border-radius:16px;width:100%;min-height:60px;padding:13px 15px;font-size:18px}.compliance-dialog textarea{resize:vertical;min-height:95px}.compliance-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.compliance-upload{cursor:pointer;background:#fff;border:3px dashed #d5c2df;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:3px 13px;min-height:106px;padding:15px;display:grid}.compliance-upload input{opacity:0;width:1px;height:1px;position:absolute}.compliance-upload>span{color:#6a3ed0;background:#eee4ff;border-radius:17px;grid-row:1/3;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.compliance-upload strong{font-size:19px}.compliance-upload small{color:#766a7a;font-size:15px}.compliance-upload.selected{background:#f2fcf7;border-color:#2fa376}.compliance-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e0447e,#7146df 55%,#168fc8);border:0;border-radius:19px;min-height:66px;font-size:21px;font-weight:950;box-shadow:0 14px 30px #7146df3d}.compliance-submit:disabled{box-shadow:none;opacity:.42;cursor:not-allowed}.compliance-renew-banner{background:#f8f3ff;border:2px solid #d7c7ed;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.compliance-renew-banner>span{color:#fff;background:#7146df;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;font-weight:950;display:grid}.compliance-renew-banner strong{font-size:19px}.compliance-renew-banner p{color:#74677b;margin:4px 0 0;font-size:16px;line-height:1.45}.compliance-history{background:#fbf8fd;border:2px solid #e7dcec;border-radius:16px;grid-column:2/-1;margin-top:5px;overflow:hidden}.compliance-history summary{color:#5d4668;cursor:pointer;align-items:center;min-height:48px;padding:0 15px;font-size:16px;font-weight:950;display:flex}.compliance-history ol{gap:9px;margin:0;padding:0 15px 15px;list-style:none;display:grid}.compliance-history li{background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.compliance-history li strong{color:#3f3048;text-transform:capitalize;font-size:16px}.compliance-history li span{color:#75687b;font-size:15px}.compliance-history li small{color:#837788;grid-column:1/-1;font-size:14px}@media (width<=760px){.compliance-alert-row,.owner-compliance-summary{grid-template-columns:1fr}.compliance-record,.owner-compliance-list>article{grid-template-columns:54px minmax(0,1fr)}.compliance-state{text-align:center;grid-column:1/-1}.compliance-record-actions,.owner-compliance-actions{grid-column:1/-1;justify-content:stretch}.compliance-record-actions a,.compliance-record-actions button,.owner-compliance-actions a,.owner-compliance-actions button{flex:1}.owner-compliance-page{padding:19px 14px}.owner-compliance-page>header{flex-direction:column;align-items:stretch}.owner-compliance-page h1{font-size:34px}.compliance-dialog{border-radius:26px;padding:23px 16px}.compliance-dialog header h2{font-size:32px}.compliance-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-form-row{grid-template-columns:1fr}.compliance-history{grid-column:1/-1}.compliance-history li{grid-template-columns:1fr}}.role-employee .employee-hero{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:14px;display:grid}.role-employee .employee-hero>div:first-child{grid-column:1/4}.role-employee .employee-hero .scan-button{grid-column:4/7;width:100%;margin:0}.report-repair-button,.role-employee .report-issue-button,.role-employee .report-stock-button{cursor:pointer;border-radius:19px;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:0 16px;font-size:17px;font-weight:950;display:flex}.report-repair-button{color:#5636b5;background:linear-gradient(135deg,#f1eaff,#dff6ff);border:2px solid #b9a7ff;grid-column:1/3}.report-repair-button>span{color:#fff;background:#7048df;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.role-employee .report-issue-button{grid-column:3/5}.role-employee .report-stock-button{grid-column:5/7}.employee-repair-strip{background:linear-gradient(135deg,#f7f1ff,#e7f8ff 54%,#fff4c9);border:2px solid #cfc0ff;border-radius:28px;margin:26px 0;padding:24px;box-shadow:0 18px 44px #573ea71c}.employee-repair-strip>div:first-child{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.employee-repair-strip h2{color:#342657;margin:0;font-size:30px}.employee-repair-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-repair-list article,.employee-repair-list>button{text-align:left;color:#352d47;background:#fff;border:2px solid #ded4f5;border-left:7px solid #7a52d9;border-radius:19px;grid-template-columns:50px 1fr;align-items:center;gap:12px;min-height:94px;padding:15px;display:grid}.employee-repair-list article>span,.employee-repair-list>button>span{color:#6441bd;background:#eee6ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid}.employee-repair-list strong{font-size:19px;display:block}.employee-repair-list small{color:#70677c;margin-top:5px;font-size:15px;display:block}.employee-repair-list article.repair-completed{border-left-color:#2fa376}.employee-repair-list article.repair-in_progress{border-left-color:#168fc8}.employee-repair-list article.repair-waiting_parts{border-left-color:#ed9b24}.employee-repair-list>button{cursor:pointer;grid-column:1/-1}.maintenance-manager-panel{background:linear-gradient(135deg,#f8f1ff,#e7f8ff 50%,#fff4cf);border:2px solid #cdbef5;margin-top:22px}.maintenance-heading>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.maintenance-heading button,.owner-maintenance-page button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7045dc,#168fc8);border:0;border-radius:15px;min-height:50px;padding:0 17px;font-size:16px;font-weight:950}.maintenance-heading button.quiet,.owner-maintenance-page button.quiet{color:#624d76;background:#efe8f8}.maintenance-summary-row,.owner-maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.maintenance-summary-row article,.owner-maintenance-summary article{background:#fff;border:2px solid #e5dcf0;border-top:6px solid #7146df;border-radius:19px;padding:17px 18px}.maintenance-summary-row article.urgent,.owner-maintenance-summary article.urgent{background:#fff4f7;border-top-color:#e04768}.maintenance-summary-row article.repair,.owner-maintenance-summary article.open{background:#f0faff;border-top-color:#168fc8}.maintenance-summary-row article.down,.owner-maintenance-summary article.down{background:#f8f2ff;border-top-color:#8c4bd4}.maintenance-summary-row article.due,.owner-maintenance-summary article.due{background:#fff9eb;border-top-color:#ed9b24}.maintenance-summary-row strong,.owner-maintenance-summary strong{color:#332a46;font-size:36px;line-height:1;display:block}.maintenance-summary-row span,.owner-maintenance-summary span{color:#6e6578;margin-top:7px;font-size:16px;font-weight:850;display:block}.maintenance-work-list,.owner-repair-list{gap:13px;display:grid}.maintenance-card,.owner-repair-list>article{background:#fff;border:2px solid #e3daec;border-left:8px solid #7146df;border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 23px #412b6012}.maintenance-card.priority-urgent,.owner-repair-list>article.priority-urgent{background:#fff8fa;border-left-color:#e04768}.maintenance-card.repair-in_progress,.owner-repair-list>article.repair-in_progress{border-left-color:#168fc8}.maintenance-card.repair-waiting_parts,.owner-repair-list>article.repair-waiting_parts{border-left-color:#ed9b24}.maintenance-card.repair-completed,.owner-repair-list>article.repair-completed{border-left-color:#2fa376}.maintenance-card-icon,.owner-repair-icon{color:#6742c4;background:#eee7ff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:26px;font-weight:950;display:grid}.maintenance-card small,.owner-repair-list small{color:#725e84;font-size:15px;font-weight:850}.maintenance-card strong,.owner-repair-list h3{color:#30273e;margin:4px 0;font-size:21px;display:block}.maintenance-card p,.owner-repair-list p{color:#6b6272;margin:0;font-size:16px;line-height:1.45}.maintenance-card b{color:#60419f;margin-top:7px;font-size:15px;display:block}.maintenance-card-actions,.owner-repair-actions{flex-direction:column;gap:8px;display:flex}.maintenance-card-actions button,.owner-repair-actions button{color:#fff;background:#7146df;border:0;border-radius:13px;min-height:45px;padding:0 14px;font-size:14px;font-weight:950}.maintenance-card-actions button.waiting,.owner-repair-actions button.waiting{color:#9a5c00;background:#fff0ce}.maintenance-card-actions button.complete,.owner-repair-actions button.complete{color:#197752;background:#daf5e7}.maintenance-empty,.owner-maintenance-empty{text-align:center;background:#ffffffdb;border:2px dashed #cfc0df;border-radius:20px;padding:28px}.maintenance-empty span,.owner-maintenance-empty span{font-size:40px;display:block}.maintenance-empty strong,.owner-maintenance-empty strong{margin:6px 0;font-size:23px;display:block}.maintenance-empty p,.owner-maintenance-empty p{color:#706779;margin:0;font-size:16px}.equipment-due-list{border-top:2px solid #ded3eb;gap:9px;margin-top:17px;padding-top:16px;display:grid}.equipment-due-list h3{margin:0 0 4px;font-size:21px}.equipment-due-list article{background:#fff;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.equipment-due-list article>span{color:#a96900;background:#fff0cf;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.equipment-due-list strong,.equipment-due-list small{display:block}.equipment-due-list strong{font-size:18px}.equipment-due-list small{color:#726a78;margin-top:3px;font-size:14px}.equipment-due-list button{color:#fff;background:#7146df;border:0;border-radius:13px;min-height:44px;padding:0 14px;font-weight:950}.maintenance-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231831a6}.maintenance-dialog{background:linear-gradient(155deg,#fff 52%,#f3edff 78%,#e4f7ff);border-radius:30px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 26px);padding:28px;display:grid;overflow:auto;box-shadow:0 32px 96px #1f133461}.compact-maintenance-dialog{width:min(620px,100%)}.maintenance-dialog header{justify-content:space-between;gap:18px;display:flex}.maintenance-dialog header h2{color:#382b49;margin:4px 0;font-size:38px;line-height:1.05}.maintenance-dialog header span{color:#72677a;font-size:18px;line-height:1.45}.maintenance-dialog header>button{color:#51405c;background:#fff;border:2px solid #dfd4ea;border-radius:50%;flex:none;width:50px;height:50px;font-size:29px}.maintenance-dialog fieldset{border:0;margin:0;padding:0}.maintenance-dialog legend,.maintenance-dialog label>span{color:#44374f;margin-bottom:8px;font-size:18px;font-weight:950;display:block}.maintenance-dialog input,.maintenance-dialog select,.maintenance-dialog textarea{color:#342b3c;background:#fff;border:2px solid #ded3e6;border-radius:17px;width:100%;min-height:62px;padding:13px 15px;font-size:18px}.maintenance-dialog textarea{resize:vertical;min-height:108px}.repair-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-choice-grid button{color:#504258;background:#fff;border:2px solid #dfd5e8;border-radius:17px;min-height:64px;padding:10px;font-size:17px;font-weight:850}.repair-choice-grid button.selected{color:#53329f;background:#f0eaff;border-color:#7146df;box-shadow:0 0 0 4px #7146df1a}.repair-priority-row,.service-interval-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.repair-priority-row button,.service-interval-row button{color:#51445a;background:#fff;border:2px solid #dfd5e8;border-radius:17px;min-height:82px;padding:12px;font-size:16px}.repair-priority-row strong,.repair-priority-row small{display:block}.repair-priority-row strong{font-size:19px}.repair-priority-row small{margin-top:4px}.repair-priority-row button.selected.normal{background:#ecfaf3;border-color:#2fa376}.repair-priority-row button.selected.important{background:#fff7e7;border-color:#ed9b24}.repair-priority-row button.selected.urgent{background:#fff0f4;border-color:#e04768}.service-interval-row{grid-template-columns:repeat(4,1fr)}.service-interval-row button.selected{color:#54349e;background:#f0eaff;border-color:#7146df}.maintenance-more{background:#ffffffbf;border:2px solid #dfd4e7;border-radius:18px;padding:15px}.maintenance-more summary{cursor:pointer;font-size:18px;font-weight:950}.maintenance-more summary span{color:#7a6e82;font-size:14px}.maintenance-more[open]{gap:14px;display:grid}.maintenance-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.maintenance-submit{color:#fff;background:linear-gradient(135deg,#7146df,#168fc8 60%,#2fa376);border:0;border-radius:19px;min-height:66px;font-size:21px;font-weight:950;box-shadow:0 14px 30px #4a3fb63d}.maintenance-submit.complete{background:linear-gradient(135deg,#2fa376,#168fc8)}.maintenance-submit:disabled{box-shadow:none;opacity:.42}.repair-finish-banner{background:#f0fcf6;border:2px solid #c9e8d9;border-radius:18px;grid-template-columns:56px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.repair-finish-banner>span{color:#fff;background:#2fa376;border-radius:17px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:grid}.repair-finish-banner strong,.repair-finish-banner small{display:block}.repair-finish-banner strong{font-size:19px}.repair-finish-banner small{color:#65746d;margin-top:4px}.owner-cost-note,.owner-maintenance-privacy{color:#6a5f72;background:#fff;border:2px solid #dbcdec;border-radius:18px;padding:17px 19px;font-size:16px;line-height:1.5}.owner-cost-note strong,.owner-maintenance-privacy strong{color:#4f3860}.owner-maintenance-page{background:linear-gradient(135deg,#f8efff,#e8f8ff 52%,#fff4cf);gap:23px;min-height:100%;padding:30px;display:grid}.owner-maintenance-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-maintenance-page>header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.owner-maintenance-page header p,.owner-section-title p{color:#7141c2;letter-spacing:.1em;margin:0;font-size:14px;font-weight:950}.owner-maintenance-page h1{margin:5px 0;font-size:42px}.owner-maintenance-page header span{color:#6d6574;font-size:18px}.owner-repair-section,.owner-equipment-section{gap:13px;display:grid}.owner-section-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.owner-section-title h2{margin:4px 0;font-size:30px}.owner-section-title>span{color:#6848a1;background:#eee5fb;border-radius:999px;padding:9px 13px;font-weight:900}.owner-repair-list>article{grid-template-columns:58px minmax(0,1fr) 180px;align-items:start}.owner-repair-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.owner-repair-meta>*{color:#64576b;background:#f1edf6;border-radius:999px;padding:6px 9px;font-size:14px}.owner-repair-meta>b{color:#603caf;background:#eee4ff}.owner-repair-list details{background:#faf7fc;border:1px solid #e3d8e9;border-radius:14px;margin-top:12px;padding:10px 13px}.owner-repair-list summary{cursor:pointer;font-weight:900}.owner-repair-list ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.owner-repair-list li{background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid}.owner-repair-list li span{color:#73697a;font-size:14px}.owner-cost-box{background:#f6f1fa;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 8px;padding:11px;display:grid}.owner-cost-box small{font-size:12px}.owner-cost-box strong{font-size:15px}.owner-repair-actions button.cost{color:#6c3999;background:#f1e4fb}.owner-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.owner-equipment-grid>article{background:#fff;border:2px solid #e1d7e9;border-top:7px solid #2fa376;border-radius:22px;gap:9px;padding:18px;display:grid}.owner-equipment-grid>article.equipment-due_soon,.owner-equipment-grid>article.equipment-overdue{border-top-color:#ed9b24}.owner-equipment-grid>article.equipment-out_of_service{background:#fff7f9;border-top-color:#e04768}.owner-equipment-grid>article.equipment-retired{opacity:.72;border-top-color:#928899}.equipment-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-card-top>span{color:#197c59;background:#def6e9;border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:950;display:grid}.equipment-card-top>b{color:#247758;background:#edf8f2;border-radius:999px;padding:8px 10px;font-size:14px}.owner-equipment-grid h3{margin:0;font-size:23px}.owner-equipment-grid>article>small{color:#6e5c80;font-size:14px;font-weight:900}.owner-equipment-grid>article>p{color:#716779;margin:0;font-size:15px}.owner-equipment-grid dl{gap:7px;margin:5px 0;display:grid}.owner-equipment-grid dl>div{background:#f8f5fa;border-radius:11px;justify-content:space-between;gap:12px;padding:8px;display:flex}.owner-equipment-grid dt{color:#776d7d;font-size:13px}.owner-equipment-grid dd{text-align:right;margin:0;font-size:13px;font-weight:850}.equipment-card-actions{gap:8px;margin-top:auto;display:flex}.equipment-card-actions button{flex:1;min-height:46px;font-size:14px}@media (width<=900px){.role-employee .employee-hero{grid-template-columns:1fr 1fr}.role-employee .employee-hero>div:first-child,.role-employee .employee-hero .scan-button{grid-column:1/-1}.role-employee .report-repair-button,.role-employee .report-issue-button,.role-employee .report-stock-button{grid-column:auto}.role-employee .report-stock-button{grid-column:1/-1}.employee-repair-list{grid-template-columns:1fr}.maintenance-summary-row,.owner-maintenance-summary,.owner-equipment-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.role-employee .employee-hero{grid-template-columns:1fr;padding:25px 18px}.role-employee .employee-hero>div:first-child,.role-employee .employee-hero .scan-button,.role-employee .report-repair-button,.role-employee .report-issue-button,.role-employee .report-stock-button{grid-column:1}.employee-repair-strip{padding:18px 13px}.employee-repair-strip h2{font-size:27px}.maintenance-heading,.owner-maintenance-page>header,.owner-section-title{flex-direction:column;align-items:stretch}.maintenance-heading>div:last-child,.owner-maintenance-page>header>div:last-child{grid-template-columns:1fr;display:grid}.maintenance-summary-row,.owner-maintenance-summary{grid-template-columns:1fr}.maintenance-card,.owner-repair-list>article{grid-template-columns:52px minmax(0,1fr)}.maintenance-card-actions,.owner-repair-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.equipment-due-list article{grid-template-columns:46px 1fr}.equipment-due-list button{grid-column:1/-1}.maintenance-dialog{border-radius:26px;padding:23px 15px}.maintenance-dialog header h2{font-size:32px}.repair-choice-grid,.repair-priority-row,.service-interval-row,.maintenance-form-row{grid-template-columns:1fr}.owner-maintenance-page{padding:19px 14px}.owner-maintenance-page h1{font-size:35px}.owner-equipment-grid{grid-template-columns:1fr}.owner-repair-list>article{grid-template-columns:52px minmax(0,1fr)}.owner-repair-actions{grid-column:1/-1}.owner-cost-box{grid-template-columns:1fr 1fr}}.employee-timecard-card{background:linear-gradient(135deg,#f0f7ff,#f8f0ff 52%,#fff8db);border:2px solid #b9d9ff;border-radius:28px;grid-template-columns:76px minmax(220px,.7fr) 1fr;align-items:center;gap:18px;margin-top:22px;padding:24px;display:grid;box-shadow:0 14px 36px #4d56b21f}.employee-timecard-icon{color:#fff;background:linear-gradient(135deg,#5a4ce2,#2298df);border-radius:23px;place-items:center;width:72px;height:72px;font-size:38px;font-weight:950;display:grid;box-shadow:0 10px 24px #4c4bca40}.employee-timecard-card h2{color:#252040;margin:4px 0;font-size:30px;font-weight:950}.employee-timecard-card>div:nth-child(2)>span{color:#6e6680;font-size:16px;font-weight:800}.employee-timecard-days{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;display:grid}.employee-timecard-days article{background:#fff;border:2px solid #dfdaee;border-radius:19px;flex-direction:column;gap:5px;min-height:132px;padding:15px;display:flex}.employee-timecard-days article.timecard-approved,.employee-timecard-days article.timecard-locked{background:#f1fff7;border-color:#9eddbd}.employee-timecard-days article.timecard-needs_attention{background:#fff3f6;border-color:#f3a1b2}.employee-timecard-days small{color:#6c6477;font-size:15px;font-weight:850}.employee-timecard-days strong{color:#2b2540;font-size:24px}.employee-timecard-days span{color:#5f5870;font-size:15px;font-weight:900}.employee-timecard-days button{color:#fff;cursor:pointer;background:#6850d8;border:0;border-radius:13px;min-height:43px;margin-top:auto;font-size:15px;font-weight:950}.timecard-manager-panel{background:linear-gradient(135deg,#f8f5ff,#f2fbff 55%,#fff8df);border:2px solid #c9c0f2;margin-top:22px}.timecard-review-list{gap:12px;display:grid}.timecard-review-list>article{background:#fff;border:1px solid #ddd8eb;border-left:7px solid #e7a732;border-radius:20px;grid-template-columns:56px minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:17px;display:grid}.timecard-review-list>article.timecard-needs_attention{background:#fff9fa;border-left-color:#dc3e63}.timecard-review-list>article.timecard-approved,.timecard-review-list>article.timecard-locked{background:#f8fffb;border-left-color:#36a777}.timecard-person{color:#5041a7;background:linear-gradient(135deg,#eee8ff,#d9f3ff);border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;display:grid}.timecard-review-list small,.timecard-review-list p{color:#716a7a;margin:0;font-size:15px;display:block}.timecard-review-list strong{color:#2f2940;margin:4px 0;font-size:20px;display:block}.timecard-review-list em{color:#a12e50;margin-top:5px;font-size:15px;font-style:normal;font-weight:850;display:block}.timecard-review-list>article>b{color:#945600;text-align:center;background:#fff0d2;border-radius:999px;min-width:120px;padding:10px 13px;font-size:15px}.timecard-card-actions{gap:8px;display:flex}.timecard-card-actions button{color:#fff;cursor:pointer;background:#604bd5;border:0;border-radius:14px;min-height:48px;padding:0 14px;font-size:15px;font-weight:950}.timecard-card-actions button.quiet{color:#5545a6;background:#fff;border:2px solid #cabfeb}.timecard-privacy-note{color:#5d5570;background:#ece9f8;border-radius:15px;margin:14px 0 0;padding:13px 16px;font-size:16px;font-weight:850}.owner-payroll-page{background:linear-gradient(135deg,#f5f2ff,#f0faff 46%,#fff8e5);gap:22px;min-height:100%;padding:30px;display:grid}.owner-payroll-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.owner-payroll-page>header p{color:#5940bd;letter-spacing:.09em;margin:0;font-size:14px;font-weight:950}.owner-payroll-page>header h1{color:#28213b;margin:5px 0;font-size:42px}.owner-payroll-page>header span{color:#696275;font-size:18px}.owner-payroll-page>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6447df,#158fcf);border:0;border-radius:17px;min-height:56px;padding:0 20px;font-size:17px;font-weight:950;box-shadow:0 11px 25px #494bc438}.owner-payroll-period{background:#fff;border:2px solid #c9bff2;border-radius:22px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.owner-payroll-period>span{color:#5a43bd;background:#ebe6ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:grid}.owner-payroll-period small,.owner-payroll-period strong{display:block}.owner-payroll-period small{color:#776e82;font-size:15px;font-weight:850}.owner-payroll-period strong{color:#302942;margin-top:3px;font-size:22px}.owner-payroll-period>b{color:#18734e;background:#e8f8ef;border-radius:999px;padding:12px 16px;font-size:16px}.owner-payroll-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.owner-payroll-summary article{background:#fff;border:1px solid #ddd8ea;border-top:6px solid #6049d5;border-radius:20px;padding:20px}.owner-payroll-summary article:nth-child(2){border-top-color:#dd4266}.owner-payroll-summary article:nth-child(3){border-top-color:#2fa477}.owner-payroll-summary article:nth-child(4){border-top-color:#178dcc}.owner-payroll-summary strong{color:#29233b;font-size:34px;display:block}.owner-payroll-summary span{color:#706879;font-size:16px;font-weight:800}.owner-payroll-employee-summary,.owner-payroll-timecards,.owner-pay-profile-section,.owner-payroll-history{background:#ffffffeb;border:1px solid #ddd8e9;border-radius:24px;padding:22px}.owner-payroll-employee-summary>.owner-section-title p,.owner-payroll-timecards>.owner-section-title p,.owner-pay-profile-section>.owner-section-title p,.owner-payroll-history>.owner-section-title p{color:#5c45bd}.owner-payroll-employee-summary>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.owner-payroll-employee-summary article{background:#fff;border:1px solid #e1ddec;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.payroll-avatar{color:#5946b6;background:#eee8ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:950;display:grid}.payroll-avatar.tone-1{color:#157251;background:#dff6ee}.payroll-avatar.tone-2{color:#9b5d00;background:#fff0cf}.payroll-avatar.tone-3{color:#a72e55;background:#ffe6ee}.owner-payroll-employee-summary strong{font-size:19px;display:block}.owner-payroll-employee-summary small{color:#726a78;font-size:15px}.owner-payroll-employee-summary article>b{color:#257a5b;font-size:20px}.owner-timecard-list{gap:12px;display:grid}.owner-timecard-list>article{background:#fff;border:1px solid #ddd8e8;border-left:7px solid #e5a42d;border-radius:19px;grid-template-columns:56px minmax(260px,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.owner-timecard-list>article.timecard-needs_attention{background:#fff9fa;border-left-color:#da3c60}.owner-timecard-list>article.timecard-approved,.owner-timecard-list>article.timecard-locked{background:#f8fffb;border-left-color:#35a477}.owner-timecard-list small,.owner-timecard-list p{color:#706977;margin:0;font-size:15px}.owner-timecard-list h3{color:#2d273d;margin:4px 0;font-size:22px}.owner-timecard-list em{color:#a33253;margin-top:5px;font-size:15px;font-style:normal;font-weight:850;display:block}.owner-timecard-list aside{text-align:right;gap:8px;min-width:210px;display:grid}.owner-timecard-list aside>b{color:#5c5270;font-size:16px}.owner-timecard-list aside>strong{color:#1f7957;font-size:22px}.owner-timecard-list aside>div{justify-content:flex-end;gap:8px;display:flex}.owner-timecard-list button{color:#fff;cursor:pointer;background:#5e48d2;border:0;border-radius:13px;min-height:46px;padding:0 14px;font-size:15px;font-weight:950}.owner-timecard-list button.quiet{color:#5446a2;background:#fff;border:2px solid #cfc6ea}.owner-timecard-list button.lock{background:#1c936b}.pay-profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pay-profile-grid article{background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #ddd8e7;border-radius:19px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.pay-profile-grid article>span{color:#5943b8;background:#e8e3ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;display:grid}.pay-profile-grid small{color:#796f82;font-size:14px;font-weight:850}.pay-profile-grid h3{margin:2px 0;font-size:21px}.pay-profile-grid strong{color:#257657;font-size:19px}.pay-profile-grid p{color:#736b79;margin:4px 0 0;font-size:15px}.pay-profile-grid button{color:#fff;cursor:pointer;background:#6550d3;border:0;border-radius:14px;min-height:48px;padding:0 15px;font-size:15px;font-weight:950}.owner-payroll-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-payroll-history li{background:#f5f4fa;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.owner-payroll-history li>span{color:#1c7956;background:#e4f6ed;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.owner-payroll-history strong,.owner-payroll-history small{display:block}.owner-payroll-history strong{font-size:17px}.owner-payroll-history small{color:#716a77;margin-top:3px;font-size:14px}.owner-payroll-disclaimer{color:#705a2d;background:#fff9e6;border:2px solid #f0cf83;border-radius:18px;margin:0;padding:16px 18px;font-size:16px;line-height:1.55}.timecard-dialog,.pay-profile-dialog{background:linear-gradient(155deg,#fff 58%,#f3f0ff);border-radius:30px;gap:18px;width:min(740px,100%);max-height:calc(100vh - 34px);padding:27px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000047}.timecard-dialog header,.pay-profile-dialog header{justify-content:space-between;gap:18px;display:flex}.timecard-dialog h2,.pay-profile-dialog h2{color:#28213b;margin:4px 0;font-size:36px}.timecard-dialog header span,.pay-profile-dialog header span{color:#6d6575;font-size:17px}.timecard-dialog header>button,.pay-profile-dialog header>button{cursor:pointer;background:#fff;border:1px solid #dcd5e6;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:28px}.timecard-correction-warning{background:#eeeaff;border-radius:18px;grid-template-columns:54px 1fr;gap:13px;padding:15px;display:grid}.timecard-correction-warning>span{color:#fff;background:#6650d6;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.timecard-correction-warning strong{font-size:18px}.timecard-correction-warning p{color:#665e72;margin:3px 0 0;font-size:16px}.timecard-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timecard-dialog label>span,.pay-profile-dialog label>span{color:#43394c;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.timecard-dialog input,.timecard-dialog textarea,.pay-profile-dialog input,.pay-profile-dialog select{color:#302939;background:#fff;border:2px solid #d8d1e4;border-radius:16px;width:100%;min-height:60px;padding:13px 15px;font-size:18px}.timecard-dialog textarea{resize:vertical;min-height:112px}.timecard-submit,.pay-profile-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#674ce0,#178fd2);border:0;border-radius:19px;min-height:64px;font-size:20px;font-weight:950}.timecard-submit:disabled,.pay-profile-submit:disabled{opacity:.45}.money-input{background:#fff;border:2px solid #d8d1e4;border-radius:16px;grid-template-columns:55px 1fr;display:grid;overflow:hidden}.money-input b{color:#5b46ba;background:#eeeaff;place-items:center;font-size:25px;display:grid}.money-input input{border:0!important;border-radius:0!important}.overtime-toggle{background:#fff;border:2px solid #d8d1e4;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.overtime-toggle input{width:26px!important;height:26px!important;min-height:0!important}.overtime-toggle strong,.overtime-toggle small{display:block}.overtime-toggle small{color:#716979;margin-top:3px;font-size:15px}.payroll-estimate-note{color:#6f5927;background:#fff6da;border-radius:16px;padding:14px 16px}.payroll-estimate-note strong{font-size:17px}.payroll-estimate-note p{margin:3px 0 0;font-size:15px}.time-report-dialog{background:linear-gradient(155deg,#fff,#eef6ff);border-radius:30px;gap:18px;width:min(620px,100%);padding:26px;display:grid;box-shadow:0 30px 90px #00000047}.time-report-dialog header{text-align:center}.time-report-dialog header>button{float:right;background:#fff;border:1px solid #d8dce6;border-radius:50%;width:46px;height:46px;font-size:27px}.time-report-dialog header>span{color:#fff;background:linear-gradient(135deg,#624ce0,#1998d8);border-radius:24px;place-items:center;width:76px;height:76px;margin:4px auto 10px;font-size:38px;display:grid}.time-report-dialog header small{color:#604bbb;font-size:15px;font-weight:950;display:block}.time-report-dialog h2{color:#28233b;margin:5px 0;font-size:34px}.time-report-dialog header p{color:#6e6774;margin:0;font-size:17px}.time-report-dialog label>span{margin-bottom:7px;font-size:17px;font-weight:950;display:block}.time-report-dialog textarea{resize:vertical;border:2px solid #ced8e7;border-radius:17px;width:100%;min-height:130px;padding:15px;font-size:18px}.time-report-dialog>button{color:#fff;background:linear-gradient(135deg,#654cde,#168fd0);border:0;border-radius:19px;min-height:64px;font-size:20px;font-weight:950}.time-report-dialog>button:disabled{opacity:.45}@media (width<=1000px){.employee-timecard-card{grid-template-columns:72px 1fr}.employee-timecard-days{grid-column:1/-1}.owner-payroll-summary{grid-template-columns:1fr 1fr}.owner-payroll-employee-summary>div:last-child,.pay-profile-grid{grid-template-columns:1fr}.timecard-review-list>article{grid-template-columns:54px 1fr}.timecard-review-list>article>b,.timecard-card-actions{grid-column:2}.owner-timecard-list>article{grid-template-columns:54px 1fr}.owner-timecard-list aside{text-align:left;grid-column:1/-1}.owner-timecard-list aside>div{justify-content:flex-start}}@media (width<=680px){.employee-timecard-card{grid-template-columns:1fr;padding:19px 14px}.employee-timecard-icon{width:62px;height:62px}.employee-timecard-card h2{font-size:27px}.employee-timecard-days{grid-column:1}.owner-payroll-page{padding:19px 14px}.owner-payroll-page>header{flex-direction:column;align-items:stretch}.owner-payroll-page>header h1{font-size:36px}.owner-payroll-page>header button{width:100%}.owner-payroll-period{grid-template-columns:52px 1fr}.owner-payroll-period>b{text-align:center;grid-column:1/-1}.owner-payroll-summary{grid-template-columns:1fr}.owner-payroll-employee-summary,.owner-payroll-timecards,.owner-pay-profile-section,.owner-payroll-history{padding:17px 12px}.owner-payroll-employee-summary article,.pay-profile-grid article{grid-template-columns:50px 1fr}.owner-payroll-employee-summary article>b,.pay-profile-grid button{grid-column:1/-1;width:100%}.owner-timecard-list>article{grid-template-columns:50px 1fr;padding:14px 11px}.owner-timecard-list aside{min-width:0}.owner-timecard-list aside>div{grid-template-columns:1fr;display:grid}.timecard-form-row{grid-template-columns:1fr}.timecard-dialog,.pay-profile-dialog,.time-report-dialog{border-radius:25px;padding:22px 14px}.timecard-dialog h2,.pay-profile-dialog h2{font-size:31px}.timecard-review-list>article{grid-template-columns:50px 1fr;padding:14px 11px}.timecard-review-list>article>b,.timecard-card-actions{grid-column:1/-1}.timecard-card-actions{grid-template-columns:1fr;display:grid}.timecard-privacy-note{font-size:16px}}.employee-handover-card{background:linear-gradient(135deg,#f5efff 0%,#eefaff 42%,#fff5bd 100%);border:3px solid #b8a6ff;border-radius:30px;grid-template-columns:82px minmax(260px,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:25px;display:grid;box-shadow:0 16px 38px #5540b429}.employee-handover-card.handover-needs_followup{background:linear-gradient(135deg,#fff0f4,#fff7d8);border-color:#f06487}.employee-handover-card.handover-reviewed,.employee-handover-card.handover-closed{background:linear-gradient(135deg,#effff7,#eff8ff);border-color:#55c995}.employee-handover-icon{color:#fff;background:linear-gradient(135deg,#7d4ee9,#1b9fe0);border-radius:25px;place-items:center;width:78px;height:78px;font-size:40px;font-weight:950;display:grid;box-shadow:0 11px 25px #5346cb47}.employee-handover-copy h2{color:#2c2141;margin:4px 0;font-size:31px;line-height:1.12}.employee-handover-copy>p:not(.eyebrow){color:#645b73;margin:0;font-size:18px}.handover-privacy-lock{color:#773f65;margin-top:10px;font-size:15px;line-height:1.45;display:block}.employee-handover-action{gap:11px;min-width:195px;display:grid}.handover-status{color:#5e5074;text-align:center;background:#eee9fa;border-radius:999px;padding:10px 14px;font-size:16px;font-weight:950;display:block}.handover-status.status-submitted{color:#8b5700;background:#fff0c7}.handover-status.status-needs_followup{color:#9b264a;background:#ffe0e8}.handover-status.status-reviewed,.handover-status.status-closed{color:#196e4f;background:#ddf7e9}.employee-handover-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7049dc,#149bd7);border:0;border-radius:18px;min-height:58px;padding:0 20px;font-size:19px;font-weight:950;box-shadow:0 10px 23px #4f43c433}.incoming-handover{background:#fff9e3;border:2px solid #f0bc54;border-radius:20px;grid-column:1/-1;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.incoming-handover>span{color:#714700;background:#ffd76a;border-radius:17px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.incoming-handover small,.incoming-handover strong{display:block}.incoming-handover small{color:#795f28;font-size:15px;font-weight:900}.incoming-handover strong{color:#3d3426;margin:3px 0;font-size:20px}.incoming-handover p{color:#665a45;margin:0;font-size:17px}.manager-handover-panel{background:linear-gradient(135deg,#f8f3ff,#effbff 55%,#fff8dc);border:3px solid #b8a5ef;margin-top:22px}.handover-mini-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.handover-mini-summary article{background:#fff;border:2px solid #ddd5ec;border-top:7px solid #7b56dc;border-radius:20px;padding:17px}.handover-mini-summary article.followup{border-top-color:#e74b74}.handover-mini-summary article.missing{border-top-color:#ef9e29}.handover-mini-summary article.verified{border-top-color:#35aa77}.handover-mini-summary strong{color:#2e2742;font-size:32px;display:block}.handover-mini-summary span{color:#6c6477;font-size:16px;font-weight:850}.manager-handover-list{gap:13px;display:grid}.handover-row{background:#fff;border:2px solid #ddd7e9;border-left:8px solid #7552d5;border-radius:21px;grid-template-columns:58px minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.handover-row.condition-urgent{background:#fff8fa;border-left-color:#e23d62}.handover-row.condition-attention{border-left-color:#efa126}.handover-row.status-reviewed,.handover-row.status-closed{background:#f8fffb;border-left-color:#35a675}.handover-row-icon{color:#6145bf;background:#eee8ff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;font-weight:950;display:grid}.handover-row small{color:#716979;font-size:15px;font-weight:850}.handover-row strong{color:#302840;margin:3px 0;font-size:21px;display:block}.handover-row p{color:#6a6271;margin:0;font-size:17px}.handover-row em{color:#9d3354;margin-top:6px;font-size:15px;font-style:normal;font-weight:850;display:block}.handover-row-actions{gap:8px;min-width:190px;display:grid}.handover-row-actions button{color:#fff;background:#654bd3;border:0;border-radius:14px;min-height:50px;padding:0 14px;font-size:16px;font-weight:950}.handover-row-actions button.quiet{color:#5a47aa;background:#fff;border:2px solid #cabfea}.handover-row-actions small{color:#84536a;max-width:210px;line-height:1.4}.handover-private-note{color:#5c536b;background:#eee9f8;border-radius:16px;margin:15px 0 0;padding:14px 16px;font-size:16px;font-weight:850}.handover-dialog,.handover-followup-dialog{background:linear-gradient(155deg,#fff 50%,#f3efff 78%,#ecfaff);border-radius:32px;gap:20px;width:min(800px,100%);max-height:calc(100vh - 28px);padding:28px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000047}.handover-dialog header,.handover-followup-dialog header{justify-content:space-between;gap:18px;display:flex}.handover-dialog h2,.handover-followup-dialog h2{color:#2d2342;margin:5px 0;font-size:39px;line-height:1.05}.handover-dialog header span,.handover-followup-dialog header span{color:#6d6475;font-size:17px}.handover-dialog header>button,.handover-followup-dialog header>button{background:#fff;border:1px solid #d9d2e5;border-radius:50%;flex:0 0 50px;width:50px;height:50px;font-size:29px}.handover-dialog fieldset{border:0;margin:0;padding:0}.handover-dialog legend{color:#3d334b;margin-bottom:10px;font-size:19px;font-weight:950}.handover-dialog legend small{color:#776e82;font-weight:750}.handover-condition-grid,.handover-check-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.handover-condition-grid button,.handover-check-grid label{color:#3d3548;cursor:pointer;background:#fff;border:3px solid #ddd6e9;border-radius:20px;align-items:center;gap:11px;min-height:92px;padding:14px;font-size:17px;font-weight:950;display:flex}.handover-condition-grid button span,.handover-check-grid label>span{color:#654fc1;background:#eee9fa;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.handover-condition-grid button.selected.ready{background:#effff7;border-color:#43b983}.handover-condition-grid button.selected.attention{background:#fff9e6;border-color:#efa831}.handover-condition-grid button.selected.urgent{background:#fff1f5;border-color:#e5486d}.handover-check-grid label.checked{background:#f0fff7;border-color:#42b986}.handover-check-grid input{opacity:0;pointer-events:none;position:absolute}.handover-category-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.handover-category-grid button{color:#443a50;text-align:left;background:#fff;border:2px solid #ddd6e8;border-radius:18px;align-items:center;gap:12px;min-height:72px;padding:13px;font-size:17px;display:flex}.handover-category-grid button>span{background:#f0ebff;border-radius:15px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.handover-category-grid button.selected{background:#f4f0ff;border-color:#7653dc;box-shadow:0 6px 16px #5b46ba1f}.handover-dialog label>span,.handover-followup-dialog label>span{color:#40364b;margin-bottom:7px;font-size:18px;font-weight:950;display:block}.handover-dialog textarea,.handover-followup-dialog textarea{color:#342b3c;resize:vertical;background:#fff;border:2px solid #d8d0e4;border-radius:17px;width:100%;padding:15px;font-size:18px}.handover-financial-warning,.handover-correction,.handover-followup-context{border-radius:19px;grid-template-columns:56px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.handover-financial-warning{color:#6f5420;background:#fff5d6}.handover-financial-warning>span,.handover-correction>span,.handover-followup-context>span{background:#ffe28d;border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.handover-financial-warning strong,.handover-financial-warning p,.handover-correction strong,.handover-correction p,.handover-followup-context strong,.handover-followup-context p{margin:0;display:block}.handover-financial-warning strong,.handover-correction strong,.handover-followup-context strong{font-size:18px}.handover-financial-warning p,.handover-correction p,.handover-followup-context p{margin-top:3px;font-size:16px;line-height:1.45}.handover-correction{color:#83294a;background:#ffe9ef}.handover-correction>span{color:#fff;background:#ef5b7d}.handover-followup-context{color:#4d3c90;background:#eee9ff}.handover-followup-context>span{color:#fff;background:#7051d5}.handover-submit{color:#fff;background:linear-gradient(135deg,#714ee0,#168fd2);border:0;border-radius:20px;min-height:66px;font-size:21px;font-weight:950}.handover-submit:disabled{opacity:.45}.owner-handover-page{background:linear-gradient(135deg,#f6f1ff,#eefaff 48%,#fff8dd);gap:23px;min-height:100%;padding:30px;display:grid}.owner-handover-page>header p{color:#5d45bd;letter-spacing:.1em;margin:0;font-size:14px;font-weight:950}.owner-handover-page>header h1{color:#2b2340;margin:5px 0;font-size:43px}.owner-handover-page>header span{color:#6b6375;font-size:18px}.owner-handover-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.owner-handover-summary article{background:#fff;border:1px solid #ddd7ea;border-top:7px solid #7853d8;border-radius:22px;padding:21px}.owner-handover-summary article.urgent{border-top-color:#e24468}.owner-handover-summary article.important{border-top-color:#eca22b}.owner-handover-summary article.missing{border-top-color:#ee6c45}.owner-handover-summary article.verified{border-top-color:#32a677}.owner-handover-summary strong{color:#2d273f;font-size:36px;display:block}.owner-handover-summary span{color:#6f6778;font-size:17px;font-weight:850}.owner-handover-privacy{color:#624e20;background:#fff9df;border:2px solid #e8c55f;border-radius:21px;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.owner-handover-privacy>span{background:#ffe18b;border-radius:17px;place-items:center;width:55px;height:55px;font-size:28px;display:grid}.owner-handover-privacy strong{font-size:19px}.owner-handover-privacy p{margin:3px 0 0;font-size:16px}.owner-attention-summary,.owner-handover-history{background:#ffffffeb;border:1px solid #ddd7e8;border-radius:25px;padding:23px}.owner-attention-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.owner-attention-grid>article{background:#fff;border:2px solid #ddd8e8;border-left:7px solid #6d50ca;border-radius:20px;grid-template-columns:54px 1fr;gap:13px;padding:17px;display:grid}.owner-attention-grid>article.attention-urgent{background:#fff8fa;border-left-color:#e14065}.owner-attention-grid>article.attention-important{border-left-color:#efa32d}.owner-attention-grid>article>span{color:#5d43b3;background:#eee9ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:950;display:grid}.owner-attention-grid small{color:#735f8e;text-transform:capitalize;font-size:14px;font-weight:950}.owner-attention-grid strong{color:#30283e;margin:3px 0;font-size:20px;display:block}.owner-attention-grid p{color:#6d6573;margin:0;font-size:16px}.owner-handover-all-clear{background:#effff7;border:2px solid #8dd9b5;border-radius:22px;grid-column:1/-1;grid-template-columns:70px 1fr;align-items:center;gap:15px;padding:23px;display:grid}.owner-handover-all-clear>span{font-size:40px}.owner-handover-all-clear strong{font-size:24px}.owner-handover-all-clear p{color:#557064;margin:4px 0 0;font-size:17px}.owner-handover-list{gap:13px;display:grid}.owner-handover-list>article{background:#fff;border:2px solid #ddd7e7;border-left:8px solid #7552d4;border-radius:21px;grid-template-columns:60px minmax(280px,1fr) auto 190px;align-items:start;gap:15px;padding:19px;display:grid}.owner-handover-list>article.condition-urgent{background:#fff8fa;border-left-color:#df3e63}.owner-handover-list>article.condition-attention{border-left-color:#eca129}.owner-handover-list>article.status-reviewed,.owner-handover-list>article.status-closed{background:#f8fffb;border-left-color:#32a574}.owner-handover-icon{color:#5d43b5;background:#eee8ff;border-radius:19px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:950;display:grid}.owner-handover-list small{color:#716879;font-size:15px;font-weight:850}.owner-handover-list h3{color:#2f283e;margin:4px 0;font-size:23px}.owner-handover-list p{color:#6c6472;margin:0;font-size:17px}.owner-handover-facts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.owner-handover-facts span{color:#62596d;background:#f0edf6;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:850}.owner-handover-list details{background:#faf8fc;border:1px solid #e0dae8;border-radius:13px;margin-top:10px;padding:9px 12px}.owner-handover-list summary{cursor:pointer;font-weight:900}.owner-handover-list ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.owner-handover-list li{background:#fff;border-radius:9px;gap:2px;padding:8px;display:grid}.owner-handover-list li span{color:#716979;font-size:14px}.owner-handover-list>article>b{color:#604f79;text-align:center;background:#eee9fa;border-radius:999px;padding:10px 12px;font-size:15px}.owner-handover-list aside{gap:8px;display:grid}.owner-handover-list button{color:#fff;background:#674bd3;border:0;border-radius:14px;min-height:49px;padding:0 13px;font-size:15px;font-weight:950}.owner-handover-list button.quiet{color:#5947a8;background:#fff;border:2px solid #cfc5e9}.owner-handover-list button.close-handover{background:#228f66}@media (width<=1000px){.employee-handover-card{grid-template-columns:72px 1fr}.employee-handover-action{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.handover-mini-summary,.owner-handover-summary{grid-template-columns:1fr 1fr}.handover-row{grid-template-columns:56px 1fr}.handover-row>b,.handover-row-actions{grid-column:2}.owner-attention-grid{grid-template-columns:1fr}.owner-handover-list>article{grid-template-columns:58px 1fr}.owner-handover-list>article>b,.owner-handover-list>article>aside{grid-column:2}.owner-handover-list>article>aside{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.employee-handover-card{grid-template-columns:1fr;padding:20px 14px}.employee-handover-icon{width:64px;height:64px}.employee-handover-copy h2{font-size:28px}.employee-handover-action{grid-column:1;grid-template-columns:1fr}.incoming-handover{grid-column:1;grid-template-columns:50px 1fr}.handover-mini-summary,.owner-handover-summary{grid-template-columns:1fr 1fr}.handover-row{grid-template-columns:50px 1fr;padding:14px 11px}.handover-row>b,.handover-row-actions{grid-column:1/-1}.handover-row-actions{grid-template-columns:1fr}.handover-dialog,.handover-followup-dialog{border-radius:26px;padding:22px 14px}.handover-dialog h2,.handover-followup-dialog h2{font-size:33px}.handover-condition-grid,.handover-check-grid,.handover-category-grid{grid-template-columns:1fr}.owner-handover-page{padding:19px 14px}.owner-handover-page>header h1{font-size:36px}.owner-handover-summary{grid-template-columns:1fr}.owner-attention-summary,.owner-handover-history{padding:17px 12px}.owner-handover-list>article{grid-template-columns:50px 1fr;padding:14px 10px}.owner-handover-list>article>b,.owner-handover-list>article>aside{grid-column:1/-1}.owner-handover-list>article>aside{grid-template-columns:1fr}.owner-handover-privacy{grid-template-columns:50px 1fr}}.store-chip select{max-width:190px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0 22px 0 0;font-size:15px;font-weight:950;line-height:1.15}.store-chip select:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #7857e3}.role-tv .store-chip select{color:#fff}.locations-page{background:radial-gradient(circle at 92% 8%,#ffd85a 0 80px,#0000 82px),radial-gradient(circle at 6% 28%,#f8b 0 65px,#0000 67px),linear-gradient(145deg,#f6efff 0%,#eaf9ff 46%,#fff7c9 100%);align-content:start;gap:24px;min-height:100%;padding:30px;display:grid}.locations-hero{color:#fff;background:linear-gradient(125deg,#6c46df 0%,#3a72ee 50%,#15b6d5 100%);border-radius:34px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:230px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #4f44c240}.locations-hero>div:first-child{z-index:2;max-width:760px;position:relative}.locations-hero p{letter-spacing:.13em;margin:0 0 7px;font-size:15px;font-weight:950}.locations-hero h1{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(40px,5vw,67px);line-height:.96}.locations-hero>div>span{opacity:.9;margin-top:14px;font-size:19px;font-weight:850;display:block}.locations-hero>button{z-index:2;color:#4930ad;cursor:pointer;background:#fff;border:0;border-radius:22px;align-items:center;gap:10px;min-height:68px;padding:0 24px;font-size:20px;font-weight:950;display:flex;position:relative;box-shadow:0 13px 26px #271d6840}.locations-hero>button b{font-size:29px}.locations-hero>button:disabled{opacity:.5}.locations-orbits{pointer-events:none;max-width:none!important;margin:0!important;position:absolute!important;inset:0!important}.locations-orbits i{border:5px solid #ffffff2e;border-radius:50%;display:block;position:absolute}.locations-orbits i:first-child{width:210px;height:210px;top:-95px;right:11%}.locations-orbits i:nth-child(2){width:120px;height:120px;bottom:-40px;right:3%}.locations-orbits i:nth-child(3){background:#ffdc4a3d;width:70px;height:70px;top:23px;left:47%}.locations-score-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.locations-score-row article{background:#fffffff0;border:2px solid #e1daf0;border-radius:24px;grid-template-columns:64px auto;align-items:center;column-gap:13px;padding:19px 21px;display:grid;box-shadow:0 12px 27px #4b3a6e17}.locations-score-row article:first-child{border-top:7px solid #17a7d6}.locations-score-row article:nth-child(2){border-top:7px solid #f0528a}.locations-score-row article:nth-child(3){border-top:7px solid #f4ad27}.locations-score-row span{background:#f1edff;border-radius:20px;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:31px;display:grid}.locations-score-row strong{font-size:35px;line-height:1}.locations-score-row p{color:#6c6277;text-transform:capitalize;margin:5px 0 0;font-size:16px;font-weight:850}.locations-message{color:#98294c;background:#fff0f4;border:2px solid #f0a9bb;border-radius:18px;margin:0;padding:16px 19px;font-size:17px;font-weight:900}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.location-card{background:#fffffff5;border:3px solid #d8cef1;border-top:10px solid #744cdb;border-radius:29px;gap:17px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #46316c1f}.location-card.color-1{border-top-color:#13a8d2}.location-card.color-2{border-top-color:#ef5c8d}.location-card.color-3{border-top-color:#f0a22c}.location-card.color-4{border-top-color:#2bad78}.location-card.current{box-shadow:0 0 0 5px #6f4cdd24,0 17px 40px #4b319529}.location-card.paused{filter:saturate(.45);opacity:.78}.location-card-top{grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.location-emoji{background:linear-gradient(135deg,#f0eaff,#dcf6ff);border-radius:21px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.location-card-top small{color:#7052b6;letter-spacing:.12em;font-size:14px;font-weight:950}.location-card h2{color:#2f2741;margin:3px 0;font-size:29px;line-height:1.08}.location-card-top p{color:#736a7c;margin:5px 0 0;font-size:15px;line-height:1.4}.location-card-top>b{white-space:nowrap;border-radius:999px;padding:9px 11px;font-size:12px}.location-current-badge{color:#5d36c6;background:#e8dcff}.location-live-badge{color:#14744f;background:#dff8ec}.location-paused-badge{color:#6c636f;background:#eee9ef}.location-facts{flex-wrap:wrap;gap:9px;display:flex}.location-facts span{color:#5f5669;background:#f4f1f8;border-radius:14px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:850;display:flex}.location-facts b{font-size:18px}.location-setup{background:linear-gradient(125deg,#fff9de,#fff3c2);border:2px solid #f0d178;border-radius:20px;gap:11px;padding:17px;display:grid}.location-setup>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.location-setup strong{color:#55411b;font-size:17px}.location-setup>div>span{color:#886922;font-size:14px;font-weight:900}.location-setup-track{background:#eadcae;border-radius:999px;height:12px;overflow:hidden}.location-setup-track i{border-radius:inherit;background:linear-gradient(90deg,#ef9b28,#55b879);height:100%;display:block}.location-setup ul{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.location-setup li{color:#745e2f;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.location-setup li span{border:2px solid #d4bb72;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.location-setup li.done{color:#267252}.location-setup li.done span{color:#fff;background:#49ad7a;border-color:#49ad7a}.location-actions{flex-wrap:wrap;gap:9px;display:flex}.location-actions button{cursor:pointer;border:0;border-radius:15px;min-height:52px;padding:0 17px;font-size:15px;font-weight:950}.location-actions button:disabled{opacity:.55;cursor:default}.location-open{color:#fff;background:linear-gradient(135deg,#6d48d9,#159bd4);flex:1}.location-open.current{color:#5d4c80;background:#e8e1f7}.location-edit{color:#5f4c75;background:#efeaf7}.location-status{color:#8f5c0d;background:#fff0d6}.location-plan-note{background:#fff9db;border:2px solid #e5c85c;border-radius:21px;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.location-plan-note>span{font-size:36px}.location-plan-note strong{font-size:20px}.location-plan-note p{color:#746129;margin:4px 0 0;font-size:16px}.locations-loading{text-align:center;background:linear-gradient(135deg,#f4edff,#e8f8ff,#fff5c6);align-content:center;place-items:center;gap:13px;min-height:65vh;padding:30px;display:grid}.locations-loading span{color:#fff;background:#714bdc;border-radius:25px;place-items:center;width:76px;height:76px;font-size:37px;display:grid}.locations-loading strong{font-size:24px}.location-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1831a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.location-modal{background:linear-gradient(155deg,#fff 52%,#f3edff 78%,#e7f8ff);border-radius:32px;gap:17px;width:min(720px,100%);max-height:calc(100vh - 30px);padding:31px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #00000057}.location-modal>p{color:#6841c5;letter-spacing:.13em;margin:0;font-size:14px;font-weight:950}.location-modal h2{color:#302440;margin:0;font-size:42px;line-height:1}.location-modal-help{color:#706477;font-size:18px}.location-modal-close{cursor:pointer;background:#fff;border:1px solid #ded3e8;border-radius:50%;width:50px;height:50px;font-size:30px;position:absolute;top:20px;right:20px}.location-modal label>span{color:#40354d;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.location-modal label small{color:#887e91;font-weight:750}.location-modal input,.location-modal select{color:#30283a;background:#fff;border:2px solid #d8cde4;border-radius:17px;width:100%;min-height:61px;padding:12px 15px;font-size:18px}.location-form-row{grid-template-columns:1fr 1.5fr;gap:13px;display:grid}.location-hours-choice{background:#fff;border:2px solid #d9cfea;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex}.location-hours-choice input{flex:0 0 29px;width:29px;height:29px;min-height:0}.location-hours-choice span{margin:0!important}.location-hours-choice b,.location-hours-choice small{display:block}.location-hours-choice b{font-size:18px}.location-hours-choice small{margin-top:3px;font-size:14px}.location-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#724bdc,#ec5b8d 55%,#f1a12a);border:0;border-radius:20px;min-height:66px;font-size:21px;font-weight:950;box-shadow:0 12px 28px #6643c63d}.location-save:disabled{opacity:.45}.location-switch-screen{z-index:200;text-align:center;color:#fff;background:linear-gradient(135deg,#6745d8,#188fcf);align-content:center;place-items:center;gap:13px;padding:25px;display:grid;position:fixed;inset:0}.location-switch-screen span{font-size:78px}.location-switch-screen h2{margin:0;font-size:clamp(38px,7vw,76px);line-height:.96}.location-switch-screen p{opacity:.9;margin:0;font-size:20px;font-weight:800}@media (width<=1000px){.locations-grid{grid-template-columns:1fr}.locations-hero{flex-direction:column;align-items:flex-start}.locations-score-row{grid-template-columns:1fr 1fr}.locations-score-row article:last-child{grid-column:1/-1}}@media (width<=680px){.locations-page{padding:18px 12px}.locations-hero{border-radius:27px;min-height:330px;padding:25px 20px}.locations-hero h1{font-size:45px}.locations-hero>button{justify-content:center;width:100%}.locations-score-row{grid-template-columns:1fr}.locations-score-row article:last-child{grid-column:1}.location-card{border-radius:24px;padding:18px 13px}.location-card-top{grid-template-columns:58px 1fr}.location-emoji{width:56px;height:56px}.location-card-top>b{grid-column:1/-1;width:max-content}.location-card h2{font-size:27px}.location-setup ul{grid-template-columns:1fr}.location-actions{grid-template-columns:1fr 1fr;display:grid}.location-open{grid-column:1/-1}.location-form-row{grid-template-columns:1fr}.location-modal{border-radius:26px;padding:27px 14px}.location-modal h2{padding-right:45px;font-size:35px}}.platform-shell{--phq-ink:#27203d;--phq-muted:#716980;--phq-purple:#6847dc;--phq-purple-dark:#4d2db9;--phq-cyan:#16a8d7;--phq-pink:#ef5b8b;--phq-yellow:#ffc64a;--phq-mint:#43c78c;min-height:100vh;color:var(--phq-ink);background:radial-gradient(circle at 4% 15%,#ffc64a36,#0000 21%),radial-gradient(circle at 96% 10%,#16a8d729,#0000 24%),linear-gradient(145deg,#f7f2ff 0%,#eefaff 48%,#fff9e6 100%);font-size:18px}.platform-shell button,.platform-shell input,.platform-shell select,.platform-shell textarea{font:inherit}.platform-shell button:focus-visible,.platform-shell input:focus-visible,.platform-shell select:focus-visible,.platform-shell textarea:focus-visible,.platform-shell a:focus-visible{outline-offset:3px;outline:4px solid #15a5d8}.platform-topbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:2px solid #5b43a01f;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px clamp(18px,4vw,68px);display:flex;position:sticky;top:0}.platform-brand{color:var(--phq-ink);align-items:center;gap:13px;text-decoration:none;display:flex}.platform-brand>span:first-child{background:linear-gradient(135deg,var(--phq-purple),#2d8fd2 60%,var(--phq-pink));color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:1000;display:grid;box-shadow:0 11px 24px #533aae40,inset 0 0 0 2px #ffffff59}.platform-brand>span:last-child{gap:2px;display:grid}.platform-brand strong{letter-spacing:.03em;font-size:20px;font-weight:1000}.platform-brand small{color:#7457c1;letter-spacing:.16em;font-size:12px;font-weight:950}.platform-top-actions{align-items:center;gap:12px;display:flex;position:relative}.platform-customer-link{color:#524765;background:#fff;border:2px solid #d6cced;border-radius:18px;align-items:center;gap:9px;min-height:56px;padding:0 19px;font-size:16px;font-weight:950;text-decoration:none;display:flex}.platform-customer-link span{color:var(--phq-purple);font-size:21px}.platform-avatar{color:#fff;cursor:pointer;background:#28213c;border:0;border-radius:20px;width:58px;height:58px;font-size:22px;font-weight:1000}.platform-profile-card{z-index:80;background:#fff;border:2px solid #dcd2ed;border-radius:22px;gap:8px;width:min(340px,100vw - 28px);padding:20px;display:grid;position:absolute;top:68px;right:0;box-shadow:0 24px 70px #261c403d}.platform-profile-card strong{font-size:21px}.platform-profile-card span{overflow-wrap:anywhere;color:var(--phq-muted);font-size:15px}.platform-profile-card b{color:#5f3fc1;background:#eee7ff;border-radius:999px;width:max-content;margin-top:5px;padding:8px 11px;font-size:13px}.platform-profile-card a{color:#534b5e;background:#f0edf5;border-radius:14px;place-items:center;min-height:48px;margin-top:7px;font-size:16px;font-weight:900;text-decoration:none;display:grid}.platform-main{width:min(1440px,100%);margin:0 auto;padding:30px clamp(16px,4vw,64px) 70px}.platform-hero{color:#fff;background:linear-gradient(125deg,#4d31b8 0%,#6747d9 42%,#219fd1 100%);border-radius:38px;justify-content:space-between;align-items:center;gap:30px;min-height:320px;padding:clamp(28px,5vw,66px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #42319b40}.platform-hero:after{content:"";border:70px solid #ffffff1a;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-150px;right:-85px}.platform-hero-copy{z-index:2;max-width:770px;position:relative}.platform-hero-copy>p,.platform-section-title p,.platform-history-section>div>p,.platform-drawer-heading p,.platform-controls>p,.platform-wizard>p{color:#ddf6ff;letter-spacing:.14em;margin:0;font-size:14px;font-weight:1000}.platform-hero h1{letter-spacing:-.055em;max-width:700px;margin:10px 0 14px;font-size:clamp(48px,6vw,82px);line-height:.93}.platform-hero-copy>span{color:#f2eeff;max-width:650px;font-size:20px;font-weight:750;line-height:1.5;display:block}.platform-primary-action{z-index:3;color:#49340a;cursor:pointer;background:linear-gradient(135deg,#ffcd4e,#ffef9f);border:0;border-radius:26px;justify-content:center;align-items:center;gap:15px;min-width:290px;min-height:86px;padding:12px 24px;display:flex;position:relative;box-shadow:0 14px 35px #2a18564d}.platform-primary-action>b{color:#6d4bdc;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:32px;display:grid}.platform-primary-action>span{text-align:left;font-size:20px;font-weight:1000;display:grid}.platform-primary-action small{color:#72571a;margin-top:3px;font-size:14px}.platform-confetti i{z-index:1;color:#fff;opacity:.45;font-style:normal;font-weight:1000;position:absolute}.platform-confetti i:first-child{color:#ffdf66;font-size:28px;top:15%;left:4%}.platform-confetti i:nth-child(2){color:#ff8cb2;font-size:17px;top:10%;left:45%}.platform-confetti i:nth-child(3){color:#8ee8c2;font-size:27px;bottom:16%;left:58%}.platform-confetti i:nth-child(4){font-size:38px;top:17%;right:9%}.platform-confetti i:nth-child(5){color:#ffdd69;font-size:20px;bottom:7%;right:41%}.platform-score-grid{grid-template-columns:repeat(5,1fr);gap:15px;margin:24px 0;display:grid}.platform-score-grid article{border:2px solid #ddd5eb;border-top:8px solid var(--phq-purple);background:#fffffff0;border-radius:26px;align-items:center;gap:15px;min-height:125px;padding:20px;display:flex;box-shadow:0 12px 28px #382a5b17}.platform-score-grid article.is-cyan{border-top-color:var(--phq-cyan)}.platform-score-grid article.is-yellow{border-top-color:var(--phq-yellow)}.platform-score-grid article.is-pink{border-top-color:var(--phq-pink)}.platform-score-grid article.is-mint{border-top-color:var(--phq-mint)}.platform-score-grid article>span{background:#f1ecff;border-radius:18px;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:28px;display:grid}.platform-score-grid strong{font-size:34px;line-height:1;display:block}.platform-score-grid p{color:var(--phq-muted);margin:6px 0 0;font-size:15px;font-weight:900}.platform-alert{color:#92294c;background:#fff0f4;border:2px solid #f29ab4;border-radius:20px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.platform-alert>span{color:#fff;background:#e74775;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.platform-alert strong{flex:1;font-size:17px}.platform-alert button{color:#92294c;cursor:pointer;background:0 0;border:0;border-radius:14px;width:42px;height:42px;font-size:28px}.platform-customers,.platform-history-section{background:#ffffffdb;border:2px solid #dfd7eb;border-radius:34px;padding:clamp(22px,4vw,38px);box-shadow:0 15px 40px #32264c17}.platform-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.platform-section-title p,.platform-history-section>div>p{color:#6b48c6}.platform-section-title h2,.platform-history-section h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(31px,4vw,47px);line-height:1.02}.platform-search{background:#fff;border:2px solid #d7cde8;border-radius:20px;align-items:center;gap:10px;min-width:min(390px,100%);min-height:62px;padding:0 17px;display:flex}.platform-search>span{color:#6e4bd1;font-size:30px;font-weight:1000}.platform-search input{width:100%;color:var(--phq-ink);background:0 0;border:0;outline:0;font-size:17px}.platform-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.platform-filters button{color:#665d72;cursor:pointer;background:#f7f4fa;border:2px solid #ddd4ea;border-radius:999px;min-height:52px;padding:0 18px;font-size:15px;font-weight:950}.platform-filters button.active{color:#fff;background:#6847dc;border-color:#6847dc;box-shadow:0 8px 18px #6847dc33}.platform-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.platform-customer-card{background:#fff;border:3px solid #d9cff0;border-top:10px solid #f0b02e;border-radius:29px;gap:14px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #3c2b6417}.platform-customer-card.status-active{border-top-color:#32b67a}.platform-customer-card.status-paused{background:#fffafb;border-top-color:#ec5a86}.platform-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-company-icon{color:#5c3dbd;background:linear-gradient(135deg,#ede5ff,#dff7ff);border-radius:20px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:1000;display:grid}.platform-company-icon.large{border-radius:24px;width:76px;height:76px;font-size:33px}.platform-status{color:#8b5b03;background:#fff1c8;border-radius:999px;width:max-content;padding:9px 12px;font-size:13px;font-weight:1000}.platform-status.status-active{color:#13714d;background:#def8eb}.platform-status.status-paused{color:#9f2850;background:#ffe3eb}.platform-customer-card h3{margin:1px 0 0;font-size:28px;line-height:1.05}.platform-customer-card>p{color:var(--phq-muted);margin:0;font-size:15px}.platform-card-facts{flex-wrap:wrap;gap:8px;display:flex}.platform-card-facts span{color:#665d70;background:#f3f0f7;border-radius:13px;padding:9px 11px;font-size:13px;font-weight:800}.platform-card-facts b{color:#4c3f61}.platform-progress-label{color:#655672;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;font-size:14px;display:flex}.platform-progress-label span{font-weight:950}.platform-progress{background:#e7e1ed;border-radius:999px;height:13px;overflow:hidden}.platform-progress i{border-radius:inherit;background:linear-gradient(90deg,#6b49dc,#1ca8d3,#44c889);height:100%;display:block}.platform-owner-mini{background:#f8f5fb;border-radius:17px;align-items:center;gap:11px;padding:12px;display:flex}.platform-owner-mini>span{background:#fff;border-radius:13px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.platform-owner-mini strong,.platform-owner-mini small{display:block}.platform-owner-mini strong{font-size:15px}.platform-owner-mini small{overflow-wrap:anywhere;color:var(--phq-muted);margin-top:2px;font-size:12px}.platform-card-button{color:#5839b5;cursor:pointer;background:#eee8fb;border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:16px;font-weight:1000;display:flex}.platform-card-button:hover{color:#fff;background:#6847dc}.platform-empty{text-align:center;background:linear-gradient(145deg,#fbf8ff,#f2fbff);border:3px dashed #d8cfeb;border-radius:28px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.platform-empty>span{font-size:58px}.platform-empty h3{margin:0;font-size:29px}.platform-empty p{max-width:520px;color:var(--phq-muted);margin:0;line-height:1.5}.platform-empty button{color:#fff;background:#6847dc;border:0;border-radius:18px;min-height:58px;margin-top:8px;padding:0 22px;font-weight:950}.platform-loader{color:#fff;background:linear-gradient(135deg,#6847dc,#1aa4d3);border-radius:23px;place-items:center;width:72px;font-weight:1000;animation:1.2s ease-in-out infinite platform-pulse;display:grid;height:72px!important;font-size:30px!important}@keyframes platform-pulse{50%{opacity:.7;transform:scale(.9)}}.platform-history-section{margin-top:24px}.platform-history-list{gap:10px;margin-top:22px;display:grid}.platform-history-list article{background:#fff;border:1px solid #e1dbea;border-radius:18px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.platform-history-list article>span{color:#16805a;background:#def7eb;border-radius:14px;place-items:center;width:43px;height:43px;font-weight:1000;display:grid}.platform-history-list strong{font-size:16px}.platform-history-list p{color:var(--phq-muted);margin:3px 0 0;font-size:14px}.platform-history-list time{color:#7a7182;font-size:13px;font-weight:850}.platform-history-empty{color:var(--phq-muted);background:#f5f2f8;border-radius:18px;margin:0;padding:20px}.platform-drawer-backdrop,.platform-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#231a38ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-drawer{background:linear-gradient(155deg,#fff 42%,#f6f0ff 73%,#edfaff);width:min(690px,100%);height:100%;padding:0 28px 40px;overflow:auto;box-shadow:-30px 0 80px #140e2352}.platform-drawer>header{grid-template-columns:76px 1fr;align-items:center;gap:17px;padding:88px 0 24px;display:grid;position:relative}.platform-drawer>header>button{cursor:pointer;background:#fff;border:2px solid #ded5e8;border-radius:19px;width:55px;height:55px;font-size:31px;position:absolute;top:20px;right:0}.platform-drawer header p{color:#6d4ac9;letter-spacing:.13em;margin:0;font-size:13px;font-weight:1000}.platform-drawer h2{margin:4px 0 9px;font-size:40px;line-height:1}.platform-drawer-owner{background:#fff;border:2px solid #ded6e9;border-radius:22px;align-items:center;gap:12px;padding:17px;display:flex}.platform-drawer-owner>span{background:#eee8ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.platform-drawer-owner>div{flex:1}.platform-drawer-owner strong,.platform-drawer-owner small{display:block}.platform-drawer-owner small{color:var(--phq-muted);margin-top:3px;font-size:14px}.platform-drawer-owner button{color:#583ab5;background:#eee8fb;border:0;border-radius:14px;min-height:48px;padding:0 15px;font-size:14px;font-weight:950}.platform-checklist,.platform-controls{background:#fffffff0;border:2px solid #ddd5e9;border-radius:26px;margin-top:19px;padding:22px}.platform-drawer-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.platform-drawer-heading p,.platform-controls>p{color:#6946c5}.platform-drawer-heading h3,.platform-controls h3{margin:5px 0 18px;font-size:24px}.platform-drawer-heading>strong{color:#fff;background:#6b49d9;border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:19px;display:grid}.platform-checklist>article{border-top:1px solid #e7e1eb;grid-template-columns:50px 1fr;align-items:center;gap:13px;padding:13px 0;display:grid}.platform-checklist>article>span{background:#f7f4fa;border:2px solid #ded5e9;border-radius:16px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.platform-checklist>article.complete>span{color:#fff;background:#3ab77e;border-color:#3ab77e;font-size:20px;font-weight:1000}.platform-checklist strong{font-size:17px}.platform-checklist p{color:var(--phq-muted);margin:3px 0 0;font-size:14px}.platform-control-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.platform-control-row label span{color:#54495f;margin-bottom:6px;font-size:14px;font-weight:950;display:block}.platform-control-row input,.platform-control-row select{background:#fff;border:2px solid #d8cfe3;border-radius:16px;width:100%;min-height:57px;padding:10px 14px;font-size:16px}.platform-control-row button{color:#fff;background:#6847dc;border:0;border-radius:16px;min-height:57px;padding:0 16px;font-size:15px;font-weight:950}.platform-control-row button:disabled{opacity:.42}.platform-reset-button{color:#3f3b58;text-align:left;background:#eefaff;border:2px solid #c9ddeb;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:73px;margin-top:17px;padding:12px;display:flex}.platform-reset-button>span:first-child{font-size:27px}.platform-reset-button>span:last-child{gap:2px;display:grid}.platform-reset-button strong{font-size:15px}.platform-reset-button small{color:#676278;font-size:13px}.platform-pause-button,.platform-activate-button{cursor:pointer;border:0;border-radius:18px;width:100%;min-height:62px;margin-top:12px;font-size:17px;font-weight:1000}.platform-pause-button{color:#a52b52;background:#ffe5ed}.platform-activate-button{color:#fff;background:linear-gradient(135deg,#35bd7f,#18a4cf)}.platform-drawer button:disabled{cursor:default;opacity:.5}.platform-modal-backdrop{place-items:center;padding:18px;display:grid}.platform-wizard,.platform-pause-dialog{background:linear-gradient(150deg,#fff 48%,#f6f0ff 76%,#edfaff);border:3px solid #ded4ed;border-radius:36px;width:min(780px,100%);max-height:calc(100vh - 30px);padding:clamp(25px,4vw,42px);position:relative;overflow:auto;box-shadow:0 35px 100px #19102c61}.platform-close{z-index:3;cursor:pointer;background:#fff;border:2px solid #ded5e9;border-radius:19px;width:55px;height:55px;font-size:31px;position:absolute;top:20px;right:20px}.platform-wizard-progress{padding-right:70px}.platform-wizard-progress>p{color:#6b4bc3;letter-spacing:.13em;margin:0;font-size:13px;font-weight:1000}.platform-wizard-progress>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.platform-wizard-progress i{background:#e2dce9;border-radius:999px;height:9px}.platform-wizard-progress i.active{background:linear-gradient(90deg,#6948da,#17a7d4)}.platform-dialog-icon{border-radius:24px;place-items:center;width:75px;height:75px;margin:25px 0 15px;font-size:37px;display:grid}.platform-dialog-icon.purple{background:#eee6ff}.platform-dialog-icon.cyan{background:#dcf7ff}.platform-dialog-icon.yellow{background:#fff3c4}.platform-dialog-icon.pink{background:#ffe2ec}.platform-dialog-icon.mint{background:#ddf8ec}.platform-wizard>p,.platform-pause-dialog>p:first-of-type{color:#6845c4}.platform-wizard h2,.platform-pause-dialog h2{letter-spacing:-.045em;margin:7px 0 13px;padding-right:60px;font-size:clamp(38px,6vw,57px);line-height:.95}.platform-dialog-copy{color:#6e6478!important;letter-spacing:0!important;margin:0 0 21px!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important}.platform-wizard form,.platform-review,.platform-credentials,.platform-pause-dialog{gap:17px;display:grid}.platform-wizard label>span,.platform-pause-dialog label>span{color:#483d55;margin-bottom:7px;font-size:16px;font-weight:1000;display:block}.platform-wizard label small{color:#8a8091;font-weight:750}.platform-wizard input,.platform-wizard select,.platform-pause-dialog textarea{color:#2c2538;background:#fff;border:2px solid #d6cce3;border-radius:18px;width:100%;min-height:64px;padding:12px 16px;font-size:18px}.platform-wizard textarea,.platform-pause-dialog textarea{resize:vertical}.platform-two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-next,.platform-create-final,.platform-danger-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6746db,#208fd2);border:0;border-radius:20px;min-height:66px;font-size:19px;font-weight:1000;box-shadow:0 12px 26px #543abc38}.platform-next{width:100%}.platform-next span{margin-left:8px}.platform-wizard-actions{grid-template-columns:auto 1fr;gap:12px;display:grid}.platform-back{color:#5d5269;cursor:pointer;background:#fff;border:2px solid #d5cbe3;border-radius:20px;min-height:66px;padding:0 19px;font-weight:950}.platform-safe-note{background:#ecfff6;border:2px solid #a6ddc4;border-radius:20px;gap:13px;padding:16px;display:flex}.platform-safe-note>span{font-size:27px}.platform-safe-note strong{font-size:16px}.platform-safe-note p{color:#547063;margin:4px 0 0;font-size:14px;line-height:1.45}.platform-review>article{background:#fff;border:2px solid #ddd5e8;border-radius:21px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.platform-review>article>span{background:#f0ebff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:29px;display:grid}.platform-review small,.platform-review strong,.platform-review p{display:block}.platform-review small{color:#7157b4;letter-spacing:.1em;font-size:12px;font-weight:1000}.platform-review strong{margin-top:3px;font-size:20px}.platform-review p{color:var(--phq-muted);margin:4px 0 0;font-size:14px}.platform-review article button{color:#5b3db7;background:#eee8fb;border:0;border-radius:14px;min-height:48px;padding:0 13px;font-size:14px;font-weight:950}.platform-inline-error{color:#99294d;background:#fff0f4;border:2px solid #ef9ab3;border-radius:17px;margin:0;padding:14px;font-weight:900}.platform-create-final{background:linear-gradient(135deg,#6846dc,#ed598a 62%,#f0a229)}.platform-create-final:disabled,.platform-danger-action:disabled{opacity:.55}.platform-pause-dialog{width:min(650px,100%);display:block}.platform-pause-dialog .platform-dialog-copy{margin-bottom:20px!important}.platform-pause-dialog label{display:block}.platform-pause-dialog textarea{min-height:120px}.platform-danger-action{background:#c93663;width:100%;margin-top:17px}.platform-credential-field{background:#fff;border:2px solid #cddfea;border-radius:20px;grid-template-columns:1fr auto;gap:6px 12px;padding:18px;display:grid}.platform-credential-field.password{background:#fff9d9;border-color:#edc656}.platform-credential-field>span{color:#6e52b3;letter-spacing:.12em;grid-column:1/-1;font-size:12px;font-weight:1000}.platform-credential-field strong{overflow-wrap:anywhere;align-self:center;font-size:19px}.platform-credential-field button{color:#fff;background:#6847dc;border:0;border-radius:14px;min-height:49px;padding:0 16px;font-size:14px;font-weight:1000}.platform-created-without-password{gap:15px;display:grid}.platform-created-without-password button{color:#fff;background:#6847dc;border:0;border-radius:18px;min-height:60px;font-weight:1000}.platform-toast{z-index:250;pointer-events:none;position:fixed;bottom:24px;right:24px}.platform-toast span{color:#fff;background:#2c233f;border-radius:18px;max-width:min(420px,100vw - 32px);padding:16px 20px;font-size:16px;font-weight:950;display:block;box-shadow:0 15px 45px #1f16314d}@media (width<=1160px){.platform-score-grid{grid-template-columns:repeat(3,1fr)}.platform-score-grid article:nth-child(4),.platform-score-grid article:nth-child(5){grid-column:span 1}.platform-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-hero{flex-direction:column;align-items:flex-start}.platform-primary-action{min-width:0}}@media (width<=760px){.platform-shell{font-size:18px}.platform-topbar{min-height:76px;padding:10px 13px}.platform-brand>span:first-child{border-radius:17px;width:51px;height:51px}.platform-brand strong{font-size:17px}.platform-brand small{font-size:9px}.platform-customer-link{color:#0000;border-radius:17px;justify-content:center;width:54px;min-height:54px;padding:0;overflow:hidden}.platform-customer-link span{color:#5b3cb7}.platform-avatar{width:54px;height:54px}.platform-main{padding:16px 11px 55px}.platform-hero{border-radius:29px;min-height:390px;padding:30px 20px}.platform-hero h1{font-size:54px}.platform-hero-copy>span{font-size:18px}.platform-primary-action{width:100%;min-height:78px}.platform-score-grid{grid-template-columns:1fr 1fr;gap:10px}.platform-score-grid article{min-height:105px;padding:15px}.platform-score-grid article:last-child{grid-column:1/-1}.platform-score-grid article>span{flex-basis:48px;width:48px;height:48px;font-size:24px}.platform-score-grid strong{font-size:30px}.platform-customers,.platform-history-section{border-radius:27px;padding:21px 13px}.platform-section-title{flex-direction:column;align-items:stretch}.platform-search{width:100%;min-width:0}.platform-customer-grid{grid-template-columns:1fr}.platform-history-list article{grid-template-columns:42px 1fr}.platform-history-list time{grid-column:2}.platform-drawer{padding:0 13px 30px}.platform-drawer>header{padding-top:85px}.platform-drawer-owner{align-items:flex-start}.platform-drawer-owner button{display:none}.platform-checklist,.platform-controls{padding:18px 13px}.platform-control-row{grid-template-columns:1fr}.platform-control-row button{width:100%}.platform-wizard,.platform-pause-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:25px 14px 35px}.platform-modal-backdrop{padding:0}.platform-close{top:14px;right:14px}.platform-dialog-icon{margin-top:28px}.platform-wizard h2,.platform-pause-dialog h2{font-size:43px}.platform-two-fields,.platform-wizard-actions{grid-template-columns:1fr}.platform-wizard-actions .platform-back{order:2}.platform-review>article{grid-template-columns:50px 1fr}.platform-review>article>span{width:48px;height:48px}.platform-review article button{grid-column:2}.platform-credential-field{grid-template-columns:1fr}.platform-credential-field button{width:100%}.platform-toast{bottom:16px;right:16px}.platform-toast span{max-width:calc(100vw - 32px)}}.platform-shell button{min-height:56px}.platform-profile-card form{margin:0}.platform-profile-card form button{color:#534b5e;cursor:pointer;background:#f0edf5;border:0;border-radius:14px;width:100%;margin-top:7px;font-size:16px;font-weight:900}.platform-protected-note{background:#ecfff5;border:2px solid #b9dfcb;border-radius:18px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.platform-protected-note>span{font-size:27px}.platform-protected-note p{color:#486a59;margin:0;font-size:14px;line-height:1.4}.platform-protected-note strong{color:#246546;display:block}.platform-view-tabs{background:#f5f1fa;border:2px solid #ded5ed;border-radius:20px;align-items:center;gap:7px;padding:6px;display:flex}.platform-view-tabs button{color:#695e75;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:49px;padding:0 17px;font-size:15px;font-weight:1000}.platform-view-tabs button span{margin-right:6px}.platform-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#6847dc,#208fd2);box-shadow:0 8px 20px #593cbe3b}.billing-platform-main{padding-top:24px}.billing-workspace{gap:24px;display:grid}.billing-hero{color:#fff;background:linear-gradient(125deg,#4730aa 0%,#6947d9 36%,#ef5d8c 70%,#f2aa34 100%);border-radius:38px;justify-content:space-between;align-items:center;gap:28px;min-height:290px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 62px #54319b47}.billing-hero>div{z-index:2;max-width:760px;position:relative}.billing-hero p,.billing-attention>div>p,.billing-section-title p,.billing-history>div:first-child>p,.billing-plan-controls>p,.billing-subscription-actions>p,.billing-invoices .billing-drawer-heading p,.billing-dialog>p,.billing-confirm-dialog>p{color:#fff2bd;letter-spacing:.14em;margin:0;font-size:14px;font-weight:1000}.billing-hero h1{letter-spacing:-.055em;max-width:700px;margin:9px 0 14px;font-size:clamp(47px,6vw,78px);line-height:.94}.billing-hero>div>span{color:#fff7fc;max-width:650px;font-size:20px;font-weight:800;line-height:1.5;display:block}.billing-hero>button{z-index:3;color:#49340a;cursor:pointer;background:linear-gradient(135deg,#ffdc63,#fff2a8);border:0;border-radius:26px;justify-content:center;align-items:center;gap:14px;min-width:300px;min-height:86px;padding:12px 22px;display:flex;position:relative;box-shadow:0 14px 34px #2d185b4a}.billing-hero>button:disabled{opacity:.52;cursor:default}.billing-hero>button b{color:#6b48d8;background:#fff;border-radius:16px;place-items:center;width:49px;height:49px;font-size:31px;display:grid}.billing-hero>button span{text-align:left;font-size:19px;font-weight:1000;display:grid}.billing-hero>button small{color:#745818;margin-top:2px;font-size:13px}.billing-hero>i{opacity:.22;font-style:normal;font-weight:1000;position:absolute}.billing-hero>i:nth-last-child(3){font-size:58px;top:14%;right:25%}.billing-hero>i:nth-last-child(2){font-size:29px;bottom:8%;left:45%}.billing-hero>i:last-child{font-size:110px;bottom:4%;right:5%}.billing-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.billing-score-grid article{background:#fffffff2;border:2px solid #ded6eb;border-top:8px solid #6847dc;border-radius:26px;align-items:center;gap:14px;min-height:126px;padding:20px;display:flex;box-shadow:0 12px 28px #392a5b17}.billing-score-grid article.cyan{border-top-color:#16a8d7}.billing-score-grid article.pink{border-top-color:#ef5b8b}.billing-score-grid article.yellow{border-top-color:#ffc64a}.billing-score-grid article>span{background:#f1ecff;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.billing-score-grid strong{font-size:34px;line-height:1;display:block}.billing-score-grid p{color:#716980;margin:6px 0 0;font-size:15px;font-weight:900}.billing-safety-note{background:linear-gradient(135deg,#ecfff6,#effcff);border:2px solid #92d8b8;border-radius:23px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.billing-safety-note>span{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:29px;display:grid}.billing-safety-note strong{font-size:19px}.billing-safety-note p{color:#4f6f61;margin:4px 0 0;font-size:15px}.billing-safety-note>b{color:#17704d;letter-spacing:.08em;background:#d6f6e8;border-radius:999px;padding:10px 13px;font-size:12px}.billing-attention,.billing-customers,.billing-history{background:#ffffffe6;border:2px solid #dfd7eb;border-radius:34px;padding:clamp(22px,4vw,38px);box-shadow:0 15px 40px #32264c17}.billing-attention{background:linear-gradient(145deg,#fff,#fff3f6);border-color:#f3bdcb}.billing-attention>div>p{color:#cc3d6b}.billing-attention h2,.billing-section-title h2,.billing-history h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(31px,4vw,47px);line-height:1.02}.billing-attention-list{gap:10px;margin-top:21px;display:grid}.billing-attention-list>button{color:#352a43;text-align:left;cursor:pointer;background:#fff;border:2px solid #f0b5c5;border-radius:21px;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;width:100%;min-height:86px;padding:15px;display:grid}.billing-attention-list>button>span{background:#ffe8ee;border-radius:17px;place-items:center;width:53px;height:53px;font-size:28px;display:grid}.billing-attention-list strong{font-size:18px}.billing-attention-list p{color:#7c6470;margin:4px 0 0;font-size:15px}.billing-attention-list b{color:#b8325e;font-size:15px}.billing-section-title{justify-content:space-between;align-items:end;gap:22px;display:flex}.billing-section-title p,.billing-history>div:first-child>p{color:#6847c8}.billing-section-title>label{background:#fff;border:2px solid #d7cde8;border-radius:20px;align-items:center;gap:10px;min-width:min(390px,100%);min-height:62px;padding:0 17px;display:flex}.billing-section-title>label>span:first-child{color:#6e4bd1;font-size:30px;font-weight:1000}.billing-section-title input{background:0 0;border:0;outline:0;width:100%;font-size:17px}.billing-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.billing-filters button{color:#665d72;cursor:pointer;background:#f7f4fa;border:2px solid #ddd4ea;border-radius:999px;min-height:52px;padding:0 18px;font-size:15px;font-weight:950}.billing-filters button.active{color:#fff;background:#6847dc;border-color:#6847dc;box-shadow:0 8px 18px #6847dc33}.billing-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.billing-card{background:#fff;border:3px solid #d9cff0;border-top:10px solid #6847dc;border-radius:29px;gap:14px;padding:23px;display:grid;box-shadow:0 13px 30px #3c2b6417}.billing-card.status-trialing{border-top-color:#efb02e}.billing-card.status-active{border-top-color:#36ba7e}.billing-card.status-past_due{border-top-color:#ef5b8b}.billing-card.status-canceled{background:#fbfafb;border-top-color:#aaa1ad}.billing-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-card-top>span{color:#5c3dbd;background:linear-gradient(135deg,#ede5ff,#dff7ff);border-radius:20px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:1000;display:grid}.billing-status,.invoice-status{color:#583bb2;background:#eee8ff;border-radius:999px;width:max-content;padding:9px 12px;font-size:13px;font-weight:1000}.billing-status.status-trialing{color:#855800;background:#fff1c8}.billing-status.status-active,.invoice-status.status-paid{color:#13714d;background:#def8eb}.billing-status.status-past_due,.invoice-status.status-past_due{color:#9f2850;background:#ffe3eb}.billing-status.status-canceled,.invoice-status.status-void{color:#665e69;background:#eee9ef}.billing-card h3{margin:0;font-size:29px;line-height:1.05}.billing-card>p{color:#716980;margin:0;font-size:15px}.billing-big-amount{background:linear-gradient(135deg,#f1ebff,#e7f9ff);border-radius:20px;align-items:end;gap:8px;padding:17px;display:flex}.billing-big-amount>strong{font-size:42px;line-height:1}.billing-big-amount>span{color:#655b70;font-size:15px;font-weight:900;display:grid}.billing-big-amount small{margin-top:4px;font-size:12px}.billing-balance{color:#74520c;background:#fff4d4;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.billing-balance.late{color:#972b4f;background:#ffe6ed}.billing-balance.clear{color:#257154;background:#e9fbf3}.billing-balance span{letter-spacing:.08em;font-size:12px;font-weight:1000}.billing-balance strong{font-size:16px}.billing-next{background:#faf8fc;border:1px solid #e3dce9;border-radius:17px;align-items:center;gap:11px;padding:12px;display:flex}.billing-next>span{background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.billing-next small,.billing-next strong{display:block}.billing-next small{color:#7054b1;letter-spacing:.08em;font-size:11px;font-weight:1000}.billing-next strong{margin-top:3px;font-size:14px}.billing-card>button{color:#5839b5;cursor:pointer;background:#eee8fb;border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:57px;padding:0 18px;font-size:16px;font-weight:1000;display:flex}.billing-history{margin-top:0}.billing-history>div:last-child{gap:10px;margin-top:22px;display:grid}.billing-history article{background:#fff;border:1px solid #e1dbea;border-radius:18px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.billing-history article>span{color:#16805a;background:#def7eb;border-radius:14px;place-items:center;width:43px;height:43px;font-weight:1000;display:grid}.billing-history strong{font-size:16px}.billing-history article p{color:#716980;margin:3px 0 0;font-size:14px}.billing-history time{color:#7a7182;font-size:13px;font-weight:850}.billing-history-empty{color:#716980;background:#f5f2f8;border-radius:18px;margin:0;padding:20px}.billing-drawer{width:min(735px,100%)}.billing-drawer-total{color:#fff;background:linear-gradient(125deg,#5d3dca,#1b9fce);border-radius:25px;grid-template-columns:1fr 66px;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 13px 30px #49349d38}.billing-drawer-total>div>span{letter-spacing:.1em;font-size:12px;font-weight:1000}.billing-drawer-total strong{margin-top:5px;font-size:45px;line-height:1;display:block}.billing-drawer-total p{color:#e8f6ff;margin:7px 0 0;font-size:15px}.billing-drawer-total>span{background:#ffffff2e;border-radius:20px;place-items:center;width:64px;height:64px;font-size:33px;display:grid}.billing-next-step,.billing-access-reminder{background:#fff8d8;border:2px solid #e3c96d;border-radius:20px;align-items:flex-start;gap:13px;margin-top:17px;padding:16px;display:flex}.billing-next-step>span,.billing-access-reminder>span{font-size:28px}.billing-next-step strong{font-size:17px}.billing-next-step p,.billing-access-reminder p{color:#715f31;margin:4px 0 0;font-size:14px;line-height:1.45}.billing-plan-controls,.billing-subscription-actions,.billing-invoices{background:#fffffff2;border:2px solid #ded6e8;border-radius:26px;margin-top:18px;padding:21px}.billing-plan-controls>p,.billing-subscription-actions>p,.billing-invoices .billing-drawer-heading p{color:#6847c8}.billing-plan-controls h3,.billing-subscription-actions h3,.billing-drawer-heading h3{margin:5px 0 17px;font-size:24px}.billing-two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.billing-plan-controls label>span,.billing-dialog label>span,.billing-confirm-dialog label>span,.billing-trial-row label>span{color:#483d55;margin-bottom:7px;font-size:15px;font-weight:1000;display:block}.billing-plan-controls input,.billing-plan-controls select,.billing-dialog input,.billing-dialog select,.billing-dialog textarea,.billing-confirm-dialog textarea,.billing-trial-row input{color:#2c2538;background:#fff;border:2px solid #d6cce3;border-radius:17px;width:100%;min-height:60px;padding:11px 14px;font-size:17px}.billing-fixed-price{background:#ecfff6;border:2px solid #cbe3d8;border-radius:17px;align-content:center;align-self:end;min-height:60px;padding:9px 14px;display:grid}.billing-fixed-price span{color:#277254;letter-spacing:.08em;font-size:11px;font-weight:1000}.billing-fixed-price strong{margin-top:2px;font-size:16px}.billing-money-input{position:relative}.billing-money-input b{color:#5c5067;position:absolute;top:18px;left:15px}.billing-money-input input{padding-left:31px}.billing-save-plan{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6847dc,#1ba1d0);border:0;border-radius:18px;width:100%;min-height:63px;margin-top:14px;font-size:17px;font-weight:1000}.billing-save-plan:disabled{opacity:.45}.billing-trial-row{grid-template-columns:150px 1fr;align-items:end;gap:11px;margin-bottom:11px;display:grid}.billing-trial-row button{color:#785508;cursor:pointer;background:#fff0c4;border:0;border-radius:17px;min-height:60px;font-size:15px;font-weight:1000}.billing-action{color:#3e4651;text-align:left;cursor:pointer;background:#effcf6;border:2px solid #cfe3dc;border-radius:18px;align-items:center;gap:13px;width:100%;min-height:75px;margin-top:10px;padding:12px;display:flex}.billing-action>span{background:#fff;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.billing-action strong,.billing-action small{display:block}.billing-action strong{font-size:16px}.billing-action small{color:#66746e;margin-top:3px;font-size:13px}.billing-action.attention{background:#fff8dd;border-color:#efd17c}.billing-action.end{background:#fff0f4;border-color:#efb4c5}.billing-action.restore{background:#ecfff5;border-color:#a7dbbe}.billing-drawer-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.billing-drawer-heading>button{color:#fff;cursor:pointer;background:#6847dc;border:0;border-radius:15px;min-height:52px;padding:0 15px;font-size:14px;font-weight:1000}.billing-invoice-card{background:#fff;border:2px solid #ded7e7;border-left:8px solid #16a8d7;border-radius:20px;gap:11px;margin-top:12px;padding:16px;display:grid}.billing-invoice-card.status-past_due{border-left-color:#ef5b8b}.billing-invoice-card.status-paid{border-left-color:#43c78c}.billing-invoice-card.status-void{border-left-color:#aaa1ad}.billing-invoice-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-invoice-card>div:first-child>small{color:#7c7184;font-size:12px;font-weight:900}.billing-invoice-amount{justify-content:space-between;align-items:end;display:flex}.billing-invoice-amount strong{font-size:31px}.billing-invoice-amount span{color:#716980;font-size:13px;font-weight:850}.billing-invoice-card>p{color:#716980;margin:0;font-size:14px}.billing-invoice-card blockquote{color:#665a70;background:#f7f3fb;border-left:4px solid #d8cceb;border-radius:0 12px 12px 0;margin:0;padding:10px 12px;font-size:13px}.billing-invoice-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-invoice-actions button{color:#5e5268;cursor:pointer;background:#f0ecf5;border:0;border-radius:14px;min-height:48px;padding:0 13px;font-size:13px;font-weight:1000}.billing-invoice-actions button.paid{color:#13714d;background:#dff8ec}.billing-invoice-actions button.void{color:#962c50;background:#ffe5ed}.billing-no-invoices{text-align:center;background:#faf8fc;border:2px dashed #d9d0e6;border-radius:20px;place-items:center;gap:6px;padding:24px;display:grid}.billing-no-invoices>span{font-size:42px}.billing-no-invoices strong{font-size:18px}.billing-no-invoices p{color:#716980;margin:0;font-size:14px}.billing-access-reminder{background:#ecfff5;border-color:#a8dbc0}.billing-access-reminder p{color:#4b6a5b}.billing-dialog,.billing-confirm-dialog{background:linear-gradient(150deg,#fff 48%,#f6f0ff 76%,#edfaff);border:3px solid #ded4ed;border-radius:34px;gap:16px;width:min(720px,100%);max-height:calc(100vh - 30px);padding:clamp(25px,4vw,40px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #19102c61}.billing-dialog>p,.billing-confirm-dialog>p:first-of-type{color:#6847c8}.billing-dialog h2,.billing-confirm-dialog h2{letter-spacing:-.045em;margin:6px 0 4px;padding-right:58px;font-size:clamp(38px,6vw,55px);line-height:.96}.billing-invoice-preview{background:linear-gradient(135deg,#eefaff,#f3ecff);border:2px solid #b9dfea;border-radius:20px;padding:17px}.billing-invoice-preview span{color:#5a43a5;letter-spacing:.09em;font-size:12px;font-weight:1000}.billing-invoice-preview strong{margin-top:4px;font-size:38px;display:block}.billing-invoice-preview p{color:#6b6373;margin:3px 0 0;font-size:14px}.billing-dialog textarea,.billing-confirm-dialog textarea{resize:vertical}.billing-dialog-safe{background:#ecfff5;border:2px solid #a9dbbf;border-radius:18px;align-items:flex-start;gap:11px;padding:14px;display:flex}.billing-dialog-safe>span{font-size:25px}.billing-dialog-safe p{color:#496b5a;margin:0;font-size:14px;line-height:1.45}.billing-dialog-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6847dc,#1b9fd0);border:0;border-radius:20px;width:100%;min-height:66px;font-size:19px;font-weight:1000}.billing-dialog-primary.warning{background:linear-gradient(135deg,#b83361,#ef5b8b)}.billing-dialog-primary.paid{background:linear-gradient(135deg,#259c68,#31bd82)}.billing-dialog-primary:disabled{opacity:.5}.billing-confirm-dialog{width:min(620px,100%)}@media (width<=1180px){.platform-topbar{flex-wrap:wrap}.platform-view-tabs{order:3;justify-content:center;width:100%}.platform-view-tabs button{flex:1}.billing-score-grid{grid-template-columns:1fr 1fr}.billing-customer-grid{grid-template-columns:1fr}.billing-hero{flex-direction:column;align-items:flex-start}.billing-hero>button{min-width:0}}@media (width<=760px){.platform-view-tabs{border-radius:17px;order:3;gap:5px;padding:5px}.platform-view-tabs button{min-height:52px;padding:0 8px;font-size:13px}.platform-topbar{gap:9px}.billing-platform-main{padding-top:13px}.billing-hero{border-radius:29px;min-height:390px;padding:30px 20px}.billing-hero h1{font-size:53px}.billing-hero>div>span{font-size:18px}.billing-hero>button{width:100%;min-height:78px}.billing-score-grid{grid-template-columns:1fr 1fr;gap:10px}.billing-score-grid article{grid-template-columns:48px 1fr;min-height:112px;padding:14px;display:grid}.billing-score-grid article>span{flex-basis:48px;width:48px;height:48px;font-size:23px}.billing-score-grid strong{font-size:29px}.billing-safety-note{grid-template-columns:48px 1fr;padding:15px}.billing-safety-note>span{width:46px;height:46px}.billing-safety-note>b{grid-column:1/-1;width:max-content}.billing-attention,.billing-customers,.billing-history{border-radius:27px;padding:20px 12px}.billing-attention-list>button{grid-template-columns:48px 1fr}.billing-attention-list>button>span{width:46px;height:46px}.billing-attention-list>button>b{grid-column:2}.billing-section-title{flex-direction:column;align-items:stretch}.billing-section-title>label{width:100%;min-width:0}.billing-card{border-radius:25px;padding:18px 13px}.billing-big-amount>strong{font-size:36px}.billing-history article{grid-template-columns:42px 1fr}.billing-history time{grid-column:2}.billing-drawer{padding:0 12px 30px}.billing-drawer-total{grid-template-columns:1fr 55px;padding:18px 14px}.billing-drawer-total strong{font-size:39px}.billing-drawer-total>span{width:53px;height:53px}.billing-plan-controls,.billing-subscription-actions,.billing-invoices{padding:18px 12px}.billing-two-fields,.billing-trial-row{grid-template-columns:1fr}.billing-trial-row button{width:100%}.billing-drawer-heading{flex-direction:column;align-items:stretch}.billing-drawer-heading>button{width:100%}.billing-invoice-actions{grid-template-columns:1fr;display:grid}.billing-invoice-actions button{width:100%}.billing-dialog,.billing-confirm-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:25px 14px 35px}.billing-dialog h2,.billing-confirm-dialog h2{font-size:43px}.billing-card-top{align-items:flex-start}.billing-card-top .billing-status{text-align:center;max-width:60%}}.owner-billing-page{color:#292038;gap:24px;display:grid}.owner-billing-hero{color:#fff;background:linear-gradient(125deg,#593bd2 0%,#3287e5 42%,#ec5d9b 76%,#ffbe49 110%);border-radius:36px;justify-content:space-between;align-items:center;gap:24px;min-height:260px;padding:clamp(27px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #492fa44a}.owner-billing-hero>div{z-index:2;max-width:720px;position:relative}.owner-billing-hero p,.owner-billing-heading p,.owner-billing-math p,.owner-billing-form>p{color:#fff1a9;letter-spacing:.13em;margin:0;font-size:13px;font-weight:1000}.owner-billing-hero h1{letter-spacing:-.055em;margin:9px 0 13px;font-size:clamp(48px,6vw,76px);line-height:.94}.owner-billing-hero>div>span{color:#fff;max-width:640px;font-size:20px;font-weight:800;line-height:1.5;display:block}.owner-billing-status{z-index:2;color:#5432ba;text-align:center;background:#fffffff0;border:2px solid #ffffff6b;border-radius:999px;min-width:150px;padding:15px 20px;font-size:17px;position:relative;box-shadow:0 12px 30px #2e19693b}.owner-billing-status.status-past_due{color:#a22854}.owner-billing-status.status-active,.owner-billing-status.status-pilot{color:#116f50}.owner-billing-hero>i{opacity:.22;font-style:normal;font-weight:1000;position:absolute}.owner-billing-hero>i:nth-last-child(3){font-size:66px;top:13%;right:31%}.owner-billing-hero>i:nth-last-child(2){font-size:32px;bottom:5%;left:48%}.owner-billing-hero>i:last-child{font-size:140px;bottom:-18px;right:3%}.owner-billing-next{background:linear-gradient(135deg,#edfff6,#f4fffc);border:3px solid #8fd2b4;border-radius:27px;grid-template-columns:75px 1fr;align-items:center;gap:18px;padding:21px 24px;display:grid;box-shadow:0 12px 30px #2c604b17}.owner-billing-next>span{color:#157250;background:#fff;border-radius:23px;place-items:center;width:72px;height:72px;font-size:36px;font-weight:1000;display:grid;box-shadow:0 8px 20px #2171511f}.owner-billing-next small{color:#147251;letter-spacing:.12em;font-size:12px;font-weight:1000}.owner-billing-next h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:31px}.owner-billing-next p{color:#4e6b5e;margin:0;font-size:17px;line-height:1.45}.owner-billing-next.attention{background:linear-gradient(135deg,#fff1f5,#fff8fa);border-color:#f0a8bf}.owner-billing-next.attention>span{color:#b22c59}.owner-billing-next.trial{background:linear-gradient(135deg,#fff9d9,#fffdf1);border-color:#efd06b}.owner-billing-next.trial>span{color:#8d6100}.owner-billing-next.ended{background:#f7f4f8;border-color:#c8c0ce}.owner-billing-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-billing-score-grid article{background:#fffffff5;border:3px solid #ded5ed;border-top:10px solid #724be0;border-radius:29px;grid-template-columns:58px 1fr;align-content:center;gap:8px 15px;min-height:175px;padding:24px;display:grid;box-shadow:0 13px 30px #3c2b641a}.owner-billing-score-grid article.blue{border-top-color:#2c9bd9}.owner-billing-score-grid article.pink{border-top-color:#ed5e94}.owner-billing-score-grid article>span{color:#6042c0;background:linear-gradient(135deg,#eee7ff,#e4f7ff);border-radius:19px;grid-row:1/4;place-items:center;width:57px;height:57px;font-size:28px;font-weight:1000;display:grid}.owner-billing-score-grid small{color:#7455bf;letter-spacing:.11em;font-size:11px;font-weight:1000}.owner-billing-score-grid strong{letter-spacing:-.03em;font-size:32px;line-height:1.04}.owner-billing-score-grid p{color:#736b7d;margin:0;font-size:16px;font-weight:800}.owner-billing-math{background:linear-gradient(135deg,#f5f0ff,#edfaff);border:3px solid #d7cdf0;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.owner-billing-math p{color:#6744c8}.owner-billing-math h2{margin:5px 0 0;font-size:27px}.owner-billing-math>strong{color:#3d2b68;background:#fff;border-radius:18px;padding:15px 19px;font-size:22px;box-shadow:0 8px 20px #4a348217}.owner-billing-math>strong span{color:#ed5d94;margin-inline:5px}.owner-billing-message,.owner-billing-toast{color:#962b50;background:#fff0f4;border:2px solid #f0afc1;border-radius:19px;padding:16px 20px;font-size:16px;font-weight:900}.owner-billing-toast{color:#196d4e;background:#edfff6;border-color:#9ed7bc}.owner-billing-actions,.owner-billing-invoices,.owner-billing-requests{background:#fffffff2;border:3px solid #e0d7eb;border-radius:34px;padding:clamp(22px,4vw,36px);box-shadow:0 15px 40px #32264c17}.owner-billing-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.owner-billing-heading p{color:#6847c8}.owner-billing-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.02}.owner-billing-heading>a{color:#5f3fc1;background:#f4f0fa;border:2px solid #cfc3e2;border-radius:16px;align-items:center;min-height:54px;padding:0 17px;font-size:15px;font-weight:1000;text-decoration:none;display:flex}.owner-billing-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.owner-billing-action-grid>button{color:#352943;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5f0ff,#fff);border:3px solid #d7cced;border-radius:22px;grid-template-columns:54px 1fr;align-content:center;gap:2px 13px;min-height:112px;padding:17px;display:grid}.owner-billing-action-grid>button:nth-child(2){background:linear-gradient(135deg,#edfaff,#fff);border-color:#bcdce9}.owner-billing-action-grid>button.help{background:linear-gradient(135deg,#fff1f5,#fff);border-color:#f0c8d7}.owner-billing-action-grid>button:disabled{opacity:.65;cursor:default}.owner-billing-action-grid>button>span{color:#6945ce;background:#fff;border-radius:17px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:26px;font-weight:1000;display:grid;box-shadow:0 6px 15px #3c2a6e1a}.owner-billing-action-grid strong{font-size:18px}.owner-billing-action-grid small{color:#716879;font-size:14px}.owner-billing-form{background:linear-gradient(145deg,#fff,#f6f1ff);border:3px solid #c9bce7;border-radius:26px;gap:16px;margin-top:20px;padding:24px;display:grid}.owner-billing-form>p{color:#6847c8}.owner-billing-form h3{margin:0;font-size:29px}.owner-billing-form label>span,.owner-billing-cancel label>span{margin-bottom:8px;font-size:16px;font-weight:1000;display:block}.owner-billing-form label>span small{color:#7a7182}.owner-billing-form select,.owner-billing-form textarea,.owner-billing-cancel textarea{color:#2f2638;background:#fff;border:2px solid #cfc4df;border-radius:17px;width:100%;min-height:59px;padding:13px 15px;font-size:17px}.owner-billing-form textarea,.owner-billing-cancel textarea{resize:vertical;line-height:1.5}.owner-billing-form-note{color:#426956;background:#ecfff5;border:2px solid #9fd7bb;border-radius:17px;padding:15px;font-size:15px;line-height:1.5}.owner-billing-form-buttons,.owner-billing-cancel form>div{justify-content:flex-end;gap:10px;display:flex}.owner-billing-form-buttons button,.owner-billing-cancel form button{color:#5a4c68;cursor:pointer;background:#fff;border:2px solid #cfc4db;border-radius:16px;min-height:54px;padding:0 17px;font-size:15px;font-weight:1000}.owner-billing-form-buttons button.primary{color:#fff;background:linear-gradient(135deg,#6847dc,#1d9fd2);border:0}.owner-billing-form-buttons button:disabled{opacity:.55}.owner-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px;display:grid}.owner-invoice-grid article{background:#fff;border:3px solid #d8d0e3;border-left:10px solid #2e9ed9;border-radius:24px;gap:11px;padding:21px;display:grid}.owner-invoice-grid article.invoice-past_due{border-left-color:#ed5b91}.owner-invoice-grid article.invoice-paid{border-left-color:#42bd82}.owner-invoice-grid article.invoice-void{border-left-color:#aaa0af}.owner-invoice-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.owner-invoice-grid article>div:first-child>span{color:#633fc7;background:#eee8ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.invoice-state{color:#17658a;background:#e4f5fd;border-radius:999px;padding:9px 12px;font-size:13px}.invoice-state.state-past_due{color:#9e2c52;background:#ffe5ed}.invoice-state.state-paid{color:#146f4d;background:#e0f8ec}.invoice-state.state-void{color:#665e69;background:#eee9ef}.owner-invoice-grid article>small{color:#746b7c;font-size:14px;font-weight:900}.owner-invoice-grid h3{margin:0;font-size:39px}.owner-invoice-grid dl{background:#f7f4fa;border-radius:17px;gap:8px;margin:0;padding:14px;display:grid}.owner-invoice-grid dl>div{justify-content:space-between;gap:14px;display:flex}.owner-invoice-grid dt{color:#746b7c;font-size:14px;font-weight:800}.owner-invoice-grid dd{text-align:right;margin:0;font-size:14px;font-weight:1000}.owner-invoice-grid article>p{color:#716879;margin:0;font-size:15px}.owner-billing-empty,.owner-billing-no-requests{text-align:center;background:#faf8fc;border:3px dashed #d8cde6;border-radius:22px;margin:22px 0 0;padding:25px}.owner-billing-empty span{font-size:42px}.owner-billing-empty h3{margin:6px 0;font-size:24px}.owner-billing-empty p,.owner-billing-no-requests{color:#716879;font-size:16px}.owner-billing-requests>div:last-child{gap:10px;margin-top:22px;display:grid}.owner-billing-requests article{background:#fff;border:2px solid #ddd5e7;border-radius:19px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.owner-billing-requests article>span{color:#805800;background:#fff2c8;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:1000;display:grid}.owner-billing-requests article strong{font-size:17px}.owner-billing-requests article p{color:#746b7c;margin:4px 0 0;font-size:14px}.owner-billing-requests article>b{color:#785300;text-transform:capitalize;background:#fff0c7;border-radius:999px;padding:8px 11px;font-size:12px}.owner-billing-safe{background:linear-gradient(135deg,#edfff6,#effcff);border:3px solid #94d4b4;border-radius:28px;grid-template-columns:70px 1fr;align-items:center;gap:18px;padding:24px;display:grid}.owner-billing-safe>span{background:#fff;border-radius:22px;place-items:center;width:68px;height:68px;font-size:31px;display:grid}.owner-billing-safe h2{margin:0 0 5px;font-size:27px}.owner-billing-safe p{color:#4e6c5d;margin:0;font-size:17px;line-height:1.5}.owner-billing-cancel{justify-items:start;gap:14px;padding:10px 3px 0;display:grid}.owner-billing-cancel>button{color:#8b6575;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:850;text-decoration:underline}.owner-billing-cancel>button:disabled{color:#735cb2;text-decoration:none}.owner-billing-cancel form{background:#fff2f6;border:3px solid #efb3c4;border-radius:24px;gap:14px;width:min(680px,100%);padding:22px;display:grid}.owner-billing-cancel h2{margin:0;font-size:29px}.owner-billing-cancel p{color:#755e68;margin:0;font-size:16px}.owner-billing-cancel form button.danger{color:#fff;background:linear-gradient(135deg,#b73260,#ef5b8b);border:0}.owner-billing-loading,.owner-billing-error{text-align:center;background:linear-gradient(135deg,#f7f2ff,#edfbff);border:3px solid #ded4ea;border-radius:32px;align-content:center;place-items:center;gap:8px;min-height:520px;padding:30px;display:grid}.owner-billing-loading>span,.owner-billing-error>span{color:#6642cc;background:#fff;border-radius:24px;place-items:center;width:75px;height:75px;font-size:37px;font-weight:1000;display:grid}.owner-billing-loading h1,.owner-billing-error h1{margin:7px 0 0;font-size:42px}.owner-billing-loading p,.owner-billing-error p{color:#716879;margin:0;font-size:17px}.owner-billing-error button{color:#fff;background:#6745d5;border:0;border-radius:17px;min-height:55px;margin-top:10px;padding:0 20px;font-size:17px;font-weight:1000}.owner-billing-page button:focus-visible,.owner-billing-page a:focus-visible,.owner-billing-page select:focus-visible,.owner-billing-page textarea:focus-visible{outline-offset:3px;outline:4px solid #ffcf4e}@media (width<=960px){.owner-billing-score-grid,.owner-billing-action-grid,.owner-invoice-grid{grid-template-columns:1fr}.owner-billing-hero{flex-direction:column;align-items:flex-start}.owner-billing-status{min-width:0}.owner-billing-math{flex-direction:column;align-items:flex-start}.owner-billing-math>strong{width:100%}}@media (width<=760px){.owner-billing-page{gap:15px}.owner-billing-hero{border-radius:29px;min-height:370px;padding:29px 19px}.owner-billing-hero h1{font-size:53px}.owner-billing-hero>div>span{font-size:18px}.owner-billing-next{grid-template-columns:60px 1fr;padding:17px 14px}.owner-billing-next>span{width:58px;height:58px}.owner-billing-next h2{font-size:26px}.owner-billing-score-grid{gap:10px}.owner-billing-score-grid article{min-height:145px;padding:18px 14px}.owner-billing-math{padding:20px 15px}.owner-billing-math>strong{font-size:19px}.owner-billing-actions,.owner-billing-invoices,.owner-billing-requests{border-radius:26px;padding:20px 12px}.owner-billing-heading{flex-direction:column;align-items:stretch}.owner-billing-heading>a{justify-content:center;width:100%}.owner-billing-form{padding:19px 12px}.owner-billing-form-buttons,.owner-billing-cancel form>div{grid-template-columns:1fr;display:grid}.owner-billing-form-buttons button,.owner-billing-cancel form button{width:100%}.owner-invoice-grid article{padding:18px 13px}.owner-billing-requests article{grid-template-columns:48px 1fr}.owner-billing-requests article>b{grid-column:2;width:max-content}.owner-billing-safe{grid-template-columns:56px 1fr;padding:18px 13px}.owner-billing-safe>span{width:54px;height:54px}.owner-billing-safe h2{font-size:23px}.owner-billing-safe p{font-size:16px}}@media (prefers-reduced-motion:reduce){.platform-loader{animation:none}}.billing-request-inbox,.billing-request-history{background:linear-gradient(145deg,#fffdf4 0%,#fff 42%,#f4edff 100%);border:3px solid #dfd3ef;border-radius:34px;padding:clamp(23px,4vw,38px);box-shadow:0 17px 44px #3d27621a}.billing-request-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-request-heading p,.billing-request-history>div:first-child>p{color:#7044ce;letter-spacing:.13em;margin:0;font-size:13px;font-weight:1000}.billing-request-heading h2,.billing-request-history h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(34px,4.5vw,52px);line-height:1}.billing-request-heading>div>span{color:#716779;font-size:17px;font-weight:750}.billing-request-count{color:#573f00;background:linear-gradient(145deg,#fff7bd,#ffd94d);border:3px solid #f0c331;border-radius:31px;align-content:center;place-items:center;min-width:110px;min-height:110px;font-size:43px;line-height:1;display:grid;box-shadow:0 13px 25px #b584002e}.billing-request-count small{letter-spacing:.12em;margin-top:6px;font-size:11px}.billing-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.billing-request-card{background:#fff;border:3px solid #d8c9ee;border-top:9px solid #7348db;border-radius:27px;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #3a275b17}.billing-request-card.cancel{background:linear-gradient(145deg,#fff,#fff5f8);border-color:#ed5b91 #f0bdce #f0bdce}.billing-request-card-top{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.billing-request-card-top>span{background:linear-gradient(135deg,#eee7ff,#fff4bf);border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.billing-request-card.cancel .billing-request-card-top>span{background:#ffe5ed}.billing-request-card-top small{color:#6d47c7;letter-spacing:.1em;font-size:11px;font-weight:1000;display:block}.billing-request-card.cancel .billing-request-card-top small{color:#a52d57}.billing-request-card-top strong{margin-top:3px;font-size:22px;display:block}.billing-request-card-top time{color:#776d7e;font-size:13px;font-weight:850}.billing-request-by{color:#756b7b;margin:0;font-size:15px}.billing-request-choice{background:linear-gradient(135deg,#f7f2ff,#effaff);border:2px solid #ddd1ed;border-radius:18px;padding:15px 17px}.billing-request-choice span{color:#7050bc;letter-spacing:.1em;font-size:11px;font-weight:1000;display:block}.billing-request-choice strong{margin-top:5px;font-size:18px;display:block}.billing-request-card blockquote{color:#665a43;overflow-wrap:anywhere;background:#fff9dd;border-left:5px solid #ffcc47;border-radius:0 15px 15px 0;margin:0;padding:13px 15px;font-size:15px;line-height:1.45}.billing-request-stale{color:#93284c;background:#fff0f4;border:2px solid #efa8bc;border-radius:15px;padding:12px;font-size:14px;font-weight:850;line-height:1.4}.billing-request-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-request-actions button{cursor:pointer;border:0;border-radius:17px;min-height:55px;font-size:16px;font-weight:1000}.billing-request-actions .approve{color:#fff;background:linear-gradient(135deg,#26a66f,#39cc8f)}.billing-request-actions .decline{color:#9b2c51;background:#fff0f4;border:2px solid #efb3c5}.billing-request-actions button:disabled{opacity:.45;cursor:not-allowed}.billing-request-empty{background:#ffffffbf;border:3px dashed #d8cbe9;border-radius:23px;justify-content:center;align-items:center;gap:17px;margin-top:23px;padding:27px;display:flex}.billing-request-empty>span{font-size:42px}.billing-request-empty strong{font-size:22px}.billing-request-empty p{color:#71677a;margin:4px 0 0;font-size:16px}.billing-request-history{background:linear-gradient(145deg,#f7f3ff,#fff)}.billing-request-history>div:last-child{gap:10px;margin-top:21px;display:grid}.billing-request-history article{background:#fff;border:2px solid #ded5e8;border-radius:18px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.billing-request-status{color:#14704d;text-align:center;background:#e3f8ed;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:1000}.billing-request-status.declined{color:#972d51;background:#ffe8ee}.billing-request-history article strong{font-size:16px}.billing-request-history article p{color:#746a7b;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.billing-request-history time{color:#756b7b;font-size:13px;font-weight:850}.billing-request-dialog{background:linear-gradient(150deg,#fff 45%,#fff8d9 72%,#f0eaff);border:3px solid #dccfed;border-radius:34px;gap:16px;width:min(680px,100%);max-height:calc(100vh - 30px);padding:clamp(25px,4vw,40px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #19102c61}.billing-request-dialog>p:first-of-type{color:#6b46c7;letter-spacing:.12em;margin:0;font-size:13px;font-weight:1000}.billing-request-dialog h2{letter-spacing:-.045em;margin:4px 0;padding-right:56px;font-size:clamp(39px,6vw,56px);line-height:.98}.billing-request-dialog label>span{margin-bottom:8px;font-size:16px;font-weight:1000;display:block}.billing-request-dialog textarea,.billing-request-dialog input{color:#30263a;background:#fff;border:2px solid #cec2df;border-radius:17px;width:100%;min-height:58px;padding:13px 15px;font-size:17px}.billing-request-dialog textarea{resize:vertical;line-height:1.45}.billing-request-price{background:linear-gradient(135deg,#fff8c9,#fff);border:3px solid #efd05e;border-radius:23px;gap:10px;padding:19px;display:grid}.billing-request-price>span{color:#7a5900;letter-spacing:.11em;font-size:11px;font-weight:1000}.billing-request-price>strong{font-size:34px}.billing-request-price>strong small{color:#6e6476;font-size:15px}.billing-request-price>p{color:#6f6575;margin:0;font-size:15px;font-weight:800}.billing-request-renewal{background:#edfff6;border:3px solid #9dd8bb;border-radius:21px;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.billing-request-renewal.missing{background:#fff1f5;border-color:#efacc0}.billing-request-renewal>span{background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.billing-request-renewal strong{font-size:18px}.billing-request-renewal p{color:#587064;margin:4px 0 0;font-size:14px;line-height:1.45}@media (width<=1180px){.billing-request-grid{grid-template-columns:1fr}}@media (width<=760px){.billing-request-inbox,.billing-request-history{border-radius:27px;padding:20px 12px}.billing-request-heading{flex-direction:column;align-items:flex-start}.billing-request-count{border-radius:23px;min-width:92px;min-height:82px}.billing-request-card{border-radius:23px;padding:18px 13px}.billing-request-card-top{grid-template-columns:50px 1fr}.billing-request-card-top>span{width:48px;height:48px}.billing-request-card-top time{grid-column:2}.billing-request-actions,.billing-request-history article{grid-template-columns:1fr}.billing-request-history time{grid-column:1}.billing-request-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:25px 14px 35px}.billing-request-dialog h2{font-size:43px}}.support-platform-main,.support-page{width:100%}.support-page{color:#17132d;max-width:1280px;margin:0 auto;padding:34px 28px 80px}.support-hero{color:#fff;background:linear-gradient(125deg,#713cff 0%,#9f58ff 45%,#22b8f5 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #5b31c338}.support-hero-hq{background:linear-gradient(125deg,#201a52,#6541e8 48%,#12bde4)}.support-hero:after{content:"";opacity:.35;background:#ffdd51;border-radius:50%;width:190px;height:190px;position:absolute;top:-55px;right:-45px}.support-hero p,.support-request-card>div>p,.support-card-heading p,.support-history>div>p{letter-spacing:.11em;margin:0 0 7px;font-size:14px;font-weight:900}.support-hero h1{margin:0 0 10px;font-size:clamp(34px,5vw,60px);line-height:1}.support-hero span{font-size:18px;font-weight:700}.support-hero-icon{z-index:1;background:#fff3;border:4px solid #fffc;border-radius:30px;place-items:center;min-width:110px;height:110px;font-size:54px;display:grid;position:relative;transform:rotate(4deg)}.support-alert{color:#971443;background:#fff1f6;border:2px solid #ff8ab0;border-radius:18px;justify-content:space-between;align-items:center;margin:20px 0;padding:17px 20px;font-size:17px;font-weight:800;display:flex}.support-alert button{color:inherit;background:0 0;border:0;font-size:28px}.support-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;margin-top:24px;display:grid}.support-request-card,.support-active-card,.owner-support-current,.support-history{background:#fff;border:1px solid #e2dcf4;border-radius:26px;box-shadow:0 12px 32px #37276717}.support-request-card{padding:30px;position:relative}.support-step{background:#ffdc54;border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:1000;display:grid;position:absolute;top:24px;right:24px}.support-request-card h2,.support-card-heading h2,.support-history h2{margin:0;font-size:29px}.support-request-card label,.owner-support-grant label{gap:8px;margin-top:20px;font-size:16px;font-weight:900;display:grid}.support-request-card select,.support-request-card textarea,.owner-support-grant textarea{color:#17132d;background:#fbfaff;border:2px solid #d8d0ec;border-radius:16px;width:100%;min-height:58px;padding:14px 16px;font:700 17px/1.4 inherit}.support-request-card textarea,.owner-support-grant textarea{resize:vertical;min-height:112px}.support-request-card select:focus,.support-request-card textarea:focus,.owner-support-grant textarea:focus{border-color:#6846e8;outline:4px solid #5b41e82e}.support-safe-note{color:#126547;background:#eefff8;border-radius:17px;gap:13px;margin:20px 0;padding:16px;display:flex}.support-safe-note>span{font-size:27px}.support-safe-note p{margin:0;font-size:15px;line-height:1.45}.support-safe-note strong{font-size:16px;display:block}.support-primary,.support-approve,.support-decline,.support-open,.support-stop{cursor:pointer;border:0;border-radius:16px;min-height:54px;padding:13px 20px;font:900 17px/1.2 inherit}.support-primary{color:#fff;background:linear-gradient(90deg,#6941ed,#17ace2);width:100%;box-shadow:0 10px 22px #523cd23d}.support-primary:disabled,.support-approve:disabled,.support-decline:disabled,.support-stop:disabled{opacity:.5;cursor:not-allowed}.support-active-card,.owner-support-current{padding:28px}.support-card-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.support-card-heading>strong{color:#5a32cf;background:#e9e1ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.support-grant,.owner-support-grant{background:#fcfbff;border:2px solid #e5e0f0;border-radius:20px;margin-top:15px;padding:20px}.support-grant.status-pending,.owner-support-grant.status-pending{background:#fffbed;border-color:#f3c83d}.support-grant.status-approved,.owner-support-grant.status-approved{background:#f0fff9;border-color:#2bd295}.support-grant-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-grant-top>span{color:#4e27bd;background:#e8dcff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.status-pending .support-grant-top>span{color:#5d4600;background:#ffe36a}.status-approved .support-grant-top>span{color:#063d2a;background:#29ce92}.support-grant-top time{color:#746e82;font-size:13px}.support-grant h3,.owner-support-grant h3{margin:14px 0 5px;font-size:22px}.support-grant>p,.owner-support-grant>p{margin:6px 0;font-size:16px}.support-grant blockquote,.owner-support-grant blockquote{background:#f2edff;border-left:5px solid #7e55ed;border-radius:0 12px 12px 0;margin:14px 0;padding:13px 15px;font-size:16px;font-weight:700}.support-timer{color:#076b49;background:#ddfff2;border-radius:12px;padding:10px 12px;font-weight:900}.support-actions,.support-owner-actions{gap:10px;margin-top:15px;display:flex}.support-open,.support-approve{color:#fff;background:#5937d9;flex:1}.support-stop,.support-decline{color:#a21343;background:#fff0f4;border:2px solid #ee91b1}.support-stop.big{width:100%;margin-top:14px}.support-empty{text-align:center;color:#6b657a;place-items:center;gap:7px;min-height:160px;font-size:16px;display:grid}.support-empty>span{font-size:38px}.support-history{margin-top:24px;padding:28px}.support-history>div:first-child{margin-bottom:16px}.support-history>div:last-child{gap:9px;display:grid}.support-history article{background:#f8f6fd;border-radius:14px;grid-template-columns:34px 1fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:grid}.support-history article>span{color:#096845;background:#c8f9e6;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.support-history article p,.support-history article time{color:#756e82;margin:0}.support-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#130c30a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-console{background:#fff;border-radius:28px;width:min(860px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.support-console>p{color:#6845da;letter-spacing:.1em;margin:0;font-size:14px;font-weight:1000}.support-console h2{margin:5px 50px 15px 0;font-size:34px}.support-console h3{margin:24px 0 10px;font-size:22px}.support-modal-close{background:#eee9f8;border:0;border-radius:14px;width:46px;height:46px;font-size:28px;position:absolute;top:20px;right:22px}.support-console-banner{color:#126346;background:#eafff7;border-radius:16px;padding:16px;font-weight:800}.support-console-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.support-console-stats article{background:#f2edff;border-radius:17px;place-items:center;padding:16px;display:grid}.support-console-stats strong{font-size:30px}.support-console-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-console-list article{background:#f7f6fa;border-radius:14px;gap:3px;padding:14px;display:grid}.support-console-list span{color:#716a7d;font-size:14px}.owner-support-page{max-width:1180px}.owner-support-rules{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;display:grid}.owner-support-rules article{background:#fff;border:1px solid #ded7ef;border-radius:20px;grid-template-columns:48px 1fr;align-items:center;gap:2px 12px;padding:20px;display:grid}.owner-support-rules span{background:#ffdc55;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:23px;font-weight:1000;display:grid}.owner-support-rules strong{font-size:19px}.owner-support-rules p{color:#706979;margin:0;font-size:15px}.owner-support-current{padding:28px}.owner-support-grant{max-width:800px}.support-owner-actions{margin-top:18px}.support-approve,.support-decline{min-height:58px}.support-decline{flex:1}@media (width<=800px){.support-page{padding:18px 14px 70px}.support-hero{border-radius:22px;padding:28px 22px}.support-hero h1{font-size:38px}.support-hero-icon{display:none}.support-grid,.owner-support-rules{grid-template-columns:1fr}.support-history article{grid-template-columns:30px 1fr auto}.support-history article p{display:none}.support-console{padding:24px 18px}.support-console-stats,.support-console-list{grid-template-columns:1fr}.support-owner-actions,.support-actions{flex-direction:column}.support-request-card,.support-active-card,.owner-support-current,.support-history{border-radius:22px;padding:21px}.platform-view-tabs{max-width:100%;overflow-x:auto}.platform-view-tabs button{white-space:nowrap}}.recovery-platform-main{max-width:1540px;padding-top:24px}.recovery-workspace{color:#242038;gap:24px;display:grid}.recovery-hero{color:#fff;background:linear-gradient(125deg,#172335 0%,#2c3f62 42%,#315f7d 72%,#1e8b70 100%);border-radius:38px;justify-content:space-between;align-items:center;gap:28px;min-height:300px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 62px #18263e47}.recovery-hero:after{content:"";border:72px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-80px}.recovery-hero>div,.recovery-hero>button{z-index:2;position:relative}.recovery-hero>div{max-width:780px}.recovery-hero p,.recovery-card-title p{color:#8ff0cd;letter-spacing:.14em;margin:0;font-size:14px;font-weight:1000}.recovery-hero h1{letter-spacing:-.055em;max-width:720px;margin:9px 0 14px;font-size:clamp(47px,6vw,78px);line-height:.94}.recovery-hero>div>span{color:#e8f6ff;max-width:680px;font-size:20px;font-weight:780;line-height:1.5;display:block}.recovery-hero>button{color:#17372d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#caff76,#70efc0);border:0;border-radius:27px;grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-items:center;column-gap:13px;min-width:320px;min-height:92px;padding:14px 20px;display:grid;box-shadow:0 15px 35px #0412174d}.recovery-hero>button:disabled{opacity:.58;cursor:default}.recovery-hero>button>span{background:#fff;border-radius:17px;grid-row:1/3;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.recovery-hero>button b{font-size:18px}.recovery-hero>button small{color:#376356;font-size:12px;font-weight:850}.recovery-message{color:#22634a;background:#ecfff6;border:2px solid #8ed7b9;border-radius:20px;align-items:center;gap:13px;padding:16px 18px;display:flex}.recovery-message>span{color:#fff;background:#24a972;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid}.recovery-message strong{flex:1}.recovery-message button{color:#22634a;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:27px}.recovery-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.recovery-control-grid article{background:#fffffff2;border:2px solid #d9e2e1;border-top:8px solid #28a77a;border-radius:27px;gap:8px;min-height:190px;padding:22px;display:grid;box-shadow:0 12px 28px #2a394614}.recovery-control-grid article>span{background:#e6fbf3;border-radius:18px;place-items:center;width:55px;height:55px;font-size:28px;display:grid}.recovery-control-grid small{color:#27775d;letter-spacing:.11em;font-size:11px;font-weight:1000}.recovery-control-grid strong{font-size:20px;line-height:1.15}.recovery-control-grid p{color:#6a707c;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.recovery-two-column{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.recovery-card{background:#ffffffed;border:2px solid #dbe1e4;border-radius:32px;padding:clamp(22px,4vw,36px);box-shadow:0 15px 40px #28334517}.recovery-card-title{align-items:flex-start;gap:15px;display:flex}.recovery-card-title>span{background:linear-gradient(135deg,#e4fff4,#e8efff);border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.recovery-card-title p{color:#28795f}.recovery-card-title h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(27px,3vw,39px);line-height:1.02}.recovery-facts{flex-wrap:wrap;gap:9px;margin:24px 0 13px;display:flex}.recovery-facts span{color:#54635e;background:#eef5f4;border-radius:14px;padding:11px 13px;font-size:13px;font-weight:850}.recovery-facts b{color:#1f5343}.recovery-detail{color:#646b76;margin:20px 0;font-size:15px;line-height:1.55}.recovery-detail code{overflow-wrap:anywhere;background:#f0f2f5;border-radius:12px;margin-top:5px;padding:10px;font-size:11px;display:block}.recovery-download{color:#fff;background:linear-gradient(135deg,#223c5d,#1d8a70);border-radius:18px;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:16px;font-weight:1000;text-decoration:none;display:flex}.recovery-download span{font-size:25px}.recovery-warning{color:#715b28;background:#fff8dd;border:1px solid #efcf83;border-radius:15px;margin:13px 0 0;padding:13px 15px;font-size:13px;line-height:1.45}.recovery-history-list{gap:10px;margin-top:20px;display:grid}.recovery-history-list>article{background:#fbfdfc;border:1px solid #dfe4e4;border-radius:17px;grid-template-columns:auto 1fr 45px;align-items:center;gap:11px;padding:13px;display:grid}.recovery-history-list>article>span{color:#247254;letter-spacing:.08em;background:#e0f8ed;border-radius:9px;padding:7px 8px;font-size:9px;font-weight:1000}.recovery-history-list strong{font-size:14px}.recovery-history-list p,.recovery-history-list>p{color:#70777e;margin:3px 0 0;font-size:12px}.recovery-history-list a{color:#244c72;background:#e9eff7;border-radius:13px;place-items:center;width:43px;height:43px;font-size:23px;font-weight:1000;text-decoration:none;display:grid}.ownership-register{gap:24px;display:grid}.recovery-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.recovery-register-grid article{background:#fbfdfc;border:2px solid #dce4e2;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:17px;display:grid}.recovery-register-grid article>b{color:#1b7753;background:#dff7eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.recovery-register-grid article.verify{background:#fffaf0;border-color:#efcf83}.recovery-register-grid article.verify>b{color:#765507;background:#ffedb9}.recovery-register-grid strong{font-size:16px}.recovery-register-grid p{color:#646c75;margin:5px 0 0;font-size:14px;line-height:1.45}.recovery-truth-note{background:linear-gradient(135deg,#f2f7fc,#effbf7);border:2px solid #b8c9db;border-radius:23px;grid-template-columns:58px 1fr;align-items:start;gap:15px;padding:20px;display:grid}.recovery-truth-note>span{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:29px;display:grid}.recovery-truth-note strong{font-size:18px}.recovery-truth-note p{color:#576773;margin:5px 0 0;font-size:14px;line-height:1.5}@media (width<=1180px){.recovery-control-grid{grid-template-columns:1fr 1fr}.recovery-two-column{grid-template-columns:1fr}.recovery-register-grid{grid-template-columns:1fr 1fr}.recovery-hero{flex-direction:column;align-items:flex-start}.recovery-hero>button{min-width:0}}@media (width<=760px){.recovery-platform-main{padding-top:13px}.recovery-hero{border-radius:29px;min-height:420px;padding:30px 20px}.recovery-hero h1{font-size:52px}.recovery-hero>div>span{font-size:18px}.recovery-hero>button{grid-template-columns:49px 1fr;width:100%;padding:12px 14px}.recovery-hero>button>span{width:49px;height:49px}.recovery-control-grid,.recovery-register-grid{grid-template-columns:1fr}.recovery-control-grid article{min-height:0}.recovery-card{border-radius:27px;padding:21px 13px}.recovery-card-title>span{flex-basis:50px;width:50px;height:50px}.recovery-history-list>article{grid-template-columns:1fr 43px}.recovery-history-list>article>span{grid-column:1/-1;width:max-content}.recovery-truth-note{grid-template-columns:48px 1fr;padding:15px}.recovery-truth-note>span{width:46px;height:46px}}.notification-center,.notification-bell{position:relative}.bell-glyph{color:#3a2143;background:linear-gradient(135deg,#ffd84e,#ff8f52);border-radius:10px;place-items:center;width:30px;height:30px;font-size:24px;font-weight:1000;display:grid;transform:rotate(45deg)}.notification-bell .bell-glyph:first-letter{transform:rotate(-45deg)}.notification-drawer{z-index:180;color:#241c35;background:#fff;border:3px solid #dcd1f4;border-radius:30px;grid-template-rows:auto auto auto minmax(120px,1fr) auto;width:min(460px,100vw - 24px);max-height:min(740px,100vh - 105px);display:grid;position:absolute;top:calc(100% + 18px);right:-95px;overflow:hidden;box-shadow:0 30px 90px #2619464d}.notification-drawer>header{color:#fff;background:linear-gradient(125deg,#6f49e5,#1fa9dc 58%,#29c78c);justify-content:space-between;align-items:center;padding:24px 25px 18px;display:flex}.notification-drawer>header small{letter-spacing:.14em;font-size:12px;font-weight:1000}.notification-drawer h2{margin:3px 0 0;font-size:29px;line-height:1}.notification-drawer>header>button{color:#fff;cursor:pointer;background:#ffffff29;border:2px solid #ffffffa6;border-radius:16px;width:48px;height:48px;font-size:30px}.notification-tools{background:#faf8ff;border-bottom:2px solid #eee8f7;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.notification-tools>strong{font-size:17px}.notification-tools>span{gap:8px;display:flex}.notification-tools button{color:#5a38bf;cursor:pointer;background:#ede7ff;border:0;border-radius:13px;min-height:42px;padding:0 12px;font-size:14px;font-weight:950}.notification-tools button:first-child{color:#087452;background:#def9f0}.notification-tools button:disabled{opacity:.5}.notification-error{color:#9e1744;background:#fff0f4;border:2px solid #f2a0b8;border-radius:14px;margin:12px 16px 0;padding:12px 14px;font-weight:900}.notification-list{align-content:start;gap:10px;padding:15px;display:grid;overflow:auto}.notification-list article{background:#fff;border:2px solid #ded7eb;border-left-width:9px;border-radius:20px;grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #392a5a14}.notification-list article.info{border-left-color:#2baadb}.notification-list article.attention{background:#fffaf0;border-left-color:#f4ae2d}.notification-list article.critical{background:#fff3f6;border-left-color:#ed4d72}.notification-list article.read{opacity:.7;background:#f8f6fa}.notification-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:start;gap:11px;padding:16px 8px 16px 14px;display:grid}.notification-open i{color:#117ca7;background:#e8f7ff;border-radius:15px;place-items:center;width:45px;height:45px;font-size:22px;font-style:normal;font-weight:1000;display:grid}.attention .notification-open i{color:#875b00;background:#fff0bd}.critical .notification-open i{color:#af1944;background:#ffdce5}.notification-open strong{font-size:18px;line-height:1.2;display:block}.notification-open p{color:#675d72;margin:5px 0;font-size:16px;line-height:1.35}.notification-open time{color:#8a8194;font-size:13px;font-weight:800}.notification-dismiss{color:#8a8194;cursor:pointer;background:0 0;border:0;width:45px;font-size:25px}.notification-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;padding:25px;display:grid}.notification-empty>span{background:linear-gradient(135deg,#ffdb54,#f7a);border-radius:25px;place-items:center;width:74px;height:74px;font-size:38px;display:grid}.notification-empty strong{font-size:25px}.notification-empty p{color:#766d80;margin:0;font-size:17px}.notification-drawer>footer{color:#6d6279;background:#f0ecf8;padding:14px 19px;font-size:13px;font-weight:750;line-height:1.4}@media (width<=720px){.notification-drawer{border-radius:25px;width:auto;max-height:none;position:fixed;inset:70px 8px 8px}.notification-drawer h2{font-size:26px}.notification-tools{flex-direction:column;align-items:flex-start}.notification-tools>span{width:100%}.notification-tools button{flex:1}.notification-list{padding:11px}.notification-open{grid-template-columns:44px 1fr;padding:14px 6px 14px 11px}.notification-open p{font-size:17px}.notification-dismiss{width:42px}.topbar-actions .notification-center .desktop-only{display:none}}.owner-schedule-and-coverage{gap:34px;display:grid}.shift-scheduler{color:#241b35;gap:24px;width:100%;display:grid}.shift-scheduler.compact{margin:26px 0}.schedule-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#ffe45b 0 10%,#0000 11%),linear-gradient(125deg,#5d39dc 0%,#8b52e8 44%,#1db6df 78%,#25c98c 100%);border:4px solid #5937d9;border-radius:34px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #4c2eae3d}.schedule-hero:after{content:"";border:25px solid #ffffff24;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-48px;right:16%}.schedule-hero>div{z-index:1;position:relative}.schedule-hero p,.schedule-section-heading p,.schedule-dialog>p{letter-spacing:.12em;margin:0 0 7px;font-size:15px;font-weight:1000}.schedule-hero h1{letter-spacing:-.055em;max-width:760px;margin:0 0 12px;font-size:clamp(38px,5.3vw,68px);line-height:.95}.schedule-hero span{max-width:760px;font-size:19px;font-weight:750;line-height:1.45;display:block}.schedule-hero-actions{gap:11px;min-width:260px;display:grid}.schedule-hero-actions button,.schedule-save,.schedule-empty button{cursor:pointer;border:0;border-radius:19px;min-height:62px;padding:14px 20px;font:1000 18px/1.15 inherit}.schedule-add{color:#5330c7;background:#fff;box-shadow:0 8px 20px #1b0c4838}.schedule-publish{color:#503300;background:linear-gradient(135deg,#ffe65c,#ffb73f);box-shadow:0 8px 20px #58350033}.schedule-hero-actions button:disabled,.schedule-save:disabled,.schedule-empty button:disabled{opacity:.55;cursor:not-allowed}.schedule-alert{border:3px solid;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;font-size:17px;display:grid}.schedule-alert>span{border-radius:14px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:1000;display:grid}.schedule-alert button{background:#fff;border:0;border-radius:13px;min-height:44px;padding:0 15px;font-size:16px;font-weight:950}.schedule-alert.error{color:#94183e;background:#fff0f4;border-color:#ee91ad}.schedule-alert.error>span{color:#fff;background:#ef5e85}.schedule-alert.success{color:#096647;background:#effff8;border-color:#53d29f}.schedule-alert.success>span{color:#fff;background:#2ebd86}.schedule-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.schedule-summary article{background:linear-gradient(145deg,#fff,#f4efff);border:3px solid #d8c9ed;border-radius:24px;grid-template-columns:60px 1fr;align-items:center;gap:0 14px;padding:20px 22px;display:grid;box-shadow:0 10px 24px #402b6414}.schedule-summary article:nth-child(2){background:linear-gradient(145deg,#fff,#ebfaff);border-color:#a7dcef}.schedule-summary article.good{background:linear-gradient(145deg,#fff,#eafff5);border-color:#96dec0}.schedule-summary article.attention{background:linear-gradient(145deg,#fff,#fff8ce);border-color:#f0c956}.schedule-summary article>span{background:#e5dcff;border-radius:19px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.schedule-summary article>strong{font-size:35px;line-height:1}.schedule-summary article>small{color:#6f6479;margin-top:5px;font-size:16px;font-weight:850}.schedule-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:4px;display:flex}.schedule-section-heading h2{margin:0;font-size:clamp(31px,4vw,45px);line-height:1}.schedule-section-heading p{color:#6d45cd}.schedule-section-heading>span{color:#746b7c;text-align:right;max-width:430px;font-size:16px;font-weight:800}.schedule-section-heading.patterns{margin-top:16px}.schedule-calendar{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(145px,1fr));gap:12px;padding:3px 3px 13px;display:grid;overflow-x:auto}.schedule-calendar>article{scroll-snap-align:start;background:#fff;border:3px solid #e1d9eb;border-radius:23px;min-width:145px;min-height:185px;overflow:hidden}.schedule-calendar>article.today{border-color:#7048e3;box-shadow:0 10px 24px #5834c029}.schedule-calendar>article>header{background:#f0ecf8;gap:3px;padding:15px;display:grid}.schedule-calendar>article.today>header{color:#fff;background:linear-gradient(135deg,#7049e1,#9b5eea)}.schedule-calendar>article>header small{letter-spacing:.08em;font-size:14px;font-weight:1000}.schedule-calendar>article>header strong{font-size:19px}.schedule-calendar>article>div{align-content:start;gap:8px;padding:10px;display:grid}.schedule-calendar>article>div>div{background:#eefaff;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.schedule-calendar>article>div>div.needs-coverage{background:#fff1c8}.schedule-calendar>article>div>div>span{color:#fff;background:#24aadd;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:1000;display:grid}.schedule-calendar p{margin:0}.schedule-calendar p strong,.schedule-calendar p small{display:block}.schedule-calendar p strong{font-size:16px;line-height:1.15}.schedule-calendar p small{color:#5f5668;margin-top:3px;font-size:14px;font-weight:800}.schedule-calendar b{color:#9b6600;grid-column:1/-1;font-size:14px}.schedule-day-empty{color:#918997;text-align:center;padding:15px 3px;font-size:16px;font-weight:800}.schedule-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schedule-patterns>article{background:#fff;border:3px solid #d8ccec;border-top:9px solid #6941db;border-radius:26px;grid-template-columns:minmax(190px,1.1fr) minmax(160px,1fr) minmax(150px,.8fr);align-items:center;gap:16px;padding:22px;display:grid;position:relative;box-shadow:0 12px 28px #3f2a6417}.schedule-patterns>article.paused{background:#f7f5f8;border-color:#8d8695 #d7d3dc #d7d3dc}.schedule-person{grid-template-columns:56px 1fr;align-items:center;gap:13px;display:grid}.schedule-person>span{color:#fff;background:linear-gradient(135deg,#6f48e6,#2bb5df);border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:1000;display:grid}.schedule-person small,.schedule-person strong{display:block}.schedule-person small{color:#6942cd;letter-spacing:.08em;font-size:14px;font-weight:1000}.schedule-person strong{margin-top:4px;font-size:22px}.schedule-days{flex-wrap:wrap;gap:6px;display:flex}.schedule-days b{color:#654900;text-align:center;background:#fff0ad;border-radius:12px;min-width:43px;padding:8px 9px;font-size:14px}.schedule-time{grid-template-columns:35px 1fr;align-items:center;gap:2px 7px;display:grid}.schedule-time>span{grid-row:1/3;font-size:28px}.schedule-time strong{font-size:19px}.schedule-time small{color:#6e6576;font-size:14px;font-weight:800}.schedule-pattern-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.schedule-pattern-actions button{color:#5d39c7;cursor:pointer;background:#f5f0ff;border:2px solid #cec1e4;border-radius:15px;min-height:48px;font-size:16px;font-weight:950}.schedule-pattern-actions button:nth-child(2){color:#08724e;background:#effff8;border-color:#91d9bb}.schedule-pattern-actions button.archive{color:#9b2750;background:#fff1f5;border-color:#efb3c5}.schedule-pattern-actions button:disabled{opacity:.5}.schedule-empty{text-align:center;background:linear-gradient(135deg,#faf7ff,#effbff,#fff9cf);border:4px dashed #cfbfea;border-radius:28px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.schedule-empty>span{font-size:52px}.schedule-empty strong{font-size:27px}.schedule-empty p{color:#71667a;max-width:560px;margin:0;font-size:18px;line-height:1.45}.schedule-empty button{color:#fff;background:linear-gradient(135deg,#6942df,#27aee0);margin-top:10px}.schedule-history{background:#faf8fd;border:3px solid #e1d8ec;border-radius:23px;padding:18px 22px}.schedule-history summary{cursor:pointer;font-size:18px;font-weight:1000}.schedule-history>div{gap:8px;margin-top:15px;display:grid}.schedule-history article{background:#fff;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.schedule-history article>span{color:#087452;background:#dff9ef;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.schedule-history article strong{font-size:16px}.schedule-history article p,.schedule-history article time{color:#756c7d;margin:3px 0 0;font-size:15px}.schedule-modal-backdrop{z-index:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#170d31ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-dialog{background:radial-gradient(circle at 94% 5%,#ffe76c 0 7%,#0000 7.5%),linear-gradient(145deg,#fff 60%,#f2edff);border:4px solid #8f65ea;border-radius:34px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 28px);padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #1008266b}.schedule-dialog-close{color:#493c57;cursor:pointer;background:#eee8f8;border:0;border-radius:17px;width:52px;height:52px;font-size:33px;position:absolute;top:19px;right:20px}.schedule-dialog>p{color:#6b43cd}.schedule-dialog h2{letter-spacing:-.045em;margin:0;padding-right:58px;font-size:clamp(38px,5vw,54px);line-height:.98}.schedule-dialog label>span,.schedule-dialog legend{margin-bottom:9px;font-size:18px;font-weight:1000;display:block}.schedule-dialog select,.schedule-dialog input{color:#281f32;background:#fff;border:3px solid #d5c7e7;border-radius:18px;width:100%;min-height:62px;padding:13px 16px;font:850 18px/1.2 inherit}.schedule-dialog select:focus,.schedule-dialog input:focus{border-color:#6e48dc;outline:4px solid #603fd32e}.schedule-dialog fieldset{border:0;padding:0}.schedule-day-picker{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.schedule-day-picker button{color:#665c70;cursor:pointer;background:#fff;border:3px solid #d8cce7;border-radius:17px;align-content:center;place-items:center;gap:3px;min-height:72px;font-size:15px;font-weight:1000;display:grid}.schedule-day-picker button>span{font-size:23px}.schedule-day-picker button.selected{color:#fff;background:linear-gradient(145deg,#7048e3,#a15ce9);border-color:#6742da;box-shadow:0 8px 18px #5634bc38}.schedule-time-fields,.schedule-date-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schedule-overnight{color:#513599;background:#f1ecff;border:3px solid #bba9e8;border-radius:17px;align-items:center;gap:11px;padding:14px 16px;font-size:17px;display:flex}.schedule-overnight>span{font-size:26px}.schedule-save{color:#fff;background:linear-gradient(90deg,#6940e2,#27ace0 65%,#29c98c);box-shadow:0 12px 25px #432eb540}.schedule-safe-copy{text-align:center;color:#6c6275!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:750!important}.schedule-loading{background:#faf8ff;border:4px dashed #d0c1e9;border-radius:28px;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.schedule-loading>span{font-size:55px}.schedule-loading>strong{font-size:23px}.shift-scheduler.compact .schedule-hero h1{font-size:clamp(36px,4.5vw,56px)}.shift-scheduler.compact .schedule-hero{border-radius:29px}.shift-scheduler.compact .schedule-calendar{grid-template-columns:repeat(7,minmax(155px,1fr))}@media (width<=1050px){.schedule-hero{flex-direction:column;align-items:stretch}.schedule-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.schedule-patterns{grid-template-columns:1fr}.schedule-patterns>article{grid-template-columns:minmax(180px,1fr) 1fr 1fr}}@media (width<=720px){.shift-scheduler{gap:19px}.schedule-hero{border-radius:25px;padding:27px 18px}.schedule-hero h1{font-size:42px}.schedule-hero span{font-size:18px}.schedule-hero-actions{grid-template-columns:1fr}.schedule-hero-actions button{font-size:18px}.schedule-alert{grid-template-columns:43px 1fr}.schedule-alert button{grid-column:1/-1}.schedule-summary{grid-template-columns:1fr}.schedule-summary article{padding:16px}.schedule-section-heading{flex-direction:column;align-items:flex-start}.schedule-section-heading>span{text-align:left}.schedule-calendar{grid-template-columns:repeat(14,74vw);margin-inline:-3px}.schedule-calendar>article{min-width:0;min-height:205px}.schedule-patterns>article{grid-template-columns:1fr;padding:18px 14px}.schedule-days,.schedule-time{grid-column:1}.schedule-pattern-actions{grid-template-columns:1fr}.schedule-pattern-actions button{min-height:54px}.schedule-history{padding:17px 12px}.schedule-history article{grid-template-columns:38px 1fr}.schedule-history article time{grid-column:2}.schedule-modal-backdrop{padding:0}.schedule-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:28px 15px 40px}.schedule-dialog h2{font-size:43px}.schedule-day-picker{grid-template-columns:repeat(4,1fr)}.schedule-day-picker button{min-height:72px}.schedule-time-fields,.schedule-date-fields{grid-template-columns:1fr}.schedule-dialog select,.schedule-dialog input{font-size:19px}.schedule-save{min-height:66px}}:root{--ink:#172033;--muted:#667085;--line:#e3e7ef;--surface:#fff;--canvas:#f6f7fb;--green:#16794b;--green-dark:#10633d;--green-soft:#eaf8f1;--amber:#b76e00;--amber-soft:#fff6df;--red:#b42318;--red-soft:#fff0ef;--navy:#172033;--shadow:0 12px 34px #17203314;--pro-primary:#5b5bd6;--pro-primary-dark:#34358f;--pro-blue:#377cf6;--pro-violet:#8b5cf6;--pro-cyan:#12a8c8;--pro-amber:#b76e00;--pro-coral:#e2615c;--pro-success:#16794b;--pro-danger:#b42318;--pro-soft-indigo:#f0f0ff;--pro-soft-blue:#edf5ff;--pro-soft-cyan:#eafafd}html,body{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-image:none;font-size:17px;line-height:1.45}button,input,textarea,select,summary{font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:4px solid #377cf657}.studio-color-picker label:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.bind-duty-list>label:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.automation-switch:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.capture-card:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.incident-photo:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.compliance-upload:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.handover-check-grid label:has(input:focus-visible){outline-offset:3px;outline:4px solid #377cf657}.icon-button,.avatar-button,.activity-button,.notification-dismiss,.platform-alert button,.workos-mobile-menu{min-width:48px;min-height:48px}.workos-mobile-backdrop{display:none}@media (width<=900px){.workos-mobile-backdrop{z-index:81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182794;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workos-sidebar{z-index:82}.workos-mobile-menu{z-index:83}}.app-shell{background:var(--canvas);color:var(--ink)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;box-shadow:0 5px 20px #1720330d}.brand-mark{background:linear-gradient(135deg, var(--pro-violet), var(--pro-blue) 58%, var(--pro-cyan));border-radius:14px;box-shadow:0 8px 20px #5b5bd638}.brand-lockup strong{color:var(--ink);letter-spacing:-.025em;font-weight:800}.brand-lockup small,.secure-session small{color:var(--muted);font-size:14px}.role-switcher{border:1px solid var(--line);box-shadow:none;background:#f1f3f7;border-radius:14px}.role-switcher button{color:#4b5565;border-radius:11px;min-height:44px;font-size:15px;font-weight:750}.role-switcher button.active{color:var(--pro-primary-dark);background:#fff;box-shadow:0 2px 8px #1720331a}.workos-frame{background:var(--canvas)}.workos-sidebar{background:linear-gradient(#171b2e 0%,#20243d 100%);border-right:1px solid #ffffff17;box-shadow:10px 0 35px #13182c1a}.workos-company{border-bottom-color:#ffffff1c}.workos-company strong{color:#fff;font-size:16px;font-weight:780}.company-monogram{color:#fff;background:linear-gradient(135deg,#7c6ee6,#377cf6);box-shadow:0 6px 14px #377cf63d}.workos-primary-nav button,.simple-more-menu summary,.simple-more-menu button{color:#d8dbea;border-radius:12px;min-height:50px;font-size:16px}.workos-primary-nav button>strong{font-size:16px;font-weight:700}.workos-primary-nav button>span{color:#b8bfd6}.workos-primary-nav button:hover,.simple-more-menu button:hover{color:#fff;background:#ffffff14}.workos-primary-nav button.active,.workos-primary-nav button[aria-current=page]{color:#fff;background:#8b5cf633;box-shadow:inset 3px 0 #a78bfa}.workos-primary-nav button.active>span{color:#c9d9ff;background:#ffffff1f}.workos-primary-nav button>b{color:#302700;background:#f9c74f}.simple-more-menu{border-top-color:#ffffff1c}.simple-more-menu summary{color:#b8bfd6}.workos-sidebar-bottom{border-top-color:#ffffff1c}.workos-sidebar-bottom summary,.workos-sidebar-bottom button{color:#d8dbea;font-size:15px}.workos-main{background:var(--canvas)}.workos-contextbar{border-bottom:1px solid var(--line);background:#fffffff7;min-height:72px;box-shadow:0 4px 16px #17203309}.workos-contextbar>span{color:var(--muted);align-items:center;font-size:16px;display:flex}.workos-contextbar>span b{color:var(--ink);font-size:17px}.workos-contextbar button{color:#146441;min-height:44px;box-shadow:none;background:#eef9f3;border:1px solid #b9e0cd;border-radius:12px;font-size:15px;font-weight:750}.accountability-live{color:#435269;align-items:center;gap:8px;font-weight:720;display:inline-flex}.accountability-live>i{background:#20a36a;border-radius:999px;width:9px;height:9px;margin:0;box-shadow:0 0 0 4px #ddf5e9}.accountability-audit{align-items:center;gap:10px;padding-right:4px;display:flex}.accountability-audit>b{background:var(--pro-soft-indigo);width:38px;height:38px;color:var(--pro-primary);border-radius:11px;place-items:center;display:grid}.accountability-audit>span{gap:1px;display:grid}.accountability-audit strong{color:#344054;font-size:14px;font-weight:800}.accountability-audit small{color:var(--muted);font-size:13px;font-weight:650}.owner-mini-avatar{background:linear-gradient(135deg, var(--pro-violet), var(--pro-blue));color:#fff}.workos-page{max-width:1500px;margin-inline:auto;padding:32px clamp(20px,3vw,44px) 72px}.workos-eyebrow{color:var(--pro-primary);letter-spacing:.1em;font-size:14px;font-weight:800}.board-title-row{color:#fff;background:linear-gradient(120deg,#8b5cf62e,#0000 38%),linear-gradient(135deg,#1b2037 0%,#252b4a 62%,#1d4860 100%);border:1px solid #343b66;border-radius:22px;align-items:stretch;min-height:230px;padding:clamp(28px,4vw,46px);box-shadow:0 18px 46px #17203326}.board-title-row:after{opacity:.25;border-color:#53d6e640}.board-title-row h1{color:#fff;letter-spacing:-.045em;font-size:clamp(42px,5vw,60px);font-weight:800}.board-title-row>div:first-child>p:last-of-type{color:#d8deee;max-width:700px;font-size:19px;line-height:1.5}.board-title-row .workos-primary{color:#34358f;background:#fff;border:1px solid #ffffffb8;border-radius:14px;min-height:54px;font-size:17px;font-weight:800;box-shadow:0 9px 22px #0a0f2333}.board-hero-stats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.board-hero-stats>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-width:130px;padding:11px 14px;display:grid}.board-hero-stats b{grid-row:1/3;font-size:24px}.board-hero-stats small{color:#ecf1fb;font-size:14px;font-weight:700}.hero-stat-done{box-shadow:inset 3px 0 #50d69a}.hero-stat-check{box-shadow:inset 3px 0 #f6bf58}.hero-stat-help{box-shadow:inset 3px 0 #ff8580}.board-view-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;box-shadow:0 4px 15px #1720330a}.board-view-tabs button,.board-view-tabs summary{color:#475467;border-radius:11px;min-height:48px;font-size:16px;font-weight:730}.board-view-tabs button.active{background:var(--pro-soft-indigo);color:var(--pro-primary-dark)}.board-toolbar{gap:12px;margin:16px 0 22px}.board-search{min-height:52px;box-shadow:none;background:#fff;border:1px solid #cfd5df;border-radius:13px}.board-search:focus-within{border-color:var(--pro-blue);box-shadow:0 0 0 4px #377cf624}.board-search input{color:var(--ink);outline:0;font-size:17px}.board-toolbar>button{color:#475467;background:#fff;border:1px solid #d6dae3;border-radius:13px;min-height:52px;font-size:16px;font-weight:750}.board-toolbar>button.active{color:#7a4b00;background:#fff7e5;border-color:#e0ac48}.simple-duty-board{gap:18px}.simple-duty-group{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1720330e}.simple-duty-group>header{border-bottom:1px solid var(--line);background:#fbfcfe;min-height:72px}.simple-duty-group h2{color:var(--ink);font-size:24px;font-weight:780}.simple-duty-group>header>strong{color:#475467;font-size:16px}.simple-duty-grid{background:#f8f9fc;gap:11px;padding:14px}.simple-duty-card{background:#fff;border:1px solid #dfe3eb;border-left:5px solid #98a2b3;border-radius:15px;min-height:116px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 12px #1720330b}.simple-duty-card:hover{border-color:#bbc4d2;transform:translateY(-1px);box-shadow:0 9px 24px #1720331a}.simple-duty-card.simple-status-approved{border-left-color:var(--pro-success)}.simple-duty-card.simple-status-working{border-left-color:var(--pro-blue)}.simple-duty-card.simple-status-submitted{border-left-color:var(--pro-amber)}.simple-duty-card.simple-status-rejected,.simple-duty-card.simple-status-stuck{border-left-color:var(--pro-coral)}.simple-duty-copy>strong{color:var(--ink);font-size:24px;font-weight:780}.simple-duty-facts>span>span{color:var(--muted);font-size:16px;font-weight:700}.simple-duty-facts b{color:#344054;font-size:17px}.simple-open-duty{color:var(--pro-primary);font-size:16px;font-weight:780}.simple-status-badge{border-radius:999px;min-height:36px;font-size:15px;font-weight:800}.simple-status-badge.status-approved{color:#12633f;background:#e8f7ef}.simple-status-badge.status-working{color:#1c5cb8;background:#eaf2ff}.simple-status-badge.status-submitted{color:#7a4a00;background:#fff3d8}.simple-status-badge.status-stuck,.simple-status-badge.status-rejected{color:#9f241d;background:#ffedeb}.simple-add-duty{border-top:1px solid var(--line);min-height:50px;color:var(--pro-primary);background:#fff;font-size:16px;font-weight:760}.record-integrity-note{background:#f7f7ff;border:1px solid #cfd0f5;border-radius:15px;align-items:center;gap:14px;padding:16px 18px;display:flex}.record-integrity-note>span{background:var(--pro-soft-indigo);width:44px;height:44px;color:var(--pro-primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.record-integrity-note strong{color:#28296f;font-size:18px;font-weight:800;display:block}.record-integrity-note p{color:#5d6474;margin:3px 0 0;font-size:16px}.item-title-field input:focus-visible{border-color:var(--pro-blue);outline:none;box-shadow:0 0 0 4px #377cf624}.drawer-timeline span{color:#475467;font-size:16px}.duty-studio-page{background:var(--canvas);min-height:100%;color:var(--ink);padding:clamp(18px,3vw,36px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.duty-studio-hero{background:linear-gradient(120deg,#377cf633,#0000 45%),linear-gradient(135deg,#1b2037 0%,#2a3053 66%,#175268 100%);border:1px solid #343b66;border-radius:22px;padding:clamp(28px,4vw,44px);box-shadow:0 18px 46px #17203326}.duty-studio-hero:after{display:none}.duty-studio-hero p,.duty-studio-section-title p{color:#9fe8f2;letter-spacing:.1em;font-size:14px;font-weight:800}.duty-studio-section-title p{color:var(--pro-primary)}.duty-studio-hero h1{letter-spacing:-.045em;max-width:960px;font-size:clamp(42px,5vw,60px);font-weight:800}.duty-studio-hero>div:first-child>span{color:#dde4f2;max-width:850px;font-size:19px;font-weight:550}.duty-studio-hero-actions{margin-top:24px}.duty-studio-hero button,.duty-studio-section-title button,.duty-studio-empty button{min-height:54px;color:var(--pro-primary-dark);background:#fff;border:1px solid #0000;border-radius:13px;padding:0 20px;font:800 17px/1 inherit;box-shadow:0 8px 20px #0e142b2e}.duty-studio-hero button.secondary{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff61}.duty-studio-hero button:active,.duty-studio-section-title button:active{transform:none;box-shadow:0 3px 10px #1720331f}.duty-studio-steps{gap:10px;margin-top:28px}.duty-studio-steps article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:15px}.duty-studio-steps b{width:44px;height:44px;color:var(--pro-primary-dark);border-radius:12px;font-size:21px}.duty-studio-steps strong{font-size:18px;font-weight:780}.duty-studio-steps span{color:#d7deec;font-size:16px}.duty-studio-score{gap:12px;margin:18px 0 12px}.duty-studio-score article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px;box-shadow:0 5px 18px #1720330d}.duty-studio-score article:before{content:"";background:var(--score-accent,var(--pro-primary));border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.duty-studio-score article{position:relative;overflow:hidden}.duty-studio-score span{background:var(--score-soft,var(--pro-soft-indigo));width:44px;height:44px;color:var(--score-accent,var(--pro-primary));border-radius:12px;place-items:center;font-size:22px;font-weight:850;display:grid}.studio-score-templates{--score-accent:var(--pro-violet);--score-soft:#f2ecff}.studio-score-active{--score-accent:var(--pro-blue);--score-soft:var(--pro-soft-blue)}.studio-score-attention{--score-accent:var(--pro-amber);--score-soft:#fff5df}.studio-score-inactive{--score-accent:#7b8495;--score-soft:#f0f2f5}.duty-studio-score strong{color:var(--ink);font-size:30px;font-weight:800}.duty-studio-score small{color:var(--muted);font-size:16px;font-weight:700}.studio-record-bar{background:#f8f8ff;border:1px solid #ccd2f1;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0 18px;padding:15px 18px;display:grid}.studio-record-bar>span{background:var(--pro-soft-indigo);width:44px;height:44px;color:var(--pro-primary);border-radius:12px;place-items:center;display:grid}.studio-record-bar strong{color:#292a72;font-size:18px;font-weight:800;display:block}.studio-record-bar p{color:#5d6474;margin:2px 0 0;font-size:16px}.studio-record-bar time{color:#5f6878;font-size:14px;font-weight:700}.duty-studio-message,.duty-studio-manager-note{box-shadow:none;border-width:1px;border-radius:15px}.duty-studio-message{background:#fff4f3;border-color:#efb5b1}.duty-studio-message button{background:var(--pro-danger);border-radius:12px;font-weight:780}.duty-studio-manager-note{background:#f2f5ff;border-color:#bdcaf5}.duty-studio-manager-note>span{color:#3557b7;background:#e2e9ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid}.duty-studio-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:5px;box-shadow:0 3px 12px #1720330a}.duty-studio-tabs button{color:#566074;border-radius:10px;min-width:0;min-height:50px;font:750 16px/1 inherit}.duty-studio-tabs button.active{background:var(--pro-soft-indigo);color:var(--pro-primary-dark);box-shadow:none}.scan-spots-section,.saved-duties-section,.duty-studio-history{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:clamp(20px,3vw,30px);box-shadow:0 7px 22px #1720330b}.duty-studio-section-title{margin-bottom:20px}.duty-studio-section-title h2{color:var(--ink);font-size:clamp(30px,3.4vw,42px);font-weight:800}.duty-studio-section-title>div>span{color:var(--muted);font-size:16px}.duty-studio-section-title button{border-color:var(--pro-primary);background:var(--pro-primary);color:#fff;box-shadow:0 6px 16px #5b5bd62e}.duty-studio-section-title button.quiet{color:#475467;box-shadow:none;background:#fff;border-color:#d1d6df}.duty-studio-help{background:#f0fbfe;border:1px solid #b9dfeb;border-radius:14px}.duty-studio-help>span{color:#14758a;background:#d9f4f9;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.scan-spot-grid,.saved-duty-grid{gap:14px}.scan-spot-card,.saved-duty-card{background:#fff;border:1px solid #dfe3eb;border-radius:17px;padding:21px;box-shadow:0 4px 16px #1720330d}.scan-spot-card:before,.saved-duty-card:before{width:5px;height:100%}.scan-spot-card.state-off,.saved-duty-card.archived{filter:none;opacity:.82;background:#f7f8fa}.scan-spot-icon,.saved-duty-icon{border-radius:13px;width:50px;height:50px;font-size:24px}.scan-spot-top>b,.saved-duty-card>div>b{border:1px solid var(--studio-tone);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.scan-spot-top>b,.saved-duty-card>div>b{border:1px solid color-mix(in srgb, var(--studio-tone) 25%, white)}}.scan-spot-top>b,.saved-duty-card>div>b{font-size:15px;font-weight:800}.scan-spot-body small,.saved-duty-card small{letter-spacing:.055em;font-size:15px;font-weight:800}.scan-spot-body h3,.saved-duty-card h3{color:var(--ink);font-size:27px;font-weight:800}.scan-spot-body p,.saved-duty-card p{color:#5f6878;font-size:17px}.scan-spot-body svg{border-width:7px;border-radius:12px;box-shadow:0 0 0 1px #cfd5df}.scan-spot-card>code{color:#475467;background:#f7f8fa;border:1px solid #e1e5ec}.scan-spot-actions>button,.scan-spot-actions>a,.scan-spot-actions summary,.saved-duty-actions button{color:#344054;border:1px solid #cfd5df;border-radius:12px;min-height:50px;font:750 16px/1 inherit}.scan-spot-actions>button:first-child,.saved-duty-actions button:first-child{border-color:var(--studio-tone,var(--pro-primary));background:var(--studio-tone,var(--pro-primary));color:#fff}.scan-spot-actions details>div{border:1px solid #d7dbe4;border-radius:14px;box-shadow:0 18px 40px #1720332b}.saved-duty-card dl div{border:1px solid var(--studio-tone)}@supports (color:color-mix(in lab, red, red)){.saved-duty-card dl div{border:1px solid color-mix(in srgb, var(--studio-tone) 12%, white)}}.saved-duty-card dl div{border-radius:11px}.saved-duty-card dt{color:#687386;font-size:13px}.saved-duty-card dd{color:#344054;font-size:16px}.duty-studio-empty{background:#fafbfc;border:1px dashed #aeb7c6;border-radius:16px;min-height:240px}.duty-studio-empty>span{background:var(--pro-soft-indigo);width:52px;height:52px;color:var(--pro-primary);border-radius:14px;place-items:center;font-size:27px;display:grid}.duty-studio-empty strong{font-size:25px;font-weight:800}.duty-studio-empty p{color:var(--muted);font-size:17px}.duty-studio-history li{background:#fbfcfe;border:1px solid #e5e8ef;border-radius:13px}.duty-studio-history li>span{color:var(--pro-success);background:#e9f7ef;border-radius:11px}.duty-studio-history strong{font-size:18px;font-weight:780}.duty-studio-history small{color:var(--muted);font-size:15px}.duty-studio-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111827a8}.duty-studio-modal>form{border:1px solid #d7dbe4;border-radius:22px;box-shadow:0 32px 90px #10182861}.duty-studio-modal header{border-bottom:1px solid var(--line);background:#f8f9fc}.duty-studio-modal header p{color:var(--pro-primary);font-size:14px;font-weight:800}.duty-studio-modal header h2{color:var(--ink);font-size:34px;font-weight:800}.duty-studio-modal header span{color:var(--muted);font-size:17px}.duty-studio-modal header>button{color:#475467;border:1px solid #d1d6df;border-radius:13px;width:50px;height:50px;font-size:30px}.duty-studio-modal input,.duty-studio-modal textarea,.duty-studio-modal select{min-height:58px;color:var(--ink);border:1px solid #b9c1ce;border-radius:12px;font:650 18px/1.35 inherit}.duty-studio-modal input:focus,.duty-studio-modal textarea:focus,.duty-studio-modal select:focus{border-color:var(--pro-blue);outline:4px solid #377cf626}.duty-studio-modal footer{border-top:1px solid var(--line);background:#f8f9fc}.duty-studio-modal footer button{border:1px solid var(--pro-primary);background:var(--pro-primary);border-radius:12px;min-height:54px;font:800 17px/1 inherit}.duty-studio-modal footer button.quiet{color:#475467;background:#fff;border-color:#cfd5df}.studio-color-picker label,.bind-duty-list>label{border-width:1px;border-radius:13px}.studio-color-picker label.chosen,.bind-duty-list>label.chosen{border-width:2px}.duty-wizard-progress{background:#e7e9ef;height:8px}.area-choice-grid button,.proof-choice-grid button{border:1px solid #cfd5df;border-radius:14px;min-height:76px;font:750 18px/1.25 inherit}.area-choice-grid button.chosen,.proof-choice-grid button.chosen{border:2px solid var(--pro-primary);background:var(--pro-soft-indigo);box-shadow:none}.wizard-ready{background:#f7f7ff;border:1px solid #cdd2f3;border-radius:15px}.toolbox-filters{border:1px solid var(--line);background:#f8fafc;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(190px,280px) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.toolbox-filters label{gap:6px;display:grid}.toolbox-filters label>span{color:#475467;font-size:14px;font-weight:800}.toolbox-filters input,.toolbox-filters select,.toolbox-nfc-control select{min-height:50px;color:var(--ink);background:#fff;border:1px solid #b9c1ce;border-radius:11px;padding:0 13px;font:650 16px/1.2 inherit}.toolbox-filters>strong{color:var(--pro-primary-dark);white-space:nowrap;padding:0 4px 15px;font-size:15px}.toolbox-duty-box{background:#f8fafc;border:1px solid #dde2ea;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.toolbox-duty-tile{border:1px solid #d9dee7;border-top:5px solid var(--studio-tone,var(--pro-primary));background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #1720330e}.toolbox-duty-open{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px;display:grid}.toolbox-duty-open:hover{background:var(--studio-soft,#f3f1ff)}.toolbox-duty-open:focus-visible{outline-offset:-4px;outline:4px solid #377cf638}.toolbox-duty-number{background:var(--studio-soft,#f1efff);width:38px;height:38px;color:var(--studio-tone,var(--pro-primary));border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.toolbox-duty-name{min-width:0}.toolbox-duty-name small,.toolbox-duty-name strong,.toolbox-duty-name em{display:block}.toolbox-duty-name small{color:#667085;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.toolbox-duty-name strong{color:var(--ink);margin-top:5px;font-size:20px;line-height:1.1}.toolbox-duty-name em{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.toolbox-duty-arrow{color:var(--studio-tone,var(--pro-primary));font-size:30px;font-weight:500}.toolbox-dutytap-row{background:#fafbfc;border-top:1px solid #e5e8ee;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.toolbox-dutytap-row span{min-width:0}.toolbox-dutytap-row small,.toolbox-dutytap-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toolbox-dutytap-row small{color:var(--studio-tone,var(--pro-primary));letter-spacing:.08em;font-size:10px;font-weight:900}.toolbox-dutytap-row strong{color:#475467;margin-top:2px;font-size:12px}.toolbox-dutytap-row button,.toolbox-archive button{color:#344054;background:#fff;border:1px solid #cbd2dc;border-radius:11px;min-height:44px;padding:0 13px;font:750 14px/1 inherit}.toolbox-dutytap-row button{border-color:var(--studio-tone,var(--pro-primary));color:var(--studio-tone,var(--pro-primary));cursor:pointer;flex:none}.duty-assignment-dialog>form{width:min(680px,100%)}.duty-assignment-people{border:0;margin:24px 28px;padding:0}.duty-assignment-people>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.duty-assignment-people button{color:#475467;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd2dc;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:76px;padding:11px;display:grid}.duty-assignment-people button>span{background:#edf0f4;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.duty-assignment-people button strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.duty-assignment-people button small{color:#7a8495;font-size:11px;font-weight:750}.duty-assignment-people button:disabled{cursor:not-allowed;opacity:.62}.duty-assignment-people>p{color:#667085;margin:10px 0 0;font-size:13px;font-weight:700}.duty-assignment-tag{background:#f8fafc;border:1px solid #cfd5e0;border-radius:15px;gap:14px;margin:0 28px 24px;padding:18px;display:grid}.duty-assignment-tag>div:first-child>p{color:var(--pro-primary);letter-spacing:.09em;margin:0;font-size:12px;font-weight:900}.duty-assignment-tag h3{color:var(--ink);margin:3px 0 4px;font-size:21px}.duty-assignment-tag>div:first-child>span{color:#667085;font-size:14px}.duty-assignment-tag label{gap:7px;display:grid}.duty-assignment-tag label strong{color:#344054;font-size:14px}.duty-assignment-tag select{min-height:52px;color:var(--ink);background:#fff;border:1px solid #b9c1ce;border-radius:11px;padding:0 13px;font:650 16px/1.2 inherit}.duty-assignment-copy{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.duty-assignment-copy code{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8dde6;border-radius:10px;padding:12px;font:700 12px/1.25 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.duty-assignment-copy button{border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.duty-assignment-no-tag{color:#7a8495;margin:0;font-size:13px}.wizard-name-note,.wizard-name-error{font-size:13px;font-weight:700}.wizard-name-note{color:#667085}.wizard-name-error{color:#b4235c}.toolbox-archive{background:#f8f9fb;border:1px solid #dce1e9;border-radius:14px;margin-top:18px}.toolbox-archive summary{color:#475467;cursor:pointer;min-height:52px;padding:16px;font-weight:800}.toolbox-archive>div{gap:8px;padding:0 14px 14px;display:grid}.toolbox-archive article{background:#fff;border:1px solid #e1e5ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.toolbox-archive article strong,.toolbox-archive article span{display:block}.toolbox-archive article span{color:#7a8495;margin-top:3px;font-size:13px}.simple-page-heading h1{color:var(--ink);letter-spacing:-.035em;font-weight:800}.simple-page-heading>p:last-child{color:var(--muted);font-size:18px}.schedule-hero,.support-hero,.platform-hero{background:linear-gradient(135deg,#202641 0%,#343965 64%,#1b6675 100%);border-width:1px;border-color:#4c5481;border-radius:22px;box-shadow:0 16px 42px #17203324}.schedule-hero:after{opacity:.22}.schedule-hero h1,.support-hero h1,.platform-hero h1{letter-spacing:-.04em;font-weight:800}.schedule-hero-actions button,.schedule-save,.schedule-empty button{box-shadow:none;border-radius:13px;font-weight:800}.schedule-summary article,.schedule-calendar>article,.schedule-patterns>article,.schedule-history,.support-request-card,.support-active-card{border-width:1px;border-radius:17px;box-shadow:0 6px 20px #1720330d}.notification-drawer{border:1px solid #d8dde6;border-radius:20px;box-shadow:0 24px 70px #1720333d}.notification-drawer>header{background:linear-gradient(135deg,#2a3155,#48508a)}.notification-tools button{min-height:48px;font-size:16px}.notification-open time,.notification-drawer>footer{color:#5f6878;font-size:16px}.notification-dismiss{width:48px}.tv-eyebrow,.tv-progress-number small,.tv-section-heading>span,.leader-chip,.tv-footer small{font-size:16px}.tv-statuses{font-size:18px}.platform-brand small,.platform-status,.platform-card-facts span,.platform-owner-mini small,.platform-history-list time,.nfc-tag-grid code,.performance-score small,.employee-score-badge small{font-size:16px}@media (width<=1000px){.accountability-audit{display:none}.board-title-row{min-height:0}.duty-studio-steps{grid-template-columns:1fr}.duty-studio-score{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-duty-box{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){body{font-size:17px}.topbar{padding-inline:12px}.brand-lockup small,.secure-session{display:none}.workos-mobile-menu{min-height:50px;color:var(--ink);background:#fff;border:1px solid #cfd5df;border-radius:12px;align-items:center;gap:8px;margin:10px 12px 0;padding:0 16px;font-size:16px;font-weight:780;display:inline-flex}.workos-contextbar{min-height:62px;padding-inline:14px}.workos-contextbar>span>i,.workos-contextbar>span .accountability-live{display:none}.workos-contextbar button{min-height:48px;font-size:14px}.workos-page{padding:18px 14px 60px}.board-title-row{border-radius:18px;flex-direction:column;padding:26px 20px}.board-title-row h1{font-size:clamp(38px,12vw,50px)}.board-title-row>div:first-child>p:last-of-type{font-size:18px}.board-title-actions,.board-title-actions button,.board-hero-stats{width:100%}.board-hero-stats>span{flex:120px}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar>button{width:100%}.simple-duty-card{grid-template-columns:66px minmax(0,1fr);gap:13px;padding:16px}.simple-duty-card .simple-status-badge,.simple-duty-card .simple-open-duty{grid-column:1/-1;justify-self:stretch}.simple-duty-card .simple-open-duty{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.simple-duty-copy>strong{font-size:22px}.record-integrity-note{align-items:flex-start}.duty-studio-page{padding:14px}.duty-studio-hero{border-radius:18px;padding:26px 20px}.duty-studio-hero h1{font-size:clamp(38px,12vw,50px)}.duty-studio-hero>div:first-child>span{font-size:18px}.duty-studio-hero-actions,.duty-studio-hero-actions button{width:100%}.duty-studio-score{grid-template-columns:1fr 1fr}.studio-record-bar{grid-template-columns:44px minmax(0,1fr)}.studio-record-bar time{grid-column:2}.duty-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.duty-studio-tabs button{min-width:0;padding-inline:7px;font-size:14px}.scan-spots-section,.saved-duties-section,.duty-studio-history{border-radius:17px;padding:18px 14px}.duty-studio-section-title button{width:100%}.scan-spot-body{grid-template-columns:1fr}.scan-spot-actions>button,.scan-spot-actions>a,.scan-spot-actions details{flex:145px}.scan-spot-actions summary{width:100%}.saved-duty-card{grid-template-columns:50px minmax(0,1fr)}.saved-duty-card dl,.toolbox-filters{grid-template-columns:1fr}.toolbox-filters>strong{padding-bottom:2px}.toolbox-duty-box{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.duty-assignment-people>div{grid-template-columns:1fr}.duty-assignment-tag{margin-inline:14px}.duty-assignment-copy{grid-template-columns:1fr}.duty-studio-modal{padding:0}.duty-studio-modal>form{border:0;border-radius:0;width:100%;height:100%;max-height:none}.duty-studio-modal header,.duty-studio-modal footer{padding:18px 14px}.duty-studio-modal form>label,.wizard-step>label,.duty-studio-modal fieldset{margin:18px 14px}.area-choice-grid,.proof-choice-grid,.bind-duty-list{padding:18px 14px}.schedule-calendar{scroll-snap-type:x mandatory;grid-template-columns:repeat(14,minmax(82vw,1fr))}.schedule-calendar>article{scroll-snap-align:center}}@media (width<=420px){.topbar-actions{gap:6px}.activity-button .desktop-only{display:none}.board-hero-stats{grid-template-columns:1fr;display:grid}.board-hero-stats>span{width:100%}.duty-studio-score,.toolbox-duty-box,.duty-studio-tabs{grid-template-columns:1fr}.duty-studio-tabs button{min-height:48px;font-size:16px}.studio-record-bar{grid-template-columns:1fr}.studio-record-bar time{grid-column:1}}.auth-secondary-action{color:#4938a7;cursor:pointer;background:#fff;border:2px solid #cfc6e6;border-radius:16px;min-height:54px;font-weight:850}.auth-secondary-action:disabled{opacity:.6;cursor:wait}.auth-passkey-step{background:linear-gradient(135deg,#f5f1ff,#edf9ff);border:2px solid #cfc5ed;border-radius:20px;align-items:center;gap:16px;padding:19px;display:flex}.auth-passkey-step>span{font-size:34px}.auth-passkey-step strong{color:#271f46;font-size:19px;display:block}.auth-passkey-step p{color:#5d5770;margin:5px 0 0;font-size:15px;line-height:1.45}.security-setup-page{color:#27203d;background:radial-gradient(circle at 8% 12%,#ffcb4a45,#0000 24%),radial-gradient(circle at 92% 10%,#33b2e73b,#0000 26%),linear-gradient(145deg,#f5f0ff,#f0fbff 48%,#fff9e9);align-content:center;justify-items:center;gap:20px;min-height:100vh;padding:34px 18px 55px;display:grid}.security-setup-brand{align-items:center;gap:12px;display:flex}.security-setup-brand .brand-mark{border-radius:18px;width:54px;height:54px}.security-setup-brand>span{gap:2px;display:grid}.security-setup-brand strong{font-size:20px;font-weight:950}.security-setup-brand small{color:#6748bf;letter-spacing:.13em;font-size:11px;font-weight:950}.security-setup-card{background:#fffffff5;border:2px solid #d9d0ec;border-radius:34px;justify-items:stretch;gap:18px;width:min(680px,100%);padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 28px 80px #3626612e}.security-setup-card.success{width:min(780px,100%)}.security-setup-icon{color:#fff;background:linear-gradient(135deg,#6747dc,#1ba7d5);border-radius:22px;place-items:center;width:66px;height:66px;font-size:32px;font-weight:1000;display:grid}.security-setup-card.success .security-setup-icon{background:linear-gradient(135deg,#159c68,#43c78c)}.security-eyebrow{color:#6547ca;letter-spacing:.14em;margin:3px 0 -7px;font-size:13px;font-weight:1000}.security-setup-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,53px);line-height:1}.security-setup-card>p:not(.security-eyebrow):not(.security-setup-message){color:#625b70;margin:0;font-size:18px;line-height:1.55}.security-passkey-name{color:#3e3557;gap:8px;font-weight:850;display:grid}.security-passkey-name input{color:#29213f;min-height:60px;font:inherit;background:#f9f7fd;border:2px solid #ccc2e5;border-radius:17px;padding:0 17px;font-size:17px}.security-setup-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.security-setup-list li{background:#f4f1f8;border-radius:17px;grid-template-columns:44px 1fr;gap:0 12px;padding:13px;display:grid}.security-setup-list li>span{color:#6545ca;background:#fff;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.security-setup-list strong{font-size:16px}.security-setup-list small{color:#706879;margin-top:3px;font-size:14px}.security-create-passkey,.security-open-hq{color:#fff;min-height:66px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5c3cc4,#385fc2);border:0;border-radius:19px;place-items:center;font-size:18px;font-weight:950;text-decoration:none;display:grid}.security-create-passkey:disabled{opacity:.65;cursor:wait}.security-cancel-link{color:#655b75;justify-self:center;font-weight:800}.security-setup-message{color:#78530b;background:#fff1d5;border-radius:15px;margin:0;padding:13px 15px;font-weight:800;line-height:1.4}.security-recovery-warning{color:#6b4b08;background:#fff8dc;border:2px solid #f1c056;border-radius:18px;gap:4px;padding:16px;display:grid}.security-recovery-codes{color:#fff;background:#242038;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:18px 18px 18px 44px;display:grid}.security-recovery-codes code{letter-spacing:.03em;font-size:14px;font-weight:850}.security-setup-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.security-setup-actions button{color:#4f35ac;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d2c7ea;border-radius:16px;font-weight:900}.security-saved-check{color:#3c3451;align-items:center;gap:10px;font-weight:850;display:flex}.security-saved-check input{accent-color:#5d41c6;width:22px;height:22px}.security-open-hq.disabled{pointer-events:none;opacity:.45}.security-setup-owner{color:#686175;margin:0;font-size:13px;font-weight:800}.platform-security-loading,.platform-security-onboarding{text-align:center;background:#ffffffeb;border:2px solid #ded5ed;border-radius:35px;align-content:center;place-items:center;gap:14px;min-height:520px;padding:44px;display:grid;box-shadow:0 16px 44px #3427531a}.platform-security-loading>span,.platform-security-onboarding>span{font-size:66px}.platform-security-onboarding>p:first-of-type{color:#6646c8;letter-spacing:.14em;margin:0;font-size:13px;font-weight:1000}.platform-security-onboarding h1{letter-spacing:-.055em;margin:0;font-size:clamp(45px,7vw,78px);line-height:.95}.platform-security-onboarding>p:last-of-type{color:#6b6377;max-width:700px;margin:0;font-size:19px;line-height:1.55}.platform-security-onboarding a{color:#fff;background:linear-gradient(135deg,#5e3cc8,#2f8bc9);border-radius:20px;place-items:center;min-height:66px;padding:0 27px;font-weight:1000;text-decoration:none;display:grid}.platform-security-onboarding small{color:#766e80}.platform-security-center{gap:22px;display:grid}.platform-security-hero{color:#fff;background:linear-gradient(125deg,#1d654c,#209568 55%,#2ca8a0);border-radius:32px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:clamp(23px,4vw,40px);display:grid;box-shadow:0 20px 52px #16704e38}.platform-security-hero>span{background:#ffffff2e;border-radius:22px;place-items:center;width:67px;height:67px;font-size:34px;font-weight:1000;display:grid}.platform-security-hero p{color:#c8ffe9;letter-spacing:.14em;margin:0;font-size:12px;font-weight:1000}.platform-security-hero h1{letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(34px,5vw,58px);line-height:1}.platform-security-hero strong{color:#e9fff7;font-size:16px}.platform-security-hero a{color:#176749;background:#fff;border-radius:17px;place-items:center;min-height:57px;padding:0 19px;font-weight:950;text-decoration:none;display:grid}.platform-security-message{color:#4b3e65;background:#fff;border:2px solid #d7ccec;border-radius:17px;margin:0;padding:14px 17px;font-weight:850}.platform-security-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.platform-security-card,.platform-security-history,.platform-security-codes{background:#fffffff0;border:2px solid #ddd5e9;border-radius:29px;padding:clamp(20px,3vw,30px);box-shadow:0 13px 36px #36295214}.platform-security-card>header{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;display:grid}.platform-security-card>header>span{background:#eee8fb;border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.platform-security-card header p,.platform-security-history>div:first-child p{color:#6948c6;letter-spacing:.13em;margin:0;font-size:11px;font-weight:1000}.platform-security-card h2{margin:3px 0 0;font-size:27px;line-height:1}.platform-security-card header b{color:#fff;background:#242039;border-radius:14px;place-items:center;min-width:40px;height:40px;display:grid}.platform-security-card>p{color:#6f6879;font-size:15px;line-height:1.5}.platform-security-list{gap:9px;display:grid}.platform-security-list article{background:#faf8fc;border:1px solid #e1dbe9;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.platform-security-list article div{min-width:0}.platform-security-list strong,.platform-security-list small{display:block}.platform-security-list strong{overflow-wrap:anywhere;font-size:15px}.platform-security-list small{color:#756d7f;margin-top:3px;font-size:12px}.platform-security-list button{color:#a22e55;cursor:pointer;background:#fff1f5;border:1px solid #e3b0bf;border-radius:12px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900}.platform-security-list button:disabled{opacity:.45;cursor:not-allowed}.platform-security-add,.platform-security-wide-action{color:#5a3cba;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#eee8fb;border:0;border-radius:15px;place-items:center;margin-top:13px;font-size:14px;font-weight:950;text-decoration:none;display:grid}.platform-security-warning{color:#a13e12;margin-top:10px;display:block}.platform-security-codes{background:#fff9df;border-color:#e9bc4d}.platform-security-codes h2{margin:0;font-size:28px}.platform-security-codes ol{color:#fff;background:#252139;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;padding:17px 17px 17px 45px;display:grid}.platform-security-codes code{font-size:13px;font-weight:850}.platform-security-codes button{color:#fff;background:#5d41c2;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-weight:900}.platform-security-history>div:first-child h2{margin:4px 0 18px;font-size:33px}.platform-security-history>div:last-child{gap:8px;display:grid}.platform-security-history article{background:#f7f4fa;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.platform-security-history article>span{color:#157351;background:#ddf7eb;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.platform-security-history time{color:#756e7e;font-size:12px}@media (width<=900px){.platform-security-grid{grid-template-columns:1fr}.platform-security-hero{grid-template-columns:60px 1fr}.platform-security-hero a{grid-column:1/-1}}@media (width<=620px){.security-setup-card{border-radius:27px;padding:24px 16px}.security-recovery-codes,.platform-security-codes ol,.security-setup-actions{grid-template-columns:1fr}.platform-security-hero{text-align:center;grid-template-columns:1fr}.platform-security-hero>span{justify-self:center}.platform-security-list article{flex-direction:column;align-items:stretch}.platform-security-history article{grid-template-columns:40px 1fr}.platform-security-history time{grid-column:2}}@media (prefers-reduced-motion:reduce){.simple-duty-card,.duty-wizard-progress span{transition:none}}:root{--canvas:#f4f6f9;--surface:#fff;--ink:#101828;--muted:#475467;--line:#d0d5dd;--pro-primary:#3658b5;--pro-primary-dark:#28458f;--pro-violet:#3658b5;--pro-blue:#2563a8;--pro-cyan:#2563a8;--pro-success:#18794e;--pro-amber:#9a6700;--pro-coral:#b42318;--pro-danger:#b42318;--pro-soft-indigo:#edf1fb;--pro-soft-blue:#edf4fb}body,.app-shell,.page-wrap,.workos-frame,.workos-main,.duty-studio-page,.locations-page,.locations-loading,.owner-handover-page,.owner-coverage-page,.owner-payroll-page{background:var(--canvas);color:var(--ink)}.employee-hero,.dashboard-hero,.board-title-row,.duty-studio-hero,.schedule-hero,.support-hero,.platform-hero,.locations-hero{color:var(--ink);background:#fff;border:1px solid #cfd5df;box-shadow:0 8px 24px #10182812}.employee-hero:before,.employee-hero:after,.dashboard-hero:before,.dashboard-hero:after,.board-title-row:before,.board-title-row:after,.duty-studio-hero:before,.duty-studio-hero:after,.schedule-hero:before,.schedule-hero:after,.support-hero:before,.support-hero:after,.platform-hero:before,.platform-hero:after,.locations-orbits{display:none}.employee-hero h1,.employee-hero h2,.dashboard-hero h1,.dashboard-hero h2,.board-title-row h1,.duty-studio-hero h1,.schedule-hero h1,.support-hero h1,.platform-hero h1,.locations-hero h1{color:var(--ink)}.employee-hero p,.employee-hero span,.dashboard-hero p,.dashboard-hero span,.board-title-row p,.duty-studio-hero p,.duty-studio-hero>div:first-child>span,.schedule-hero p,.schedule-hero span,.support-hero p,.support-hero span,.platform-hero p,.platform-hero span,.locations-hero p,.locations-hero>div>span{color:var(--muted);opacity:1}.eyebrow,.workos-eyebrow,.duty-studio-hero p,.duty-studio-section-title p,.schedule-hero p,.support-hero p,.platform-hero p,.locations-hero p{color:var(--pro-primary-dark)}.duty-studio-steps article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border:1px solid #d8dde7}.duty-studio-steps b{color:var(--pro-primary-dark);background:#e8edf8}.duty-studio-steps strong{color:var(--ink)}.duty-studio-steps span{color:var(--muted)}.metric-card,.panel,.shift-summary,.employee-handover-card,.employee-timecard-card,.employee-score-card,.trust-note,.insight-card,.location-card,.locations-score-row article,.schedule-summary article,.schedule-calendar>article,.schedule-patterns>article,.schedule-history,.support-request-card,.support-active-card,.manager-handover-panel,.owner-attention-summary,.owner-handover-history{background:#fff;border-color:#d7dce5;box-shadow:0 4px 16px #1018280e}.metric-card p,.metric-card small,.panel p,.panel small,.shift-summary p,.shift-summary small,.employee-handover-card p,.employee-handover-card small,.employee-timecard-card p,.employee-timecard-card small,.employee-score-card p,.employee-score-card small,.insight-card p,.insight-card small,.location-card p,.location-card small,.schedule-summary small{color:var(--muted)}.metric-card strong,.panel h2,.panel h3,.panel strong,.shift-summary h2,.shift-summary strong,.employee-handover-card h2,.employee-handover-card strong,.employee-timecard-card h2,.employee-timecard-card strong,.employee-score-card h2,.employee-score-card strong,.insight-card h2,.insight-card strong,.location-card h2,.location-card strong{color:var(--ink)}.metric-accent{background:var(--pro-primary)}.manager-metrics .metric-card.success .metric-accent{background:var(--pro-success)}.manager-metrics .metric-card.warning .metric-accent{background:var(--pro-amber)}.manager-metrics .metric-card.danger .metric-accent{background:var(--pro-danger)}.manager-metrics .metric-card.info .metric-accent{background:var(--pro-blue)}.employee-score-badge,.performance-avatar,.timecard-person,.attendance-person,.person-avatar,.employee-handover-icon,.employee-timecard-icon,.location-emoji,.schedule-person>span,.schedule-summary article>span{color:#344054;background:#edf1f7}.primary-button,.workos-primary,.attendance-button,.open-review-button,.employee-handover-action button,.schedule-save,.schedule-add,.schedule-publish,.schedule-empty button,.location-open,.locations-hero>button,.duty-studio-section-title button,.handover-submit,.callout-submit{border-color:var(--pro-primary-dark);background:var(--pro-primary);color:#fff;box-shadow:none;background-image:none}.primary-button:hover,.workos-primary:hover,.attendance-button:hover,.open-review-button:hover,.employee-handover-action button:hover,.schedule-save:hover,.location-open:hover{background:var(--pro-primary-dark);color:#fff}.secondary-button,.soft-button,.text-button,.change-duty-button,.location-edit,.location-open.current,.schedule-pattern-actions button,.duty-studio-hero button,.duty-studio-section-title button.quiet{color:#344054;box-shadow:none;background:#fff;border-color:#b8c0cc}.duty-studio-hero button.secondary{color:#344054;background:#fff;border-color:#b8c0cc}.simple-status-badge.status-approved,.status-pill.approved,.board-status.status-approved,.handover-status.status-reviewed,.handover-status.status-closed,.location-live-badge{color:#17603d;background:#e8f4ee}.simple-status-badge.status-working,.status-pill.working,.board-status.status-working{color:#1f528a;background:#eaf1fa}.simple-status-badge.status-submitted,.status-pill.submitted,.board-status.status-submitted,.handover-status.status-submitted{color:#754b00;background:#fff2d2}.simple-status-badge.status-stuck,.simple-status-badge.status-rejected,.status-pill.stuck,.status-pill.rejected,.board-status.status-stuck,.board-status.status-rejected,.handover-status.status-needs_followup{color:#92251d;background:#fce8e6}.simple-status-badge.status-ready,.status-pill.ready,.board-status.status-ready,.location-paused-badge{color:#344054;background:#edf0f4}.record-integrity-note,.studio-record-bar,.duty-studio-manager-note,.support-console-banner,.platform-safe-note,.billing-dialog-safe{color:var(--ink);background:#f7f9fc;border-color:#cbd3df}.record-integrity-note strong,.studio-record-bar strong{color:var(--ink)}.record-integrity-note p,.studio-record-bar p,.studio-record-bar time{color:var(--muted)}.locations-score-row article:first-child,.locations-score-row article:nth-child(2),.locations-score-row article:nth-child(3),.location-card,.location-card.color-1,.location-card.color-2,.location-card.color-3,.location-card.color-4{border-top-color:var(--pro-primary)}.location-setup,.location-plan-note,.incoming-handover,.handover-financial-warning{color:#5f4600;background:#fff9e8;border-color:#dec884}.location-message,.drawer-exception,.handover-correction{color:#84271f;background:#fff1f0;border-color:#e3aaa4}.notification-drawer>header,.brand-mark{background:#3658b5}.duty-wizard-progress span{background:var(--pro-primary)}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#667085;opacity:1}@media (width<=720px){.employee-hero,.dashboard-hero,.board-title-row,.duty-studio-hero,.schedule-hero,.support-hero,.platform-hero,.locations-hero{border-radius:18px}}.simple-open-duty,.simple-duty-card:hover .simple-open-duty,.simple-duty-card:focus-visible .simple-open-duty,.simple-duty-card:active .simple-open-duty{color:#1d2939;box-shadow:none;background:#fff;border:1px solid #b8c0cc}.simple-duty-card:hover .simple-open-duty,.simple-duty-card:focus-visible .simple-open-duty{color:#1d2939;background:#f2f5f9;border-color:#8fa0b8}.simple-open-duty>span{color:inherit}@media (hover:none){.simple-duty-card:hover .simple-open-duty{color:#1d2939;background:#fff;border-color:#b8c0cc}}.board-title-row .workos-eyebrow{color:#28458f}.board-title-copy>p:not(.workos-eyebrow),.board-title-row>div:first-child>p:last-of-type{color:#475467;opacity:1}.board-hero-stats>span,.board-hero-stats .hero-stat-done,.board-hero-stats .hero-stat-check,.board-hero-stats .hero-stat-help{color:#1d2939;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border-color:#d7dce5}.board-hero-stats .hero-stat-done{box-shadow:inset 4px 0 #18794e}.board-hero-stats .hero-stat-check{box-shadow:inset 4px 0 #9a6700}.board-hero-stats .hero-stat-help{box-shadow:inset 4px 0 #b42318}.board-hero-stats small{color:#344054;opacity:1;font-weight:750}.board-hero-stats .hero-stat-done b{color:#17603d}.board-hero-stats .hero-stat-check b{color:#754b00}.board-hero-stats .hero-stat-help b{color:#92251d}.board-title-row .workos-primary,.board-title-row .workos-primary:hover,.board-title-row .workos-primary:active{color:#fff;box-shadow:none;background:#3658b5;border-color:#28458f}.board-title-row .workos-primary:hover{background:#28458f}@media (width<=720px){.board-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-hero-stats .hero-stat-help{grid-column:1/-1}}@media (width<=420px){.board-hero-stats{grid-template-columns:1fr}.board-hero-stats .hero-stat-help{grid-column:auto}}.topbar .icon-button{color:#344054;box-shadow:none;background:#fff}.topbar .bell-glyph{color:#344054;background:#edf1f7;transform:none}.topbar .avatar-button{color:#fff;box-shadow:none;background:#3658b5}@media (width<=720px){.account-owner .topbar{grid-template-columns:minmax(0,1fr) minmax(92px,108px) auto;gap:8px;min-height:64px;padding:9px 12px}.account-owner .brand-lockup{min-width:0;overflow:hidden}.account-owner .brand-lockup>span:last-child{min-width:0}.account-owner .topbar .brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:20px!important}.account-owner .role-switcher{display:none}.account-owner .topbar-actions{justify-self:end;gap:4px;min-width:max-content}.account-owner .topbar-actions .desktop-only{display:none}.account-owner .topbar-actions :is(.icon-button,.avatar-button){width:48px;min-width:48px;min-height:48px}.account-owner .topbar-actions .icon-button{justify-content:center;padding-inline:0}.account-owner .topbar .notification-count{font-size:11px!important}.account-owner .mobile-role-select{justify-self:end;width:100%;min-width:0;max-width:108px;margin:0;display:grid}.account-owner .mobile-role-select>span{display:none}.account-owner .mobile-role-select select{color:#1d2939;background:#fff;border-color:#b8c0cc;width:100%;min-width:0;min-height:46px;font-size:16px!important}}@media (width<=420px){.account-owner .topbar{grid-template-columns:minmax(0,1fr) minmax(82px,92px) auto;gap:6px;padding-inline:10px}.account-owner .brand-lockup{gap:8px}.account-owner .brand-mark{width:40px;height:40px}.account-owner .brand-lockup>span:last-child{display:none}.account-owner .mobile-role-select{max-width:92px}.account-owner .topbar-actions :is(.icon-button,.avatar-button){width:44px;min-width:44px;min-height:44px}.account-owner .topbar .bell-glyph{width:26px;height:26px}}.toolbox-duty-arrow{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.toolbox-duty-arrow b{font-size:13px;font-weight:800}.toolbox-duty-arrow i{font-style:normal}@media (width<=720px){.duty-studio-page{padding:10px 12px 132px}.duty-studio-hero{gap:16px;padding:21px 18px}.duty-studio-hero h1{font-size:34px;line-height:1}.duty-studio-hero>div:first-child>span{font-size:16px;line-height:1.45}.duty-studio-steps,.duty-studio-score,.studio-record-bar{display:none}.duty-studio-tabs{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0;padding:5px}.duty-studio-tabs button{min-height:46px;padding:0 7px;font-size:13px}.saved-duties-section{border-radius:16px;padding:16px 12px}.duty-studio-section-title{gap:12px;margin-bottom:14px}.duty-studio-section-title h2{font-size:24px;line-height:1.12}.duty-studio-section-title>div>span{display:none}.duty-studio-section-title>button{width:100%;min-height:48px}.toolbox-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 120px;gap:9px;margin-bottom:13px;padding:0}.toolbox-filters label>span{font-size:12px}.toolbox-filters input,.toolbox-filters select{width:100%;min-width:0;min-height:48px;font-size:16px}.toolbox-filters>strong{grid-column:1/-1;padding:0 2px;font-size:13px}.toolbox-duty-box{background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0}.toolbox-duty-tile{border-top-width:1px;border-left:4px solid var(--studio-tone,var(--pro-primary));border-radius:14px;box-shadow:0 4px 14px #1720330e}.toolbox-duty-open{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:86px;padding:12px 13px}.toolbox-duty-number{border-radius:12px;width:42px;height:42px;font-size:14px}.toolbox-duty-name{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.toolbox-duty-name strong{color:#172033;text-overflow:clip;white-space:normal;width:100%;margin:0;font-size:21px;line-height:1.15;overflow:visible}.toolbox-duty-name small{color:#596579;letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal;order:2;font-size:12px;overflow:visible}.toolbox-duty-name em{color:#7a8495;text-overflow:clip;white-space:normal;order:3;margin:0;font-size:12px;overflow:visible}.toolbox-duty-name em:before{content:"·";margin-right:8px}.toolbox-duty-arrow{color:#3658b5;font-size:22px}.toolbox-duty-arrow b{font-size:13px}.toolbox-dutytap-row{background:#f8fafc;gap:12px;min-height:54px;padding:7px 9px 7px 13px}.toolbox-dutytap-row span{flex:auto}.toolbox-dutytap-row small{font-size:10px}.toolbox-dutytap-row strong{color:#475467;text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.toolbox-dutytap-row button{min-width:92px;min-height:42px;padding:0 13px;font-size:14px}.duty-assignment-people{margin:18px 14px}.duty-assignment-people button{min-height:68px}.duty-assignment-tag{margin:0 14px 18px;padding:15px}.workos-page{padding-bottom:132px}}@media (width<=520px){.account-owner .topbar{grid-template-columns:42px minmax(88px,98px) auto;gap:7px;padding-inline:10px}.account-owner .brand-lockup{gap:0;width:42px}.account-owner .brand-mark{width:42px;height:42px}.account-owner .brand-lockup>span:last-child{display:none}.account-owner .mobile-role-select{max-width:98px}.account-owner .topbar-actions :is(.icon-button,.avatar-button){width:44px;min-width:44px;min-height:44px}}@media (width<=370px){.account-owner .activity-button,.toolbox-duty-arrow b{display:none}.toolbox-filters{grid-template-columns:1fr}.toolbox-filters>strong{grid-column:auto}}.toolbox-duty-open,.toolbox-dutytap-row,.duty-assignment-dialog{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.toolbox-duty-arrow b{font-style:normal}.toolbox-dutytap-row button{color:#fff;letter-spacing:-.01em;background:#3658b5;border-color:#294da5}.toolbox-dutytap-row button:hover{color:#fff;background:#294da5;border-color:#1f3e89}.duty-assignment-dialog{align-items:center}.duty-assignment-dialog>form{background:#fff;max-height:min(760px,100dvh - 32px);overflow:auto}.duty-assignment-dialog header{background:#fff;padding:24px 26px 20px}.duty-assignment-dialog header p{color:#3658b5;letter-spacing:.12em;font-size:12px}.duty-assignment-dialog header h2{letter-spacing:-.035em;margin-top:5px;font-size:32px;line-height:1.05}.duty-assignment-dialog header span{color:#667085;margin-top:8px;font-size:15px}.duty-assignment-dialog header>button{background:#fff;border-color:#d8dde6;border-radius:12px;width:44px;height:44px;font-size:26px}.duty-assignment-people{margin:20px 26px 14px}.duty-assignment-people legend{color:#475467;margin-bottom:10px;font-size:14px;font-weight:800}.duty-assignment-people button{min-height:66px;box-shadow:none;border-color:#d8dde6;border-radius:12px}.duty-assignment-people button>span{color:#667085;background:#eef1f5;width:32px;height:32px;font-size:16px}.duty-assignment-people button strong{color:#253046;font-size:16px;font-weight:750}.duty-assignment-people button small{color:#7a8495;font-size:12px}.duty-assignment-people button.assigned{color:#17653b;background:#f4fbf7;border:1px solid #9fd7bd}.duty-assignment-people button.assigned>span{color:#fff;background:#219866}.duty-assignment-people>p{color:#596579;background:#f1f4f8;border-radius:999px;align-items:center;min-height:30px;margin-top:10px;padding:0 10px;font-size:12px;display:inline-flex}.duty-assignment-tag{background:#fafbfc;border:1px solid #dfe3ea;border-radius:13px;margin:14px 26px 22px;padding:0;display:block}.duty-assignment-tag summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.duty-assignment-tag summary::-webkit-details-marker{display:none}.duty-assignment-tag summary span,.duty-assignment-tag summary b,.duty-assignment-tag summary small{display:block}.duty-assignment-tag summary b{font-size:15px}.duty-assignment-tag summary small{color:#7a8495;margin-top:2px;font-size:12px}.duty-assignment-tag summary i{color:#667085;font-size:20px;font-style:normal;transition:transform .18s}.duty-assignment-tag[open] summary i{transform:rotate(180deg)}.duty-assignment-tag-body{border-top:1px solid #e4e7ec;gap:12px;padding:14px;display:grid}.duty-assignment-tag-body label{gap:7px;display:grid}.duty-assignment-tag-body label strong{color:#475467;font-size:13px}.duty-assignment-tag-body select{color:#253046;background:#fff;border:1px solid #c5ccd7;border-radius:10px;width:100%;min-height:50px;padding:0 12px;font:650 15px/1.2 inherit}.duty-assignment-dialog footer{background:#fff;padding:14px 26px}.duty-assignment-dialog footer button:not(.quiet){min-width:132px}@media (width<=720px){.toolbox-duty-tile{border:1px solid #e0e4eb;border-radius:15px;box-shadow:0 3px 12px #1720330b}.toolbox-duty-open{min-height:78px;padding:10px 12px}.toolbox-duty-open:hover{background:#fff}.toolbox-duty-number{border-radius:10px;width:38px;height:38px}.toolbox-duty-name strong{letter-spacing:-.02em;font-size:19px;font-weight:760}.toolbox-duty-name small,.toolbox-duty-name em{color:#667085;font-size:11px;font-weight:650}.toolbox-duty-arrow{gap:3px}.toolbox-duty-arrow b{color:#294da5;background:#eef3ff;border-radius:999px;padding:7px 9px;font-size:12px}.toolbox-duty-arrow i{color:#667085;font-size:18px}.toolbox-dutytap-row{background:#fafbfc;min-height:49px;padding:6px 8px 6px 12px}.toolbox-dutytap-row small{color:#667085;letter-spacing:.09em;font-size:9px}.toolbox-dutytap-row strong{color:#697386;font-size:11px;font-weight:650}.toolbox-dutytap-row button{border-radius:10px;min-width:84px;min-height:38px;font-size:13px}.duty-studio-modal.duty-assignment-dialog{align-items:flex-end;padding:0}.duty-assignment-dialog>form{border:0;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:calc(100dvh - 28px);box-shadow:0 -18px 60px #1018283d}.duty-assignment-dialog header{padding:19px 18px 16px}.duty-assignment-dialog header h2{font-size:29px}.duty-assignment-dialog header span{font-size:14px}.duty-assignment-people{margin:15px 18px 10px}.duty-assignment-people>div{gap:8px}.duty-assignment-people button{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:9px 11px}.duty-assignment-people button>span{grid-row:auto}.duty-assignment-people button small{justify-self:end}.duty-assignment-tag{margin:12px 18px 16px}.duty-assignment-tag summary{min-height:56px}.duty-assignment-dialog footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));position:static}.duty-assignment-dialog footer button:not(.quiet){width:100%;min-height:50px}}@media (hover:none){.toolbox-duty-open:hover{background:#fff}.toolbox-dutytap-row button:hover{background:#3658b5}}@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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--font-ui:var(--font-sans);--canvas:#f4f6f9;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#edf1f7;--ink:#101828;--muted:#475467;--text-tertiary:#667085;--line:#d0d5dd;--line-strong:#98a2b3;--pro-primary:#3658b5;--pro-primary-dark:#28458f;--pro-info:#2563a8;--pro-blue:var(--pro-info);--pro-cyan:var(--pro-info);--pro-violet:var(--pro-primary);--pro-success:#18794e;--pro-warning:#8a5a00;--pro-amber:var(--pro-warning);--pro-danger:#b42318;--pro-coral:var(--pro-danger);--pro-soft-indigo:#edf1fb;--pro-soft-blue:#eaf1fa;--pro-soft-info:#eaf1fa;--pro-soft-success:#e8f4ee;--pro-soft-warning:#fff2d2;--pro-soft-danger:#fce8e6;--premium-canvas:var(--canvas);--premium-surface:var(--surface);--premium-ink:var(--ink);--premium-muted:var(--muted);--premium-emerald:var(--pro-primary);--premium-emerald-dark:var(--pro-primary-dark);--premium-mint:var(--pro-soft-indigo);--premium-lime:var(--pro-soft-indigo);--premium-indigo:var(--pro-primary);--premium-violet:var(--pro-primary);--premium-blue:var(--pro-info);--premium-amber:var(--pro-warning);--premium-red:var(--pro-danger);--radius-control:10px;--radius-card:14px;--radius-panel:18px;--shadow-card:0 1px 2px #1018280d, 0 4px 12px #1018280d;--shadow-card-hover:0 2px 4px #1018280f, 0 10px 24px #10182814;--shadow-overlay:0 20px 60px #10182838}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-size:16px}body,button,input,textarea,select,summary{font-family:var(--font-sans);font-variation-settings:normal}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:none;font-size:16px;font-weight:400;line-height:1.5}body :is(h1,h2,h3,h4,h5,h6),body :is(.brand-lockup strong,.platform-brand strong){color:var(--ink);font-family:var(--font-sans);font-variation-settings:normal;text-wrap:balance;font-weight:700}body h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,48px);line-height:1.08}body h2{letter-spacing:-.025em;font-size:clamp(24px,2.7vw,32px);line-height:1.16}body h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}body h4{font-size:18px;line-height:1.3}body :is(p,li,dd){line-height:1.5}body :is(button,summary,label,legend){font-size:16px;font-weight:600}body :is(strong,b){font-weight:600}body :is(small,time){font-size:14px;line-height:1.4}body :is(.eyebrow,.workos-eyebrow,.sidebar-label-row,.platform-hero-copy>p,.platform-section-title p,.duty-studio-hero p,.duty-studio-section-title p,.owner-section-title>p,.owner-billing-heading p,.billing-section-title p,.schedule-hero>div>p,.simple-page-heading>p:first-child){color:var(--pro-primary-dark);letter-spacing:.075em;text-transform:uppercase;line-height:1.35;font-size:13px!important;font-weight:700!important}body :is(.brand-lockup small,.secure-session small,.duty-meta,.proof-line,.attention-meta,.panel-heading>span,.simple-duty-facts>span>span,.drawer-timeline time,.platform-customer-card small,.billing-history small){color:var(--text-tertiary);line-height:1.4;font-size:14px!important;font-weight:500!important}body :is(.board-hero-stats b,.metric-card strong,.locations-score-row strong,.schedule-summary strong,.platform-score-grid strong,.billing-score-grid strong,.owner-billing-score-grid strong,.catalog-score-row strong){font-variant-numeric:tabular-nums;font-weight:700!important}::selection{color:var(--ink);background:#dce5fb}body .app-shell{background:var(--canvas);color:var(--ink)}body .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;box-shadow:0 1px 3px #1018280f}body .brand-mark{background:var(--pro-primary);box-shadow:none;background-image:none;border:1px solid #294895;border-radius:12px}body .platform-brand>.brand-mark{background:var(--pro-primary);width:58px;height:58px;box-shadow:none;background-image:none;border:1px solid #294895;border-radius:18px;flex:0 0 58px}body .platform-brand>.brand-mark svg{width:32px;height:32px}body .platform-loader svg{width:38px;height:38px}body .brand-lockup strong{color:var(--ink);letter-spacing:-.025em;font-size:20px;font-weight:700}body .brand-lockup small{color:var(--text-tertiary)}body .role-switcher{border:1px solid var(--line);background:var(--surface-subtle);box-shadow:none;background-image:none;border-radius:12px}body .role-switcher button{color:var(--muted);font-size:15px;font-weight:600}body .role-switcher button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1018281a}body .topbar :is(.icon-button,.avatar-button,.activity-button){border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);box-shadow:none;background-image:none;border-radius:12px}body .topbar .avatar-button{border-color:var(--pro-primary-dark);background:var(--pro-primary);color:#fff}body .topbar .bell-glyph{color:#fff;background:#f59e0b;border:1px solid #d98b00;transform:none;box-shadow:0 3px 8px #b4530938}body .topbar .bell-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;width:20px;height:20px;display:block}body .topbar .notification-bell:hover .bell-glyph,body .topbar .notification-bell:focus-visible .bell-glyph,body .topbar .notification-bell.is-open .bell-glyph{color:#fff;background:#d97706;border-color:#b45309}body .topbar .notification-bell.has-alerts .bell-glyph{box-shadow:0 0 0 3px #f59e0b33,0 4px 10px #b453093d}body .notification-count{background:var(--pro-danger);color:#fff;min-width:22px;min-height:22px;box-shadow:none;border:2px solid #fff;border-radius:999px;place-items:center;line-height:1;display:grid;font-size:12px!important;font-weight:700!important}body .account-popover,body .notification-drawer{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);background-image:none}body .notification-list{grid-row:4;min-height:0}body .notification-drawer>footer{grid-row:5}body .workos-sidebar{box-shadow:none;background:#182033;border-right:1px solid #2c3348}body .workos-company{border-bottom-color:#30394f}body .account-owner .workos-company>span:nth-child(2){gap:2px;min-width:0;display:grid;overflow:hidden}body .workos-company strong{color:#fff;font-size:16px;font-weight:600}body .account-owner .workos-company small{color:#aeb8cf;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;font-size:12px!important;font-weight:500!important}body .company-monogram{color:#fff;box-shadow:none;background:#294895}body .workos-primary-nav button,body .simple-more-menu :is(summary,button),body .workos-sidebar-bottom :is(summary,button){color:#d7dcea;border-radius:10px;font-size:15px;font-weight:500}body .workos-primary-nav button>strong{font-size:15px;font-weight:600}body .workos-primary-nav button>span{color:#aeb8cf}body .workos-primary-nav button:hover,body .simple-more-menu button:hover{color:#fff;background:#242e46}body .workos-primary-nav button.active,body .workos-primary-nav button[aria-current=page]{color:#fff;background:#2a3858;box-shadow:inset 3px 0 #7f9fe9}body .workos-primary-nav button.active>span{color:#dce6ff;background:#334467}body .simple-more-menu,body .workos-sidebar-bottom{border-color:#30394f}body .workos-main,body .workos-frame{background:var(--canvas);background-image:none}body .workos-contextbar{border-bottom:1px solid var(--line);min-height:68px;color:var(--muted);box-shadow:none;background:#fffffffa}body .workos-contextbar>span{color:var(--muted);font-size:15px}body .workos-contextbar>span b{color:var(--ink);font-size:16px}body .owner-mini-avatar{background:var(--pro-primary);color:#fff;box-shadow:none;background-image:none}body .account-owner .topbar .brand-lockup small{letter-spacing:.1em;white-space:nowrap;line-height:1.2;font-size:11px!important;font-weight:600!important}body .account-owner .topbar .store-chip small{letter-spacing:.08em;white-space:nowrap;line-height:1.2;font-size:12px!important;font-weight:700!important}body .account-owner .topbar .store-chip strong,body .account-owner .topbar .store-chip select{font-size:14px;line-height:1.25}body .account-owner .topbar .secure-session{min-width:148px}body .account-owner .topbar .secure-session small{letter-spacing:.06em;white-space:nowrap;line-height:1.2;font-size:11px!important;font-weight:600!important}body .account-owner .topbar .secure-session strong{white-space:nowrap;max-width:170px;font-size:14px;line-height:1.25}body .account-owner .workos-contextbar>span,body .account-owner .workos-contextbar>div>button{font-size:14px}body .account-owner .workos-contextbar .accountability-audit strong{font-size:14px;line-height:1.2}body .account-owner .workos-contextbar .accountability-audit small{white-space:nowrap;line-height:1.25;font-size:12px!important}@media (width>=1400px){body .account-owner .topbar{grid-template-columns:minmax(250px,1fr) minmax(260px,auto) minmax(400px,1.2fr) minmax(390px,auto);gap:18px}}body :is(.role-employee .employee-hero,.role-manager .dashboard-hero,.board-title-row,.duty-studio-hero,.people-hero,.catalog-health-hero,.owner-library-hero,.billing-hero,.owner-billing-hero,.schedule-hero,.support-hero,.locations-hero,.platform-hero){border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);background-image:none}body :is(.role-employee .employee-hero,.role-manager .dashboard-hero,.board-title-row,.duty-studio-hero,.people-hero,.catalog-health-hero,.owner-library-hero,.billing-hero,.owner-billing-hero,.schedule-hero,.support-hero,.locations-hero,.platform-hero):before,body :is(.role-employee .employee-hero,.role-manager .dashboard-hero,.board-title-row,.duty-studio-hero,.people-hero,.catalog-health-hero,.owner-library-hero,.billing-hero,.owner-billing-hero,.schedule-hero,.support-hero,.locations-hero,.platform-hero):after,body :is(.locations-orbits,.platform-confetti,.auth-play-cards){display:none}body :is(.role-employee .employee-hero,.role-manager .dashboard-hero,.board-title-row,.duty-studio-hero,.people-hero,.catalog-health-hero,.owner-library-hero,.billing-hero,.owner-billing-hero,.schedule-hero,.support-hero,.locations-hero,.platform-hero) :is(h1,h2,h3,strong){color:var(--ink)}body :is(.role-employee .employee-hero,.role-manager .dashboard-hero,.board-title-row,.duty-studio-hero,.people-hero,.catalog-health-hero,.owner-library-hero,.billing-hero,.owner-billing-hero,.schedule-hero,.support-hero,.locations-hero,.platform-hero) :is(p,span:not(.status-pill):not(.simple-status-badge)){color:var(--muted);opacity:1}body :is(.metric-card,.panel,.shift-summary,.attention-card,.duty-card,.simple-duty-group,.simple-duty-card,.insight-card,.person-card,.health-card,.catalog-template-grid>article,.owner-library-grid>article,.location-card,.locations-score-row article,.support-request-card,.support-active-card,.schedule-summary article,.schedule-calendar>article,.schedule-patterns>article,.schedule-history,.employee-timecard-card,.employee-score-card,.employee-handover-card,.manager-handover-panel,.owner-attention-summary,.owner-handover-history,.platform-customer-card,.platform-profile-card,.billing-card,.billing-invoice-card,.owner-billing-next,.owner-billing-math,.owner-billing-safe,.billing-request-card,.training-card-grid>article,.compliance-record,.maintenance-card,.owner-equipment-grid>article){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);filter:none;background-image:none}body :is(.metric-card,.panel,.shift-summary,.attention-card,.duty-card,.simple-duty-card,.insight-card,.person-card,.health-card,.location-card,.schedule-summary article,.platform-customer-card,.billing-card) :is(p,small,time){color:var(--muted)}body :is(.metric-card,.panel,.shift-summary,.attention-card,.duty-card,.simple-duty-card,.insight-card,.person-card,.health-card,.location-card,.schedule-summary article,.platform-customer-card,.billing-card) :is(h2,h3,h4,strong){color:var(--ink)}body .board-title-row{min-height:0;padding:clamp(28px,4vw,42px)}body .board-title-row h1{color:var(--ink);font-size:clamp(36px,4vw,48px);font-weight:700}body .board-title-row :is(.workos-eyebrow,.board-title-copy>p:first-child){color:var(--pro-primary-dark)}body .board-title-row :is(.board-title-copy>p:not(.workos-eyebrow),div:first-child>p:last-of-type){color:var(--muted);font-size:18px}body .board-hero-stats>span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:12px}body .board-hero-stats small{color:var(--muted);font-size:14px;font-weight:600}body .board-hero-stats b{font-size:28px;font-weight:700}body .board-hero-stats .hero-stat-done{box-shadow:inset 4px 0 var(--pro-success)}body .board-hero-stats .hero-stat-check{box-shadow:inset 4px 0 var(--pro-warning)}body .board-hero-stats .hero-stat-help{box-shadow:inset 4px 0 var(--pro-danger)}body .simple-duty-group{overflow:hidden}body .simple-duty-group>header{border-bottom:1px solid var(--line);background:var(--surface-subtle)}body .simple-duty-group h2{font-size:22px;font-weight:600}body .simple-duty-grid{background:var(--surface-subtle)}body .simple-duty-card{border-left:4px solid var(--line-strong)}body .simple-duty-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}body .simple-duty-copy>strong{color:var(--ink);font-size:20px;font-weight:600}body .simple-duty-facts b{color:#344054;font-size:16px;font-weight:600}body .simple-open-duty,body .simple-duty-card:hover .simple-open-duty,body .simple-duty-card:active .simple-open-duty{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--pro-primary-dark);box-shadow:none;background-image:none;font-size:16px;font-weight:600}body .simple-area-picture,body .role-employee .area-icon{border:1px solid var(--line);background:var(--surface-muted);color:#344054;box-shadow:none;background-image:none;border-radius:12px}body :is(.tone-violet,.tone-blue,.tone-cyan,.tone-pink,.tone-orange,.tone-yellow){--studio-tone:var(--pro-primary);--studio-soft:var(--pro-soft-indigo)}body :is(.simple-duty-group.simple-group-0,.simple-duty-group.simple-group-1,.simple-duty-group.simple-group-2,.simple-duty-group.simple-group-3){--simple-group:var(--pro-primary);--group-soft:var(--surface-subtle)}body :is(.board-group,.board-group.group-tone-1,.board-group.group-tone-2,.board-group.group-tone-3){--group-color:var(--pro-primary)}body :is(.avatar-0,.avatar-1,.avatar-2,.avatar-3,.avatar-4,.performance-tone-1,.performance-tone-2,.training-emoji.tone-1,.training-emoji.tone-2,.training-emoji.tone-3,.training-emoji.tone-4,.nfc-tag-icon.tone-1,.nfc-tag-icon.tone-2,.nfc-tag-icon.tone-3,.nfc-tag-icon.tone-4,.person-avatar,.performance-avatar,.attendance-person,.employee-score-badge,.employee-handover-icon,.employee-timecard-icon,.location-emoji,.schedule-person>span){background:var(--surface-muted);color:#344054;box-shadow:none;background-image:none}body .role-employee .employee-hero{min-height:0;padding:clamp(26px,4vw,40px)}body .role-employee .employee-hero h1{color:var(--ink);font-size:clamp(34px,5vw,46px);font-weight:700}body .role-employee .employee-hero :is(p,span){color:var(--muted)}body .role-employee .hero-copy{color:var(--muted);font-size:18px}body .role-employee .scan-button{border:1px solid var(--pro-primary-dark);background:var(--pro-primary);color:#fff;box-shadow:none;background-image:none;border-radius:14px}body .role-employee .scan-button :is(strong,small,span){color:#fff}body .role-employee .scan-button strong{font-size:18px;font-weight:600}body .role-employee .scan-button small{opacity:.9;font-size:14px;font-weight:500}body .role-employee .section-heading h2{font-size:24px;font-weight:600}body .role-employee .duty-card{border-left:4px solid var(--line-strong)}body .role-employee .duty-copy>strong{color:var(--ink);font-size:19px;font-weight:600}body .role-employee .duty-meta{color:var(--text-tertiary)}body .role-employee .next-focus{border-radius:var(--radius-card);background:var(--pro-soft-indigo);color:var(--ink);box-shadow:none;background-image:none;border:1px solid #c8d3eb}body .role-manager .dashboard-hero{min-height:0;padding:clamp(26px,4vw,40px)}body .role-manager .dashboard-hero h1{color:var(--ink);font-size:clamp(34px,5vw,46px);font-weight:700}body .role-manager .dashboard-hero :is(p,span){color:var(--muted)}body .role-manager .metric-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);background-image:none}body .role-manager .metric-card p{color:var(--muted);font-size:15px;font-weight:500}body .role-manager .metric-card strong{color:var(--ink);font-size:34px;font-weight:700}body .role-manager .metric-card small{color:var(--text-tertiary);font-size:14px;font-weight:500}body .role-manager .attention-card{border-left:4px solid var(--pro-warning)}body .role-manager .attention-card h3{font-size:19px;font-weight:600}body .role-manager .attention-card p{color:var(--muted);font-size:15px}body .duty-studio-page,body .locations-page,body .owner-handover-page,body .owner-coverage-page,body .owner-payroll-page,body .owner-maintenance-page,body .owner-compliance-page,body .owner-loss-page{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);background-image:none}body .duty-studio-hero h1{font-size:clamp(36px,4vw,48px);font-weight:700}body .duty-studio-hero>div:first-child>span{color:var(--muted);font-size:18px;font-weight:400}body .duty-studio-steps article{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}body .duty-studio-steps b{background:var(--surface-muted);color:var(--pro-primary-dark);font-size:20px;font-weight:600}body .duty-studio-steps strong{color:var(--ink);font-size:17px;font-weight:600}body .duty-studio-steps span{color:var(--muted);font-size:15px}body .duty-studio-score article,body :is(.scan-spot-card,.saved-duty-card){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);background-image:none}body :is(.scan-spot-card,.saved-duty-card):before{background:var(--pro-primary)}body .duty-studio-section-title h2{font-size:28px;font-weight:700}body .people-hero h1,body .locations-hero h1,body .schedule-hero h1{font-size:clamp(34px,4vw,46px);font-weight:700}body .location-card,body :is(.location-card.color-1,.location-card.color-2,.location-card.color-3,.location-card.color-4),body .locations-score-row article{border-top:4px solid var(--pro-primary)}body .schedule-calendar>article{opacity:1}body .schedule-calendar>article>div>div>span{background:var(--pro-info);color:#fff}body :is(.owner-incident-page,.owner-vendor-page,.owner-inventory-page,.owner-pos-page,.owner-training-page,.owner-compliance-page,.owner-maintenance-page,.owner-payroll-page,.owner-handover-page,.owner-loss-page,.owner-coverage-page,.owner-billing-page,.owner-library-page){background:var(--canvas);color:var(--ink);background-image:none}body :is(.owner-incident-summary,.owner-vendor-summary,.owner-inventory-summary,.owner-pos-summary,.owner-training-summary,.owner-coverage-summary,.owner-compliance-summary,.owner-maintenance-summary,.owner-payroll-summary,.owner-handover-summary,.owner-loss-summary,.maintenance-summary-row,.handover-mini-summary,.billing-score-grid,.owner-billing-score-grid,.platform-score-grid,.catalog-score-row) article{border:1px solid var(--line);border-top:4px solid var(--pro-primary);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);background-image:none}body :is(.vendor-record-list,.inventory-list,.pos-list,.incident-list,.owner-incident-list,.owner-vendor-list,.owner-inventory-list,.owner-pos-list,.training-manager-list,.employee-coverage-list,.coverage-manager-list,.owner-compliance-list,.employee-repair-list,.owner-repair-list,.owner-timecard-list,.owner-handover-list,.owner-loss-list,.platform-history-list,.billing-history)>:is(article,li,div){border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none;background-image:none}body :is(.training-launch,.training-step-card,.training-proof-example,.training-safety,.employee-coverage,.employee-repair-strip,.repair-finish-banner,.compliance-alert-row,.location-setup,.location-plan-note,.incoming-handover,.handover-financial-warning,.handover-correction,.handover-followup-context,.billing-safety-note,.billing-access-reminder,.platform-safe-note,.support-console-banner){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--ink);box-shadow:none;background-image:none}body .platform-shell{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);background-image:none}body .platform-brand{color:var(--ink);font-size:20px;font-weight:700}body .platform-hero h1{font-size:clamp(36px,4vw,48px);font-weight:700}body .platform-hero span{color:var(--muted);font-size:18px}body .platform-section-title h2{font-size:28px;font-weight:700}body .platform-score-grid article{border-top-color:var(--pro-primary)}body .platform-customer-card{border-left:4px solid var(--pro-primary)}body .platform-customer-card h3{font-size:20px;font-weight:600}body .platform-primary-action{border-color:var(--pro-primary-dark);background:var(--pro-primary);color:#fff;box-shadow:none;background-image:none}body .auth-page,body .setup-page{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);background-image:none}body .auth-story{color:#fff;background:#182033}body .auth-story:before,body .auth-story:after{display:none}body .auth-story :is(h1,h2,h3,strong){color:#fff}body .auth-story :is(p,span){color:#d7dcea}body .auth-panel,body .setup-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);background-image:none}body .auth-panel h1,body .setup-card h1{font-size:clamp(34px,4vw,44px);font-weight:700}body .auth-panel h2{color:var(--ink);font-size:clamp(34px,4vw,44px);font-weight:700}body .auth-kicker{color:var(--pro-primary-dark);letter-spacing:.075em;font-size:13px;font-weight:700}body .auth-story .auth-kicker{color:#c6d3ee}body .auth-intro,body .auth-help{color:var(--muted)}body .auth-form label>span:first-child{color:#344054;font-size:15px;font-weight:600}body .password-field{border-radius:var(--radius-control);background:var(--surface)}body .password-field button{border:0;border-left:1px solid var(--line);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-subtle);color:var(--pro-primary-dark);box-shadow:none;background-image:none}body .auth-submit,body .setup-card button[type=submit]{border:1px solid var(--pro-primary-dark);border-radius:var(--radius-control);background:var(--pro-primary);color:#fff;box-shadow:none;background-image:none;font-size:16px;font-weight:600}body .auth-submit:hover,body .setup-card button[type=submit]:hover{background:var(--pro-primary-dark)}body :is(.primary-button,.workos-primary,.attendance-button,.open-review-button,.people-next,.schedule-save,.schedule-add,.schedule-publish,.schedule-empty button,.location-open,.locations-hero>button,.duty-studio-section-title button,.handover-submit,.callout-submit,.platform-primary-action,.owner-billing-form-buttons .primary){border:1px solid var(--pro-primary-dark);border-radius:var(--radius-control);background:var(--pro-primary);color:#fff;box-shadow:none;background-image:none;font-size:16px;font-weight:600}body :is(.primary-button,.workos-primary,.attendance-button,.open-review-button,.people-next,.schedule-save,.schedule-add,.schedule-publish,.location-open,.duty-studio-section-title button,.platform-primary-action):hover{background:var(--pro-primary-dark);color:#fff}body :is(.secondary-button,.soft-button,.text-button,.quiet,.change-duty-button,.location-edit,.schedule-pattern-actions button,.duty-studio-section-title button.quiet,.people-back){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:#344054;box-shadow:none;background-image:none;font-size:16px;font-weight:600}body :is(input,textarea,select){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:none;background-image:none;font-size:16px;font-weight:400}body :is(input,select){min-height:48px}body textarea{min-height:104px}body :is(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}body :is(input,textarea,select):focus{border-color:var(--pro-primary);outline-offset:1px;box-shadow:none;outline:3px solid #3658b52e}body :is(.duty-studio-modal>form,.new-duty-dialog,.duty-dialog,.review-dialog,.people-modal,.vendor-dialog,.inventory-dialog,.pos-dialog,.pos-resolution-dialog,.incident-dialog,.training-lesson-dialog,.training-assign-dialog,.callout-dialog,.compliance-dialog,.maintenance-dialog,.loss-dialog,.time-report-dialog,.timecard-dialog,.pay-profile-dialog,.handover-dialog,.handover-followup-dialog,.location-modal,.schedule-dialog,.platform-wizard,.platform-pause-dialog,.billing-dialog,.billing-confirm-dialog,.billing-request-dialog){border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);background-image:none;border-radius:16px}body :is(.duty-studio-modal,.new-duty-backdrop,.modal-backdrop,.schedule-modal-backdrop){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1018289e}body :is(.duty-studio-modal header,.new-duty-dialog>header,.review-dialog-header,.platform-drawer-heading,.billing-drawer-heading){border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);background-image:none}body :is(.simple-status-badge,.status-pill,.board-status,.handover-status,.location-live-badge,.location-paused-badge,.platform-status,.billing-status,.owner-billing-status,.catalog-status,.attendance-state,.compliance-state){box-shadow:none;border:0;border-radius:999px;font-size:14px;font-weight:600}body :is(.simple-status-badge.status-approved,.status-pill.approved,.board-status.status-approved,.handover-status.status-reviewed,.handover-status.status-closed,.location-live-badge,.status-active){background:var(--pro-soft-success);color:#17603d}body :is(.simple-status-badge.status-working,.status-pill.working,.board-status.status-working){background:var(--pro-soft-info);color:#1f528a}body :is(.simple-status-badge.status-submitted,.status-pill.submitted,.board-status.status-submitted,.handover-status.status-submitted){background:var(--pro-soft-warning);color:#754b00}body :is(.simple-status-badge.status-stuck,.simple-status-badge.status-rejected,.status-pill.stuck,.status-pill.rejected,.board-status.status-stuck,.board-status.status-rejected,.handover-status.status-needs_followup){background:var(--pro-soft-danger);color:#92251d}body :is(.simple-status-badge.status-ready,.status-pill.ready,.board-status.status-ready,.location-paused-badge){background:var(--surface-muted);color:#344054}body :is(.schedule-alert.success>span,.platform-checklist>article.complete>span,.nfc-safety-note>span,.location-setup li.done span,.report-stock-button>span,.repair-finish-banner>span,.setup-owner-check span){background:var(--pro-success);color:#fff}body :is(.schedule-calendar>article>div>div>span,.training-proof-example>span,.employee-coverage .section-heading>span){background:var(--pro-info);color:#fff}body :is(.schedule-alert.error>span,.handover-correction>span,.callout-warning>span,.report-issue-button>span,.platform-alert>span){background:var(--pro-danger);color:#fff}body .training-safety>span{background:var(--pro-warning);color:#fff}body :is(button,input,textarea,select):disabled{opacity:1;cursor:not-allowed;color:#667085;box-shadow:none;background:#f2f4f7;border-color:#d0d5dd}body .role-tv{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;font-family:var(--font-sans);background:#0c1424}body .role-tv :is(.tv-header,.tv-progress-card,.tv-scoreboard,.tv-footer){color:#f8fafc;box-shadow:none;background:#111c31;border-color:#334155}body .role-tv :is(h1,h2,h3,strong){color:#f8fafc;font-weight:600}body .role-tv :is(p,small,span,time){color:#cbd5e1}body .role-tv .tv-header strong{font-size:28px}body .role-tv .tv-header small{font-size:16px}body .role-tv .tv-live{color:#b8f4d7;background:#163c2c}body .role-tv .tv-eyebrow{color:#9bb8ff;font-size:16px;font-weight:600}body .role-tv .tv-progress-number{color:#fff;font-weight:700}body .role-tv .tv-scoreboard li{background:#162238;border-color:#334155}body :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #3658b573}@media (width<=720px){body h1{font-size:clamp(30px,10vw,38px)}body h2{font-size:clamp(23px,7vw,28px)}body .workos-page{padding:18px 14px 56px}body :is(.role-employee .employee-hero,.role-manager .dashboard-hero,.board-title-row,.duty-studio-hero,.people-hero,.catalog-health-hero,.owner-library-hero,.billing-hero,.owner-billing-hero,.schedule-hero,.support-hero,.locations-hero,.platform-hero){border-radius:14px;padding:24px 18px}body :is(.role-employee .employee-hero h1,.role-manager .dashboard-hero h1,.board-title-row h1,.duty-studio-hero h1,.people-hero h1,.locations-hero h1,.schedule-hero h1,.platform-hero h1){font-size:clamp(32px,10vw,38px)}body .board-hero-stats{grid-template-columns:1fr}body .board-hero-stats .hero-stat-help{grid-column:auto}body .role-employee .duty-card{min-height:0}body .role-manager .metric-grid{grid-template-columns:1fr}body :is(.duty-studio-modal>form,.new-duty-dialog,.duty-dialog,.review-dialog,.people-modal,.vendor-dialog,.inventory-dialog,.pos-dialog,.incident-dialog,.training-lesson-dialog,.training-assign-dialog,.callout-dialog,.compliance-dialog,.maintenance-dialog,.loss-dialog,.time-report-dialog,.timecard-dialog,.pay-profile-dialog,.handover-dialog,.handover-followup-dialog,.location-modal,.schedule-dialog,.platform-wizard,.platform-pause-dialog,.billing-dialog,.billing-confirm-dialog,.billing-request-dialog){border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body :is(.simple-duty-card,.metric-card,.panel,.status-pill,.simple-status-badge){border:1px solid canvastext}body :is(button,a,summary):focus-visible{outline-color:highlight}}.platform-shell .platform-load-more{border:1px solid var(--pro-primary);background:var(--surface);min-height:48px;color:var(--pro-primary-dark);font:inherit;cursor:pointer;border-radius:10px;margin:24px auto 0;padding:0 24px;font-weight:700;display:block}.platform-shell .platform-load-more:hover:not(:disabled){background:var(--pro-soft-indigo)}.platform-shell .platform-load-more:disabled{cursor:wait;opacity:.65}body .execution-goals{--execution-navy:#17233b;--execution-blue:#3658b5;--execution-blue-dark:#28458f;--execution-green:#18794e;--execution-amber:#8a5a00;color:#101828;background:#f8fafc;border:1px solid #cbd3df;border-radius:18px;width:100%;margin:28px 0;padding:clamp(22px,3vw,34px);box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280d}body .workos-main>.execution-goals--owner{width:min(1420px,100% - clamp(40px,6vw,88px));margin:32px auto 72px}body .execution-goals :is(h2,h3,h4,p){margin:0}body .execution-goals :is(button,input,select,textarea){font:inherit}body .execution-goals :is(button,input,select){min-height:52px}body .execution-goals textarea{min-height:88px}body .execution-goals button{cursor:pointer}body .execution-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}body .execution-heading>div:first-child{min-width:0}body .execution-heading h2{color:#101828;letter-spacing:-.03em;margin-top:8px;font-size:clamp(28px,3vw,38px);line-height:1.12}body .execution-heading>div>p{color:#475467;max-width:680px;margin-top:8px;font-size:17px}body .execution-kicker{color:#475467;letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}body .execution-4dx-badge{color:#28458f;letter-spacing:.08em;background:#edf1fb;border:1px solid #9aabd2;border-radius:7px;place-items:center;min-width:42px;min-height:26px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}body .execution-state{color:#344054;background:#fff;border:1px solid #b8c3d3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:190px;padding:11px 14px;font-size:15px;font-weight:700;display:flex}body .execution-state small{color:#667085;font-size:12px;font-weight:500}body .execution-state--winning{color:#17603d;background:#e8f4ee;border-color:#99ccb4}body .execution-state--at_risk{color:#754b00;background:#fff7e0;border-color:#e2c486}body .execution-state--complete{color:#145b39;background:#e1f2e9;border-color:#8cbca5}body .execution-scoreboard{background:var(--execution-navy);color:#f8fafc;background-image:none;border:1px solid #273750;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;padding:clamp(22px,3vw,32px);display:grid}body .execution-score-copy p{color:#aebfe0;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:700}body .execution-score-copy h3{color:#fff;margin-top:7px;font-size:clamp(22px,2.3vw,30px);line-height:1.18}body .execution-score-copy>span{color:#cbd5e1;margin-top:7px;font-size:16px;display:block}body .execution-score-number{border-left:1px solid #41506a;min-width:150px;padding-left:22px}body .execution-score-number strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,46px);line-height:1;display:block}body .execution-score-number span{color:#b8c5d8;margin-top:7px;font-size:13px;display:block}body .execution-target{background:#21304a;border:1px solid #51617c;border-radius:12px;min-width:126px;padding:14px 16px}body .execution-target small{color:#b7c6de;text-transform:uppercase;font-size:12px;font-weight:700;display:block}body .execution-target strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;display:block}body .execution-progress-wrap{grid-column:1/-1}body .execution-progress{background:#0e1728;border:1px solid #52617a;border-radius:999px;height:14px;position:relative;overflow:visible}body .execution-progress>span{border-radius:inherit;background:#5c7fd5;width:0;max-width:100%;height:100%;display:block}body .execution-progress>i{background:#f2c14e;border-radius:2px;width:3px;height:22px;position:absolute;top:50%;transform:translate(-1px,-50%);box-shadow:0 0 0 2px #17233bb8}body .execution-progress-wrap>div:last-child{color:#b9c7dc;justify-content:space-between;gap:20px;margin-top:9px;font-size:12px;font-weight:600;display:flex}body .execution-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}body .execution-section-heading p{color:#3658b5;letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:700}body .execution-section-heading h3{color:#101828;margin-top:3px;font-size:21px}body .execution-section-heading>span{color:#667085;font-size:13px;font-weight:600}body .execution-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body .execution-lead-grid article{background:#fff;border:1px solid #cfd7e3;border-radius:13px;min-width:0;padding:18px}body .execution-lead-grid article>div:first-child{align-items:flex-start;gap:11px;min-height:48px;display:flex}body .execution-lead-grid article>div:first-child>span{color:#25578e;background:#eaf1fa;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}body .execution-lead-grid article>div:first-child>span.done{color:#17603d;background:#e8f4ee}body .execution-lead-grid article strong{color:#1d2939;font-size:16px;line-height:1.35}body .execution-lead-grid article>p{align-items:baseline;gap:6px;margin-top:16px;display:flex}body .execution-lead-grid article>p b{color:#17233b;font-variant-numeric:tabular-nums;font-size:24px}body .execution-lead-grid article>p span{color:#667085;font-size:13px}body .execution-mini-progress{background:#e4e9f0;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}body .execution-mini-progress span{border-radius:inherit;background:#3658b5;height:100%;display:block}body .execution-action-card,body .execution-commitment-section,body .execution-checkin-section{background:#fff;border:1px solid #cfd7e3;border-radius:15px;margin-top:24px;padding:22px}body .execution-action-title{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}body .execution-action-title>span{color:#28458f;background:#edf1fb;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}body .execution-action-title h3{color:#101828;font-size:20px}body .execution-action-title p{color:#667085;margin-top:3px;font-size:14px}body .execution-score-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .execution-goals label{color:#344054;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}body .execution-goals label>span{color:#344054;font-size:14px;font-weight:700}body .execution-goals label>span small{color:#667085;font-size:12px;font-weight:500}body .execution-goals :is(input,select,textarea){color:#101828;width:100%;box-shadow:none;background:#fff;border:1px solid #98a2b3;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.4}body .execution-goals textarea{resize:vertical}body .execution-goals :is(input,textarea)::placeholder{color:#7d8798;opacity:1}body .execution-score-fields label>div{background:#fff;border:1px solid #98a2b3;border-radius:10px;align-items:center;display:flex;overflow:hidden}body .execution-score-fields label>div input{border:0;border-radius:0;min-width:0}body .execution-score-fields label>div small{color:#475467;flex:none;padding:0 12px;font-size:13px;font-weight:700}body .execution-score-form>.execution-primary{margin-top:18px}body .execution-primary,body .execution-add-lead,body .execution-error button,body .execution-owner-controls button,body .execution-commitments button{color:#fff;min-height:52px;box-shadow:none;background:#3658b5;border:1px solid #28458f;border-radius:10px;padding:0 20px;font-size:15px;font-weight:700}body .execution-primary:hover:not(:disabled),body .execution-error button:hover:not(:disabled),body .execution-commitments button:hover:not(:disabled){background:#28458f}body .execution-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}body .execution-lower-grid--employee{grid-template-columns:1fr}body .execution-commitments{gap:9px;display:grid}body .execution-commitments article{background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:11px 12px;display:grid}body .execution-commitments article.kept{color:#667085;background:#f2f5f3}body .execution-commitments article.missed{background:#fff9e9;border-color:#e0c389}body .execution-check{color:#475467;background:#fff;border:1px solid #b8c3d2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:700;display:grid}body .execution-commitments article.kept .execution-check{color:#17603d;background:#e8f4ee;border-color:#7db398}body .execution-commitments article.missed .execution-check{color:#754b00;background:#fff2d2;border-color:#d6b269}body .execution-commitments article strong{color:#1d2939;font-size:15px;line-height:1.35;display:block}body .execution-commitments article.kept strong{color:#667085;text-decoration:line-through}body .execution-commitments article small{color:#667085;margin-top:3px;font-size:12px;display:block}body .execution-commitments button{color:#17603d;background:#e8f4ee;border-color:#6f9d85;min-height:52px;padding:0 14px}body .execution-commitment-actions{gap:7px;display:flex}body .execution-commitment-actions button.missed{color:#754b00;background:#fff2d2;border-color:#d3af64}body .execution-no-commitments{color:#667085;border:1px dashed #b6c0ce;border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}body .execution-no-commitments>span{color:#3658b5;background:#edf1fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}body .execution-commitment-form,body .execution-checkin-form{border-top:1px solid #e0e5ec;gap:13px;margin-top:16px;padding-top:16px;display:grid}body .execution-checkin-history{border-top:1px solid #e0e5ec;margin-top:18px;padding-top:16px}body .execution-checkin-history h4{color:#344054;margin:0 0 10px;font-size:14px}body .execution-checkin-history article{border-top:1px solid #eaecf0;padding:11px 0}body .execution-checkin-history article:first-of-type{border-top:0}body .execution-checkin-history article strong{color:#1d2939;font-size:14px;display:block}body .execution-checkin-history article small{color:#667085;margin-top:2px;font-size:12px;display:block}body .execution-checkin-history article p{color:#475467;margin-top:7px;font-size:13px}body .execution-owner-controls{background:#f1f4f8;border:1px solid #d2d8e2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-top:22px;padding:14px 16px;display:flex}body .execution-owner-controls>div:first-child{flex-direction:column;gap:2px;display:flex}body .execution-owner-controls strong{color:#344054;font-size:14px}body .execution-owner-controls span{color:#667085;font-size:13px}body .execution-owner-controls>div:last-child{gap:9px;display:flex}body .execution-owner-controls button{color:#344054;background:#fff;border-color:#98a2b3;min-height:52px}body .execution-owner-controls button.execution-complete{color:#fff;background:#18794e;border-color:#39805d}body .execution-finished{background:#e8f4ee;border-radius:10px;align-items:center;min-height:46px;padding:0 14px;font-weight:700;display:inline-flex;color:#17603d!important}body .execution-next-goal{background:#edf8f2;border:1px solid #9bc9b2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}body .execution-next-goal>div{flex-direction:column;gap:3px;display:flex}body .execution-next-goal strong{color:#145b39;font-size:16px}body .execution-next-goal span{color:#36604d;font-size:13px}body .execution-next-goal .execution-primary{flex:none}body .execution-create-form{background:#fff;border:1px solid #cfd7e3;border-radius:15px;gap:18px;padding:24px;display:grid}body .execution-form-intro{align-items:flex-start;gap:12px;padding-top:8px;display:flex}body .execution-form-intro:not(:first-child){border-top:1px solid #e0e5ec;margin-top:8px;padding-top:22px}body .execution-form-intro>span{color:#fff;background:#17233b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}body .execution-form-intro h3{color:#101828;font-size:19px}body .execution-form-intro p{color:#667085;margin-top:3px;font-size:14px}body .execution-field-grid{gap:12px;display:grid}body .execution-field-grid--outcome{grid-template-columns:repeat(3,minmax(0,1fr))}body .execution-lead-drafts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}body .execution-lead-drafts fieldset{background:#f8fafc;border:1px solid #cfd7e3;border-radius:12px;align-content:start;gap:12px;min-width:0;margin:0;padding:16px;display:grid}body .execution-lead-drafts legend{color:#28458f;padding:0 7px;font-size:13px;font-weight:700}body .execution-lead-drafts fieldset>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}body .execution-remove{color:#475467;background:#fff;border:1px solid #b9c0cb;border-radius:9px;align-self:end;font-size:13px;font-weight:700;min-height:52px!important}body .execution-add-lead{color:#28458f;background:#edf1fb;border-color:#9aabd2;width:fit-content}body .execution-create-form>.execution-primary{justify-self:start;min-width:210px}body .execution-empty,body .execution-error,body .execution-tv-empty{text-align:left;background:#fff;border:1px dashed #aeb8c7;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:150px;padding:24px;display:flex}body .execution-empty>span{color:#3658b5;background:#edf1fb;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:25px;display:grid}body .execution-empty strong,body .execution-error strong{color:#1d2939;font-size:18px}body .execution-empty p,body .execution-error p{color:#667085;max-width:540px;margin-top:3px}body .execution-error{background:#fff7f6;border-style:solid;border-color:#e6aaa4;justify-content:space-between}body .execution-error button{flex:none}body .execution-inline-message{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600}body .execution-inline-message--error{color:#92251d;background:#fff4f2;border-color:#e6aaa4}body .execution-inline-message--success{color:#17603d;background:#edf8f2;border-color:#9bc9b2}body .execution-loading{color:#475467;justify-content:center;align-items:center;gap:13px;min-height:128px;display:flex}body .execution-loading>span{border:3px solid #ccd5e3;border-top-color:#3658b5;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite execution-spin}@keyframes execution-spin{to{transform:rotate(360deg)}}body .execution-goals--tv{color:#f8fafc;box-shadow:none;background:#111c31;border-color:#40506b;grid-column:1/-1;margin:0}body .execution-tv-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}body .execution-tv-heading>div>p{color:#a9b9d0;text-transform:uppercase;margin-top:11px;font-size:14px;font-weight:700}body .execution-tv-heading h2{color:#fff;margin-top:5px;font-size:clamp(28px,3.2vw,46px);line-height:1.12}body .execution-goals--tv .execution-4dx-badge{color:#dbe6ff;background:#233454;border-color:#657ba6}body .execution-goals--tv .execution-state{color:#fff;background:#1a2942;border-color:#516581}body .execution-goals--tv .execution-state small{color:#c1cee0}body .execution-tv-outcome{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 24px;margin-top:24px;display:grid}body .execution-tv-outcome>span{color:#c8d3e2;font-size:18px}body .execution-tv-outcome strong{color:#fff;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:clamp(38px,5vw,66px);line-height:1}body .execution-tv-outcome small{color:#a9b9d0;font-size:14px}body .execution-goals--tv>.execution-progress{margin-top:19px}body .execution-tv-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}body .execution-tv-measures article{background:#17253c;border:1px solid #3e4d65;border-radius:12px;padding:16px}body .execution-tv-measures span{color:#d0d9e7;min-height:42px;font-size:15px;line-height:1.35;display:block}body .execution-tv-measures strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;display:block}body .execution-tv-measures small{color:#9eb0c9;margin-top:2px;font-size:13px;display:block}body .execution-tv-empty{color:#fff;background:#111c31;border-color:#40506b;min-height:190px}body .execution-tv-empty>div p{color:#a9b9d0;text-transform:uppercase;font-size:14px;font-weight:700}body .execution-tv-empty h2{color:#fff;margin-top:5px;font-size:30px}@media (width<=1040px){body .execution-score-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body .execution-lower-grid,body .execution-lead-drafts{grid-template-columns:1fr}}@media (width<=760px){body .execution-goals{border-radius:15px;margin:20px 0;padding:18px}body .workos-main>.execution-goals--owner{width:calc(100% - 28px);margin:18px auto 60px}body .execution-heading,body .execution-tv-heading{flex-direction:column}body .execution-state{width:100%;min-width:0}body .execution-kicker{align-items:flex-start}body .execution-kicker>span:last-child{line-height:1.4}body .execution-scoreboard{grid-template-columns:1fr 1fr;gap:18px;padding:20px}body .execution-score-copy{grid-column:1/-1}body .execution-score-number{border-left:0;padding-left:0}body .execution-target{justify-self:stretch}body .execution-lead-grid,body .execution-tv-measures{grid-template-columns:1fr}body .execution-lead-grid article>div:first-child{min-height:0}body .execution-field-grid--outcome{grid-template-columns:repeat(2,minmax(0,1fr))}body .execution-owner-controls,body .execution-next-goal{flex-direction:column;align-items:flex-start}body .execution-next-goal .execution-primary,body .execution-owner-controls>div:last-child{width:100%}body .execution-owner-controls button{flex:1}body .execution-tv-outcome{grid-template-columns:1fr}body .execution-tv-outcome strong{grid-area:auto/1;margin-top:10px}}@media (width<=520px){body .execution-goals{padding:15px}body .execution-heading h2{font-size:27px}body .execution-scoreboard{grid-template-columns:1fr}body .execution-score-copy,body .execution-progress-wrap{grid-column:1}body .execution-target{width:100%}body .execution-progress-wrap>div:last-child{flex-direction:column;gap:3px}body .execution-section-heading{flex-direction:column;align-items:flex-start;gap:4px}body .execution-action-card,body .execution-commitment-section,body .execution-checkin-section,body .execution-create-form{padding:16px}body .execution-score-fields,body .execution-field-grid--outcome,body .execution-lead-drafts fieldset>div{grid-template-columns:1fr}body .execution-create-form>.execution-primary,body .execution-add-lead,body .execution-primary{width:100%}body .execution-commitments article{grid-template-columns:auto minmax(0,1fr)}body .execution-commitments article button,body .execution-commitment-actions{grid-column:1/-1;width:100%}body .execution-commitment-actions button{width:50%}body .execution-owner-controls>div:last-child{flex-direction:column}body .execution-owner-controls button{width:100%}body .execution-empty,body .execution-error{flex-direction:column;align-items:flex-start}body .execution-error button{width:100%}}body .today-command-page{background:#f6f8fb;max-width:1480px;padding:34px clamp(24px,3vw,48px) 72px}body .today-command-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}body .today-command-eyebrow,body .today-panel-heading span,body .today-section-heading>div>span{color:#3658b5;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:700;display:block}body .today-command-eyebrow span{color:#98a2b3}body .today-command-header h1{color:#101828;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1}body .today-command-header>div:first-child>p:last-child{color:#667085;margin:11px 0 0;font-size:17px}body .today-command-actions{gap:10px;display:flex}body .today-command-actions button,body .today-inline-new{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:10px;min-height:44px;padding:0 17px;font-size:14px;font-weight:600}body .today-command-actions .today-primary-action{color:#fff;background:#3658b5;border-color:#3658b5}body .today-command-actions button:hover,body .today-inline-new:hover{border-color:#9aabd2;box-shadow:0 4px 12px #10182814}body .today-command-actions .today-primary-action:hover{background:#28458f;border-color:#28458f}body .today-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}body .today-kpi-card{background:#fff;border:1px solid #dfe4eb;border-radius:14px;min-height:156px;padding:22px;position:relative;overflow:hidden;box-shadow:0 3px 10px #1018280a}body .today-kpi-card:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .today-kpi-card>span{color:#667085;font-size:14px;font-weight:600;display:block}body .today-kpi-card>strong{color:#101828;letter-spacing:-.03em;margin-top:13px;font-size:36px;font-weight:700;line-height:1;display:block}body .today-kpi-card>strong i{color:#98a2b3;font-size:18px;font-style:normal;font-weight:500}body .today-kpi-card>small{color:#667085;margin-top:12px;font-size:13px;display:block}body .today-kpi-success:before{background:#27845b}body .today-kpi-info:before{background:#3976b8}body .today-kpi-warning:before{background:#c17805}body .today-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px;margin-bottom:28px;display:grid}body .today-progress-panel,body .today-next-panel,body .today-quick-section,body .today-team-section,body .today-work-section{background:#fff;border:1px solid #dfe4eb;border-radius:16px;box-shadow:0 4px 14px #1018280a}body .today-progress-panel,body .today-next-panel{min-height:244px;padding:24px}body .today-panel-heading,body .today-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}body .today-panel-heading h2,body .today-section-heading h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}body .today-panel-heading>strong{color:#3658b5;font-size:32px;font-weight:700;line-height:1}body .today-progress-track{background:#e8edf4;border-radius:999px;height:10px;margin-top:25px;overflow:hidden}body .today-progress-track i{border-radius:inherit;background:#3658b5;height:100%;display:block}body .today-status-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin-top:26px;display:grid}body .today-status-breakdown>span{color:#475467;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:14px;display:grid}body .today-status-breakdown i{background:#98a2b3;border-radius:50%;width:9px;height:9px}body .today-status-breakdown i.status-working{background:#3976b8}body .today-status-breakdown i.status-submitted{background:#c17805}body .today-status-breakdown i.status-problem{background:#bd3b31}body .today-status-breakdown b{color:#1d2939;font-weight:700}body .today-next-list{gap:9px;margin-top:18px;display:grid}body .today-next-item{color:#344054;text-align:left;background:#f8fafc;border:1px solid #dfe4eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}body .today-next-item>span{color:#3658b5;background:#e9eef9;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}body .today-next-item div{min-width:0}body .today-next-item strong,body .today-next-item small{display:block}body .today-next-item strong{color:#1d2939;font-size:14px;font-weight:600}body .today-next-item small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}body .today-next-item>b{color:#3658b5;font-size:12px;font-weight:700}body .today-next-item:hover{background:#f3f6fc;border-color:#9aabd2}body .today-next-urgent>span{color:#92251d;background:#fce8e6}body .today-next-review>span{color:#754b00;background:#fff2d2}body .today-all-clear{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:142px;display:flex}body .today-all-clear>span{color:#17603d;background:#e8f4ee;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:700;display:grid}body .today-all-clear strong,body .today-all-clear small{display:block}body .today-all-clear strong{color:#17603d}body .today-all-clear small{color:#667085;margin-top:3px}body .today-quick-section,body .today-team-section{margin-bottom:18px;padding:22px}body .today-section-heading{margin-bottom:17px}body .today-section-heading>button{color:#3658b5;background:0 0;border:0;min-height:38px;padding:0 2px;font-size:13px;font-weight:700}body .today-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}body .today-quick-actions>button{color:#344054;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:80px;padding:15px;display:flex}body .today-quick-actions>button>span{color:#3658b5;background:#edf1fb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}body .today-quick-actions strong,body .today-quick-actions small{display:block}body .today-quick-actions strong{color:#1d2939;font-size:14px;font-weight:600}body .today-quick-actions small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}body .today-quick-actions>button:hover{border-color:#9aabd2;box-shadow:0 4px 12px #1018280f}body .today-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}body .today-team-card{color:#344054;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}body .today-team-card:hover{background:#f8fafc;border-color:#9aabd2}body .today-team-avatar{color:#28458f;background:#e9eef9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}body .today-team-avatar.tone-1{color:#17603d;background:#e8f4ee}body .today-team-avatar.tone-2{color:#754b00;background:#fff2d2}body .today-team-avatar.tone-3{color:#1f528a;background:#eaf1fa}body .today-team-copy{min-width:0}body .today-team-copy>strong,body .today-team-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .today-team-copy>strong{color:#1d2939;font-size:14px;font-weight:600}body .today-team-copy>small{color:#667085;margin-top:3px;font-size:12px}body .today-team-progress{background:#e8edf4;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}body .today-team-progress b{border-radius:inherit;background:#3658b5;height:100%;display:block}body .today-team-state{justify-items:end;gap:4px;display:grid}body .today-team-state b{color:#3658b5;font-size:11px;font-weight:700}body .today-team-state b.needs-attention{color:#92251d}body .today-team-state b.on-track{color:#17603d}body .today-team-state small{color:#667085;font-size:12px}body .today-team-empty{color:#475467;border:1px dashed #b8c0cc;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:18px;display:flex}body .today-team-empty button{color:#fff;background:#3658b5;border:1px solid #3658b5;border-radius:9px;min-height:40px;padding:0 14px;font-weight:600}body .today-work-section{padding:24px;scroll-margin-top:82px;overflow:visible}body .today-duty-heading{align-items:center;margin-bottom:18px}body .today-duty-heading p{color:#667085;margin:4px 0 0;font-size:13px}body .today-work-section .board-view-tabs{margin:0 0 11px}body .today-work-section .board-toolbar{margin:0 0 18px}body .today-work-section .simple-duty-board,body .today-work-section .board-table-stack{margin-top:0}body .today-duty-view-switcher{background:#f8fafc;border:1px solid #dfe4eb;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:7px;display:flex}body .today-duty-view-switcher button{color:#475467;min-width:0;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:138px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}body .today-duty-view-switcher button:hover{color:#1d2939;background:#fff;border-color:#d5dce7}body .today-duty-view-switcher button.active{color:#294da5;background:#fff;border-color:#c8d4f1;box-shadow:0 2px 7px #10182814}body .today-duty-view-switcher button:focus-visible{outline-offset:2px;outline:3px solid #3658b538}body .today-duty-view-switcher button>span{color:#667085;flex:none;font-size:15px}body .today-duty-view-switcher button.active>span{color:#3658b5}@media (width<=1100px){body .today-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .today-overview-grid{grid-template-columns:1fr}body .today-team-grid,body .today-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body .today-command-page{width:100%;padding:20px 14px 104px}body .today-command-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px}body .today-command-header h1{font-size:38px}body .today-command-header>div:first-child>p:last-child{max-width:330px;font-size:15px;line-height:1.45}body .today-command-actions{grid-template-columns:1fr 1fr;display:grid}body .today-command-actions button{width:100%;padding:0 12px}body .today-kpi-grid{gap:9px;margin-bottom:12px}body .today-kpi-card{border-radius:12px;min-height:128px;padding:17px}body .today-kpi-card>strong{margin-top:10px;font-size:29px}body .today-kpi-card>small{margin-top:9px;line-height:1.3}body .today-overview-grid{gap:12px;margin-bottom:18px}body .today-progress-panel,body .today-next-panel{border-radius:13px;min-height:0;padding:18px}body .today-status-breakdown{grid-template-columns:1fr;gap:11px;margin-top:20px}body .today-next-item{grid-template-columns:32px minmax(0,1fr)}body .today-next-item>b{display:none}body .today-quick-section,body .today-team-section{border-radius:13px;margin-bottom:12px;padding:18px}body .today-quick-actions{gap:9px}body .today-quick-actions>button{flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:13px}body .today-quick-actions>button>span{border-radius:8px;width:32px;height:32px;font-size:16px}body .today-quick-actions small{white-space:normal;line-height:1.3}body .today-team-grid{grid-template-columns:1fr}body .today-team-card{padding:13px}body .today-work-section{border-radius:13px;padding:16px 8px}body .today-duty-heading{align-items:flex-start}body .today-inline-new{min-height:40px;padding:0 11px}body .today-work-section .board-view-tabs{width:100%}body .today-work-section .board-toolbar{flex-direction:column;align-items:stretch}body .today-work-section .board-toolbar>*{width:100%}body .today-duty-view-switcher{gap:6px;padding:6px}body .today-duty-view-switcher button{flex-basis:128px;min-height:48px;padding-inline:9px;font-size:13px}}@media (width<=390px){body .today-command-page{padding-inline:10px}body .today-kpi-card{padding:15px 13px}body .today-kpi-card>span{font-size:12px}body .today-kpi-card>strong{font-size:26px}body .today-kpi-card>small{font-size:11px}body .today-panel-heading h2,body .today-section-heading h2{font-size:20px}body .today-team-state{display:none}body .today-team-card{grid-template-columns:auto minmax(0,1fr)}}body .handover-command-page{color:#101828;background:#f5f7fa;width:min(1420px,100%);min-height:100%;margin:0 auto;padding:34px 34px 110px;display:block}body .handover-command-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}body .handover-command-header>div>p,body .handover-records-heading p,body .handover-exception-panel>header p,body .handover-privacy-panel p,body .handover-readiness-panel p{color:#3658b5;letter-spacing:.09em;margin:0;font-size:11px;font-weight:700}body .handover-command-header h1{color:#101828;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1}body .handover-command-header>div>span{color:#667085;max-width:710px;font-size:16px;line-height:1.5;display:block}body .handover-live-state{color:#344054;white-space:nowrap;background:#fff;border:1px solid #cfd7e3;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:600;display:inline-flex;box-shadow:0 2px 7px #1018280a;font-size:12px!important}body .handover-live-state i{background:#2f9e6f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f4ee}body .handover-live-state.state-urgent i{background:#c43d34;box-shadow:0 0 0 4px #fce8e6}body .handover-live-state.state-attention i{background:#b77900;box-shadow:0 0 0 4px #fff2d2}body .handover-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}body .handover-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280b}body .handover-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .handover-command-summary article.followup:before{background:#b77900}body .handover-command-summary article.missing:before{background:#c43d34}body .handover-command-summary article.complete:before{background:#2f9e6f}body .handover-command-summary span{color:#475467;font-size:13px;font-weight:600}body .handover-command-summary strong{color:#101828;letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:1}body .handover-command-summary small{color:#667085;font-size:11px;line-height:1.35}body .handover-readiness-panel{background:#f0f8f4;border:1px solid #b9decf;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}body .handover-readiness-panel.readiness-attention{background:#fff9e8;border-color:#e6cd91}body .handover-readiness-panel.readiness-urgent{background:#fff3f1;border-color:#e2b3ae}body .handover-readiness-icon{color:#17603d;background:#dcefe6;border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:700;display:grid}body .readiness-attention .handover-readiness-icon{color:#754b00;background:#f7e7b8}body .readiness-urgent .handover-readiness-icon{color:#92251d;background:#f4d6d2}body .handover-readiness-panel h2{color:#101828;letter-spacing:-.02em;margin:3px 0 2px;font-size:20px;font-weight:700}body .handover-readiness-panel div>span{color:#475467;font-size:13px;line-height:1.45}body .handover-readiness-count{text-align:center;border-left:1px solid #47546729;min-width:94px;padding-left:18px}body .handover-readiness-count strong,body .handover-readiness-count small{display:block}body .handover-readiness-count strong{color:#101828;font-size:25px;font-weight:700}body .handover-readiness-count small{color:#667085;font-size:10px}body .handover-role-flow{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:16px;padding:15px;display:grid;box-shadow:0 4px 14px #10182809}body .handover-role-flow article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:4px;display:grid}body .handover-role-flow article>span{color:#28458f;background:#e9eef9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}body .handover-role-flow strong,body .handover-role-flow small{display:block}body .handover-role-flow strong{color:#1d2939;font-size:13px;font-weight:700}body .handover-role-flow small{color:#667085;margin-top:3px;font-size:11px;line-height:1.35}body .handover-role-flow>i{color:#98a2b3;text-align:center;font-size:15px;font-style:normal}body .handover-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px;margin-bottom:22px;display:grid}body .handover-exception-panel,body .handover-privacy-panel,body .handover-records-section{background:#fff;border:1px solid #dfe4eb;border-radius:14px;box-shadow:0 4px 16px #1018280a}body .handover-exception-panel{overflow:hidden}body .handover-exception-panel>header{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}body .handover-exception-panel h2,body .handover-privacy-panel h2,body .handover-records-heading h2{color:#101828;letter-spacing:-.02em;margin:3px 0 0;font-size:18px;font-weight:700}body .handover-exception-panel>header>span{color:#475467;background:#edf1f6;border-radius:999px;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:11px;font-weight:700;display:grid}body .handover-exception-list{display:grid}body .handover-exception-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 18px;display:grid}body .handover-exception-list>article:last-child{border-bottom:0}body .handover-exception-list>article>span{color:#475467;background:#edf1f6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}body .handover-exception-list .attention-urgent>span{color:#92251d;background:#fce8e6}body .handover-exception-list .attention-important>span{color:#754b00;background:#fff2d2}body .handover-exception-list small{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}body .handover-exception-list strong{color:#1d2939;margin-top:2px;font-size:13px;font-weight:700;display:block}body .handover-exception-list p{color:#667085;margin:2px 0 0;font-size:12px;line-height:1.4}body .handover-clear-state{justify-content:center;align-items:center;gap:12px;min-height:116px;padding:20px;display:flex}body .handover-clear-state>span{color:#17603d;background:#e8f4ee;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}body .handover-clear-state strong{color:#17603d;font-size:14px;display:block}body .handover-clear-state p{color:#667085;margin:3px 0 0;font-size:12px}body .handover-privacy-panel{background:#f8fafc;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid}body .handover-privacy-panel>span{color:#28458f;background:#e9eef9;border-radius:10px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}body .handover-privacy-panel strong,body .handover-privacy-panel small{display:block}body .handover-privacy-panel strong{color:#344054;margin-top:12px;font-size:13px;font-weight:600;line-height:1.45}body .handover-privacy-panel small{color:#667085;margin-top:8px;font-size:11px;line-height:1.45}body .handover-records-section{overflow:hidden}body .handover-records-heading{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 20px;display:flex}body .handover-records-heading>div:first-child>span{color:#667085;margin-top:4px;font-size:11px;display:block}body .handover-record-filters{align-items:center;gap:6px;display:flex}body .handover-record-filters button{color:#475467;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:0 10px;font-size:11px;font-weight:600}body .handover-record-filters button:hover{background:#edf1f6}body .handover-record-filters button.active{color:#28458f;background:#fff;border-color:#bdc8df;box-shadow:0 2px 7px #1018280d}body .handover-record-filters button b{color:#475467;background:#e8edf4;border-radius:999px;place-items:center;min-width:20px;margin-left:4px;padding:2px 5px;font-size:10px;display:inline-grid}body .handover-record-filters button.active b{color:#28458f;background:#e9eef9}body .handover-record-list{display:grid}body .handover-record{background:#fff;border-bottom:1px solid #e4e8ee;grid-template-columns:42px minmax(0,1fr) 154px;align-items:start;gap:15px;padding:21px 22px;display:grid;position:relative}body .handover-record:last-child{border-bottom:0}body .handover-record:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .handover-record.condition-attention:before{background:#b77900}body .handover-record.condition-urgent:before,body .handover-record.status-needs_followup:before{background:#c43d34}body .handover-record.status-reviewed:before,body .handover-record.status-closed:before{background:#2f9e6f}body .handover-record:hover{background:#fbfcfe}body .handover-record-icon{color:#28458f;background:#e9eef9;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}body .condition-attention .handover-record-icon{color:#754b00;background:#fff2d2}body .condition-urgent .handover-record-icon,body .status-needs_followup .handover-record-icon{color:#92251d;background:#fce8e6}body .status-reviewed .handover-record-icon,body .status-closed .handover-record-icon{color:#17603d;background:#e8f4ee}body .handover-record-main{min-width:0}body .handover-record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}body .handover-record-top>span{color:#667085;font-size:12px;font-weight:600}body .handover-record-top>b{color:#28458f;white-space:nowrap;background:#e9eef9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}body .status-needs_followup .handover-record-top>b{color:#92251d;background:#fce8e6}body .status-reviewed .handover-record-top>b,body .status-closed .handover-record-top>b{color:#17603d;background:#e8f4ee}body .handover-record h3{color:#101828;letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:700}body .handover-record-message{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.45}body .handover-store-checks{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}body .handover-store-checks>span{color:#475467;background:#f2f4f7;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}body .handover-store-checks i{color:#17603d;background:#e8f4ee;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid}body .handover-store-checks .missing{color:#754b00;background:#fff2d2}body .handover-store-checks .missing i{color:#754b00;background:#f5d784}body .handover-duty-totals{color:#667085;flex-wrap:wrap;gap:13px;margin-top:11px;font-size:11px;display:flex}body .handover-duty-totals strong{color:#344054;font-weight:700}body .handover-duty-totals .has-blocked,body .handover-duty-totals .has-blocked strong{color:#92251d}body .handover-manager-note{background:#fff3f1;border:1px solid #e2b3ae;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:13px;padding:11px;display:grid}body .handover-manager-note>span{color:#92251d;background:#f4d6d2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}body .handover-manager-note p{color:#6f302b;margin:0;font-size:12px;line-height:1.4}body .handover-manager-note p strong{color:#84271f;margin-bottom:2px;font-weight:700;display:block}body .handover-next-owner{background:#f8fafc;border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 11px;margin-top:13px;padding:11px 12px;display:grid}body .handover-next-owner>span{color:#28458f;letter-spacing:.05em;background:#e9eef9;border-radius:6px;grid-row:1/span 2;align-self:start;padding:4px 7px;font-size:9px;font-weight:700}body .handover-next-owner p{color:#667085;margin:0;font-size:11px;line-height:1.4}body .handover-next-owner p strong{color:#1d2939;margin-bottom:2px;font-size:12px;font-weight:700;display:block}body .handover-record-history{background:#fff;border:1px solid #e4e8ee;border-radius:9px;margin-top:11px;padding:9px 11px}body .handover-record-history summary{color:#475467;cursor:pointer;font-size:11px;font-weight:600}body .handover-record-history ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}body .handover-record-history li{background:#f8fafc;border-radius:7px;gap:2px;padding:8px;display:grid}body .handover-record-history li strong{color:#344054;text-transform:capitalize;font-size:11px}body .handover-record-history li span{color:#667085;font-size:10px;line-height:1.4}body .handover-record-actions{align-self:center;gap:8px;display:grid}body .handover-record-actions button{color:#fff;background:#3658b5;border:1px solid #3658b5;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700}body .handover-record-actions button:hover{background:#28458f}body .handover-record-actions button.quiet{color:#344054;background:#fff;border-color:#b8c3d5}body .handover-record-actions button.quiet:hover{background:#f8fafc;border-color:#7e8da5}body .handover-record-actions button.close-handover{background:#267c59;border-color:#267c59}body .handover-record-actions>span{color:#84271f;text-align:center;background:#fff3f1;border:1px solid #e2b3ae;border-radius:9px;padding:10px;font-size:11px;font-weight:600;line-height:1.35}body .handover-record-empty{justify-content:center;align-items:center;gap:13px;min-height:230px;padding:28px;display:flex}body .handover-record-empty>span{color:#17603d;background:#e8f4ee;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}body .handover-record-empty strong{color:#17603d;font-size:15px;display:block}body .handover-record-empty p{color:#667085;margin:3px 0 0;font-size:12px}body .handover-record-empty button{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600}@media (width<=1040px){body .handover-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .handover-command-grid{grid-template-columns:1fr}body .handover-privacy-panel{grid-template-columns:40px minmax(0,1fr)}}@media (width<=760px){body .handover-command-page{width:100%;padding:20px 14px 104px}body .handover-command-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}body .handover-command-header h1{font-size:38px}body .handover-command-header>div>span{font-size:14px}body .handover-live-state{align-self:flex-start}body .handover-command-summary{gap:9px}body .handover-command-summary article{border-radius:12px;min-height:118px;padding:15px}body .handover-command-summary strong{font-size:29px}body .handover-readiness-panel{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}body .handover-readiness-icon{border-radius:10px;width:40px;height:40px;font-size:17px}body .handover-readiness-panel h2{font-size:17px}body .handover-readiness-count{text-align:left;border-left:0;grid-column:2;align-items:baseline;gap:5px;min-width:0;padding:0;display:flex}body .handover-readiness-count strong{font-size:16px}body .handover-role-flow{grid-template-columns:1fr;gap:4px;padding:11px}body .handover-role-flow article{min-height:57px}body .handover-role-flow>i{transform:rotate(90deg)}body .handover-command-grid{gap:12px}body .handover-exception-panel,body .handover-privacy-panel,body .handover-records-section{border-radius:13px}body .handover-records-heading{flex-direction:column;align-items:stretch;gap:12px;padding:17px 14px 12px}body .handover-record-filters{scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}body .handover-record-filters::-webkit-scrollbar{display:none}body .handover-record-filters button{flex:none}body .handover-record{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 14px}body .handover-record-icon{border-radius:10px;width:36px;height:36px}body .handover-record h3{font-size:18px}body .handover-record-top{flex-direction:column;align-items:flex-start;gap:5px}body .handover-store-checks{gap:5px}body .handover-store-checks>span{padding:6px 7px;font-size:10px}body .handover-next-owner{grid-template-columns:1fr}body .handover-next-owner>span{grid-row:auto;justify-self:start}body .handover-record-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}body .handover-record-actions>span,body .handover-record-actions button:only-child{grid-column:1/-1}body .handover-record-empty{flex-direction:column;align-items:flex-start;min-height:205px}body .handover-record-empty button{width:100%}}@media (width<=390px){body .handover-command-page{padding-inline:10px}body .handover-command-summary article{min-height:112px;padding:13px 12px}body .handover-command-summary span{font-size:12px}body .handover-command-summary small{font-size:10px}body .handover-record-actions{grid-template-columns:1fr}body .handover-record-actions button{grid-column:1}}body .needs-action-page{background:#f6f8fb;max-width:1480px;padding:34px clamp(24px,3vw,48px) 72px}body .needs-action-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}body .needs-action-header p,body .needs-action-queue-heading span,body .needs-action-activity>header span{color:#3658b5;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:700}body .needs-action-header h1{color:#101828;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1}body .needs-action-header>div>span{color:#667085;max-width:720px;margin-top:11px;font-size:17px;line-height:1.45;display:block}body .needs-action-header>button{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600}body .needs-action-header>button:hover{border-color:#9aabd2;box-shadow:0 4px 12px #10182812}body .needs-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}body .needs-action-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;min-height:144px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 3px 10px #1018280a}body .needs-action-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .needs-action-summary .summary-review:before{background:#b46c00}body .needs-action-summary .summary-correction:before{background:#b5473e}body .needs-action-summary .summary-blocked:before{background:#7b3b61}body .needs-action-summary span{color:#667085;font-size:14px;font-weight:600;display:block}body .needs-action-summary strong{color:#101828;margin-top:10px;font-size:34px;font-weight:700;line-height:1;display:block}body .needs-action-summary small{color:#667085;margin-top:11px;font-size:12px;line-height:1.35;display:block}body .responsibility-guide{background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}body .responsibility-guide>div{border-right:1px solid #e4e8ee;align-items:center;gap:11px;min-width:0;padding:14px 17px;display:flex}body .responsibility-guide>div:last-child{border-right:0}body .responsibility-guide>div>span{color:#28458f;background:#e9eef9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}body .responsibility-guide .responsibility-manager{color:#754b00;background:#fff2d2}body .responsibility-guide .responsibility-employee{color:#17603d;background:#e8f4ee}body .responsibility-guide p{min-width:0;margin:0}body .responsibility-guide strong,body .responsibility-guide small{display:block}body .responsibility-guide strong{color:#1d2939;font-size:13px;font-weight:700}body .responsibility-guide small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}body .needs-action-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:18px;display:grid}body .needs-action-queue,body .needs-action-activity{background:#fff;border:1px solid #dfe4eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #1018280a}body .needs-action-queue-heading{border-bottom:1px solid #e4e8ee;padding:22px 23px 17px}body .needs-action-queue-heading h2,body .needs-action-activity>header h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}body .needs-action-queue-heading p{color:#667085;margin:5px 0 0;font-size:13px}body .needs-action-controls{background:#f8fafc;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}body .needs-action-filters{align-items:center;gap:6px;display:flex}body .needs-action-filters button{color:#475467;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:0 11px;font-size:12px;font-weight:600}body .needs-action-filters button b{color:#475467;background:#e8edf4;border-radius:999px;place-items:center;min-width:20px;margin-left:4px;padding:2px 5px;font-size:10px;display:inline-grid}body .needs-action-filters button:hover{background:#edf1f6}body .needs-action-filters button.active{color:#28458f;background:#fff;border-color:#bdc8df;box-shadow:0 2px 7px #1018280d}body .needs-action-filters button.active b{color:#28458f;background:#e9eef9}body .needs-action-search{color:#667085;background:#fff;border:1px solid #cfd7e3;border-radius:9px;align-items:center;gap:7px;min-width:240px;min-height:38px;padding:0 11px;display:flex}body .needs-action-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}body .needs-action-search:focus-within{border-color:#3658b5;box-shadow:0 0 0 3px #3658b51f}body .needs-action-list{gap:0;display:grid}body .needs-action-item{background:#fff;border-bottom:1px solid #e4e8ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 22px;display:grid;position:relative}body .needs-action-item:last-child{border-bottom:0}body .needs-action-item:hover{background:#fbfcfe}body .needs-action-icon{color:#754b00;background:#fff2d2;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}body .needs-action-rejected .needs-action-icon{color:#92251d;background:#fce8e6}body .needs-action-stuck .needs-action-icon{color:#713251;background:#f3e8ef}body .needs-action-item-body{min-width:0}body .needs-action-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}body .needs-action-item-top>span{color:#754b00;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}body .needs-action-rejected .needs-action-item-top>span{color:#92251d}body .needs-action-stuck .needs-action-item-top>span{color:#713251}body .needs-action-item-top time{color:#667085;font-size:12px;font-weight:600}body .needs-action-item h3{color:#101828;letter-spacing:-.015em;margin:5px 0 0;font-size:20px;font-weight:700}body .needs-action-meta{color:#667085;align-items:center;gap:6px;margin:5px 0 0;font-size:13px;display:flex}body .needs-action-meta strong{color:#344054;font-weight:600}body .needs-action-reason{color:#475467;margin:10px 0 0;font-size:14px;line-height:1.45}body .needs-action-next{background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin-top:14px;padding:12px 13px;display:grid}body .needs-action-next>span{color:#28458f;letter-spacing:.04em;text-transform:uppercase;background:#e9eef9;border-radius:6px;grid-row:1/span 2;align-self:start;padding:4px 7px;font-size:10px;font-weight:700}body .needs-action-next p{color:#475467;margin:0;font-size:13px;line-height:1.4}body .needs-action-next p strong{color:#1d2939;margin-bottom:2px;font-weight:700;display:block}body .needs-action-next small{color:#667085;font-size:11px}body .needs-action-item>button{color:#28458f;white-space:nowrap;background:#fff;border:1px solid #9aabd2;border-radius:9px;align-self:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}body .needs-action-item>button:hover{background:#edf1fb;border-color:#3658b5}body .needs-action-item>button span{margin-left:5px;font-size:17px}body .needs-action-empty{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:30px;display:flex}body .needs-action-empty>span{color:#17603d;background:#e8f4ee;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}body .needs-action-empty strong,body .needs-action-empty p{display:block}body .needs-action-empty strong{color:#17603d;font-size:17px}body .needs-action-empty p{color:#667085;max-width:410px;margin:4px 0 0;font-size:13px}body .needs-action-empty>button{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:9px;min-height:38px;padding:0 13px;font-weight:600}body .needs-action-activity>header{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:17px 18px;display:flex}body .needs-action-activity>header span{display:block}body .needs-action-activity>header h2{font-size:18px}body .needs-action-activity>header b{color:#28458f;background:#edf1fb;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}body .needs-action-activity>div>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 17px;display:grid}body .needs-action-activity .update-avatar{color:#28458f;background:#e9eef9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}body .needs-action-activity .update-avatar.system{color:#17603d;background:#e8f4ee}body .needs-action-activity article p{color:#475467;margin:0;font-size:12px;line-height:1.42}body .needs-action-activity article p strong{color:#1d2939;margin-bottom:2px;font-size:12px;font-weight:700;display:block}body .needs-action-activity article p small{color:#98a2b3;margin-top:4px;font-size:11px;display:block}body .needs-action-activity>footer{background:#f8fafc;border:1px solid #d8e0ed;border-radius:10px;align-items:flex-start;gap:10px;margin:13px;padding:13px;display:flex}body .needs-action-activity>footer>span{color:#3658b5;font-size:15px}body .needs-action-activity>footer p{margin:0}body .needs-action-activity>footer strong,body .needs-action-activity>footer small{display:block}body .needs-action-activity>footer strong{color:#344054;font-size:12px;font-weight:700}body .needs-action-activity>footer small{color:#667085;margin-top:3px;font-size:11px;line-height:1.4}body .needs-action-no-activity{justify-content:center;align-items:center;gap:10px;min-height:180px;padding:20px;display:flex}body .needs-action-no-activity>span{color:#98a2b3;font-size:20px}body .needs-action-no-activity p{margin:0}body .needs-action-no-activity strong,body .needs-action-no-activity small{display:block}body .needs-action-no-activity strong{color:#344054;font-size:13px}body .needs-action-no-activity small{color:#667085;margin-top:3px;font-size:11px}@media (width<=1120px){body .needs-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .needs-action-layout{grid-template-columns:1fr}body .needs-action-activity{grid-template-columns:1fr 1fr;display:grid}body .needs-action-activity>header{grid-column:1/-1}body .needs-action-activity>footer{align-self:start}}@media (width<=760px){body .needs-action-page{width:100%;padding:20px 14px 104px}body .needs-action-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:19px}body .needs-action-header h1{font-size:38px}body .needs-action-header>div>span{font-size:15px}body .needs-action-header>button{width:100%}body .needs-action-summary{gap:9px}body .needs-action-summary article{border-radius:12px;min-height:126px;padding:16px}body .needs-action-summary strong{font-size:29px}body .responsibility-guide{grid-template-columns:1fr}body .responsibility-guide>div{border-bottom:1px solid #e4e8ee;border-right:0}body .responsibility-guide>div:last-child{border-bottom:0}body .needs-action-queue,body .needs-action-activity{border-radius:13px}body .needs-action-queue-heading{padding:18px}body .needs-action-controls{flex-direction:column;align-items:stretch;padding:12px}body .needs-action-filters{scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}body .needs-action-filters::-webkit-scrollbar{display:none}body .needs-action-filters button{flex:none}body .needs-action-search{width:100%;min-width:0}body .needs-action-item{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 14px}body .needs-action-icon{border-radius:10px;width:36px;height:36px}body .needs-action-item h3{font-size:18px}body .needs-action-item>button{grid-column:2;width:100%;margin-top:2px}body .needs-action-next{grid-template-columns:1fr}body .needs-action-next>span{grid-row:auto;justify-self:start}body .needs-action-activity{display:block}body .needs-action-activity>div>article:nth-child(n+5){display:none}body .needs-action-empty{flex-direction:column;align-items:flex-start;min-height:220px}body .needs-action-empty>button{width:100%}}@media (width<=390px){body .needs-action-page{padding-inline:10px}body .needs-action-summary article{min-height:119px;padding:14px 12px}body .needs-action-summary span{font-size:12px}body .needs-action-summary small{font-size:11px}body .needs-action-item-top{flex-direction:column;align-items:flex-start;gap:3px}}body .workos-main>.execution-goals--owner{width:min(1420px,100%);box-shadow:none;background:#f5f7fa;border:0;border-radius:0;margin:0 auto;padding:34px 34px 110px}body .execution-command-header{margin-bottom:22px}body .execution-command-header h2{letter-spacing:-.045em;margin-top:5px;font-size:clamp(38px,4.2vw,56px);line-height:1}body .execution-command-header>div>p{color:#667085;max-width:720px;margin-top:7px;font-size:15px;line-height:1.5}body .execution-command-header .execution-state{border-radius:999px;padding:10px 15px}body .execution-command-header .execution-state small{max-width:270px}body .execution-4dx-badge{letter-spacing:.055em;min-width:76px}body .execution-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}body .execution-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280b}body .execution-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .execution-command-summary article.actions:before{background:#25578e}body .execution-command-summary article.promises:before{background:#b77900}body .execution-command-summary article.deadline:before{background:#2f9e6f}body .execution-command-summary span{color:#475467;font-size:13px;font-weight:600}body .execution-command-summary strong{color:#101828;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}body .execution-command-summary small{color:#667085;font-size:11px;line-height:1.35}body .execution-simple-flow{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:18px;padding:15px;display:grid;box-shadow:0 4px 14px #10182809}body .execution-simple-flow article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:4px;display:grid}body .execution-simple-flow article>span{color:#28458f;background:#e9eef9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}body .execution-simple-flow strong,body .execution-simple-flow small{display:block}body .execution-simple-flow strong{color:#1d2939;font-size:13px;font-weight:700}body .execution-simple-flow small{color:#667085;margin-top:3px;font-size:11px;line-height:1.35}body .execution-simple-flow>i{color:#98a2b3;text-align:center;font-size:15px;font-style:normal}body .execution-scoreboard{border-color:#22314a;border-radius:15px;box-shadow:0 10px 28px #10182821}body .execution-lead-section,body .execution-action-card,body .execution-commitment-section,body .execution-checkin-section{border-radius:14px}body .execution-lead-section{margin-top:22px}body .execution-lead-grid article{position:relative;overflow:hidden;box-shadow:0 3px 12px #10182809}body .execution-lead-grid article:before{content:"";background:#3658b5;height:3px;position:absolute;inset:0 0 auto}body .execution-action-card,body .execution-commitment-section,body .execution-checkin-section{box-shadow:0 4px 14px #10182809}body .execution-owner-controls{background:#fff;border-color:#dfe4eb;box-shadow:0 3px 12px #10182806}body .execution-create-form{border-color:#dfe4eb;box-shadow:0 4px 16px #1018280a}body .execution-lead-drafts fieldset{background:#fbfcfe}@media (width<=1040px){body .execution-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body .workos-main>.execution-goals--owner{width:100%;margin:0;padding:20px 14px 104px}body .execution-command-header{gap:14px;margin-bottom:18px}body .execution-command-header h2{font-size:38px}body .execution-command-header>div>p{font-size:14px}body .execution-command-header .execution-state{border-radius:12px;align-self:flex-start;width:auto}body .execution-command-summary{gap:9px}body .execution-command-summary article{border-radius:12px;min-height:118px;padding:15px}body .execution-command-summary strong{font-size:29px}body .execution-simple-flow{grid-template-columns:1fr;gap:4px;padding:11px}body .execution-simple-flow article{min-height:57px}body .execution-simple-flow>i{transform:rotate(90deg)}body .execution-scoreboard{box-shadow:0 7px 20px #1018281c}}@media (width<=390px){body .workos-main>.execution-goals--owner{padding-inline:10px}body .execution-command-summary article{min-height:112px;padding:13px 12px}body .execution-command-summary span{font-size:12px}body .execution-command-summary small{font-size:10px}}body .people-command-page{color:#101828;background:#f5f7fa;width:min(1420px,100%);min-height:100%;margin:0 auto;padding:34px 34px 110px;display:block}body .people-command-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}body .people-command-header p,body .people-directory-header p,body .people-planned-access>div:first-child>p,body .people-security-card p{color:#3658b5;letter-spacing:.09em;margin:0;font-size:11px;font-weight:700}body .people-command-header h1{color:#101828;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1}body .people-command-header>div>span{color:#667085;max-width:710px;font-size:16px;line-height:1.5;display:block}body .people-command-header>button{color:#fff;background:#3658b5;border:1px solid #28458f;border-radius:10px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;box-shadow:0 5px 14px #3658b52e}body .people-command-header>button:hover{background:#28458f;transform:none}body .people-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}body .people-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280b}body .people-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .people-command-summary article.managers:before{background:#25578e}body .people-command-summary article.employees:before{background:#2f9e6f}body .people-command-summary article.attention:before{background:#b77900}body .people-command-summary article.secure:before{background:#2f9e6f}body .people-command-summary span{color:#475467;font-size:13px;font-weight:600}body .people-command-summary strong{color:#101828;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}body .people-command-summary small{color:#667085;font-size:11px;line-height:1.35}body .people-access-guide{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.9fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 4px 14px #10182809}body .people-access-guide article{border-right:1px solid #e4e8ee;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}body .people-access-guide article>span{color:#28458f;background:#e9eef9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}body .people-access-guide strong,body .people-access-guide small{display:block}body .people-access-guide strong{color:#1d2939;font-size:13px;font-weight:700}body .people-access-guide small{color:#667085;margin-top:3px;font-size:11px;line-height:1.35}body .people-access-guide aside{background:#f8fafc;flex-direction:column;justify-content:center;padding:16px;display:flex}body .people-access-guide aside strong{color:#17603d}body .people-message,body .people-loading{color:#92251d;background:#fff3f1;border:1px solid #e2b3ae;border-radius:10px;margin:0 0 16px;padding:13px 15px;font-size:13px;font-weight:600}body .people-loading{color:#475467;background:#fff;border-color:#dfe4eb;place-items:center;min-height:120px;display:grid}body .people-directory{background:#fff;border:1px solid #dfe4eb;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 4px 16px #1018280a}body .people-directory-header{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:17px 20px;display:flex}body .people-directory-header h2{color:#101828;letter-spacing:-.02em;margin:3px 0 0;font-size:20px;font-weight:700}body .people-directory-header>div:first-child>span{color:#667085;margin-top:4px;font-size:11px;display:block}body .people-directory-tools{align-items:center;gap:10px;display:flex}body .people-filters{align-items:center;gap:5px;display:flex}body .people-filters button{color:#475467;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:0 9px;font-size:11px;font-weight:600}body .people-filters button:hover{background:#edf1f6}body .people-filters button.active{color:#28458f;background:#fff;border-color:#bdc8df;box-shadow:0 2px 7px #1018280d}body .people-filters button b{color:#475467;background:#e8edf4;border-radius:999px;place-items:center;min-width:20px;margin-left:3px;padding:2px 5px;font-size:9px;display:inline-grid}body .people-filters button.active b{color:#28458f;background:#e9eef9}body .people-search{color:#667085;background:#fff;border:1px solid #cfd7e3;border-radius:9px;flex-direction:row;align-items:center;gap:7px;min-width:210px;min-height:38px;padding:0 10px;display:flex}body .people-search>span{color:#667085;font-size:16px}body .people-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:36px;padding:0;font-size:12px}body .people-search:focus-within{border-color:#3658b5;box-shadow:0 0 0 3px #3658b51f}body .people-list{gap:0;display:grid}body .person-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e4e8ee;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 21px;display:grid;position:relative;overflow:visible}body .person-card:last-child{border-bottom:0}body .person-card:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .person-card.role-manager:before{background:#25578e}body .person-card.role-employee:before{background:#2f9e6f}body .person-card.role-auditor:before{background:#667085}body .person-card:hover{background:#fbfcfe}body .person-avatar,body .roster-avatar{color:#28458f;width:48px;height:48px;box-shadow:none;background:#e9eef9;border:1px solid #d7deea;border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}body .person-heading{gap:8px}body .person-heading h2{color:#101828;letter-spacing:-.015em;font-size:18px;font-weight:700}body .person-role{color:#475467;letter-spacing:.035em;text-transform:uppercase;background:#edf1f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}body .person-role.role-owner{color:#28458f;background:#e9eef9}body .person-role.role-manager{color:#1f528a;background:#eaf1fa}body .person-role.role-employee{color:#17603d;background:#e8f4ee}body .person-main>p{color:#667085;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.4}body .person-meta{gap:7px;margin-top:8px}body .person-meta span{color:#475467;background:#f2f4f7;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:600}body .person-status.status-active{color:#17603d;background:#e8f4ee}body .person-status.status-suspended{color:#92251d;background:#fce8e6}body .person-open,body .person-action,body .person-choice-row button,body .person-reset button{color:#28458f;background:#fff;border:1px solid #b8c3d5;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700}body .person-open:hover,body .person-action:hover,body .person-choice-row button:hover{background:#edf1fb;border-color:#3658b5}body .person-details{background:#f8fafc;border:1px solid #dfe4eb;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(240px,1.2fr) minmax(230px,.8fr) minmax(260px,1fr);align-items:start;gap:14px;margin:3px 0 0;padding:16px;display:grid}body .person-details small{color:#667085;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}body .person-details strong{overflow-wrap:anywhere;color:#1d2939;font-size:13px;font-weight:700;display:block}body .person-signin>span{color:#667085;margin-top:5px;font-size:10px;line-height:1.4;display:block}body .person-control-group,body .person-access-actions{min-width:0}body .person-choice-row{gap:6px;display:flex}body .person-choice-row button{flex:1}body .person-choice-row button.selected{color:#fff;background:#3658b5;border-color:#3658b5}body .person-access-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}body .person-access-actions>small{grid-column:1/-1}body .person-action{color:#344054;width:100%;min-height:40px;padding-inline:8px}body .person-reset{border-top:1px solid #dfe4eb;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}body .person-reset label span{color:#344054;margin-bottom:5px;font-size:11px;font-weight:600;display:block}body .person-reset input{color:#101828;background:#fff;border:1px solid #98a2b3;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:14px}body .person-reset button{color:#fff;background:#3658b5;border-color:#3658b5}body .people-directory-empty{justify-content:center;align-items:center;gap:13px;min-height:220px;padding:28px;display:flex}body .people-directory-empty>span{color:#667085;background:#edf1f6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}body .people-directory-empty strong{color:#344054;font-size:15px;display:block}body .people-directory-empty p{color:#667085;margin:3px 0 0;font-size:12px}body .people-directory-empty button{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600}body .people-planned-access{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.4fr);gap:20px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 4px 14px #10182809}body .people-planned-access h2{color:#101828;letter-spacing:-.015em;margin:4px 0 0;font-size:19px;font-weight:700}body .people-planned-access>div:first-child>span{color:#667085;margin-top:7px;font-size:12px;line-height:1.45;display:block}body .roster-ready-list{gap:7px;display:grid}body .roster-ready-list article{background:#f8fafc;border:1px solid #e4e8ee;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}body .roster-ready-list .roster-avatar{border-radius:10px;width:40px;height:40px;font-size:11px}body .roster-ready-list strong{color:#1d2939;font-size:13px;font-weight:700;display:block}body .roster-ready-list small{color:#667085;margin-top:2px;font-size:10px;line-height:1.35;display:block}body .roster-ready-list button{color:#28458f;background:#fff;border:1px solid #3658b5;border-radius:9px;min-height:38px;padding:0 11px;font-size:11px;font-weight:700}body .people-security-card{box-shadow:none;background:#f0f8f4;border:1px solid #b9decf;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}body .people-security-card .shared-screen-icon{color:#17603d;background:#dcefe6;border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}body .people-security-card h2{color:#101828;margin:3px 0 0;font-size:16px;font-weight:700}body .people-security-card div>span{color:#475467;margin-top:3px;font-size:11px;line-height:1.45;display:block}body .people-security-card>b{color:#17603d;white-space:nowrap;background:#dcefe6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}body .people-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa8;padding:16px}body .people-modal{background:#fff;border:1px solid #dfe4eb;border-radius:18px;gap:16px;width:min(100%,610px);padding:30px;box-shadow:0 28px 80px #0f172a57}body .people-modal-close{color:#475467;background:#f8fafc;border:1px solid #dfe4eb;border-radius:10px;width:42px;height:42px;font-size:25px;top:16px;right:16px}body .people-modal>p{color:#3658b5;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}body .people-modal h2{color:#101828;letter-spacing:-.03em;margin:0 44px 2px 0;font-size:30px;font-weight:700;line-height:1.1}body .people-modal label>span{color:#344054;margin-bottom:6px;font-size:12px;font-weight:700;display:block}body .people-modal input{color:#101828;border:1px solid #98a2b3;border-radius:9px;min-height:50px;padding:0 13px;font-size:15px}body .people-modal-help,body .people-modal>small{color:#667085;font-size:12px;font-weight:400;line-height:1.45}body .people-next{color:#fff;min-height:50px;box-shadow:none;background:#3658b5;border:1px solid #3658b5;border-radius:10px;font-size:14px;font-weight:700}body .people-next:hover:not(:disabled){background:#28458f}body .people-back{color:#475467;min-height:40px;padding:0 8px;font-size:12px;font-weight:600}body .role-choice{color:#1d2939;background:#fff;border:1px solid #cfd7e3;border-radius:11px;gap:3px;min-height:78px;padding:14px 16px}body .role-choice strong{font-size:16px;font-weight:700}body .role-choice span{color:#667085;font-size:12px;line-height:1.35}body .role-choice.selected{background:#edf1fb;border-color:#3658b5;box-shadow:0 0 0 3px #3658b51a}body .people-modal-progress{align-items:center;max-width:250px;margin-bottom:2px;display:flex}body .people-modal-progress>span{color:#667085;background:#edf0f4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}body .people-modal-progress>span.active{color:#fff;background:#3658b5}body .people-modal-progress>i{background:#dfe4eb;flex:1;height:2px}@media (width<=1100px){body .people-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .people-access-guide{grid-template-columns:repeat(3,minmax(0,1fr))}body .people-access-guide aside{border-top:1px solid #e4e8ee;grid-column:1/-1}body .people-directory-header{flex-direction:column;align-items:stretch}body .people-directory-tools{justify-content:space-between}body .person-details{grid-template-columns:1fr 1fr}body .person-access-actions{grid-column:1/-1}}@media (width<=760px){body .people-command-page{width:100%;padding:20px 14px 104px}body .people-command-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:18px}body .people-command-header h1{font-size:38px}body .people-command-header>div>span{font-size:14px}body .people-command-header>button{width:100%}body .people-command-summary{gap:9px}body .people-command-summary article{border-radius:12px;min-height:118px;padding:15px}body .people-command-summary strong{font-size:29px}body .people-access-guide{grid-template-columns:1fr}body .people-access-guide article{border-bottom:1px solid #e4e8ee;border-right:0}body .people-access-guide aside{border-top:0;grid-column:auto}body .people-directory{border-radius:13px}body .people-directory-header{min-height:0;padding:17px 14px 12px}body .people-directory-tools{flex-direction:column;align-items:stretch}body .people-filters{scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}body .people-filters::-webkit-scrollbar{display:none}body .people-filters button{flex:none}body .people-search{width:100%;min-width:0}body .person-card{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:16px 14px}body .person-avatar{border-radius:10px;width:42px;height:42px;font-size:12px}body .person-heading h2{font-size:17px}body .person-open{grid-column:2;width:100%}body .person-details{grid-column:1/-1;grid-template-columns:1fr;padding:13px}body .person-access-actions{grid-column:auto}body .person-reset{grid-template-columns:1fr}body .person-reset button{width:100%}body .people-directory-empty{flex-direction:column;align-items:flex-start;min-height:205px}body .people-directory-empty button{width:100%}body .people-planned-access{grid-template-columns:1fr;padding:16px 14px}body .roster-ready-list article{grid-template-columns:40px minmax(0,1fr)}body .roster-ready-list button{grid-column:1/-1;width:100%}body .people-security-card{grid-template-columns:40px minmax(0,1fr);padding:15px}body .people-security-card>b{grid-column:2;justify-self:start}body .people-modal{border-radius:15px;padding:26px 18px 20px}body .people-modal h2{font-size:27px}}@media (width<=390px){body .people-command-page{padding-inline:10px}body .people-command-summary article{min-height:112px;padding:13px 12px}body .people-command-summary span{font-size:12px}body .people-command-summary small{font-size:10px}body .person-meta{flex-direction:column;align-items:flex-start}body .person-access-actions{grid-template-columns:1fr}body .person-access-actions>small{grid-column:1}}body .workos-main>.locations-command-page{background:#f5f7fa;gap:16px;width:min(1420px,100%);min-height:100%;margin:0 auto;padding:34px 34px 110px}body .locations-command-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 6px;display:flex}body .locations-command-header p,body .locations-company-bar>div>span,body .locations-directory-header p{color:#3658b5;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}body .locations-command-header h1{color:#101828;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1}body .locations-command-header>div>span{color:#667085;max-width:700px;margin-top:8px;font-size:15px;line-height:1.5;display:block}body .locations-command-header>button{color:#fff;background:#3658b5;border:1px solid #28458f;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px 14px #3658b529}body .locations-command-header>button b{font-size:18px;font-weight:500}body .locations-command-header>button:disabled{color:#98a2b3;box-shadow:none;background:#e4e7ec;border-color:#d0d5dd}body .locations-company-bar{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:28px;padding:18px 20px;display:grid;box-shadow:0 4px 14px #10182809}body .locations-company-bar strong,body .locations-company-bar small{display:block}body .locations-company-bar>div>strong{color:#1d2939;margin-top:4px;font-size:20px;font-weight:700}body .locations-company-bar>div>small{color:#667085;text-transform:capitalize;margin-top:4px;font-size:12px}body .locations-capacity>span{color:#344054;font-size:13px;font-weight:600;display:block}body .locations-capacity>span b{color:#101828;font-size:15px}body .locations-capacity>div{background:#eaecf0;border-radius:999px;height:7px;margin:8px 0 6px;overflow:hidden}body .locations-capacity>div i{border-radius:inherit;background:#3658b5;height:100%;display:block}body .locations-capacity>small{color:#667085;font-size:11px}body .locations-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .locations-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280a}body .locations-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .locations-command-summary article.attention:before{background:#b54708}body .locations-command-summary article.ready:before,body .locations-command-summary article.team:before{background:#2f9e6f}body .locations-command-summary article.duties:before{background:#25578e}body .locations-command-summary span{color:#475467;font-size:13px;font-weight:600}body .locations-command-summary strong{color:#101828;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}body .locations-command-summary small{color:#667085;font-size:11px;line-height:1.35}body .locations-context-note{background:#f3f6fc;border:1px solid #ccd8f0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}body .locations-context-note>span{color:#fff;background:#3658b5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}body .locations-context-note strong,body .locations-context-note small{display:block}body .locations-context-note strong{color:#1d2939;font-size:13px;font-weight:700}body .locations-context-note small{color:#667085;margin-top:2px;font-size:11px;line-height:1.4}body .locations-directory{background:#fff;border:1px solid #dfe4eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #1018280b}body .locations-directory-header{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(210px,.75fr) minmax(480px,1.25fr);align-items:end;gap:24px;padding:20px 22px;display:grid}body .locations-directory-header h2{color:#101828;letter-spacing:-.025em;margin:4px 0 0;font-size:23px;font-weight:700}body .locations-directory-header>div>span{color:#667085;margin-top:4px;font-size:11px;display:block}body .locations-directory-tools{grid-template-columns:auto minmax(210px,1fr);gap:10px;display:grid}body .locations-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;gap:5px;padding:4px;display:flex}body .locations-filters button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:600}body .locations-filters button b{color:inherit;margin-left:3px;font-weight:700}body .locations-filters button.active{color:#28458f;background:#fff;box-shadow:0 1px 4px #1018281a}body .locations-search{background:#fff;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px;min-width:0;padding:0 10px;display:grid}body .locations-search>span{color:#667085;font-size:21px}body .locations-search input{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:44px;padding:0;font-size:13px}body .locations-search input:focus{border:0;outline:0}body .locations-directory .locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}body .locations-directory .location-command-card{background:#fff;border:1px solid #dfe4eb;border-left:4px solid #3658b5;border-radius:14px;gap:15px;padding:20px;position:relative;box-shadow:0 3px 12px #10182809}body .locations-directory .location-command-card.current{background:#fbfcff;border-color:#aebfe5 #aebfe5 #aebfe5 #3658b5;box-shadow:0 0 0 2px #3658b517,0 5px 16px #1018280d}body .locations-directory .location-command-card.paused{filter:none;opacity:.78;border-left-color:#98a2b3}body .locations-directory .location-card-top{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}body .location-identity{color:#28458f;letter-spacing:.02em;background:#e9eef9;border-radius:12px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:grid}body .locations-directory .location-card-top small{color:#667085;letter-spacing:.12em;font-size:10px;font-weight:700}body .locations-directory .location-card h2{color:#101828;letter-spacing:-.025em;margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.08}body .locations-directory .location-card-top p{color:#667085;margin-top:5px;font-size:12px;line-height:1.4}body .locations-directory .location-card-top>b{letter-spacing:.05em;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}body .locations-directory .location-current-badge{color:#28458f;background:#e9eef9}body .locations-directory .location-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}body .locations-directory .location-facts span{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;padding:10px 12px;display:block}body .locations-directory .location-facts small,body .locations-directory .location-facts strong{display:block}body .locations-directory .location-facts small{color:#667085;letter-spacing:.08em;font-size:9px;font-weight:700}body .locations-directory .location-facts strong{color:#344054;margin-top:3px;font-size:12px;font-weight:600}body .location-operations{border:1px solid #eaecf0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}body .location-operations>span{text-align:center;border-right:1px solid #eaecf0;min-width:0;padding:10px 8px}body .location-operations>span:last-child{border-right:0}body .location-operations strong,body .location-operations small{display:block}body .location-operations strong{color:#101828;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}body .location-operations small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}body .locations-directory .location-setup{background:#fffaf0;border:1px solid #e6d5a4;border-radius:11px;gap:9px;padding:13px}body .locations-directory .location-setup strong{color:#533f13;font-size:13px;font-weight:700}body .locations-directory .location-setup>div>span{color:#754b00;font-size:11px;font-weight:600}body .locations-directory .location-setup-track{background:#eee3c5;height:6px}body .locations-directory .location-setup-track i{background:#b77900}body .locations-directory .location-setup ul{gap:6px 12px}body .locations-directory .location-setup li{color:#667085;font-size:10px;font-weight:600}body .locations-directory .location-setup li span{border-width:1px;width:18px;height:18px;font-size:10px}body .location-ready-state{background:#f0f8f4;border:1px solid #b7ddc9;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}body .location-ready-state>span{color:#fff;background:#2f9e6f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}body .location-ready-state strong,body .location-ready-state small{display:block}body .location-ready-state strong{color:#17603d;font-size:12px;font-weight:700}body .location-ready-state small{color:#486758;margin-top:2px;font-size:10px;line-height:1.35}body .locations-directory .location-actions{grid-template-columns:minmax(150px,1fr) auto auto;gap:7px;padding-top:2px;display:grid}body .locations-directory .location-actions button{border-radius:9px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700}body .locations-directory .location-open{background:#3658b5;border:1px solid #28458f;justify-content:space-between;align-items:center;display:flex}body .locations-directory .location-open.current{color:#28458f;background:#e9eef9;border-color:#ccd8f0;justify-content:center}body .locations-directory .location-edit{color:#344054;background:#fff;border:1px solid #d0d5dd}body .locations-directory .location-status{color:#667085;background:#f8fafc;border:1px solid #e4e7ec}body .locations-directory-empty{background:#f8fafc;border:1px dashed #d0d5dd;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:180px;padding:24px;display:flex}body .locations-directory-empty>span{color:#667085;font-size:28px}body .locations-directory-empty strong{color:#1d2939;font-size:14px}body .locations-directory-empty p{color:#667085;margin:3px 0 0;font-size:11px}body .locations-directory-empty button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}body .locations-command-page .location-plan-note{background:#fffaf0;border-color:#e6d5a4;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 15px}body .locations-command-page .location-plan-note>span{color:#fff;background:#b77900;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}body .locations-command-page .location-plan-note strong{color:#533f13;font-size:13px}body .locations-command-page .location-plan-note p{color:#754b00;margin-top:2px;font-size:11px}body .location-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1018289e}body .location-modal{background:#fff;border:1px solid #dfe4eb;border-radius:18px;gap:15px;width:min(680px,100%);padding:28px;box-shadow:0 30px 80px #10182842}body .location-modal>p{color:#3658b5;letter-spacing:.12em;font-size:11px;font-weight:700}body .location-modal h2{color:#101828;letter-spacing:-.035em;padding-right:52px;font-size:31px;font-weight:700;line-height:1.1}body .location-modal-help{color:#667085;font-size:13px;line-height:1.5}body .location-modal-close{color:#475467;border:1px solid #d0d5dd;border-radius:10px;width:42px;height:42px;font-size:25px;top:18px;right:18px}body .location-form-section{border-top:1px solid #eaecf0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:grid}body .location-form-section>span{color:#28458f;background:#e9eef9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}body .location-form-section strong,body .location-form-section small{display:block}body .location-form-section strong{color:#1d2939;font-size:13px;font-weight:700}body .location-form-section small{color:#667085;margin-top:2px;font-size:10px}body .location-modal label>span{color:#344054;margin-bottom:6px;font-size:12px;font-weight:600}body .location-modal input,body .location-modal select{color:#101828;border:1px solid #d0d5dd;border-radius:9px;min-height:49px;padding:10px 12px;font-size:14px}body .location-hours-choice{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;padding:12px}body .location-hours-choice input{flex-basis:22px;width:22px;height:22px}body .location-hours-choice b{color:#1d2939;font-size:13px;font-weight:700}body .location-hours-choice small{color:#667085;font-size:10px}body .location-modal-actions{grid-template-columns:auto minmax(180px,1fr);gap:9px;padding-top:4px;display:grid}body .location-cancel,body .location-save{min-height:50px;box-shadow:none;border-radius:9px;padding:0 18px;font-size:14px;font-weight:700}body .location-cancel{color:#344054;background:#fff;border:1px solid #d0d5dd}body .location-save{color:#fff;background:#3658b5;border:1px solid #28458f}body .location-switch-screen{background:#17223a}body .location-switch-screen span{color:#9cb2e2;background:#22314f;border:1px solid #4c608a;border-radius:18px;place-items:center;width:66px;height:66px;font-size:23px;display:grid}body .location-switch-screen h2{font-size:clamp(36px,6vw,62px);font-weight:700}body .location-switch-screen p{color:#d0d8e7;font-size:15px;font-weight:500}@media (width<=1080px){body .locations-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .locations-directory-header{grid-template-columns:1fr;align-items:start}body .locations-directory-tools{grid-template-columns:minmax(0,auto) minmax(210px,1fr)}body .locations-directory .locations-grid{grid-template-columns:1fr}}@media (width<=760px){body .workos-main>.locations-command-page{gap:12px;width:100%;margin:0;padding:20px 14px 104px}body .locations-command-header{flex-direction:column;align-items:stretch;gap:14px}body .locations-command-header h1{font-size:38px}body .locations-command-header>div>span{font-size:14px}body .locations-command-header>button{justify-content:center;width:100%}body .locations-company-bar{grid-template-columns:1fr;gap:15px;padding:15px}body .locations-command-summary{gap:9px}body .locations-command-summary article{border-radius:12px;min-height:115px;padding:15px}body .locations-command-summary strong{font-size:29px}body .locations-context-note{align-items:start}body .locations-directory{border-radius:13px}body .locations-directory-header{gap:14px;padding:17px 14px}body .locations-directory-tools{grid-template-columns:1fr}body .locations-filters{overflow-x:auto}body .locations-filters button{flex:1 0 auto}body .locations-directory .locations-grid{gap:11px;padding:11px}body .locations-directory .location-command-card{border-radius:12px;padding:16px 13px}body .locations-directory .location-card-top{grid-template-columns:46px minmax(0,1fr)}body .location-identity{border-radius:10px;width:46px;height:46px;font-size:14px}body .locations-directory .location-card-top>b{grid-column:1/-1;width:max-content}body .locations-directory .location-card h2{font-size:22px}body .location-operations>span{padding:9px 4px}body .location-operations small{font-size:8px}body .locations-directory .location-actions{grid-template-columns:1fr 1fr}body .locations-directory .location-open{grid-column:1/-1}body .location-modal{border-radius:0;padding:24px 14px}body .location-modal h2{font-size:28px}}@media (width<=390px){body .workos-main>.locations-command-page{padding-inline:10px}body .locations-command-summary article{min-height:108px;padding:13px 12px}body .locations-command-summary span{font-size:12px}body .locations-command-summary small{font-size:10px}body .locations-directory .location-facts{grid-template-columns:1fr}body .location-operations{grid-template-columns:repeat(2,minmax(0,1fr))}body .location-operations>span:nth-child(2){border-right:0}body .location-operations>span:nth-child(-n+2){border-bottom:1px solid #eaecf0}}body .workos-main>.billing-command-page{color:#101828;background:#f5f7fa;gap:16px;width:min(1420px,100%);margin:0 auto;padding:34px 34px 110px}body .billing-command-header{color:#101828;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;padding:0 2px 6px;display:flex}body .billing-command-header>div{max-width:760px}body .billing-command-header p{color:#3658b5;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}body .billing-command-header h1{color:#101828;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1}body .billing-command-header>div>span{color:#667085;margin-top:8px;font-size:15px;font-weight:400;line-height:1.5}body .billing-command-header .owner-billing-status{color:#17603d;min-width:0;box-shadow:none;background:#e8f4ee;border:1px solid #b7ddc9;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}body .billing-command-header .owner-billing-status.status-past_due{color:#92251d;background:#fce8e6;border-color:#efc3bd}body .billing-overview{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:12px;display:grid}body .billing-total-card,body .billing-overview .owner-billing-next{background:#fff;border:1px solid #dfe4eb;border-radius:15px;min-height:240px;padding:22px;box-shadow:0 5px 17px #1018280b}body .billing-total-card{border-left:4px solid #3658b5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 22px;display:grid}body .billing-total-card p{color:#3658b5;letter-spacing:.11em;margin:0;font-size:10px;font-weight:700}body .billing-total-card>div:first-child>span{color:#667085;margin-top:5px;font-size:12px;display:block}body .billing-total-card>strong{color:#101828;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:.95}body .billing-total-card>small{color:#667085;grid-column:1/-1;font-size:11px}body .billing-total-formula{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}body .billing-total-formula span,body .billing-total-formula b{color:#344054;text-align:center;font-size:12px;font-weight:600}body .billing-total-formula b{color:#28458f;font-size:14px;font-weight:700}body .billing-total-formula i{color:#98a2b3;font-size:12px;font-style:normal}body .billing-overview .owner-billing-next{border-left:4px solid #2f9e6f;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:14px}body .billing-overview .owner-billing-next.attention{background:#fff;border-color:#efc3bd #efc3bd #efc3bd #b42318;border-left-style:solid;border-left-width:4px}body .billing-overview .owner-billing-next.trial{background:#fff;border-color:#e6d5a4 #e6d5a4 #e6d5a4 #b77900;border-left-style:solid;border-left-width:4px}body .billing-overview .owner-billing-next.ended{border-left-color:#667085}body .billing-overview .owner-billing-next>span{color:#17603d;width:46px;height:46px;box-shadow:none;background:#e8f4ee;border-radius:12px;font-size:20px}body .billing-overview .owner-billing-next.attention>span{color:#92251d;background:#fce8e6}body .billing-overview .owner-billing-next.trial>span{color:#754b00;background:#fff2d2}body .billing-overview .owner-billing-next small{color:#17603d;letter-spacing:.1em;font-size:10px;font-weight:700}body .billing-overview .owner-billing-next.attention small{color:#92251d}body .billing-overview .owner-billing-next.trial small{color:#754b00}body .billing-overview .owner-billing-next h2{color:#101828;letter-spacing:-.025em;margin:5px 0 4px;font-size:25px;font-weight:700}body .billing-overview .owner-billing-next p{color:#667085;font-size:12px;line-height:1.45}body .billing-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body .billing-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;gap:0;min-height:126px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280a}body .billing-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .billing-command-summary article.locations:before{background:#25578e}body .billing-command-summary article.balance:before,body .billing-command-summary article.renewal:before{background:#2f9e6f}body .billing-command-summary article.attention:before{background:#b42318}body .billing-command-summary small{color:#475467;letter-spacing:.07em;font-size:11px;font-weight:700}body .billing-command-summary strong{color:#101828;letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1}body .billing-command-summary article.renewal strong{font-size:20px;line-height:1.1}body .billing-command-summary p{color:#667085;margin:0;font-size:11px;font-weight:400;line-height:1.35}body .billing-explainer{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:14px;display:grid;box-shadow:0 4px 14px #10182809}body .billing-explainer article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:4px;display:grid}body .billing-explainer article>span{color:#28458f;background:#e9eef9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}body .billing-explainer strong,body .billing-explainer small{display:block}body .billing-explainer strong{color:#1d2939;font-size:13px;font-weight:700}body .billing-explainer small{color:#667085;margin-top:3px;font-size:10px;line-height:1.35}body .billing-explainer>i{color:#98a2b3;text-align:center;font-size:14px;font-style:normal}body .billing-command-page .owner-billing-actions,body .billing-command-page .owner-billing-invoices,body .billing-command-page .owner-billing-requests{background:#fff;border:1px solid #dfe4eb;border-radius:15px;padding:22px;box-shadow:0 5px 17px #1018280a}body .billing-command-page .owner-billing-heading{align-items:center}body .billing-command-page .owner-billing-heading p{color:#3658b5;letter-spacing:.11em;font-size:10px;font-weight:700}body .billing-command-page .owner-billing-heading h2{color:#101828;letter-spacing:-.03em;margin-top:4px;font-size:25px;font-weight:700;line-height:1.1}body .billing-command-page .owner-billing-heading>div>span{color:#667085;margin-top:5px;font-size:11px;line-height:1.4;display:block}body .billing-command-page .owner-billing-heading>a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700}body .billing-command-page .owner-billing-action-grid{gap:10px;margin-top:17px}body .billing-command-page .owner-billing-action-grid>button{color:#1d2939;min-height:105px;box-shadow:none;background:#f8fafc;border:1px solid #dfe4eb;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;gap:3px 11px;padding:15px;display:grid}body .billing-command-page .owner-billing-action-grid>button:nth-child(2),body .billing-command-page .owner-billing-action-grid>button.help{background:#f8fafc;border-color:#dfe4eb}body .billing-command-page .owner-billing-action-grid>button>span{color:#28458f;width:36px;height:36px;box-shadow:none;background:#e9eef9;border-radius:9px;grid-row:1/3;font-size:10px;font-weight:700}body .billing-command-page .owner-billing-action-grid strong{font-size:14px;font-weight:700}body .billing-command-page .owner-billing-action-grid small{color:#667085;font-size:10px;line-height:1.35}body .billing-command-page .owner-billing-action-grid button>b{color:#3658b5;grid-area:1/3/3;align-self:center;font-size:11px;font-weight:700}body .billing-command-page .owner-billing-form{background:#fbfcff;border:1px solid #ccd8f0;border-radius:12px;gap:14px;margin-top:14px;padding:19px}body .billing-command-page .owner-billing-form>p{color:#3658b5;font-size:10px;font-weight:700}body .billing-command-page .owner-billing-form h3{color:#101828;font-size:22px;font-weight:700}body .billing-command-page .owner-billing-form>span{color:#667085;margin-top:-8px;font-size:11px}body .billing-command-page .owner-billing-form label>span,body .billing-command-page .owner-billing-cancel label>span{color:#344054;margin-bottom:6px;font-size:12px;font-weight:600}body .billing-command-page .owner-billing-form select,body .billing-command-page .owner-billing-form textarea,body .billing-command-page .owner-billing-cancel textarea{border:1px solid #d0d5dd;border-radius:9px;min-height:49px;padding:10px 12px;font-size:14px}body .billing-command-page .owner-billing-form-note{color:#486758;background:#f0f8f4;border:1px solid #b7ddc9;border-radius:9px;padding:12px;font-size:11px}body .billing-command-page .owner-billing-form-buttons button{border-width:1px;border-radius:9px;min-height:46px;font-size:12px;font-weight:700}body .billing-command-page .owner-invoice-grid{gap:11px;margin-top:17px}body .billing-command-page .owner-invoice-grid article{border:1px solid #dfe4eb;border-left:4px solid #25578e;border-radius:12px;gap:9px;padding:17px}body .billing-command-page .owner-invoice-grid article.invoice-past_due{border-left-color:#b42318}body .billing-command-page .owner-invoice-grid article.invoice-paid{border-left-color:#2f9e6f}body .billing-command-page .owner-invoice-grid article.invoice-void{border-left-color:#98a2b3}body .billing-command-page .owner-invoice-grid article>div:first-child>span{color:#28458f;background:#e9eef9;border-radius:9px;width:36px;height:36px;font-size:17px}body .billing-command-page .invoice-state{padding:6px 9px;font-size:10px;font-weight:700}body .billing-command-page .owner-invoice-grid article>small{color:#667085;font-size:11px;font-weight:600}body .billing-command-page .owner-invoice-grid h3{color:#101828;font-size:31px;font-weight:700}body .billing-command-page .owner-invoice-grid dl{background:#f8fafc;border-radius:9px;gap:6px;padding:11px}body .billing-command-page .owner-invoice-grid dt,body .billing-command-page .owner-invoice-grid dd{font-size:11px}body .billing-command-page .owner-invoice-grid article>p{color:#667085;font-size:11px}body .billing-command-page .owner-billing-empty,body .billing-command-page .owner-billing-no-requests{color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:11px;margin-top:17px;padding:22px}body .billing-command-page .owner-billing-empty span{color:#17603d;background:#e8f4ee;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-size:15px;display:grid}body .billing-command-page .owner-billing-empty h3{color:#1d2939;font-size:16px}body .billing-command-page .owner-billing-empty p,body .billing-command-page .owner-billing-no-requests{font-size:11px}body .billing-command-page .owner-billing-requests>div:last-child{gap:8px;margin-top:16px}body .billing-command-page .owner-billing-requests article{border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px}body .billing-command-page .owner-billing-requests article>span{border-radius:9px;width:36px;height:36px;font-size:16px}body .billing-command-page .owner-billing-requests article strong{color:#1d2939;font-size:12px}body .billing-command-page .owner-billing-requests article p{color:#667085;font-size:10px}body .billing-command-page .owner-billing-requests article>b{padding:6px 8px;font-size:9px}body .billing-command-page .owner-billing-safe{background:#f0f8f4;border:1px solid #b7ddc9;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:16px}body .billing-command-page .owner-billing-safe>span{color:#fff;background:#2f9e6f;border-radius:10px;width:40px;height:40px;font-size:15px}body .billing-command-page .owner-billing-safe h2{color:#17603d;font-size:15px;font-weight:700}body .billing-command-page .owner-billing-safe p{color:#486758;font-size:11px}body .billing-command-page .owner-billing-safe>b{color:#17603d;letter-spacing:.07em;background:#dcefe5;border-radius:999px;padding:6px 8px;font-size:9px}body .billing-command-page .owner-billing-cancel{padding-top:2px}body .billing-command-page .owner-billing-cancel>button{color:#667085;font-size:11px;font-weight:600}body .billing-command-page .owner-billing-cancel form{background:#fff7f6;border:1px solid #efc3bd;border-radius:12px;padding:18px}body .billing-plan-marketplace{background:#fff;border:1px solid #dfe4eb;border-radius:16px;padding:24px;box-shadow:0 6px 22px #1018280b}body .billing-plan-marketplace>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}body .billing-plan-marketplace>header p{color:#3658b5;letter-spacing:.12em;margin:0;font-size:10px;font-weight:700}body .billing-plan-marketplace>header h2{color:#101828;letter-spacing:-.035em;margin:5px 0 0;font-size:29px;font-weight:700;line-height:1.08}body .billing-plan-marketplace>header span{color:#667085;max-width:650px;margin-top:7px;font-size:12px;line-height:1.5;display:block}body .billing-cadence{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}body .billing-cadence button{color:#475467;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700}body .billing-cadence button[aria-pressed=true]{color:#1d3f8f;background:#fff;box-shadow:0 2px 7px #1018281a}body .billing-cadence b{color:#17603d;letter-spacing:.03em;background:#dcefe5;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px}body .billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;margin-top:22px;display:grid}body .billing-plan-grid>article{background:#fbfcfe;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}body .billing-plan-grid>article.recommended{background:#f7f9ff;border:2px solid #3658b5;padding:19px;box-shadow:0 9px 24px #3658b51c}body .billing-plan-grid>article.current{background:#f8fcfa;border-color:#2f9e6f}body .billing-plan-card-top{justify-content:space-between;align-items:center;gap:7px;min-height:24px;display:flex}body .billing-plan-card-top>span{color:#667085;letter-spacing:.11em;font-size:9px;font-weight:700}body .billing-plan-card-top>b{color:#fff;letter-spacing:.07em;background:#3658b5;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}body .billing-plan-card-top>b.current-badge{color:#17603d;background:#dcefe5}body .billing-plan-grid h3{color:#101828;letter-spacing:-.03em;margin:12px 0 5px;font-size:25px;font-weight:700}body .billing-plan-grid h3+p{color:#667085;min-height:55px;margin:0;font-size:11px;line-height:1.5}body .billing-plan-price{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;flex-wrap:wrap;align-content:center;align-items:baseline;gap:3px 7px;min-height:74px;margin-top:15px;padding:13px 0;display:flex}body .billing-plan-price strong{color:#101828;letter-spacing:-.04em;font-size:31px;font-weight:700}body .billing-plan-price small{color:#667085;font-size:9px;font-weight:600}body .billing-plan-price em{color:#17603d;flex-basis:100%;font-size:9px;font-style:normal;font-weight:700}body .billing-plan-fit{color:#344054;margin-top:13px;font-size:10px;font-weight:700}body .billing-plan-grid ul{gap:8px;margin:13px 0 18px;padding:0;list-style:none;display:grid}body .billing-plan-grid li{color:#475467;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;line-height:1.3;display:grid}body .billing-plan-grid li span{color:#17603d;background:#e8f4ee;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid}body .billing-plan-grid article>button{color:#28458f;background:#fff;border:1px solid #3658b5;border-radius:9px;width:100%;min-height:44px;margin-top:auto;font-size:11px;font-weight:700}body .billing-plan-grid article.recommended>button{color:#fff;background:#3658b5}body .billing-plan-grid article>button:disabled{color:#667085;cursor:default;background:#f2f4f7;border-color:#d0d5dd}body .billing-plan-assurance{color:#475467;background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px;padding:13px;font-size:9px;font-weight:700;display:flex}body .billing-marketplace-form{margin-top:18px;scroll-margin:20px}@media (width<=1060px){body .billing-overview{grid-template-columns:1fr}body .billing-total-card,body .billing-overview .owner-billing-next{min-height:190px}body .billing-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .billing-plan-grid{grid-template-columns:1fr}body .billing-plan-grid h3+p{min-height:0}}@media (width<=760px){body .workos-main>.billing-command-page{gap:12px;width:100%;margin:0;padding:20px 14px 104px}body .billing-command-header{flex-direction:column;align-items:flex-start;gap:13px;padding:0 1px 5px}body .billing-command-header h1{font-size:38px}body .billing-command-header>div>span{font-size:14px}body .billing-total-card{grid-template-columns:1fr;padding:17px}body .billing-total-card>strong{font-size:48px}body .billing-total-card>small,body .billing-total-formula{grid-column:1}body .billing-total-formula{grid-template-columns:1fr;gap:5px}body .billing-total-formula i{transform:rotate(90deg)}body .billing-overview .owner-billing-next{min-height:170px;padding:17px}body .billing-command-summary{gap:9px}body .billing-command-summary article{border-radius:12px;min-height:113px;padding:14px}body .billing-command-summary strong{font-size:24px}body .billing-command-summary article.renewal strong{font-size:16px}body .billing-explainer{grid-template-columns:1fr;gap:4px;padding:10px}body .billing-explainer>i{transform:rotate(90deg)}body .billing-command-page .owner-billing-actions,body .billing-command-page .owner-billing-invoices,body .billing-command-page .owner-billing-requests{border-radius:13px;padding:17px 13px}body .billing-command-page .owner-billing-heading{align-items:stretch}body .billing-command-page .owner-billing-heading>a{justify-content:center;width:100%}body .billing-command-page .owner-billing-action-grid{grid-template-columns:1fr}body .billing-command-page .owner-billing-action-grid>button{min-height:92px}body .billing-command-page .owner-billing-form{padding:15px 12px}body .billing-command-page .owner-billing-safe{grid-template-columns:40px minmax(0,1fr)}body .billing-command-page .owner-billing-safe>b{grid-column:2;justify-self:start}body .billing-plan-marketplace{border-radius:13px;padding:17px 13px}body .billing-plan-marketplace>header{flex-direction:column;align-items:stretch;gap:14px}body .billing-plan-marketplace>header h2{font-size:26px}body .billing-cadence{width:100%}body .billing-cadence button{flex:1 1 0;padding-inline:8px}body .billing-plan-grid{gap:10px;margin-top:15px}body .billing-plan-grid>article,body .billing-plan-grid>article.recommended{border-radius:12px;padding:17px}body .billing-plan-grid h3{font-size:23px}body .billing-plan-assurance{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media (width<=390px){body .workos-main>.billing-command-page{padding-inline:10px}body .billing-command-summary article{min-height:108px;padding:12px}body .billing-command-summary small{font-size:9px}body .billing-command-summary p{font-size:10px}}body .workos-main>.support-command-page{color:#101828;background:#f5f7fa;width:min(1420px,100%);max-width:none;margin:0 auto;padding:34px 34px 110px}body .support-command-header{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;padding:0 2px 6px}body .support-command-header>div{max-width:760px}body .support-command-header p,body .support-trust-boundary p,body .support-help-center header p,body .support-command-page .support-card-heading p,body .support-command-page .support-history>div:first-child>p{color:#3658b5;letter-spacing:.11em;margin:0;font-size:10px;font-weight:700}body .support-command-header h1{color:#101828;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1}body .support-command-header>div>span{color:#667085;margin-top:8px;font-size:15px;font-weight:400;line-height:1.5;display:block}body .support-command-header>b{color:#17603d;letter-spacing:.06em;background:#e8f4ee;border:1px solid #b7ddc9;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}body .support-command-header>b.open{color:#754b00;background:#fff2d2;border-color:#e6d5a4}body .support-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}body .support-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280a}body .support-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .support-command-summary article.protected:before,body .support-command-summary article.windows:before{background:#2f9e6f}body .support-command-summary article.attention:before{background:#b77900}body .support-command-summary article.history:before{background:#25578e}body .support-command-summary span{color:#475467;font-size:13px;font-weight:600}body .support-command-summary strong{color:#101828;letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1}body .support-command-summary small{color:#667085;font-size:11px;line-height:1.35}body .support-trust-boundary{background:#f0f8f4;border:1px solid #b7ddc9;border-radius:14px;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1fr) auto;align-items:center;gap:22px;margin-top:12px;padding:19px 20px;display:grid;box-shadow:0 4px 14px #10182806}body .support-trust-boundary h2{color:#17603d;letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}body .support-trust-boundary>div:first-child>span{color:#486758;margin-top:5px;font-size:11px;line-height:1.45;display:block}body .support-private-list{flex-wrap:wrap;gap:6px;display:flex}body .support-private-list span{color:#17603d;background:#fff;border:1px solid #cce5d7;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:600}body .support-trust-boundary>b{color:#17603d;letter-spacing:.07em;white-space:nowrap;background:#dcefe5;border-radius:999px;padding:7px 9px;font-size:9px}body .support-command-page .support-alert{color:#92251d;background:#fce8e6;border:1px solid #efc3bd;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:600}body .support-how-it-works{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:14px;display:grid;box-shadow:0 4px 14px #10182809}body .support-how-it-works article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:4px;display:grid}body .support-how-it-works article>span{color:#28458f;background:#e9eef9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}body .support-how-it-works strong,body .support-how-it-works small{display:block}body .support-how-it-works strong{color:#1d2939;font-size:13px;font-weight:700}body .support-how-it-works small{color:#667085;margin-top:3px;font-size:10px;line-height:1.35}body .support-how-it-works>i{color:#98a2b3;text-align:center;font-size:14px;font-style:normal}body .support-help-center,body .support-command-page .owner-support-current,body .support-command-page .support-history{background:#fff;border:1px solid #dfe4eb;border-radius:15px;margin-top:12px;padding:22px;box-shadow:0 5px 17px #1018280a}body .support-help-center header h2,body .support-command-page .support-card-heading h2,body .support-command-page .support-history h2{color:#101828;letter-spacing:-.03em;margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.1}body .support-help-center header span,body .support-command-page .support-card-heading>div>span,body .support-command-page .support-history>div:first-child>span{color:#667085;margin-top:5px;font-size:11px;line-height:1.4;display:block}body .support-help-center>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}body .support-help-center a{color:#1d2939;background:#f8fafc;border:1px solid #dfe4eb;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;gap:3px 11px;min-height:104px;padding:15px;text-decoration:none;display:grid}body .support-help-center a>span{color:#28458f;background:#e9eef9;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}body .support-help-center a strong{font-size:14px;font-weight:700}body .support-help-center a small{color:#667085;font-size:10px;line-height:1.35}body .support-help-center a b{color:#3658b5;grid-area:1/3/3;align-self:center;font-size:11px}body .support-command-page .support-card-heading{margin-bottom:14px}body .support-command-page .support-card-heading>strong{color:#28458f;background:#e9eef9;border-radius:10px;width:40px;height:40px;font-size:17px;font-weight:700}body .support-command-page .owner-support-grant{background:#fff;border:1px solid #dfe4eb;border-left:4px solid #b77900;border-radius:12px;max-width:none;margin-top:11px;padding:18px}body .support-command-page .owner-support-grant.status-approved{background:#fbfefc;border-color:#b7ddc9 #b7ddc9 #b7ddc9 #2f9e6f;border-left-style:solid;border-left-width:4px}body .support-command-page .support-grant-top>span{color:#754b00;background:#fff2d2;padding:6px 9px;font-size:10px;font-weight:700}body .support-command-page .status-approved .support-grant-top>span{color:#17603d;background:#e8f4ee}body .support-command-page .support-grant-top time{color:#667085;font-size:10px}body .support-command-page .owner-support-grant h3{color:#101828;margin:13px 0 10px;font-size:20px;font-weight:700}body .support-grant-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}body .support-grant-facts>span{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;padding:10px 12px}body .support-grant-facts small,body .support-grant-facts strong{display:block}body .support-grant-facts small{color:#667085;letter-spacing:.08em;font-size:9px;font-weight:700}body .support-grant-facts strong{color:#344054;margin-top:3px;font-size:12px;font-weight:600}body .support-command-page .owner-support-grant blockquote{color:#344054;background:#f3f6fc;border-left:3px solid #3658b5;border-radius:0 8px 8px 0;margin:10px 0;padding:11px 12px;font-size:12px;font-weight:600}body .support-command-page .owner-support-grant blockquote small{color:#667085;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}body .support-command-page .support-safe-note{color:#486758;background:#f0f8f4;border:1px solid #b7ddc9;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:10px 0;padding:11px;display:grid}body .support-command-page .support-safe-note>span{color:#fff;background:#2f9e6f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}body .support-command-page .support-safe-note p{font-size:10px}body .support-command-page .support-safe-note strong{color:#17603d;font-size:11px}body .support-command-page .owner-support-grant label{color:#344054;gap:6px;margin-top:12px;font-size:11px;font-weight:600}body .support-command-page .owner-support-grant textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:86px;padding:10px 12px;font:400 13px/1.45 inherit}body .support-decision-note{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;display:flex}body .support-decision-note strong{color:#344054;font-size:10px}body .support-decision-note small{color:#667085;font-size:10px}body .support-command-page .support-owner-actions{gap:8px;margin-top:10px}body .support-command-page .support-approve,body .support-command-page .support-decline,body .support-command-page .support-stop{border-radius:9px;min-height:47px;padding:0 15px;font-size:12px;font-weight:700}body .support-command-page .support-approve{color:#fff;background:#3658b5;border:1px solid #28458f}body .support-command-page .support-decline{color:#92251d;background:#fff;border:1px solid #efc3bd}body .support-command-page .support-timer{color:#17603d;background:#f0f8f4;border:1px solid #b7ddc9;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}body .support-command-page .support-timer span{letter-spacing:.08em;font-size:9px;font-weight:700}body .support-command-page .support-stop.big{color:#92251d;background:#fff;border:1px solid #efc3bd}body .support-command-page .support-empty{color:#667085;min-height:150px;margin:0;font-size:11px}body .support-command-page .support-protected-empty{background:#f0f8f4;border:1px dashed #b7ddc9;border-radius:11px}body .support-command-page .support-protected-empty>span{color:#fff;background:#2f9e6f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid}body .support-command-page .support-protected-empty strong{color:#17603d;font-size:14px}body .support-command-page .support-history>div:first-child{margin-bottom:14px}body .support-command-page .support-history>div:last-child{gap:7px}body .support-command-page .support-history article{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) minmax(120px,.5fr) auto;gap:9px;padding:10px 11px;font-size:11px}body .support-command-page .support-history article>span{color:#17603d;background:#e8f4ee;border-radius:8px;width:28px;height:28px}body .support-command-page .support-history article strong{color:#344054;font-size:11px;font-weight:600}body .support-command-page .support-history article p,body .support-command-page .support-history article time{color:#667085;font-size:10px}@media (width<=1050px){body .support-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .support-trust-boundary{grid-template-columns:1fr;gap:12px}body .support-trust-boundary>b{justify-self:start}}@media (width<=760px){body .workos-main>.support-command-page{width:100%;margin:0;padding:20px 14px 104px}body .support-command-header{flex-direction:column;align-items:flex-start;gap:13px}body .support-command-header h1{font-size:38px}body .support-command-header>div>span{font-size:14px}body .support-command-summary{gap:9px;margin-top:12px}body .support-command-summary article{border-radius:12px;min-height:113px;padding:14px}body .support-command-summary strong{font-size:24px}body .support-trust-boundary{padding:15px}body .support-how-it-works{grid-template-columns:1fr;gap:4px;padding:10px}body .support-how-it-works>i{transform:rotate(90deg)}body .support-help-center,body .support-command-page .owner-support-current,body .support-command-page .support-history{border-radius:13px;padding:17px 13px}body .support-help-center>div{grid-template-columns:1fr}body .support-help-center a{min-height:92px}body .support-grant-facts{grid-template-columns:1fr}body .support-decision-note{flex-direction:column;align-items:flex-start}body .support-command-page .support-owner-actions{flex-direction:column}body .support-command-page .support-history article{grid-template-columns:30px minmax(0,1fr) auto}body .support-command-page .support-history article p{display:none}body .support-command-page .support-history article time{text-align:right}}@media (width<=390px){body .workos-main>.support-command-page{padding-inline:10px}body .support-command-summary article{min-height:108px;padding:12px}body .support-command-summary span{font-size:12px}body .support-command-summary small{font-size:10px}body .support-command-page .support-timer{flex-direction:column;align-items:flex-start}}body .workos-main>.automation-command-page{color:#101828;background:#f5f7fa;width:min(1420px,100%);max-width:none;margin:0 auto;padding:34px 34px 110px}body .automation-command-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 6px;display:flex}body .automation-command-header>div{max-width:760px}body .automation-command-header p,body .automation-library>header p,body .automation-history-panel>header p{color:#3658b5;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}body .automation-command-header h1{color:#101828;letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(42px,5vw,62px);font-weight:700;line-height:.98}body .automation-command-header>div>span{color:#667085;font-size:15px;line-height:1.5}body .automation-command-header>b{color:#17603d;letter-spacing:.07em;background:#e8f4ee;border:1px solid #b7ddc9;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:700}body .automation-command-header>b.paused{color:#475467;background:#f2f4f7;border-color:#d0d5dd}body .automation-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}body .automation-command-summary article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280a}body .automation-command-summary article:before{content:"";background:#3658b5;width:4px;position:absolute;inset:0 auto 0 0}body .automation-command-summary article.active:before,body .automation-command-summary article.health:before,body .automation-command-summary article.clear:before{background:#2f9e6f}body .automation-command-summary article.paused:before{background:#b77900}body .automation-command-summary small{color:#475467;letter-spacing:.07em;font-size:11px;font-weight:700}body .automation-command-summary strong{color:#101828;letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}body .automation-command-summary article.health strong{color:#17603d;font-size:24px}body .automation-command-summary p{color:#667085;margin:0;font-size:11px;line-height:1.35}body .automation-control-bar{background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid;box-shadow:0 4px 14px #10182809}body .automation-control-bar>label{background:#f8fafc;border:1px solid #d0d5dd;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;min-height:45px;padding:0 10px;display:grid}body .automation-control-bar>label span{color:#667085;font-size:20px}body .automation-control-bar input{color:#101828;background:0 0;border:0;outline:0;width:100%;font-size:14px}body .automation-filter-row{background:#f2f4f7;border-radius:9px;gap:4px;padding:4px;display:flex}body .automation-filter-row button{color:#667085;background:0 0;border:0;border-radius:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:600}body .automation-filter-row button.active{color:#28458f;background:#fff;box-shadow:0 2px 6px #10182817}body .automation-check-now{color:#fff;background:#3658b5;border:1px solid #28458f;border-radius:9px;min-height:45px;padding:0 16px;font-size:11px;font-weight:700}body .automation-check-now:disabled{opacity:.65}body .automation-check-message{color:#17603d;background:#f0f8f4;border:1px solid #b7ddc9;border-radius:9px;margin-top:8px;padding:10px 13px;font-size:11px;font-weight:600}body .automation-safety-line{background:#f0f8f4;border:1px solid #b7ddc9;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:16px;display:grid}body .automation-safety-line>span{color:#fff;background:#2f9e6f;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}body .automation-safety-line strong{color:#17603d;font-size:14px;font-weight:700;display:block}body .automation-safety-line p{color:#486758;margin:3px 0 0;font-size:11px;line-height:1.4}body .automation-safety-line>b{color:#17603d;letter-spacing:.07em;background:#dcefe5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}body .automation-library,body .automation-history-panel{background:#fff;border:1px solid #dfe4eb;border-radius:15px;margin-top:12px;padding:22px;box-shadow:0 5px 17px #1018280a}body .automation-library>header,body .automation-history-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}body .automation-library>header h2,body .automation-history-panel>header h2{color:#101828;letter-spacing:-.03em;margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.1}body .automation-library>header span,body .automation-history-panel>header span{color:#667085;margin-top:5px;font-size:11px;line-height:1.4;display:block}body .automation-library>header>strong,body .automation-history-panel>header>b{color:#28458f;background:#e9eef9;border-radius:9px;flex:none;place-items:center;min-width:42px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:grid}body .automation-category-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}body .automation-category-row button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600}body .automation-category-row button.active{color:#28458f;background:#e9eef9;border-color:#3658b5}body .automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}body .automation-rule-grid>article{background:#fff;border:1px solid #dfe4eb;border-left:4px solid #98a2b3;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex}body .automation-rule-grid>article.is-active{border-left-color:#2f9e6f}body .automation-rule-grid>article.is-paused{background:#f8fafc}body .automation-rule-grid article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}body .automation-rule-grid article>header>span{color:#28458f;background:#e9eef9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}body .automation-rule-grid article>header small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}body .automation-rule-grid article>header b{color:#17603d;background:#e8f4ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}body .automation-rule-grid article.is-paused>header b{color:#667085;background:#f2f4f7}body .automation-rule-grid h3{color:#101828;letter-spacing:-.025em;margin:14px 0 5px;font-size:20px;font-weight:700}body .automation-rule-grid h3+p{color:#667085;min-height:39px;margin:0;font-size:11px;line-height:1.45}body .automation-sentence{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;margin-top:13px;padding:9px;display:grid}body .automation-sentence>span{background:#fff;border-radius:8px;padding:9px}body .automation-sentence small,body .automation-sentence strong{display:block}body .automation-sentence small{color:#3658b5;letter-spacing:.09em;font-size:8px;font-weight:700}body .automation-sentence strong{color:#344054;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35}body .automation-sentence i{color:#98a2b3;text-align:center;align-self:center;font-size:13px;font-style:normal}body .automation-rule-grid article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}body .automation-rule-grid article>footer>button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:700}body .automation-rule-switch{cursor:pointer;grid-template-columns:42px auto;align-items:center;gap:7px;display:grid}body .automation-rule-switch input{opacity:0;pointer-events:none;position:absolute}body .automation-rule-switch>span{background:#d0d5dd;border-radius:999px;width:42px;height:24px;transition:background .2s;position:relative}body .automation-rule-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #10182833}body .automation-rule-switch input:checked+span{background:#2f9e6f}body .automation-rule-switch input:checked+span:after{transform:translate(18px)}body .automation-rule-switch b{color:#475467;font-size:10px;font-weight:700}body .automation-rule-switch:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #3658b540}body .automation-empty{text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;min-height:240px;padding:28px;display:grid}body .automation-empty>span{color:#28458f;background:#e9eef9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}body .automation-empty strong{color:#1d2939;margin-top:11px;font-size:15px}body .automation-empty p{color:#667085;margin:4px 0 11px;font-size:11px}body .automation-empty button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}body .automation-history-panel>div:last-child{gap:7px;margin-top:15px;display:grid}body .automation-history-panel article{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}body .automation-history-panel article>span{color:#17603d;background:#e8f4ee;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}body .automation-history-panel article strong{color:#344054;font-size:11px;font-weight:600}body .automation-history-panel article p{color:#667085;margin:2px 0 0;font-size:10px}body .automation-history-panel article time{color:#667085;font-size:10px}body .automation-history-empty{text-align:center;background:#f0f8f4;border:1px dashed #b7ddc9;border-radius:10px;align-content:center;place-items:center;min-height:130px;display:grid}body .automation-history-empty>span{color:#fff;background:#2f9e6f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}body .automation-history-empty strong{color:#17603d;margin-top:8px;font-size:13px}body .automation-history-empty p{color:#486758;margin:3px 0 0;font-size:10px}body .automation-detail-backdrop{z-index:1200;background:#10182875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body .automation-detail-dialog{background:#fff;border:1px solid #d0d5dd;border-radius:17px;width:min(690px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #1018283d}body .automation-detail-dialog>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px;display:flex}body .automation-detail-dialog>header p{color:#3658b5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}body .automation-detail-dialog>header h2{color:#101828;letter-spacing:-.035em;margin:5px 0 4px;font-size:28px;font-weight:700}body .automation-detail-dialog>header span{color:#667085;font-size:12px;line-height:1.45}body .automation-detail-dialog>header button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:none;width:42px;height:42px;font-size:24px}body .automation-detail-flow{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:8px;padding:21px 23px 0;display:grid}body .automation-detail-flow article{background:#f8fafc;border:1px solid #dfe4eb;border-radius:11px;padding:15px}body .automation-detail-flow small{color:#3658b5;letter-spacing:.09em;font-size:9px;font-weight:700;display:block}body .automation-detail-flow strong{color:#1d2939;margin-top:6px;font-size:13px;font-weight:600;line-height:1.4;display:block}body .automation-detail-flow>i{color:#98a2b3;text-align:center;align-self:center;font-style:normal}body .automation-detail-dialog dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 23px 0;display:grid}body .automation-detail-dialog dl>div{border:1px solid #eaecf0;border-radius:10px;padding:13px}body .automation-detail-dialog dt{color:#667085;letter-spacing:.08em;font-size:8px;font-weight:700}body .automation-detail-dialog dd{color:#344054;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.35}body .automation-detail-note{background:#f0f8f4;border:1px solid #b7ddc9;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:12px 23px 0;padding:12px;display:grid}body .automation-detail-note>span{color:#fff;background:#2f9e6f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}body .automation-detail-note p{color:#486758;margin:0;font-size:11px;line-height:1.4}body .automation-detail-note strong{color:#17603d;font-size:12px;display:block}body .automation-detail-dialog>footer{justify-content:flex-end;gap:8px;padding:18px 23px 23px;display:flex}body .automation-detail-dialog>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:45px;padding:0 15px;font-size:11px;font-weight:700}body .automation-detail-dialog>footer button.activate{color:#fff;background:#3658b5;border-color:#28458f}body .automation-detail-dialog>footer button.pause{color:#92251d;border-color:#efc3bd}@media (width<=1050px){body .automation-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .automation-rule-grid{grid-template-columns:1fr}}@media (width<=760px){body .workos-main>.automation-command-page{width:100%;margin:0;padding:20px 14px 104px}body .automation-command-header{flex-direction:column;align-items:flex-start;gap:13px}body .automation-command-header h1{font-size:38px}body .automation-command-header>div>span{font-size:14px}body .automation-command-summary{gap:9px;margin-top:12px}body .automation-command-summary article{border-radius:12px;min-height:113px;padding:14px}body .automation-command-summary strong{font-size:24px}body .automation-command-summary p{font-size:12px}body .automation-control-bar{grid-template-columns:1fr;padding:10px}body .automation-filter-row{width:100%}body .automation-filter-row button{flex:1 1 0;min-height:42px;font-size:14px}body .automation-check-now{width:100%;font-size:14px}body .automation-safety-line{grid-template-columns:40px minmax(0,1fr)}body .automation-safety-line p{font-size:13px}body .automation-safety-line>b{grid-column:2;justify-self:start}body .automation-library,body .automation-history-panel{border-radius:13px;padding:17px 13px}body .automation-library>header,body .automation-history-panel>header{align-items:flex-start}body .automation-library>header h2,body .automation-history-panel>header h2{font-size:22px}body .automation-library>header span,body .automation-history-panel>header span{font-size:13px}body .automation-category-row{flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}body .automation-category-row button{flex:none;min-height:40px;font-size:13px}body .automation-rule-grid>article{padding:15px}body .automation-rule-grid article>header small,body .automation-rule-grid article>header b{font-size:11px}body .automation-rule-grid h3{font-size:18px}body .automation-rule-grid h3+p{min-height:0;font-size:14px}body .automation-sentence{grid-template-columns:1fr}body .automation-sentence small{font-size:11px}body .automation-sentence strong{font-size:14px}body .automation-sentence>i{transform:rotate(90deg)}body .automation-rule-grid article>footer{flex-direction:column;align-items:stretch}body .automation-rule-grid article>footer>button{width:100%;min-height:44px;font-size:14px}body .automation-rule-switch{grid-template-columns:42px auto;justify-content:space-between;width:100%;min-height:40px}body .automation-rule-switch b{font-size:14px}body .automation-history-panel article{grid-template-columns:30px minmax(0,1fr)}body .automation-history-panel article strong{font-size:14px}body .automation-history-panel article p{font-size:13px}body .automation-history-panel article time{grid-column:2;font-size:12px}body .automation-detail-backdrop{align-items:end;padding:0}body .automation-detail-dialog{border-radius:17px 17px 0 0;width:100%;max-height:calc(100vh - 44px)}body .automation-detail-dialog>header{padding:19px 16px}body .automation-detail-dialog>header h2{font-size:25px}body .automation-detail-dialog>header span{font-size:14px}body .automation-detail-flow{grid-template-columns:1fr;padding:16px 16px 0}body .automation-detail-flow small{font-size:11px}body .automation-detail-flow strong{font-size:15px}body .automation-detail-flow>i{transform:rotate(90deg)}body .automation-detail-dialog dl{grid-template-columns:1fr;margin-inline:16px}body .automation-detail-dialog dt{font-size:11px}body .automation-detail-dialog dd{font-size:14px}body .automation-detail-note{margin-inline:16px}body .automation-detail-note p{font-size:14px}body .automation-detail-note strong{font-size:15px}body .automation-detail-dialog>footer{flex-direction:column-reverse;padding:16px}body .automation-detail-dialog>footer button{width:100%;font-size:14px}}@media (width<=390px){body .workos-main>.automation-command-page{padding-inline:10px}body .automation-command-summary article{min-height:108px;padding:12px}body .automation-command-summary small{font-size:9px}body .automation-command-summary p{font-size:10px}}body .owner-library-hero{background:#f8faff;border:1px solid #d9e0eb;border-radius:22px;box-shadow:0 18px 48px #14234314}body .owner-library-hero:before{background:#315bc8;display:block}body .owner-library-hero h1{color:#111b2f;font-weight:700}body .owner-library-eyebrow>span{color:#315bc8}body .owner-library-hero-trust{color:#41506a}body .owner-library-hero-trust>span{color:#148252;background:#dff6ea}body .owner-library-score strong{color:#111b2f}body .owner-library-card{background:#fff;border:1px solid #dfe5ee;box-shadow:0 8px 26px #1423430e}body .owner-library-card:hover{box-shadow:0 14px 34px #14234317}@media (width<=720px){body .owner-library-hero{border-radius:18px;padding:24px 20px}}body .brand-menu-trigger,body .mobile-role-menu{display:none}body .brand-menu-trigger{color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:14px;margin:0;padding:0}body .brand-menu-trigger[aria-expanded=true] .brand-mark{border-color:#203b7e;box-shadow:0 0 0 4px #e5ebfb}body .mobile-role-trigger{color:#172033;cursor:pointer;background:#fff;border:1px solid #b8c1d1;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:46px;padding:5px 9px;display:grid;box-shadow:0 1px 2px #1018280a}body .mobile-role-badge,body .mobile-role-option-icon{color:#3156af;background:#edf1fb;border-radius:9px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}body .mobile-role-badge{width:28px;height:28px}body .mobile-role-label{text-align:left;text-overflow:clip;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15;overflow:visible}body .mobile-role-chevron{color:#667085;font-size:18px;line-height:1;transform:translateY(-2px)}body .mobile-role-popover{z-index:96;color:#172033;background:#fff;border:1px solid #cfd6e3;border-radius:18px;width:min(480px,100vw - 24px);padding:14px;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #1018283d}body .mobile-role-heading{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 12px;display:flex}body .mobile-role-heading>span{gap:2px;display:grid}body .mobile-role-heading small{color:#3658b5;letter-spacing:.08em;font-size:11px!important;font-weight:700!important}body .mobile-role-heading strong{color:#101828;font-size:20px;font-weight:700}body .mobile-role-heading>button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d0d5dd;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;line-height:1;display:grid}body .mobile-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}body .mobile-role-option{color:#1d2939;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px;display:grid}body .mobile-role-option:hover{background:#f8faff;border-color:#98a9d2}body .mobile-role-option.active{background:#edf1fb;border-color:#3658b5;box-shadow:inset 0 0 0 1px #3658b5}body .mobile-role-option-icon{width:38px;height:38px;font-size:13px}body .mobile-role-option>span:nth-child(2){gap:2px;min-width:0;display:grid}body .mobile-role-option strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}body .mobile-role-option small{color:#667085;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;font-size:11px!important;font-weight:500!important}body .mobile-role-option>i{color:#3156af;text-align:center;font-size:17px;font-style:normal;font-weight:700}body .mobile-role-popover>p{color:#667085;text-align:center;margin:11px 2px 0;font-size:12px;line-height:1.4}@media (width<=980px){body .account-owner .role-switcher{box-shadow:none;display:none;position:static;bottom:auto;left:auto;transform:none}body .account-owner .mobile-role-menu{justify-self:end;width:126px;display:block;position:relative}body .account-owner .secure-session{display:none}}@media (width<=900px){body .account-owner{padding-top:64px}body .account-owner .topbar{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:64px;min-height:64px;position:fixed;inset:0 0 auto}body .account-owner .notification-drawer{width:min(460px,100vw - 16px);max-height:none;inset:72px 8px max(8px, env(safe-area-inset-bottom)) auto;z-index:180;position:fixed}body .account-owner .drawer-backdrop{height:auto;inset:64px 0 0}body .account-owner .activity-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:calc(100dvh - 64px)}body .account-owner .brand-lockup-static{display:none}body .account-owner .brand-menu-trigger{display:flex}body .account-owner .workos-mobile-menu{display:none!important}body .account-owner .workos-mobile-backdrop{z-index:87;width:auto;height:auto;inset:64px 0 0}body .account-owner .workos-sidebar{z-index:88;height:calc(100dvh - 64px);min-height:0;max-height:calc(100dvh - 64px);padding:12px 12px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;display:block;inset:64px auto auto 0;overflow:hidden auto}body .account-owner .workos-sidebar.open{visibility:visible;pointer-events:auto}body .account-owner .workos-company{z-index:2;background:#202b43;border:1px solid #3a4660;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 44px;gap:9px;min-height:60px;margin:0 0 12px;padding:8px;position:sticky;top:0;box-shadow:0 8px 18px #080e1c38}body .account-owner .workos-company .company-monogram{border-radius:11px;width:40px;height:40px}body .account-owner .workos-company strong{color:#fff;font-size:15px;line-height:1.2}body .account-owner .workos-company small{color:#aeb8cf;line-height:1.25;font-size:11px!important;font-weight:500!important}body .account-owner .workos-sidebar-close{color:#fff;background:#2b3852;border:1px solid #4b5873;border-radius:11px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:24px;font-weight:500;line-height:1;display:grid}body .account-owner .workos-sidebar-close:hover{background:#35445f}body .account-owner .workos-primary-nav{gap:4px;margin-top:0}body .account-owner .workos-primary-nav button{min-height:50px;padding-block:5px}body .account-owner .simple-more-menu{margin-top:10px}body .account-owner .simple-more-menu[open]{padding-bottom:max(18px, env(safe-area-inset-bottom))}body .account-owner .simple-more-menu>summary{min-height:48px}}@media (width<=720px){body .account-owner .topbar{grid-template-columns:44px minmax(104px,116px) minmax(0,1fr);gap:6px;min-height:64px;padding:8px}body .account-owner .brand-menu-trigger{justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px}body .account-owner .brand-menu-trigger>span:last-child{display:none}body .account-owner .brand-menu-trigger .brand-mark{width:44px;height:44px}body .account-owner .mobile-role-menu{justify-self:stretch;width:100%;max-width:116px}body .account-owner .mobile-role-trigger{grid-template-columns:26px minmax(0,1fr) 13px;gap:5px;min-height:44px;padding-inline:7px}body .account-owner .mobile-role-badge{border-radius:8px;width:26px;height:26px}body .account-owner .mobile-role-label{text-overflow:clip;white-space:nowrap;font-size:14px}body .account-owner .mobile-role-popover{border-radius:16px;width:min(480px,100vw - 16px);padding:12px;top:70px}body .account-owner .topbar-actions{grid-template-columns:repeat(3,44px);justify-content:end;justify-self:end;gap:4px;min-width:0;display:grid}body .account-owner .topbar-actions>.notification-center,body .account-owner .topbar-actions :is(.notification-bell,.activity-button,.avatar-button){width:44px;min-width:44px;height:44px;min-height:44px}body .account-owner .topbar-actions :is(.notification-bell,.activity-button){justify-content:center;padding:0}body .account-owner .topbar-actions .notification-center{position:relative}body .account-owner .topbar-actions .notification-count{top:-7px;right:-6px}body .account-owner .topbar-actions .bell-glyph{width:26px;height:26px}}@media (width<=420px){body .mobile-role-option{grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;min-height:68px;padding:9px}body .mobile-role-option-icon{width:34px;height:34px}}@media (width<=370px){body .account-owner .topbar-actions{grid-template-columns:repeat(2,44px)}body .account-owner .activity-button{display:none}body .mobile-role-grid{gap:7px}body .mobile-role-option{grid-template-columns:32px minmax(0,1fr) 14px;gap:6px;padding:8px}body .mobile-role-option-icon{width:32px;height:32px}body .mobile-role-option strong{font-size:14px}body .mobile-role-option small{font-size:10px!important}}body .account-owner .toolbox-duty-name strong{font-size:22px;font-weight:600;line-height:1.15}body .account-owner .toolbox-duty-name small{color:#667085;line-height:1.25;font-size:13px!important;font-weight:600!important}@media (width>=721px){body .toolbox-duty-box{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}body .toolbox-duty-tile{min-width:0}body .toolbox-duty-open{grid-template-columns:44px minmax(0,1fr) auto;column-gap:14px;min-height:118px;padding:18px}body .toolbox-duty-number{width:44px;height:44px}body .toolbox-duty-name{min-width:0;overflow:hidden}body .toolbox-duty-name strong{overflow-wrap:anywhere;margin-top:0;font-size:24px;line-height:1.15}body .toolbox-duty-name small{margin-top:6px}body .toolbox-duty-name em{margin-top:8px}body .toolbox-duty-arrow{white-space:nowrap;justify-content:flex-end;min-width:76px}body .toolbox-duty-arrow b{color:#294da5;background:#eef3ff;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}body .toolbox-duty-arrow i{color:#667085;font-size:20px}body .toolbox-dutytap-row{min-height:60px;padding:9px 12px 9px 18px}}body .today-work-section .simple-duty-card{border-left-width:1px;grid-template-columns:76px minmax(0,1fr) minmax(160px,190px);align-items:center;gap:18px;min-height:142px;padding:18px 20px}body .today-work-section .simple-duty-card:before{width:4px;box-shadow:none;top:14px;bottom:14px}body .simple-member-heading{min-width:0}body .simple-member-heading-copy{gap:2px;min-width:0;display:grid}body .simple-member-heading-copy>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}body .simple-member-heading-copy h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .simple-duty-group>header>div>span.simple-member-avatar{color:#294da5;letter-spacing:-.02em;background:#eef3ff;border:1px solid #cbd7f2;font-size:14px;font-weight:700}body .simple-duty-group.simple-unassigned-group>header>div>span.simple-member-avatar{color:#7a4b00;background:#fff7e5;border-color:#ead39a}body .today-work-section .simple-area-picture{width:64px;height:64px}body .duty-type-symbol .area-icon-svg{stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}body .duty-visual-wrap{align-self:center;justify-items:center;gap:6px;min-width:0;display:grid}body .duty-visual-wrap>small{color:#475467;letter-spacing:.07em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:76px;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}body :is(.simple-area-picture,.role-employee .area-icon).duty-type-visual{background:var(--duty-soft-1);color:var(--duty-ink);box-shadow:0 10px 22px var(--duty-shadow), inset 0 1px 0 #ffffffd9;border-width:1px;position:relative;overflow:hidden}body .duty-type-art{filter:drop-shadow(0 3px 3px #14253f29);background-image:url(/dutylo-duty-art-v2.png);background-repeat:no-repeat;background-size:400% 400%;width:100%;height:100%;display:block;transform:scale(.91)}body .duty-art-vacuum{background-position:0 0}body .duty-art-trash{background-position:33.333% 0}body .duty-art-beverage{background-position:66.667% 0}body .duty-art-restroom{background-position:100% 0}body .duty-art-cold{background-position:0 33.333%}body .duty-art-stock{background-position:33.333% 33.333%}body .duty-art-register{background-position:66.667% 33.333%}body .duty-art-lottery{background-position:100% 33.333%}body .duty-art-food{background-position:0 66.667%}body .duty-art-safety{background-position:33.333% 66.667%}body .duty-art-delivery{background-position:66.667% 66.667%}body .duty-art-cleaning{background-position:100% 66.667%}body .duty-art-outside{background-position:0 100%}body .duty-art-maintenance{background-position:33.333% 100%}body .duty-art-report{background-position:66.667% 100%}body .duty-art-location{background-position:100% 100%}body .duty-type-vacuum{--duty-soft-1:#eff6ff;--duty-soft-2:#bdd7ff;--duty-ink:#1759b7;--duty-shadow:#2468cc2b;border-color:#bfd4f6!important}body .duty-type-trash{--duty-soft-1:#f5f7fa;--duty-soft-2:#d5dce7;--duty-ink:#344054;--duty-shadow:#34405424;border-color:#cbd5e1!important}body .duty-type-beverage{--duty-soft-1:#fff9e8;--duty-soft-2:#ffd66f;--duty-ink:#955300;--duty-shadow:#be77082b;border-color:#f2d083!important}body .duty-type-restroom{--duty-soft-1:#f5f1ff;--duty-soft-2:#cdbdff;--duty-ink:#5936c5;--duty-shadow:#5936c529;border-color:#d2c5f8!important}body .duty-type-cold{--duty-soft-1:#ecfdff;--duty-soft-2:#9ce8f2;--duty-ink:#08798d;--duty-shadow:#08798d26;border-color:#a5dfe8!important}body .duty-type-stock{--duty-soft-1:#eef1ff;--duty-soft-2:#b9c6ff;--duty-ink:#364aad;--duty-shadow:#364aad29;border-color:#c2ccf6!important}body .duty-type-register{--duty-soft-1:#fff1ee;--duty-soft-2:#ffb8aa;--duty-ink:#bd4438;--duty-shadow:#bd443829;border-color:#f3bdb4!important}body .duty-type-lottery{--duty-soft-1:#fff0f7;--duty-soft-2:#ffb4d2;--duty-ink:#b92f6b;--duty-shadow:#b92f6b26;border-color:#efbfd2!important}body .duty-type-food{--duty-soft-1:#fff5e9;--duty-soft-2:#ffc48a;--duty-ink:#b3570b;--duty-shadow:#b3570b29;border-color:#efc79e!important}body .duty-type-safety{--duty-soft-1:#edfdf4;--duty-soft-2:#9fe2bd;--duty-ink:#157347;--duty-shadow:#15734726;border-color:#ace0c2!important}body .duty-type-delivery{--duty-soft-1:#fff9e9;--duty-soft-2:#edcb72;--duty-ink:#7a5700;--duty-shadow:#7a570026;border-color:#e5ce8d!important}body .duty-type-cleaning{--duty-soft-1:#edfcf8;--duty-soft-2:#9ddfcc;--duty-ink:#08715b;--duty-shadow:#08715b26;border-color:#a9ddd0!important}body .duty-type-outside{--duty-soft-1:#fffae7;--duty-soft-2:#ffe172;--duty-ink:#9b6500;--duty-shadow:#9b650029;border-color:#efd582!important}body .duty-type-maintenance{--duty-soft-1:#f0f5fa;--duty-soft-2:#b8cadc;--duty-ink:#36566f;--duty-shadow:#36566f26;border-color:#becddd!important}body .duty-type-report{--duty-soft-1:#eff3ff;--duty-soft-2:#bac8f1;--duty-ink:#314d9c;--duty-shadow:#314d9c26;border-color:#c2ccef!important}body .duty-type-location{--duty-soft-1:#f2f5fb;--duty-soft-2:#d7dfef;--duty-ink:#465670;--duty-shadow:#46567024;border-color:#d1d9e7!important}body .role-employee .duty-card{grid-template-columns:68px minmax(0,1fr) auto 18px}body .role-employee .employee-duty-visual .area-icon{width:60px;height:60px}body .role-employee .employee-duty-visual .employee-area-svg{stroke-width:2.05px;width:29px;height:29px}body .role-employee .employee-duty-visual>small{max-width:68px}body .today-work-section .simple-duty-copy{gap:7px}body .today-work-section .simple-duty-copy>strong{overflow-wrap:anywhere;color:#101828;letter-spacing:-.025em;font-size:23px;font-weight:700;line-height:1.2}body .simple-duty-status-message{color:#475467;font-size:15px;font-weight:600;line-height:1.35}body .simple-duty-status-message.status-submitted{color:#7a4a00}body .simple-duty-status-message.status-approved{color:#17603d}body .simple-duty-status-message.status-rejected,body .simple-duty-status-message.status-stuck{color:#92251d}body .simple-duty-message-row{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}body .simple-priority-flag{color:#84271f;letter-spacing:.04em;text-transform:uppercase;background:#fff1f0;border:1px solid #e3aaa4;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2}body .simple-priority-flag.priority-high{color:#6f4d00;background:#fff8e7;border-color:#e6c77d}body .today-work-section .simple-duty-facts{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px 18px;margin-top:7px;display:grid}body .today-work-section .simple-duty-facts>span{gap:2px;min-width:0;display:grid}body .today-work-section .simple-duty-facts>span>span{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}body .today-work-section .simple-duty-facts b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}body .simple-duty-action-panel{gap:9px;min-width:0;display:grid}body .today-work-section .simple-duty-action-panel .simple-status-badge,body .today-work-section .simple-duty-action-panel .simple-open-duty{grid-column:auto;justify-self:stretch;width:100%;min-height:46px;padding:8px 12px;font-size:14px;line-height:1.2}body .today-work-section .simple-duty-action-panel .simple-status-badge{text-align:left;justify-content:flex-start}body .today-work-section .simple-duty-action-panel .simple-open-duty{color:#294da5;justify-content:space-between;font-weight:700}body .today-work-section .simple-duty-card:focus-visible{outline-offset:3px;outline:3px solid #3658b53d}@media (width<=980px){body .today-work-section .simple-duty-facts{grid-template-columns:repeat(2,minmax(88px,1fr))}}@media (width<=720px){body .workos-contextbar{min-height:50px;padding-inline:14px}body .workos-contextbar .owner-mini-avatar{display:none}body .today-work-section .simple-duty-grid{gap:10px;padding:8px}body .today-work-section .simple-duty-card{border-left-width:1px;border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:0 13px;min-height:0;padding:14px 14px 14px 17px}body .today-work-section .simple-duty-card:before{width:4px;top:12px;bottom:12px}body .today-work-section .duty-visual-wrap{grid-area:1/1;align-self:start}body .today-work-section .simple-area-picture{border-radius:17px;width:64px;height:64px}body .today-work-section .duty-type-art{transform:scale(1.03)}body .today-work-section .duty-art-beverage{transform:scale(1.14)}body .role-employee .duty-card{grid-template-columns:60px minmax(0,1fr) 18px}body .role-employee .employee-duty-visual .area-icon{width:54px;height:54px}body .role-employee .employee-duty-visual>small{display:none}body .role-employee .duty-type-art{transform:scale(1.02)}body .today-work-section .simple-duty-copy{display:contents}body .today-work-section .simple-duty-copy>strong{grid-area:1/2;align-self:center;font-size:20px;line-height:1.22}body .today-work-section .simple-duty-message-row{grid-area:2/1/auto/-1;min-height:0}body .today-work-section .simple-duty-status-message{display:none}body .today-work-section .simple-priority-flag{margin-top:9px}body .today-work-section .simple-duty-facts{border-top:1px solid #eaecf0;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;padding-top:12px}body .today-work-section .simple-duty-facts>span:last-child{grid-column:auto}body .today-work-section .simple-duty-facts b{text-overflow:clip;white-space:normal;font-size:15px;line-height:1.3;overflow:visible}body .simple-duty-action-panel{grid-area:4/1/auto/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:14px}body .today-work-section .simple-duty-action-panel .simple-status-badge,body .today-work-section .simple-duty-action-panel .simple-open-duty{min-height:44px;padding:7px 11px;font-size:13px}body .today-work-section .simple-duty-action-panel .simple-status-badge{justify-content:center}}@media (width<=340px){body .today-work-section .simple-duty-card{grid-template-columns:58px minmax(0,1fr);gap:0 11px;padding-inline:14px 11px}body .today-work-section .simple-area-picture{border-radius:15px;width:56px;height:56px}body .today-work-section .simple-duty-copy>strong{font-size:18px}body .today-work-section .simple-duty-facts{gap:9px 10px}body .today-work-section .simple-duty-action-panel .simple-status-badge,body .today-work-section .simple-duty-action-panel .simple-open-duty{padding-inline:8px;font-size:12px}}body .simple-more-menu .more-tool-group{border-top:1px solid #ffffff14;gap:3px;padding:9px 8px 8px;display:grid}body .simple-more-menu .more-tool-group:first-of-type{border-top:0}body .simple-more-menu .more-tool-group>span{color:#98a2b3;letter-spacing:.09em;padding:4px 10px;font-size:10px;font-weight:700}body .simple-more-menu .more-tool-group>button{width:100%}body .cstore-control-page{gap:22px;width:min(100%,1500px);margin:0 auto;padding:26px 30px 48px;display:grid}body .cstore-hero{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid}body .cstore-hero-mark{background:var(--pro-soft-indigo);width:58px;height:58px;color:var(--pro-primary);border:1px solid #b9c8ec;border-radius:16px;place-items:center;display:grid}body .cstore-hero-mark svg{width:30px;height:30px}body .cstore-hero>div:nth-child(2){min-width:0}body .cstore-hero p,body .cstore-section-heading p,body .cstore-records-heading p,body .cstore-dialog header p{color:var(--pro-primary-dark);letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:700}body .cstore-hero h1{margin:0;font-size:clamp(28px,3vw,38px)}body .cstore-hero>div:nth-child(2)>span{color:var(--muted);margin-top:5px;font-size:15px;display:block}body .cstore-settings-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 15px;display:inline-flex}body .cstore-settings-button:hover{background:var(--pro-soft-indigo);border-color:#91a5d8}body .cstore-settings-button svg{width:19px;height:19px;color:var(--pro-primary)}body .cstore-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .cstore-status-strip article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 1px 2px #1018280a}body .cstore-status-strip article>svg{width:25px;height:25px;color:var(--pro-primary);flex:0 0 25px}body .cstore-status-strip article>div{gap:1px;min-width:0;display:grid}body .cstore-status-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}body .cstore-status-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}body .cstore-status-strip article.clear{background:#fbfffd;border-color:#badbc9}body .cstore-status-strip article.clear>svg{color:var(--pro-success)}body .cstore-status-strip article.attention{background:snow;border-color:#e7b2ac}body .cstore-status-strip article.attention>svg,body .cstore-status-strip article.attention strong{color:var(--pro-danger)}body .cstore-run-section,body .cstore-records-section{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);padding:24px}body .cstore-section-heading,body .cstore-records-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}body .cstore-section-heading h2,body .cstore-records-heading h2{margin:0;font-size:clamp(22px,2.5vw,29px)}body .cstore-section-heading>div>span,body .cstore-records-heading>div>span{color:var(--muted);margin-top:4px;font-size:14px;display:block}body .cstore-section-heading>b{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;padding:7px 11px;font-size:12px}body .cstore-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}body .cstore-check-grid>button{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto 1fr auto;justify-items:start;gap:11px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}body .cstore-check-grid>button:hover{box-shadow:var(--shadow-card-hover);background:#fff;border-color:#9db0df;transform:translateY(-2px)}body .cstore-check-grid>button:focus-visible{outline-offset:2px;outline:3px solid #3658b53d}body .cstore-check-grid>button>span{background:var(--pro-soft-indigo);width:42px;height:42px;color:var(--pro-primary);border:1px solid #c6d3f0;border-radius:12px;place-items:center;display:grid}body .cstore-check-grid svg{width:23px;height:23px}body .cstore-check-grid>button>div{gap:3px;min-width:0;display:grid}body .cstore-check-grid strong{font-size:16px}body .cstore-check-grid small{color:var(--muted);font-size:12px;font-weight:500}body .cstore-check-grid>button>b{color:var(--pro-primary-dark);font-size:13px}body .cstore-enable-note{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#fbfcfe;border:1px dashed #b9c3d4;border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex}body .cstore-enable-note>svg{color:#667085;flex:0 0 24px;width:24px;height:24px}body .cstore-enable-note>span{flex:1;min-width:0;display:grid}body .cstore-enable-note strong{color:var(--ink);font-size:14px}body .cstore-enable-note small{font-size:12px;font-weight:500}body .cstore-enable-note>b{color:var(--pro-primary);font-size:13px}body .cstore-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:670px;display:flex}body .cstore-filters button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px}body .cstore-filters button.active{background:var(--pro-soft-indigo);color:var(--pro-primary-dark);border-color:#a9b9df}body .cstore-filters button.attention{background:var(--pro-soft-danger);color:#8f2119;border-color:#e4aaa4}body .cstore-filters button b{margin-left:4px}body .cstore-record-list{gap:10px;display:grid}body .cstore-record-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:grid}body .cstore-record-list>article.record-open{background:snow;border-color:#e4aaa4}body .cstore-record-icon{background:var(--pro-soft-indigo);width:42px;height:42px;color:var(--pro-primary);border-radius:11px;place-items:center;display:grid}body .record-open .cstore-record-icon{background:var(--pro-soft-danger);color:var(--pro-danger)}body .cstore-record-icon svg{width:22px;height:22px}body .cstore-record-list article>div{gap:2px;min-width:0;display:grid}body .cstore-record-list article small{color:var(--text-tertiary);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}body .cstore-record-list article h3{margin:0;font-size:16px}body .cstore-record-list article p{color:var(--muted);margin:0;font-size:13px}body .cstore-record-list article em{color:#17603d;font-size:12px;font-style:normal;font-weight:600}body .cstore-record-list article div>span{color:var(--text-tertiary);font-size:11px}body .cstore-record-state{background:var(--pro-soft-success);color:var(--pro-success);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}body .record-open .cstore-record-state{background:var(--pro-soft-danger);color:var(--pro-danger)}body .cstore-record-list article>button,body .cstore-empty>button{min-height:38px;color:var(--pro-danger);cursor:pointer;background:#fff;border:1px solid #d7a19b;border-radius:9px;padding:0 12px;font-size:12px}body .cstore-empty{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:13px;align-items:center;gap:14px;padding:22px;display:flex}body .cstore-empty>svg{width:30px;height:30px;color:var(--pro-success);flex:0 0 30px}body .cstore-empty>div{flex:1;min-width:0}body .cstore-empty strong{color:var(--ink);display:block}body .cstore-empty p{color:var(--muted);margin:2px 0 0;font-size:13px}body .cstore-rule{background:#f7f9ff;border:1px solid #c6d3f0;border-radius:14px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}body .cstore-rule>svg{width:25px;height:25px;color:var(--pro-primary);flex:0 0 25px}body .cstore-rule strong{color:var(--ink);display:block}body .cstore-rule p{color:var(--muted);margin:3px 0 0;font-size:13px}body .cstore-loading{min-height:420px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}body .cstore-loading>span{border:3px solid #d7def0;border-top-color:var(--pro-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite cstore-spin}body .cstore-loading>svg{width:28px;height:28px;color:var(--pro-danger)}body .cstore-loading button{background:var(--pro-primary);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 13px}@keyframes cstore-spin{to{transform:rotate(360deg)}}body .cstore-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body .cstore-dialog{border:1px solid var(--line);width:min(100%,600px);max-height:min(88vh,760px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:18px;overflow:auto}body .cstore-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}body .cstore-dialog header h2{margin:0;font-size:25px}body .cstore-dialog header span{color:var(--muted);margin-top:4px;font-size:13px;display:block}body .cstore-dialog header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 38px;font-size:23px;line-height:1}body .cstore-record-form,body .cstore-profile-form{gap:15px;padding:21px 24px 24px;display:grid}body .cstore-record-form label{gap:7px;display:grid}body .cstore-record-form label>span{color:#344054;font-size:13px;font-weight:700}body .cstore-record-form label>span small{color:var(--text-tertiary);font-size:11px;font-weight:500}body .cstore-record-form :is(input,select,textarea){border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:15px}body .cstore-record-form textarea{resize:vertical;min-height:88px}body .cstore-record-form :is(input,select,textarea):focus{border-color:#7f97d1;box-shadow:0 0 0 3px #3658b51f}body .cstore-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}body .cstore-form-safety,body .cstore-profile-form>p{background:var(--pro-soft-indigo);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:12px;display:flex}body .cstore-form-safety svg,body .cstore-profile-form>p svg{width:20px;height:20px;color:var(--pro-primary);flex:0 0 20px}body .cstore-record-form footer,body .cstore-profile-form footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}body .cstore-record-form footer button,body .cstore-profile-form footer button{border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px}body .cstore-record-form footer button.quiet,body .cstore-profile-form footer button.quiet{border-color:var(--line);color:var(--muted);background:#fff}body .cstore-record-form footer button:disabled,body .cstore-profile-form footer button:disabled{cursor:wait;opacity:.58}body .cstore-profile-list{gap:8px;display:grid}body .cstore-profile-list label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:11px;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex;position:relative}body .cstore-profile-list label>span{flex:1;min-width:0;display:grid}body .cstore-profile-list label strong{color:var(--ink);font-size:14px}body .cstore-profile-list label small{color:var(--muted);font-size:12px;font-weight:500}body .cstore-profile-list input{opacity:0;pointer-events:none;position:absolute}body .cstore-profile-list i{background:#cbd2dc;border-radius:999px;flex:0 0 44px;width:44px;height:25px;padding:3px;transition:background .15s}body .cstore-profile-list i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block;box-shadow:0 1px 3px #10182838}body .cstore-profile-list input:checked+i{background:var(--pro-primary)}body .cstore-profile-list input:checked+i:after{transform:translate(19px)}body .cstore-profile-list label:focus-within{outline:3px solid #3658b52e}body .cstore-toast{z-index:1400;color:#fff;max-width:min(390px,100vw - 32px);box-shadow:var(--shadow-overlay);background:#182230;border-radius:11px;padding:13px 16px;font-size:14px;font-weight:600;position:fixed;bottom:22px;right:22px}@media (width<=1180px){body .cstore-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .cstore-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body .cstore-control-page{gap:14px;padding:16px 13px 34px}body .cstore-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 16px}body .cstore-hero-mark{border-radius:13px;width:48px;height:48px}body .cstore-hero-mark svg{width:26px;height:26px}body .cstore-hero h1{font-size:27px}body .cstore-hero>div:nth-child(2)>span{font-size:13px}body .cstore-settings-button{grid-column:1/-1;justify-content:center;width:100%}body .cstore-status-strip{gap:8px}body .cstore-status-strip article{gap:9px;padding:13px 12px}body .cstore-status-strip strong{font-size:21px}body .cstore-status-strip span{font-size:11px}body .cstore-run-section,body .cstore-records-section{border-radius:15px;padding:17px 14px}body .cstore-section-heading,body .cstore-records-heading{gap:12px;display:grid}body .cstore-section-heading>b{justify-self:start}body .cstore-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body .cstore-check-grid>button{min-height:137px;padding:14px}body .cstore-check-grid>button>span{width:39px;height:39px}body .cstore-filters{flex-wrap:nowrap;justify-content:flex-start;max-width:none;padding-bottom:3px;overflow-x:auto}body .cstore-filters button{flex:none}body .cstore-record-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:13px}body .cstore-record-icon{width:38px;height:38px}body .cstore-record-state{grid-column:2;justify-self:start}body .cstore-record-list article>button{grid-column:1/-1;width:100%;min-height:43px}body .cstore-empty{align-items:flex-start;padding:17px 14px}body .cstore-empty>button{display:none}body .cstore-dialog-backdrop{align-items:end;padding:0}body .cstore-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}body .cstore-dialog>header{padding:20px 17px 16px}body .cstore-dialog header h2{font-size:22px}body .cstore-record-form,body .cstore-profile-form{padding:17px}}@media (width<=420px){body .cstore-status-strip,body .cstore-check-grid{grid-template-columns:1fr}body .cstore-check-grid>button{grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:102px}body .cstore-check-grid>button>b{white-space:nowrap}body .cstore-form-row{grid-template-columns:1fr}body .cstore-record-form footer,body .cstore-profile-form footer{grid-template-columns:1fr 1fr;display:grid}body .cstore-toast{bottom:16px;right:16px}}body .owner-training-page{gap:18px;padding:clamp(18px,2.4vw,32px)}body .owner-training-page>header{align-items:center}body .owner-training-page>header p,body .sop-library-heading p,body .sop-training-history>div:first-child>p{color:var(--pro-primary);letter-spacing:.09em;margin:0;font-size:12px;font-weight:700}body .owner-training-page>header h1{color:var(--ink);margin:4px 0;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.08}body .owner-training-page>header span{color:var(--muted);font-size:15px;line-height:1.45}body .owner-training-page>header>button{border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;white-space:nowrap;background-image:none;border-radius:10px;min-height:46px;padding:0 17px;font-size:14px;font-weight:600}body .owner-training-summary{gap:10px}body .owner-training-summary article{padding:15px 17px}body .owner-training-summary strong{color:var(--ink);font-size:28px;font-weight:700}body .owner-training-summary span{color:var(--muted);font-size:13px}body .sop-library,body .sop-training-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;gap:16px;padding:22px;display:grid}body .sop-library-heading{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:18px;display:grid}body .sop-library-heading h2,body .sop-training-history h2{color:var(--ink);margin:4px 0 2px;font-size:25px;font-weight:700}body .sop-library-heading>div>span,body .sop-training-history>div:first-child>span{color:var(--muted);font-size:13px}body .sop-library-heading label{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 13px;display:grid}body .sop-library-heading label:focus-within{border-color:var(--pro-primary);outline:3px solid #3658b524}body .sop-library-heading label svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8px}body .sop-library-heading input{min-height:42px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:14px}body .sop-category-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}body .sop-category-tabs button{border:1px solid var(--line);background:var(--surface-subtle);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:600}body .sop-category-tabs button.selected{border-color:var(--pro-primary);background:var(--pro-soft-indigo);color:var(--pro-primary-dark)}body .sop-results-status{color:var(--muted);margin:-5px 0 0;font-size:11px;font-weight:600}body .sop-library-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px;display:grid}body .sop-library-card{--card-color:#3658b5;border:1px solid var(--line);border-left:5px solid var(--card-color);background:var(--surface);min-width:0;min-height:330px;color:var(--ink);text-align:left;box-shadow:none;cursor:pointer;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 13px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}body .sop-card-photo{aspect-ratio:16/9;background:#e8edf7;border-radius:10px;grid-column:1/-1;position:relative;overflow:hidden}body .sop-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}body .sop-library-card:hover .sop-card-photo img{transform:scale(1.025)}body .sop-card-photo>span{z-index:1;color:#fff;letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091837c7;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:9px}body .sop-library-card.sop-card-tone-0{--card-color:#172b62}body .sop-library-card.sop-card-tone-1{--card-color:#18743b}body .sop-library-card.sop-card-tone-2{--card-color:#245bb1}body .sop-library-card.sop-card-tone-3{--card-color:#6b2a9a}body .sop-library-card.sop-card-tone-4{--card-color:#be2f31}body .sop-library-card:focus-visible{outline-offset:2px;outline:3px solid #3658b533}body .sop-card-icon,body .sop-detail-icon{background:var(--pro-soft-indigo);width:48px;height:48px;color:var(--pro-primary);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}body .sop-card-icon svg{width:25px;height:25px}body .sop-library-card .sop-card-icon{color:var(--card-color)}body :is(.sop-icon-cash,.sop-icon-register,.sop-icon-payment,.sop-icon-lottery,.sop-icon-checkout,.sop-icon-counterfeit,.sop-icon-id){color:#2458a7;background:#eef4ff}body :is(.sop-icon-spill,.sop-icon-security,.sop-icon-safety,.sop-icon-power,.sop-icon-robbery){color:#b9382c;background:#fff1ed}body :is(.sop-icon-delivery,.sop-icon-cooler,.sop-icon-equipment){color:#187258;background:#eaf8f2}body .sop-card-copy{gap:4px;min-width:0;display:grid}body .sop-card-copy small{color:var(--pro-primary);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}body .sop-card-copy strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.2}body .sop-card-copy>span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.42}body .sop-card-meta{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}body .sop-priority{color:#3156a5;letter-spacing:.035em;text-transform:uppercase;background:#f2f6ff;border:1px solid #cbd6ee;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}body .sop-priority:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}body .sop-priority-controlled{color:#87570a;background:#fff8e8;border-color:#dccfae}body .sop-priority-urgent{color:#b43f32;background:#fff1ef;border-color:#efc5bf}body .sop-library-card>b{color:var(--pro-primary);grid-column:2;align-self:end;font-size:12px;font-weight:600}body .sop-library-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:12px;grid-column:1/-1;gap:4px;padding:28px;display:grid}body .sop-library-empty strong{color:var(--ink);font-size:16px}body .sop-library-empty span{color:var(--muted);font-size:13px}body .sop-training-history{margin-top:0}body .sop-modal-backdrop{z-index:1600;padding:18px}body .sop-detail-dialog{width:min(1120px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-overlay);background:#edf1f8;border:1px solid #c7d1e5;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}body .sop-poster-scroll{min-height:0;padding:18px;overflow:auto}body .sop-visual-poster{color:#101b35;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #17326f;border-radius:14px;max-width:990px;margin:0 auto;overflow:hidden;box-shadow:0 15px 38px #152b5b24}body .sop-poster-header{grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px 13px;display:grid}body .sop-poster-brand{align-items:center;gap:10px;min-width:0;display:flex}body .sop-poster-brand .sop-poster-logo{border-radius:15px;flex:0 0 54px;width:54px;height:54px}body .sop-poster-brand>span{gap:1px;min-width:0;display:grid}body .sop-poster-brand strong{color:#172b62;letter-spacing:.055em;font-size:22px;font-weight:700;line-height:1}body .sop-poster-brand small{color:#65718a;letter-spacing:.08em;font-size:8px;font-weight:700;line-height:1.25}body .sop-poster-title{text-align:center;min-width:0}body .sop-poster-title p{color:#3658b5;letter-spacing:.02em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:.95}body .sop-poster-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}body .sop-confidential-badge{color:#9f302a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#fff3f1;border:1px solid #d7b2ad;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}body .sop-confidential-badge>span{color:#be2f31;font-size:8px}body .sop-poster-controls button{color:#4e5d78;background:#fff;border:1px solid #cad3e4;border-radius:10px;justify-content:center;align-items:center;width:42px;min-height:42px;padding:0;font-size:25px;font-weight:700;display:inline-flex}body .sop-poster-controls button:hover{color:#172b62;background:#f6f8fc;border-color:#9eadd0}body .sop-poster-controls button:focus-visible{outline-offset:2px;outline:3px solid #3658b538}body .sop-poster-controls svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}body .sop-poster-instruction{color:#fff;letter-spacing:.045em;text-align:center;text-transform:uppercase;background:#172b62;border-radius:8px;margin:0 16px;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.35}body .sop-poster-summary{color:#536078;text-align:center;max-width:820px;margin:10px auto 0;padding:0 18px;font-size:13px;font-weight:500;line-height:1.42}body .sop-poster-photo{aspect-ratio:16/7;background:#e8edf7;border:1px solid #cbd5e7;border-radius:11px;margin:12px 16px 0;position:relative;overflow:hidden}body .sop-poster-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}body .sop-poster-photo figcaption{z-index:1;color:#fff;background:#08132cd1;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:10px;max-width:min(400px,72%);padding:8px 10px;display:flex;position:absolute;bottom:13px;left:14px}body .sop-poster-photo figcaption>span{color:#1d4fa2;background:#ffffffeb;border:1px solid #ffffff73;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}body .sop-poster-photo figcaption svg{width:23px;height:23px}body .sop-poster-photo figcaption p{text-shadow:0 1px 4px #0000006b;gap:2px;margin:0;display:grid}body .sop-poster-photo figcaption small{letter-spacing:.08em;font-size:9px;font-weight:700}body .sop-poster-photo figcaption strong{font-size:13px;font-weight:700;line-height:1.3}body .sop-poster-photo>.sop-photo-watermark{z-index:1;pointer-events:none;background:#3658b5;border:2px solid #ffffffd6;border-radius:12px;width:42px;height:42px;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #08132c4d}body .sop-poster-photo>.sop-photo-watermark svg{width:25px;height:25px}body .sop-poster-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 16px 0;display:grid}body .sop-poster-facts>div{background:#f8faff;border:1px solid #d9e0ed;border-radius:9px;min-width:0;padding:10px}body .sop-poster-facts dt{color:#536078;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}body .sop-poster-facts dt svg{color:#3658b5;flex:0 0 15px;width:15px;height:15px}body .sop-poster-facts dd{color:#14213d;margin:5px 0 0 21px;font-size:12px;font-weight:600;line-height:1.35}body .sop-poster-facts .sop-poster-escalate{background:#fff5f3;border-color:#efc5bf}body .sop-poster-facts .sop-poster-escalate dt,body .sop-poster-facts .sop-poster-escalate dt svg{color:#b43f32}body .sop-poster-training{background:#edf3ff;border:1px solid #ced9f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;display:grid}body .sop-poster-training>span{color:#fff;background:#3658b5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}body .sop-poster-training>p{color:#4e5d78;gap:2px;margin:0;font-size:12px;line-height:1.35;display:grid}body .sop-poster-training>p strong{color:#132554;text-transform:uppercase;font-size:11px;font-weight:700}body .sop-poster-training>div{align-items:center;gap:7px;display:flex}body .sop-poster-training>div small{color:#5b6780;white-space:nowrap;font-size:9px;font-weight:700}body .sop-poster-steps{gap:8px;margin:12px 16px 0;padding:0;list-style:none;display:grid}body .sop-poster-steps>li{--step-color:#172b62;--step-soft:#edf1fb;background:#fff;border:1px solid #d6ddea;border-radius:11px;grid-template-columns:70px minmax(0,1fr) 126px;align-items:stretch;min-height:88px;display:grid;overflow:hidden}body .sop-poster-steps>li>b{background:var(--step-color);color:#fff;place-items:center;font-size:38px;font-weight:700;line-height:1;display:grid}body .sop-poster-steps>li>div{align-content:center;gap:5px;min-width:0;padding:11px 15px;display:grid}body .sop-poster-steps>li>div>strong{color:var(--step-color);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.15}body .sop-poster-steps>li>div>p{color:#27344e;margin:0;font-size:13px;font-weight:500;line-height:1.42}body .sop-step-visual{background:var(--step-soft);color:var(--step-color);border-left:1px solid #d9e0ed;display:block;position:relative;overflow:hidden}body .sop-step-photo{background-color:#e8edf7;background-repeat:no-repeat;background-size:300% 200%;display:block;position:absolute;inset:0}body .sop-step-photo-0{background-position:0 0}body .sop-step-photo-1{background-position:50% 0}body .sop-step-photo-2{background-position:100% 0}body .sop-step-photo-3{background-position:0 100%}body .sop-step-photo-4{background-position:50% 100%}body .sop-step-symbol{z-index:1;width:34px;height:34px;color:var(--step-color);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:7px;left:7px;box-shadow:0 2px 8px #08132c33}body .sop-step-symbol svg{width:22px;height:22px}body .sop-step-visual>.sop-step-watermark{z-index:1;pointer-events:none;background:#3658b5;border:2px solid #ffffffd6;border-radius:8px;width:28px;height:28px;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #08132c47}body .sop-step-visual>.sop-step-watermark svg{width:17px;height:17px}body .sop-poster-remember{background:#fff8e9;border:1px solid #e8c982;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:11px 16px 0;padding:11px 13px;display:grid}body .sop-poster-remember>span{color:#fff;background:#aa5c09;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}body .sop-poster-remember p{color:#5d4a2f;gap:2px;margin:0;font-size:13px;line-height:1.4;display:grid}body .sop-poster-remember strong{color:#8a4b08;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:700}body .sop-poster-signoff{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#172b62;justify-content:center;align-items:center;gap:14px;margin-top:13px;padding:9px 14px;font-size:11px;display:flex}body .sop-poster-signoff strong{font-weight:700}body .sop-poster-signoff span{color:#ffd84d}body .sop-poster-control{color:#69758b;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#f7f9fc;margin:0;padding:6px 12px;font-size:8px;font-weight:700}body .sop-print-block{display:none}body .sop-poster-scroll{padding:12px}body .sop-visual-poster{border:1px solid #cbd4e3;border-radius:16px;max-width:940px;box-shadow:0 18px 44px #0f22491f}body .sop-poster-header{border-bottom:1px solid #e0e5ee;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 14px}body .sop-poster-brand .sop-poster-logo{border-radius:11px;flex-basis:40px;width:40px;height:40px}body .sop-poster-title{text-align:left}body .sop-poster-title p{color:#50617d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.2}body .sop-poster-title h2{color:#14213d;letter-spacing:-.015em;text-transform:none;margin:2px 0 0;font-size:clamp(21px,2.5vw,28px);line-height:1.08}body .sop-poster-title>.sr-only{margin:-1px}body .sop-confidential-badge{color:#59667b;background:#f7f8fb;border-color:#d9dee8;min-height:26px;padding:0 8px;font-size:8px}body .sop-poster-meta{background:#f8f9fb;border-bottom:1px solid #e0e5ee;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}body .sop-poster-meta>div{border-right:1px solid #e0e5ee;min-width:0;padding:11px 16px}body .sop-poster-meta>div:last-child{border-right:0}body .sop-poster-meta dt{color:#69758a;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}body .sop-poster-meta dt svg{color:#3658b5;flex:0 0 14px;width:14px;height:14px}body .sop-poster-meta dd{color:#26344d;margin:4px 0 0 20px;font-size:11px;font-weight:600;line-height:1.35}body .sop-poster-meta .sop-poster-escalate{background:#fff8f7}body .sop-poster-meta .sop-poster-escalate dt,body .sop-poster-meta .sop-poster-escalate dt svg{color:#a13a34}body .sop-poster-steps>li{--step-color:#244b9b;--step-soft:#eef3fc;border-color:#d9dfe9;border-radius:11px;grid-template-columns:56px minmax(0,1fr) 124px;min-height:124px;box-shadow:0 2px 7px #0f224909}body .sop-poster-steps>.sop-step-tone-0,body .sop-poster-steps>.sop-step-tone-1,body .sop-poster-steps>.sop-step-tone-2,body .sop-poster-steps>.sop-step-tone-3,body .sop-poster-steps>.sop-step-tone-4{--step-color:#244b9b;--step-soft:#eef3fc}body .sop-poster-steps>li>b{font-size:29px}body .sop-poster-steps>li>div>strong{color:#183d89;letter-spacing:.012em;font-size:15px}body .sop-poster-steps>li>div>p{color:#334057;font-size:13px;line-height:1.48}body .sop-step-visual{aspect-ratio:1;background:#e8edf5;border-left-color:#d9dfe9;align-self:center;width:124px;min-height:124px}body .sop-step-photo{background-color:#e8edf5;background-size:300% 200%}body .sop-poster-remember{background:#fffaf0;border-color:#ead39f;margin:8px 14px 0;padding:9px 11px}body .sop-poster-remember>span{background:#9b5b0a}body .sop-detail-dialog>.sop-dialog-actions{background:#fff;border-top:1px solid #cbd4e4;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}body .sop-dialog-actions>span{color:var(--muted);font-size:11px}body .sop-dialog-actions>div{justify-content:flex-end;gap:9px;display:flex}body .sop-dialog-actions button{border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;border-radius:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600}body .sop-dialog-actions button.quiet{border-color:var(--line);background:var(--surface);color:var(--muted)}body .training-poster-dialog{width:min(1120px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-overlay);background:#edf1f8;border:1px solid #c7d1e5;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}body .training-poster-completion{background:#fff;border-top:1px solid #cbd4e4;padding:12px 18px}body .training-poster-completion .training-check{color:#243250;background:#f5f8ff;border:1px solid #cbd5e8;border-radius:10px;min-height:48px;margin:0;padding:10px 13px;font-size:13px;font-weight:600}body .training-poster-completion .training-check input{width:24px;height:24px;accent-color:var(--pro-primary)}body .training-poster-completion .training-finish{border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;border-radius:10px;width:100%;min-height:48px;margin:10px 0 0;font-size:14px;font-weight:700}body .training-poster-completion .training-complete-message{border-radius:10px;margin:0;padding:12px}@media (width<=900px){body .sop-library-heading{grid-template-columns:1fr;align-items:stretch}body .sop-library-heading label{max-width:none}body .sop-poster-header{grid-template-columns:auto minmax(0,1fr) auto}body .sop-poster-brand>span{display:none}body .sop-poster-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body .owner-training-page{gap:13px;padding:16px 13px 32px}body .owner-training-page>header{align-items:stretch}body .owner-training-page>header>button{width:100%}body .owner-training-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body .owner-training-summary article{min-width:0;padding:13px 11px}body .owner-training-summary strong{font-size:23px}body .owner-training-summary span{font-size:11px;line-height:1.3;display:block}body .sop-library,body .sop-training-history{border-radius:14px;gap:13px;padding:16px 13px}body .sop-library-grid{grid-template-columns:1fr}body .sop-library-card{min-height:0;padding:14px}body .sop-modal-backdrop{align-items:end;padding:0}body .sop-detail-dialog,body .training-poster-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}body .sop-poster-scroll{background:#fff;padding:0}body .sop-visual-poster{box-shadow:none;border:0;border-radius:0}body .sop-poster-header{z-index:3;background:#fffffff7;border-bottom:1px solid #d9e0ed;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:12px;position:sticky;top:0}body .sop-poster-brand .sop-poster-logo{border-radius:11px;flex-basis:42px;width:42px;height:42px}body .sop-poster-title{text-align:left}body .sop-poster-title p{font-size:21px}body .sop-poster-title h2{margin-top:3px;font-size:17px}body .sop-poster-controls button{min-width:44px;min-height:44px;padding:0}body .sop-poster-instruction{margin:10px 12px 0;font-size:10px}body .sop-poster-summary{margin-top:9px;padding:0 12px;font-size:12px}body .sop-poster-photo{aspect-ratio:16/8;margin:10px 12px 0}body .sop-poster-photo figcaption{max-width:82%;bottom:9px;left:10px}body .sop-poster-facts{margin:11px 12px 0}body .sop-poster-training{grid-template-columns:34px minmax(0,1fr);margin:9px 12px 0}body .sop-poster-training>div{grid-column:2;justify-content:flex-start}body .sop-poster-steps{margin:10px 12px 0}body .sop-poster-steps>li{grid-template-columns:54px minmax(0,1fr) 104px;min-height:92px}body .sop-poster-steps>li>b{font-size:29px}body .sop-poster-steps>li>div{padding:10px 12px}body .sop-poster-steps>li>div>strong{font-size:14px}body .sop-poster-steps>li>div>p{font-size:12px}body .sop-poster-remember{margin:10px 12px 0}body .sop-detail-dialog>.sop-dialog-actions,body .training-poster-completion{padding:12px 12px max(14px,env(safe-area-inset-bottom))}body .sop-dialog-actions>span{display:none}body .sop-dialog-actions>div{grid-template-columns:1fr 1.5fr;width:100%;display:grid}}@media (width<=420px){body .owner-training-summary{grid-template-columns:1fr}body .owner-training-summary article{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}body .sop-library-card{grid-template-columns:42px minmax(0,1fr)}body .sop-card-icon{border-radius:11px;width:42px;height:42px}body .sop-card-photo{aspect-ratio:16/8.5}body .sop-poster-header{grid-template-columns:40px minmax(0,1fr) 44px;padding:10px}body .sop-poster-brand .sop-poster-logo{flex-basis:38px;width:38px;height:38px}body .sop-poster-title p{font-size:19px}body .sop-poster-title h2{font-size:15px}body .sop-confidential-badge{min-height:26px;padding:0 7px;font-size:8px}body .sop-poster-facts{grid-template-columns:1fr}body .sop-poster-photo{aspect-ratio:4/3}body .sop-poster-photo figcaption strong{font-size:11px}body .sop-poster-steps>li{grid-template-columns:48px minmax(0,1fr) 82px}body .sop-poster-steps>li>b{font-size:25px}body .sop-poster-steps>li>div{padding:9px 10px}body .sop-step-symbol{border-radius:7px;width:28px;height:28px;bottom:5px;left:5px}body .sop-step-symbol svg{width:18px;height:18px}body .sop-poster-signoff{gap:8px;font-size:9px}body .sop-dialog-actions>div{grid-template-columns:1fr}}@media (width<=760px){body .sop-poster-header{grid-template-columns:40px minmax(0,1fr) 44px;gap:9px;padding:9px 10px}body .sop-poster-brand .sop-poster-logo{border-radius:10px;flex-basis:38px;width:38px;height:38px}body .sop-poster-title p{font-size:9px}body .sop-poster-title h2{margin-top:3px;font-size:18px}body .sop-poster-title>span{margin-top:3px;font-size:11px;line-height:1.3}body .sop-confidential-badge{display:none}body .sop-poster-meta{grid-template-columns:1fr}body .sop-poster-meta>div{border-bottom:1px solid #e0e5ee;border-right:0;padding:9px 12px}body .sop-poster-meta>div:last-child{border-bottom:0}body .sop-poster-meta dd{margin-left:20px}body .sop-poster-steps{gap:8px;margin:8px 10px 0}body .sop-poster-steps>li{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr) 112px;min-height:112px}body .sop-poster-steps>li>b{grid-area:1/1;font-size:27px}body .sop-poster-steps>li>div{grid-area:1/2;padding:12px 13px}body .sop-poster-steps>li>div>strong{font-size:14px}body .sop-poster-steps>li>div>p{font-size:12px;line-height:1.42}body .sop-step-visual{border-top:0;border-left:1px solid #d9dfe9;grid-area:1/3;width:112px;min-height:112px}body .sop-poster-remember{margin:8px 10px 0}}@media (width<=420px){body .sop-poster-header{grid-template-columns:38px minmax(0,1fr) 42px;padding:8px}body .sop-poster-brand .sop-poster-logo{flex-basis:36px;width:36px;height:36px}body .sop-poster-title h2{font-size:16px}body .sop-poster-title>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body .sop-poster-steps>li{grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) 96px;min-height:96px}body .sop-poster-steps>li>div{padding:9px 10px}body .sop-poster-steps>li>div>strong{font-size:12px}body .sop-poster-steps>li>div>p{font-size:11px;line-height:1.36}body .sop-step-visual{width:96px;min-height:96px}body .sop-poster-remember{grid-template-columns:36px minmax(0,1fr);padding:10px}body .sop-poster-remember>span{width:34px;height:34px}}body .sop-library{background:#fbfcff;border-color:#d9e1ef;gap:18px}body .sop-library-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}body .sop-library-card{--card-color:#425fca;--card-deep:#29429e;--card-soft:#eef1ff;border:1px solid #d8dfeb;border-top:5px solid var(--card-color);background:#fff;border-left-width:1px;border-radius:18px;grid-template-rows:auto auto auto auto;grid-template-columns:60px minmax(0,1fr);gap:10px 12px;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 28px #12234a13}body .sop-card-tone-indigo{--card-color:#4f5fd2;--card-deep:#303c9e;--card-soft:#eef0ff}body .sop-card-tone-blue{--card-color:#1784bf;--card-deep:#0d5d91;--card-soft:#e8f7ff}body .sop-card-tone-violet{--card-color:#8250c8;--card-deep:#5d2f9f;--card-soft:#f4edff}body .sop-card-tone-coral{--card-color:#e25349;--card-deep:#b83231;--card-soft:#fff0ed}body .sop-card-tone-green{--card-color:#1b966b;--card-deep:#11704f;--card-soft:#e9f8f1}body .sop-library-card:hover{border-color:color-mix(in srgb,var(--card-color) 40%,#d8dfeb);transform:translateY(-3px);box-shadow:0 16px 36px #12234a21}body .sop-library-card:focus-visible{outline:4px solid color-mix(in srgb,var(--card-color) 24%,transparent);outline-offset:3px}body .sop-card-photo{aspect-ratio:16/9;background:var(--card-soft);border-radius:0;grid-column:1/-1}body .sop-card-photo img{transition:transform .32s,filter .32s}body .sop-library-card:hover .sop-card-photo img{filter:saturate(1.06);transform:scale(1.035)}body .sop-card-photo>.sop-card-code,body .sop-card-photo>.sop-card-time{z-index:2;color:#fff;letter-spacing:.055em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091837c7;border:1px solid #ffffff9e;border-radius:999px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;top:12px;bottom:auto}body .sop-card-photo>.sop-card-code{left:12px;right:auto}body .sop-card-photo>.sop-card-time{right:12px}body .sop-library-card .sop-card-icon{z-index:2;background:var(--card-soft);width:60px;height:60px;color:var(--card-deep);border:4px solid #fff;border-radius:17px;grid-column:1;margin:-32px 0 0 16px;box-shadow:0 7px 18px #12234a24}body .sop-library-card .sop-card-icon svg{stroke-width:2px;width:30px;height:30px}body .sop-card-copy{grid-column:2;gap:5px;padding:1px 16px 0 0}body .sop-card-copy small{color:var(--card-deep);letter-spacing:.065em;font-size:10px;font-weight:700}body .sop-card-copy strong{color:#101c35;letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.18}body .sop-card-copy>span{color:#536078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.43;display:-webkit-box;overflow:hidden}body .sop-card-meta{color:#59677d;grid-column:1/-1;justify-content:space-between;gap:9px;margin:2px 16px 0}body .sop-card-step-count{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}body .sop-card-step-count i{background:var(--card-color);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #fff}body .sop-card-step-count i:nth-child(2){opacity:.82}body .sop-card-step-count i:nth-child(3){opacity:.68}body .sop-card-step-count i:nth-child(4){opacity:.54}body .sop-card-step-count i:nth-child(5){opacity:.4;margin-right:3px}body .sop-library-card>b{background:var(--card-color);color:#fff;letter-spacing:.01em;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:46px;margin:0 16px 16px;padding:0 15px;font-size:12px;font-weight:700;display:flex}body .sop-library-card>b>span{font-size:20px;line-height:1;transition:transform .18s}body .sop-library-card:hover>b>span{transform:translate(3px)}body .sop-detail-dialog{background:#eef3fa;border-color:#cbd5e5;width:min(1080px,100%);box-shadow:0 28px 72px #0a193a42}body .sop-poster-scroll{background:#edf3fb;padding:16px}body .sop-visual-poster{--sop-color:#4f5fd2;--sop-deep:#303c9e;--sop-soft:#eef0ff;border:1px solid #ccd6e5;border-top:6px solid var(--sop-color);background:#fff;border-radius:20px;max-width:980px;box-shadow:0 22px 54px #0f224926}body .sop-poster-tone-indigo{--sop-color:#4f5fd2;--sop-deep:#303c9e;--sop-soft:#eef0ff}body .sop-poster-tone-blue{--sop-color:#1784bf;--sop-deep:#0d5d91;--sop-soft:#e8f7ff}body .sop-poster-tone-violet{--sop-color:#8250c8;--sop-deep:#5d2f9f;--sop-soft:#f4edff}body .sop-poster-tone-coral{--sop-color:#e25349;--sop-deep:#b83231;--sop-soft:#fff0ed}body .sop-poster-tone-green{--sop-color:#1b966b;--sop-deep:#11704f;--sop-soft:#e9f8f1}body .sop-poster-header{border-bottom:1px solid color-mix(in srgb,var(--sop-color) 22%,#e1e6ef);background:var(--sop-soft);grid-template-columns:48px minmax(0,1fr) 46px;gap:13px;padding:14px 16px}body .sop-poster-brand .sop-poster-logo{border:3px solid #ffffffeb;border-radius:14px;flex-basis:46px;width:46px;height:46px;box-shadow:0 6px 14px #182b5424}body .sop-poster-title{text-align:left;gap:3px;display:grid}body .sop-poster-title p{color:var(--sop-deep);align-items:center;gap:8px;font-size:10px;line-height:1.2;display:flex}body .sop-poster-title p>span:first-child{background:var(--sop-color);color:#fff;letter-spacing:.055em;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-weight:700;display:inline-flex}body .sop-poster-title p>span:last-child{letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}body .sop-poster-title h2{color:#111e38;letter-spacing:-.025em;text-transform:none;margin:0;font-size:clamp(23px,2.7vw,31px);font-weight:700;line-height:1.08}body .sop-poster-title>.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .sop-poster-controls button{border-color:color-mix(in srgb,var(--sop-color) 24%,#cdd5e2);color:#44516a;background:#ffffffe0;border-radius:14px;width:46px;min-height:46px;box-shadow:0 4px 12px #12234a14}body .sop-poster-controls button:hover{border-color:var(--sop-color);color:var(--sop-deep);background:#fff}body .sop-poster-route{grid-template-columns:repeat(5,1fr);gap:6px;height:8px;margin:12px 16px 0;display:grid}body .sop-poster-route span{border-radius:999px}body .sop-poster-route span:first-child{background:#243b78}body .sop-poster-route span:nth-child(2){background:#159464}body .sop-poster-route span:nth-child(3){background:#2870cf}body .sop-poster-route span:nth-child(4){background:#8750bf}body .sop-poster-route span:nth-child(5){background:#e14d49}body .sop-poster-steps{gap:12px;margin:12px 16px 0}body .sop-poster-steps>li{--step-color:#243b78;--step-soft:#eef2ff;--step-photo-size:clamp(150px,18vw,178px);min-height:var(--step-photo-size);grid-template-columns:66px minmax(0,1fr) var(--step-photo-size);border:1px solid color-mix(in srgb,var(--step-color) 22%,#d9dfeb);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 20px #11224712}body .sop-poster-steps>.sop-step-tone-0{--step-color:#243b78;--step-soft:#eef2ff}body .sop-poster-steps>.sop-step-tone-1{--step-color:#148457;--step-soft:#eaf8f1}body .sop-poster-steps>.sop-step-tone-2{--step-color:#2467bd;--step-soft:#edf5ff}body .sop-poster-steps>.sop-step-tone-3{--step-color:#7540ab;--step-soft:#f5edff}body .sop-poster-steps>.sop-step-tone-4{--step-color:#c93e3b;--step-soft:#fff0ee}body .sop-poster-steps>li>b{background:var(--step-color);color:#fff;text-align:center;text-shadow:0 2px 5px #00000024;place-content:center;gap:3px;font-size:37px;font-weight:700;display:grid}body .sop-poster-steps>li>b>small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}body .sop-poster-steps>li>div{gap:7px;padding:16px 18px}body .sop-poster-steps>li>div>strong{color:var(--step-color);letter-spacing:.01em;font-size:17px;font-weight:700;line-height:1.15}body .sop-poster-steps>li>div>p{color:#25334d;font-size:14px;font-weight:500;line-height:1.48}body .sop-step-visual{width:var(--step-photo-size);height:var(--step-photo-size);min-height:var(--step-photo-size);aspect-ratio:1;border-left:1px solid color-mix(in srgb,var(--step-color) 22%,#d9dfeb);background:var(--step-soft);align-self:center}body .sop-step-visual:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-color) 24%,transparent);content:"";pointer-events:none;border:4px solid #ffffff9e;border-radius:13px;position:absolute;inset:0}body .sop-step-photo{background-color:var(--step-soft)}body .sop-poster-remember{background:#fff8df;border:1px solid #efc86b;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:12px;margin:12px 16px 0;padding:13px 15px;box-shadow:0 7px 18px #724c0b14}body .sop-poster-remember>span{background:#c66b08;border-radius:13px;width:44px;height:44px;font-size:21px;box-shadow:0 5px 12px #9150082e}body .sop-poster-remember p{color:#5b4523;font-size:13px;line-height:1.43}body .sop-poster-remember strong{color:#975507;letter-spacing:.065em;font-size:10px;font-weight:700}body .sop-poster-control{color:#737e91;background:#f8fafc;border-top:1px solid #e3e7ef;margin-top:12px;padding:8px 12px;font-size:8px}body .sop-detail-dialog>.sop-dialog-actions{background:#fffffff7;padding:12px 16px}body .sop-dialog-actions button{border-radius:12px;min-height:46px;font-size:13px}@media (width<=760px){body .sop-library{padding:15px 12px}body .sop-library-grid{gap:14px}body .sop-library-card{border-radius:17px;grid-template-columns:54px minmax(0,1fr)}body .sop-library-card .sop-card-icon{border-radius:15px;width:54px;height:54px;margin:-29px 0 0 13px}body .sop-card-copy{padding-right:13px}body .sop-card-copy strong{font-size:18px}body .sop-card-meta{margin-inline:13px}body .sop-library-card>b{margin:0 13px 13px}body .sop-modal-backdrop{align-items:stretch}body .sop-detail-dialog,body .training-poster-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}body .sop-poster-scroll{background:#fff;padding:0}body .sop-visual-poster{border:0;border-top:5px solid var(--sop-color);max-width:none;box-shadow:none;border-radius:0}body .sop-poster-header{z-index:3;background:var(--sop-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:42px minmax(0,1fr) 44px;gap:10px;padding:10px 11px;position:sticky;top:0}body .sop-poster-brand .sop-poster-logo{border-radius:12px;flex-basis:40px;width:40px;height:40px}body .sop-poster-title{gap:2px}body .sop-poster-title p{gap:6px;font-size:8px}body .sop-poster-title p>span:first-child{min-height:20px;padding-inline:7px}body .sop-poster-title h2{font-size:clamp(18px,5vw,23px);line-height:1.08}body .sop-poster-controls button{border-radius:12px;width:44px;min-height:44px}body .sop-poster-route{gap:4px;height:6px;margin:9px 10px 0}body .sop-poster-steps{gap:10px;margin:10px 10px 0}body .sop-poster-steps>li{--step-photo-size:clamp(112px,32vw,138px);min-height:var(--step-photo-size);grid-template-columns:46px minmax(0,1fr) var(--step-photo-size);border-radius:15px}body .sop-poster-steps>li>b{font-size:29px}body .sop-poster-steps>li>b>small{font-size:7px}body .sop-poster-steps>li>div{gap:5px;padding:11px 12px}body .sop-poster-steps>li>div>strong{font-size:14px;line-height:1.16}body .sop-poster-steps>li>div>p{font-size:13px;line-height:1.42}body .sop-step-visual{width:var(--step-photo-size);height:var(--step-photo-size);min-height:var(--step-photo-size)}body .sop-poster-remember{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:10px;margin:10px 10px 0;padding:11px 12px}body .sop-poster-remember>span{border-radius:11px;width:39px;height:39px}body .sop-poster-remember p{font-size:12px}body .sop-poster-control{margin-top:10px}body .sop-detail-dialog>.sop-dialog-actions,body .training-poster-completion{padding:10px 10px max(10px,env(safe-area-inset-bottom))}body .sop-dialog-actions>div{grid-template-columns:.86fr 1.35fr;gap:8px}}@media (width<=360px){body .sop-card-photo>.sop-card-code,body .sop-card-photo>.sop-card-time{top:9px}body .sop-card-photo>.sop-card-code{left:9px}body .sop-card-photo>.sop-card-time{right:9px}body .sop-poster-header{grid-template-columns:38px minmax(0,1fr) 42px;gap:8px;padding:8px}body .sop-poster-brand .sop-poster-logo{flex-basis:36px;width:36px;height:36px}body .sop-poster-title p>span:last-child{display:none}body .sop-poster-title h2{font-size:17px}body .sop-poster-steps>li{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);min-height:0}body .sop-poster-steps>li>b{grid-area:1/1/3;font-size:28px}body .sop-poster-steps>li>div{grid-area:1/2;padding:11px 12px}body .sop-step-visual{aspect-ratio:1;border-top:1px solid color-mix(in srgb,var(--step-color) 22%,#d9dfeb);border-left:0;grid-area:2/2;width:100%;height:auto;min-height:0}body .sop-dialog-actions>div{grid-template-columns:.8fr 1.2fr}}@media (prefers-reduced-motion:reduce){body .sop-library-card,body .sop-card-photo img,body .sop-library-card>b>span{transition:none}}body .item-drawer,body .item-drawer :is(button,input,select,textarea,summary){font-family:var(--font-sans);font-variation-settings:normal}body .item-drawer-titlebar strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.25}body .item-drawer .simple-duty-summary-lead{align-items:center;gap:18px}body .item-drawer .simple-duty-summary-lead>.simple-area-picture{border-radius:21px;flex:0 0 92px;width:92px;height:92px;box-shadow:0 10px 24px #1018281f,inset 0 1px #ffffffe0}body .item-drawer .simple-duty-summary-lead .duty-type-art{transform:scale(1.04)}body .item-drawer .simple-duty-summary-lead .duty-art-beverage{transform:scale(1.16)}body .simple-duty-summary-heading{gap:10px}body .simple-duty-summary-lead h1{color:var(--ink);font-family:var(--font-sans);font-variation-settings:normal;letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.14}body .simple-duty-summary .simple-status-badge{letter-spacing:0;min-height:38px;padding-inline:14px;font-size:14px;font-weight:600}body .simple-duty-summary-facts>div{gap:4px;min-height:82px;padding:14px 16px}body .simple-duty-summary-facts span,body .simple-instructions>span{color:var(--text-tertiary);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.35}body .simple-duty-summary-facts strong{color:#344054;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.35}body .simple-instructions{padding:17px 18px}body .simple-instructions p{color:#344054;letter-spacing:0;margin-top:7px;font-size:17px;font-weight:400;line-height:1.5}body .change-duty-button{letter-spacing:0;min-height:48px;padding-inline:17px;font-size:16px;font-weight:600}@media (width<=680px){body .item-drawer{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}body .item-drawer>header{align-items:center;min-height:56px;padding:6px 10px 6px 16px}body .item-drawer>header>div{flex-direction:row;align-items:center;min-width:0}body .item-drawer-titlebar strong{font-size:15px}body .item-drawer>header>button{flex:0 0 44px;width:44px;height:44px}body .item-drawer-body{padding:14px 16px calc(30px + env(safe-area-inset-bottom))}body .simple-duty-summary{gap:14px;padding:0}body .item-drawer .simple-duty-summary-lead{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:13px;display:grid}body .item-drawer .simple-duty-summary-lead>.simple-area-picture{border-radius:18px;flex-basis:80px;grid-area:1/1;width:80px;height:80px}body .simple-duty-summary-heading{grid-area:1/2;align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}body .simple-duty-summary-heading>.simple-status-badge{justify-self:start;min-height:34px;padding-inline:12px;font-size:13px}body .simple-duty-summary-lead h1{font-size:26px;line-height:1.14}body .simple-duty-summary-facts{background:#fff;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}body .simple-duty-summary-facts>div{min-width:0;min-height:68px;box-shadow:none;background:0 0;border:0;border-left:1px solid #eaecf0;border-radius:0;padding:11px 12px}body .simple-duty-summary-facts>div:first-child{border-left:0}body .simple-duty-summary-facts span{font-size:11px}body .simple-duty-summary-facts strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}body .simple-instructions{padding:14px 15px}body .simple-instructions p{font-size:16px;line-height:1.48}body .change-duty-button{justify-content:center;width:100%}}@media (width<=340px){body .item-drawer-body{padding-inline:12px}body .item-drawer .simple-duty-summary-lead{grid-template-columns:72px minmax(0,1fr);gap:11px}body .item-drawer .simple-duty-summary-lead>.simple-area-picture{border-radius:17px;flex-basis:72px;width:72px;height:72px}body .simple-duty-summary-lead h1{font-size:23px}body .simple-duty-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body .simple-duty-summary-facts>div:nth-child(3){border-top:1px solid #eaecf0;border-left:0;grid-column:1/-1}}body .sop-poster-reference{--sop-color:#315fc4;--sop-deep:#10255d;--sop-soft:#f4f7ff;background:#fff;border:1px solid #cbd5e5;border-top:0;border-radius:20px;max-width:1080px;overflow:hidden}body .sop-poster-reference .sop-poster-header{background:#fff;border-top:6px solid #315fc4;border-bottom:2px solid #10255d;grid-template-columns:68px minmax(0,1fr) 48px;gap:16px;padding:18px 20px 16px;position:relative}body .sop-poster-reference .sop-poster-brand .sop-poster-logo{border:0;border-radius:17px;flex-basis:64px;width:64px;height:64px;box-shadow:0 8px 20px #1c346f26}body .sop-poster-reference .sop-poster-title{text-align:center;justify-items:center;gap:3px;display:grid}body .sop-poster-reference .sop-poster-title p{color:#c8222c;letter-spacing:-.035em;font-size:clamp(42px,5.5vw,62px);font-weight:700;line-height:.9;display:block}body .sop-poster-reference .sop-poster-title p>span:first-child{min-height:0;color:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0}body .sop-poster-reference .sop-poster-title p>span:last-child{display:none}body .sop-poster-reference .sop-poster-title h2{color:#10255d;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1}body .sop-poster-reference .sop-poster-controls button{width:48px;min-height:48px;box-shadow:none;background:#fff;border:1px solid #cbd5e5;border-radius:13px}body .sop-poster-reference .sop-poster-route{display:none}body .sop-poster-reference .sop-poster-steps{gap:0;margin:0 18px;display:grid}body .sop-poster-reference .sop-poster-steps>li{--step-color:#10255d;--step-soft:#eef2ff;min-height:138px;box-shadow:none;background:#fff;border:0;border-top:1px solid #dfe4ec;border-radius:0;grid-template-columns:92px minmax(0,1fr) 82px minmax(225px,34%);align-items:stretch;display:grid;overflow:visible}body .sop-poster-reference .sop-poster-steps>li:first-child{border-top:0}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-0{--step-color:#10255d;--step-soft:#edf1fb}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-1{--step-color:#08772f;--step-soft:#ecf8ef}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-2{--step-color:#1557ad;--step-soft:#edf5ff}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-3{--step-color:#6b2899;--step-soft:#f6effc}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-4{--step-color:#c6202b;--step-soft:#fff0f0}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-5{--step-color:#dc7200;--step-soft:#fff5e8}body .sop-poster-reference .sop-poster-steps>.sop-step-tone-6{--step-color:#087f89;--step-soft:#eaf8f8}body .sop-poster-reference .sop-poster-steps>li>b{background:var(--step-color);color:#fff;text-shadow:none;border-radius:18px;place-content:center;align-self:stretch;margin:9px 8px 9px 0;font-size:52px;font-weight:700;line-height:1;display:grid}body .sop-poster-reference .sop-poster-steps>li>b>small{display:none}body .sop-poster-reference .sop-poster-steps>li>div{align-content:center;gap:8px;min-width:0;padding:16px 12px 16px 10px;display:grid}body .sop-poster-reference .sop-poster-steps>li>div>strong{overflow-wrap:anywhere;color:var(--step-color);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:1.12}body .sop-poster-reference .sop-poster-steps>li>div>ul{color:#1f293d;overflow-wrap:anywhere;gap:3px;margin:0;padding:0 0 0 18px;font-size:clamp(13px,1.5vw,16px);font-weight:500;line-height:1.34;display:grid}body .sop-poster-reference .sop-poster-steps>li>div>ul li{padding-left:1px}body .sop-poster-reference .sop-step-pictogram{background:var(--step-soft);width:76px;height:76px;color:var(--step-color);border-radius:22px;place-self:center;place-items:center;display:grid}body .sop-poster-reference .sop-step-pictogram svg{width:52px;height:52px}body .sop-poster-reference .sop-step-visual{aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--step-color) 20%,#d7deea);background:var(--step-soft);border-radius:16px;align-self:center;width:auto;height:auto;min-height:0;margin:8px 0 8px 10px;position:relative;overflow:hidden}body .sop-poster-reference .sop-step-visual:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-color) 16%,transparent);border:3px solid #ffffff80;border-radius:15px}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo{background-position:50%;background-size:300%}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-0{background-position:0 0}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-1{background-position:50% 0}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-2{background-position:100% 0}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-3{background-position:0}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-4{background-position:50%}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-5{background-position:100%}body .sop-poster-reference.sop-poster-grid-3x3 .sop-step-photo-6{background-position:0 100%}body .sop-poster-reference .sop-poster-signoff{color:#fff;letter-spacing:.065em;text-align:center;text-transform:uppercase;background:#10255d;justify-content:center;align-items:center;gap:20px;margin:12px 0 0;padding:11px 18px;font-size:13px;line-height:1.2;display:flex}body .sop-poster-reference .sop-poster-signoff strong{font-weight:700}body .sop-poster-reference .sop-poster-signoff span{color:#ffd54d}body .sop-poster-reference .sop-poster-control{color:#68758b;letter-spacing:.07em;background:#f7f9fc;border-top:0;margin:0;padding:5px 10px;font-size:7px}@media (width<=900px){body .sop-poster-reference .sop-poster-steps>li{grid-template-columns:78px minmax(0,1fr) 68px minmax(190px,32%)}body .sop-poster-reference .sop-poster-steps>li>b{font-size:44px}body .sop-poster-reference .sop-step-pictogram{border-radius:18px;width:62px;height:62px}body .sop-poster-reference .sop-step-pictogram svg{width:42px;height:42px}}@media (width<=760px){body .sop-poster-reference{border:0;border-radius:0}body .sop-poster-reference .sop-poster-header{z-index:3;background:#fffffff7;border-top-width:5px;grid-template-columns:44px minmax(0,1fr) 44px;gap:9px;padding:9px 10px;position:sticky;top:0}body .sop-poster-reference .sop-poster-brand .sop-poster-logo{border-radius:12px;flex-basis:42px;width:42px;height:42px}body .sop-poster-reference .sop-poster-title p{font-size:clamp(28px,8vw,38px)}body .sop-poster-reference .sop-poster-title h2{font-size:clamp(15px,4.5vw,20px)}body .sop-poster-reference .sop-poster-steps{margin:0 9px}body .sop-poster-reference .sop-poster-steps>li{grid-template-columns:48px minmax(0,1fr) 48px 112px;min-height:116px}body .sop-poster-reference .sop-poster-steps>li>b{border-radius:13px;margin:7px 6px 7px 0;font-size:30px}body .sop-poster-reference .sop-poster-steps>li>div{gap:5px;padding:11px 7px}body .sop-poster-reference .sop-poster-steps>li>div>strong{font-size:16px}body .sop-poster-reference .sop-poster-steps>li>div>ul{gap:2px;padding-left:16px;font-size:14px;line-height:1.4}body .sop-poster-reference .sop-step-pictogram{border-radius:13px;width:44px;height:44px}body .sop-poster-reference .sop-step-pictogram svg{width:30px;height:30px}body .sop-poster-reference .sop-step-visual{aspect-ratio:16/9;border-radius:13px;width:auto;height:auto;min-height:0;margin:7px 0 7px 6px}body .sop-poster-reference .sop-step-visual:after{border-radius:12px}body .sop-poster-reference .sop-poster-signoff{padding:9px 10px max(9px,env(safe-area-inset-bottom));letter-spacing:.035em;gap:9px;margin-top:8px;font-size:11px}}@media (width<=600px){body .sop-poster-reference .sop-poster-steps{gap:9px;padding:9px 0}body .sop-poster-reference .sop-poster-steps>li{border:1px solid #d9e0eb;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:48px 58px minmax(0,1fr);min-height:0;overflow:hidden;box-shadow:0 5px 14px #1122470f}body .sop-poster-reference .sop-poster-steps>li:first-child{border-top:1px solid #d9e0eb}body .sop-poster-reference .sop-poster-steps>li>b{border-radius:14px 0 0 14px;grid-area:1/1/3;margin:0;font-size:34px}body .sop-poster-reference .sop-poster-steps>li>div{grid-area:1/2/auto/4;padding:12px 9px 11px 12px}body .sop-poster-reference .sop-poster-steps>li>div>strong{font-size:18px}body .sop-poster-reference .sop-poster-steps>li>div>ul{font-size:16px;line-height:1.42}body .sop-poster-reference .sop-step-pictogram{grid-area:2/2;align-self:center;width:50px;height:50px;margin:0 0 8px 6px}body .sop-poster-reference .sop-step-pictogram svg{width:29px;height:29px}body .sop-poster-reference .sop-step-visual{aspect-ratio:16/9;border:0;border-radius:12px;grid-area:2/3;width:auto;height:auto;min-height:0;margin:0 8px 8px 6px}}@media (width<=340px){body .sop-poster-reference .sop-poster-header{grid-template-columns:40px minmax(0,1fr) 42px;padding-inline:8px}body .sop-poster-reference .sop-poster-brand .sop-poster-logo{flex-basis:38px;width:38px;height:38px}body .sop-poster-reference .sop-poster-title p{font-size:27px}body .sop-poster-reference .sop-poster-title h2{font-size:14px}body .sop-poster-reference .sop-poster-steps>li{grid-template-rows:auto auto;grid-template-columns:42px 50px minmax(0,1fr)}body .sop-poster-reference .sop-poster-steps>li>b{font-size:30px}body .sop-poster-reference .sop-poster-steps>li>div{padding:10px 7px 9px 10px}body .sop-poster-reference .sop-poster-steps>li>div>strong{font-size:17px}body .sop-poster-reference .sop-poster-steps>li>div>ul{font-size:16px}body .sop-poster-reference .sop-step-pictogram{width:42px;height:42px}}@media (forced-colors:active){body .sop-poster-steps>li>b,body .sop-poster-signoff,body .sop-poster-instruction,body .sop-step-visual{border:1px solid canvastext}}@media print{@page{size:letter portrait;margin:.3in}body *{visibility:hidden!important}body .sop-print-block,body .sop-print-block *{visibility:visible!important}body .sop-print-block{z-index:999999!important;color:#172b62!important;text-align:center!important;background:#fff!important;place-content:center!important;justify-items:center!important;gap:16px!important;padding:48px!important;display:grid!important;position:fixed!important;inset:0!important}body .sop-print-block svg{width:74px!important;height:74px!important}body .sop-print-block strong{letter-spacing:.04em!important;font-size:24px!important}body .sop-print-block span{color:#4e5d78!important;max-width:520px!important;font-size:15px!important;line-height:1.5!important}}._page_kgmu5_1{color:#17213a;background:radial-gradient(circle at 100% 0,#5d78db33,#0000 36%),linear-gradient(#f5f7ff 0%,#eef2fb 100%);min-height:100vh;padding:48px 24px 72px}._shell_kgmu5_19{width:min(1120px,100%);margin:0 auto}._hero_kgmu5_29{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}._eyebrow_kgmu5_45{color:#3658b5;letter-spacing:.14em;margin:0 0 10px;font-size:.76rem;font-weight:800}._hero_kgmu5_29 h1{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}._intro_kgmu5_77{color:#536079;max-width:720px;margin:18px 0 0;font-size:1.06rem;line-height:1.65}._ownerBadge_kgmu5_93{background:#ffffffd9;border:1px solid #cbd5f4;border-radius:16px;min-width:220px;padding:16px 18px;box-shadow:0 12px 32px #2d407914}._ownerBadge_kgmu5_93 span,._ownerBadge_kgmu5_93 strong{display:block}._ownerBadge_kgmu5_93 span{color:#607099;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}._ownerBadge_kgmu5_93 strong{margin-top:5px}._notice_kgmu5_145{color:#215946;background:#effaf5;border:1px solid #b9dfce;border-radius:14px;align-items:center;gap:14px;margin:26px 0;padding:16px 18px;display:flex}._notice_kgmu5_145 strong{white-space:nowrap}._grid_kgmu5_177{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._card_kgmu5_189,._safety_kgmu5_191{background:#fffffff0;border:1px solid #d6def2;border-radius:22px;box-shadow:0 18px 48px #2a3b7017}._card_kgmu5_189{padding:28px}._step_kgmu5_213{color:#fff;background:#3658b5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}._card_kgmu5_189 h2,._safety_kgmu5_191 h2{letter-spacing:-.02em;margin:18px 0 9px}._card_kgmu5_189>p,._safety_kgmu5_191 li{color:#5a6780;line-height:1.55}._label_kgmu5_259{margin:22px 0 7px;font-size:.82rem;font-weight:750;display:block}._input_kgmu5_273{box-sizing:border-box;color:#17213a;width:100%;font:inherit;background:#fff;border:1px solid #aebbdc;border-radius:11px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}._input_kgmu5_273:focus{border-color:#3658b5;outline:3px solid #3658b533}._primary_kgmu5_307,._controls_kgmu5_309 button{font:inherit;cursor:pointer;border:0;border-radius:11px;font-weight:750}._primary_kgmu5_307{color:#fff;background:#3658b5;width:100%;margin-top:13px;padding:14px 18px}._primary_kgmu5_307:disabled,._controls_kgmu5_309 button:disabled{cursor:not-allowed;opacity:.48}._status_kgmu5_353{background:#f2f5fc;border-radius:12px;min-height:68px;margin-top:22px;padding:15px}._status_kgmu5_353 strong,._status_kgmu5_353 span{display:block}._status_kgmu5_353 span{color:#65718a;overflow-wrap:anywhere;margin-top:5px;font-size:.88rem}._metrics_kgmu5_393{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}._metrics_kgmu5_393 div{border:1px solid #e0e5f2;border-radius:10px;padding:11px}._metrics_kgmu5_393 dt{color:#6b7790;text-transform:uppercase;font-size:.75rem;font-weight:700}._metrics_kgmu5_393 dd{margin:4px 0 0;font-weight:800}._controls_kgmu5_309{gap:10px;display:flex}._controls_kgmu5_309 button{color:#2d458b;background:#e9eefc;flex:1;padding:11px 14px}._safety_kgmu5_191{margin-top:22px;padding:26px 28px}._safety_kgmu5_191 h2{margin-top:0}._safety_kgmu5_191 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding-left:20px;display:grid}@media (width<=760px){._page_kgmu5_1{padding:30px 16px 48px}._hero_kgmu5_29,._notice_kgmu5_145{flex-direction:column;align-items:stretch}._ownerBadge_kgmu5_93{min-width:0}._grid_kgmu5_177,._safety_kgmu5_191 ul{grid-template-columns:1fr}._card_kgmu5_189{padding:22px}}
