/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}.social-media-grid>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.social-media-grid>button>div{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;position:relative;overflow:hidden}.social-media-grid>button img{object-fit:cover}.social-media-grid>button>div>span{height:100%;color:var(--muted);place-items:center;font-size:1.8rem;display:grid}.social-asset-state{color:#4a5760;font-size:var(--type-eyebrow);text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:7px}.social-asset-state.approved{color:#236848;background:#e7f5ed}.social-asset-state.rejected{color:#954438;background:#fff0ed}.social-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.social-source-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;gap:15px;padding:clamp(16px,3vw,23px);display:grid}.social-source-section>p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.55}.social-source-actions{flex-wrap:wrap;gap:10px;display:flex}.presence-schedule-board{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:12px;padding:14px;display:grid}.presence-schedule-board>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.presence-schedule-board>header small{color:var(--social-blue);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:700}.presence-schedule-board h3{margin:3px 0 0}.presence-failed-count{color:#954438;font-size:var(--type-metadata);background:#fff0ed;border-radius:999px;padding:6px 9px;font-weight:700}.presence-schedule-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.presence-schedule-columns>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:11px}.presence-schedule-columns>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.presence-schedule-columns>section>header span{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:700}.presence-schedule-columns>section>div{gap:6px;margin-top:9px;display:grid}.presence-schedule-columns .presence-schedule-item{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:stretch;gap:3px;padding:9px 2px;display:grid}.presence-schedule-columns .presence-schedule-item:first-child{border-top:0}.presence-schedule-item>span{justify-items:start;gap:3px;display:grid}.presence-schedule-columns button small,.presence-schedule-columns>section>p{color:var(--text-secondary);font-size:var(--type-supporting);margin:0}.presence-approval-cards{gap:12px;display:grid}.presence-approval-cards>article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:15px;display:grid}.presence-approval-cards article>header{justify-content:space-between;gap:12px;display:flex}.presence-approval-cards article>header>div{gap:7px;display:grid}.presence-approval-cards article>header>small{max-width:240px;color:var(--text-secondary);text-align:right}.presence-approval-cards article>p{white-space:pre-wrap;max-width:760px;margin:0}.presence-approval-meta{color:var(--text-secondary);font-size:var(--type-supporting);flex-wrap:wrap;gap:8px 16px;display:flex}.presence-approval-cards blockquote{border-left:3px solid var(--line-strong);color:var(--text-secondary);margin:0;padding-left:12px}.presence-approval-cards article>button{justify-self:start}@media (max-width:700px){.presence-schedule-columns{grid-template-columns:1fr}.presence-approval-cards article>header{display:grid}.presence-approval-cards article>header>small{text-align:left}.presence-approval-cards article>button{width:100%}}.social-asset-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.social-asset-picker legend{margin-bottom:7px;font-size:.75rem;font-weight:800}.social-asset-picker label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.social-asset-picker input{width:20px;height:20px;accent-color:var(--social-blue)}.social-asset-picker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-asset-picker small{color:var(--muted);grid-column:3}.social-linked-assets{gap:7px;display:grid}.social-linked-assets>small{color:var(--social-blue);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.social-linked-assets>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.social-linked-assets p{color:var(--muted);margin:0;font-size:.75rem}.social-inline-warning{color:#74571e;background:#fff8e7;border:1px solid #ead3a4;border-radius:10px;margin:0;padding:11px;font-size:.75rem;line-height:1.45}.social-source-link{width:max-content;text-decoration:none}@media (max-width:700px){.social-asset-picker{grid-template-columns:1fr}}.social-upload-shell{color:#1d252b;min-height:100dvh;font-family:var(--font-ui);background:#f1f4f6;align-content:start;justify-items:center;gap:24px;padding:clamp(22px,5vw,52px) 14px;display:grid}.social-upload-shell>header{justify-content:space-between;align-items:baseline;gap:12px;width:min(620px,100%);display:flex}.social-upload-shell>header span{letter-spacing:.08em;font-size:1.05rem;font-weight:950}.social-upload-shell>header small{color:#54708a;font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.social-upload-card{background:#fff;border:1px solid #d5dde3;border-radius:24px;gap:18px;width:min(620px,100%);padding:clamp(20px,5vw,36px);display:grid;box-shadow:0 22px 65px #18314312}.social-upload-heading small{color:#285f99;font-size:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.social-upload-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.08}.social-upload-heading p{color:#5d6c75;margin:0;line-height:1.6}.social-upload-card section{border:1px solid #dce3e8;border-radius:14px;padding:15px}.social-upload-card section>strong{font-size:.78rem}.social-upload-card ul{color:#50616c;gap:7px;margin:11px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.social-upload-drop{text-align:center;cursor:pointer;background:#f4f9fd;border:2px dashed #9ab6ce;border-radius:17px;place-content:center;justify-items:center;gap:7px;min-height:190px;padding:22px;display:grid}.social-upload-drop input{opacity:0;width:1px;height:1px;position:absolute}.social-upload-drop>span{color:#fff;background:#285f99;border-radius:14px;place-items:center;width:50px;height:50px;font-size:1.25rem;display:grid}.social-upload-drop strong{margin-top:4px}.social-upload-drop small{color:#667985;line-height:1.45}.social-upload-files{gap:7px;display:grid}.social-upload-files>div{border:1px solid #dce3e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.social-upload-files>div>span{color:#285f99;background:#eef4f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.social-upload-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.social-upload-files small{color:#687780;font-size:var(--type-eyebrow)}.social-upload-attestation{border:1px solid #dce3e8;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.social-upload-attestation input{accent-color:#285f99;width:21px;height:21px}.social-upload-attestation span{gap:4px;display:grid}.social-upload-attestation small{color:#687780;line-height:1.45}.social-upload-card aside{color:#71581f;background:#fff6df;border-radius:11px;padding:12px;font-size:.76rem}.social-upload-card>button{color:#fff;min-height:52px;font:inherit;background:#285f99;border:0;border-radius:13px;font-weight:900}.social-upload-card>button:disabled{opacity:.45;cursor:not-allowed}.social-upload-card>footer{color:#75828a;font-size:var(--type-eyebrow);text-align:center}.social-upload-error,.social-upload-success{border-radius:10px;margin:0;padding:11px;font-size:.78rem;line-height:1.45}.social-upload-error{color:#8c3d32;background:#fff0ed}.social-upload-success{color:#246646;background:#e8f5ee}.social-upload-invalid,.social-upload-loading{text-align:center;place-content:center;justify-items:center;min-height:350px}.social-upload-loading i{border:4px solid #dce6ee;border-top-color:#285f99;border-radius:50%;width:44px;height:44px;animation:social-upload-spin .8s linear infinite}.social-upload-invalid>span{color:#a14538;background:#fff0ed;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.social-upload-invalid h1,.social-upload-loading h1{margin:5px 0}.social-upload-invalid p{color:#687780;max-width:390px;margin:0;line-height:1.55}@keyframes social-upload-spin{to{transform:rotate(1turn)}}@media (max-width:540px){.social-upload-shell{gap:16px;padding:18px 10px 30px}.social-upload-shell>header{padding:0 6px}.social-upload-card{border-radius:19px;padding:20px 16px}.social-upload-drop{min-height:165px}}.social-head-actions{flex-wrap:wrap;gap:7px;display:flex}.social-upload-link-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding-top:11px;display:grid}.social-upload-link-row>span{background:var(--social-blue-soft);width:32px;height:32px;color:var(--social-blue);border-radius:9px;place-items:center;display:grid}.social-upload-link-row>div{gap:3px;display:grid}.social-upload-link-row small{color:var(--muted);font-size:var(--type-eyebrow)}.social-upload-link-row>button{background:var(--surface);color:#983f4c;border:1px solid #dfb9bf;border-radius:9px;min-height:38px;padding:0 10px;font-weight:800}.social-upload-url{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:9px;padding:13px;display:grid}.social-upload-url code{font-size:.75rem;line-height:1.5}.social-upload-url button{background:var(--social-blue);color:#fff;border:0;border-radius:9px;min-height:44px;font-weight:850}.social-automation-alerts{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #e2cda6;border-radius:17px;padding:clamp(16px,3vw,23px);display:grid}.social-automation-alerts>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.social-automation-alerts header small{color:#8a621c;font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.social-automation-alerts h2{margin:4px 0 0;font-size:1.15rem}.social-automation-alerts header>span{color:#8a621c;background:#fff4df;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.social-automation-alerts article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 2px;display:grid}.social-automation-alerts article>span{color:#8a621c;background:#fff4df;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.social-automation-alerts article.critical>span{color:#983f4c;background:#fff0ed}.social-automation-alerts article>div{gap:3px;display:grid}.social-automation-alerts p{color:var(--muted);margin:0;font-size:.72rem}@media (max-width:700px){.social-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.social-upload-link-row{grid-template-columns:auto minmax(0,1fr)}.social-upload-link-row>button{grid-column:2;justify-self:start}}.social-upload-shell>header{justify-content:normal;grid-template-columns:auto 1fr auto;display:grid}.social-upload-shell>header small{justify-self:end}.social-upload-shell>header button{color:#285f99;min-width:38px;min-height:34px;font:inherit;background:#fff;border:1px solid #bdcbd5;border-radius:9px;font-size:.7rem;font-weight:900}.social-publication-board{border:1px solid var(--line);border-radius:14px;gap:0;display:grid;overflow:hidden}.social-publication-board>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.social-publication-board header small{color:var(--social-blue);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.social-publication-board h3{margin:4px 0 0;font-size:1rem}.social-publication-board header>span{background:var(--social-blue-soft);min-width:34px;height:34px;color:var(--social-blue);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.social-publication-row{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.social-publication-row:first-of-type{border-top:0}.social-publication-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.social-publication-summary>div{gap:2px;display:grid}.social-publication-summary small{color:var(--muted);font-size:.7rem}.social-publication-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.social-publication-controls .editor-field{margin:0}.social-publication-controls button{min-height:44px!important}.social-import-health{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.social-import-health>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.social-import-health>header strong{font-size:12px}.social-import-health>header small{color:var(--muted);font-size:var(--type-eyebrow)}.social-import-health article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.social-import-health article>span,.social-selected-import>span{width:34px;height:34px;color:var(--accent-text);font-size:var(--type-eyebrow);background:#e8eef8;border-radius:10px;place-items:center;font-weight:900;display:grid}.social-import-health article>div,.social-selected-import>div{gap:3px;min-width:0;display:grid}.social-import-health article strong,.social-selected-import strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-eyebrow);overflow:hidden}.social-import-health article small,.social-selected-import small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.social-import-health article>b{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 7px}.social-import-health article.failed{border-color:#d9a8a0}.social-import-health article.failed>b{color:#9d3d35;background:#f8e8e8}.social-import-health article>button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--accent-text);font:inherit;font-size:var(--type-eyebrow);border-radius:10px;padding:0 12px;font-weight:800}.social-editor .social-provider-pickers>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;padding:14px;display:grid;min-height:104px!important}.social-provider-pickers>button>span{width:38px;height:38px;color:var(--accent-text);background:#e8eef8;border-radius:11px;grid-row:1/3;place-items:center;font-size:11px;font-weight:900;display:grid}.social-provider-pickers>button strong{font-size:11px}.social-provider-pickers>button small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.35}.social-provider-pickers>button:disabled{opacity:.55;cursor:not-allowed}.social-selected-import{background:#f3f7fb;border:1px solid #9db6d1;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;margin-top:12px;padding:11px}.social-selected-import>button{min-height:44px;color:var(--accent-text);font:inherit;font-size:var(--type-eyebrow);background:0 0;border:0;font-weight:800}.social-editor .editor-actions button,.social-editor .sheet-head>button,.social-media-library .social-empty-actions button,.social-media-library .social-head-actions button{min-height:44px!important}@media (max-width:560px){.social-import-health article{grid-template-columns:34px minmax(0,1fr) auto}.social-import-health article>button{grid-column:2/-1;width:100%}.social-provider-pickers{grid-template-columns:1fr}}.social-failure-field{grid-column:1}.social-publication-error{color:#873f35;background:#fff0ed;border-radius:10px;gap:3px;margin:0;padding:10px;font-size:.75rem;line-height:1.4;display:grid}.social-publication-error small{color:#9b625a}.social-publication-success{color:#236848;background:#e9f5ef;border-radius:10px;margin:0;padding:10px;font-size:.75rem}.social-publication-success a{color:inherit;font-weight:850}.social-detail .sheet-head>button,.social-detail .social-detail-actions button{min-width:44px;min-height:44px}@media (max-width:700px){.social-publication-controls{grid-template-columns:1fr}.social-failure-field{grid-column:auto}.social-publication-controls button{width:100%}}.ui-page{width:min(100%,var(--page-width));padding:var(--space-8) var(--page-padding) var(--space-12);color:var(--ui-text);font-size:var(--type-body);line-height:var(--type-body-line);margin:0 auto}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.ui-page-header h1{margin:var(--space-1) 0;font-size:var(--type-page);line-height:var(--type-page-line);letter-spacing:-.02em;font-weight:750}.ui-page-header p{max-width:720px;color:var(--ui-text-secondary);margin:0}.ui-eyebrow{color:var(--ui-brand);font-size:var(--type-label);line-height:var(--type-label-line);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.ui-panel{border:1px solid var(--ui-border);border-radius:var(--radius-panel);background:var(--ui-surface);min-width:0}.ui-toolbar{align-items:center;gap:var(--space-3);min-height:var(--row-height);border-block:1px solid var(--ui-border);background:var(--ui-surface-muted);padding:var(--space-2) var(--space-4);display:flex}.ui-list{border:1px solid var(--ui-border);border-radius:var(--radius-panel);background:var(--ui-surface);overflow:hidden}.ui-list-row{min-height:var(--row-height);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--ui-border-soft);padding:var(--space-2) var(--space-3);display:grid}.ui-list-row:last-child{border-bottom:0}.ui-list-row[aria-selected=true]{background:var(--ui-brand-soft);box-shadow:inset 3px 0 var(--ui-brand)}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--ui-border-strong);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);padding:0 var(--space-4);font:inherit;font-weight:750;display:inline-flex}.ui-button-primary{border-color:var(--ui-brand);background:var(--ui-brand);color:#fff}.ui-button-danger{border-color:var(--ui-danger-border);color:var(--ui-danger)}.ui-field{gap:6px;min-width:0;display:grid}.ui-field>span{color:var(--ui-text-secondary);font-size:var(--type-label);line-height:var(--type-label-line);font-weight:750}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--ui-border-strong);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);font:inherit;padding:10px 12px}.ui-field textarea{resize:vertical;min-height:88px}.ui-status{color:var(--ui-text-secondary);font-size:var(--type-label);align-items:center;gap:6px;font-weight:750;display:inline-flex}.ui-status-info{color:var(--ui-brand)}.ui-status-attention{color:var(--ui-attention)}.ui-status-danger{color:var(--ui-danger)}.ui-money-positive{color:var(--ui-positive-money)}.ui-callout{gap:var(--space-3);border:1px solid var(--ui-brand-border);background:var(--ui-brand-soft);padding:var(--space-3) var(--space-4);display:flex}.ui-callout-attention{border-color:var(--ui-attention-border);background:var(--ui-attention-bg)}.ui-callout-danger{border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.ui-drawer-backdrop{z-index:70;background:#11182099;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{width:min(var(--drawer-width),100%);background:var(--ui-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;box-shadow:-20px 0 60px #0002}.ui-drawer-detail{width:min(var(--drawer-width-detail),100%)}.ui-drawer-workspace{width:min(var(--drawer-width-workspace),100%)}.ui-drawer>footer,.ui-drawer>header{padding:var(--space-4) var(--space-6);background:var(--ui-surface);z-index:1}.ui-drawer>header{border-bottom:1px solid var(--ui-border)}.ui-drawer>main{padding:var(--space-6);overflow:auto}.ui-drawer>footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--ui-border);display:flex}@media (max-width:800px){:root{--page-padding:16px}.ui-page{padding-top:var(--space-6)}.ui-page-header{display:grid}.ui-toolbar{flex-direction:column;align-items:stretch}.ui-drawer,.ui-drawer-detail,.ui-drawer-workspace{width:100%;height:100dvh}.ui-drawer>footer,.ui-drawer>header,.ui-drawer>main{padding-inline:var(--space-4)}}.inventory-workspace,.location-record-workspace,.page,.page-wide,.purchasing-workspace{color:var(--ui-text);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-line)}.inventory-workspace :is(h1,h2,h3),.location-record-workspace :is(h1,h2,h3),.purchasing-workspace :is(h1,h2,h3){color:var(--ui-text);font-family:var(--font-ui);letter-spacing:normal}.inventory-workspace h1,.location-record-workspace h1,.purchasing-workspace h1{font-size:var(--type-page);line-height:var(--type-page-line)}.inventory-workspace h2,.location-record-workspace h2,.purchasing-workspace h2{font-size:var(--type-section);line-height:var(--type-section-line)}.inventory-workspace h3,.location-record-workspace h3,.purchasing-workspace h3{font-size:var(--type-record);line-height:var(--type-record-line)}.inventory-workspace :is(p,span,strong,small,label,dt,dd,button,input,select,textarea),.location-record-workspace :is(p,span,strong,small,label,dt,dd,button,input,select,textarea),.purchasing-workspace :is(p,span,strong,small,label,dt,dd,button,input,select,textarea){font-family:var(--font-ui)}.inventory-workspace :is(p,span,strong,label,dd),.location-record-workspace :is(p,span,strong,label,dd),.purchasing-workspace :is(p,span,strong,label,dd){font-size:max(.9375rem,1em)}.inventory-workspace :is(small,dt),.location-record-workspace :is(small,dt),.purchasing-workspace :is(small,dt){font-size:var(--type-label);line-height:1.4}.inventory-workspace :is(input,select,textarea,button),.location-record-workspace :is(input,select,textarea,button),.purchasing-workspace :is(input,select,textarea,button){min-height:var(--control-height);font-size:var(--type-body)}.inventory-workspace :is(input,select,textarea),.location-record-workspace :is(input,select,textarea),.purchasing-workspace :is(input,select,textarea){border-color:var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text)}.inventory-workspace :is(article,section),.location-record-workspace :is(article,section),.purchasing-workspace :is(article,section){box-shadow:none}.inventory-workspace [class*=countCards] article,.inventory-workspace [class*=hero],.inventory-workspace [class*=summary],.location-record-workspace [class*=card],.location-record-workspace [class*=panel],.location-record-workspace>.page-title,.purchasing-workspace [class*=card],.purchasing-workspace [class*=hero]{border-color:var(--ui-border);border-radius:var(--radius-panel);background-color:var(--ui-surface)}.inventory-workspace [class*=primaryCard]{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-on-brand)}@media (max-width:700px){.inventory-workspace,.location-record-workspace,.purchasing-workspace{gap:var(--space-4)}.inventory-workspace [class*=hero],.location-record-workspace>.page-title,.purchasing-workspace [class*=hero]{padding:var(--space-4)}.inventory-workspace h1,.location-record-workspace h1,.purchasing-workspace h1{font-size:clamp(1.75rem,9vw,2.35rem)}}.inventory-workspace :is(h1,h2,h3,p,span,strong,small,label,dt,dd,button,input,select,textarea){font-family:var(--font-ui)!important}.inventory-workspace h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important;letter-spacing:normal!important}.inventory-workspace h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.inventory-workspace h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.inventory-workspace button,.inventory-workspace input,.inventory-workspace select,.inventory-workspace textarea{min-height:var(--control-height);font-size:var(--type-body)!important}.inventory-workspace dt,.inventory-workspace small{font-size:var(--type-label)!important}@media (max-width:700px){.inventory-workspace h1{font-size:clamp(1.75rem,9vw,2.35rem)!important}}.location-record-workspace :is(h1,h2,h3,h4,p,span,strong,small,label,dt,dd,button,input,select,textarea),.purchasing-workspace :is(h1,h2,h3,h4,p,span,strong,small,label,dt,dd,button,input,select,textarea){font-family:var(--font-ui)!important}.location-record-workspace h1,.purchasing-workspace h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important;letter-spacing:normal!important}.location-record-workspace h2,.purchasing-workspace h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.location-record-workspace h3,.purchasing-workspace h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.location-record-workspace h4,.purchasing-workspace h4{font-size:var(--type-body)!important;line-height:var(--type-body-line)!important}.location-record-workspace :is(p,span,strong,label,dd),.purchasing-workspace :is(p,span,strong,label,dd){line-height:var(--type-body-line);font-size:var(--type-body)!important}.location-record-workspace :is(small,dt),.purchasing-workspace :is(small,dt){font-size:var(--type-label)!important;line-height:1.4!important}.location-record-workspace :is(button,input,select,textarea),.purchasing-workspace :is(button,input,select,textarea){min-height:var(--control-height);font-size:var(--type-body)!important}.location-record-workspace [class*=card],.location-record-workspace [class*=panel],.purchasing-workspace [class*=card]{border-radius:var(--radius-panel)!important;box-shadow:none!important}@media (max-width:700px){.location-record-workspace h1,.purchasing-workspace h1{font-size:clamp(1.75rem,9vw,2.35rem)!important}}.inventory-count-workspace{color:var(--ui-text);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-line)}.inventory-count-workspace :is(h1,h2,h3,p,span,strong,small,label,b,button,input,select,textarea){font-family:var(--font-ui)!important}.inventory-count-workspace h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important}.inventory-count-workspace h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.inventory-count-workspace h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.inventory-count-workspace :is(p,span,strong,label,b){line-height:var(--type-body-line);font-size:var(--type-body)!important}.inventory-count-workspace small{font-size:var(--type-label)!important;line-height:1.4!important}.inventory-count-workspace :is(button,input,select,textarea){min-height:var(--control-height);font-size:var(--type-body)!important;border-radius:var(--radius-control)!important}.inventory-count-workspace :is(article,section,[class*=row]){border-color:var(--ui-border)!important;box-shadow:none!important}@media (max-width:700px){.inventory-count-workspace{gap:var(--space-3)}.inventory-count-workspace :is(button,input,select,textarea){min-height:48px}}.asset-detail-sheet,.asset-empty,.asset-list,.asset-retire-sheet,.asset-service-history,.asset-summary,.equipment-workspace{color:var(--ui-text);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-line)}.asset-detail-sheet :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea),.asset-list :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea),.asset-retire-sheet :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea),.asset-summary :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea),.equipment-workspace :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea,summary){font-family:var(--font-ui)!important}.asset-detail-sheet h2,.asset-retire-sheet h2,.equipment-workspace h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.asset-detail-sheet h3,.asset-list h3,.equipment-workspace h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.asset-detail-sheet :is(p,span,strong,label),.asset-list :is(p,span,strong,label),.asset-retire-sheet :is(p,span,strong,label),.asset-summary :is(p,span,strong,label),.equipment-workspace :is(p,span,strong,label,summary){line-height:var(--type-body-line);font-size:var(--type-body)!important}.asset-detail-sheet small,.asset-list small,.asset-retire-sheet small,.asset-summary small,.equipment-workspace small{font-size:var(--type-label)!important;line-height:1.4!important}.asset-detail-sheet :is(button,input,select,textarea),.asset-list :is(button,input,select,textarea),.asset-retire-sheet :is(button,input,select,textarea),.asset-summary :is(button,input,select,textarea),.equipment-workspace :is(button,input,select,textarea){min-height:var(--control-height);font-size:var(--type-body)!important}.asset-detail-sheet,.asset-empty,.asset-list,.asset-retire-sheet,.asset-service-history,.asset-summary,.equipment-workspace :is(article,section){border-color:var(--ui-border)!important;box-shadow:none!important}.asset-detail-sheet,.asset-retire-sheet{border-radius:var(--radius-drawer)!important}@media (max-width:700px){.asset-detail-sheet,.asset-retire-sheet{border-radius:0!important;width:100%!important;max-width:none!important}.asset-detail-sheet :is(button,input,select,textarea),.equipment-workspace :is(button,input,select,textarea){min-height:48px}}.asset-workspace-hook{color:var(--ui-text);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-line)}.asset-workspace-hook :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea){font-family:var(--font-ui)!important}.asset-workspace-hook :is(button,input,select,textarea){min-height:var(--control-height);font-size:var(--type-body)!important}.asset-workspace-hook :is(p,span,strong,label){line-height:var(--type-body-line);font-size:var(--type-body)!important}.asset-workspace-hook small{font-size:var(--type-label)!important;line-height:1.4!important}.reservations-workspace-hook{gap:var(--space-4);color:var(--ui-text);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-line);display:grid}.reservations-workspace-hook :is(h1,h2,h3,h4,p,span,strong,small,label,dt,dd,button,input,select,textarea,summary){font-family:var(--font-ui)!important}.reservations-workspace-hook h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important;letter-spacing:normal!important}.reservations-workspace-hook h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.reservations-workspace-hook h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.reservations-workspace-hook :is(p,span,strong,label,dd,summary){line-height:var(--type-body-line);font-size:var(--type-body)!important}.reservations-workspace-hook :is(small,dt){font-size:var(--type-label)!important;line-height:1.4!important}.reservations-workspace-hook :is(button,input,select,textarea){min-height:var(--control-height);font-size:var(--type-body)!important}.reservations-workspace-hook :is(section,article,details,dl){border-color:var(--ui-border)!important;box-shadow:none!important}.reservations-workspace-hook :is(section,details){border-radius:var(--radius-panel)!important}@media (max-width:700px){.reservations-workspace-hook{gap:var(--space-3)}.reservations-workspace-hook :is(button,input,select,textarea){min-height:48px}}.social-workspace{gap:var(--space-4);color:var(--ui-text);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-line)}.social-detail :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea),.social-editor :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea),.social-workspace :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea,summary){font-family:var(--font-ui)!important}.social-workspace h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important;letter-spacing:normal!important}.social-detail h2,.social-editor h2,.social-workspace h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.social-detail h3,.social-editor h3,.social-workspace h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.social-detail :is(p,span,strong,label),.social-editor :is(p,span,strong,label),.social-workspace :is(p,span,strong,label){line-height:var(--type-body-line);font-size:var(--type-body)!important}.social-detail small,.social-editor small,.social-workspace small{font-size:var(--type-label)!important;line-height:1.4!important}.social-detail :is(button,input,select,textarea),.social-editor :is(button,input,select,textarea),.social-workspace :is(button,input,select,textarea){min-height:var(--control-height);font-size:var(--type-body)!important}.social-detail,.social-editor,.social-workspace :is(section,article){border-color:var(--ui-border)!important;box-shadow:none!important}.social-asset-state.approved,.social-publication-success,.social-upload-success,.social-workspace :is(.approved,.published,.ready){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}.social-detail,.social-editor{border-radius:var(--radius-drawer)!important}@media (max-width:700px){.social-workspace{gap:var(--space-3)}.social-detail,.social-editor{border-radius:0!important;width:100%!important;max-width:none!important}.social-detail :is(button,input,select,textarea),.social-editor :is(button,input,select,textarea),.social-workspace :is(button,input,select,textarea){min-height:48px}}#main-content h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important;letter-spacing:normal!important}#main-content h1,#main-content h2{font-family:var(--font-ui)!important}#main-content h2{line-height:var(--type-section-line)!important}#main-content h3{font-family:var(--font-ui)!important;line-height:var(--type-record-line)!important}#main-content small{font-family:var(--font-ui)!important;font-size:var(--type-label)!important;line-height:1.4!important}#main-content button,#main-content input,#main-content select,#main-content textarea{min-height:var(--control-height);font-family:var(--font-ui)!important;font-size:var(--type-body)!important}#main-content :is(.editor-sheet,.detail-sheet,[role=dialog]){font-family:var(--font-ui);border-radius:var(--radius-drawer);box-shadow:var(--shadow-drawer)}@media (max-width:700px){#main-content h1{font-size:clamp(1.75rem,9vw,2.35rem)!important}#main-content :is(.editor-sheet,.detail-sheet,[role=dialog]){border-radius:0!important;width:100%!important;max-width:none!important}#main-content button,#main-content input,#main-content select,#main-content textarea{min-height:48px}}:root{--success:var(--ui-brand);--success-soft:var(--ui-brand-soft);--green:var(--ui-brand);--green-soft:var(--ui-brand-soft)}.positive-money,[data-value-kind=positive-money]{color:var(--ui-positive-money)!important}.purchasing-guide-picker{align-self:start;gap:8px;display:grid}.purchasing-guide-results{border:1px solid var(--border,#c9d1d9);background:var(--surface,#fff);max-height:264px;display:grid;overflow-y:auto}.purchasing-guide-results>button{border:0;border-bottom:1px solid var(--border,#d7dde3);min-height:52px;color:inherit;text-align:left;background:0 0;border-radius:0;gap:3px;padding:10px 12px;display:grid}.purchasing-guide-results>button:last-child{border-bottom:0}.purchasing-guide-results>button:focus-visible,.purchasing-guide-results>button:hover{background:var(--surface-muted,#f3f6f8)}.purchasing-guide-results small{color:var(--text-muted,#56616d);font-size:12px}.purchasing-custom-item{min-height:40px;color:var(--action,#24649b);background:0 0;border:0;justify-self:start;padding-inline:0;font-weight:700}@media (max-width:760px){body,html{max-width:100%;overflow-x:clip}#main-content,#main-content article,#main-content fieldset,#main-content form,#main-content main,#main-content section,#main-content>*{min-width:0;max-width:100%}#main-content{padding-inline:16px;width:100%;padding-bottom:104px}#main-content dd,#main-content p,#main-content small,#main-content strong,#main-content td,#main-content th{overflow-wrap:anywhere}#main-content .inventory-workspace>div,#main-content .purchasing-columns,#main-content .purchasing-form,#main-content .purchasing-item-connection-grid,#main-content .purchasing-line-form,#main-content [class*=grid]{grid-template-columns:minmax(0,1fr)!important}#main-content button,#main-content input,#main-content select,#main-content textarea{max-width:100%}#main-content .subtitle,#main-content [class*=description],#main-content [class*=summary],#main-content dd,#main-content p{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow:visible!important}#main-content *,#main-content :after,#main-content :before,body main,body main article,body main div,body main fieldset,body main form,body main section,body main>*{box-sizing:border-box;min-width:0;max-width:100%}body main{width:100%;overflow-x:clip}body main dd,body main p{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}}.product-lab-status.in_development{color:#5d4391;background:#e8e3f6}.product-lab-status.production_verified{color:#1f6a3c;background:#dff2e5}.product-lab-status.local_verified{color:#285f99;background:#e7eef8}.product-lab-status.reference{color:#68727c;background:#edf0f2}.product-lab-status.planned{color:#815f1e;background:#fff1d8}:root{color-scheme:light;--font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ink:#202428;--muted:#59636e;--line:#cbd2d8;--paper:#f3f4f3;--surface-subtle:#f6f7f7;--surface-strong:#e9ecee;--forest:#20252b;--forest-2:#28649d;--accent-text:#20598e;--sage:#eaf2f9;--cream:#f1f1ef;--wine:#a3312b;--wine-soft:#fcecea;--gold:#8f5d0f;--gold-soft:#fff5df;--ui-brand:#28649d;--ui-brand-hover:#205483;--ui-brand-soft:#eaf2f9;--ui-brand-border:#9dbbd5;--ui-canvas:#f3f4f3;--ui-surface:#fff;--ui-surface-muted:#f6f7f7;--ui-surface-strong:#e9ecee;--ui-text:#202428;--ui-text-secondary:#59636e;--ui-text-muted:#75808a;--ui-border:#cbd2d8;--ui-border-soft:#e0e4e7;--ui-border-strong:#aab4bd;--ui-attention:#8f5d0f;--ui-attention-bg:#fff5df;--ui-attention-border:#dfc17e;--ui-danger:#a3312b;--ui-danger-bg:#fcecea;--ui-danger-border:#d9a19d;--ui-positive-money:#237a4b;--ui-positive-money-bg:#e5f3ea;--type-page:30px;--type-page-line:36px;--type-section:22px;--type-section-line:28px;--type-record:18px;--type-record-line:24px;--type-body:15px;--type-body-line:22px;--type-compact:14px;--type-compact-line:20px;--type-label:12px;--type-label-line:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--control-height:44px;--control-icon-size:44px;--control-gap:8px;--control-padding-inline:14px;--row-height:56px;--row-height-dense:48px;--radius-control:6px;--radius-panel:8px;--radius-dialog:10px;--page-width:1440px;--page-padding:32px;--drawer-content-padding:26px;--drawer-width:520px;--drawer-width-detail:640px;--drawer-width-workspace:720px}html[data-theme=dark]{color-scheme:dark;--ink:#edf1f5;--muted:#a5adb7;--line:#4a525c;--paper:#17191c;--surface:#212429;--surface-subtle:#282c32;--surface-strong:#30353c;--forest:#1b1e22;--forest-2:#72aef2;--accent-text:#8fc1fa;--sage:#203b58;--cream:#30343a;--ui-brand:#72aef2;--ui-brand-hover:#91c2f7;--ui-brand-soft:#203b58;--ui-brand-border:#456d94;--ui-canvas:#17191c;--ui-surface:#212429;--ui-surface-muted:#282c32;--ui-surface-strong:#30353c;--ui-text:#edf1f5;--ui-text-secondary:#b6bec8;--ui-text-muted:#9aa4af;--ui-border:#4a525c;--ui-border-soft:#373d45;--ui-border-strong:#68727e;--ui-attention:#efc06d;--ui-attention-bg:#40351f;--ui-attention-border:#69572e;--ui-danger:#ff8f86;--ui-danger-bg:#42262a;--ui-danger-border:#744148;--ui-positive-money:#77d9a2;--ui-positive-money-bg:#1b3c2a}*{box-sizing:border-box}body,html{background:var(--paper);min-height:100%;color:var(--ink);margin:0}html{-webkit-text-size-adjust:100%}body{font-size:var(--type-body);line-height:var(--type-body-line)}body,button,input,select,textarea{font-family:var(--font-ui)}button,input,select,textarea{font-size:inherit}button{cursor:pointer;line-height:1.2}a[role=button]>svg,button>svg{flex:none}.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}:where([role=dialog]>header,.sheet-head){align-items:flex-start}:where([role=dialog]>header,.sheet-head)>div{flex:auto;min-width:0}:where([role=dialog]>header,.sheet-head) :is(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance;max-width:100%}:where([role=dialog]>header,.sheet-head)>button[aria-label]{flex:0 0 var(--control-icon-size)!important;width:var(--control-icon-size)!important;min-width:var(--control-icon-size)!important;max-width:var(--control-icon-size)!important;height:var(--control-icon-size)!important;min-height:var(--control-icon-size)!important;max-height:var(--control-icon-size)!important;border-radius:var(--radius-control)!important;align-self:flex-start!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important}:where(.editor-actions,[role=dialog]>footer){justify-content:flex-end;align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}:where(.editor-actions,[role=dialog]>footer)>:is(button,a){min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);padding-inline:var(--control-padding-inline);text-align:center;display:inline-flex}@media (max-width:620px){:where(.editor-actions,[role=dialog]>footer)>:is(button,a){flex:140px}}.phase-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.side-nav{background:var(--forest);flex-direction:column;height:100vh;padding:20px 14px;position:sticky;top:0}.logo-button,.side-nav{color:#fff;display:flex}.logo-button{background:0 0;border:0;align-items:center;gap:10px;padding:0 7px 20px;font-size:17px}.logo-button span{background:var(--cream);width:34px;height:34px;color:var(--forest);letter-spacing:.08em;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.location-card{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;gap:4px;margin-bottom:14px;padding:17px 10px;display:grid}.location-card small{color:#9eb8ae;text-transform:uppercase;letter-spacing:.12em;font-size:var(--type-eyebrow)}.location-card span{color:#bdcec6;font-size:11px}.side-nav nav{gap:4px;display:grid}.side-link{color:#d5e0db;text-align:left;background:0 0;border:0;border-radius:10px;gap:11px;padding:11px;display:flex}.side-link i{text-align:center;width:18px;font-style:normal}.side-link.selected,.side-link:hover{color:#fff;background:#ffffff12}.side-profile{border-top:1px solid #ffffff20;align-items:center;gap:10px;padding:17px 7px 0;display:flex}.side-profile>span,.top-avatar{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.side-profile div{display:grid}.work-area{min-width:0}.top-strip{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.top-controls,.top-strip>div{align-items:center;gap:10px;display:flex}.demo-tag,.status-pill{background:var(--sage);color:var(--forest);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.autosave{color:var(--muted);font-size:11px}.autosave i{background:#4e8c70;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.top-controls button,.top-controls select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:9px;padding:0 10px}.top-controls select{min-width:105px}.page{max-width:1060px;margin:0 auto;padding:38px 32px 100px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-title small{text-transform:uppercase;letter-spacing:.13em;color:var(--forest-2);font-size:var(--type-eyebrow);font-weight:800}.page-title h1{font-family:var(--font-ui);letter-spacing:-.025em;margin:7px 0;font-size:clamp(31px,4vw,46px);font-weight:500;line-height:1.05}.page-title p{color:var(--muted);margin:0}.primary-checklist{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--forest-2);border-radius:17px;padding:22px;box-shadow:0 2px 2px #15251d08}.checklist-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.checklist-head h2{font-family:var(--font-ui);margin:10px 0 4px;font-size:26px;font-weight:500}.checklist-head p{color:var(--muted);margin:0}.sun-icon{background:var(--cream);width:48px;height:48px;color:var(--gold);border-radius:14px;place-items:center;font-size:25px;display:grid}.progress-copy{color:var(--muted);justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.progress-bar,.runner-progress{background:#e9edea;border-radius:999px;height:7px;margin:8px 0 18px;overflow:hidden}.progress-bar i,.runner-progress i{background:var(--forest-2);border-radius:inherit;height:100%;transition:width .25s;display:block}.main-action,.secondary-action,.sop-button{min-height:45px;padding:10px 15px;font-weight:700}.main-action{background:var(--forest);border:0;justify-content:center;align-items:center;gap:8px;display:flex}.primary-checklist>.main-action{justify-content:space-between;width:100%}.secondary-action,.sop-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.attention-section{margin-top:28px}.attention-section h2,.owner-attention>h2{margin:0 0 8px;font-size:15px}.quiet-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 2px;display:flex}.quiet-row>div{flex:1;gap:3px;display:grid}.quiet-row small,.quiet-row>b{color:var(--muted)}.quiet-row>b{font-size:20px}.row-icon{background:var(--cream);width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.calm-note{text-align:center;color:var(--muted);margin-top:28px;font-size:12px}.task-page{max-width:680px}.runner-wrap{gap:10px;display:grid}.runner-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.text-button{color:var(--forest-2);background:0 0;border:0;padding:8px 0;font-weight:700}.runner-progress{margin:0 0 8px}.task-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:22px;padding:26px;display:grid}.task-card>.status-pill{justify-self:start}.task-copy h1{font-family:var(--font-ui);margin:0 0 10px;font-size:clamp(29px,6vw,41px);font-weight:500;line-height:1.12}.sop-panel p,.task-copy p{color:var(--muted);margin:0;line-height:1.6}.task-official-context{background:#f4f8fd;border:1px solid #c9d9eb;border-radius:13px;gap:7px;padding:14px;display:grid}.task-official-context header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-official-context header span{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.task-official-context header strong{color:#235f9c;background:#dceafb;border-radius:999px;padding:5px 8px;font-size:11px}.task-official-context p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.task-official-context small{color:var(--muted);font-size:11px;line-height:1.45}html[data-theme=dark] .task-official-context{background:#1c2e40;border-color:#365c82}.temperature-field{gap:7px;font-size:12px;font-weight:700;display:grid}.temperature-field>div{align-items:center;gap:10px;display:flex}.temperature-field input{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);background:var(--surface);border-radius:11px;padding:0 15px;font-size:25px}.temperature-field>b{font-size:20px}.temperature-field small{color:var(--muted);font-weight:400}.sop-button{justify-self:start}.sop-panel{background:var(--cream);border-radius:12px;padding:16px}.decision{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.decision h2,.issue-form h2{margin:0 0 4px;font-size:17px}.decision .main-action,.decision .secondary-action{width:100%}.issue-form{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.issue-form textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:100px;padding:12px}.issue-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.completion{text-align:center;justify-items:center;gap:12px;max-width:600px;margin:60px auto;display:grid}.completion>span{background:var(--sage);width:60px;height:60px;color:var(--forest);border-radius:50%;place-items:center;font-size:27px;display:grid}.completion h1{font-family:var(--font-ui);margin:4px 0;font-size:39px;font-weight:500}.completion p{color:var(--muted);margin:0}.completion-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:15px 0;padding:18px 0;display:grid}.completion-summary div{gap:4px;display:grid}.completion-summary small{color:var(--muted)}.completion .main-action{min-width:220px}.task-exception{color:#7d2c1c;background:#fff2ec;border:1px solid #dc8d72;border-radius:12px;gap:5px;padding:14px;display:grid}.task-exception strong{font-size:13px}.task-exception p{margin:0;font-size:12px;line-height:1.5}html[data-theme=dark] .task-exception{color:#ffd9ce;background:#3b211c;border-color:#9c4c35}.owner-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.owner-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:6px;padding:18px;display:grid}.owner-metrics small,.owner-metrics span{color:var(--muted)}.owner-metrics strong{font-family:var(--font-ui);font-size:34px;font-weight:500}.history-list,.list-surface,.location-status{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.location-line{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.location-line:last-child{border-bottom:0}.location-line>div{gap:4px;display:grid}.location-line small{color:var(--muted)}.location-bullet{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.location-bullet.good{background:var(--sage);color:var(--forest)}.location-bullet.warn,.status-pill.warning{background:var(--gold-soft);color:var(--gold)}.owner-attention{margin-top:28px}.owner-attention article{background:var(--wine-soft);border:1px solid #e9d3d9;border-radius:16px;padding:19px}.critical-tag{background:var(--wine);color:#fff;font-size:var(--type-eyebrow);border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.owner-attention h3{font-family:var(--font-ui);margin:12px 0 5px;font-size:23px;font-weight:500}.owner-attention p{color:var(--muted);margin:0 0 15px}.owner-attention .main-action{display:inline-flex}.checklist-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.checklist-row:last-child{border-bottom:0}.checklist-row>div{gap:3px;display:grid}.checklist-row small{color:var(--muted)}.checklist-row>span:nth-child(3){color:var(--muted);font-size:12px}.checklist-row button,.template-filters button,.template-grid article button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:8px 11px;font-weight:700}.template-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.template-filters button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.template-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.template-grid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.template-icon{background:var(--cream);width:42px;height:42px;color:var(--gold);border-radius:12px;place-items:center;font-size:21px;display:grid}.template-grid article small{color:var(--forest-2);text-transform:uppercase;letter-spacing:.1em;font-size:var(--type-eyebrow);font-weight:800}.template-grid h2{font-family:var(--font-ui);margin:6px 0 3px;font-size:20px;font-weight:500}.template-grid p{color:var(--muted);margin:0}.template-grid article button{grid-column:1/-1}.history-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.history-list>div:last-child{border-bottom:0}.history-list>div>span{color:var(--forest-2);font-size:24px}.history-list>div>div{gap:4px;display:grid}.history-list b,.history-list small{color:var(--muted)}.history-list b{font-size:11px}.mobile-nav{display:none}.toast{z-index:80;background:var(--forest);color:#fff;border-radius:12px;gap:8px;padding:14px 17px;font-size:13px;bottom:22px;right:22px;box-shadow:0 16px 45px #0003}.sheet-backdrop,.toast{display:flex;position:fixed}.sheet-backdrop{z-index:70;background:#102019aa;justify-content:flex-end;inset:0}.editor-sheet{background:var(--surface);width:min(470px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-20px 0 60px #0002}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.sheet-head small{text-transform:uppercase;letter-spacing:.11em;color:var(--forest-2);font-size:var(--type-eyebrow);font-weight:800}.sheet-head h2{font-family:var(--font-ui);margin:7px 0 0;font-size:27px;font-weight:500}.sheet-head>button{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:38px;height:38px;font-size:22px}.issue-detail,.publish-summary{border-top:1px solid var(--line);margin:20px 0;display:grid}.issue-detail>div,.publish-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.editor-field,.issue-detail span,.publish-summary span{color:var(--muted);font-size:12px}.editor-field{gap:7px;margin:16px 0;font-weight:700;display:grid}.editor-field input,.editor-field select,.editor-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:11px}.editor-field textarea{resize:vertical;min-height:110px}.editor-field input,.editor-field select{height:45px}.editor-sheet>.main-action{width:100%;margin-top:18px}.resolved-note{background:var(--sage);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.resolved-note>span{background:var(--surface);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.resolved-note>div{gap:3px;display:grid}.resolved-note small{color:var(--muted)}.editor-body{padding-top:20px}.editor-body h3{font-family:var(--font-ui);margin:0 0 14px;font-size:23px;font-weight:500}.check-option{color:var(--ink);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.check-option input{width:18px;height:18px;accent-color:var(--forest)}.editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.published-state{text-align:center;justify-items:center;gap:10px;padding:42px 5px;display:grid}.published-state>span{background:var(--sage);width:55px;height:55px;color:var(--forest);border-radius:50%;place-items:center;font-size:24px;display:grid}.published-state h2{font-family:var(--font-ui);margin:5px 0;font-size:29px;font-weight:500}.published-state p{color:var(--muted);line-height:1.5}.published-state .main-action{min-width:150px}@media (max-width:800px){.phase-shell{display:block}.side-nav{display:none}.top-strip{height:60px;padding:0 13px}.autosave{display:none}.page{padding:25px 14px 94px}.page-title{margin-bottom:23px;display:block}.page-title h1{font-size:34px}.owner-metrics{grid-template-columns:repeat(3,1fr)}.mobile-nav{z-index:30;border-top:1px solid var(--line);padding:7px 4px max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0}.mobile-nav,.mobile-nav button{background:var(--surface);display:grid}.mobile-nav button{color:var(--muted);border:0;justify-items:center;gap:3px;padding:4px 2px}.mobile-nav i{font-size:18px;font-style:normal}.mobile-nav span{font-size:var(--type-eyebrow)}.mobile-nav button.active{color:var(--forest);font-weight:800}.template-grid{grid-template-columns:1fr}.task-page{padding-bottom:30px}}@media (max-width:520px){.top-controls select{max-width:110px}.demo-tag{white-space:nowrap;text-overflow:ellipsis;max-width:108px;overflow:hidden}.primary-checklist{padding:18px}.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics>div:last-child{grid-column:1/-1}.location-line{grid-template-columns:auto 1fr}.location-line>.status-pill{grid-column:2}.checklist-row{grid-template-columns:auto 1fr auto}.checklist-row>span:nth-child(3){display:none}.checklist-row button{grid-column:2/-1}.task-card{padding:20px}.task-copy h1{font-size:31px}.completion-summary{font-size:13px}.toast{bottom:82px;left:12px;right:12px}.history-list>div{grid-template-columns:auto 1fr}.history-list b{grid-column:2}}.location-card{min-width:0}.location-card select{color:#fff;text-overflow:ellipsis;background:#ffffff12;border:0;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px;font-weight:700;display:block}.location-card option{color:var(--ink)}.location-card button{color:#d5e0db;text-align:left;background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:7px;font-size:11px}.mobile-add-location,.mobile-location{display:none}.copy-summary{background:var(--sage);border-radius:12px;margin-top:18px;padding:15px}.copy-summary p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}@media (max-width:800px){.mobile-location{max-width:145px;display:block}.top-controls .mobile-add-location{padding:0 9px;display:block}.top-avatar{display:none}}@media (max-width:520px){.demo-tag{display:none}.mobile-location{max-width:125px}.top-controls{gap:5px}.top-controls select{max-width:95px}}.permission-note{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.45}.empty-checklists{text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:30px;display:grid}.empty-checklists>span{background:var(--cream);width:44px;height:44px;color:var(--gold);border-radius:13px;place-items:center;font-size:20px;display:grid}.empty-checklists small{color:var(--muted)}.location-creation-drawer{--record-drawer-width:680px;flex-direction:column;display:flex;padding:0!important}.location-creation-form{flex-direction:column;flex:1;min-height:0;display:flex}.location-creation-heading{gap:6px;padding:24px 26px 0;display:grid}.location-creation-heading small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.location-creation-heading h2{font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);margin:0}.location-creation-heading p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);margin:2px 0 0}.wizard-progress{background:#e9edea;border-radius:999px;height:5px;margin:18px 26px 2px;overflow:hidden}.wizard-progress i{background:var(--forest-2);height:100%;transition:width .2s;display:block}.location-creation-form .editor-body{padding:20px 26px}.wizard-help{color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--font-weight-body);line-height:var(--type-body-line);margin:0 0 18px}.wizard-review{border-top:1px solid var(--line);display:grid}.wizard-review>div{border-bottom:1px solid var(--line);gap:4px;padding:15px 0;display:grid}.wizard-review small,.wizard-review span{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-body)}.location-creation-error{border-left:3px solid var(--ui-danger);color:var(--ui-danger);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);margin:18px 0 0;padding:10px 12px}.location-creation-actions{margin-top:auto}.location-creation-actions>div:last-child{flex-wrap:wrap}.main-action:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.location-creation-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.location-creation-heading{padding:20px 18px 0}.wizard-progress{margin-inline:18px}.location-creation-form .editor-body{padding-inline:18px}.location-creation-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.menu-summary{background:var(--surface);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px 18px;display:flex}.menu-summary>div:first-child{align-items:center;gap:11px;display:flex}.menu-summary>div:first-child>div{gap:3px;display:grid}.menu-summary small{color:var(--muted)}.live-dot{width:10px;height:10px;box-shadow:0 0 0 5px var(--sage);background:#4e8c70;border-radius:50%}.eighty-six-count{color:var(--muted);align-items:baseline;gap:6px;display:flex}.eighty-six-count strong{font-size:24px}.eighty-six-count.active{color:var(--wine)}.program-tabs{gap:8px;padding:2px 0 14px;display:flex;overflow:auto}.program-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 13px;font-weight:700}.program-tabs button.active{background:var(--forest);border-color:var(--forest);color:#fff}.menu-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.menu-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.menu-list article:last-child{border-bottom:0}.menu-list article.is-86{background:var(--wine-soft)}.program-mark{background:var(--cream);width:38px;height:38px;color:var(--gold);font-family:var(--font-ui);border-radius:11px;place-items:center;font-weight:700;display:grid}.menu-copy{gap:4px;min-width:0;display:grid}.menu-copy>div{align-items:center;gap:8px;display:flex}.menu-copy p{color:var(--muted);margin:0;font-size:12px}.menu-copy small{color:var(--wine)}.tag-86{background:var(--wine);color:#fff;font-size:var(--type-eyebrow);border-radius:999px;padding:3px 7px;font-weight:800}.menu-actions{justify-items:end;gap:7px;display:grid}.menu-actions button{border:1px solid var(--line);background:var(--surface);color:var(--wine);border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.menu-actions .back-button{background:var(--forest);border-color:var(--forest);color:#fff}.danger-action{background:var(--wine)}@media (max-width:800px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.menu-list article{grid-template-columns:auto 1fr}.menu-actions{grid-column:2;justify-content:space-between;align-items:center;display:flex}.menu-summary{padding:13px}.eighty-six-count span{font-size:11px}}.live-86-brief,.live-86-clear{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:-12px 0 16px;padding:13px 15px;display:grid}.live-86-brief{background:var(--wine-soft);border-color:#e9d3d9}.live-86-brief>div,.live-86-clear>div{gap:3px;display:grid}.live-86-brief small,.live-86-clear small{color:var(--muted)}.live-86-brief>b{color:var(--wine);font-size:20px}.live-86-clear>span{background:var(--sage);width:28px;height:28px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.owner-metrics+.live-86-brief,.owner-metrics+.live-86-clear{margin-top:0}.menu-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0 0 14px;display:grid}.menu-tabs button{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--ink);text-align:left;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.menu-tabs button small{color:var(--muted);font-size:var(--type-eyebrow)}.menu-tabs button.active{border-color:var(--forest-2);background:var(--sage);box-shadow:inset 0 0 0 1px var(--forest-2)}.items-menus-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 20px;display:grid}.items-menus-navigation button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 12px;display:grid}.items-menus-navigation button>span{background:var(--surface-subtle);border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.items-menus-navigation button>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.items-menus-navigation button>small{color:var(--muted);font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.items-menus-navigation button.active{border-color:var(--accent-text);background:var(--sage);box-shadow:inset 0 0 0 1px var(--accent-text)}.items-menus-navigation button.active>span{background:var(--accent-text);color:#fff}.availability-workspace,.publishing-intro{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.availability-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.availability-workspace>header div{gap:5px;display:grid}.availability-workspace>header small,.publishing-intro>small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.availability-workspace>header h2,.publishing-intro h2{margin:0;font-size:22px}.availability-workspace>header p,.publishing-intro p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.availability-workspace>header>strong{background:var(--wine-soft);min-width:46px;height:46px;color:var(--wine);border-radius:12px;place-items:center;font-size:20px;display:grid}.availability-empty{align-items:center;gap:12px;padding:24px;display:flex}.availability-empty>span{background:var(--sage);width:38px;height:38px;color:var(--success);border-radius:50%;place-items:center;font-weight:900;display:grid}.availability-empty>div{gap:3px;display:grid}.availability-empty small{color:var(--muted)}.availability-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.availability-list article:last-child{border-bottom:0}.availability-list article>span:first-child{background:var(--wine-soft);width:36px;height:36px;color:var(--wine);font-size:var(--type-eyebrow);border-radius:9px;place-items:center;font-weight:900;display:grid}.availability-list article>div{gap:3px;display:grid}.availability-list article small{color:var(--muted);font-size:var(--type-eyebrow)}.availability-actions{justify-content:flex-end;gap:var(--control-gap);flex-wrap:wrap;display:flex}.publishing-intro{gap:5px;margin-bottom:14px;padding:20px;display:grid}@media (max-width:520px){.menu-tabs{display:flex;overflow:auto}.menu-tabs button{min-width:150px}}@media (max-width:800px){.items-menus-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.items-menus-navigation button{min-width:0}.items-menus-navigation button>b,.items-menus-navigation button>small{text-overflow:clip;white-space:normal;overflow:visible}.availability-list article{grid-template-columns:38px minmax(0,1fr)}.availability-actions{grid-column:2;justify-content:flex-start}}.location-profile-sheet h3{font-family:var(--font-ui);margin:24px 0 10px;font-size:20px;font-weight:500}.profile-identity{margin-top:18px;display:grid}.profile-identity>p{color:var(--muted);margin:0 0 13px;line-height:1.55}.profile-identity>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.profile-identity span{color:var(--muted);font-size:11px}.profile-hours{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.profile-hours div{border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.profile-hours div:last-child{border-bottom:0}.service-tags{flex-wrap:wrap;gap:7px;display:flex}.service-tags span{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);border-radius:999px;padding:7px 9px;font-weight:700}.profile-reference-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:1px}.profile-reference-heading h3{margin-bottom:5px}.profile-reference-heading p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.profile-links{gap:8px;margin-top:12px;display:grid}.profile-links a{border:1px solid var(--line);color:var(--forest-2);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.profile-links a>span:first-child{background:var(--sage);width:31px;height:31px;color:var(--forest);font-size:var(--type-eyebrow);border-radius:8px;place-items:center;font-weight:900;display:grid}.profile-links a>span:last-child{gap:2px;display:grid}.profile-links a b{font-size:var(--type-eyebrow)}.profile-links a small{font-weight:500}.profile-links a small,.profile-note{color:var(--muted);font-size:var(--type-eyebrow)}.profile-note{background:var(--cream);border-radius:10px;margin-top:18px;padding:12px;line-height:1.5}.profile-note strong{color:#7d571d}.location-profile-sheet>.main-action{width:100%;margin-top:12px}.location-edit-sheet{flex-direction:column;display:flex}.location-edit-sheet .editor-body h3{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.location-edit-sheet .editor-body h3:first-child{border-top:0;margin-top:0;padding-top:0}.editor-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.location-edit-sheet .editor-actions{background:var(--surface);padding-bottom:26px;position:sticky;bottom:-26px}.location-edit-sheet .editor-actions .main-action{min-width:145px}.editor-help{color:var(--muted);margin:-7px 0 14px;font-size:.75rem;line-height:1.5}.editor-error{color:var(--danger);margin:10px 0 0;font-size:.75rem;font-weight:750}.operating-schedule-editor{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.operating-schedule-editor>div{border-top:1px solid var(--line);grid-template-columns:minmax(78px,1fr) auto 82px auto 82px;align-items:center;gap:8px;padding:9px 11px;display:grid}.operating-schedule-editor>div:first-child{border-top:0}.operating-schedule-editor strong{font-size:.72rem}.operating-schedule-editor label{color:var(--muted);font-size:var(--type-eyebrow);align-items:center;gap:5px;display:flex}.operating-schedule-editor label input{width:16px;height:16px;accent-color:var(--accent)}.operating-schedule-editor input[type=time]{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);border-radius:8px;padding:4px 6px;font-size:.7rem}.operating-schedule-editor input:disabled{opacity:.35}.operating-schedule-editor>div>span{color:var(--muted);font-size:.7rem}@media (max-width:520px){.editor-grid{grid-template-columns:1fr}.location-edit-sheet{padding:20px}.location-edit-sheet .editor-actions{padding-bottom:20px;bottom:-20px}.location-edit-sheet .editor-actions button{flex:1}.operating-schedule-editor>div{grid-template-columns:1fr auto}.operating-schedule-editor>div>input,.operating-schedule-editor>div>span{grid-row:2}.operating-schedule-editor>div>input:first-of-type{grid-column:1}.operating-schedule-editor>div>span{display:none}.operating-schedule-editor>div>input:last-of-type{grid-column:2}}.record-drawer.location-edit-drawer{--record-drawer-width:760px;padding:0!important}.record-drawer.location-profile-drawer{--record-drawer-width:680px;padding:0!important}.location-edit-form,.location-profile-form{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.location-drawer-heading{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:22px 26px 18px;display:grid}.location-drawer-heading>div{min-width:0}.location-drawer-heading small{color:var(--ui-brand);font-size:var(--type-metadata);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.location-drawer-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere;margin:5px 0 0}.location-drawer-heading>p{color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);grid-column:1/-1;margin:0}.location-edit-actions,.location-profile-actions{margin-top:auto}.location-edit-actions>div:last-child,.location-profile-actions>div:last-child{flex-wrap:wrap}.location-profile-body{padding:22px 26px}.location-profile-body>h3{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);margin:24px 0 10px}.location-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.location-profile-link{width:100%}@media (max-width:700px){.record-drawer.location-edit-drawer,.record-drawer.location-profile-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0!important}.location-drawer-heading{grid-template-columns:1fr;padding:18px}.location-drawer-heading>p{grid-column:1}.location-edit-form>.editor-body,.location-profile-body{padding-inline:18px}.location-profile-links{grid-template-columns:1fr}.location-edit-actions,.location-profile-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.location-edit-actions>div:last-child,.location-profile-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.location-edit-actions button,.location-profile-actions button{width:100%}}.location-health{background:var(--forest);color:#fff;border-radius:17px;margin-bottom:16px;padding:20px}.location-health>div:first-child{align-items:center;gap:13px;display:flex}.location-health>div:first-child>span{width:58px;height:58px;font-family:var(--font-ui);background:#ffffff12;border:1px solid #ffffff25;border-radius:50%;place-items:center;font-size:19px;display:grid}.location-health>div:first-child>div{gap:4px;display:grid}.location-health small{color:#bcd0c7}.health-bar{background:#ffffff1c;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.health-bar i{background:#d8b273;border-radius:999px;height:100%;display:block}.location-health p{color:#d7e1dd;margin:12px 0 0;font-size:11px;line-height:1.5}.location-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.location-map-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:210px;padding:18px;display:flex}.map-card-head{justify-content:space-between;align-items:center;display:flex}.map-card-head>span{background:var(--cream);width:38px;height:38px;color:var(--gold);font-family:var(--font-ui);border-radius:11px;place-items:center;font-weight:700;display:grid}.map-status{font-style:normal;font-size:var(--type-eyebrow);background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:5px 8px;font-weight:800}.map-status.complete{background:var(--sage);color:var(--forest)}.map-status.attention{background:var(--wine-soft);color:var(--wine)}.map-status.unavailable{color:#5d6872;background:#edf0f2}.map-status.checking{color:var(--accent-text);background:#e7eef8}.location-map-card h2{font-family:var(--font-ui);margin:16px 0 9px;font-size:20px;font-weight:500}.location-map-card p{color:var(--muted);margin:2px 0;font-size:11px;line-height:1.45}.location-map-card button{color:var(--forest-2);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:13px 0 0;font-size:11px;font-weight:800}@media (max-width:800px){.mobile-nav{display:flex;overflow-x:auto}.mobile-nav button{flex:1;min-width:55px}.location-map-grid{grid-template-columns:1fr}.location-map-card{min-height:190px}.page-title>.main-action{width:100%;margin-top:12px}}.owner-record{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.owner-record-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.next-information small,.owner-record-title small{color:var(--forest-2);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.11em;font-weight:800}.owner-record-title h2{font-family:var(--font-ui);margin:7px 0;font-size:30px;font-weight:500}.owner-record-title p{color:var(--muted);max-width:650px;margin:0;line-height:1.5}.owner-record-title>span{white-space:nowrap;background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);border-radius:999px;padding:8px 11px;font-weight:800}.record-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.next-information,.record-sections>article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:18px}.record-sections article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.next-information h3,.record-sections h3{font-family:var(--font-ui);margin:0;font-size:20px;font-weight:500}.private-label,.team-label{font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-weight:800}.private-label{background:var(--wine-soft);color:var(--wine)}.team-label{background:var(--sage);color:var(--forest)}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.record-row:last-child{border-bottom:0;padding-bottom:0}.record-row>div{gap:4px;display:grid}.record-row span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.05em}.record-row strong{font-size:11px;line-height:1.4}.record-state{font-size:var(--type-eyebrow);background:var(--surface-subtle);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-style:normal;font-weight:800}.record-state.verified{background:var(--sage);color:var(--forest)}.record-state.missing{background:var(--wine-soft);color:var(--wine)}.record-state.review{background:var(--cream);color:#966820}.next-information{margin-top:13px}.next-information>header{justify-content:space-between;align-items:center;display:flex}.next-information>header>div{gap:6px;display:grid}.next-information>header>span{background:var(--cream);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.next-information>div{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:13px;display:grid}.next-information p{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:11px;display:grid}.next-information p b{color:var(--gold);font-family:var(--font-ui)}.next-information p i{color:var(--wine);font-size:var(--type-eyebrow);text-transform:uppercase;font-style:normal;font-weight:800}.record-sources{color:var(--muted);font-size:var(--type-eyebrow);flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.record-sources span{margin-right:auto}.record-sources a{border:1px solid var(--line);color:var(--forest-2);border-radius:999px;padding:6px 9px;font-weight:800;text-decoration:none}@media (max-width:800px){.record-sections{grid-template-columns:1fr}.owner-record-title{display:grid}.next-information>div{grid-template-columns:1fr}.record-sources span{width:100%;margin-bottom:4px}}.asset-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.asset-summary>button,.asset-summary>div{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:13px;gap:3px;padding:14px 16px;display:grid}.asset-summary>button.active{border-color:var(--forest-2);box-shadow:inset 0 0 0 1px var(--forest-2);background:var(--sage)}.asset-summary>button.attention span{color:var(--wine)}.asset-summary span{font-family:var(--font-ui);font-size:26px}.asset-summary small{color:var(--muted)}.asset-list{gap:11px;display:grid}.asset-list article{background:var(--surface);border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.asset-list article.asset-attention{background:linear-gradient(90deg,var(--wine-soft),#fff 28%);border-color:#e4c8cf}.asset-icon{background:var(--cream);width:44px;height:44px;color:var(--gold);border-radius:12px;place-items:center;font-size:20px;display:grid}.asset-copy{min-width:0}.asset-copy>div:first-child{align-items:center;gap:8px;display:flex}.asset-copy>div:first-child>span{color:var(--forest-2);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.asset-copy h2{font-family:var(--font-ui);margin:6px 0 3px;font-size:20px;font-weight:500}.asset-copy>p,.asset-copy>small{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.asset-copy dl{gap:22px;margin:12px 0 8px;display:flex}.asset-copy dl div{gap:3px;display:grid}.asset-copy dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.07em}.asset-copy dd{font-size:var(--type-eyebrow);margin:0;font-weight:700}.asset-list article>button{min-width:118px}.asset-empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:30px;display:grid}.asset-empty>span{background:var(--cream);width:52px;height:52px;color:var(--gold);border-radius:14px;place-items:center;font-size:22px;display:grid}.asset-empty h2{font-family:var(--font-ui);margin:5px 0 0;font-weight:500}.asset-empty p{color:var(--muted);margin:0 0 8px}.service-overview{border-top:1px solid var(--line);margin:20px 0;display:grid}.service-overview>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.service-overview span{color:var(--muted);font-size:11px}.editor-sheet .service-overview~.main-action{width:100%;margin-top:18px}@media (max-width:700px){.asset-summary{grid-template-columns:repeat(3,1fr)}.asset-summary>button,.asset-summary>div{padding:11px}.asset-list article{grid-template-columns:auto 1fr}.asset-list article>button{grid-column:2;width:100%;min-width:0}.asset-copy dl{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.asset-copy dl div:last-child{grid-column:1/-1}}:root{--paper:#f4f5f2;--ink:#14211c;--muted:#66736d;--line:#dfe5e1;--forest:#123b2e;--forest-2:#1f5a46;--sage:#e1eee7;--cream:#f5efe3;--shadow-sm:0 1px 2px #122a200d,0 5px 18px #122a2009;--shadow-md:0 14px 40px #122a201a}html{font-size:16px}body{background:radial-gradient(circle at 70% 0,#fff 0,transparent 34%),var(--paper);font-feature-settings:"kern" 1,"liga" 1}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,transform .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #24715538}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed}.phase-shell{grid-template-columns:252px minmax(0,1fr)}.side-nav{background:#202327;border-right:1px solid #ffffff10;padding:22px 16px}.logo-button{gap:11px;padding:0 8px 20px}.logo-button span{border-radius:11px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #fff}.logo-button>div{text-align:left;gap:1px;display:grid}.logo-button strong{letter-spacing:-.01em;font-size:16px}.logo-button small{font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.12em}.location-card{background:#ffffff0b;border:1px solid #ffffff16;border-radius:14px;gap:7px;margin:0 0 18px;padding:14px;box-shadow:inset 0 1px #ffffff08}.location-card select{background:#ffffff0d;border:1px solid #ffffff18;height:38px;padding:0 10px}.location-card>span{line-height:1.35}.location-card button{background:#ffffff05;border-color:#ffffff17;padding:8px 9px}.location-card button:hover{color:#fff;background:#ffffff0d}.nav-label{color:#aeb4bb;font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.14em;padding:0 11px 7px;font-weight:800}.side-nav nav{gap:3px}.side-link{border-radius:11px;min-height:43px;padding:10px 11px;font-size:13px;font-weight:600}.side-link i{background:#ffffff08;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.side-link:hover{background:#ffffff0b}.side-link.selected i{background:var(--sage);color:var(--forest)}.side-profile{background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;padding:11px}.side-profile>span{box-shadow:0 0 0 3px #ffffff10}.side-profile strong{font-size:12px}.side-profile small{font-size:var(--type-eyebrow)}.top-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom-color:#dfe5e1cc;height:70px;padding:0 30px}.top-strip>div:first-child{gap:12px}.demo-tag{background:var(--cream);color:#795521;font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em}.desktop-context{gap:2px;padding-left:2px;display:grid}.desktop-context strong{font-size:13px}.desktop-context small{font-size:var(--type-eyebrow);color:var(--muted)}.autosave{border-left:1px solid var(--line);font-size:var(--type-eyebrow);margin-left:4px;padding-left:13px}.top-controls{gap:8px}.role-control{border:1px solid var(--line);background:var(--surface);height:40px;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;padding-left:10px;display:flex}.role-control>span{font-size:var(--type-eyebrow);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.top-controls .role-control select{background:0 0;border:0;min-width:104px;height:38px;padding-left:7px;font-weight:750}.top-controls .language-control{min-width:42px;height:40px;box-shadow:var(--shadow-sm);font-size:11px;font-weight:800}.top-avatar{width:38px;height:38px;box-shadow:0 0 0 3px var(--sage)}.page{max-width:1120px;padding:42px 36px 110px}.page.page-wide{max-width:1440px}.page-title h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(34px,4vw,48px)}.page-title p{max-width:680px;line-height:1.55}.page-title>.main-action{box-shadow:0 7px 18px #123b2e29}.main-action,.secondary-action,.sop-button{letter-spacing:-.005em;border-radius:10px;min-height:44px;font-size:12px}.main-action{box-shadow:0 4px 12px #123b2e1f}.main-action:hover{box-shadow:0 7px 18px #123b2e2e}.secondary-action:hover,.sop-button:hover{background:var(--surface-subtle);border-color:#bdc9c2}.asset-empty,.asset-list article,.asset-summary>button,.asset-summary>div,.location-map-card,.menu-list,.menu-summary,.next-information,.owner-metrics article,.primary-checklist,.record-sections>article{box-shadow:var(--shadow-sm)}.primary-checklist{border-top-width:1px;border-radius:16px;padding:24px}.primary-checklist:before{content:"";background:var(--forest-2);border-radius:999px;height:3px;margin:-24px -1px 21px;display:block}.asset-list article,.location-map-card,.owner-metrics article{transition:box-shadow .18s,border-color .18s,transform .18s}.asset-list article:hover,.location-map-card:hover,.owner-metrics article:hover{border-color:#cad5cf;transform:translateY(-1px);box-shadow:0 8px 28px #122a2013}.quiet-row{padding:15px 5px}.quiet-row:hover{background:var(--surface);border-radius:10px;padding-left:10px;padding-right:10px}.asset-icon,.program-mark,.row-icon{box-shadow:inset 0 0 0 1px #a7732d14}.sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09191394}.editor-sheet{width:min(520px,100%);padding:28px;box-shadow:-30px 0 80px #06140e30}.sheet-head h2{letter-spacing:-.02em}.editor-field{font-size:11px}.editor-field input,.editor-field select,.editor-field textarea{background:var(--surface-subtle);border-color:#d7dfda}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #24554614}.editor-actions{background:linear-gradient(#ffffffd9,#fff 25%)}.toast{box-shadow:var(--shadow-md);border:1px solid #ffffff1c}.location-health{background:linear-gradient(135deg,#25282c,#383d43);box-shadow:0 15px 35px #20232724}.location-map-grid{gap:14px}.location-map-card{border-radius:16px}.owner-record{margin-top:36px}.owner-record-title h2{letter-spacing:-.025em}.record-sections{gap:14px}.record-row strong{font-size:12px}.asset-summary{gap:12px}.asset-summary>button,.asset-summary>div{border-radius:14px;padding:16px 18px}.asset-list article{border-radius:16px;padding:19px}.asset-copy h2{letter-spacing:-.015em}@media (max-width:800px){body{background:var(--paper)}.top-strip{height:64px;padding:0 12px}.top-strip>div:first-child{flex:1;min-width:0}.autosave,.demo-tag,.desktop-context,.role-control>span{display:none}.mobile-location{flex:1;min-width:0;font-weight:750;max-width:none!important;height:40px!important}.top-controls{flex:none}.top-controls .role-control{height:40px;padding:0}.top-controls .role-control select{min-width:82px;max-width:94px;padding:0 6px}.top-controls .language-control{min-width:38px;padding:0 8px}.mobile-add-location,.mobile-profile{text-align:center;min-width:38px;height:40px!important;padding:0!important}.page{padding:28px 15px 108px}.page-title{margin-bottom:22px}.page-title h1{font-size:34px;line-height:1.08}.page-title p{font-size:12px}.mobile-nav{border:1px solid var(--line);padding:7px 5px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:16px;bottom:9px;left:10px;right:10px;box-shadow:0 12px 40px #11231b29}.mobile-nav button{background:0 0;border-radius:10px;padding:5px 3px}.mobile-nav button.active{background:var(--sage)}.mobile-nav i{font-size:16px}.mobile-nav span{font-size:var(--type-eyebrow)}.sheet-backdrop{align-items:flex-end}.editor-sheet{border-radius:20px 20px 0 0;height:min(92vh,820px);padding:22px;box-shadow:0 -25px 70px #06140e30}.sheet-head{z-index:2;background:var(--surface);padding-top:2px;position:sticky;top:-22px}.asset-list article{padding:15px}.location-health{padding:18px}.owner-record-title h2{font-size:27px}}@media (max-width:430px){.top-avatar{display:none}.top-controls .role-control select{max-width:83px}.page-title>.main-action{min-height:42px}.asset-summary span{font-size:23px}.asset-summary small{font-size:var(--type-eyebrow)}}.side-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;overflow:hidden auto}.logo-button{flex:none;width:100%;min-width:0}.logo-button .brand-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;line-height:1;display:flex}.logo-button .brand-copy small,.logo-button .brand-copy strong{white-space:nowrap;display:block}.logo-button .brand-copy strong{line-height:1.15}.logo-button .brand-copy small{line-height:1.25}.brand-mark{border-radius:11px;flex:0 0 38px;width:38px;height:38px;display:block;box-shadow:0 0 0 1px #ffffff18,0 6px 18px #0002}.signed-out-brand>.brand-mark{border-radius:12px;flex-basis:42px;width:42px;height:42px;box-shadow:0 0 0 1px #20232714,0 7px 20px #20232712}.sidebar-collapsed .brand-mark{flex-basis:40px;width:40px;height:40px}.brand-primary-line{align-items:center;gap:8px;min-width:0;display:flex}.brand-wordmark{white-space:nowrap;letter-spacing:-.025em;min-width:0;font-size:18px;font-weight:700;line-height:1}.brand-product-badge{flex:none}.logo-button .brand-wordmark{letter-spacing:-.025em;font-size:16px;font-weight:700}.logo-button .brand-product-badge{width:auto;height:auto;min-height:var(--pill-height);background:var(--surface-subtle);color:var(--text-secondary);padding:3px var(--pill-padding-inline);font-size:var(--type-label);font-weight:var(--font-weight-label);letter-spacing:0;border-radius:999px;display:inline-flex}.logo-button .brand-product-badge>span{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;display:inline}.signed-out-brand .brand-copy{text-align:left;gap:4px;display:grid}.signed-out-brand .brand-primary-line{display:flex}.signed-out-brand .brand-wordmark{font-size:18px}.onboarding-brand .brand-copy{gap:4px;display:grid}.kiosk-brand{align-items:center;gap:11px;display:flex}.kiosk-brand .brand-copy,.kiosk-header .brand-copy{gap:2px;display:grid}.kiosk-header .brand-primary-line{display:flex}.superadmin-brand .brand-wordmark{font-size:16px}.logo-button .brand-product-badge>span{box-shadow:none;border-radius:0}.side-nav nav{flex:none;padding-bottom:15px}.side-profile{flex:none;margin-top:auto}.top-strip .top-context-group{align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.top-strip .desktop-context{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:0 0 0 14px;line-height:1;display:flex}.desktop-context small,.desktop-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;line-height:1.2;display:block;overflow:hidden}.autosave,.demo-tag{white-space:nowrap;flex:none}.autosave{align-items:center;display:inline-flex}.verified-empty-state{background:var(--surface);border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:18px 20px;padding:44px;display:grid}.verified-empty-icon{background:var(--cream);width:54px;height:54px;color:var(--gold);border-radius:15px;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #a7732d14}.verified-empty-copy{max-width:650px}.verified-empty-copy>small{color:var(--forest-2);letter-spacing:.12em;font-size:11px;font-weight:800}.verified-empty-copy h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:7px 0 8px;font-size:30px;font-weight:500}.verified-empty-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.verified-source-list{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.verified-source-list>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.verified-source-list b{background:var(--sage);width:26px;height:26px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.verified-source-list span{gap:4px;display:grid}.verified-source-list strong{font-size:12px;line-height:1.35}.verified-source-list small{color:var(--muted);font-size:11px;line-height:1.4}.verified-empty-note{color:var(--forest-2);grid-column:2;margin:2px 0 0;font-size:12px;font-weight:700}@media (max-width:1000px){.autosave{display:none}.desktop-context small,.desktop-context strong{max-width:190px}}@media (max-width:800px){.top-strip .top-context-group{flex:1}.verified-empty-state{grid-template-columns:1fr;min-height:360px;padding:28px}.verified-empty-icon{width:48px;height:48px}.verified-empty-copy h2{font-size:27px}.verified-empty-note,.verified-source-list{grid-column:1}.verified-source-list{grid-template-columns:1fr}.mobile-nav span{font-size:11px;line-height:1.15}.mobile-nav button{min-width:68px}.mobile-nav{scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}}@media (max-width:430px){.verified-empty-state{padding:22px}.top-controls{gap:6px}.top-controls .role-control select{min-width:76px}.mobile-add-location,.mobile-profile{min-width:36px}}.selected-menu-head{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f8faf8);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 14px;padding:18px 20px;display:flex}.selected-menu-head>div:first-child{gap:4px;display:grid}.selected-menu-head small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:800}.selected-menu-head h2{font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:500}.selected-menu-head p{color:var(--muted);margin:0;font-size:12px}.selected-menu-actions{align-items:center;gap:10px;display:flex}.selected-menu-actions>span{background:var(--sage);color:var(--forest);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.selected-menu-actions .main-action{min-height:38px;padding:8px 12px}.selected-menu-head small.draft-label{color:#966820}.selected-menu-actions .secondary-action{white-space:nowrap;min-height:38px;padding:8px 12px}.item-draft-tag{color:#77551d;font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;background:#fff8e8;border:1px solid #d8b977;border-radius:999px;margin-left:7px;padding:2px 6px;font-weight:800;line-height:1.25;display:inline-flex}.menu-actions .item-edit-button{color:var(--forest-2)}.archived-menus{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:-4px 0 14px}.archived-toggle{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.archived-menu-list{border-top:1px solid var(--line);padding:4px 14px}.archived-menu-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.archived-menu-list>div:last-child{border-bottom:0}.archived-menu-list span{gap:3px;display:grid}.archived-menu-list strong{font-size:12px}.archived-menu-list small{color:var(--muted);font-size:var(--type-eyebrow)}.archived-menu-list button{border:1px solid var(--line);background:var(--surface);color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:9px;padding:7px 10px;font-weight:800}.menu-order-controls{gap:4px;display:flex}.menu-order-controls button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--forest);border-radius:8px;font-weight:900}.menu-order-controls button:disabled{opacity:.3}.archived-items{margin-top:0}.item-order-controls{gap:4px;display:flex}.menu-actions .item-order-controls button{border-color:var(--line);width:29px;height:27px;color:var(--forest);padding:0}.menu-actions .item-order-controls button:disabled{opacity:.3}.menu-items-empty{background:var(--surface-subtle);border:1px dashed #cbd6cf;border-radius:16px;grid-template-columns:auto minmax(0,560px);place-content:center;gap:16px;min-height:230px;padding:32px;display:grid}.menu-items-empty>span{background:var(--cream);width:46px;height:46px;color:var(--gold);border-radius:13px;place-items:center;font-size:22px;display:grid}.menu-items-empty>div{gap:5px;display:grid}.menu-items-empty small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:800}.menu-items-empty h3{font-family:var(--font-ui);margin:0;font-size:24px;font-weight:500}.menu-items-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.menu-trust-note{background:var(--sage);border:1px solid #cfe0d7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.menu-trust-note>span{background:var(--surface);width:25px;height:25px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.menu-trust-note p{color:var(--forest);margin:3px 0 0;font-size:11px;line-height:1.5}.verified-confirmation{background:var(--sage);color:var(--forest);cursor:pointer;border:1px solid #cfe0d7;border-radius:13px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.verified-confirmation input{width:19px;height:19px;accent-color:var(--forest);flex:none;margin:2px 0 0}.verified-confirmation>span{gap:4px;display:grid}.verified-confirmation strong{font-size:12px}.verified-confirmation small{color:var(--muted);font-size:11px;line-height:1.4}.menu-item-record-drawer .editor-field textarea{min-height:78px}.task-text-field{gap:8px;margin:18px 0;display:grid}.task-text-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.task-text-field textarea{border:1px solid var(--line);background:var(--surface);min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:13px}.task-text-field textarea:focus{border-color:var(--forest-2);outline:0;box-shadow:0 0 0 3px #24554614}.day-picker{grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0 18px;display:grid}.day-picker button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;font-weight:800}.day-picker button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.checklist-row>span:nth-child(3){justify-items:end;gap:4px;display:grid}.checklist-row>span:nth-child(3)>small,.schedule-status{font-size:var(--type-eyebrow)}.schedule-status{background:var(--surface-subtle);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:900;display:inline-flex}.schedule-status.due_now,.schedule-status.in_progress{background:var(--gold-soft);color:#8a5d18}.schedule-status.late,.schedule-status.missed{background:var(--wine-soft);color:var(--wine)}.schedule-status.submitted{background:var(--sage);color:var(--forest)}.checklist-late,.checklist-missed{background:snow}.checklist-row button:disabled{opacity:.4;cursor:not-allowed}.today-checklist-brief{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:18px;overflow:hidden}.brief-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.brief-heading>div{gap:4px;display:grid}.brief-heading small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.brief-heading h2{font-family:var(--font-ui);margin:0;font-size:21px;font-weight:500}.brief-heading button{color:var(--forest-2);background:0 0;border:0;font-size:11px;font-weight:800}.brief-checklist-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.brief-checklist-list>div:last-child{border-bottom:0}.brief-checklist-list>div.exception{background:snow}.brief-checklist-list>div>div{gap:3px;display:grid}.brief-checklist-list strong{font-size:12px}.brief-checklist-list small{color:var(--muted);font-size:var(--type-eyebrow)}.brief-checklist-list>div>b{color:var(--wine);font-size:18px}@media (max-width:600px){.selected-menu-head{align-items:flex-start;padding:15px}.selected-menu-head h2{font-size:22px}.selected-menu-actions{justify-items:end;display:grid}.selected-menu-actions .main-action{white-space:nowrap}.menu-items-empty{grid-template-columns:1fr;justify-content:stretch;padding:24px}.menu-tabs button{min-width:180px}}.operations-control{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;margin-top:18px;overflow:hidden}.operations-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.operations-control>header>div{gap:4px;display:grid}.attention-heading small,.operations-control header small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.11em;font-weight:900}.attention-heading h2,.operations-control h2{font-family:var(--font-ui);margin:0;font-size:23px;font-weight:500}.operations-control header p{color:var(--muted);margin:0;font-size:11px}.operations-control header button{color:var(--forest-2);background:0 0;border:0;padding:5px;font-size:11px;font-weight:800}.operations-list{display:grid}.operations-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.operations-list>button:last-child{border-bottom:0}.operations-list>button:hover{background:var(--surface-subtle)}.operations-list>button.exception{background:snow}.operations-list>button>div{gap:4px;min-width:0;display:grid}.operations-list strong{font-size:12px}.operations-list small{color:var(--muted);font-size:var(--type-eyebrow);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operations-mark{background:var(--surface-subtle);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.operations-mark.submitted{background:var(--sage);color:var(--forest)}.operations-mark.late,.operations-mark.missed{background:var(--wine-soft);color:var(--wine)}.operations-mark.due_now,.operations-mark.in_progress{background:var(--cream);color:#8a5d18}.operations-empty{align-items:center;gap:12px;padding:20px;display:flex}.operations-empty>span{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.operations-empty>div{gap:3px;display:grid}.operations-empty strong{font-size:12px}.operations-empty small{color:var(--muted);font-size:var(--type-eyebrow)}.scheduled-issues{margin-top:24px}.attention-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.attention-heading>div{gap:4px;display:grid}.attention-heading>span{background:var(--sage);min-width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.scheduled-issues article>small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 4px;font-weight:900;display:block}.scheduled-issues article h3{margin-top:0}@media (max-width:600px){.operations-control>header{padding:17px}.operations-list>button{padding:14px 16px}.operations-list>button .schedule-status{grid-column:2;justify-self:start}.operations-list>button{grid-template-columns:auto minmax(0,1fr)}.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics>div:first-child{grid-column:1/-1}.owner-metrics>div:last-child{grid-column:auto}.operations-control header p{line-height:1.45}}.operations-list>button>span:last-child{display:contents}.history-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.history-summary>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:3px;padding:16px 18px;display:grid}.history-summary strong{font-family:var(--font-ui);font-size:27px;font-weight:500}.history-summary small{color:var(--muted);font-size:var(--type-eyebrow)}.history-filters{scrollbar-width:none;gap:7px;margin:0 0 15px;padding:2px;display:flex;overflow-x:auto}.history-filters::-webkit-scrollbar{display:none}.history-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;flex:none;padding:8px 12px;font-weight:800}.history-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.record-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.record-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.record-list>button:last-child{border-bottom:0}.record-list>button:hover{background:var(--surface-subtle)}.record-list>button>div{gap:3px;min-width:0;display:grid}.record-list>button>div>small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.07em;font-weight:900}.record-list>button>div>strong{font-size:13px}.record-list>button p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.record-list>button>span:last-child{justify-items:end;gap:6px;display:grid}.record-list>button i{color:var(--muted);font-size:var(--type-eyebrow);font-style:normal}.record-list>button i.has-open{color:var(--wine);font-weight:800}.history-record-mark{background:var(--cream);color:#8a5d18;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.history-record-mark.submitted{background:var(--sage);color:var(--forest)}.history-empty{background:var(--surface-subtle);text-align:center;border:1px dashed #cbd6cf;border-radius:16px;align-content:center;justify-items:center;gap:7px;min-height:250px;padding:30px;display:grid}.history-empty>span{background:var(--sage);width:44px;height:44px;color:var(--forest);border-radius:50%;place-items:center;font-size:19px;display:grid}.history-empty strong{font-family:var(--font-ui);font-size:20px;font-weight:500}.history-empty small{max-width:400px;color:var(--muted);font-size:11px;line-height:1.45}.history-detail{width:min(620px,100%);overflow-y:auto}.history-detail h3{font-family:var(--font-ui);margin:24px 0 10px;font-size:20px;font-weight:500}.history-detail-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.history-detail-meta>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:4px;padding:12px;display:grid}.history-detail-meta span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em}.history-detail-meta strong{font-size:11px;line-height:1.4}.history-response-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.history-response-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 13px;display:flex}.history-response-list>div:last-child{border-bottom:0}.history-response-list>div>span{background:var(--surface-subtle);width:25px;height:25px;color:var(--muted);font-size:var(--type-eyebrow);border-radius:50%;flex:none;place-items:center;display:grid}.history-response-list>div>span.complete{background:var(--sage);color:var(--forest)}.history-response-list>div>div{gap:3px;display:grid}.history-response-list strong{font-size:11px}.history-response-list small{color:var(--muted);font-size:var(--type-eyebrow)}.history-issue-list{gap:9px;display:grid}.history-issue-list article{background:snow;border:1px solid #ead8d8;border-radius:13px;padding:13px}.history-issue-list header{justify-content:space-between;align-items:center;display:flex}.history-issue-list header>b{font-size:var(--type-eyebrow);text-transform:uppercase}.history-issue-list header>b.open{color:var(--wine)}.history-issue-list header>b.resolved{color:var(--forest)}.history-issue-list article>p{margin:10px 0;font-size:11px;line-height:1.5}.history-issue-list article>div{background:var(--sage);color:var(--forest);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.history-issue-list article>div span{flex:none}.history-issue-list article>div strong{font-size:var(--type-eyebrow);line-height:1.5}.history-audit{border-left:1px solid var(--line);margin-left:7px;padding-left:15px}.history-audit>div{padding:0 0 14px;position:relative}.history-audit>div>span{color:var(--forest-2);position:absolute;top:-3px;left:-19px}.history-audit p{gap:3px;margin:0;display:grid}.history-audit strong{font-size:var(--type-eyebrow);text-transform:capitalize}.history-audit small{color:var(--muted);font-size:var(--type-eyebrow)}@media (max-width:600px){.history-summary>div{padding:13px}.history-summary strong{font-size:23px}.record-list>button{grid-template-columns:auto minmax(0,1fr);padding:14px}.record-list>button>span:last-child{grid-column:2;justify-items:start}.history-detail-meta{grid-template-columns:1fr}.history-detail{padding-bottom:max(25px,env(safe-area-inset-bottom))}}.checklist-row>.checklist-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.checklist-actions button{white-space:nowrap}.checklist-actions .manage-checklist{color:var(--forest-2);background:var(--surface-subtle)}.checklist-settings .editor-actions{background:var(--surface);padding-bottom:2px;position:sticky;bottom:-26px}.alert-option{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:13px}.alert-option>span{gap:3px;display:grid}.alert-option strong{font-size:11px}.alert-option small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.checklist-version-note{background:var(--sage);color:var(--forest);border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.checklist-version-note>span{background:var(--surface);width:23px;height:23px;font-size:var(--type-eyebrow);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.checklist-version-note p{font-size:var(--type-eyebrow);margin:3px 0 0;line-height:1.5}.archive-checklist-action{width:100%;color:var(--wine);font-size:var(--type-eyebrow);background:#fff8f7;border:1px solid #ead0d0;border-radius:10px;margin-top:22px;padding:11px;font-weight:800}.archive-checklist-action:hover{background:var(--wine-soft)}@media (max-width:720px){.checklist-row{grid-template-columns:auto minmax(0,1fr) auto}.checklist-row>.checklist-actions{grid-column:2/-1;justify-content:stretch}.checklist-actions button{flex:1}.checklist-row>span:nth-child(3){align-self:start}.checklist-settings{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.inbox-button.has-inbox-items{color:var(--accent-text);background:var(--sage);border-color:#b9cfc2}.alert-button.inbox-button b,html[data-theme=dark] .alert-button.inbox-button b{background:var(--accent-text)}.alert-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);box-shadow:var(--shadow-sm);border-radius:10px;font-size:18px;position:relative}.alert-button.has-alerts{color:var(--wine);background:snow;border-color:#ead8d8}.alert-button b{background:var(--wine);color:#fff;min-width:18px;height:18px;font-size:var(--type-eyebrow);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-6px}.alert-center{width:min(520px,100%)}.alert-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.alert-summary>button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);text-align:left;border-radius:12px;align-items:baseline;gap:8px;padding:13px;display:flex}.alert-summary>button:not(:disabled):hover{box-shadow:var(--shadow-sm);border-color:#9eb7a9}.alert-summary>button.selected{outline:2px solid var(--accent-text);outline-offset:1px}.alert-summary>button:disabled{cursor:not-allowed;opacity:.55}.alert-summary>button.critical{color:var(--wine);background:snow;border-color:#ead8d8}.alert-summary>button.warning{color:#8a5d18;background:#fffdf8;border-color:#eadfc8}.alert-summary strong{font-family:var(--font-ui);font-size:25px;font-weight:500}.alert-explainer,.alert-summary span{color:var(--muted);font-size:var(--type-eyebrow)}.alert-explainer{margin:13px 1px 16px;line-height:1.5}.alert-list{gap:9px;display:grid}.alert-list>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.alert-list>button:hover{box-shadow:var(--shadow-sm);border-color:#9eb7a9;transform:translateY(-1px)}.alert-list>button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.alert-list>button.alert-critical{background:snow;border-color:#ead0d5}.alert-list>button.alert-warning{background:#fffdf8;border-color:#eadfc8}.alert-list>button>span{background:var(--cream);color:#8a5d18;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.alert-list>button.alert-critical>span{background:var(--wine-soft);color:var(--wine)}.alert-list>button>div{gap:4px;min-width:0;display:grid}.alert-list small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.alert-list small b{font:inherit}.alert-list small i{color:var(--muted);letter-spacing:.06em;font-style:normal}.alert-list strong{font-size:12px;line-height:1.35}.alert-list p{text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.alert-list em,.alert-list p{color:var(--muted);font-size:var(--type-eyebrow)}.alert-list em{margin-top:3px;font-style:normal;line-height:1.45}.alert-list u{color:var(--forest-2);font-size:var(--type-eyebrow);margin-top:5px;font-weight:850;text-decoration:none}.alert-list u span{margin-left:3px}.alerts-clear{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.alerts-clear>span{background:var(--sage);width:48px;height:48px;color:var(--forest);border-radius:50%;place-items:center;font-size:18px;display:grid}.alerts-clear h3{font-family:var(--font-ui);margin:5px 0 0;font-size:22px;font-weight:500}.alerts-clear p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.alert-boundary{background:var(--surface-subtle);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px;display:flex}.alert-boundary span{color:var(--forest-2)}.alert-boundary p{font-size:var(--type-eyebrow);margin:1px 0 0;line-height:1.5}.alert-controls{gap:7px;margin:0 0 16px;display:grid}.alert-controls>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.alert-controls>div>span:first-child{background:var(--surface);width:28px;height:28px;color:var(--accent-text);border-radius:8px;place-items:center;font-weight:900;display:grid}.alert-controls p{gap:2px;margin:0;display:grid}.alert-controls small,.alert-controls strong{font-size:var(--type-eyebrow)}.alert-controls small{color:var(--muted);line-height:1.35}.alert-controls button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--accent-text);font:inherit;font-size:var(--type-eyebrow);border-radius:8px;padding:6px 9px;font-weight:850}.alert-control-actions{gap:5px;display:flex}.alert-filter-status{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;display:flex}.alert-filter-status button{color:var(--accent-text);font:inherit;background:0 0;border:0;font-weight:850}.alert-groups{gap:10px;display:grid}.alert-location-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.alert-group-trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;display:flex}.alert-group-trigger:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.alert-location-trigger{background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 14px;display:grid}.alert-location-trigger>svg{color:var(--accent-text)}.alert-location-trigger>span:nth-child(2),.alert-source-trigger>span:first-child{gap:2px;display:grid}.alert-group-trigger strong{font-size:11px}.alert-group-trigger small{color:var(--muted);font-size:var(--type-eyebrow)}.alert-group-counts{justify-content:flex-end;align-items:center;gap:7px;display:flex}.alert-group-counts b,.alert-group-counts i{font-size:var(--type-eyebrow);white-space:nowrap;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.alert-group-counts b{background:var(--wine-soft);color:var(--wine)}.alert-group-counts i{background:var(--gold-soft);color:#8a5d18}.alert-group-trigger[aria-expanded=true] .alert-group-counts>svg{transform:rotate(180deg)}.alert-group-counts>svg{color:var(--muted);transition:transform .18s}.alert-location-content{border-top:1px solid var(--line);gap:8px;padding:9px;display:grid}.alert-source-group{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.alert-source-trigger{justify-content:space-between;gap:12px;padding:10px 11px}.alert-location-trigger:hover,.alert-source-group>.alert-list,.alert-source-trigger:hover{background:var(--surface-subtle)}.alert-source-group>.alert-list{border-top:1px solid var(--line);padding:8px}.alert-source-group>.alert-list>button{border-radius:10px}.alert-source-group>.alert-list>button+button{margin-top:7px}@media (max-width:800px){.alert-button{flex:none;width:44px;height:44px}.alert-center{height:min(91vh,800px);padding-bottom:max(22px,env(safe-area-inset-bottom))}.alert-list>button{padding:12px}.alert-summary>button{gap:2px;padding:11px;display:grid}.alert-summary strong{font-size:22px}.alert-controls>div{grid-template-columns:auto minmax(0,1fr)}.alert-control-actions{grid-column:1/-1;width:100%}.alert-control-actions button{flex:1}.alert-location-trigger{padding:12px}.alert-group-counts b,.alert-group-counts i{font-size:var(--type-eyebrow)}.alert-source-group>.alert-list{padding:7px}}.custom-checklist-sheet{width:min(620px,100%)}.custom-checklist-sheet .wizard-progress{margin:18px 0 0}.custom-task-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.custom-task-heading h3{margin-bottom:5px}.custom-task-heading p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.custom-task-heading>span{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);border-radius:999px;padding:6px 9px;font-weight:900}.custom-task-builder{gap:13px;display:grid}.custom-task-builder>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;padding:15px}.custom-task-builder article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.custom-task-builder article>header strong{font-size:11px}.custom-task-builder .editor-field{margin:12px 0}.custom-task-builder textarea{min-height:74px}.custom-task-builder details{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.custom-task-builder summary{color:var(--forest-2);font-size:var(--type-eyebrow);cursor:pointer;font-weight:800}.custom-task-options{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.custom-task-options .check-option{align-items:center;min-height:45px}.temperature-limits{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.custom-checklist-sheet{height:94vh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.custom-task-options,.temperature-limits{grid-template-columns:1fr}.custom-task-options .check-option{min-height:auto}}.checklist-template-drawer{--record-drawer-width:620px;padding:0!important}.custom-checklist-drawer{--record-drawer-width:680px;padding:0!important}.checklist-template-form,.custom-checklist-form{min-height:0;display:grid}.checklist-drawer-heading{gap:5px;padding:24px 24px 0;display:grid}.checklist-drawer-heading small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-label)}.checklist-drawer-heading h2{font-size:var(--type-record);font-weight:var(--font-weight-label);margin:0}.checklist-template-form .wizard-progress,.custom-checklist-form .wizard-progress{margin:18px 24px 0}.checklist-authority-note{border-left:3px solid var(--sage-strong);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);margin:0 0 18px;padding:10px 12px;line-height:1.55}.checklist-template-actions,.custom-checklist-actions{margin-top:auto}.checklist-template-actions>div:last-child,.custom-checklist-actions>div:last-child{flex-wrap:wrap}.custom-task-builder article>header .custom-task-remove{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);font-size:var(--type-control)}.custom-task-builder .add-custom-task{width:100%;padding-inline:var(--control-padding-inline);font-size:var(--type-control);font-weight:var(--font-weight-label)}@media (max-width:600px){.checklist-template-drawer,.custom-checklist-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0!important}.checklist-drawer-heading{padding:20px 18px 0}.checklist-template-form .wizard-progress,.custom-checklist-form .wizard-progress{margin:16px 18px 0}.checklist-template-form .editor-body,.custom-checklist-form .editor-body{padding-inline:18px}.checklist-template-actions,.custom-checklist-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.checklist-content-settings{width:min(650px,100%)}.published-task-editor{gap:8px;margin:14px 0;display:grid}.published-task-editor>details{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;overflow:hidden}.published-task-editor>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.published-task-editor>details>summary::-webkit-details-marker{display:none}.published-task-editor>details>summary>span{background:var(--sage);width:24px;height:24px;color:var(--forest);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.published-task-editor>details>summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.published-task-editor>details>summary i{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;font-style:normal}.published-task-editor>details>div{border-top:1px solid var(--line);background:var(--surface);padding:14px}.published-task-editor textarea{min-height:74px}.translation-details{border:1px solid var(--line);border-radius:10px;margin:13px 0;padding:10px 12px}.translation-details>summary{color:var(--forest-2);font-size:var(--type-eyebrow);cursor:pointer;font-weight:800}.published-task-actions{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:11px;display:flex}.published-task-actions button{border:1px solid var(--line);background:var(--surface);color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:8px;padding:7px 9px;font-weight:800}.published-task-actions button.remove{color:var(--wine);border-color:#ead0d0;margin-left:auto}.published-task-actions button:disabled{opacity:.35}.schedule-heading{border-top:1px solid var(--line);padding-top:23px;margin-top:26px!important}@media (max-width:600px){.checklist-content-settings{height:94vh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.published-task-actions{grid-template-columns:1fr 1fr;display:grid}.published-task-actions button.remove{grid-column:1/-1;margin-left:0}.checklist-content-settings .editor-grid{grid-template-columns:1fr}}.library-switcher{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.library-switcher button{color:var(--muted);font-size:var(--type-eyebrow);background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.library-switcher button.active{background:var(--surface);color:var(--forest);box-shadow:var(--shadow-sm)}.knowledge-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin:0 0 15px;display:grid}.knowledge-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.knowledge-toolbar label span{color:var(--muted)}.knowledge-toolbar input,.knowledge-toolbar select{background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border:0;outline:0;font-size:11px}.knowledge-toolbar>select{border:1px solid var(--line);border-radius:11px;padding:0 11px}.knowledge-message{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);border-radius:10px;margin-bottom:13px;padding:10px 12px;font-weight:800}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-grid>button{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:17px;display:flex}.knowledge-grid>button:hover{border-color:#b8c9bf;transform:translateY(-1px)}.knowledge-grid header{align-items:center;gap:8px;display:flex}.knowledge-grid header>span{background:var(--cream);color:#8a5d18;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.knowledge-grid header small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.knowledge-grid h2{font-family:var(--font-ui);margin:16px 0 7px;font-size:21px;font-weight:500;line-height:1.15}.knowledge-grid p{-webkit-line-clamp:2;color:var(--muted);font-size:var(--type-eyebrow);-webkit-box-orient:vertical;margin:0 0 18px;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.knowledge-grid footer>span{color:var(--muted);font-size:var(--type-eyebrow)}.visibility-badge{background:var(--sage);border-radius:999px;padding:5px 7px;font-weight:800;color:var(--forest)!important}.visibility-badge.management{background:var(--cream);color:#8a5d18!important}.visibility-badge.owner{background:var(--wine-soft);color:var(--wine)!important}.knowledge-empty{background:var(--surface-subtle);min-height:230px;color:var(--muted);text-align:center;border:1px dashed #cbd6cf;border-radius:16px;align-content:center;justify-items:center;gap:7px;padding:30px;display:grid}.knowledge-empty>span{font-size:25px}.knowledge-empty strong{font-family:var(--font-ui);color:var(--ink);font-size:20px;font-weight:500}.knowledge-empty small{font-size:var(--type-eyebrow)}.knowledge-reader{width:min(650px,100%);overflow-y:auto}.knowledge-summary{border-left:3px solid var(--gold);color:var(--muted);margin:20px 0;padding-left:13px;font-size:12px;line-height:1.6}.knowledge-content{white-space:pre-wrap;color:var(--ink);border-top:1px solid var(--line);padding:21px 2px;font-size:12px;line-height:1.8}.knowledge-record{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:10px;justify-content:space-between;gap:12px;margin:9px 0 20px;padding:11px 12px;display:flex}.knowledge-reader>.main-action{width:100%}.knowledge-editor{width:min(680px,100%);overflow-y:auto}.knowledge-textarea{line-height:1.55;min-height:210px!important}.knowledge-editor .archive-checklist-action{margin-top:9px}@media (max-width:700px){.library-switcher{grid-template-columns:1fr 1fr;width:100%;margin-bottom:18px;display:grid}.library-switcher button{padding:10px 7px}.knowledge-grid,.knowledge-toolbar{grid-template-columns:1fr}.knowledge-grid>button{min-height:170px}.knowledge-record{display:grid}.knowledge-editor,.knowledge-reader{height:94vh;padding-bottom:max(22px,env(safe-area-inset-bottom))}}.record-drawer.knowledge-editor-drawer{--record-drawer-width:720px;border-top:0;flex-direction:column;gap:0;margin-top:0;display:flex;padding:0!important}.record-drawer.knowledge-editor-drawer>.knowledge-editor-form{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.record-drawer.knowledge-editor-drawer .knowledge-editor-heading{border-bottom:1px solid var(--ui-border);gap:6px;padding:22px 26px 18px;display:grid}.record-drawer.knowledge-editor-drawer .knowledge-editor-heading small{color:var(--ui-brand);font-size:var(--type-metadata);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.record-drawer.knowledge-editor-drawer .knowledge-editor-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);margin:0}.record-drawer.knowledge-editor-drawer .knowledge-editor-heading p{color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);margin:2px 0 0}.knowledge-version-boundary{background:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.knowledge-version-boundary>div{background:var(--ui-surface-muted);gap:4px;padding:13px 14px;display:grid}.knowledge-version-boundary dt{color:var(--ui-text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-label);text-transform:uppercase}.knowledge-version-boundary dd{color:var(--ui-text);font-size:var(--type-supporting);font-weight:var(--font-weight-body);margin:0;line-height:1.4}.knowledge-editor-actions{margin-top:auto}.knowledge-editor-actions>div:last-child{flex-wrap:wrap}@media (max-width:700px){.knowledge-editor-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0!important}.knowledge-editor-heading{padding:18px}.knowledge-editor-form>.editor-body{padding-inline:18px}.knowledge-version-boundary{grid-template-columns:1fr}.knowledge-editor-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.knowledge-editor-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.knowledge-editor-actions>div:last-child>button{width:100%}.knowledge-editor-actions>div:last-child>button:first-child:nth-last-child(3){grid-column:1/-1}}.document-guide{grid-template-columns:repeat(3,1fr);gap:9px;margin:-7px 0 16px;display:grid}.document-guide>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.document-guide>div>span{background:var(--sage);width:27px;height:27px;color:var(--forest);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.document-guide p{gap:2px;margin:0;display:grid}.document-guide small,.document-guide strong{font-size:var(--type-eyebrow)}.document-guide small{color:var(--muted);line-height:1.35}.document-grid>button{min-height:260px}.document-grid header>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.current-document{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px}.document-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 12px;padding-top:12px;display:grid}.document-grid dl>div{gap:3px;display:grid}.document-grid dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.05em}.document-grid dd{font-size:var(--type-eyebrow);margin:0;font-weight:800}.document-grid footer>b{color:var(--forest-2);font-size:var(--type-eyebrow)}.document-reader{width:min(690px,100%)}.document-status{background:#f3f8f4;border:1px solid #c7d7cd;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:flex}.document-status>span{background:var(--forest);color:#fff;width:29px;height:29px;font-size:var(--type-eyebrow);border-radius:50%;place-items:center;display:grid}.document-status>div{gap:2px;display:grid}.document-status small,.document-status strong{font-size:var(--type-eyebrow)}.document-status small{color:var(--muted)}.document-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 24px;display:grid}.document-meta>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:10px;display:grid}.document-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.document-meta span,.document-meta strong{font-size:var(--type-eyebrow)}.document-section{border-top:1px solid var(--line);margin-top:19px;padding-top:19px}.document-section h3{font-family:var(--font-ui);margin:0 0 9px;font-size:20px;font-weight:500}.document-section .knowledge-summary{margin:0}.document-section .knowledge-content{border:0;padding:0}.document-reader>.main-action{margin-top:22px}@media (max-width:700px){.document-guide{grid-template-columns:1fr}.document-guide>div{padding:10px}.document-grid>button{min-height:245px}.document-meta{grid-template-columns:1fr}.document-reader{height:94vh;padding-bottom:max(22px,env(safe-area-inset-bottom))}}.square-source{background:#f4f8f5;border:1px solid #c9d7cf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.square-source>span{background:var(--forest);color:#fff;width:30px;height:30px;font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.square-source>div{gap:3px;min-width:0;display:grid}.square-source small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.square-source>b{background:var(--surface);border-radius:999px;padding:6px 9px}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sales-kpis article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;gap:7px;padding:16px;display:grid}.sales-kpis small{color:var(--forest-2);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.sales-kpis strong{font-family:var(--font-ui);font-size:26px;font-weight:500;line-height:1}.sales-kpis span{color:var(--muted);line-height:1.35}.sales-tabs{border-bottom:1px solid var(--line);gap:5px;margin:0 0 15px;padding-bottom:10px;display:flex;overflow-x:auto}.sales-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:8px 12px;font-weight:800}.sales-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.sales-overview{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sales-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.sales-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.sales-panel>header>div{gap:4px;display:grid}.sales-panel header small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.sales-panel h2{font-family:var(--font-ui);margin:0;font-size:21px;font-weight:500}.category-bars,.month-bars{gap:13px;padding:18px;display:grid}.month-bars>div{grid-template-columns:34px minmax(70px,1fr) 68px;align-items:center;gap:9px;display:grid}.month-bars>div>span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase}.category-bars i,.month-bars i{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.category-bars i b,.month-bars i b{border-radius:inherit;background:var(--forest-2);height:100%;display:block}.category-bars>div>strong,.month-bars>div>strong{font-size:var(--type-eyebrow);text-align:right}.category-bars>div{grid-template-columns:minmax(105px,.9fr) minmax(70px,1fr) 66px;align-items:center;gap:9px;display:grid}.category-bars>div>span{gap:2px;min-width:0;display:grid}.category-bars span>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-eyebrow);overflow:hidden}.category-bars span>small{color:var(--muted);font-size:var(--type-eyebrow)}.sales-quality{background:#fffdf8;border:1px solid #eadfc8;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.sales-quality>span{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.sales-quality>div{gap:4px;display:grid}.sales-quality p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.item-performance>header label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;width:min(300px,45%);padding:0 10px;display:flex}.item-performance>header label span{color:var(--muted)}.item-performance>header input{width:100%;height:36px;font:inherit;background:0 0;border:0;outline:0}.sales-table,.wine-table{display:grid}.sales-table-head,.wine-table-head{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:12px;padding:10px 17px;font-weight:900;display:grid}.sales-table article,.sales-table-head{grid-template-columns:minmax(0,1fr) 70px 90px 90px}.sales-table article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 17px;display:grid}.sales-table article>div{gap:3px;min-width:0;display:grid}.sales-table article small{color:var(--muted);font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-table article>b,.sales-table article>span{font-size:var(--type-eyebrow);text-align:right}.wine-performance>header>p{max-width:360px;color:var(--muted);margin:0;line-height:1.45}.wine-table article,.wine-table-head{grid-template-columns:minmax(0,1fr) 110px 110px 90px}.wine-table article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 17px;display:grid}.wine-table article>strong{font-size:var(--type-eyebrow);line-height:1.35}.wine-table article>span{gap:2px;display:grid}.wine-table article>span small{color:var(--muted);font-size:var(--type-eyebrow)}.wine-table article>b{text-align:right}.sales-boundary{font-size:var(--type-eyebrow);border-radius:10px;margin-top:14px;padding:11px 13px;line-height:1.5}.sales-boundary,.sales-empty{background:var(--surface-subtle);color:var(--muted)}.sales-empty{min-height:320px;text-align:center;border:1px dashed #cad5cf;border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.sales-empty>span{background:var(--sage);width:44px;height:44px;color:var(--forest);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:20px;display:grid}.sales-empty strong{color:var(--ink);font-family:var(--font-ui);font-size:19px;font-weight:500}.sales-empty small{max-width:420px;font-size:var(--type-eyebrow);line-height:1.5}.sales-empty>button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-size:.75rem;font-weight:850}.sales-review-filters{border-bottom:1px solid var(--line);gap:7px;padding:10px 17px;display:flex;overflow-x:auto}.sales-review-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:800}.sales-review-filters button.active{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.sales-connection-status{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);text-align:center;cursor:pointer;border-radius:999px;justify-self:end;padding:6px 8px;font-weight:800;line-height:1.15}.sales-connection-status.ready{background:var(--success-soft);color:var(--success);border-color:#bcd9c8}.sales-connection-status.needs-review{color:var(--gold);background:#fffaf0;border-color:#e7d29f}.sales-connection-status:disabled{cursor:default;opacity:.8}.category-bars>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(105px,.9fr) minmax(70px,1fr) 66px;align-items:center;gap:9px;padding:5px;display:grid}.category-bars>button:focus-visible,.category-bars>button:hover{background:var(--surface-subtle);outline:2px solid var(--accent-soft);outline-offset:1px}.category-bars>button>span{gap:2px;min-width:0;display:grid}.category-bars>button>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-eyebrow);overflow:hidden}.category-bars>button>span>small{color:var(--muted);font-size:var(--type-eyebrow)}.category-bars>button>i{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.category-bars>button>i>b{border-radius:inherit;background:var(--forest-2);height:100%;display:block}.category-bars>button>strong{font-size:var(--type-eyebrow);text-align:right}.sales-table .sales-item-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 70px 90px 90px;align-items:center;gap:12px;padding:12px 17px;display:grid}.sales-table .sales-item-row:focus-visible,.sales-table .sales-item-row:hover{background:var(--surface-subtle);outline:2px solid var(--accent-soft);outline-offset:-2px}.sales-table .sales-item-row>div{gap:3px;min-width:0;display:grid}.sales-table .sales-item-row strong{font-size:.75rem}.sales-table .sales-item-row small{color:var(--muted);font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-table .sales-item-row>b,.sales-table .sales-item-row>span{text-align:right;font-size:.72rem}.sales-item-detail{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:16px 17px;display:grid}.sales-item-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.sales-item-detail>header>div{gap:3px;display:grid}.sales-item-detail header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.sales-item-detail h3{margin:0;font-size:1.25rem}.sales-item-detail header p{color:var(--muted);margin:0;font-size:.7rem}.sales-item-detail>header>button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.15rem}.sales-item-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-item-trace article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.sales-item-trace article.needs-review{background:#fffaf0;border-color:#e7d29f}.sales-item-trace small{color:var(--accent-text);letter-spacing:.07em;font-weight:900;font-size:var(--type-eyebrow)!important}.sales-item-trace strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sales-item-trace span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.35}.sales-item-trace button{color:var(--accent-text);font-size:var(--type-eyebrow);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:850}.sales-item-trace button:after{content:"  →"}.sales-item-trace button:disabled{display:none}.sales-ingredient-trace{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:8px;margin-top:10px;display:grid;overflow:hidden}.sales-ingredient-trace>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sales-ingredient-trace>header strong{font-size:.75rem}.sales-ingredient-trace>header span{color:var(--muted);font-size:var(--type-eyebrow)}.sales-ingredient-trace>div{display:grid}.sales-ingredient-trace [role=row]{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 100px minmax(130px,1fr) minmax(150px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.sales-ingredient-trace>div>div{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.sales-ingredient-trace article span,.sales-ingredient-trace article strong{font-size:var(--type-eyebrow)}.sales-ingredient-trace article span{color:var(--muted)}.sales-item-action{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:end;gap:10px;margin-top:10px;padding:12px;display:flex}.sales-item-action>div{gap:3px;min-width:180px;margin-right:auto;display:grid}.sales-item-action>div strong{font-size:.75rem}.sales-item-action>div span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.35}.sales-item-action label{gap:4px;display:grid}.sales-item-action label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.sales-item-action input,.sales-item-action select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:.7rem}.sales-item-action>button{border:1px solid var(--accent-text);background:var(--accent-text);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:850}.sales-item-action>button:disabled{opacity:.55}.sales-item-action>b{color:var(--success);font-size:.7rem}.sales-item-action>b.error{color:var(--danger)}.sales-item-trace code{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.35}@media (max-width:800px){.sales-kpis{grid-template-columns:1fr 1fr}.sales-overview{grid-template-columns:1fr}.sales-quality{grid-column:auto}.square-source{grid-template-columns:auto 1fr}.square-source>b{grid-column:2;justify-self:start}.sales-panel{overflow-x:auto}.sales-table,.wine-table{min-width:650px}.item-performance>header{align-items:flex-start}.item-performance>header label{width:48%}}@media (max-width:520px){.sales-kpis article{padding:14px}.sales-kpis strong{font-size:22px}.square-source{padding:12px}.sales-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;margin-right:0;display:grid;overflow:visible}.sales-tabs button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 10px;line-height:1.25}.sales-tabs button:last-child{grid-column:1/-1}.item-performance>header{display:grid}.item-performance>header label{width:100%}.category-bars,.month-bars{padding:15px}.category-bars>div{grid-template-columns:minmax(90px,.9fr) minmax(55px,1fr) 58px}}@media (max-width:900px){.sales-item-trace{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sales-item-action{flex-direction:column;align-items:stretch}.sales-item-action>div{margin:0}.sales-item-action>button{width:100%}}@media (max-width:520px){.sales-item-trace{grid-template-columns:1fr}}.square-catalog-workspace{gap:12px;margin-bottom:18px;display:grid}.square-catalog-source{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.square-catalog-source>span{color:#fff;background:#111;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.square-catalog-source>div{gap:3px;min-width:0;display:grid}.square-catalog-source small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.square-catalog-source>b{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:6px 9px}.square-catalog-more,.square-catalog-source>button{border:1px solid var(--line);background:var(--surface);color:var(--forest-2);font:inherit;font-size:var(--type-eyebrow);border-radius:9px;padding:8px 11px;font-weight:800}.square-catalog-source>button:disabled{opacity:.55}.square-catalog-source.is-empty,.square-catalog-source.is-error,.square-catalog-source.is-loading{grid-template-columns:auto minmax(0,1fr) auto}.square-catalog-boundary{background:var(--gold-soft);border:1px solid #e3d8bf;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.square-catalog-boundary p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.square-catalog-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.square-catalog-search span{color:var(--muted)}.square-catalog-search input{width:100%;height:38px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);background:0 0;border:0;outline:0}.square-catalog-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.square-catalog-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:16px;padding:13px 15px;display:grid}.square-catalog-list>article:last-child{border-bottom:0}.square-catalog-list article>div:first-child{align-content:start;gap:3px;display:grid}.square-catalog-list small{color:var(--muted);font-size:var(--type-eyebrow)}.square-variations{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.square-variations>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.square-variations b,.square-variations>span{font-size:var(--type-eyebrow)}.square-variations i{color:var(--muted);font-style:normal}.square-variations em{border-left:1px solid var(--line);color:var(--success);padding-left:6px;font-style:normal}.square-catalog-more{justify-self:center}.square-catalog-source.is-error>span{background:var(--danger)}.square-catalog-filters{gap:6px;display:flex;overflow-x:auto}.square-catalog-filters button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;font-size:var(--type-eyebrow);border-radius:999px;padding:0 12px;font-weight:800}.square-catalog-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}@media (max-width:700px){.square-catalog-source{grid-template-columns:auto minmax(0,1fr)}.square-catalog-source>b,.square-catalog-source>button{grid-column:2;justify-self:start}.square-catalog-list>article{grid-template-columns:1fr}.square-variations{justify-content:flex-start}}.square-variations{gap:8px;display:grid}.square-variations>section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:7px;padding:9px;display:grid}.square-variations>section.is-mapped{background:#f2faf5;border-color:#b7d7c3}.square-variations>section.has-suggestion{background:#f4f8fd;border-color:#a9c8e8}.square-variations>section.is-requested{outline:3px solid var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.square-variations>section.is-requested{outline:3px solid color-mix(in srgb,var(--forest-2) 34%,transparent)}}.square-variations>section.is-requested{outline-offset:2px}.square-variations>section>div:first-child{font-size:var(--type-eyebrow);justify-content:flex-end;align-items:center;gap:6px;display:flex}.square-mapping-review{gap:5px;display:grid}.square-match-confidence{color:#235f9c;width:max-content;font-size:var(--type-eyebrow);background:#e6f0fb;border-radius:999px;padding:3px 7px;font-weight:850}.square-match-confidence.medium{color:#885819;background:#fff1dc}.square-mapping-decision{justify-content:flex-end;align-items:center;gap:7px;display:flex}.square-mapping-decision select{min-width:190px;color:var(--ink);padding:0 9px}.square-mapping-decision button,.square-mapping-decision select{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;font-size:var(--type-eyebrow);border-radius:8px}.square-mapping-decision button{min-width:44px;color:var(--forest-2);padding:0 10px;font-weight:850}.square-mapping-decision button:disabled{opacity:.5}.square-mapping-decision span{font-size:var(--type-eyebrow)}.square-match-summary{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.square-match-summary span{border-right:1px solid var(--line);font-size:var(--type-eyebrow);align-items:baseline;gap:5px;padding-right:10px;display:flex}.square-match-summary span strong{font-size:15px}.square-match-summary p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.square-match-summary>button{border:1px solid var(--forest-2);background:var(--forest-2);color:#fff;min-height:42px;font:inherit;font-size:var(--type-eyebrow);border-radius:9px;padding:0 12px;font-weight:850}.square-match-summary>button:disabled{opacity:.55}.square-catalog-message{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);border-radius:9px;margin:0;padding:10px 12px}html[data-theme=dark] .square-variations>section.is-mapped{background:#1f3427;border-color:#376149}html[data-theme=dark] .square-variations>section.has-suggestion{background:#1c2e40;border-color:#365c82}@media (max-width:620px){.square-match-summary{grid-template-columns:1fr 1fr}.square-match-summary p,.square-match-summary>button{grid-column:1/-1}.square-match-summary>button{width:100%}.square-mapping-decision{flex-direction:column;align-items:stretch}.square-mapping-decision select{width:100%;min-width:0}}.square-suggestion{justify-content:space-between;align-items:center;gap:8px;display:flex}.square-suggestion button{color:var(--forest-2);font:inherit;font-size:var(--type-eyebrow);text-align:right;text-underline-offset:3px;background:0 0;border:0;padding:7px 0;font-weight:850;text-decoration:underline}.square-link-preview{background:var(--surface);font-size:var(--type-eyebrow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.square-link-preview strong:last-child{text-align:right}.square-link-preview span{color:var(--muted)}@media (max-width:700px){.square-variations>section>div:first-child{justify-content:flex-start}.square-suggestion{flex-direction:column;align-items:flex-start}.square-suggestion button{text-align:left}.square-mapping-decision{flex-direction:column;align-items:stretch}.square-mapping-decision button,.square-mapping-decision select{width:100%}.square-link-preview{grid-template-columns:1fr}.square-link-preview strong:last-child{text-align:left}}.square-choose-menu{border:1px solid var(--forest-2);background:var(--surface);min-height:42px;color:var(--forest-2);font:inherit;font-size:var(--type-eyebrow);border-radius:9px;justify-self:end;padding:0 13px;font-weight:850}.square-suggestion>div{gap:4px;display:grid}.square-suggestion>div>span{color:var(--muted);font-size:var(--type-eyebrow)}.square-menu-chooser{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.square-link-confirmation>footer,.square-link-confirmation>header,.square-menu-chooser>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.square-link-confirmation>header,.square-menu-chooser>header>div{gap:3px;display:grid}.square-link-confirmation small,.square-menu-chooser>header small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.square-link-confirmation>header strong,.square-menu-chooser>header strong{font-size:var(--type-eyebrow)}.square-menu-chooser>header>button{color:var(--muted);font:inherit;font-size:var(--type-eyebrow);background:0 0;border:0;font-weight:800}.square-menu-chooser>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.square-menu-chooser>label input{width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);background:0 0;border:0;outline:0}.square-menu-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;display:grid;overflow:auto}.square-menu-results>button{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.square-menu-results>button.selected{border-color:var(--forest-2);box-shadow:inset 0 0 0 2px var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.square-menu-results>button.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--forest-2) 22%,transparent)}}.square-menu-results>button.selected{background:var(--sage)}.square-menu-results>button>span{gap:2px;min-width:0;display:grid}.square-menu-results small{color:var(--forest-2);font-size:var(--type-eyebrow);font-weight:850}.square-menu-results em,.square-menu-results strong{font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.square-menu-results em{color:var(--muted);font-style:normal}.square-menu-results b,.square-menu-results>p{color:var(--muted);font-size:var(--type-eyebrow)}.square-menu-results>p{background:var(--surface);border-radius:8px;grid-column:1/-1;margin:0;padding:12px}.square-link-confirmation{background:var(--surface);border:1px solid #a9c8e8;border-radius:11px;gap:9px;padding:11px;display:grid}.square-link-confirmation>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.square-link-confirmation article{background:var(--surface-subtle);border-radius:8px;gap:3px;padding:9px;display:grid}.square-link-confirmation article strong{font-size:var(--type-eyebrow)}.square-link-confirmation article span{color:var(--muted);font-size:var(--type-eyebrow)}.square-link-confirmation>p{font-size:var(--type-eyebrow);border-radius:7px;margin:0;padding:7px 9px}.square-link-confirmation>p.price-match{color:#25704b;background:#e7f4ec}.square-link-confirmation>p.price-review{background:var(--gold-soft);color:#7b581d}.square-link-confirmation>footer>span{color:var(--muted);font-size:var(--type-eyebrow)}.square-link-confirmation>footer>button{background:var(--forest);color:#fff;min-height:42px;font:inherit;font-size:var(--type-eyebrow);border:0;border-radius:8px;padding:0 13px;font-weight:850}.square-link-confirmation>footer>button:disabled{opacity:.5}@media (max-width:700px){.square-choose-menu{justify-self:stretch}.square-menu-results{max-height:360px}.square-link-confirmation>div,.square-menu-results{grid-template-columns:1fr}.square-link-confirmation>div>span{display:none}.square-link-confirmation>footer{flex-direction:column;align-items:stretch}.square-link-confirmation>footer>button{width:100%}}.square-catalog-list>article.contains-requested,.square-catalog-list>article:has(.is-requested){grid-template-columns:1fr;gap:11px;padding:18px}.square-catalog-list>article.contains-requested>div:first-child,.square-catalog-list>article:has(.is-requested)>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.square-catalog-list>article.contains-requested>div:first-child small,.square-catalog-list>article:has(.is-requested)>div:first-child small{font-size:11px}.square-catalog-list>article.contains-requested>div:first-child strong,.square-catalog-list>article:has(.is-requested)>div:first-child strong{font-size:16px}.is-requested{gap:12px!important;padding:15px!important}.is-requested>div:first-child{font-size:12px!important}.is-requested>div:first-child b,.is-requested>div:first-child em,.is-requested>div:first-child i{font-size:12px}.is-requested .square-menu-chooser{gap:14px;padding-top:14px}.is-requested .square-link-confirmation small,.is-requested .square-menu-chooser>header small{font-size:var(--type-eyebrow)}.is-requested .square-link-confirmation>header strong,.is-requested .square-menu-chooser>header strong{font-size:14px}.is-requested .square-menu-chooser>label input{min-height:48px;font-size:13px}.is-requested .square-menu-results{gap:10px}.is-requested .square-menu-results>button{min-height:82px;padding:12px}.is-requested .square-menu-results small{font-size:var(--type-eyebrow)}.is-requested .square-menu-results strong{font-size:13px}.is-requested .square-menu-results em{font-size:11px}.is-requested .square-menu-results b{font-size:12px}.is-requested .square-link-confirmation{gap:12px;padding:14px}.is-requested .square-link-confirmation article{gap:6px;padding:12px}.is-requested .square-link-confirmation article strong{font-size:13px}.is-requested .square-link-confirmation article span,.is-requested .square-link-confirmation>footer>span,.is-requested .square-link-confirmation>p{font-size:11px}.is-requested .square-link-confirmation>footer>button{min-height:46px;font-size:12px}.followup-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.followup-overview>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;align-items:baseline;gap:8px;padding:15px 17px;display:flex}.followup-overview strong{font-family:var(--font-ui);font-size:27px;font-weight:500}.followup-overview span{color:var(--muted);font-size:var(--type-eyebrow)}.followup-overview .attention{color:var(--wine);background:snow;border-color:#ead8d8}.followup-tabs{gap:6px;margin-bottom:14px;display:flex}.followup-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:8px 12px;font-weight:800}.followup-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.followup-projects{gap:16px;display:grid}.followup-projects>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.followup-projects>section>header{background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.followup-projects header>div{gap:3px;display:grid}.followup-projects header small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.followup-projects header h2{font-family:var(--font-ui);margin:0;font-size:19px;font-weight:500}.followup-projects header>span{background:var(--sage);min-width:26px;height:26px;color:var(--forest);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.followup-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.followup-list article:last-child{border-bottom:0}.followup-list article.late{background:snow}.followup-list article.completed{background:var(--surface-subtle)}.followup-check{background:var(--surface);width:28px;height:28px;color:var(--forest);border:1px solid #afc4b8;border-radius:50%;font-size:12px;font-weight:900}.completed .followup-check{background:var(--forest);color:#fff}.followup-copy{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.followup-copy>span{gap:3px;display:grid}.followup-copy b{font-size:12px}.completed .followup-copy b{color:var(--muted);text-decoration:line-through}.followup-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-eyebrow);display:block;overflow:hidden}.followup-copy footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.followup-copy i{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:700}.followup-copy i.late,.followup-copy i.priority{background:var(--wine-soft);color:var(--wine)}.followup-copy i.progressing{background:var(--cream);color:#8a5d18}.followup-arrow{color:var(--muted);font-size:19px}.followup-empty-start{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);display:grid;overflow:hidden}.followup-empty-primary{align-content:center;justify-items:start;min-height:300px;padding:38px 42px;display:grid}.followup-empty-primary>span{background:var(--sage);width:42px;height:42px;color:var(--accent-text);border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.followup-empty-primary>small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.13em;margin-top:20px;font-weight:900}.followup-empty-primary h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(24px,2.4vw,34px)}.followup-empty-primary p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.followup-empty-primary button{margin-top:24px}.followup-empty-examples{border-left:1px solid var(--line);background:var(--surface-subtle);align-content:center;padding:20px 28px;display:grid}.followup-empty-examples article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.followup-empty-examples article:last-child{border-bottom:0}.followup-empty-examples article>span{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:9px;place-items:center;font-weight:900;display:grid}.followup-empty-examples article>div{gap:4px;display:grid}.followup-empty-examples strong{font-size:11px}.followup-empty-examples p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.project-summary-strip{scrollbar-width:thin;gap:9px;margin:-2px 0 16px;padding:2px 2px 7px;display:flex;overflow-x:auto}.project-summary-strip>button{border:1px solid var(--line);background:var(--surface);min-width:190px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px 16px;display:grid;position:relative;overflow:hidden}.project-summary-strip>button:hover{border-color:var(--muted)}.project-summary-strip>button.active{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.project-summary-strip>button>span{gap:4px;min-width:0;display:grid}.project-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-summary-strip small{color:var(--muted);font-size:var(--type-eyebrow)}.project-summary-strip b{font-size:12px}.project-summary-strip i{background:var(--surface-subtle);height:4px;position:absolute;bottom:0;left:0;right:0}.project-summary-strip i>span{background:var(--success);height:100%;display:block}.followup-detail{width:min(620px,100%)}.followup-detail-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-detail-status>span{font-size:var(--type-eyebrow);border-radius:999px;padding:6px 9px;font-weight:900}.followup-detail-status .status{background:var(--surface-subtle);color:var(--muted)}.followup-detail-status .status.in_progress{background:var(--cream);color:#8a5d18}.followup-detail-status .status.done{background:var(--sage);color:var(--forest)}.followup-detail-status .priority{background:var(--wine-soft);color:var(--wine)}.followup-detail-copy{color:var(--ink);white-space:pre-wrap;margin:18px 0;font-size:12px;line-height:1.6}.followup-detail-copy.muted{color:var(--muted)}.followup-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.followup-detail-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:4px;padding:12px;display:grid}.followup-detail-grid dt{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.followup-detail-grid dd{margin:0;font-size:11px;font-weight:700}.followup-activity{margin-top:24px}.followup-activity h3{margin-bottom:12px}.followup-activity>div{border-left:1px solid var(--line);margin-left:13px;padding-left:19px}.followup-activity article{gap:10px;padding:0 0 16px;display:flex;position:relative}.followup-activity article>span{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-2px;left:-33px}.followup-activity p{gap:3px;margin:0;display:grid}.followup-activity strong{font-size:11px}.followup-activity small{color:var(--muted);font-size:var(--type-eyebrow)}.followup-updates{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:20px;display:grid}.followup-updates>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.followup-updates>header>div{gap:4px;display:grid}.followup-updates h3{margin:0;font-size:14px}.followup-updates>header p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.followup-updates>header>span{background:var(--sage);min-width:28px;height:28px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:999px;place-items:center;font-weight:900;display:grid}.followup-update-list{gap:9px;display:grid}.followup-update-list>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.followup-update-list>article>span{background:var(--sage);width:30px;height:30px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.followup-update-list article>div{gap:6px;min-width:0;display:grid}.followup-update-list article header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.followup-update-list small,.followup-update-list strong{font-size:var(--type-eyebrow)}.followup-update-list small{color:var(--muted)}.followup-update-list p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.followup-update-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-eyebrow);border-radius:11px;margin:0;padding:12px;line-height:1.5}.followup-update-composer{gap:7px;display:grid}.followup-update-composer>span{font-size:var(--type-eyebrow);font-weight:800}.followup-update-composer textarea{border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);resize:vertical;font:inherit;border-radius:11px;padding:11px;font-size:11px;line-height:1.5}.followup-update-composer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.followup-update-composer footer small{max-width:260px;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.followup-update-composer button{min-width:120px}@media (max-width:700px){.followup-overview>div{gap:2px;padding:12px;display:grid}.followup-overview strong{font-size:23px}.project-summary-strip{width:calc(100% + 14px);margin-right:-14px;padding-right:14px}.project-summary-strip>button{min-width:min(230px,75vw);min-height:70px}.followup-list article{padding:13px}.followup-detail,.followup-editor{height:94vh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.followup-detail-grid{grid-template-columns:1fr 1fr}.followup-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.followup-updates h3{font-size:1rem}.followup-update-empty,.followup-update-list strong,.followup-updates>header p{font-size:.8125rem}.followup-update-list small{font-size:.6875rem}.followup-update-list p{font-size:.875rem}.followup-update-composer>span{font-size:.8125rem}.followup-update-composer textarea{min-height:110px;font-size:1rem}.followup-update-composer footer{flex-direction:column;align-items:stretch}.followup-update-composer footer small{max-width:none;font-size:.75rem}.followup-update-composer button{width:100%;min-height:48px}}@media (max-width:820px){.followup-empty-start{grid-template-columns:1fr}.followup-empty-primary{min-height:0;padding:30px}.followup-empty-examples{border-top:1px solid var(--line);border-left:0;padding:8px 25px}.followup-empty-examples article{padding:16px 0}}@media (max-width:520px){.followup-empty-primary{padding:26px 22px}.followup-empty-primary button{width:100%;min-height:48px}.followup-empty-examples{padding:6px 22px}.followup-empty-examples strong{font-size:12px}.followup-empty-examples p{font-size:var(--type-eyebrow)}}.followup-controls{gap:10px;margin:0 0 18px;display:grid}.my-work-toolbar{grid-template-columns:minmax(0,1fr) 190px 180px auto;gap:8px;margin:0;display:grid}.my-work-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.my-work-toolbar label>span{color:var(--muted)}.my-work-toolbar input,.my-work-toolbar select{background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);border:0;outline:0}.my-work-toolbar>button,.my-work-toolbar>select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font-size:var(--type-eyebrow);border-radius:11px;padding:0 12px;font-weight:800}.my-work-toolbar>button.active{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.work-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;padding:3px;display:flex}.work-view-toggle button{min-height:34px;color:var(--muted);font-size:var(--type-eyebrow);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:800}.work-view-toggle button.active{background:var(--sage);color:var(--accent-text)}.followup-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-filter-pills>div{border-right:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-right:8px;display:flex}.followup-filter-pills>div:last-child{border-right:0;padding-right:0}.followup-filter-pills button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;font-size:var(--type-eyebrow);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.followup-filter-pills button.active,.followup-filter-pills button:hover{border-color:var(--accent-text);color:var(--accent-text)}.followup-filter-pills button.active{background:var(--sage)}.followup-filter-pills button span{background:var(--surface-subtle);min-width:20px;height:20px;font-size:var(--type-eyebrow);border-radius:999px;place-items:center;display:grid}.my-work-groups{gap:15px;display:grid}.my-work-groups>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.my-work-groups>section>header{background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.my-work-groups>section>header>div{align-items:baseline;gap:9px;display:flex}.my-work-groups header h2{font-family:var(--font-ui);margin:0;font-size:20px;font-weight:500}.my-work-groups header small{color:var(--muted);font-size:var(--type-eyebrow)}.my-work-groups header>span{background:var(--sage);min-width:26px;height:26px;color:var(--forest);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.my-work-groups .overdue-group{border-color:#ead8d8}.my-work-groups .overdue-group>header{background:#fff7f7}.my-work-groups .overdue-group h2,.my-work-groups .overdue-group header>span{color:var(--wine)}.my-work-groups .overdue-group header>span{background:var(--wine-soft)}.project-board{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.project-board-column{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;min-width:0;overflow:hidden}.project-board-column>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.project-board-column>header>div{gap:3px;display:grid}.project-board-column h2{margin:0;font-size:14px;line-height:1.2}.project-board-column header small,.project-board-column header>span{color:var(--muted);font-size:var(--type-eyebrow)}.project-board-column header>span{background:var(--cream);min-width:26px;height:26px;border-radius:999px;place-items:center;font-weight:900;display:grid}.project-board-column.in_progress{border-top:3px solid var(--gold)}.project-board-column.done{border-top:3px solid var(--success)}.project-board-column.open{border-top:3px solid var(--accent-text)}.project-board-cards{gap:9px;padding:10px;display:grid}.project-board-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;gap:11px;padding:13px;display:grid}.project-board-card.high-priority{border-left:4px solid var(--wine)}.board-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.board-card-heading>span{background:var(--sage);width:28px;height:28px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:8px;place-items:center;font-weight:900;display:grid}.board-card-heading>div{gap:3px;min-width:0;display:grid}.board-card-heading small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.board-card-heading h3{margin:0;font-size:12px;line-height:1.35}.project-board-card>p{color:var(--muted);font-size:var(--type-eyebrow);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.board-card-meta{flex-wrap:wrap;gap:6px;display:flex}.board-card-meta span{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:5px 7px;font-weight:700}.board-card-meta span.late,.board-card-meta span.priority{background:var(--wine-soft);color:var(--wine)}.board-card-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.board-card-actions button{min-height:38px;font-size:var(--type-eyebrow);padding:7px 11px}.board-column-empty{min-height:86px;color:var(--muted);font-size:var(--type-eyebrow);text-align:center;place-items:center;padding:16px;display:grid}.project-board-column{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 310px);display:grid}.project-board-cards{overscroll-behavior:contain;overflow-y:auto}.board-card-heading h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-board-card>p{-webkit-line-clamp:2}@media (max-width:1180px){.project-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(260px,1fr));padding-bottom:8px;overflow-x:auto}.project-board-column{scroll-snap-align:start}}@media (max-width:700px){.my-work-toolbar{grid-template-columns:1fr 1fr}.my-work-toolbar label{grid-column:1/-1}.my-work-toolbar>select{min-width:0}.work-view-toggle{grid-column:1/-1;min-height:44px}.work-view-toggle button{flex:1;min-height:36px}.followup-filter-pills{align-items:stretch;display:grid}.followup-filter-pills>div{border-right:0;flex-wrap:nowrap;padding:0 0 4px;overflow-x:auto}.followup-filter-pills button{flex:none;min-height:40px}.my-work-groups>section>header>div{gap:2px;display:grid}.my-work-groups>section>header{padding:13px 15px}.my-work-groups header h2{font-size:19px}.project-board{grid-template-columns:repeat(3,minmax(calc(100% - 30px),1fr));width:calc(100% + 14px);margin-right:-14px;padding-right:14px}.project-board-column{max-height:none}.project-board-cards{overflow-y:visible}.project-board-card{padding:14px}.board-card-heading h3{font-size:14px}.project-board-card>p{font-size:11px}.board-card-actions button{min-height:44px;font-size:var(--type-eyebrow)}}html[data-theme=dark] :is(.my-work-groups .overdue-group,.my-work-groups .overdue-group>header){background:var(--wine-soft);border-color:#6b3a43}@media (forced-colors:active){.project-board-card,.project-board-column,.work-view-toggle{forced-color-adjust:auto}.project-board-card.high-priority,.project-board-column.done,.project-board-column.in_progress,.project-board-column.open{border-top-color:highlight;border-left-color:highlight}.work-view-toggle button.active{outline:2px solid highlight}}.top-controls>.role-control{display:none}.user-menu-wrap{z-index:52;position:relative}.top-controls .top-profile-button{border:1px solid var(--line);background:var(--surface);height:44px;box-shadow:var(--shadow-sm);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:3px 9px 3px 4px;display:flex}.top-controls .top-profile-button.open,.top-controls .top-profile-button:hover{background:var(--surface-subtle);border-color:#b9c9c0}.top-profile-button .top-avatar{width:34px;height:34px;box-shadow:none;background:var(--forest);color:#fff;flex:none;display:grid}.top-profile-copy{gap:1px;min-width:62px;display:grid}.top-profile-copy small,.top-profile-copy strong{font-size:var(--type-eyebrow);line-height:1.2}.top-profile-copy small{color:var(--muted)}.top-profile-button>i{color:var(--muted);font-size:var(--type-eyebrow);font-style:normal}.user-menu-panel{z-index:51;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:286px;padding:12px;position:absolute;top:52px;right:0;box-shadow:0 22px 60px #0d2a2033}.user-menu-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:4px 4px 13px;display:flex}.user-menu-panel>header>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.user-menu-panel>header>div{gap:2px;display:grid}.user-menu-panel header strong{font-size:12px}.user-menu-panel header small{color:var(--muted);font-size:var(--type-eyebrow)}.user-context{background:var(--surface-subtle);border-radius:10px;gap:3px;margin:12px 0;padding:10px 11px;display:grid}.user-context span,.user-language>span,.user-menu-panel label>span{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.user-context strong{font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-panel label{gap:5px;margin:10px 1px;display:grid}.top-controls .user-menu-panel select{height:39px;font-size:var(--type-eyebrow);padding:0 9px;font-weight:700}.top-controls .user-language,.top-controls .user-menu-panel select{border:1px solid var(--line);background:var(--surface);width:100%;border-radius:9px}.top-controls .user-language{text-align:left;gap:4px;height:auto;padding:9px 10px;display:grid}.user-language strong,.user-menu-panel>footer{font-size:var(--type-eyebrow)}.user-menu-panel>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin-top:11px;padding:11px 3px 1px;display:flex}.user-menu-panel>footer i{background:#4e8c70;border-radius:50%;width:6px;height:6px}.side-nav{padding-bottom:22px}.edit-profile-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;padding:9px 10px;display:grid}.edit-profile-button:hover{background:var(--surface-subtle);border-color:#b8c9bf}.edit-profile-button>span{background:var(--sage);width:27px;height:27px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.edit-profile-button>div{gap:2px;display:grid}.edit-profile-button small,.edit-profile-button strong{font-size:var(--type-eyebrow)}.edit-profile-button small,.edit-profile-button>b{color:var(--muted)}.profile-editor{width:min(540px,100%)}.profile-editor-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.profile-editor-identity>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.profile-editor-identity>div{gap:3px;display:grid}.profile-editor-identity strong{font-size:13px}.profile-editor .editor-field>small,.profile-editor-identity small{color:var(--muted);font-size:var(--type-eyebrow)}.profile-editor .editor-field>small{margin-top:-3px;line-height:1.4}.profile-security-note{background:var(--surface-subtle);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.profile-security-note span{color:var(--forest)}.profile-security-note p{font-size:var(--type-eyebrow);margin:0;line-height:1.5}@media (max-width:800px){.top-controls>.language-control,.top-controls>.role-control{display:none}.top-controls .top-profile-button{border-radius:50%;width:44px;height:44px;padding:4px}.top-profile-button>i,.top-profile-copy{display:none}.top-profile-button .top-avatar{width:34px;height:34px}.user-menu-panel{width:min(300px,100vw - 24px);position:fixed;top:68px;right:12px}}@media (max-width:430px){.top-profile-button .top-avatar{display:grid}.top-controls{gap:5px}.top-controls .mobile-add-location,.top-controls .mobile-profile{display:none}}.followup-copy i.source-chip{background:var(--sage);color:var(--forest)}.calendar-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.calendar-summary>button,.calendar-summary>div{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.calendar-summary>button:hover{border-color:#b9c9c0}.calendar-summary span{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:10px;grid-row:1/-1;place-items:center;display:grid}.calendar-summary strong{font-family:var(--font-ui);font-size:23px;font-weight:500}.calendar-summary small{color:var(--muted);font-size:var(--type-eyebrow)}.calendar-filters{gap:6px;margin:0 0 15px;display:flex}.calendar-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:8px 12px;font-weight:800}.calendar-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.calendar-agenda{gap:14px;display:grid}.calendar-agenda>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.calendar-agenda>section.past-due{border-color:#ead8d8}.calendar-agenda>section>header{background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.calendar-agenda .past-due>header{background:#fff7f7}.calendar-agenda header>div{align-items:baseline;gap:9px;display:flex}.calendar-agenda header small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.07em;font-weight:900}.calendar-agenda header h2{font-family:var(--font-ui);text-transform:capitalize;margin:0;font-size:19px;font-weight:500}.calendar-agenda header>span{background:var(--sage);min-width:26px;height:26px;color:var(--forest);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;font-weight:900;display:grid}.calendar-agenda>section>div>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.calendar-agenda>section>div>button:last-child{border-bottom:0}.calendar-agenda>section>div>button:hover{background:var(--surface-subtle)}.calendar-event-icon{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;font-weight:900;display:grid}.calendar-event-icon.maintenance{background:var(--cream);color:#8a5d18}.calendar-agenda button>div{gap:3px;min-width:0;display:grid}.calendar-agenda button small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.calendar-agenda button strong{font-size:11px}.calendar-agenda button p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.calendar-agenda button>b{background:var(--wine-soft);width:23px;height:23px;color:var(--wine);font-size:var(--type-eyebrow);border-radius:50%;place-items:center;display:grid}.calendar-agenda button>i{color:var(--muted);font-size:17px;font-style:normal}@media (max-width:700px){.calendar-summary{grid-template-columns:1fr 1fr}.calendar-summary>div:first-child{grid-column:1/-1}.calendar-summary>button,.calendar-summary>div{padding:12px}.calendar-filters{scrollbar-width:none;overflow-x:auto}.calendar-agenda header>div{gap:2px;display:grid}.calendar-agenda>section>div>button{padding:13px}.calendar-agenda button p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.asset-location-boundary{background:#f3f7f4;border:1px solid #cbd8d1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;display:grid}.asset-location-boundary>span{background:var(--surface);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;font-size:16px;display:grid}.asset-location-boundary>div{gap:2px;min-width:0;display:grid}.asset-location-boundary small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.asset-location-boundary strong{font-size:12px}.asset-location-boundary p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.asset-location-boundary>b{background:var(--surface);color:var(--forest);font-size:var(--type-eyebrow);border-radius:999px;padding:6px 9px}.asset-summary button.retired span{color:var(--muted)}.asset-list article.asset-retired{background:var(--surface-subtle);opacity:.9;border-style:dashed}.asset-retired .asset-icon{filter:grayscale()}.record-state.retired{background:var(--surface-subtle);color:#68726d}.retirement-note{border-left:2px solid #aeb8b3;padding-left:8px;display:block}.asset-row-actions{gap:6px;min-width:120px;display:grid}.asset-row-actions>button{width:100%;min-width:118px}.asset-retire-button{color:var(--wine);font-size:var(--type-eyebrow);background:0 0;border:0;padding:5px;font-weight:800}.asset-address-confirm{background:var(--sage);color:var(--forest);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px;display:flex}.asset-address-confirm span{flex:none}.asset-address-confirm p{font-size:var(--type-eyebrow);margin:0;line-height:1.5}.asset-retire-sheet{--record-drawer-width:480px;width:min(480px,100%)}.asset-lifecycle-record-drawer{padding:0!important}.asset-lifecycle-record-drawer>.sheet-head{padding:22px 24px 18px}.asset-lifecycle-record-drawer>.editor-body{padding:20px 24px 4px}.asset-lifecycle-record-actions{border-top:1px solid var(--ui-border);padding:16px 24px max(16px,env(safe-area-inset-bottom));border-bottom:0}.asset-detail-sheet{width:min(720px,100%)}.asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.asset-detail-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:11px;display:grid}.asset-detail-grid span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.asset-detail-grid strong{overflow-wrap:anywhere;font-size:11px}.asset-detail-notes{border-left:3px solid var(--forest-2);padding-left:12px}.asset-detail-notes h3,.asset-service-history h3{font-family:var(--font-ui);margin:0 0 6px;font-size:16px}.asset-detail-notes p,.asset-service-history>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.asset-service-history{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.asset-service-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.asset-service-history li{border-left:2px solid var(--forest-2);padding:3px 0 3px 11px}.asset-service-history li strong{font-size:var(--type-eyebrow)}.asset-service-history li p{margin:3px 0;font-size:11px;line-height:1.5}.asset-service-history li small{color:var(--muted);font-size:var(--type-eyebrow)}@media (max-width:700px){.asset-location-boundary{grid-template-columns:auto minmax(0,1fr)}.asset-location-boundary>b{grid-column:2;justify-self:start}.asset-summary-lifecycle{grid-template-columns:repeat(3,1fr)}.asset-row-actions{grid-column:2;grid-template-columns:1fr 1fr;width:100%}.asset-row-actions>button{min-width:0}.asset-lifecycle-record-drawer{height:100dvh;max-height:none}.asset-lifecycle-record-actions,.asset-lifecycle-record-drawer>.editor-body,.asset-lifecycle-record-drawer>.sheet-head{padding-inline:18px}.asset-detail-grid{grid-template-columns:1fr 1fr}.asset-detail-grid>div:last-child{grid-column:1/-1}.asset-detail-sheet{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.asset-record-drawer{padding:0!important}.asset-equipment-form-drawer,.asset-maintenance-record-drawer{--record-drawer-width:760px}.asset-problem-record-drawer,.asset-service-record-drawer{--record-drawer-width:560px}.asset-record-drawer>.sheet-head{padding:22px 26px 18px}.asset-record-drawer>.editor-body{padding:20px 26px 4px}.asset-record-actions{border-top:1px solid var(--ui-border);padding:16px 26px max(16px,env(safe-area-inset-bottom));border-bottom:0}@media (max-width:700px){.asset-record-drawer{height:100dvh;max-height:none}.asset-record-actions,.asset-record-drawer>.editor-body,.asset-record-drawer>.sheet-head{padding-inline:18px}}.square-source{background:var(--surface-subtle);border-color:#d4dbe1}.square-source>span{background:var(--forest-2);font-size:14px}.square-source strong{font-size:13px}.square-source small,.square-source>b{font-size:var(--type-eyebrow)}.square-source>b{color:var(--forest-2)}.square-source>b.automatic{background:var(--success-soft);color:var(--success)}.sales-kpis small{font-size:var(--type-eyebrow)}.sales-kpis strong{font-size:29px}.sales-kpis span{font-size:var(--type-eyebrow)}.sales-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.sales-pulse article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:13px 3px;display:grid}.sales-pulse small{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.sales-pulse strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sales-pulse span{color:var(--muted);font-size:var(--type-eyebrow)}.sales-pulse .positive{color:var(--success)}.sales-pulse .negative{color:var(--wine)}.sales-panel header small,.sales-tabs button{font-size:var(--type-eyebrow)}.sales-panel h2{font-size:23px}.category-bars>div>strong,.month-bars>div>span,.month-bars>div>strong{font-size:var(--type-eyebrow)}.month-bars>div>span{gap:2px;display:grid}.month-bars>div>span>i{color:var(--gold);font-size:var(--type-eyebrow);text-transform:none;font-style:normal}.month-bars>div.partial>i>b{background:var(--gold)}.category-bars span>b,.category-bars span>small,.sales-quality p{font-size:var(--type-eyebrow)}.sales-quality strong{font-size:11px}.sales-sync-roadmap{background:var(--surface-subtle);border:1px solid #d6dce2;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.sales-sync-roadmap>span{background:var(--sage);width:32px;height:32px;color:var(--forest-2);border-radius:10px;place-items:center;font-size:15px;display:grid}.sales-sync-roadmap>div{gap:4px;display:grid}.sales-sync-roadmap strong{font-size:11px}.sales-sync-roadmap p{max-width:660px;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.sales-sync-roadmap>b{background:var(--surface);color:var(--forest-2);border-radius:999px;padding:6px 9px}.item-performance>header input,.sales-sync-roadmap>b{font-size:var(--type-eyebrow)}.sales-table article strong{font-size:11px}.sales-table article small,.sales-table article>b,.sales-table article>span{font-size:var(--type-eyebrow)}.wine-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.wine-kpis article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:15px;display:grid}.wine-kpis small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.wine-kpis strong{font-family:var(--font-ui);font-size:25px;font-weight:500}.wine-kpis span{color:var(--muted);line-height:1.4}.wine-kpis span,.wine-performance>header>p{font-size:var(--type-eyebrow)}.wine-table article>strong{font-size:11px}.sales-boundary,.wine-table article>b,.wine-table article>span b,.wine-table article>span small{font-size:var(--type-eyebrow)}.wine-table article>strong{gap:3px;display:grid}.wine-table article>strong small{color:var(--muted);font-size:var(--type-eyebrow);font-weight:700}.wine-table article>details{border-top:1px dashed var(--line);grid-column:1/-1;padding-top:8px}.wine-table article>details summary{cursor:pointer;color:var(--forest-2);font-size:var(--type-eyebrow);font-weight:850}.wine-table article>details small{color:var(--muted);font-size:var(--type-eyebrow);padding-top:4px;line-height:1.5;display:block}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-kpis article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:15px;display:grid}.cash-kpis small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.cash-kpis strong{font-family:var(--font-ui);font-size:25px;font-weight:680}.cash-kpis span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.cash-kpis article.negative strong,.cash-table .negative{color:var(--danger)}.cash-kpis article.positive strong,.cash-table .positive{color:var(--success)}.cash-closeouts>header>p{max-width:360px;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.cash-table,.cash-table-head{display:grid}.cash-table article,.cash-table-head{grid-template-columns:minmax(130px,1.3fr) 80px repeat(3,minmax(90px,1fr));align-items:center;gap:12px}.cash-table-head{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;padding:10px 17px;font-weight:900}.cash-table article{border-top:1px solid var(--line);font-size:var(--type-eyebrow);padding:12px 17px}.cash-table article>:nth-child(n+3){text-align:right}.cash-table article>b,.cash-table article>strong{font-size:var(--type-eyebrow)}.sales-empty.compact{border:0;border-radius:0;min-height:170px}.sales-empty.compact>span{width:36px;height:36px;font-size:16px}@media (max-width:800px){.sales-pulse{grid-template-columns:1fr 1fr}.sales-pulse article:last-child{grid-column:1/-1}.cash-kpis,.wine-kpis{grid-template-columns:1fr 1fr}.wine-kpis article:first-child{grid-column:1/-1}.sales-sync-roadmap{grid-template-columns:auto minmax(0,1fr)}.sales-sync-roadmap>b{grid-column:2;justify-self:start}.cash-table{overflow-x:auto}.cash-table article,.cash-table-head{min-width:680px}}@media (max-width:520px){.sales-kpis strong{font-size:24px}.sales-kpis span{font-size:var(--type-eyebrow)}.sales-pulse{grid-template-columns:1fr}.sales-pulse article:last-child{grid-column:auto}.sales-pulse article{padding:10px 2px}.cash-kpis,.wine-kpis{grid-template-columns:1fr}.wine-kpis article:first-child{grid-column:auto}.square-source small{white-space:normal}.sales-sync-roadmap{padding:13px}}.location-card small{color:#b7c1cb}.location-card span{color:#cbd2d9}.side-link{color:#d8dde2}.side-profile small{color:#c5ccd3}.autosave i,.live-dot,.user-menu-panel>footer i{background:var(--success)}.live-dot{box-shadow:0 0 0 5px var(--success-soft)}.document-status>span,.location-bullet.good,.operations-mark.submitted,.resolved-note{background:var(--success-soft);color:var(--success)}.calendar-summary>button:hover,.edit-profile-button:hover,.top-controls .top-profile-button.open,.top-controls .top-profile-button:hover{background:var(--surface-subtle);border-color:#b9c4ce}.asset-location-boundary,.profile-security-note,.sales-boundary,.user-context{background:var(--surface-subtle)}.asset-location-boundary{border-color:#d6dce1}.side-link.selected,.side-link:hover{background:#ffffff16}.main-action.danger-action{background:var(--wine)}.side-nav nav{scrollbar-width:none;overflow-y:auto}.side-nav nav::-webkit-scrollbar{display:none}.side-link.selected{background:var(--surface);color:#202327;box-shadow:0 7px 20px #10121426}.side-link:hover:not(.selected){background:#ffffff0d}.logo-button small{color:#b9bec5}.page-title small{color:var(--accent-text)}.top-strip{height:72px;padding:0 24px}.top-location-area{align-items:center;gap:8px;min-width:0;display:flex}.top-location-pin{width:34px;height:34px;color:var(--accent-text);background:#e7eff8;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.top-location-area>label{gap:1px;min-width:0;display:grid}.top-location-area>label>span{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.top-location-area>label>select{max-width:240px;height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 24px 0 0;font-weight:800}.top-location-action{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:9px;padding:0}.top-location-action:hover{color:var(--accent-text);border-color:#aebdca}.top-location-action.add{font-size:17px}.top-strip>.top-location-area{flex:auto;overflow:hidden}.top-strip>.top-controls{flex:none}.top-location-area>label>select{text-overflow:ellipsis;white-space:nowrap;width:min(240px,22vw);overflow:hidden}@media (max-width:1280px){.top-strip{padding-inline:14px}.top-location-area>label>select{width:175px}.top-location-area .desktop-context{margin-left:2px;padding-left:9px}.top-location-area .desktop-context>strong{display:none}.top-location-action.edit{justify-content:center;width:44px;padding:0}.top-location-action.edit span{display:none}.global-search-button{justify-content:center;width:44px;padding:0}.global-search-button span{display:none}.top-controls .top-profile-button{justify-content:center;width:44px;padding:3px}.top-profile-button>i,.top-profile-copy{display:none}}@media (max-width:1040px) and (min-width:801px){.top-location-area>label>select{width:145px}.top-location-action:not(.edit){display:none}.top-location-area .desktop-context{border-left:0;padding-left:2px}.header-weather>span:last-child{display:none}}.logbook-privacy{background:var(--surface-subtle);border:1px solid #d4dbe2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.logbook-privacy>span{width:32px;height:32px;color:var(--accent-text);background:#e7eff8;border-radius:9px;place-items:center;display:grid}.logbook-privacy>div{gap:4px;display:grid}.logbook-privacy strong{font-size:11px}.logbook-privacy p{max-width:760px;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.logbook-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:8px;margin-bottom:14px;display:grid}.logbook-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.logbook-toolbar label>span{color:var(--muted)}.logbook-toolbar input,.logbook-toolbar select{background:var(--surface);height:42px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);border:0;outline:0}.logbook-toolbar input{width:100%}.logbook-toolbar select{border:1px solid var(--line);border-radius:11px;padding:0 10px}.logbook-list{gap:10px;display:grid}.logbook-list>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px 18px;display:grid}.logbook-mark{width:36px;height:36px;color:var(--accent-text);background:#e7eff8;border-radius:10px;place-items:center;font-weight:900;display:grid}.logbook-mark.incident{background:var(--wine-soft);color:var(--wine)}.logbook-mark.recognition{background:var(--gold-soft);color:var(--gold)}.logbook-list article>div{gap:6px;min-width:0;display:grid}.logbook-list header{align-items:center;gap:7px;display:flex}.logbook-list header>span{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.logbook-list header>b{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:4px 7px}.logbook-list h2{margin:0;font-size:14px}.logbook-list small{color:var(--muted);font-size:var(--type-eyebrow)}.logbook-list p{white-space:pre-wrap;color:#4f5154;margin:2px 0;font-size:11px;line-height:1.55}.logbook-list footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;padding-top:9px;display:flex}.logbook-list footer b,.logbook-list footer span{color:var(--muted);font-size:var(--type-eyebrow)}.logbook-list footer b{color:var(--gold)}.logbook-editor{width:min(590px,100%)}.logbook-record-note{background:var(--surface-subtle);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.logbook-record-note p{font-size:var(--type-eyebrow);margin:0;line-height:1.5}.logbook-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.logbook-summary article{background:var(--surface);align-items:baseline;gap:9px;padding:14px 16px;display:flex}.logbook-summary strong{font-size:22px}.logbook-summary span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:750}.logbook-summary .needs-attention strong{color:#9a5a13}@media (max-width:800px){.top-strip{padding:0 12px}.top-location-area .desktop-context,.top-location-pin{display:none}.top-location-area>label>select{max-width:155px}.top-location-action{width:44px;height:44px}.top-location-action.add{display:none}.logbook-editor{height:94vh}.logbook-toolbar{grid-template-columns:1fr 150px}}@media (max-width:520px){.top-location-area{gap:3px}.top-location-area>label>span{display:none}.top-location-area>label>select{max-width:130px;height:38px}.top-location-action{border:0}.logbook-toolbar{grid-template-columns:1fr}.logbook-toolbar select{width:100%}.logbook-list>article{padding:14px}.logbook-privacy{padding:12px}.logbook-summary{grid-template-columns:1fr}.logbook-summary article{justify-content:space-between}}.logbook-action{background:var(--surface-subtle);border:1px solid #cfdae6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:3px;padding:11px 12px;display:grid}.logbook-action>span{width:28px;height:28px;color:var(--accent-text);background:#e1ebf6;border-radius:8px;place-items:center;font-weight:900;display:grid}.logbook-action>div{gap:2px;min-width:0;display:grid}.logbook-action>div small{color:var(--accent-text);letter-spacing:.08em;font-weight:900}.logbook-action>div p,.logbook-action>div small,.logbook-action>div strong{font-size:var(--type-eyebrow)}.logbook-action>div p{color:var(--muted);margin:0}.logbook-action details{margin-top:4px}.logbook-action summary{cursor:pointer;color:#536271;font-size:var(--type-eyebrow);font-weight:800}.logbook-action details p{border-bottom:1px solid #dfe6ed;padding:3px 0}.logbook-action>b{background:var(--surface);color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:999px;padding:5px 8px}.logbook-action>b.done{color:#276749;background:#e7f3ec}.logbook-action>b.in_progress{color:#995d14;background:#fff3df}.logbook-action>a,.logbook-action>button{color:var(--accent-text);font:inherit;font-size:var(--type-eyebrow);cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0;font-weight:800;text-decoration:none}.logbook-action>a:hover,.logbook-action>button:hover{text-decoration:underline}.logbook-action-toggle{background:var(--surface-subtle);border:1px solid #cfdae6;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.logbook-action-toggle input{width:18px;height:18px;accent-color:var(--accent-text)}.logbook-action-toggle>span{gap:3px;display:grid}.logbook-action-toggle strong{font-size:11px}.logbook-action-toggle small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.logbook-action-builder{background:var(--surface-subtle);border:1px solid #cfdae6;border-top:0;border-radius:0 0 12px 12px;margin:-17px 0 15px;padding:1px 13px 12px}.logbook-action-builder .editor-field{margin-bottom:0}@media (max-width:600px){.logbook-action{grid-template-columns:auto minmax(0,1fr)}.logbook-action>b{grid-column:2;justify-self:start}.logbook-action>a,.logbook-action>button{grid-column:2}.logbook-action-builder .editor-grid{grid-template-columns:1fr}}.phase-shell{transition:grid-template-columns .2s}.phase-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:17px;display:grid}.sidebar-head .logo-button{min-width:0;padding:0}.side-nav .logo-button{color:#fff;text-align:left;justify-content:flex-start}.sidebar-toggle{color:#d8dde2;background:#ffffff08;border:1px solid #fff2;border-radius:9px;flex:none;width:30px;height:30px;font-size:20px;line-height:1}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{color:#fff;outline-offset:2px;background:#ffffff16;outline:2px solid #ffffff70}.side-nav{overflow:hidden}.side-nav nav{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;padding:0 0 15px;overflow:hidden auto}.side-link{flex:none;align-items:center;min-width:0;height:auto;min-height:44px;position:relative}.side-link>i{flex:0 0 25px}.side-link>span{text-align:left;text-overflow:clip;white-space:normal;flex:1;min-width:0;line-height:1.25;overflow:visible}.side-link[aria-current=page]{font-weight:800}.sidebar-location-card{border-block:1px solid #ffffff18;gap:9px;margin:0 0 8px;padding:13px 7px;display:grid}.sidebar-location-card label{gap:5px;min-width:0;display:grid}.sidebar-location-card label>span{color:#9fa8b1;font-size:var(--type-eyebrow);letter-spacing:.13em;text-transform:uppercase;font-weight:850}.sidebar-location-card select{color:#fff;width:100%;min-width:0;height:44px;font:inherit;font-size:var(--type-eyebrow);text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;padding:0 28px 0 10px;font-weight:800}.sidebar-location-card select:focus-visible{outline-offset:2px;outline:2px solid #8fc1fa}.sidebar-location-card option{color:#1f1f1f}.sidebar-location-card>div{align-items:center;gap:5px;display:flex}.sidebar-location-card button{color:#c7d0d9;min-width:0;min-height:44px;font-size:var(--type-eyebrow);background:0 0;border:1px solid #ffffff20;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:flex}.sidebar-location-card button:focus-visible,.sidebar-location-card button:hover{color:#fff;background:#ffffff10;border-color:#ffffff45}.top-mobile-location-control{display:none}.top-location-area .desktop-context{border-left:0;margin-left:0;padding-left:0}.side-nav .sidebar-search{color:#d5dce3;text-align:left;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;width:calc(100% - 14px);min-height:40px;margin:0 7px 10px;padding:7px 9px;display:grid}.side-nav .sidebar-search:focus-visible,.side-nav .sidebar-search:hover{color:#fff;background:#ffffff12;border-color:#8fc1fa}.side-nav .sidebar-search span{font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.side-nav .sidebar-search kbd{color:#aeb8c2;font:inherit;font-size:var(--type-eyebrow);white-space:nowrap;background:#0002;border:1px solid #ffffff24;border-radius:5px;padding:2px 5px}.side-nav-group{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;margin-top:10px;display:grid}.side-nav-group:first-child{margin-top:0}.side-nav-group-toggle{color:#9fa8b1;width:100%;min-height:32px;font-size:var(--type-eyebrow);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:850;line-height:1.2;display:flex}.side-nav-group-toggle:focus-visible,.side-nav-group-toggle:hover{color:#fff;background:#ffffff0c}.side-nav-group-toggle i{font-size:12px;font-style:normal;transition:transform .16s}.side-nav-group-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.side-nav-group>div{grid-template-columns:minmax(0,1fr);min-width:0}.side-nav-group>div>.side-link{width:100%}.side-nav-group-label{color:#aeb6bf;min-height:30px;font-size:var(--type-eyebrow);letter-spacing:.13em;text-transform:uppercase;align-items:center;padding:6px 10px;font-weight:850;line-height:1.2;display:flex}.side-nav-group>div{gap:3px;display:grid}.side-nav-group>div>.side-link{width:calc(100% - 8px);margin-left:8px}.side-nav-family{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;margin:5px 0 7px;display:grid}.side-nav-family.unlabelled{margin:0}.side-nav-family-label{color:#8995a1;min-height:26px;font-size:var(--type-metadata);align-items:center;padding:5px 12px 3px 19px;font-weight:700;line-height:1.25;display:flex}.side-nav-family>.side-link{width:calc(100% - 16px);margin-left:16px}.side-nav-family.unlabelled>.side-link{width:calc(100% - 8px);margin-left:8px}.side-nav nav .side-link{color:#d8dde2;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:10px}.side-nav nav .side-link:hover:not(.selected){color:#fff;background:#ffffff0d;border-color:#0000}.side-nav nav .side-link.selected,.side-nav nav .side-link.selected:hover{color:#fff;box-shadow:none;background:#285f99;border-color:#0000}.side-nav nav .side-link[aria-current=page]{font-weight:700}.side-nav nav .side-link:has(.side-link-readiness){grid-template-columns:25px minmax(0,1fr);gap:4px 8px;display:grid}.side-nav nav .side-link:has(.side-link-readiness)>i{grid-row:1/span 2}.side-link-readiness{color:#c5ccd3;font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;flex:none;grid-column:2;justify-self:start;margin-left:0;padding:3px 5px;font-weight:850;line-height:1}.side-link-readiness.reference{color:#ead7aa;background:#d5b97816;border-color:#d5b97866}.side-link.selected .side-link-readiness{color:#285f99;background:#285f990d;border-color:#285f9930}.side-link.selected .side-link-readiness.reference{color:#745522;background:#d5b97820;border-color:#8a642f40}.sidebar-collapsed .side-link-readiness{display:none}.sidebar-collapsed .side-nav{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-head{grid-template-columns:1fr;justify-items:center;gap:10px}.sidebar-collapsed .logo-button{justify-content:center}.sidebar-collapsed .logo-button .brand-copy,.sidebar-collapsed .sidebar-location-card{display:none}.sidebar-collapsed .sidebar-toggle{transform:rotate(0)}.sidebar-collapsed .side-nav nav .side-link{justify-content:center;width:100%;padding:9px}.sidebar-collapsed .side-nav nav .side-link:has(.side-link-readiness){display:flex}.sidebar-collapsed .side-link>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .side-link i{width:29px;height:29px;margin:0;font-size:14px}.sidebar-collapsed .side-link.selected{box-shadow:0 6px 18px #10121435}.sidebar-collapsed .sidebar-search{justify-content:center;width:100%;margin:0 0 10px;padding:8px;display:flex}.sidebar-collapsed .sidebar-search kbd,.sidebar-collapsed .sidebar-search span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .side-nav-group{border-top:1px solid #ffffff12;margin-top:11px;padding-top:11px}.sidebar-collapsed .side-nav-group:first-child{border-top:0;margin-top:0;padding-top:0}.sidebar-collapsed .side-nav-group-toggle{justify-content:center;min-height:28px;padding:4px}.sidebar-collapsed .side-nav-group-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .side-nav-group-toggle i{font-size:15px}@media (max-width:800px){.phase-shell.sidebar-collapsed{display:block}.mobile-nav{scroll-snap-type:x proximity;justify-content:flex-start;scroll-padding-inline:12px}.mobile-nav button{scroll-snap-align:center;flex:0 0 76px;min-width:76px}.mobile-nav button[aria-current=page]{box-shadow:inset 0 -2px var(--accent-text)}.top-mobile-location-control{align-items:center;gap:6px;min-width:0;display:flex}.top-mobile-location-control label{gap:1px;min-width:0;display:grid}.top-mobile-location-control label>span{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.top-mobile-location-control select{width:min(155px,35vw);height:44px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);text-overflow:ellipsis;background:0 0;border:0;padding:0 20px 0 0;font-weight:800}.top-mobile-location-control .top-location-pin{display:grid}.top-mobile-location-control .top-location-action{place-items:center;display:grid}.top-location-area .desktop-context{border-left:1px solid var(--line);margin-left:3px;padding-left:7px}}@media (max-width:520px){.top-mobile-location-control{gap:3px}.top-mobile-location-control .top-location-pin,.top-mobile-location-control label>span{display:none}.top-mobile-location-control select{width:min(132px,34vw)}.top-mobile-location-control .top-location-action{display:none}}.mobile-readiness{font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:850;line-height:1}.mobile-readiness.reference{color:#8a642f}.mobile-nav button.active .mobile-readiness{color:inherit}@media (prefers-reduced-motion:reduce){.phase-shell{transition:none}}.future-nav-group{border-top:1px solid #ffffff12;padding-top:15px}.side-link-coming{cursor:default;color:#aeb5bd;opacity:.78;grid-template-columns:25px minmax(0,1fr);gap:2px 11px;display:grid}.side-link-coming:hover{color:#aeb5bd;background:0 0}.side-link-coming>i{color:#b3bbc3;grid-row:1/3}.side-link-coming>span{grid-column:2}.side-link-coming>small{color:#9fa8b1;font-size:var(--type-eyebrow);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;grid-column:2;justify-self:start;font-weight:850}.sidebar-collapsed .side-link-coming>small{display:none}.sidebar-collapsed .side-link-coming{justify-content:center;padding:9px;display:flex}.mobile-coming-soon{min-width:76px;min-height:56px;color:var(--muted);opacity:.58;scroll-snap-align:center;border-radius:12px;flex:0 0 76px;align-content:center;justify-items:center;gap:2px;padding:5px;display:grid}.mobile-coming-soon i{font-size:1rem;font-style:normal;line-height:1}.mobile-coming-soon span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.15;overflow:hidden}.mobile-coming-soon small{font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.mobile-coming-soon[aria-disabled=true]{cursor:default}html[data-theme=dark] .side-link-coming{color:#929ba5}html[data-theme=dark] .side-link-coming>small{color:#aab2bb}@media (forced-colors:active){.mobile-coming-soon,.side-link-coming{border:1px dashed graytext}}.sign-out-button{width:100%;color:var(--wine);text-align:left;background:snow;border:1px solid #ead8dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.sign-out-button:hover{background:var(--wine-soft);border-color:#d6afb7}.sign-out-button>span{background:var(--wine-soft);border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.sign-out-button>div{gap:2px;display:grid}.sign-out-button small,.sign-out-button strong{font-size:var(--type-eyebrow)}.sign-out-button small{color:#80636a}.signed-out-screen{background:radial-gradient(circle at 50% 8%,#fff 0,#f6f5f2 47%,#ebe9e4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.signed-out-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:12px;width:100%;max-width:430px;padding:32px;display:grid;box-shadow:0 24px 70px #20232718}.signed-out-brand{justify-self:start;align-items:center;gap:10px;margin-bottom:20px;display:flex}.signed-out-brand>span{background:var(--forest);color:#fff;letter-spacing:.08em;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.signed-out-brand>div{text-align:left;gap:2px;display:grid}.signed-out-brand strong{font-size:15px}.signed-out-brand small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:var(--type-eyebrow)}.signed-out-icon{background:var(--sage);width:52px;height:52px;color:var(--forest-2);border-radius:50%;place-items:center;font-size:21px;font-weight:900;display:grid}.signed-out-card h1{font-family:var(--font-ui);margin:4px 0 0;font-size:32px;font-weight:500}.signed-out-card>p{max-width:310px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.signed-out-card>.main-action{width:100%;margin-top:5px}.signed-out-card>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.signed-out-error{background:var(--wine-soft);width:100%;color:var(--wine);font-size:var(--type-eyebrow);border-radius:9px;padding:9px}.authentication-card{text-align:left;justify-items:stretch;gap:16px;padding:30px}.authentication-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.authentication-card .signed-out-brand{margin:0}.authentication-card .signed-out-alpha{flex:none;justify-self:auto;margin:0}.authentication-intro{gap:7px;padding-top:8px;display:grid}.authentication-intro h1{margin:0;font-size:30px}.authentication-intro p{color:var(--muted);max-width:340px;margin:0;font-size:12px;line-height:1.5}.authentication-card>small{text-align:center}.authentication-card>.main-action{margin-top:0}@media (max-width:520px){.signed-out-card{padding:25px 20px}.signed-out-card h1{font-size:28px}.authentication-card{gap:14px}.authentication-card-head{align-items:flex-start}.authentication-card .signed-out-alpha{font-size:var(--type-eyebrow);padding:5px 7px}}.app-recovery-card .recovery-icon{width:52px;height:52px;color:var(--accent-text);background:#e7eff8;border-radius:15px;place-items:center;font-size:22px;font-weight:900;display:grid}.app-load-warning{color:#6f5215;background:#fff8e6;border-bottom:1px solid #e8c978;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.app-load-warning>span{background:#f8e8bb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.app-load-warning>p{gap:2px;margin:0;display:grid}.app-load-warning small,.app-load-warning strong{font-size:var(--type-eyebrow)}.app-load-warning small{line-height:1.4}.app-load-warning>button{color:#6f5215;min-height:36px;font:inherit;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d8bd72;border-radius:9px;padding:0 11px;font-weight:850}.app-load-warning>button:focus-visible{outline-offset:2px;outline:2px solid #6f5215}html[data-theme=dark] .app-load-warning{color:#f2d995;background:#392f19;border-color:#6c582a}html[data-theme=dark] .app-load-warning>span{background:#55451f}html[data-theme=dark] .app-load-warning>button{color:#f2d995;background:#262015;border-color:#816b34}@media (max-width:520px){.app-load-warning{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.app-load-warning>button{grid-column:2;justify-self:start}}.onboarding-backdrop{z-index:1200;justify-content:center;align-items:center;padding:20px}.onboarding-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(560px,100vw - 28px);max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 28px 90px #11182038}.onboarding-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 22px;display:flex}.onboarding-brand>div{gap:2px;display:grid}.onboarding-brand strong{letter-spacing:.03em;font-size:13px}.onboarding-brand small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.onboarding-brand small,.onboarding-brand>b{color:var(--muted);font-size:var(--type-eyebrow)}.onboarding-brand>b{background:var(--surface-subtle);border-radius:999px;margin-left:auto;padding:5px 8px}.onboarding-body{text-align:center;align-content:start;justify-items:center;gap:10px;min-height:335px;padding:34px 38px 26px;display:grid}.onboarding-icon{width:52px;height:52px;color:var(--accent-text);background:#e7eff8;border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.onboarding-body>small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.13em;font-weight:900}.onboarding-body h1{margin:0;font-size:28px;line-height:1.1}.onboarding-body>p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.onboarding-body dl{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin:9px 0 0;display:grid}.onboarding-body dl>div,.onboarding-safety{border:1px solid var(--line);background:var(--surface-subtle);text-align:left;border-radius:12px;gap:5px;padding:13px;display:grid}.onboarding-body dt{color:var(--muted)}.onboarding-body dd,.onboarding-body dt{font-size:var(--type-eyebrow);font-weight:800}.onboarding-body dd{margin:0}.onboarding-safety{width:100%;margin-top:9px}.onboarding-safety span,.onboarding-safety strong{font-size:var(--type-eyebrow)}.onboarding-safety span{color:var(--muted);line-height:1.5}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px;display:flex}.onboarding-actions .main-action,.onboarding-actions .secondary-action{min-width:112px}.onboarding-actions .main-action:only-child{margin-left:auto}.onboarding-body .signed-out-error{margin-top:6px}@media (max-width:520px){.onboarding-brand{padding:14px 16px}.onboarding-body{min-height:360px;padding:27px 20px 22px}.onboarding-body h1{font-size:24px}.onboarding-body dl{grid-template-columns:1fr}.onboarding-actions{padding:13px 16px}.onboarding-actions .main-action,.onboarding-actions .secondary-action{flex:1;min-width:0}}.calendar-agenda header h2,.completion h1,.followup-projects header h2,.my-work-groups header h2,.owner-metrics strong,.page-title h1,.published-state h2,.sales-panel h2,.sheet-head h2,.signed-out-card h1,.task-copy h1,.wine-kpis strong{font-family:var(--font-ui);letter-spacing:-.03em;font-weight:680}.page-title h1{font-size:clamp(30px,3.6vw,43px)}.page-title p{font-size:13px;line-height:1.5}.page-title small{letter-spacing:.09em}.main-action{background:var(--forest-2)}.main-action:hover{background:#0957ba}.side-link.selected{color:var(--ink)}.top-location-pin{background:var(--sage);color:var(--forest-2)}.top-location-action.edit{width:auto;color:var(--forest-2);align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.top-location-action.edit span{font-size:var(--type-eyebrow)}.primary-checklist{border-top-color:var(--forest-2)}.logbook-thread{border-top:1px solid var(--line);gap:8px;margin-top:3px;padding-top:9px;display:grid}.logbook-thread>header{justify-content:space-between;align-items:center;display:flex}.logbook-thread>header span,.logbook-thread>header strong{font-size:var(--type-eyebrow)}.logbook-thread>header span{background:var(--surface-subtle);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:grid}.logbook-thread>div:not(.logbook-comment-form){gap:7px;display:grid}.logbook-thread article{background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.logbook-thread article>span{width:24px;height:24px;color:var(--forest-2);font-size:var(--type-eyebrow);background:#dfe9f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.logbook-thread article p{color:var(--ink);gap:4px;margin:0;display:grid}.add-logbook-comment,.logbook-thread article p,.logbook-thread article small{font-size:var(--type-eyebrow)}.add-logbook-comment{color:var(--forest-2);background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:800}.logbook-comment-form{gap:7px;display:grid}.logbook-comment-form textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;min-height:72px;font:inherit;font-size:var(--type-eyebrow);border-radius:9px;padding:9px}.logbook-comment-form>div{justify-content:flex-end;gap:6px;display:flex}.logbook-comment-form button{border:1px solid var(--line);background:var(--surface);font-size:var(--type-eyebrow);border-radius:8px;padding:6px 9px;font-weight:800}.logbook-comment-form button:last-child{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.logbook-comment-form button:disabled{opacity:.45}.logbook-page-actions{align-items:center;gap:8px;display:flex}.logbook-page-actions .main-action,.logbook-page-actions .secondary-action{white-space:nowrap;min-height:40px}.shift-report-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:5px 0;display:grid;overflow:hidden}.shift-report-summary>div{background:var(--surface-subtle);gap:3px;min-height:58px;padding:10px 12px;display:grid}.logbook-note>small,.shift-report-summary small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.shift-report-summary strong{overflow-wrap:anywhere;font-size:var(--type-eyebrow)}.shift-report-summary .warning{background:#fff1f1}.shift-report-summary .warning strong{color:#943b47}.logbook-note{background:var(--surface-subtle);border-left:3px solid #cbd5df;margin:3px 0;padding:10px 12px}.logbook-note.has-issue{background:#fff5f5;border-left-color:#a33b4b}.logbook-note p{margin:3px 0 0}.shift-completion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 14px;display:grid}.shift-completion{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:10px}.shift-completion legend{color:var(--ink);font-size:var(--type-eyebrow);padding:0 4px;font-weight:850}.shift-completion>div{gap:5px;display:grid}.shift-completion button{background:var(--surface);min-height:36px;color:var(--muted);text-align:left;font:inherit;font-size:var(--type-eyebrow);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.shift-completion button>span{min-width:0}.shift-completion button.selected{color:#204d75;background:#eaf2fa;border-color:#5d82a6;font-weight:800}.shift-completion button.selected.warning{color:#8c3040;background:#fff0f1;border-color:#b14a59}.logbook-issue-toggle{background:#fff9f9;border:1px solid #d9c9cd;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 13px;padding:12px;display:flex}.logbook-issue-toggle input{accent-color:#943b47;width:18px;height:18px}.logbook-issue-toggle>span{gap:3px;display:grid}.logbook-issue-toggle small,.logbook-issue-toggle strong{font-size:var(--type-eyebrow)}.logbook-issue-toggle small{color:var(--muted)}.form-error{color:#8c3040;font-size:var(--type-eyebrow);background:#fff0f1;border-radius:9px;padding:10px 12px;font-weight:750}@media (max-width:800px){.logbook-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.logbook-page-actions button{width:100%}.shift-completion-grid{grid-template-columns:1fr}.shift-completion>div{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-completion button{text-align:center;justify-content:center}.shift-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.logbook-page-actions,.shift-completion>div{grid-template-columns:1fr}.shift-completion button{text-align:left;justify-content:flex-start}.shift-report-summary{grid-template-columns:1fr}.logbook-editor{width:100%}}.reputation-workspace{max-width:1120px;margin:0 auto}.reputation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.connection-list>article,.feedback-link-card,.reputation-kpis article,.reputation-list>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;padding:15px 17px}.reputation-kpis article{gap:5px;display:grid}.reputation-kpis article.attention{background:var(--danger-soft);border-color:#e2c7c3}.feedback-link-card small,.reputation-kpis small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.reputation-kpis strong{font-size:28px}.connection-list p,.connection-list small,.reputation-kpis span{color:var(--muted);font-size:var(--type-eyebrow)}.reputation-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;margin-bottom:15px;display:flex;overflow-x:auto}.reputation-tabs button{min-height:44px;color:var(--muted);font-size:var(--type-eyebrow);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-weight:850}.reputation-tabs button.active{border-color:var(--accent-text);color:var(--accent-text)}.reputation-message{background:var(--success-soft);color:var(--success);font-size:var(--type-eyebrow);border-radius:10px;padding:10px 12px}.connection-list,.connection-stack,.reputation-list,.reputation-stack{gap:10px;display:grid}.reputation-list article>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.connection-status,.reputation-list article>header b{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);text-transform:capitalize;border-radius:999px;padding:5px 8px}.reputation-list article>header span{color:var(--gold);letter-spacing:1px}.reputation-list article time{color:var(--muted);font-size:var(--type-eyebrow);margin-left:auto}.reputation-list article>p{white-space:pre-wrap;font-size:var(--type-eyebrow);line-height:1.55}.connection-list article>footer,.reputation-list article>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.connection-list article>footer a,.connection-list article>footer button,.feedback-url a,.feedback-url button,.reputation-list article>footer a,.reputation-list article>footer button{border:1px solid var(--line);background:var(--surface);color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:9px;padding:8px 11px;font-weight:850;text-decoration:none}.record-state.open,.record-state.unanswered{background:var(--danger-soft);color:var(--danger)}.connection-status.active,.record-state.closed,.record-state.resolved,.record-state.responded{background:var(--success-soft);color:var(--success)}.reputation-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;justify-items:center;padding:42px 20px;display:grid}.reputation-empty.compact{padding:25px 18px}.reputation-empty h2{margin:10px 0 5px}.reputation-empty p{max-width:520px;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.feedback-link-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.feedback-link-card h2{margin:4px 0}.feedback-link-card p{color:var(--muted);font-size:var(--type-eyebrow)}.feedback-url{align-items:center;gap:7px;max-width:440px;display:flex}.feedback-url code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-subtle);font-size:var(--type-eyebrow);border-radius:8px;padding:9px;overflow:hidden}.reputation-tags{flex-wrap:wrap;gap:5px;display:flex}.reputation-tags span{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:5px 8px}.connection-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.connection-list article>footer,.connection-list p{grid-column:1/-1}.reputation-import{width:min(560px,100%)}.reputation-import label{gap:5px;display:grid}.reputation-import input,.reputation-import select,.reputation-import textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.reputation-import textarea{min-height:110px}.reputation-import .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reputation-page-actions{gap:8px;display:flex}.reputation-page-actions>*{min-height:44px}.reputation-case-history{border-top:1px solid var(--line);gap:6px;padding-top:10px;list-style:none;display:grid}.reputation-case-history li{color:var(--muted);font-size:var(--type-eyebrow);justify-content:space-between;display:flex}.reply-source,.reputation-reply-draft{border-left:3px solid var(--accent-text);background:var(--surface-subtle);border-radius:0 10px 10px 0;margin:10px 0;padding:10px 12px}.google-location-picker{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:15px;display:grid}.google-location-picker>button:not(header button){border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;padding:12px 3px;display:flex}.guest-feedback-page{color:#18362d;background:#f3f0e8;place-items:center;min-height:100svh;padding:20px;display:grid}.guest-feedback-page>form,.guest-feedback-page>section{background:#fffdfa;border:1px solid #d8d3c7;border-radius:22px;width:min(560px,100%);padding:24px;box-shadow:0 18px 60px #22312b1a}.guest-feedback-page h1{font-size:30px;line-height:1.1}.guest-feedback-page fieldset{border:0;margin:22px 0;padding:0}.guest-rating{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.guest-rating button{color:#8b8e89;background:#fff;border:1px solid #d6d4cc;border-radius:12px;min-height:52px}.guest-rating button.active{color:#8a681d;background:#fbf5df;border-color:#a58331}.guest-categories{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.guest-categories button{background:#fff;border:1px solid #d6d4cc;border-radius:999px;min-height:44px;padding:8px 11px}.guest-categories button.active{color:#214c3e;background:#e7efeb;border-color:#315c4f}.guest-contact-fields input,.guest-feedback-page textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6d4cc;border-radius:11px;padding:11px}.guest-feedback-page textarea{min-height:120px}.guest-contact-fields{background:#f5f7f5;border-radius:13px;gap:10px;padding:13px;display:grid}.guest-submit{color:#fff;background:#214c3e;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:900}.feedback-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.guide-workspace{gap:22px;max-width:1240px;margin:0 auto;display:grid}.guide-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;gap:20px;padding:28px;display:grid}.guide-hero small,.guide-section>header small{color:var(--blue);letter-spacing:.14em;font-weight:800;display:block}.guide-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.guide-hero p,.guide-section>header p{color:var(--muted);margin:0}.guide-help-note{background:var(--blue-soft);color:var(--ink);border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.guide-help-note svg{color:var(--blue)}.guide-help-note p{gap:4px;display:grid}.guide-help-note small{color:var(--muted);letter-spacing:0;font-weight:500}.guide-search{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 16px;display:grid}.guide-search svg{color:var(--muted)}.guide-search input{width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.guide-section{gap:14px;display:grid}.guide-section>header h2{margin:4px 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.guide-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guide-module-grid button,.guide-task-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.guide-module-grid button:hover,.guide-task-grid button:hover{border-color:var(--blue);transform:translateY(-1px)}.guide-task-grid i{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid}.guide-module-grid span,.guide-task-grid span{gap:3px;display:grid}.guide-module-grid small,.guide-task-grid small{color:var(--muted);line-height:1.35}.guide-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-module-grid>button>svg:first-child{color:var(--blue)}.guide-learning{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.guide-library-meta{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.guide-library-meta>div{gap:3px;min-width:0;display:grid}.guide-library-meta small{color:var(--muted)}.guide-library-meta strong{color:var(--ink);font-size:1.02rem}.guide-library-meta .guide-library-reset{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--type-eyebrow);border-radius:9px;place-items:center;padding:0 12px;font-weight:900;display:grid}.guide-tools{gap:10px;display:grid}.guide-tools>div{padding-bottom:2px;overflow-x:auto}.guide-tools button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;padding:9px 13px}.guide-tools button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.guide-card{border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:15px;align-content:start;gap:10px;padding:17px 16px 14px;display:grid}.guide-card h3{margin:0;font-size:1.1rem}.guide-card p{color:var(--muted);line-height:1.55}.guide-card footer{align-items:center;gap:8px;margin-top:auto;display:flex}.guide-card footer b{margin-left:auto}.guide-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:30px;display:grid}.guide-reader-backdrop{z-index:90;background:#10191794;justify-items:end;display:grid;position:fixed;inset:0}.guide-reader{background:var(--surface);align-content:start;gap:16px;width:min(720px,100%);height:100%;padding:24px;display:grid;overflow-y:auto}.guide-reader>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.guide-reader>header>button{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.guide-reader-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guide-reader-meta span{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;padding:14px;display:grid}.guide-do-not,.guide-sources>a,.guide-steps,.guide-template{border:1px solid var(--line);border-radius:13px;padding:15px}.guide-do-not{background:var(--danger-soft)}.guide-template>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;gap:10px;display:grid}.guide-template pre{white-space:pre-wrap;background:var(--surface-subtle);border-radius:10px;padding:12px}.guide-sources{gap:8px;display:grid}.guide-sources>a{color:var(--ink);grid-template-columns:auto 1fr;gap:10px;text-decoration:none;display:grid}.guide-legal-notice,.guide-template-warning{background:var(--gold-soft);border-radius:10px;padding:11px;font-size:11px}.guide-howto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-howto-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.guide-howto-grid button:hover{border-color:var(--blue)}.guide-howto-grid i{background:var(--surface-subtle);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;font-style:normal;display:grid}.guide-howto-grid span{gap:4px;display:grid}.guide-howto-grid small{color:var(--muted);line-height:1.4}.guide-workflow-reader{align-content:start}.guide-open-module{background:var(--blue);color:#fff;text-align:left;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:800;display:grid}.guide-collection-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-collection-tabs button{border:1px solid var(--line);background:var(--surface);min-height:74px;color:var(--ink);text-align:left;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.guide-collection-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.guide-collection-tabs small{color:var(--muted);font-weight:500;line-height:1.35}.guide-open-compliance span{gap:3px;display:grid}.guide-open-compliance small{color:#ffffffd1;font-weight:500;line-height:1.35}.guide-section>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.guide-section>header h2{line-height:1.2}.guide-section>header p{text-align:right;max-width:430px;line-height:1.45}.guide-tools>div{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:0;display:flex;overflow-x:visible}@media (max-width:1050px){.guide-grid,.guide-module-grid,.guide-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.guide-hero{grid-template-columns:1fr}.guide-section>header{flex-direction:column;align-items:start;gap:7px}.guide-section>header p{text-align:left}}@media (max-width:700px){.reputation-kpis{grid-template-columns:1fr 1fr}.reputation-kpis article:last-child{grid-column:1/-1}.feedback-link-card,.reputation-import .form-grid{grid-template-columns:1fr}.reputation-page-actions{grid-template-columns:1fr 1fr;display:grid}.guide-workspace{gap:18px}.guide-hero{padding:20px}.guide-collection-tabs,.guide-grid,.guide-howto-grid,.guide-module-grid,.guide-task-grid{grid-template-columns:1fr}.guide-library-meta{flex-direction:column;align-items:stretch}.guide-tools>div{flex-wrap:wrap;overflow-x:visible}.guide-howto-grid button,.guide-module-grid button,.guide-task-grid button{min-height:68px}.guide-reader{padding:16px}.guide-reader-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-library-reset{width:100%}.guest-feedback-page{padding:10px}.guest-feedback-page>form,.guest-feedback-page>section{padding:19px}}.reservation-source{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:grid}.reservation-source>span{color:#fff;background:#111;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.reservation-source>div{gap:2px;display:grid}.reservation-source small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.reservation-source h2{margin:0;font-size:17px}.reservation-source p{margin:0}.reservation-source p,.reservation-source>b{color:var(--muted);font-size:var(--type-eyebrow)}.reservation-source>b{background:var(--surface-subtle);border-radius:999px;padding:6px 9px}.reservation-source>a{color:var(--forest-2);font-size:var(--type-eyebrow);grid-column:2/-1;justify-self:start;font-weight:800;text-decoration:none}.reservation-empty{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;padding:24px;display:grid}.reservation-empty-copy small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.reservation-empty-copy h2{letter-spacing:-.025em;margin:8px 0;font-size:25px}.reservation-empty-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.reservation-signals{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.reservation-signals>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.reservation-signals>div:last-child{border-bottom:0}.reservation-signals span{background:var(--sage);width:23px;height:23px;color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:7px;place-items:center;font-weight:900;display:grid}.reservation-signals p{font-size:var(--type-eyebrow);margin:0}.reservation-signals b{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em}.reservation-empty>aside{background:var(--surface-subtle);border-radius:11px;grid-column:1/-1;padding:12px 14px}.reservation-empty aside p,.reservation-empty aside strong{font-size:var(--type-eyebrow)}.reservation-empty aside p{color:var(--muted);margin:4px 0 0;line-height:1.5}@media (max-width:800px){.top-location-action.edit{justify-content:center;width:44px;padding:0}.top-location-action.edit span{display:none}.reservation-empty{grid-template-columns:1fr}.reservation-source{grid-template-columns:auto minmax(0,1fr)}.reservation-source>b{grid-column:2;justify-self:start}.reservation-source>a{grid-column:2}.logbook-thread article p{font-size:var(--type-eyebrow)}}.shift-briefing{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;margin:0 0 22px;overflow:hidden}.shift-briefing>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.shift-briefing>header div{gap:3px;display:grid}.briefing-grid article small,.shift-briefing>header small{color:#68736e;font-size:var(--type-eyebrow);letter-spacing:.11em;font-weight:850}.shift-briefing>header h2{margin:0;font-size:22px}.shift-briefing>header p{color:var(--muted);margin:0;font-size:11px}.shift-briefing>header button{background:var(--surface);color:#27332e;border:1px solid #cfd7d3;border-radius:10px;padding:9px 12px;font-weight:750}.briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.briefing-grid article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:18px 20px;display:grid}.briefing-grid article:last-child{border-right:0}.briefing-grid article>span{background:var(--surface-subtle);color:#34443d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.briefing-grid article>div{gap:5px;min-width:0;display:grid}.briefing-grid strong{font-size:12px;line-height:1.35}.briefing-grid p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.briefing-86.has-items{background:#fff7f7}.briefing-86.has-items>span{color:#8b3447;background:#f4dfe3}.briefing-wine>span{color:#755f38;background:#f4eee3}.briefing-note>span{color:var(--accent-text);background:#e9eff7}.briefing-note strong{white-space:pre-line}.briefing-editor{border-top:1px solid var(--line);background:#f7f8f7;padding:18px 22px}.service-note-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.service-note-editor-head>div{gap:3px;display:grid}.service-note-editor-head strong{font-size:15px}.service-note-editor-head p{color:var(--muted);margin:0;font-size:11px}.service-note-editor-head>small{color:var(--accent-text);font-size:var(--type-eyebrow);white-space:nowrap;background:#e9eff7;border-radius:999px;padding:6px 9px;font-weight:800}.service-note-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.briefing-editor button{background:var(--surface);color:#27332e;border:1px solid #cbd3cf;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:750}.service-note-shortcuts button{background:var(--surface);font-size:var(--type-eyebrow);border-color:#d6d9dd}.service-note-shortcuts button:hover{background:var(--surface-subtle);color:var(--accent-text);border-color:#7797b7}.service-note-field{gap:7px;display:grid;position:relative}.service-note-field>span{font-size:var(--type-eyebrow);font-weight:800}.briefing-editor textarea{resize:vertical;background:var(--surface);min-height:112px;font:inherit;border:1px solid #bfc9c4;border-radius:11px;padding:13px 13px 28px;line-height:1.45}.briefing-editor textarea:focus{border-color:#517da6;outline:3px solid #dce8f3}.service-note-field>small{color:#7a8580;font-size:var(--type-eyebrow);position:absolute;bottom:9px;right:11px}.briefing-editor-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.briefing-editor-actions>span{flex:1}.briefing-editor-actions .clear-note{color:#8b3447;background:0 0;border-color:#0000}.briefing-editor-actions button:last-child{color:#fff;background:#1f5f98;border-color:#1f5f98}.briefing-editor-actions button:disabled{opacity:.55}.kitchen-86-action{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.kitchen-86-action>div{align-items:center;gap:12px;display:flex}.kitchen-86-action>div>span{color:#8b3447;background:#f4dfe3;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.kitchen-86-action strong{font-size:14px}.kitchen-86-action p{color:var(--muted);margin:3px 0 0;font-size:11px}@media (max-width:800px){.briefing-grid{grid-template-columns:1fr}.briefing-grid article{border-right:0;border-bottom:1px solid var(--line)}.briefing-grid article:last-child{border-bottom:0}.shift-briefing>header{padding:17px}.briefing-editor{padding:16px}.service-note-editor-head{gap:8px;display:grid}.service-note-editor-head>small{justify-self:start}.service-note-shortcuts{grid-template-columns:1fr 1fr;display:grid}.service-note-shortcuts button{text-align:left;width:100%;min-height:42px}.briefing-editor-actions{grid-template-columns:1fr 1fr;display:grid}.briefing-editor-actions>span{display:none}.briefing-editor-actions .clear-note{grid-column:1/-1;justify-self:start}.briefing-editor-actions button:not(.clear-note){width:100%}.kitchen-86-action{flex-direction:column;align-items:stretch}.kitchen-86-action .main-action{width:100%}}.header-weather{color:var(--muted);align-items:center;gap:5px;font-weight:600;line-height:1.2;max-width:none!important;font-size:var(--type-eyebrow)!important;display:flex!important}.header-weather b{color:var(--ink);font-size:var(--type-eyebrow)}.header-weather>span:first-child{font-size:12px}.header-weather.muted{font-weight:500}.desktop-context:has(.header-weather){gap:4px}@media (max-width:800px){.top-location-area .desktop-context{margin-left:2px;padding-left:8px;display:flex!important}.top-location-area .desktop-context>strong{display:none}.header-weather{gap:4px}.header-weather>span:last-child{display:none}.top-location-area>label>select{max-width:140px}.top-location-action.edit{display:none}}@media (max-width:520px){.top-location-area>label>select{max-width:112px}.top-location-area .desktop-context{padding-left:6px}.header-weather{font-size:var(--type-eyebrow)!important}.header-weather b{font-size:var(--type-eyebrow)}.top-location-action:not(.edit){display:none}}.source-provider.official{color:#28643f;font-size:var(--type-eyebrow);background:#e6f1e9}.source-sync-banner{background:var(--surface-subtle);border:1px solid #cfd8e2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:13px;padding:15px 17px;display:grid}.source-sync-banner>span{width:34px;height:34px;color:var(--accent-text);background:#e4ebf4;border-radius:10px;place-items:center;font-weight:900;display:grid}.source-sync-banner strong{font-size:12px}.source-sync-banner p{color:var(--muted);font-size:var(--type-eyebrow);margin:3px 0 0}.source-sync-banner>b{background:var(--surface);color:#53616e;font-size:var(--type-eyebrow);border:1px solid #d8dee6;border-radius:999px;padding:6px 9px}.source-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.source-summary>div{border-right:1px solid var(--line);gap:2px;padding:13px 16px;display:grid}.source-summary>div:last-child{border-right:0}.source-summary strong{font-size:20px}.source-summary span{color:var(--muted);font-size:var(--type-eyebrow)}.source-summary .attention strong{color:#8d4a20}.source-toolbar{grid-template-columns:minmax(0,1fr) 165px 165px;gap:9px;margin-bottom:15px;display:grid}.source-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.source-toolbar input,.source-toolbar select{background:var(--surface);height:42px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);border:0;outline:0}.source-toolbar input{width:100%}.source-toolbar select{border:1px solid var(--line);border-radius:11px;padding:0 10px}.connected-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connected-source-card{border:1px solid var(--line);background:var(--surface);min-height:270px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:17px;display:flex}.connected-source-card.needs_review{border-top:3px solid #c78442}.connected-source-card.owner_record{border-top:3px solid #78445a}.connected-source-card>header{align-items:center;gap:10px;display:flex}.connected-source-card>header>div{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.connected-source-card header small{color:#68736e;font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.source-provider{border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.source-provider.drive{color:var(--accent-text);background:#e8eef8}.source-provider.gmail{color:#a63d35;background:#f8e8e8}.source-status{white-space:nowrap;background:var(--surface-subtle);color:#4e5e57;font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 7px;font-weight:850}.source-status.live_signal{color:var(--accent-text);background:#e8eef8}.source-status.needs_review{color:#8d4a20;background:#f8eadc}.source-status.owner_record{color:#78445a;background:#f4e8ed}.connected-source-card h2{font-family:var(--font-ui);margin:15px 0 7px;font-size:18px;font-weight:650;line-height:1.2}.connected-source-card>p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.connected-source-card ul{color:#48534f;font-size:var(--type-eyebrow);gap:5px;margin:13px 0 17px;padding-left:16px;line-height:1.45;display:grid}.connected-source-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.connected-source-card footer>div{gap:6px;display:grid}.connected-source-card footer span{color:var(--muted);font-size:var(--type-eyebrow)}.connected-source-card footer a{white-space:nowrap;color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:800;text-decoration:none}.source-visibility{background:var(--surface-subtle);color:#45534d;width:max-content;font-size:var(--type-eyebrow);border-radius:999px;padding:4px 7px}.source-visibility.management{color:#755f38;background:#f4eee3}.source-visibility.owner{color:#78445a;background:#f4e8ed}.source-privacy-note{color:var(--muted);font-size:var(--type-eyebrow);margin:14px 2px 0;line-height:1.5}@media (max-width:800px){.source-sync-banner{grid-template-columns:auto 1fr}.source-sync-banner>b{display:none}.source-toolbar{grid-template-columns:1fr 1fr}.source-toolbar label{grid-column:1/-1}.connected-source-grid{grid-template-columns:1fr}.connected-source-card{min-height:0}}@media (max-width:520px){.library-switcher,.source-summary{grid-template-columns:1fr}.source-summary>div{border-right:0;border-bottom:1px solid var(--line)}.source-summary>div:last-child{border-bottom:0}.source-toolbar{grid-template-columns:1fr}.source-toolbar label{grid-column:auto}.connected-source-card>footer,.connected-source-card>header>div{flex-direction:column;align-items:flex-start}.connected-source-card footer a{border:1px solid var(--line);text-align:center;border-radius:9px;width:100%;padding:9px}}.location-entity-separation{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 18px;display:grid}.location-entity-separation>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.location-entity-separation>div:first-child{background:var(--surface-subtle);border-color:#cfdbe7}.location-entity-separation>div>span{background:var(--surface);width:32px;height:32px;color:var(--accent-text);border-radius:9px;place-items:center;font-weight:900;display:grid}.location-entity-separation p{gap:3px;margin:0;display:grid}.location-entity-separation small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.location-entity-separation strong{font-size:11px}.location-entity-separation b{color:var(--muted);font-size:var(--type-eyebrow);font-weight:500;line-height:1.35}@media (max-width:520px){.location-entity-separation{grid-template-columns:1fr}}.team-access-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.team-access-summary>div{border-right:1px solid var(--line);gap:2px;padding:14px 17px;display:grid}.team-access-summary>div:last-child{border-right:0}.team-access-summary strong{font-size:22px}.team-access-summary span{color:var(--muted);font-size:var(--type-eyebrow)}.team-toolbar{margin-bottom:12px}.team-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.team-toolbar input{width:100%;height:42px;font:inherit;font-size:var(--type-eyebrow);border:0;outline:0}.team-member-list{border:1px solid var(--line);background:var(--surface);border-radius:15px;display:grid;overflow:hidden}.team-member-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.team-member-list>article:last-child{border-bottom:0}.team-member-list>article.suspended{background:#faf8f8}.team-avatar{color:#294d6d;width:38px;height:38px;font-size:var(--type-eyebrow);background:#e8edf2;border-radius:50%;place-items:center;font-weight:900;display:grid}.team-person{gap:3px;min-width:0;display:grid}.team-person>strong{font-size:12px}.team-person>small{color:var(--muted);font-size:var(--type-eyebrow)}.team-person>div{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.team-person>div span{color:#53605a;font-size:var(--type-eyebrow);background:#f1f3f3;border-radius:999px;padding:5px 7px}.team-person>div b{color:var(--ink)}.team-status{font-size:var(--type-eyebrow);border-radius:999px;padding:5px 8px;font-weight:850}.team-status.active{color:#286247;background:#e4f1ea}.team-status.invited{color:var(--accent-text);background:#e7eef8}.team-status.suspended{color:#8b3447;background:#f3e5e8}.team-edit{border:1px solid var(--line);background:var(--surface);color:var(--accent-text);border-radius:9px;padding:8px 10px;font-weight:800}.protected-owner,.team-edit{font-size:var(--type-eyebrow)}.protected-owner{color:var(--muted)}.team-location-access{gap:8px;display:grid}.team-location-access>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:12px}.team-location-access>article.selected{background:var(--surface-subtle);border-color:#b8c9db}.team-location-access>article>label{align-items:center;gap:9px;display:flex}.team-location-access>article>label input{width:17px;height:17px}.team-location-access>article>label span{gap:2px;display:grid}.team-location-access>article>label strong{font-size:var(--type-eyebrow)}.team-location-access>article>label small{color:var(--muted);font-size:var(--type-eyebrow)}.role-chip-picker{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.role-chip-picker button{background:var(--surface);color:#4c565f;font-size:var(--type-eyebrow);border:1px solid #d4d9dd;border-radius:999px;padding:7px 9px;font-weight:800}.role-chip-picker button.selected{border-color:var(--accent-text);color:#234e78;background:#e7eef8}.role-chip-picker button:last-child.selected{color:#755f38;background:#f4eee3;border-color:#755f38}.team-access-editor h3{margin:8px 0 10px;font-size:11px}.team-existing-people{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;gap:14px;margin-bottom:12px;padding:17px;display:grid}.team-existing-people>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-existing-people header div{gap:5px;display:grid}.team-existing-people header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.team-existing-people h2{margin:0;font-size:1.08rem}.team-existing-people header p{max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.team-existing-people header>b{background:var(--blue-soft);min-width:32px;height:32px;color:var(--accent-text);border-radius:999px;place-items:center;font-size:.78rem;display:grid}.team-existing-people>div{border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;display:grid;overflow:hidden}.team-existing-people article{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.team-existing-people article>div{gap:4px;min-width:0;display:grid}.team-existing-people article strong{font-size:.84rem;line-height:1.3;display:block}.team-existing-people article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.team-existing-people article button{border:1px solid var(--accent-text);background:var(--surface);min-height:40px;color:var(--accent-text);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:.74rem;font-weight:850}.team-existing-people article button:hover{background:var(--blue-soft)}.actionable-name,.team-existing-people article .team-person-name,.team-person-name{width:fit-content;max-width:100%;min-height:36px;color:var(--ink);text-align:left;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);background:0 0;border:0;border-radius:8px;align-items:center;padding:5px 0 5px 1px;font-size:.95rem;font-weight:850;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.actionable-name,.team-existing-people article .team-person-name,.team-person-name{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-text) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-text) 45%,transparent)}}.actionable-name,.team-existing-people article .team-person-name,.team-person-name{text-underline-offset:3px;white-space:normal}.actionable-name:focus-visible,.actionable-name:hover,.team-existing-people article .team-person-name:focus-visible,.team-existing-people article .team-person-name:hover,.team-person-name:focus-visible,.team-person-name:hover{background:var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.actionable-name:focus-visible,.actionable-name:hover,.team-existing-people article .team-person-name:focus-visible,.team-existing-people article .team-person-name:hover,.team-person-name:focus-visible,.team-person-name:hover{background:color-mix(in srgb,var(--accent-text) 8%,transparent)}}.actionable-name:focus-visible,.actionable-name:hover,.team-existing-people article .team-person-name:focus-visible,.team-existing-people article .team-person-name:hover,.team-person-name:focus-visible,.team-person-name:hover{color:var(--accent-text)}.actionable-name:focus-visible,.team-person-name:focus-visible{outline:2px solid var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.actionable-name:focus-visible,.team-person-name:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-text) 55%,transparent)}}.team-today-list p{align-items:center}.team-status.needs_review{color:#89551d;background:#f7ead9}.team-invitation-ready{background:#edf7f1;border:1px solid #b9d5c6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:14px 16px;display:flex}.team-invitation-ready>div:first-child{gap:3px;display:grid}.team-invitation-ready small{color:#286247;font-size:var(--type-eyebrow);letter-spacing:.11em;font-weight:900}.team-invitation-ready strong{font-size:12px}.team-invitation-ready p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.team-invitation-ready>div:last-child{align-items:center;gap:8px;display:flex}.team-invitation-ready :is(.main-action,.secondary-action){white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 13px;text-decoration:none;display:inline-flex}.team-invitation-dismiss{width:34px;height:34px;color:var(--muted);background:0 0;border:0;font-size:19px}.square-workforce-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 0 12px;overflow:hidden}.square-workforce-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.square-workforce-heading>div{gap:5px;max-width:800px;display:grid}.square-workforce-heading small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:700}.square-workforce-heading h2{font-size:var(--type-section);font-weight:700}.square-workforce-heading p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500;line-height:1.5}.square-workforce-heading p.square-workforce-freshness{color:#286247;font-size:var(--type-metadata);font-weight:700}.square-workforce-list{display:grid}.square-workforce-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr) minmax(130px,auto) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.square-workforce-list>article:last-child{border-bottom:0}.square-workforce-list>article>div:nth-child(2){gap:4px;display:grid}.square-workforce-list>article>div:nth-child(2)>strong{font-size:var(--type-record);font-weight:700}.square-workforce-list>article>div:nth-child(2)>small{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500}.square-job-list{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.square-job-list span{color:#315d85;font-size:var(--type-metadata);background:#eef3f8;border-radius:999px;padding:4px 8px;font-weight:700}.square-labor-summary{text-align:right;gap:3px;display:grid}.square-labor-summary strong{font-size:var(--type-body);font-weight:700}.square-labor-summary small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:500}.square-labor-summary em{color:#835100;font-size:var(--type-metadata);font-style:normal;font-weight:700}.square-schedule-overview{border-bottom:1px solid var(--line);background:var(--surface-subtle);gap:13px;padding:16px;display:grid}.square-schedule-overview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.square-schedule-overview>header>div{gap:3px;display:grid}.square-schedule-overview header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.11em;font-weight:900}.square-schedule-overview h3{font-size:14px}.square-schedule-empty,.square-schedule-overview header p,.square-schedule-overview header>span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.square-schedule-overview header>span{white-space:nowrap}.square-schedule-counts{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.square-schedule-counts>div{border-right:1px solid var(--line);gap:2px;padding:11px;display:grid}.square-schedule-counts>div:last-child{border-right:0}.square-schedule-counts strong{font-size:18px}.square-schedule-counts span{color:var(--muted);font-size:var(--type-eyebrow)}.square-schedule-list{border:1px solid var(--line);background:var(--surface);border-radius:11px;display:grid;overflow:hidden}.square-schedule-list>article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.square-schedule-list>article:last-of-type{border-bottom:0}.square-schedule-list time{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.square-schedule-list article>div{gap:2px;display:grid}.square-schedule-list strong{font-size:var(--type-eyebrow)}.square-schedule-list article span,.square-schedule-list em{color:var(--muted);font-size:var(--type-eyebrow)}.square-schedule-list em{background:var(--surface-subtle);border-radius:999px;padding:5px 7px;font-style:normal;font-weight:850}.square-schedule-list em.is-here{background:var(--success-soft);color:var(--success)}.square-schedule-list>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-eyebrow);margin:0;padding:9px 12px}@media (max-width:700px){.team-access-summary{grid-template-columns:1fr 1fr}.team-access-summary>div:nth-child(2){border-right:0}.team-access-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-existing-people>header{display:grid}.team-existing-people article{grid-template-columns:auto minmax(0,1fr)}.team-existing-people article button{grid-column:2;justify-self:start}.team-member-list>article{grid-template-columns:auto minmax(0,1fr) auto}.team-status{grid-column:3}.protected-owner,.team-edit{grid-column:2/-1;justify-self:start}.team-access-editor .editor-grid{grid-template-columns:1fr}.square-schedule-overview>header,.square-workforce-heading{display:grid}.square-workforce-heading>span{justify-self:start}.square-schedule-counts{grid-template-columns:1fr}.square-schedule-counts>div{border-right:0;border-bottom:1px solid var(--line)}.square-schedule-counts>div:last-child{border-bottom:0}.square-schedule-list>article{grid-template-columns:72px minmax(0,1fr)}.square-schedule-list em{grid-column:2;justify-self:start}.square-workforce-list>article{grid-template-columns:auto minmax(0,1fr) auto}.square-labor-summary{grid-column:3}.square-workforce-list .team-edit{grid-column:2/-1}.team-invitation-ready{display:grid}.team-invitation-ready>div:last-child{grid-template-columns:1fr 1fr auto;display:grid}.team-invitation-ready :is(.main-action,.secondary-action){width:100%}}.today-assignments{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #ccd8e4;border-radius:17px;margin-bottom:20px;overflow:hidden}.today-assignments>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.today-assignments>header>div{gap:3px;display:grid}.today-assignments header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.today-assignments h2{letter-spacing:-.02em;margin:0;font-size:20px}.today-assignments header p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.today-assignments header>span{background:var(--accent-text);color:#fff;min-width:29px;height:29px;font-size:var(--type-eyebrow);border-radius:999px;place-items:center;font-weight:900;display:grid}.today-assignments>div:last-child{display:grid}.today-assignments article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.today-assignments article:last-child{border-bottom:0}.today-assignments article>span{width:34px;height:34px;color:var(--accent-text);background:#e7eef8;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.today-assignments article.assignment-alert{background:snow}.today-assignments article.assignment-alert>span{background:var(--wine-soft);color:var(--wine)}.today-assignments article>div{gap:3px;min-width:0;display:grid}.today-assignments article small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.today-assignments article strong{font-size:12px}.today-assignments article p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.4}.today-assignments article footer{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.today-assignments article i{color:#53605a;font-size:var(--type-eyebrow);background:#f1f3f3;border-radius:999px;padding:4px 7px;font-style:normal}.today-assignments article i.priority{background:var(--wine-soft);color:var(--wine)}.today-assignments article>button{background:var(--surface);color:var(--accent-text);font-size:var(--type-eyebrow);border:1px solid #b9c9d8;border-radius:9px;padding:8px 10px;font-weight:850}.today-assignment-message{color:#286247;font-size:var(--type-eyebrow);background:#edf7f0;border-bottom:1px solid #cfe0d5;padding:9px 18px}.assignment-kind-picker{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.assignment-kind-picker button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:12px;display:grid}.assignment-kind-picker button>span{background:var(--surface-subtle);width:31px;height:31px;color:var(--accent-text);border-radius:9px;grid-row:1/-1;place-items:center;font-weight:900;display:grid}.assignment-kind-picker button strong{font-size:var(--type-eyebrow)}.assignment-kind-picker button small{color:var(--muted);font-size:var(--type-eyebrow)}.assignment-kind-picker button.selected{background:var(--surface-subtle);border-color:#7fa0be;box-shadow:0 0 0 2px #dfe9f3}.assignment-kind-picker button.alert.selected{background:#fff7f8;border-color:#c68b95;box-shadow:0 0 0 2px #f3dfe3}.assignment-kind-picker button.alert>span{background:var(--wine-soft);color:var(--wine)}@media (max-width:600px){.today-assignments article{grid-template-columns:auto minmax(0,1fr);padding:13px}.today-assignments article>button{grid-column:2;width:100%}.assignment-kind-picker{grid-template-columns:1fr}.today-assignments>header{padding:15px}}.owner-business-pulse{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;margin-bottom:16px;overflow:hidden}.owner-business-pulse>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.owner-business-pulse>header>div{gap:3px;display:grid}.owner-business-pulse header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.owner-business-pulse header h2{letter-spacing:-.025em;margin:0;font-size:21px}.owner-business-pulse header>span{color:var(--muted);font-size:var(--type-eyebrow)}.owner-business-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-business-pulse>div>button{border:0;border-right:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:17px;display:grid}.owner-business-pulse>div>button:last-child{border-right:0}.owner-business-pulse>div>button:hover{background:var(--surface-subtle)}.owner-business-pulse button>div{gap:3px;min-width:0;display:grid}.owner-business-pulse button small{color:#65717c;letter-spacing:.08em;font-weight:900}.owner-business-pulse button strong{letter-spacing:-.03em;font-size:20px}.owner-business-pulse button p{color:var(--muted);text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.owner-business-pulse button>b{color:#6c7780}.pulse-icon{width:34px;height:34px;color:var(--accent-text);background:#e7eef8;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.pulse-icon.alert{color:#89551d;background:#f7ead9}@media (max-width:900px){.owner-business-pulse>div{grid-template-columns:1fr}.owner-business-pulse>div>button{border-right:0;border-bottom:1px solid var(--line)}.owner-business-pulse>div>button:last-child{border-bottom:0}}.owner-pulse-detail{background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-pulse-detail>section{min-width:0;padding:16px 20px}.owner-pulse-detail>section+section{border-left:1px solid var(--line)}.owner-pulse-detail section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.owner-pulse-detail h3{margin:2px 0 0;font-size:14px}.owner-pulse-detail header p{color:var(--muted);font-size:var(--type-eyebrow);margin:4px 0 0;line-height:1.4}.owner-pulse-detail header button{min-height:32px;color:var(--accent-text);font-size:var(--type-eyebrow);background:0 0;border:0;padding:6px;font-weight:800}.sales-day-bars{align-items:stretch;gap:7px;height:94px;display:flex}.sales-day-bars>span{flex:1;grid-template-rows:1fr auto;align-items:end;min-width:0;display:grid}.sales-day-bars i{background:var(--accent);opacity:.82;border-radius:5px 5px 2px 2px;width:100%;min-height:4px;display:block}.sales-day-bars small{color:var(--muted);text-align:center;text-overflow:clip;overflow:hidden}.team-today-list{gap:8px;display:grid}.team-today-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:7px;display:flex}.team-today-list p:last-child{border-bottom:0}.team-today-list strong{font-size:11px}.team-today-list span{color:var(--muted);font-size:var(--type-eyebrow);text-align:right}.team-today-list p>button{color:var(--ink);text-align:left;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:850}@supports (color:color-mix(in lab,red,red)){.team-today-list p>button{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-text) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-text) 45%,transparent)}}.team-today-list p>button{text-underline-offset:3px}.team-today-list p>button.actionable-name{min-height:40px}.team-today-list p>button:hover{color:var(--accent-text)}@media (max-width:900px){.owner-pulse-detail{grid-template-columns:1fr}.owner-pulse-detail>section+section{border-top:1px solid var(--line);border-left:0}.owner-pulse-detail>section{padding:15px 17px}.team-today-list p{flex-direction:column;align-items:flex-start;gap:2px}.team-today-list span{text-align:left}}.page:has(.owner-business-pulse){max-width:1240px;padding-top:27px}.page:has(.owner-business-pulse)>.page-title{border-bottom:1px solid var(--line);align-items:end;margin-bottom:0;padding-bottom:15px}.page:has(.owner-business-pulse)>.page-title h1{margin:4px 0;font-size:32px}.page:has(.owner-business-pulse)>.page-title p{font-size:12px}.owner-business-pulse{box-shadow:none;border:0;border-radius:0;margin:0}.owner-business-pulse>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;padding:12px 16px}.owner-business-pulse header h2{letter-spacing:-.015em;font-size:16px}.owner-business-pulse>div>button{min-height:72px;padding:12px 16px}.owner-business-pulse button strong{font-size:18px}.owner-business-pulse button p{font-size:var(--type-eyebrow)}.pulse-icon{border:1px solid var(--line);background:0 0;border-radius:2px;width:26px;height:26px}.pulse-icon.alert{background:0 0;border-color:#b8803c}.owner-pulse-detail{background:var(--surface);border-top:1px solid var(--line)}.owner-pulse-detail>section{padding:13px 16px}.sales-day-bars{height:74px}.sales-day-bars i{border-radius:1px}.owner-metrics{border:1px solid var(--line)}.owner-metrics,.owner-metrics>button{box-shadow:none;border-radius:0}@media (max-width:800px){.page:has(.owner-business-pulse){padding-top:20px}.page:has(.owner-business-pulse)>.page-title{padding-bottom:13px}.page:has(.owner-business-pulse)>.page-title h1{font-size:28px}.owner-business-pulse>div>button{min-height:68px}}.global-search-button{border:1px solid var(--line);background:var(--surface);color:#4d5963;height:40px;font-size:var(--type-control);font-weight:var(--font-weight-control);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.global-search-button:first-letter{font-size:15px}.search-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12191dcc;place-items:start center;padding:9vh 18px 20px;display:grid;position:fixed;inset:0}.global-search{background:var(--surface);border:1px solid #d7dadd;border-radius:18px;flex-direction:column;width:min(700px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0006}.global-search>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.global-search>header>svg{color:var(--accent-text)}.global-search>header input{background:var(--surface);height:44px;color:var(--ink);font:inherit;font-size:var(--type-record);font-weight:var(--font-weight-body);border:0;outline:0}.global-search>header .search-close{border-radius:50%}.search-scope{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:9px;padding:10px 17px;display:flex}.search-scope>svg{color:var(--accent-text)}.search-scope p{gap:1px;min-width:0;margin:0;display:grid}.search-scope strong{font-size:var(--type-supporting);font-weight:var(--font-weight-heading)}.search-scope small{color:var(--muted);font-size:var(--type-metadata);font-weight:var(--font-weight-body)}.search-scope>[data-ui=status-pill]{margin-left:auto}.search-results{min-height:260px;overflow:auto}.search-results>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:70px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.search-results>button:focus-visible,.search-results>button:hover{background:var(--surface-subtle);outline:0}.search-results>button>span:first-child{background:var(--surface-subtle);width:40px;height:40px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.search-results>button>div{gap:2px;min-width:0;display:grid}.search-results>button small{color:var(--accent-text);font-size:var(--type-metadata);font-weight:var(--font-weight-heading);letter-spacing:.06em;text-transform:uppercase}.search-results>button strong{font-size:var(--type-body);font-weight:var(--font-weight-heading)}.search-results>button p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-supporting);font-weight:var(--font-weight-body);margin:0;overflow:hidden}.search-results>button>b{color:var(--muted);font-size:18px}.search-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.search-empty>span{background:var(--surface-subtle);width:45px;height:45px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:17px;display:grid}.search-empty strong{color:var(--ink);font-size:var(--type-body);font-weight:var(--font-weight-heading);margin-top:4px}.search-empty small{font-size:var(--type-supporting);font-weight:var(--font-weight-body)}.search-empty .search-spinner{border:2px solid var(--line);border-top-color:var(--accent-text);background:0 0;width:22px;height:22px;animation:search-spin .7s linear infinite}.search-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.search-suggestions>span{font-size:var(--type-supporting);font-weight:var(--font-weight-control);color:var(--muted)}.global-search>footer{border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-metadata);font-weight:var(--font-weight-body);padding:11px 17px;line-height:1.4}@keyframes search-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.global-search-button{justify-content:center;width:44px;height:44px;padding:0}.global-search-button span{display:none}.search-backdrop{align-items:stretch;padding:0}.global-search{border:0;border-radius:0;width:100%;height:100%;max-height:none}.global-search>header{padding:14px}.search-results{flex:1;min-height:0}.global-search>footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.global-search-button svg{color:var(--accent-text);flex:none}.global-add-button{box-shadow:var(--shadow-sm);place-items:center;border:1px solid var(--forest-2)!important;background:var(--forest-2)!important;color:#fff!important;border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important}.global-add-button:hover{filter:brightness(.96)}@media (max-width:800px){.global-add-button{width:40px!important;min-width:40px!important;height:40px!important}}.search-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:9px 17px;display:flex}.search-filters button{border-radius:999px}.search-filters button.active{border-color:var(--accent-text);background:var(--sage);color:var(--accent-text)}.search-filters button span span:last-child{color:inherit}.search-results>button.active{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--accent-text)}.global-search>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-search>footer span:last-child{text-align:right}.checklist-row.search-target{background:var(--sage);box-shadow:inset 4px 0 var(--forest-2);outline:2px solid var(--forest-2);position:relative}@supports (color:color-mix(in lab,red,red)){.checklist-row.search-target{outline:2px solid color-mix(in srgb,var(--forest-2) 30%,transparent)}}.checklist-row.search-target{outline-offset:-2px}@media (max-width:800px){.search-filters{padding-inline:14px;overflow-x:auto}.global-search>footer span:first-child{display:none}.global-search>footer{justify-content:flex-end}.search-results>button p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.editor-sheet.followup-editor{width:min(780px,100vw - 56px);padding-inline:32px}.followup-editor .editor-body{max-width:none}.followup-editor .editor-actions{background:var(--surface);padding-bottom:4px;position:sticky;bottom:-28px}@media (max-width:700px){.editor-sheet.followup-editor{width:100%;height:94vh;padding:22px 22px max(22px,env(safe-area-inset-bottom))}.followup-editor .editor-actions{bottom:calc(-1 * max(22px,env(safe-area-inset-bottom)))}}body{transition:none}.top-controls .theme-control{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;padding:0;display:grid}.theme-control span{font-size:17px;line-height:1}.theme-control:hover{background:var(--surface-subtle)}.top-controls>.desktop-role-control{height:44px;padding-left:9px;display:flex}.top-controls>.desktop-role-control select{min-width:112px;max-width:150px;height:42px}.top-controls>.desktop-role-control select:disabled{opacity:.75}.mobile-role-control{display:none!important}@media (min-width:801px){.user-menu-context-grid{grid-template-columns:1fr!important}.top-controls{gap:5px}.top-controls>.desktop-role-control{height:38px;padding:0 2px}.top-controls>.desktop-role-control>span{display:none}.top-controls>.desktop-role-control select{min-width:88px;max-width:108px;height:36px;font-size:var(--type-eyebrow);padding:0 20px 0 7px}.top-controls>.accessibility-launcher,.top-controls>.alert-button,.top-controls>.desktop-feedback-button,.top-controls>.global-search-button{border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.top-controls>.global-search-button span{display:none}.top-controls .top-profile-button{border-radius:10px;justify-content:center;width:38px;height:38px;padding:2px}.top-controls .top-profile-button .top-avatar{width:32px;height:32px}.top-controls .top-profile-button>i,.top-controls .top-profile-copy{display:none}.user-menu-shortcuts>.mobile-feedback-menu-button{display:none!important}.top-controls>.top-help-button,.top-controls>.top-search-button{display:none}}@media (max-width:800px){.desktop-feedback-button,.top-controls>.desktop-role-control{display:none!important}.user-menu-context-grid>.mobile-role-control{display:grid!important}}@media (max-width:1120px) and (min-width:801px){.top-controls>.desktop-role-control>span{display:none}.top-controls>.desktop-role-control{padding-left:2px}.top-controls>.desktop-role-control select{min-width:96px;max-width:118px}}html[data-theme=dark] .top-strip{border-bottom-color:var(--line);background:#1a1d20e6}html[data-theme=dark] .mobile-nav{background:#1a1d20f5}html[data-theme=dark] :is(input,textarea,select){color-scheme:dark}html[data-theme=dark] :is(input,textarea)::placeholder{color:#747d86}html[data-theme=dark] :is(.owner-attention article,.live-86-brief,.today-assignments article.assignment-alert,.assignment-kind-picker button.alert.selected){background:var(--wine-soft);border-color:#65353b}html[data-theme=dark] :is(.team-member-list>article.suspended,.source-status.owner_record){background:#30252a}html[data-theme=dark] :is(.source-status.needs_review,.team-status.needs_review,.pulse-icon.alert){color:#f0bd62;background:#3b2e1d}html[data-theme=dark] :is(.source-provider.drive,.source-status.live_signal,.search-scope>b,.team-status.invited,.role-chip-picker button.selected,.today-assignments article>span,.pulse-icon){color:#91c3ff;background:#1e354d}html[data-theme=dark] :is(.source-provider.gmail,.team-status.suspended){color:#ff9a91;background:#3d2529}html[data-theme=dark] .source-provider.official{color:#91d4aa;background:#203a2b}html[data-theme=dark] :is(.source-status,.source-visibility,.team-person>div span,.today-assignments article i,.search-results>button>i){color:#b4bcc4;background:#292e33}html[data-theme=dark] :is(.team-status.active,.today-assignment-message){background:var(--success-soft);color:var(--success)}html[data-theme=dark] .team-invitation-ready{background:#172a20;border-color:#315944}html[data-theme=dark] .team-invitation-ready small{color:#78d2a1}html[data-theme=dark] :is(.location-entity-separation>div,.team-location-access>article){background:var(--surface-subtle)}html[data-theme=dark] :is(.location-entity-separation>div:first-child,.team-location-access>article.selected,.assignment-kind-picker button.selected){background:#182738}html[data-theme=dark] :is(.connected-source-card ul,.global-search-button,.owner-business-pulse button>b){color:var(--muted)}html[data-theme=dark] :is(.top-location-action,.theme-control,.language-control,.top-profile-button,.global-search-button,.team-edit,.role-chip-picker button){border-color:var(--line)}html[data-theme=dark] .brand-mark{filter:brightness(.94)}html[data-theme=dark] :is(.main-action,.allergen-quick-body>button,.square-match-summary>button){color:#0d1b2a}html[data-theme=dark] .editor-field input,html[data-theme=dark] .editor-field select,html[data-theme=dark] .editor-field textarea{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}html[data-theme=dark] .sheet-head>button{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .asset-list article.asset-attention{background:linear-gradient(90deg,var(--wine-soft),var(--surface) 34%);border-color:#6b3a43}html[data-theme=dark] .sales-item-trace article.needs-review{border-color:var(--ui-attention-border);background:var(--ui-attention-bg)}html[data-theme=dark] .culinary-error{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger)}html[data-theme=dark] :is(.culinary-missing-cost,.allergen-note.needs-review){border-color:var(--ui-attention-border);background:var(--ui-attention-bg);color:var(--ui-attention)!important}html[data-theme=dark] .linked-recipe aside{border-color:var(--ui-attention);background:var(--ui-attention-bg);color:var(--ink)}@media (max-width:520px){.top-controls .theme-control{width:38px;height:38px}.theme-control span{font-size:15px}}html[data-theme=dark] .phase-shell,html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .side-nav{background:#1c1f23;border-right-color:#343941}html[data-theme=dark] .side-link{color:#b8c0c9}html[data-theme=dark] .side-link:hover:not(.selected){color:var(--ink);background:#292d33}html[data-theme=dark] .side-link.selected{color:#f5f8fb;box-shadow:none;background:#2a3542}html[data-theme=dark] .side-link.selected i{color:#a8d0ff;background:#29496b}html[data-theme=dark] .top-strip{background:#1f2227f5;box-shadow:0 1px #0d0f1180}html[data-theme=dark] :is(.owner-business-pulse,.owner-metrics>div,.shift-briefing,.live-86-clear,.today-assignments,.primary-checklist,.task-card,.sales-panel,.list-surface,.history-list){box-shadow:0 1px #0003}html[data-theme=dark] :is(.owner-business-pulse>div>button,.owner-business-pulse>header,.today-assignments>header){background:var(--surface)}html[data-theme=dark] .owner-business-pulse>div>button:hover{background:var(--surface-subtle)}html[data-theme=dark] :is(.shift-briefing>header button,.briefing-editor button,.service-note-shortcuts button){color:var(--ink);background:#292d33;border-color:#48505a}html[data-theme=dark] :is(.shift-briefing>header button,.briefing-editor button,.service-note-shortcuts button):hover{color:#f5f8fb;background:#303842;border-color:#6d8298}html[data-theme=dark] :is(.shift-briefing>header small,.briefing-grid article small,.connected-source-card header small){color:#9ba5af}html[data-theme=dark] :is(.briefing-grid article>span,.search-results>button>span,.team-avatar){color:#a8c8ea;background:#2d333a}html[data-theme=dark] .briefing-wine>span{color:var(--gold);background:#40351f}html[data-theme=dark] .briefing-note>span{color:#a8d0ff;background:#203b58}html[data-theme=dark] .main-action{color:#fff;box-shadow:none;background:#397fc8}html[data-theme=dark] .main-action:hover{box-shadow:none;background:#4b91d8}html[data-theme=dark] .top-location-pin{color:#a8d0ff;background:#29496b}html[data-theme=dark] .page-title small{color:#8fc1fa}.gifting-message{border:1px solid var(--line);background:var(--surface);text-transform:none;border-radius:10px;padding:12px 15px}.gifting-boundary,.gifting-compliance{background:#fff8e8;border:1px solid #d4b879;border-radius:14px;margin-bottom:20px;padding:18px 20px}.gifting-boundary strong,.gifting-compliance strong{color:#72551d;display:block}.gifting-boundary p,.gifting-compliance p{color:#715f3b;margin:6px 0 0;line-height:1.55}.gifting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.gifting-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:18px;display:grid}.gifting-panel header small,.gifting-summary small{font-size:var(--type-eyebrow);letter-spacing:.1em;color:var(--forest-2);font-weight:800}.gifting-summary strong{font-size:18px}.gifting-summary span{color:var(--muted);font-size:12px}.gifting-owner-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.gifting-owner-grid,.gifting-websites{gap:18px;display:grid}.gifting-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:15px;padding:22px;display:grid}.gifting-panel header h2{margin:5px 0;font-size:24px}.gifting-panel header p{color:var(--muted);margin:0;line-height:1.5}.gifting-inline-form,.gifting-panel label{gap:6px;display:grid}.gifting-panel label>span{color:var(--muted);font-size:11px;font-weight:750}.gifting-panel input,.gifting-panel select,.gifting-panel textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px}.gifting-panel textarea{resize:vertical;min-height:84px}.gifting-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gifting-inline-form{background:var(--paper);border-radius:12px;padding:14px}.gifting-channel-list{gap:10px;display:grid}.gifting-channel-list>article{border:1px solid var(--line);border-radius:12px;gap:11px;padding:14px;display:grid}.gifting-channel-list>article>header{justify-content:space-between;gap:10px;display:flex}.gifting-channel-list header div{gap:4px;min-width:0;display:grid}.gifting-channel-list header small{overflow-wrap:anywhere}.gifting-channel-list header>span{font-size:var(--type-eyebrow);text-transform:uppercase;color:var(--forest-2)}.gifting-connection{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.gifting-connection>span{gap:3px;min-width:0;display:grid}.gifting-connection b{overflow-wrap:anywhere;font-size:12px}.gifting-connection small{color:var(--muted)}.gifting-connection button{color:#9d3030;background:0 0;border:1px solid #d3a6a6;border-radius:8px;padding:7px 9px}.gifting-pairing{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gifting-pairing button{grid-column:1/-1}.gifting-download{border:1px solid var(--line);text-align:center;color:var(--forest-2);border-radius:10px;padding:12px;font-weight:750;display:block}.gifting-compliance{margin:0}@media (max-width:900px){.gifting-owner-grid{grid-template-columns:1fr}.gifting-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.gifting-pairing,.gifting-summary,.gifting-two-fields{grid-template-columns:1fr}.gifting-pairing button{grid-column:auto}.gifting-panel{padding:17px}}.gifting-customer-shell{max-width:1080px;font-family:var(--font-ui),system-ui;color:var(--ink);margin:0 auto;padding:48px 24px 100px}.gifting-customer-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.gifting-customer-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gifting-customer-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--forest-2);font-size:11px;font-weight:800}.gifting-customer-header h1,.gifting-customer-shell>h1{margin:8px 0;font-size:clamp(34px,5vw,58px)}.gifting-customer-header p{color:var(--muted);margin:0}.gifting-customer-consent button,.gifting-customer-header button,.gifting-customer-shell form button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:750}.gifting-customer-message{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.gifting-customer-consent{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:15px;max-width:700px;padding:28px;display:grid}.gifting-customer-consent label{gap:10px;display:flex}.gifting-customer-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.gifting-customer-summary div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px;display:grid}.gifting-customer-summary strong{font-size:28px}.gifting-customer-summary span{color:var(--muted)}.gifting-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gifting-customer-catalog,.gifting-customer-grid>section,.gifting-customer-people{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.gifting-customer-catalog h2,.gifting-customer-grid h2,.gifting-customer-people h2{margin-top:0}.gifting-customer-catalog>p,.gifting-customer-grid>section>p{color:var(--muted);line-height:1.5}.gifting-customer-grid form{gap:11px;display:grid}.gifting-customer-grid label{gap:5px;font-size:12px;font-weight:700;display:grid}.gifting-customer-grid input,.gifting-customer-grid select{border:1px solid var(--line);background:var(--paper);min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:9px}.gifting-customer-date{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gifting-customer-record{border-top:1px solid var(--line);justify-content:space-between;padding:10px;display:flex}.gifting-customer-catalog,.gifting-customer-people{margin-top:16px}.gifting-customer-people article{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.gifting-customer-people article>div{gap:4px;display:grid}.gifting-customer-people span{color:var(--muted)}.gifting-customer-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gifting-customer-catalog>h2,.gifting-customer-catalog>p{grid-column:1/-1}.gifting-customer-catalog article{border:1px solid var(--line);border-radius:12px;padding:16px}.gifting-customer-catalog article p{color:var(--muted)}.gifting-customer-content{border:0;min-inline-size:0;margin:0;padding:0}.gifting-customer-content:disabled{opacity:.72}.gifting-customer-retry{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:750}.gifting-customer-privacy{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px;padding:22px}.gifting-customer-privacy>p{color:var(--muted);line-height:1.5}.gifting-customer-privacy>div{flex-wrap:wrap;gap:10px;display:flex}.gifting-customer-privacy button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:10px 13px}.gifting-customer-privacy button.danger{color:#9d3030;border-color:#d4a5a5}.gifting-customer-form-actions,.gifting-customer-occasion-actions{flex-wrap:wrap;gap:8px;display:flex}.gifting-customer-occasion-actions button,.gifting-customer-shell form button.secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.gifting-customer-people ul{gap:9px;min-width:min(100%,390px);margin:0;padding:0;list-style:none;display:grid}.gifting-customer-people li{justify-content:space-between;align-items:center;gap:12px;display:flex}.gifting-customer-occasion-actions button{border-radius:8px;padding:7px 9px}.gifting-customer-occasion-actions button.danger{color:#9d3030;border-color:#d4a5a5}.gifting-customer-group-list,.gifting-customer-record-list{gap:10px;margin-top:14px;display:grid}.gifting-customer-group-list>article,.gifting-customer-record-list>article{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:10px;padding:13px;display:grid}.gifting-customer-group-list article>header,.gifting-customer-record-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gifting-customer-group-list article>header>div:first-child,.gifting-customer-record-list article>div:first-child{gap:3px;display:grid}.gifting-customer-group-list span,.gifting-customer-record-list span{color:var(--muted);font-size:13px}.gifting-customer-groups{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px;padding:22px}.gifting-customer-groups>header p{color:var(--muted);line-height:1.5}.gifting-customer-groups>form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.gifting-customer-groups>form label{flex:240px;gap:5px;font-size:12px;font-weight:700;display:grid}.gifting-customer-groups input,.gifting-customer-groups select{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:9px}.gifting-customer-group-members{flex-wrap:wrap;gap:7px;display:flex}.gifting-customer-group-members>span{background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.gifting-customer-group-members button{color:#9d3030;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.gifting-customer-group-list article>form{gap:8px;display:flex}.gifting-customer-group-list article>form select{flex:1}.gifting-customer-import{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px;padding:22px}.gifting-customer-import header p,.gifting-customer-import-review>p{color:var(--muted);line-height:1.5}.gifting-customer-import form{gap:12px;display:grid}.gifting-customer-import form>label{gap:6px;font-size:12px;font-weight:700;display:grid}.gifting-customer-import input[type=file]{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:10px}.gifting-customer-import-attestation{align-items:start;grid-template-columns:auto 1fr!important;display:flex!important}.gifting-customer-import-attestation input{margin-top:3px}.gifting-customer-import-counts{flex-wrap:wrap;gap:10px;display:flex}.gifting-customer-import-counts span{border:1px solid var(--line);border-radius:10px;min-width:110px;padding:12px;display:grid}.gifting-customer-import-counts strong{font-size:22px}.gifting-customer-import-rows{gap:6px;max-height:360px;margin:14px 0;display:grid;overflow:auto}.gifting-customer-import-rows>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:65px minmax(120px,1fr) minmax(130px,1fr) 90px;align-items:center;gap:8px;padding:9px;display:grid}.gifting-customer-import-rows em,.gifting-customer-import-rows small,.gifting-customer-import-rows span{color:var(--muted);font-size:11px}.gifting-customer-import-rows b{text-transform:uppercase;font-size:var(--type-eyebrow)}.gifting-customer-import-rows b.valid{color:var(--forest-2)}.gifting-customer-import-rows b.duplicate{color:#8b641e}.gifting-customer-import-rows b.rejected{color:#9d3030}.gifting-customer-import-review button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:750}.gifting-customer-import-review button.secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}@media (max-width:720px){.gifting-customer-import-rows>div{grid-template-columns:55px 1fr}.gifting-customer-import-rows>div em,.gifting-customer-import-rows>div small{grid-column:2}.gifting-customer-shell{padding:28px 15px 80px}.gifting-customer-header{display:grid}.gifting-customer-header-actions{justify-content:flex-start}.gifting-customer-summary{grid-template-columns:1fr 1fr}.gifting-customer-catalog,.gifting-customer-grid{grid-template-columns:1fr}.gifting-customer-people article{display:grid}}html[data-theme=dark] .library-switcher button.active{color:#b7d9ff;background:#1e354d;box-shadow:inset 0 0 0 1px #4b8ed2}html[data-theme=dark] .theme-control{background:#292d33}html[data-theme=dark] .editor-actions{background:var(--surface)}html[data-theme=dark] :is(.shift-report-summary .warning,.logbook-note.has-issue,.logbook-issue-toggle,.form-error){color:var(--ink);background:#3b252a}html[data-theme=dark] .shift-completion button.selected{color:#b7d9ff;background:#1e354d}html[data-theme=dark] .shift-completion button.selected.warning{color:#ffb2ba;background:#45262c}html[data-theme=dark] :is(.asset-list article.asset-attention,.selected-menu-head){background:var(--surface)}html[data-theme=dark] :is(.checklist-late,.checklist-missed,.brief-checklist-list>div.exception,.operations-list>button.exception){background:var(--wine-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] :is(.checklist-late,.checklist-missed,.brief-checklist-list>div.exception,.operations-list>button.exception){background:color-mix(in srgb,var(--wine-soft) 58%,var(--surface))}}html[data-theme=dark] :is(.checklist-late,.checklist-missed,.brief-checklist-list>div.exception,.operations-list>button.exception){color:var(--ink)}html[data-theme=dark] :is(.checklist-late,.checklist-missed) :is(strong,small){color:inherit}html[data-theme=dark] .signed-out-screen{background:var(--paper)}.skip-link{z-index:1000;border:2px solid var(--forest-2);background:var(--surface);color:var(--ink);border-radius:9px;padding:11px 15px;font-size:.875rem;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%);box-shadow:0 8px 30px #0004}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:0}:is(button,input,select,textarea,a):focus-visible{outline-offset:3px!important;box-shadow:0 0 0 2px var(--surface)!important;outline:3px solid #146fd1!important}html[data-theme=dark] :is(button,input,select,textarea,a):focus-visible{outline-color:#9acbff!important}.editor-sheet :is(button,input,select,textarea),.page :is(button,input,select,textarea){font-size:.8125rem}.editor-sheet :is(input,select,textarea),.page :is(input,select,textarea){min-height:44px}.editor-sheet button,.page button{min-height:var(--control-height)}.drawer-action-icon{color:currentColor;flex:none;display:block}.document-grid footer>b:has(.drawer-action-icon),.guide-action:has(.drawer-action-icon),.secondary-action:has(.drawer-action-icon),.team-edit:has(.drawer-action-icon),.wine-menu-item-footer>b:has(.drawer-action-icon){align-items:center;gap:7px;display:inline-flex}.wine-product-open>.drawer-action-icon{color:var(--blue);align-self:center}.mobile-nav button,.top-strip button{min-width:40px;min-height:40px}:is(.page,.editor-sheet,.user-menu-panel,.top-strip) small,:is(.sales-table-head,.wine-table-head,.sales-table article,.wine-table article,.sales-boundary,.sales-kpis span,.sales-tabs button,.source-visibility,.source-status,.team-status,.protected-owner,.header-weather,.top-profile-copy){line-height:1.4;font-size:.75rem!important}.sales-table article strong,.sales-table article>b,.sales-table article>span,.wine-table article strong,.wine-table article>b,.wine-table article>span{font-size:.8125rem}html[data-theme=dark] .main-action{background:#2868aa}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.critical-tag,.main-action,.side-link.selected,.status-pill{forced-color-adjust:auto;border:1px solid buttontext}.skip-link{border-color:canvastext}:is(button,input,select,textarea,a):focus-visible{outline:3px solid highlight!important}}.accessibility-launcher{border:1px solid var(--line);background:var(--surface);color:#185f9f;width:44px;box-shadow:none;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid;position:static}.accessibility-launcher:hover{background:var(--surface-subtle);border-color:#7b9eba}.accessibility-panel{width:min(610px,100vw - 32px);max-height:min(820px,92vh);overflow:auto}.accessibility-intro{background:var(--surface-subtle);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:16px 0;padding:14px;display:grid}.accessibility-intro>span{color:#185f9f;background:#e4edf7;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.accessibility-intro p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.accessibility-options{gap:10px;display:grid}.accessibility-options fieldset{border:0;min-width:0;margin:0 0 4px;padding:0}.accessibility-options legend{margin-bottom:9px;font-size:.8125rem;font-weight:850}.text-size-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.text-size-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:13px 8px;display:grid;position:relative}.text-size-options label.selected{background:#edf5fc;border-color:#3478bc;box-shadow:0 0 0 2px #d5e8f8}.text-size-options input{opacity:0;pointer-events:none;position:absolute}.text-preview{color:#185f9f;place-items:center;height:30px;font-weight:800;display:grid}.text-preview.large{font-size:19px}.text-preview.extra-large{font-size:23px}.text-size-options strong{text-align:center;font-size:.75rem}.accessibility-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.accessibility-toggle>span{gap:3px;display:grid}.accessibility-toggle strong{font-size:.8125rem}.accessibility-toggle small{color:var(--muted);font-size:.75rem!important}.accessibility-toggle input{opacity:0;pointer-events:none;position:absolute}.accessibility-toggle i{background:#aab1b8;border-radius:999px;width:42px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #0001}.accessibility-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.accessibility-toggle input:checked+i{background:#185f9f}.accessibility-toggle input:checked+i:after{transform:translate(18px)}.accessibility-toggle input:focus-visible+i{outline-offset:3px;outline:3px solid #146fd1}.accessibility-note{color:var(--muted);align-items:center;gap:7px;padding:13px 2px;font-size:.75rem;display:flex}.accessibility-note span{color:var(--success)}.accessibility-actions{background:var(--surface);padding-bottom:4px;position:sticky;bottom:-28px}.accessibility-actions .main-action{min-width:110px}html[data-theme=dark] .accessibility-intro>span{color:#9acbff;background:#1e354d}html[data-theme=dark] .text-size-options label.selected{background:#1e354d;border-color:#72aef2;box-shadow:0 0 0 2px #29496b}html[data-theme=dark] .text-preview{color:#9acbff}html[data-text-size=large]{font-size:112.5%}html[data-text-size=extra-large]{font-size:125%}html[data-increased-contrast=true]{--line:#7a838c}html[data-increased-contrast=true] :is(.side-link,.user-menu-panel,.editor-sheet,.top-strip,button,input,select,textarea){border-color:#68737d}html[data-theme=dark][data-increased-contrast=true]{--ink:#fff;--muted:#d3d8dd;--line:#89939d;--surface:#141619;--surface-subtle:#22262b}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-large-controls=true] :is(button,input,select,textarea){min-height:48px}html[data-large-controls=true] .side-link{min-height:50px}html[data-large-controls=true] .mobile-nav button{min-width:48px;min-height:48px}@media (max-width:800px){.accessibility-panel{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.text-size-options{gap:6px}.text-size-options label{padding:12px 5px}}.location-map-card{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;appearance:none;position:relative}.location-map-card:hover{background:var(--surface-subtle);border-color:#8ea8bd}.location-map-card:active{transform:translateY(0)}.map-card-action{width:100%;color:var(--accent-text);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:.8125rem;font-weight:850;display:flex}.map-card-action b{font-size:18px;font-weight:600;transition:transform .16s}.location-map-card:focus-visible .map-card-action b,.location-map-card:hover .map-card-action b{transform:translate(3px)}.location-map-detail{width:min(560px,100%)}.location-detail-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.location-detail-list>div{border-bottom:1px solid var(--line);gap:5px;padding:14px 2px;display:grid}.location-detail-list span{color:var(--muted);font-size:.75rem;font-weight:700}.location-detail-list strong{font-size:.875rem;line-height:1.5}.demo-readonly-note{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:11px;margin:18px 0 0;padding:12px;font-size:.8125rem;line-height:1.5}.owner-metrics>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:15px;gap:6px;padding:18px;display:grid;position:relative}.owner-metrics>button>b{color:var(--accent-text);font-size:17px;position:absolute;top:16px;right:16px}.owner-metrics>button:hover{background:var(--surface-subtle);border-color:#8ea8bd;transform:translateY(-1px)}html[data-theme=dark] .map-status.complete{color:#b9dcff;background:#203f5f}html[data-theme=dark] .map-status.attention{color:#ffb7b0;background:#4b292e}html[data-theme=dark] :is(.map-status.unavailable,.map-status.checking){color:#c2c9d1;background:#30353c}html[data-theme=dark] :is(.demo-tag,.status-pill:not(.warning),.location-bullet.good,.completion>span,.published-state>span,.resolved-note>span,.live-86-clear>span,.service-tags span,.profile-links a>span:first-child,.owner-record-title>span,.knowledge-message,.visibility-badge,.current-document,.alerts-clear>span,.custom-task-heading>span,.sales-empty>span,.document-guide>div>span,.team-label,.record-state.verified,.asset-address-confirm){color:#b9dcff}.asset-summary-lifecycle{grid-template-columns:repeat(4,1fr)}.asset-summary button.review span{color:#966820}.asset-list article.asset-review{background:linear-gradient(90deg,var(--cream),var(--surface) 30%);border-color:#e3d3a8}@media (max-width:700px){.asset-summary-lifecycle{grid-template-columns:repeat(2,1fr)}}html[data-theme=dark] :is(.square-source,.document-status,.sales-quality,.alert-list>button.alert-warning,.alert-list>button.alert-critical,.asset-location-boundary,.reservation-source,.reservation-empty,.sales-sync-roadmap){background:var(--surface-subtle);border-color:var(--line)}html[data-theme=dark] .today-assignment-message{background:var(--success-soft);color:var(--success);border-color:#315e46}html[data-theme=dark] .location-map-card:hover,html[data-theme=dark] .owner-metrics>button:hover{background:#272d34;border-color:#6183a2}html[data-theme=dark] :is(.logbook-privacy>span,.logbook-mark){color:#9acbff;background:#1e354d}html[data-theme=dark] .logbook-list p{color:#c5ccd4}@media (max-width:800px){.location-map-card{min-height:168px}.map-card-action{padding-top:14px}.location-map-detail{width:100%;height:min(88vh,760px)}}@media (max-width:600px){.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics>button:first-child{grid-column:1/-1}.owner-metrics>button{padding:16px}.owner-metrics>button strong{font-size:30px}.location-map-card{min-height:156px;padding:16px}.location-map-card h2{font-size:19px}}@media (max-width:390px){.owner-metrics{grid-template-columns:1fr}.owner-metrics>button:first-child{grid-column:auto}}.google-sign-in{justify-content:center;align-items:center;gap:10px;display:flex}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:900 15px/1 Arial,sans-serif;display:grid}.session-loading-card{align-content:center;min-height:260px}.session-loading-dot{border:3px solid var(--line);border-top:3px solid #185f9f;border-radius:50%;width:26px;height:26px;animation:session-spin .8s linear infinite}@keyframes session-spin{to{transform:rotate(1turn)}}.desktop-feedback-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm)}.desktop-feedback-button:hover{background:var(--surface-subtle);color:var(--accent-text);border-color:#a9bfd2}.top-controls .alpha-badge{color:#185f9f;height:32px;box-shadow:none;white-space:nowrap;background:#eef6ff;border:1px solid #bfd3e7;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.alpha-badge span{font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.alpha-badge b{font-size:var(--type-eyebrow);font-weight:750}.alpha-badge:hover{background:#e4f1fd;border-color:#7fa8cc}.signed-out-alpha{color:#185f9f;font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;background:#eef6ff;border:1px solid #bfd3e7;border-radius:999px;justify-self:start;margin-top:-11px;padding:5px 9px;font-weight:850}.edit-profile-button,.feedback-menu-button,.release-menu-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.feedback-menu-button:hover,.release-menu-button:hover{background:var(--surface-subtle);border-color:#a9bfd2}.edit-profile-button>span,.feedback-menu-button>span,.release-menu-button>span{color:#185f9f;background:#e9f2fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.edit-profile-button>div,.feedback-menu-button>div,.release-menu-button>div{gap:2px;display:grid}.edit-profile-button strong,.feedback-menu-button strong,.release-menu-button strong{font-size:var(--type-eyebrow)}.edit-profile-button small,.feedback-menu-button small,.release-menu-button small{color:var(--muted);font-size:var(--type-eyebrow)}.edit-profile-button>b,.feedback-menu-button>b,.release-menu-button>b{color:var(--muted);font-size:15px}.feedback-editor{width:min(650px,100%)}.feedback-intro{color:var(--muted);margin:0 0 15px;font-size:.8125rem;line-height:1.5}.feedback-kind-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-kind-grid button{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.feedback-kind-grid button>span{background:var(--surface-subtle);width:30px;height:30px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.feedback-kind-grid button strong{font-size:.8125rem;line-height:1.3}.feedback-kind-grid button.selected{background:#edf5fc;border-color:#4f82b2;box-shadow:0 0 0 2px #dbeaf7}.feedback-kind-grid button.selected>span{color:#fff;background:#185f9f}.feedback-editor .editor-field textarea{min-height:150px;line-height:1.5}.feedback-editor .editor-field>small{justify-self:end}.feedback-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.feedback-context>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.feedback-context span{color:var(--muted);font-size:.6875rem;font-weight:750}.feedback-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.feedback-privacy{background:var(--surface-subtle);color:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;padding:11px;font-size:.75rem;line-height:1.5;display:flex}.feedback-privacy span{color:var(--accent-text);font-weight:900}.feedback-error{background:var(--wine-soft);color:var(--wine);border-radius:9px;padding:10px;font-size:.75rem}.feedback-success{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:520px;padding:35px;display:grid}.feedback-success>span{background:var(--success-soft);width:54px;height:54px;color:var(--success);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.feedback-success h3{margin:5px 0 0;font-size:25px}.feedback-success p{max-width:420px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.feedback-success>small{color:var(--muted);margin:5px 0 12px}.feedback-success .main-action{min-width:150px}.release-panel{width:min(660px,100%)}.alpha-notice{background:#eef6ff;border:1px solid #c5d9eb;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:18px 0;padding:15px;display:grid}.alpha-notice>span{color:#fff;background:#185f9f;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.alpha-notice>div{gap:4px;display:grid}.alpha-notice strong{font-size:.875rem}.alpha-notice p{color:#53677a;margin:0;font-size:.75rem;line-height:1.5}.release-list{gap:11px;display:grid}.release-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:15px}.release-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-list header>div{gap:3px;display:grid}.release-list header strong{font-size:.875rem}.release-list header small{color:var(--muted);font-size:.6875rem}.release-list header>span{background:var(--surface-subtle);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.6875rem;font-weight:850}.release-list ul{color:var(--muted);gap:6px;margin:13px 0 0;padding-left:18px;font-size:.75rem;line-height:1.45;display:grid}html[data-theme=dark] :is(.alpha-badge,.signed-out-alpha,.alpha-notice){color:#b9dcff;background:#1e354d;border-color:#395b7b}html[data-theme=dark] .alpha-notice p{color:#c5d3e0}html[data-theme=dark] .feedback-kind-grid button.selected{background:#1e354d;border-color:#72aef2;box-shadow:0 0 0 2px #29496b}html[data-theme=dark] :is(.feedback-menu-button>span,.release-menu-button>span,.edit-profile-button>span){color:#9acbff;background:#1e354d}@media (max-width:1180px){.alpha-badge b{display:none}}@media (max-width:800px){.top-controls .alpha-badge{border-radius:10px;justify-content:center;width:40px;height:40px;padding:0}.alpha-badge span{font-size:0}.alpha-badge span:after{content:"β";letter-spacing:0;text-transform:none;font-size:15px}.feedback-editor,.release-panel{width:100%;height:min(94vh,850px)}.feedback-context{grid-template-columns:1fr}.feedback-success{min-height:60vh;padding:20px}}@media (max-width:430px){.top-controls .alpha-badge{display:none}.feedback-kind-grid{grid-template-columns:1fr}.feedback-kind-grid button{min-height:56px}}.session-warning-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning{border:1px solid var(--line);background:var(--surface);width:min(500px,100%);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:15px 17px;padding:22px;display:grid;box-shadow:0 28px 90px #0005}.session-warning-clock{background:var(--gold-soft);width:54px;height:54px;color:var(--gold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.session-warning>div:nth-child(2){gap:4px;display:grid}.session-warning small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.session-warning h2{letter-spacing:-.02em;margin:0;font-size:24px}.session-warning p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.session-warning-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.session-warning-actions button{min-width:130px}@media (max-width:520px){.session-warning{text-align:center;grid-template-columns:1fr;justify-items:center;padding:21px}.session-warning-actions{grid-template-columns:1fr;width:100%;display:grid}.session-warning-actions button{width:100%}}.square-connection-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.square-connection-icon{color:#fff;background:#111;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.square-connection-card>div:not(.square-location-map){gap:4px;min-width:0;display:grid}.square-connection-card small{color:var(--muted);font-size:.75rem;line-height:1.45}.square-connection-card>div>em{color:var(--wine);font-size:.6875rem;font-style:normal;font-weight:800}.square-connection-card>b{background:var(--surface-subtle);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.6875rem}.square-connection-card.connected{border-left:4px solid var(--success)}.square-connection-card.connected>b{background:var(--success-soft);color:var(--success)}.square-connection-card.needs-setup{border-left:4px solid var(--gold)}.square-location-map{align-items:center;gap:8px;display:flex}.square-location-map select{min-width:190px;min-height:42px}.square-connection-card .main-action,.square-connection-card .secondary-action{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}html[data-theme=dark] .square-connection-icon{color:#111;background:#f7f7f5}html[data-theme=dark] .square-connection-card{background:var(--surface);border-color:var(--line)}.square-readiness-journey{background:var(--surface-subtle);border:1px solid var(--line);border-bottom:0;border-radius:15px 15px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:12px 16px;list-style:none;display:grid}.square-readiness-journey+.square-connection-card{border-top-left-radius:0;border-top-right-radius:0}.square-readiness-journey li{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.square-readiness-journey li:after{content:"";background:var(--line);flex:1;height:1px}.square-readiness-journey li:last-child:after{display:none}.square-readiness-journey span{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;font-size:var(--type-eyebrow);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.square-readiness-journey b{font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.square-readiness-journey li.complete{color:var(--success)}.square-readiness-journey li.complete span{border-color:var(--success);background:var(--success-soft)}.square-readiness-journey li.current{color:var(--accent-text)}.square-readiness-journey li.current span{border-color:var(--accent-text);background:var(--accent-text);color:#fff}.square-readiness-journey li.current b{font-weight:900}@media (max-width:800px){.square-connection-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.square-connection-card>b{justify-self:start}.square-connection-card>.main-action,.square-connection-card>.secondary-action,.square-connection-card>.square-location-map{grid-column:1/-1;width:100%}.square-location-map{grid-template-columns:1fr;display:grid}.square-location-map button,.square-location-map select{width:100%}}@media (max-width:560px){.square-readiness-journey{grid-template-columns:1fr 1fr;gap:9px}.square-readiness-journey li:after{display:none}}.superadmin-menu-button{width:100%;color:var(--ink);text-align:left;background:#fbf6e9;border:1px solid #d8c79f;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.superadmin-menu-button>span{color:#f2cc7d;background:#202327;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.superadmin-menu-button>div{flex:1;gap:2px;display:grid}.superadmin-menu-button strong{font-size:var(--type-eyebrow)}.superadmin-menu-button small{color:var(--muted);font-size:var(--type-eyebrow)}.superadmin-menu-button>b{color:var(--gold)}.superadmin-layer{z-index:200;color:#191c1f;background:#f4f5f6;position:fixed;inset:0;overflow:hidden}.superadmin-topbar{background:#fff;border-bottom:1px solid #dfe2e5;justify-content:space-between;height:70px;padding:0 24px}.superadmin-brand,.superadmin-brand>div,.superadmin-top-actions,.superadmin-topbar{align-items:center;display:flex}.superadmin-brand{gap:11px}.superadmin-brand>span{color:#f0cf86;background:#202327;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.superadmin-brand>div{flex-direction:column;align-items:flex-start;gap:2px}.superadmin-brand strong{font-size:13px}.superadmin-brand small{color:#737b83;font-size:var(--type-eyebrow)}.superadmin-top-actions{gap:10px}.superadmin-top-actions>button{background:#fff;border:1px solid #d8dde1;border-radius:10px;width:38px;height:38px;font-size:22px}.platform-state{font-size:var(--type-eyebrow);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:flex}.platform-state i{border-radius:50%;width:7px;height:7px}.platform-state.healthy{color:#286247;background:#e5f2eb}.platform-state.healthy i{background:#3f936b}.platform-state.warning{color:#9b5a22;background:#faecdf}.platform-state.warning i{background:#c9823d}.platform-state.preview{color:#365c80;background:#e7eef7}.platform-state.preview i{background:#5b83aa}.superadmin-team-launch{background:#fff;border:1px solid #dce1e4;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(230px,.65fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:15px;display:grid}.superadmin-team-launch>div{gap:4px;display:grid}.superadmin-team-launch strong{font-size:.8125rem}.superadmin-team-launch small,.superadmin-team-launch>p{color:#69727a;margin:0;font-size:.75rem;line-height:1.45}.superadmin-team-launch label{color:#59646d;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.superadmin-team-launch button,.superadmin-team-launch select{color:#202327;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dce0;border-radius:9px;padding:0 11px;font-size:.75rem}.superadmin-team-launch button{color:#fff;background:#202327;border-color:#202327;font-weight:850}.superadmin-team-launch button:disabled{cursor:not-allowed;opacity:.48}.superadmin-layout{grid-template-columns:255px minmax(0,1fr);height:calc(100vh - 70px);display:grid}.superadmin-layout>aside{color:#fff;background:#202327;flex-direction:column;padding:20px 14px;display:flex}.superadmin-identity{border-bottom:1px solid #ffffff18;align-items:center;gap:10px;padding:2px 7px 18px;display:flex}.superadmin-identity>span{color:#202327;background:#f0cf86;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.superadmin-identity>div{gap:2px;display:grid}.superadmin-identity small{color:#aeb5bc;font-size:var(--type-eyebrow)}.superadmin-layout aside nav{gap:15px;margin-top:17px;display:grid}.superadmin-layout aside nav section{gap:4px;display:grid}.superadmin-layout aside nav section>small{color:#7f8992;font-size:var(--type-eyebrow);letter-spacing:.09em;text-transform:uppercase;padding:0 12px 3px;font-weight:850}.superadmin-layout aside nav button{color:#cbd0d5;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;display:flex}.superadmin-layout aside nav button.active{color:#202327;background:#fff}.superadmin-layout aside nav button svg{flex:0 0 20px;width:20px}.superadmin-layout aside nav button span{font-size:var(--type-eyebrow);font-weight:750}.superadmin-mobile-nav{display:none}.superadmin-layout aside>footer{border-top:1px solid #ffffff18;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-top:auto;padding:16px 7px 2px;display:grid}.superadmin-layout aside>footer p{color:#9fa7ae;font-size:var(--type-eyebrow);margin:0;line-height:1.5}.superadmin-layout>main{padding:40px clamp(22px,4vw,60px) 70px;overflow-y:auto}.superadmin-inline-error,.superadmin-page,.superadmin-preview-note{max-width:1260px;margin-inline:auto}.superadmin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.superadmin-heading small,.superadmin-section-head small{color:#4d6f91;font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.superadmin-heading h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:36px}.superadmin-heading p{color:#69727a;max-width:700px;margin:0;font-size:11px;line-height:1.55}.superadmin-heading>button,.superadmin-section-head>button{color:#365c80;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d7dce0;border-radius:10px;padding:10px 13px;font-weight:800}.superadmin-kpis{background:#fff;border:1px solid #dde1e4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.superadmin-kpis article{border-right:1px solid #e1e4e6;gap:6px;padding:21px;display:grid}.superadmin-kpis article:last-child{border:0}.superadmin-kpis small,.superadmin-system-summary small{color:#747c83;font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:800}.superadmin-kpis strong{font-size:30px}.superadmin-kpis span{color:#747c83;font-size:var(--type-eyebrow)}.superadmin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.superadmin-status-grid article,.superadmin-system-summary>div{background:#fff;border:1px solid #dde1e4;border-radius:14px;padding:16px}.superadmin-status-grid header{align-items:center;gap:10px;display:flex}.superadmin-checks>article>span,.superadmin-status-grid header>span{width:34px;height:34px;font-size:var(--type-eyebrow);border-radius:10px;place-items:center;font-weight:900;display:grid}.superadmin-checks span.ok,.superadmin-status-grid span.ok{color:#286247;background:#e5f2eb}.superadmin-checks span.alert,.superadmin-status-grid span.alert{color:#9a3c49;background:#f8e8e9}.superadmin-status-grid span.neutral{color:#66717a;background:#eceff1}.superadmin-status-grid header>div{gap:3px;display:grid}.superadmin-status-grid small{color:#747c83;font-size:var(--type-eyebrow)}.superadmin-status-grid strong{font-size:11px}.superadmin-status-grid p{color:#747c83;font-size:var(--type-eyebrow);margin:12px 0 0}.superadmin-section-head{justify-content:space-between;align-items:flex-end;margin:31px 0 13px;display:flex}.superadmin-section-head h2{margin:5px 0 0;font-size:20px}.superadmin-org-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.superadmin-org-preview article{background:#fff;border:1px solid #dde1e4;border-radius:13px;justify-content:space-between;align-items:center;padding:16px;display:flex}.superadmin-org-preview article>div{gap:4px;display:grid}.superadmin-org-preview strong{font-size:11px}.superadmin-org-preview small{color:#747c83;font-size:var(--type-eyebrow)}.superadmin-org-preview span{color:#365c80;font-size:var(--type-eyebrow);background:#edf2f7;border-radius:999px;padding:6px 9px;font-weight:800}.superadmin-inline-error,.superadmin-preview-note{font-size:var(--type-eyebrow);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.superadmin-preview-note{color:#755519;background:#fff4d9}.superadmin-inline-error{color:#923947;background:#f8e8e9}.superadmin-error,.superadmin-loading{color:#69727a;align-content:center;place-items:center;gap:14px;height:60vh;display:grid}.superadmin-loading i{border:3px solid #dde3e8;border-top-color:#365c80;border-radius:50%;width:28px;height:28px;animation:session-spin .8s linear infinite}.superadmin-error button{color:#fff;background:#202327;border:0;border-radius:10px;padding:10px 14px}.superadmin-organizations{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.superadmin-organizations>article{background:#fff;border:1px solid #dce1e4;border-radius:16px;overflow:hidden}.superadmin-organizations>article>header{border-bottom:1px solid #e3e6e8;align-items:center;gap:11px;padding:16px;display:flex}.superadmin-organizations>article>header>span{color:#365c80;background:#edf2f7;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.superadmin-organizations header>div{flex:1;gap:3px;display:grid}.superadmin-organizations header strong{font-size:11px}.superadmin-organizations header small,.superadmin-organizations p small{color:#7b838a;font-size:var(--type-eyebrow)}.superadmin-organizations header>b,.superadmin-organizations p>b{font-size:var(--type-eyebrow);color:#52616e}.superadmin-organizations>article>div{padding:4px 16px 8px}.superadmin-organizations p{border-bottom:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 0;display:grid}.superadmin-organizations p>i{background:#a7afb6;border-radius:50%;width:7px;height:7px}.superadmin-organizations p>i.active{background:#3e956b}.superadmin-organizations p>span{gap:3px;display:grid}.superadmin-organizations p strong{font-size:var(--type-eyebrow)}.superadmin-search{background:#fff;border:1px solid #d9dee2;border-radius:11px;align-items:center;gap:9px;height:43px;margin-bottom:12px;padding:0 13px;display:flex}.superadmin-search input{width:100%;height:100%;font:inherit;font-size:var(--type-eyebrow);background:0 0;border:0;outline:0}.superadmin-checks,.superadmin-users{background:#fff;border:1px solid #dce1e4;border-radius:15px;display:grid;overflow:hidden}.superadmin-users>article{border-bottom:1px solid #e3e6e8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.superadmin-user-avatar{color:#365c80;width:39px;height:39px;font-size:var(--type-eyebrow);background:#e7edf3;border-radius:50%;place-items:center;font-weight:900;display:grid}.superadmin-user-copy{gap:3px;min-width:0;display:grid}.superadmin-user-copy header{align-items:center;gap:6px;display:flex}.superadmin-user-copy header strong{font-size:11px}.superadmin-user-copy header b{color:#f0cf86;font-size:var(--type-eyebrow);background:#202327;border-radius:999px;padding:4px 6px}.superadmin-user-copy p,.superadmin-user-copy>small{color:#747d85;font-size:var(--type-eyebrow);margin:0}.superadmin-user-copy>div{flex-wrap:wrap;gap:4px;display:flex}.superadmin-user-copy>div span{color:#55626c;font-size:var(--type-eyebrow);background:#eef1f3;border-radius:999px;padding:4px 6px}.superadmin-user-status{font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:900}.superadmin-user-status.active{color:#286247;background:#e5f2eb}.superadmin-user-status.invited,.superadmin-user-status.needs_review{color:#365c80;background:#e7eef7}.superadmin-user-status.suspended{color:#983c49;background:#f8e8e9}.superadmin-users>article>button{min-width:82px;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d8dde1;border-radius:9px;padding:8px 10px;font-weight:800}.superadmin-users>article>button.suspend{color:#9a3c49}.superadmin-users>article>button.reactivate{color:#286247}.superadmin-self{color:#707981;font-size:var(--type-eyebrow)}.superadmin-system-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.superadmin-system-summary>div{gap:5px;display:grid}.superadmin-system-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-eyebrow);overflow:hidden}.superadmin-checks>article{border-bottom:1px solid #e5e8ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.superadmin-checks>article>div{gap:4px;display:grid}.superadmin-checks strong{font-size:var(--type-eyebrow);text-transform:capitalize}.superadmin-checks p{color:#727b83;margin:0;line-height:1.45}.superadmin-checks b,.superadmin-checks p{font-size:var(--type-eyebrow)}.superadmin-audit{gap:8px;display:grid}.superadmin-audit article{background:#fff;border:1px solid #dce1e4;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.superadmin-audit article>div{gap:3px;display:grid}.superadmin-audit small,.superadmin-audit strong{font-size:var(--type-eyebrow)}.superadmin-audit small{color:#727b83}.superadmin-feedback-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.superadmin-feedback-summary article{background:#fff;border:1px solid #dce1e4;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.superadmin-feedback-summary article>svg{color:#365f87;background:#e8f1fa;border-radius:9px;width:34px;height:34px;padding:8px}.superadmin-feedback-summary article>div{gap:2px;display:grid}.superadmin-feedback-summary strong{font-size:19px}.superadmin-feedback-summary span{color:#727b83;font-size:var(--type-eyebrow)}.superadmin-feedback-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(135px,.36fr));gap:8px;margin-bottom:12px;display:grid}.superadmin-feedback-filters .superadmin-search{margin:0}.superadmin-feedback-filters>select,.superadmin-feedback-status select{color:#202327;min-height:43px;font:inherit;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d9dee2;border-radius:10px;padding:0 28px 0 10px}.superadmin-feedback-list{gap:9px;display:grid}.superadmin-feedback-list>article{background:#fff;border:1px solid #dce1e4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid}.superadmin-feedback-type{color:#365f87;background:#edf1f5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.superadmin-feedback-type.bug{color:#a13d49;background:#fcebea}.superadmin-feedback-type.idea{color:#825b16;background:#fff3d6}.superadmin-feedback-copy{gap:8px;min-width:0;display:grid}.superadmin-feedback-copy header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.superadmin-feedback-copy header strong{font-size:var(--type-eyebrow)}.superadmin-feedback-copy header span{color:#315982;font-size:var(--type-eyebrow);background:#e8f1fa;border-radius:999px;padding:4px 7px;font-weight:850}.superadmin-feedback-copy time{color:#79828a;font-size:var(--type-eyebrow);margin-left:auto}.superadmin-feedback-copy p{white-space:pre-wrap;font-size:var(--type-eyebrow);margin:0;line-height:1.55}.superadmin-feedback-copy footer{flex-wrap:wrap;gap:5px;display:flex}.superadmin-feedback-copy footer code,.superadmin-feedback-copy footer span{color:#66717b;font:inherit;font-size:var(--type-eyebrow);background:#f0f2f4;border-radius:6px;padding:4px 6px}.superadmin-feedback-copy footer code{margin-left:auto}.superadmin-feedback-status{gap:4px;display:grid}.superadmin-feedback-status>span{color:#727b83;font-size:var(--type-eyebrow);font-weight:800}.superadmin-feedback-empty{color:#68737d;background:#fff;border:1px dashed #cfd5da;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.superadmin-feedback-empty svg{width:34px;height:34px}.superadmin-feedback-empty strong{font-size:var(--type-eyebrow)}.superadmin-checks strong{text-transform:none}.superadmin-kpis{display:none}.superadmin-kpi-actions{background:#fff;border:1px solid #dde1e4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1260px;margin:0 auto 22px;display:grid;overflow:hidden}.superadmin-kpi-actions button{color:#202327;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e4e6;gap:6px;min-height:122px;padding:21px;display:grid;position:relative}.superadmin-kpi-actions button:last-child{border-right:0}.superadmin-kpi-actions button:hover{background:#f5f8fb}.superadmin-kpi-actions button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2e69a4}.superadmin-kpi-actions small{color:#747c83;text-transform:uppercase;font-size:.6875rem;font-weight:800}.superadmin-kpi-actions strong{font-size:30px}.superadmin-kpi-actions span{color:#747c83;font-size:.75rem}.superadmin-kpi-actions svg{color:#365c80;position:absolute;bottom:18px;right:18px}.superadmin-tenant-tools{align-items:center;gap:14px;margin-bottom:14px;display:flex}.superadmin-tenant-tools .superadmin-search{flex:1;margin:0}.superadmin-tenant-tools>p{color:#69727a;white-space:nowrap;margin:0;font-size:.75rem}.superadmin-empty-state{color:#69727a;text-align:center;background:#fff;border:1px dashed #cfd6dc;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.superadmin-empty-state strong{color:#202327}.superadmin-pagination{justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.superadmin-pagination button{color:#365c80;background:#fff;border:1px solid #d7dce0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.superadmin-pagination button:disabled{opacity:.45}.superadmin-pagination span{color:#69727a;font-size:.75rem}.superadmin-social-runtime+.superadmin-page:not(.superadmin-system-groups){display:none}.superadmin-health-groups{gap:15px;display:grid}.superadmin-health-group{background:#fff;border:1px solid #dce1e4;border-radius:16px;overflow:hidden}.superadmin-health-group>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.superadmin-health-group>header>div{gap:3px;display:grid}.superadmin-health-group>header strong{font-size:.875rem}.superadmin-health-group>header small{color:#747c83;font-size:.6875rem}.superadmin-health-group>header>b{font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:6px 9px}.superadmin-health-group>header>b.ready{color:#286247;background:#e5f2eb}.superadmin-health-group>header>b.attention{color:#9a3c49;background:#f8e8e9}.superadmin-health-group .superadmin-checks{border-width:1px 0 0;border-radius:0}html[data-theme=dark] :is(.superadmin-feedback-summary article,.superadmin-feedback-list>article,.superadmin-feedback-empty,.superadmin-feedback-filters>select,.superadmin-feedback-status select){color:#f0f2f3;background:#202327;border-color:#363b40}html[data-theme=dark] .superadmin-layer{color:#f0f2f3;background:#121416}html[data-theme=dark] .superadmin-topbar,html[data-theme=dark] :is(.superadmin-kpis,.superadmin-status-grid article,.superadmin-org-preview article,.superadmin-organizations>article,.superadmin-search,.superadmin-users,.superadmin-system-summary>div,.superadmin-checks,.superadmin-audit article){background:#202327;border-color:#363b40}html[data-theme=dark] .superadmin-top-actions>button,html[data-theme=dark] :is(.superadmin-heading>button,.superadmin-section-head>button,.superadmin-users>article>button){color:#dce5ec;background:#282c30;border-color:#40464c}html[data-theme=dark] :is(.superadmin-users>article,.superadmin-checks>article,.superadmin-organizations p,.superadmin-organizations>article>header){border-color:#363b40}html[data-theme=dark] .superadmin-menu-button{color:#fff;background:#302c23;border-color:#55492f}html[data-theme=dark] .superadmin-heading p{color:var(--ui-text-secondary)}html[data-theme=dark] :is(.superadmin-kpi-actions,.superadmin-kpi-actions button,.superadmin-empty-state,.superadmin-pagination button,.superadmin-health-group){color:#f0f2f3;background:#202327;border-color:#363b40}html[data-theme=dark] .superadmin-kpi-actions button:hover{background:#282c30}html[data-theme=dark] .superadmin-health-group .superadmin-checks{border-color:#363b40}html[data-theme=dark] .superadmin-team-launch{background:#202327;border-color:#363b40}html[data-theme=dark] .superadmin-team-launch select{color:#f0f2f3;background:#282c30;border-color:#40464c}@media (max-width:900px){.superadmin-layout{grid-template-columns:78px minmax(0,1fr)}.superadmin-layout>aside{padding-inline:10px}.superadmin-identity{justify-content:center}.superadmin-identity>div,.superadmin-layout aside nav button span,.superadmin-layout aside nav section>small,.superadmin-layout aside>footer{display:none}.superadmin-layout aside nav{gap:7px}.superadmin-layout aside nav button{justify-content:center;padding:0}.superadmin-kpis{grid-template-columns:1fr 1fr}.superadmin-organizations,.superadmin-status-grid{grid-template-columns:1fr}.superadmin-kpi-actions{grid-template-columns:1fr 1fr}.superadmin-kpi-actions button:nth-child(2){border-right:0}.superadmin-kpi-actions button:nth-child(-n+2){border-bottom:1px solid #e1e4e6}}@media (max-width:620px){.superadmin-topbar{height:62px;padding:0 13px}.platform-state,.superadmin-brand small{display:none}.superadmin-layout{height:calc(100vh - 62px);display:block}.superadmin-layout>aside{border-bottom:1px solid #34393e;align-items:center;height:70px;padding:9px 14px;display:grid}.superadmin-identity,.superadmin-layout aside>footer,.superadmin-layout aside>nav{display:none}.superadmin-mobile-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.superadmin-mobile-nav>span{color:#aeb5bc;font-size:.6875rem;font-weight:800}.superadmin-mobile-nav select{color:#fff;width:100%;min-height:46px;font:inherit;background:#2a2e32;border:1px solid #4a5158;border-radius:10px;padding:0 35px 0 12px;font-size:.8125rem;font-weight:750}.superadmin-layout>main{height:calc(100vh - 132px);padding:25px 14px 55px}.superadmin-heading{display:grid}.superadmin-heading h1{font-size:29px}.superadmin-heading>button{justify-self:start}.superadmin-kpis article{padding:16px}.superadmin-kpis strong{font-size:25px}.superadmin-org-preview{grid-template-columns:1fr}.superadmin-users>article{grid-template-columns:auto minmax(0,1fr) auto}.superadmin-user-status{grid-column:3}.superadmin-self,.superadmin-users>article>button{grid-column:2/-1;justify-self:start}.superadmin-system-summary{grid-template-columns:1fr 1fr}.superadmin-checks>article{grid-template-columns:auto minmax(0,1fr)}.superadmin-checks>article>b{grid-column:2}.superadmin-preview-note{flex-direction:column;align-items:flex-start}.superadmin-kpi-actions{grid-template-columns:1fr 1fr}.superadmin-kpi-actions button{min-height:108px;padding:16px}.superadmin-kpi-actions strong{font-size:25px}.superadmin-kpi-actions svg{bottom:13px;right:13px}.superadmin-tenant-tools{flex-direction:column;align-items:stretch}.superadmin-tenant-tools>p{padding-inline:3px}.superadmin-pagination{justify-content:space-between}.superadmin-health-group>header{align-items:flex-start}.superadmin-health-group>header>b{white-space:nowrap}}@media (max-width:820px){.superadmin-team-launch{grid-template-columns:1fr}.superadmin-team-launch button{width:100%}}.superadmin-organization-controls{gap:16px;display:grid}.superadmin-organization-control{background:#fff;border:1px solid #dce1e4;border-radius:16px;overflow:hidden}.superadmin-organization-control>header{border-bottom:1px solid #e3e6e8;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.superadmin-organization-control>header>div{align-items:center;gap:11px;display:flex}.superadmin-organization-control>header>div>span{color:#365c80;background:#edf2f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.superadmin-organization-control>header>div>div{gap:3px;display:grid}.superadmin-organization-control>header small{color:#737d85;font-size:var(--type-eyebrow)}.superadmin-org-status{color:#25704b;font-size:var(--type-eyebrow);text-transform:uppercase;background:#e7f4ec;border-radius:999px;padding:6px 9px}.superadmin-org-status.suspended{color:#923947;background:#f8e8e9}.superadmin-customization-form{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:12px;padding:17px;display:grid}.superadmin-customization-form>div p,.superadmin-location-controls header p{color:#69727a;font-size:var(--type-eyebrow);margin:4px 0 0;line-height:1.45}.superadmin-customization-form>div small,.superadmin-location-controls header small{color:#4d6f91;font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.superadmin-customization-form label{color:#59646d;font-size:var(--type-eyebrow);gap:6px;font-weight:800;display:grid}.superadmin-customization-form :is(input,select){color:#202327;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7dce0;border-radius:9px;padding:0 10px}.superadmin-customization-form button,.superadmin-location-controls button,.superadmin-organization-control>footer button{color:#fff;min-height:42px;font-size:var(--type-eyebrow);background:#202327;border:0;border-radius:9px;padding:0 13px;font-weight:850}.superadmin-customization-form button:disabled,.superadmin-location-controls button:disabled,.superadmin-organization-control>footer button:disabled{cursor:not-allowed;opacity:.48}.superadmin-location-controls{border-block:1px solid #edf0f1;padding:4px 17px 10px}.superadmin-location-controls>header{padding:12px 0}.superadmin-location-controls>div{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.superadmin-location-controls>div>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.superadmin-location-controls i{background:#a7afb6;border-radius:50%;grid-row:1/3;width:7px;height:7px}.superadmin-location-controls i.active{background:#3e956b}.superadmin-location-controls strong{font-size:var(--type-eyebrow)}.superadmin-location-controls small{color:#737d85;font-size:var(--type-eyebrow)}.superadmin-location-controls button.danger,.superadmin-organization-control>footer button.danger{color:#923947;background:#fff;border:1px solid #e2bfc3}.superadmin-location-controls button.reactivate,.superadmin-organization-control>footer button.reactivate{color:#25704b;background:#e7f4ec}.superadmin-organization-control>footer{justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.superadmin-organization-control>footer>div{gap:3px;display:grid}.superadmin-organization-control>footer small{line-height:1.4}.superadmin-control-message{color:#365c80;font-size:var(--type-eyebrow);border-top:1px solid #edf0f1;margin:0;padding:10px 17px}.superadmin-control-message:empty{display:none}html[data-theme=dark] :is(.superadmin-organization-control,.superadmin-customization-form input,.superadmin-customization-form select){color:#f0f2f3;background:#202327;border-color:#363b40}html[data-theme=dark] :is(.superadmin-organization-control>header,.superadmin-location-controls,.superadmin-location-controls>div,.superadmin-control-message){border-color:#363b40}html[data-theme=dark] .superadmin-location-controls button.danger,html[data-theme=dark] .superadmin-organization-control>footer button.danger{background:#282c30}@media (max-width:1100px){.superadmin-customization-form{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-customization-form>div{grid-column:1/-1}.superadmin-customization-form button{justify-self:start}}@media (max-width:620px){.superadmin-customization-form{grid-template-columns:1fr}.superadmin-customization-form>div{grid-column:auto}.superadmin-customization-form button{width:100%}.superadmin-organization-control>footer,.superadmin-organization-control>header{flex-direction:column;align-items:flex-start}.superadmin-organization-control>footer button{width:100%}.superadmin-location-controls>div{flex-direction:column;align-items:flex-start}.superadmin-location-controls button{width:100%}}.platform-state,.superadmin-brand small{font-size:.6875rem}.superadmin-identity strong{font-size:.8125rem}.superadmin-identity small,.superadmin-layout aside>footer p{font-size:.6875rem}.superadmin-layout aside nav button span{font-size:.8125rem}.superadmin-heading small,.superadmin-kpis small,.superadmin-section-head small,.superadmin-system-summary small{font-size:.6875rem}.superadmin-heading p{font-size:.875rem}.superadmin-heading>button,.superadmin-inline-error,.superadmin-kpis span,.superadmin-preview-note,.superadmin-section-head>button,.superadmin-status-grid p{font-size:.75rem}.superadmin-org-preview small,.superadmin-organizations header small,.superadmin-organizations p small,.superadmin-status-grid small{font-size:.6875rem}.superadmin-org-preview strong,.superadmin-organizations p strong,.superadmin-status-grid strong{font-size:.8125rem}.superadmin-org-preview span,.superadmin-organizations header>b,.superadmin-organizations p>b{font-size:.6875rem}.superadmin-checks strong,.superadmin-search input,.superadmin-system-summary strong,.superadmin-user-copy header strong{font-size:.8125rem}.superadmin-audit strong,.superadmin-checks p,.superadmin-self,.superadmin-user-copy p,.superadmin-user-copy>small,.superadmin-users>article>button{font-size:.75rem}.superadmin-audit small,.superadmin-checks b,.superadmin-user-copy header b,.superadmin-user-copy>div span,.superadmin-user-status{font-size:var(--type-eyebrow)}.superadmin-organization-control>header strong{font-size:.875rem}.superadmin-customization-form>div small,.superadmin-location-controls header small,.superadmin-location-controls small,.superadmin-org-status,.superadmin-organization-control>header small{font-size:.6875rem}.superadmin-control-message,.superadmin-customization-form button,.superadmin-customization-form label,.superadmin-customization-form>div p,.superadmin-location-controls button,.superadmin-location-controls header p,.superadmin-organization-control>footer button{font-size:.75rem}.superadmin-customization-form :is(input,select),.superadmin-location-controls strong{font-size:.8125rem}@media (max-width:620px){.superadmin-heading p{font-size:.8125rem}}.superadmin-customization-form :is(input,select){height:44px}.superadmin-customization-form button,.superadmin-location-controls button,.superadmin-organization-control>footer button{min-height:44px}.support-session-page{gap:0;display:grid}.support-session-form{background:#fff;border:1px solid #dce1e4;border-radius:16px;grid-template-columns:1.1fr 1fr 1fr .7fr;gap:12px;padding:17px;display:grid}.support-session-form>div{grid-column:1/-1;gap:4px;display:grid}.support-session-form>div strong{font-size:.875rem}.support-session-form label>small,.support-session-form>div small{color:#737d85;font-size:.6875rem}.support-session-form label{color:#59646d;gap:6px;font-size:.75rem;font-weight:800;display:grid}.support-session-form :is(select,textarea){color:#202327;width:100%;font:inherit;background:#fff;border:1px solid #d7dce0;border-radius:9px;padding:10px;font-size:.8125rem}.support-session-form select{height:44px}.support-session-form textarea{resize:vertical;min-height:88px}.support-session-form .support-reason{grid-column:1/-1}.support-session-form .support-reason small{justify-self:end}.support-session-form>button,.support-session-list button{color:#fff;background:#202327;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:850}.support-session-form>button{grid-column:1/-1;justify-self:start}.support-session-form>button:disabled,.support-session-list button:disabled{opacity:.48}.support-session-list{background:#fff;border:1px solid #dce1e4;border-radius:15px;display:grid;overflow:hidden}.support-session-list article{border-bottom:1px solid #e5e8ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.support-session-list article:last-child{border:0}.support-session-list article>span{color:#77818a}.support-session-list article>span.active{color:#2f8a5f}.support-session-list article>div{gap:4px;display:grid}.support-session-list strong{font-size:.8125rem}.support-session-list p{color:#4d565d;margin:0;font-size:.75rem;line-height:1.45}.support-session-empty,.support-session-list small{color:#737d85;font-size:.6875rem}.support-session-empty{margin:0;padding:18px}.support-session-list.history{opacity:.85}.owner-support-access{color:#664815;background:#fff5dc;border:1px solid #d4aa57;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;display:grid}.owner-support-access>span{font-size:1rem}.owner-support-access>div{gap:3px;display:grid}.owner-support-access strong{font-size:.8125rem}.owner-support-access p{margin:0;font-size:.75rem;line-height:1.4}html[data-theme=dark] :is(.support-session-form,.support-session-list){background:#202327;border-color:#363b40}html[data-theme=dark] .support-session-form :is(select,textarea){color:#f0f2f3;background:#282c30;border-color:#40464c}html[data-theme=dark] .support-session-list article{border-color:#363b40}html[data-theme=dark] .support-session-list p{color:#c6ccd1}html[data-theme=dark] .owner-support-access{color:#f1d99f;background:#352c1d;border-color:#6b552d}@media (max-width:620px){.support-session-form{grid-template-columns:1fr}.support-session-form>*{grid-column:1!important}.support-session-form>button{width:100%}.support-session-list article{grid-template-columns:auto minmax(0,1fr)}.support-session-list button{grid-column:2;justify-self:start}.support-session-page .superadmin-heading h1{font-size:27px}}.superadmin-social-runtime{background:#fff;border:1px solid #d7dce0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1260px;margin:0 auto 18px;padding:16px 18px;display:grid}.superadmin-social-runtime>span{color:#52616e;background:#edf1f4;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.superadmin-social-runtime>div{gap:4px;display:grid}.superadmin-social-runtime small{color:#4d6f91;letter-spacing:.1em;font-size:.6875rem;font-weight:900}.superadmin-social-runtime strong{font-size:.875rem}.superadmin-social-runtime p{color:#69727a;margin:0;font-size:.75rem;line-height:1.45}.superadmin-social-runtime button{color:#fff;background:#202327;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:.75rem;font-weight:850}.superadmin-social-runtime button:disabled{opacity:.55}.superadmin-social-runtime.verified{background:#eff8f3;border-color:#9ecdb3}.superadmin-social-runtime.verified>span{color:#25704b;background:#d9efdf}.superadmin-social-runtime.failed{background:#fff5f4;border-color:#e1b2ae}.superadmin-social-runtime.failed>span{color:#9d3d35;background:#f6dfdd}html[data-theme=dark] .superadmin-social-runtime{background:#202327;border-color:#40464c}html[data-theme=dark] .superadmin-social-runtime.verified{background:#1b3c2a;border-color:#315e46}html[data-theme=dark] .superadmin-social-runtime.failed{background:#361f24;border-color:#6b3a43}@media (max-width:620px){.superadmin-social-runtime{grid-template-columns:auto minmax(0,1fr);padding:14px}.superadmin-social-runtime button{grid-column:1/-1;width:100%}}.workspace-menu-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.workspace-menu-button:hover{background:#f2f6fa;border-color:#9eb4cd}.workspace-menu-button>span{color:#3466b2;background:#fff;border:1px solid #d8dee6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.workspace-menu-button>div{gap:2px;display:grid}.workspace-menu-button small,.workspace-menu-button strong{font-size:var(--type-eyebrow)}.workspace-menu-button small{color:var(--muted)}.workspace-menu-button>b{color:var(--muted);font-size:15px}.workspace-connection-sheet{width:min(680px,100vw - 24px)}.workspace-privacy{background:#f4f8fc;border:1px solid #cfe0ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid}.workspace-privacy>span{color:#3466b2;background:#fff;border:1px solid #d8e0e8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.workspace-privacy strong{font-size:11px}.workspace-connection-state p,.workspace-privacy p{color:var(--muted);font-size:var(--type-eyebrow);margin:5px 0 0;line-height:1.55}.workspace-connection-loading{min-height:150px;color:var(--muted);font-size:var(--type-eyebrow);place-items:center;display:grid}.workspace-connection-state{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:13px;padding:16px;display:grid}.workspace-connection-state>span{color:#3466b2;background:#e9eff7;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.workspace-connection-state>div{gap:2px;display:grid}.workspace-connection-state small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.11em;font-weight:900}.workspace-connection-state strong{font-size:12px}.workspace-connection-state>b{color:#276247;font-size:var(--type-eyebrow);background:#e4f1e9;border-radius:999px;padding:6px 9px}.workspace-connection-state.unavailable>span{color:#966124;background:#f7ecdd}.workspace-permissions{border:1px solid var(--line);border-radius:14px;margin:12px 0 0;display:grid;overflow:hidden}.workspace-permissions>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.workspace-permissions>div:last-child{border:0}.workspace-permissions dt{color:var(--muted);font-size:var(--type-eyebrow)}.workspace-permissions dd{font-size:var(--type-eyebrow);margin:0;font-weight:750}.workspace-connection-sheet .editor-actions a{place-items:center;text-decoration:none;display:inline-grid}.workspace-disconnect{color:#973d4b;min-height:42px;font-size:var(--type-eyebrow);background:#fff4f5;border:1px solid #e2b8be;border-radius:10px;padding:0 15px;font-weight:850}html[data-theme=dark] .workspace-menu-button:hover{background:#1d2b39;border-color:#4b6885}html[data-theme=dark] .workspace-menu-button>span{background:#24292e;border-color:#434a51}html[data-theme=dark] .workspace-privacy{background:#182633;border-color:#334b60}html[data-theme=dark] .workspace-connection-state>b{color:#9bd0b4;background:#1f3b2e}html[data-theme=dark] .workspace-disconnect{color:#f1aeb8;background:#361f24;border-color:#6b3a43}@media (max-width:600px){.workspace-connection-sheet{width:100%}.workspace-permissions>div{grid-template-columns:1fr;gap:4px}.workspace-connection-state{grid-template-columns:auto minmax(0,1fr)}.workspace-connection-state>b{grid-column:2;justify-self:start}.workspace-connection-sheet .editor-actions{grid-template-columns:1fr;display:grid}.workspace-connection-sheet .editor-actions>*{width:100%}}.menu-knowledge-search{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:0 13px;display:grid}.menu-knowledge-search>span{font-size:19px}.menu-knowledge-search input{width:100%;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.menu-knowledge-search button{background:var(--surface-subtle);width:36px;height:36px;min-height:36px;color:var(--muted);border:0;border-radius:9px;font-size:19px}.menu-actions .guide-action{color:var(--accent-text);background:var(--surface-subtle);border-color:#b9ccdc}.menu-search-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:190px;padding:28px;display:grid}.menu-search-empty button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--accent-text);border-radius:10px;padding:9px 13px;font-weight:800}.knowledge-editor{border-top:1px solid var(--line);gap:2px;margin-top:24px;padding-top:22px;display:grid}.knowledge-editor>div:first-child{gap:5px;margin-bottom:5px;display:grid}.knowledge-editor>div:first-child small{color:var(--accent-text);letter-spacing:.1em;font-size:.6875rem;font-weight:900}.knowledge-editor>div:first-child h3{margin:0;font-size:20px}.knowledge-editor>div:first-child p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.allergen-picker{border:0;margin:16px 0;padding:0}.allergen-picker legend{width:100%;margin-bottom:4px;font-size:.75rem;font-weight:800}.allergen-picker label{cursor:pointer;border-radius:999px;min-height:40px;padding:0 12px;display:inline-flex;position:relative}.allergen-picker label:has(input:checked){background:var(--gold-soft);color:var(--gold);border-color:#b26726}.allergen-picker input{opacity:0;pointer-events:none;position:absolute}.allergen-picker span{font-size:.75rem;font-weight:800}.allergen-review{margin-bottom:6px}.service-guide-sheet{width:min(720px,100%);padding:0}.service-guide-sheet .sheet-head{padding:24px 26px 19px}.service-guide-status{border:0;justify-content:space-between;align-items:center;gap:15px;padding:14px 26px 8px;display:flex}.service-guide-status>span{color:var(--success);background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:.75rem;font-weight:900;display:inline-flex}.service-guide-status>span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.service-guide-status>span.unavailable{color:var(--wine);background:0 0}.service-guide-status>strong{font-size:20px}.service-guide-actions{box-sizing:border-box;width:100%;padding:8px 26px 16px}.service-guide-body{padding:5px 26px 10px;display:grid}.service-guide-body>section{border-bottom:1px solid var(--line);gap:7px;padding:17px 0;display:grid}.service-guide-body>section:last-child{border-bottom:0}.service-guide-body small{color:var(--accent-text);letter-spacing:.09em;font-size:.6875rem;font-weight:900}.service-guide-body strong{font-size:1rem;line-height:1.45}.service-guide-body p{color:var(--ink);margin:0;font-size:.875rem;line-height:1.6}.service-guide-body h3{margin:0;font-size:1.05rem}.allergen-record{border-radius:14px;margin:8px 0;border:1px solid var(--line)!important;padding:16px!important}.allergen-record.verified{background:var(--success-soft);border-color:#b8d8c6!important}.allergen-record.attention{background:var(--gold-soft);border-color:#e1c58d!important}.allergen-record p{color:var(--muted)}.service-guide-footer{border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px 26px 20px;display:grid}.service-guide-footer>span{color:var(--success);font-weight:900}.service-guide-footer p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.menu-drawer-item-info,.menu-item-description,.wine-item-info{gap:10px;display:grid}.menu-drawer-item-info>p,.menu-item-description>p{color:var(--ink);font-size:.9rem;line-height:1.6}.menu-drawer-item-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.menu-drawer-item-meta>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.menu-drawer-item-meta small,.menu-item-description small{font-size:var(--type-eyebrow)}.menu-drawer-item-meta strong{font-size:.94rem;line-height:1.4}.menu-drawer-item-note,.wine-item-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:5px;padding:10px 12px;display:grid}.menu-drawer-item-note strong,.wine-item-note strong{font-size:.9rem}html[data-theme=dark] .menu-drawer-item-meta>article{background:#18212d}html[data-theme=dark] .menu-drawer-item-note{background:#1b2734}html[data-theme=dark] .menu-actions .guide-action{color:#b9dcff;background:#26313c;border-color:#49627a}html[data-theme=dark] .allergen-picker label:has(input:checked){color:#efc06d;background:#40351f;border-color:#9d7440}html[data-theme=dark] .allergen-record.verified{background:#1b3c2a;border-color:#315e46!important}html[data-theme=dark] .allergen-record.attention{background:#40351f;border-color:#6e5a30!important}@media (max-width:800px){.service-guide-sheet{border-radius:20px 20px 0 0;width:100%;height:min(92vh,860px)}.service-guide-body,.service-guide-footer,.service-guide-sheet .sheet-head,.service-guide-status{padding-left:18px;padding-right:18px}.menu-list article{grid-template-columns:auto minmax(0,1fr)}.menu-list .menu-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:stretch;width:100%}.menu-list .menu-actions>b{grid-column:1/-1;justify-self:end}.menu-list .menu-actions>button{min-height:44px}.menu-list .menu-actions .item-order-controls{grid-column:1/-1;justify-self:end}.menu-drawer-item-meta{grid-template-columns:1fr}.menu-drawer-item-info,.menu-item-description,.wine-item-info{gap:8px}}.sheet-backdrop>.editor-sheet.service-guide-sheet{box-sizing:border-box;width:min(720px,100%);max-width:100%;padding:0;overflow:hidden auto}.service-guide-sheet :is(.sheet-head,.service-guide-status,.service-guide-actions,.service-guide-body,.service-guide-footer,.item-detail-management){box-sizing:border-box;width:100%;min-width:0}.service-guide-body>*,.service-guide-body>section>*,.service-guide-sheet .sheet-head>div{min-width:0}.service-guide-sheet :is(h2,h3,h4,p,strong,span,small,li,dd){overflow-wrap:anywhere}.service-guide-body{gap:0;padding:6px 26px 18px}.service-guide-body>section{box-sizing:border-box;border-bottom:0;min-width:0;padding:20px 0}.service-guide-body>section.linked-recipe{border:1px solid var(--line);border-radius:12px;gap:14px;margin:10px 0;padding:18px}.service-guide-body>section.linked-recipe+section{padding-top:20px}.linked-recipe-heading>div{min-width:0}.linked-recipe-empty button,.linked-recipe-heading button{white-space:normal;text-align:center;max-width:100%}.linked-recipe-meta span{white-space:normal}.linked-recipe ul{box-sizing:border-box;min-width:0;padding-left:20px}.item-sales-metrics,.item-sales-metrics>*,.menu-drawer-item-meta,.menu-drawer-item-meta>*,.structured-menu-price-list,.structured-menu-price-list>*,.wine-fact-grid,.wine-fact-grid>*{min-width:0}.service-guide-sheet{--drawer-label-size:.75rem;--drawer-body-size:.875rem;--drawer-value-size:1rem;--drawer-title-size:1.0625rem}.service-guide-sheet .item-sales-heading span,.service-guide-sheet .item-sales-metrics small,.service-guide-sheet .item-sales-periods button,.service-guide-sheet .menu-drawer-item-meta article>span,.service-guide-sheet .service-guide-body small,.service-guide-sheet .square-inline-freshness,.service-guide-sheet .structured-menu-price-heading>span,.service-guide-sheet .structured-menu-price-source{letter-spacing:0;line-height:1.45;font-size:var(--drawer-label-size)!important}.service-guide-sheet .item-sales-unlinked p,.service-guide-sheet .linked-recipe li,.service-guide-sheet .service-guide-body p{line-height:1.6;font-size:var(--drawer-body-size)!important}.service-guide-sheet .item-sales-metrics strong,.service-guide-sheet .menu-drawer-item-meta strong,.service-guide-sheet .service-guide-body>section>strong,.service-guide-sheet .structured-menu-price-list strong{font-size:var(--drawer-value-size);line-height:1.4}.service-guide-sheet .service-guide-body h3{font-size:var(--drawer-title-size);line-height:1.35}@media (max-width:800px){.sheet-backdrop>.editor-sheet.service-guide-sheet{border-radius:18px 18px 0 0;width:100%;height:min(94dvh,860px);padding:0}.service-guide-sheet .sheet-head{padding:18px 18px 16px;position:sticky;top:0}.service-guide-sheet .service-guide-status{padding:13px 18px 7px}.service-guide-sheet .service-guide-actions{padding:8px 18px 15px}.service-guide-sheet .service-guide-body{padding:6px 18px max(24px,env(safe-area-inset-bottom))}.service-guide-sheet .service-guide-footer{padding:15px 18px max(18px,env(safe-area-inset-bottom))}.service-guide-body>section{padding:18px 0}.service-guide-body>section.linked-recipe{margin:9px 0;padding:16px}}@media (max-width:380px){.service-guide-sheet .sheet-head{gap:12px}.service-guide-sheet .sheet-head h2{font-size:1.35rem;line-height:1.2}.service-guide-status>strong{font-size:1.05rem}.service-guide-body,.service-guide-footer{font-size:.875rem}}.square-connection-card .square-webhook-state{font-weight:700}.square-connection-card .square-webhook-state.active,.square-connection-card .square-webhook-state.receiving{color:var(--success)}.square-connection-card .square-webhook-state.awaiting_first_event,.square-connection-card .square-webhook-state.awaiting_first_run{color:var(--warning)}.square-connection-card .square-webhook-state.attention,.square-connection-card .square-webhook-state.not_configured{color:var(--danger)}.square-history-import{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.square-history-import summary{cursor:pointer;color:var(--accent-text);font-size:.75rem;font-weight:850}.square-history-import p{color:var(--muted);margin:8px 0;font-size:.7rem;line-height:1.45}.square-history-import form{align-items:end;gap:8px;display:flex}.square-history-import label{gap:4px;display:grid}.square-history-import label span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.square-history-import input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px;padding:0 10px}.square-history-import .secondary-action{min-height:40px}@media (max-width:620px){.square-history-import form{display:grid}.square-history-import .secondary-action{width:100%}}.square-connection-card{align-items:start;gap:16px;padding:19px 20px}.square-connection-card>div:not(.square-location-map){gap:7px}.square-connection-card strong{font-size:1rem}.square-connection-card small{font-size:.8125rem;line-height:1.55}.square-connection-card>div>em{font-size:.75rem;line-height:1.5}.square-connection-card .main-action,.square-connection-card .secondary-action,.square-connection-card>b{font-size:.75rem}.square-catalog-source{gap:14px;padding:17px 18px}.square-catalog-source strong{font-size:.875rem}.square-catalog-source small{font-size:.75rem;line-height:1.5}.square-catalog-more,.square-catalog-source>b,.square-catalog-source>button{font-size:.75rem}.square-catalog-boundary{gap:6px;padding:14px 16px}.square-catalog-boundary strong{font-size:.8125rem}.square-catalog-boundary p{font-size:.75rem;line-height:1.55}.square-catalog-filters button{font-size:.75rem}.square-catalog-search input{font-size:.8125rem}.square-catalog-list>article{padding:16px 17px}.square-catalog-list small{font-size:.6875rem;line-height:1.4}.square-catalog-list strong{font-size:.8125rem}.square-catalog-message,.square-mapping-decision button,.square-mapping-decision span,.square-match-summary p,.square-match-summary span,.square-match-summary>button,.square-variations>section>div:first-child,.square-variations>section>div:first-child b,.square-variations>section>div:first-child em,.square-variations>section>div:first-child i{font-size:.75rem}.square-catalog-freshness{padding:14px 16px}.square-catalog-freshness small{font-size:.6875rem}.square-catalog-freshness>span{font-size:.75rem;line-height:1.45}:is(button,a,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:hover) and (pointer:fine){:is(button,a,[role=button]){transition:border-color .16s,box-shadow .16s,transform .16s}}@media (max-width:800px){html{-webkit-text-size-adjust:100%;font-size:16px}body{font-size:1rem;line-height:1.5}.top-strip{height:64px;box-shadow:0 1px 0 var(--line);gap:8px;padding:0 10px}.top-strip>.top-location-area{flex:auto;gap:5px;min-width:0;overflow:hidden}.top-location-area>label{flex:auto;min-width:0}.top-location-area>label>select{text-overflow:ellipsis;width:100%;max-width:none;height:44px;padding-right:20px;font-size:.875rem;line-height:1.2}.top-location-area .desktop-context{flex:none;margin:0;padding-left:5px}.header-weather{min-width:30px;font-size:.75rem!important}.header-weather b{font-size:.75rem}.top-controls{gap:5px}.top-controls .top-profile-button,.top-controls>button{border-radius:11px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.top-controls .accessibility-launcher{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--accent-text);box-shadow:none;border-radius:11px;order:1;font-size:.8125rem;position:static;inset:auto}.top-controls .accessibility-launcher:active{background:var(--sage)}.top-controls .alpha-badge{order:2}.top-controls .global-search-button{order:3}.top-controls .alert-button{order:4}.top-controls .theme-control{order:5}.top-controls .language-control{order:6}.top-controls .user-menu-wrap{order:7}.page,.task-page{width:100%;padding:24px 15px calc(132px + env(safe-area-inset-bottom))}.page-title{margin-bottom:22px}.page-title h1{letter-spacing:-.025em;font-size:2rem;line-height:1.12}.page-title p{font-size:.9375rem;line-height:1.55}main p{font-size:.875rem;line-height:1.55}main small{line-height:1.45;font-size:.8125rem!important}.shift-briefing{border-radius:17px;margin-bottom:14px}.shift-briefing>header{padding:17px 18px}.shift-briefing>header h2{font-size:1.35rem;line-height:1.2}.shift-briefing>header p{font-size:.8125rem}.briefing-grid article small,.shift-briefing>header small{letter-spacing:.09em;line-height:1.35;font-size:.75rem!important}.briefing-grid article{gap:12px;padding:17px 18px}.briefing-grid article>span{border-radius:11px;width:38px;height:38px;font-size:.75rem}.briefing-grid strong{font-size:.875rem;line-height:1.45}.briefing-grid p{font-size:.8125rem;line-height:1.5}.history-list,.list-surface,.location-status,.primary-checklist,.task-card{border-radius:17px}.primary-checklist{padding:19px}.checklist-head h2{font-size:1.5rem;line-height:1.2}.main-action,.secondary-action,.sop-button{border-radius:12px;min-height:48px;font-size:.9375rem}:is(button,a,[role=button]):active:not(:disabled){filter:brightness(.96);transform:scale(.975)}:is(input,textarea,select){font-size:1rem}.mobile-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:stretch;gap:3px;min-height:72px}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior-x:contain;padding:7px;overflow-x:auto;box-shadow:0 16px 45px #0003}.mobile-nav button{min-width:74px;min-height:56px;color:var(--muted);scroll-snap-align:center;background:0 0;border-radius:12px;flex:0 0 74px;align-content:center;gap:4px;padding:6px 5px}.mobile-nav button.active,.mobile-nav button[aria-current=page]{background:var(--sage);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.mobile-nav button.active,.mobile-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-text) 24%,transparent)}}.mobile-nav i{font-size:1.125rem;line-height:1}.mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.2;overflow:hidden}.sheet-backdrop{padding-top:64px}.editor-sheet{height:min(94dvh,860px);padding:21px 18px max(22px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (max-width:430px){.top-location-area>label>select{font-size:.8125rem}.top-location-area .desktop-context{display:none!important}.top-controls .alpha-badge,.top-controls .language-control{display:none}.top-controls .accessibility-launcher,.top-controls .top-profile-button,.top-controls>button{width:44px;min-width:44px}.page,.task-page{padding-inline:14px}}.install-menu-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.install-menu-button:hover{background:#edf5fc;border-color:#8fb5d8}.install-menu-button>span{color:#fff;background:#185f9f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.install-menu-button>div{gap:2px;display:grid}.install-menu-button small,.install-menu-button strong{font-size:var(--type-eyebrow)}.install-menu-button small{color:var(--muted)}.install-menu-button>b{color:var(--muted);font-size:15px}.install-app-nudge{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:88;border:1px solid var(--line);background:var(--surface);width:min(460px,100% - 28px);color:var(--ink);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 10px 10px 11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #14202d2b}.install-app-nudge img{border-radius:11px;box-shadow:0 3px 12px #0002}.install-app-nudge>div{gap:2px;min-width:0;display:grid}.install-app-nudge strong{font-size:.75rem;line-height:1.25}.install-app-nudge small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.install-nudge-action{color:#fff;background:#185f9f;border:0;border-radius:11px;min-width:79px;min-height:44px;padding:0 12px;font-size:.75rem;font-weight:850}.install-nudge-action:hover{background:#124d82}.install-nudge-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-size:23px;line-height:1}.install-nudge-close:hover{background:var(--surface-subtle);color:var(--ink)}.install-app-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e1294;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.install-app-sheet{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);color:var(--ink);border-radius:22px;gap:16px;padding:21px;display:grid;box-shadow:0 28px 90px #0006}.install-app-sheet>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.install-app-sheet>header img{border-radius:15px;box-shadow:0 5px 18px #0002}.install-app-sheet>header>div{gap:3px;display:grid}.install-app-sheet>header small{color:var(--accent-text);letter-spacing:.09em;font-size:.6875rem;font-weight:900}.install-app-sheet h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:clamp(21px,5vw,27px);line-height:1.1}.install-app-close{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:24px;line-height:1}.install-app-sheet>p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.install-app-primary{width:100%;min-height:48px}.install-app-sheet ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-app-sheet li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.install-app-sheet li>b{color:#fff;background:#185f9f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.install-app-sheet li>span{justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;font-weight:750;display:flex}.install-app-sheet li i{min-width:34px;color:var(--accent-text);text-align:center;font-size:18px;font-style:normal}.install-app-help{background:var(--gold-soft);color:var(--gold);border-radius:10px;padding:10px;font-size:.75rem;line-height:1.45}.install-browser-menu{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.install-browser-menu b{color:#fff;background:#185f9f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.install-browser-menu span{font-size:.8125rem;font-weight:800}.install-app-sheet>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:15px;display:flex}.install-app-sheet>footer button{min-width:120px}html[data-theme=dark] .install-menu-button:hover{background:#1e354d;border-color:#4c78a1}html[data-theme=dark] .install-app-nudge{box-shadow:0 18px 52px #0009}html[data-theme=dark] .install-app-sheet{box-shadow:0 28px 90px #000a}@media (min-width:801px){.install-app-backdrop{place-items:center}}@media (max-width:800px){.install-app-nudge{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:600px){.install-app-nudge{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:calc(100% - 20px);padding:9px}.install-app-nudge img{width:40px;height:40px}.install-app-nudge small{white-space:normal}.install-nudge-action{grid-column:2/3;width:max-content;min-height:38px;margin-top:3px}.install-nudge-close{grid-area:1/3/3;align-self:start}.install-app-backdrop{padding:0}.install-app-sheet{padding:19px 17px max(19px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0}.install-app-sheet>footer button{width:100%}}@media (max-width:360px){.install-app-nudge{grid-template-columns:auto minmax(0,1fr) auto}.install-app-nudge img{display:none}.install-nudge-action{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.install-app-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--paper:#f2f4f5;--surface:#fff;--surface-subtle:#f4f6f7;--card:var(--surface);--ink:#171a1d;--muted:#4f5963;--line:#c9cfd5;--forest:#171a1d;--forest-2:#245f99;--accent-text:#245f99;--sage:#e8f0f8;--cream:#f1f3f5;--wine:#b42318;--wine-soft:#fcebea;--gold:#8a5c00;--gold-soft:#fff3d6;--success:#237a4b;--success-soft:#e5f3ea;--shadow-sm:0 1px 2px #12181e0d,0 5px 18px #12181e09;--shadow-md:0 14px 40px #12181e1a}html[data-theme=dark]{--paper:#101316;--surface:#1a1e22;--surface-subtle:#23282e;--card:var(--surface);--ink:#f7f9fb;--muted:#c4cbd2;--line:#4b535c;--forest:#111417;--forest-2:#91bfea;--accent-text:#9cc8f4;--sage:#24384d;--cream:#2b3036;--wine:#ff8f86;--wine-soft:#42262a;--gold:#efc06d;--gold-soft:#40351f;--success:#77d9a2;--success-soft:#1b3c2a}html[data-accent=green]{--forest-2:#16734d;--accent-text:#166147;--sage:#e5f4ec}html[data-theme=dark][data-accent=green]{--forest-2:#7ad5a8;--accent-text:#92e1b9;--sage:#1d3b2e}html[data-accent=plum]{--forest-2:#7048a0;--accent-text:#67418f;--sage:#f0e9f8}html[data-theme=dark][data-accent=plum]{--forest-2:#c5a1ed;--accent-text:#d2b4f2;--sage:#352942}html[data-accent=slate]{--forest-2:#526579;--accent-text:#465b70;--sage:#e9eef2}html[data-theme=dark][data-accent=slate]{--forest-2:#a9bfd4;--accent-text:#b8cbe0;--sage:#29343e}body{background:var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#285f9952}.main-action{color:#fff;background:#1f2328;box-shadow:0 4px 12px #12181e1f}.main-action:hover{background:#343a40;box-shadow:0 7px 18px #12181e29}.side-nav{background:#1f2328}.side-link.selected{color:#fff;box-shadow:none;background:#285f99}.side-link.selected i{color:#fff;background:#ffffff18}.top-avatar{background:var(--sage);color:var(--accent-text)}html[data-theme=dark] .main-action{background:#72aef2;color:#0d1b2a!important}html[data-theme=dark] .main-action:hover{background:#91c2f7}html[data-theme=dark] .alert-button b{color:#fff;border-color:var(--surface);background:#a73742}.mobile-navigation-backdrop{display:none}@media (max-width:800px){.mobile-navigation-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101820aa;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-navigation-sheet{background:var(--surface);width:100%;max-height:min(88dvh,760px);color:var(--ink);border:solid var(--line);border-width:1px 0 0;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -22px 70px #0005}.mobile-navigation-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.mobile-navigation-sheet>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.mobile-navigation-sheet h2{margin:3px 0 0;font-size:1.35rem}.mobile-navigation-sheet>header>button{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:1.5rem}.mobile-navigation-groups{overscroll-behavior:contain;padding:16px 16px max(22px,env(safe-area-inset-bottom));gap:20px;display:grid;overflow-y:auto}.mobile-navigation-groups>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-left:8px;display:grid}.mobile-navigation-groups h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:0 3px 3px -8px;font-size:.6875rem}.mobile-navigation-coming,.mobile-navigation-groups button{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.mobile-navigation-groups button.selected{border-color:var(--accent-text);background:var(--sage)}.mobile-navigation-groups i{background:var(--surface-subtle);border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mobile-navigation-groups span{text-overflow:clip;white-space:normal;font-size:.75rem;font-weight:800;line-height:1.3;overflow:visible}.mobile-navigation-groups small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.mobile-navigation-groups small.reference{color:#8a642f}.mobile-navigation-coming{cursor:default;opacity:.62}.mobile-navigation-family{grid-column:1/-1;gap:7px;display:grid}.mobile-navigation-family>h4{color:var(--text-secondary);font-size:var(--type-metadata);margin:5px 2px 0;font-weight:700}.mobile-navigation-family>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}}@media (max-width:340px){.mobile-navigation-family>div,.mobile-navigation-groups>section{grid-template-columns:1fr}}.gifting-provider-connect{text-align:center;display:block}.gifting-provider{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.gifting-provider>div:first-child{justify-content:space-between;gap:10px;display:flex}.gifting-provider small{color:var(--muted);text-transform:uppercase;font-size:var(--type-eyebrow)}.gifting-provider-location{gap:10px;display:grid}.gifting-provider .text-action{color:#9d3030;background:0 0;border:0;justify-self:start;padding:0}.gifting-provider-note{color:var(--muted);font-size:12px}.gifting-customer-campaigns{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px;padding:22px}.gifting-customer-campaigns>header p,.gifting-customer-note{color:var(--muted);line-height:1.5}.gifting-customer-campaigns .gifting-customer-grid>form{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:11px;padding:16px;display:grid}.gifting-customer-campaigns h3{margin:0}.gifting-customer-campaigns label{gap:5px;font-size:12px;font-weight:700;display:grid}.gifting-customer-campaigns input,.gifting-customer-campaigns select,.gifting-customer-campaigns textarea{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:9px}.gifting-customer-campaigns textarea{resize:vertical;min-height:76px}.gifting-customer-option{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.gifting-customer-option input{min-height:auto}.gifting-customer-campaign-list{gap:10px;margin-top:16px;display:grid}.gifting-customer-campaign-list>article{border:1px solid var(--line);border-radius:12px;padding:16px}.gifting-customer-campaign-list article>header{justify-content:space-between;gap:12px;display:flex}.gifting-customer-campaign-list article>header div{gap:3px;display:grid}.gifting-customer-campaign-list article p,.gifting-customer-campaign-list article span{color:var(--muted)}.gifting-customer-campaign-list article b{text-transform:uppercase;font-size:var(--type-eyebrow);color:var(--forest-2)}.gifting-customer-campaign-list article button{background:var(--forest-2);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.gifting-campaign-recipient{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.gifting-campaign-recipient p{margin:10px 0}.gifting-campaign-actions button,.gifting-campaign-recipient button{border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.gifting-campaign-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gifting-campaign-actions button.danger{color:#9d3030!important;border-color:#d4a5a5!important}.gifting-customer-delivery{background:#fff8e8;border:1px solid #d4b879;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;padding:16px;display:grid}.gifting-customer-delivery>button,.gifting-customer-delivery>h3,.gifting-customer-delivery>p{grid-column:1/-1}.gifting-customer-delivery>p{color:#715f3b;margin:0}.gifting-customer-delivery>button{justify-self:start}@media (max-width:720px){.gifting-customer-delivery{grid-template-columns:1fr}.gifting-customer-delivery>button,.gifting-customer-delivery>h3,.gifting-customer-delivery>p{grid-column:auto}}.gifting-customer-checkouts{gap:8px;margin-top:16px;display:grid}.gifting-customer-checkouts article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.gifting-customer-checkouts article>div{gap:3px;display:grid}.gifting-customer-checkouts span{color:var(--muted);font-size:12px}.gifting-customer-checkouts b{text-transform:uppercase;font-size:var(--type-eyebrow);color:var(--forest-2)}.gifting-customer-checkouts a{color:var(--forest-2);font-weight:750}.gifting-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.gifting-operations-grid>.gifting-panel:last-child{grid-column:1/-1}.gifting-catalog-form{gap:11px;display:grid}.gifting-catalog-form fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;display:flex}.gifting-catalog-form fieldset label{grid-template-columns:auto 1fr;align-items:center;display:flex}.gifting-catalog-form fieldset input{width:auto}.gifting-catalog-list,.gifting-customer-owner-list,.gifting-order-list{gap:10px;display:grid}.gifting-catalog-list article,.gifting-customer-owner-list article,.gifting-order-list>article,.gifting-privacy-owner{border:1px solid var(--line);border-radius:12px;padding:14px}.gifting-catalog-list article>div,.gifting-customer-owner-list article,.gifting-order-list article>header,.gifting-privacy-owner{justify-content:space-between;gap:12px;display:flex}.gifting-catalog-list span,.gifting-customer-owner-list span,.gifting-order-list span,.gifting-privacy-owner span{color:var(--muted);font-size:12px}.gifting-catalog-list p,.gifting-order-list p{color:var(--muted)}.gifting-catalog-list button,.gifting-fulfillment button,.gifting-privacy-owner button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px}.gifting-order-list header b{font-size:var(--type-eyebrow);text-transform:uppercase;color:var(--forest-2)}.gifting-fulfillment{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.gifting-fulfillment>div{flex-wrap:wrap;gap:7px;display:flex}.gifting-fulfillment pre{background:var(--paper);border-radius:8px;padding:10px;font-size:11px;overflow:auto}.gifting-privacy-owner>div{gap:4px;display:grid}@media (max-width:900px){.gifting-operations-grid{grid-template-columns:1fr}.gifting-operations-grid>.gifting-panel:last-child{grid-column:auto}}.gifting-refunds{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:10px;margin:12px 0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.gifting-refunds{background:color-mix(in srgb,var(--paper) 75%,transparent)}}.gifting-refunds ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.gifting-refunds form{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.gifting-refunds form p{grid-column:1/-1;margin:0}.gifting-refunds label{gap:5px;display:grid}.gifting-refunds input{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-radius:8px;padding:8px 10px}@media (max-width:700px){.gifting-refunds form{grid-template-columns:1fr}.gifting-refunds form p{grid-column:auto}}.gifting-refunds .gifting-refund-confirmation{grid-column:1/-1;align-items:center;gap:8px;display:flex}.gifting-refunds .gifting-refund-confirmation input{width:20px;min-height:20px;accent-color:var(--forest-2)}@media (max-width:700px){.gifting-refunds .gifting-refund-confirmation{grid-column:auto}}.gifting-campaign-pricing{border-block:1px solid;gap:.35rem;margin:.85rem 0;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.gifting-campaign-pricing{border-block:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.gifting-campaign-pricing div{justify-content:space-between;gap:1rem;display:flex}.gifting-campaign-pricing dd,.gifting-campaign-pricing dt{margin:0}.gifting-campaign-pricing div:last-child{font-weight:700}.superadmin-license-grant{background:#fff;border:1px solid #dce1e4;border-radius:15px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px;display:grid}.superadmin-license-grant>header{grid-column:1/-1;gap:4px;display:grid}.superadmin-license-grant header strong{font-size:12px}.superadmin-license-grant header small,.superadmin-license-grant label span{color:#69727a;font-size:var(--type-eyebrow)}.superadmin-license-grant label{gap:5px;display:grid}.superadmin-license-grant :is(input,select){height:39px;font:inherit;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d9dee2;border-radius:9px;padding:0 10px}.superadmin-license-actions button,.superadmin-license-grant>button{color:#fff;height:39px;font-size:var(--type-eyebrow);background:#202327;border:1px solid #d7dce0;border-radius:9px;padding:0 13px;font-weight:800}.superadmin-license-list{background:#fff;border:1px solid #dce1e4;border-radius:15px;display:grid;overflow:hidden}.superadmin-license-list>p{color:#69727a;font-size:var(--type-eyebrow);padding:18px}.superadmin-license-list>article{border-bottom:1px solid #e3e6e8;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.superadmin-license-list article>div:first-child{gap:3px;display:grid}.superadmin-license-list strong{font-size:11px}.superadmin-license-list small,.superadmin-license-list span{color:#69727a;font-size:var(--type-eyebrow)}.superadmin-license-status{font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 8px}.superadmin-license-status.active{color:#286247;background:#e5f2eb}.superadmin-license-status.past_due,.superadmin-license-status.suspended{color:#815f1e;background:#fff1d8}.superadmin-license-status.canceled{color:#983c49;background:#f8e8e9}.superadmin-license-actions{gap:6px;display:flex}.superadmin-license-actions button{color:#365c80;background:#fff;height:32px}.superadmin-license-actions button.danger{color:#983c49}html[data-theme=dark] :is(.superadmin-license-grant,.superadmin-license-list){background:#202327;border-color:#363b40}html[data-theme=dark] .superadmin-license-grant :is(input,select){color:#fff;background:#282c30;border-color:#40464c}@media (max-width:900px){.superadmin-license-grant{grid-template-columns:1fr 1fr}.superadmin-license-list>article{grid-template-columns:1fr auto}.superadmin-license-actions{grid-column:1/-1}}@media (max-width:620px){.superadmin-license-grant,.superadmin-license-list>article{grid-template-columns:1fr}.superadmin-license-actions,.superadmin-license-grant>header{grid-column:auto}}.kiosk-security-banner{background:#eef6fd;border:1px solid #bdd5e9;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:16px;padding:17px 18px;display:grid}.kiosk-security-banner>span{color:#fff;background:#185f9f;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.kiosk-security-banner strong{font-size:.9375rem}.kiosk-security-banner p{color:#526879;margin:5px 0 0;font-size:.8125rem;line-height:1.5}.kiosk-message,.kiosk-workspace-message{background:var(--surface-subtle);color:var(--ink);border-radius:11px;padding:12px 14px;font-size:.8125rem}.kiosk-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kiosk-admin-card,.kiosk-device-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;padding:19px}.kiosk-admin-card>header,.kiosk-device-list>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.kiosk-admin-card header small,.kiosk-device-list header small{color:var(--accent-text);letter-spacing:.11em;font-size:.6875rem;font-weight:900}.kiosk-admin-card h2,.kiosk-device-list h2{margin:4px 0 0;font-size:1.125rem}.kiosk-admin-card header>span{background:var(--success-soft);color:var(--success);border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:850}.kiosk-admin-card>label{gap:7px;margin:12px 0;display:grid}.kiosk-admin-card label>span{font-size:.75rem;font-weight:800}.kiosk-admin-card :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.kiosk-admin-card>.main-action{width:100%;min-height:46px;margin-top:5px}.kiosk-pairing{text-align:center;background:#f3f8fd;border:1px dashed #78a3ca;border-radius:14px;justify-items:center;gap:6px;margin-top:16px;padding:18px;display:grid}.kiosk-pairing>small{color:#185f9f;letter-spacing:.12em;font-size:.6875rem;font-weight:900}.kiosk-pairing>strong{letter-spacing:.15em;font-size:1.75rem}.kiosk-pairing p{color:#526879;margin:0;font-size:.75rem}.kiosk-pairing a{color:#185f9f;font-size:.75rem;font-weight:850}.kiosk-device-list{margin-top:14px}.kiosk-device-list>div{display:grid}.kiosk-device-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.kiosk-device-list article:first-child{border-top:0}.kiosk-device-status{background:var(--surface-subtle);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.kiosk-device-status.active{background:var(--success-soft);color:var(--success)}.kiosk-device-status.revoked{background:var(--wine-soft);color:var(--wine)}.kiosk-device-list article>div{gap:3px;display:grid}.kiosk-device-list article strong{font-size:.875rem}.kiosk-device-list article p{color:var(--muted);margin:0;font-size:.75rem}.kiosk-device-list article>b{background:var(--surface-subtle);border-radius:999px;padding:6px 8px;font-size:.6875rem}.kiosk-device-list article>button{background:var(--surface);color:#983f4c;border:1px solid #dfb9bf;border-radius:9px;min-height:40px;padding:0 12px;font-weight:800}.kiosk-empty{color:var(--muted);font-size:.8125rem;line-height:1.5}.kiosk-shell{--kiosk-blue:#195f9b;color:#1d2924;min-height:100dvh;font-family:var(--font-ui),Arial,sans-serif;background:#f2f5f7;padding:24px clamp(18px,4vw,54px) 54px}.kiosk-shell :is(input,select,textarea),.kiosk-shell button{font:inherit}.kiosk-header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 32px;display:flex}.kiosk-header>div{align-items:center;gap:11px;display:flex}.kiosk-header>div>span{display:grid}.kiosk-header strong{letter-spacing:.06em;font-size:1rem}.kiosk-header small{color:#5f6d67;letter-spacing:.1em;font-size:.6875rem;font-weight:850}.kiosk-header>button{color:#23435e;background:#fff;border:1px solid #c9d2d8;border-radius:13px;width:48px;height:48px;font-weight:900}.kiosk-centered{text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.kiosk-centered h1{letter-spacing:.08em;margin:8px 0 0}.kiosk-centered p{color:#65726d}.kiosk-workspace-message{background:#fff;border:1px solid #cad7e1;max-width:760px;margin:0 auto 16px}.kiosk-gate{background:#fff;border:1px solid #ccd5db;border-radius:24px;justify-items:stretch;gap:13px;max-width:520px;margin:5vh auto 0;padding:clamp(25px,5vw,42px);display:grid;box-shadow:0 18px 45px #18314312}.kiosk-gate>span{width:58px;height:58px;color:var(--kiosk-blue);background:#e8f1f8;border-radius:16px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.kiosk-gate>small{color:var(--kiosk-blue);letter-spacing:.11em;font-size:.6875rem;font-weight:900}.kiosk-gate h1{margin:0;font-size:clamp(1.8rem,5vw,2.55rem)}.kiosk-gate>p{color:#596963;margin:0 0 5px;font-size:.9375rem;line-height:1.55}.kiosk-gate label,.kiosk-issue label,.kiosk-task label{gap:7px;display:grid}.kiosk-gate label>span,.kiosk-issue label>span,.kiosk-task label>span{font-size:.8125rem;font-weight:850}.kiosk-gate :is(input,select),.kiosk-issue textarea,.kiosk-task :is(input,textarea){color:#18231f;background:#fff;border:1px solid #b9c7d0;border-radius:13px;width:100%;min-height:56px;padding:0 14px;font-size:1rem}.kiosk-gate input[type=password]{letter-spacing:.2em;font-size:1.35rem}.kiosk-gate>button,.kiosk-issue .danger,.kiosk-task-actions>button:last-child{background:var(--kiosk-blue);color:#fff;border:0;border-radius:13px;min-height:56px;padding:0 18px;font-weight:900}.kiosk-gate button:disabled,.kiosk-task button:disabled{opacity:.45}.kiosk-protection{line-height:1.5;color:#65736d!important;letter-spacing:0!important}.kiosk-workspace{max-width:980px;margin:0 auto}.kiosk-workspace>header{border-bottom:1px solid #ccd5da;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.kiosk-task>small,.kiosk-work-heading small,.kiosk-workspace>header small{color:var(--kiosk-blue);letter-spacing:.1em;font-size:.75rem;font-weight:900}.kiosk-workspace>header h1{margin:4px 0 0;font-size:clamp(1.75rem,4vw,2.5rem)}.kiosk-workspace>header>div:last-child{gap:9px;display:flex}.kiosk-back,.kiosk-issue button,.kiosk-task-actions>button,.kiosk-workspace>header button{color:#263631;background:#fff;border:1px solid #bfcbd2;border-radius:11px;min-height:48px;padding:0 16px;font-weight:850}.kiosk-issue button.danger,.kiosk-task-actions button.danger,.kiosk-workspace button.danger{color:#963d4b;background:#fff6f7;border-color:#dfb7bd}.kiosk-work-heading{justify-content:space-between;align-items:center;margin:30px 0 13px;display:flex}.kiosk-work-heading h2{margin:4px 0 0;font-size:1.5rem}.kiosk-work-heading>span{width:42px;height:42px;color:var(--kiosk-blue);background:#e8f1f8;border-radius:50%;place-items:center;font-weight:900;display:grid}.kiosk-checklists{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.kiosk-checklists>button{color:#1d2924;text-align:left;background:#fff;border:1px solid #cbd5db;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:18px;display:grid}.kiosk-checklists>button>span{color:#276247;background:#e9f3ee;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.kiosk-checklists>button>div{gap:5px;display:grid}.kiosk-checklists strong{font-size:1rem}.kiosk-checklists small{color:#61706a;font-size:.75rem}.kiosk-checklists b{color:var(--kiosk-blue);font-size:1.5rem}.kiosk-task{background:#fff;border:1px solid #cad4da;border-radius:22px;max-width:720px;margin:30px auto;padding:clamp(22px,4vw,38px)}.kiosk-back{height:44px;margin-bottom:20px}.kiosk-progress{background:#e2e8eb;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.kiosk-progress>span{border-radius:inherit;background:#2e7b5c;height:100%;display:block}.kiosk-task h2{margin:12px 0;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.kiosk-task>p{color:#566761;margin:0 0 24px;font-size:1rem;line-height:1.6}.kiosk-issue textarea,.kiosk-task textarea{resize:vertical;min-height:120px;padding:14px}.kiosk-issue>div,.kiosk-task-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.kiosk-task-actions>button{min-height:56px}.kiosk-issue{margin-top:20px}.kiosk-issue>div button{min-height:52px}.kiosk-checklist-documents .secondary-action{color:#23435e;background:#fff;border:1px solid #aebdc7;min-height:48px;padding:0 16px;font-weight:900}.kiosk-checklist-documents .secondary-action:focus-visible,.kiosk-checklist-documents .secondary-action:hover{color:#123f65;background:#eef6fd;border-color:#6288a8}html[data-theme=dark] .kiosk-security-banner{background:#172b3b;border-color:#345b78}html[data-theme=dark] .kiosk-security-banner p{color:#c2d1dc}html[data-theme=dark] .kiosk-pairing{background:#172b3b;border-color:#496f91}html[data-theme=dark] .kiosk-pairing p{color:#c2d1dc}@media (max-width:700px){.kiosk-admin-grid{grid-template-columns:1fr}.kiosk-device-list article{grid-template-columns:auto minmax(0,1fr) auto}.kiosk-device-list article>button{grid-column:2/-1;justify-self:start}.kiosk-shell{padding:16px 14px 34px}.kiosk-header{margin-bottom:18px}.kiosk-gate{border-radius:20px;margin-top:2vh;padding:24px 20px}.kiosk-workspace>header{flex-direction:column;align-items:flex-start}.kiosk-workspace>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.kiosk-workspace>header button{padding:0 10px}.kiosk-checklists{grid-template-columns:1fr}.kiosk-task{padding:22px 18px}.kiosk-issue>div,.kiosk-task-actions{grid-template-columns:1fr}.kiosk-task-actions .danger{order:2}}.kiosk-device-list article>button{min-height:44px}.menu-publication-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;margin-bottom:18px;overflow:hidden}.menu-publication-toggle{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.menu-publication-toggle>span{align-items:center;gap:12px;min-width:0;display:flex}.menu-publication-toggle>span>b{background:var(--sage);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;font-size:17px;display:grid}.menu-publication-toggle>span>span{gap:3px;min-width:0;display:grid}.menu-publication-toggle strong{font-size:.8125rem}.menu-publication-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.menu-publication-body{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.menu-publication-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.menu-publication-intro>div{gap:5px;display:grid}.menu-channel-form strong,.menu-publication-intro strong{font-size:.8125rem}.menu-publication-intro p{max-width:720px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.menu-channel-form>button,.menu-publication-intro>button{background:var(--forest);color:#fff;border:0;border-radius:9px;flex:none;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:850}.menu-publication-message{background:var(--sage);color:var(--forest);border-radius:9px;margin:0;padding:10px 12px;font-size:.75rem}.menu-publication-credential{background:#fff8e7;border:1px solid #d7bb7d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.menu-publication-credential>div{gap:5px;min-width:0;display:grid}.menu-publication-credential strong{font-size:.75rem}.menu-publication-credential code{white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:auto}.menu-channel-actions button,.menu-publication-credential button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:.6875rem;font-weight:800}.menu-channel-form{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.menu-channel-form>div{align-self:center;gap:3px;display:grid}.menu-channel-form small{color:var(--muted);font-size:.6875rem}.menu-channel-actions label,.menu-channel-form label{color:var(--muted);gap:5px;font-size:.6875rem;font-weight:750;display:grid}.menu-channel-actions select,.menu-channel-form input{border:1px solid var(--line);background:var(--surface);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.menu-channel-list{gap:9px;display:grid}.menu-channel-list>p{color:var(--muted);margin:2px;font-size:.75rem}.menu-channel-list article{border:1px solid var(--line);border-radius:11px;gap:11px;padding:12px;display:grid}.menu-channel-list header{justify-content:space-between;align-items:start;gap:10px;display:flex}.menu-channel-list header>div{gap:3px;min-width:0;display:grid}.menu-channel-list header strong{font-size:.8125rem}.menu-channel-list header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.menu-channel-list header>b{font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 8px}.menu-channel-list header>b.active{color:#25704b;background:#e7f4ec}.menu-channel-list header>b.pending{color:#815f1e;background:#fff1d8}.menu-channel-list header>b.disabled{color:#5e666d;background:#eceff1}.menu-channel-health{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.menu-channel-health span{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:8px;gap:4px;padding:9px;display:grid}.menu-channel-health b{color:var(--ink);font-size:.75rem}.menu-channel-actions{align-items:end;gap:8px;display:flex}.menu-channel-actions label{margin-left:auto}.menu-channel-actions select{height:40px}@media (max-width:800px){.menu-channel-form{grid-template-columns:1fr 1fr}.menu-channel-form>div{grid-column:1/-1}.menu-channel-form>button{width:100%}}@media (max-width:560px){.menu-publication-body{padding:13px}.menu-publication-credential,.menu-publication-intro{flex-direction:column;align-items:stretch}.menu-publication-credential button,.menu-publication-intro>button{width:100%;min-height:44px}.menu-channel-form{grid-template-columns:1fr}.menu-channel-form>div{grid-column:auto}.menu-channel-health{grid-template-columns:1fr}.menu-channel-actions{flex-direction:column;align-items:stretch}.menu-channel-actions button{min-height:44px}.menu-channel-actions label{width:100%;margin-left:0}.menu-channel-actions select{width:100%;height:44px}}.superadmin-module-form{border-top:1px solid #edf0f1;gap:13px;padding:17px;display:grid}.superadmin-module-form>div p{color:#69727a;max-width:760px;margin:4px 0 0;font-size:.75rem;line-height:1.5}.superadmin-module-form>div small{color:#4d6f91;letter-spacing:.1em;font-size:.6875rem;font-weight:900}.superadmin-module-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.superadmin-module-form fieldset>label{cursor:pointer;border:1px solid #dce1e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.superadmin-module-form input{accent-color:#285f99;width:19px;height:19px}.superadmin-module-form label>span{gap:3px;display:grid}.superadmin-module-form label strong{font-size:.8125rem}.superadmin-module-form label small{color:#69727a;font-size:.6875rem;line-height:1.35}.superadmin-module-form label>b{color:#365c80;font-size:var(--type-eyebrow);background:#edf2f7;border-radius:999px;padding:5px 7px}.superadmin-module-form>button{color:#fff;background:#202327;border:0;border-radius:9px;justify-self:start;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:850}.superadmin-module-form>button:disabled{cursor:not-allowed;opacity:.48}html[data-theme=dark] .superadmin-module-form{border-color:#363b40}html[data-theme=dark] .superadmin-module-form fieldset>label{background:#252a2f;border-color:#3c4248}@media (max-width:620px){.superadmin-module-form>button{width:100%}.superadmin-module-form fieldset{grid-template-columns:1fr}}.superadmin-options-form{background:#fff;border:1px solid #dce1e4;border-radius:16px;overflow:hidden}.superadmin-options-form fieldset{border:0;margin:0;padding:0;display:grid}.superadmin-options-form fieldset>label{cursor:pointer;border-bottom:1px solid #edf0f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 17px;display:grid}.superadmin-options-form input{accent-color:#285f99;width:21px;height:21px}.superadmin-options-form label>span{gap:4px;display:grid}.superadmin-options-form label strong{font-size:.8125rem}.superadmin-options-form footer small,.superadmin-options-form label small{color:#69727a;font-size:.75rem;line-height:1.45}.superadmin-options-form label>b{font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:6px 9px}.superadmin-options-form label>b.enabled{color:#25704b;background:#e7f4ec}.superadmin-options-form label>b.disabled{color:#815f1e;background:#fff1d8}.superadmin-options-form>footer{background:#f7f9fa;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.superadmin-options-form>footer>div{gap:3px;display:grid}.superadmin-options-form>footer strong{font-size:.8125rem}.superadmin-options-form>footer button{color:#fff;background:#202327;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:850}.superadmin-options-form>footer button:disabled{cursor:not-allowed;opacity:.48}html[data-theme=dark] .superadmin-options-form{background:#202327;border-color:#363b40}html[data-theme=dark] .superadmin-options-form fieldset>label{border-color:#363b40}html[data-theme=dark] .superadmin-options-form>footer{background:#252a2f}@media (max-width:620px){.superadmin-options-form fieldset>label{grid-template-columns:auto minmax(0,1fr);align-items:start}.superadmin-options-form label>b{grid-column:2;justify-self:start}.superadmin-options-form>footer{flex-direction:column;align-items:flex-start}.superadmin-options-form>footer button{width:100%}}.support-session-form>fieldset{display:contents}.superadmin-heading>button,.superadmin-layout aside nav button,.superadmin-section-head>button,.superadmin-top-actions>button,.superadmin-users>article>button{min-height:44px}.superadmin-top-actions>button{min-width:44px}.superadmin-search{min-height:44px}.superadmin-license-actions button,.superadmin-license-grant :is(input,select),.superadmin-license-grant>button{height:auto;min-height:44px}.support-session-form>fieldset>div{grid-column:1/-1;gap:4px;display:grid}.support-session-form>fieldset>div strong{font-size:.875rem}.support-session-form>fieldset>div small{color:#737d85;font-size:.6875rem}.support-session-form>fieldset>button{color:#fff;background:#202327;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:850}.support-session-form>fieldset>button:disabled{opacity:.48}@media (max-width:620px){.support-session-form>fieldset>*{grid-column:1!important}.support-session-form>fieldset>button{width:100%}}@media (max-width:900px){.superadmin-feedback-filters{grid-template-columns:1fr 1fr}.superadmin-feedback-filters .superadmin-search{grid-column:1/-1}.superadmin-feedback-list>article{grid-template-columns:auto minmax(0,1fr)}.superadmin-feedback-status{grid-column:2}.superadmin-feedback-copy footer code,.superadmin-feedback-copy time{margin-left:0}}@media (max-width:620px){.superadmin-feedback-summary{grid-template-columns:1fr 1fr}.superadmin-feedback-summary article:last-child{grid-column:1/-1}.superadmin-feedback-filters{grid-template-columns:1fr}.superadmin-feedback-filters .superadmin-search{grid-column:auto}.superadmin-feedback-list>article{grid-template-columns:1fr}.superadmin-feedback-type{display:none}.superadmin-feedback-status{grid-column:auto}.superadmin-feedback-status select{width:100%}}#main-content button{min-width:44px;min-height:44px}#main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px}.culinary-event-context{background:#f1f7f2;border:1px solid #bfd4c5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.culinary-event-context>div{gap:4px;display:grid}.culinary-event-context small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.culinary-event-context span{color:var(--muted);font-size:.75rem;line-height:1.45}.culinary-event-actions{gap:8px!important;display:flex!important}.culinary-event-context button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:850}html[data-theme=dark] .culinary-event-context{background:#183327;border-color:#315e47}@media (max-width:700px){.culinary-event-context{flex-direction:column;align-items:stretch}.culinary-event-actions{grid-template-columns:1fr;display:grid!important}.culinary-event-context button{width:100%}}.sales-source-context{background:#f1f7f2;border:1px solid #bfd4c5;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.sales-source-context>div{gap:3px;display:grid}.sales-source-context small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.sales-source-context strong{font-size:.8rem}.sales-source-context button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:850}html[data-theme=dark] .sales-source-context{background:#183327;border-color:#315e47}@media (max-width:620px){.sales-source-context{flex-direction:column;align-items:stretch}.sales-source-context button{width:100%}}.culinary-workspace{gap:16px;padding-bottom:40px;display:grid}.culinary-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.culinary-tabs button{min-width:max-content;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:850;display:flex}.culinary-tabs button.active{background:var(--sage);color:var(--forest)}.culinary-tabs i{font-style:normal}.culinary-error,.culinary-message{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:.75rem;display:flex}.culinary-message{background:var(--sage);color:var(--forest)}.culinary-error{color:#8b392e;background:#fff4f2;border:1px solid #e1b7b1}.culinary-error button{min-height:36px;color:inherit;background:0 0;border:1px solid;border-radius:8px;font-weight:800}.culinary-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}.culinary-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;gap:14px;padding:clamp(16px,3vw,23px);display:grid}.culinary-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.culinary-panel>header small{color:var(--forest-2);letter-spacing:.1em;font-size:.6875rem;font-weight:900}.culinary-panel h2{margin:4px 0 0;font-size:1.2rem}.culinary-card-grid article>button,.culinary-form>button,.culinary-panel>header>button,.recipe-lines>button{background:var(--forest);color:#fff;min-height:44px;font:inherit;border:0;border-radius:9px;padding:0 14px;font-size:.75rem;font-weight:850}.culinary-panel button:disabled{cursor:not-allowed;opacity:.48}.culinary-form{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.culinary-form label{color:var(--muted);gap:5px;font-size:.6875rem;font-weight:750;display:grid}.culinary-form input,.culinary-form select,.culinary-form textarea,.prep-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.culinary-form textarea{resize:vertical}.culinary-form .wide{grid-column:1/-1}.allergen-picker{flex-wrap:wrap;gap:7px;display:flex}.allergen-picker label{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.allergen-picker input{width:18px;min-height:18px}.recipe-lines{gap:8px;display:grid}.recipe-lines>div{grid-template-columns:minmax(130px,2fr) minmax(80px,.7fr) minmax(85px,.8fr) 44px;gap:7px;display:grid}.recipe-lines>div>button{background:var(--wine-soft);color:var(--wine);border:0;border-radius:8px;font-size:1.2rem}.recipe-lines>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-self:start}.culinary-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.culinary-empty>span{background:var(--sage);width:54px;height:54px;color:var(--forest);border-radius:16px;place-items:center;font-size:1.3rem;display:grid}.culinary-empty h3{margin:6px 0 0}.culinary-empty p{max-width:460px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.culinary-card-grid,.culinary-list,.culinary-table{gap:10px;display:grid}.culinary-card-grid>article,.culinary-list>article,.culinary-table>article{border:1px solid var(--line);border-radius:12px;padding:13px}.culinary-card-grid article>header,.culinary-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.culinary-card-grid header>div,.culinary-list header>div,.culinary-table article>span{gap:3px;display:grid}.culinary-card-grid small,.culinary-list small,.culinary-table small,.prep-row small{color:var(--muted);font-size:.6875rem}.culinary-card-grid header>b,.culinary-list header>b{background:var(--surface-subtle);font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 7px}.culinary-card-grid header>b.active,.culinary-list header>b.completed{color:#25704b;background:#e7f4ec}.prep-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:grid}.culinary-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.culinary-card-grid article{gap:11px;display:grid}.culinary-card-grid article.is-requested{outline:3px solid var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.culinary-card-grid article.is-requested{outline:3px solid color-mix(in srgb,var(--forest-2) 34%,transparent)}}.culinary-card-grid article.is-requested{outline-offset:2px}.culinary-card-grid p{max-height:5.1em;color:var(--muted);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.55;overflow:hidden}.culinary-card-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.culinary-card-grid footer,.culinary-card-grid li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:7px;font-size:.75rem;display:flex}.allergen-note{color:#8a621c!important}.culinary-card-grid footer strong{font-size:1rem}.culinary-table>article{grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) minmax(100px,.6fr);align-items:center;gap:14px;display:grid}.culinary-table b{font-size:.75rem}.culinary-table b.low{color:var(--wine)}.culinary-form-heading{gap:3px;display:grid}.culinary-form-heading span{color:var(--muted);font-size:.75rem}.culinary-card-actions,.culinary-form-actions{flex-wrap:wrap;gap:8px;display:flex}.culinary-card-actions button,.culinary-form-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 14px;font-size:.75rem;font-weight:850}.culinary-card-actions button:last-child,.culinary-form-actions button[type=submit]{border-color:var(--forest);background:var(--forest);color:#fff}.culinary-card-actions button{flex:1}.linked-recipe{border:1px solid var(--line);background:var(--surface-subtle);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.linked-recipe-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.linked-recipe h4,.linked-recipe-heading h3{margin:.15rem 0 0}.linked-recipe-empty button,.linked-recipe-heading button{border:1px solid var(--accent-text);background:var(--surface);width:max-content;min-height:40px;color:var(--accent-text);font:inherit;border-radius:10px;padding:8px 12px;font-size:.75rem;font-weight:850}.linked-recipe-empty button:hover,.linked-recipe-heading button:hover{background:var(--sage)}.linked-recipe-meta{flex-wrap:wrap;gap:.55rem;display:flex}.linked-recipe-meta span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.linked-recipe ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.linked-recipe-instructions{white-space:pre-line}.linked-recipe aside{background:#fff8e8;border-left:3px solid #b38222;padding:.75rem}.linked-recipe aside p{margin:.3rem 0 0}html[data-theme=dark] .linked-recipe aside{background:#352c1b}@media (max-width:700px){.linked-recipe-heading{display:grid}}html[data-theme=dark] .culinary-error{color:#ffb8ad;background:#3d2421;border-color:#6d403a}@media (max-width:700px){.culinary-workspace{gap:12px}.culinary-tabs{border-inline:0;border-radius:0;margin-inline:-12px;padding-inline:12px}.culinary-panel{padding:14px}.culinary-panel>header{flex-direction:column;align-items:flex-start}.culinary-panel>header>button{width:100%}.culinary-form{grid-template-columns:1fr}.culinary-form .wide{grid-column:auto}.recipe-lines>div{grid-template-columns:1fr 1fr 44px}.recipe-lines>div select:first-child{grid-column:1/-1}.prep-row{grid-template-columns:1fr}.culinary-table>article{grid-template-columns:1fr 1fr}.culinary-table>article>span:first-child{grid-column:1/-1}.culinary-card-grid{grid-template-columns:1fr}.culinary-card-actions,.culinary-form-actions{grid-template-columns:1fr;display:grid}.culinary-card-actions button,.culinary-form-actions button{width:100%}}.culinary-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.culinary-overview button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;align-content:start;gap:5px;padding:14px;display:grid}.culinary-overview button:focus-visible,.culinary-overview button:hover{border-color:var(--forest-2);outline:2px solid var(--accent-soft);outline-offset:1px}.culinary-overview small{color:var(--forest-2);letter-spacing:.07em;font-size:.6875rem;font-weight:900}.culinary-overview strong{font-size:1.6rem;line-height:1}.culinary-overview span{color:var(--muted);font-size:.75rem;line-height:1.4}.culinary-search{border:1px solid var(--line);background:var(--surface);min-height:50px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;display:grid}.culinary-search:focus-within{border-color:var(--forest-2);box-shadow:0 0 0 3px var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.culinary-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--forest-2) 14%,transparent)}}.culinary-search>span{color:var(--muted);font-size:1.1rem}.culinary-search input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.culinary-search button{min-height:36px;color:var(--forest-2);font:inherit;background:0 0;border:0;font-size:.75rem;font-weight:850}.culinary-prerequisite{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.4}@media (max-width:900px){.culinary-overview{grid-template-columns:1fr 1fr}}@media (max-width:520px){.culinary-overview{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.culinary-overview::-webkit-scrollbar{display:none}.culinary-overview button{scroll-snap-align:start;min-width:190px}.culinary-search{margin-inline:-2px}}.culinary-recipe-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.culinary-recipe-readiness>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;gap:5px;padding:14px;display:grid}.culinary-recipe-readiness small{color:var(--forest-2);letter-spacing:.07em;font-size:.6875rem;font-weight:900}.culinary-recipe-readiness strong{font-size:1.35rem}.culinary-recipe-readiness span{color:var(--muted);font-size:.75rem;line-height:1.4}.culinary-recipe-provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.culinary-recipe-provenance b{background:var(--sage);color:var(--forest);font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 8px}.culinary-recipe-provenance a,.culinary-recipe-provenance span{color:var(--forest-2);font-size:.6875rem;line-height:1.4}.culinary-recipe-provenance a{text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.culinary-recipe-readiness{grid-template-columns:1fr 1fr}}.food-cost-cycle{grid-column:1/-1}.food-cost-cycle>header small{color:var(--forest-2);letter-spacing:.08em;font-size:.6875rem;font-weight:900}.food-cost-cycle>header h2{margin:4px 0}.food-cost-cycle>header p{max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.food-cost-cycle>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.food-cost-cycle li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:10px;padding:12px;display:flex}.food-cost-cycle li>span{background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:0 0 26px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.food-cost-cycle li.ready>span{background:var(--sage);color:var(--forest)}.food-cost-cycle li>div{gap:4px;display:grid}.food-cost-cycle li strong{font-size:.78rem}.food-cost-cycle li small,.food-cost-cycle>footer span{color:var(--muted);font-size:.69rem;line-height:1.4}.food-cost-cycle>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.food-cost-cycle>footer button{background:var(--forest);color:#fff;min-height:40px;font:inherit;border:0;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:850}@media (max-width:850px){.food-cost-cycle>ol{grid-template-columns:1fr 1fr}}@media (max-width:520px){.food-cost-cycle>ol{grid-template-columns:1fr}.food-cost-cycle>footer{flex-direction:column;align-items:flex-start}.food-cost-cycle>footer button{width:100%}}@media (max-width:620px){.superadmin-top-actions>button{width:44px;height:44px}}.social-workspace{--social-blue:#285f99;--social-blue-soft:#eef5fb;--social-coral:#b45445;gap:18px;padding-bottom:40px;display:grid}.social-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.social-tabs::-webkit-scrollbar{display:none}.social-tabs button{min-width:max-content;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:800;display:flex}.social-tabs button.active{background:var(--social-blue-soft);color:var(--social-blue)}.social-tabs i{font-style:normal}.approval-count,.social-tabs b{background:var(--social-blue);color:#fff;min-width:20px;height:20px;font-size:var(--type-eyebrow);border-radius:999px;place-items:center;display:grid}.social-error,.social-notice{border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:.8125rem;display:flex}.social-error{color:#8b392e;background:#fff4f2;border:1px solid #e1b7b1}.social-error p{flex:1;margin:0}.social-error button{min-height:36px;color:inherit;background:0 0;border:1px solid;border-radius:8px;font-weight:800}.social-notice{z-index:70;color:#fff;background:#1f6748;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #112b2040}.social-skeleton{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.social-skeleton div{background:linear-gradient(90deg,var(--surface-subtle),var(--surface),var(--surface-subtle));background-size:200% 100%;border-radius:15px;height:100px;animation:social-pulse 1.4s infinite}.social-skeleton span{color:var(--muted);grid-column:1/-1;font-size:.75rem}@keyframes social-pulse{to{background-position:-200% 0}}.social-approval-list,.social-calendar,.social-channel-list,.social-content-list,.social-media-library,.social-shoot-list,.social-today{gap:15px;display:grid}.social-focus-card{background:linear-gradient(135deg,#f5faff,#edf5fb);border:1px solid #c9ddee;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:clamp(20px,4vw,32px);display:grid}.social-attention>header small,.social-focus-card small,.social-section-head small,.social-upcoming>header small{color:var(--social-blue);letter-spacing:.11em;font-size:.6875rem;font-weight:900}.social-focus-card h2{margin:7px 0;font-size:clamp(1.35rem,3vw,2rem)}.social-focus-card p{color:#536778;max-width:630px;margin:0;line-height:1.55}.social-focus-card>span{background:var(--social-blue);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.4rem;display:grid}.social-focus-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.secondary-action,.social-focus-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-weight:800}.social-metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.social-metric-row>*{border:1px solid var(--line);background:var(--surface);min-height:96px;color:var(--ink);text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:15px;display:grid}.social-metric-row>button{font:inherit}.social-metric-row span{background:var(--social-blue-soft);width:40px;height:40px;color:var(--social-blue);border-radius:11px;grid-row:1/-1;place-items:center;font-weight:900;display:grid}.social-metric-row strong{font-size:1.35rem}.social-metric-row small{color:var(--muted)}.social-metric-row .attention span{color:var(--social-coral);background:#fff0ed}.social-approval-list,.social-attention,.social-calendar,.social-channel-list,.social-content-list,.social-media-library,.social-shoot-list,.social-upcoming{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;padding:clamp(16px,3vw,23px)}.social-attention>header,.social-section-head,.social-upcoming>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.social-attention h2,.social-section-head h2,.social-upcoming h2{margin:4px 0 0;font-size:1.15rem}.social-attention>header>span{min-width:28px;height:28px;color:var(--social-coral);background:#fff0ed;border-radius:999px;place-items:center;font-weight:900;display:grid}.social-inline-empty{color:var(--muted);margin:0;font-size:.8125rem}.social-content-rows{display:grid}.social-content-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.social-content-row:first-child{border-top:0}.social-content-row:hover{background:var(--surface-subtle)}.social-content-date{border:1px solid var(--line);border-radius:11px;place-items:center;padding:7px;display:grid}.social-content-date strong{font-size:1.2rem}.social-content-date small{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase}.social-content-copy{gap:5px;min-width:0;display:grid}.social-content-copy>span{align-items:center;gap:7px;display:flex}.social-content-copy>span>small{color:var(--muted);font-size:.6875rem}.social-content-copy>p,.social-content-copy>span>small,.social-content-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-content-copy>p{color:var(--muted);margin:0;font-size:.75rem}.social-content-copy>div{gap:5px;display:flex}.channel-mark,.social-content-copy>div i{color:#27323b;width:25px;height:25px;font-style:normal;font-size:var(--type-eyebrow);background:#eef1f4;border-radius:7px;place-items:center;font-weight:900;display:grid}.social-content-copy>div b{color:var(--muted);align-self:center;font-size:.6875rem}.social-row-open{color:var(--muted);font-size:1.5rem}.social-status{color:#4a5760;width:max-content;font-size:var(--type-eyebrow);text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 7px;font-weight:900}.social-status.changes_requested,.social-status.failed,.social-status.review{color:#954438;background:#fff0ed}.social-status.approved,.social-status.published{color:#236848;background:#e7f5ed}.social-status.scheduled{color:#285f99;background:#eaf2fb}.calendar-mode,.social-filter-row{gap:5px;display:flex;overflow-x:auto}.calendar-mode button,.social-filter-row button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;border-radius:9px;padding:0 11px;font-size:.6875rem;font-weight:800}.calendar-mode button.active,.social-filter-row button.active{background:var(--social-blue-soft);color:var(--social-blue);border-color:#93b5d4}.calendar-period{justify-content:center;align-items:center;gap:16px;display:flex}.calendar-period button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:10px;font-size:1.4rem}.social-agenda{gap:16px;display:grid}.social-agenda>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}.social-agenda>section>header span{color:var(--muted);font-size:.6875rem}.social-calendar-event{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.social-calendar-event:disabled{opacity:1}.social-calendar-event>span{background:var(--social-blue-soft);width:38px;height:38px;color:var(--social-blue);border-radius:10px;place-items:center;display:grid}.social-calendar-event.shoot>span{color:#724f8d;background:#f2ebf7}.social-calendar-event.delivery>span{color:#8a621c;background:#fff4df}.social-calendar-event>div{gap:2px;display:grid}.social-calendar-event p,.social-calendar-event small{color:var(--muted);font-size:.6875rem}.social-calendar-event p{margin:0}.social-calendar-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,1fr);min-width:730px;display:grid;overflow:hidden}.social-calendar:has(.social-calendar-grid){overflow-x:auto}.social-calendar-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:8px}.social-calendar-grid.week>section{min-height:310px}.social-calendar-grid>section:nth-child(7n){border-right:0}.social-calendar-grid>section>header{justify-content:space-between;align-items:center;display:flex}.social-calendar-grid>section header small{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase}.social-calendar-grid>section.today header strong{background:var(--social-blue);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.social-calendar-grid>section.outside{opacity:.42}.social-calendar-grid>section>div{gap:4px;margin-top:7px;display:grid}.social-calendar-grid>section button{background:var(--social-blue-soft);color:var(--social-blue);font-size:var(--type-eyebrow);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px;font-weight:750;display:flex;overflow:hidden}.social-calendar-grid>section button.shoot{color:#724f8d;background:#f2ebf7}.social-calendar-grid>section button.delivery{color:#8a621c;background:#fff4df}.social-calendar-grid>section button i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.social-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:28px;display:grid}.social-empty>span{background:var(--social-blue-soft);width:54px;height:54px;color:var(--social-blue);border-radius:16px;place-items:center;font-size:1.35rem;display:grid}.social-empty h2{margin:7px 0 0;font-size:1.1rem}.social-empty p{max-width:470px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.social-empty button{margin-top:8px}.social-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.social-media-grid article{gap:6px;display:grid}.social-media-grid article>div{aspect-ratio:1;background:var(--surface-subtle);border-radius:12px;position:relative;overflow:hidden}.social-media-grid article img{object-fit:cover}.social-media-grid article>div>span{height:100%;color:var(--muted);place-items:center;font-size:1.8rem;display:grid}.social-media-grid small{color:var(--muted);font-size:.6875rem}.social-channel-list>div,.social-shoot-list>div{gap:10px;display:grid}.social-shoot-list article{border:1px solid var(--line);border-radius:13px;padding:15px}.social-shoot-list article>header{grid-template-columns:auto 1fr auto;gap:12px;display:grid}.social-shoot-list article>header>span{color:#724f8d;background:#f2ebf7;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.social-shoot-list h3,.social-shoot-list p{margin:0}.social-shoot-list article header small,.social-shoot-list footer,.social-shoot-list p{color:var(--muted);font-size:.6875rem}.social-shoot-list article header>b{text-transform:uppercase;font-size:var(--type-eyebrow)}.shoot-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.shoot-progress span{color:var(--muted);align-items:center;gap:5px;font-size:.6875rem;display:flex}.shoot-progress i{border:2px solid #aeb7bd;border-radius:50%;width:9px;height:9px}.shoot-progress i.done{background:#2d7a57;border-color:#2d7a57}.social-shoot-list footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.social-channel-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.channel-mark{background:#eef1f4;border-radius:11px;width:38px;height:38px}.channel-mark.instagram{color:#9b3e68;background:#f6eaf0}.channel-mark.facebook{color:#2865a1;background:#eaf2fb}.channel-mark.tiktok{color:#182127;background:#eef0f2}.channel-mark.google_business{color:#765f2d;background:#f3eee4}.social-channel-list article>div{gap:2px;display:grid}.social-channel-list article small{color:var(--muted)}.social-channel-list article>b{color:var(--muted);font-size:var(--type-eyebrow);background:#f2f4f5;border-radius:999px;padding:6px 8px}.social-channel-list article>b.active{color:#236848;background:#e7f5ed}.social-channel-list aside,.social-review-note{background:var(--social-blue-soft);border:1px solid #c9ddee;border-radius:12px;padding:14px}.social-channel-list aside p,.social-review-note p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.social-detail,.social-editor{max-width:720px}.social-detail .editor-body,.social-editor .editor-body{gap:14px;display:grid}.social-platform-picker{border:0;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;display:grid}.social-platform-picker legend{margin-bottom:7px;font-size:.75rem;font-weight:800}.social-platform-picker label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.social-credit-check input,.social-platform-picker input{width:20px;height:20px;accent-color:var(--social-blue)}.social-platform-picker .channel-mark{width:31px;height:31px}.social-credit-check{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.social-credit-check>span{gap:3px;display:grid}.social-credit-check small{color:var(--muted)}.social-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.social-detail-meta span{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:.6875rem}.social-preview{border:1px solid var(--line);border-radius:13px;gap:7px;padding:15px;display:grid}.social-preview small,.social-variant-list>small{color:var(--social-blue);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.social-preview p{white-space:pre-wrap;line-height:1.55}.social-variant-list{gap:7px;display:grid}.social-variant-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.social-variant-list>div small{color:var(--muted)}.social-detail-actions{flex-wrap:wrap}.social-detail-actions .changes{color:#99483d}.social-asset-source-drawer,.social-content-editor-drawer,.social-media-import-drawer,.social-shoot-drawer,.social-upload-link-drawer{--record-drawer-width:720px;max-width:none;padding:0!important}.social-asset-source-form,.social-content-editor-form,.social-media-import-form,.social-shoot-form,.social-upload-link-form{min-height:0;display:grid}.social-asset-source-drawer>.sheet-head,.social-asset-source-form>.sheet-head,.social-content-editor-drawer>.sheet-head,.social-content-editor-form>.sheet-head,.social-media-import-drawer>.sheet-head,.social-media-import-form>.sheet-head,.social-shoot-drawer>.sheet-head,.social-shoot-form>.sheet-head,.social-upload-link-drawer>.sheet-head,.social-upload-link-form>.sheet-head{padding:22px 26px 18px}.social-asset-source-drawer>.editor-body,.social-asset-source-form>.editor-body,.social-content-editor-drawer>.editor-body,.social-content-editor-form>.editor-body,.social-media-import-drawer>.editor-body,.social-media-import-form>.editor-body,.social-shoot-drawer>.editor-body,.social-shoot-form>.editor-body,.social-upload-link-drawer>.editor-body,.social-upload-link-form>.editor-body{padding:20px 26px 24px}.social-asset-source-actions,.social-content-editor-actions,.social-media-import-actions,.social-shoot-actions,.social-upload-link-actions{border-top:1px solid var(--ui-border);padding:16px 26px max(16px,env(safe-area-inset-bottom));border-bottom:0}.social-provider-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-provider-option{text-align:left;justify-content:flex-start!important;min-height:72px!important}.social-provider-option>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid!important}.social-provider-mark{background:var(--social-blue-soft);width:36px;height:36px;color:var(--social-blue);border-radius:9px;place-items:center;font-weight:700;display:grid}.social-provider-copy{gap:3px;min-width:0;display:grid}.social-provider-copy small{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500;line-height:var(--type-label-line)}.social-selected-import{border:1px solid var(--ui-border);background:var(--ui-surface-muted);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.social-selected-import>span{background:var(--social-blue-soft);width:36px;height:36px;color:var(--social-blue);place-items:center;font-weight:700;display:grid}.social-selected-import>div{gap:3px;min-width:0;display:grid}.social-selected-import small,.social-selected-import strong{overflow-wrap:anywhere}.social-selected-import small{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500}.social-upload-url{min-width:0}.social-upload-url code{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (max-width:700px){.social-asset-source-drawer,.social-content-editor-drawer,.social-media-import-drawer,.social-shoot-drawer,.social-upload-link-drawer{border-radius:0;width:100%;height:100dvh;max-height:none}.social-asset-source-actions,.social-asset-source-drawer>.editor-body,.social-asset-source-drawer>.sheet-head,.social-asset-source-form>.editor-body,.social-asset-source-form>.sheet-head,.social-content-editor-actions,.social-content-editor-drawer>.editor-body,.social-content-editor-drawer>.sheet-head,.social-content-editor-form>.editor-body,.social-content-editor-form>.sheet-head,.social-media-import-actions,.social-media-import-drawer>.editor-body,.social-media-import-drawer>.sheet-head,.social-media-import-form>.editor-body,.social-media-import-form>.sheet-head,.social-shoot-actions,.social-shoot-drawer>.editor-body,.social-shoot-drawer>.sheet-head,.social-shoot-form>.editor-body,.social-shoot-form>.sheet-head,.social-upload-link-actions,.social-upload-link-drawer>.editor-body,.social-upload-link-drawer>.sheet-head,.social-upload-link-form>.editor-body,.social-upload-link-form>.sheet-head{padding-inline:18px}.social-provider-pickers{grid-template-columns:1fr}.social-selected-import{grid-template-columns:auto minmax(0,1fr)}.social-selected-import>button{grid-column:1/-1;width:100%}.social-upload-url{display:grid}.social-upload-url button{width:100%}}.social-source-history{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ui-border);background:var(--ui-surface-muted);display:grid}.social-source-history>small{color:var(--ui-brand);font-size:var(--type-eyebrow);font-weight:var(--font-weight-label);letter-spacing:.1em}.social-source-history>h3{color:var(--text-primary);font-size:var(--type-record);line-height:var(--type-record-line);margin:0}.social-source-history article p,.social-source-history article small,.social-source-history article span,.social-source-history>p{color:var(--text-secondary);font-size:var(--type-supporting);line-height:var(--type-label-line);margin:0}.social-source-history article{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--ui-brand);background:var(--ui-surface);display:grid}.social-source-history article.voided{border-left-color:var(--ui-border)}.social-source-history article>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.social-source-history article strong{font-size:var(--type-control);font-weight:var(--font-weight-control)}html[data-theme=dark] .social-workspace{--social-blue:#82b5e5;--social-blue-soft:#172c3f}html[data-theme=dark] .social-focus-card{background:linear-gradient(135deg,#172a39,#1d303d);border-color:#345875}html[data-theme=dark] .social-focus-card p{color:#c4d1db}html[data-theme=dark] .social-error{color:#ffb8ad;background:#3d2421;border-color:#6d403a}html[data-theme=dark] .social-status.changes_requested,html[data-theme=dark] .social-status.failed,html[data-theme=dark] .social-status.review{color:#f1a398;background:#412824}html[data-theme=dark] .social-status.approved,html[data-theme=dark] .social-status.published{color:#8ce2b3;background:#1b3d2b}@media (max-width:700px){.social-workspace{gap:12px}.social-workspace>.page-title{align-items:flex-start}.social-create-action{min-height:44px}.social-tabs{border-inline:0;border-radius:0;margin-inline:-12px;padding-inline:12px}.social-tabs button{grid-template-columns:auto auto;gap:3px;min-width:76px;padding:6px 9px;display:grid}.social-tabs button i{grid-column:1/-1}.social-focus-card{grid-template-columns:1fr;padding:18px}.social-focus-card>span{display:none}.social-focus-actions{grid-column:auto}.social-focus-actions button{flex:1}.social-metric-row{grid-template-columns:repeat(3,1fr);gap:6px}.social-metric-row>*{flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:11px;display:flex}.social-metric-row span{width:30px;height:30px}.social-metric-row strong{font-size:1.15rem}.social-metric-row small{font-size:var(--type-eyebrow)}.social-approval-list,.social-attention,.social-calendar,.social-channel-list,.social-content-list,.social-media-library,.social-shoot-list,.social-upcoming{border-radius:14px;padding:14px}.social-section-head{flex-direction:column;align-items:flex-start}.calendar-mode,.social-filter-row{width:100%}.calendar-mode button,.social-filter-row button{flex:1}.social-content-row{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.social-content-copy>p{max-width:58vw}.social-calendar-grid{min-width:650px}.social-media-grid{grid-template-columns:repeat(2,1fr)}.social-shoot-list article>header{grid-template-columns:auto 1fr}.social-shoot-list article header>b{grid-column:2}.social-channel-list article{grid-template-columns:auto 1fr}.social-channel-list article>b{grid-column:2;justify-self:start}.social-platform-picker{grid-template-columns:1fr}.social-notice{bottom:82px;left:12px;right:12px}.social-detail-actions>*{flex:1}.social-detail-actions .main-action{order:1}.social-detail-actions .secondary-action{order:2}}html[data-theme=dark] .menu-publication-credential{color:var(--ink);background:#342d1f;border-color:#6e5a2f}.calendar-summary{grid-template-columns:repeat(4,1fr)}.calendar-create{min-height:44px}.calendar-message{background:var(--sage);color:var(--forest);border-radius:10px;margin:-12px 0 16px;padding:11px 13px;font-size:.75rem}.calendar-filters button{min-height:44px}.calendar-event-icon.calendar{color:#315982;background:#e8effa}.calendar-agenda button.completed{opacity:.72}.calendar-agenda button.canceled{opacity:.55}.calendar-priority{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.calendar-priority input{width:20px;height:20px;accent-color:var(--wine)}.calendar-priority span{gap:3px;display:grid}.calendar-priority strong{font-size:.75rem}.calendar-priority small{color:var(--muted);font-size:.6875rem}.calendar-detail-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.calendar-detail-meta>div{background:var(--surface-subtle);border-radius:10px;gap:4px;padding:11px;display:grid}.calendar-detail-meta span{color:var(--muted);font-size:.6875rem}.calendar-detail-meta strong{font-size:.8125rem}.calendar-detail-copy{border:1px solid var(--line);white-space:pre-wrap;border-radius:11px;min-height:70px;padding:13px;line-height:1.55}.calendar-detail-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:4px 0 18px;display:flex}.calendar-detail-actions button{min-height:44px}.calendar-entry-detail>h3{margin:18px 0 8px;font-size:.8125rem}.calendar-history{display:grid}.calendar-history>div{border-bottom:1px solid var(--line);gap:8px;padding:9px 2px;display:flex}.calendar-history>div>span{color:var(--forest-2)}.calendar-history p{text-transform:capitalize;gap:3px;margin:0;display:grid}.calendar-history strong{font-size:.75rem}.calendar-history small{color:var(--muted);font-size:.6875rem}html[data-theme=dark] .calendar-event-icon.calendar{color:#91c3ff;background:#1e354d}html[data-theme=dark] .calendar-message{color:#c6e1ff;background:#1e354d}@media (max-width:700px){.calendar-summary{grid-template-columns:1fr 1fr}.calendar-summary>:last-child,.calendar-summary>div:first-child{grid-column:1/-1}.calendar-filters{flex-wrap:wrap;overflow:visible}.calendar-create{width:100%}.calendar-detail-meta{grid-template-columns:1fr}.calendar-detail-actions{flex-direction:column;align-items:stretch}.calendar-detail-actions button{width:100%}}.document-attachments{border-top:1px solid var(--line);margin-top:19px;padding-top:19px}.document-attachments>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-attachments>header h3{font-family:var(--font-ui);margin:0;font-size:1.1rem}.document-attachments>header p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.document-attachments>header>span{background:var(--sage);min-width:28px;height:28px;color:var(--forest-2);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.attachment-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin-top:12px;padding:16px;font-size:.75rem}.attachment-list{gap:7px;margin-top:12px;display:grid}.attachment-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.attachment-list>article>span{background:var(--surface-subtle);width:38px;height:38px;color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:9px;place-items:center;font-weight:900;display:grid}.attachment-list>article>div{gap:3px;min-width:0;display:grid}.attachment-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.attachment-list small{color:var(--muted);font-size:var(--type-eyebrow)}.attachment-list .secondary-action{place-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:grid}.attachment-list>article>button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:1.1rem}.attachment-list>article>button:hover{background:var(--wine-soft);color:var(--wine)}.attachment-intake-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.attachment-drive-import,.attachment-upload{border:1px dashed var(--line);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:64px;padding:11px;display:grid}.attachment-drive-import:hover,.attachment-upload:hover{border-color:var(--forest-2);background:var(--surface-subtle)}.attachment-drive-import:disabled,.attachment-upload.disabled{cursor:wait;opacity:.65}.attachment-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-drive-import>span,.attachment-upload>span{background:var(--sage);width:34px;height:34px;color:var(--forest-2);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.attachment-drive-import strong,.attachment-upload strong{font-size:.75rem}.attachment-drive-import small,.attachment-upload small{color:var(--muted);font-size:var(--type-eyebrow)}.attachment-drive-import{font:inherit;color:var(--ink);background:0 0}@media (max-width:700px){.attachment-list>article{grid-template-columns:auto minmax(0,1fr) auto}.attachment-list .secondary-action{grid-column:2/4;width:100%}.attachment-list>article>button{grid-area:1/3}.document-attachments>header p{max-width:250px}.attachment-intake-actions{grid-template-columns:1fr}}.reputation-ai-notice{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:12px;padding:12px;font-size:.75rem;line-height:1.55}.reputation-ai-draft{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.reputation-ai-draft button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--accent-text);border-radius:9px;padding:9px 11px;font-size:.6875rem;font-weight:850}.reputation-ai-draft small{color:var(--muted);font-size:.6875rem}@media (max-width:700px){.reputation-ai-draft{flex-direction:column;align-items:stretch}.reputation-ai-draft button{width:100%}}.allergen-fieldset{border:0;margin:0;padding:0}.allergen-fieldset legend{color:var(--muted);margin-bottom:5px;font-size:.6875rem;font-weight:750}.intelligence-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.intelligence-empty>span{background:var(--sage);width:56px;height:56px;color:var(--accent-text);border-radius:16px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.intelligence-empty small{max-width:520px;color:var(--muted);line-height:1.55}.intelligence-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.intelligence-empty button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:850}.intelligence-empty button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cms-workspace{gap:18px;max-width:1180px;margin:0 auto;padding-bottom:36px;display:grid}.cms-loading{min-height:280px;color:var(--muted);place-items:center;display:grid}.cms-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 2px;display:flex}.cms-card>header small,.cms-hero small{color:var(--accent-text);letter-spacing:.14em;font-size:.7rem;font-weight:850}.cms-hero h1{margin:5px 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.cms-hero p{max-width:720px;color:var(--muted);line-height:1.6}.cms-hero>span{border:1px solid var(--line);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800}.cms-boundary{background:#eef8f2;border:1px solid #bad8c8;border-radius:16px;gap:13px;padding:16px 18px;display:flex}.cms-boundary>b{color:#fff;background:#3ea66b;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.cms-boundary strong{margin-bottom:4px;display:block}.cms-boundary p,.cms-publication>p{color:var(--muted);margin:0;line-height:1.5}.cms-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;padding:20px}.cms-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.cms-card>header h2{margin:4px 0 0}.cms-channel-form button,.cms-primary{background:var(--forest-2);color:#fff;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.cms-channel-form button:disabled,.cms-primary:disabled{opacity:.55}.cms-channel-form,.cms-field-grid,.cms-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-workspace label{gap:6px;display:grid}.cms-workspace label>span{color:var(--muted);font-size:.72rem;font-weight:780}.cms-workspace input,.cms-workspace select,.cms-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px}.cms-workspace textarea{resize:vertical;min-height:86px}.cms-pages{gap:14px;margin-top:18px;display:grid}.cms-page-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;padding:15px}.cms-channel-list article>header,.cms-page-editor>header,.cms-sections>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cms-danger-link,.cms-sections>section>header button{color:var(--wine);background:0 0;border:0;font-weight:750}.cms-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.cms-field-grid .wide{grid-column:1/-1}.cms-sections{gap:10px;margin:14px 0;display:grid}.cms-sections>section{border-left:3px solid var(--forest-2);background:var(--surface);border-radius:0 12px 12px 0;padding:12px}.cms-sections>section>header{justify-content:flex-start}.cms-sections>section>header span{font-size:.76rem;font-weight:850}.cms-sections>section>header select{width:auto;margin-left:auto;padding:6px 9px}.cms-add-page,.cms-channel-actions button,.cms-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 12px;font-weight:750}.cms-add-page{border-style:dashed;width:100%;margin-top:14px}.cms-publication>p{margin:-6px 0 18px}.cms-channel-form{align-items:end;margin-bottom:16px}.cms-channel-form button{height:42px}.cms-credential{background:#fff8e8;border:1px solid #d6a73a;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.cms-credential div{min-width:0}.cms-credential code{padding:8px 0;font-size:.72rem;display:block;overflow:auto}.cms-credential small{color:var(--muted)}.cms-credential button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:8px 12px}.cms-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-channel-list article{border:1px solid var(--line);border-radius:14px;padding:14px}.cms-channel-list header div{min-width:0;display:grid}.cms-channel-list header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-channel-list header>b{font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:4px 8px}.cms-channel-list header>b.active{color:#3ea66b;background:#3ea66b22}.cms-channel-list header>b.disabled{color:#d85b62;background:#d85b621a}.cms-channel-list header>b.pending{color:#b98208;background:#d6a73a22}.cms-channel-list dl{gap:24px;margin:12px 0;display:flex}.cms-channel-list dl div{gap:3px;display:grid}.cms-channel-list dt{color:var(--muted);font-size:var(--type-eyebrow)}.cms-channel-list dd{margin:0;font-weight:800}.cms-channel-actions{flex-wrap:wrap;gap:7px;display:flex}.cms-channel-actions select{flex:1;width:auto;min-width:125px}.cms-version-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.cms-version-history h3{margin:0 0 10px}.cms-version-history>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;gap:10px;padding:9px 0;font-size:.82rem;display:grid}.cms-version-history>div small{color:var(--muted)}.cms-message{z-index:8;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;margin:0 auto;padding:10px 16px;font-weight:750;position:sticky;bottom:82px}html[data-theme=dark] .cms-boundary{background:#183327;border-color:#315e47}html[data-theme=dark] .cms-credential{background:#342d1f;border-color:#69572e}@media (max-width:760px){.cms-workspace{gap:13px;padding-bottom:80px}.cms-hero{display:grid}.cms-hero>span{justify-self:start}.cms-card{border-radius:15px;padding:15px}.cms-card>header{align-items:flex-start}.cms-channel-form,.cms-channel-list,.cms-field-grid,.cms-field-grid.two,.cms-settings{grid-template-columns:1fr}.cms-primary{max-width:145px}.cms-channel-form{align-items:stretch}.cms-version-history>div{grid-template-columns:45px 1fr}.cms-version-history>div small{grid-column:2}.cms-credential{flex-direction:column;align-items:stretch}.cms-credential button{align-self:flex-start}}.cms-save-state{border-radius:999px;margin-top:6px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-block}.cms-save-state.saved{color:#25824f;background:#3ea66b1c}.cms-save-state.dirty{color:#9b6b00;background:#d6a73a22}.cms-channel-form button:disabled,.cms-primary:disabled{cursor:not-allowed}.meetings-workspace{gap:17px;max-width:1180px;margin:0 auto;padding-bottom:40px;display:grid}.meeting-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.meeting-card>header small,.meeting-hero small,.meeting-live header small,.meeting-publish>small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.meeting-hero h1{margin:5px 0 7px;font-size:clamp(1.8rem,4vw,2.7rem)}.meeting-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.meeting-hero>span{border:1px solid var(--line);color:var(--accent-text);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:850}.meeting-boundary{background:#eef8f2;border:1px solid #bad8c8;border-radius:15px;gap:13px;padding:15px;display:flex}.meeting-boundary>b{color:#26704d;background:#d8efe2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.meeting-boundary p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.5}.meeting-card,.meeting-empty,.meeting-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.meeting-card{padding:20px}.meeting-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.meeting-card h2,.meeting-card h3{margin:4px 0}.meeting-card>header p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.meeting-card>header>span{background:var(--surface-subtle);font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-weight:900}.meeting-card>header>span.published{color:#26704d;background:#d8efe2}.meeting-create>header button,.meeting-primary{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.meeting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.meeting-form-grid .wide{grid-column:1/-1}.meetings-workspace label{gap:6px;display:grid}.meeting-create legend,.meetings-workspace label>span{color:var(--muted);font-size:.7rem;font-weight:800}.meetings-workspace input,.meetings-workspace select,.meetings-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.meetings-workspace textarea{resize:vertical;min-height:90px}.meeting-create fieldset{border:0;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:15px 0 0;display:flex}.meeting-create legend{padding-top:13px}.meeting-create fieldset label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.meeting-create fieldset input{width:18px;height:18px}.meeting-create fieldset label>span{color:var(--ink);display:grid}.meeting-create fieldset small{color:var(--muted)}.meeting-layout{grid-template-columns:minmax(220px,.33fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.meeting-list{overflow:hidden}.meeting-list>header{justify-content:space-between;padding:14px;display:flex}.meeting-list>header small{background:var(--surface-subtle);border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.meeting-list>p{color:var(--muted);padding:16px}.meeting-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.meeting-list>button.selected{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--forest-2)}.meeting-list button>span{gap:4px;min-width:0;display:grid}.meeting-list button small,.meeting-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-list button small{color:var(--muted);font-size:var(--type-eyebrow)}.meeting-list button>b{text-transform:uppercase}.meeting-timeline{margin:14px 0;display:grid}.meeting-timeline>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}.meeting-timeline>div>span{background:var(--surface-subtle);width:30px;height:30px;color:var(--accent-text);border-radius:9px;place-items:center;font-weight:900;display:grid}.meeting-timeline>div.decision>span{color:#8b6514;background:#fff2d4}.meeting-timeline>div.action>span{color:#26704d;background:#d8efe2}.meeting-timeline small{text-transform:uppercase;color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.meeting-timeline p{white-space:pre-wrap;margin:3px 0;line-height:1.5}.meeting-carry button,.meeting-published button,.meeting-timeline button{color:var(--accent-text);background:0 0;border:0;padding:4px 0;font-weight:800}.meeting-attendees{border:1px solid var(--line);border-radius:11px;padding:11px}.meeting-attendees p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.meeting-carry{background:#fff8e8;border:1px solid #e7d29f;border-radius:12px;gap:7px;padding:12px;display:grid}.meeting-carry button{text-align:left;justify-content:space-between;display:flex}.meeting-live,.meeting-publish,.meeting-published{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.meeting-capture-types{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.meeting-capture-types button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:10px;font-weight:800}.meeting-capture-types button.active{border-color:var(--forest-2);background:var(--sage);color:var(--accent-text)}.meeting-live>.meeting-primary,.meeting-publish>.meeting-primary{margin-top:11px}.meeting-publish p,.meeting-published p{color:var(--muted);font-size:.75rem;line-height:1.55}.meeting-published>div{gap:12px;display:flex}.meeting-message{z-index:8;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;justify-self:center;padding:10px 16px;font-size:.75rem;font-weight:800;position:sticky;bottom:82px}.meeting-empty{min-height:220px;color:var(--muted);place-items:center;padding:20px;display:grid}html[data-theme=dark] .meeting-boundary{background:#183327;border-color:#315e47}html[data-theme=dark] .meeting-carry{background:#342d1f;border-color:#69572e}@media (max-width:760px){.meetings-workspace{padding-bottom:86px}.meeting-hero{display:grid}.meeting-hero>span{justify-self:start}.meeting-card{padding:15px}.meeting-create>header{flex-direction:column;align-items:stretch}.meeting-create>header button{width:100%}.meeting-form-grid{grid-template-columns:1fr}.meeting-form-grid .wide{grid-column:auto}.meeting-layout{grid-template-columns:1fr}.meeting-list{max-height:245px;overflow:auto}.meeting-capture-types{grid-template-columns:1fr}.meeting-capture-types button{text-align:left;min-height:52px;padding:0 14px}.meeting-primary{width:100%;min-height:50px}.meeting-published>div{flex-direction:column;align-items:stretch}}.purchasing-workspace{gap:17px;max-width:1180px;margin:0 auto;padding-bottom:40px;display:grid}.purchasing-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchasing-card>header small,.purchasing-hero small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.purchasing-hero h1{margin:5px 0 7px;font-size:clamp(1.8rem,4vw,2.7rem)}.purchasing-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.purchasing-hero>span{border:1px solid var(--line);color:var(--accent-text);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:850}.purchasing-boundary{background:#fff8e8;border:1px solid #e7d29f;border-radius:15px;padding:15px}.purchasing-boundary p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.purchasing-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.purchasing-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:0 15px;font-weight:800}.purchasing-tabs button.active{border-color:var(--forest-2);background:var(--sage);color:var(--accent-text)}.purchasing-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.purchasing-card,.purchasing-empty{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:20px}.purchasing-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.purchasing-card h2{margin:4px 0}.purchasing-actions button,.purchasing-card form button,.purchasing-card>button,.purchasing-card>header>button,.purchasing-line-form button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:850}.purchasing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchasing-form .wide{grid-column:1/-1}.purchasing-workspace label{gap:6px;min-width:0;display:grid}.purchasing-card legend,.purchasing-workspace label>span{color:var(--muted);font-size:.7rem;font-weight:800}.purchasing-workspace input,.purchasing-workspace select,.purchasing-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.purchasing-workspace textarea{resize:vertical;min-height:82px}.purchasing-card fieldset{border:0;border-top:1px solid var(--line);margin:15px 0 0;padding:15px 0 0}.purchasing-card legend{padding-top:13px}.purchasing-line-form{grid-template-columns:1fr 1.3fr .55fr .65fr .7fr auto;align-items:end;gap:7px;display:grid}.purchasing-draft-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 3px;display:flex}.purchasing-draft-line button{width:44px;height:44px;color:var(--danger);background:0 0;border:0;font-size:1.2rem}.purchasing-directory>p,.purchasing-requests>p{color:var(--muted);font-size:.78rem}.purchasing-directory article,.purchasing-directory>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.purchasing-directory article>div,.purchasing-directory>button>span{gap:4px;display:grid}.purchasing-directory small{color:var(--muted);font-size:var(--type-eyebrow)}.purchasing-requests article{border-top:1px solid var(--line);padding:14px 0}.purchasing-requests article>header{justify-content:space-between;gap:10px;display:flex}.purchasing-requests article>header>div{gap:3px;display:grid}.purchasing-requests article p,.purchasing-requests article>header small{color:var(--muted);font-size:.72rem}.purchasing-requests article>header>b{font-size:var(--type-eyebrow);text-transform:uppercase}.purchasing-actions{flex-wrap:wrap;gap:7px;display:flex}.purchasing-actions button:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.purchasing-rejection{margin-bottom:10px}.purchasing-receive-line{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:end;gap:10px;padding-top:10px;display:grid}.purchasing-receive-line>span{gap:4px;display:grid}.purchasing-receive-line small{color:var(--muted)}.purchasing-message{z-index:8;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;justify-self:center;padding:10px 16px;font-size:.75rem;font-weight:800;position:sticky;bottom:82px}.purchasing-empty{min-height:220px;color:var(--muted);place-items:center;display:grid}html[data-theme=dark] .purchasing-boundary{background:#342d1f;border-color:#69572e}.inventory-order-handoff{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.inventory-order-handoff>div{gap:4px;display:grid}.delivery-confirmation-step small,.inventory-order-handoff small{font-size:var(--type-eyebrow);letter-spacing:.12em;color:var(--accent-text);font-weight:700}.delivery-confirmation-step strong,.inventory-order-handoff strong{font-size:var(--type-record);font-weight:700}.delivery-confirmation-step p,.delivery-issue-queue article p,.inventory-order-handoff p{color:var(--text-secondary);font-size:var(--type-supporting);margin:0;font-weight:500;line-height:1.45}.delivery-confirmation-step{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px;padding:14px;display:grid}.delivery-confirmation-step>div{gap:4px;display:grid}.delivery-confirmation-step fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.delivery-confirmation-step fieldset label,.physical-confirmation{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;padding:10px 12px;display:flex}.delivery-confirmation-step input[type=checkbox]{width:18px;height:18px;margin:0}.delivery-issue-queue,.physical-confirmation{grid-column:1/-1}.delivery-issue-queue>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) auto;align-items:end;gap:14px;padding:14px 0;display:grid}.delivery-issue-queue>article>div{gap:4px;display:grid}.delivery-issue-queue>article span{color:var(--danger);font-size:var(--type-supporting);font-weight:700}@media (max-width:860px){.purchasing-columns{grid-template-columns:1fr}.purchasing-line-form{grid-template-columns:1fr 1fr}.purchasing-line-form button{width:100%}.delivery-issue-queue>article{grid-template-columns:1fr}}@media (max-width:560px){.purchasing-workspace{padding-bottom:86px}.purchasing-hero{display:grid}.purchasing-hero>span{justify-self:start}.purchasing-card{padding:15px}.purchasing-card>header{flex-direction:column;align-items:stretch}.purchasing-card>header>button{width:100%}.purchasing-form,.purchasing-line-form{grid-template-columns:1fr}.purchasing-form .wide{grid-column:auto}.purchasing-receive-line{grid-template-columns:1fr}.purchasing-actions button{flex:120px}.delivery-confirmation-step,.inventory-order-handoff{grid-template-columns:1fr;display:grid}.delivery-issue-queue>article button,.inventory-order-handoff button{width:100%}}.purchasing-existing-receiving{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-column:1/-1;padding:0 15px}.purchasing-existing-receiving>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:.78rem;font-weight:850;display:flex}.purchasing-existing-receiving>summary b{background:var(--sage);min-width:27px;height:27px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:999px;place-items:center;display:grid}.purchasing-existing-receiving>.purchasing-columns{border-top:1px solid var(--line);padding:14px 0}.purchasing-relationships{grid-column:1/-1}.purchasing-relationships>header p{color:var(--muted);margin:5px 0 0;font-size:.76rem}.vendor-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.vendor-directory-summary span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;gap:2px;padding:12px;font-size:.7rem;display:grid}.vendor-directory-summary b{color:var(--ink);font-size:1.15rem}.vendor-directory-filters{grid-template-columns:minmax(220px,1fr) 170px 170px;gap:9px;margin-bottom:8px;display:grid}.vendor-relationship-list{gap:10px;display:grid}.vendor-relationship-list>p{color:var(--muted)}.vendor-relationship-card{border:1px solid var(--line);border-radius:15px;gap:12px;padding:15px;display:grid}.vendor-relationship-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-relationship-card>header>div{gap:4px;display:grid}.vendor-contact-list>small,.vendor-operational-grid small,.vendor-relationship-card>header small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em}.vendor-relationship-card>header>span{background:var(--sage);color:var(--accent-text);font-size:var(--type-eyebrow);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:850}.vendor-relationship-card>header>span[data-status=evaluating],.vendor-relationship-card>header>span[data-status=needs_review],.vendor-relationship-card>header>span[data-status=onboarding]{color:#76560b;background:#fff1cc}.vendor-relationship-card>header>span[data-status=historical]{background:var(--surface-2);color:var(--muted)}.vendor-operational-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vendor-operational-grid>div{border-left:3px solid var(--sage);padding-left:10px}.vendor-operational-grid p{margin:4px 0 0;font-size:.78rem;line-height:1.45}.vendor-operational-grid em{color:var(--muted);font-size:var(--type-eyebrow);margin-top:3px;display:block}.vendor-contact-list{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:grid}.vendor-contact-list>div{justify-content:space-between;gap:12px;display:flex}.vendor-contact-list>div>span{gap:2px;display:grid}.vendor-contact-list a{color:var(--accent-text);font-size:.72rem;text-decoration:none}.vendor-contact-list p{color:var(--muted);margin:0;font-size:.74rem}.vendor-relationship-card>aside{background:var(--surface-2);border-radius:10px;gap:9px;padding:10px;font-size:.73rem;line-height:1.4;display:flex}.vendor-relationship-card>aside b{color:var(--accent-text)}.vendor-relationship-card details{font-size:.7rem}.vendor-relationship-card details>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.vendor-relationship-card details a,.vendor-relationship-card details span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;text-decoration:none}@media (max-width:860px){.vendor-directory-filters{grid-template-columns:1fr 1fr}.vendor-directory-filters label:first-child{grid-column:1/-1}}@media (max-width:560px){.vendor-directory-filters,.vendor-operational-grid{grid-template-columns:1fr}.vendor-directory-filters label:first-child{grid-column:auto}.vendor-contact-list>div{display:grid}}.events-workspace{gap:17px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:grid}.events-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.events-card>header small,.events-hero small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.events-hero h1{margin:5px 0 7px;font-size:clamp(1.8rem,4vw,2.7rem)}.events-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.events-hero>span{border:1px solid var(--line);color:var(--accent-text);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:850}.events-boundary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;padding:15px}.events-boundary p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.events-tabs{gap:7px;display:flex;overflow-x:auto}.events-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:0 15px;font-weight:800}.events-tabs button.active{border-color:var(--forest-2);background:var(--sage);color:var(--accent-text)}.events-layout{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.events-card,.events-empty,.events-list{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px}.events-list{overflow:hidden}.events-card>header,.events-list>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.events-list>header button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;width:40px;height:40px;font-size:1.2rem}.events-list>p{color:var(--muted);padding:16px}.events-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:13px;display:flex}.events-list>button.selected{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--forest-2)}.events-list button>span{gap:4px;min-width:0;display:grid}.events-list button small,.events-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.events-list button small{color:var(--muted);font-size:var(--type-eyebrow)}.events-list button>b{font-size:var(--type-eyebrow);text-transform:uppercase}.events-card{padding:18px}.events-card>header{padding:0 0 16px}.events-card h2{margin:4px 0}.events-card header p{color:var(--muted);margin:3px 0;font-size:.72rem}.events-card header>span{background:var(--surface-subtle);font-size:var(--type-eyebrow);border-radius:999px;padding:6px 9px;font-weight:900}.events-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.events-form .wide{grid-column:1/-1}.events-workspace label{gap:6px;min-width:0;display:grid}.events-workspace label>span{color:var(--muted);font-size:.7rem;font-weight:800}.events-workspace input,.events-workspace select,.events-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.events-workspace textarea{resize:vertical;min-height:85px}.event-task-form button,.events-primary,.events-publish button,.events-transitions button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.events-primary{margin-top:14px}.events-publish,.events-transitions{border-top:1px solid var(--line);gap:10px;margin-top:17px;padding-top:17px;display:grid}.events-transitions>div{flex-wrap:wrap;gap:7px;display:flex}.events-transitions button:last-child{color:var(--ink);border:1px solid var(--line);background:0 0}.events-publish small{color:var(--muted);grid-column:1/-1}.event-brief-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-brief-view>p{color:var(--muted);grid-column:1/-1;font-size:.75rem}.event-brief-view section{border:1px solid var(--line);border-radius:12px;padding:12px}.event-brief-view section small{color:var(--accent-text);text-transform:uppercase;font-weight:850}.event-brief-view section p{white-space:pre-wrap;line-height:1.5}.event-actions>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.event-actions>div>span{gap:4px;display:grid}.event-actions small{color:var(--muted)}.event-actions b{font-size:var(--type-eyebrow);text-transform:uppercase}.event-task-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 150px auto;gap:8px;margin-top:15px;padding-top:15px;display:grid}.events-message{z-index:8;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;justify-self:center;padding:10px 16px;font-size:.75rem;font-weight:800;position:sticky;bottom:82px}.events-empty{min-height:180px;color:var(--muted);place-items:center;padding:20px;display:grid}.event-staff-packet{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;margin-top:18px;padding:16px;display:grid}.event-staff-packet-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-staff-packet-header>div{gap:4px;display:grid}.event-staff-packet-header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.event-staff-packet-header h2,.event-staff-packet-header p{margin:0}.event-staff-packet-header p{color:var(--muted)}.event-print-action{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:0 14px;font-weight:850}.event-packet-menu{grid-column:1/-1}.event-operational-menu,.event-packet-menu ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.event-operational-menu li,.event-packet-menu li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.event-operational-menu li,.event-packet-menu li>span{min-width:0}.event-packet-menu li>span{gap:3px;display:grid}.event-operational-menu li span,.event-packet-menu li small{color:var(--muted);font-size:var(--type-eyebrow)}.event-packet-menu li b{white-space:nowrap;font-size:.72rem}.event-operational-menu{margin-top:0}@media (max-width:860px){.events-layout{grid-template-columns:1fr}.events-list{max-height:260px;overflow:auto}.events-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-task-form{grid-template-columns:1fr 1fr}}.events-list>header .events-new-button{white-space:nowrap;width:auto;min-width:max-content;height:40px;padding:0 12px;font-size:.72rem;font-weight:850}.events-create{scroll-margin-top:90px}@media (max-width:560px){.events-workspace{padding-bottom:86px}.events-hero{display:grid}.events-hero>span{justify-self:start}.events-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.events-tabs button{width:100%;padding:0 8px}.events-card{padding:15px}.event-brief-view,.event-task-form,.events-form{grid-template-columns:1fr}.event-brief-view>p,.events-form .wide{grid-column:auto}.events-publish{grid-template-columns:1fr}.event-task-form button,.events-primary,.events-publish button{width:100%}.events-transitions>div{display:grid}.events-transitions button{width:100%}.event-staff-packet-header{display:grid}.event-print-action{width:100%}.event-packet-menu{grid-column:auto}.event-packet-menu li{display:grid}.event-packet-menu li b{white-space:normal}}.event-commercial-document{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;padding:20px;display:grid}.event-commercial-document-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.event-commercial-document-header>div{gap:6px;display:grid}.event-commercial-document-header>div:last-child{justify-items:end}.event-commercial-document-header small,.event-commercial-facts small,.event-commercial-notes small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:700}.event-commercial-document footer p,.event-commercial-document-header h2,.event-commercial-document-header p{margin:0}.event-commercial-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-commercial-facts section{border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px;display:grid}.event-commercial-facts span{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500}.event-commercial-document table{border-collapse:collapse;width:100%}.event-commercial-document td,.event-commercial-document th{border-bottom:1px solid var(--line);text-align:right;padding:10px}.event-commercial-document td:first-child,.event-commercial-document th:first-child{text-align:left}.event-commercial-document td:first-child{gap:3px;display:grid}.event-commercial-document td small{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500}.event-commercial-notes{border-left:3px solid var(--accent);padding:10px 13px}.event-commercial-notes p{white-space:pre-wrap;margin:4px 0}.event-commercial-document footer{color:var(--text-secondary);font-size:var(--type-supporting);gap:4px;font-weight:500;line-height:1.45;display:grid}@media (max-width:650px){.event-commercial-document{padding:14px}.event-commercial-document-header,.event-commercial-facts{grid-template-columns:1fr;display:grid}.event-commercial-document-header>div:last-child{justify-items:stretch}.event-commercial-print-action{width:100%}.event-commercial-document table,.event-commercial-document tbody,.event-commercial-document tfoot,.event-commercial-document tr{display:block}.event-commercial-document thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-commercial-document tbody{gap:10px;display:grid}.event-commercial-document tbody tr{border:1px solid var(--line);border-radius:12px;padding:8px}.event-commercial-document tbody td,.event-commercial-document tbody td:first-child{text-align:right;border:0;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:12px;padding:7px;display:grid}.event-commercial-document tbody td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--type-metadata);text-align:left;font-weight:700}.event-commercial-document tbody td:first-child>small,.event-commercial-document tbody td:first-child>strong{text-align:right;grid-column:2}.event-commercial-document tfoot{margin-top:10px}.event-commercial-document tfoot tr{border-top:2px solid var(--ink);grid-template-columns:1fr auto;gap:12px;padding-top:10px;display:grid}.event-commercial-document tfoot th{text-align:left;border:0;padding:0;display:block}.event-commercial-document tfoot th:first-child{grid-column:auto}.event-commercial-document tfoot th:last-child{text-align:right}}@media print{body *{visibility:hidden!important}.event-commercial-document,.event-commercial-document *,.event-contract-print-document,.event-contract-print-document *,.event-staff-packet,.event-staff-packet *{visibility:visible!important}.event-commercial-document,.event-contract-print-document,.event-staff-packet{width:100%;margin:0;inset:0;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;padding:0!important;position:absolute!important}.event-commercial-print-action,.event-contract-print-action,.event-print-action{display:none!important}.event-commercial-document section,.event-commercial-document table,.event-contract-print-document article,.event-contract-print-document section,.event-staff-packet section{break-inside:avoid;border-color:#bbb}.event-staff-packet-header{border-bottom:2px solid #111;padding-bottom:14px}}.wine-workspace{gap:17px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:grid}.wine-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wine-card>header small,.wine-hero small{color:var(--wine);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.wine-hero h1{margin:5px 0 7px;font-size:clamp(1.8rem,4vw,2.7rem)}.wine-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.wine-hero>span{border:1px solid var(--line);color:var(--wine);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:850}.wine-boundary{background:var(--wine-soft);border:1px solid #e0b9b6;border-radius:15px;padding:15px}.wine-boundary p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.wine-tabs{gap:7px;display:flex;overflow-x:auto}.wine-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:0 15px;font-weight:800}.wine-tabs button.active{border-color:var(--wine);background:var(--wine-soft);color:var(--wine)}.wine-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.wine-card,.wine-empty{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:19px}.wine-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.wine-card h2{margin:4px 0}.wine-card form>header button,.wine-card>header>button{background:var(--wine);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.wine-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wine-form>.wide{grid-column:1/-1}.wine-workspace label{gap:6px;min-width:0;display:grid}.wine-form legend,.wine-workspace label>span{color:var(--muted);font-size:.7rem;font-weight:800}.wine-workspace input,.wine-workspace select,.wine-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.wine-workspace textarea{resize:vertical;min-height:80px}.wine-directory>p{color:var(--muted)}.wine-directory article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 2px;display:flex}.wine-directory article>div{gap:4px;display:grid}.wine-directory article p,.wine-directory article small{color:var(--muted);margin:0;font-size:.7rem}.wine-directory article>span{font-size:var(--type-eyebrow);text-align:right}.wine-form fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.wine-check,.wine-form fieldset label{align-items:center;gap:6px;display:flex}.wine-check input,.wine-form fieldset input{width:auto}.wine-mapping>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:14px 2px;display:flex}.wine-mapping>button>span{gap:4px;display:grid}.wine-mapping>button small{color:var(--muted)}.wine-mapping>button b{font-size:var(--type-eyebrow);text-transform:uppercase}.wine-mapping-sheet{max-width:620px}.wine-message{z-index:8;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;justify-self:center;padding:10px 16px;font-size:.75rem;font-weight:800;position:sticky;bottom:82px}.wine-empty{min-height:180px;color:var(--muted);place-items:center;display:grid}.wine-owner-alerts{background:#fffaf0;border:1px solid #dfbd78;border-radius:14px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.wine-owner-alerts>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wine-owner-alerts article{border-top:1px solid #dfbd7899;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.wine-owner-alerts article div{gap:3px;display:grid}.wine-owner-alerts article p{color:var(--text-secondary);font-size:var(--type-supporting);margin:0;font-weight:500;line-height:1.5}.wine-tools{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.wine-product-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wine-trust{background:var(--surface-2);color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-weight:900}.wine-trust.verified{color:#17643a;background:#e6f4eb}.wine-trust.needs_review,.wine-trust.stale{color:#855900;background:#fff0d6}.wine-directory article.wine-product p{font-size:.76rem;line-height:1.48}.wine-directory article.wine-product .wine-say{color:var(--ink);font-size:.86rem;font-weight:700}.wine-form-help{color:var(--muted);margin:-5px 0 14px;font-size:.75rem;line-height:1.5}@media (max-width:860px){.wine-columns{grid-template-columns:1fr}}.wine-header-actions{align-items:center;gap:10px;display:flex}.wine-header-actions>button{border:1px solid var(--wine);background:var(--wine-soft);min-height:40px;color:var(--wine);text-transform:none;border-radius:10px;padding:0 12px;font-weight:850}@media (max-width:760px){.wine-columns,.wine-tools{grid-template-columns:1fr}}@media (max-width:560px){.wine-workspace{padding-bottom:86px}.wine-hero{display:grid}.wine-hero>span{justify-self:start}.wine-card{padding:15px}.wine-form{grid-template-columns:1fr}.wine-form>.wide{grid-column:auto}.wine-card>header{flex-direction:column}.wine-card>header>button{width:100%}.wine-directory article{display:grid}.wine-directory article>span{text-align:left}.wine-mapping>button{align-items:flex-start}.wine-owner-alerts article{grid-template-columns:1fr}.wine-owner-alerts article>button{width:100%}}.wine-workspace{--wine:var(--blue);--wine-soft:var(--blue-soft);gap:13px;max-width:1280px}.wine-tabs button{overflow:hidden;flex:none!important;min-width:max-content!important}.wine-workspace .wine-hero{align-items:center}.wine-workspace .wine-hero h1{margin:3px 0 5px;font-size:clamp(1.8rem,3vw,2.35rem)}.wine-workspace .wine-hero p{font-size:.88rem}.wine-workspace .wine-hero>span{padding:7px 11px}.wine-boundary{border-color:var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:10px 13px;display:flex}.wine-boundary>span{color:#17643a;background:#e6f4eb;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.wine-boundary p{margin:2px 0 0;font-size:.72rem}.wine-tools{grid-template-columns:minmax(260px,620px) 210px;justify-content:start}.wine-tools input,.wine-tools select{min-height:44px}.wine-columns>.wine-directory:only-child{grid-column:1/-1}.wine-directory{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wine-directory>header,.wine-directory>p{grid-column:1/-1}.wine-directory>header{margin-bottom:1px}.wine-directory>header p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.wine-directory article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:0;display:grid;overflow:hidden}.wine-directory article>div{padding:15px}.wine-product-open{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:stretch;gap:14px;padding:15px;display:flex}.wine-product-open:focus-visible,.wine-product-open:hover{background:var(--blue-soft);outline:2px solid var(--blue);outline-offset:-2px}.wine-product-open>div{align-content:start;gap:7px;display:grid}.wine-product-open>span{color:var(--blue);align-self:center;font-size:1.4rem;font-weight:800}.wine-service-image{border:1px solid var(--line);color:#344054;background:#fff;border-radius:14px;justify-items:center;gap:8px;margin:0;padding:14px;display:grid}.wine-service-image img{object-fit:contain;width:130px;height:180px}.wine-service-image figcaption{font-size:var(--type-metadata);text-align:center;font-weight:500;line-height:1.45}.wine-card-status{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wine-card-status span{background:var(--surface-2);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:4px 7px;font-weight:800}.wine-card-status .available{color:#17643a;background:#e6f4eb}.wine-card-status .unavailable{color:#a62920;background:#fde8e6}.wine-columns:has(>form) .wine-directory{grid-template-columns:1fr}.wine-menu-directory{box-shadow:none;gap:14px;display:grid}.wine-menu-directory>header{align-items:center;margin:0}.wine-menu-directory>header p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.5}.wine-menu-directory>header>b{background:var(--surface-2);border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.78rem;display:grid}.wine-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.wine-menu-item{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:170px;color:var(--ink);text-align:left;border-radius:14px;align-content:start;gap:9px;padding:15px;display:grid}.wine-menu-item:focus-within{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:-2px}.wine-menu-item-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:grid}.wine-menu-item-main>small{color:var(--muted);font-size:var(--type-eyebrow)}.wine-menu-item-main>p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.5;display:-webkit-box;overflow:hidden}.wine-menu-item-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:5px;display:flex}.wine-menu-item-footer>span{font-size:var(--type-eyebrow);border-radius:999px;padding:4px 7px;font-weight:850}.wine-menu-item-footer>.available{color:#17643a;background:#e6f4eb}.wine-menu-item-footer>.unavailable{color:#a62920;background:#fde8e6}.wine-menu-item-footer>.low{color:#805100;background:#fff4d8}.wine-menu-item-footer>b{color:var(--blue);font-size:var(--type-eyebrow);white-space:nowrap}.wine-manage-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 16px;font-weight:850}.wine-manage-trigger:focus-visible,.wine-manage-trigger:hover{border-color:var(--blue);color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:2px}.wine-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wine-count-trigger{border:1px solid var(--wine);background:var(--wine);color:#fff;white-space:nowrap;border-radius:999px;min-height:44px;padding:0 17px;font-weight:850}.wine-count-trigger:focus-visible,.wine-count-trigger:hover{outline:2px solid var(--wine);outline-offset:2px}.wine-management-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:14px;padding:18px;display:grid}.wine-management-panel header small{color:var(--blue);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.wine-management-panel header h2{margin:5px 0}.wine-management-panel header p{color:var(--muted);margin:0}.wine-management-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wine-management-panel>div>button{border:1px solid var(--line);background:var(--surface-2);min-height:82px;color:var(--ink);text-align:left;border-radius:13px;gap:5px;padding:14px;display:grid}.wine-management-panel>div>button:focus-visible,.wine-management-panel>div>button:hover{border-color:var(--blue);background:var(--blue-soft);outline:2px solid var(--blue);outline-offset:-2px}.wine-management-panel>div>button span{color:var(--muted);font-size:.7rem}.wine-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wine-section-grid>button{border:1px solid var(--line);background:var(--surface);min-height:86px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.wine-section-grid>button:focus-visible,.wine-section-grid>button:hover{border-color:var(--blue);background:var(--blue-soft);outline:2px solid var(--blue);outline-offset:-2px}.wine-section-mark{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;font-weight:900;display:grid}.wine-section-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.wine-section-grid>button>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wine-section-grid>button small{color:var(--muted);font-size:var(--type-eyebrow);font-weight:750}.wine-section-grid>button>b{text-align:right;font-size:1.15rem;display:grid}.wine-section-grid>button>b small{font-weight:700}.wine-directory-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.wine-directory-context>button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--blue);border-radius:999px;padding:0 13px;font-weight:850}.wine-directory-context>span{color:var(--muted);font-size:.72rem;font-weight:800}.wine-service-sheet{width:min(680px,100%)}.wine-service-sheet .sheet-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.wine-service-body{gap:14px;display:grid}.wine-guest-summary{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:0 13px 13px 0;padding:15px}.wine-guest-summary small,.wine-menu-link small{color:var(--blue);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.wine-guest-summary p{margin:6px 0 0;font-size:1rem;font-weight:750;line-height:1.5}.wine-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.wine-fact-grid>div{border:1px solid var(--line);border-radius:12px;padding:11px}.wine-fact-grid dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.wine-fact-grid dd{margin:5px 0 0;font-weight:750}.wine-service-section{border-top:1px solid var(--line);padding-top:13px}.wine-menu-link h3,.wine-service-section h3{margin:0 0 7px;font-size:1rem}.wine-menu-link p,.wine-service-section p{color:var(--muted);margin:5px 0;font-size:.8rem;line-height:1.5}.wine-menu-link{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.wine-menu-link.unavailable{background:#fff6f5;border-color:#e0aaa6}.wine-menu-link button{background:var(--blue);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-weight:850}.wine-source-note{color:var(--muted);font-size:var(--type-eyebrow);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wine-guide-pending{background:0 0;border:0;border-radius:0;gap:7px;padding:12px 0 20px;display:grid}.wine-guide-pending h3,.wine-guide-pending p{margin:0}.wine-guide-pending p{max-width:62ch;color:var(--muted);line-height:1.55}.beverage-owner-data{border-top:1px solid var(--line);padding-top:12px}.beverage-owner-data>summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:850;list-style:none;display:flex}.beverage-owner-data>summary::-webkit-details-marker{display:none}.beverage-owner-data>summary:after{content:"+";font-size:1.1rem}.beverage-owner-data[open]>summary:after{content:"−"}.beverage-owner-data>div{gap:12px;padding:8px 0;display:grid}.beverage-owner-data section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:9px;padding:12px;display:grid}.beverage-owner-data p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.wine-private-cost{color:var(--muted);margin:0;font-size:.7rem}@media (max-width:1000px){.wine-directory,.wine-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wine-hero{flex-direction:column;align-items:stretch}.wine-hero-actions{justify-content:flex-start}.wine-count-trigger,.wine-manage-trigger{place-self:flex-start start;width:fit-content;min-height:40px;padding:0 13px}.wine-directory,.wine-management-panel>div,.wine-menu-grid,.wine-section-grid,.wine-tools{grid-template-columns:1fr}.wine-menu-link{flex-direction:column;align-items:stretch}.wine-menu-link button{width:100%}.wine-menu-item{min-height:0}.wine-menu-directory>header{flex-direction:row;align-items:flex-start}}@media (max-width:560px){.wine-workspace .wine-hero>span{display:none}.wine-boundary{align-items:flex-start}.wine-fact-grid{grid-template-columns:1fr}.wine-product-open{padding:13px}}.customers-workspace{gap:18px;max-width:1180px;margin:0 auto;padding-bottom:38px;display:grid}.customers-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px;display:flex}.customer-form small,.customers-detail small,.customers-hero small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.13em;font-weight:850}.customers-hero h1{margin:5px 0 7px;font-size:clamp(1.9rem,4vw,2.8rem)}.customers-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.customers-empty button,.customers-hero>button{background:var(--forest-2);color:#fff;white-space:nowrap;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.customers-boundary{background:#f1f7ee;border:1px solid #c7d7c1;border-radius:15px;padding:16px 18px}.customers-boundary strong{color:var(--forest-2)}.customers-boundary p{max-width:900px;color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.55}.customers-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.customers-detail,.customers-directory{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px}.customers-directory{position:sticky;top:84px;overflow:hidden}.customers-directory>label{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.customers-directory input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.customers-directory>div{max-height:640px;padding:7px;overflow:auto}.customers-directory>div>p{color:var(--muted);padding:20px 12px;font-size:.8rem}.customers-directory button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.customers-directory button.selected,.customers-directory button:hover{background:var(--surface-subtle)}.customers-directory button>span{gap:3px;min-width:0;display:grid}.customers-directory button small,.customers-directory button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-directory button small{color:var(--muted);font-size:var(--type-eyebrow)}.customers-directory button>b{background:var(--surface-subtle);font-size:var(--type-eyebrow);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px}.customers-directory button>b.active{color:#236848;background:#e5f4eb}.customers-directory button>b.do_not_contact{color:#8d3535;background:#fae8e8}.customers-detail{min-height:460px;padding:20px}.customer-form>header,.customer-history>header,.customers-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-form h2,.customers-detail h2{margin:4px 0}.customers-detail>header p{color:var(--muted);margin:0}.customers-detail>header>div:last-child{gap:7px;display:flex}.customer-form footer button,.customer-history form button,.customers-detail>header button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;padding:0 12px;font-weight:750}.customers-detail>header button.danger{color:#9a3535}.customer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.customer-facts section{background:var(--surface-subtle);border-radius:12px;gap:5px;padding:13px;display:grid}.customer-facts span,.customer-facts strong{overflow-wrap:anywhere}.customer-facts span{color:var(--muted);font-size:.73rem}.customer-notes{border-left:3px solid var(--accent);padding:10px 13px}.customer-notes p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.customer-history{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:18px;display:grid}.customer-history h3{margin:4px 0}.customer-history form{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:8px;display:grid}.customer-form input,.customer-form select,.customer-form textarea,.customer-history input,.customer-history textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.customer-history textarea{resize:vertical;min-height:66px}.customer-history form button{background:var(--forest-2);color:#fff;height:42px}.customer-history>div{gap:10px;display:grid}.customer-history article{grid-template-columns:9px 1fr;gap:10px;display:grid}.customer-history article>span{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-top:5px}.customer-history article>div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.customer-history article small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:0}.customers-empty{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.customers-empty strong{color:var(--ink)}.customers-empty p{max-width:430px;margin:0 0 8px}.customer-form{gap:18px;display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-form label{gap:5px;display:grid}.customer-form label>span{color:var(--muted);font-size:.7rem;font-weight:750}.customer-form textarea{resize:vertical;min-height:90px}.customer-form .wide{grid-column:1/-1}.customer-form footer{justify-content:flex-end;gap:8px;display:flex}.customer-form footer button.primary{border-color:var(--forest-2);background:var(--forest-2);color:#fff}.customers-message{z-index:8;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;justify-self:center;padding:10px 15px;font-weight:750;position:sticky;bottom:84px}html[data-theme=dark] .customers-boundary{background:#183327;border-color:#315e47}@media (max-width:800px){.customers-layout{grid-template-columns:1fr}.customers-directory{position:static}.customers-directory>div{max-height:280px}.customer-history form{grid-template-columns:1fr 1fr}.customer-history textarea{grid-column:1/-1}}@media (max-width:560px){.customers-hero{flex-direction:column;align-items:stretch}.customers-hero>button{width:100%}.customers-detail{padding:15px}.customer-facts,.customer-form-grid{grid-template-columns:1fr}.customer-form .wide{grid-column:auto}.customer-history form{grid-template-columns:1fr}.customer-history textarea{grid-column:auto}.customer-history form button{min-height:44px}.customers-detail>header{flex-direction:column}.customers-detail>header>div:last-child{width:100%}.customers-detail>header button{flex:1}}.customers-directory-boundary{padding:0;overflow:hidden}.customers-directory-boundary>summary{min-height:48px;color:var(--forest-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:800;list-style:none;display:flex}.customers-directory-boundary>summary::-webkit-details-marker{display:none}.customers-directory-boundary>summary:after{content:"+";font-size:1.1rem}.customers-directory-boundary[open]>summary{border-bottom:1px solid #c7d7c1}.customers-directory-boundary[open]>summary:after{content:"−"}.customers-directory-boundary>p{margin:0;padding:12px 16px 15px}.knowledge-message{z-index:90;border:1px solid var(--line);max-width:min(420px,100vw - 40px);box-shadow:var(--shadow-md);position:fixed;top:76px;right:20px}.team-access-controls{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.module-access-heading,.team-access-controls>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.module-access-heading strong,.team-access-controls>div:first-child strong{font-size:var(--type-eyebrow)}.module-access-heading small,.team-access-controls>div:first-child small{color:var(--muted);font-size:var(--type-eyebrow);grid-column:1;line-height:1.45}.team-access-controls .role-chip-picker{border-top:0;margin-top:0;padding-top:0}.module-access-heading button{border:1px solid var(--line);background:var(--surface);color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:8px;grid-area:1/2/span 2;padding:6px 8px;font-weight:800}.module-chip-picker{flex-wrap:wrap;gap:6px;display:flex}.module-chip-picker button{background:var(--surface);color:#4c565f;font-size:var(--type-eyebrow);border:1px solid #d4d9dd;border-radius:8px;padding:7px 9px;font-weight:800}.module-chip-picker button.selected{color:#24563a;background:#e5f1e9;border-color:#4f7a61}html[data-theme=dark] .module-chip-picker button.selected{color:#9fdbb7;background:#1f3b2b;border-color:#6ca985}@media (max-width:560px){.module-access-heading{grid-template-columns:1fr}.module-access-heading button{grid-area:auto/1;justify-self:start}}.culinary-sales-links{background:#f1f7f2;border:1px solid #bfd4c5;border-radius:16px;padding:16px}.culinary-sales-links[open]{gap:13px;display:grid}.culinary-sales-links>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.culinary-sales-links>summary::-webkit-details-marker{display:none}.culinary-sales-links>summary>span{gap:3px;display:grid}.culinary-sales-links>summary small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.culinary-sales-links>summary strong{font-size:.95rem}.culinary-sales-links p,.culinary-sales-links>summary span span{color:var(--muted);font-size:.75rem}.culinary-sales-links>summary>b{color:var(--forest-2);font-size:.72rem}.culinary-sales-links h2{margin:4px 0;font-size:1.05rem}.culinary-sales-links p{max-width:760px;margin:0;line-height:1.5}.culinary-sales-links>div{gap:8px;display:grid}.culinary-sales-links label{border-top:1px solid #d4e2d7;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding-top:8px;display:grid}.culinary-sales-links label>span{gap:2px;display:grid}.culinary-sales-links label small,.culinary-sales-links>small{color:var(--muted);font-size:var(--type-eyebrow)}.culinary-sales-links select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px;font-size:.75rem}html[data-theme=dark] .culinary-sales-links{background:#183327;border-color:#315e47}@media (max-width:620px){.culinary-sales-links label{grid-template-columns:1fr}}.sales-menu-connection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-menu-connection article{background:#f1f7f2;border:1px solid #bfd4c5;border-radius:13px;gap:5px;padding:14px;display:grid}.sales-menu-connection small,.sales-menu-connection span{color:var(--muted);font-size:var(--type-eyebrow)}.sales-menu-connection strong{font-size:1.25rem}html[data-theme=dark] .sales-menu-connection article{background:#183327;border-color:#315e47}@media (max-width:720px){.sales-menu-connection{grid-template-columns:1fr}}.finance-workspace,.partners-workspace{gap:18px;max-width:1180px;margin:0 auto;padding-bottom:42px;display:grid}.finance-coverage{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.finance-coverage>div{gap:3px;display:grid}.finance-coverage small,.finance-source-list small,.partner-grant-list small,.partner-shared-finance small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.finance-coverage strong{font-size:2rem}.finance-coverage p,.finance-source-list span,.partner-shared-finance>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.finance-source-list,.partner-grant-list{gap:10px;display:grid}.finance-source-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:16px;padding:15px;display:grid}.finance-source-list article>div,.partner-grant-list article>div,.partner-shared-finance article{gap:4px;display:grid}.finance-source-list label{gap:5px;display:grid}.finance-source-list label>span{font-size:var(--type-eyebrow);font-weight:800}.finance-source-list select,.partner-grant-form input[type=date],.partner-grant-form select,.partner-grant-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:9px}.partner-grant-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.partner-grant-form fieldset,.partner-grant-form>label{gap:6px;display:grid}.partner-grant-form fieldset{border:1px solid var(--line);border-radius:11px;padding:10px}.partner-grant-form fieldset label{align-items:center;gap:8px;display:flex}.partner-grant-form textarea{resize:vertical;min-height:82px}.partner-grant-form button,.partner-grant-list footer button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.partner-grant-form>button{align-self:end}.partner-grant-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.partner-grant-list p{color:var(--muted);margin:0;line-height:1.5}.partner-grant-list footer{color:var(--muted);align-content:space-between;justify-items:end;gap:9px;font-size:.7rem;display:grid}.partner-shared-finance{background:#f1f7f2;border:1px solid #bfd4c5;border-radius:16px;gap:10px;padding:16px;display:grid}.partner-shared-finance h2{margin:0}.partner-shared-finance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-shared-finance article{background:var(--surface);border:1px solid #d4e2d7;border-radius:11px;padding:12px}.partner-shared-finance article span{color:var(--muted);font-size:.7rem}html[data-theme=dark] .partner-shared-finance{background:#183327;border-color:#315e47}@media (max-width:760px){.finance-coverage,.finance-source-list>article,.partner-grant-form,.partner-grant-list>article{grid-template-columns:1fr}.partner-grant-list footer{justify-items:start}.partner-shared-finance>div{grid-template-columns:1fr}}@media (max-width:560px){.finance-workspace,.partners-workspace{padding-bottom:86px}}.owner-banking{background:var(--surface);border:1px solid #d9cbd2;border-radius:18px;gap:14px;padding:20px;display:grid}.owner-banking>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-banking>header div{gap:5px;display:grid}.owner-banking>header small{color:#78445a;font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.owner-banking h2{margin:0;font-size:1.35rem}.owner-banking-boundary,.owner-banking-empty span,.owner-banking>header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.owner-banking>header>b{white-space:nowrap;color:#78445a;background:#f4e8ed;border-radius:999px;padding:7px 10px;font-size:.7rem}.owner-banking-list{gap:10px;display:grid}.owner-banking-list>article{border:1px solid var(--line);border-radius:14px;gap:13px;padding:16px;display:grid}.owner-banking-list article>footer,.owner-banking-list article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-banking-list article>footer>div,.owner-banking-list article>header>div{gap:4px;display:grid}.owner-banking-list footer span,.owner-banking-list header small{color:var(--muted);font-size:.7rem}.owner-banking-list header>span{color:#345d45;font-size:var(--type-eyebrow);background:#eef4ef;border-radius:999px;padding:6px 9px;font-weight:850}.owner-banking-list header>span.needs_current_verification,.owner-banking-list header>span.routing_missing{color:#8d4a20;background:#f8eadc}.owner-banking-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-banking-list dl>div{background:var(--surface-subtle);border-radius:10px;gap:4px;padding:11px;display:grid}.owner-banking-list dt{color:var(--muted);font-size:var(--type-eyebrow)}.owner-banking-list dd{letter-spacing:.04em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:800}.owner-banking-list article>p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.owner-banking-list footer a{color:var(--accent-text);font-size:.7rem;font-weight:800;text-decoration:none}.owner-banking-list footer button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.owner-banking-empty{border:1px dashed var(--line);border-radius:12px;gap:4px;padding:15px;display:grid}.owner-banking-boundary{background:var(--soft);border-radius:10px;padding:10px 12px}@media (max-width:640px){.owner-banking-list article>footer,.owner-banking-list article>header,.owner-banking>header{flex-direction:column;align-items:flex-start}.owner-banking-list dl{grid-template-columns:1fr}.owner-banking-list footer button{width:100%}}.owner-banking-lock{color:#78445a;background:#f4e8ed;border:1px solid #d9cbd2;border-radius:10px;min-height:38px;padding:0 13px;font-weight:850}.owner-pin-form{background:var(--surface-subtle);border:1px solid #d9cbd2;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.owner-pin-form>div,.owner-pin-form>label{gap:5px;display:grid}.owner-pin-form>div span,.owner-pin-form>label span{color:var(--muted);font-size:.7rem;line-height:1.45}.owner-pin-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:.2em;border-radius:10px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.owner-pin-form>button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}@media (max-width:900px){.owner-pin-form{grid-template-columns:1fr 1fr}.owner-pin-form>div{grid-column:1/-1}}@media (max-width:560px){.owner-pin-form{grid-template-columns:1fr}.owner-pin-form>div{grid-column:auto}.owner-pin-form>button{width:100%}}.source-applied{color:var(--accent-text);align-self:center;font-size:.72rem;font-weight:850}.source-review{gap:14px;display:grid}.source-review-header{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.source-review-header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.source-review-header h2{margin:5px 0}.source-review-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.source-review-filters{gap:7px;display:flex;overflow-x:auto}.source-review-filters button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);text-transform:capitalize;border-radius:999px;padding:0 14px;font-weight:800}.source-review-filters button.active{border-color:var(--forest-2);background:var(--sage);color:var(--accent-text)}.source-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-review-empty{border:1px dashed var(--line);background:var(--surface-subtle);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;padding:16px;font-size:.78rem}.source-review-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:18px}.source-review-card>header{justify-content:space-between;gap:12px;display:flex}.source-review-card>header>div{min-width:0}.source-review-card h3{margin:5px 0;font-size:1.05rem}.source-review-card header small,.source-review-card>p{color:var(--muted);font-size:.72rem;line-height:1.45}.source-review-card header>b{overflow-wrap:anywhere;max-width:42%;color:var(--muted);font-size:var(--type-eyebrow);text-align:right}.source-confidence{background:var(--sage);color:var(--accent-text);font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;margin-right:7px;padding:3px 8px;font-weight:900;display:inline-block}.source-confidence.low{color:#885819;background:#fff1dc}.source-confidence.medium{color:#375785;background:#edf3ff}.source-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.source-review-card dl>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px}.source-review-card dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:capitalize}.source-review-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem;font-weight:750}.source-review-controls{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:13px;display:grid}.source-review-card footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.source-review-card footer button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 13px;font-weight:850}.source-review-card footer button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.source-review-card footer button:disabled{opacity:.55}@media (max-width:860px){.source-review-list{grid-template-columns:1fr}}@media (max-width:560px){.source-review-card dl,.source-review-controls{grid-template-columns:1fr}.source-review-card footer button{flex:120px}}.source-review-blocker{color:#6d4912;background:#fff7e8;border-left:3px solid #b5791b;border-radius:8px;gap:3px;margin:12px 0;padding:10px 12px;font-size:.72rem;display:grid}.source-review-blocker span{line-height:1.45}.manager-log-source-review .source-review-card{align-self:start}html[data-theme=dark] .source-review-blocker{color:#f5d49c;background:#3b2d18}.brand-landing{color:#0b2545;min-height:100vh;font-family:var(--font-ui);background:#f7f9fc;padding:0 clamp(20px,5vw,76px)}.brand-nav{border-bottom:1px solid #d4dfeb;justify-content:space-between;height:88px}.brand-nav,.brand-wordmark{align-items:center;display:flex}.brand-wordmark{color:inherit;text-decoration:none}.brand-wordmark>span{gap:3px;display:grid}.brand-wordmark strong{letter-spacing:-.07em;align-items:baseline;font-size:30px;font-weight:700;line-height:.92;display:flex}.brand-wordmark strong i{font-style:normal}.brand-wordmark small{color:#65798e;font-size:var(--type-eyebrow);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.brand-primary,.brand-secondary,.brand-signin{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.brand-signin{color:#0b2545;border:1px solid #294c70;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700}.brand-signin:focus-visible,.brand-signin:hover{background:#e7f0f9;border-color:#2b72b8}.brand-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(44px,8vw,120px);min-height:680px;padding:70px 0;display:grid}.brand-boundary small,.brand-capabilities header small,.brand-kicker{color:#2b72b8;letter-spacing:.17em;font-size:11px;font-weight:800}.brand-hero h1{color:#0b2545;letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.brand-actions{gap:12px;margin:35px 0 20px;display:flex}.brand-primary{color:#fff;background:#0b3159;border-radius:8px;gap:28px;padding:15px 20px;font-weight:750}.brand-secondary{color:#173b5e;border:1px solid #b5c6d8;border-radius:8px;padding:15px 20px;font-weight:700}.brand-hero-copy>small{color:#6b7e91}.brand-hero-panel{color:#fff;background:#0b2545;border-radius:22px;padding:23px;overflow:hidden;box-shadow:0 28px 70px #0b25452e}.brand-panel-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.brand-panel-top span{font-size:18px;font-weight:800}.brand-panel-top b{color:#0b3159;font-size:var(--type-eyebrow);letter-spacing:.12em;background:#b9d8ff;border-radius:999px;padding:6px 9px}.brand-panel-location{padding:28px 4px;display:grid}.brand-panel-grid small,.brand-panel-location small{color:#8fbcea;font-size:var(--type-eyebrow);letter-spacing:.14em}.brand-panel-location strong{font-family:var(--font-ui);margin:7px 0;font-size:32px;font-weight:400}.brand-panel-grid span,.brand-panel-location span{color:#b8cce0;font-size:12px;line-height:1.45}.brand-panel-grid{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.brand-panel-grid div{background:#12365d;min-height:145px;padding:20px;display:grid}.brand-panel-grid strong{margin:10px 0 6px;font-size:17px}.brand-proof{border-top:1px solid #d4dfeb;border-bottom:1px solid #d4dfeb;justify-content:space-between;gap:20px;padding:22px 0;display:flex;overflow:auto}.brand-proof span{color:#526b84;font-size:var(--type-eyebrow);letter-spacing:.13em;white-space:nowrap;font-weight:800}.brand-capabilities header{grid-template-columns:1fr 2fr;align-items:start;gap:50px;display:grid}.brand-boundary h2,.brand-capabilities h2{font-family:var(--font-ui);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.05}.brand-capabilities>div{background:#d4dfeb;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.brand-capabilities article{background:#f7f9fc;padding:28px 28px 40px}.brand-capabilities article>span{color:#70869d;font-size:13px}.brand-capabilities p{color:#566b80;margin:0}.brand-boundary{background:#e4eef9;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:50px;margin:20px 0 90px;padding:48px;display:grid}.brand-boundary h2{margin-top:14px;font-size:38px}.brand-boundary p{color:#4d657e;margin:0;line-height:1.6}.brand-boundary a{color:#0b3d70;white-space:nowrap;font-weight:800}.brand-footer{border-top:1px solid #d4dfeb;justify-content:space-between;align-items:center;padding:30px 0 40px;display:flex}.brand-footer .brand-wordmark strong{font-size:24px}.brand-footer>span{color:#708399;font-size:11px}@media (max-width:900px){.brand-hero{grid-template-columns:1fr;padding:65px 0}.brand-hero-panel{max-width:650px}.brand-boundary,.brand-capabilities header,.brand-capabilities>div{grid-template-columns:1fr}.brand-boundary{align-items:start}}@media (max-width:560px){.brand-landing{padding:0 18px}.brand-nav{height:74px}.brand-hero{min-height:auto;padding:52px 0}.brand-hero h1{font-size:48px}.brand-actions{flex-direction:column;align-items:stretch}.brand-panel-grid{grid-template-columns:1fr}.brand-capabilities{padding:75px 0}.brand-capabilities header{gap:18px}.brand-boundary{gap:25px;padding:30px 24px}.brand-footer{align-items:flex-start;gap:20px}.brand-footer>span{text-align:right}}.email-sign-in-divider{color:var(--muted);font-size:var(--type-eyebrow);align-items:center;gap:10px;width:100%;margin:2px 0;display:flex}.email-sign-in-divider:after,.email-sign-in-divider:before{background:var(--line);content:"";flex:1;height:1px}.email-sign-in-field{text-align:left;margin:0}.email-sign-in-field input{text-align:left}.signed-out-card>.secondary-action,.signed-out-card>.text-action{width:100%}.sign-in-alternatives{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.sign-in-alternatives{background:color-mix(in srgb,var(--surface-2) 64%,transparent)}}.sign-in-alternatives{border:1px solid var(--line);border-radius:15px;width:100%;padding:5px}.sign-in-method-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sign-in-method-tabs button{appearance:none;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:750}.sign-in-method-tabs button:hover{background:var(--surface)}.sign-in-method-tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #10182012}.sign-in-method-tabs button:focus-visible{outline:2px solid var(--forest-2);outline-offset:1px}.sign-in-method-panel{gap:11px;padding:15px 9px 9px;display:grid}.sign-in-method-panel>p{color:var(--muted);font-size:var(--type-eyebrow);text-align:left;margin:0;line-height:1.45}.sign-in-method-panel>.main-action,.sign-in-method-panel>.secondary-action,.sign-in-method-panel>.text-action{width:100%}.brand-landing{color:#17211f;background:#f6f4ee;padding-inline:clamp(20px,4vw,64px)}.brand-nav{border-color:#d8d6cf;height:82px}.brand-wordmark{gap:11px}.brand-wordmark-mark{color:#173f38;background:#fffdf8;border:1px solid #c9c7be;border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.brand-wordmark strong{font-family:var(--font-ui);letter-spacing:-.05em;font-size:25px;font-weight:850}.brand-wordmark strong i:last-child{color:#286b61;font-weight:600}.brand-wordmark small{color:#6d7773;letter-spacing:.18em}.brand-nav-actions{align-items:center;gap:24px;display:flex}.brand-nav-actions>a{color:#43504c;font-size:.8125rem;font-weight:750;text-decoration:none}.brand-signin{color:#fff;background:#173f38;border-color:#173f38;border-radius:10px;gap:20px;min-height:44px;padding:0 17px}.brand-signin:focus-visible,.brand-signin:hover{color:#fff;background:#286b61;border-color:#286b61}.brand-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(38px,6vw,92px);min-height:650px;padding:64px 0}.brand-hero-copy{max-width:650px}.brand-boundary small,.brand-capabilities header small,.brand-kicker,.brand-story small{color:#286b61;letter-spacing:.15em;font-size:.75rem;font-weight:850}.brand-hero h1{color:#17211f;margin:20px 0 25px;font-size:clamp(52px,6vw,80px);line-height:.96}.brand-hero-copy>p{color:#56635f;max-width:600px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.brand-actions{margin:31px 0 22px}.brand-primary{background:#173f38;border-radius:10px;min-height:50px;padding:0 19px}.brand-primary:focus-visible,.brand-primary:hover{background:#286b61}.brand-secondary{color:#263c37;background:#fffdf8;border-color:#bcbfb8;border-radius:10px;min-height:50px;padding:0 19px}.brand-secondary:focus-visible,.brand-secondary:hover{background:#fff;border-color:#7a918a}.brand-trust{color:#64706c;flex-wrap:wrap;gap:8px 19px;font-size:.75rem;display:flex}.brand-trust span{align-items:center;gap:7px;display:flex}.brand-trust span:before{content:"✓";color:#286b61;font-weight:900}.brand-hero-product{background:#fff;border:1px solid #d3d7d2;border-radius:18px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #17211f1c}.brand-product-bar{color:#fff;background:#202b29;border-bottom:1px solid #dce0dc;justify-content:space-between;align-items:center;height:61px;padding:0 19px;display:flex}.brand-product-bar>span{font-size:.875rem;font-weight:850}.brand-product-bar>span>i{margin-right:8px;font-style:normal}.brand-product-bar>span>span{color:#9dc9c0;font-weight:650}.brand-product-bar>b{color:#cfe0dc;letter-spacing:.1em;border:1px solid #ffffff32;border-radius:999px;padding:5px 8px;font-size:.6875rem}.brand-product-body{grid-template-columns:124px minmax(0,1fr);min-height:420px;display:grid}.brand-product-body>aside{background:#f2f3ef;border-right:1px solid #e0e3df;align-content:start;gap:5px;padding:17px 11px;display:grid}.brand-product-body>aside>span{color:#65706c;border-radius:8px;justify-content:space-between;padding:10px;font-size:.6875rem;font-weight:750;display:flex}.brand-product-body>aside>span.active{color:#173f38;background:#dcece8}.brand-product-body>aside b{color:#fff;text-align:center;background:#286b61;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.6875rem}.brand-product-content{align-content:start;gap:14px;padding:28px;display:grid}.brand-product-content header{gap:7px;display:grid}.brand-product-callout>span,.brand-product-content header small,.brand-product-metrics small{color:#286b61;letter-spacing:.12em;font-size:.6875rem;font-weight:850}.brand-product-content header strong{font-family:var(--font-ui);font-size:1.8rem;font-weight:400}.brand-product-callout{background:#eef7f5;border:1px solid #cbded9;border-radius:13px;gap:5px;padding:17px 48px 17px 17px;display:grid;position:relative}.brand-product-callout strong{font-size:.9375rem}.brand-product-callout small,.brand-product-metrics span{color:#68736f;font-size:.6875rem}.brand-product-callout i{color:#286b61;font-size:1.2rem;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.brand-product-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.brand-product-metrics article{border:1px solid #dce0dc;border-radius:12px;gap:7px;padding:16px;display:grid}.brand-product-metrics strong{font-size:1.65rem}.brand-proof{border-color:#d8d6cf;padding-block:19px}.brand-proof span{color:#64726d;font-size:.6875rem}.brand-capabilities{padding:90px 0}.brand-capabilities header{grid-template-columns:.72fr 1.35fr .85fr;gap:42px}.brand-capabilities h2{color:#17211f;font-family:var(--font-ui)}.brand-capabilities header>p{color:#5a6763;margin:0;line-height:1.6}.brand-capabilities>div{background:0 0;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:52px}.brand-capabilities article{background:#fffdf8;border:1px solid #d8d6cf;border-radius:14px;min-height:275px;padding:24px}.brand-capabilities article>span{color:#286b61;font-family:var(--font-ui);font-weight:850}.brand-capabilities h3{margin:44px 0 11px;font-size:1.25rem}.brand-capabilities p{color:#5d6965;font-size:.875rem;line-height:1.6}.brand-story{color:#fff;background:#173f38;border-radius:20px;grid-template-columns:1.05fr .95fr;min-height:520px;margin-bottom:90px;display:grid;overflow:hidden}.brand-story-photo{background:linear-gradient(90deg,#0000 70%,#173f38),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover;min-height:420px}.brand-story>div:last-child{align-content:center;padding:clamp(35px,5vw,70px);display:grid}.brand-story h2{max-width:520px;font-family:var(--font-ui);margin:14px 0 17px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05}.brand-story p{color:#d3e0dc;max-width:500px;line-height:1.6}.brand-story ul{gap:0;margin:23px 0 0;padding:0;list-style:none;display:grid}.brand-story li{border-top:1px solid #ffffff23;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.brand-story li b{font-size:.8125rem}.brand-story li span{color:#b9cbc6;text-align:right;font-size:.75rem}.brand-boundary{background:#e3ebe7;border-radius:18px;align-items:center;margin-bottom:74px;padding:44px}.brand-boundary h2{color:#17211f;font-family:var(--font-ui)}.brand-boundary p{color:#52635e}.brand-boundary a{color:#fff;background:#173f38;border-radius:10px;align-items:center;gap:24px;min-height:48px;padding:0 17px;text-decoration:none;display:inline-flex}.brand-footer{border-color:#d8d6cf}.brand-footer .brand-wordmark strong{font-family:var(--font-ui)}.authentication-screen{background:#ebece8;padding:0;display:block;overflow-x:clip}.authentication-screen,.authentication-shell{width:100%;min-width:100%;max-width:none;margin:0}.authentication-shell{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;display:grid}.authentication-visual{background:#17322e;min-height:100svh;position:relative;overflow:hidden}.authentication-visual>img{object-fit:cover;object-position:center}.authentication-visual-shade{background:linear-gradient(#10201b12 20%,#10201be8);position:absolute;inset:0}.authentication-visual-copy{z-index:1;color:#fff;gap:13px;display:grid;position:absolute;bottom:clamp(34px,7vh,82px);left:clamp(30px,5vw,74px);right:clamp(30px,7vw,98px)}.authentication-intro>span,.authentication-visual-copy>span{letter-spacing:.16em;font-size:.6875rem;font-weight:900}.authentication-visual-copy h2{max-width:620px;font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:1}.authentication-visual-copy p{color:#e1ebe8;max-width:570px;margin:0;font-size:.9375rem;line-height:1.6}.authentication-visual-points{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.authentication-visual-points b{letter-spacing:.04em;background:#0d1f1a55;border:1px solid #ffffff45;border-radius:999px;padding:8px 12px;font-size:.6875rem}.authentication-form-column{background:#fff;place-items:center;min-height:100svh;padding:42px clamp(28px,5vw,76px);display:grid}.authentication-screen .authentication-card{width:min(440px,100%);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.authentication-screen .signed-out-brand{color:inherit;text-decoration:none}.authentication-screen .authentication-card-head{margin-bottom:34px}.authentication-screen .authentication-intro{gap:9px;padding:0 0 5px}.authentication-screen .authentication-intro h1{font-size:clamp(32px,3vw,42px);font-weight:720}.authentication-screen .authentication-intro p{max-width:410px;font-size:.8125rem;line-height:1.6}.authentication-screen .main-action,.authentication-screen .secondary-action{border-radius:10px;min-height:48px}.authentication-screen .main-action{background:#173f38}.authentication-screen .main-action:hover{background:#286b61}.authentication-screen .google-sign-in{font-size:.8125rem}.authentication-screen .email-sign-in-divider{margin-block:4px}.authentication-screen .sign-in-alternatives{background:#f3f4f1;border-radius:12px;padding:5px}.authentication-screen .sign-in-method-tabs button{font-size:.75rem}.authentication-screen .sign-in-method-panel{gap:12px;padding:16px 10px 10px}.authentication-screen .sign-in-method-panel>p{font-size:.75rem}.authentication-screen .authentication-card>small{font-size:.6875rem}.local-preview-action{margin-top:10px!important}.authentication-screen .secondary-action{color:#173f38;background:#fff;border-color:#aebbb6}@media (max-width:1050px){.brand-hero{grid-template-columns:1fr;gap:45px}.brand-hero-product{max-width:760px;transform:none}.brand-capabilities header{grid-template-columns:1fr 1.5fr}.brand-capabilities header>p{grid-column:2}.brand-capabilities>div{grid-template-columns:1fr 1fr}.authentication-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.brand-story{grid-template-columns:1fr}.brand-story-photo{background:linear-gradient(#0000 70%,#173f38),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover;min-height:360px}.authentication-shell{grid-template-columns:1fr}.authentication-visual{min-height:300px}.authentication-visual-copy{bottom:28px}.authentication-visual-copy h2{font-size:38px}.authentication-visual-copy p,.authentication-visual-points{display:none}.authentication-form-column{min-height:auto;padding-block:44px 60px}.authentication-screen .authentication-card-head{margin-bottom:28px}}@media (max-width:700px){.brand-nav-actions>a:first-child{display:none}.brand-capabilities header{grid-template-columns:1fr;gap:18px}.brand-capabilities header>p{grid-column:auto}.brand-capabilities>div{grid-template-columns:1fr}.brand-capabilities article{min-height:auto}.brand-capabilities h3{margin-top:24px}.brand-product-body{grid-template-columns:1fr}.brand-product-body>aside{border-bottom:1px solid #e0e3df;border-right:0;grid-template-columns:repeat(4,1fr)}.brand-product-body>aside>span{justify-content:center}.brand-product-body>aside>span:not(.active){display:none}.brand-product-metrics{grid-template-columns:1fr}.brand-story{margin-bottom:62px}.brand-boundary{padding:31px 24px}}@media (max-width:520px){.brand-nav{height:72px}.brand-wordmark-mark{display:none}.brand-hero{padding:46px 0}.brand-hero h1{font-size:48px}.brand-hero-product{margin-inline:-10px}.brand-product-content{padding:20px 16px}.brand-product-content header strong{font-size:1.45rem}.brand-story-photo{min-height:270px}.authentication-visual{min-height:230px}.authentication-visual-copy{bottom:22px;left:22px;right:22px}.authentication-visual-copy h2{font-size:31px}.authentication-form-column{padding:32px 20px 48px}.authentication-screen .authentication-card{gap:14px;padding:0}.authentication-screen .authentication-card-head{margin-bottom:18px}.authentication-screen .authentication-intro h1{font-size:32px}.authentication-screen .signed-out-alpha{display:none}}.top-controls .user-menu-preferences .user-accessibility{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.user-accessibility>span{background:var(--surface-subtle);width:30px;height:30px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.user-accessibility>div{gap:2px;min-width:0;display:grid}.user-accessibility strong{font-size:var(--type-eyebrow);line-height:1.25}.user-accessibility small{color:var(--muted);line-height:1.35;font-size:var(--type-eyebrow)!important}.user-accessibility>b{color:var(--muted);font-size:13px}.user-accessibility:hover{background:var(--surface-subtle);border-color:#b9c4ce}.top-controls .user-menu-preferences .user-people-visibility{text-align:left;white-space:normal;grid-column:1/-1;justify-content:flex-start;width:100%;min-height:52px}.user-people-visibility span span{gap:2px;display:grid}.user-people-visibility strong{font-size:var(--type-control);line-height:1.25}.user-people-visibility small{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500;line-height:1.35}.user-menu-panel{width:344px;padding:13px}.user-menu-panel>header{padding:3px 3px 11px}.user-menu-context-grid{grid-template-columns:minmax(0,1.15fr) minmax(118px,.85fr);gap:8px;margin:10px 0;display:grid}.user-menu-context-grid .user-context,.user-menu-context-grid>label{min-width:0;margin:0}.user-menu-context-grid .user-context{align-content:center;padding:8px 10px}.user-menu-context-grid>label{gap:4px}.top-controls .user-menu-context-grid select{height:44px}.user-menu-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:58px;margin:0;padding:8px 9px;display:grid}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button)>div{min-width:0}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button) strong{font-size:var(--type-eyebrow);line-height:1.25;display:block}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button) small,.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button)>b{display:none}.user-menu-preferences{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.top-controls .user-menu-preferences .user-language{min-height:52px;padding:8px 9px}.user-menu-preferences .user-language strong{line-height:1.35}.user-menu-panel>.sign-out-button{min-height:48px;margin-top:8px;padding:7px 9px}.user-menu-panel>footer{margin-top:9px;padding-top:9px}@media (max-width:800px){.user-menu-panel{width:min(344px,100vw - 24px)}}@media (max-width:350px){.user-menu-context-grid{grid-template-columns:1fr}.user-menu-shortcuts{grid-template-columns:1fr 1fr}.user-menu-preferences{grid-template-columns:1fr}}.product-lab-page{max-width:1440px}.product-lab-heading{margin-bottom:18px}.product-lab-principle{background:#edf4fa;border:1px solid #cdd9e5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.product-lab-principle>span{color:#fff;background:#285f99;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.product-lab-principle>div{gap:3px;display:grid}.product-lab-principle strong{font-size:11px}.product-lab-principle p{color:#5e6e7d;max-width:850px;font-size:var(--type-eyebrow);margin:0;line-height:1.5}.product-lab-principle>b{white-space:nowrap;color:#4f6274;font-size:var(--type-eyebrow);background:#fff;border-radius:999px;padding:7px 10px}.product-lab-toolbar{gap:10px;margin-bottom:14px;display:grid}.product-lab-toolbar>label{background:#fff;border:1px solid #d8dde1;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.product-lab-toolbar>label span{color:#68737d;font-size:18px}.product-lab-toolbar input{color:#191c1f;width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.product-lab-toolbar>div{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.product-lab-toolbar>div button{white-space:nowrap;color:#52606d;min-height:38px;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d8dde1;border-radius:999px;padding:0 12px;font-weight:800}.product-lab-toolbar>div button.active{color:#fff;background:#285f99;border-color:#285f99}.product-lab-workspace{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.55fr);align-items:start;gap:14px;display:grid}.product-lab-list{gap:8px;display:grid}.product-lab-list>button{color:#191c1f;text-align:left;background:#fff;border:1px solid #dce1e5;border-radius:14px;justify-items:start;gap:7px;min-height:132px;padding:14px;display:grid;box-shadow:0 1px 2px #12181e08}.product-lab-list>button:hover{border-color:#9eb5cb}.product-lab-list>button.selected{background:#f5f9fd;border-color:#285f99;box-shadow:0 0 0 2px #dce9f5}.product-lab-list>button strong{font-size:12px;line-height:1.3}.product-lab-list>button p{color:#69727a;font-size:var(--type-eyebrow);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.product-lab-list>button small{color:#526b82;font-size:var(--type-eyebrow);align-self:end;font-weight:800}.product-lab-list>button small i{font-style:normal}.product-lab-empty{color:#68737d;font-size:var(--type-eyebrow);background:#fff;border:1px dashed #cdd3d8;border-radius:14px;padding:24px}.product-lab-status{color:#5a6570;width:max-content;min-height:24px;font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;background:#edf0f2;border-radius:999px;align-items:center;padding:4px 8px;font-weight:900;display:inline-flex}.product-lab-status.foundation{color:#286247;background:#e4f2ea}.product-lab-status.design_ready{color:#285f99;background:#e7eef8}.product-lab-status.research{color:#815f1e;background:#fff1d8}.product-lab-status.external_gate{color:#923e4b;background:#f7e7e9}.product-lab-status.later{color:#68727c;background:#edf0f2}.product-lab-detail{background:#fff;border:1px solid #d9dee2;border-radius:17px;position:sticky;top:0;overflow:hidden;box-shadow:0 9px 30px #1623310c}.product-lab-detail>header{background:#fafbfc;border-bottom:1px solid #e0e4e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.product-lab-detail>header>div{gap:6px;display:grid}.product-lab-detail>header small{color:#526b82;font-size:var(--type-eyebrow);letter-spacing:.04em;font-weight:850}.product-lab-detail code{color:#56616c;font-size:var(--type-eyebrow);background:#edf0f2;border-radius:5px;padding:2px 4px}.product-lab-detail h2{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.15}.product-lab-detail>header p{color:#69727a;max-width:720px;font-size:var(--type-eyebrow);margin:0;line-height:1.55}.product-lab-problem{border-bottom:1px solid #e0e4e7;gap:7px;padding:18px 22px;display:grid}.product-lab-next small,.product-lab-problem small{color:#4d6f91;font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.product-lab-problem p{margin:0;font-size:11px;line-height:1.55}.product-lab-detail-grid{grid-template-columns:1fr 1fr;display:grid}.product-lab-detail-section{border-bottom:1px solid #e0e4e7;padding:18px 22px}.product-lab-detail-section:nth-child(odd){border-right:1px solid #e0e4e7}.product-lab-detail-section h3{margin:0 0 10px;font-size:11px}.product-lab-detail-section ul{gap:7px;margin:0;padding-left:17px;display:grid}.product-lab-detail-section li{color:#5f6871;font-size:var(--type-eyebrow);line-height:1.5}.product-lab-detail-section:nth-child(3),.product-lab-detail-section:nth-child(4){border-bottom:0}.product-lab-detail-section:nth-child(3) li{color:#704a35}.product-lab-next{background:#edf4fa;border-top:1px solid #d4dee8;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.product-lab-next>div{gap:5px;display:grid}.product-lab-next strong{max-width:700px;font-size:var(--type-eyebrow);line-height:1.45}.product-lab-next button{white-space:nowrap;color:#fff;min-height:44px;font-size:var(--type-eyebrow);background:#202327;border:0;border-radius:10px;padding:0 14px;font-weight:850}.product-lab-next button:hover{background:#343a40}html[data-theme=dark] .product-lab-page :is(.product-lab-principle,.product-lab-toolbar>label,.product-lab-toolbar>div button,.product-lab-list>button,.product-lab-empty,.product-lab-detail){color:#f4f6f8;background:#202327;border-color:#3b4249}html[data-theme=dark] .product-lab-principle{background:#21364a}html[data-theme=dark] .product-lab-principle>b{color:#c7d0d8;background:#293037}html[data-theme=dark] .product-lab-toolbar input{color:#f4f6f8}html[data-theme=dark] .product-lab-toolbar>div button.active{background:#397fc8}html[data-theme=dark] .product-lab-list>button.selected{background:#24384d;border-color:#77a9dc;box-shadow:0 0 0 2px #2d4b68}html[data-theme=dark] .product-lab-detail>header{background:#252a2f;border-color:#3b4249}html[data-theme=dark] .product-lab-detail :is(.product-lab-problem,.product-lab-detail-section,.product-lab-next){border-color:#3b4249}html[data-theme=dark] .product-lab-next{background:#21364a}html[data-theme=dark] .product-lab-next button{background:#397fc8}@media (max-width:1100px){.product-lab-workspace{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr)}.product-lab-detail-grid{grid-template-columns:1fr}.product-lab-detail-section,.product-lab-detail-section:nth-child(odd){border-bottom:1px solid #e0e4e7;border-right:0}.product-lab-detail-section:nth-child(3){border-bottom:1px solid #e0e4e7}}@media (max-width:780px){.product-lab-principle{grid-template-columns:auto minmax(0,1fr)}.product-lab-principle>b{grid-column:2;justify-self:start}.product-lab-workspace{grid-template-columns:1fr}.product-lab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lab-list>button{min-height:150px}.product-lab-detail{position:static}.product-lab-next{flex-direction:column;align-items:stretch}.product-lab-next button{width:100%}}@media (max-width:520px){.product-lab-list{grid-template-columns:1fr}.product-lab-list>button{min-height:0}.product-lab-detail>header{padding:18px;display:grid}.product-lab-detail-section,.product-lab-next,.product-lab-problem{padding:16px}.product-lab-detail h2{font-size:22px}}.product-lab-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-lab-heading-actions>button{color:#365c80;min-height:44px;font-size:var(--type-eyebrow);background:#fff;border:1px solid #d7dce0;border-radius:10px;padding:10px 13px;font-weight:800}.product-lab-heading-actions>button.primary{color:#fff;background:#202327;border-color:#202327}html[data-theme=dark] .product-lab-heading-actions>button{color:#dce5ec;background:#282c30;border-color:#40464c}html[data-theme=dark] .product-lab-heading-actions>button.primary{color:#fff;background:#397fc8}@media (max-width:620px){.product-lab-heading-actions{justify-content:flex-start}.product-lab-heading-actions>button{flex:1}}.product-lab-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.product-lab-mode>button{color:#52606d;text-align:left;background:#fff;border:1px solid #d8dde1;border-radius:12px;justify-items:start;gap:3px;min-height:58px;padding:10px 13px;display:grid}.product-lab-mode>button small,.product-lab-mode>button strong{font-size:var(--type-eyebrow)}.product-lab-mode>button.active{color:#285f99;background:#edf4fa;border-color:#285f99;box-shadow:0 0 0 1px #dce9f5}html[data-theme=dark] .product-lab-mode>button{color:#c7d0d8;background:#202327;border-color:#3b4249}html[data-theme=dark] .product-lab-mode>button.active{color:#dce9f5;background:#24384d;border-color:#77a9dc}@media (max-width:520px){.product-lab-mode{grid-template-columns:1fr}}.customer-form-advanced{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;overflow:hidden}.customer-form-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;font-weight:800;display:flex}.customer-form-advanced>summary small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:0}.customer-form-advanced[open]>summary{border-bottom:1px solid var(--line)}.customer-form-advanced>.customer-form-grid{padding:13px}.customer-form-advanced label:last-child{grid-column:1/-1}@media (max-width:560px){.customer-form-advanced>.customer-form-grid{padding:11px}.customer-form-advanced label:last-child{grid-column:auto}}.product-lab-detail-disclosure{background:#fff;border-top:1px solid #e0e4e7}.product-lab-detail-disclosure summary{color:#3e5871;cursor:pointer;min-height:48px;font-size:var(--type-eyebrow);justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;font-weight:850;list-style:none;display:flex}.product-lab-detail-disclosure summary::-webkit-details-marker{display:none}.product-lab-detail-disclosure summary span:last-child{font-size:13px;transition:transform .15s}.product-lab-detail-disclosure[open] summary span:last-child{transform:rotate(180deg)}.product-lab-detail-disclosure ul{gap:7px;margin:0;padding:0 38px 18px;display:grid}.product-lab-detail-disclosure li{color:#5f6871;font-size:var(--type-eyebrow);line-height:1.5}html[data-theme=dark] .product-lab-detail-disclosure{background:#202327;border-color:#3b4249}html[data-theme=dark] .product-lab-detail-disclosure summary{color:#dce5ec}@media (max-width:780px){.product-lab-list{scroll-snap-type:x mandatory;gap:9px;padding:2px 2px 9px;display:flex;overflow-x:auto}.product-lab-list>button{scroll-snap-align:start;flex:0 0 min(340px,82vw);min-height:142px}}@media (max-width:520px){.product-lab-list>button{min-height:142px}.product-lab-detail-disclosure summary{padding-inline:16px}.product-lab-detail-disclosure ul{padding:0 32px 16px}}.finance-cost-plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:20px;display:grid}.finance-cost-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-cost-plan>header div{gap:5px;display:grid}.finance-cost-list small,.finance-cost-plan>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.finance-cost-plan h2{margin:0;font-size:1.35rem}.finance-cost-boundary,.finance-cost-empty,.finance-cost-plan header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.finance-cost-plan>header>b{white-space:nowrap;background:var(--soft);border-radius:999px;padding:7px 10px;font-size:.7rem}.finance-cost-form{border-block:1px solid var(--line);grid-template-columns:1.4fr 1fr .75fr .8fr;gap:12px;padding-block:16px;display:grid}.finance-cost-form label{align-content:start;gap:6px;display:grid}.finance-cost-form label>span{color:var(--muted);font-size:.69rem;font-weight:800}.finance-cost-form input,.finance-cost-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:9px}.finance-cost-notes{grid-column:span 2}.finance-cost-actions{align-items:end;gap:8px;display:flex}.finance-cost-actions button,.finance-cost-list footer button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.finance-cost-actions .secondary,.finance-cost-list footer button:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.finance-cost-list{gap:9px;display:grid}.finance-cost-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.finance-cost-list article>div{gap:3px;display:grid}.finance-cost-list article p,.finance-cost-list article span{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.finance-cost-list footer{gap:7px;display:flex}.finance-cost-list article.archived{opacity:.62}.finance-cost-list article>b{font-size:.7rem}.finance-cost-boundary{background:var(--soft);border-radius:10px;padding:10px 12px}@media (max-width:900px){.finance-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cost-list article{grid-template-columns:1fr auto}.finance-cost-list article>p{grid-area:2/1/auto/-1}.finance-cost-notes{grid-column:auto}}@media (max-width:760px){.finance-cost-form{grid-template-columns:1fr}.finance-cost-plan>header{display:grid}.finance-cost-list article{grid-template-columns:1fr}.finance-cost-list article>p{grid-area:auto}.finance-cost-list footer{justify-content:flex-start}}.finance-agreements,.finance-payment-history{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:20px;display:grid}.finance-agreements>header,.finance-payment-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-agreements>header>div,.finance-payment-history>header>div{gap:5px;display:grid}.finance-agreement-list article>header small,.finance-agreements>header small,.finance-payment-history>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.finance-agreements h2,.finance-payment-history h2{margin:0;font-size:1.35rem}.finance-agreement-boundary,.finance-agreement-empty span,.finance-agreement-list article>p,.finance-agreements>header p,.finance-payment-empty,.finance-payment-history>header p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.finance-agreements>header>b{white-space:nowrap;background:var(--soft);border-radius:999px;padding:7px 10px;font-size:.7rem}.finance-agreement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-agreement-list>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;align-content:start;gap:13px;padding:16px;display:grid}.finance-agreement-list>article.disputed,.finance-agreement-list>article.needs_review{border-color:#d8b56a}.finance-agreement-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-agreement-list article>header>div{gap:4px;display:grid}.finance-agreement-list h3{margin:0;font-size:1.02rem}.finance-agreement-list article>header>span{white-space:nowrap;color:#315f43;font-size:var(--type-eyebrow);background:#e8f3eb;border-radius:999px;padding:6px 9px;font-weight:900}.finance-agreement-list article.disputed>header>span,.finance-agreement-list article.needs_review>header>span{color:#805c15;background:#fff1d5}.finance-agreement-obligation{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:12px;display:grid}.finance-agreement-obligation>span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:850}.finance-agreement-obligation>strong{font-size:1.12rem}.finance-agreement-obligation>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.finance-agreement-list dl{gap:0;margin:0;display:grid}.finance-agreement-list dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(115px,.4fr) minmax(0,1fr);gap:12px;padding:9px 1px;display:grid}.finance-agreement-list dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.finance-agreement-list dd{margin:0;font-size:.7rem;line-height:1.45}.finance-agreement-list aside{border-left:3px solid var(--accent-text);gap:4px;padding-left:10px;display:grid}.finance-agreement-list aside strong{font-size:var(--type-eyebrow)}.finance-agreement-list aside span{color:var(--muted);font-size:.7rem;line-height:1.45}.finance-agreement-list footer{flex-wrap:wrap;gap:7px;display:flex}.finance-agreement-list footer a,.finance-payment-table a{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;text-decoration:none}.finance-agreement-boundary{background:var(--soft);border-radius:10px;padding:10px 12px}.finance-agreement-empty{border:1px dashed var(--line);border-radius:12px;gap:4px;padding:16px;display:grid}.finance-payment-table{border:1px solid var(--line);border-radius:14px;overflow:auto}.finance-payment-table>article,.finance-payment-table>header{grid-template-columns:minmax(150px,.7fr) minmax(130px,.6fr) 110px minmax(260px,1.4fr);align-items:start;gap:14px;min-width:760px;padding:12px 14px;display:grid}.finance-payment-table>header{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);font-weight:900}.finance-payment-table>article{border-top:1px solid var(--line);font-size:.72rem}.finance-payment-table article>div{gap:3px;display:grid}.finance-payment-table article small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.finance-payment-table article>strong.credit{color:#347250}.finance-payment-table article b{color:#3d654b;font-size:var(--type-eyebrow);background:#eef3ef;border-radius:999px;justify-self:start;padding:5px 7px}.finance-payment-table article b.disputed,.finance-payment-table article b.needs_confirmation{color:#805c15;background:#fff1d5}@media (max-width:850px){.finance-agreement-list{grid-template-columns:1fr}}@media (max-width:640px){.finance-agreement-list article>header,.finance-agreements>header,.finance-payment-history>header{display:grid}.finance-agreement-list dl>div{grid-template-columns:1fr;gap:3px}}.finance-command-center{gap:12px;display:grid}.finance-view-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-view-summary article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:3px;padding:14px;display:grid}.finance-view-summary span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.finance-view-summary strong{font-size:1.35rem}.finance-view-summary small{color:var(--muted);font-size:var(--type-eyebrow)}.finance-view-nav{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:7px;padding:7px;display:flex;overflow-x:auto}.finance-view-nav button{white-space:nowrap;min-height:42px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:850;display:flex}.finance-view-nav button[aria-pressed=true]{background:var(--forest-2);color:#fff}.finance-view-nav b{background:currentColor;border-radius:999px;min-width:21px}@supports (color:color-mix(in lab,red,red)){.finance-view-nav b{background:color-mix(in srgb,currentColor 12%,transparent)}}.finance-view-nav b{font-size:var(--type-eyebrow);padding:3px 6px}.finance-action-more{color:#68490d;background:#fff;border:1px solid #b98a2e;border-radius:9px;justify-self:start;min-height:40px;padding:0 13px;font-weight:850}.finance-actions-clear{background:#f1f7f2;border:1px solid #bfd4c5;border-radius:16px;gap:5px;padding:18px;display:grid}.finance-actions-clear span{color:var(--muted);font-size:.76rem}.finance-action-list article em{color:var(--muted);font-size:.7rem;font-style:normal}.finance-action-need{max-width:760px}.finance-action-context{border-top:1px solid #ead5a5;margin-top:3px;padding-top:8px}.finance-action-context summary{cursor:pointer;color:#68490d;font-size:.7rem;font-weight:850}.finance-action-context>div{gap:4px;padding:9px 2px 0;display:grid}.finance-action-context b{font-size:var(--type-eyebrow)}.finance-action-context p,.finance-action-context ul{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.finance-action-context ul{padding-left:18px}.finance-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-payment-match{border-left:3px solid var(--line);background:var(--surface-2);gap:3px;padding:8px 10px;display:grid}.finance-payment-match.confirmed{border-color:#2d7a4b}.finance-payment-match.agreement_only,.finance-payment-match.probable{border-color:#a97616}.finance-payment-match>strong{font-size:.72rem}.finance-payment-match>small,.finance-payment-match>span{font-size:var(--type-eyebrow)}.finance-owner-actions{background:#fff9ec;border:1px solid #d7b568;border-radius:18px;gap:14px;padding:20px;display:grid}.finance-owner-actions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-owner-actions>header>div{gap:5px;display:grid}.finance-owner-actions small{color:#7a5718;font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.finance-owner-actions h2{margin:0;font-size:1.35rem}.finance-owner-actions p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.finance-owner-actions>header>b,.finance-payment-history>header>b{white-space:nowrap;background:var(--soft);border-radius:999px;padding:7px 10px;font-size:.7rem}.finance-action-list{gap:8px;display:grid}.finance-action-list article{border-top:1px solid #ead5a5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px;display:grid}.finance-action-list article>div{gap:4px;display:grid}.finance-action-list article strong{font-size:.82rem}.finance-action-list article span{color:var(--muted);font-size:.72rem;line-height:1.45}.finance-action-list button,.finance-commitment-summary>button,.finance-payment-table button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--type-eyebrow);border-radius:9px;padding:0 11px;font-weight:850}.finance-action-list button{color:#68490d;background:#fff;border-color:#b98a2e}.finance-actions-clear{border-top:1px solid #ead5a5;padding-top:12px}.finance-commitment-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.finance-commitment-list>article+article{border-top:1px solid var(--line)}.finance-commitment-list>article.disputed,.finance-commitment-list>article.needs_review{box-shadow:inset 4px 0 #d2a13d}.finance-commitment-summary{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.55fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.finance-commitment-summary>div:first-child{gap:4px;display:grid}.finance-commitment-summary small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.07em;font-weight:900}.finance-commitment-summary h3{margin:0;font-size:.9rem}.finance-commitment-money{gap:3px;display:grid}.finance-commitment-money>strong{font-size:.86rem}.finance-commitment-money>span{color:var(--muted);font-size:var(--type-eyebrow)}.finance-commitment-status{white-space:nowrap;color:#315f43;font-size:var(--type-eyebrow);background:#e8f3eb;border-radius:999px;padding:6px 9px;font-weight:900}.disputed .finance-commitment-status,.needs_review .finance-commitment-status{color:#805c15;background:#fff1d5}.finance-commitment-list>article.is-open{background:var(--surface-subtle)}.finance-commitment-detail{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:15px;padding:16px;display:grid}.finance-commitment-context{align-content:start;gap:5px;display:grid}.finance-commitment-context>strong,.finance-commitment-detail aside>strong,.finance-commitment-detail footer>strong{font-size:var(--type-eyebrow)}.finance-commitment-context p,.finance-commitment-detail aside span{color:var(--muted);margin:0;font-size:.71rem;line-height:1.5}.finance-commitment-detail dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.finance-commitment-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:10px;padding:10px 2px;display:grid}.finance-commitment-detail dl>div:nth-child(odd){padding-right:14px}.finance-commitment-detail dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.finance-commitment-detail dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.finance-commitment-detail dd{margin:0;font-size:.69rem;line-height:1.45}.finance-commitment-detail aside{border-left:3px solid var(--accent-text);grid-column:1/-1;gap:4px;padding-left:11px;display:grid}.finance-commitment-detail footer{grid-column:1/-1;gap:7px;display:grid}.finance-commitment-detail footer>div{flex-wrap:wrap;gap:8px;display:flex}.finance-commitment-detail footer a,.finance-payment-detail a{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:850;text-decoration:none}.finance-payment-table article>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.finance-payment-table article>div:last-child>b{align-self:center}.finance-payment-table article.is-open{background:var(--surface-subtle)}.finance-payment-detail{border-left:2px solid var(--accent-text);grid-column:1/-1;gap:6px;padding-left:9px;display:grid!important}.finance-payment-detail small{white-space:normal}.finance-payment-history>header>b{align-self:flex-start}.finance-payment-table button{min-height:30px;padding-inline:9px}.finance-action-main{gap:9px!important}.finance-action-resolution{gap:7px;margin:2px 0;display:grid}.finance-action-resolution>div{background:#fffdf7;border-left:3px solid #c89531;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.finance-action-resolution dt{color:#765315;font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:900}.finance-action-resolution dd{color:var(--ink);margin:0;font-size:.72rem;line-height:1.5}.finance-action-resolution ul{gap:3px;margin:0;padding-left:17px;display:grid}.finance-action-finding{background:#f3ecda;border-radius:9px;gap:3px;display:grid;padding:9px 10px!important}.finance-action-finding>b{font-size:var(--type-eyebrow)}.finance-action-finding>span{color:var(--ink)!important}.finance-action-buttons{align-content:start}.finance-action-buttons button:last-child{color:#fff;background:#765315}.relationship-current_disputed .finance-commitment-status,.relationship-current_status_unverified .finance-commitment-status,.relationship-current_terms_incomplete .finance-commitment-status,.relationship-provider_unknown .finance-commitment-status{color:#805c15;background:#fff1d5}.relationship-historical .finance-commitment-status,.relationship-never_became_vendor .finance-commitment-status{color:#4d5964;background:#edf0f2}.relationship-never_became_vendor{opacity:.78}.finance-payment-tools{background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.finance-payment-tools label{gap:5px;display:grid}.finance-payment-tools label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.finance-payment-tools select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px;padding:0 10px}.finance-payment-tools p{color:var(--muted);white-space:nowrap;margin:0;font-size:.7rem}.finance-payment-tools p strong{color:var(--ink)}.finance-payment-more{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;justify-self:start;padding:0 13px;font-size:.7rem;font-weight:850}html[data-theme=dark] .finance-owner-actions{background:#332b1c;border-color:#755b25}html[data-theme=dark] .finance-action-finding,html[data-theme=dark] .finance-action-resolution>div{background:#29251c}.finance-commitment-summary>button:focus-visible,.finance-owner-actions button:focus-visible,.finance-payment-table button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width:900px){.finance-commitment-summary{grid-template-columns:minmax(0,1fr) auto}.finance-commitment-money{grid-row:2}.finance-commitment-status{grid-area:1/2}.finance-commitment-summary>button{grid-area:2/2}.finance-commitment-detail dl{grid-template-columns:1fr}.finance-commitment-detail dl>div:nth-child(2n),.finance-commitment-detail dl>div:nth-child(odd){border-left:0;padding-inline:2px}}@media (max-width:760px){.finance-view-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-view-nav{justify-content:flex-start}}@media (max-width:640px){.finance-owner-actions>header,.finance-payment-history>header{display:grid}.finance-action-list article{grid-template-columns:1fr}.finance-action-list button,.finance-action-more{width:100%}.finance-action-resolution>div{grid-template-columns:1fr}.finance-commitment-summary{grid-template-columns:1fr;gap:9px}.finance-commitment-summary>button,.finance-commitment-summary>div,.finance-commitment-summary>span{justify-self:start;grid-area:auto!important}.finance-commitment-summary>button{width:100%}.finance-commitment-detail{grid-template-columns:1fr}.finance-commitment-detail>*{grid-column:1!important}.finance-payment-tools{grid-template-columns:1fr}.finance-payment-tools p{white-space:normal}.finance-payment-more{width:100%}.finance-payment-table{border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.finance-payment-table>header{display:none}.finance-payment-table>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:12px}.finance-payment-table>article>div:first-child{grid-area:1/1}.finance-payment-table>article>span{color:var(--muted);grid-area:2/1}.finance-payment-table>article>strong{grid-area:1/2;justify-self:end}.finance-payment-table>article>div:last-child{grid-area:3/1/auto/-1}.finance-payment-detail{margin-top:3px}}.event-menu-builder{gap:15px;display:grid}.event-menu-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.event-menu-builder>header div{gap:4px;display:grid}.event-menu-builder h3{margin:0;font-size:1.15rem}.event-menu-builder header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.event-menu-builder footer p,.event-menu-builder header p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.event-menu-builder button:not([data-ui]){background:var(--forest-2);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:850}.event-menu-lines{gap:10px;display:grid}.event-menu-lines article{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:1.4fr .8fr 1fr .55fr;align-items:end;gap:9px;padding:13px;display:grid}.event-menu-lines label{gap:5px;display:grid}.event-menu-lines label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.event-menu-lines input,.event-menu-lines select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px}.event-menu-note{grid-column:1/-2}.event-menu-remove{border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important}.event-menu-line-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.event-menu-builder>footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:14px;display:grid}.event-menu-builder>footer>div{gap:3px;display:grid}.event-menu-builder>footer strong{font-size:1.35rem}.event-menu-builder>footer span{color:var(--muted);font-size:.72rem}.event-menu-builder>footer p{grid-column:1/-1}@media (max-width:900px){.event-menu-lines article{grid-template-columns:repeat(2,minmax(0,1fr))}.event-menu-note{grid-column:1/-1}}@media (max-width:600px){.event-menu-builder>footer,.event-menu-builder>header{grid-template-columns:1fr;display:grid}.event-menu-lines article{grid-template-columns:1fr}.event-menu-note{grid-column:auto}}.event-menu-source-detail{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.event-retired-menu-items{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;padding:12px 14px}.event-retired-menu-items summary{cursor:pointer;font-size:.76rem;font-weight:850}.event-retired-menu-items>p{color:var(--muted);margin:9px 0;font-size:.69rem;line-height:1.5}.event-retired-menu-items ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-retired-menu-items li{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.event-retired-menu-items li>span{gap:3px;display:grid}.event-retired-menu-items li strong{font-size:.72rem}.event-retired-menu-items li small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.event-retired-menu-items li>b{color:#7b5713;font-size:var(--type-eyebrow);letter-spacing:.05em;background:#fff1d2;border-radius:999px;padding:4px 7px}html[data-theme=dark] .event-retired-menu-items li>b{color:#e7c77f;background:#3a2f1a}@media (max-width:680px){.event-retired-menu-items ul{grid-template-columns:1fr}}.events-home{max-width:1360px}.events-detail-hero,.events-home-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.events-detail-hero>div,.events-home-hero>div{gap:5px;display:grid}.events-detail-hero small,.events-home-hero small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.events-detail-hero h1,.events-home-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem)}.events-detail-hero p,.events-home-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.events-create-cta{min-width:150px}.events-scope-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.events-scope-note strong{white-space:nowrap;font-size:.72rem}.events-scope-note span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.events-home-metrics{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.events-home-metrics>*{border:0;border-right:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;column-gap:12px;padding:18px;display:grid}.events-home-metrics>:last-child{border-right:0}.events-home-metrics span,.events-home-metrics>button:hover{background:var(--surface-subtle)}.events-home-metrics span{width:42px;height:42px;color:var(--accent-text);border-radius:12px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.events-home-metrics strong{font-size:1.65rem;line-height:1}.events-home-metrics small{color:var(--muted);align-self:end;font-size:.72rem;font-weight:750}.events-home-metrics .needs-attention span{color:#946609;background:#fff2d9}.events-home-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:10px;display:grid}.events-home-toolbar>label input,.events-home-toolbar>select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:0 13px}.events-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:3px;display:flex}.events-view-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:850}.events-view-switch button.active{background:var(--surface-subtle);color:var(--accent-text);box-shadow:var(--shadow-sm)}.event-pipeline-board{grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.event-pipeline-column{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;min-width:235px;overflow:hidden}.event-pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px;display:flex}.event-pipeline-column>header>div{gap:3px;display:grid}.event-pipeline-column>header small{color:var(--muted);font-size:var(--type-eyebrow)}.event-pipeline-column>header>span{background:var(--surface);border-radius:999px;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:grid}.event-pipeline-column>div{gap:8px;padding:9px;display:grid}.event-pipeline-column>div>p{color:var(--muted);text-align:center;padding:18px 8px;font-size:.72rem}.event-home-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:12px;padding:13px;display:grid;box-shadow:0 1px 2px #0b17220a}.event-home-card:hover{box-shadow:var(--shadow-sm);border-color:#8eabc7}.event-home-card>div{grid-template-columns:10px minmax(0,1fr);gap:3px 8px;display:grid}.event-home-card>div .event-status-dot{background:#9ca7b2;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:4px}.event-status-dot.inquiry{background:#c78b1d!important}.event-status-dot.qualified,.event-status-dot.tentative{background:#3578b8!important}.event-status-dot.confirmed,.event-status-dot.in_service{background:#2f8b5c!important}.event-home-card>div small,.event-home-card>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-home-card dt,.event-home-card>div small{color:var(--muted);font-size:var(--type-eyebrow)}.event-home-card dl{grid-template-columns:1fr auto;gap:10px;margin:0;display:grid}.event-home-card dl>div{gap:2px;display:grid}.event-home-card dd{margin:0;font-size:.72rem;font-weight:800}.event-home-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.event-home-card footer span{font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:900}.event-home-card footer b{color:var(--muted);font-size:var(--type-eyebrow)}.event-schedule-view{gap:13px;display:grid}.event-schedule-view>section{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding-top:15px;display:grid}.event-schedule-view>section>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.event-schedule-view>section>header h2{margin:5px 0;font-size:1rem}.event-schedule-view>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.event-list-view{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.event-list-view>button,.event-list-view>header{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) 90px 120px;align-items:center;gap:15px;padding:13px 16px;display:grid}.event-list-view>header{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.event-list-view>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0}.event-list-view>button:hover{background:var(--surface-subtle)}.event-list-view>button>span:first-child{gap:3px;display:grid}.event-list-view>button small{color:var(--muted);font-size:var(--type-eyebrow)}.event-list-view>button>b{font-size:var(--type-eyebrow);text-transform:uppercase}.events-home-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:17px;place-content:center;justify-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.events-home-empty>span{background:var(--surface-subtle);width:52px;height:52px;color:var(--accent-text);border-radius:15px;place-items:center;font-size:1.3rem;display:grid}.events-home-empty h2{margin:5px 0 0}.events-home-empty p{color:var(--muted);margin:0 0 10px}.event-quick-create{width:min(620px,100vw - 28px)}.events-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.events-back{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:0 12px;font-weight:800}.events-detail-hero>span{background:var(--surface-subtle);font-size:var(--type-eyebrow);border-radius:999px;padding:7px 10px;font-weight:850}.events-detail{max-width:none}.events-primary{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.events-primary:disabled{opacity:.55}html[data-theme=dark] .events-home-metrics .needs-attention span{color:#f0c15e;background:#4a381b}@media (max-width:1000px){.events-home-metrics{grid-template-columns:repeat(2,1fr)}.events-home-metrics>:nth-child(2){border-right:0}.events-home-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.events-home-toolbar{grid-template-columns:1fr 180px}.events-view-switch{grid-column:1/-1;justify-self:start}.event-schedule-view>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.events-home,.events-workspace{padding-bottom:88px}.events-home-hero{display:grid}.events-create-cta{width:100%}.events-scope-note{display:grid}.events-scope-note strong{white-space:normal}.events-home-metrics>*{min-height:92px;padding:13px}.events-home-toolbar{grid-template-columns:1fr}.events-view-switch{grid-column:auto;width:100%}.events-view-switch button{flex:1}.event-pipeline-board{scroll-snap-type:x mandatory}.event-pipeline-column{scroll-snap-align:start;width:84vw}.event-schedule-view>section,.event-schedule-view>section>div{grid-template-columns:1fr}.event-list-view{overflow-x:auto}.event-list-view>button,.event-list-view>header{min-width:690px}.events-detail-hero{grid-template-columns:1fr}.events-detail-hero>span{justify-self:start}.events-form{grid-template-columns:1fr}.events-form .wide{grid-column:auto}.event-quick-create .editor-grid{grid-template-columns:1fr}}.events-home-actions{grid-auto-flow:column;align-items:center;gap:9px!important;display:flex!important}.events-home-actions>button:first-child{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:0 14px;font-weight:800}.resy-report-review{width:min(920px,100vw - 28px)}.resy-boundary{background:#fff8e8;border:1px solid #e3bd69;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.resy-boundary strong{font-size:.78rem}.resy-boundary span{color:var(--muted);font-size:.7rem;line-height:1.5}.resy-upload{align-items:end;gap:12px;margin-top:16px;display:flex}.resy-upload label{color:var(--muted);flex:1;gap:6px;font-size:.7rem;font-weight:800;display:grid}.resy-upload input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:8px}.resy-upload button{background:var(--forest-2);color:#fff;border:0;border-radius:10px;min-width:140px;padding:0 14px;font-weight:850}.resy-review-summary{color:var(--muted);justify-content:space-between;gap:12px;margin:18px 0 8px;font-size:.7rem;display:flex}.resy-review-summary strong{color:var(--ink)}.resy-review-table{border:1px solid var(--line);border-radius:13px;overflow:auto}.resy-review-table>header,.resy-review-table>label{grid-template-columns:72px minmax(190px,1.1fr) minmax(200px,1fr) 150px;align-items:center;gap:12px;min-width:690px;padding:11px 13px;display:grid}.resy-review-table>header{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.resy-review-table>label{border-top:1px solid var(--line);font-size:.72rem}.resy-review-table>label.blocked{background:var(--surface-subtle);opacity:.75}.resy-review-table input{width:18px;height:18px}.resy-review-table label>span{gap:2px;display:grid}.resy-review-table small{color:var(--muted)}.resy-review-table b{font-size:var(--type-eyebrow);color:var(--accent-text)}@media (max-width:700px){.events-home-actions{width:100%;grid-auto-flow:row!important}.events-home-actions>button,.resy-report-review{width:100%}.resy-review-summary,.resy-upload{display:grid}}.historical-review-table>header,.historical-review-table>label{grid-template-columns:72px minmax(190px,1.1fr) minmax(220px,1fr) minmax(160px,.75fr)}.historical-review-table select,.resy-upload select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px;font-weight:750}.event-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-inquiry-grid label,.guest-feedback-page>form>label{color:var(--ink);gap:7px;font-size:.72rem;font-weight:800;display:grid}.event-inquiry-grid input,.event-inquiry-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.event-inquiry-grid input:focus,.event-inquiry-grid select:focus{outline:2px solid var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.event-inquiry-grid input:focus,.event-inquiry-grid select:focus{outline:2px solid color-mix(in srgb,var(--accent-text) 45%,transparent)}}.event-inquiry-grid input:focus,.event-inquiry-grid select:focus{outline-offset:2px}.event-inquiry-link{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.event-inquiry-link code{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-eyebrow);overflow:hidden}.event-inquiry-link button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;padding:0 11px;font-weight:800}@media (max-width:700px){.event-inquiry-grid,.event-inquiry-link{grid-template-columns:1fr}.event-inquiry-link button{width:100%}}.event-readiness{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:14px;padding:18px;display:grid}.event-readiness>header{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.event-readiness>header>div{align-content:center;gap:4px;display:grid}.event-readiness>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.event-readiness>header h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.event-readiness>header p{color:var(--muted);margin:0;font-size:.72rem}.event-readiness>header>button{min-width:250px;color:var(--ink);text-align:left;background:#eef6ff;border:1px solid #8eabc7;border-radius:13px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;display:grid}.event-readiness>header>button>span{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.11em;grid-column:1/-1;font-weight:900}.event-readiness>header>button>strong{font-size:.82rem}.event-readiness>header>button>small{letter-spacing:0;align-self:center}.event-readiness.ready{border-color:#9ecfb5}.event-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-readiness-list>button{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.event-readiness-list>button>span:first-child{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-weight:900;display:grid}.event-readiness-list>button>span:last-child{gap:3px;display:grid}.event-readiness-list>button strong{font-size:.7rem}.event-readiness-list>button small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.event-readiness-list>button.complete>span:first-child{color:#2366a2;background:#e7f3ff}.event-readiness-list>button:hover{border-color:#8eabc7}@media (max-width:900px){.event-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.event-readiness>header{display:grid}.event-readiness>header>button{width:100%;min-width:0}.event-readiness-list{grid-template-columns:1fr}}.event-readiness-list>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;min-width:0;display:grid;overflow:hidden}.event-readiness-list>article>button{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.event-readiness-list>article>button>span:first-child{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-weight:900;display:grid}.event-readiness-list>article>button>span:last-child{gap:3px;display:grid}.event-readiness-list>article strong{font-size:.7rem}.event-readiness-list>article small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.event-readiness-list>article.complete>button>span:first-child{color:#2366a2;background:#e7f3ff}.event-readiness-list>article>select{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--muted);font:inherit;font-size:var(--type-eyebrow);padding:5px 9px;font-weight:750}.event-day-of{gap:14px;display:grid}.event-day-of-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.event-day-of-summary>div{gap:4px;display:grid}.event-day-card>header small,.event-day-of-summary small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.event-day-of-summary h2{margin:0;font-size:1.55rem}.event-day-of-summary p{color:var(--muted);margin:0}.event-day-of-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.event-closeout-record,.event-day-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;padding:15px}.event-day-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-day-card>header>div{gap:3px;display:grid}.event-day-card h3{margin:0;font-size:1.02rem}.event-day-card>header>span{background:var(--surface);width:28px;height:28px;font-size:var(--type-eyebrow);border-radius:999px;place-items:center;font-weight:900;display:grid}.event-run-sheet ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.event-run-sheet li{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:11px 2px;display:grid}.event-run-sheet time{color:var(--accent-text);font-size:.74rem;font-weight:900}.event-run-sheet p{margin:0;line-height:1.45}.event-service-facts dl{gap:0;margin:14px 0 0;display:grid}.event-service-facts dl>div{border-top:1px solid var(--line);gap:4px;padding:10px 2px;display:grid}.event-service-facts dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:850}.event-service-facts dd{white-space:pre-wrap;margin:0;line-height:1.45}.event-live-actions header>button{color:var(--accent-text);background:0 0;border:0;font-weight:850}.event-live-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.event-live-actions article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.event-live-actions article>span{background:var(--surface-subtle);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.event-live-actions article>div{gap:3px;display:grid}.event-live-actions article small{color:var(--muted);font-size:var(--type-eyebrow)}.event-live-actions article>b{font-size:var(--type-eyebrow);text-transform:uppercase}.event-day-empty{color:var(--muted);margin:14px 0 0}.event-closeout>p,.event-live-issue>p{color:var(--muted);font-size:.72rem}.event-live-issue>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.event-live-issue button{color:#fff;background:#9f3028;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:850}.event-closeout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-closeout-grid .wide{grid-column:1/-1}.event-closeout-record{gap:8px;display:grid}.event-closeout-record p{white-space:pre-wrap;margin:0;line-height:1.55}.event-closeout-record small{color:var(--muted)}@media (max-width:700px){.event-day-of-grid,.event-day-of-summary{grid-template-columns:1fr;display:grid}.event-day-of-summary .events-primary{width:100%}.event-closeout-grid,.event-live-actions>div{grid-template-columns:1fr}.event-closeout-grid .wide{grid-column:auto}.event-live-issue>div{grid-template-columns:1fr}.event-live-issue button{width:100%}.event-run-sheet li{grid-template-columns:68px minmax(0,1fr)}}@media (max-width:430px){.events-home-metrics{grid-template-columns:1fr 1fr}.events-home-metrics>*{grid-template-columns:34px 1fr}.events-home-metrics span{width:34px;height:34px}.events-home-metrics strong{font-size:1.35rem}.events-home-metrics small{font-size:var(--type-eyebrow)}}.event-guest-suggestion{background:#eef6ff;border:1px solid #8eabc7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.event-guest-suggestion>div{gap:3px;display:grid}.event-guest-suggestion small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.event-guest-suggestion p,.event-guest-suggestion span{color:var(--muted);font-size:var(--type-eyebrow)}.event-guest-suggestion p{grid-column:1/-1;margin:0}.event-guest-suggestion button{background:var(--surface);min-height:40px;color:var(--ink);border:1px solid #8eabc7;border-radius:9px;padding:0 12px;font-weight:850}.event-guest-review-warning{color:#705d35;background:#fff8e8;border:1px solid #d8b56a;border-radius:10px;margin:0;padding:11px 13px;font-size:.7rem;line-height:1.5}html[data-theme=dark] .event-guest-suggestion{background:#172a39;border-color:#426985}html[data-theme=dark] .event-guest-review-warning{color:#d8c28f;background:#352c1b;border-color:#715a2c}@media (max-width:700px){.event-guest-suggestion{grid-template-columns:1fr}.event-guest-suggestion p{grid-column:1}.event-guest-suggestion button{width:100%}}.event-guest-create{background:#f0f8f2;border:1px solid #9bbca7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.event-guest-create>div{gap:3px;display:grid}.event-guest-create small{color:#28653c;font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.event-guest-create p,.event-guest-create span{color:var(--muted);font-size:var(--type-eyebrow)}.event-guest-create p{margin:3px 0 0;line-height:1.45}.event-guest-create button{background:var(--forest-2);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:850}.event-guest-create button:disabled{opacity:.55}html[data-theme=dark] .event-guest-create{background:#172a1e;border-color:#456b52}html[data-theme=dark] .event-guest-create small{color:#8ec89f}@media (max-width:700px){.event-guest-create{grid-template-columns:1fr}.event-guest-create button{width:100%}}.events-closed-note .secondary-action{width:max-content;max-width:100%;margin-top:3px}.events-load-state{gap:14px}.events-load-state strong{font-size:.9rem}.events-closed-note{background:#fff8e8;border:1px solid #d8b56a;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.events-closed-note strong{font-size:.76rem}.events-closed-note span{color:#705d35;font-size:.7rem;line-height:1.5}html[data-theme=dark] .events-closed-note{background:#352c1b;border-color:#715a2c}html[data-theme=dark] .events-closed-note span{color:#d8c28f}.event-closed-summary,.event-history,.event-menu-record{gap:16px;display:grid}.event-closed-summary>header,.event-history>header,.event-menu-record>header{gap:4px;display:grid}.event-closed-summary header small,.event-history header small,.event-menu-record header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.event-closed-summary h2,.event-history h2,.event-menu-record h2{margin:0}.event-closed-summary header p,.event-history header p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.event-closed-summary dl{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.event-closed-summary dl>div{background:var(--surface);gap:5px;padding:14px;display:grid}.event-closed-summary dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:850}.event-closed-summary dd{overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:750}.event-final-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;padding:14px}.event-final-note p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.event-history ol{margin:0;padding:0;list-style:none;display:grid}.event-history li{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 2px;display:grid}.event-history li>span{color:var(--accent-text);font-size:var(--type-eyebrow);padding-top:4px}.event-history li>div{gap:3px;display:grid}.event-history li strong{font-size:.76rem}.event-history li small{color:var(--muted);font-size:var(--type-eyebrow)}.event-menu-record>div{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.event-menu-record article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.event-menu-record article:first-child{border-top:0}.event-menu-record article>span{gap:3px;display:grid}.event-menu-record article small{color:var(--muted);font-size:var(--type-eyebrow)}.event-menu-record article>b{font-size:.72rem}.event-menu-record article>b:after{content:" servings";color:var(--muted);font-weight:500}@media (max-width:760px){.event-closed-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.event-closed-summary dl{grid-template-columns:1fr}}.event-menu-record-list{display:grid!important}.event-historical-food{gap:13px;padding:16px;display:grid}.event-historical-food>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-historical-food>header span{gap:3px;display:grid}.event-historical-food details small,.event-historical-food>header small,.event-historical-food>p{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.event-historical-food>header>b{border:1px solid var(--line);font-size:var(--type-eyebrow);white-space:nowrap;border-radius:999px;padding:5px 8px}.event-historical-food>p{margin:0}.event-historical-food-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-historical-food-items>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.7rem;display:flex}.event-historical-food-items b{color:#7a4c00;font-size:var(--type-eyebrow);letter-spacing:.08em;background:#f5dfb4;border-radius:999px;padding:3px 6px}.event-historical-food details{border-top:1px solid var(--line);padding-top:11px}.event-historical-food summary{cursor:pointer;color:var(--accent-text);font-size:.69rem;font-weight:850}.event-historical-food details a{color:var(--accent-text);gap:2px;margin-top:9px;font-size:.7rem;font-weight:750;text-decoration:none;display:grid}.event-historical-food details a:hover{text-decoration:underline}@media (max-width:600px){.event-historical-food>header{display:grid}.event-historical-food-items{grid-template-columns:1fr}}.event-documents,.event-estimate{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:20px;display:grid}.event-documents>header,.event-estimate>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.event-documents>header>div,.event-estimate>header>div{gap:4px;display:grid}.event-documents header small,.event-estimate header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.event-documents h2,.event-estimate h2{margin:0}.event-documents header p,.event-estimate header p{max-width:720px;color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.event-estimate>header .events-primary{margin:0}.event-estimate dl{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.event-estimate dl>div{background:var(--surface-subtle);gap:6px;padding:14px;display:grid}.event-estimate dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:850}.event-estimate dd{margin:0;font-size:1.05rem;font-weight:900}.event-estimate>small{color:var(--muted)}.event-documents>header>label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:190px;padding:11px 13px;display:flex}.event-documents>header>label input{opacity:0;width:1px;height:1px;position:absolute}.event-documents>header>label.disabled{cursor:wait;opacity:.55}.event-documents>div:not(.events-empty){border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.event-documents article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:11px;display:grid}.event-documents article:first-child{border-top:0}.event-documents article>span{background:var(--surface-subtle);width:42px;height:34px;color:var(--accent-text);font-size:var(--type-eyebrow);border-radius:8px;place-items:center;font-weight:900;display:grid}.event-documents article>div{gap:3px;display:grid;overflow:hidden}.event-documents article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-documents article small{color:var(--muted)}.event-documents article>a{color:var(--accent-text);font-weight:800}.event-documents article>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:0 0;border-radius:9px}.event-documents>p[role=status]{color:var(--muted);margin:0}@media (max-width:700px){.event-documents>header,.event-estimate>header{display:grid}.event-documents>header>label,.event-estimate>header .events-primary{width:100%}.event-estimate dl{grid-template-columns:1fr}.event-documents article{grid-template-columns:38px minmax(0,1fr) 36px}.event-documents article>a{grid-column:2/-1}.event-documents article>button{grid-area:1/3}}.customer-event-history,.event-guest-relationships{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;gap:13px;padding:16px;display:grid}.customer-event-history>header,.event-guest-relationships>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customer-event-history header>div,.event-guest-relationships header>div{gap:3px;display:grid}.customer-event-history header small,.event-guest-relationships header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.customer-event-history h2,.event-guest-relationships h2{margin:0;font-size:1.15rem}.customer-event-history header p,.event-guest-relationships header p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.customer-event-history header>button,.event-guest-relationships header>button{border:1px solid var(--line);background:var(--surface-subtle);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:9px;padding:0 11px;font-weight:800}.customer-event-history>div,.event-linked-guests{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.customer-event-history>p,.event-linked-guests>p{color:var(--muted);margin:0;padding:13px;font-size:.72rem}.customer-event-history article,.event-linked-guests article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-event-history article:first-child,.event-linked-guests article:first-child{border-top:0}.customer-event-history article>span,.event-linked-guests article>span{gap:3px;display:grid}.customer-event-history article small,.event-linked-guests article small{color:var(--muted);font-size:var(--type-eyebrow)}.event-linked-guests article button{color:#9a3535;font-size:var(--type-eyebrow);background:0 0;border:0;font-weight:800}.customer-event-history article>b{font-size:var(--type-eyebrow);text-transform:uppercase}.customer-event-history article>button{border:1px solid var(--line);background:var(--surface-subtle);min-height:34px;color:var(--ink);font-size:var(--type-eyebrow);white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:800}.event-guest-relationships>form{grid-template-columns:minmax(190px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:8px;display:grid}.event-guest-relationships label{gap:5px;display:grid}.event-guest-relationships label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.event-guest-relationships select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:0 10px}.event-guest-relationships form>button{background:var(--forest-2);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:850}.event-guest-relationships form>button:disabled{opacity:.5}.customer-event-history{margin-bottom:0}@media (max-width:700px){.customer-event-history>header,.event-guest-relationships>header{display:grid}.customer-event-history header>button,.event-guest-relationships header>button{width:100%}.event-guest-relationships>form{grid-template-columns:1fr}.event-guest-relationships form>button{width:100%}}.customer-event-history{box-shadow:none;margin:20px 0 0}.customer-event-history h3{margin:0;font-size:1.05rem}.customer-event-history header>button,.customer-history form button,.customers-detail>header button{height:auto;min-height:44px}.customer-event-history article>button,.customer-event-history article>button>span,.customer-event-history article>button>span:last-child{min-height:38px}.customer-event-history article>button>span:last-child{align-items:center;display:inline-flex}.customer-event-history article>button{height:38px}.customer-history form button{height:44px}.event-readiness{gap:12px!important}.event-readiness>header{align-items:center!important}.event-readiness>header>div{min-width:220px}.event-readiness>header h2{font-size:1.15rem!important}.event-readiness>header progress{background:var(--surface-subtle);border:0;border-radius:999px;width:min(360px,100%);height:7px;margin-top:5px;overflow:hidden}.event-readiness>header progress::-webkit-progress-bar{background:var(--surface-subtle)}.event-readiness>header progress::-webkit-progress-value{background:var(--accent-text);border-radius:999px}.event-readiness>header progress::-moz-progress-bar{background:var(--accent-text);border-radius:999px}.event-readiness>header>button{box-shadow:none;min-width:280px!important}.event-planning-checklist{border-top:1px solid var(--line);padding-top:10px}.event-planning-checklist>summary{cursor:pointer;color:var(--accent-text);font-size:.72rem;font-weight:850;list-style-position:inside}.event-planning-checklist[open]>summary{margin-bottom:10px}.event-planning-checklist .event-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-planning-checklist .event-readiness-list>article{background:var(--surface)}@media (max-width:700px){.event-readiness{padding:14px!important}.event-readiness>header>button{min-width:0!important}.event-planning-checklist .event-readiness-list{grid-template-columns:1fr}}.events-detail-hero{border-bottom:1px solid var(--line);padding:2px 0 16px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.events-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid!important}.events-detail-heading>div{gap:3px;min-width:0;display:grid}.events-detail-heading h1{line-height:1.08;font-size:clamp(1.65rem,3vw,2.35rem)!important}.events-detail-heading p{font-size:.78rem}.events-back{background:var(--surface-subtle)!important;min-height:40px!important;color:var(--accent-text)!important;border:0!important;border-radius:9px!important;padding:0 11px!important}.events-back:hover{background:var(--sage)!important}.events-detail-hero>span{border:1px solid var(--line);align-self:start;margin-top:5px;background:var(--surface)!important}.events-detail-hero h1{overflow-wrap:anywhere}@media (max-width:700px){.events-detail-hero{gap:9px;padding-bottom:13px;grid-template-columns:1fr!important}.events-detail-heading{grid-template-columns:1fr;gap:8px}.events-detail-heading h1{font-size:1.65rem!important}.events-back{justify-self:start}.events-detail-hero>span{justify-self:start;margin-top:0}}.customer-identity-review{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:18px 0;padding:20px}.customer-identity-review>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-identity-review>header p{color:var(--muted);margin:5px 0}.customer-identity-review>header>b{text-align:center;background:var(--paper);border-radius:20px;min-width:38px;padding:8px}.customer-identity-batch{background:#f0f8f4;border:1px solid #8fb9a5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.customer-identity-batch>div{gap:3px;display:grid}.customer-identity-batch span{color:var(--muted)}.customer-identity-review>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.customer-identity-review article div{gap:4px;display:grid}.customer-identity-review article small,.customer-identity-review article>span{color:var(--muted)}.customer-identity-confidence{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.customer-identity-confidence.safe{color:#17603e;background:#e6f4ec}.customer-identity-confidence.review{color:#7c5410;background:#fff3d6}.customer-identity-review article footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-identity-review button{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:44px;padding:8px 13px;font-weight:700}.customer-identity-review button.primary{background:var(--ink);color:var(--paper)}.customer-identity-batch-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;max-height:220px;padding:10px;display:grid;overflow:auto}.customer-identity-batch-summary>div{gap:2px;padding:8px;display:grid}.customer-identity-batch-summary>div+div{border-top:1px solid var(--line)}.customer-identity-batch-summary span{color:var(--muted)}.customer-merge-history{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}@media (max-width:720px){.customer-identity-batch{flex-direction:column;align-items:stretch}.customer-identity-review>article{grid-template-columns:1fr}.customer-identity-review article footer{grid-column:1}.customer-identity-review article>span{font-size:12px}.customer-merge-history{flex-direction:column;align-items:start}}.customer-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070f14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-review-dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100%);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 28px 90px #00000059}.customer-review-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.customer-review-dialog>header small{color:var(--accent-text);letter-spacing:.1em;font-weight:850}.customer-review-dialog>header h2{margin:7px 0 0;font-size:1.55rem}.customer-review-dialog>header>button{border:1px solid var(--line);background:var(--surface-subtle);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:0 0 42px;font-size:24px}.customer-review-dialog>p{color:var(--muted);margin:18px 0;line-height:1.55}.customer-review-dialog>label{gap:8px;font-weight:750;display:grid}.customer-review-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-height:120px;color:var(--ink);font:inherit;border-radius:11px;padding:12px}.customer-review-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.customer-review-dialog>footer button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:9px 16px;font-weight:800}.customer-review-dialog>footer .primary{background:var(--ink);color:var(--paper)}@media (max-width:560px){.customer-review-backdrop{align-items:end;padding:0}.customer-review-dialog{max-height:92dvh;padding:22px 18px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.customer-review-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.customer-review-dialog>footer button{width:100%}}.event-menu-coverage{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.event-menu-coverage>div{gap:5px;display:grid}.event-menu-coverage p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.event-menu-coverage button{flex:none}@media (max-width:600px){.event-menu-coverage{align-items:stretch;display:grid}.event-menu-coverage button{width:100%}}.alert-facts{flex-wrap:wrap;gap:5px;margin:3px 0 1px;display:flex}.alert-facts i{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;padding:4px 7px;font-style:normal;line-height:1.2}.header-weather{cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:9px;padding:4px 7px}.header-weather:focus-visible,.header-weather:hover{background:var(--surface-subtle);outline:2px solid #0000}.header-weather:disabled{cursor:default}.header-weather-place{max-width:180px;color:var(--ink);font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-weather-place-short{display:none}.header-weather-condition{font-size:var(--type-eyebrow)}.header-weather-chevron{color:var(--muted);font-size:.7rem}.weather-backdrop{z-index:130;justify-content:center;align-items:center;padding:24px}.weather-forecast-panel{border:1px solid var(--line);background:var(--surface);width:min(940px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:20px;overflow:auto;box-shadow:0 28px 90px #0007}.weather-forecast-panel>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.weather-forecast-panel>header>div{gap:4px;display:grid}.weather-forecast-panel header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:900}.weather-forecast-panel h2{margin:0;font-size:1.55rem}.weather-forecast-panel header p{min-height:1em;color:var(--muted);margin:0;font-size:.72rem}.weather-forecast-panel header button{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:0 0 44px;font-size:1.4rem}.weather-current{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:20px 24px;display:grid}.weather-current>span{font-size:2.4rem}.weather-current>div{gap:2px;display:grid}.weather-current>div strong{font-size:2rem;line-height:1}.weather-current p{color:var(--muted);margin:0;font-size:.75rem}.weather-current dl{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 0 auto;display:grid;overflow:hidden}.weather-current dl>div{background:var(--surface-subtle);gap:4px;min-width:105px;padding:11px 14px;display:grid}.weather-current dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.weather-current dd{margin:0;font-size:.82rem;font-weight:850}.weather-week{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.weather-week article{background:var(--surface);text-align:center;justify-items:center;gap:6px;min-width:0;padding:15px 8px;display:grid}.weather-week time{font-size:var(--type-eyebrow);font-weight:850}.weather-week article>span{font-size:1.4rem}.weather-week article>strong{font-size:.78rem}.weather-week article>strong i{color:var(--muted);font-style:normal;font-weight:600}.weather-week p{min-height:2.4em;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.25}.weather-week article>small{color:#52769a;font-size:var(--type-eyebrow)}.weather-forecast-panel>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.weather-forecast-panel>footer>div{gap:3px;display:grid}.weather-forecast-panel footer strong{font-size:.7rem}.weather-forecast-panel footer span{color:var(--muted);font-size:var(--type-eyebrow)}.weather-source-name{border:1px solid var(--line);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:8px 11px;font-weight:800;color:var(--muted)!important;font-size:var(--type-eyebrow)!important}.weather-close-bottom{display:none}.header-weather-icon.loading{border:2px solid var(--line);border-top-color:var(--accent-text);border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:session-spin .8s linear infinite}.service-area-context>span{text-align:left;gap:1px;display:grid}.service-area-context>span b{font-size:var(--type-eyebrow)}.service-area-context>span small{color:var(--muted);font-size:var(--type-eyebrow);font-weight:650}.weather-range{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 24px;display:grid}.weather-range>strong{text-align:center;font-size:var(--type-control)}.weather-range button{min-height:var(--control-height);border-radius:var(--control-radius);padding-inline:var(--control-padding-inline);font-size:var(--type-control);font-weight:var(--font-weight-control)}.weather-range button:disabled{visibility:hidden}.weather-range small{color:var(--muted);font-size:var(--type-supporting);font-weight:var(--font-weight-body);text-align:center;grid-column:1/-1}@media (max-width:1040px){.header-weather-condition{display:none!important}.header-weather-place{max-width:135px;display:inline!important}}@media (max-width:700px){.header-weather-place{max-width:105px}.weather-backdrop{align-items:end;padding:0}.weather-forecast-panel{border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.weather-forecast-panel>header{padding:16px 18px}.weather-current{grid-template-columns:auto 1fr;padding:18px}.weather-current dl{grid-column:1/-1;width:100%;margin:4px 0 0}.weather-current dl>div{min-width:0}.weather-range{padding:10px 18px}.weather-range button{padding-inline:10px}.weather-week{grid-template-columns:1fr}.weather-week article{text-align:left;grid-template-columns:82px 36px minmax(90px,.7fr) minmax(0,1fr) 52px;place-items:center start;padding:12px 18px}.weather-week p{min-height:0}.weather-forecast-panel>footer{padding-bottom:max(18px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.weather-forecast-panel .weather-close-bottom{background:var(--ink);width:100%;min-height:48px;color:var(--surface);font:inherit;border:0;border-radius:11px;font-size:.82rem;font-weight:850;display:block}}@media (max-width:520px){.top-location-area .desktop-context{flex:0 auto;min-width:0;display:flex!important}.header-weather{padding-inline:3px;min-width:0!important;max-width:150px!important}.header-weather-icon{display:none}.header-weather-place{max-width:82px}.header-weather-place-full{display:none}.header-weather-place-short{display:inline}.header-weather-chevron,.header-weather-condition{display:none!important}.weather-forecast-panel>header{padding:18px}.weather-current dl{grid-template-columns:1fr}.weather-week article{grid-template-columns:72px 30px 72px minmax(0,1fr) 45px;padding-inline:14px}}@media (max-width:430px){.top-location-area .desktop-context{display:none!important}.top-mobile-location-control select{width:min(148px,42vw)}}.team-member-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.team-member-actions .team-edit{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.employee-conversation-drawer{width:min(640px,100%)}.employee-conversation-privacy{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.employee-conversation-privacy>svg{color:var(--accent-text);flex:none;margin-top:1px}.employee-conversation-privacy p{gap:3px;margin:0;display:grid}.employee-conversation-privacy strong{font-size:.78rem}.employee-conversation-privacy span{color:var(--muted);font-size:.72rem;line-height:1.45}.employee-conversation-add{justify-content:center;align-items:center;gap:7px;width:100%;margin:15px 0;display:flex}.employee-conversation-form{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;margin:15px 0;padding:15px}.employee-conversation-form .editor-field{margin-top:0}.employee-conversation-form-actions{justify-content:flex-end;gap:8px;display:flex}.employee-conversation-history{margin-top:22px}.employee-conversation-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.employee-conversation-history>header h3{margin:0;font-size:1rem}.employee-conversation-history>header span{background:var(--surface-subtle);min-width:28px;height:28px;font-size:var(--type-eyebrow);border-radius:999px;place-items:center;font-weight:800;display:grid}.employee-conversation-empty{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.employee-conversation-empty strong{color:var(--ink);font-size:.82rem}.employee-conversation-empty span{font-size:.72rem}.employee-conversation-timeline{display:grid}.employee-conversation-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;gap:10px;padding:17px 0;display:grid}.employee-conversation-timeline>article>span{background:var(--accent-text);width:9px;height:9px;box-shadow:0 0 0 4px var(--surface-subtle);border-radius:50%;margin-top:5px}.employee-conversation-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-conversation-timeline article header b{color:var(--accent-text);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em}.employee-conversation-timeline time{color:var(--muted);font-size:var(--type-eyebrow)}.employee-conversation-timeline h4{margin:7px 0;font-size:.88rem}.employee-conversation-timeline p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.55}.employee-conversation-timeline small{color:var(--ink);margin-top:9px;display:block}@media (max-width:700px){.team-member-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:start}.employee-conversation-drawer{height:min(94dvh,860px)}.employee-conversation-form .editor-grid{grid-template-columns:1fr}.employee-conversation-form-actions{grid-template-columns:1fr 1fr;display:grid}.employee-conversation-form-actions button{width:100%}}.manager-log-settings{gap:18px;max-width:1180px;margin:0 auto;padding-bottom:42px;display:grid}.manager-log-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.manager-log-setting-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:16px;padding:20px;display:grid}.manager-log-setting-card>header{align-items:flex-start;gap:12px;display:flex}.manager-log-setting-card>header>svg{background:var(--surface-subtle);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:0 0 36px;padding:8px}.manager-log-setting-card h2{margin:0;font-size:1.05rem}.manager-log-setting-card p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.manager-log-setting-card fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.manager-log-setting-card legend,.manager-log-setting-field>span{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:850}.manager-log-setting-field{display:grid}.manager-log-setting-field select{border:1px solid var(--line);background:var(--surface-subtle);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 11px}.manager-log-setting-list{gap:8px;display:grid}.manager-log-setting-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 12px;display:flex}.manager-log-setting-row>span{gap:3px;display:grid}.manager-log-setting-row strong{font-size:.78rem}.manager-log-setting-row small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.manager-log-setting-row input{width:20px;height:20px;accent-color:var(--accent-text);flex:0 0 20px}.manager-log-setting-row input:disabled{opacity:.65}.manager-log-setting-card.privacy{background:var(--surface);border-color:#b9d4e7}@supports (color:color-mix(in lab,red,red)){.manager-log-setting-card.privacy{background:color-mix(in srgb,var(--surface) 92%,#d7ebfa)}}.manager-log-setting-boundary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding-top:14px;font-size:.7rem;line-height:1.45;display:flex}.manager-log-setting-boundary svg{color:var(--accent-text);flex:none}.manager-log-settings-actions{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:sticky;bottom:18px}@supports (color:color-mix(in lab,red,red)){.manager-log-settings-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.manager-log-settings-actions{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px}.manager-log-settings-actions>span{color:var(--muted);margin-right:auto;font-size:.72rem}.manager-log-settings-state{border:1px solid var(--line);background:var(--surface);min-height:260px;color:var(--muted);border-radius:18px;place-content:center;justify-items:center;gap:14px;display:grid}.manager-log-settings .page-title .secondary-action{align-items:center;gap:7px;display:inline-flex}@media (max-width:760px){.manager-log-settings{padding-bottom:90px}.manager-log-settings-grid{grid-template-columns:1fr}.manager-log-setting-card{padding:16px}.manager-log-settings-actions{align-items:stretch;display:grid;bottom:74px}.manager-log-settings-actions>span{min-height:18px}.manager-log-settings-actions .main-action{width:100%}}:root{--type-page-title:clamp(2rem,3.2vw,2.625rem);--type-detail-title:clamp(1.75rem,2.6vw,2.125rem);--type-section-title:clamp(1.25rem,1.8vw,1.5rem);--type-card-title:1rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}.phase-shell main :where(h1,h2,h3){font-family:var(--font-ui);color:var(--ink);text-wrap:balance}.phase-shell main h1{font-weight:700}.phase-shell main h2{letter-spacing:-.02em;font-weight:700}.phase-shell main h3{letter-spacing:-.012em;font-weight:700}.page-title{align-items:flex-start;gap:24px;margin-bottom:28px}.page-title-copy{flex:1;align-content:start;gap:0;min-width:0;display:grid}.page-title-heading-row{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.page-title-heading-row h1{min-width:0}.page-title-context{border-left:2px solid var(--accent-text);max-width:380px;color:var(--ink);text-align:right;margin-top:5px;padding:7px 0 7px 14px;font-size:.78rem;font-weight:800;line-height:1.4}.page-title-context>span{display:block}.events-detail-hero small,.events-home-hero small,.guide-hero small,.page-title small{font-size:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.3}:where(.page-title,.events-home-hero,.guide-hero,.cms-hero,.meeting-hero,.purchasing-hero,.events-hero,.wine-hero,.customers-hero,.superadmin-heading) h1{font-size:var(--type-page-title);letter-spacing:-.035em;margin:7px 0 8px;font-weight:700;line-height:1.08}.events-home-hero p,.guide-hero p,.page-title p{max-width:680px;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.events-detail-hero h1,.task-copy h1{font-size:var(--type-detail-title);letter-spacing:-.03em;font-weight:700;line-height:1.1}.checklist-head h2,.events-home-empty h2,.guide-section>header h2,.sheet-head h2,.shift-briefing>header h2{font-size:var(--type-section-title);letter-spacing:-.02em;font-weight:700;line-height:1.2}.customer-event-history h3,.employee-conversation-history>header h3,.event-menu-builder h3,.manager-log-setting-card h2{font-size:var(--type-card-title);font-weight:700;line-height:1.3}@media (max-width:800px){.page-title{gap:14px;margin-bottom:22px;display:grid}.page-title-heading-row{gap:16px}.page-title-context{overflow-wrap:anywhere;border-left:0;flex:0 0 min(62%,250px);max-width:250px;margin-top:1px;padding:5px 0;font-size:.7rem;line-height:1.4}:where(.page-title,.events-home-hero,.guide-hero,.cms-hero,.meeting-hero,.purchasing-hero,.events-hero,.wine-hero,.customers-hero,.superadmin-heading) h1{font-size:clamp(1.875rem,8vw,2.125rem);line-height:1.1}.events-home-hero p,.guide-hero p,.page-title p{font-size:.875rem;line-height:1.55}.page-title>.main-action,.page-title>.secondary-action{width:100%;margin-top:0}.events-detail-hero h1,.task-copy h1{font-size:1.75rem}}.purchasing-history{gap:14px;display:grid}.purchasing-spend-summary>p{color:var(--muted);margin:-4px 0 14px;font-size:.76rem;line-height:1.5}.purchasing-spend-summary>header>strong{font-size:clamp(1.35rem,3vw,2rem)}.purchasing-spend-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.purchasing-spend-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:5px;padding:12px;display:grid}.purchasing-spend-grid span{color:var(--muted);font-size:.7rem;font-weight:800}.purchasing-spend-grid b{font-size:1rem}.purchasing-spend-grid .needs-review{background:#fff8e8;border-color:#d8ad60}html[data-theme=dark] .purchasing-spend-grid .needs-review{background:#342d1f;border-color:#69572e}.purchasing-classification>p{color:var(--muted);margin:-4px 0 14px;font-size:.76rem;line-height:1.5}.purchasing-classification-list{gap:8px;display:grid}.purchasing-classification-list>article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.purchasing-classification-list>article>div{align-self:center;gap:4px;display:grid}.purchasing-classification-list small{color:var(--muted);font-size:.7rem}.purchasing-classification-list label{gap:5px;display:grid}.purchasing-classification-list label span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.purchasing-classification-list button,.purchasing-classification-list select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 11px;font-weight:750}.purchasing-classification-list button{background:var(--ink);color:var(--surface);cursor:pointer}.purchasing-classification-list button:disabled{cursor:wait;opacity:.55}.purchasing-history-search{max-width:520px;margin-bottom:10px}.purchasing-supply-history>p{color:var(--muted)}.purchasing-history-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.purchasing-history-disclosure>summary{cursor:pointer;color:var(--ink);padding:14px 16px;font-weight:850;list-style:none}.purchasing-history-disclosure>summary::-webkit-details-marker{display:none}.purchasing-history-disclosure>summary:after{content:"+";float:right;color:var(--accent-text)}.purchasing-history-disclosure[open]>summary:after{content:"−"}.purchasing-history-disclosure>.purchasing-card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.purchasing-invoice-lines{margin-top:3px}.purchasing-invoice-lines>summary{cursor:pointer;color:var(--accent-text);font-size:.7rem;font-weight:800}.purchasing-invoice-lines>small{padding:3px 0 0 12px;display:block}.purchasing-supply-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(360px,1.4fr);align-items:center;gap:18px;padding:15px 2px;display:grid}.purchasing-supply-row>div{gap:4px;display:grid}.purchasing-supply-row small{color:var(--muted);font-size:.7rem}.purchasing-supply-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.purchasing-supply-row dl>div{gap:3px;display:grid}.purchasing-supply-row dt{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.purchasing-supply-row dd{margin:0;font-size:.82rem;font-weight:850}@media (max-width:760px){.purchasing-workspace{padding-bottom:110px}.purchasing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.purchasing-tabs button{white-space:normal;width:100%;padding:0 10px;line-height:1.2}.purchasing-tabs button:last-child{grid-column:1/-1}.purchasing-supply-row{grid-template-columns:1fr}.purchasing-supply-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-classification-list>article{grid-template-columns:1fr}.purchasing-classification-list>article>button{width:100%}}.square-workspace-switch{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:flex}.square-workspace-switch button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);font:inherit;font-size:var(--type-eyebrow);border-radius:10px;padding:0 14px;font-weight:850}.square-workspace-switch button.active{border-color:var(--forest);background:var(--forest);color:#fff}.printed-square-workspace{gap:12px;display:grid}.printed-square-workspace>header{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.printed-square-workspace>header>div:first-child{gap:4px;display:grid}.printed-square-workspace>header small{color:var(--forest-2);font-size:var(--type-eyebrow);font-weight:900}.printed-square-workspace>header h2{margin:0;font-size:20px}.printed-square-workspace>header p{max-width:650px;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.5}.printed-square-counts{gap:7px;display:flex}.printed-square-counts span{border:1px solid var(--line);background:var(--surface-subtle);text-align:center;min-width:64px;color:var(--muted);font-size:var(--type-eyebrow);border-radius:10px;gap:2px;padding:8px;display:grid}.printed-square-counts strong{color:var(--ink);font-size:16px}.printed-square-source-warning{background:var(--gold-soft);border:1px solid #e3d8bf;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.printed-square-source-warning strong{font-size:var(--type-eyebrow)}.printed-square-source-warning p{color:var(--muted);font-size:var(--type-eyebrow);margin:0}.printed-square-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.printed-square-table-head,.printed-square-table>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.42fr);align-items:center;gap:14px;display:grid}.printed-square-table-head{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.04em;padding:9px 14px;font-weight:900}.printed-square-table>article{border-top:1px solid var(--line);padding:12px 14px}.printed-square-side{gap:3px;min-width:0;display:grid}.printed-square-side small{color:var(--muted)}.printed-square-side b,.printed-square-side small,.printed-square-side span,.printed-square-side strong{font-size:var(--type-eyebrow)}.printed-square-side.square>div{gap:2px;display:grid}.printed-square-side.square>div+div{border-top:1px dashed var(--line);margin-top:5px;padding-top:6px}.printed-square-empty{color:var(--muted)}.printed-square-result{justify-items:start;gap:6px;display:grid}.comparison-status{font-size:var(--type-eyebrow);border-radius:999px;padding:5px 8px;font-weight:900}.comparison-status.linked,.comparison-status.same{color:#24623a;background:#e7f5eb}.comparison-status.different,.comparison-status.multiple{color:#8b5716;background:#fff0dc}.comparison-status.review{color:#285f95;background:#e8f1fb}.comparison-status.missing,.comparison-status.source_missing{color:#8b4238;background:#f3e8e5}.printed-square-result button{border:1px solid var(--line);background:var(--surface);color:var(--forest-2);min-height:32px;font:inherit;font-size:var(--type-eyebrow);border-radius:8px;padding:0 9px;font-weight:850}html[data-theme=dark] .comparison-status.linked,html[data-theme=dark] .comparison-status.same{color:#9ad0aa;background:#203d2a}html[data-theme=dark] .comparison-status.different,html[data-theme=dark] .comparison-status.multiple{color:#f1c27d;background:#49351f}html[data-theme=dark] .comparison-status.review{color:#a9c9e9;background:#1f3448}html[data-theme=dark] .comparison-status.missing,html[data-theme=dark] .comparison-status.source_missing{color:#e5aaa2;background:#432b28}@media (max-width:760px){.printed-square-workspace>header{display:grid}.printed-square-counts{width:100%}.printed-square-counts span{flex:1}.printed-square-table-head{display:none}.printed-square-table>article{grid-template-columns:1fr}.printed-square-side.square{border-top:1px dashed var(--line);padding-top:9px}.printed-square-result{grid-template-columns:auto auto;align-items:center}}.menu-program-overview{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0 0 12px}.menu-program-overview button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:74px;color:var(--ink);text-align:left;font:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px 12px;display:grid}.menu-program-overview button>span{background:var(--surface-subtle);width:28px;height:28px;color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:8px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.menu-program-overview button strong{font-size:var(--type-eyebrow)}.menu-program-overview button small{color:var(--muted);font-size:var(--type-eyebrow)}.menu-program-overview button.active{border-color:var(--forest-2);background:var(--sage);box-shadow:inset 0 0 0 1px var(--forest-2)}html[data-theme=dark] .menu-program-overview button.active{background:#203529}@media (max-width:620px){.menu-program-overview{display:flex;overflow-x:auto}.menu-program-overview button{min-width:165px}}.menu-mode-switch{gap:7px;margin:0 0 12px;display:flex}.menu-mode-switch button{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--ink);text-align:left;font:inherit;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.menu-mode-switch button strong{font-size:var(--type-eyebrow)}.menu-mode-switch button small{color:var(--muted);font-size:var(--type-eyebrow)}.menu-mode-switch button.active{border-color:var(--forest-2);background:var(--sage);box-shadow:inset 0 0 0 1px var(--forest-2)}.menu-program-tabs{z-index:5;background:var(--canvas);padding-top:4px;position:sticky;top:0}.menu-program-overview [role=tab]{min-height:74px;cursor:pointer;border-radius:12px;outline:none;padding:10px 12px}.menu-program-overview [role=tab][data-focus-visible],.menu-tabs [role=tab][data-focus-visible]{outline:3px solid var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.menu-program-overview [role=tab][data-focus-visible],.menu-tabs [role=tab][data-focus-visible]{outline:3px solid color-mix(in srgb,var(--forest-2) 38%,transparent)}}.menu-program-overview [role=tab][data-focus-visible],.menu-tabs [role=tab][data-focus-visible]{outline-offset:2px}.menu-tabs [role=tab]{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;outline:none;gap:4px;padding:10px 12px;display:grid}.menu-tabs [role=tab] small{color:var(--muted);font-size:var(--type-eyebrow)}.menu-tabs [role=tab][data-selected]{border-color:var(--forest-2);background:var(--sage);box-shadow:inset 0 0 0 1px var(--forest-2)}.menu-section-select{display:none}.printed-review-list .menu-actions{align-content:center}.printed-review-list .menu-actions>b{font-size:12px}.printed-review-list .guide-action{opacity:.76}.menu-item-section{text-transform:uppercase;letter-spacing:.04em;font-weight:850;display:block;color:var(--forest-2)!important;font-size:var(--type-eyebrow)!important}html[data-theme=dark] .menu-mode-switch button.active,html[data-theme=dark] .menu-program-overview [role=tab][data-selected],html[data-theme=dark] .menu-tabs [role=tab][data-selected]{background:#203529}@media (max-width:620px){.menu-mode-switch{grid-template-columns:1fr 1fr;display:grid}.menu-mode-switch button{min-width:0}.menu-program-tabs{top:0}.menu-program-overview{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.menu-program-overview [role=tab]{scroll-snap-align:start;min-width:165px}.menu-section-tabs{display:none}.menu-section-select{gap:5px;margin:0 0 12px;display:grid}.menu-section-select span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:850}.menu-section-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px;font-size:11px;font-weight:800}.printed-review-list .menu-actions{grid-template-columns:auto auto;align-items:center}.printed-review-list .menu-actions .guide-action{min-height:38px}}.menu-management-bar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 13px;display:flex}.menu-management-bar>div{gap:2px;display:grid}.menu-management-bar strong{font-size:12px}.menu-management-bar small{color:var(--muted);font-size:var(--type-eyebrow)}.menu-management-bar .secondary-action{min-height:38px;padding:7px 11px}.menu-program-tabs{border-bottom:1px solid var(--line);background:0 0;margin-bottom:18px;padding:0;position:static}.menu-program-overview{gap:24px;margin:0;display:flex;overflow-x:auto}.menu-program-overview [role=tab]{min-width:auto;min-height:46px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 2px;display:block}.menu-program-overview [role=tab][data-selected]{box-shadow:none;background:0 0}.printed-menu-browser{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.menu-section-tabs{grid-area:1/1/8;position:sticky;top:16px}.menu-section-tabs .menu-tabs{grid-template-columns:1fr;gap:2px;margin:0;display:grid}.menu-section-tabs .menu-tabs [role=tab]{min-height:0;box-shadow:none;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;padding:10px 12px}.menu-section-tabs .menu-tabs [role=tab] strong{font-size:12px}.menu-section-tabs .menu-tabs [role=tab] small{font-size:var(--type-eyebrow)}.menu-section-tabs .menu-tabs [role=tab][data-selected]{border-left-color:var(--forest-2);background:var(--surface-subtle);box-shadow:none}.printed-menu-browser>.archived-items,.printed-menu-browser>.menu-items-empty,.printed-menu-browser>.menu-knowledge-search,.printed-menu-browser>.menu-list,.printed-menu-browser>.menu-search-empty,.printed-menu-browser>.program-tabs,.printed-menu-browser>.selected-menu-head{grid-column:2}.printed-menu-browser>.selected-menu-head{margin-top:0}.printed-review-list article{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.printed-review-list .guide-action,.printed-review-list .program-mark{display:none}.printed-review-list .menu-actions{grid-column:auto;grid-template-columns:1fr;align-self:start;width:auto;display:grid}.printed-review-list .menu-actions>b{grid-column:auto;justify-self:end}.printed-review-list .menu-copy>small:not(.menu-item-section){display:none}@media (max-width:760px){.menu-management-bar{align-items:stretch}.menu-program-overview{gap:20px}.menu-program-overview [role=tab]{min-width:auto}.printed-menu-browser{grid-template-columns:1fr}.menu-section-tabs{display:none}.menu-section-select{grid-column:1;gap:5px;margin:0 0 12px;display:grid}.printed-menu-browser>.archived-items,.printed-menu-browser>.menu-items-empty,.printed-menu-browser>.menu-knowledge-search,.printed-menu-browser>.menu-list,.printed-menu-browser>.menu-search-empty,.printed-menu-browser>.program-tabs,.printed-menu-browser>.selected-menu-head{grid-column:1}.printed-review-list article{grid-template-columns:minmax(0,1fr) auto}.printed-review-list .menu-actions{grid-column:auto;grid-template-columns:1fr;width:auto}.printed-review-list .menu-actions>b{grid-column:auto}.printed-review-list .menu-actions>button{display:none}}.printed-menu-context{color:var(--muted);font-size:var(--type-eyebrow);align-items:center;gap:7px;margin:-12px 0 14px;display:flex}.printed-menu-context strong{color:var(--ink);font-size:var(--type-eyebrow)}.menu-program-tabs{border:0;margin-bottom:16px}.menu-program-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.menu-program-overview [role=tab]{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;color:var(--ink);text-align:left;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;padding:9px 11px;display:grid}.menu-program-overview [role=tab]>span{width:28px;height:28px;color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:8px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.menu-program-overview [role=tab] small{color:var(--muted);font-size:var(--type-eyebrow);display:block}.menu-program-overview [role=tab][data-selected]{border-color:var(--forest-2);background:var(--sage);color:var(--ink);box-shadow:inset 0 0 0 1px var(--forest-2)}.printed-review-list article{grid-template-columns:auto minmax(0,1fr) auto}.printed-review-list .program-mark{display:grid}.printed-review-list .guide-action{opacity:.8;display:block}.printed-review-list .menu-actions{gap:7px}.printed-review-list .menu-actions .guide-action{color:var(--forest-2)}@media (max-width:760px){.printed-menu-context{margin-top:-6px}.menu-program-overview{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.menu-program-overview [role=tab]{min-width:145px}.printed-review-list article{grid-template-columns:auto minmax(0,1fr)}.printed-review-list .menu-actions{grid-column:2;justify-content:space-between;align-items:center;width:100%;display:flex}.printed-review-list .menu-actions>button.guide-action{min-height:38px;display:block}.printed-review-list .menu-actions>b{justify-self:auto}}.menu-program-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.menu-program-overview [role=tab]{min-height:68px;padding:10px 13px}.menu-program-overview [role=tab]>span{background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.menu-program-overview [role=tab]>span{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--sage))}}.menu-program-overview [role=tab]>span{font-size:11px}.menu-program-overview [role=tab] strong{font-size:12px}.printed-menu-browser{grid-template-columns:200px minmax(0,1fr);column-gap:16px}.menu-section-label{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;grid-area:1/1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.menu-section-label strong{font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase}.menu-section-label small{background:var(--surface-subtle);min-width:23px;height:23px;color:var(--muted);font-size:var(--type-eyebrow);border-radius:999px;place-items:center;font-weight:850;display:grid}.menu-section-tabs{border:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;grid-row:2/8;padding:5px;top:12px}.menu-section-tabs .menu-tabs [role=tab]{border-left:0;border-radius:8px;padding:10px 11px}.menu-section-tabs .menu-tabs [role=tab][data-selected]{background:var(--sage);box-shadow:inset 3px 0 0 var(--forest-2);border-left:0}.printed-menu-browser>.selected-menu-head{background:var(--surface);min-height:0;box-shadow:none;border-radius:12px;margin:0 0 12px;padding:14px 17px}.printed-menu-browser>.selected-menu-head small{font-size:var(--type-eyebrow)}.printed-menu-browser>.selected-menu-head p{font-size:11px}.printed-menu-browser>.menu-knowledge-search{border-radius:11px;min-height:44px;margin-bottom:12px}.printed-review-list{border-radius:13px}.printed-review-list article{gap:13px;min-height:82px;padding:13px 16px}.printed-review-list .program-mark{border-radius:9px;width:36px;height:36px}.printed-review-list .menu-copy{gap:3px}.printed-review-list .menu-copy>div>strong{font-size:13px}.printed-review-list .menu-actions{justify-content:flex-end;align-self:center;align-items:center;gap:12px;display:flex}.printed-review-list .menu-actions>b{text-align:right;min-width:42px;font-size:13px}.printed-review-list .menu-actions .guide-action{white-space:nowrap;min-height:36px;padding:6px 10px}@media (max-width:760px){.menu-program-overview{gap:8px;display:flex}.menu-program-overview [role=tab]{min-width:160px}.printed-menu-browser{grid-template-columns:1fr}.menu-section-label,.menu-section-tabs{display:none}.printed-menu-browser>.selected-menu-head{grid-column:1;padding:13px 14px}.printed-review-list article{min-height:0;padding:13px}.printed-review-list .menu-actions{gap:10px}.printed-review-list .menu-actions .guide-action{min-height:36px}}@media (min-width:761px){.menu-section-label{z-index:2;align-self:start}.menu-section-tabs{border-radius:12px;grid-row:1/8;padding:50px 5px 5px}}@media (max-width:760px){.menu-program-overview{scrollbar-width:none}.menu-program-overview::-webkit-scrollbar{display:none}}.menu-global-search{border:1px solid var(--forest-2);width:100%;min-height:50px;margin:0 0 16px}@supports (color:color-mix(in lab,red,red)){.menu-global-search{border:1px solid color-mix(in srgb,var(--forest-2) 32%,var(--line))}}.menu-global-search{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}.menu-global-search:focus-within{border-color:var(--forest-2);box-shadow:0 0 0 3px var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.menu-global-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--forest-2) 14%,transparent)}}.menu-global-search input{font-size:13px}.review-menu-browser>.menu-knowledge-search{display:none}.printed-menu-browser.is-searching{grid-template-columns:1fr}.printed-menu-browser.is-searching>.menu-section-label,.printed-menu-browser.is-searching>.menu-section-tabs{display:none}.printed-menu-browser.is-searching>.menu-list,.printed-menu-browser.is-searching>.menu-search-empty,.printed-menu-browser.is-searching>.selected-menu-head{grid-column:1}.printed-menu-browser.is-searching .menu-item-section{margin-bottom:2px}.printed-menu-heading .page-title h1{font-size:38px;line-height:1.08}.printed-menu-heading .page-title p{font-size:15px;line-height:1.55}.printed-menu-context,.printed-menu-context strong{font-size:12px;line-height:1.4}.menu-program-overview [role=tab] strong{font-size:14px;line-height:1.3}.menu-program-overview [role=tab] small{font-size:12px;line-height:1.4}.menu-section-label strong{font-size:11px;line-height:1.35}.menu-section-label small{font-size:11px}.menu-section-tabs .menu-tabs [role=tab] strong{font-size:13px;line-height:1.35}.menu-section-tabs .menu-tabs [role=tab] small{font-size:12px;line-height:1.4}.printed-menu-browser>.selected-menu-head small{font-size:11px;line-height:1.4}.printed-menu-browser>.selected-menu-head h2{font-size:24px;line-height:1.2}.printed-menu-browser>.selected-menu-head p{font-size:12px;line-height:1.5}.menu-global-search input{font-size:15px;line-height:1.5}.printed-review-list .menu-copy>div>strong{font-size:14px;line-height:1.4}.printed-review-list .menu-copy p{font-size:12px;line-height:1.5}.printed-review-list .menu-actions>b{font-size:14px;line-height:1.4}.printed-review-list .menu-actions .guide-action{font-size:12px;line-height:1.4}@media (max-width:760px){.printed-menu-heading .page-title h1{font-size:32px}.printed-menu-heading .page-title p{font-size:14px}.printed-menu-context,.printed-menu-context strong{font-size:11px}.menu-program-overview [role=tab] strong{font-size:13px}.menu-program-overview [role=tab] small{font-size:11px}.printed-menu-browser>.selected-menu-head h2{font-size:22px}.printed-menu-browser>.selected-menu-head p{font-size:12px}.printed-review-list .menu-copy>div>strong{font-size:14px}.printed-review-list .menu-copy p{font-size:12px}.printed-review-list .menu-actions>b{font-size:14px}}.item-sales-summary{border-radius:13px;gap:12px;display:grid;background:#f1f7f2!important;border:1px solid #bfd4c5!important;padding:14px!important}.item-sales-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-sales-heading span{color:var(--muted);font-size:.75rem;line-height:1.45}.item-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.item-sales-metrics article{background:var(--surface);border:1px solid #d4e2d7;border-radius:10px;gap:5px;padding:11px;display:grid}.item-sales-metrics small{letter-spacing:0;line-height:1.45;color:var(--muted)!important;font-size:.75rem!important}.item-sales-metrics strong{font-size:1rem;line-height:1.35}.item-sales-unlinked{gap:4px;display:grid}.item-sales-unlinked strong{font-size:1rem}.item-sales-unlinked p{margin:0!important;font-size:.875rem!important}html[data-theme=dark] .item-sales-summary{background:#183327!important;border-color:#315e47!important}html[data-theme=dark] .item-sales-metrics article{border-color:#315e47}.square-inline-freshness{background:var(--surface);color:var(--muted);border-radius:9px;flex-wrap:wrap;gap:6px 16px;padding:9px 10px;font-size:.75rem;line-height:1.45;display:flex}.square-inline-freshness strong{color:var(--ink);font-size:inherit}.square-inline-freshness.is-current{border-left:3px solid var(--success)}.square-inline-freshness.needs-attention{border-left:3px solid var(--warning)}.item-sales-periods{flex-wrap:wrap;gap:6px;display:flex}.item-sales-periods button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:800}.item-sales-periods button.active{border-color:var(--forest-2);background:var(--sage);color:var(--forest-2)}.item-sales-periods button:disabled{cursor:wait;opacity:.65}.item-sales-metrics .item-sales-share{border-color:var(--forest-2)}@supports (color:color-mix(in lab,red,red)){.item-sales-metrics .item-sales-share{border-color:color-mix(in srgb,var(--forest-2) 38%,var(--line))}}.item-sales-metrics .item-sales-share{background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.item-sales-metrics .item-sales-share{background:color-mix(in srgb,var(--sage) 58%,var(--surface))}}.menu-drawer-item-meta article>span{color:var(--muted);font-size:.75rem;line-height:1.45}.allergen-quick-review{gap:12px!important}.allergen-quick-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.allergen-quick-heading>div{gap:5px;display:grid}.allergen-quick-heading button{min-height:34px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.allergen-quick-body{gap:12px;display:grid}.allergen-quick-body>aside,.allergen-quick-body>p{margin:0;font-size:12px;line-height:1.55}.allergen-quick-body fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.allergen-quick-body legend{margin-bottom:8px;font-size:11px;font-weight:850}.allergen-quick-body label{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.allergen-quick-body label span{font-size:12px;font-weight:750}.allergen-quick-body label small{color:var(--accent-text);font-size:var(--type-eyebrow);margin-left:auto;font-weight:850}.allergen-quick-body>aside{border-left:3px solid var(--warning);padding-left:10px}.allergen-quick-body>button{background:var(--forest-2);color:#fff;min-height:40px;font:inherit;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850}@media (max-width:520px){.allergen-quick-body fieldset{grid-template-columns:1fr}.allergen-quick-heading{display:grid}.allergen-quick-heading button{width:100%}}.square-catalog-freshness{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.square-catalog-freshness>div{gap:2px;display:grid}.square-catalog-freshness small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.square-catalog-freshness strong{font-size:var(--type-eyebrow)}.square-catalog-freshness>span{color:var(--muted);font-size:var(--type-eyebrow)}.square-catalog-freshness b{color:var(--ink)}.square-catalog-freshness.is-current{border-left:4px solid var(--success)}.square-catalog-freshness.needs-attention{border-left:4px solid var(--warning)}@media (max-width:700px){.square-catalog-freshness{grid-template-columns:1fr}.square-catalog-freshness>span{gap:2px;display:grid}}.item-square-match{gap:12px;display:grid}.item-square-match .comparison-status{letter-spacing:0}.item-square-candidate{border-left:3px solid var(--forest-2);grid-template-columns:minmax(0,1fr);gap:6px;padding-left:12px;display:grid}.item-square-candidate>strong{font-size:15px;display:block}.item-square-variations{gap:3px;display:grid}.item-square-variations>span{color:var(--ink);font-size:12px;font-weight:750;display:block}.item-square-candidate>p{color:var(--muted);font-size:11px!important}.comparison-filters{flex-wrap:wrap;display:flex}.printed-square-side.printed p{color:var(--muted);font-size:var(--type-eyebrow);margin:2px 0;line-height:1.45}.comparison-reason{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.printed-square-result{align-content:start}.printed-square-source-warning.source-blocked{background:#f8ece9;border-color:#ddc0ba}.printed-square-source-warning.shared-source{background:#edf4fa;border-color:#bdcfdf}html[data-theme=dark] .printed-square-source-warning.source-blocked{background:#3d2926;border-color:#6d4039}html[data-theme=dark] .printed-square-source-warning.shared-source{background:#203345;border-color:#355570}@media (max-width:760px){.comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.comparison-filters button{white-space:normal;text-align:center;min-width:0}}@media (max-width:520px){.item-sales-metrics{grid-template-columns:1fr}.item-sales-heading{align-items:flex-start;display:grid}}.guide-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-mode-tabs button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:16px;gap:4px;padding:15px 17px;display:grid}.guide-mode-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.guide-mode-tabs small{color:var(--muted);font-weight:500}.guide-library-boundary{border-left:4px solid var(--gold);background:var(--gold-soft);border-radius:10px;gap:4px;padding:13px 15px;display:grid}.guide-library-boundary span{color:var(--muted);line-height:1.45}.owner-setup-guide{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:22px}.owner-setup-guide>aside{border-left:4px solid var(--blue);background:var(--blue-soft);gap:3px;padding:12px 15px;display:grid}.owner-setup-guide>aside span{color:var(--muted);font-size:.78rem;line-height:1.5}.owner-setup-guide>div{margin-top:8px;display:grid}.owner-setup-guide article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.owner-setup-guide article>b{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--blue);border-radius:2px;place-items:center;font-size:.75rem;display:grid}.owner-setup-guide article>span{gap:5px;display:grid}.owner-setup-guide article>span>strong{font-size:.95rem}.owner-setup-guide article p{max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.owner-setup-guide article small{color:var(--blue);font-size:var(--type-eyebrow);letter-spacing:.08em;margin-top:3px;font-weight:900}.owner-setup-guide article em{color:var(--ink);font-size:.72rem;font-style:normal;line-height:1.45}.owner-setup-guide article>button{border:1px solid var(--line-strong);background:var(--surface);min-width:190px;min-height:42px;color:var(--blue);font:inherit;text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:.7rem;font-weight:850;display:flex}@media (max-width:700px){.owner-setup-guide{margin-inline:-2px;padding:16px 14px}.owner-setup-guide article{grid-template-columns:40px minmax(0,1fr)}.owner-setup-guide article>button{grid-column:2;width:100%;min-width:0}.owner-setup-guide article>b{width:34px;height:34px}.guide-mode-tabs{grid-template-columns:1fr}}.wine-history{max-width:1120px;margin-inline:auto}.wine-history>header p{max-width:720px;color:var(--muted);margin-top:6px}.wine-history-list{border-top:1px solid var(--line);display:grid}.wine-history-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.wine-history-list article div{gap:5px;display:grid}.wine-history-list article small{color:var(--muted)}.wine-history-list article>span{border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.wine-history-list .retired{color:#864538;background:#f4ece8}.wine-history-list .reference{color:#285f91;background:#edf3f8}html[data-theme=dark] .wine-history-list .retired{color:#e5aaa2;background:#432b28}html[data-theme=dark] .wine-history-list .reference{color:#a9c9e9;background:#203345}@media (max-width:680px){.wine-history-list article{flex-direction:column;align-items:flex-start;gap:10px}}.source-actions{justify-items:end;gap:7px;display:grid}.source-actions button{background:var(--forest-2);color:#fff;min-height:34px;font-size:var(--type-eyebrow);border:0;border-radius:9px;padding:0 11px;font-weight:850}.source-actions a{white-space:nowrap}@media (max-width:520px){.source-actions{justify-items:stretch;width:100%}.source-actions a,.source-actions button{text-align:center;border-radius:9px;width:100%;min-height:38px;padding:9px}}.structured-menu-prices{border-bottom:1px solid var(--line);gap:10px;padding:17px 0;display:grid}.structured-menu-price-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-menu-price-heading>span{background:var(--success-soft);color:var(--success);font-size:var(--type-eyebrow);border-radius:999px;padding:5px 8px;font-weight:850}.structured-menu-price-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.structured-menu-price-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.structured-menu-price-list span{color:var(--muted);font-size:.76rem}.structured-menu-price-list strong{font-size:.9rem}.structured-menu-price-source{color:var(--muted)!important;font-size:var(--type-eyebrow)!important}.structured-menu-price-attention{background:var(--gold-soft);border:1px solid #e1c58d;border-radius:11px;gap:5px;padding:12px;display:grid}.structured-menu-price-attention p{color:var(--muted)!important}.purchasing-cost-coverage,.purchasing-item-connections{grid-column:1/-1}.purchasing-cost-coverage>header,.purchasing-item-connections>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchasing-cost-coverage>header p,.purchasing-item-connections>header p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.purchasing-cost-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.purchasing-cost-coverage-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface-subtle);color:inherit;border-radius:12px;gap:5px;padding:12px;display:grid}.purchasing-cost-coverage-grid small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.06em;font-weight:900}.purchasing-cost-coverage-grid strong{font-size:1.35rem}.purchasing-cost-coverage-grid span{color:var(--muted);font-size:.7rem;line-height:1.35}.purchasing-connection-tools{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.purchasing-connection-tools>div{gap:5px;display:flex}.purchasing-connection-tools button{padding:.55rem .7rem}.purchasing-connection-tools button.active{background:var(--forest-2);color:#fff}.purchasing-connection-tools>small{color:var(--muted);white-space:nowrap}.purchasing-connected-item{align-items:stretch!important;gap:12px!important;display:grid!important}.purchasing-connected-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchasing-connected-item>header>div{gap:4px;display:grid}.purchasing-connected-item>header>b{white-space:nowrap}.purchasing-item-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchasing-item-connection-grid>section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;align-content:start;gap:5px;padding:11px;display:grid}.purchasing-item-connection-grid small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.07em;font-weight:900}.purchasing-item-connection-grid strong{font-size:.76rem;line-height:1.35}.purchasing-item-connection-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.purchasing-item-connection-grid button{justify-self:start;margin-top:4px;padding:.45rem .65rem}.purchasing-connection-editor{border:1px solid var(--forest-2);background:var(--surface-subtle);border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.purchasing-connection-editor label{gap:5px;display:grid}.purchasing-connection-editor label span{font-size:.7rem;font-weight:800}.purchasing-connection-editor p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.purchasing-connection-editor>div{gap:6px;display:flex}.purchasing-connected-item>details{border-top:1px solid var(--line);padding-top:8px}.purchasing-connected-item>details summary{color:var(--accent-text);cursor:pointer;font-size:.72rem;font-weight:850}.purchasing-item-price-events{gap:6px;margin-top:8px;display:grid}.purchasing-item-price-events>div{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.72rem;display:flex}.purchasing-show-more{justify-self:center}@media (max-width:900px){.purchasing-cost-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-connection-editor,.purchasing-connection-tools{grid-template-columns:1fr}}@media (max-width:760px){.purchasing-cost-coverage-grid,.purchasing-item-connection-grid{grid-template-columns:1fr}.purchasing-cost-coverage>header,.purchasing-item-connections>header{display:grid}.purchasing-connection-tools>div{overflow-x:auto}}.shared-kitchen-allocations{grid-column:1/-1}.shared-kitchen-allocations>header p{max-width:760px;color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.shared-kitchen-search{max-width:520px}.shared-kitchen-candidates{gap:10px;margin-top:14px;display:grid}.shared-kitchen-candidates>details{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;overflow:hidden}.shared-kitchen-candidates>details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;list-style-position:inside;display:flex}.shared-kitchen-candidates>details>summary>span{gap:4px;display:grid}.shared-kitchen-candidates>details>summary>span:last-child{text-align:right}.shared-kitchen-candidates p,.shared-kitchen-candidates small,.shared-kitchen-history small{color:var(--muted);font-size:.72rem;line-height:1.45}.shared-kitchen-allocation-form{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:14px;display:grid}.shared-kitchen-allocation-form p{max-width:760px;margin:0}.shared-kitchen-confirm{grid-template-columns:.7fr 1.2fr auto;align-items:end;gap:8px;display:grid}.shared-kitchen-confirm button,.shared-kitchen-history button{background:var(--forest-2);color:#fff;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-weight:850}.shared-kitchen-more{color:var(--muted);font-size:.72rem}.shared-kitchen-allocations>details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.shared-kitchen-allocations>details summary{cursor:pointer;color:var(--accent-text);font-size:.75rem;font-weight:850}.shared-kitchen-history{margin-top:8px;display:grid}.shared-kitchen-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shared-kitchen-history>div>span{gap:3px;display:grid}.shared-kitchen-history>div>span:last-child{align-items:center;gap:8px;display:flex}.shared-kitchen-history button{min-height:36px;color:var(--danger);border:1px solid var(--line);background:0 0}@media (max-width:850px){.shared-kitchen-confirm{grid-template-columns:1fr 1fr}}@media (max-width:560px){.shared-kitchen-candidates>details>summary{flex-direction:column;align-items:stretch}.shared-kitchen-candidates>details>summary>span:last-child{text-align:left}.shared-kitchen-confirm{grid-template-columns:1fr}.shared-kitchen-confirm button{width:100%}.shared-kitchen-history>div{flex-direction:column;align-items:flex-start}.shared-kitchen-history>div>span:last-child{justify-content:space-between;width:100%}}.purchasing-cost-actions{align-items:center;gap:8px;display:flex}.purchasing-cost-actions>a{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:9px;padding:.62rem .8rem;font-size:.75rem;font-weight:800;text-decoration:none}@media (max-width:760px){.purchasing-cost-actions{flex-wrap:wrap}}.culinary-known-uses>header p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:.75rem}.culinary-known-uses>div{gap:8px;display:grid}.culinary-known-uses article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.culinary-known-uses article>div{gap:3px;display:grid}.culinary-known-uses article strong{font-size:.82rem}.culinary-known-uses article small,.culinary-known-uses article span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.culinary-known-use-actions{flex:none;gap:7px;display:flex}.culinary-known-use-actions a{border:1px solid var(--line);background:var(--surface);color:var(--forest-2);font-size:var(--type-eyebrow);border-radius:8px;padding:7px 9px;font-weight:850;text-decoration:none}@media (max-width:620px){.culinary-known-uses article{flex-direction:column;align-items:flex-start}.culinary-known-use-actions{width:100%}.culinary-known-use-actions a{text-align:center;flex:1}}.culinary-current-uses{background:var(--success-soft);border:1px solid #b8d8c6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;display:flex}.culinary-current-uses strong{font-size:.75rem;line-height:1.4}.culinary-current-uses small{max-width:640px;color:var(--muted);font-size:var(--type-eyebrow);text-align:right;line-height:1.45}@media (max-width:700px){.culinary-current-uses{display:grid}.culinary-current-uses small{text-align:left}}.item-detail-management{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 26px 16px;display:flex}.item-detail-management>div{gap:3px;display:grid}.item-detail-management strong{font-size:.82rem}.item-detail-management small{color:var(--muted);font-size:.72rem;line-height:1.4}.culinary-row-action,.item-detail-management button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--forest-2);font:inherit;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:850}.culinary-row-action{justify-self:end}#culinary-ingredient-form{scroll-margin-top:88px}.culinary-missing-cost{background:var(--gold-soft);color:#785c1d;border:1px solid #d8c38f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.culinary-missing-cost>div{gap:4px;display:grid}.culinary-missing-cost span{font-size:.75rem;line-height:1.45}.culinary-missing-cost button{background:var(--surface);min-height:44px;color:inherit;font:inherit;border:1px solid;border-radius:9px;flex:none;padding:0 12px;font-size:.72rem;font-weight:850}.allergen-note.needs-review{background:var(--gold-soft);border-left:3px solid #bd852d;padding:9px 10px;line-height:1.45;display:block;color:#785c1d!important}.culinary-table>article:has(.culinary-row-action){grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) minmax(100px,.6fr) auto}@media (max-width:700px){.item-detail-management{flex-direction:column;align-items:stretch;padding:14px 18px}.item-detail-management button{width:100%;min-height:44px}.service-guide-sheet .sheet-head{padding-top:18px}.service-guide-sheet .sheet-head>button{flex:0 0 44px;width:44px;height:44px}.service-guide-body{padding-bottom:max(22px,env(safe-area-inset-bottom))}.linked-recipe{gap:14px;padding:18px}.linked-recipe li,.linked-recipe p{font-size:.875rem;line-height:1.55}.culinary-table>article:has(.culinary-row-action){grid-template-columns:1fr 1fr}.culinary-table>article:has(.culinary-row-action) .culinary-row-action{grid-column:1/-1;justify-self:stretch;width:100%}.culinary-missing-cost{flex-direction:column;align-items:stretch}.culinary-missing-cost button{width:100%}.culinary-panel{scroll-margin-top:72px}}.culinary-estimated-draft{background:var(--gold-soft);border:1px solid #d8c38f;border-radius:11px;gap:11px;padding:12px;display:grid}.culinary-estimated-draft>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.culinary-estimated-draft>header>div{gap:4px;display:grid}.culinary-estimated-draft>header small{color:#785c1d;font-size:var(--type-eyebrow);font-weight:900}.culinary-estimated-draft>header>b{background:var(--surface);color:#785c1d;font-size:var(--type-eyebrow);text-transform:capitalize;border-radius:999px;padding:5px 8px}.culinary-estimated-draft>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.culinary-estimated-draft>aside{background:var(--surface);border:1px solid #9a772f59;border-radius:9px;gap:3px;padding:10px;display:grid}.culinary-estimated-draft>aside strong{font-size:.82rem}.culinary-estimated-draft>aside span{font-size:.7rem;font-weight:800}.culinary-estimated-draft>aside small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.culinary-estimated-draft>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.culinary-estimated-draft>ul li{border-top:1px solid #9a772f47;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.culinary-estimated-draft>ul span{gap:2px;display:grid}.culinary-estimated-draft>ul b,.culinary-estimated-draft>ul strong{font-size:.74rem}.culinary-estimated-draft>ul small{color:var(--muted);font-size:var(--type-eyebrow)}.culinary-estimated-draft .culinary-trial-formula{max-width:54rem;color:var(--text);font-size:var(--type-eyebrow);border-left:2px solid #9a772f8c;margin-top:3px;padding-left:7px;line-height:1.45}.culinary-estimated-draft .culinary-trial-formula b{font-size:inherit}.culinary-estimated-draft>details summary{cursor:pointer;color:var(--forest-2);font-size:.7rem;font-weight:850}.culinary-estimated-draft>details ol{gap:6px;margin:8px 0 0;padding-left:20px;font-size:.7rem;line-height:1.45;display:grid}.culinary-estimated-draft>footer{border-top:1px solid #9a772f47;flex-wrap:wrap;gap:8px;padding-top:9px;display:flex}.culinary-estimated-draft>footer a{color:var(--forest-2);font-size:var(--type-eyebrow);font-weight:800;text-decoration:underline}html[data-theme=dark] .culinary-estimated-draft{background:#352d1d;border-color:#6b5730}@media (max-width:600px){.culinary-estimated-draft>header,.culinary-estimated-draft>ul li{flex-direction:column;align-items:flex-start}}.culinary-trial-log{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:10px;padding:12px;display:grid}.culinary-trial-log>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.culinary-trial-log>header>div{gap:3px;display:grid}.culinary-trial-log>header small{color:var(--blue);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.culinary-trial-log>header strong{font-size:.84rem}.culinary-trial-log>header>b{background:var(--blue-soft);min-width:28px;height:28px;color:var(--blue);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.culinary-trial-log>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.culinary-trial-log>ol li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) 1fr;gap:12px;padding-top:7px;display:grid}.culinary-trial-log>ol span{gap:2px;display:grid}.culinary-trial-log>ol strong{font-size:.72rem}.culinary-trial-log>ol p,.culinary-trial-log>ol small{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.culinary-trial-log>form{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.culinary-trial-log>form label{gap:4px;display:grid}.culinary-trial-log>form label>span{font-size:var(--type-eyebrow);font-weight:800}.culinary-trial-log>form .wide{grid-column:1/-1}.culinary-trial-log>form input,.culinary-trial-log>form select{min-height:40px}.culinary-trial-log>form button{justify-self:start}@media (max-width:700px){.culinary-trial-log>form,.culinary-trial-log>ol li{grid-template-columns:1fr}}.culinary-source-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.culinary-source-progress>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:10px;display:grid}.culinary-source-progress strong{font-size:1.1rem}.culinary-source-progress small{color:var(--muted);font-size:var(--type-eyebrow)}.culinary-rebuild-queue>header p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.culinary-rebuild-list{gap:10px;display:grid}.culinary-rebuild-list>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:12px;padding:14px;display:grid}.culinary-rebuild-list>article>footer,.culinary-rebuild-list>article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.culinary-rebuild-list>article>header>div{gap:3px;display:grid}.culinary-rebuild-list>article>footer small,.culinary-rebuild-list>article>header small{color:var(--muted);font-size:.69rem;line-height:1.45}.culinary-rebuild-list>article>header>b{background:var(--surface-subtle);font-size:var(--type-eyebrow);border-radius:999px;padding:6px 8px}.culinary-rebuild-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.culinary-rebuild-checks>span{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:10px;display:grid}.culinary-rebuild-checks small{color:var(--muted);font-size:var(--type-eyebrow)}.culinary-rebuild-checks strong{font-size:.74rem;line-height:1.35}.culinary-rebuild-list button{background:var(--forest);color:#fff;min-height:40px;font:inherit;border:0;border-radius:9px;flex:none;padding:0 13px;font-size:.74rem;font-weight:850}@media (max-width:760px){.culinary-rebuild-checks,.culinary-source-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.culinary-rebuild-list>article>footer{flex-direction:column;align-items:stretch}.culinary-rebuild-list button{width:100%}}@media (max-width:430px){.culinary-rebuild-checks,.culinary-source-progress{grid-template-columns:1fr}}.owner-pulse-detail>section:only-child{grid-column:1/-1}.page:has(.owner-business-pulse) .owner-metrics{border:1px solid var(--line);background:var(--surface);gap:0}.page:has(.owner-business-pulse) .owner-metrics>button{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;padding:14px 16px}.page:has(.owner-business-pulse) .owner-metrics>button:last-child{border-right:0}.page:has(.owner-business-pulse) .owner-metrics>button:hover{transform:none}.page:has(.owner-business-pulse) :is(.live-86-clear,.live-86-brief,.today-assignments,.shift-briefing,.operations-control){box-shadow:none;border-radius:0}.page:has(.owner-business-pulse) .live-86-clear>span{border-radius:2px}@media (max-width:760px){.page:has(.owner-business-pulse) .owner-metrics>button{border-right:0;border-bottom:1px solid var(--line)}.page:has(.owner-business-pulse) .owner-metrics>button:last-child{border-bottom:0}}.page:has(.owner-business-pulse) .sales-day-bars i{background:var(--accent-text)}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control){box-shadow:none;border-top:0;border-radius:0;margin:0}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control)>header{background:var(--surface);padding:14px 16px}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control) h2{font-size:17px;line-height:1.25}.page:has(.owner-business-pulse) :is(.today-assignments article>span,.briefing-grid article>span,.operations-mark,.operations-empty>span){border-radius:2px}.page:has(.owner-business-pulse) .today-assignments header>span{background:var(--ink);color:var(--surface);border-radius:2px}.page:has(.owner-business-pulse) .scheduled-issues{box-shadow:none;border-top:0;border-radius:0;margin-top:0}.role-today-summary{border-bottom:1px solid var(--line);background:var(--surface)}.role-today-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.role-today-summary>header>div{gap:3px;display:grid}.role-today-summary header small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:850}.role-today-summary h2{margin:0;font-size:17px}.role-today-summary header p{max-width:620px;color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.45}.role-today-summary header button{min-height:34px;color:var(--accent-text);font-size:var(--type-eyebrow);white-space:nowrap;background:0 0;border:0;font-weight:850}.role-summary-counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-summary-counts>button{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;gap:4px;padding:12px 16px;display:grid}.role-summary-counts>button:last-child{border-right:0}.role-summary-counts>button:hover,.role-summary-list>button:hover{background:var(--surface-subtle)}.role-summary-counts small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;font-weight:800}.role-summary-counts strong{font-size:21px}.role-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-summary-list>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.role-summary-list>button:nth-child(2n){border-right:0}.role-summary-list>button:nth-last-child(-n+2){border-bottom:0}.role-summary-list span{gap:3px;min-width:0;display:grid}.role-summary-list small,.role-summary-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-summary-list strong{font-size:11px}.role-summary-list small{color:var(--muted);font-size:var(--type-eyebrow)}.role-summary-list b{color:var(--accent-text);font-size:16px}.role-summary-message{color:var(--muted);font-size:var(--type-eyebrow);margin:0;padding:15px 16px;line-height:1.5}.external-shared-list{display:grid}.external-shared-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.external-shared-list>button:last-child{border-bottom:0}.external-shared-list>button:hover{background:var(--surface-subtle)}.external-shared-list strong{font-size:11px}.external-shared-list span{color:var(--muted);font-size:var(--type-eyebrow)}.external-shared-list b{color:var(--accent-text);font-size:16px}.external-shared-list>button>span:last-child,.role-summary-counts>button>span:last-child,.role-summary-list>button>span:last-child{display:contents}.page:has([aria-label=Today\ workspace]) :is(.today-assignments,.shift-briefing,.kitchen-86-action,.today-checklist-brief){box-shadow:none;border-top:0;border-radius:0;margin:0}.page:has([aria-label=Today\ workspace]) :is(.today-assignments,.shift-briefing)>header{background:var(--surface);padding:14px 16px}.page:has([aria-label=Today\ workspace]) .today-assignments article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.page:has([aria-label=Today\ workspace]) .today-assignments article p{line-height:1.5}.page:has([aria-label=Today\ workspace]) .kitchen-86-action>div>span{border-radius:2px}@media (max-width:700px){.role-today-summary>header{display:grid}.role-today-summary header button{justify-self:start}.role-summary-counts,.role-summary-list{grid-template-columns:1fr}.role-summary-counts>button,.role-summary-list>button{border-right:0;border-bottom:1px solid var(--line)}.role-summary-counts>button:last-child,.role-summary-list>button:last-child{border-bottom:0}.external-shared-list>button{grid-template-columns:minmax(0,1fr) auto}.external-shared-list>button span{grid-column:1}}.purchasing-recipe-start{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.purchasing-recipe-start>div{gap:4px;display:grid}.purchasing-recipe-start small{color:var(--muted);font-size:.7rem;line-height:1.4}@media (max-width:760px){.purchasing-recipe-start{grid-template-columns:1fr}}.square-schedule-more{border:0;border-top:1px solid var(--line);background:var(--surface-subtle);width:100%;min-height:42px;color:var(--accent-text);font:inherit;font-size:var(--type-eyebrow);font-weight:850}.square-schedule-attention{color:#6f5119;background:#fff8e8;border:1px solid #dfc27b;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.square-schedule-attention p,.square-schedule-attention strong{font-size:var(--type-eyebrow)}.square-schedule-attention p{margin:0;line-height:1.45}html[data-theme=dark] .square-schedule-attention{color:#e7ca85;background:#342b18;border-color:#765e2c}.square-workforce-list em.needs-review{color:#8a621c}.square-person-rows>div.needs-review{background:#fff8e8}.square-person-rows>div.needs-review span{color:#8a621c;font-weight:850}html[data-theme=dark] .square-person-rows>div.needs-review{background:#342b18}.square-person-sheet{gap:14px;width:min(760px,100vw - 28px);display:grid}.square-person-sheet .sheet-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.square-person-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.square-person-summary>div{border-right:1px solid var(--line);gap:3px;padding:12px;display:grid}.square-person-summary>div:last-child{border-right:0}.square-person-summary strong{font-size:17px}.square-person-summary span{color:var(--muted);font-size:var(--type-eyebrow)}.square-person-section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.square-person-section>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.square-person-section header>div{gap:2px;display:grid}.square-person-section header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.09em;font-weight:900}.square-person-section h3{font-size:13px}.square-person-section header>span{background:var(--surface);min-width:28px;height:28px;font-size:var(--type-eyebrow);border-radius:9px;place-items:center;display:grid}.square-person-section>p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;padding:14px}.square-person-rows{display:grid}.square-person-rows>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.square-person-rows>div:first-child{border-top:0}.square-person-rows span,.square-person-rows time{color:var(--muted);font-size:var(--type-eyebrow)}.square-person-rows strong{font-size:var(--type-eyebrow)}.square-person-jobs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.square-person-jobs>div{border-top:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.square-person-jobs>div:nth-child(2n){border-right:0}.square-person-jobs strong{font-size:var(--type-eyebrow)}.square-person-boundary,.square-person-jobs span{color:var(--muted);font-size:var(--type-eyebrow)}.square-person-boundary{background:var(--surface-subtle);border-radius:10px;padding:11px 12px;line-height:1.5}.square-person-access{justify-self:start}@media (max-width:620px){.square-person-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.square-person-summary>div:nth-child(2){border-right:0}.square-person-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.square-person-rows>div{grid-template-columns:1fr auto}.square-person-rows time{grid-column:1/-1}.square-person-jobs{grid-template-columns:1fr}.square-person-jobs>div{border-right:0}.square-person-access{width:100%}}.square-person-head{align-items:flex-start;gap:24px}.square-person-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid!important}.square-person-identity>.team-avatar{width:44px;height:44px;margin-top:2px}.square-person-identity>div{gap:3px;min-width:0;display:grid}.square-person-identity h2{margin:3px 0 0}.square-person-identity p{line-height:1.45}.square-person-identity>div>strong{color:var(--accent-text);font-size:.72rem;line-height:1.4}.square-person-head>.square-person-close{width:auto;height:40px;color:var(--ink);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:flex}.square-person-head>.square-person-close span{line-height:1}.square-person-helper{border-left:3px solid var(--accent-text);background:var(--surface-subtle);gap:4px;padding:12px 14px;display:grid}.square-person-helper strong{font-size:.78rem}.square-person-helper span{color:var(--muted);font-size:.7rem;line-height:1.5}.square-person-about dl,.square-person-records details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.square-person-about dl>div,.square-person-records details>dl>div{border-top:1px solid var(--line);border-right:1px solid var(--line);gap:4px;padding:12px 13px;display:grid}.square-person-about dl>div:nth-child(2n),.square-person-records details>dl>div:nth-child(2n){border-right:0}.square-person-about dt,.square-person-records dt{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.square-person-about dd,.square-person-records dd{color:var(--ink);margin:0;font-size:.75rem;line-height:1.45}.square-person-records{display:grid}.square-person-records details{border-top:1px solid var(--line)}.square-person-records details:first-child{border-top:0}.square-person-records details.needs-review{background:var(--gold-soft)}.square-person-records summary{cursor:pointer;grid-template-columns:minmax(170px,1.2fr) minmax(135px,1fr) auto auto;align-items:center;gap:14px;min-height:50px;padding:11px 13px;list-style:none;display:grid}.square-person-records summary::-webkit-details-marker{display:none}.square-person-records summary span,.square-person-records summary time{color:var(--muted);font-size:.7rem;line-height:1.4}.square-person-records summary strong{font-size:.75rem;line-height:1.4}.square-person-records summary b{color:var(--accent-text);font-size:.8rem;transition:transform .15s}.square-person-records details[open] summary{background:var(--surface-subtle)}.square-person-records details[open] summary b{transform:rotate(180deg)}.square-person-boundary{gap:4px;padding:13px 14px;display:grid}.square-person-boundary strong{color:var(--ink);font-size:.72rem}.square-person-boundary span{font-size:var(--type-eyebrow);line-height:1.55}@media (max-width:620px){.square-person-sheet{gap:17px}.square-person-head{gap:12px}.square-person-identity{grid-template-columns:1fr}.square-person-identity>.team-avatar{display:none}.square-person-head>.square-person-close{justify-content:center;width:40px;padding:0}.square-person-head>.square-person-close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.square-person-about dl,.square-person-records details>dl{grid-template-columns:1fr}.square-person-about dl>div,.square-person-records details>dl>div{border-right:0}.square-person-records summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px}.square-person-records summary time{grid-column:1/-1}.square-person-records summary span,.square-person-records summary strong{grid-column:1}.square-person-records summary b{grid-area:2/2/4}.square-person-summary>div{padding:14px 12px}}.square-person-head>.square-person-close{border-radius:8px;gap:6px;height:36px;min-height:36px;padding:0 9px;font-size:.7rem}.square-person-section>header p{max-width:560px;color:var(--muted);margin:4px 0 0;font-size:.69rem;line-height:1.5}.square-person-visible-records{display:grid}.square-person-visible-records>article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.75fr) minmax(0,1.6fr);align-items:stretch;display:grid}.square-person-visible-records>article:first-child{border-top:0}.square-person-visible-records>article.needs-review{border-left:3px solid var(--gold);background:var(--gold-soft)}.square-person-visible-records>article>div{border-right:1px solid var(--line);align-content:center;gap:4px;padding:13px;display:grid}.square-person-visible-records>article>div small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.07em;font-weight:900}.square-person-visible-records>article>div strong{font-size:.78rem;line-height:1.4}.square-person-visible-records>article>div span{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.square-person-visible-records dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.square-person-visible-records dl>div{border-right:1px solid var(--line);align-content:center;gap:4px;padding:13px 11px;display:grid}.square-person-visible-records dl>div:last-child{border-right:0}.square-person-visible-records dt{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.square-person-visible-records dd{overflow-wrap:anywhere;margin:0;font-size:.69rem;line-height:1.45}@media (max-width:620px){.square-person-head>.square-person-close{width:36px}.square-person-visible-records>article{grid-template-columns:1fr}.square-person-visible-records>article>div{border-right:0;border-bottom:1px solid var(--line)}.square-person-visible-records dl{grid-template-columns:repeat(2,minmax(0,1fr))}.square-person-visible-records dl>div:nth-child(2n){border-right:0}.square-person-visible-records dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.square-person-sheet{gap:22px;padding:30px 28px}.square-person-sheet .square-person-head{padding-bottom:22px}.square-person-head>.square-person-close,.square-person-identity>.team-avatar,.square-person-summary{border-radius:3px}.square-person-summary>div{gap:6px;padding:18px 16px}.square-person-section{border-radius:3px}.square-person-section>header{padding:17px 18px}.square-person-section header>div{gap:4px}.square-person-section header>span{min-width:0;height:auto;color:var(--accent-text);background:0 0;border-radius:0;padding:0;font-size:.75rem;font-weight:850}.square-person-about dl>div{gap:6px;padding:16px 18px}.square-person-about dd a{color:var(--accent-text);font-weight:800;text-decoration:none}.square-person-about dd a:hover{text-decoration:underline}.square-person-tip-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.square-person-tip-summary>div{border-right:1px solid var(--line);gap:6px;padding:18px 20px;display:grid}.square-person-tip-summary>div:last-child{border-right:0}.square-person-tip-summary small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;font-weight:850}.square-person-tip-summary strong{color:var(--ink);font-size:1.15rem;line-height:1.3}.square-person-attendance>p,.square-person-tips>p{color:var(--muted);margin:0;padding:16px 20px;font-size:.72rem;line-height:1.55}.square-person-attendance-list{display:grid}.square-person-attendance-list>article{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:15px 20px;display:grid}.square-person-attendance-list>article:first-child{border-top:0}.square-person-attendance-list>article>span{background:var(--gold-soft);width:24px;height:24px;color:var(--ink);place-items:center;font-size:.72rem;font-weight:900;display:grid}.square-person-attendance-list>article>div{gap:4px;display:grid}.square-person-attendance-list strong{font-size:.78rem;line-height:1.4}.square-person-attendance-list p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.square-person-attendance-list time{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:800}.square-person-visible-records>article>div{gap:6px;padding:17px 18px}.square-person-visible-records dl>div{gap:6px;padding:17px 14px}.square-person-jobs>div{padding:16px 18px}.square-person-boundary{border-radius:3px;padding:16px 18px}.square-person-section>header>strong{color:var(--muted);white-space:nowrap;font-size:.7rem;line-height:1.4}.square-person-linked-records{display:grid}.square-person-linked-records>div{border-top:1px solid var(--line)}.square-person-linked-records>div:first-child{border-top:0}.square-person-linked-records>div.needs-review{box-shadow:inset 3px 0 var(--gold)}.square-person-linked-records>div.is-open{background:var(--surface-subtle)}.square-person-linked-records>div>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) auto 24px;align-items:center;gap:16px;padding:15px 18px;display:grid}.square-person-linked-records>div>button:hover{background:var(--surface-subtle)}.square-person-linked-records time{color:var(--muted);font-size:.72rem;line-height:1.45}.square-person-linked-records button>strong{font-size:.76rem;line-height:1.45}.square-person-linked-records button>span{color:var(--muted);text-align:right;font-size:.7rem;line-height:1.45}.square-person-linked-records button>b{color:var(--accent-text);text-align:right;font-size:1rem}.square-person-inline-detail{border-top:1px solid var(--line);border-left:3px solid var(--accent-text);background:var(--surface);gap:13px;padding:16px 18px;display:grid}.square-person-inline-detail>strong{font-size:.78rem}.square-person-inline-detail dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.square-person-inline-detail dl>div{border-bottom:1px solid var(--line);gap:4px;padding:11px 12px 11px 0;display:grid}.square-person-inline-detail dt{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.square-person-inline-detail dd{margin:0;font-size:.72rem;line-height:1.45}@media (max-width:620px){.square-person-sheet{padding:22px 18px max(24px,env(safe-area-inset-bottom));gap:18px}.square-person-sheet .square-person-head{padding-bottom:18px}.square-person-summary>div{padding:16px 14px}.square-person-section>header{padding:16px}.square-person-about dl>div,.square-person-boundary,.square-person-jobs>div,.square-person-visible-records dl>div,.square-person-visible-records>article>div{padding:15px 16px}.square-person-section>header{align-items:flex-start}.square-person-section>header>strong{white-space:normal;text-align:right}.square-person-linked-records>div>button{grid-template-columns:minmax(0,1fr) 24px;gap:5px 12px;padding:15px 16px}.square-person-linked-records button>span,.square-person-linked-records button>strong,.square-person-linked-records time{text-align:left;grid-column:1}.square-person-linked-records button>b{grid-area:1/2/4;align-self:center}.square-person-inline-detail{padding:15px 16px}.square-person-inline-detail dl{grid-template-columns:1fr}.square-person-inline-detail dl>div{padding-right:0}.square-person-tip-summary{grid-template-columns:1fr}.square-person-tip-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:15px 16px}.square-person-tip-summary>div:last-child{border-bottom:0}.square-person-attendance-list>article,.square-person-attendance>p,.square-person-tips>p{padding-left:16px;padding-right:16px}}.project-summary-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;margin:-2px 0 16px;overflow:hidden}.project-summary-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 15px;list-style:none;display:flex}.project-summary-panel>summary::-webkit-details-marker{display:none}.project-summary-panel>summary>span{gap:3px;display:grid}.project-summary-panel>summary strong{font-size:13px}.project-summary-panel>summary small{color:var(--muted);font-size:11px}.project-summary-panel>summary>b{color:var(--accent-text);font-size:11px}.project-summary-panel[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.project-summary-panel .project-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid;overflow:visible}.project-summary-panel .project-summary-strip>button{min-width:0;min-height:76px;box-shadow:none}.project-summary-panel .project-summary-strip strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.project-summary-panel .project-summary-strip small{font-size:11px;line-height:1.4}.project-summary-panel .project-summary-strip b{white-space:nowrap;font-size:11px}.followup-check{width:40px;height:40px}.followup-copy b{font-size:14px;line-height:1.4}.followup-copy small{font-size:12px;line-height:1.45}.followup-copy i{font-size:var(--type-eyebrow);line-height:1.3}.followup-list article{min-height:76px}.followup-arrow{font-size:24px}.owner-business-pulse button small{color:var(--accent-text);font-size:var(--type-eyebrow);line-height:1.35}.owner-business-pulse button p{font-size:11px;line-height:1.45}.owner-pulse-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-pulse-detail h3{font-size:15px}.owner-pulse-detail header button{min-height:40px;font-size:11px}.sales-day-bars{gap:8px;height:118px}.sales-day-bars>span{grid-template-rows:auto minmax(22px,1fr) auto;gap:5px}.sales-day-bars b{color:var(--ink);text-align:center;text-overflow:clip;overflow:hidden}.sales-day-bars b,.sales-day-bars small{font-size:var(--type-eyebrow);line-height:1.2}.sales-day-bars small{white-space:normal}.team-today-list p>button{min-height:40px;font-size:14px}.team-today-list span{font-size:11px;line-height:1.4}.team-today-list span>b{color:var(--ink);font-size:var(--type-eyebrow)}.owner-followup-preview{display:grid}.owner-followup-preview>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;gap:4px;min-height:54px;padding:9px 0;display:grid}.owner-followup-preview>button:first-child{border-top:0}.owner-followup-preview>button:hover strong{color:var(--accent-text)}.owner-followup-preview strong{font-size:12px;line-height:1.35}.owner-followup-preview span,.owner-followup-preview>p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.4}.page-title .page-title-copy .page-title-heading-row{justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:1100px){.owner-pulse-detail{grid-template-columns:1fr 1fr}.owner-pulse-detail>section:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (max-width:700px){.owner-pulse-detail{grid-template-columns:1fr}.owner-pulse-detail>section:nth-child(3){grid-column:auto}.sales-day-bars{gap:5px;height:130px}.sales-day-bars b,.sales-day-bars small{font-size:var(--type-eyebrow)}.team-today-list p{align-items:flex-start}.team-today-list span{text-align:left}}@media (min-width:801px) and (max-width:1366px){.phase-shell:not(.sidebar-collapsed){grid-template-columns:252px minmax(0,1fr)}.side-nav{padding-inline:16px}.page{padding-inline:24px}.my-work-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.my-work-toolbar .work-view-toggle,.my-work-toolbar>button{min-height:44px}.project-summary-panel .project-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-business-pulse>div>button{padding:14px 12px}.owner-pulse-detail>section{padding:15px}}.page:has(.owner-business-pulse)>.page-title{margin-bottom:20px;padding-bottom:20px}.page:has(.owner-business-pulse) .page-title-context{min-width:300px;padding-left:18px}.page:has(.owner-business-pulse) .owner-business-pulse{border-block:1px solid var(--line)}.page:has(.owner-business-pulse) .owner-business-pulse>header{padding:18px 20px}.page:has(.owner-business-pulse) .owner-business-pulse>div>button{gap:14px;min-height:108px;padding:20px}.page:has(.owner-business-pulse) .owner-business-pulse button p{text-overflow:clip;line-height:1.55}.page:has(.owner-business-pulse) .owner-pulse-detail>section{padding:22px 20px}.page:has(.owner-business-pulse) .owner-pulse-detail header p{margin-top:7px;line-height:1.55}.page:has(.owner-business-pulse) .team-today-list{gap:0}.page:has(.owner-business-pulse) .team-today-list p{padding:10px 0}.page:has(.owner-business-pulse) .owner-followup-preview>button{gap:7px;min-height:68px;padding:14px 0}.page:has(.owner-business-pulse) .owner-followup-preview strong{overflow-wrap:anywhere;line-height:1.45}.page:has(.owner-business-pulse) .owner-followup-preview span{line-height:1.5}.page:has(.owner-business-pulse) .today-assignments,.page:has(.owner-business-pulse) :is(.shift-briefing,.operations-control){border-top:1px solid var(--line)!important;margin:28px 0!important}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control)>header{padding:19px 20px}.page:has(.owner-business-pulse) .today-assignments article{gap:16px;padding:18px 20px}.page:has(.owner-business-pulse) .today-assignments article>div{gap:6px}.page:has(.owner-business-pulse) .today-assignments article p{line-height:1.6}.page:has(.owner-business-pulse) .briefing-grid article{padding:18px 20px}.page:has(.owner-business-pulse) .operations-list>button{padding:17px 20px}@media (min-width:801px) and (max-width:1512px){.phase-shell:not(.sidebar-collapsed){grid-template-columns:252px minmax(0,1fr)}.side-nav{padding:16px 14px}.sidebar-head{margin-bottom:13px}.sidebar-location-card{padding:11px 4px}.sidebar-location-card button{padding-inline:8px}.sidebar-location-card button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-search{width:calc(100% - 8px);margin-inline:4px}.top-strip{height:64px;padding-inline:16px}.page{padding:24px 20px 88px}.page-title{margin-bottom:22px}.page:has(.owner-business-pulse)>.page-title{margin-bottom:16px;padding-bottom:16px}.page:has(.owner-business-pulse) .owner-business-pulse>header{padding:16px}.page:has(.owner-business-pulse) .owner-business-pulse>div>button{min-height:96px;padding:15px 14px}.page:has(.owner-business-pulse) .owner-pulse-detail>section{padding:17px 16px}}@media (max-width:700px){.page:has(.owner-business-pulse)>.page-title{margin-bottom:16px;padding-bottom:18px}.page:has(.owner-business-pulse) .page-title-heading-row{gap:18px}.page:has(.owner-business-pulse) .page-title-context{min-width:0;max-width:230px;padding-left:13px}.page:has(.owner-business-pulse) .owner-business-pulse>header{padding:17px 16px}.page:has(.owner-business-pulse) .owner-business-pulse>div>button{gap:13px;min-height:104px;padding:17px 16px}.page:has(.owner-business-pulse) .owner-pulse-detail>section{padding:20px 16px}.page:has(.owner-business-pulse) .owner-pulse-detail section>header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:17px}.page:has(.owner-business-pulse) .owner-pulse-detail header button{padding-inline:0}.page:has(.owner-business-pulse) .today-assignments,.page:has(.owner-business-pulse) :is(.shift-briefing,.operations-control){margin:24px 0!important}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control)>header{padding:18px 16px}.page:has(.owner-business-pulse) .today-assignments article{gap:13px;padding:17px 16px}.page:has(.owner-business-pulse) .briefing-grid article{padding:17px 16px}.page:has(.owner-business-pulse) .operations-list>button{padding:16px}}@media (max-width:800px){.project-summary-panel .project-summary-strip{grid-template-columns:1fr}.project-summary-panel>summary{min-height:64px}.my-work-toolbar{grid-template-columns:1fr 1fr}.followup-list article{align-items:start}.followup-copy b{font-size:14px}.followup-copy i{font-size:var(--type-eyebrow)}}.square-team-workspace{margin-bottom:28px}.square-team-workspace.is-people-workforce{margin-bottom:0}.square-team-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.square-team-controls>label{border:1px solid var(--line);background:var(--surface-subtle);min-width:280px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.square-team-controls input{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;font-weight:500}.square-team-controls>div{flex-wrap:wrap;gap:8px;display:flex}.square-team-controls button{align-items:center;gap:7px;display:flex}.square-team-controls button span{background:var(--surface-subtle);min-width:23px;height:23px;font-size:var(--type-metadata);border-radius:999px;place-items:center;font-weight:700;display:grid}.square-team-controls button.selected{border-color:var(--accent-text);color:var(--accent-text);background:#edf4fb}html[data-theme=dark] .square-team-controls button.selected{background:#1c2e40}.square-workforce-groups,.square-workforce-role-group{display:grid}.square-workforce-role-group+.square-workforce-role-group{border-top:1px solid var(--line)}.square-workforce-role-group>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.square-workforce-role-group>header h3{font-size:var(--type-record);margin:0;font-weight:700}.square-team-workspace>.system-state{margin:14px}@media (max-width:800px){.square-team-controls{display:grid}.square-team-controls>label{min-width:0}.square-team-controls>div{grid-template-columns:1fr 1fr;display:grid}.square-team-controls button{justify-content:space-between}.square-workforce-list>article{grid-template-columns:auto minmax(0,1fr)}.square-labor-summary{text-align:left;grid-column:2}.square-workforce-list>article>button{grid-column:2;justify-self:start}}.team-access-embedded-heading{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.team-access-embedded-heading>div{gap:5px;max-width:800px;display:grid}.team-access-embedded-heading small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:700}.team-access-embedded-heading h2{font-size:var(--type-section);margin:0;font-weight:700}.team-access-embedded-heading p{color:var(--text-secondary);font-size:var(--type-supporting);margin:0;font-weight:500;line-height:1.5}.culinary-source-history>header p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.culinary-source-history>header>strong{background:var(--sage);min-width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.culinary-source-list{gap:8px;display:grid}.culinary-source-list details{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.culinary-source-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.culinary-source-list summary::-webkit-details-marker{display:none}.culinary-source-list summary>span{gap:3px;display:grid}.culinary-source-list summary small{color:var(--muted);font-size:.6875rem}.culinary-source-list summary>b{background:var(--surface-subtle);font-size:var(--type-eyebrow);text-transform:uppercase;border-radius:999px;padding:5px 7px}.culinary-source-list summary>b.still_used{color:#25704b;background:#e7f4ec}.culinary-source-list summary>b.retired{color:#864538;background:#f4ece8}.culinary-source-list summary>b.reference{color:#285f91;background:#edf3f8}.culinary-source-body{border-top:1px solid var(--line);gap:14px;padding:14px;display:grid}.culinary-source-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.culinary-source-body dl>div{background:var(--surface-subtle);border-radius:9px;gap:2px;padding:9px;display:grid}.culinary-source-body dt{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:800}.culinary-source-body dd{margin:0;font-size:.75rem}.culinary-source-body h3{margin:0 0 8px;font-size:.8125rem}.culinary-source-body ol,.culinary-source-body ul{gap:7px;margin:0;padding-left:19px;display:grid}.culinary-source-body section ul{padding:0;list-style:none}.culinary-source-body section li{font-size:.75rem;line-height:1.45}.culinary-source-body section ul li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:7px;display:flex}.culinary-source-body aside{color:#6f4c17;background:#fff8ea;border-left:3px solid #bd852d;border-radius:7px;padding:11px}.culinary-source-body aside ul{margin-top:6px}.culinary-source-decision{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.culinary-source-decision label,.culinary-source-decision>div{gap:4px;display:grid}.culinary-source-decision small,.culinary-source-decision span{color:var(--muted);font-size:.6875rem}.culinary-source-decision input,.culinary-source-decision select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}.culinary-source-decision button{background:var(--forest);color:#fff;min-height:42px;font:inherit;border:0;border-radius:9px;padding:0 13px;font-size:.75rem;font-weight:850}.culinary-source-decision>small{grid-column:1/-1}.culinary-source-body footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:.6875rem;display:flex}.culinary-source-body footer a{color:var(--forest-2);font-weight:850}.culinary-source-body footer a:hover{text-decoration:underline}html[data-theme=dark] .culinary-source-body aside{color:#e7c985;background:#342a18}@media (max-width:900px){.culinary-source-decision{grid-template-columns:1fr 1fr}.culinary-source-decision>div,.culinary-source-decision>small{grid-column:1/-1}}@media (max-width:700px){.culinary-source-body dl,.culinary-source-decision{grid-template-columns:1fr}.culinary-source-body footer,.culinary-source-body section ul li{flex-direction:column;align-items:flex-start}.culinary-source-list summary{align-items:flex-start}.culinary-source-list summary>b{flex:none}.culinary-source-decision>div,.culinary-source-decision>small{grid-column:auto}}.meeting-new{background:var(--forest-2);color:#fff;white-space:nowrap;border:0;border-radius:11px;min-height:44px;padding:0 17px;font-weight:850}.meeting-guide{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.meeting-guide span{min-height:54px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.78rem;font-weight:800;display:flex}.meeting-guide span+span{border-left:1px solid var(--line)}.meeting-guide b{background:var(--sage);width:26px;height:26px;color:var(--accent-text);border-radius:999px;flex:0 0 26px;place-items:center;display:grid}.meeting-create>header{margin-bottom:14px}.meeting-form-basics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.meeting-create-details{border-top:1px solid var(--line);margin-top:15px;padding-top:5px}.meeting-create-details summary{cursor:pointer;min-height:44px;color:var(--accent-text);align-items:center;font-size:.8rem;font-weight:850;display:flex}.meeting-create-details[open] summary{margin-bottom:12px}.meeting-create-details label>small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.meeting-create-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.meeting-create-actions .secondary-action{min-height:44px}.meeting-empty-home{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:24px;padding:24px;display:grid}.meeting-empty-home>div:first-child{gap:7px;display:grid}.meeting-empty-home small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.14em;font-weight:900}.meeting-empty-home h2{margin:0;font-size:1.45rem}.meeting-empty-home p{max-width:530px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.meeting-template-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.meeting-template-shortcuts button{border:1px solid var(--line);background:var(--surface-subtle);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:14px;display:grid}.meeting-template-shortcuts button:focus-visible,.meeting-template-shortcuts button:hover{border-color:var(--accent-text);outline:2px solid var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.meeting-template-shortcuts button:focus-visible,.meeting-template-shortcuts button:hover{outline:2px solid color-mix(in srgb,var(--accent-text) 25%,transparent)}}.meeting-template-shortcuts strong{font-size:.78rem}.meeting-template-shortcuts span{color:var(--accent-text);font-size:var(--type-eyebrow);font-weight:800}.meeting-template-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:14px;padding:14px}.meeting-agenda header,.meeting-record>header,.meeting-template-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-agenda header span,.meeting-record>header span,.meeting-template-preview header span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.meeting-agenda ol,.meeting-template-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:11px 0 0;padding-left:20px;display:grid}.meeting-agenda li,.meeting-template-preview li{color:var(--muted);font-size:.74rem;line-height:1.4}.meeting-list-group{border-top:1px solid var(--line)}.meeting-list-group>header{background:var(--surface-subtle);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.meeting-list-group>header strong{font-size:var(--type-eyebrow);letter-spacing:.09em;text-transform:uppercase}.meeting-list-group>header span{font-size:var(--type-eyebrow);font-weight:850}.meeting-list-group>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.meeting-list-group>button.selected{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--forest-2)}.meeting-agenda,.meeting-record{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px}.meeting-agenda{background:var(--surface-subtle)}.meeting-record .meeting-timeline{border-top:0;margin:10px 0 0;padding-top:0}.meeting-record-empty{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.5}.meeting-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.meeting-completion-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.meeting-completion-counts span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);border-radius:10px;gap:2px;padding:10px;display:grid}.meeting-completion-counts b{color:var(--ink);font-size:1rem}.meeting-detail>header{margin-bottom:0}.meeting-live{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;margin-top:16px;padding:18px}.meeting-live header p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.meeting-live textarea{background:var(--surface);min-height:118px}.meeting-action-fields{margin-top:12px}.meeting-timeline{border-top:1px solid var(--line);padding-top:4px}.meeting-timeline p{font-size:.82rem}.meeting-list button strong{font-size:.78rem}.meeting-list button small{font-size:.7rem;line-height:1.4}.meeting-list button>b{background:var(--surface-subtle);font-size:var(--type-eyebrow);border-radius:999px;flex:none;padding:5px 7px}.meeting-list button>b.draft{color:#7b5709;background:#fff2d4}.meeting-list button>b.published{color:#26704d;background:#d8efe2}@media (min-width:761px) and (max-width:1180px){.meeting-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)}.meeting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-form-basics{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.meeting-form-basics label:last-child{grid-column:1/-1}.meeting-capture-types button{min-height:50px}}@media (max-width:760px){.meeting-hero{grid-template-columns:1fr auto;align-items:end}.meeting-hero>div{min-width:0}.meeting-new{grid-column:1/-1;width:100%}.meeting-empty-home,.meeting-form-basics{grid-template-columns:1fr}.meeting-empty-home{padding:18px}.meeting-agenda ol,.meeting-create-actions,.meeting-template-preview ol,.meeting-template-shortcuts{grid-template-columns:1fr}.meeting-create-actions{display:grid}.meeting-create-actions .meeting-primary{grid-row:1}.meeting-list{max-height:none}.meeting-list-group>button,.meeting-list>button{min-height:62px}.meeting-capture-types{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-capture-types button{text-align:center;min-height:48px;padding:8px;font-size:.74rem}.meeting-live{padding:14px}.meeting-live textarea{min-height:132px}.meeting-detail>header{display:grid}.meeting-detail>header>span{justify-self:start}}.memory-access-note{color:var(--forest);background:#f2faf5;border:1px solid #b9d9c5;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex}.memory-access-note>svg{flex:none;margin-top:2px}.memory-access-note>div{gap:3px;display:grid}.memory-access-note strong{font-size:.9rem}.memory-access-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.history-summary>div.needs-attention{background:#fff8f5;border-color:#e4c6bd}.history-summary>div.needs-attention strong{color:var(--wine)}.memory-partial-note{color:#795415;background:#fffaf0;border:1px solid #e6d3a9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 15px;padding:13px 15px;display:grid}.memory-partial-note p{gap:2px;margin:0;display:grid}.memory-partial-note strong{font-size:.78rem}.memory-partial-note span{color:var(--muted);font-size:.7rem;line-height:1.4}.memory-partial-note button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:9px;padding:8px 11px;font-size:.7rem;font-weight:800}.memory-record-list>button{min-height:88px;padding:15px 17px}.memory-record-list>button>div{gap:4px}.memory-record-list>button>div>small{font-size:var(--type-eyebrow)}.memory-record-list>button>div>strong{font-size:.86rem;line-height:1.35}.memory-record-list>button p{font-size:.75rem;line-height:1.4}.memory-record-list>button em{color:var(--muted);font-size:var(--type-eyebrow);font-style:normal}.memory-record-list>button>span:last-child{align-items:center;gap:10px;display:flex}.memory-status{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-eyebrow);white-space:nowrap;border-radius:999px;padding:6px 9px}.memory-status.completed,.memory-status.recorded{background:var(--sage);color:var(--forest)}.memory-status.attention{color:var(--wine);background:#fbe3dc}.memory-status.in_progress{color:var(--accent-text);background:#eaf2fb}.memory-status.canceled{color:#5f6670;background:#eee}.history-record-mark.memory-followup{color:var(--accent-text);background:#edf3ff}.history-record-mark.memory-meeting{color:#694496;background:#f2ecfb}.history-record-mark.memory-inventory{color:var(--forest);background:#eef7ef}.history-record-mark.memory-manager_log{color:#8a5d18;background:#fff1df}.history-record-mark.memory-event{color:#286c76;background:#eaf6f7}.history-record-mark.attention{color:var(--wine);background:#fbe3dc}.memory-detail-summary{color:var(--muted);margin:18px 0 0;font-size:.9rem;line-height:1.55}.memory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.memory-detail-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:5px;padding:13px;display:grid}.memory-detail-grid span{color:var(--muted);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em}.memory-detail-grid strong{font-size:.8rem;line-height:1.4}.memory-open-action{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:22px;display:flex}.memory-recorded-notes{gap:9px;display:grid}.memory-recorded-notes article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:7px;padding:13px;display:grid}.memory-recorded-notes span{width:max-content;color:var(--wine);font-size:var(--type-eyebrow);background:#fbe3dc;border-radius:999px;padding:4px 7px;font-weight:800}.memory-recorded-notes span.resolved{background:var(--sage);color:var(--forest)}.memory-recorded-notes p{margin:0;font-size:.78rem;line-height:1.5}@media (max-width:600px){.memory-access-note{padding:13px}.history-summary{grid-template-columns:1fr}.memory-partial-note{grid-template-columns:auto minmax(0,1fr)}.memory-partial-note button{grid-column:2;justify-self:start}.memory-record-list>button{grid-template-columns:auto minmax(0,1fr);gap:11px}.memory-record-list>button>span:last-child{grid-column:2;justify-content:space-between;justify-self:stretch;width:100%}.memory-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.page,.task-page{padding-bottom:calc(154px + env(safe-area-inset-bottom))}.meetings-workspace{padding-bottom:24px}.meeting-card{padding:16px}.meeting-create-actions{margin-top:20px}.meeting-create-actions .meeting-primary,.meeting-create-actions .secondary-action{min-height:50px}.menu-program-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.menu-program-overview [role=tab]{width:100%;min-width:0;min-height:72px;padding:10px}.menu-program-overview [role=tab] strong{font-size:13px}.menu-program-overview [role=tab] small{font-size:var(--type-eyebrow);white-space:normal}.printed-review-list article{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:14px}.printed-review-list .program-mark{width:36px;height:36px}.printed-review-list .menu-copy p{overflow-wrap:anywhere}.printed-review-list .menu-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding-top:11px;display:grid}.printed-review-list .menu-actions>b{text-align:left;grid-area:1/1;justify-self:start;min-width:42px}.printed-review-list .menu-actions .guide-action{white-space:normal;grid-area:1/2;width:100%;min-width:0}.printed-review-list .menu-actions>div:last-child{grid-column:1/-1;width:100%}.printed-review-list article:last-child{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.printed-menu-browser{padding-bottom:24px}.mobile-nav{overflow:hidden}.mobile-nav button{flex:1 1 0;min-width:0}}:root{--text-primary:var(--ink);--text-secondary:var(--muted);--text-link:var(--accent-text);--surface-canvas:var(--paper);--surface-raised:var(--surface);--surface-muted:var(--surface-subtle);--border-subtle:var(--line);--status-info-bg:#edf5fc;--status-info-text:#245f96;--status-info-border:#bfd8ed;--status-attention-bg:var(--gold-soft);--status-attention-text:var(--gold);--status-attention-border:#dfc68f;--status-success-bg:var(--success-soft);--status-success-text:var(--success);--status-success-border:#b8d9c5;--radius-control:10px;--radius-card:16px;--space-control:44px;--type-body:.9375rem;--type-supporting:.8125rem;--type-control:.875rem;--type-metadata:.75rem;--type-eyebrow:.6875rem;--font-weight-body:500;--font-weight-heading:700;--font-weight-control:700;--font-weight-label:700}html[data-theme=dark]{--status-info-bg:#1e354d;--status-info-text:#b9dcff;--status-info-border:#3d6488;--status-attention-bg:#40351f;--status-attention-text:#f4cc7f;--status-attention-border:#6e5a30;--status-success-bg:#1b3c2a;--status-success-text:#9be4b9;--status-success-border:#315e46}.phase-shell{font-size:var(--type-body);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.phase-shell *{font-weight:var(--font-weight-body)!important}.phase-shell :is(h1,h2,h3,h4,h5,h6,strong,b,button,label,legend,summary,th,dt,[role=button],[role=tab],[data-ui=status-pill],.demo-tag,.status-pill){font-weight:var(--font-weight-heading)!important}.phase-shell h1{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important}.phase-shell h2{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.phase-shell h3{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important}.phase-shell :is(h4,h5,h6){font-size:var(--type-body)!important;line-height:var(--type-body-line)!important}.phase-shell :is(p,li,dd,td,input,textarea,select){font-size:var(--type-body);line-height:var(--type-body-line)}.phase-shell :is(button,[role=button],[role=tab]){font-size:var(--type-control);line-height:var(--type-compact-line)}.phase-shell :is(small,time){font-size:var(--type-metadata);line-height:var(--type-label-line)}.type-page{font-size:var(--type-page)!important;line-height:var(--type-page-line)!important}.type-page,.type-section{font-weight:var(--font-weight-heading)!important}.type-section{font-size:var(--type-section)!important;line-height:var(--type-section-line)!important}.type-record{font-size:var(--type-record)!important;line-height:var(--type-record-line)!important;font-weight:var(--font-weight-heading)!important}.type-body{font-size:var(--type-body)!important;line-height:var(--type-body-line)!important}.type-body,.type-supporting{font-weight:var(--font-weight-body)!important}.type-supporting{font-size:var(--type-supporting)!important;line-height:1.5!important}.type-control{font-size:var(--type-control)!important;line-height:var(--type-compact-line)!important;font-weight:var(--font-weight-control)!important}.type-metadata{font-size:var(--type-metadata)!important;font-weight:var(--font-weight-body)!important}.type-eyebrow,.type-metadata{line-height:var(--type-label-line)!important}.type-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:var(--type-eyebrow)!important;font-weight:var(--font-weight-label)!important}.contextual-guide{border:1px solid var(--status-info-border);border-radius:var(--radius-card);background:var(--status-info-bg);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:16px 0;padding:16px 18px;display:grid}.contextual-guide>svg{color:var(--status-info-text);margin-top:2px}.contextual-guide>div:not(.contextual-guide-action){gap:4px;min-width:0;display:grid}.contextual-guide small{color:var(--status-info-text);letter-spacing:.08em;font-weight:850;font-size:var(--type-eyebrow)!important}.contextual-guide strong{font-size:.9375rem;line-height:1.35}.contextual-guide p{max-width:760px;color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.55}.contextual-guide ol{color:var(--text-secondary);font-size:var(--type-supporting);gap:5px;margin:7px 0 0;padding-left:20px;line-height:1.5;display:grid}.contextual-guide-action{align-self:center}.contextual-guide-action button{min-height:var(--space-control);border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-link);font:inherit;font-size:var(--type-supporting);white-space:nowrap;padding:8px 12px;font-weight:850}.contextual-guide.attention{border-color:var(--status-attention-border);background:var(--status-attention-bg)}.contextual-guide.attention small,.contextual-guide.attention>svg{color:var(--status-attention-text)}.contextual-guide.success{border-color:var(--status-success-border);background:var(--status-success-bg)}.contextual-guide.success small,.contextual-guide.success>svg{color:var(--status-success-text)}@media (max-width:800px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mobile-nav button{flex:none;width:auto;min-width:0;max-width:none}.mobile-nav span{text-overflow:clip;white-space:normal;font-size:.6875rem;line-height:1.15;display:block;overflow:visible}.contextual-guide{grid-template-columns:auto minmax(0,1fr);padding:15px}.contextual-guide-action{grid-column:2;width:100%;margin-top:5px}.contextual-guide-action button{white-space:normal;width:100%}}.record-journey{border:1px solid var(--status-info-border);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.record-journey>svg{color:var(--status-info-text);margin-top:2px}.record-journey>div:not(.record-journey-actions){gap:3px;min-width:0;display:grid}.record-journey small{color:var(--status-info-text);letter-spacing:.08em;font-weight:850;font-size:var(--type-eyebrow)!important}.record-journey strong{font-size:.9375rem;line-height:1.35}.record-journey p{max-width:760px;color:var(--text-secondary);font-size:var(--type-supporting);margin:0;line-height:1.5}.record-journey-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;display:flex}.record-journey-actions button{min-height:var(--space-control);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-link);font:inherit;font-size:var(--type-supporting);padding:8px 12px;font-weight:850}@media (max-width:700px){.record-journey{grid-template-columns:auto minmax(0,1fr);padding:14px}.record-journey-actions{grid-column:2;width:100%;margin-top:5px;display:grid}.record-journey-actions button{width:100%}}.contextual-guide-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.culinary-form label>span,.recipe-lines>strong{color:var(--text-secondary);font-size:.75rem;font-weight:800;line-height:1.35}.culinary-form input,.culinary-form select,.culinary-form textarea{font-size:.875rem;line-height:1.4}.culinary-form textarea{min-height:112px}.culinary-card-grid article,.culinary-table>article{background:var(--surface-raised)}@media (max-width:700px){.contextual-guide-action{justify-content:stretch;display:grid}.culinary-form{border-inline:0;border-radius:0;gap:14px;margin-inline:-14px;padding:18px 14px}.culinary-form input,.culinary-form select{min-height:48px}.recipe-lines>div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;gap:9px;padding:12px}.culinary-card-grid article,.culinary-table>article{padding:16px}.top-strip{gap:8px}.top-location-area,.top-mobile-location-control,.top-mobile-location-control label{flex:auto;overflow:hidden}.top-mobile-location-control select{width:100%;max-width:170px}.top-mobile-location-control .top-location-action{display:none}.top-location-area .desktop-context{flex:none;margin-left:0;padding-left:5px;display:flex!important}.header-weather{justify-content:center;align-items:center;gap:3px;display:flex;min-width:54px!important;max-width:64px!important;padding:3px!important}.header-weather-chevron,.header-weather-condition,.header-weather-icon,.header-weather-place{display:none!important}.top-controls{gap:5px}}@media (max-width:480px){.top-location-area .desktop-context{display:none!important}.top-mobile-location-control select{max-width:none}}.page:has(.owner-business-pulse) .owner-pulse-detail section>header,.page:has(.owner-business-pulse) .team-today-list p{align-items:flex-start}.page:has(.owner-business-pulse) .team-today-list span{max-width:55%;line-height:1.55}.page:has(.owner-business-pulse) .owner-business-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr))}.page:has(.owner-business-pulse) .owner-business-pulse>div>.owner-money-card{grid-column:span 2;align-items:start}.page:has(.owner-business-pulse) .owner-money-card strong{font-size:2rem;line-height:1.1}.owner-money-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;gap:0!important;display:grid!important}.owner-money-facts>span{gap:2px;padding:9px 10px 9px 0;display:grid}.owner-money-facts>span+span{border-left:1px solid var(--line);padding-left:10px}.owner-money-facts b{font-size:.9375rem;line-height:1.25}.owner-money-facts small{text-transform:none;color:var(--muted)!important;letter-spacing:0!important;font-size:.6875rem!important;font-weight:700!important}.owner-money-rule{font-weight:750;color:var(--ink)!important}.owner-today-context-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:24px;margin:28px 0;display:grid}.page:has(.owner-business-pulse) .owner-today-context-grid .today-assignments{border-top:1px solid var(--line)!important}.page:has(.owner-business-pulse) .owner-today-context-grid>section{min-width:0;margin:0}@media (max-width:900px){.page:has(.owner-business-pulse) .owner-business-pulse>div{grid-template-columns:1fr}.page:has(.owner-business-pulse) .owner-business-pulse>div>.owner-money-card{grid-column:auto}.page:has(.owner-business-pulse) .owner-business-pulse>div>button{border-right:0;border-bottom:1px solid var(--line)}.page:has(.owner-business-pulse) .owner-business-pulse>div>button:last-child{border-bottom:0}.page:has(.owner-business-pulse) .owner-pulse-detail{grid-template-columns:1fr}.page:has(.owner-business-pulse) .owner-pulse-detail>section{border-left:0}.page:has(.owner-business-pulse) .owner-pulse-detail>section+section{border-top:1px solid var(--line)}.page:has(.owner-business-pulse) .owner-pulse-detail section>header{gap:12px;display:grid}.page:has(.owner-business-pulse) .owner-pulse-detail header button{justify-self:start;padding-left:0}.page:has(.owner-business-pulse) .team-today-list span{text-align:left;max-width:none}.owner-today-context-grid{grid-template-columns:1fr;gap:24px;margin:24px 0}}.user-menu-panel{border-radius:12px;width:min(390px,100vw - 24px);max-height:calc(100vh - 76px);padding:16px;overflow-y:auto}.user-menu-context-grid,.user-menu-shortcuts{grid-template-columns:1fr}.user-menu-shortcuts{gap:7px}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button,.page-tour-menu-button){border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px 12px}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button,.page-tour-menu-button) small{line-height:1.4;font-size:.6875rem!important;display:block!important}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button,.page-tour-menu-button)>b{display:block}.user-menu-shortcuts>.floor-mode-menu-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid}.user-menu-shortcuts>.floor-mode-menu-button>span{background:var(--surface-subtle);width:27px;height:27px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.user-menu-shortcuts>.floor-mode-menu-button>div{gap:2px;min-width:0;display:grid}.user-menu-shortcuts>.floor-mode-menu-button strong{font-size:var(--type-eyebrow);line-height:1.25;display:block}.user-menu-shortcuts>.floor-mode-menu-button small{color:var(--text-secondary);white-space:normal;font-weight:500;line-height:1.4;display:block;font-size:.6875rem!important}.user-menu-shortcuts>.floor-mode-menu-button>b{color:var(--text-secondary);display:block}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button,.page-tour-menu-button){text-align:left;justify-content:stretch}.user-menu-shortcuts>:is(.superadmin-menu-button,.edit-profile-button,.workspace-menu-button,.install-menu-button,.feedback-menu-button,.release-menu-button,.page-tour-menu-button)>div{text-align:left}.user-menu-preferences{grid-template-columns:1fr;gap:7px}.top-controls .user-menu-preferences .user-accessibility,.top-controls .user-menu-preferences .user-appearance,.top-controls .user-menu-preferences .user-language{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:9px;padding:10px 12px;display:grid}.top-controls .user-menu-preferences .user-appearance>span{background:var(--surface-subtle);width:30px;height:30px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.top-controls .user-menu-preferences .user-appearance>div{text-align:left;gap:2px;min-width:0;display:grid}.top-controls .user-menu-preferences .user-appearance strong{font-size:var(--type-eyebrow);line-height:1.25}.top-controls .user-menu-preferences .user-appearance small{color:var(--text-secondary);font-weight:500;line-height:1.4;font-size:.6875rem!important}.top-controls .user-menu-preferences .user-appearance>b{color:var(--text-secondary)}.top-controls .user-menu-preferences .user-language>span{background:var(--surface-subtle);width:30px;height:30px;color:var(--accent-text);font-size:var(--type-metadata);letter-spacing:0;text-transform:none;border-radius:8px;place-items:center;font-weight:700;display:grid}.top-controls .user-menu-preferences .user-language>div{text-align:left;gap:2px;min-width:0;display:grid}.top-controls .user-menu-preferences .user-language strong{font-size:var(--type-eyebrow);line-height:1.25}.top-controls .user-menu-preferences .user-language small{color:var(--text-secondary);font-weight:500;line-height:1.4;font-size:.6875rem!important}.top-controls .user-menu-preferences .user-language>b{color:var(--text-secondary)}.top-controls .user-menu-panel>.sign-out-button{text-align:left;border-radius:8px;grid-template-columns:27px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.top-controls .user-menu-panel>.sign-out-button>div{text-align:left}@media (max-width:800px){.user-menu-panel{width:calc(100vw - 16px);max-height:calc(100svh - 156px);top:64px;right:8px}}.sheet-backdrop>.editor-sheet{inset-block:0;height:100%;margin-left:auto;margin-right:0;position:absolute;left:auto;right:0}.square-person-sheet{gap:24px;width:min(820px,100vw);padding:30px;overflow-y:auto}.square-person-sheet .sheet-head{gap:24px;padding-bottom:24px}.square-person-sheet .sheet-head>.square-person-close{border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:84px;height:40px;padding:0 12px;line-height:1;display:inline-flex}.square-person-sheet .sheet-head>.square-person-close svg{flex:none;display:block}.square-person-sheet .sheet-head>.square-person-close span{line-height:1;display:block}.square-person-sheet .square-person-summary{border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.square-person-sheet .square-person-summary>div{gap:7px;min-height:92px;padding:18px 20px}.square-person-sheet .square-person-summary>div:nth-child(2n){border-right:0}.square-person-sheet .square-person-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.square-person-sheet .square-person-summary strong{overflow-wrap:anywhere;line-height:1.3}.square-person-sheet .square-person-summary span{line-height:1.5}.square-person-sheet .square-person-section{border-radius:2px;overflow:visible}.square-person-sheet .square-person-section>header{align-items:flex-start;gap:20px;padding:18px 20px}.square-person-sheet .square-person-section header>div{gap:5px}.square-person-sheet .square-person-section h3{line-height:1.35}.square-person-sheet .square-person-section header>span{min-width:0;height:auto;color:var(--muted);background:0 0;border-radius:0;flex:none;padding:2px 0;line-height:1.4}.square-person-sheet .square-person-rows>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;min-height:92px;padding:16px 20px}.square-person-sheet .square-person-rows time{grid-column:1/-1}.square-person-sheet .square-person-rows strong,.square-person-sheet .square-person-rows time{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.square-person-sheet .square-person-rows span{text-align:right;white-space:normal;line-height:1.5}.square-person-sheet .square-person-jobs{grid-template-columns:1fr}.square-person-sheet .square-person-jobs>div{border-right:0;min-height:62px;padding:16px 20px}.square-person-sheet .square-person-jobs :is(strong,span){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.square-person-sheet .square-person-boundary{border-radius:2px;padding:17px 20px;line-height:1.65}@media (max-width:620px){.square-person-sheet{width:100%;padding:22px 18px max(26px,env(safe-area-inset-bottom));gap:20px}.square-person-sheet .sheet-head{gap:14px;padding-bottom:20px}.square-person-sheet .sheet-head>.square-person-close{width:40px;min-width:40px;padding:0}.square-person-sheet .square-person-summary{grid-template-columns:1fr}.square-person-sheet .square-person-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:16px}.square-person-sheet .square-person-summary>div:last-child{border-bottom:0}.square-person-sheet .square-person-section>header{padding:17px 16px}.square-person-sheet .square-person-rows>div{grid-template-columns:1fr;gap:6px;min-height:0;padding:16px}.square-person-sheet .square-person-rows span,.square-person-sheet .square-person-rows strong,.square-person-sheet .square-person-rows time{text-align:left;grid-column:1}.square-person-sheet .square-person-boundary,.square-person-sheet .square-person-jobs>div{padding:16px}}.page:has(.owner-business-pulse)>.page-title{border-bottom:0;margin-bottom:32px;padding-bottom:0}.page:has(.owner-business-pulse) .page-title-context{border-left:0;padding-left:24px}.page:has(.owner-business-pulse) .today-header-context{text-align:right;gap:4px;min-width:280px;display:grid}.page:has(.owner-business-pulse) .today-header-context>strong{color:var(--ink);letter-spacing:.015em;font-size:.875rem;font-weight:850;line-height:1.35}.page:has(.owner-business-pulse) .today-header-context>span{color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.4}.page:has(.owner-business-pulse) .today-header-context>time{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.4}.page:has(.owner-business-pulse) .owner-business-pulse{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 36px;overflow:visible}.page:has(.owner-business-pulse) .owner-business-pulse>div{gap:16px}.page:has(.owner-business-pulse) .owner-business-pulse>div>button{background:var(--surface);border:0;border-radius:0;align-items:start;gap:16px;min-height:132px;padding:24px}.page:has(.owner-business-pulse) .owner-business-pulse>div>button:hover{background:var(--surface-subtle)}.page:has(.owner-business-pulse) .owner-business-pulse button>div{gap:9px}.page:has(.owner-business-pulse) .owner-business-pulse button p{overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:visible}.page:has(.owner-business-pulse) .pulse-icon{background:0 0;border-radius:0;width:auto;height:auto;padding-top:2px;font-size:1rem}.page:has(.owner-business-pulse) .owner-money-facts{border:0;grid-template-columns:repeat(3,minmax(88px,1fr));margin-top:8px;gap:18px!important}.page:has(.owner-business-pulse) .owner-money-facts>span,.page:has(.owner-business-pulse) .owner-money-facts>span+span{border:0;gap:5px;padding:8px 0}.page:has(.owner-business-pulse) .owner-pulse-detail{background:0 0;border:0;gap:24px;margin-top:24px}.page:has(.owner-business-pulse) .owner-pulse-detail>section,.page:has(.owner-business-pulse) .owner-pulse-detail>section+section{background:var(--surface);border:0;min-width:0;padding:24px}.page:has(.owner-business-pulse) .owner-pulse-detail section>header{gap:20px;margin-bottom:20px}.page:has(.owner-business-pulse) .owner-followup-preview,.page:has(.owner-business-pulse) .team-today-list{gap:8px}.page:has(.owner-business-pulse) .owner-followup-preview>button,.page:has(.owner-business-pulse) .owner-followup-preview>button:first-child,.page:has(.owner-business-pulse) .team-today-list p{background:var(--surface-subtle);border:0;min-height:0;padding:13px 14px}.page:has(.owner-business-pulse) .team-today-list p{grid-template-columns:minmax(0,1fr) minmax(130px,.75fr);align-items:start;gap:16px;display:grid}.page:has(.owner-business-pulse) .team-today-list span{text-align:right;overflow-wrap:anywhere;max-width:none}.page:has(.owner-business-pulse) .owner-today-context-grid{gap:28px;margin:0 0 36px}.page:has(.owner-business-pulse) .owner-today-context-grid .today-assignments,.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control,.scheduled-issues){background:var(--surface);box-shadow:none;border-radius:0;overflow:visible;border:0!important;margin:0 0 36px!important}.page:has(.owner-business-pulse) .owner-today-context-grid .today-assignments{margin:0!important}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control)>header{background:0 0;border:0;gap:24px;padding:24px 24px 18px}.page:has(.owner-business-pulse) .operations-list,.page:has(.owner-business-pulse) .today-assignments>div:last-child{gap:10px;padding:0 24px 24px}.page:has(.owner-business-pulse) .operations-list>button,.page:has(.owner-business-pulse) .operations-list>button:last-child,.page:has(.owner-business-pulse) .today-assignments article,.page:has(.owner-business-pulse) .today-assignments article:last-child{background:var(--surface-subtle);border:0;gap:16px;padding:17px 18px}.page:has(.owner-business-pulse) .operations-list>button.exception,.page:has(.owner-business-pulse) .today-assignments article.assignment-alert{background:var(--status-attention-bg)}.page:has(.owner-business-pulse) .operations-list small,.page:has(.owner-business-pulse) .operations-list strong,.page:has(.owner-business-pulse) .today-assignments article p,.page:has(.owner-business-pulse) .today-assignments article strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.page:has(.owner-business-pulse) .briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px}.page:has(.owner-business-pulse) .briefing-grid article,.page:has(.owner-business-pulse) .briefing-grid article:last-child{background:var(--surface-subtle);border:0;gap:14px;padding:18px}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card{background:var(--surface-subtle);min-width:0;color:var(--ink);text-align:left;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .briefing-grid>.briefing-card:hover{background:color-mix(in srgb,var(--surface-subtle) 82%,var(--accent-text) 7%)}}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card:focus-visible{outline:3px solid var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .briefing-grid>.briefing-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-text) 45%,transparent)}}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card:focus-visible{outline-offset:2px}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card>span{background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:2px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card>div{gap:5px;min-width:0;display:grid}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card small{color:var(--accent-text);letter-spacing:.09em;font-size:.75rem;font-weight:850;line-height:1.35}.page:has(.owner-business-pulse) .briefing-grid>.briefing-card>b{color:var(--accent-text);align-self:center;font-size:1rem}.page:has(.owner-business-pulse) .briefing-grid p,.page:has(.owner-business-pulse) .briefing-grid strong{overflow-wrap:anywhere}@media (max-width:1440px){.page:has(.owner-business-pulse) .owner-business-pulse>div{grid-template-columns:repeat(2,minmax(0,1fr))}.page:has(.owner-business-pulse) .owner-business-pulse>div>.owner-money-card{grid-column:1/-1}.page:has(.owner-business-pulse) .owner-pulse-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.page:has(.owner-business-pulse) .owner-pulse-detail>section:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:1100px){.page:has(.owner-business-pulse) .owner-pulse-detail{grid-template-columns:1fr}.page:has(.owner-business-pulse) .owner-pulse-detail>section:last-child:nth-child(odd){grid-column:auto}}@media (max-width:900px){.page:has(.owner-business-pulse) .owner-pulse-detail>section+section{border:0}.page:has(.owner-business-pulse) .briefing-grid,.page:has(.owner-business-pulse) .owner-today-context-grid{grid-template-columns:1fr}}@media (max-width:700px){.page:has(.owner-business-pulse)>.page-title{margin-bottom:24px;padding-bottom:0}.page:has(.owner-business-pulse) .page-title-heading-row{grid-template-columns:1fr;gap:14px;display:grid}.page:has(.owner-business-pulse) .page-title-context{text-align:right;width:100%;min-width:0;max-width:none;margin:0;padding-left:0}.page:has(.owner-business-pulse) .today-header-context{min-width:0}.page:has(.owner-business-pulse) .owner-business-pulse{margin-bottom:28px}.page:has(.owner-business-pulse) .owner-business-pulse>div{grid-template-columns:1fr;gap:12px}.page:has(.owner-business-pulse) .owner-business-pulse>div>button,.page:has(.owner-business-pulse) .owner-business-pulse>div>button:last-child{border:0;min-height:0;padding:20px 18px}.page:has(.owner-business-pulse) .owner-money-facts{grid-template-columns:1fr;gap:5px!important}.page:has(.owner-business-pulse) .owner-pulse-detail{gap:16px;margin-top:16px}.page:has(.owner-business-pulse) .owner-pulse-detail>section{padding:20px 18px}.page:has(.owner-business-pulse) .team-today-list p{grid-template-columns:1fr;gap:7px;padding:14px}.page:has(.owner-business-pulse) .team-today-list span{text-align:left}.page:has(.owner-business-pulse) .owner-today-context-grid{gap:20px;margin-bottom:28px}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control,.scheduled-issues){margin-bottom:28px!important}.page:has(.owner-business-pulse) :is(.today-assignments,.shift-briefing,.operations-control)>header{gap:14px;padding:20px 18px 16px}.page:has(.owner-business-pulse) .briefing-grid,.page:has(.owner-business-pulse) .operations-list,.page:has(.owner-business-pulse) .today-assignments>div:last-child{gap:9px;padding:0 18px 20px}.page:has(.owner-business-pulse) .operations-list>button,.page:has(.owner-business-pulse) .today-assignments article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px}.page:has(.owner-business-pulse) .operations-list>button>.schedule-status,.page:has(.owner-business-pulse) .today-assignments article>button{grid-column:1/-1;width:100%;min-height:40px}}.page:has(.owner-business-pulse) .owner-money-overview{background:var(--surface);gap:18px;margin:0 0 24px;padding:22px 24px;display:grid}.page:has(.owner-business-pulse) .owner-money-overview>header{border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.page:has(.owner-business-pulse) .owner-money-overview>header>div{gap:6px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-money-overview>header small,.page:has(.owner-business-pulse) .owner-money-period small{color:var(--accent-text);letter-spacing:.08em;font-size:.6875rem;font-weight:850;line-height:1.4}.page:has(.owner-business-pulse) .owner-money-overview>header h2{margin:0;font-size:1.25rem;line-height:1.3}.page:has(.owner-business-pulse) .owner-money-overview>header p{max-width:720px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.page:has(.owner-business-pulse) .owner-money-refresh{border:0;border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);font:inherit;background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;padding:3px 1px;font-size:.7rem;font-weight:750;display:inline-flex}.page:has(.owner-business-pulse) .owner-money-refresh:focus-visible,.page:has(.owner-business-pulse) .owner-money-refresh:hover{border-bottom-color:var(--accent-text);color:var(--accent-text)}.page:has(.owner-business-pulse) .owner-money-refresh:disabled{cursor:wait;opacity:.62}.page:has(.owner-business-pulse) .owner-square-loading{color:var(--muted);gap:7px;display:grid}.page:has(.owner-business-pulse) .owner-square-loading>div{background:var(--surface-subtle);height:4px;overflow:hidden}.page:has(.owner-business-pulse) .owner-square-loading>div>span{background:var(--accent-text);width:38%;height:100%;animation:owner-square-loading 1.2s ease-in-out infinite;display:block}.page:has(.owner-business-pulse) .owner-square-loading p{margin:0;font-size:.72rem;font-weight:700;line-height:1.4}@keyframes owner-square-loading{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.page:has(.owner-business-pulse) .owner-square-loading>div>span{opacity:.65;width:100%;animation:none}}.page:has(.owner-business-pulse) .owner-money-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page:has(.owner-business-pulse) .owner-money-period{background:var(--surface-subtle);min-width:0;color:var(--ink);text-align:left;border:0;border-radius:0;align-content:start;gap:14px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr)!important}.page:has(.owner-business-pulse) .owner-money-period:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .owner-money-period:hover{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--accent-text) 6%)}}.page:has(.owner-business-pulse) .owner-money-period:focus-visible{outline:3px solid var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .owner-money-period:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-text) 45%,transparent)}}.page:has(.owner-business-pulse) .owner-money-period:focus-visible{outline-offset:3px}.page:has(.owner-business-pulse) .owner-money-period-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page:has(.owner-business-pulse) .owner-money-period-heading>div{gap:5px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-money-period-heading h3{margin:0;font-size:1.125rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-money-period-heading>span{color:var(--muted);text-align:right;flex:none;font-size:.6875rem;font-weight:800;line-height:1.4}.page:has(.owner-business-pulse) .owner-labor-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page:has(.owner-business-pulse) .owner-labor-periods>section:first-child{order:2}.page:has(.owner-business-pulse) .owner-labor-periods>section:last-child{order:1}.page:has(.owner-business-pulse) .owner-labor-periods>section{background:var(--surface-subtle);align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.page:has(.owner-business-pulse) .owner-labor-periods header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page:has(.owner-business-pulse) .owner-labor-periods header>div{gap:5px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-labor-periods h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-labor-periods header>strong{color:var(--ink);flex:none;font-size:1.125rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-labor-periods>section>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.page:has(.owner-business-pulse) .owner-labor-periods>section>div{display:grid}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button{border:0;border-top:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:8px 0;font-size:.8125rem;font-weight:750;display:grid}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button:hover{color:var(--accent-text)}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button span{color:var(--muted);font-size:.75rem;font-weight:700}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>span{color:var(--muted);font-size:.8125rem;line-height:1.5}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button.is-working{border-left:4px solid var(--status-success-text);background:var(--status-success-bg);margin-top:1px}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button.is-working{background:color-mix(in srgb,var(--status-success-bg) 72%,var(--surface))}}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button.is-working{padding-inline:12px}.page:has(.owner-business-pulse) .owner-labor-person{gap:3px;display:grid;color:var(--ink)!important}.page:has(.owner-business-pulse) .owner-labor-person>small{color:var(--status-success-text);align-items:center;gap:6px;font-size:.6875rem;font-weight:800;display:inline-flex}.page:has(.owner-business-pulse) .owner-labor-person>small.position{color:var(--muted);font-weight:700}.page:has(.owner-business-pulse) .owner-labor-person>small>i{background:var(--status-success-text);border-radius:50%;width:7px;height:7px}.owner-today-agenda{background:var(--surface);gap:18px;margin:0 0 36px;padding:24px;display:grid}.owner-today-agenda>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-today-agenda>header>div{gap:6px;min-width:0;display:grid}.owner-today-agenda small{color:var(--accent-text);letter-spacing:.08em;font-size:.6875rem;font-weight:850;line-height:1.4}.owner-today-agenda h2{color:var(--ink);margin:0;font-size:1.25rem;line-height:1.3}.owner-today-agenda header p{max-width:720px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.owner-today-agenda header>button{min-height:42px;color:var(--accent-text);background:0 0;border:0;border-radius:0;flex:none;padding:8px 0;font-weight:800}.owner-agenda-list{display:grid}.owner-agenda-list>button{border:0;border-top:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.owner-agenda-list time{color:var(--ink);font-size:.8125rem;font-weight:800}.owner-agenda-list span{gap:4px;min-width:0;display:grid}.owner-agenda-list strong{font-size:.9375rem;line-height:1.35}.owner-agenda-list span small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.45;overflow:hidden}.owner-agenda-list>button>b{color:var(--accent-text)}.owner-agenda-message{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.page:has(.owner-business-pulse) .owner-money-primary{gap:5px;display:grid}.page:has(.owner-business-pulse) .owner-money-primary strong{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.5rem);line-height:1.05}.page:has(.owner-business-pulse) .owner-money-primary p{max-width:430px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.page:has(.owner-business-pulse) .owner-money-live-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page:has(.owner-business-pulse) .owner-money-open-primary{border-left:2px solid var(--accent-text);padding-left:16px}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .owner-money-open-primary{border-left:2px solid color-mix(in srgb,var(--accent-text) 24%,var(--line))}}.page:has(.owner-business-pulse) .owner-money-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 18px;display:grid}.page:has(.owner-business-pulse) .owner-money-metrics>span{text-align:left;align-content:start;gap:5px;min-width:0;padding:0;display:grid!important}.page:has(.owner-business-pulse) .owner-money-metrics b{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-money-adjustments,.page:has(.owner-business-pulse) .owner-money-freshness{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55}.page:has(.owner-business-pulse) .owner-money-adjustments{color:var(--ink);font-weight:700}.page:has(.owner-business-pulse) .owner-money-freshness b{float:right;color:var(--accent-text);font-size:1rem}@media (max-width:1100px){.page:has(.owner-business-pulse) .owner-labor-periods,.page:has(.owner-business-pulse) .owner-money-periods{grid-template-columns:1fr}.page:has(.owner-business-pulse) .owner-money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page:has(.owner-business-pulse) .owner-money-overview{gap:18px;margin-bottom:24px;padding:20px 18px}.page:has(.owner-business-pulse) .owner-money-overview>header{gap:10px;display:grid}.page:has(.owner-business-pulse) .owner-money-overview>header h2{font-size:1.3rem}.page:has(.owner-business-pulse) .owner-money-periods{gap:14px}.page:has(.owner-business-pulse) .owner-money-period{gap:16px;padding:18px}.page:has(.owner-business-pulse) .owner-money-period-heading{gap:8px;display:grid}.page:has(.owner-business-pulse) .owner-money-period-heading>span{text-align:left}.page:has(.owner-business-pulse) .owner-money-primary strong{font-size:2.15rem}.page:has(.owner-business-pulse) .owner-money-live-summary{grid-template-columns:1fr}.page:has(.owner-business-pulse) .owner-money-open-primary{border-left:0;border-top:2px solid var(--accent-text);padding:14px 0 0}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .owner-money-open-primary{border-top:2px solid color-mix(in srgb,var(--accent-text) 24%,var(--line))}}.page:has(.owner-business-pulse) .owner-money-metrics{grid-template-columns:1fr 1fr;gap:16px}.page:has(.owner-business-pulse) .owner-labor-periods>section{padding:18px}.page:has(.owner-business-pulse) .owner-labor-periods header{gap:8px;display:grid}.page:has(.owner-business-pulse) .owner-labor-periods header>strong{font-size:1rem}.owner-today-agenda{padding:20px 18px}.owner-today-agenda>header{gap:10px;display:grid}.owner-today-agenda header>button{justify-self:start}.owner-agenda-list>button{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}}@media (max-width:420px){.page:has(.owner-business-pulse) .owner-money-metrics{grid-template-columns:1fr}}@media (min-width:1101px){.page:has(.owner-business-pulse) .owner-pulse-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.page:has(.owner-business-pulse) .owner-pulse-detail>section:first-child{grid-column:1/-1;min-height:310px}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-payroll-prep{grid-column:1/-1;min-height:0}.page:has(.owner-business-pulse) .owner-pulse-detail>section:first-child>header{grid-template-columns:minmax(0,1fr) auto;gap:24px}.page:has(.owner-business-pulse) .owner-pulse-detail>section:first-child>header>button{justify-self:end}.page:has(.owner-business-pulse) .owner-pulse-detail>section:last-child:nth-child(odd){grid-column:auto}}.owner-payroll-prep{background:var(--surface);gap:16px;padding:22px 24px;min-height:0!important;display:grid!important}.owner-payroll-prep>header{justify-content:space-between;align-items:start;gap:24px;margin:0!important;display:flex!important}.owner-payroll-prep>header>div{gap:4px;min-width:0;display:grid}.owner-payroll-prep>header small{color:var(--accent-text);letter-spacing:.06em;font-size:.6875rem;font-weight:850}.owner-payroll-prep>header h3{color:var(--ink);margin:0;line-height:1.35;font-size:1rem!important}.owner-payroll-prep>header p{max-width:760px;color:var(--muted);margin:0;line-height:1.5;font-size:.75rem!important}.owner-payroll-prep>header>button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--accent-text);font:inherit;border-radius:3px;flex:none;padding:0 13px;font-size:.75rem;font-weight:800}.owner-payroll-periods{border-top:1px solid var(--line);display:grid}.owner-payroll-periods>article{border-bottom:1px solid var(--line)}.owner-payroll-periods>article>button{border:0;border-left:4px solid var(--line);background:var(--surface);width:100%;min-height:88px;color:var(--ink);text-align:left;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(130px,.8fr)) 20px;align-items:start;gap:24px;padding:18px 16px;display:grid}.owner-payroll-periods>article.is-forecast>button{border-left-color:var(--accent-text)}.owner-payroll-periods>article.is-recorded>button{border-left-color:var(--status-success-text)}.owner-payroll-periods>article>button:focus-visible,.owner-payroll-periods>article>button:hover{background:var(--surface-subtle)}.owner-payroll-periods>article>button>span{min-width:0;display:block}.owner-payroll-periods small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.045em;font-weight:800;line-height:1.4;display:block}.owner-payroll-periods strong{color:var(--ink);margin-top:7px;font-size:.86rem;line-height:1.4;display:block}.owner-payroll-periods>article>button>.drawer-action-icon{color:var(--accent-text);place-self:center end}.owner-payroll-period-detail{background:var(--surface-subtle);gap:12px;padding:14px 18px 18px;display:grid}.owner-payroll-period-detail>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.owner-payroll-people{border-top:1px solid var(--line);display:grid}.owner-payroll-people>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) 20px;align-items:center;gap:18px;padding:11px 14px;display:grid}.owner-payroll-people>button:focus-visible,.owner-payroll-people>button:hover{background:var(--surface-subtle)}.owner-payroll-people>button>span{gap:3px;min-width:0;display:grid}.owner-payroll-people>button>span:nth-child(2){text-align:right}.owner-payroll-people b,.owner-payroll-people strong{font-size:.78rem;line-height:1.4}.owner-payroll-people small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.45}.owner-payroll-people>button>.drawer-action-icon{color:var(--accent-text);justify-self:end}.owner-payroll-people>p{background:var(--surface-subtle);color:var(--muted);margin:0;padding:16px;font-size:.75rem;line-height:1.5}.owner-payroll-prep>aside{border-left:3px solid var(--status-attention-text);background:var(--surface-subtle);gap:4px;padding:12px 14px;display:grid}.owner-payroll-prep>aside strong{color:var(--ink);font-size:.75rem}.owner-payroll-prep>aside span{color:var(--muted);font-size:.7rem;line-height:1.55}.sheet-backdrop>.editor-sheet.owner-payroll-drawer{background:var(--surface);border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:100%;max-height:none;padding:0;display:grid;overflow:hidden}.owner-payroll-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;margin:0!important;display:flex!important}.owner-payroll-drawer-head>div{gap:6px;min-width:0;display:grid}.owner-payroll-drawer-head small{color:var(--accent-text);letter-spacing:.08em;font-weight:850;line-height:1.35;font-size:.6875rem!important}.owner-payroll-drawer-head h2{color:var(--ink);margin:0;font-size:1.45rem;line-height:1.25}.owner-payroll-drawer-head p{max-width:720px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.owner-payroll-drawer-head>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;min-height:42px;color:var(--ink);border-radius:0;flex:0 0 42px;place-items:center;font-size:1.5rem;line-height:1;display:grid;padding:0!important}.owner-payroll-drawer-content{min-height:0;padding:20px 28px 32px;overflow:auto}.owner-payroll-drawer-weeks{gap:18px;display:grid}.owner-payroll-drawer-week{border:1px solid var(--line);background:var(--surface)}.owner-payroll-drawer-week>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;margin:0!important;display:flex!important}.owner-payroll-drawer-week>header>div{gap:4px;display:grid}.owner-payroll-drawer-week>header small{color:var(--accent-text);letter-spacing:.05em;font-weight:850;line-height:1.35;font-size:var(--type-eyebrow)!important}.owner-payroll-drawer-week>header strong{color:var(--ink);font-size:1rem;line-height:1.35}.owner-payroll-drawer-week>header>span{color:var(--muted);font-size:.6875rem;font-weight:800}.owner-payroll-drawer-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-payroll-drawer-metrics>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:78px;padding:12px 14px;display:grid}.owner-payroll-drawer-metrics>div:last-child{border-right:0}.owner-payroll-drawer-metrics small{color:var(--muted);letter-spacing:.04em;font-weight:800;line-height:1.35;font-size:var(--type-eyebrow)!important}.owner-payroll-drawer-metrics strong{color:var(--ink);font-size:.9375rem;line-height:1.3}.owner-payroll-drawer-note{color:var(--muted);margin:0;padding:14px 18px;font-size:.75rem;line-height:1.5}.owner-payroll-drawer-people{margin:0 18px 18px}.owner-payroll-drawer-limits{border-left:3px solid var(--status-attention-text);background:var(--surface-subtle);gap:4px;margin-top:18px;padding:14px 16px;display:grid}.owner-payroll-drawer-limits strong{color:var(--ink);font-size:.75rem}.owner-payroll-drawer-limits p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}@media (max-width:800px){.sheet-backdrop.owner-payroll-drawer-backdrop{align-items:stretch;padding-top:0}.sheet-backdrop>.editor-sheet.owner-payroll-drawer{border-radius:0;width:100%;height:100dvh;max-height:none}.owner-payroll-drawer-head{padding:18px}.owner-payroll-drawer-content{padding:16px 18px max(24px,env(safe-area-inset-bottom))}.owner-payroll-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payroll-drawer-metrics>div{border-bottom:1px solid var(--line)}.owner-payroll-drawer-metrics>div:nth-child(2n){border-right:0}}.owner-service-cluster{background:var(--surface);border-top:1px solid var(--line);display:grid}.owner-service-cluster>.shift-briefing{box-shadow:none;border:0;border-radius:0;margin:0}.shift-briefing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-service-report{background:var(--surface);padding:0 20px 18px}.owner-service-today-form{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.owner-service-today-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:102px;color:var(--ink);resize:vertical;font:inherit;border-radius:6px;padding:10px}.owner-service-today-form-actions{justify-content:flex-end;gap:10px;display:flex}.owner-service-today-form-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:0;padding:0 14px;font-size:.8125rem}.owner-service-today-form-actions button:last-child{border-color:var(--accent-text);color:var(--accent-text)}.owner-service-status{color:var(--muted);margin:0;font-size:.78rem}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel,.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-service-cluster,.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-today-agenda-card,.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact{grid-column:1/-1;min-height:0}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel,.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-today-agenda-card,.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact{border-top:1px solid var(--line);border-left:0}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel .owner-followup-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel .owner-followup-preview>button{border:1px solid var(--line);padding:13px 34px 13px 14px;position:relative}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel .owner-followup-preview>button>small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:850;line-height:1.35}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel .owner-followup-preview>button>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel .owner-followup-preview>button>b{color:var(--accent-text);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-today-agenda-card .owner-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:0;display:grid}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-today-agenda-card .owner-agenda-list>button{min-height:68px}@media (max-width:700px){.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-followups-panel .owner-followup-preview,.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-today-agenda-card .owner-agenda-list{grid-template-columns:1fr}.owner-payroll-prep{padding:18px 16px}.owner-payroll-prep>header{flex-direction:column;align-items:stretch;gap:12px}.owner-payroll-periods>article>button{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 12px}.owner-payroll-periods>article>button>.drawer-action-icon{grid-area:1/2;justify-self:end}.owner-payroll-period-detail{padding:12px}.owner-payroll-people>button{grid-template-columns:1fr 18px;gap:8px 12px}.owner-payroll-people>button>span:nth-child(2){text-align:left;grid-column:1}.owner-payroll-people>button>.drawer-action-icon{grid-area:1/2/3}}.page:has(.owner-business-pulse) .owner-pulse-detail>section{flex-direction:column;min-height:360px;display:flex}.page:has(.owner-business-pulse) .owner-pulse-detail section>header{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px;display:grid}.page:has(.owner-business-pulse) .owner-pulse-detail section>header>button{justify-self:start;min-height:34px;padding:4px 0}.page:has(.owner-business-pulse) .owner-pulse-detail h3{font-size:.9375rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-pulse-detail header p{font-size:.75rem;line-height:1.5}.page:has(.owner-business-pulse) .sales-chart-legend{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin:0 0 12px;font-size:.6875rem;font-weight:750;line-height:1.4;display:flex}.page:has(.owner-business-pulse) .sales-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.page:has(.owner-business-pulse) .sales-chart-legend>span:before{background:var(--accent-text);content:"";width:8px;height:8px}.page:has(.owner-business-pulse) .sales-chart-legend>span.tips:before{background:var(--status-attention-text)}.page:has(.owner-business-pulse) .sales-chart-legend>span.labor:before{background:var(--status-success-text)}.page:has(.owner-business-pulse) .sales-day-bars{align-items:stretch;gap:18px;height:176px;margin-top:auto}.page:has(.owner-business-pulse) .sales-day-bars>span{grid-template-rows:auto minmax(58px,1fr) auto auto;align-items:end;gap:5px;display:grid}.page:has(.owner-business-pulse) .sales-day-group{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.page:has(.owner-business-pulse) .sales-day-group>i{opacity:1;border-radius:0;width:min(16px,28%);min-height:0;display:block}.page:has(.owner-business-pulse) .sales-day-group>i.sales{background:var(--accent-text)}.page:has(.owner-business-pulse) .sales-day-group>i.tips{background:var(--status-attention-text)}.page:has(.owner-business-pulse) .sales-day-group>i.labor{background:var(--status-success-text)}.page:has(.owner-business-pulse) .sales-day-bars>b{font-size:.6875rem}.page:has(.owner-business-pulse) .sales-day-bars small{font-size:.6875rem;line-height:1.25}.page:has(.owner-business-pulse) .sales-day-bars em{min-height:28px;color:var(--muted);font-size:var(--type-eyebrow);text-align:center;overflow-wrap:anywhere;font-style:normal;font-weight:650;line-height:1.3}.page:has(.owner-business-pulse) .team-today-list{margin-top:auto}.page:has(.owner-business-pulse) .team-today-list p{grid-template-columns:minmax(0,1fr) minmax(130px,.85fr);padding:12px 13px;position:relative}.page:has(.owner-business-pulse) .team-today-list p.is-working{border-left:4px solid var(--status-success-text);background:var(--status-success-bg)}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .team-today-list p.is-working{background:color-mix(in srgb,var(--status-success-bg) 72%,var(--surface))}}.page:has(.owner-business-pulse) .team-today-list p.needs-review{border-left:4px solid var(--status-attention-text);background:var(--status-attention-bg)}@supports (color:color-mix(in lab,red,red)){.page:has(.owner-business-pulse) .team-today-list p.needs-review{background:color-mix(in srgb,var(--status-attention-bg) 72%,var(--surface))}}.page:has(.owner-business-pulse) .team-person-context{text-align:left;gap:3px;min-width:0;display:grid}.page:has(.owner-business-pulse) .team-person-context>small{color:var(--muted);font-size:.6875rem;font-weight:650;line-height:1.4}.page:has(.owner-business-pulse) .team-today-list p>span:last-child{color:var(--muted);text-align:right;align-self:center;font-size:.6875rem;line-height:1.45}.page:has(.owner-business-pulse) .team-today-list p>span:last-child b{color:var(--ink);font-size:.6875rem}.page:has(.owner-business-pulse) .team-today-list p.is-working>span:last-child b{color:var(--status-success-text)}.page:has(.owner-business-pulse) .team-today-list p.needs-review>span:last-child b{color:var(--status-attention-text)}.page:has(.owner-business-pulse) .team-today-list p.is-working>span:last-child b>i{background:var(--status-success-text);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.page:has(.owner-business-pulse) .owner-followup-preview{margin-top:auto}.page:has(.owner-business-pulse) .owner-followup-preview>button,.page:has(.owner-business-pulse) .owner-followup-preview>button:first-child{background:var(--surface-subtle);gap:4px;min-height:0;padding:11px 13px}.page:has(.owner-business-pulse) .owner-followup-preview>button>span{text-align:left;white-space:normal;gap:4px;min-width:0;padding-right:24px;display:grid;position:relative}.page:has(.owner-business-pulse) .owner-followup-preview>button>span>p,.page:has(.owner-business-pulse) .owner-followup-preview>button>span>small,.page:has(.owner-business-pulse) .owner-followup-preview>button>span>span,.page:has(.owner-business-pulse) .owner-followup-preview>button>span>strong{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;display:block}.page:has(.owner-business-pulse) .owner-followup-preview>button>span>b{color:var(--accent-text);position:absolute;top:50%;right:0;transform:translateY(-50%)}.page:has(.owner-business-pulse) .owner-followup-preview strong{font-size:.8125rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-followup-preview span{font-size:.6875rem;line-height:1.4}.page:has(.owner-business-pulse) .owner-week-sales{gap:18px}.page:has(.owner-business-pulse) .owner-week-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page:has(.owner-business-pulse) .owner-pulse-detail .owner-payroll-prep>header>button,.page:has(.owner-business-pulse) .owner-pulse-detail .owner-week-actions>button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--accent-text);font:inherit;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:.75rem;font-weight:800;line-height:1.25;display:inline-flex}.page:has(.owner-business-pulse) .owner-pulse-detail .owner-payroll-prep>header>button:focus-visible,.page:has(.owner-business-pulse) .owner-pulse-detail .owner-payroll-prep>header>button:hover,.page:has(.owner-business-pulse) .owner-pulse-detail .owner-week-actions>button:focus-visible,.page:has(.owner-business-pulse) .owner-pulse-detail .owner-week-actions>button:hover{border-color:var(--accent-text);background:var(--surface-subtle)}.page:has(.owner-business-pulse) .owner-week-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.page:has(.owner-business-pulse) .owner-week-summary>span{background:var(--surface-subtle);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.page:has(.owner-business-pulse) .owner-week-summary small{color:var(--accent-text);letter-spacing:.06em;font-size:.6875rem;font-weight:850;line-height:1.4}.page:has(.owner-business-pulse) .owner-week-summary strong{color:var(--ink);font-size:1.25rem;line-height:1.25}.page:has(.owner-business-pulse) .owner-week-summary em{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem;font-style:normal;font-weight:650;line-height:1.45}.page:has(.owner-business-pulse) .owner-week-message{color:var(--muted);margin:auto 0;font-size:.875rem;line-height:1.6}.page:has(.owner-business-pulse) .owner-week-labor-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.page:has(.owner-business-pulse) .owner-week-ledger{border-top:1px solid var(--line);display:grid}.page:has(.owner-business-pulse) .owner-week-ledger-head,.page:has(.owner-business-pulse) .owner-week-ledger>button{grid-template-columns:112px repeat(3,minmax(108px,1fr)) minmax(112px,.85fr) minmax(126px,.9fr) 24px;align-items:center;gap:18px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-week-ledger-head{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.055em;padding:9px 16px;font-weight:850;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-ledger>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;padding:14px 16px}.page:has(.owner-business-pulse) .owner-week-ledger>button:focus-visible,.page:has(.owner-business-pulse) .owner-week-ledger>button:hover{background:var(--surface-subtle)}.page:has(.owner-business-pulse) .owner-week-ledger-date{gap:2px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-week-ledger-date strong{font-size:.875rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-ledger-date small{color:var(--accent-text);font-size:.6875rem;font-weight:750;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-ledger-value{gap:2px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-week-ledger-value b{font-size:.875rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-ledger-value small{color:var(--muted);font-size:.6875rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-ledger-checks small{font-size:var(--type-eyebrow);font-weight:700}.page:has(.owner-business-pulse) .owner-week-ledger-open{color:var(--accent-text);justify-self:end;font-size:1rem}.page:has(.owner-business-pulse) .owner-week-ledger .no-recorded-sales .owner-week-ledger-date small{color:var(--muted)}.page:has(.owner-business-pulse) .owner-week-ledger .is-upcoming{opacity:.58}.sheet-backdrop>.editor-sheet.owner-week-drawer{background:var(--surface);border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);height:100%;max-height:none;padding:0;display:grid;overflow:hidden}.owner-week-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.owner-week-drawer-head>div{gap:6px;min-width:0;display:grid}.owner-week-drawer-head small{color:var(--accent-text);letter-spacing:.08em;font-size:.6875rem;font-weight:850;line-height:1.35}.owner-week-drawer-head h2{color:var(--ink);margin:0;font-size:1.45rem;line-height:1.25}.owner-week-drawer-head p{max-width:680px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.owner-week-drawer-head>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;min-height:42px;color:var(--ink);border-radius:0;flex:0 0 42px;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.owner-week-drawer-content{min-height:0;padding:20px 28px 32px;overflow:auto}.owner-week-drawer-content .owner-week-labor-note{margin:0 0 18px}.owner-week-day-list{gap:18px;display:grid}.owner-week-day-detail{border:1px solid var(--line);background:var(--surface)}.owner-week-day-detail>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.owner-week-day-detail>header>div{gap:3px;display:grid}.owner-week-day-detail>header strong{color:var(--ink);font-size:1rem;line-height:1.35}.owner-week-day-detail>header small{color:var(--muted);font-size:.75rem;line-height:1.4}.owner-week-day-detail>header>span{color:var(--accent-text);font-size:.6875rem;font-weight:800;line-height:1.4}.owner-week-day-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-week-day-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:74px;padding:12px 14px;display:grid}.owner-week-day-metrics>div:nth-child(4n){border-right:0}.owner-week-day-metrics small{color:var(--muted);letter-spacing:.04em;font-weight:800;line-height:1.35;font-size:var(--type-eyebrow)!important}.owner-week-day-metrics strong{color:var(--ink);font-size:.9375rem;line-height:1.3}.owner-week-day-empty{border-bottom:1px solid var(--line);gap:5px;padding:18px;display:grid}.owner-week-day-empty strong{color:var(--ink);font-size:.875rem;line-height:1.4}.owner-week-day-empty p{max-width:620px}.owner-money-unavailable,.owner-week-day-empty p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.owner-week-day-labor{gap:12px;padding:16px 18px;display:grid}.owner-week-day-labor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-week-day-labor>header>div{gap:4px;display:grid}.owner-week-day-labor>header small{color:var(--accent-text);letter-spacing:.05em;font-weight:850;font-size:var(--type-eyebrow)!important}.owner-week-day-labor>header strong{color:var(--ink);font-size:.875rem;line-height:1.4}.owner-week-day-labor>header>span{color:var(--ink);font-size:.875rem;font-weight:800}.owner-week-day-labor>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.owner-week-day-labor>div{border-top:1px solid var(--line);display:grid}.owner-week-day-labor>div>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:10px 0;display:grid}.owner-week-day-labor>div>button>span{gap:3px;min-width:0;display:grid}.owner-week-day-labor>div>button>span:nth-child(2){text-align:right;justify-items:end}.owner-week-day-labor>div>button b,.owner-week-day-labor>div>button strong{font-size:.8125rem;line-height:1.35}.owner-week-day-labor>div>button small{color:var(--muted);line-height:1.4;font-size:.6875rem!important}.owner-week-day-labor>div>button>.drawer-action-icon{color:var(--accent-text)}.owner-week-day-labor>div>p{color:var(--muted);margin:0;padding:12px 0;font-size:.75rem;line-height:1.5}@media (max-width:800px){.sheet-backdrop.owner-week-drawer-backdrop{align-items:stretch;padding-top:0}.sheet-backdrop>.editor-sheet.owner-week-drawer{border-radius:0;width:100%;height:100dvh;max-height:none}.owner-week-drawer-head{padding:18px}.owner-week-drawer-content{padding:16px 18px max(24px,env(safe-area-inset-bottom))}.owner-week-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-week-day-metrics>div:nth-child(4n){border-right:1px solid var(--line)}.owner-week-day-metrics>div:nth-child(2n){border-right:0}.owner-week-day-labor>div>button{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.owner-week-day-labor>div>button>span:nth-child(2){text-align:left;grid-column:1;justify-items:start}.owner-week-day-labor>div>button>.drawer-action-icon{grid-area:1/2/3}}.page:has(.owner-business-pulse) .owner-week-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page:has(.owner-business-pulse) .owner-week-days>article{background:var(--surface-subtle);align-content:start;gap:14px;min-width:0;padding:16px 18px;display:grid}.page:has(.owner-business-pulse) .owner-week-days>article>header{justify-content:space-between;align-items:start;gap:16px;margin:0;display:flex}.page:has(.owner-business-pulse) .owner-week-days>article>header>button{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.page:has(.owner-business-pulse) .owner-week-days>article>header>button strong{font-size:.9375rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-days>article>header>button small{color:var(--accent-text);font-size:.6875rem;font-weight:750}.page:has(.owner-business-pulse) .owner-week-days>article>header>b{color:var(--accent-text)}.page:has(.owner-business-pulse) .owner-week-days dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.page:has(.owner-business-pulse) .owner-week-days dl>div{gap:3px;min-width:0;display:grid}.page:has(.owner-business-pulse) .owner-week-days dt{color:var(--muted);font-size:.6875rem;font-weight:700;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-days dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:800;line-height:1.35}.page:has(.owner-business-pulse) .owner-week-people{gap:7px;display:grid}.page:has(.owner-business-pulse) .owner-week-people>small{color:var(--accent-text);letter-spacing:.06em;font-size:.6875rem;font-weight:850}.page:has(.owner-business-pulse) .owner-week-people>div{grid-template-columns:1fr;gap:6px;display:grid}.page:has(.owner-business-pulse) .owner-week-people button{background:var(--surface);min-height:36px;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.page:has(.owner-business-pulse) .owner-week-people button span{overflow-wrap:anywhere;font-size:.75rem;font-weight:750}.page:has(.owner-business-pulse) .owner-week-people button span.owner-week-person-identity{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.page:has(.owner-business-pulse) .owner-week-person-identity>strong{color:var(--ink);font-size:.75rem;line-height:1.35;display:block}.page:has(.owner-business-pulse) .owner-week-person-identity>small{color:var(--muted);font-size:.6875rem;font-weight:650;line-height:1.35;display:block}.page:has(.owner-business-pulse) .owner-week-people button b{color:var(--muted);flex:none;font-size:.75rem;line-height:1.4}.page:has(.owner-business-pulse) .owner-week-people>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.page:has(.owner-business-pulse) .owner-week-people>p.source-gap{border-left:3px solid var(--status-attention-text);background:var(--surface);color:var(--ink);padding:9px 11px}.page:has(.owner-business-pulse) .owner-week-no-activity{background:var(--surface);color:var(--ink);margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.55}.page:has(.owner-business-pulse) .owner-week-bars{gap:18px;height:190px;margin-top:0}.page:has(.owner-business-pulse) .owner-week-bars>span{grid-template-rows:auto minmax(80px,1fr) auto auto}.page:has(.owner-business-pulse) .owner-week-bars>span>i.weekly-net-sales{background:var(--accent-text);opacity:1;border-radius:0;justify-self:center;width:min(48px,54%);min-height:2px}.page:has(.owner-business-pulse) .owner-week-bars>span.no-recorded-sales>i.weekly-net-sales{background:var(--muted);opacity:.55}.page:has(.owner-business-pulse) .owner-week-bars>span.is-upcoming{opacity:.62}.page:has(.owner-business-pulse) .owner-week-bars>span.is-upcoming>i.weekly-net-sales{background:var(--line)}.page:has(.owner-business-pulse) .owner-week-bars>span>em{min-height:0}.page:has(.owner-business-pulse) .owner-pulse-detail>.owner-today-agenda-card{background:var(--surface);gap:14px;margin:0;padding:24px}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact{background:var(--surface);display:flex;border:0!important;margin:0!important}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact>header{grid-template-columns:minmax(0,1fr) 32px;align-items:start;padding:0 0 14px;display:grid}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact>header>span{justify-self:end;width:32px;min-width:32px}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact>div:last-child{gap:8px;padding:0}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:13px 14px}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact article>span{width:30px;height:30px}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact article>button{border-radius:2px;grid-column:1/-1;width:100%;min-height:36px}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact article.assignment-task p{display:block}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact article.assignment-task strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page:has(.owner-business-pulse) .owner-pulse-detail>.today-assignments-compact article.assignment-task footer i:not(.priority){display:inline-block}.page:has(.owner-business-pulse) .today-assignment-empty{background:var(--surface-subtle);color:var(--muted);margin:auto 0;padding:16px;font-size:.8125rem;line-height:1.5}.page:has(.owner-business-pulse) .owner-today-agenda-card h3{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-today-agenda-card .owner-agenda-list{margin-top:auto}.page:has(.owner-business-pulse) .owner-today-agenda-card .owner-agenda-list>button{grid-template-columns:66px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:9px 0}.page:has(.owner-business-pulse) .owner-today-agenda-card .owner-agenda-list time{font-size:.6875rem}.page:has(.owner-business-pulse) .owner-today-agenda-card .owner-agenda-list strong{font-size:.8125rem;line-height:1.35}.page:has(.owner-business-pulse) .owner-today-agenda-card .owner-agenda-list span small{font-size:.6875rem;line-height:1.4}.page:has(.owner-business-pulse) .owner-today-agenda-card .owner-agenda-list span em{color:var(--accent-text);font-size:var(--type-eyebrow);font-style:normal;font-weight:800;line-height:1.4}@media (max-width:1100px){.page:has(.owner-business-pulse) .owner-pulse-detail>section{min-height:0}.page:has(.owner-business-pulse) .sales-day-bars{height:190px;margin-top:0}.page:has(.owner-business-pulse) .owner-followup-preview,.page:has(.owner-business-pulse) .team-today-list{margin-top:0}.page:has(.owner-business-pulse) .owner-week-ledger-head,.page:has(.owner-business-pulse) .owner-week-ledger>button{grid-template-columns:86px repeat(3,minmax(84px,1fr)) minmax(90px,.8fr) minmax(110px,.9fr) 20px;gap:9px}}@media (max-width:1400px) and (min-width:1101px){.page:has(.owner-business-pulse) .team-today-list p{grid-template-columns:1fr;gap:7px}.page:has(.owner-business-pulse) .team-today-list p>span:last-child{text-align:left}}@media (max-width:700px){.page:has(.owner-business-pulse) .owner-week-actions{justify-content:flex-start;align-items:stretch;gap:8px;width:100%}.page:has(.owner-business-pulse) .owner-week-actions>button{text-align:left;flex:auto}.page:has(.owner-business-pulse) .sales-day-bars{gap:4px;height:180px}.page:has(.owner-business-pulse) .sales-day-bars em{display:none}.page:has(.owner-business-pulse) .sales-day-bars>span{grid-template-rows:auto minmax(62px,1fr) auto}.page:has(.owner-business-pulse) .team-today-list p{grid-template-columns:1fr;gap:7px}.page:has(.owner-business-pulse) .team-today-list p>span:last-child{text-align:left}.page:has(.owner-business-pulse) .owner-week-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page:has(.owner-business-pulse) .owner-week-summary>span{padding:13px}.page:has(.owner-business-pulse) .owner-week-bars{gap:5px;height:170px}.page:has(.owner-business-pulse) .owner-week-bars>span{grid-template-rows:auto minmax(72px,1fr) auto}.page:has(.owner-business-pulse) .owner-week-bars>span>i.weekly-net-sales{width:min(28px,62%)}.page:has(.owner-business-pulse) .owner-week-ledger-head{display:none}.page:has(.owner-business-pulse) .owner-week-ledger>button{grid-template-columns:repeat(2,minmax(0,1fr)) 20px;gap:12px 16px;padding:15px}.page:has(.owner-business-pulse) .owner-week-ledger-date{grid-column:1/3}.page:has(.owner-business-pulse) .owner-week-ledger-open{grid-area:1/3;align-self:start}.page:has(.owner-business-pulse) .owner-week-ledger-value:before{color:var(--muted);content:attr(data-label);font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:800;line-height:1.3}.page:has(.owner-business-pulse) .owner-week-days{grid-template-columns:1fr}.page:has(.owner-business-pulse) .owner-week-days>article{padding:15px}.page:has(.owner-business-pulse) .owner-week-days dl{grid-template-columns:repeat(2,minmax(0,1fr))}.page:has(.owner-business-pulse) .owner-week-people button{justify-items:start;gap:4px;display:grid}.page:has(.owner-business-pulse) .owner-week-people button b{justify-self:start}.page:has(.owner-business-pulse) .owner-labor-periods>section>div>button{justify-items:start;gap:4px;display:grid}}.today-inventory-signal{border:1px solid var(--line);border-left:3px solid var(--accent-text);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:16px;margin:18px 0;padding:16px 18px;display:grid}.today-inventory-signal small,.today-inventory-signal strong{display:block}.today-inventory-signal small{color:var(--forest-2);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.today-inventory-signal strong{font:650 1.1rem/1.24 var(--font-ui);margin-top:5px}.today-inventory-signal p{color:var(--muted);font-size:var(--type-eyebrow);margin:5px 0 0;line-height:1.45}.today-inventory-signal button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);font:inherit;font-weight:900;font-size:var(--type-eyebrow);white-space:nowrap;border-radius:10px;padding:0 13px}.today-inventory-signal button:hover{border-color:var(--accent-text);color:var(--accent-text)}.today-inventory-tables{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-inventory-tables.is-square-primary{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.today-inventory-attention{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-inventory-attention>section{border:1px solid var(--line);background:var(--surface);min-width:0}.today-inventory-attention>section>header{border-bottom:1px solid var(--line);padding:12px 14px}.today-inventory-attention>section>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.07em;font-weight:850}.today-inventory-attention>section>header h3{color:var(--ink);margin:4px 0 0;font-size:.9rem;line-height:1.35}.today-inventory-attention>section>div{display:grid}.today-inventory-attention>section>div>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;white-space:normal;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.today-inventory-attention>section>div>button>span:last-child{display:contents}.today-inventory-attention>section>div>button:last-child{border-bottom:0}.today-inventory-attention>section>div>button:hover{background:var(--surface-subtle)}.today-inventory-attention>section>div>button>span{gap:3px;min-width:0;display:grid}.today-inventory-attention>section>div>button strong{font-size:.8rem;line-height:1.35}.today-inventory-attention>section>div>button small{color:var(--muted);font-size:.7rem;line-height:1.4}.today-inventory-attention>section>div>button :is(strong,small){overflow-wrap:anywhere;white-space:normal}.today-inventory-attention>section>div>button>b{color:var(--accent-text)}.today-inventory-attention>section>p{color:var(--muted);margin:0;padding:14px;font-size:.75rem;line-height:1.5}.today-inventory-attention>section>p.today-inventory-zero-note{border-top:1px solid var(--line);color:var(--ink)}.today-inventory-table{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;overflow:hidden}.today-inventory-table header{background:var(--surface);border-bottom:1px solid var(--line);padding:10px 12px}.today-inventory-table h3{letter-spacing:.09em;color:var(--accent-text);margin:0;font-size:11px;font-weight:900;line-height:1.25}.today-count-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.today-count-row:first-child{border-top:0}.today-count-row span{color:var(--muted);font-size:var(--type-eyebrow)}.today-count-row strong{text-align:right;font-size:.85rem;line-height:1.2}.today-square-current{border-top:1px solid var(--line);background:var(--surface)}.today-square-current h4{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.06em;margin:0;padding:11px 12px;font-weight:850;line-height:1.35}.today-square-current>button:not(.today-square-more){border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:9px 12px;display:grid}.today-square-current>button:not(.today-square-more)>span:last-child{display:contents}.today-square-current>button:not(.today-square-more)>span{gap:2px;min-width:0;display:grid}.today-square-current>button:not(.today-square-more) strong{font-size:.78rem;line-height:1.35}.today-square-current>button:not(.today-square-more) small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.today-square-current>button:not(.today-square-more)>b{text-align:right;font-size:.85rem}.today-square-current>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px;font-size:.72rem;line-height:1.5}.today-square-current>.today-square-more{border:0;border-top:1px solid var(--line);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--accent-text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.7rem;font-weight:800;display:flex}.today-square-drawer-backdrop{z-index:90;background:#0b121085;place-items:stretch stretch;display:grid;position:fixed;inset:0}.today-square-drawer{--record-drawer-width:1120px;background:var(--surface);display:block}.today-square-drawer-content{flex-direction:column;min-height:0;display:flex;overflow:auto}.today-square-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.today-square-drawer>header>div{gap:5px;min-width:0;display:grid}.today-square-drawer>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:850}.today-square-drawer>header h2{color:var(--ink);margin:0;font-size:1.45rem;line-height:1.25}.today-square-drawer>header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.today-square-drawer>header>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:0;flex:0 0 42px;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.today-square-drawer-note{border-bottom:1px solid var(--line);background:var(--surface-subtle);order:1;gap:5px;padding:16px 28px;display:grid}.today-square-drawer-note strong{color:var(--ink);font-size:.85rem}.today-square-drawer-note p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.today-square-item-focus{border-bottom:1px solid var(--line);background:var(--surface);gap:12px;padding:16px 28px;display:grid}.today-square-item-focus>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-square-item-focus>header>div{gap:4px;min-width:0;display:grid}.today-square-item-focus>header small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:900}.today-square-item-focus>header h4{color:var(--ink);margin:0;font-size:.95rem;line-height:1.32}.today-square-item-focus>header p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.today-square-item-focus>header>button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--accent-text);font:inherit;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.today-square-item-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-square-item-focus-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-content:center;gap:5px;min-height:66px;padding:11px 12px;display:grid}.today-square-item-focus-grid span{color:var(--muted);font-size:.69rem}.today-square-item-focus-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.38}.today-square-item-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 10px;display:grid}.today-square-item-sales-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-content:center;gap:5px;min-height:62px;padding:11px 12px;display:grid}.today-square-item-sales-grid span{color:var(--muted);font-size:.69rem}.today-square-item-sales-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.38}.today-square-item-focus-action,.today-square-item-sales-grid .today-square-item-focus-note,.today-square-item-sales-grid>p{grid-column:1/-1}.today-square-item-focus-action button{background:var(--forest-2);color:var(--ink);width:100%;min-height:36px;font:inherit;border:0;padding:0 12px;font-size:.75rem}.today-square-item-focus-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:8px;font-size:.72rem;line-height:1.45}.today-square-drawer-filters{border-bottom:1px solid var(--line);flex:none;gap:10px;padding:12px 28px;display:grid}.today-square-drawer-filters-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-square-drawer-filters-head h4{color:var(--ink);margin:0;font-size:.82rem;line-height:1.2}.today-square-drawer-filters-head .today-square-drawer-active-label,.today-square-drawer-filters-head button{min-height:38px;font:inherit;font-size:var(--type-eyebrow);border-radius:999px;padding:0 11px;font-weight:800}.today-square-drawer-filters-head button{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.today-square-drawer-filters-head button.today-square-clear-filters{border-color:var(--forest-2);color:var(--forest-2)}.today-square-drawer-filters-head button.today-square-clear-filters:hover:not(:disabled){background:var(--sage)}.today-square-drawer-filters-head button.today-square-clear-filters:disabled{border-color:var(--line);color:var(--muted)}.today-square-drawer-filters-head button:hover{border-color:var(--forest-2);color:var(--forest-2)}.today-square-drawer-active-label{border:1px solid var(--forest-2);background:var(--sage);color:var(--forest-2);align-items:center;display:grid}.today-square-drawer-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.today-square-drawer-search span{color:var(--muted);font-size:.8rem}.today-square-drawer-search input{width:100%;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.today-square-drawer-category-filters,.today-square-drawer-filter-toggles{flex-wrap:wrap;gap:6px;display:flex}.today-square-drawer-category-filters button,.today-square-drawer-filter-toggles button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);font:inherit;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:800}.today-square-drawer-category-filters button.active,.today-square-drawer-filter-toggles button.active{border-color:var(--forest-2);background:var(--sage);color:var(--forest-2)}.today-square-drawer-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 1px;font-size:.75rem}.today-square-drawer-groups{flex:none;order:2;min-height:0;padding:0 24px 24px}.today-square-drawer-groups>section{border-bottom:1px solid var(--line);padding-top:22px}.today-square-drawer-groups>section>header{justify-content:space-between;align-items:center;gap:20px;padding:0 0 10px;display:flex}.today-square-drawer-groups h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.35}.today-square-drawer-groups>section>header span{color:var(--muted);font-size:.72rem;font-weight:800}.today-square-drawer-groups>section>div{grid-template-columns:1fr;gap:0;display:grid}.today-square-drawer-row{border-top:1px solid var(--line);min-height:66px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(52px,auto);align-items:start;gap:14px;padding:12px 0;display:grid}.today-square-drawer-row>span:last-child{display:contents}.today-square-drawer-row>span{gap:3px;min-width:0;display:grid}.today-square-drawer-row strong{font-size:.82rem;line-height:1.38}.today-square-drawer-row small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.today-square-drawer-row-meta{gap:3px;margin-top:1px;display:grid}.today-square-drawer-row-meta small{font-size:var(--type-eyebrow);line-height:1.38}.today-square-drawer-row-menu{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.01em;opacity:.85}.today-square-drawer-row-value{justify-items:end;gap:3px;display:grid}.today-square-drawer-row-value>b{text-align:right;font-size:.9rem}.today-square-drawer-row-arrow{color:var(--accent-text);opacity:.85;font-size:.8rem;line-height:1}.today-square-drawer-row:hover{background:var(--surface-subtle)}.today-square-drawer-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.today-square-drawer-row>.today-square-drawer-row-value{white-space:nowrap}.today-square-drawer>footer{border-top:1px solid var(--line);background:var(--surface);padding:14px 28px}.today-square-drawer>footer button{min-height:42px;color:var(--accent-text);font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}@media (max-width:700px){.today-square-drawer{width:100%}.today-square-drawer-filters,.today-square-drawer-groups,.today-square-drawer-note,.today-square-drawer>footer,.today-square-drawer>header{padding-inline:18px}.today-square-drawer-groups>section>div{grid-template-columns:1fr}.today-square-item-focus{padding-inline:18px}.today-square-item-focus-grid{grid-template-columns:1fr}}@media (max-width:650px){.today-inventory-signal{grid-template-columns:1fr;align-items:flex-start;gap:12px}.today-inventory-signal>button{width:100%}.today-inventory-attention,.today-inventory-tables{grid-template-columns:1fr}}.item-weekday-chart{border:1px solid var(--line);background:var(--surface);gap:16px;margin-block:16px;padding:18px;display:grid}.item-weekday-chart-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.item-weekday-chart-heading>div{gap:5px;display:grid}.item-weekday-chart small{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.4}.item-weekday-chart-heading>div>small{color:var(--accent-text);letter-spacing:.08em;font-weight:850}.item-weekday-chart h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.35}.item-weekday-chart-heading>span{max-width:280px;color:var(--muted);text-align:right;font-size:.7rem;line-height:1.45}.item-weekday-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.item-weekday-bars article{align-content:end;gap:7px;min-width:0;display:grid}.item-weekday-bars article>div{gap:2px;display:grid}.item-weekday-bars strong{color:var(--ink);font-size:.76rem}.item-weekday-bars span{color:var(--ink);font-size:.72rem;font-weight:750}.item-weekday-bars i{background:var(--surface-subtle);height:8px;display:block;overflow:hidden}.item-weekday-bars i b{background:var(--accent-text);height:100%;display:block}.item-weekday-bars article.is-strongest i b{background:var(--forest-2)}.item-weekday-bars article.is-strongest strong{color:var(--accent-text)}.item-weekday-chart.is-empty p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}@media (max-width:700px){.item-weekday-chart{padding:16px}.item-weekday-chart-heading{flex-direction:column;align-items:flex-start;gap:8px}.item-weekday-chart-heading>span{text-align:left}.item-weekday-bars{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}}.owner-business-pulse>.owner-money-product-mix{border-top:1px solid var(--line);background:var(--surface);padding:20px}.owner-money-product-mix-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.owner-money-product-mix-heading small,.owner-money-product-mix-heading span,.owner-money-product-mix-heading strong{display:block}.owner-money-product-mix-heading small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.owner-money-product-mix-heading strong{margin-top:4px;font-size:17px}.owner-money-product-mix-heading>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--accent-text);cursor:pointer;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:800}.owner-money-product-mix-heading>button:disabled{cursor:wait;opacity:.65}.owner-money-product-mix-periods{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.owner-money-product-mix-periods>button{border:0;border-right:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;padding:14px 16px;display:block}.owner-money-product-mix-periods>button>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.owner-money-product-mix-periods>button>header b{color:var(--accent-text);font-size:11px}.owner-money-product-mix-periods ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-money-product-mix-periods li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.owner-money-product-mix-periods li span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-money-product-mix-periods li strong{flex:none;margin:0;font-size:13px}.owner-money-product-mix-periods>button>p{color:var(--muted);margin:0;font-size:13px}.owner-money-product-mix-periods>button:last-child{border-right:0}.owner-money-product-mix-periods button small,.owner-money-product-mix-periods button span,.owner-money-product-mix-periods button strong{min-width:0;display:block}.owner-money-product-mix-periods button small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:800}.owner-money-product-mix-periods button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.owner-money-product-mix-periods button b{color:var(--accent-text);flex:none;font-size:12px}.owner-money-product-mix-periods>.owner-product-mix-period{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.owner-money-product-mix-periods>.owner-product-mix-period:last-child{border-right:0}.owner-product-mix-period>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.owner-product-mix-period>header small{color:var(--accent-text);letter-spacing:.08em;font-size:11px;font-weight:900}.owner-product-mix-period>header button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.owner-product-mix-period-note{color:var(--muted);margin:-2px 0 10px;font-size:11px;line-height:1.45}.owner-product-mix-columns,.owner-product-mix-period li>button{grid-template-columns:minmax(0,1fr) 50px 54px 72px;align-items:center;gap:10px;display:grid}.owner-product-mix-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;padding:7px 0;font-weight:800}.owner-product-mix-columns span:not(:first-child){text-align:right}@media (max-width:1200px){.owner-money-product-mix-periods{grid-template-columns:1fr}.owner-money-product-mix-periods>.owner-product-mix-period{border-right:0;border-bottom:1px solid var(--line)}.owner-money-product-mix-periods>.owner-product-mix-period:last-child{border-bottom:0}.today-inventory-tables,.today-inventory-tables.is-square-primary{grid-template-columns:1fr}}.owner-product-mix-period ol{margin:0;padding:0;list-style:none}.owner-product-mix-period li>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 0}.owner-product-mix-period li>button:hover{background:var(--surface-subtle)}.owner-product-mix-period li>button>span:not(:first-child),.owner-product-mix-period li>button>strong{text-align:right;font-size:12px}.owner-product-mix-period li>button>strong{margin:0}.owner-product-mix-item-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.owner-product-mix-item-name i{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);font-size:var(--type-eyebrow);border-radius:3px;flex:0 0 20px;place-items:center;font-style:normal;display:inline-grid}.owner-money-product-mix-message{color:var(--muted);margin:10px 0 0;font-size:12px}.owner-product-mix-sales{border-bottom:1px solid var(--line);padding:20px 0 24px}.owner-product-mix-sales>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.owner-product-mix-sales>header small{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.owner-product-mix-sales>header h3{margin:4px 0 0;font-size:18px}.owner-product-mix-sales>header p{color:var(--text-muted);margin:0;font-size:13px}.owner-product-mix-sales>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.owner-product-mix-sales>div>button{border:0;border-right:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.owner-product-mix-sales>div>button:last-child{border-right:0}.owner-product-mix-sales>div>button:hover{background:var(--surface-muted)}.owner-product-mix-sales button small,.owner-product-mix-sales button span,.owner-product-mix-sales button strong{min-width:0;display:block}.owner-product-mix-sales button small{color:var(--text-muted);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:800}.owner-product-mix-sales button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.owner-product-mix-sales button b{color:var(--accent);flex:none;font-size:12px}.owner-today-sales-drawer{width:min(880px,100vw)}.owner-today-drawer-head{border-bottom:1px solid var(--line);padding-bottom:20px}.owner-today-sales-summary{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.owner-today-sales-summary>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.owner-today-sales-summary>span:nth-child(3n){border-right:0}.owner-today-sales-summary>span:nth-last-child(-n+3){border-bottom:0}.owner-today-sales-summary small,.owner-today-sales-summary strong{display:block}.owner-today-sales-summary small{color:var(--text-muted);font-size:11px}.owner-today-sales-summary strong{margin-top:5px;font-size:20px}.owner-today-sales-summary em{color:var(--text-muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.owner-today-open-metric{background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.owner-today-open-metric{background:color-mix(in srgb,var(--surface-subtle) 78%,#e8f2fb)}}.owner-today-freshness{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.owner-today-drawer-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.owner-today-drawer-section>header h3{margin:5px 0 0;font-size:20px}.owner-today-adjustments,.owner-today-labor-strip>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.owner-today-adjustments>span,.owner-today-labor-strip>div>span{border-right:1px solid var(--line);min-width:0;padding:14px}.owner-today-adjustments>span:last-child,.owner-today-labor-strip>div>span:last-child{border-right:0}.owner-today-adjustments small,.owner-today-labor-strip small{color:var(--text-muted);font-size:11px;font-weight:800;display:block}.owner-today-adjustments strong,.owner-today-labor-strip strong{margin-top:5px;font-size:17px;display:block}.owner-today-labor-strip>p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.owner-today-open-checks,.owner-today-payment-methods{border:1px solid var(--line);border-radius:6px;margin-top:14px;display:grid}.owner-today-open-checks article,.owner-today-payment-methods>div{border-bottom:1px solid var(--line);padding:13px 15px}.owner-today-open-checks article:last-child,.owner-today-payment-methods>div:last-child{border-bottom:0}.owner-today-open-checks article>div,.owner-today-payment-methods>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.owner-today-open-checks p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.owner-today-payment-methods>small{color:var(--text-muted);padding:12px 15px 8px;font-size:11px;font-weight:800}.owner-today-payment-methods span small{color:var(--text-muted);margin-top:3px;display:block}.owner-today-product-detail{margin-top:26px}.owner-today-product-detail h3{margin:5px 0 0;font-size:20px}.owner-today-category-list,.owner-today-top-items{gap:10px;margin-top:16px;display:grid}.owner-today-category-list>div,.owner-today-top-items>button,.owner-today-top-items>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;width:100%;padding-bottom:10px;display:flex}.owner-today-top-items>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.owner-today-top-items>button:hover strong{color:var(--accent-text)}.owner-today-category-list small,.owner-today-category-list span,.owner-today-category-list strong,.owner-today-top-items small,.owner-today-top-items span,.owner-today-top-items strong{display:block}.owner-today-category-list>div>span:last-child,.owner-today-top-items>div>b{text-align:right}.owner-today-category-list small,.owner-today-top-items small{color:var(--text-muted);margin-top:3px}.owner-today-unavailable{border:1px solid var(--line);color:var(--text-muted);border-radius:6px;margin-top:16px;padding:16px;line-height:1.5}.owner-today-mix-coverage{color:var(--muted);margin:16px 0 0;font-size:12px}.owner-today-drawer-back{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px;font-weight:800}.owner-today-item-summary{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.owner-today-item-summary>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.owner-today-item-summary>span:nth-child(2n){border-right:0}.owner-today-item-summary>span:nth-last-child(-n+2){border-bottom:0}.owner-today-item-summary small,.owner-today-item-summary strong{display:block}.owner-today-item-summary small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.06em;font-weight:800}.owner-today-item-summary strong{margin-top:5px;font-size:20px}.owner-today-item-facts{margin:24px 0 0}.owner-today-item-open-checks{border:1px solid var(--line);background:var(--surface-subtle);gap:10px;margin-top:18px;padding:16px;display:grid}.owner-today-item-open-checks>small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:850}.owner-today-item-open-checks>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.owner-today-item-open-checks .owner-today-item-summary{background:var(--surface);margin-top:0}.owner-today-item-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.owner-today-item-facts dt{color:var(--muted)}.owner-today-item-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}@media (max-width:760px){.owner-money-product-mix-heading{flex-direction:column;align-items:flex-start;gap:5px}.owner-money-product-mix-periods{grid-template-columns:1fr}.owner-money-product-mix-periods>button{border-right:0;border-bottom:1px solid var(--line)}.owner-money-product-mix-periods>button:last-child{border-bottom:0}.owner-money-product-mix-periods>.owner-product-mix-period{border-right:0;border-bottom:1px solid var(--line)}.owner-money-product-mix-periods>.owner-product-mix-period:last-child{border-bottom:0}.owner-product-mix-columns,.owner-product-mix-period li>button{grid-template-columns:minmax(0,1fr) 44px 52px 64px;gap:6px}.shift-briefing-actions{justify-content:flex-start}.owner-product-mix-sales>header{flex-direction:column;align-items:flex-start;gap:6px}.owner-product-mix-sales>div{grid-template-columns:1fr}.owner-product-mix-sales>div>button{border-right:0;border-bottom:1px solid var(--line)}.owner-product-mix-sales>div>button:last-child{border-bottom:0}.owner-today-sales-drawer{width:100vw}.owner-today-sales-summary{grid-template-columns:1fr}.owner-today-sales-summary>span{border-right:0}.owner-today-sales-summary>span,.owner-today-sales-summary>span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.owner-today-sales-summary>span:last-child{border-bottom:0}.owner-today-adjustments,.owner-today-labor-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-today-adjustments>span,.owner-today-labor-strip>div>span{border-bottom:1px solid var(--line)}.owner-today-adjustments>span:nth-child(2n),.owner-today-labor-strip>div>span:nth-child(2n){border-right:0}.owner-today-adjustments>span:nth-last-child(-n+2),.owner-today-labor-strip>div>span:nth-last-child(-n+2){border-bottom:0}}.followup-detail{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(900px,100vw - 32px);height:100dvh;padding:0!important;display:grid!important;overflow:hidden!important}.followup-detail>.sheet-head{margin:0;padding:24px 28px 20px;position:relative;top:auto!important}.followup-detail>.editor-body{padding:24px 28px 32px;overflow-y:auto}.followup-detail>.editor-actions{padding:16px 28px max(16px,env(safe-area-inset-bottom));box-shadow:0 -10px 24px var(--surface);margin:0;position:relative;bottom:auto}@supports (color:color-mix(in lab,red,red)){.followup-detail>.editor-actions{box-shadow:0 -10px 24px color-mix(in srgb,var(--surface) 92%,transparent)}}.followup-command-bar{border-block:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(180px,.7fr) minmax(390px,1.3fr);align-items:center;gap:20px;padding:16px 28px;display:grid}.followup-command-bar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.followup-command-bar small{color:var(--muted);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:850}.followup-command-bar strong{font-size:14px}.followup-command-bar>div:first-child>span{color:var(--muted);font-size:var(--type-eyebrow);text-align:right}.followup-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.followup-status-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.followup-status-actions button span{color:var(--muted)}.followup-status-actions button.selected{border-color:var(--accent-text);background:var(--sage);color:var(--accent-text);opacity:1}.followup-status-actions button:disabled{cursor:default}.followup-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.followup-financial-planning{border:1px solid var(--line);border-left:4px solid var(--accent-text);background:var(--surface-subtle);gap:14px;margin-top:22px;padding:18px;display:grid}.followup-financial-planning header{gap:5px;display:grid}.followup-financial-planning header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:900}.followup-financial-planning h3{margin:0;font-size:16px}.followup-financial-planning footer,.followup-financial-planning p{color:var(--muted);font-size:var(--type-eyebrow);margin:0;line-height:1.55}.followup-financial-planning>div{flex-wrap:wrap;gap:8px;display:flex}.followup-financial-planning>div button{min-height:42px}.followup-financial-planning footer{border-top:1px solid var(--line);padding-top:12px}.followup-editor{width:min(720px,100%)}.followup-work-type{border:1px solid var(--line);background:var(--surface-subtle);gap:10px;padding:14px;display:grid}.followup-work-type header{gap:3px;display:grid}.followup-work-type header strong{font-size:11px}.followup-work-type header small,.followup-work-type>p{color:var(--muted);font-size:var(--type-eyebrow);line-height:1.5}.followup-work-type>div{flex-wrap:wrap;gap:6px;display:flex}.followup-work-type button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;font-size:var(--type-eyebrow);border-radius:999px;padding:0 11px;font-weight:800}.followup-work-type button.selected{border-color:var(--accent-text);background:var(--sage);color:var(--accent-text)}.followup-work-type>p{border-left:3px solid var(--accent-text);margin:0;padding-left:9px}@media (max-width:700px){.followup-detail{width:100%;height:100dvh;padding:0!important}.followup-detail>.sheet-head{padding:20px 18px 16px}.followup-detail>.editor-body{padding:20px 18px 28px}.followup-detail>.editor-actions{padding-inline:18px}.followup-command-bar{grid-template-columns:1fr;gap:12px;padding:14px 18px}.followup-command-bar>div:first-child>span{text-align:left}.followup-status-actions{grid-template-columns:1fr}.followup-status-actions button{justify-content:flex-start;padding:0 14px}.followup-detail-grid{grid-template-columns:1fr 1fr}.followup-financial-planning>div{display:grid}.followup-financial-planning>div button{width:100%}.followup-work-type>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.followup-work-type button{flex:none;min-height:40px}}.followup-connection-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.followup-connection-manager>section{border:1px solid var(--line);background:var(--surface);align-content:start;gap:9px;padding:13px;display:grid}.followup-connection-manager>section>strong{font-size:11px}.followup-connection-manager article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;display:grid}.followup-connection-manager article button{color:var(--ink);text-align:left;font:inherit;font-size:var(--type-eyebrow);background:0 0;border:0;padding:0 10px;font-weight:800;min-height:38px!important}.followup-connection-manager article button:last-child{border-left:1px solid var(--line);color:var(--muted);text-align:center}.followup-connection-manager label{gap:6px;display:grid}.followup-connection-manager label>span{color:var(--muted);font-size:var(--type-eyebrow);font-weight:800}.followup-connection-manager label>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.followup-connection-manager select{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;font-size:var(--type-eyebrow);padding:0 9px}.followup-connection-manager label button{background:var(--forest);color:#fff;font:inherit;font-size:var(--type-eyebrow);border:0;padding:0 12px;font-weight:850;min-height:40px!important}.followup-connection-navigation{display:flex!important}.followup-connection-navigation button{width:auto!important}@media (max-width:700px){.followup-connection-manager,.followup-connection-manager label>div{grid-template-columns:1fr}.followup-connection-navigation{display:grid!important}.followup-connection-navigation button{width:100%!important}}.sheet-backdrop{box-sizing:border-box;max-width:100vw;overflow:hidden}#main-content :is(.editor-sheet,.detail-sheet,[role=dialog]),.sheet-backdrop>.editor-sheet{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.sheet-head{box-sizing:border-box;width:100%;min-width:0}.sheet-head>div{flex:auto;min-width:0}.sheet-head :is(h1,h2,h3,p){overflow-wrap:anywhere;max-width:100%}.sheet-head :is(h1,h2,h3){text-wrap:balance}.sheet-head>:is(button,a){flex:none}.editor-body,.editor-body>*,.editor-sheet>main,.editor-sheet>section{min-width:0}.editor-actions{flex-wrap:wrap}.editor-actions>*{max-width:100%}@media (max-width:700px){.sheet-head{gap:14px}.sheet-head :is(h1,h2,h3){line-height:1.15}.editor-actions{align-items:stretch}.editor-actions>:is(button,a){flex:160px}}.header-weather-alert,.header-weather-details{display:none}@media (min-width:1041px){.header-weather{border-radius:12px!important;gap:9px!important;min-height:48px!important;padding:7px 12px!important}.header-weather-icon{font-size:1.15rem!important}.header-weather>b{font-size:.88rem!important}.header-weather-condition,.header-weather-details,.header-weather-place{font-weight:650;font-size:.76rem!important}.header-weather-place{max-width:230px!important}.header-weather-details{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:2px;padding-left:10px;display:flex}.header-weather-alert{color:#7b4a00;font-size:var(--type-eyebrow);white-space:nowrap;background:#fff4d6;border:1px solid #b36a00;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;display:inline-flex}.header-weather-alert.snow{color:#245c87;background:#edf7ff;border-color:#3976a8}}.brand-nav-actions>a.brand-signin,.brand-nav-actions>a.brand-signin:focus-visible,.brand-nav-actions>a.brand-signin:hover,.brand-nav-actions>a.brand-signin:visited{color:#fff}:root{--control-height-compact:38px;--pill-height:26px;--pill-gap:6px;--pill-padding-inline:10px}:where(.main-action,.secondary-action,.sop-button){min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--radius-control);padding:8px var(--control-padding-inline);text-align:center;white-space:normal;line-height:1.25;display:inline-flex}:where(.text-button){min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);padding-inline:var(--control-padding-inline);display:inline-flex}:where(.demo-tag,.status-pill){min-height:var(--pill-height);gap:var(--pill-gap);max-width:100%;padding:3px var(--pill-padding-inline);font-size:var(--type-label);line-height:var(--type-label-line);overflow-wrap:anywhere}:where(.top-controls button,.top-controls select){height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);padding-inline:var(--control-padding-inline)}.phase-shell .page{width:100%;max-width:var(--page-width);padding:var(--space-8) var(--page-padding) 110px}.phase-shell .page.task-page{max-width:680px}.phase-shell .page-title{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.phase-shell .page-title-copy{gap:var(--space-2);min-width:0;display:grid}.phase-shell .page-title-heading-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.phase-shell .page-title h1,.phase-shell .page-title p,.phase-shell .page-title small{margin:0}.phase-shell .page-title p{max-width:760px;color:var(--text-secondary)}.phase-shell .page-title>:last-child:not(.page-title-copy){flex:none}@media (max-width:800px){.phase-shell .page{padding:var(--space-6) var(--space-4) 94px}.phase-shell .page-title{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.phase-shell .page-title>:last-child:not(.page-title-copy){justify-self:start}}.finance-agreement-review{background:#fff9ec;border:1px solid #d7b568;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.finance-agreement-review>strong{grid-column:1/-1;font-size:.82rem}.finance-agreement-review label{color:var(--muted);font-size:var(--type-eyebrow);gap:6px;font-weight:850;display:grid}.finance-agreement-review select,.finance-agreement-review textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.finance-agreement-review textarea{resize:vertical;min-height:68px}.finance-agreement-review button{border:1px solid var(--accent-text);background:var(--accent-text);color:#fff;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.business-records-workspace{gap:18px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.business-records-workspace .finance-commitment-list>article[data-selected=true]{background:var(--surface-subtle);box-shadow:inset 4px 0 var(--accent-text)}.business-records-workspace .finance-commitment-summary{grid-template-columns:minmax(0,1fr) auto}.business-records-workspace .finance-commitment-summary a{color:var(--accent-text);font-size:.75rem;font-weight:850;text-decoration:none}@media (max-width:900px){.finance-agreement-review{grid-template-columns:1fr}.finance-agreement-review button{width:100%}.business-records-workspace{padding:18px}}.top-controls .alert-button b{border:1px solid var(--surface);min-width:17px;height:17px;font-size:var(--type-eyebrow);padding:0 3px;font-weight:850;line-height:1;top:3px;right:3px;box-shadow:0 1px 3px #10233a26}html[data-display-mode=black-white] body{filter:grayscale()}html[data-display-mode=invert] :is(img,video,canvas),html[data-display-mode=invert] body{filter:invert()hue-rotate(180deg)}html[data-display-mode=colors]{color-scheme:dark;--paper:#020508;--surface:#071019;--surface-subtle:#0b1722;--surface-strong:#102333;--card:var(--surface);--ink:#f2f7fb;--muted:#9db0c0;--line:#294153;--forest:#02070b;--forest-2:#00c8ff;--accent-text:#20d4ff;--sage:#082f3d;--cream:#302400;--wine:#ff4d64;--wine-soft:#351019;--gold:#ffc400;--gold-soft:#342900;--success:#27e38b;--success-soft:#073321;--ui-brand:#00c8ff;--ui-brand-hover:#45dcff;--ui-brand-soft:#082f3d;--ui-brand-border:#087b9b;--ui-canvas:#020508;--ui-surface:#071019;--ui-surface-muted:#0b1722;--ui-surface-strong:#102333;--ui-text:#f2f7fb;--ui-text-secondary:#b9c7d2;--ui-text-muted:#8da0b0;--ui-border:#294153;--ui-border-soft:#172b3a;--ui-border-strong:#47647a;--ui-attention:#ffc400;--ui-attention-bg:#342900;--ui-attention-border:#846900;--ui-danger:#ff4d64;--ui-danger-bg:#351019;--ui-danger-border:#9e2f40;--ui-positive-money:#27e38b;--ui-positive-money-bg:#073321;--shadow-sm:0 0 0 1px #000,0 4px 14px #0008;--shadow-md:0 18px 50px #000c}html[data-display-mode=colors] body{filter:none;color:var(--ink);background:#020508}html[data-display-mode=colors] :is(.phase-shell,.work-area){background:#020508}html[data-display-mode=colors] .side-nav{background:#03080d;border-right-color:#17374b}html[data-display-mode=colors] .top-strip{background:#030a0ff5;border-bottom-color:#214459;box-shadow:0 1px #00c8ff24}html[data-display-mode=colors] :is(.top-attention-controls,.display-mode-trigger,.role-control,.top-profile-button,.global-search-button,.desktop-feedback-button){color:#cbe8f5;background:#07131d;border-color:#31566e}html[data-display-mode=colors] .side-link{color:#a8bac8}html[data-display-mode=colors] .side-link:hover{color:#fff;background:#0b1b27}html[data-display-mode=colors] .side-link.selected{color:#fff;background:#092737;box-shadow:inset 3px 0 #00c8ff}html[data-display-mode=colors] .side-link.selected i{color:#35dcff;background:#003b4e}html[data-display-mode=colors] :is(.page-title small,.type-eyebrow,a:not([class])){color:#20d4ff}html[data-display-mode=colors] :is(.main-action,[class*=buttonPrimary]){color:#001018;background:#00c8ff;border-color:#00c8ff}html[data-display-mode=colors] :is(.main-action,[class*=buttonPrimary]):hover{color:#001018;background:#5ce5ff;border-color:#5ce5ff}html[data-display-mode=colors] :is(.secondary-action,[class*=buttonSecondary]){color:#e7f4fa;background:#091721;border-color:#3b6077}html[data-display-mode=colors] .inbox-button.has-inbox-items{color:#32ddff;background:#063649}html[data-display-mode=colors] .alert-button.inbox-button b{color:#001018;background:#00c8ff;border-color:#071019}html[data-display-mode=colors] .alert-button.has-alerts{color:#ff6478;background:#351019}html[data-display-mode=colors] .alert-button.has-alerts b{color:#fff;background:#ff3853;border-color:#071019}html[data-display-mode=colors] :is(.alert-summary>button.critical,.alert-list>button.alert-critical){color:#ff7183;background:#351019;border-color:#9e2f40}html[data-display-mode=colors] :is(.alert-summary>button.warning,.alert-list>button.alert-warning){color:#ffd533;background:#342900;border-color:#846900}html[data-display-mode=colors] :is(.owner-metrics article,.list-surface,.sales-panel,.primary-checklist,.location-map-card){background:#071019;border-color:#203d50}html[data-display-mode=colors] .owner-metrics article:nth-child(4n+1){border-top:3px solid #00c8ff}html[data-display-mode=colors] .owner-metrics article:nth-child(4n+2){border-top:3px solid #27e38b}html[data-display-mode=colors] .owner-metrics article:nth-child(4n+3){border-top:3px solid #ffc400}html[data-display-mode=colors] .owner-metrics article:nth-child(4n+4){border-top:3px solid #b47cff}html[data-display-mode=colors] :is(input,textarea,select){color-scheme:dark;color:#f2f7fb;background:#06111a;border-color:#31566e}html[data-display-mode=colors] [data-ui=status-pill]:before{width:14px;height:14px;font-size:var(--type-eyebrow);border-radius:3px;flex:0 0 14px;place-items:center;font-weight:700;line-height:1;display:grid}html[data-display-mode=colors] [data-ui=status-pill][data-tone=neutral]:before{content:"–";color:#c4d2dc;background:#263b4b}html[data-display-mode=colors] [data-ui=status-pill][data-tone=info]:before{content:"i";color:#001018;background:#00c8ff}html[data-display-mode=colors] [data-ui=status-pill][data-tone=attention]:before{content:"▲";color:#171000;background:#ffc400}html[data-display-mode=colors] [data-ui=status-pill][data-tone=success]:before{content:"✓";color:#00170d;background:#27e38b}html[data-display-mode=colors] [data-ui=status-pill][data-tone=danger]:before{content:"!";color:#fff;background:#ff4d64}html[data-display-mode=colors] [data-tone=info]{--signal-rail:#00c8ff}html[data-display-mode=colors] [data-tone=attention]{--signal-rail:#ffc400}html[data-display-mode=colors] [data-tone=success]{--signal-rail:#27e38b}html[data-display-mode=colors] [data-tone=danger]{--signal-rail:#ff4d64}html[data-display-mode=colors] section[data-tone]:not([data-tone=neutral]){box-shadow:inset 4px 0 var(--signal-rail)}.display-mode-control,.top-controls .display-mode-trigger{height:var(--control-height);position:relative}.top-controls .display-mode-trigger{z-index:72;min-width:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:none;align-items:center;gap:8px;padding:0 24px 0 10px;display:flex}.top-controls .display-mode-trigger.open{border-color:var(--accent-text);background:var(--surface-subtle)}.display-mode-active{text-align:left;gap:1px;min-width:64px;max-width:132px;display:grid}.display-mode-active small{color:var(--muted);font-size:var(--type-eyebrow);font-weight:500;line-height:1}.display-mode-active strong{font-size:var(--type-metadata);white-space:normal;font-weight:700;line-height:1.15}.display-mode-dot{border:1px solid var(--line);background:#76808a;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:6px}.display-mode-dot.theme-light{background:#fff}.display-mode-dot.theme-dark{background:#111}.display-mode-dot.theme-system{background:linear-gradient(90deg,#fff 50%,#111 0)}.display-mode-menu{z-index:80;border:1px solid var(--line);background:var(--surface);width:280px;box-shadow:none;border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.display-mode-section{gap:4px;padding:6px;display:grid}.display-mode-section+.display-mode-section{border-top:1px solid var(--line)}.display-mode-section-label{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:700;line-height:1.3}.display-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.top-controls .display-theme-options>button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;min-width:0;min-height:44px;padding:7px 9px}.display-theme-options>button>span{min-width:0}.display-theme-options>button>svg:last-child{margin-left:4px}.display-assistance-options{display:grid}.top-controls .display-assistance-options>button,.top-controls .floor-mode-section>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:2px;justify-content:stretch;width:100%;height:auto;min-height:48px}.top-controls .display-assistance-options>button:last-child{border-bottom:0}.display-assistance-options>button>span,.floor-mode-section>button>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}.display-mode-copy{gap:1px;min-width:0;display:grid}.display-mode-copy strong{font:inherit}.display-mode-copy small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:500;line-height:1.25}.display-assistance-options>button[aria-checked=true],.display-theme-options>button[aria-checked=true],.floor-mode-section>button[aria-pressed=true]{background:var(--sage);color:var(--ink);box-shadow:inset 3px 0 var(--accent-text)}.display-mode-preview{border:1px solid var(--line);border-radius:3px;width:24px;height:22px;display:block}.display-mode-preview.black-white{background:repeating-linear-gradient(135deg,#111 0 4px,#fff 4px 8px)}.display-mode-preview.invert{background:linear-gradient(90deg,#fff 0 50%,#111 50%)}.display-mode-preview.original{background:linear-gradient(135deg,var(--sage) 0 50%,var(--surface-subtle) 50%)}.display-mode-preview.service{background:var(--sage);color:var(--accent-text);place-items:center;display:grid}.service-mode-notice{border-bottom:1px solid var(--ui-brand-border);background:var(--sage);color:var(--ink);font-size:var(--type-supporting);align-items:center;gap:10px;padding:8px max(14px,50vw - 750px);display:flex}.service-mode-notice>span{gap:1px;min-width:0;margin-right:auto;display:grid}.service-mode-notice strong{font-weight:700}.service-mode-notice small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:500}.service-mode-notice>button{flex:none}@media (max-width:700px){.service-mode-notice{flex-wrap:wrap;align-items:flex-start}.service-mode-notice>span{width:calc(100% - 30px)}.service-mode-notice>button{margin-left:28px}}.top-attention-controls{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;display:flex}.top-controls .top-attention-controls>.alert-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);box-shadow:none;border:0;border-radius:0}.top-controls .top-attention-controls>.alert-button:first-child{border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px)}.top-controls .top-attention-controls>.alert-button:last-child{border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0}.top-controls .top-attention-controls>.alert-button:only-child{border-radius:calc(var(--radius-control) - 1px)}.top-controls .top-attention-controls>.alert-button+button{border-left:1px solid var(--line)}@media (max-width:800px){.display-mode-active{display:none}.top-controls .display-mode-trigger{width:var(--control-height);justify-content:center;padding:0}}@media (max-width:520px){.display-mode-menu{width:min(280px,100vw - 20px);position:fixed;top:68px;right:10px}}html[data-display-mode=black-white] [data-ui=status-pill]:before,html[data-display-mode=invert] [data-ui=status-pill]:before{width:14px;height:14px;font-size:var(--type-eyebrow);border:1px solid;border-radius:3px;flex:0 0 14px;place-items:center;font-weight:700;line-height:1;display:grid}html[data-display-mode=black-white] [data-ui=status-pill][data-tone=neutral]:before,html[data-display-mode=invert] [data-ui=status-pill][data-tone=neutral]:before{content:"–"}html[data-display-mode=black-white] [data-ui=status-pill][data-tone=info]:before,html[data-display-mode=invert] [data-ui=status-pill][data-tone=info]:before{content:"i"}html[data-display-mode=black-white] [data-ui=status-pill][data-tone=attention]:before,html[data-display-mode=invert] [data-ui=status-pill][data-tone=attention]:before{content:"●"}html[data-display-mode=black-white] [data-ui=status-pill][data-tone=success]:before,html[data-display-mode=invert] [data-ui=status-pill][data-tone=success]:before{content:"▲"}html[data-display-mode=black-white] [data-ui=status-pill][data-tone=danger]:before,html[data-display-mode=invert] [data-ui=status-pill][data-tone=danger]:before{content:"!"}.brand-hero h1{font-family:var(--font-ui);letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1.02}.authentication-visual-copy h2,.brand-boundary h2,.brand-capabilities h2,.brand-panel-location strong,.brand-product-content header strong,.brand-story h2{font-family:var(--font-ui);letter-spacing:-.025em;font-weight:700}.brand-capabilities h2,.brand-story h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1}.brand-boundary h2{font-size:34px;line-height:1.14}.authentication-visual-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.06}@media (max-width:560px){.brand-hero h1{font-size:38px}}.brand-landing--desk{--desk-ink:#f4f0e5;--desk-muted:#b9b5aa;--desk-black:#121310;--desk-black-soft:#1b1d18;--desk-lentil:#d9ad42;--desk-lentil-soft:#f2dfaa;--desk-line:#383a31;color:var(--desk-ink);background:radial-gradient(circle at 78% 18%,#d9ad4218 0 1px,#0000 2px) 0 0/22px 22px,linear-gradient(145deg,#10110f,#171913 52%,#10110f)}.brand-landing--desk .brand-wordmark-mark{background:var(--desk-black);color:var(--desk-lentil);border-color:#d9ad4266;box-shadow:inset 0 0 0 1px #fff1,0 10px 28px #0006}.brand-landing--desk .brand-name-line{align-items:center;gap:10px;display:flex}.brand-landing--desk .brand-name-line>strong{color:var(--desk-ink)}.brand-landing--desk .brand-name-line>strong i:last-child{color:var(--desk-ink);font-weight:700}.brand-landing--desk .brand-name-line>b{color:var(--desk-lentil-soft);letter-spacing:.08em;border:1px solid #d9ad4266;border-radius:999px;padding:4px 8px;font-size:.6875rem;line-height:1}.brand-landing--desk .brand-nav-actions>a:first-child,.brand-landing--desk .brand-wordmark small{color:var(--desk-muted)}.brand-landing--desk .brand-secondary:focus-visible,.brand-landing--desk .brand-secondary:hover{border-color:var(--desk-lentil);color:var(--desk-ink);background:#d9ad4212}.brand-signal-map{background:#0d0e0c;border:1px solid #4a4c40;border-radius:22px;overflow:hidden;box-shadow:0 40px 100px #0008}.brand-signal-map>header{border-bottom:1px solid var(--desk-line);gap:8px;padding:23px 26px;display:grid}.brand-signal-flow small,.brand-signal-map>header span{color:var(--desk-lentil);letter-spacing:.15em;font-size:.6875rem;font-weight:700}.brand-signal-map>header strong{max-width:420px;font-size:1.35rem;line-height:1.25}.brand-signal-flow{grid-template-columns:1fr minmax(150px,.72fr) 1fr;align-items:stretch;display:grid}.brand-signal-flow>section{align-content:start;gap:8px;padding:28px 22px;display:grid}.brand-signal-flow>section>span{color:#d5d1c6;background:#191b17;border:1px solid #393b33;border-radius:9px;align-items:center;min-height:48px;padding:10px 12px;font-size:.8125rem;font-weight:700;display:flex}.brand-signal-core{border-inline:1px solid var(--desk-line);text-align:center;background:radial-gradient(circle,#d9ad4223,#0000 66%);align-content:center;place-items:center;gap:10px;padding:28px 18px;display:grid;position:relative}.brand-signal-core:after,.brand-signal-core:before{content:"";border-top:1px solid var(--desk-lentil);width:24px;position:absolute;top:50%}.brand-signal-core:before{left:-12px}.brand-signal-core:after{right:-12px}.brand-signal-core i{width:58px;height:58px;color:var(--desk-lentil);background:#12130f;border:1px solid #d9ad4277;border-radius:17px;place-items:center;font-size:1.65rem;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 40px #d9ad422e}.brand-signal-core strong{font-size:1rem}.brand-signal-core span{color:#aaa69b;font-size:.75rem;line-height:1.45}.brand-signal-map>footer{border-top:1px solid var(--desk-line);background:#161711;align-items:center;gap:12px;padding:16px 22px;display:flex}.brand-signal-map>footer b{background:var(--desk-lentil);color:#17150e;letter-spacing:.1em;border-radius:999px;padding:5px 8px;font-size:.6875rem}.brand-signal-map>footer span{color:#aaa69b;font-size:.75rem}.brand-landing--desk .brand-capabilities article{background:linear-gradient(155deg,#1c1e19,#141510);border-color:#43453b}.brand-record-chain{background:var(--desk-lentil-soft);color:#1c1b16;border:1px solid #45473d;border-radius:22px;margin-bottom:90px;overflow:hidden}.brand-record-chain>header{grid-template-columns:.7fr 1.4fr .9fr;align-items:start;gap:42px;padding:46px;display:grid}.brand-record-chain>header small{color:#66521d;letter-spacing:.15em;font-size:.6875rem;font-weight:700}.brand-record-chain h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.5vw,46px);line-height:1.08}.brand-record-chain>header p{color:#5f5947;margin:0;line-height:1.6}.brand-record-chain>div{background:#e9ce82;border-block:1px solid #aa9252;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:22px 30px;display:grid}.brand-record-chain>div span{text-align:center;background:#f4e3b3;border:1px solid #9f884b;border-radius:10px;place-items:center;min-height:62px;padding:10px;font-size:.8125rem;font-weight:700;display:grid}.brand-record-chain>div i{color:#715c26;padding:0 10px;font-style:normal}.brand-record-chain>footer{color:#5f5947;justify-content:space-between;gap:20px;padding:19px 46px;font-size:.8125rem;display:flex}.brand-record-chain>footer b{color:#27231a}.brand-landing--desk .brand-story{color:var(--desk-ink);background:#20211c;box-shadow:inset 0 0 0 1px #45473d}.brand-landing--desk .brand-story-photo{filter:saturate(.72)contrast(1.05);background:linear-gradient(90deg,#0000 68%,#20211c),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover}.brand-landing--desk .brand-boundary{background:#181a16;border:1px solid #4a4c40}@media (max-width:1100px){.brand-landing--desk .brand-hero{grid-template-columns:1fr}.brand-signal-map{max-width:820px}}@media (max-width:900px){.brand-landing--desk .brand-capabilities header,.brand-landing--desk .brand-capabilities>div,.brand-record-chain>div,.brand-record-chain>header{grid-template-columns:1fr}.brand-record-chain>div i{text-align:center;padding:7px;transform:rotate(90deg)}.brand-record-chain>footer{flex-direction:column;align-items:flex-start}.brand-landing--desk .brand-story-photo{background:linear-gradient(#0000 70%,#20211c),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover}}@media (max-width:700px){.brand-signal-flow{grid-template-columns:1fr}.brand-signal-core{border:0;border-block:1px solid var(--desk-line);min-height:190px}.brand-signal-core:after,.brand-signal-core:before{display:none}.brand-signal-map>footer{flex-direction:column;align-items:flex-start}.brand-record-chain>footer,.brand-record-chain>header{padding:28px 22px}.brand-record-chain>div{padding:20px}}@media (max-width:520px){.brand-landing--desk .brand-hero h1{font-size:42px}.brand-landing--desk .brand-name-line>b{display:none}.brand-signal-map{margin-inline:-8px}.brand-signal-flow>section{padding:22px 16px}.brand-signal-map>header{padding:21px 18px}}.authentication-screen,.brand-landing{--pilot-ink:#202428;--pilot-structure:#20252b;--pilot-blue:#28649d;--pilot-blue-hover:#205483;--pilot-blue-soft:#eaf2f9;--pilot-canvas:#f3f4f3;--pilot-surface:#fff;--pilot-muted:#59636e;--pilot-line:#cbd2d8}.brand-landing{background:var(--pilot-canvas);color:var(--pilot-ink)}.brand-footer,.brand-nav,.brand-proof,.brand-wordmark-mark{border-color:var(--pilot-line)}.brand-wordmark-mark{background:var(--pilot-surface)}.brand-boundary small,.brand-capabilities article>span,.brand-capabilities header small,.brand-kicker,.brand-product-callout>span,.brand-product-content header small,.brand-product-metrics small,.brand-story small,.brand-wordmark strong i:last-child,.brand-wordmark-mark{color:var(--pilot-blue)}.brand-capabilities header>p,.brand-capabilities p,.brand-hero-copy>p,.brand-nav-actions>a,.brand-product-callout small,.brand-product-metrics span,.brand-proof span,.brand-trust,.brand-wordmark small{color:var(--pilot-muted)}.brand-boundary h2,.brand-capabilities h2,.brand-hero h1{color:var(--pilot-ink)}.brand-boundary a,.brand-primary,.brand-signin{border-color:var(--pilot-structure);background:var(--pilot-structure);color:var(--pilot-surface)}.brand-boundary a:focus-visible,.brand-boundary a:hover,.brand-primary:focus-visible,.brand-primary:hover,.brand-signin:focus-visible,.brand-signin:hover{border-color:var(--pilot-blue-hover);background:var(--pilot-blue-hover);color:var(--pilot-surface)}.brand-capabilities article,.brand-hero-product,.brand-secondary{border-color:var(--pilot-line);background:var(--pilot-surface);color:var(--pilot-ink)}.brand-secondary:focus-visible,.brand-secondary:hover{border-color:var(--pilot-blue);background:var(--pilot-surface)}.brand-product-callout i,.brand-trust span:before{color:var(--pilot-blue)}.brand-product-bar{background:var(--pilot-structure);border-color:#3b4249}.brand-product-bar>b,.brand-product-bar>span>span{color:#d7e5f2}.brand-product-body>aside{border-color:var(--pilot-line);background:var(--pilot-canvas)}.brand-product-body>aside>span{color:var(--pilot-muted)}.brand-boundary,.brand-product-body>aside>span.active,.brand-product-callout{background:var(--pilot-blue-soft);color:var(--pilot-ink);border-color:#bdd1e3}.brand-product-body>aside b{background:var(--pilot-blue)}.brand-product-metrics article{border-color:var(--pilot-line)}.brand-story{background:var(--pilot-structure)}.brand-story-photo{background:linear-gradient(90deg,transparent 70%,var(--pilot-structure)),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover}.brand-story small{color:#a9cbe8}.brand-story li span,.brand-story p{color:#d7dce1}.authentication-screen{background:var(--pilot-canvas)}.authentication-form-column,.authentication-shell{background:var(--pilot-surface)}.authentication-visual{background:var(--pilot-structure)}.authentication-visual-shade{background:linear-gradient(#11182012 20%,#111820e8)}.authentication-visual-copy>span{color:#b8d4eb}.authentication-visual-copy p{color:#e1e7ec}.authentication-visual-points b{background:#11182080}.authentication-form-column{--ink:var(--pilot-ink);--muted:var(--pilot-muted);--line:var(--pilot-line);--surface:var(--pilot-surface);--surface-subtle:var(--pilot-canvas);--accent-text:var(--pilot-blue);--sage:var(--pilot-blue-soft);--paper:var(--pilot-surface);color:var(--pilot-ink)}.authentication-intro>span{color:var(--pilot-blue)}.authentication-screen :is(.signed-out-brand strong,.authentication-intro h1){color:var(--pilot-ink)}.authentication-screen :is(.signed-out-brand small,.authentication-intro p,.authentication-card>small){color:var(--pilot-muted)}html[data-theme] .authentication-screen .main-action{background:var(--pilot-structure);color:var(--pilot-surface)!important}html[data-theme] .authentication-screen .main-action:hover{background:var(--pilot-blue-hover)}.authentication-screen .secondary-action{border-color:var(--pilot-line);background:var(--pilot-surface);color:var(--pilot-ink)}.authentication-screen .sign-in-alternatives{background:var(--pilot-canvas)}@media (max-width:860px){.brand-story-photo{background:linear-gradient(180deg,transparent 70%,var(--pilot-structure)),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover}}.finance-view-nav button{min-height:44px;font-size:var(--type-compact);font-weight:700}.finance-view-summary span{font-size:var(--type-label);font-weight:700}.finance-view-summary strong{font-size:var(--type-section);line-height:var(--type-section-line)}.finance-actions-clear span,.finance-view-summary small{color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.finance-actions-clear{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.finance-actions-clear>div:first-child{gap:5px;display:grid}.finance-actions-clear-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.finance-actions-clear{grid-template-columns:1fr}.finance-actions-clear-buttons{justify-content:stretch;display:grid}}.gifting-owner-grid.gifting-owner-grid-locked{display:none}.gifting-action-center{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.gifting-action-center h2{margin:4px 0 0}.gifting-action-center>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gifting-action-center article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.gifting-action-center article strong{font-size:var(--type-section);line-height:var(--type-section-line)}.gifting-action-center article p{min-height:36px;color:var(--text-secondary);margin:0;font-size:13px;font-weight:500;line-height:18px}@media (max-width:900px){.gifting-action-center>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gifting-action-center>div{grid-template-columns:1fr}.gifting-action-center article p{min-height:0}}html[data-owner-privacy=veiled] .work-area>:not(.top-strip):not(.owner-privacy-veil){filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}.today-square-drawer .today-square-drawer-category-filters button,.today-square-drawer .today-square-drawer-filter-toggles button,.today-square-drawer .today-square-drawer-filters-head button{min-height:38px}.menu-record-drawer{padding:0!important}.menu-create-record-drawer{--record-drawer-width:560px}.menu-item-record-drawer{--record-drawer-width:760px}.menu-record-drawer>.sheet-head{padding:22px 26px 18px}.menu-record-drawer>.editor-body{padding:20px 26px 4px}.menu-record-actions{border-top:1px solid var(--ui-border);padding:16px 26px max(16px,env(safe-area-inset-bottom));border-bottom:0}@media (max-width:700px){.menu-record-actions,.menu-record-drawer>.editor-body,.menu-record-drawer>.sheet-head{padding-inline:18px}}.document-record-heading{border-bottom:1px solid var(--ui-border);gap:6px;padding:22px 0 18px;display:grid}.document-record-heading small{color:var(--ui-brand);font-size:var(--type-eyebrow);font-weight:var(--font-weight-label);letter-spacing:.1em;text-transform:uppercase}.document-record-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere;text-wrap:balance;margin:0}.connected-source-card-compact{min-height:220px}.connected-source-card-compact>p{-webkit-line-clamp:3;font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connected-source-card-compact>footer{align-items:center}.connected-source-card-compact>footer>div{min-width:0}.connected-source-drawer{--record-drawer-width:720px}.source-record-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.source-record-heading>div{min-width:0}.source-record-heading small{color:var(--ui-brand);font-size:var(--type-eyebrow);font-weight:var(--font-weight-label);letter-spacing:.1em;text-transform:uppercase}.source-record-heading h2{color:var(--ui-text);font-size:var(--type-section);font-weight:var(--font-weight-heading);line-height:var(--type-section-line);overflow-wrap:anywhere;text-wrap:balance;margin:6px 0 0}.source-record-findings,.source-record-summary{border-bottom:1px solid var(--ui-border);gap:10px;padding:20px 26px;display:grid}.source-record-findings h3,.source-record-summary h3{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);margin:0}.source-record-findings ul,.source-record-summary p{color:var(--ui-text-secondary);font-size:var(--type-body);font-weight:var(--font-weight-body);line-height:var(--type-body-line);margin:0}.source-record-findings ul{gap:8px;padding-left:20px;display:grid}.source-record-meta{background:var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.source-record-meta>div{background:var(--ui-surface-muted);gap:5px;padding:15px 18px;display:grid}.source-record-meta dt{color:var(--ui-text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-label);text-transform:uppercase}.source-record-meta dd{color:var(--ui-text);font-size:var(--type-control);font-weight:var(--font-weight-body);overflow-wrap:anywhere;margin:0}.source-record-actions{justify-content:flex-end;gap:var(--control-gap);padding:20px 26px max(20px,env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}@media (max-width:700px){.connected-source-card-compact>footer{align-items:stretch}.connected-source-card-compact>footer>button{width:100%}.source-record-heading{padding:18px;display:grid}.source-record-findings,.source-record-summary{padding:18px}.source-record-meta{grid-template-columns:1fr}.source-record-actions{padding:18px;display:grid}.source-record-actions>*{width:100%}}.owner-privacy-veil{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f3f4f333;place-items:center;padding:20px;display:grid;position:fixed;inset:72px 0 0 250px}.owner-privacy-veil>div{border:1px solid var(--ui-border);border-radius:var(--radius-dialog);background:var(--ui-surface);width:min(390px,100%);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.owner-privacy-veil svg{color:var(--ui-brand)}.owner-privacy-veil strong{font-size:var(--type-record);font-weight:700}.owner-privacy-veil p{color:var(--text-secondary);font-size:var(--type-supporting);margin:0;font-weight:500;line-height:1.45}@media (max-width:900px){.owner-privacy-veil{inset:64px 0 0}}.equipment-repair-report-form{gap:16px;padding:6px 22px 28px;display:grid}.equipment-repair-report-form>header{gap:6px;display:grid}.equipment-repair-report-form>header small{color:var(--accent-text);font-size:var(--type-eyebrow);letter-spacing:.1em;font-weight:700}.equipment-repair-report-form>header :is(h2,p){margin:0}.equipment-repair-report-form>p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500;line-height:var(--type-body-line);margin:0}.equipment-repair-report-actions{justify-content:flex-end;gap:var(--control-gap);border-top:1px solid var(--line);flex-wrap:wrap;padding-top:18px;display:flex}.asset-detail-location{color:var(--text-secondary);font-weight:500;margin:0;padding:4px 22px 0}.asset-detail-grid strong,.asset-detail-location{font-size:var(--type-supporting);line-height:var(--type-body-line)}.asset-detail-grid strong{font-weight:700}.asset-detail-notes p,.asset-service-history>p{font-size:var(--type-body);font-weight:500;line-height:var(--type-body-line)}.asset-service-history li p{font-size:var(--type-supporting);font-weight:500;line-height:var(--type-body-line)}.asset-service-history li small{font-size:var(--type-metadata);font-weight:500}@media (max-width:560px){.equipment-repair-report-form{padding-inline:16px}.equipment-repair-report-actions>*{flex:160px}.asset-detail-location{padding-inline:16px}}.record-drawer.feedback-record-drawer,.record-drawer.release-record-drawer{--record-drawer-width:660px;max-width:none;padding:0!important}.feedback-record-content,.release-record-content{flex-direction:column;min-height:100%;display:flex}.feedback-record-heading{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:22px 26px 18px;display:grid}.feedback-record-heading>div{min-width:0}.feedback-record-heading small{color:var(--ui-brand);font-size:var(--type-metadata);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.feedback-record-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere;text-wrap:balance;margin:5px 0 0}.feedback-record-heading>p{color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);grid-column:1/-1;margin:0}.feedback-record-content>.editor-body{gap:18px;padding:20px 26px;display:grid}.feedback-record-drawer .feedback-kind-grid button{text-align:left;justify-content:flex-start;width:100%;min-height:62px;padding:11px}.feedback-record-drawer .feedback-kind-grid button>span{flex:initial;width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:inline-flex}.feedback-record-drawer .feedback-kind-grid button strong{font-size:var(--type-control);font-weight:var(--font-weight-label);line-height:var(--type-body-line)}.feedback-record-drawer .feedback-context span{font-size:var(--type-metadata);font-weight:var(--font-weight-label)}.feedback-record-drawer .feedback-context strong{font-size:var(--type-supporting);font-weight:var(--font-weight-body)}.feedback-record-drawer .feedback-error,.feedback-record-drawer .feedback-privacy{font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.feedback-record-actions{margin-top:auto}.feedback-record-actions>div:last-child{flex-wrap:wrap}.feedback-success h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);margin:4px 0 0}.feedback-success p{font-size:var(--type-body);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.release-record-body{gap:18px;padding:20px 26px;display:grid}.release-record-body .alpha-notice{margin:0}.release-list header strong,.release-record-body .alpha-notice strong{font-size:var(--type-control);font-weight:var(--font-weight-label)}.release-list ul,.release-record-body .alpha-notice p{font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.release-list header small{font-size:var(--type-metadata);font-weight:var(--font-weight-body)}.release-version-pill{display:block!important}.release-list article{padding:18px}.release-list ul{color:var(--ui-text-secondary);gap:8px}.release-list li{padding-left:2px}@media (max-width:700px){.record-drawer.feedback-record-drawer,.record-drawer.release-record-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.feedback-record-heading{grid-template-columns:1fr;padding:18px}.feedback-record-heading>p{grid-column:1}.feedback-record-content>.editor-body,.release-record-body{padding-inline:18px}.feedback-record-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.feedback-record-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.feedback-record-actions button{width:100%}}.record-drawer.accessibility-record-drawer{--record-drawer-width:610px;max-width:none;max-height:100dvh;padding:0!important}.record-drawer.profile-record-drawer{--record-drawer-width:560px;max-width:none;padding:0!important}.record-drawer.alert-record-drawer{--record-drawer-width:680px;max-width:none;padding:0!important}.accessibility-record-content,.alert-record-content,.profile-record-content{flex-direction:column;min-height:100%;display:flex}.account-global-drawer-heading{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:22px 26px 18px;display:grid}.account-global-drawer-heading>div{min-width:0}.account-global-drawer-heading small{color:var(--ui-brand);font-size:var(--type-metadata);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.account-global-drawer-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere;text-wrap:balance;margin:5px 0 0}.account-global-drawer-heading>p{color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);grid-column:1/-1;margin:0}.accessibility-record-body,.alert-record-body{padding:20px 26px}.accessibility-record-body .accessibility-intro{margin:0 0 16px}.accessibility-record-body .accessibility-intro p,.accessibility-record-body .accessibility-note,.accessibility-record-body .accessibility-toggle small{font-weight:var(--font-weight-body);line-height:var(--type-body-line);font-size:var(--type-supporting)!important}.accessibility-record-body .accessibility-options legend,.accessibility-record-body .accessibility-toggle strong{font-size:var(--type-control);font-weight:var(--font-weight-label)}.accessibility-actions,.profile-record-actions{margin-top:auto}.accessibility-actions>div:last-child,.profile-record-actions>div:last-child{flex-wrap:wrap}.profile-record-drawer .profile-editor-identity{margin:0;padding:18px 26px}.profile-record-drawer>.profile-record-content>.editor-body{padding:20px 26px}.profile-record-drawer .profile-editor-identity>span{font-weight:var(--font-weight-label)}.profile-record-drawer .profile-editor-identity strong{font-size:var(--type-control);font-weight:var(--font-weight-label)}.profile-record-drawer .editor-field>small,.profile-record-drawer .profile-editor-identity small,.profile-record-drawer .profile-security-note p{font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.alert-record-body .alert-summary{margin-top:0}.alert-record-body .alert-summary>button>span:last-child{align-items:baseline;gap:8px;display:flex}.alert-record-body .alert-boundary p,.alert-record-body .alert-explainer{font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line)}.alert-control-actions{flex-wrap:wrap}.onboarding-actions button{min-width:112px}@media (max-width:700px){.record-drawer.accessibility-record-drawer,.record-drawer.alert-record-drawer,.record-drawer.profile-record-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.account-global-drawer-heading{grid-template-columns:1fr;padding:18px}.account-global-drawer-heading>p{grid-column:1}.accessibility-record-body,.alert-record-body,.profile-record-drawer .profile-editor-identity,.profile-record-drawer>.profile-record-content>.editor-body{padding-inline:18px}.accessibility-actions,.profile-record-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.accessibility-actions>div:last-child,.profile-record-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.accessibility-actions button,.profile-record-actions button{width:100%}.alert-record-body .alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-actions{flex-wrap:wrap}.onboarding-actions button{flex:180px}}.weather-forecast-panel .weather-range button{min-height:var(--control-height)!important;font-size:var(--type-control)!important;font-weight:var(--font-weight-control)!important}@media (max-width:700px){.weather-forecast-panel .weather-close-bottom{flex:none}}.page,.top-strip{padding-inline:var(--page-padding)}.contextual-tour-target{z-index:69;position:relative;outline:3px solid var(--ui-brand)!important}@supports (color:color-mix(in lab,red,red)){.contextual-tour-target{outline:3px solid color-mix(in srgb,var(--ui-brand) 54%,transparent)!important}}.contextual-tour-target{outline-offset:5px;scroll-margin:90px}@media (min-width:801px) and (max-width:1512px){:root{--page-padding:20px}}@media (max-width:800px){:root{--page-padding:15px;--drawer-content-padding:18px}.page,.top-strip{padding-inline:var(--page-padding)}}.record-drawer.checklist-settings-drawer{--record-drawer-width:760px;padding:0!important}.record-drawer.scheduled-issue-drawer{--record-drawer-width:620px;padding:0!important}.checklist-settings-form,.scheduled-issue-form{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid}.checklist-settings-heading,.scheduled-issue-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:22px 24px 18px;display:grid}.checklist-settings-heading>div,.scheduled-issue-heading>div{gap:5px;display:grid}.checklist-settings-heading small,.scheduled-issue-heading small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-body)}.checklist-settings-heading h2,.scheduled-issue-heading h2{font-size:var(--type-section);line-height:var(--type-section-line);margin:0}.checklist-settings-heading>p,.scheduled-issue-heading>p{color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--font-weight-body);grid-column:1/-1;margin:0;line-height:1.55}.checklist-settings-form>.editor-body,.scheduled-issue-form>.editor-body{padding:20px 24px 24px}.checklist-settings-actions,.scheduled-issue-actions{padding-inline:24px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.checklist-settings-actions>div,.scheduled-issue-actions>div{flex-wrap:wrap}.checklist-settings-actions button,.scheduled-issue-actions button{min-width:min(180px,100%)}.scheduled-issue-form .issue-detail{margin-top:0}@media (max-width:600px){.record-drawer.checklist-settings-drawer,.record-drawer.scheduled-issue-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.checklist-settings-heading,.scheduled-issue-heading{grid-template-columns:1fr;padding:18px}.checklist-settings-heading>p,.scheduled-issue-heading>p{grid-column:1}.checklist-settings-form>.editor-body,.scheduled-issue-form>.editor-body{padding:18px}.checklist-settings-actions,.scheduled-issue-actions{padding-inline:18px}.checklist-settings-actions>div:last-child,.scheduled-issue-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.checklist-settings-actions button,.scheduled-issue-actions button{width:100%;min-width:0}}.record-drawer.followup-editor-drawer{--record-drawer-width:780px;padding:0!important}.record-drawer.logbook-editor-drawer{--record-drawer-width:720px;padding:0!important}.followup-editor-heading,.logbook-editor-heading{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:22px 26px 18px;display:grid}.followup-editor-heading>div,.logbook-editor-heading>div{gap:5px;min-width:0;display:grid}.followup-editor-heading small,.logbook-editor-heading small{color:var(--ui-text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-body);letter-spacing:.06em;text-transform:uppercase}.followup-editor-heading h2,.logbook-editor-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere;text-wrap:balance;margin:0}.followup-editor-heading>p,.logbook-editor-heading>p{color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);grid-column:1/-1;margin:0}.followup-editor-drawer>.editor-body,.logbook-editor-drawer>.editor-body{padding:20px 26px 24px}.followup-editor-actions,.logbook-editor-actions{padding-inline:26px;padding-bottom:max(18px,env(safe-area-inset-bottom));margin-top:auto}.followup-editor-actions>div:last-child,.logbook-editor-actions>div:last-child{flex-wrap:wrap}.followup-editor-drawer .followup-work-type button{min-height:38px}.followup-editor-drawer .assignment-kind-picker button{text-align:left;display:block}.followup-editor-drawer .assignment-kind-picker button>span{width:100%;height:auto;color:inherit;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.followup-editor-drawer .assignment-kind-picker button>span>span{background:var(--ui-surface-muted);width:31px;height:31px;color:var(--ui-brand);font-weight:var(--font-weight-label);border-radius:9px;grid-row:1/-1;place-items:center;display:grid}.followup-editor-drawer .assignment-kind-picker button.alert>span>span{background:var(--wine-soft);color:var(--wine)}.logbook-editor-drawer .shift-completion button{min-height:38px}.logbook-editor-drawer .shift-completion button>span{width:100%;height:auto;color:inherit;background:0 0;border-radius:0;align-items:center;gap:7px;display:flex}@media (max-width:700px){.record-drawer.followup-editor-drawer,.record-drawer.logbook-editor-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.followup-editor-heading,.logbook-editor-heading{grid-template-columns:1fr;padding:18px}.followup-editor-heading>p,.logbook-editor-heading>p{grid-column:1}.followup-editor-actions,.followup-editor-drawer>.editor-body,.logbook-editor-actions,.logbook-editor-drawer>.editor-body{padding-inline:18px}.followup-editor-actions>div:last-child,.logbook-editor-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.followup-editor-actions button,.logbook-editor-actions button{width:100%}}.record-drawer.inventory-count-review-drawer,.record-drawer.wine-mapping-drawer{--record-drawer-width:620px;max-width:none;padding:0!important}.inventory-count-review-form,.wine-mapping-form{flex-direction:column;min-height:100%;display:flex}.inventory-count-review-heading,.wine-mapping-heading{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:22px 26px 18px;display:grid}.inventory-count-review-heading>div,.wine-mapping-heading>div{gap:5px;min-width:0;display:grid}.inventory-count-review-heading small,.wine-mapping-heading small{color:var(--ui-text-secondary);font-size:var(--type-metadata);font-weight:var(--font-weight-body);letter-spacing:.06em;text-transform:uppercase}.inventory-count-review-heading h2,.wine-mapping-heading h2{color:var(--ui-text);font-size:var(--type-record);font-weight:var(--font-weight-heading);line-height:var(--type-record-line);overflow-wrap:anywhere;text-wrap:balance;margin:0}.inventory-count-review-heading>p,.wine-mapping-heading>p{color:var(--ui-text-secondary);font-size:var(--type-supporting);font-weight:var(--font-weight-body);line-height:var(--type-body-line);grid-column:1/-1;margin:0}.inventory-count-review-form>.editor-body,.wine-mapping-form>.editor-body{gap:16px;padding:20px 26px 24px;display:grid}.inventory-count-review-actions,.wine-mapping-actions{padding-inline:26px;padding-bottom:max(18px,env(safe-area-inset-bottom));margin-top:auto}.inventory-count-review-actions>div:last-child,.wine-mapping-actions>div:last-child{flex-wrap:wrap}@media (max-width:700px){.record-drawer.inventory-count-review-drawer,.record-drawer.wine-mapping-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.inventory-count-review-heading,.wine-mapping-heading{grid-template-columns:1fr;padding:18px}.inventory-count-review-heading>p,.wine-mapping-heading>p{grid-column:1}.inventory-count-review-actions,.inventory-count-review-form>.editor-body,.wine-mapping-actions,.wine-mapping-form>.editor-body{padding-inline:18px}.inventory-count-review-actions>div:last-child,.wine-mapping-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.inventory-count-review-actions button,.wine-mapping-actions button{width:100%}}.events-publish{grid-template-columns:minmax(0,1fr) auto;align-items:center}.events-publish>div{gap:5px;display:grid}.events-publish>div>[data-ui=status-pill]{justify-self:start}.events-publish strong{font-size:var(--type-record-title);font-weight:700}.events-publish p{color:var(--text-secondary);font-size:var(--type-supporting);margin:0;font-weight:500;line-height:1.5}.event-print-action,.events-publish>[data-ui=action-button]{border-radius:var(--control-radius);min-height:44px;padding-inline:var(--control-padding-inline);font-size:var(--type-control);font-weight:700}.event-staff-packet-header>div:last-child{justify-items:end;gap:8px}.event-staff-packet-header small{font-weight:700}.event-staff-packet-header p{line-height:1.5}.event-operational-menu li span,.event-packet-menu li small,.event-staff-packet-header p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:500}.event-packet-menu li b{font-size:var(--type-metadata);font-weight:700}@media (max-width:560px){.events-publish{grid-template-columns:1fr}.event-print-action,.events-publish>[data-ui=action-button]{width:100%}.event-staff-packet-header>div:last-child{justify-items:stretch}}.event-menu-builder>footer>.event-menu-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-menu-save-actions>[data-ui=status-pill]{flex:none}@media (max-width:600px){.event-menu-builder>footer>.event-menu-save-actions{justify-content:stretch;display:grid}.event-menu-save-actions>[data-ui=status-pill]{justify-self:start}.event-menu-save-actions>[data-ui=action-button]{width:100%}}.brand-landing--desk{--bl-ink:#171611;--bl-olive:#66733c;--bl-olive-dark:#4f592f;--bl-olive-soft:#dfe3d1;--bl-cream:#f5f0e7;--bl-paper:#fbf8f1;--bl-line:#cfc7b8;--bl-muted:#655f54;color-scheme:light;background:linear-gradient(90deg,transparent calc(100% - 1px),#66733c0d 0) 0 0 /42px 42px,linear-gradient(transparent calc(100% - 1px),#66733c0d 0) 0 0 /42px 42px,var(--bl-cream);color:var(--bl-ink)}.brand-landing--desk .brand-nav{border-color:var(--bl-line)}.brand-official-wordmark{gap:12px;min-width:0;min-height:44px}.brand-official-wordmark>img{width:clamp(190px,22vw,270px);height:auto;display:block}.brand-official-wordmark>b{border:1px solid var(--bl-olive);color:var(--bl-olive-dark);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:.6875rem;line-height:1}.brand-landing--desk .brand-nav-actions>a:first-child{min-height:44px;color:var(--bl-muted);align-items:center;display:inline-flex}.brand-landing--desk .brand-primary,.brand-landing--desk .brand-signin{border-color:var(--bl-ink);background:var(--bl-ink);color:var(--bl-paper)}.brand-landing--desk .brand-primary:focus-visible,.brand-landing--desk .brand-primary:hover,.brand-landing--desk .brand-signin:focus-visible,.brand-landing--desk .brand-signin:hover{border-color:var(--bl-olive-dark);background:var(--bl-olive-dark);color:#fff}.brand-landing--desk .brand-hero{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);min-height:720px}.brand-landing--desk .brand-kicker{color:var(--bl-olive-dark)}.brand-landing--desk .brand-hero h1{max-width:780px;color:var(--bl-ink);font-size:clamp(50px,5.8vw,82px);line-height:.98}.brand-landing--desk .brand-hero h1 em{color:var(--bl-olive);font-style:normal}.brand-landing--desk .brand-hero-copy>p{color:var(--bl-muted)}.brand-landing--desk .brand-secondary{color:var(--bl-ink);background:#fff9;border-color:#9e9688}.brand-landing--desk .brand-secondary:focus-visible,.brand-landing--desk .brand-secondary:hover{border-color:var(--bl-olive);background:var(--bl-paper);color:var(--bl-ink)}.brand-landing--desk .brand-trust{color:var(--bl-muted)}.brand-landing--desk .brand-trust span:before{color:var(--bl-olive)}.brand-landing--desk .brand-signal-map{background:var(--bl-paper);box-shadow:14px 14px 0 var(--bl-olive);border:1px solid #aaa392;border-radius:4px}.brand-landing--desk .brand-signal-map>header{border-color:var(--bl-line);background:#eee8dc;padding:24px 26px}.brand-landing--desk .brand-signal-flow small,.brand-landing--desk .brand-signal-map>header span{color:var(--bl-olive-dark)}.brand-landing--desk .brand-signal-map>header strong{color:var(--bl-ink)}.brand-landing--desk .brand-signal-flow>section{background:var(--bl-paper)}.brand-landing--desk .brand-signal-flow>section>span{border-color:var(--bl-line);color:#38352e;background:#f4efe5;border-radius:2px}.brand-landing--desk .brand-signal-core{background:var(--bl-olive-soft);border-color:#aeb69a}.brand-landing--desk .brand-signal-core:after,.brand-landing--desk .brand-signal-core:before{border-color:var(--bl-olive)}.brand-landing--desk .brand-signal-core>img{filter:drop-shadow(0 8px 12px #4f592f25);width:63px;height:75px}.brand-landing--desk .brand-signal-core strong{color:var(--bl-ink)}.brand-landing--desk .brand-signal-core span{color:#535845}.brand-landing--desk .brand-signal-map>footer{border-color:var(--bl-line);background:#eee8dc}.brand-landing--desk .brand-signal-map>footer b{background:var(--bl-olive);color:#fff}.brand-landing--desk .brand-signal-map>footer span{color:var(--bl-muted)}.brand-landing--desk .brand-proof{border-color:var(--bl-line)}.brand-landing--desk .brand-proof span{color:var(--bl-muted)}.brand-landing--desk .brand-capabilities{padding:104px 0}.brand-landing--desk .brand-capabilities header{grid-template-columns:.7fr 1.4fr .9fr}.brand-landing--desk .brand-capabilities header small{color:var(--bl-olive-dark)}.brand-landing--desk .brand-capabilities h2{color:var(--bl-ink)}.brand-landing--desk .brand-capabilities header>p{color:var(--bl-muted)}.brand-landing--desk .brand-capabilities>div{background:0 0;grid-template-columns:repeat(3,1fr);gap:12px}.brand-landing--desk .brand-capabilities article{border-color:var(--bl-line);background:var(--bl-paper);min-height:310px;box-shadow:inset 0 5px var(--bl-olive);border-radius:3px;align-content:start;display:grid}.brand-landing--desk .brand-capabilities article>span{color:var(--bl-olive-dark)}.brand-landing--desk .brand-capabilities h3{color:var(--bl-ink);font-size:1.5rem}.brand-landing--desk .brand-capabilities p{color:var(--bl-muted);font-size:.9375rem}.brand-landing--desk .brand-record-chain{background:var(--bl-olive);color:#fff;border-color:#53602f;border-radius:4px;margin-bottom:90px}.brand-landing--desk .brand-record-chain>header small{color:#e9ecd9}.brand-landing--desk .brand-record-chain h2{color:#fff}.brand-landing--desk .brand-record-chain>header p{color:#e4e7d6}.brand-landing--desk .brand-record-chain>div{background:#586435;border-color:#879165}.brand-landing--desk .brand-record-chain>div span{color:var(--bl-ink);background:#f5f0e7;border-color:#8d9770;border-radius:2px}.brand-landing--desk .brand-record-chain>div i{color:#eef0e3}.brand-landing--desk .brand-record-chain>footer{color:#e4e7d6}.brand-landing--desk .brand-record-chain>footer b{color:#fff}.brand-landing--desk .brand-story{background:var(--bl-ink);color:#fff;box-shadow:none;border-radius:4px}.brand-landing--desk .brand-story-photo{background:linear-gradient(90deg,transparent 68%,var(--bl-ink)),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover;filter:saturate(.72)sepia(.12)contrast(1.05)}.brand-landing--desk .brand-story small{color:#bdc6a1}.brand-landing--desk .brand-story li span,.brand-landing--desk .brand-story p{color:#d6d2c8}.brand-landing--desk .brand-boundary{background:#e7e8da;border:1px solid #b4ae9f;border-radius:4px}.brand-landing--desk .brand-boundary small{color:var(--bl-olive-dark)}.brand-landing--desk .brand-boundary h2{color:var(--bl-ink)}.brand-landing--desk .brand-boundary p{color:var(--bl-muted)}.brand-landing--desk .brand-boundary a{background:var(--bl-ink);color:#fff}.brand-landing--desk .brand-footer{border-color:var(--bl-line)}.brand-landing--desk .brand-footer .brand-official-wordmark>img{width:210px}.brand-landing--desk .brand-footer>span{color:var(--bl-muted)}@media (max-width:1100px){.brand-landing--desk .brand-hero{grid-template-columns:1fr}.brand-landing--desk .brand-signal-map{max-width:820px}}@media (max-width:900px){.brand-landing--desk .brand-capabilities header,.brand-landing--desk .brand-capabilities>div,.brand-landing--desk .brand-record-chain>div,.brand-landing--desk .brand-record-chain>header{grid-template-columns:1fr}.brand-landing--desk .brand-record-chain>div i{text-align:center;padding:7px;transform:rotate(90deg)}.brand-landing--desk .brand-record-chain>footer{flex-direction:column;align-items:flex-start}.brand-landing--desk .brand-story-photo{background:linear-gradient(180deg,transparent 70%,var(--bl-ink)),url(/images/usa-lola-login-hospitality-v1.jpg) 50%/cover}}@media (max-width:700px){.brand-landing--desk .brand-signal-flow{grid-template-columns:1fr}.brand-landing--desk .brand-signal-core{border:0;border-block:1px solid #aeb69a;min-height:190px}.brand-landing--desk .brand-signal-core:after,.brand-landing--desk .brand-signal-core:before{display:none}.brand-landing--desk .brand-signal-map>footer{flex-direction:column;align-items:flex-start}.brand-landing--desk .brand-record-chain>footer,.brand-landing--desk .brand-record-chain>header{padding:28px 22px}.brand-landing--desk .brand-record-chain>div{padding:20px}.brand-landing--desk .brand-nav-actions>a:first-child{display:none}}@media (max-width:520px){.brand-landing--desk .brand-hero h1{font-size:42px}.brand-landing--desk .brand-official-wordmark{gap:7px}.brand-landing--desk .brand-official-wordmark>img{width:130px}.brand-landing--desk .brand-official-wordmark>b{padding:4px 6px;font-size:.6875rem}.brand-landing--desk .brand-nav .brand-signin{gap:8px;padding-inline:11px}.brand-landing--desk .brand-signal-map{box-shadow:7px 7px 0 var(--bl-olive);margin-inline:-8px}.brand-landing--desk .brand-signal-flow>section{padding:22px 16px}.brand-landing--desk .brand-signal-map>header{padding:21px 18px}}@media (max-width:800px){.top-controls .display-mode-control,.top-controls .top-attention-controls>.inbox-button,.top-controls .top-help-button,.top-location-area .desktop-context{display:none!important}.top-strip>.top-location-area{flex:auto;min-width:0}.top-controls{flex:none;gap:6px}.top-controls .top-attention-controls,.top-controls .top-search-button,.top-controls .user-menu-wrap{flex:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}